@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,400,0,0");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap");:root{color-scheme:light;--color-primary:#002d5b;--color-primary-strong:#001836;--color-page:#f8fafc;--color-card:#ffffff;--color-border:#d8e3fb;--color-border-strong:#b8c5d6;--color-text:#111827;--color-text-muted:#64748b;--color-link:#002d5b;--color-success:#047857;--color-success-soft:#e7f7ed;--color-warning:#b45309;--color-warning-soft:#fff4d7;--color-danger:#c40000;--color-danger-soft:#fde8e5;--surface:var(--color-card);--surface-muted:#f1f5f9;--border-subtle:var(--color-border);--border-strong:var(--color-border-strong);--text-primary:var(--color-text);--text-muted:var(--color-text-muted);--accent:var(--color-info);--warning:var(--color-warning);--warning-soft:var(--color-warning-soft);--warning-border:#f2c572;--warning-strong:#7c2d12;--danger:var(--color-danger);--danger-soft:var(--color-danger-soft);--danger-border:#f3a39b;--danger-strong:#8f1111;--color-info:#175cd3;--color-info-soft:#e9f2ff;--color-disabled:#8a94a6;--color-disabled-soft:#eef1f5;--shadow-card:0 10px 28px rgb(20 40 80/8%);--font-app:Inter,"Segoe UI",ui-sans-serif,system-ui,sans-serif;font-family:var(--font-app);background:var(--color-page);color:var(--color-text)}.sample-form-tabs button.has-error{border-color:var(--color-danger,#b42318);color:var(--color-danger,#b42318)}.sample-form-actions--wizard{justify-content:space-between}.form-step-navigation,.form-step-navigation__paging{display:flex;min-width:0;align-items:center;gap:10px}.form-step-navigation{flex:1 1 auto;justify-content:flex-end}.form-step-navigation__status,.storage-assignment-panel label span,.storage-assignment-panel>div span,.storage-assignment-status{color:var(--lutz-text-2);font-size:13px}.form-step-navigation__status{white-space:nowrap}.form-step-navigation__save{min-width:190px}.storage-assignment-panel{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.4fr) auto;align-items:end;grid-gap:12px;gap:12px;border-block:1px solid var(--color-border);padding-block:14px}.storage-assignment-panel label,.storage-assignment-panel>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.storage-assignment-panel input,.storage-assignment-panel select{width:100%;min-width:0;min-height:44px}.storage-assignment-status{grid-column:1/-1;min-height:20px;margin:0}@media (max-width:900px){.storage-assignment-panel{grid-template-columns:1fr 1fr}}@media (max-width:780px){.form-step-navigation,.sample-form-actions--wizard{align-items:stretch;flex-direction:column}.form-step-navigation__paging{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.form-step-navigation__save{width:100%}}@media (max-width:560px){.storage-assignment-panel{grid-template-columns:minmax(0,1fr)}.storage-assignment-panel .button{width:100%}}@media (max-width:390px){.form-step-navigation__paging{grid-template-columns:repeat(2,minmax(0,1fr))}.form-step-navigation__status{grid-column:1/-1;grid-row:1;justify-self:center}}.machine-wizard{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:flex-start;color:var(--text-primary,#18202a)}.machine-pane,.machine-wizard-index,.machine-wizard-main{border:1px solid var(--border-subtle,#d7dee8);background:var(--surface,#ffffff);border-radius:8px}.machine-wizard-index{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:14px;gap:14px;padding:16px}.machine-wizard-title{display:grid;grid-gap:3px;gap:3px}.machine-chip,.machine-wizard-title span{color:var(--text-muted,#64748b);font-size:.77rem;font-weight:600;text-transform:uppercase}.machine-wizard-title strong{font-size:1.05rem}.machine-wizard-list{display:grid;grid-gap:8px;gap:8px;max-height:min(62vh,560px);overflow:auto}.machine-wizard-list button{display:grid;grid-gap:4px;gap:4px;width:100%;padding:10px;border:1px solid var(--border-subtle,#d7dee8);border-radius:8px;background:#f8fafc;color:inherit;text-align:left}.machine-wizard-list button.is-selected{border-color:#2563eb;background:#eff6ff}.machine-wizard-list em,.machine-wizard-list small{color:var(--text-muted,#64748b);font-style:normal}.machine-wizard-main{display:grid;grid-gap:16px;gap:16px;min-width:0;padding:18px}.machine-wizard-header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.machine-wizard-header h1{margin:4px 0;font-size:clamp(1.55rem,1.9vw,2.2rem)}.machine-empty,.machine-pane p,.machine-wizard-header p{max-width:72ch;margin:0;color:var(--text-muted,#64748b)}.spec-port-editor{grid-gap:18px;gap:18px}.spec-port-grid{grid-template-columns:repeat(3,minmax(260px,1fr));grid-gap:16px;gap:16px;align-items:flex-start}.spec-port-pane{align-content:flex-start;gap:12px}.spec-port-inventory h2,.spec-port-pane h2{margin:0;font-size:1.05rem}.spec-port-pane label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--text-muted,#64748b);font-size:.86rem}.spec-port-pane input,.spec-port-pane select{width:100%;min-width:0}.spec-port-pane .inline-check{grid-template-columns:auto 1fr;align-items:center;color:var(--text,#0f172a)}.spec-port-preview{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid var(--border-subtle,#d7dee8);border-radius:8px;padding:10px}.spec-port-preview span{grid-column:1/-1;color:var(--text-muted,#64748b);font-size:.78rem}.spec-port-preview strong{overflow-wrap:anywhere;font-size:.84rem}.spec-port-inventory{display:flex;flex-wrap:wrap;align-items:center}.spec-port-inventory div{display:inline-flex;gap:5px;align-items:baseline}.machine-state-strip{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.machine-alert,.machine-readonly-pair,.machine-state-strip span,.machine-stepper button{border:1px solid var(--border-subtle,#d7dee8);border-radius:999px;background:#f8fafc;padding:7px 10px}.machine-alert{display:flex;gap:8px;align-items:center;border-radius:8px;background:#fffbeb;color:#713f12}.machine-alert-error{background:#fef2f2;color:#7f1d1d}.machine-alert-success{background:#ecfdf5;color:#14532d}.machine-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.machine-stepper button{display:flex;min-width:0;align-items:center;justify-content:center;gap:7px;color:inherit}.machine-stepper button.is-active{border-color:#2563eb;background:#eff6ff;color:#1e3a8a}.machine-step-panel{grid-gap:16px;gap:16px}.machine-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-two-column-compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.machine-pane{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.machine-pane h2{margin:0;font-size:1.05rem}.machine-pane-model{border-top:4px solid #2563eb}.machine-pane-instance{border-top:4px solid #16a34a}.machine-field{grid-gap:5px;gap:5px}.machine-field input,.machine-field select,.machine-field textarea{border:1px solid var(--border-subtle,#d7dee8);color:inherit}.machine-check{display:flex;gap:8px;color:var(--text-muted,#64748b)}.machine-section-heading{align-items:flex-start}.machine-slot-list,.machine-station-list{display:grid;grid-gap:10px;gap:10px}.machine-station{grid-gap:10px;gap:10px;border:1px solid var(--border-subtle,#d7dee8);border-radius:8px}.machine-row-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.machine-row-grid button,.machine-section-heading button,.machine-step-actions button,.machine-wizard-index .button{border:1px solid var(--border-subtle,#d7dee8);border-radius:8px;padding:9px 11px;background:#ffffff;color:inherit;font-weight:600}.machine-step-actions{display:flex}.machine-readonly dl{grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px}.machine-readonly dt{color:var(--text-muted,#64748b);font-weight:600}.component-port-list,.component-required-strip,.component-spec-list,.component-type-grid{display:grid;grid-gap:10px;gap:10px}.component-type-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.component-type-grid button{display:grid;min-height:118px;grid-gap:6px;gap:6px;border:1px solid var(--border-subtle,#d7dee8);border-radius:8px;background:#f8fafc;padding:12px;color:inherit;text-align:left}.component-type-grid button.is-selected{border-color:#2563eb;background:#eff6ff}.component-type-grid small,.component-type-grid span{color:var(--text-muted,#64748b)}.component-required-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.component-required-strip span{border:1px solid var(--border-subtle,#d7dee8);border-radius:999px;background:#f8fafc;padding:7px 10px;color:var(--text-muted,#64748b);font-weight:600}.component-page .machine-workspace-header{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,420px);align-items:flex-start}.component-page .machine-hero-title h1{max-width:24ch;overflow-wrap:normal;word-break:normal}.component-page .machine-header-actions{min-width:0}.component-page .machine-pill{min-width:0;white-space:normal}.component-type-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);grid-gap:14px;gap:14px;align-items:end;min-width:0}.component-type-header h2{margin:0 0 6px}.component-selected-type{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,auto);grid-gap:8px;gap:8px;align-items:center;min-width:0;border:1px solid #dbe5f1;border-radius:10px;background:#f8fafc;padding:9px 11px}.component-selected-type span{color:#64748b;font-size:12px;font-weight:760;letter-spacing:0;text-transform:uppercase}.component-selected-type small,.component-selected-type strong{min-width:0;overflow-wrap:anywhere}.component-selected-type small{color:#64748b;font-size:13px;font-weight:600}.component-page .machine-stepper{grid-template-columns:repeat(6,minmax(0,1fr))}.component-page .machine-step-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.component-page .machine-step-actions{justify-content:space-between}.component-page .machine-step-actions p{min-width:0;margin:0;color:#64748b;font-size:13px;font-weight:600}.component-page .machine-step-actions .button{min-width:190px;border-color:#17345f;background:#17345f;color:#ffffff}.component-page .component-type-summary{border-color:#e5edf7;background:#fbfdff;box-shadow:none}.component-page .component-type-summary .component-type-grid,.component-page .component-type-summary .component-type-search{display:none}.component-page .component-type-header{align-items:center}.component-change-type{flex:0 0 auto}.component-type-modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;background:rgb(15 23 42/42%);padding:24px}.component-type-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(760px,100%);max-height:min(760px,calc(100dvh - 48px));min-height:0;border:1px solid #dbe5f1;border-radius:14px;background:#ffffff;box-shadow:0 26px 72px rgb(15 23 42/22%);overflow:hidden}.component-type-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e5edf7;padding:18px 20px}.component-type-modal-header h2{margin:2px 0;font-size:22px;line-height:1.12}.component-type-modal-header p{margin:0;color:#64748b;font-size:14px}.component-type-modal-search{display:grid;padding:14px 20px}.component-page .component-type-modal-search,.component-page .component-type-modal-search input{display:grid}.component-type-list{display:grid;align-content:flex-start;grid-gap:8px;gap:8px;min-height:0;overflow-y:auto;padding:0 20px 20px}.component-type-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;border:1px solid #e2eaf5;border-radius:10px;background:#ffffff;color:#0f172a;padding:12px 14px;text-align:left}.component-type-list button.is-selected,.component-type-list button:focus-visible,.component-type-list button:hover{border-color:#9db5d4;background:#f3f8ff;outline:none}.component-type-list small,.component-type-list span,.component-type-list strong{display:block;min-width:0;overflow-wrap:anywhere}.component-type-list strong{font-size:15px;line-height:1.25}.component-type-list em,.component-type-list small{color:#64748b;font-size:13px;font-style:normal;font-weight:600}.component-page .machine-two-column+.machine-pane{margin-top:14px}.bulk-import-wizard{--bulk-accent:#0f766e}.bulk-import-counts,.bulk-import-progress,.bulk-import-summary,.bulk-import-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.bulk-import-count,.bulk-import-summary span,.bulk-import-toolbar button{border:1px solid var(--border-subtle,#d7dee8);border-radius:8px;background:#f8fafc;padding:8px 10px}.bulk-import-count{display:grid;min-width:110px;grid-gap:2px;gap:2px}.bulk-import-count span{color:var(--text-muted,#64748b);font-size:.78rem;font-weight:600}.bulk-import-count strong{font-size:1.3rem}.bulk-import-dropzone{min-height:210px;grid-gap:10px;gap:10px;border:2px dashed #8db4e8;background:#f8fafc;padding:24px}.bulk-import-dropzone input{max-width:min(100%,360px)}.bulk-import-mapping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.bulk-import-progress{border:1px solid var(--border-subtle,#d7dee8);background:#eff6ff;color:#1e3a8a;font-weight:600}.bulk-import-toolbar{justify-content:space-between}.bulk-import-toolbar button{color:inherit;font-weight:600}.bulk-import-toolbar button.is-active{border-color:#0f766e;background:#ccfbf1;color:#134e4a}.bulk-import-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle,#d7dee8)}.bulk-import-table{background:#ffffff}.bulk-import-table caption{color:var(--text-muted,#64748b)}.bulk-import-table td,.bulk-import-table th{border-top:1px solid var(--border-subtle,#d7dee8)}.bulk-import-table th{background:#f8fafc;color:var(--text-muted,#64748b);font-size:.82rem;text-transform:uppercase}.bulk-row-error td{background:#fff5f5}.bulk-row-warning td{background:#fffbeb}.bulk-row-applied td{background:#f0fdf4}.bulk-import-wizard{--bulk-accent:#17345f;container-type:inline-size;grid-template-columns:minmax(270px,320px) minmax(0,1fr);align-items:stretch;gap:14px;width:100%;height:100%;min-height:0}.bulk-import-wizard .machine-wizard-index,.bulk-import-wizard .machine-wizard-main{position:static;min-height:0;border:1px solid #dbe5f1;border-radius:12px;background:#ffffff;box-shadow:0 12px 30px rgb(15 23 42/6%)}.bulk-import-rail{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;overflow:hidden;padding:14px}.bulk-import-rail-head{display:grid;grid-gap:3px;gap:3px;min-width:0;border-bottom:1px solid #e5edf7;padding-bottom:12px}.bulk-import-rail-head strong{min-width:0;overflow:hidden;color:#071326;font-size:20px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.bulk-import-rail-head small{color:#64748b;font-size:13px}.bulk-import-rail-actions{display:grid;grid-gap:8px;gap:8px}.bulk-import-rail-actions .button{min-height:42px;justify-content:center}.bulk-import-summary{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:0;overflow:auto}.bulk-import-summary-item{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid #e5edf7;border-radius:10px;background:#f8fafc;padding:10px}.bulk-import-summary-item span{border:0;background:transparent;color:#64748b;font-size:11px;font-weight:780;padding:0;text-transform:uppercase}.bulk-import-summary-item strong{min-width:0;overflow:hidden;color:#071326;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.bulk-import-safety-note{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;border:1px solid #cbd8e7;border-radius:10px;background:#f8fbff;color:#334155;padding:10px;font-size:12px;font-weight:600;line-height:1.35}.bulk-import-safety-note .material-symbols-outlined{color:#17345f}.bulk-import-console{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;overflow:hidden;padding:14px}.bulk-import-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;border-bottom:1px solid #e5edf7;padding-bottom:12px}.bulk-import-hero div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.bulk-import-hero h1{margin:0;color:#071326;font-size:clamp(24px,2vw,30px);font-weight:690;line-height:1.12}.bulk-import-hero p{max-width:76ch;margin:0;color:#475569;font-size:14px;line-height:1.45}.bulk-import-hero .machine-state-strip{justify-content:flex-end}.bulk-import-feedback{min-width:0}.bulk-import-feedback:empty{display:none}.bulk-import-stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;border:1px solid #dbe5f1;border-radius:12px;background:#edf4ff;padding:6px}.bulk-import-stepper button{min-height:56px;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;justify-content:start;border-radius:10px;background:transparent;padding:8px;text-align:left}.bulk-import-stepper button span{display:grid;grid-gap:1px;gap:1px;min-width:0}.bulk-import-stepper button small,.bulk-import-stepper button strong{min-width:0;overflow:hidden;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.bulk-import-stepper button strong{color:#071326;font-size:13px}.bulk-import-stepper button small{color:#64748b;font-size:11px;font-weight:620}.bulk-import-stepper button.is-active{border-color:#b8cbe5;background:#ffffff;color:#17345f;box-shadow:0 8px 20px rgb(15 23 42/9%)}.bulk-import-stepper button:disabled{cursor:not-allowed;opacity:.48}.bulk-import-wizard .machine-step-panel{min-height:0;overflow:auto;padding-right:2px}.bulk-import-wizard .machine-pane{min-height:100%;border-color:#dbe5f1;border-radius:12px;box-shadow:none;padding:16px}.bulk-import-wizard .machine-pane h2{color:#071326;font-size:19px}.bulk-import-dropzone{position:relative;min-height:min(360px,46vh);border:2px dashed #9db5d4;border-radius:12px;background:#f8fbff;padding:26px;transition:border-color .16s ease,background .16s ease}.bulk-import-dropzone:focus-within,.bulk-import-dropzone:hover{border-color:#17345f;background:#f2f7ff}.bulk-import-dropzone input{max-width:min(100%,420px);min-height:38px}.bulk-import-dropzone strong{color:#071326;font-size:17px}.bulk-import-dropzone span{color:#64748b;font-size:13px;font-weight:600}.bulk-import-wizard .component-type-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.bulk-import-wizard .component-type-grid button{min-height:112px;align-content:start;border-radius:10px;padding:13px}.bulk-import-mapping-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:end}.bulk-import-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));grid-gap:9px;gap:9px}.bulk-import-count{min-width:0;border:1px solid #e5edf7;border-radius:10px;background:#f8fafc;padding:10px}.bulk-import-count span{color:#64748b;font-size:11px;font-weight:780;text-transform:uppercase}.bulk-import-count strong{color:#071326;font-size:24px;line-height:1.05}.bulk-import-toolbar{justify-content:flex-start}.bulk-import-toolbar button{min-height:38px;border-radius:8px}.bulk-import-toolbar button.is-active{border-color:#17345f;color:#17345f}.bulk-import-table-wrap{max-height:min(420px,44vh);border-color:#dbe5f1;border-radius:10px}.bulk-import-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.bulk-import-progress{border-color:#b8cbe5;border-radius:10px;color:#17345f}.app-main:has(.bulk-import-wizard){grid-template-rows:auto minmax(0,1fr)}.app-main:has(.bulk-import-wizard) .app-footer{display:none}.app-main:has(.bulk-import-wizard) .app-content{min-height:0;overflow:hidden;padding:18px clamp(16px,1.5vw,24px)}.page-frame:has(.bulk-import-wizard){width:100%;height:100%;max-width:min(1720px,calc(100vw - 32px));min-height:0;overflow:hidden}.page-frame:has(.bulk-import-wizard)>.bulk-import-wizard{height:100%}@container (max-width: 1180px){.bulk-import-wizard{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.bulk-import-rail{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto}.bulk-import-rail-actions{align-content:start;grid-row:1/span 2;grid-column:2;min-width:190px}.bulk-import-summary{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;grid-column:1;overflow-x:auto}.bulk-import-safety-note{display:none}}@container (max-width: 860px){.bulk-import-console{padding:12px}.bulk-import-hero{grid-template-columns:1fr}.bulk-import-hero .machine-state-strip{justify-content:flex-start}.bulk-import-stepper{grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto}.bulk-import-rail{grid-template-columns:1fr;grid-template-rows:auto auto auto}.bulk-import-rail-actions{grid-column:auto;grid-row:auto;min-width:0}}@container (max-width: 560px){.bulk-import-wizard{gap:10px}.bulk-import-console,.bulk-import-rail,.bulk-import-wizard .machine-pane{padding:11px}.bulk-import-dropzone{min-height:240px;padding:18px}.bulk-import-counts,.bulk-import-mapping-grid{grid-template-columns:1fr}.bulk-import-table{min-width:640px}}.dedup-review{--dedup-accent:#6d28d9}.dedup-candidate-list{grid-gap:12px;gap:12px}.dedup-candidate{grid-gap:10px;gap:10px;border:1px solid var(--border-subtle,#d7dee8);background:#f8fafc}.dedup-candidate header{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between}.dedup-candidate header div{display:grid;grid-gap:3px;gap:3px}.dedup-candidate header span,.dedup-candidate p{margin:0;color:var(--text-muted,#64748b);overflow-wrap:anywhere}.dedup-candidate header em{border:1px solid #d8b4fe;border-radius:999px;background:#f3e8ff;color:#581c87;padding:6px 9px;font-style:normal;font-weight:600}.dedup-reasons{gap:8px}.dedup-reasons span{border:1px solid var(--border-subtle,#d7dee8);background:#ffffff;padding:7px 10px;font-size:.86rem}.dedup-review{grid-template-columns:minmax(270px,320px) minmax(0,1fr);align-items:stretch;gap:14px;height:100%}.dedup-review .machine-wizard-index,.dedup-review .machine-wizard-main{position:static;min-height:0;border:1px solid #dbe5f1;border-radius:12px;background:#ffffff;box-shadow:0 12px 30px rgb(15 23 42/6%)}.dedup-rail{grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:start;overflow:hidden;padding:14px}.dedup-rail-head{display:grid;grid-gap:3px;gap:3px;min-width:0;border-bottom:1px solid #e5edf7;padding-bottom:12px}.dedup-rail-head strong{min-width:0;overflow:hidden;color:#071326;font-size:20px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dedup-rail-head small,.dedup-safety-note span{color:#64748b;font-size:13px;line-height:1.35}.dedup-scan-button{min-height:44px;justify-content:center}.dedup-rail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.dedup-summary-metric{display:grid;grid-gap:2px;gap:2px;min-width:0;border:1px solid #e5edf7;border-radius:10px;background:#f8fafc;padding:9px}.dedup-summary-metric span{color:#64748b;font-size:10.5px;font-weight:780;text-transform:uppercase}.dedup-summary-metric strong{color:#071326;font-size:20px;line-height:1.05}.dedup-safety-note{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;border:1px solid #cbd8e7;border-radius:10px;background:#f8fbff;padding:10px}.dedup-safety-note .material-symbols-outlined{color:#17345f}.dedup-console{grid-template-rows:auto auto minmax(0,1fr);gap:12px;overflow:hidden;padding:14px}.dedup-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;border-bottom:1px solid #e5edf7;padding-bottom:12px}.dedup-hero div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.dedup-hero h1{margin:0;color:#071326;font-size:clamp(24px,2vw,30px);font-weight:690;line-height:1.12}.dedup-hero p{max-width:76ch;margin:0;color:#475569;font-size:14px;line-height:1.45}.dedup-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;min-height:0;overflow:hidden}.dedup-workspace .machine-pane{min-width:0;border-color:#dbe5f1;border-radius:12px;box-shadow:none;padding:14px}.dedup-section-title{align-items:start;border-bottom:1px solid #e5edf7;padding-bottom:11px}.dedup-section-title h2{font-size:18px}.dedup-section-title p{max-width:none}.dedup-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;min-width:0}.dedup-field-wide{grid-column:1/-1}.dedup-decision-panel,.dedup-input-panel{align-content:start}.dedup-decision-help{display:grid;grid-gap:8px;gap:8px}.dedup-decision-help div{display:grid;grid-gap:3px;gap:3px;border:1px solid #e5edf7;border-radius:10px;background:#f8fafc;padding:10px}.dedup-decision-help strong{color:#071326;font-size:13px}.dedup-decision-help span{color:#64748b;font-size:12.5px;line-height:1.35}.dedup-candidates-panel{grid-column:1/-1;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.dedup-candidate-list{grid-gap:10px;gap:10px;overflow:auto;padding-right:2px}.dedup-candidate{border-color:#e5edf7;border-radius:12px;padding:12px}.dedup-candidate header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.dedup-candidate header div{min-width:0}.dedup-candidate header span,.dedup-candidate header strong,.dedup-candidate p{min-width:0;overflow-wrap:anywhere;line-height:1.3}.dedup-candidate header strong{color:#071326;font-size:15px}.dedup-candidate header span,.dedup-candidate p{color:#64748b;font-size:13px}.dedup-candidate header em{min-width:54px;min-height:34px;display:grid;place-items:center;border:1px solid #b8cbe5;background:#eef5ff;color:#17345f;padding:0 10px}.dedup-candidate-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.dedup-candidate-meta div{display:grid;grid-gap:2px;gap:2px;min-width:0;border-top:1px solid #e5edf7;padding-top:7px}.dedup-candidate-meta dd,.dedup-candidate-meta dt{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dedup-candidate-meta dt{color:#64748b;font-size:11px;font-weight:780;text-transform:uppercase}.dedup-candidate-meta dd{color:#071326;font-size:13px;font-weight:720}.dedup-reasons span{border-color:#dbe5f1}.dedup-actions{justify-content:flex-end;border-top:1px solid #e5edf7;padding-top:10px}.app-main:has(.dedup-review) .app-footer{display:none}.app-main:has(.dedup-review) .app-content{padding:18px clamp(16px,1.5vw,24px)}.page-frame:has(.dedup-review){max-width:min(1720px,calc(100vw - 32px))}@container (max-width: 1180px){.dedup-review{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.dedup-rail{grid-template-columns:minmax(0,1fr) minmax(180px,auto);grid-template-rows:auto auto}.dedup-rail .machine-field,.dedup-scan-button{grid-column:2}.dedup-rail-summary{grid-column:1;grid-row:2;align-content:start}.dedup-safety-note{display:none}}@container (max-width: 860px){.dedup-console{padding:12px}.dedup-hero{grid-template-columns:1fr}.dedup-hero .machine-state-strip{justify-content:flex-start}.dedup-workspace{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr)}.dedup-candidates-panel{grid-column:auto}.dedup-rail{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.dedup-rail .machine-field,.dedup-rail-summary,.dedup-scan-button{grid-column:auto;grid-row:auto}}@container (max-width: 560px){.dedup-review{gap:10px}.dedup-console,.dedup-rail,.dedup-workspace .machine-pane{padding:11px}.dedup-candidate-meta,.dedup-field-grid,.dedup-rail-summary{grid-template-columns:1fr}.dedup-actions{justify-content:stretch}.dedup-actions button{flex:1 1 140px}}.data-quality-dashboard{grid-template-rows:auto auto auto auto minmax(0,1fr);grid-gap:12px;gap:12px;height:100%}.data-quality-detail,.data-quality-hero,.data-quality-rail,.data-quality-summary,.data-quality-tabs,.data-quality-workspace{min-width:0}.data-quality-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:16px;gap:16px;border:1px solid #dbe5f1;border-radius:12px;background:#ffffff;box-shadow:0 12px 30px rgb(15 23 42/6%);padding:16px}.data-quality-hero div{display:grid;grid-gap:4px;gap:4px;min-width:0}.data-quality-hero h1{margin:0;color:#071326;font-size:clamp(24px,2vw,30px);font-weight:690;line-height:1.12}.data-quality-hero p{max-width:78ch;margin:0;color:#475569;font-size:14px;line-height:1.45}.data-quality-refresh{min-height:42px}.data-quality-kicker{display:block;color:#64748b;font-size:12px;font-weight:780;letter-spacing:0;text-transform:uppercase}.data-quality-summary{grid-gap:10px;gap:10px}.data-quality-score{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center;min-width:0;border:1px solid #dbe5f1;border-radius:12px;background:#ffffff;padding:12px}.data-quality-score-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#eef5ff;color:#17345f}.data-quality-score div{display:grid;grid-gap:1px;gap:1px;min-width:0}.data-quality-score small,.data-quality-score span:not(.data-quality-score-icon){min-width:0;overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.data-quality-score span:not(.data-quality-score-icon){font-size:12px;font-weight:760;text-transform:uppercase}.data-quality-score strong{min-width:0;overflow:hidden;color:#071326;font-size:24px;font-weight:730;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.data-quality-score small{font-size:12px;font-weight:610}.data-quality-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;border:1px solid #dbe5f1;border-radius:12px;background:#edf4ff;padding:6px}.data-quality-tabs button{min-width:0;min-height:58px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:#334155;padding:8px;text-align:left;cursor:pointer}.data-quality-tabs button>.material-symbols-outlined{color:#17345f}.data-quality-tabs button>span{display:grid;grid-gap:1px;gap:1px;min-width:0}.data-quality-tabs small,.data-quality-tabs strong{min-width:0;overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.data-quality-tabs strong{color:#071326;font-size:13px;font-weight:780}.data-quality-tabs small{color:#64748b;font-size:11.5px;font-weight:610}.data-quality-tabs em{min-width:28px;min-height:26px;display:inline-grid;place-items:center;border:1px solid #cbd8e7;border-radius:999px;background:#ffffff;color:#17345f;padding:0 7px;font-size:12px;font-style:normal;font-weight:600}.data-quality-tabs button.is-active{border-color:#b8cbe5;background:#ffffff;box-shadow:0 8px 20px rgb(15 23 42/9%)}.data-quality-tabs button:focus-visible{outline:3px solid rgb(23 92 211/22%);outline-offset:2px}.data-quality-workspace{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:12px;gap:12px;min-height:0;overflow:hidden}.data-quality-detail,.data-quality-rail{display:grid;min-height:0;border:1px solid #dbe5f1;border-radius:12px;background:#ffffff;box-shadow:0 12px 30px rgb(15 23 42/5%)}.data-quality-rail{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.data-quality-rail>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5edf7;padding:13px}.data-quality-detail-head h2,.data-quality-rail h2{margin:0;color:#071326;font-size:18px;line-height:1.2}.data-quality-rail>header strong{min-width:34px;min-height:30px;display:grid;place-items:center;border:1px solid #dbe5f1;border-radius:999px;background:#f8fafc;color:#17345f;font-size:13px}.data-quality-issue-list{display:grid;align-content:start;grid-gap:9px;gap:9px;min-height:0;overflow:auto;padding:10px}.data-quality-issue{display:grid;grid-gap:7px;gap:7px;min-width:0;border:1px solid #e5edf7;border-radius:10px;background:#ffffff;color:inherit;padding:11px;text-align:left;cursor:pointer}.data-quality-issue:focus-visible,.data-quality-issue:hover{border-color:#b8cbe5;background:#f8fafc}.data-quality-issue:focus-visible{outline:3px solid rgb(23 92 211/18%);outline-offset:2px}.data-quality-issue.is-selected{border-color:#2563eb;box-shadow:0 0 0 2px rgb(37 99 235/13%)}.data-quality-issue em,.data-quality-issue small,.data-quality-issue strong{min-width:0;overflow-wrap:anywhere;line-height:1.28}.data-quality-issue strong{color:#071326;font-size:14px}.data-quality-issue small{color:#64748b;font-size:12.5px}.data-quality-issue em{color:#475569;font-size:12px;font-style:normal;font-weight:720}.data-quality-severity{font-size:11px}.data-quality-issue .severity-critical,.data-quality-issue .severity-high{background:#fee2e2;color:#991b1b}.data-quality-issue .severity-medium{background:#fef3c7;color:#92400e}.data-quality-issue .severity-low{background:#dcfce7;color:#166534}.data-quality-detail{grid-template-rows:auto auto minmax(0,1fr)}.data-quality-detail-head{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e5edf7;padding:15px}.data-quality-detail-head div{display:grid;grid-gap:4px;gap:4px;min-width:0}.data-quality-detail-head p{margin:0;color:#64748b;font-size:13px;line-height:1.4}.data-quality-detail-head .secondary-link{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;gap:5px}.data-quality-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;border-bottom:1px solid #e5edf7;background:#f8fafc;padding:10px 15px}.data-quality-meta-card{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid #e5edf7;border-radius:8px;background:#ffffff;padding:9px}.data-quality-meta-card span{color:#64748b;font-size:11px;font-weight:760;text-transform:uppercase}.data-quality-meta-card strong{min-width:0;overflow:hidden;color:#071326;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.data-quality-detail-body{min-height:0;overflow:auto;padding:11px 15px 15px}.data-quality-item{grid-template-columns:minmax(0,1.4fr) minmax(130px,.35fr) minmax(220px,.8fr) auto;border:1px solid #e5edf7;border-radius:10px}.data-quality-item-main,.data-quality-item-meta{display:grid;grid-gap:4px;gap:4px;min-width:0}.data-quality-item p,.data-quality-item span,.data-quality-item strong{min-width:0;overflow-wrap:anywhere;line-height:1.3}.data-quality-item strong{color:#071326;font-size:13.5px}.data-quality-item-main span,.data-quality-item-meta span{color:#64748b;font-size:12px}.data-quality-item p{margin:0;color:#334155;font-size:12.5px;font-weight:600}.data-quality-item a{min-height:34px;padding:0 10px;font-size:12px}.data-quality-empty{color:#64748b;font-size:13px}.app-main:has(.data-quality-dashboard) .app-footer{display:none}.app-main:has(.data-quality-dashboard) .app-content{padding:18px clamp(16px,1.5vw,24px)}.page-frame:has(.data-quality-dashboard){max-width:min(1860px,calc(100vw - 32px))}@media (max-width:980px){.machine-wizard{grid-template-columns:1fr}.machine-wizard-index{position:static}.bulk-import-stepper,.machine-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.machine-two-column,.spec-port-grid{grid-template-columns:1fr}}@container (max-width: 1260px){.data-quality-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.data-quality-workspace{grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.data-quality-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.data-quality-item{grid-template-columns:minmax(0,1fr) minmax(120px,.3fr) auto}.data-quality-item p{grid-column:1/-1}}@container (max-width: 920px){.data-quality-dashboard{grid-template-rows:auto auto auto minmax(0,1fr)}.data-quality-hero{grid-template-columns:1fr;padding:13px}.data-quality-refresh{width:100%;justify-content:center}.data-quality-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.data-quality-tabs{grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto}.data-quality-workspace{grid-template-columns:1fr;grid-template-rows:minmax(190px,.45fr) minmax(0,1fr)}.data-quality-issue-list{grid-auto-columns:minmax(230px,.8fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overflow-y:hidden}.data-quality-detail-head{flex-direction:column}.data-quality-detail-head .secondary-link{width:100%;justify-content:center}}@container (max-width: 560px){.data-quality-dashboard{gap:10px}.data-quality-hero h1{font-size:23px}.data-quality-detail-metrics,.data-quality-summary{grid-template-columns:1fr}.data-quality-tabs button{min-height:52px}.data-quality-workspace{grid-template-rows:minmax(172px,.42fr) minmax(0,1fr)}.data-quality-detail-body,.data-quality-detail-head,.data-quality-detail-metrics{padding-inline:11px}.data-quality-item{grid-template-columns:1fr}.data-quality-item a{width:100%}}@media (max-width:620px){.machine-pane,.machine-wizard-index,.machine-wizard-main{padding:12px}.machine-wizard-header{display:grid}.spec-port-preview{grid-template-columns:1fr}.bulk-import-stepper,.machine-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-stepper button{justify-content:flex-start}.machine-readonly dl{grid-template-columns:1fr}}.page-frame:has(.storage-page)>.page-header{padding-right:0}.storage-summary-grid{gap:7px}.storage-summary-card{background:var(--lutz-surface-1);transition:background .15s ease,border-color .15s ease,color .15s ease}.storage-summary-card.is-selected,.storage-summary-card:focus-visible,.storage-summary-card:hover{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,#fff);color:var(--color-primary);transform:none}.storage-summary-card.is-warning:not(.is-selected){border-color:#f0cf83}.storage-command-bar{grid-template-columns:minmax(360px,1fr) auto;align-items:flex-end;justify-content:space-between;grid-gap:12px;gap:12px}.storage-search-submit:focus-visible,.storage-search-submit:hover{background:#17345f;outline:none}.storage-filter-popover .field-group{gap:6px}.storage-switch{display:inline-flex;gap:9px;background:var(--lutz-surface-1)}.storage-switch input{width:17px;height:17px}.storage-explorer{grid-template-columns:minmax(340px,380px) minmax(0,1fr)}.storage-pane-header{grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.storage-pane-actions{gap:8px}.storage-pane-actions button{padding:0}.storage-tree{padding:10px}.storage-tree-row{grid-template-columns:24px 32px minmax(0,1fr) auto 32px;gap:7px;min-height:50px;padding:7px 8px 7px calc(8px + (var(--tree-depth) * 14px))}.storage-tree-row:before{left:calc(20px + (var(--tree-depth) * 14px))}.storage-tree-row.is-selected{border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 7%,#fff);box-shadow:inset 3px 0 0 var(--color-primary)}.storage-tree-main strong{font-size:13.5px}.storage-tree-main small{line-height:1.25}.status-pill.storage-status-active,button.storage-child-card>span.status-pill.storage-status-active{color:#047857;font-weight:600}.storage-location-hero{grid-template-columns:38px minmax(0,1fr) auto auto;padding:18px}.storage-hero-counts{align-self:start;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.storage-path{min-width:0}.storage-child-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.storage-child-card{min-height:88px}@media (max-width:1360px){.storage-explorer{grid-template-columns:minmax(280px,300px) minmax(0,1fr)}.storage-child-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-location-hero{grid-template-columns:38px minmax(0,1fr) auto}.storage-hero-actions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:980px){.page-frame:has(.storage-page){height:auto;overflow:visible}.storage-explorer,.storage-page{overflow:visible}.storage-command-bar{grid-template-columns:1fr}.storage-toolbar-actions{justify-content:flex-start}.storage-command-meta{align-items:stretch;display:grid}.storage-result-summary{justify-content:space-between}.storage-tree-toggle{display:inline-flex}.storage-explorer{grid-template-columns:minmax(0,1fr)}.storage-tree-pane{display:none}.storage-work-pane{overflow:visible}.storage-location-hero{grid-template-columns:34px minmax(0,1fr)}.storage-hero-actions,.storage-hero-counts{grid-column:2;justify-content:flex-start}.storage-child-grid,.storage-inventory-row{grid-template-columns:1fr}.global-overlay.storage-filter-popover{left:12px!important;right:12px!important;top:72px!important;width:calc(100vw - 24px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 96px)}}@media (max-width:640px){.storage-filter-checks,.storage-filter-grid{grid-template-columns:1fr}.storage-summary-note{margin-left:0;width:100%}}.app-main:has(.review-center-page){grid-template-rows:var(--app-header-height) minmax(0,1fr)}.app-root:has(.review-center-page),.app-root:has(.review-center-page) .app-sidebar{height:100dvh;min-height:0}.app-main:has(.review-center-page) .app-footer{display:none}.app-main:has(.review-center-page) .app-content{min-height:0;overflow:hidden}.page-frame:has(.review-center-page){width:100%;height:calc(100dvh - 56px);max-width:min(2040px,calc(100vw - 56px));min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:12px;gap:12px}.page-frame:has(.review-center-page)>.page-header{min-height:58px;align-items:end;margin:0}.page-frame:has(.review-center-page)>.page-header h1{font-size:30px;font-weight:600;letter-spacing:0}.page-frame:has(.review-center-page)>.page-header p{max-width:920px;font-size:14.5px;font-weight:400}.review-center-page{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:10px;gap:10px;color:var(--industrial-text,var(--color-text));overflow:hidden}.review-queue-tabs{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.review-queue-tabs button{min-width:0;min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #d8e3f0;border-radius:8px;background:#fff;color:var(--industrial-text,var(--color-text));padding:10px 12px;box-shadow:0 8px 22px rgb(20 40 80/6%);text-align:left}.review-queue-tabs button.is-active{border-color:#9bb4d5;background:#e9f2ff;box-shadow:inset 0 0 0 1px #bfd0e7}.review-queue-tabs span,.review-row-main small,.review-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-queue-tabs strong{font-size:22px;font-weight:600}.review-queue-tabs em{grid-column:2/-1;color:var(--industrial-error,var(--color-danger));font-size:12px;font-style:normal;font-weight:600}.review-status-facets{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:10px;gap:10px}.review-status-facets button{min-width:0;min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid #d8e3f0;border-radius:8px;background:#fff;padding:9px 10px;color:var(--industrial-text-secondary,var(--color-text-muted));font-size:13px;font-weight:500;text-align:left}.review-status-facets button.is-active{border-color:#9bb4d5;background:#edf4ff;color:var(--industrial-primary,var(--color-primary))}.review-status-facets button.is-urgent strong{color:var(--industrial-error,var(--color-danger))}.review-status-facets strong{color:var(--industrial-text,var(--color-text));font-size:20px;font-weight:600}.review-command-bar{min-width:0;display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,auto);grid-gap:10px;gap:10px;align-items:stretch;border:1px solid #d8e3f0;border-radius:8px;background:#fff;padding:10px;box-shadow:0 8px 22px rgb(20 40 80/6%)}.review-search{position:relative;min-width:0}.review-command-meta{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.review-result-line{min-width:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--industrial-text-secondary,var(--color-text-muted));font-size:13px}.review-result-line>strong{color:var(--industrial-text,var(--color-text));font-size:15px;font-weight:600}.review-filter-chip{min-height:30px;border:1px solid #cbd8e8;border-radius:999px;background:#f4f8fd;padding:0 10px;color:var(--industrial-text-secondary,var(--color-text-muted));font-size:12px;font-weight:500}.review-command-actions{display:flex;gap:8px;align-items:center}.review-command-actions label{display:grid;grid-template-columns:auto 190px;align-items:center;grid-gap:8px;gap:8px;color:var(--industrial-text-secondary,var(--color-text-muted));font-size:12px;font-weight:500}.review-command-actions select,.review-pagination select,.review-select-filter select{height:40px;border:1px solid #cbd8e8;border-radius:8px;background:#fff;padding:0 10px}.review-filter-toggle{display:none;min-height:40px;align-items:center;gap:6px}.review-workspace-grid{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(250px,280px) minmax(520px,680px) minmax(400px,1fr);grid-gap:10px;gap:10px;overflow:hidden}.review-detail-pane,.review-filter-rail,.review-inbox-pane{min-width:0;min-height:0;border:1px solid #d8e3f0;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgb(20 40 80/6%);overflow:hidden}.review-filter-rail{display:grid;grid-template-rows:auto minmax(0,auto);align-content:flex-start;overflow-y:auto}.review-filter-rail header{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e4ebf5;background:#fff;padding:14px}.review-filter-rail h2,.review-inbox-pane h2,.review-preview-section h3{margin:0;font-size:15px;font-weight:600;letter-spacing:0}.review-filter-rail p,.review-inbox-pane p{margin:3px 0 0;color:var(--industrial-text-secondary,var(--color-text-muted));font-size:12.5px}.review-filter-rail header button{border:0;background:transparent;color:var(--industrial-primary,var(--color-primary));font-weight:600}.review-filter-rail details{border-bottom:1px solid #edf2f7;padding:10px 14px 12px}.review-filter-rail summary{min-height:34px;cursor:pointer;color:var(--industrial-text,var(--color-text));font-size:13px;font-weight:600}.review-check-filter{min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;border-radius:7px;padding:4px 6px;color:var(--industrial-text-secondary,var(--color-text-muted));font-size:13px;font-weight:500}.review-check-filter.is-active,.review-check-filter:hover{background:#f4f8fd;color:var(--industrial-text,var(--color-text))}.review-check-filter input{width:19px;height:19px;min-width:19px}.review-select-filter{display:grid;grid-gap:6px;gap:6px;margin-top:8px;color:var(--industrial-text-secondary,var(--color-text-muted));font-size:12px;font-weight:500}.review-inbox-pane{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.review-inbox-pane>header{display:flex;justify-content:space-between;border-bottom:1px solid #e4ebf5;padding:14px}.review-inbox-list{min-height:0;overflow-y:auto;padding:8px}.review-inbox-row{width:100%;min-width:0;min-height:104px;display:grid;grid-template-columns:82px minmax(0,1fr) auto 144px 88px auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid transparent;border-left:4px solid #cbd8e8;border-radius:8px;background:#fff;color:var(--industrial-text,var(--color-text));padding:10px;text-align:left}.review-inbox-row+.review-inbox-row{margin-top:8px}.review-inbox-row.is-selected,.review-inbox-row:focus-visible,.review-inbox-row:hover{border-color:#9bb4d5;border-left-color:var(--industrial-primary,var(--color-primary));background:#edf4ff;outline:none}.review-inbox-row.priority-3{border-left-color:var(--industrial-error,var(--color-danger))}.review-priority-zone{display:grid;grid-gap:5px;gap:5px;color:var(--industrial-text-secondary,var(--color-text-muted));font-size:11px;font-weight:600;text-transform:uppercase}.review-priority-zone em{font-style:normal}.review-row-main{min-width:0;display:grid;grid-gap:5px;gap:5px}.review-row-main strong{font-size:15px;font-weight:600}.review-row-main small{color:var(--industrial-text-secondary,var(--color-text-muted));font-size:12.5px}.review-row-badges,.review-row-needs{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.review-age,.review-detail-kicker span,.review-four-eyes,.review-row-needs b{border-radius:999px;background:#eef4fb;color:var(--industrial-text-secondary,var(--color-text-muted));padding:5px 8px;font-size:12px;font-weight:600}.review-age.age-old{background:var(--industrial-danger-soft,var(--color-danger-soft));color:var(--industrial-error,var(--color-danger))}.review-pagination{min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #e4ebf5;padding:8px 12px}.review-pagination label{display:flex;align-items:center;gap:8px;margin-right:auto;color:var(--industrial-text-secondary,var(--color-text-muted));font-size:12px}.review-empty-state button,.review-inline-error button,.review-pagination button{min-height:40px;border:1px solid #cbd8e8;border-radius:8px;background:#fff;padding:0 12px;color:var(--industrial-primary,var(--color-primary));font-weight:600}.review-pagination button:disabled{opacity:.5}.review-detail-pane{position:relative;display:grid;align-content:flex-start;grid-gap:12px;gap:12px;overflow-y:auto;padding:14px}.review-preview-close{display:none}.review-detail-header{display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid #e4ebf5;padding-bottom:12px}.review-detail-kicker{display:flex;flex-wrap:wrap;gap:6px}.review-detail-header h2{margin:0;font-size:22px;line-height:1.2;font-weight:600;letter-spacing:0}.review-preview-section{display:grid;grid-gap:9px;gap:9px;border-bottom:1px solid #edf2f7;padding-bottom:12px}.review-preview-section p{margin:0;color:var(--industrial-text-secondary,var(--color-text-muted));font-size:13.5px;line-height:1.45}.review-definition-grid{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);grid-gap:7px 12px;gap:7px 12px;margin:0;font-size:13px}.review-definition-grid dt{color:var(--industrial-text-secondary,var(--color-text-muted));font-weight:500}.review-definition-grid dd{min-width:0;margin:0;font-weight:500}.review-reference-card{display:grid;grid-gap:6px;gap:6px;border:1px solid #d8e3f0;border-radius:8px;background:#f9fbff;padding:10px}.review-reference-card strong{font-size:14px;font-weight:600}.review-reference-card small,.review-reference-card span{color:var(--industrial-text-secondary,var(--color-text-muted));font-size:12.5px}.review-reference-card .button{width:max-content;min-height:36px}.review-addendum-summary{display:grid;grid-gap:8px;gap:8px;margin:0}.review-addendum-summary div,.review-diff-list article{display:grid;grid-gap:5px;gap:5px;border:1px solid #e4ebf5;border-radius:8px;background:#fff;padding:9px}.review-addendum-summary dt,.review-diff-list dt{color:var(--industrial-text-secondary,var(--color-text-muted));font-size:12px;font-weight:500}.review-addendum-summary dd,.review-diff-list dd{margin:0;color:var(--industrial-text,var(--color-text));font-size:13px;line-height:1.45}.review-diff-list{display:grid;grid-gap:8px;gap:8px}.review-diff-list article.is-critical{border-color:#f0b8b8;background:#fff8f8}.review-diff-list article>strong{font-size:13px;font-weight:600}.review-diff-list dl{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:4px 8px;gap:4px 8px;margin:0}.review-need-list,.review-preview-checklist{display:grid;grid-gap:7px;gap:7px}.review-need-item,.review-preview-checklist span{min-height:36px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #e4ebf5;border-radius:8px;background:#f9fbff;padding:7px 9px;color:var(--industrial-text,var(--color-text));font-size:13px;text-decoration:none}.review-preview-checklist .is-done{color:var(--industrial-success,var(--color-success))}.review-need-item strong{color:var(--industrial-text-secondary,var(--color-text-muted));font-size:12px;font-weight:600}.review-question-preview{display:grid;grid-gap:4px;gap:4px;border-left:3px solid #9bb4d5;padding-left:10px}.review-timeline{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.review-timeline li{display:grid;grid-template-columns:13px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:flex-start}.review-timeline li>span{width:9px;height:9px;margin-top:5px;border-radius:999px;background:var(--industrial-primary,var(--color-primary))}.review-timeline small,.review-timeline strong{grid-column:2}.review-timeline strong{font-size:13px;font-weight:600}.review-timeline small{color:var(--industrial-text-secondary,var(--color-text-muted))}.review-next-action{position:-webkit-sticky;position:sticky;bottom:-14px;display:grid;grid-gap:8px;gap:8px;border-top:1px solid #e4ebf5;background:#fff;padding:12px 0 14px}.review-next-action .button{justify-content:center}.review-inline-error{display:flex;align-items:center;gap:10px;border:1px solid var(--industrial-danger-soft,var(--color-danger-soft));border-radius:8px;background:#fff5f5;color:var(--industrial-error,var(--color-danger));padding:10px 12px;font-size:13px;font-weight:600}.review-empty-state{display:grid;place-items:start;grid-gap:8px;gap:8px;padding:18px;color:var(--industrial-text-secondary,var(--color-text-muted))}.review-empty-state strong{color:var(--industrial-text,var(--color-text));font-size:16px;font-weight:600}.review-detail-skeleton,.review-row-skeleton{min-height:86px;border-radius:8px;background:linear-gradient(90deg,#edf2f7,#f8fbff 50%,#edf2f7);background-size:220% 100%;animation:dashboard-skeleton-pulse 1.4s ease-in-out infinite}.review-row-skeleton+.review-row-skeleton{margin-top:8px}.review-detail-skeleton{min-height:420px}.review-filter-drawer{display:none}@media (max-width:1599px){.review-workspace-grid{grid-template-columns:minmax(250px,280px) minmax(0,1fr)}.review-detail-pane{position:fixed;z-index:80;top:0;right:0;width:min(560px,92vw);height:100dvh;border-radius:0;transform:translateX(104%);transition:transform .18s ease}.review-detail-pane.is-open{transform:translateX(0)}.review-preview-close{position:-webkit-sticky;position:sticky;top:0;z-index:2;justify-self:end;width:40px;height:40px;display:grid;place-items:center;border:1px solid #cbd8e8;border-radius:8px;background:#fff}}@media (max-width:1100px){.page-frame:has(.review-center-page){height:auto;min-height:calc(100dvh - 56px);overflow:visible}.review-center-page{overflow:visible}.review-command-bar,.review-command-meta{grid-template-columns:1fr}.review-workspace-grid{grid-template-columns:minmax(0,1fr);overflow:visible}.review-workspace-grid>.review-filter-rail{display:none}.review-filter-toggle{display:inline-flex}.review-filter-drawer{position:fixed;inset:0;z-index:90;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch}.review-drawer-backdrop{grid-column:1/-1;grid-row:1;border:0;background:rgb(15 23 42/48%)}.review-filter-drawer .review-filter-rail{z-index:1;grid-column:1;grid-row:1;height:100dvh;border-radius:0}.review-filter-drawer>.button{position:absolute;z-index:2;left:14px;bottom:14px}.review-inbox-row{grid-template-columns:70px minmax(0,1fr) auto;align-items:flex-start}.review-age,.review-row-badges,.review-row-needs{grid-column:2/-1}.review-queue-tabs,.review-status-facets{overflow-x:auto;display:flex}.review-queue-tabs button,.review-status-facets button{min-width:220px}}@media (max-width:700px){.page-frame:has(.review-center-page){max-width:none;height:auto;padding-bottom:72px}.review-command-actions{justify-content:space-between}.review-command-actions label{grid-template-columns:1fr}.review-inbox-row{min-height:148px;grid-template-columns:1fr auto}.review-age,.review-priority-zone,.review-row-badges,.review-row-main,.review-row-needs{grid-column:1/-1}.review-pagination{flex-wrap:wrap;justify-content:start}.review-detail-pane{width:100vw}.review-next-action{bottom:0}}.empty-start-options button small{min-height:0}.app-main:has(.page-frame-sample-parts){grid-template-rows:minmax(0,1fr)}.app-root:has(.page-frame-sample-parts),.app-root:has(.page-frame-sample-parts) .app-sidebar{height:100dvh;min-height:0}.app-main:has(.page-frame-sample-parts) .app-footer{display:none}.app-main:has(.page-frame-sample-parts) .app-content{min-height:0;overflow:hidden}.page-frame-sample-parts{max-width:min(1940px,calc(100vw - 56px));display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px}.page-frame-sample-parts>.page-header{min-height:58px;align-items:end;margin:0}.page-frame-sample-parts>.page-header h1{font-size:30px;font-weight:600;letter-spacing:0}.page-frame-sample-parts>.page-header p{max-width:none;font-size:14.5px;font-weight:400}.sample-inventory-page{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:12px;overflow:hidden}.sample-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:10px;gap:10px}.sample-summary-strip button{min-width:0;min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;border:1px solid #dbe5f1;border-radius:8px;color:var(--industrial-text);padding:10px 12px;box-shadow:var(--shadow-card);font-weight:500;text-align:left}.sample-summary-strip button strong{font-size:20px}.sample-summary-strip button.is-active,.sample-summary-strip button:focus-visible,.sample-summary-strip button:hover{border-color:#9db5d4;background:#f7fbff;outline:none}.sample-command-bar{min-width:0;display:grid;grid-gap:12px;gap:12px;border:1px solid rgb(219 227 238/88%);border-radius:8px;background:#fff;box-shadow:var(--shadow-card)}.sample-command-search-row{grid-template-columns:minmax(360px,1fr) 128px;grid-gap:12px}.sample-search-field{position:relative;display:grid;grid-gap:6px;gap:6px;color:var(--industrial-text-secondary);font-size:13px;font-weight:500}.sample-search-button{height:48px;min-height:48px}.sample-command-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding-top:10px;border-top:1px solid #edf2f7}.sample-command-left,.sample-command-right{min-width:0;display:flex;align-items:center;gap:10px}.sample-command-left>strong{flex:0 0 auto;color:var(--industrial-text);font-size:14px;font-weight:600}.sample-command-right label{display:inline-flex;align-items:center;gap:8px;color:var(--industrial-text-secondary);font-size:13px;font-weight:500}.sample-command-right select,.sample-filter-controls input,.sample-filter-controls select,.sample-pagination select{min-height:38px;border:1px solid #d7e1ee;border-radius:7px;background:#fff;color:var(--industrial-text);padding:0 10px;font-size:13.5px}.sample-active-chips,.sample-segments{min-width:0;display:flex;gap:6px;overflow-x:auto}.sample-active-chips button,.sample-pagination button,.sample-segments button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dbe5f1;border-radius:7px;background:#fff;color:var(--industrial-text-secondary);padding:0 10px;font-size:13px;font-weight:500;white-space:nowrap}.sample-active-chips button,.sample-segments button.is-active{border-color:#9db5d4;background:#f6faff;color:var(--industrial-navy)}.sample-workspace{grid-template-columns:minmax(250px,280px) minmax(560px,680px) minmax(380px,1fr);grid-gap:12px;gap:12px}.sample-filter-rail,.sample-preview-pane,.sample-results-pane{min-width:0;min-height:0;border:1px solid #dbe5f1;border-radius:8px;background:#fff;box-shadow:var(--shadow-card)}.sample-filter-rail{display:flex;flex-direction:column;overflow-y:auto}.sample-filter-rail header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf2f7;background:#fff;padding:14px}.sample-filter-rail h2{margin:0;font-size:16px;font-weight:600}.sample-filter-rail header span{color:var(--industrial-text-secondary);font-size:12.5px}.sample-filter-rail header button,.sample-filter-rail summary{color:var(--industrial-navy);font-size:13px;font-weight:600}.sample-filter-rail details{border-bottom:1px solid #edf2f7}.sample-filter-rail summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:0 14px}.sample-filter-rail summary small{min-width:24px;border-radius:999px;background:#eef4fb;color:var(--industrial-text-secondary);padding:2px 7px;text-align:center}.sample-filter-controls{display:grid;grid-gap:10px;gap:10px;padding:0 14px 14px}.sample-filter-controls .field-group{display:grid;grid-gap:5px;gap:5px;color:var(--industrial-text-secondary);font-size:12.5px;font-weight:500}.sample-toggle-row{min-height:42px;display:flex;align-items:center;gap:10px;border:1px solid #e2eaf5;border-radius:7px;padding:0 10px;color:var(--industrial-text);font-size:13.5px;font-weight:500;cursor:pointer}.sample-toggle-row input{width:19px;height:19px;margin:0;accent-color:var(--industrial-navy)}.sample-results-pane{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.sample-results-scroll{overflow-y:auto;padding:10px}.sample-list-view{grid-gap:8px;gap:8px}.sample-inventory-row,.sample-list-header{display:grid;grid-template-columns:minmax(170px,1.35fr) minmax(120px,.9fr) minmax(116px,.8fr) minmax(140px,1fr) minmax(150px,1fr) minmax(88px,auto) 44px;grid-gap:10px;gap:10px;align-items:center}.sample-list-header{position:-webkit-sticky;position:sticky;top:-10px;z-index:1;min-height:38px;border-bottom:1px solid var(--lutz-border-subtle);background:var(--lutz-surface-1);color:var(--industrial-text-secondary);padding:0 12px;font-size:12px;text-transform:uppercase}.sample-inventory-row{min-height:84px;border:1px solid var(--lutz-border-subtle);border-radius:8px;background:var(--lutz-surface-1);padding:10px 12px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.sample-inventory-card.is-selected,.sample-inventory-card:focus-visible,.sample-inventory-card:hover,.sample-inventory-row.is-selected,.sample-inventory-row:focus-visible,.sample-inventory-row:hover{border-color:#9db5d4;background:var(--lutz-surface-1);box-shadow:0 12px 28px rgb(15 45 78/9%);outline:none}.sample-inventory-card strong,.sample-inventory-row strong{color:var(--industrial-text);font-size:14px}.sample-inventory-card small,.sample-inventory-row small{color:var(--industrial-text-secondary);font-size:12.7px;font-weight:400;line-height:1.35}.sample-list-main{display:flex}.sample-thumb{border:1px solid #dbe5f1;background:linear-gradient(135deg,#f7fafc,#eef4fb);color:var(--industrial-navy)}.sample-thumb-small{width:52px;height:52px}.sample-thumb-large{width:104px;height:82px}.sample-thumb img{object-fit:cover}.sample-linked-cards,.sample-row-open{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--industrial-navy);font-size:13px;font-weight:600}.sample-row-open span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sample-inventory-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media (min-width:1180px){.sample-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:2360px){.sample-inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sample-inventory-card{min-height:258px;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #dfe8f3;overflow:hidden}.sample-card-media{align-items:flex-start;justify-content:space-between;gap:12px;padding:12px}.sample-card-body{padding:12px}.sample-card-body p,.sample-compact-warning,.sample-location-line{margin:0;color:var(--industrial-text-secondary);font-size:13px;line-height:1.35}.sample-compact-warning,.sample-inventory-card footer,.sample-location-line{display:flex;align-items:center;gap:6px}.sample-compact-warning{color:#8a5b12}.sample-inventory-card footer{justify-content:space-between;border-top:1px solid #edf2f7;padding:10px 12px;color:var(--industrial-text-secondary);font-size:13px;font-weight:500}.sample-inventory-card footer a{color:var(--industrial-navy)}.sample-preview-pane{position:relative;display:grid;overflow:hidden}.sample-preview-scroll{min-height:0;display:grid;align-content:flex-start;grid-gap:14px;gap:14px;overflow-y:auto;padding:16px}.sample-preview-close{display:none}.sample-preview-header{display:flex;gap:13px}.sample-preview-header span{color:var(--industrial-text-secondary);font-size:12px;font-weight:600;text-transform:uppercase}.sample-preview-header h2{margin:2px 0 8px;font-size:21px;font-weight:600;letter-spacing:0}.sample-preview-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.sample-preview-pane section{display:grid;grid-gap:10px;gap:10px;border-top:1px solid #edf2f7;padding-top:14px}.sample-preview-pane h3{margin:0;color:var(--industrial-text);font-size:14px;font-weight:600}.sample-preview-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:0}.sample-location-card,.sample-preview-facts div{border:1px solid #edf2f7;border-radius:8px;background:#fbfdff;padding:9px 10px}.sample-preview-facts dt{color:var(--industrial-text-secondary);font-size:12px;font-weight:500}.sample-preview-facts dd{margin:2px 0 0;color:var(--industrial-text);font-size:13.5px;font-weight:500}.sample-location-card{display:flex;align-items:center;gap:10px}.sample-location-card small,.sample-location-card strong{display:block}.sample-preview-warnings{margin:0;padding-left:18px;color:#8a5b12;font-size:13px}.sample-linked-summary{display:flex;align-items:center;gap:7px;margin:0;color:var(--industrial-text);font-size:13.5px;font-weight:500}.sample-preview-links{display:grid;grid-gap:8px;gap:8px}.sample-preview-links a{display:grid;grid-gap:2px;gap:2px;border:1px solid #e1eaf4;border-radius:7px;padding:9px 10px}.sample-empty-state,.sample-preview-empty{min-height:260px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:var(--industrial-text-secondary);padding:24px;text-align:center}.sample-empty-state h2,.sample-preview-empty h2{margin:0;color:var(--industrial-text);font-size:18px;font-weight:600}.sample-pagination{min-height:52px;display:flex;justify-content:space-between;gap:12px;border-top:1px solid #edf2f7;padding:8px 12px;color:var(--industrial-text-secondary);font-size:13px;font-weight:500}.sample-pagination div,.sample-pagination label{display:flex;align-items:center;gap:8px}.sample-skeleton{min-height:84px;border-color:transparent;background:linear-gradient(90deg,#eef4fb,#f8fafc,#eef4fb);background-size:220% 100%;animation:shimmer 1.35s ease-in-out infinite}@media (max-width:1599px){.sample-workspace{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.sample-preview-pane{position:fixed;inset:72px 16px 16px auto;z-index:50;width:min(460px,calc(100vw - 32px));transform:translateX(calc(100% + 24px));transition:transform .18s ease}.sample-preview-pane.is-open{transform:translateX(0)}.sample-preview-close{position:absolute;top:10px;right:10px;z-index:1;display:inline-flex}}@media (max-width:1024px){.page-frame-sample-parts{height:auto;max-width:none;min-height:100%;overflow:visible}.app-main:has(.page-frame-sample-parts) .app-content{overflow:auto}.sample-inventory-page{overflow:visible}.sample-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-command-meta,.sample-command-search-row,.sample-workspace{grid-template-columns:1fr}.sample-command-left,.sample-command-right{flex-wrap:wrap}.sample-filter-rail{max-height:420px}.sample-results-pane{min-height:560px}.sample-list-header{display:none}.sample-inventory-row{grid-template-columns:1fr;gap:8px}}@media (max-width:640px){.page-frame-sample-parts>.page-header{align-items:flex-start}.sample-summary-strip{grid-template-columns:1fr}.sample-search-button{width:100%}.sample-preview-pane.is-open{inset:0;width:100%;border-radius:0}.sample-preview-actions,.sample-preview-facts{grid-template-columns:1fr}}.assistant-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(260px,340px);min-height:calc(100vh - 160px);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-card)}.assistant-sidebar,.source-panel{padding:16px;background:var(--color-page);border-right:1px solid var(--color-border)}.source-panel{border-right:0;border-left:1px solid var(--color-border)}.assistant-status,.human-check,.privacy-note{color:var(--color-text-muted);font-size:.9rem}.conversation-list,.message-stack,.source-list{display:grid;grid-gap:10px;gap:10px}.example-grid button,.source-list button{text-align:left;border:1px solid var(--color-border);background:var(--color-card);border-radius:8px;padding:10px}.assistant-main{grid-template-rows:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;padding:18px;min-width:0}.assistant-start{align-self:center;max-width:760px}.example-grid{margin-top:18px}.chat-message{border:1px solid var(--color-border);border-radius:8px;padding:14px;background:var(--color-card)}.chat-message.user{margin-left:auto;max-width:760px;background:#eef6ff}.chat-message header{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.assistant-answer-section h3{gap:8px;margin:0 0 8px;font-size:1rem}.assistant-answer-section ul{margin:0;padding-left:20px}.citation-list{margin-left:8px}.citation-list button{border:1px solid var(--color-border);background:var(--color-page);padding:2px 7px}.warning-line{border-left:4px solid #b45309;padding-left:10px;color:#7c2d12}.assistant-input{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--color-border);padding-top:12px}.assistant-input textarea{resize:vertical;min-height:88px}.source-panel blockquote{margin:12px 0;padding:10px;border-left:4px solid var(--color-primary);background:var(--color-card);max-height:260px}.full{width:100%;justify-content:center}@media (max-width:1180px){.assistant-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.source-panel{grid-column:1/-1;border-left:0;border-top:1px solid var(--color-border)}}@media (max-width:1499px) and (min-width:1181px){.agent-studio-layout{grid-template-columns:minmax(230px,250px) minmax(0,1fr)}.agent-model-configurator{grid-template-columns:1fr}.agent-model-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.assistant-layout{grid-template-columns:1fr}.assistant-sidebar,.source-panel{border:0;border-bottom:1px solid var(--color-border)}.example-grid{grid-template-columns:1fr}.chat-message.user{margin-left:0}}body:has(.app-root) .sidebar-collapsed .app-sidebar-title{display:none}body:has(.app-root) .sidebar-collapsed .sidebar-toggle-header{z-index:4;display:inline-grid!important;border-color:var(--lutz-selected-border)}body:has(.app-root) .sidebar-collapsed .app-nav-search :is(span,kbd){display:none}body:has(.app-root) .sidebar-collapsed .app-nav-search .material-symbols-outlined{display:inline-flex;margin:0}body:has(.app-root) .sidebar-collapsed .app-nav-group-label{display:none}body:has(.app-root) .sidebar-collapsed .app-nav-item .app-nav-label{display:none}body:has(.app-root) .sidebar-collapsed .app-nav-item:hover{transform:none}body:has(.app-root) .sidebar-collapsed .app-role-body{display:none}.addendum-page{display:grid;grid-gap:18px;gap:18px}.addendum-hero,.addendum-question,.addendum-reference-card,.addendum-section,.addendum-toolbar,.addendum-warning,.form-error-summary,.submit-summary{border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);padding:18px;box-shadow:var(--shadow-card)}.addendum-hero,.addendum-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.addendum-hero p,.addendum-list-card span,.addendum-question p,.addendum-toolbar p,.addendum-warning span,.reference-summary span{color:var(--color-text-muted)}.addendum-warning{display:grid;grid-gap:4px;gap:4px;border-color:#f2c46d;background:var(--color-warning-soft)}.addendum-reference-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);grid-gap:18px;gap:18px}.reference-summary{display:grid;grid-gap:6px;gap:6px;border-left:4px solid var(--color-primary);padding-left:14px}.addendum-form-grid,.addendum-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.addendum-question{display:grid;grid-gap:10px;gap:10px}.inline-check,.radio-card{display:inline-flex;gap:8px}.inline-check input,.radio-card input{width:auto;min-height:auto}.radio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.radio-card{border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;background:#f8fbff;font-weight:600}.change-row{grid-template-columns:1fr 1fr 1fr 80px 1.2fr auto;margin-top:12px}.change-row,.upload-drop{display:grid;grid-gap:10px;gap:10px}.upload-drop{border:1px dashed var(--color-border-strong);border-radius:8px;padding:18px;background:#f8fbff;color:var(--color-primary);font-weight:600}.addendum-list{display:grid;grid-gap:10px;gap:10px}.addendum-list-card{display:grid;grid-template-columns:minmax(240px,1.3fr) auto auto minmax(120px,.6fr) minmax(130px,.6fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);padding:14px;color:var(--color-text);text-decoration:none}.addendum-list-card>div{display:grid;grid-gap:4px;gap:4px}.warning-inline{color:var(--color-warning);font-weight:600}.page-frame:has(.addenda-workspace){max-width:min(1780px,calc(100vw - 40px))}.page-frame:has(.addenda-workspace)>.page-header{min-height:56px;align-items:flex-end;margin:0 0 10px}.app-main:has(.addenda-workspace) .app-footer{display:none}.addenda-workspace{height:calc(100dvh - 210px);min-height:0;grid-template-rows:auto auto minmax(0,1fr);grid-gap:10px;gap:10px;overflow:hidden}@media (min-width:901px){.app-root:has(.addenda-workspace){height:100dvh;overflow:hidden}.app-main:has(.addenda-workspace){height:100dvh;overflow:hidden}.app-root:has(.addenda-workspace) .app-sidebar{height:100dvh;overflow:hidden}.app-main:has(.addenda-workspace) .app-content{min-height:0;overflow:hidden}}.addenda-status-nav{min-height:42px;display:flex;align-items:flex-end;gap:18px;border-bottom:1px solid var(--color-border);min-width:0}.addenda-status-segment{min-height:42px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--color-text);display:inline-flex;padding:0 2px 10px;font:inherit;text-align:left;cursor:pointer}.addenda-status-segment span{min-width:0;font-weight:500;line-height:1.2}.addenda-status-segment strong{font-size:13px;font-weight:600;color:var(--color-text-muted)}.addenda-status-segment small{color:var(--color-text-muted);font-size:12px}.addenda-status-segment.is-active{border-bottom-color:var(--color-primary);background:transparent;box-shadow:none}.addenda-status-segment.is-active strong{color:var(--color-text)}.addenda-command-bar,.addenda-inbox-pane,.addenda-preview-pane{border:1px solid var(--color-border);border-radius:8px;background:#fff}.addenda-command-bar{display:grid;grid-gap:8px;gap:8px;padding:10px}.addenda-command-main{display:grid;grid-template-columns:minmax(360px,1fr) auto auto auto;grid-gap:8px;gap:8px;min-width:0}.addenda-search-field{display:flex;align-items:center;gap:8px}.addenda-search-fallback{color:var(--color-text-muted)}.addenda-active-filters{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.addenda-active-filters>span{color:var(--color-text-muted);font-size:13px}.addenda-filter-chip{min-height:28px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:4px;padding:0 9px;font:inherit;font-size:13px}.segmented-control{min-height:40px;background:#fff}.segmented-control button{border-right:1px solid var(--color-border);color:var(--color-text-muted);padding:0 11px;font:inherit;font-size:13px;cursor:pointer}.segmented-control button.is-active{background:var(--color-primary);color:#fff}.select-compact{display:flex;align-items:center;gap:6px;min-height:44px;color:var(--color-text-muted);font-size:13px}.addenda-filter-drawer input,.addenda-filter-drawer select,.addenda-pagination select,.select-compact select{min-height:40px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text);padding:0 10px;font:inherit}.pane-error{display:flex;align-items:center;gap:12px;border:1px solid #efb4b4;border-radius:8px;background:#fff7f7;color:#7f1d1d;padding:10px 12px}.addenda-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.addenda-inbox-pane,.addenda-preview-pane{min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.addenda-pane-header,.addenda-preview-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border);padding:10px 14px}.addenda-pane-header h2,.addenda-preview-header h2{margin:0;font-size:19px;font-weight:600;line-height:1.2}.addenda-pane-header p,.addenda-preview-header p{margin:3px 0 0;color:var(--color-text-muted);font-size:13px}.inline-progress{width:76px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);animation:addenda-progress 1.1s infinite}@keyframes addenda-progress{0%{transform:translateX(-12px);opacity:.45}to{transform:translateX(12px);opacity:1}}.addenda-inbox-row{width:100%;min-height:72px;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text);display:grid;grid-template-columns:minmax(300px,1.5fr) minmax(180px,.9fr) minmax(130px,.55fr) 120px 32px;grid-gap:14px;align-items:center;padding:9px 14px;text-align:left;font:inherit;cursor:pointer}.addenda-inbox-row:hover{background:#f8fafc}.addenda-inbox-row.is-active{background:#f4f8fc;box-shadow:inset 3px 0 0 var(--color-primary)}.addenda-inbox-row:focus-visible{outline:3px solid rgba(13,70,112,.26);outline-offset:-3px}.addenda-row-reference,.addenda-row-state,.addenda-row-time,.addenda-row-title{min-width:0}.addenda-row-state{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.addenda-row-title strong{min-width:0;display:-webkit-box;overflow:hidden;font-weight:600;line-height:1.28;-webkit-line-clamp:2;-webkit-box-orient:vertical}.addenda-row-reference,.addenda-row-reference small,.addenda-row-time time{color:var(--color-text-muted);font-size:12.5px}.addenda-row-reference{display:grid;grid-gap:3px;gap:3px}.addenda-row-reference small,.addenda-row-reference span,.addenda-row-time time{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addenda-row-time{text-align:right}.addenda-row-chevron{display:grid;place-items:center;color:#5f6876;transition:opacity .14s ease}.addenda-row-chevron .material-symbols-outlined{color:#5f6876}.data-indicator,.signal-pill{min-height:24px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;border:1px solid var(--color-border);background:#fff;color:var(--color-text-muted);padding:0 8px;font-size:12px;font-weight:500;white-space:nowrap}.data-indicator.critical,.signal-pill.critical{border-color:#f2b8b5;background:#fff8f7;color:#8f1d1d}.data-indicator.warning{border-color:#f4cf7a;background:#fff8e1;color:#785a12}.data-indicator.neutral{width:8px;min-height:8px;padding:0;border-color:#b9d7c1;background:#4c9f70}.addenda-inbox-row.is-active .addenda-row-chevron,.addenda-inbox-row:focus-visible .addenda-row-chevron,.addenda-inbox-row:hover .addenda-row-chevron{opacity:1}.addenda-pagination{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--color-border);padding:8px 12px;color:var(--color-text-muted);font-size:13px}.addenda-pagination div,.addenda-pagination label{display:flex;align-items:center;gap:8px}.addenda-preview-scroll{min-height:0;overflow:auto;display:grid;align-content:flex-start;grid-gap:14px;gap:14px;padding-bottom:14px}.addenda-drawer-layer{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end;background:rgba(10,24,38,.08)}.addenda-preview-pane{width:clamp(460px,42vw,600px);height:100dvh;border-radius:0;border-width:0 0 0 1px;box-shadow:-14px 0 28px rgba(15,23,42,.14);transform:translateX(102%);transition:transform .18s ease}.addenda-preview-pane.is-open{transform:translateX(0)}.addenda-preview-pane:focus{outline:none}.addenda-sheet-close{display:inline-flex}.addenda-detail-tabs,.addenda-preview-section,.addenda-relation-row,.addenda-tab-panel,.workflow-timeline{width:min(100% - 28px,560px);margin-inline:auto}.addenda-preview-header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.more-menu{position:relative}.more-menu summary{width:40px;height:40px;border:1px solid var(--color-border);border-radius:8px;background:#fff;display:grid;place-items:center;cursor:pointer;list-style:none}.more-menu summary::-webkit-details-marker{display:none}.more-menu div{position:absolute;right:0;top:calc(100% + 6px);z-index:4;min-width:190px;display:grid;border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.14);padding:6px}.more-menu a{border-radius:6px;color:var(--color-text);padding:9px 10px;text-decoration:none}.more-menu a:hover{background:#f8fafc}.workflow-timeline{display:grid;grid-gap:0;gap:0;padding:2px 0 8px}.workflow-step{position:relative;display:grid;grid-gap:3px;gap:3px;padding:0 0 16px 22px;color:var(--color-text-muted);font-size:12.5px}.workflow-step:before{content:"";position:absolute;left:6px;top:15px;bottom:-2px;width:1px;background:var(--color-border)}.workflow-step:last-child:before{display:none}.workflow-step span{position:absolute;left:1px;top:4px;width:11px;height:11px;border-radius:999px;background:var(--color-primary)}.workflow-step strong{color:var(--color-text);font-size:13.5px;font-weight:600}.workflow-step p{margin:2px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.4}.addenda-relation-row,.review-need-row{min-height:50px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;color:inherit;text-decoration:none}.addenda-relation-row{background:#fff}.addenda-relation-row span,.review-need-row span{min-width:0;display:grid;grid-gap:2px;gap:2px}.addenda-relation-row small,.review-need-row small{color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addenda-preview-section{display:grid;grid-gap:8px;gap:8px}.addenda-preview-section h3{margin:0;font-weight:600}.addenda-content-list,.review-needs-list{display:grid;grid-gap:8px;gap:8px}.review-need-row.critical{border-color:#f2b8b5;background:#fff8f7}.review-need-row b{color:var(--color-primary);font-size:12px}.addenda-content-list article{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--color-border);padding-top:10px}.addenda-content-list strong{font-size:14px;font-weight:500}.addenda-content-list p{margin:0;color:var(--color-text);font-size:14px;line-height:1.48}.clamped-text{display:-webkit-box;margin:4px 0 0;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.45}.clamped-text,.next-step-text{color:var(--color-text-muted);font-size:14px}.next-step-text{margin:0}.addenda-status-summary{display:grid;grid-gap:8px;gap:8px;margin:0}.addenda-status-summary div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:10px;gap:10px;border-top:1px solid var(--color-border);padding-top:8px}.addenda-status-summary dt{color:var(--color-text-muted);font-size:12.5px;font-weight:500}.addenda-status-summary dd{margin:0;color:var(--color-text);font-size:13.5px}.addenda-detail-tabs{display:flex;gap:18px;min-height:42px;border-bottom:1px solid var(--color-border);background:#fff}.addenda-detail-tabs button{min-height:42px;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-muted);font:inherit;font-size:14px;font-weight:500;cursor:pointer;padding:0 1px}.addenda-detail-tabs button.is-active{border-bottom-color:var(--color-primary);color:var(--color-text)}.addenda-tab-panel{display:grid;grid-gap:14px;gap:14px}.addenda-empty-state,.addenda-preview-empty{min-height:230px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:24px;text-align:center;color:var(--color-text-muted)}.addenda-empty-state h2,.addenda-preview-empty h2{margin:0;color:var(--color-text);font-size:18px;font-weight:600}.addenda-preview-skeleton,.addenda-row-skeleton{min-height:78px;margin:0;border-bottom:1px solid var(--color-border);background:linear-gradient(90deg,#f6f8fb,#eef2f6,#f6f8fb);background-size:220% 100%;animation:skeleton-sheen 1.2s infinite}.addenda-preview-skeleton{min-height:320px;margin:14px auto;width:min(100% - 28px,880px);border-radius:8px;border:1px solid var(--color-border)}.addenda-filter-overlay{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:rgba(10,24,38,.2)}.addenda-filter-drawer{width:min(420px,100vw);height:100%;overflow:auto;background:#fff;border-left:1px solid var(--color-border);padding:16px;display:grid;align-content:flex-start;grid-gap:16px;gap:16px}.addenda-filter-drawer header{display:flex;align-items:center;justify-content:space-between}.addenda-filter-drawer h2,.addenda-filter-drawer h3{margin:0;font-weight:600}.addenda-filter-drawer label:not(.checkbox-row),.addenda-filter-drawer section{display:grid;grid-gap:8px;gap:8px}.checkbox-row{min-height:40px;display:flex;align-items:center;gap:8px}@media (max-width:1599px){.addenda-preview-pane{width:min(560px,92vw)}}@media (max-width:900px){.page-frame:has(.addenda-workspace){max-width:none}.addenda-workspace{height:auto;min-height:calc(100dvh - 150px);overflow:visible}.addenda-status-nav{overflow-x:auto;align-items:flex-end;gap:14px}.addenda-status-segment{flex:0 0 auto;min-height:44px}.addenda-status-segment span{font-size:12.5px}.addenda-command-main{display:grid;grid-template-columns:1fr 1fr}.addenda-search-field{grid-column:1/-1}.addenda-inbox-row{min-height:94px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.addenda-row-reference,.addenda-row-state,.addenda-row-title{grid-column:1/2}.addenda-row-chevron,.addenda-row-time{grid-column:2/3}.addenda-row-time{align-self:start}.addenda-row-chevron{align-self:end}.addenda-preview-pane{width:100vw;border-radius:0}.addenda-preview-header-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin:0;padding:10px 14px;border-top:1px solid var(--color-border);background:#fff}.addenda-preview-header-actions .button{min-height:44px}.workflow-timeline{display:grid}.workflow-step strong{font-size:12px}.addenda-pagination{min-height:52px;grid-template-columns:auto 1fr auto;align-items:center}}body:has(.user-manual-page) .page-frame{width:100%;max-width:none;padding:0}.user-manual-page{display:grid;grid-template-columns:280px minmax(0,1fr) 230px;grid-gap:18px;gap:18px;align-items:start;min-width:0;color:var(--text-primary,#111827)}.manual-callout,.manual-chapter,.manual-fact-grid>section,.manual-hero,.manual-module,.manual-role-card,.manual-sidebar,.manual-status-card,.manual-toc,.manual-troubleshooting article{border:1px solid var(--border-subtle,#d8e3fb);border-radius:8px;background:var(--surface,#ffffff);box-shadow:0 10px 28px rgb(20 40 80/6%)}.manual-sidebar,.manual-toc{position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.manual-sidebar{display:grid;grid-gap:14px;gap:14px;padding:14px}.manual-sidebar-header{display:grid;grid-gap:3px;gap:3px}.manual-eyebrow,.manual-sidebar-header span{color:var(--text-muted,#64748b);font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase}.manual-sidebar-header strong{font-size:18px}.manual-search{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.manual-search-results{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--border-subtle,#d8e3fb);border-radius:8px;background:#f8fafc}.manual-nav-group a,.manual-search-results a,.manual-toc a{color:inherit;text-decoration:none}.manual-search-results a{display:grid;grid-gap:2px;gap:2px;padding:8px;border-radius:7px}.manual-nav-group a.is-active,.manual-nav-group a:focus-visible,.manual-nav-group a:hover,.manual-search-results a:focus-visible,.manual-search-results a:hover,.manual-toc a.is-active,.manual-toc a:focus-visible,.manual-toc a:hover{background:var(--color-active-nav,#d8e3fb);color:var(--color-primary,#002d5b)}.manual-search-results p,.manual-search-results span{margin:0;color:var(--text-muted,#64748b);font-size:13px}.manual-nav-group{display:grid;grid-gap:4px;gap:4px;padding-top:10px;border-top:1px solid var(--border-subtle,#d8e3fb)}.manual-nav-group>a{display:block;padding:8px 10px;border-radius:7px;font-size:14px;font-weight:600}.manual-nav-group>a+a{margin-left:8px;padding:6px 9px;color:var(--text-muted,#64748b);font-size:13px;font-weight:600}.manual-content{display:grid;grid-gap:18px;gap:18px;min-width:0}.manual-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--text-muted,#64748b);font-size:14px}.manual-breadcrumb a{color:var(--color-link,#002d5b);font-weight:600;text-decoration:none}.manual-hero{display:grid;grid-gap:14px;gap:14px;padding:24px}.manual-chapter h2,.manual-hero h1,.manual-module h2{margin:0;color:var(--color-primary-strong,#001836);letter-spacing:0}.manual-hero h1{font-size:34px}.manual-callout p,.manual-chapter>header p,.manual-hero p,.manual-module-header p,.manual-role-card p,.manual-status-card p,.manual-troubleshooting p{max-width:82ch;margin:0;color:var(--text-muted,#64748b);line-height:1.6}.manual-fact-grid,.manual-permission-groups,.manual-role-card-grid,.manual-stat-grid,.manual-status-grid,.manual-troubleshooting{display:grid;grid-gap:12px;gap:12px}.manual-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.manual-stat-grid span{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid var(--border-subtle,#d8e3fb);border-radius:8px;background:#f8fafc;color:var(--text-muted,#64748b);font-size:13px}.manual-stat-grid strong{color:var(--color-primary,#002d5b);font-size:24px}.manual-callout{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-left-width:5px}.manual-callout-info{border-left-color:var(--color-info,#175cd3)}.manual-callout-warning{border-left-color:var(--color-warning,#b45309)}.manual-callout-danger{border-left-color:var(--color-danger,#c40000)}.manual-callout-success{border-left-color:var(--color-success,#047857)}.manual-chapter{display:grid;grid-gap:18px;gap:18px;padding:20px;scroll-margin-top:20px}.manual-chapter>header{display:grid;grid-gap:8px;gap:8px}.manual-module{display:grid;grid-gap:18px;gap:18px;padding:18px;scroll-margin-top:20px;box-shadow:none}.manual-module-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.manual-anchor-link{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--border-subtle,#d8e3fb);border-radius:8px;color:var(--color-primary,#002d5b);text-decoration:none}.manual-figure{display:grid;grid-gap:10px;gap:10px;margin:0}.manual-shot-button{position:relative;display:block;width:100%;overflow:hidden;padding:0;border:1px solid var(--border-subtle,#d8e3fb);border-radius:8px;background:#eef3f8;cursor:zoom-in}.manual-shot{display:block;width:100%;height:auto}.manual-hotspot{position:absolute;display:inline-grid;place-items:center;width:28px;height:28px;transform:translate(-50%,-50%);border:2px solid #ffffff;border-radius:999px;background:var(--color-primary,#002d5b);color:#ffffff;font-size:13px;font-weight:600;box-shadow:0 8px 20px rgb(0 24 54/24%)}.manual-figure figcaption{display:grid;grid-gap:8px;gap:8px;color:var(--text-muted,#64748b);font-size:14px}.manual-figure figcaption strong{color:var(--text-primary,#111827)}.manual-figure ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 16px;gap:6px 16px;margin:0;padding-left:18px}.manual-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgb(0 16 34/82%)}.manual-lightbox img{max-width:min(92vw,1600px);max-height:88vh;width:auto;height:auto;border-radius:8px;background:#ffffff}.manual-lightbox-close{position:fixed;top:18px;right:18px;display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgb(255 255 255/38%);border-radius:8px;background:#ffffff;color:var(--color-primary,#002d5b)}.manual-fact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.manual-fact-grid>section{display:grid;grid-gap:10px;gap:10px;padding:14px;box-shadow:none}.manual-fact-grid h3,.manual-permission-groups h3,.manual-subsection h3,.manual-troubleshooting h3{margin:0;color:var(--color-primary-strong,#001836);font-size:18px}.manual-role-row,.manual-token-row{display:flex;flex-wrap:wrap;gap:6px}.manual-role-card code,.manual-role-pill,.manual-token-row code{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border:1px solid var(--border-subtle,#d8e3fb);border-radius:999px;background:#f8fafc;color:var(--text-muted,#64748b);font-size:12px;font-weight:600}.manual-role-pill.is-allowed{border-color:#a7d8bd;background:var(--color-success-soft,#e7f7ed);color:var(--color-success,#047857)}.manual-subsection{display:grid;grid-gap:10px;gap:10px;min-width:0;scroll-margin-top:20px}.manual-table-wrap{width:100%;min-width:0;overflow-x:auto;border:1px solid var(--border-subtle,#d8e3fb);border-radius:8px}.manual-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;background:#ffffff}.manual-table-wrap td,.manual-table-wrap th{padding:11px 12px;border-bottom:1px solid var(--border-subtle,#d8e3fb);text-align:left;vertical-align:top}.manual-table-wrap th{background:#f8fafc;color:var(--color-primary-strong,#001836);font-size:13px;font-weight:600}.manual-table-wrap td{color:var(--text-primary,#111827);font-size:14px}.manual-table-wrap small{display:block;margin-top:4px;color:var(--text-muted,#64748b)}.manual-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-status-card{display:grid;grid-gap:7px;gap:7px;padding:14px;box-shadow:none}.manual-status-card small{color:var(--text-muted,#64748b)}.manual-edge-list,.manual-step-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:22px;line-height:1.55}.manual-role-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-role-card{display:grid;grid-gap:8px;gap:8px;padding:14px;box-shadow:none}.manual-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-permission-groups section{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border-subtle,#d8e3fb);border-radius:8px;background:#f8fafc}.manual-glossary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.manual-glossary div{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--border-subtle,#d8e3fb);border-radius:8px;background:#f8fafc}.manual-glossary dt{color:var(--color-primary-strong,#001836);font-weight:600}.manual-glossary dd{margin:0;color:var(--text-muted,#64748b);line-height:1.55}.manual-troubleshooting{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-troubleshooting article{display:grid;grid-gap:8px;gap:8px;padding:14px;box-shadow:none}.manual-toc{display:grid;grid-gap:4px;gap:4px;padding:14px}.manual-toc strong{margin-bottom:6px;color:var(--color-primary-strong,#001836)}.manual-toc a{padding:7px 9px;border-radius:7px;font-size:13px;font-weight:600}.manual-muted,.manual-toc a{color:var(--text-muted,#64748b)}.manual-code-block{border:1px solid var(--border,#d8dee8);border-radius:8px;background:color-mix(in srgb,var(--surface,#ffffff) 88%,#0f172a 12%);overflow:hidden;margin-top:14px}.manual-code-block>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid var(--border,#d8dee8);color:var(--text-muted,#64748b);font-size:.76rem;font-weight:600;text-transform:uppercase}.manual-code-block pre{margin:0;padding:14px;overflow-x:auto;font-size:.84rem;line-height:1.65}.manual-copy-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--border,#d8dee8);border-radius:8px;background:var(--surface,#ffffff);color:var(--text,#172033);padding:0 10px;font-weight:600;cursor:pointer}.developer-docs-page .manual-table-wrap td{vertical-align:top}.developer-docs-page .manual-table-wrap code{white-space:nowrap}@media (max-width:1280px){.user-manual-page{grid-template-columns:250px minmax(0,1fr)}.manual-toc{position:static;grid-column:1/-1;max-height:none;grid-template-columns:repeat(4,minmax(0,1fr))}.manual-toc strong{grid-column:1/-1}}@media (max-width:1024px){.user-manual-page{grid-template-columns:1fr}.manual-sidebar,.manual-toc{position:static;max-height:none}.manual-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.manual-glossary,.manual-permission-groups,.manual-role-card-grid,.manual-stat-grid,.manual-troubleshooting{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){body:has(.user-manual-page) .app-content{padding-right:10px;padding-left:10px}.manual-chapter,.manual-hero,.manual-module{padding:14px}.manual-hero h1{font-size:28px}.manual-fact-grid,.manual-figure ol,.manual-glossary,.manual-permission-groups,.manual-role-card-grid,.manual-sidebar nav,.manual-stat-grid,.manual-status-grid,.manual-toc,.manual-troubleshooting{grid-template-columns:1fr}.manual-table-wrap table{min-width:640px}.manual-module-header{display:grid}}.attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.attachment-tile{border:1px solid var(--color-border);border-radius:8px;display:grid;min-height:126px;place-items:center;grid-gap:8px;gap:8px;padding:10px;text-align:center;color:var(--color-text)}.attachment-tile img{width:100%;max-height:92px;object-fit:contain}.timeline-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.timeline-list li{display:grid;grid-gap:3px;gap:3px;border-left:3px solid var(--color-border-strong);padding-left:12px}.timeline-list span{color:var(--color-text-muted)}.form-message{border-radius:8px;background:var(--color-info-soft);color:var(--color-info);padding:12px 14px;font-weight:600}.form-error-summary{border-color:var(--color-danger);background:var(--color-danger-soft)}.submit-summary{border-color:var(--color-primary);display:grid;grid-gap:12px;gap:12px}.submit-summary dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 12px;gap:6px 12px}@media (max-width:1100px){.addendum-form-grid,.addendum-grid,.addendum-reference-card{grid-template-columns:1fr}.addendum-list-card{grid-template-columns:1fr auto}.change-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.addendum-hero,.addendum-toolbar{display:grid}.change-row,.radio-grid{grid-template-columns:1fr}}@media (min-width:1025px){body:has(.app-root) .app-root:not(.sidebar-collapsed) .app-nav{overflow:visible;scrollbar-gutter:auto}}@media (min-width:1025px) and (max-height:900px){body:has(.app-root) .app-root:not(.sidebar-collapsed) .app-sidebar{grid-template-rows:56px minmax(0,1fr) 48px;padding-bottom:6px}body:has(.app-root) .app-root:not(.sidebar-collapsed) .app-sidebar-header{min-height:56px;padding-block:7px}body:has(.app-root) .app-root:not(.sidebar-collapsed) .app-nav{gap:4px;padding-block:8px}body:has(.app-root) .app-root:not(.sidebar-collapsed) .app-nav-search{height:36px;min-height:36px;margin-bottom:1px}body:has(.app-root) .app-root:not(.sidebar-collapsed) .app-nav-group{gap:1px}body:has(.app-root) .app-root:not(.sidebar-collapsed) .app-nav-group-label{min-height:32px;padding-block:4px}body:has(.app-root) .app-root:not(.sidebar-collapsed) .app-nav-group-links{gap:1px;margin-bottom:0;padding-block:1px}body:has(.app-root) .app-root:not(.sidebar-collapsed) .app-nav-item{height:34px;min-height:34px}body:has(.app-root) .app-root:not(.sidebar-collapsed) .app-sidebar-footer{padding-top:3px}body:has(.app-root) .app-root:not(.sidebar-collapsed) .app-role-card{min-height:42px;padding-block:3px}}.page-frame:has(.addenda-capture){max-width:min(1180px,calc(100vw - 40px))}.addenda-capture{gap:12px;padding-bottom:82px}.capture-actionbar,.capture-header,.capture-picker-dialog,.capture-process-note,.capture-summary-panel,.capture-surface{border:1px solid var(--color-border);border-radius:8px;background:#fff}.capture-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.capture-header h2,.capture-picker-dialog h2,.capture-summary-panel h2,.capture-surface h2{margin:0;font-size:24px;font-weight:600;letter-spacing:0}.capture-header p,.capture-process-note span,.capture-summary-list dt,.empty-relation-note,.structured-change-box p{color:var(--color-text-muted)}.capture-header p{margin:4px 0 0}.capture-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--color-primary);font-size:13px;font-weight:600}.capture-process-note{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:9px 12px;font-size:13.5px}.capture-process-note details{position:relative;color:var(--color-primary)}.capture-details-toggle summary,.capture-process-note summary,.secondary-metadata summary{width:max-content;min-height:36px;cursor:pointer;color:var(--color-primary);font-weight:600}.capture-process-note details p{position:absolute;z-index:5;right:0;top:calc(100% + 8px);width:min(320px,82vw);margin:0;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:10px;box-shadow:0 14px 30px rgb(15 23 42/14%);color:var(--color-text)}.capture-stepper{min-height:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.capture-stepper button{min-width:0;min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text-muted);font:inherit;font-weight:600}.capture-stepper button.is-active{border-color:var(--color-primary);background:#eef4fb;color:var(--color-primary)}.capture-stepper button.is-complete:not(.is-active){color:var(--color-text)}.capture-progress-line{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-muted);font-size:13px}.capture-progress-line strong{color:var(--color-text)}.capture-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,330px);grid-gap:14px;gap:14px;align-items:flex-start}.capture-main{min-width:0}.capture-surface{display:grid;grid-gap:16px;gap:16px;padding:18px}.capture-picker-dialog footer,.capture-picker-dialog header,.capture-surface>header,.relation-picker-entry header,.structured-change-box header{display:flex;align-items:center;justify-content:space-between;gap:12px}.capture-surface>header span{color:var(--color-text-muted);font-size:13px;font-weight:600}.capture-picker-dialog input,.capture-surface :is(input,select,textarea){width:100%;min-height:42px;border:1px solid var(--color-border-strong);border-radius:8px;background:#fff;color:var(--color-text);padding:8px 10px;font:inherit}.capture-surface textarea{min-height:92px;max-height:220px;resize:vertical}.capture-card-search,.capture-picker-results,.capture-surface label,.conditional-fields,.dropzone-panel,.relation-picker-entry,.relation-row-list,.secondary-metadata,.structured-change-box,.structured-change-list,.warning-capture{display:grid;grid-gap:8px;gap:8px}.capture-picker-results{max-height:min(46dvh,430px);overflow:auto}.capture-result-row{min-width:0;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:9px 10px;color:inherit;text-align:left}.capture-result-row.is-selected,.capture-result-row:focus-visible,.capture-result-row:hover,.capture-result-row[aria-selected=true]{border-color:var(--color-primary);background:#f4f8fc;outline:none}.capture-relation-card span,.capture-result-row span,.relation-chip-row span{min-width:0;display:grid;grid-gap:2px;gap:2px}.capture-relation-card small,.capture-relation-card strong,.capture-result-row small,.capture-result-row strong,.relation-chip-row small,.relation-chip-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-relation-card small,.capture-result-row em,.capture-result-row small,.relation-chip-row small{color:var(--color-text-muted);font-size:12.5px;font-style:normal}.capture-relation-card,.relation-chip-row{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc;padding:10px}.capture-picker-dialog header button,.capture-relation-card button,.relation-chip-row button{min-height:36px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-primary);padding:0 10px;font-weight:600}.capture-empty-inline{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px dashed var(--color-border-strong);border-radius:8px;background:#f8fafc;padding:12px}.capture-details-toggle,.relation-picker-entry,.secondary-metadata,.structured-change-box{border-top:1px solid var(--color-border);padding-top:10px}.reuse-choice-grid,.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.change-category-grid button,.reuse-choice-grid button,.topic-grid button{min-width:0;min-height:82px;display:grid;align-content:flex-start;grid-gap:5px;gap:5px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:inherit;padding:11px;text-align:left}.reuse-choice-grid button.is-selected,.topic-grid button.is-selected{border-color:var(--color-primary);background:#eef4fb;box-shadow:inset 3px 0 0 var(--color-primary)}.reuse-choice-grid span,.topic-grid span{color:var(--color-text-muted);font-size:13px;line-height:1.35}.choice-row{display:flex;flex-wrap:wrap;gap:8px}.choice-row label{min-height:42px;display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:8px;padding:0 11px}.choice-row input{width:auto;min-height:auto}.change-field-grid,.two-column-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.change-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(90px,.4fr)}.change-category-grid{display:flex;flex-wrap:wrap;gap:8px}.change-category-grid button{min-height:38px;display:inline-flex;align-items:center;border-radius:999px;padding:0 11px}.structured-change-list article{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc;padding:10px}.structured-change-list article header{display:flex;align-items:center;justify-content:space-between;gap:8px}.modern-dropzone{position:relative;min-height:136px;place-items:center;border:1px dashed var(--color-border-strong);border-radius:8px;background:#f8fafc;color:var(--color-primary);padding:18px;text-align:center}.modern-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.modern-dropzone.is-uploading{border-color:var(--color-primary);background:#eef4fb}.upload-state{margin:0;color:var(--color-primary);font-weight:600}.upload-error{margin:0;color:var(--color-danger);font-weight:600}.empty-relation-note{margin:0;border:1px dashed var(--color-border);border-radius:8px;padding:10px}.capture-summary-panel{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-gap:12px;gap:12px;padding:14px}.capture-summary-panel h2{font-size:18px}.capture-summary-list{display:grid;grid-gap:8px;gap:8px;margin:0}.capture-summary-list div{min-width:0;display:grid;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr);grid-gap:8px;gap:8px;border-bottom:1px solid #eef2f7;padding-bottom:7px}.capture-summary-list.is-compact div{grid-template-columns:1fr;gap:2px}.capture-summary-list dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:600}.capture-errors div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.capture-errors button{min-height:34px;border:1px solid var(--color-danger);border-radius:999px;background:#fff;color:var(--color-danger);padding:0 10px;font-weight:600}.capture-actionbar{position:-webkit-sticky;position:sticky;z-index:20;bottom:0;min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;box-shadow:0 -10px 26px rgb(15 23 42/8%)}.capture-actionbar>div:first-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.capture-actionbar span{font-weight:600}.capture-actionbar small{color:var(--color-text-muted)}.capture-step-actions{display:flex;gap:8px;justify-content:flex-end}.capture-dialog-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:rgb(15 23 42/38%);padding:18px}.capture-picker-dialog{width:min(760px,100%);max-height:min(760px,92dvh);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:14px}.capture-picker-dialog footer{border-top:1px solid var(--color-border);padding-top:10px}.page-frame:has(.addenda-capture-v2){width:100%;max-width:min(1120px,calc(100vw - 40px));overflow-x:hidden}.addenda-capture-v2{min-height:calc(100dvh - 170px);align-content:flex-start;gap:14px;padding-bottom:88px}.addenda-capture-v2 .capture-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px}.addenda-capture-v2 .capture-page-header h1{margin:0;font-size:28px;font-weight:600;letter-spacing:0}.addenda-capture-v2 .capture-page-header p{margin:4px 0 0;color:var(--color-text-muted);font-size:14px}.addenda-capture-v2 .capture-header-actions{display:flex;align-items:center;gap:8px}.addenda-capture-v2 .capture-help-popover{position:relative}.addenda-capture-v2 .capture-help-popover summary{width:40px;min-height:40px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-primary);cursor:pointer}.addenda-capture-v2 .capture-help-popover p{position:absolute;z-index:30;right:0;top:calc(100% + 8px);width:min(280px,82vw);margin:0;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:10px 12px;box-shadow:0 14px 30px rgb(15 23 42/14%);color:var(--color-text)}.addenda-capture-v2 .capture-stepper-compact{position:relative;max-width:940px;min-height:54px;margin-inline:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--color-border)}.addenda-capture-v2 .capture-stepper-compact button{min-height:52px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--color-text-muted);font-size:14px;font-weight:600}.addenda-capture-v2 .capture-stepper-compact button.is-active{border-color:var(--color-primary);background:transparent;color:var(--color-primary)}.addenda-capture-v2 .capture-stepper-compact button.is-complete:not(.is-active){color:var(--color-text)}.addenda-capture-v2 .capture-step-marker{width:24px;height:24px;display:grid;place-items:center;border:1px solid;border-radius:999px}.addenda-capture-v2 .capture-main,.addenda-capture-v2 .capture-progress-line{width:min(940px,100%);margin-inline:auto}.addenda-capture-v2 .capture-progress-line{justify-content:space-between;min-height:24px}.addenda-capture-v2 .capture-single-surface{gap:18px;padding:22px}.addenda-capture-v2 .capture-single-surface>header{display:grid;justify-content:start;grid-gap:5px;gap:5px}.addenda-capture-v2 .capture-single-surface>header span{color:var(--color-text-muted);font-size:13px;font-weight:600}.addenda-capture-v2 .capture-single-surface>header h2{font-size:26px}.capture-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;grid-gap:12px;gap:12px}.capture-card-result,.capture-choice-card{min-width:0;min-height:104px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:inherit;padding:14px;text-align:left}.capture-choice-card{height:156px}.capture-card-result:focus-visible,.capture-card-result:hover,.capture-choice-card.is-selected,.capture-choice-card:focus-visible,.capture-choice-card:hover{border-color:var(--color-primary);background:#f4f8fc;outline:none}.capture-card-result span,.capture-choice-card span{min-width:0;display:grid;grid-gap:4px;gap:4px}.capture-card-result small,.capture-choice-card small{color:var(--color-text-muted);font-size:13px;line-height:1.35}.capture-card-result strong,.capture-choice-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600}.capture-accordion-list,.capture-accordion>div,.capture-card-picker,.capture-no-card,.capture-topic-surface{display:grid;grid-gap:12px;gap:12px}.capture-recent-row{display:grid;grid-gap:8px;gap:8px}.capture-card-result{min-height:64px}.capture-inline-next{justify-self:end}.capture-quick-note textarea{min-height:148px}.capture-topic-surface{border-top:1px solid var(--color-border);padding-top:14px}.capture-topic-surface header h3{margin:0;font-size:17px;font-weight:600}.capture-accordion-list{border-top:1px solid var(--color-border);padding-top:8px}.capture-accordion{border-bottom:1px solid var(--color-border);padding:0}.capture-accordion>button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:var(--color-text);padding:0;font:inherit;font-weight:600;text-align:left}.capture-accordion>div{padding:0 0 14px}.capture-review-list{display:grid;grid-gap:0;gap:0;margin:0}.capture-review-list div{display:grid;grid-template-columns:minmax(140px,.45fr) minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--color-border);padding:12px 0}.capture-review-list dt{color:var(--color-text-muted);font-size:13px;font-weight:600}.capture-review-list dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:500}.capture-review-list button{min-height:36px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-primary);padding:0 10px;font-weight:600}.addenda-capture-v2 .capture-actionbar-compact{width:100%;max-width:1120px;margin-inline:auto;border-radius:8px 8px 0 0}.capture-next-wrapper{display:grid;justify-items:end;grid-gap:2px;gap:2px}.capture-next-wrapper small{max-width:280px;color:var(--color-text-muted);font-size:12.5px;text-align:right}@media (max-width:980px){.page-frame:has(.addenda-capture){max-width:none}.capture-layout{grid-template-columns:1fr}.capture-summary-panel{position:static}.capture-actionbar{grid-template-columns:1fr;align-items:stretch}.capture-actionbar .button,.capture-step-actions .button{min-height:44px}}@media (max-width:720px){.addenda-capture{padding-bottom:calc(230px + env(safe-area-inset-bottom))}.capture-header,.capture-process-note,.capture-surface>header,.relation-picker-entry header,.structured-change-box header{display:grid}.capture-process-note{grid-template-columns:auto minmax(0,1fr)}.capture-process-note details{grid-column:1/-1}.capture-choice-grid,.capture-stepper,.change-field-grid,.reuse-choice-grid,.topic-grid,.two-column-fields{grid-template-columns:1fr}.capture-stepper button{justify-content:flex-start;min-height:44px}.capture-progress-line{display:grid}.capture-summary-panel{display:none}.capture-actionbar{position:fixed;left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom));border-radius:8px 8px 0 0;padding-bottom:10px}.capture-step-actions{display:grid;grid-template-columns:1fr 1fr}.capture-step-actions .button-primary:only-child{grid-column:1/-1}.capture-picker-dialog{width:100vw;height:100dvh;max-height:none;border-radius:0}}*{box-sizing:border-box}html{font-size:16px}body,html{min-width:320px}body{margin:0;background:var(--color-page);color:var(--color-text)}body,button,input,select,textarea{font:15px/1.45 var(--font-app)}.material-symbols-outlined{direction:ltr;display:inline-flex;flex:0 0 auto;font-family:Material Symbols Outlined;font-feature-settings:"liga";font-style:normal;font-weight:400;justify-content:center;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}.button,.button-link,button{min-height:40px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-card);color:var(--color-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;text-decoration:none;font-weight:600}.button-link:hover,.button:hover,button:hover{border-color:var(--color-primary);text-decoration:none}.button-disabled,button:disabled{cursor:not-allowed;opacity:.55}.button-link.is-disabled{cursor:not-allowed;opacity:.65}.button-primary,button[type=submit]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.button-secondary{background:#fff;color:var(--color-primary)}input,select,textarea{width:100%;min-height:40px;border:1px solid var(--color-border-strong);border-radius:6px;background:#fff;color:var(--color-text);padding:9px 11px}textarea{min-height:92px;resize:vertical}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:3px solid rgb(21 89 168/28%)}h1,h2,h3,p{margin:0}h1{font-size:clamp(24px,3vw,32px);line-height:1.18}h2{font-size:20px;line-height:1.25}h3{font-size:16px}dd,dl{margin:0}table{width:100%;border-collapse:collapse;margin-top:12px}td,th{border-bottom:1px solid #e7edf5;padding:11px 10px;text-align:left;vertical-align:top}th{font-size:12px;font-weight:600;text-transform:uppercase}td small,th{color:var(--color-text-muted)}td small{display:block;margin-top:3px}.skip-link{position:fixed;left:12px;top:12px;z-index:100;transform:translateY(-140%);border-radius:6px;background:#fff;color:var(--color-primary);padding:8px 12px;font-weight:600}.skip-link:focus-visible{transform:translateY(0)}.brand-mark{border:3px solid;border-radius:8px;display:inline-grid;place-items:center;font-weight:600;line-height:1}.app-root{grid-template-columns:var(--sidebar-width,260px) minmax(0,1fr)}.app-root.sidebar-collapsed{--sidebar-width:86px}.app-sidebar{display:flex;flex-direction:column;gap:18px;background:linear-gradient(180deg,var(--color-primary) 0,#001b43 100%);color:#fff;padding:22px 16px}.app-sidebar-header{display:flex;align-items:center;gap:12px;min-height:42px}.app-logo-text strong,.app-sidebar-title strong{display:block;font-size:17px;line-height:1.1}.app-logo-text span,.app-sidebar-title span{color:rgb(255 255 255/72%);font-size:12px}.sidebar-collapsed .app-nav-group-label,.sidebar-collapsed .app-nav-label,.sidebar-collapsed .app-role-body,.sidebar-collapsed .app-sidebar-title,.sidebar-collapsed .sidebar-toggle-text{display:none}.app-nav{display:grid;grid-gap:14px;gap:14px}.app-nav-group{grid-gap:6px}.app-nav-group-label{color:rgb(255 255 255/58%);font-size:11px;font-weight:850;letter-spacing:.04em;padding:0 12px;text-transform:uppercase}.app-nav-item{min-height:46px;display:flex;align-items:center;gap:12px;border-radius:8px;color:#fff;padding:10px 12px;text-decoration:none}.app-nav-item.is-active,.app-nav-item:hover{background:rgb(255 255 255/13%);text-decoration:none}.app-nav-item.is-active{box-shadow:inset 4px 0 0 #87b7ff}.app-sidebar-footer{display:grid;grid-gap:12px;gap:12px;margin-top:auto;border-top:1px solid rgb(255 255 255/22%);padding-top:16px}.app-role-card{display:flex;gap:10px;align-items:center;color:#fff}.app-role-body small{display:block;color:rgb(255 255 255/70%)}.sidebar-toggle{width:100%;border-color:transparent;color:#fff;justify-content:flex-start}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;min-height:74px;justify-content:space-between;gap:14px;border-bottom:1px solid var(--color-border);background:rgb(255 255 255/94%);padding:14px 28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-logo,.app-topbar{display:flex;align-items:center}.app-logo{gap:12px;color:var(--color-primary)}.app-logo .app-logo-text span{color:var(--color-text-muted)}.topbar-actions{display:flex;align-items:center;gap:12px}.topbar-role{color:var(--color-text);font-weight:600}.icon-button{width:42px;min-width:42px;padding:0}.avatar{border-radius:999px;display:inline-grid;place-items:center;background:var(--color-primary);color:#fff;font-weight:600}.user-menu{position:relative}.user-menu-panel{position:absolute;right:0;top:calc(100% + 8px);width:260px;border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:var(--shadow-card);padding:12px}.app-content{min-width:0;padding:28px}.page-frame{max-width:1280px;margin:0 auto}.page-frame-wide{max-width:1500px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.page-header-actions-only{align-items:center;justify-content:flex-end;margin-bottom:16px;min-height:auto;padding-right:0}.breadcrumbs,.page-kicker{color:var(--color-text-muted);font-size:13px}.page-header p{color:var(--color-text-muted);margin-top:6px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.breadcrumbs span+span:before{content:"/";margin-right:6px;color:var(--color-border-strong)}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--color-border);color:var(--color-text-muted);padding:16px 28px;font-size:13px}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.mobile-backdrop,.mobile-menu-button{display:none}.action-panel,.admin-panel,.card,.dashboard-search,.dashboard-section,.detail-panel,.filter-panel,.form-section,.result-panel,.stat-card,.table-panel{min-width:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);box-shadow:0 2px 8px rgb(20 40 80/4%)}.action-panel,.admin-panel,.card,.dashboard-section,.detail-panel,.filter-panel,.form-section,.result-panel,.table-panel{padding:18px}.admin-grid,.attachment-grid,.dashboard-main-grid,.dashboard-stats,.detail-grid,.form-grid,.grid,.quick-actions{display:grid;grid-gap:16px;gap:16px}.admin-grid,.attachment-grid,.dashboard-stats,.grid,.quick-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin-top:20px}.dashboard-search{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:22px}.dashboard-search-row{display:grid;grid-gap:12px;gap:12px}.button-row,.chip-row,.filter-chips,.form-actions,.setup-nav,.sticky-actions,.table-toolbar,.usage-actions{display:flex;flex-wrap:wrap;gap:10px}.rule-studio-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:18px;gap:18px;align-items:flex-start}.rule-context-panel,.rule-editor-panel,.rule-preview{min-width:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card)}.rule-editor-panel,.rule-preview{padding:18px}.rule-context-panel{display:grid;grid-gap:14px;border:0;background:transparent}.rule-studio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.rule-builder-fieldset label,.rule-preview label,.rule-reason-field,.rule-studio-grid label{display:grid;grid-gap:6px;gap:6px;min-width:0;font-weight:600;color:var(--color-text)}.rule-builder-fieldset input,.rule-builder-fieldset select,.rule-preview select,.rule-reason-field textarea,.rule-studio-grid input,.rule-studio-grid select{width:100%;min-width:0}.rule-mode-switch,.rule-preview-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.rule-mode-switch{margin:12px 0 4px}.form-warning{margin:10px 0;border:1px solid var(--color-warning);border-radius:8px;background:var(--color-warning-soft);color:var(--color-text);padding:10px 12px;overflow-wrap:anywhere}.rule-mode-switch button{min-height:36px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text);padding:7px 13px;font-weight:600}.rule-mode-switch button.selected{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.rule-builder-fieldset{display:grid;grid-gap:12px;min-width:0;margin:16px 0 0;border:1px solid var(--color-border);border-radius:8px}.rule-builder-fieldset legend{padding:0 6px}.rule-option-list,.rule-studio-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.option-chip{max-width:100%;border:1px solid var(--color-border);background:#fff;color:var(--color-text);padding:7px 11px;text-align:left;white-space:normal}.option-chip.selected{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.rule-advanced,.rule-reason-field,.rule-studio-actions{margin-top:16px}.rule-advanced-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.rule-advanced-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:8px 10px}.rule-advanced-list span{min-width:0;overflow-wrap:anywhere}.rule-advanced-list button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-muted)}.rule-preview{display:grid;grid-gap:10px;gap:10px}.rule-preview h2{margin:0;font-size:1rem}.rule-preview p{margin:0}.rule-saved-render{overflow-wrap:anywhere;border-left:3px solid var(--color-primary);padding-left:10px;color:var(--color-muted)}.rule-technical-preview pre{max-height:360px;overflow:auto;border:1px solid var(--color-border);border-radius:8px;color:#e2e8f0;padding:12px;font-size:.82rem;line-height:1.45;white-space:pre}.rule-draft-list{display:grid;grid-gap:8px;gap:8px}.rule-draft-list button{display:grid;grid-gap:2px;gap:2px;max-width:100%;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:10px;text-align:left;overflow:hidden}.rule-draft-list button,.rule-draft-list small,.rule-draft-list span,.rule-draft-list strong{min-width:0;overflow-wrap:anywhere}.rule-proposal-list{max-height:420px;display:grid;grid-gap:10px;gap:10px;overflow:auto;padding-right:2px}.rule-proposal-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:10px;overflow-wrap:anywhere}.rule-proposal-card header{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rule-proposal-card small{color:var(--color-muted)}.rule-proposal-card .compact-list{max-height:132px;overflow:auto}.rule-analysis-workspace{margin-top:18px;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:16px;grid-gap:14px;gap:14px}.rule-analysis-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.rule-analysis-tabs button{min-width:0;min-height:58px;border:1px solid var(--color-border);background:#f8fafc;color:var(--color-text);display:grid;grid-gap:2px;gap:2px;justify-items:start;padding:10px 12px;text-align:left}.rule-analysis-tabs button.is-active{border-color:var(--color-primary);background:#eef6ff}.muted-text,.rule-analysis-control p,.rule-analysis-list small,.rule-analysis-list span,.rule-analysis-tabs span{color:var(--color-text-muted)}.rule-analysis-view{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0}.rule-analysis-control,.rule-analysis-result{min-width:0;border:1px solid #e2e8f0;border-radius:8px;padding:14px;display:grid;align-content:flex-start;grid-gap:12px;gap:12px}.rule-analysis-control h3,.rule-analysis-result h3{margin:0;font-size:16px}.rule-analysis-actions,.rule-conflict-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rule-result-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.rule-result-summary div{min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px;display:grid;grid-gap:2px;gap:2px}.rule-result-summary span{color:var(--color-text-muted);font-size:12px}.rule-result-summary strong{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rule-analysis-list{max-height:360px;display:grid;align-content:flex-start;grid-gap:8px;gap:8px;padding-right:2px}.rule-analysis-check,.rule-analysis-list article{min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px;display:grid;grid-gap:4px;gap:4px}.rule-analysis-check{grid-template-columns:20px minmax(0,1fr);align-items:flex-start}.rule-analysis-list small,.rule-analysis-list span,.rule-analysis-list strong{min-width:0;overflow-wrap:anywhere}@media (max-width:980px){.rule-analysis-tabs,.rule-analysis-view,.rule-result-summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:1400px){.rule-studio-shell{grid-template-columns:1fr}}.rule-register-workspace,.rule-studio-workspace{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0;min-height:0}.rule-register-header,.rule-register-toolbar,.rule-review-state,.rule-studio-topbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;min-width:0}.rule-register-header h1,.rule-studio-topbar h1{margin:4px 0;font-size:24px;line-height:1.18}.rule-preview .muted-text,.rule-register-header p,.rule-studio-topbar p{margin:0;color:var(--color-text-muted);overflow-wrap:anywhere}.rule-register-actions,.rule-work-tabs{display:flex;flex-wrap:wrap;gap:8px}.rule-work-tabs button{border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text);align-items:center;gap:8px;padding:9px 12px;font-weight:600}.rule-work-tabs button.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.rule-register-toolbar{align-items:end;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:#fff}.rule-register-toolbar label{display:grid;grid-gap:6px;gap:6px;min-width:min(230px,100%);font-weight:600}.rule-register-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:14px;gap:14px;min-width:0;min-height:0}.rule-register-list{min-width:0;min-height:0;overflow:auto;display:grid;align-content:flex-start;grid-gap:8px;gap:8px;padding-right:2px}.rule-register-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(112px,.72fr) minmax(104px,.68fr) minmax(88px,.52fr) minmax(64px,auto);grid-gap:10px;gap:10px;align-items:center;min-width:0;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text);padding:12px;text-align:left;white-space:normal}.rule-register-row.is-selected{border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}.rule-register-row:focus-visible,.rule-register-row:hover{border-color:var(--color-primary)}.rule-register-detail dd,.rule-register-main,.rule-register-readable,.rule-register-row small,.rule-register-row span{min-width:0;overflow-wrap:anywhere}.rule-register-main{display:grid;grid-gap:2px;gap:2px;-webkit-padding-end:8px;padding-inline-end:8px}.rule-register-main strong{line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.rule-register-main small,.rule-register-main strong{display:block;max-width:100%}.rule-register-detail,.rule-review-primary,.rule-review-workspace{min-width:0;min-height:0}.rule-register-detail{display:grid;align-content:flex-start;grid-gap:14px;gap:14px;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:14px;overflow:auto}.rule-register-detail h2,.rule-register-detail h3{margin:4px 0}.rule-register-meta,.rule-review-state{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.rule-register-meta div,.rule-review-state div{min-width:0;border:1px solid var(--color-border);border-radius:8px;padding:10px}.rule-register-meta dt,.rule-review-state dt{color:var(--color-text-muted);font-size:13px}.rule-register-meta dd,.rule-review-state dd{margin:2px 0 0;font-weight:600}.rule-studio-workspace .rule-studio-shell{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;min-height:0}.rule-editing-lock{display:grid;grid-gap:0;gap:0;min-width:0;margin:0;padding:0;border:0}.rule-technical-preview details{min-width:0}.rule-technical-preview summary{cursor:pointer;font-weight:600}.rule-review-workspace{gap:14px}.rule-review-primary,.rule-review-workspace{display:grid;grid-gap:14px}.rule-review-workspace .rule-proposal-list{max-height:none;min-height:0}.rule-simulation-version{display:grid;grid-gap:6px;gap:6px;max-width:520px;font-weight:600}@media (max-width:1100px){.rule-register-layout,.rule-review-workspace,.rule-studio-workspace .rule-studio-shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.rule-register-header,.rule-register-toolbar,.rule-studio-topbar{display:grid;align-items:stretch}.rule-work-tabs{display:grid}.rule-register-row,.rule-work-tabs{grid-template-columns:minmax(0,1fr)}.rule-register-row>span:not(.rule-register-main):before{content:attr(data-label) ": ";color:var(--color-text-muted);font-weight:600}.rule-register-meta,.rule-result-summary,.rule-review-state{grid-template-columns:minmax(0,1fr)}}body:has(.app-root) .app-main:has(.rule-studio-workspace){grid-template-rows:64px minmax(0,1fr)}body:has(.app-root) .app-main:has(.rule-studio-workspace) .app-content{min-height:0;overflow:hidden}body:has(.app-root) .app-main:has(.rule-studio-workspace) .app-footer,body:has(.app-root) .app-root:has(.rule-studio-workspace) .mobile-bottom-nav{display:none}body:has(.app-root) .page-frame:has(.rule-studio-workspace){width:100%;height:100%;max-width:min(1740px,calc(100vw - 56px));min-height:0;overflow:hidden;justify-self:center;margin-inline:auto}.rule-studio-workspace{--rsx-navy:#17345f;--rsx-border:#dbe5f1;--rsx-soft:#f6f9fc;--rsx-panel:#ffffff;--rsx-muted:#64748b;--rsx-ink:#0f172a;width:100%;height:100%;max-height:100%;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:12px;gap:12px;overflow:hidden;color:var(--rsx-ink)}.rule-studio-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;min-width:0;border:1px solid var(--rsx-border);border-radius:12px;background:var(--rsx-panel);box-shadow:0 14px 34px rgb(15 23 42/7%);padding:16px 18px}.rule-studio-title-group{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-width:0}.rule-studio-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:var(--rsx-navy);color:#ffffff}.rule-studio-title-copy{display:grid;grid-gap:3px;gap:3px;min-width:0;justify-items:start}.rule-studio-title-copy h1{margin:0;overflow-wrap:anywhere;color:#071326;font-size:clamp(25px,2vw,31px);line-height:1.15}.rule-analysis-control p,.rule-analysis-list small,.rule-analysis-list span,.rule-analysis-tabs span,.rule-preview .muted-text,.rule-studio-title-copy p{margin:0;color:var(--rsx-muted);font-size:14px;line-height:1.38}.rule-studio-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.rule-analysis-actions .button,.rule-preview-header .button,.rule-proposal-card .button,.rule-studio-actions .button,.rule-studio-header-actions .button{min-height:40px;border-radius:8px}.rule-studio-header-actions .rule-studio-primary-action{border-color:var(--rsx-navy);background:var(--rsx-navy);color:#ffffff}.rule-work-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;border:1px solid var(--rsx-border);border-radius:12px;background:#f2f7ff;padding:5px}.rule-work-tabs button{display:inline-flex;justify-content:center;min-width:0;min-height:44px;border:1px solid transparent;border-radius:7px;background:transparent;color:#334155;font-size:15px;font-weight:740;padding:0 12px;white-space:nowrap}.rule-work-tabs button.is-active{border-color:#bdcce0;background:#ffffff;color:var(--rsx-navy);box-shadow:0 2px 8px rgb(15 23 42/8%)}.rule-studio-workspace>.form-error,.rule-studio-workspace>.form-success,.rule-studio-workspace>.form-warning{margin:0}.rule-analysis-workspace,.rule-review-workspace,.rule-studio-workspace .rule-studio-shell{min-width:0;min-height:0;overflow:hidden}.rule-studio-workspace .rule-studio-shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);grid-gap:14px;gap:14px;align-items:stretch}.rule-analysis-control,.rule-analysis-result,.rule-analysis-workspace,.rule-context-panel,.rule-editor-panel,.rule-preview{border-color:var(--rsx-border);border-radius:12px;background:var(--rsx-panel)}.rule-context-panel,.rule-editor-panel,.rule-proposal-list,.rule-review-primary{min-height:0;overflow:auto}.rule-editor-panel,.rule-preview{box-shadow:0 14px 34px rgb(15 23 42/7%);padding:14px}.rule-editor-panel{display:grid;align-content:flex-start;grid-gap:14px;gap:14px}.rule-editor-panel .admin-panel-header{align-items:center;border-bottom:1px solid #e5edf7;margin:-2px 0 0;padding-bottom:12px}.rule-analysis-workspace .admin-panel-header h2,.rule-editor-panel .admin-panel-header h2,.rule-preview h2{margin:0;color:#071326;font-size:18px;line-height:1.2}.rule-mode-switch{width:-moz-fit-content;width:fit-content;max-width:100%;gap:5px;border:1px solid var(--rsx-border);border-radius:12px;background:#f8fafc;margin:0;padding:5px;overflow-x:auto}.rule-mode-switch button{min-height:34px;border:0;border-radius:7px;background:transparent;color:var(--rsx-muted);padding:0 12px;font-weight:760;white-space:nowrap}.rule-mode-switch button.selected{background:#e8f1ff;color:var(--rsx-navy);box-shadow:inset 0 0 0 1px #bfd3ee}.rule-editing-lock{gap:14px}.rule-studio-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.rule-builder-fieldset label,.rule-preview label,.rule-reason-field,.rule-simulation-version,.rule-studio-grid label{gap:5px;color:#334155;font-size:14px;font-weight:600}.rule-builder-fieldset input,.rule-builder-fieldset select,.rule-preview input,.rule-preview select,.rule-reason-field textarea,.rule-simulation-version input,.rule-simulation-version select,.rule-studio-grid input,.rule-studio-grid select{width:100%;min-width:0;min-height:40px;border:1px solid var(--rsx-border);border-radius:8px;background:#ffffff;color:var(--rsx-ink);padding:9px 10px;font:inherit}.rule-reason-field textarea{min-height:92px}.rule-builder-fieldset{gap:12px;margin:0;border-color:#e5edf7;border-radius:10px;background:#fbfdff;padding:14px}.rule-builder-fieldset legend{color:#071326;font-size:13px;font-weight:600;letter-spacing:0}.rule-option-list{max-height:none;gap:8px;overflow:visible}.option-chip{min-height:34px;border-color:#dbe5f1;border-radius:999px;background:#ffffff;color:#0f172a;font-size:13px;font-weight:720;line-height:1.25}.option-chip.selected{border-color:#9db5d4;background:#e8f1ff;color:var(--rsx-navy)}.rule-advanced,.rule-reason-field,.rule-studio-actions{margin-top:0}.rule-advanced{min-width:0;border:1px solid #e5edf7;border-radius:10px;background:#ffffff;padding:0}.rule-advanced summary{cursor:pointer;padding:12px 14px;color:#334155;font-weight:760}.rule-advanced[open] summary{border-bottom:1px solid #e5edf7}.rule-advanced>.rule-advanced-list,.rule-advanced>.rule-studio-actions,.rule-advanced>.rule-studio-grid{margin:12px 14px}.rule-advanced-list div{border-color:#e5edf7;border-radius:10px;background:#f8fafc}.rule-context-panel{align-content:start;grid-auto-rows:max-content;gap:14px}.rule-preview{align-content:flex-start;gap:12px;overflow:hidden}.rule-preview-header{align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e5edf7;padding-bottom:10px}.rule-saved-render{border-left-color:var(--rsx-navy);color:#334155}.rule-technical-preview pre{max-height:280px;border-radius:10px;background:#0f172a}.rule-analysis-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto auto minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:0;box-shadow:0 14px 34px rgb(15 23 42/7%);overflow:auto;padding:14px}.rule-analysis-workspace>.admin-panel-header{grid-column:1/-1;border-bottom:1px solid #e5edf7;padding-bottom:10px}.rule-analysis-workspace>.rule-simulation-version{max-width:none}.rule-analysis-workspace>.form-success,.rule-analysis-workspace>.form-warning,.rule-analysis-workspace>.rule-analysis-tabs,.rule-analysis-workspace>.rule-analysis-view{grid-column:1/-1}.rule-analysis-tabs{gap:6px;border:1px solid var(--rsx-border);border-radius:12px;background:#f8fafc;padding:5px}.rule-analysis-tabs button{min-height:56px;border:0;border-radius:8px;background:transparent;padding:9px 12px}.rule-analysis-tabs button.is-active{background:#e8f1ff;color:var(--rsx-navy);box-shadow:inset 0 0 0 1px #bfd3ee}.rule-analysis-view{min-height:0;grid-template-columns:minmax(300px,390px) minmax(0,1fr)}.rule-analysis-control,.rule-analysis-result{border-color:#e5edf7;border-radius:10px;background:#fbfdff;overflow:auto}.rule-analysis-check,.rule-analysis-list article,.rule-result-summary div{border-color:#e5edf7;border-radius:10px}.rule-register-meta dt,.rule-result-summary span,.rule-review-state dt{color:var(--rsx-muted);font-size:12px;font-weight:760}.rule-result-summary strong{color:#071326}.rule-analysis-list{max-height:none;min-height:0;overflow:auto}.rule-review-workspace{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.rule-review-primary{align-content:flex-start;gap:14px}.rule-review-primary>.rule-preview,.rule-review-workspace>.rule-preview{min-height:0;overflow:auto}.rule-draft-list button,.rule-proposal-card,.rule-register-meta div,.rule-review-state div{border-color:#e5edf7;border-radius:10px;background:#f8fafc}.rule-draft-list button:focus-visible,.rule-draft-list button:hover,.rule-proposal-card:focus-within{border-color:#9db5d4;background:#f7fbff;outline:none}.option-chip:focus-visible,.rule-analysis-tabs button:focus-visible,.rule-draft-list button:focus-visible,.rule-mode-switch button:focus-visible,.rule-studio-workspace a:focus-visible,.rule-studio-workspace button:focus-visible,.rule-studio-workspace input:focus,.rule-studio-workspace select:focus,.rule-studio-workspace textarea:focus,.rule-work-tabs button:focus-visible{outline:3px solid rgb(23 52 95/18%);outline-offset:2px}@media (max-width:1100px){body:has(.app-root) .page-frame:has(.rule-studio-workspace){height:auto;max-width:100%;overflow:visible}body:has(.app-root) .app-main:has(.rule-studio-workspace) .app-content{overflow:auto}.rule-analysis-control,.rule-analysis-result,.rule-context-panel,.rule-editor-panel,.rule-proposal-list,.rule-review-primary,.rule-studio-workspace{height:auto;max-height:none;overflow:visible}.rule-analysis-view,.rule-review-workspace,.rule-studio-topbar,.rule-studio-workspace .rule-studio-shell{grid-template-columns:minmax(0,1fr)}.rule-studio-header-actions{justify-content:flex-start}}@media (max-width:720px){.rule-studio-workspace{gap:10px}.rule-studio-topbar{padding:14px}.rule-studio-title-group{grid-template-columns:40px minmax(0,1fr)}.rule-studio-icon{width:40px;height:40px;border-radius:10px}.rule-analysis-tabs,.rule-result-summary,.rule-review-state,.rule-work-tabs{grid-template-columns:minmax(0,1fr)}.rule-work-tabs button{justify-content:flex-start;white-space:normal}.rule-studio-header-actions .button{width:100%}}.chip{min-height:36px;display:inline-flex;gap:8px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text);padding:7px 12px;font-weight:600}.chip,.stat-card{align-items:center}.stat-card{display:flex;gap:16px;padding:18px}.stat-icon{width:54px;height:54px;flex:0 0 54px;border-radius:999px;display:grid;place-items:center;background:var(--color-info-soft);color:var(--color-primary)}.stat-icon.warning{background:var(--color-warning-soft);color:var(--color-warning)}.stat-icon.success{background:var(--color-success-soft);color:var(--color-success)}.stat-card strong{display:block;font-size:28px;line-height:1;margin:5px 0}.muted{color:var(--color-text-muted)}.item-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.list-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--color-border);border-radius:8px;padding:10px}.list-item-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.list-item-copy small,.list-item-copy strong{overflow-wrap:anywhere}.list-item-icon{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;background:var(--color-info-soft);color:var(--color-primary)}.badge,.data-class-badge,.status-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-disabled-soft);color:var(--color-text);padding:4px 9px;font-size:12px;font-weight:600}.data-class-green,.status-approved,.status-succeeded{border-color:#9dd9b4;background:var(--color-success-soft);color:var(--color-success)}.data-class-yellow,.status-pending,.status-question_required,.status-queued,.status-reviewed,.status-running,.status-submitted_for_review,.status-warning{border-color:#f0c56b;background:var(--color-warning-soft);color:var(--color-warning)}.data-class-red,.status-archived,.status-danger,.status-failed,.status-locked{border-color:#f3aaa4;background:var(--color-danger-soft);color:var(--color-danger)}.status-neutral{border-color:var(--color-border);background:var(--color-disabled-soft);color:var(--color-text-muted)}.admin-error,.alert,.empty-state,.error-state,.permission-state,.success-message{border-radius:8px;padding:14px 16px}.alert-info,.empty-state{border:1px solid #bdd4ff;background:var(--color-info-soft);color:var(--color-text)}.alert-warning{border:1px solid #f0c56b;background:var(--color-warning-soft);color:#6d4300}.success-message{border:1px solid #9dd9b4;background:var(--color-success-soft)}.admin-error,.error-state,.permission-state{border:1px solid #f3aaa4;background:var(--color-danger-soft);color:var(--color-danger)}.loading-state,.skeleton{border-radius:8px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 37%,#eef2f7 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}.loading-state{min-height:120px;padding:18px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@property --login-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.login-page{position:relative;display:grid;min-height:100svh;grid-template-areas:"content";overflow:hidden;background:#001836;color:#ffffff}.login-page:before{background-image:var(--login-background-image);background-position:50%;background-size:cover;opacity:0;transform:scale(1.018);transition:opacity .7s ease,transform 1.8s ease;will-change:opacity,transform}.login-page:after,.login-page:before{position:absolute;inset:0;z-index:0;content:""}.login-page:after{background:radial-gradient(circle at 26% 18%,rgb(62 166 255/18%),transparent 32%),linear-gradient(90deg,rgb(0 16 39/88%),rgb(0 45 91/46%) 52%,rgb(255 255 255/10%))}.login-page-ready:before{opacity:1;transform:scale(1)}.login-wrap{position:relative;z-index:1;grid-area:content;display:grid;min-height:100svh;place-items:center;padding:clamp(16px,4vw,36px)}.login-card{position:relative;isolation:isolate;width:min(100%,598px);display:grid;justify-items:stretch;overflow:hidden;border:1px solid rgb(255 255 255/18%);border-radius:28px;background:linear-gradient(145deg,rgb(0 24 54/76%),rgb(0 10 24/54%)),rgb(0 24 54/58%);box-shadow:0 28px 86px rgb(0 12 28/48%),inset 0 1px 0 rgb(255 255 255/16%),inset 0 -1px 0 rgb(78 177 255/10%);color:#ffffff;padding:clamp(28px,4.6vw,51px);opacity:0;transform:translateY(12px);transition:opacity .52s ease .65s,transform .72s cubic-bezier(.2,.8,.2,1) .65s;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.login-page-ready .login-card{opacity:1;transform:translateY(0)}.login-card:before{inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--login-border-angle),rgb(125 211 252/10%) 0deg,rgb(125 211 252/10%) 94deg,rgb(29 78 216/44%) 126deg,rgb(56 189 248) 148deg,rgb(232 246 255) 162deg,rgb(56 189 248) 176deg,rgb(125 211 252/10%) 180deg,rgb(125 211 252/10%) 274deg,rgb(29 78 216/44%) 306deg,rgb(56 189 248) 328deg,rgb(232 246 255) 342deg,rgb(56 189 248) 356deg,rgb(125 211 252/10%) 1turn);filter:drop-shadow(0 0 8px rgb(56 189 248/46%));animation:login-border-spin 5.4s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.login-card:after,.login-card:before{position:absolute;z-index:0;content:"";pointer-events:none}.login-card:after{inset:1px;border:1px solid rgb(183 225 255/14%);border-radius:27px;box-shadow:inset 0 0 22px rgb(112 194 255/10%),0 0 34px rgb(56 189 248/10%)}.login-card>*{position:relative;z-index:1;min-width:0}.login-brand{display:inline-flex;align-items:center;justify-self:flex-start;gap:14px;max-width:100%;min-height:51px;margin-bottom:39px;color:#ffffff}.login-brand-mark{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;border:1px solid rgb(125 211 252/52%);border-radius:8px;background:#0b63ce;box-shadow:0 0 24px rgb(56 189 248/24%);color:#ffffff;font-weight:600;line-height:1;transform:skew(-9deg)}.login-brand-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.login-brand-copy h1{background:linear-gradient(92deg,#ffffff,#e9f6ff 46%,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.24rem;line-height:1;margin:0;text-transform:uppercase}.login-brand-copy span{color:rgb(232 246 255/82%);font-size:.97rem;font-weight:600;line-height:1.15}.login-brand-copy a{color:#ffffff;-webkit-text-decoration-color:rgb(125 211 252/62%);text-decoration-color:rgb(125 211 252/62%);text-underline-offset:3px;transition:color .14s ease,-webkit-text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease,-webkit-text-decoration-color .14s ease}.login-brand-copy a:focus-visible,.login-brand-copy a:hover{color:#7dd3fc;-webkit-text-decoration-color:#7dd3fc;text-decoration-color:#7dd3fc}.login-form{display:grid;width:100%;grid-gap:16px;gap:16px;align-content:flex-start}.login-form .field-group{gap:7px;color:rgb(232 246 255/78%);font-size:.82rem}.login-form input{display:block;height:53px;min-height:53px;border:1px solid rgb(232 246 255/20%);border-radius:8px;background:rgb(0 10 24/38%);color:#ffffff;font-size:1.08rem;line-height:53px;padding:0 16px;text-align:center;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.login-form input::placeholder{color:rgb(232 246 255/62%);opacity:1;text-align:center}.login-form input:focus,.login-form input:focus-visible,.password-field:focus-within{border-color:rgb(125 211 252/92%);box-shadow:0 0 0 1px rgb(125 211 252/48%),0 0 24px rgb(56 189 248/20%);outline:0}.password-field{position:relative;display:grid;height:53px;min-height:53px;border:1px solid rgb(232 246 255/20%);border-radius:8px;background:rgb(0 10 24/38%);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.password-field input{position:relative;z-index:1;height:51px;min-height:51px;border:0;background:transparent;line-height:51px;padding-inline:55px}.password-field input,.password-field-revealed input{color:#ffffff;caret-color:#7dd3fc}.password-field input:focus,.password-field input:focus-visible{box-shadow:none}.password-stars{position:absolute;inset:0 55px;z-index:2;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#7dd3fc;font-size:.92rem;letter-spacing:.08em;line-height:1;pointer-events:none;white-space:nowrap}.password-field button{position:absolute;z-index:3;right:7px;top:50%;display:grid;width:41px;height:41px;min-height:41px;place-items:center;border:0;border-radius:0;background:transparent;color:rgb(232 246 255/72%);padding:0;transform:translateY(-50%);transition:color .14s ease,transform .14s ease}.password-field button:focus-visible,.password-field button:hover{color:#7dd3fc;outline:0}.password-field button:focus-visible .login-icon,.password-field button:hover .login-icon{transform:scale(1.22)}.login-link-action,.login-primary-button{display:inline-flex;align-items:center;justify-content:center;height:53px;min-height:53px;border-radius:8px;font:inherit;font-size:1.08rem;font-weight:600;line-height:1;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.login-primary-button{margin-top:7px;border:0;background:#48c8ff;color:#001836;padding:0 18px}.login-primary-button:hover:not(:disabled){box-shadow:0 10px 30px rgb(72 200 255/18%),0 0 22px rgb(255 255 255/10%);filter:brightness(1.06);transform:translateY(-1px)}.login-link-action:active:not(:disabled),.login-primary-button:active:not(:disabled){transform:translateY(0) scale(.985)}.login-link-action:disabled,.login-primary-button:disabled{cursor:not-allowed;opacity:.64}.login-link-actions{display:flex;flex-wrap:wrap;gap:10px}.login-link-action{display:inline-flex;flex:1 1 160px;align-items:center;justify-content:center;border:1px solid rgb(232 246 255/18%);background:rgb(0 10 24/22%);color:rgb(232 246 255/86%);padding:0 16px;text-align:center;text-decoration:none}.login-link-action:hover:not(:disabled){border-color:rgb(125 211 252/48%);background:rgb(72 200 255/10%);box-shadow:0 0 22px rgb(56 189 248/12%);color:#ffffff;transform:translateY(-1px)}.invite-hint{margin:0;color:rgb(232 246 255/78%);font-size:.9rem;line-height:1.45;text-align:center}.login-form .admin-error{border-color:rgb(248 113 113/44%);background:rgb(127 29 29/28%);color:#fecaca}.login-form .admin-success{border:1px solid rgb(134 239 172/36%);border-radius:8px;background:rgb(20 83 45/28%);color:#bbf7d0;margin:0;padding:12px 14px;text-align:center}.login-icon{width:1.32em;height:1.32em;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .14s ease}.login-toast-stack{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:20;display:flex;max-width:min(calc(100vw - 36px),360px);flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.login-toast{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;justify-content:flex-start;gap:10px;border:1px solid rgb(125 211 252/18%);border-radius:16px;background:linear-gradient(145deg,rgb(0 24 54/82%),rgb(0 10 24/58%)),rgb(0 24 54/66%);box-shadow:0 14px 38px rgb(0 12 28/36%),inset 0 1px 0 rgb(255 255 255/10%);color:#e8f6ff;padding:14px 14px 14px 16px;font-size:1.04rem;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);animation:login-toast-in .18s ease-out;pointer-events:auto}.login-toast button{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:0;border-radius:0;background:transparent;color:#7dd3fc;padding:0;transition:color .14s ease,transform .14s ease}.login-toast button:hover{color:#e8f6ff;transform:scale(1.22)}.login-toast-closing{animation:login-toast-out .18s ease-in forwards}@keyframes login-border-spin{to{--login-border-angle:1turn}}@keyframes login-toast-in{0%{opacity:0;transform:translate3d(0,8px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes login-toast-out{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(calc(100% + max(18px, env(safe-area-inset-right))),0,0) scale(.98)}}.admin-panel label,.classification-detail label,.field-group,.filter-panel label,.form-grid label,.search-bar label,.setup-form label{display:grid;grid-gap:6px;gap:6px;color:var(--color-text);font-size:13px;font-weight:600}.admin-shell,.search-shell,.setup-shell{min-height:auto;padding:0;background:transparent}.admin-header,.setup-header{display:none}.admin-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-panel-wide,.wide,.wide-panel{grid-column:1/-1}.master-data-layout{display:grid;grid-template-columns:minmax(180px,260px) 1fr;grid-gap:16px;gap:16px}.classification-detail,.master-data-content,.master-data-nav,.parameter-table,.upload-layout{display:grid;grid-gap:10px;gap:10px}.master-data-nav{align-content:flex-start}.master-data-nav button{overflow-wrap:anywhere;text-align:left;justify-content:flex-start}.master-data-nav button.is-active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.admin-stack,.admin-workspace{display:grid;grid-gap:16px;gap:16px}.admin-layout{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:flex-start}.admin-section-nav{position:-webkit-sticky;position:sticky;top:88px;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:10px}.admin-section-nav a,.admin-section-nav button{min-height:38px;display:flex;align-items:center;justify-content:flex-start;gap:9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text);padding:8px 10px;text-decoration:none;font-weight:600}.admin-section-nav button.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.admin-main,.admin-master-layout .master-data-content{min-width:0}.admin-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border);padding-bottom:14px}.admin-hero h2,.admin-panel h2,.table-panel h2{margin:0 0 6px}.admin-list{display:grid;grid-gap:8px;gap:8px;padding:0;margin:12px 0 0;list-style:none}.admin-list li,.compact-dl{display:grid;grid-gap:6px;gap:6px}.admin-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--color-border);padding:8px 0}.compact-dl{grid-template-columns:minmax(120px,.75fr) minmax(0,1fr);margin:12px 0}.compact-dl dt{color:var(--color-text-muted);font-weight:600}.compact-dl dd{margin:0}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;align-items:end}.admin-form-grid button{align-self:end}.responsive-table{width:100%}.admin-table small{display:block;color:var(--color-text-muted);margin-top:4px}.checkbox-label{display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px}.admin-master-layout{grid-template-columns:minmax(210px,280px) minmax(0,1fr)}.admin-master-layout .master-data-nav{position:-webkit-sticky;position:sticky;top:88px;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:10px;max-height:calc(100vh - 130px);overflow:auto}.admin-master-layout .master-data-nav>div{display:grid;grid-gap:6px;gap:6px;padding-bottom:10px}.admin-master-layout .master-data-nav strong{padding:8px 4px 4px;color:var(--color-text-muted);font-size:12px;text-transform:uppercase}.upload-dropzone{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:160px;border:1px dashed var(--color-border-strong);border-radius:8px;background:#fff;color:var(--color-text-muted);padding:24px}progress{width:120px;height:10px;accent-color:var(--color-primary)}.media-preview{width:100%;max-height:220px;border:1px solid var(--color-border);border-radius:6px;background:#f8fafc;object-fit:contain}.detail-grid,.setup-form{margin-top:0}.action-panel h2,.detail-panel h2,.form-section h2{margin-bottom:12px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.setup-form select[multiple]{min-height:120px}.parameter-row{display:grid;grid-template-columns:minmax(150px,1.3fr) repeat(6,minmax(90px,1fr)) auto;grid-gap:8px;gap:8px;align-items:center}.sticky-actions{position:-webkit-sticky;position:sticky;bottom:0;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:12px}.setup-form-productized{display:grid;grid-gap:16px;gap:16px}.form-workflow-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,auto);grid-gap:18px;gap:18px;align-items:flex-start;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:20px}.form-workflow-header h1{margin:8px 0 6px}.attachment-choice,.form-progress,.form-status-panel,.submission-summary dl,.upload-status-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.form-status-panel{justify-content:flex-end}.attachment-choice,.form-status-panel span:not(.status-pill),.upload-status-row{border:1px solid var(--color-border);border-radius:8px;background:var(--color-page);padding:8px 10px}.form-progress{justify-content:space-between;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:14px 16px}.form-progress div{display:grid;grid-gap:3px;gap:3px}.form-progress progress{width:min(320px,100%)}.validation-summary{border:1px solid #f59e0b;border-radius:8px;background:#fffbeb;padding:16px}.validation-summary h2{margin:0 0 8px}.form-section-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.form-section-nav a{display:flex;gap:8px;align-items:center;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:9px 10px;color:var(--color-text);text-decoration:none}.form-section-nav span{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--color-primary);color:#fff;font-size:12px;font-weight:600}.form-hint{border-left:4px solid #f59e0b;background:#fffbeb;padding:10px 12px}.attachment-select-list,.submission-summary,.upload-status-list{display:grid;grid-gap:10px;gap:10px}.attachment-choice{justify-content:space-between}.attachment-choice small{color:var(--color-text-muted)}.upload-status-row{grid-template-columns:minmax(140px,1fr) 140px minmax(140px,1fr) auto}.form-blocked-state{max-width:760px}.submission-summary{border:1px solid var(--color-border);border-radius:8px;background:var(--color-page);padding:14px}.submission-summary dl div{min-width:140px}.submission-summary dt{color:var(--color-text-muted);font-size:13px}.classification-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.classification-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);grid-gap:16px;gap:16px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel dl{display:grid;grid-template-columns:180px 1fr;grid-gap:8px 12px;gap:8px 12px}.detail-panel dt{color:var(--color-text-muted)}.search-bar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:flex-end;margin:0 0 18px}.search-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:18px;gap:18px}.facet-list,.reason-list{display:flex;flex-wrap:wrap;gap:8px}.facet-list{margin-top:16px}.facet-list h3{width:100%;margin:0}.facet-list span,.reason-list span{border:1px solid var(--color-border);border-radius:999px;padding:4px 8px;background:var(--color-page);font-size:13px}.search-snippet{display:block;max-width:36rem}.search-explanation,.search-snippet{margin-top:6px;color:var(--color-text-muted)}.search-explanation summary{cursor:pointer;font-size:13px}.ranking-debug{max-width:28rem;overflow:auto;border:1px solid var(--color-border);border-radius:6px;padding:8px;background:#f8fafc;font-size:12px}.pagination{display:flex;gap:8px;align-items:center}tr.is-obsolete{background:#fff8e6}pre{overflow:auto;max-height:360px;border-radius:6px;background:#f2f4f7;color:var(--color-text);font-size:12px;margin:0;padding:10px}@media (max-width:1024px){.app-root{grid-template-columns:1fr}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:286px;transform:translateX(-105%);transition:transform .2s ease}.app-root.mobile-open .app-sidebar{transform:translateX(0)}.mobile-backdrop{position:fixed;inset:0;z-index:20;display:none;background:rgb(0 0 0/36%)}.app-root.mobile-open .mobile-backdrop{display:block}.mobile-menu-button{display:inline-flex}.desktop-only{display:none!important}.app-content,.app-footer,.app-topbar{padding-left:20px;padding-right:20px}.classification-layout,.dashboard-main-grid,.detail-grid,.master-data-layout,.search-layout{grid-template-columns:1fr}}@media (max-width:760px){.login-card{grid-template-columns:1fr;padding:32px}.app-topbar{align-items:flex-start}.topbar-actions{gap:8px}.dashboard-search-row,.search-bar{grid-template-columns:1fr}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{display:grid;align-content:flex-start;min-height:148px}.stat-card strong{font-size:24px}.list-item{grid-template-columns:40px minmax(0,1fr)}.list-item>.button,.list-item>a:last-child{grid-column:1/-1}.parameter-row{grid-template-columns:1fr}.admin-panel,.result-panel,.table-panel{overflow-x:auto}}.pagination-bar,.queue-filter-bar,.queue-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.queue-tabs{margin-bottom:16px}.queue-tabs a{border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-weight:600;padding:9px 12px;text-decoration:none}.queue-tabs a.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.queue-filter-bar{background:#fff;border:1px solid var(--color-border);border-radius:8px;margin-bottom:14px;padding:12px}.queue-filter-bar input,.queue-filter-bar select{min-width:150px}.pagination-bar{justify-content:flex-end;margin-top:12px}.responsive-table{overflow-x:auto}.admin-table tr.is-selected{background:#f3f8ff}.media-gallery{min-width:0;display:grid;grid-gap:14px;gap:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);padding:16px}.media-gallery.is-compact{padding:12px}.media-gallery-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.media-gallery-header h2,.media-gallery-header p{margin:0}.media-gallery-header p{color:var(--color-text-muted);font-size:13px}.media-control-row,.media-coordinate-row,.media-toggle,.media-upload-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.media-dropzone{min-width:0;min-height:94px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px dashed #9fb2c8;border-radius:8px;background:#f7fbff;padding:12px}.media-dropzone.is-active{border-color:var(--color-primary);background:#eef6ff}.media-dropzone span,.media-dropzone strong{display:block;min-width:0}.media-dropzone span{color:var(--color-text-muted);font-size:13px}.media-dropzone input[type=file]{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.media-progress{position:relative;min-height:28px;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:#f4f7fb}.media-progress span{position:absolute;inset:0 auto 0 0;background:#93c5fd}.media-progress strong{position:relative;z-index:1;display:grid;place-items:center;min-height:28px;font-size:13px}.media-gallery-layout{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,.9fr);grid-gap:14px;gap:14px}.media-main-preview{position:relative;min-width:0;aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:#f6f8fb}.media-main-preview img{width:100%;height:100%;object-fit:contain}.media-primary-badge{position:absolute;top:8px;left:8px;border-radius:999px;background:#0f766e;color:#fff;padding:4px 9px;font-size:12px;font-weight:600}.media-document-preview{min-width:0;display:grid;place-items:center;grid-gap:8px;gap:8px;color:var(--color-text);text-align:center}.media-annotation-editor,.media-editor,.media-side{min-width:0;display:grid;grid-gap:10px;gap:10px}.media-thumb-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-gap:8px;gap:8px}.media-thumb{min-width:0;aspect-ratio:1;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:4px;gap:4px;border:2px solid transparent;border-radius:8px;background:#f7f9fc;padding:4px}.media-thumb.is-selected{border-color:var(--color-primary)}.media-thumb.is-deleted{opacity:.55}.media-thumb img{width:100%;height:100%;min-height:0;object-fit:cover;border-radius:6px}.media-thumb span{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.media-annotation-editor input,.media-annotation-editor select,.media-control-row select,.media-editor .compact-field input{min-width:0;width:100%}.media-control-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,42px)}.media-annotation-editor{border-top:1px solid var(--color-border);padding-top:10px}.media-annotation-editor h3{margin:0;font-size:1rem}.media-coordinate-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.media-coordinate-row label{min-width:0;display:grid;grid-gap:4px;gap:4px}.media-annotation-list{margin:0;padding-left:18px;color:var(--color-text-muted);font-size:13px}@media (max-width:760px){.media-dropzone,.media-gallery-layout{grid-template-columns:1fr}.media-upload-actions{justify-content:flex-start}}.review-workspace{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.review-main-column,.review-side-column{display:grid;grid-gap:18px;gap:18px;min-width:0}.review-panel{background:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card);display:grid;grid-gap:14px;gap:14px;padding:18px}.review-check-item,.review-checklist{display:grid;grid-gap:10px;gap:10px}.review-check-item{align-items:flex-start;border:1px solid var(--color-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr);padding:10px}.comparison-row dd,.comparison-row strong,.review-check-item span{overflow-wrap:anywhere}.comparison-list{display:grid;grid-gap:10px;gap:10px}.comparison-row{border:1px solid var(--color-border);border-left:4px solid var(--color-info);border-radius:8px;grid-gap:8px;gap:8px;padding:12px}.comparison-row.is-critical{background:var(--color-warning-soft);border-left-color:var(--color-warning)}.comparison-row dl{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(80px,auto) minmax(0,1fr);margin:0}.comparison-row dt{color:var(--color-text-muted);font-weight:600}.comment-composer{display:grid;grid-gap:10px;gap:10px}.comment-composer textarea{min-height:96px}.review-actions-sticky{position:-webkit-sticky;position:sticky;top:16px}.incorporation-dialog{align-items:center;background:rgba(15,23,42,.54);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.incorporation-panel{background:#fff;border-radius:8px;box-shadow:var(--shadow-elevated);display:grid;grid-gap:14px;gap:14px;max-height:min(760px,90vh);max-width:880px;overflow:auto;padding:20px;width:min(880px,100%)}.incorporation-panel header{align-items:center;display:flex;gap:12px;justify-content:space-between}.incorporation-choice{border:1px solid var(--color-border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}@media (max-width:1080px){.review-workspace{grid-template-columns:1fr}.review-actions-sticky{position:static}}@media (max-width:760px){.pagination-bar button,.queue-filter-bar input,.queue-filter-bar label,.queue-filter-bar select,.queue-tabs a{width:100%}.comparison-row dl{grid-template-columns:1fr}.incorporation-dialog{align-items:stretch;padding:10px}}@media (max-width:480px){.app-content{padding:18px 14px}.app-topbar{min-height:64px;padding:10px 14px}.app-logo-text span,.topbar-help,.topbar-role{display:none}.dashboard-stats{grid-template-columns:1fr}.login-wrap{padding:28px 16px}.login-card{padding:25px}}.app-sidebar{width:236px}.app-topbar{min-height:68px}.page-frame-wide{max-width:1520px}.dashboard-search-hero,.library-search-panel,.search-hero-panel{border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);box-shadow:0 4px 16px rgb(20 40 80/5%);display:grid;grid-gap:18px;gap:18px;padding:28px}.library-search-panel,.search-hero-panel{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;margin-bottom:18px}.dashboard-filter-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(140px,1fr)) auto}.compact-select{display:grid;grid-gap:6px;gap:6px}.compact-select span,.sort-control{color:var(--color-text-muted);font-size:13px;font-weight:600}.dashboard-actions{margin-top:16px}.suggestion-heading{margin-top:18px}.search-results-layout{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:282px minmax(0,1fr)}.product-filter{position:-webkit-sticky;position:sticky;top:88px}.filter-panel-inner{display:grid;grid-gap:14px}.filter-panel-header{display:flex;justify-content:space-between}.filter-panel-header h2{margin:0}.library-results,.product-results{min-width:0}.library-toolbar,.result-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:14px}.sort-control{align-items:center;display:inline-flex;gap:8px}.active-filter-row,.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.data-badge,.filter-chip,.match-quality,.tag{align-items:center;border:1px solid var(--color-border);border-radius:999px;display:inline-flex;gap:6px;min-height:28px;padding:4px 10px}.filter-chip{background:var(--color-primary-soft);color:var(--color-primary)}.tag{background:#eef2f7;color:var(--color-text);font-size:12px}.match-quality{background:var(--color-success-soft);border-color:#b8e6c8;color:var(--color-success);font-weight:600}.search-result-card{background:var(--color-card);border:1px solid var(--color-border);grid-gap:16px;gap:16px;grid-template-columns:48px minmax(0,1fr) auto;padding:18px}.result-icon{align-items:center;background:var(--color-success-soft);border:1px solid #ccebd6;color:var(--color-primary);display:flex;height:44px;justify-content:center;width:44px}.result-main header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.result-title{color:var(--color-primary);font-size:16px}.result-facts{grid-gap:14px;gap:14px;grid-template-columns:.75fr 1fr 1fr 1fr 1fr;margin-top:14px}.result-facts span{color:var(--color-text);grid-gap:4px;gap:4px}.result-facts strong{color:var(--color-text-muted);font-size:12px}.result-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.result-actions{align-self:start}.status-warning{color:var(--color-warning);font-weight:600}.mobile-filter-button,.mobile-only{display:none}.library-toolbar{border-bottom:1px solid var(--color-border);padding-bottom:14px}.view-toggle{border:1px solid var(--color-border)}.view-toggle button{min-height:42px}.view-toggle button.is-active{background:var(--color-primary);color:#fff}.table-scroll{overflow-x:auto}.library-table table{min-width:1120px}.library-table td small,.search-result-card small{display:block}.library-card-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.library-card{background:var(--color-card);border:1px solid var(--color-border);padding:18px}.library-card header{gap:8px}.library-card h2{font-size:17px;line-height:1.3}.library-card dl{display:grid;grid-gap:10px;gap:10px;margin:0}.library-card dt{color:var(--color-text-muted);font-size:12px;font-weight:600;text-transform:uppercase}.library-card dd{margin:0}.product-pagination{flex-wrap:wrap;gap:10px;margin-top:18px}@media (min-width:1600px){body,button,input,select,textarea{font-size:16px}.page-header h1{font-size:32px}}@media (max-width:1100px){.dashboard-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-results-layout{grid-template-columns:1fr}.product-filter{display:none}.product-filter.is-open{background:var(--color-card);box-shadow:0 18px 48px rgb(20 40 80/18%);display:block;inset:78px 20px auto 20px;max-height:calc(100vh - 100px);overflow:auto;padding:18px;position:fixed;z-index:60}.mobile-filter-button,.mobile-only{display:inline-flex}.result-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.dashboard-filter-grid,.dashboard-search-row,.library-search-panel,.search-hero-panel,.search-result-card{grid-template-columns:1fr}.library-toolbar,.result-main header,.result-toolbar{align-items:stretch;flex-direction:column}.result-facts{grid-template-columns:1fr}.library-toolbar .button,.result-actions .button,.view-toggle,.view-toggle button{width:100%}}.setup-card-detail-page{display:grid;grid-gap:18px;gap:18px}.detail-actions,.detail-breadcrumbs,.detail-section-grid,.eyebrow-row,.parameter-card-list,.product-attachment-grid,.sample-grid,.version-context-grid{display:flex;flex-wrap:wrap;gap:10px}.detail-breadcrumbs{align-items:center;color:var(--color-text-muted);font-size:13px}.detail-hero{align-items:flex-start;background:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:22px}.detail-title-block{display:grid;grid-gap:10px;gap:10px;min-width:0}.detail-title-block p{color:var(--color-text-muted);max-width:920px}.detail-actions{justify-content:flex-end;max-width:520px}.version-chip{align-items:center;background:var(--color-info-soft);border:1px solid #bbd4ff;border-radius:999px;color:var(--color-info);display:inline-flex;font-size:12px;font-weight:600;min-height:28px;padding:4px 10px}.data-badge.green{background:var(--color-success-soft);border-color:#b8e6c8;color:var(--color-success)}.data-badge.red{background:var(--color-danger-soft);border-color:#f1b8b1;color:var(--color-danger)}.human-check-banner{align-items:flex-start;border:1px solid #f0cf83;border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:18px 20px}.human-check-banner.warning{background:var(--color-warning-soft);color:#6e3f00}.human-check-banner.info{background:var(--color-info-soft);border-color:#bbd4ff;color:var(--color-info)}.human-check-banner.danger{background:var(--color-danger-soft);border-color:#f1b8b1;color:var(--color-danger)}.human-check-banner h2{margin-bottom:4px}.detail-meta-strip,.product-card,.version-context-panel{background:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card);padding:18px}.version-context-panel{display:grid;grid-gap:16px;gap:16px}.empty-state-inline,.history-list small,.version-context-panel>div:first-child p{color:var(--color-text-muted)}.version-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.version-context-grid article{border:1px solid var(--color-border);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:14px}.version-context-grid article.is-draft{border-color:#f0cf83;background:var(--color-warning-soft)}.version-context-grid span,.version-context-grid strong{overflow-wrap:anywhere}.detail-meta-strip .detail-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{display:grid;grid-gap:14px;gap:14px}.detail-definition-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-definition-grid div{min-width:0}.detail-definition-grid dt{color:var(--color-text-muted);font-size:12px;font-weight:600;text-transform:uppercase}.detail-definition-grid dd{overflow-wrap:anywhere}.component-list{grid-gap:12px;gap:12px}.component-list div{border-left:3px solid var(--color-primary);padding-left:10px}.check-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.check-list li{align-items:flex-start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr)}.reuse-card{border-top:4px solid var(--color-success)}.reuse-card.negative,.warning-card{border-top:4px solid var(--color-warning)}.warning-card{background:#fffdf6}.critical-row td,.parameter-card.critical,.sample-damaged,.sample-missing{background:var(--color-danger-soft)}.parameter-card-list{display:none}.parameter-card,.product-attachment,.sample-card{border:1px solid var(--color-border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:220px;padding:14px}.sample-card{flex:1 1 230px}.sample-card header{align-items:center;display:flex;gap:10px;justify-content:space-between}.status-warning{border:1px solid #f0cf83;border-radius:6px;color:#6e3f00;padding:8px 10px}.product-attachment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.product-attachment{min-width:0}.document-preview,.product-attachment .media-preview{aspect-ratio:4/3;max-height:none;width:100%}.document-preview{align-items:center;background:#f8fafc;border:1px solid var(--color-border);border-radius:6px;color:var(--color-primary);display:flex;justify-content:center}.history-panel details{border:1px solid var(--color-border);border-radius:8px;padding:12px 14px}.history-panel summary{cursor:pointer;font-weight:600}.history-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.history-list p{border-left:3px solid var(--color-border-strong);display:grid;grid-gap:3px;gap:3px;padding-left:10px}@media (max-width:1100px){.detail-hero,.detail-meta-strip .detail-definition-grid,.detail-section-grid,.product-attachment-grid,.version-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-actions{justify-content:flex-start;max-width:none}.form-workflow-header{grid-template-columns:1fr}.form-status-panel{justify-content:flex-start}.parameter-row,.upload-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.detail-definition-grid,.detail-hero,.detail-meta-strip .detail-definition-grid,.detail-section-grid,.product-attachment-grid,.version-context-grid{grid-template-columns:1fr}.detail-actions .button,.detail-actions a,.detail-actions button{width:100%}.human-check-banner{grid-template-columns:1fr}.parameter-table-desktop{display:none}.parameter-card-list{display:grid}.form-grid,.form-section-nav{grid-template-columns:1fr}.parameter-row,.sticky-actions,.upload-status-row{display:grid;grid-template-columns:1fr}.parameter-row{border:1px solid var(--color-border);border-radius:8px;padding:10px}.form-progress{align-items:stretch}}.comparison-page,.similar-page{display:grid;grid-gap:18px;gap:18px}.compare-selection-bar,.feedback-panel,.manual-compare-search,.reference-strip,.similar-filter-bar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:16px;border:1px solid var(--color-border);background:var(--color-card);border-radius:8px}.compact-fact-grid div,.reference-strip span{display:grid;grid-gap:3px;gap:3px}.compact-fact-grid dt,.reference-strip strong{color:var(--color-text-muted);font-size:.78rem;font-weight:600;text-transform:uppercase}.feedback-panel label,.manual-compare-search label,.similar-filter-bar label{display:grid;grid-gap:6px;gap:6px;min-width:170px;font-weight:600}.similar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));grid-gap:14px;gap:14px}.similar-case-card{display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card)}.similar-case-card.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 18%,transparent)}.similar-case-card header{display:flex;justify-content:space-between;gap:12px}.compact-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.critical-difference-banner,.critical-summary{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--color-danger);border-radius:8px;background:color-mix(in srgb,var(--color-danger) 8%,var(--color-card))}.comparison-matrix{overflow-x:auto;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card)}.comparison-row{display:grid;grid-template-columns:minmax(260px,1.1fr) repeat(4,minmax(220px,1fr));min-width:980px;border-bottom:1px solid var(--color-border)}.comparison-row:last-child{border-bottom:0}.page-frame:has(.ai-proposals-workspace){width:100%;max-width:min(1760px,calc(100vw - 48px))}.page-frame:has(.ai-proposals-workspace)>.page-header{display:none}.app-main:has(.ai-proposals-workspace) .app-footer{display:none}.ai-proposals-workspace{--aix-ink:#0f172a;--aix-muted:#64748b;--aix-border:#dbe5f1;--aix-panel:#ffffff;--aix-soft:#f6f9fc;--aix-navy:#17345f;display:grid;grid-gap:14px;gap:14px;color:var(--aix-ink)}.ai-apply-panel,.ai-guidance-card,.ai-proposal-input-panel,.ai-proposals-header,.ai-proposals-inbox,.ai-proposals-metrics,.ai-review-panel,.ai-source-pane{border:1px solid var(--aix-border);border-radius:12px;background:var(--aix-panel);box-shadow:0 14px 34px rgb(15 23 42/7%)}.ai-proposals-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:16px 18px}.ai-proposals-title-group{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-width:0}.ai-proposals-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:var(--aix-navy);color:#fff}.ai-proposals-header h1{margin:0;color:#071326;font-size:clamp(25px,2vw,31px);line-height:1.15;overflow-wrap:anywhere}.ai-apply-panel p,.ai-empty-state p,.ai-guidance-card p,.ai-inbox-header p,.ai-panel-heading p,.ai-proposals-header p{margin:3px 0 0;color:var(--aix-muted);font-size:14px;line-height:1.4}.ai-proposals-backlink{display:inline-flex;width:-moz-fit-content;width:fit-content;color:var(--aix-muted);font-size:13px;font-weight:600;text-decoration:none}.ai-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ai-proposals-workspace :is(.button-primary,.button-secondary,.button){display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1;white-space:nowrap}.ai-proposals-workspace :is(.button-primary,.button-secondary,.button) .material-symbols-outlined{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;line-height:1}.ai-proposals-metrics,.ai-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ai-proposals-metrics{box-shadow:none;padding:10px}.ai-proposals-metrics>div,.ai-review-summary>div{min-width:0;border:1px solid #e5edf7;border-radius:8px;background:#f8fafc;padding:11px 12px}.ai-proposals-metrics span,.ai-review-summary span{display:block;color:var(--aix-muted);font-size:12px;font-weight:760}.ai-proposals-metrics strong,.ai-review-summary strong{display:block;margin-top:4px;color:#071326;font-size:24px;line-height:1}.ai-proposals-inbox{overflow:hidden}.ai-inbox-header,.ai-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.ai-inbox-header{border-bottom:1px solid var(--aix-border);padding:14px 16px}.ai-apply-panel h2,.ai-guidance-card h2,.ai-guidance-card h3,.ai-inbox-header h2,.ai-panel-heading h2{margin:0;color:#071326;font-size:18px;line-height:1.2}.ai-inbox-header>span,.ai-step-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid #cbd8e8;border-radius:999px;background:#eef5ff;color:var(--aix-navy);padding:0 10px;font-size:12px;font-weight:600;white-space:nowrap}.ai-proposal-row-list{display:grid}.ai-proposal-row{display:grid;grid-template-columns:minmax(320px,1.55fr) minmax(145px,.5fr) minmax(130px,.45fr) minmax(180px,.65fr) auto;align-items:center;grid-gap:14px;gap:14px;min-width:0;border-bottom:1px solid var(--aix-border);padding:13px 16px}.ai-proposal-row:last-child{border-bottom:0}.ai-proposal-row:hover{background:#f8fafc}.ai-proposal-progress,.ai-proposal-row-main,.ai-proposal-row-status,.ai-proposal-signals{min-width:0}.ai-proposal-number{color:var(--aix-muted);font-size:12px;font-weight:600}.ai-proposal-row h3{margin:3px 0 0;color:#071326;font-size:16px;line-height:1.25}.ai-proposal-row-main p{margin:4px 0 0;color:var(--aix-muted);font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-proposal-row-meta,.ai-proposal-signals{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ai-field-meta-row span,.ai-proposal-row-meta span,.ai-proposal-signals span,.ai-proposal-signals time,.ai-source-meta span{display:inline-flex;min-height:24px;align-items:center;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:var(--aix-muted);padding:0 8px;font-size:12px;font-weight:600}.ai-proposal-row-status{justify-items:start}.ai-proposal-progress,.ai-proposal-row-status{display:grid;grid-gap:7px;gap:7px;color:var(--aix-muted);font-size:13px;font-weight:600}.ai-proposal-progress div{height:6px;overflow:hidden;border-radius:999px;background:#e7eef7}.ai-proposal-progress i{display:block;height:100%;border-radius:inherit;background:var(--aix-navy)}.ai-empty-state{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:44px 18px;text-align:center}.ai-empty-state h2{margin:0;font-size:20px}.ai-proposal-create-grid,.ai-review-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);grid-gap:14px;gap:14px;align-items:start}.ai-apply-panel,.ai-guidance-card,.ai-proposal-input-panel,.ai-review-panel,.ai-source-pane{padding:16px}.ai-proposal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.ai-proposal-form-grid label{display:grid;grid-gap:6px;gap:6px;color:#334155;font-size:13px;font-weight:760}.ai-proposal-form-grid input,.ai-proposal-form-grid select,.ai-proposal-form-grid textarea{min-width:0;width:100%;border:1px solid #cbd8e8;border-radius:8px;background:#fff;color:var(--aix-ink);font:inherit;padding:10px 11px}.ai-proposal-form-grid textarea{resize:vertical;line-height:1.5}.ai-approval-check,.ai-raw-material-field{grid-column:1/-1}.ai-approval-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important;border:1px solid #dce7f4;border-radius:8px;background:#f8fafc;padding:10px 12px}.ai-approval-check input{width:auto}.ai-proposal-action-row{display:flex;justify-content:flex-end;margin-top:14px}.ai-guidance-panel{display:grid;grid-gap:12px;gap:12px}.ai-guidance-card.is-primary{background:#f6f9fc}.ai-review-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.45fr)}.ai-source-pane{position:-webkit-sticky;position:sticky;top:82px}.ai-source-meta{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.source-preview{margin:0;max-height:62vh;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid #e1e9f4;border-radius:8px;background:#fbfdff;padding:14px;color:var(--aix-ink);font:inherit;line-height:1.6}.source-preview mark{border-radius:3px;background:#fef08a;color:#111827;padding:0 2px}.ai-fields-pane{display:grid;grid-gap:14px;gap:14px;min-width:0}.field-review-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.ai-field-review-card{display:grid;grid-gap:10px;gap:10px;border:1px solid #e1e9f4;border-radius:8px;background:#fbfdff;padding:12px}.ai-field-review-card.has-conflict,.ai-field-review-card.is-critical{border-color:#f2c37d;background:#fffaf1}.ai-field-review-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.ai-field-review-main strong{display:block;color:#071326;font-size:15px}.ai-field-review-main span{color:var(--aix-muted);font-size:12px}.ai-field-status{border:1px solid #cbd8e8;border-radius:999px;background:#fff;color:var(--aix-navy)!important;padding:4px 8px;font-weight:600;white-space:nowrap}.ai-field-value{margin:0;color:var(--aix-ink);font-size:15px;line-height:1.4}.ai-field-value span{overflow-wrap:anywhere}.ai-field-actions,.ai-field-meta-row{display:flex;flex-wrap:wrap;gap:7px}.ai-evidence-button{justify-self:start}.ai-field-note{color:var(--aix-muted)}.ai-review-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.ai-review-note{display:grid;grid-gap:3px;gap:3px;margin:12px 0 0;border:1px solid #e1e9f4;border-radius:8px;background:#fbfdff;padding:10px}.ai-review-note.is-warning{border-color:#f2c37d;background:#fffaf1}.ai-review-note small{color:var(--aix-muted)}.ai-apply-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;background:#f6f9fc}.ai-proposals-workspace a:focus-visible,.ai-proposals-workspace button:focus-visible,.ai-proposals-workspace input:focus,.ai-proposals-workspace select:focus,.ai-proposals-workspace textarea:focus{outline:3px solid rgb(23 52 95/22%);outline-offset:2px}@media (max-width:1180px){.ai-proposal-row{grid-template-columns:minmax(0,1fr) minmax(150px,auto)}.ai-proposal-progress,.ai-proposal-row-status,.ai-proposal-signals{grid-column:1/-1}}@media (max-width:980px){.page-frame:has(.ai-proposals-workspace){max-width:calc(100vw - 24px)}.ai-apply-panel,.ai-proposal-create-grid,.ai-proposals-header,.ai-review-grid{grid-template-columns:1fr}.ai-proposal-form-grid,.ai-proposals-metrics,.ai-review-secondary-grid,.ai-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-source-pane{position:static}}@media (max-width:640px){.ai-proposal-form-grid,.ai-proposal-row,.ai-proposals-header,.ai-proposals-metrics,.ai-review-secondary-grid,.ai-review-summary{grid-template-columns:1fr}.ai-proposals-title-group{grid-template-columns:40px minmax(0,1fr)}.ai-proposals-icon{width:40px;height:40px}}.comparison-header-row{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--color-primary-soft)}.comparison-cell{display:grid;align-content:flex-start;grid-gap:6px;gap:6px;padding:12px;border-right:1px solid var(--color-border)}.comparison-cell:last-child{border-right:0}.reference-cell{background:color-mix(in srgb,var(--color-primary) 7%,var(--color-card))}.state-label{display:inline-flex;gap:6px;align-items:center;font-weight:600}.state-same .state-label{color:var(--color-success)}.state-comparable .state-label,.state-to_check .state-label{color:var(--color-warning)}.state-critical .state-label,.state-different .state-label{color:var(--color-danger)}.reuse-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.mobile-compare-switch{display:none}.segmented-control{padding:3px;border:1px solid var(--color-border);background:var(--color-primary-soft)}.segmented-control button{background:transparent;padding:8px 10px;border-radius:6px}.segmented-control button.is-active{background:var(--color-card);box-shadow:var(--shadow-card)}.button.is-disabled{pointer-events:none;opacity:.55}.success-message{color:var(--color-success);font-weight:600}.sample-page,.storage-detail,.storage-page{display:grid;grid-gap:18px;gap:18px}.page-toolbar{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.page-toolbar p{color:var(--color-text-muted);margin:4px 0 0}.sample-filter-bar{align-items:end;background:var(--color-card);border:1px solid var(--color-border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(140px,1fr));padding:16px}.sample-search-field{grid-column:span 2}.action-row,.status-row,.view-toggle,.warning-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tree-row button,.view-toggle button{min-height:36px}.sample-card-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sample-card-media{aspect-ratio:4/3;background:#f8fafc;border:1px solid var(--color-border);border-radius:6px;display:flex;justify-content:center;overflow:hidden}.media-panel img,.sample-card-media img{height:100%;object-fit:cover;width:100%}.status-pill{align-items:center;background:#eef2ff;border:1px solid var(--color-border);color:var(--color-text);display:inline-flex;font-size:.78rem;gap:5px;line-height:1.2;padding:5px 9px;width:-moz-fit-content;width:fit-content}.sample-status-available,.storage-status-active{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 45%,var(--color-border))}.sample-status-borrowed,.sample-status-inspection_due,.sample-status-reserved,.storage-status-full{background:var(--color-warning-soft);border-color:#f0cf83}.sample-status-damaged,.sample-status-incomplete,.sample-status-locked,.sample-status-missing,.storage-status-locked,.storage-status-temporarily_down{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border))}.sample-status-archived,.storage-status-archived{background:#f3f4f6;color:var(--lutz-text-2)}.sample-hero{align-items:flex-start;background:var(--color-card);border:1px solid var(--color-border);border-radius:8px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.4fr) auto;padding:20px}.detail-hero h1,.sample-hero h1{overflow-wrap:anywhere}.detail-grid{align-items:flex-start}.detail-panel,.movement-panel{background:var(--color-card);border:1px solid var(--color-border);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.item-list,.media-panel .media-grid,.movement-history,.timeline{display:grid;grid-gap:10px;gap:10px}.media-panel .media-preview{aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.list-item,.movement-history article,.timeline-item{border:1px solid var(--color-border);border-radius:8px;color:inherit;display:flex;gap:10px;padding:12px;text-decoration:none}.list-item span,.movement-history article,.timeline-item{min-width:0}.list-item small,.movement-history small,.timeline-item small{color:var(--color-text-muted);display:block}.movement-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.movement-grid article{grid-gap:10px;gap:10px;padding:14px}.movement-grid article,.sample-form{border:1px solid var(--color-border);border-radius:8px;display:grid}.sample-form{grid-gap:16px;gap:16px;padding:18px}.sample-form,.storage-tree{background:var(--color-card)}.storage-tree{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.tree-row{align-items:center;border-bottom:1px solid var(--color-border);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(190px,1fr) minmax(120px,auto) minmax(120px,auto) minmax(120px,auto);min-height:48px;padding-right:12px}.tree-row a{color:inherit;min-width:0;overflow-wrap:anywhere;text-decoration:none}.tree-row a:hover{text-decoration:underline}.app-main:has(.storage-page) .app-content{min-height:0;overflow:hidden}.page-frame:has(.storage-page){grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 56px);max-width:min(1880px,calc(100vw - 32px));overflow:hidden}.page-frame:has(.storage-page)>.page-header{margin-bottom:14px}.storage-page{grid-gap:12px;gap:12px;grid-template-rows:auto auto auto minmax(0,1fr)}.storage-summary-grid{grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(140px,1fr))}.storage-summary-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:8px;color:inherit;cursor:pointer;display:flex;gap:10px;min-height:58px;padding:10px 12px;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.storage-summary-card:focus-visible,.storage-summary-card:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:#f8fbff;transform:translateY(-1px)}.storage-summary-card.is-warning{border-color:#f0cf83}.storage-summary-card .material-symbols-outlined{color:var(--color-primary)}.storage-summary-card small,.storage-summary-card strong{display:block}.storage-summary-card strong{font-size:1.1rem;font-weight:600;line-height:1.1}.storage-summary-card small{color:var(--lutz-text-2);font-weight:500;margin-top:2px}.storage-command-bar{background:var(--color-card);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:minmax(280px,1.5fr) repeat(2,minmax(130px,.5fr)) repeat(3,minmax(150px,auto)) auto}.storage-command-bar .button{justify-self:flex-start;min-width:132px}.storage-search-field{grid-column:span 2}.storage-quick-filter{min-width:0}.storage-switch{align-items:center;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;display:flex;gap:8px;min-height:42px}.storage-switch input{height:18px;width:18px}.storage-switch span{font-size:.86rem;font-weight:500}.storage-explorer{grid-template-columns:minmax(270px,320px) minmax(520px,1fr) minmax(320px,400px)}.storage-detail-pane,.storage-tree-pane,.storage-work-pane{background:var(--color-card);border:1px solid var(--color-border);border-radius:8px;min-height:0;min-width:0;overflow:auto}.storage-pane-header{background:rgba(248,250,252,.92);padding:14px;z-index:2}.storage-detail-card h2,.storage-location-hero h2,.storage-pane-header h2,.storage-work-section h3{font-weight:600;margin:0}.storage-detail-card p,.storage-location-hero p,.storage-pane-header p{color:var(--lutz-text-2);margin:3px 0 0}.storage-pane-actions{display:flex}.storage-pane-actions button{cursor:pointer;font-size:.8rem;padding:4px}.storage-tree{border-radius:0;overflow:visible}.storage-tree-row{--tree-depth:0;border-radius:8px;cursor:pointer;grid-gap:8px;gap:8px;grid-template-columns:24px 30px minmax(0,1fr) auto auto;min-height:44px;padding:6px 8px 6px calc(8px + (var(--tree-depth) * 18px));position:relative;transition:background .15s ease,border-color .15s ease}.storage-tree-row:before{background:color-mix(in srgb,var(--color-border) 70%,transparent);bottom:8px;content:"";left:calc(20px + (var(--tree-depth) * 18px));position:absolute;top:8px;width:1px}.storage-tree-row:hover{background:#f8fbff;border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}.storage-tree-row.is-selected{background:color-mix(in srgb,var(--color-primary) 8%,#ffffff);border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.storage-child-card:focus-visible,.storage-path button:focus-visible,.storage-summary-card:focus-visible,.storage-tree-row:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 32%,transparent);outline-offset:2px}.storage-tree-expander{background:transparent;border:0;border-radius:6px;cursor:pointer;height:28px;padding:0;width:28px;z-index:1}.storage-tree-expander,.storage-type-icon{align-items:center;display:inline-flex;justify-content:center}.storage-type-icon{background:#eef4fb;border:1px solid var(--color-border);border-radius:8px;color:var(--color-primary);height:30px;width:30px}.storage-level-hall,.storage-level-site{background:#e8f2ff}.storage-level-compartment,.storage-level-shelf{background:#eef7f2}.storage-level-box,.storage-level-drawer{background:#fff7e6}.storage-level-inspection_place{background:#f0f2ff}.storage-tree-main strong{font-weight:600}.storage-count-badge,.storage-status-dot,.storage-tree-main small{color:var(--lutz-text-2);font-size:.78rem}.storage-status-dot{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.storage-status-dot:before{background:var(--color-success);border-radius:999px;content:"";height:8px;width:8px}.storage-status-dot-locked:before,.storage-status-dot-temporarily_down:before{background:var(--color-danger)}.storage-status-dot-full:before{background:#d97706}.storage-count-badge{background:#f3f6fb;border:1px solid var(--color-border);border-radius:999px;min-width:28px;padding:3px 7px;text-align:center}.storage-tree-children{display:grid;grid-template-rows:0fr;transition:grid-template-rows .16s ease}.storage-tree-children.is-open{grid-template-rows:1fr}.storage-location-hero{border-bottom:1px solid var(--color-border);grid-gap:12px;grid-template-columns:36px minmax(0,1fr) auto}.storage-path{flex-wrap:nowrap;gap:2px;margin-top:8px;max-width:100%;overflow:hidden}.storage-path button{background:transparent;border:0;color:var(--color-primary);cursor:pointer;display:inline-flex;gap:4px;min-height:32px;min-width:0;overflow:hidden;padding:0 2px;text-overflow:ellipsis;white-space:nowrap}.storage-path button:disabled{color:var(--lutz-text-2);cursor:default}.storage-hero-counts{display:grid;grid-gap:2px 10px;gap:2px 10px;grid-template-columns:auto auto;text-align:right}.storage-hero-counts strong{font-weight:600}.storage-hero-counts span{color:var(--lutz-text-2);font-size:.78rem}.storage-work-section{grid-gap:12px;padding:16px}.section-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.storage-child-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.storage-child-card{border-radius:8px;cursor:pointer;grid-gap:8px;gap:8px;min-height:118px;padding:12px;transition:border-color .15s ease,transform .15s ease}.storage-child-card:hover{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border));transform:translateY(-1px)}.storage-child-main small,.storage-child-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-child-card>span:not(.storage-type-icon):not(.storage-child-main),.storage-child-main small{color:var(--lutz-text-2);font-size:.82rem}.storage-inventory-list{grid-gap:8px;gap:8px}.storage-inventory-row{border:1px solid var(--color-border);border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto auto auto;min-height:56px;padding:9px 10px}.storage-inventory-row:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.storage-sample-thumb{align-items:center;background:#f3f6fb;border-radius:8px;display:inline-flex;height:36px;justify-content:center;width:36px}.storage-inventory-row small,.storage-inventory-row strong{min-width:0}.storage-empty-inline,.storage-empty-state{align-items:center;color:var(--lutz-text-2);display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:28px 18px;text-align:center}.storage-empty-state.is-large{min-height:320px}.storage-empty-inline h4,.storage-empty-state h2{color:var(--lutz-text-1);font-weight:600;margin:0}.storage-detail-stack{display:grid;grid-gap:12px;gap:12px;padding:12px}.storage-detail-card{border:1px solid var(--color-border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.storage-detail-title{align-items:center;display:flex;gap:10px}.storage-detail-facts{display:grid;grid-gap:9px;gap:9px;margin:0}.storage-detail-facts div{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(90px,.8fr) minmax(0,1fr)}.storage-detail-facts dt{color:var(--lutz-text-2);font-size:.78rem;font-weight:500}.storage-detail-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.storage-lock-note{background:var(--color-danger-soft);border:1px solid color-mix(in srgb,var(--color-danger) 35%,var(--color-border));border-radius:8px;padding:10px}.storage-activity-list{display:grid;grid-gap:8px;gap:8px}.storage-activity-list article{border-left:2px solid var(--color-border);display:grid;grid-gap:3px;gap:3px;padding-left:10px}.storage-activity-list small{color:var(--lutz-text-2)}.storage-action-panel{position:static}.storage-skeleton-list{display:grid;grid-gap:10px;gap:10px;padding:14px}.storage-skeleton-list span{animation:skeleton-pulse 1.2s ease-in-out infinite;background:var(--lutz-surface-1);border-radius:8px;display:block;height:44px}@media (prefers-reduced-motion:reduce){.storage-child-card,.storage-summary-card,.storage-tree-children,.storage-tree-row{transition:none}}@media (max-width:1599px){.storage-explorer{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}.storage-detail-pane{display:none}}@media (max-width:980px){.page-frame:has(.storage-page){height:auto;overflow:visible}.storage-explorer,.storage-page{overflow:visible}.storage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-command-bar{grid-template-columns:1fr 1fr}.storage-search-field{grid-column:1/-1}.storage-explorer{grid-template-columns:1fr}.storage-detail-pane,.storage-tree-pane,.storage-work-pane{max-height:none;overflow:visible}.storage-detail-pane{display:block}.storage-action-panel{background:var(--color-card);bottom:12px;position:-webkit-sticky;position:sticky}}@media (max-width:640px){.storage-command-bar,.storage-inventory-row,.storage-location-hero,.storage-summary-grid{grid-template-columns:1fr}.storage-command-bar .button,.storage-command-bar input,.storage-command-bar select,.storage-switch{min-height:44px}.section-title-row,.storage-command-meta{align-items:stretch;display:grid}.storage-child-grid{grid-template-columns:1fr}}@media (max-width:760px){.compare-selection-bar,.feedback-panel,.manual-compare-search,.page-toolbar,.sample-filter-bar,.sample-hero,.similar-filter-bar{display:grid;grid-template-columns:1fr}.sample-search-field{grid-column:auto}.tree-row{grid-template-columns:auto minmax(0,1fr)}.tree-row>span{grid-column:2}.compact-fact-grid,.reuse-summary-grid,.similar-grid{grid-template-columns:1fr}.mobile-compare-switch{display:flex;gap:8px;overflow-x:auto}.mobile-compare-switch button{flex:0 0 auto}.mobile-compare-switch .is-active{border-color:var(--color-primary);background:var(--color-primary-soft)}.comparison-row{grid-template-columns:1fr 1fr;min-width:0}.comparison-cell.mobile-hidden{display:none}.admin-layout,.admin-master-layout,.dashboard-main-grid,.master-data-layout{grid-template-columns:1fr}.admin-master-layout .master-data-nav,.admin-section-nav{position:static;max-height:none}.admin-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-master-layout .master-data-nav button,.admin-section-nav a,.admin-section-nav button{min-width:0}.admin-hero{align-items:stretch;display:grid}.admin-form-grid{grid-template-columns:1fr}.onboarding-admin{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.compact-dl{grid-template-columns:1fr}}.builder-surface{display:grid;grid-gap:1rem;gap:1rem}.process-chain{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.75rem;gap:.75rem}.process-step{min-height:96px;border:1px solid var(--border);border-radius:8px;padding:.9rem;background:var(--surface-muted);display:grid;align-content:flex-start;grid-gap:.35rem;gap:.35rem}.process-step strong{font-size:.95rem}.process-step span{color:var(--muted);font-size:.85rem}:root{--content-normal:1440px;--content-wide:1680px;--radius-control:7px;--radius-card:8px}body,button,input,select,textarea{font-size:15px;line-height:1.45}.app-root{grid-template-columns:var(--sidebar-width,244px) minmax(0,1fr)}.app-root.sidebar-collapsed{--sidebar-width:72px}.app-sidebar{padding:var(--space-5) var(--space-4)}.app-topbar{min-height:64px;padding:var(--space-3) var(--space-6)}.page-frame{max-width:var(--content-normal)}.admin-master-layout,.assistant-layout,.builder-surface,.library-layout,.page-frame-wide,.pilot-readiness-shell,.search-page{max-width:var(--content-wide)}.page-header{align-items:center;gap:var(--space-5);padding-bottom:var(--space-2)}.page-header h1{font-size:clamp(28px,2vw,32px);letter-spacing:0}.list-item-copy small,.muted,.page-header p,label,td{font-size:14px}.button,.button-link,.button-primary,.button-secondary,.primary-action,.secondary-action,button,input,select{min-height:var(--control-height);border-radius:var(--radius-control)}.button,.button-link,.button-primary,.button-secondary,.primary-action,.secondary-action,button{padding:0 var(--space-4);white-space:nowrap}textarea{border-radius:var(--radius-control);font-size:15px;line-height:1.5}.button-primary,.primary-action{min-height:var(--control-height-large)}.avatar,.icon-button,.mobile-menu-button{min-width:40px;width:40px;min-height:40px}.inline-check,.radio-card{align-items:center;gap:var(--space-3);min-height:40px}.inline-check input,.radio-card input{width:20px;min-width:20px;height:20px;min-height:20px}.action-panel,.admin-panel,.card,.dashboard-search,.dashboard-section,.detail-panel,.filter-panel,.form-section,.result-panel,.stat-card,.table-panel{border-radius:var(--radius-card)}.action-panel,.admin-panel,.card,.dashboard-section,.detail-panel,.filter-panel,.form-section,.result-panel,.table-panel{padding:var(--space-5)}table{font-size:14px}thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f8fafc}td,th{padding:14px 12px}tbody tr{min-height:52px}.badge,.chip,.status-pill{min-height:28px;align-items:center;font-size:13px}.dashboard-search-hero{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6)}.dashboard-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.dashboard-filter-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.dashboard-actions{grid-template-columns:repeat(3,max-content);justify-content:start}.library-layout,.search-page,.setup-library-layout{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);width:100%}.filter-panel{align-self:start}.library-card,.list-item,.result-card{min-width:0}.admin-actions,.button-row,.detail-actions,.feedback-row,.result-actions{align-items:center;gap:var(--space-3)}.assistant-layout{width:100%;grid-template-columns:minmax(260px,300px) minmax(620px,1fr) minmax(320px,380px);min-height:calc(100vh - 180px)}.assistant-main{grid-template-rows:minmax(0,1fr) auto;gap:var(--space-4);padding:var(--space-5)}.message-stack{align-content:flex-start;overflow:auto;padding-right:var(--space-2)}.assistant-start,.chat-message.assistant,.chat-message.system_status,.chat-message.user{max-width:900px}.assistant-input{position:-webkit-sticky;position:sticky;bottom:0;background:var(--color-card);padding:var(--space-4) 0 0}.assistant-input textarea{min-height:56px;max-height:180px}.source-panel blockquote{max-height:120px}.assistant-status{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);font-size:14px;font-weight:600}.assistant-status-failed,.assistant-status-model_unavailable{border-color:rgba(185,28,28,.28);background:#fef2f2;color:#991b1b}.assistant-status-cancelled,.assistant-status-insufficient_evidence{border-color:rgba(180,83,9,.3);background:#fffbeb;color:#92400e}.assistant-error{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-3) 0;padding:var(--space-4);border:1px solid rgba(185,28,28,.24);border-radius:var(--radius-lg);background:#fff7f7}.assistant-error h3,.assistant-error p{margin:0}.feedback-form-grid{display:grid;grid-gap:12px;gap:12px}.feedback-field-wide{grid-column:1/-1}.feedback-submit{justify-self:end}body:has(.app-root) .page-frame:has(.pilot-feedback-workspace){width:min(100%,1680px);max-width:1680px;height:calc(100dvh - 92px);margin:0 auto;padding:0;overflow:hidden}.pilot-feedback-shell,.pilot-feedback-workspace{min-height:0;height:100%}.pilot-feedback-shell{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:12px;gap:12px}.pilot-feedback-capture,.pilot-feedback-command,.pilot-feedback-detail,.pilot-feedback-filter,.pilot-feedback-inbox,.pilot-feedback-mail-strip{min-width:0;border:1px solid rgb(148 163 184/38%);border-radius:8px;background:#ffffff;box-shadow:0 12px 30px rgb(15 23 42/7%)}.pilot-feedback-command{display:flex;align-items:stretch;justify-content:space-between;gap:18px;padding:16px}.pilot-feedback-capture header,.pilot-feedback-filter header,.pilot-feedback-list-head,.pilot-feedback-mail-state,.pilot-feedback-title{min-width:0}.pilot-feedback-title{display:grid;align-content:center;grid-gap:4px;gap:4px}.pilot-feedback-capture-note,.pilot-feedback-kicker,.pilot-feedback-mail-strip span:not(.material-symbols-rounded){color:var(--industrial-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pilot-feedback-capture h2,.pilot-feedback-command h2,.pilot-feedback-detail h3,.pilot-feedback-detail h4,.pilot-feedback-filter h3,.pilot-feedback-list-head h3{margin:0;color:var(--industrial-text)}.pilot-feedback-command h2{font-size:24px;letter-spacing:0}.pilot-feedback-command p,.pilot-feedback-detail p,.pilot-feedback-mail-strip p{margin:0;color:var(--industrial-text-muted);line-height:1.45}.pilot-feedback-metrics{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));grid-gap:10px;gap:10px;margin:0}.pilot-feedback-metrics div{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid var(--industrial-border);border-radius:8px;background:#f8fafc}.pilot-feedback-meta dt,.pilot-feedback-metrics dt{color:var(--industrial-text-muted);font-size:11px;font-weight:600;text-transform:uppercase}.pilot-feedback-metrics dd{margin:0;color:var(--industrial-text);font-size:24px;font-weight:600}.pilot-feedback-notice{margin:0}.pilot-feedback-mail-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px}.pilot-feedback-mail-strip.is-ok{border-color:rgb(20 184 166/26%);background:#f0fdfa}.pilot-feedback-mail-strip.is-warning{border-color:rgb(245 158 11/34%);background:#fffbeb}.pilot-feedback-mail-state{display:flex;align-items:center;gap:10px}.pilot-feedback-mail-state>.material-symbols-rounded{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#ffffff;color:var(--industrial-accent)}.pilot-feedback-mail-strip strong{display:block;margin-top:2px;color:var(--industrial-text)}.pilot-feedback-mail-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.pilot-feedback-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.pilot-feedback-capture{padding:14px}.pilot-feedback-capture header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.pilot-feedback-capture h2{font-size:17px}.pilot-feedback-capture-form label,.pilot-feedback-comment-form label,.pilot-feedback-detail-actions label,.pilot-feedback-filter label{display:grid;grid-gap:5px;gap:5px;color:var(--industrial-text-muted);font-size:12px;font-weight:600}.pilot-feedback-field-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(210px,1fr) minmax(150px,.75fr) minmax(190px,.9fr) minmax(170px,.75fr);grid-gap:10px;gap:10px}.pilot-feedback-text-grid{display:grid;grid-template-columns:minmax(320px,1.1fr) repeat(2,minmax(220px,.95fr));grid-gap:10px;gap:10px}.pilot-feedback-capture textarea{min-height:84px;resize:vertical}.pilot-feedback-image-zone{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch}.pilot-feedback-image-drop{position:relative;min-height:92px;align-content:center;justify-items:center;padding:14px;border:1px dashed rgb(14 116 144/38%);border-radius:8px;background:#f8fafc;color:var(--industrial-text);text-align:center;cursor:pointer}.pilot-feedback-image-drop:hover{border-color:rgb(14 116 144/62%);background:#f0fdfa}.pilot-feedback-image-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.pilot-feedback-image-drop .material-symbols-rounded{color:var(--industrial-accent)}.pilot-feedback-image-drop span{color:var(--industrial-text);font-size:13px;font-weight:600}.pilot-feedback-image-drop small{color:var(--industrial-text-muted);font-size:12px;font-weight:600}.pilot-feedback-image-preview-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.pilot-feedback-image-preview{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr) 30px;align-items:center;grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--industrial-border);border-radius:8px;background:#ffffff}.pilot-feedback-attachment img,.pilot-feedback-image-preview img{width:100%;object-fit:cover;border-radius:6px;background:#e2e8f0}.pilot-feedback-image-preview img{height:48px}.pilot-feedback-image-preview span,.pilot-feedback-image-preview strong{display:block;overflow:hidden;color:var(--industrial-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pilot-feedback-image-preview span{color:var(--industrial-text-muted);font-weight:600}.pilot-feedback-submit-row{display:flex;justify-content:flex-end}.pilot-feedback-submit-row .button-primary{min-width:190px}.pilot-feedback-board{min-height:0;display:grid;grid-template-columns:240px minmax(360px,.92fr) minmax(480px,1.18fr);grid-gap:12px;gap:12px}.pilot-feedback-filter{min-height:0;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:12px}.pilot-feedback-date-row{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.pilot-feedback-checkbox{grid-template-columns:auto 1fr;align-items:center}.pilot-feedback-checkbox input{width:16px;height:16px}.pilot-feedback-inbox{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.pilot-feedback-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--industrial-border)}.pilot-feedback-list-head>strong{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 10px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:13px;font-weight:850}.pilot-feedback-list-scroll{min-height:0;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:10px;overflow:auto}.pilot-feedback-row{width:100%;min-width:0;display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid transparent;border-radius:8px;background:#f8fafc;color:var(--industrial-text);text-align:left;cursor:pointer}.pilot-feedback-row.is-active,.pilot-feedback-row:hover{border-color:rgb(14 116 144/42%);background:#ffffff;box-shadow:0 8px 18px rgb(15 23 42/8%)}.pilot-feedback-row small,.pilot-feedback-row strong,.pilot-feedback-row>span:not(.feedback-severity):not(.pilot-feedback-row-meta){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-feedback-row strong{color:var(--industrial-text);font-size:14px}.pilot-feedback-row small,.pilot-feedback-row>span:not(.feedback-severity):not(.pilot-feedback-row-meta){color:var(--industrial-text-muted);font-size:12px;line-height:1.35}.pilot-feedback-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pilot-feedback-row-meta span{gap:3px;color:var(--industrial-text-muted)}.feedback-severity,.pilot-feedback-row-meta span{display:inline-flex;align-items:center;font-size:11px;font-weight:600}.feedback-severity{width:-moz-fit-content;width:fit-content;min-height:22px;padding:0 8px;border-radius:999px;background:#e2e8f0;color:#334155}.feedback-severity.is-critical{background:#fee2e2;color:#991b1b}.feedback-severity.is-high{background:#ffedd5;color:#9a3412}.feedback-severity.is-medium{background:#dbeafe;color:#1d4ed8}.feedback-severity.is-improvement,.feedback-severity.is-low{background:#dcfce7;color:#166534}.pilot-feedback-detail{min-height:0;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px;overflow:auto}.pilot-feedback-detail header{display:grid;grid-gap:5px;gap:5px;padding-bottom:12px;border-bottom:1px solid var(--industrial-border)}.pilot-feedback-detail header span{color:var(--industrial-text-muted);font-size:11px;font-weight:600;text-transform:uppercase}.pilot-feedback-detail-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.pilot-feedback-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.pilot-feedback-attachments,.pilot-feedback-copy-block,.pilot-feedback-meta div,.pilot-feedback-timeline-item{padding:10px;border:1px solid var(--industrial-border);border-radius:8px;background:#f8fafc}.pilot-feedback-meta dd{min-width:0;margin:3px 0 0;overflow:hidden;color:var(--industrial-text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pilot-feedback-copy-block{display:grid;grid-gap:5px;gap:5px}.pilot-feedback-copy-block p{color:var(--industrial-text)}.pilot-feedback-split{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-feedback-attachments,.pilot-feedback-split{display:grid;grid-gap:8px;gap:8px}.pilot-feedback-attachment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.pilot-feedback-attachment{min-width:0;display:grid;grid-gap:5px;gap:5px;color:var(--industrial-text);font-size:12px;font-weight:600;text-decoration:none}.pilot-feedback-attachment img{height:96px}.pilot-feedback-attachment span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-feedback-comment-form{display:grid;grid-gap:8px;gap:8px}.pilot-feedback-comment-form textarea{min-height:82px}.pilot-feedback-timeline-item{display:grid;grid-gap:3px;gap:3px}.pilot-feedback-timeline-item+.pilot-feedback-timeline-item{margin-top:6px}.pilot-feedback-timeline-item strong{color:var(--industrial-text);font-size:13px}.pilot-feedback-timeline-item span{color:var(--industrial-text-muted);font-size:11px;font-weight:600}@media (max-width:1280px){body:has(.app-root) .page-frame:has(.pilot-feedback-workspace){height:auto;min-height:0;overflow:visible}.pilot-feedback-shell{height:auto}.pilot-feedback-field-row,.pilot-feedback-image-zone,.pilot-feedback-text-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-feedback-board{grid-template-columns:230px minmax(0,1fr)}.pilot-feedback-detail{grid-column:1/-1}}@media (max-width:760px){.pilot-feedback-capture header,.pilot-feedback-command,.pilot-feedback-mail-actions,.pilot-feedback-mail-strip{align-items:stretch;flex-direction:column}.pilot-feedback-attachment-grid,.pilot-feedback-board,.pilot-feedback-detail-actions,.pilot-feedback-field-row,.pilot-feedback-image-preview-grid,.pilot-feedback-image-zone,.pilot-feedback-meta,.pilot-feedback-metrics,.pilot-feedback-split,.pilot-feedback-text-grid{grid-template-columns:1fr}.pilot-feedback-filter{position:static}}.builder-surface{width:100%;grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(300px,360px);gap:var(--space-5);align-items:flex-start}.process-chain{grid-template-columns:1fr;gap:var(--space-3)}.builder-slot,.process-step{padding:var(--space-4);min-height:92px}.admin-section-nav,.master-data-nav{gap:var(--space-2)}.admin-section-nav button,.master-data-nav button,.segmented-control button,.view-toggle button{min-height:40px}.empty-state,.error-state,.loading-state{min-height:120px;display:grid;align-content:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5)}@media (min-width:1900px){.app-content{padding-inline:var(--space-7)}}@media (max-width:1200px){.assistant-layout,.builder-surface,.library-layout,.search-page,.setup-library-layout{grid-template-columns:1fr}.assistant-sidebar,.source-panel{border:1px solid var(--color-border)}}@media (max-width:1024px){.app-content{padding:var(--space-5)}.app-topbar{padding-inline:var(--space-5)}}@media (max-width:760px){body,button,input,select,textarea{font-size:16px}.app-content{padding:var(--space-4)}.dashboard-actions,.dashboard-search-row,.page-header,.topbar-actions{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.dashboard-filter-grid,.dashboard-stats,.quick-actions{grid-template-columns:1fr}.assistant-layout{min-height:auto}}:root{--industrial-primary:#002d5b;--industrial-primary-hover:#001f42;--industrial-primary-active:#001836;--industrial-secondary:#64748b;--industrial-background:#f8fafc;--industrial-surface:#ffffff;--industrial-surface-muted:#edf4ff;--industrial-surface-soft:#f0f4ff;--industrial-border:#d8e3fb;--industrial-border-strong:#b8c5d6;--industrial-text-secondary:#38485d;--industrial-text-muted:#64748b;--industrial-success:#047857;--industrial-warning:#b45309;--industrial-error:#c40000;--industrial-info:#175cd3;--industrial-sidebar:#002d5b;--industrial-sidebar-deep:#001836;--industrial-sidebar-active:#d8e3fb;--shadow-card:0 2px 8px rgb(17 24 39/4%);--shadow-elevated:0 12px 28px rgb(0 24 54/10%);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--control-height-small:36px;--control-height:40px;--control-height-large:44px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--content-wide:1600px;--sidebar-open:240px;--topbar-height:58px;--color-primary:var(--industrial-primary);--color-primary-strong:var(--industrial-primary-active);--color-primary-soft:#dce8ff;--color-active-nav:#d8e3fb;--color-page:var(--industrial-background);--color-card:var(--industrial-surface);--color-border:var(--industrial-border);--color-border-strong:var(--industrial-border-strong);--color-text:var(--industrial-text);--color-text-muted:var(--industrial-text-muted);--color-link:var(--industrial-primary);--color-success:var(--industrial-success);--color-warning:var(--industrial-warning);--color-danger:var(--industrial-error);--color-info:var(--industrial-info)}html{background:var(--industrial-background);scroll-padding-top:var(--topbar-height)}body,button,input,select,textarea{font-family:var(--font-app)}.button,.button-link,.button-primary,.button-secondary,button{min-height:var(--control-height);border-radius:var(--radius-md)}.button-primary,button[type=submit]{border-color:var(--industrial-primary);background:var(--industrial-primary);color:#ffffff}.button-primary:hover,button[type=submit]:hover{background:var(--industrial-primary-hover)}input,select,textarea{border-radius:var(--radius-md);border-color:var(--industrial-border-strong)}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:3px solid rgb(0 45 91/24%);outline-offset:2px}.app-root{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-open) minmax(0,1fr);background:var(--industrial-background)}.app-root.sidebar-collapsed{grid-template-columns:var(--sidebar-closed) minmax(0,1fr)}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:30;width:var(--sidebar-open);min-height:100vh;gap:var(--space-6);padding:var(--space-6) var(--space-4) var(--space-5);background:linear-gradient(180deg,var(--industrial-sidebar) 0,var(--industrial-sidebar-deep) 100%);box-shadow:var(--shadow-elevated)}.app-sidebar-header{min-height:48px;gap:var(--space-3)}.brand-mark{width:36px;height:36px;border:0;border-radius:var(--radius-md);background:#0b3f7e;color:#ffffff;box-shadow:inset 0 0 0 1px rgb(255 255 255/12%)}.app-sidebar-title span{display:block;color:rgb(255 255 255/70%);font-size:12px}.app-sidebar-title strong{color:#ffffff;font-size:24px;line-height:1.1}.app-nav{align-content:flex-start;gap:var(--space-6);overflow-y:auto;padding-bottom:var(--space-3)}.app-nav-group{gap:var(--space-2)}.app-nav-group-label{color:#7f9bc5;font-size:12px;letter-spacing:.06em;padding:0 var(--space-3)}.app-nav-item{min-height:40px;gap:var(--space-3);border-radius:var(--radius-sm);color:#ffffff;padding:8px var(--space-3);font-weight:600}.app-nav-item:hover{background:rgb(255 255 255/10%)}.app-nav-item.is-active{background:var(--industrial-sidebar-active);box-shadow:none}.sidebar-collapsed .app-sidebar{width:var(--sidebar-closed);overflow:hidden;padding-inline:var(--space-2)}.sidebar-collapsed .app-nav-item,.sidebar-collapsed .app-role-card,.sidebar-collapsed .app-sidebar-header,.sidebar-collapsed .sidebar-toggle{justify-content:center}.sidebar-collapsed .app-nav-group{place-items:center}.app-sidebar-footer{border-top-color:rgb(255 255 255/15%)}.app-role-card{min-height:44px}.app-role-body small{color:rgb(255 255 255/66%);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.app-role-body strong{color:#ffffff;font-size:14px}.sidebar-toggle{min-height:40px;border:0;border-radius:var(--radius-sm);background:transparent;color:#ffffff}.app-main{min-width:0;display:grid;grid-template-rows:auto 1fr auto}.app-topbar{min-height:var(--topbar-height);padding:10px var(--space-6);border-bottom:1px solid var(--industrial-border);background:rgb(255 255 255/82%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-logo .brand-mark{background:var(--industrial-primary)}.app-logo-text strong{color:var(--industrial-text);font-size:16px}.app-logo-text span{color:var(--industrial-text-muted)}.topbar-actions{gap:var(--space-3)}.icon-button{min-width:40px;width:40px;min-height:40px;border-color:transparent;background:transparent;color:var(--industrial-text)}.icon-button:hover{background:var(--industrial-surface-soft)}.notification-center{position:relative;display:inline-flex}.notification-trigger{position:relative}.notification-trigger.is-active{background:var(--industrial-surface-soft);color:var(--industrial-primary)}.notification-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid #ffffff;border-radius:999px;background:#c2410c;color:#ffffff;font-size:10px;font-weight:600;line-height:1}.notification-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:90;width:min(440px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 92px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgb(203 213 225/92%);border-radius:10px;background:#ffffff;box-shadow:0 24px 60px rgb(15 23 42/18%),0 6px 18px rgb(15 23 42/12%);color:var(--industrial-text)}.notification-panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 14px 12px;border-bottom:1px solid var(--industrial-border);background:linear-gradient(180deg,#ffffff,#f8fafc)}.notification-panel-header div{display:grid;grid-gap:2px;gap:2px}.notification-panel-header span{color:var(--industrial-text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.notification-panel-header strong{color:var(--industrial-text);font-size:15px}.notification-panel-header .button-secondary{min-height:32px;padding:0 10px;font-size:12px;white-space:nowrap}.notification-groups{min-height:0;overflow-y:auto;padding:10px}.notification-group{display:grid;grid-gap:7px;gap:7px}.notification-group+.notification-group{margin-top:14px}.notification-group h3{margin:0;padding:0 4px;color:var(--industrial-text-muted);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.notification-list{display:grid;grid-gap:6px;gap:6px}.notification-item{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;padding:10px;border:1px solid transparent;border-radius:8px;background:#f8fafc;color:var(--industrial-text);text-align:left;text-decoration:none}button.notification-item{cursor:pointer}.notification-item:focus-visible,.notification-item:hover{border-color:rgb(148 163 184/72%);background:#ffffff;box-shadow:0 8px 18px rgb(15 23 42/8%)}.notification-item.is-unread{border-color:rgb(14 116 144/28%);background:#f0fdfa}.notification-item-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#e2e8f0;color:#334155}.notification-item-icon.severity-critical{background:#fee2e2;color:#991b1b}.notification-item-icon.severity-warning{background:#ffedd5;color:#9a3412}.notification-item-icon.severity-task{background:#dbeafe;color:#1d4ed8}.notification-item-icon.severity-system{background:#ede9fe;color:#5b21b6}.notification-item-body{min-width:0;display:grid;grid-gap:3px;gap:3px}.notification-item-body strong{color:var(--industrial-text);font-size:13px;line-height:1.28}.notification-item-body span{color:var(--industrial-text-muted);font-size:12px;line-height:1.38}.notification-item-body small{color:#64748b;font-size:11px;font-weight:600}.notification-empty{margin:0;padding:28px 18px;color:var(--industrial-text-muted);font-size:13px;text-align:center}@media (max-width:680px){.notification-panel{position:fixed;top:calc(var(--topbar-height, 58px) + 8px);right:12px;left:12px;width:auto;max-height:calc(100vh - var(--topbar-height, 58px) - 24px)}.notification-panel-header{align-items:flex-start;flex-direction:column}.notification-panel-header .button-secondary{width:100%}}.global-overlay{position:fixed;z-index:80;display:grid;grid-gap:4px;gap:4px;max-width:min(460px,calc(100vw - 16px));border:1px solid rgb(203 213 225/95%);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px rgb(15 23 42/14%),0 2px 6px rgb(15 23 42/10%);color:var(--text-primary);padding:6px}.global-overlay-popover{padding:14px}.global-overlay-item{min-height:38px;display:flex;align-items:center;gap:9px;border:0;border-radius:6px;background:transparent;color:var(--text-primary);padding:8px 10px;font:inherit;font-size:13.5px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.global-overlay-item:focus-visible,.global-overlay-item:hover{background:#eef4fb;color:var(--industrial-sidebar-deep);outline:none}.global-overlay-item:focus-visible{box-shadow:inset 0 0 0 2px rgb(37 99 235/28%)}.global-overlay-item.is-danger{color:#b91c1c}.global-overlay-item:disabled,.global-overlay-item[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed;opacity:.55}.global-overlay-item .material-symbols-outlined{flex:0 0 auto}.global-user-menu-header{display:grid;grid-gap:2px;gap:2px;border-bottom:1px solid #e2e8f0;padding:4px 6px 8px;margin-bottom:2px}.agent-list-filter-trigger{min-height:36px;border:1px solid #cbd5e1;border-radius:7px;background:#ffffff;color:var(--industrial-text);padding:7px 11px;font-weight:600}.avatar{min-width:40px;width:40px;height:40px;border-radius:var(--radius-lg);border-color:var(--industrial-primary);background:var(--industrial-primary);color:#ffffff}.user-menu-panel{z-index:50;display:grid;grid-gap:var(--space-2);gap:var(--space-2);border-color:var(--industrial-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated)}.app-content{padding:var(--space-6)}.page-frame{width:100%;max-width:1440px;margin:0}.page-frame-wide{max-width:var(--content-wide)}.breadcrumbs{margin-bottom:var(--space-6);color:var(--industrial-text);font-size:14px;font-weight:600}.breadcrumbs span:first-child{color:var(--industrial-text-secondary);font-weight:500}.breadcrumbs span+span:before{content:"\203a";margin-right:var(--space-3);color:var(--industrial-text-secondary)}.page-frame-dashboard>.page-header{display:none}.app-footer{color:var(--industrial-text-muted)}.dashboard-page{display:grid;grid-gap:var(--space-6);gap:var(--space-6);color:var(--industrial-text)}.environment-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;border:1px solid #b7c8e1;border-radius:var(--radius-md);background:#eef4ff;color:var(--industrial-text-secondary);padding:6px 10px;font-size:13px;font-weight:600}.dashboard-welcome{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-width:980px}.dashboard-kicker{display:none}.dashboard-welcome h2{font-size:32px;line-height:40px;letter-spacing:0}.dashboard-welcome p:last-child{color:#2f3642;font-size:16px}.dashboard-work-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:var(--space-6);gap:var(--space-6);align-items:flex-start}.dashboard-side-rail,.dashboard-work-main{display:grid;grid-gap:var(--space-5);gap:var(--space-5);min-width:0}.dashboard-card{min-width:0;border:1px solid color-mix(in srgb,var(--industrial-border) 65%,transparent);border-radius:var(--radius-lg);background:var(--industrial-surface)}.dashboard-search-card{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6);background:linear-gradient(120deg,#edf4ff,#e7eefc)}.dashboard-recent-card h3,.dashboard-search-card h3,.dashboard-task-card h3{font-size:24px;line-height:30px}.dashboard-search-form{display:grid;grid-template-columns:minmax(0,1fr) 146px;grid-gap:var(--space-4);gap:var(--space-4);align-items:flex-start}.dashboard-search-input{position:relative;min-width:0}.live-suggestions{position:absolute;z-index:70;top:calc(100% + 8px);left:0;right:0;max-height:min(430px,calc(100dvh - 220px));overflow:auto;border:1px solid rgb(203 216 232/92%);border-radius:8px;background:#ffffff;box-shadow:0 18px 40px rgb(15 32 54/16%);padding:8px}.live-suggestion-group{display:grid;grid-gap:4px;gap:4px}.live-suggestion-group+.live-suggestion-group{margin-top:8px;padding-top:8px;border-top:1px solid #edf2f7}.live-suggestion-group h3{margin:0;padding:4px 8px;color:var(--industrial-text-muted);font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}.live-suggestion-row{width:100%;min-height:46px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid transparent;border-radius:7px;background:transparent;padding:7px 9px;color:var(--industrial-text);text-align:left;cursor:pointer}.live-suggestion-row.is-active,.live-suggestion-row:focus-visible,.live-suggestion-row:hover{border-color:#bfd0e7;background:#f4f8fd;outline:none}.live-suggestion-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#eef4fb;color:var(--industrial-primary)}.live-suggestion-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.live-suggestion-copy strong{font-size:14px;font-weight:600}.live-suggestion-copy small,.live-suggestion-copy strong{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.live-suggestion-copy small{color:var(--industrial-text-secondary);font-size:12.5px;font-weight:400}.live-suggestion-copy mark{border-radius:3px;background:#dcecff;color:inherit;padding:0 1px}.live-suggestion-type{color:var(--industrial-text-muted);font-size:12px;font-weight:500;white-space:nowrap}.live-suggestion-state{padding:12px;color:var(--industrial-text-secondary);font-size:13px;line-height:1.4}.live-suggestion-all{margin-top:8px;border-top-color:#dfe8f3}.dashboard-search-button{width:100%;height:var(--control-height-large);min-height:var(--control-height-large);box-shadow:0 6px 14px rgb(0 24 54/18%)}.dashboard-search-filters{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-top:var(--space-2)}.admin-command-bar .live-suggestions,.dashboard-search-card .live-suggestions{position:static;margin-top:var(--space-2)}.dashboard-search-filters label:not(.dashboard-check-filter){display:inline-grid;grid-template-columns:auto minmax(128px,172px);align-items:center;gap:var(--space-2);min-height:var(--control-height);border:1px solid color-mix(in srgb,var(--industrial-border) 80%,transparent);border-radius:var(--radius-lg);background:rgb(255 255 255/74%);padding:0 var(--space-3);font-weight:600}.dashboard-search-filters select{min-height:34px;border:0;background:transparent;padding:0;font-weight:600}.dashboard-check-filter{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);border-radius:var(--radius-lg);background:rgb(255 255 255/74%);padding:0 var(--space-3);font-weight:600}.dashboard-check-filter input{width:18px;min-width:18px;height:18px;min-height:18px}.dashboard-search-filters a{color:var(--industrial-primary)}.dashboard-inline-error{border-left:3px solid var(--industrial-warning);padding-left:var(--space-3);color:var(--industrial-warning);font-weight:600}.dashboard-metric-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.dashboard-metric-card{min-height:142px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"icon value" "label label" "desc desc";grid-gap:var(--space-2);gap:var(--space-2);border:1px solid color-mix(in srgb,var(--industrial-border) 70%,transparent);border-radius:var(--radius-lg);background:var(--industrial-surface-muted);color:var(--industrial-text);padding:var(--space-5);text-decoration:none;transition:background .16s ease,border-color .16s ease}.dashboard-metric-card:hover{border-color:var(--industrial-border-strong);background:#e7eefc;text-decoration:none}.dashboard-metric-icon{grid-area:icon}.dashboard-metric-value{grid-area:value;font-size:36px}.dashboard-metric-label{grid-area:label;color:var(--industrial-text);font-size:16px}.dashboard-metric-description{grid-area:desc;color:var(--industrial-text-secondary);font-size:13px}.metric-warning .dashboard-metric-icon,.metric-warning .dashboard-metric-value{color:#9a5200}.dashboard-quick-actions{grid-gap:var(--space-3);gap:var(--space-3)}.dashboard-action-button{min-height:var(--control-height-large);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--industrial-border);border-radius:var(--radius-md);color:var(--industrial-primary);padding:0 var(--space-4);text-decoration:none}.dashboard-action-button:hover{text-decoration:none}.dashboard-action-button.action-primary{border-color:var(--industrial-primary);background:var(--industrial-primary);color:#ffffff;box-shadow:0 6px 14px rgb(0 24 54/18%)}.dashboard-action-button.action-secondary{background:#ffffff}.dashboard-action-button.action-tertiary{background:transparent}.dashboard-task-card{overflow:hidden;background:#e7eefc}.dashboard-recent-card>header,.dashboard-task-card>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid color-mix(in srgb,var(--industrial-border) 80%,transparent)}.dashboard-task-card>header span{border-radius:var(--radius-sm);background:#cbd8ee;color:var(--industrial-text);padding:3px 9px;font-size:12px;font-weight:600;text-transform:uppercase}.dashboard-recent-list,.dashboard-task-list{display:grid}.dashboard-task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:flex-start;min-height:96px;border-bottom:1px solid color-mix(in srgb,var(--industrial-border) 70%,transparent);color:var(--industrial-text);padding:var(--space-4) var(--space-5);text-decoration:none}.dashboard-task-row:hover{background:rgb(255 255 255/38%);text-decoration:none}.task-dot{width:9px;height:9px;margin-top:6px;border-radius:999px;background:var(--industrial-secondary)}.task-danger .task-dot,.task-warning .task-dot{background:var(--industrial-error)}.dashboard-task-row small,.dashboard-task-row strong{display:block}.dashboard-task-row small{margin-top:3px;color:var(--industrial-text-secondary)}.dashboard-task-row em{font-size:12px;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.task-danger em,.task-warning em{color:var(--industrial-error)}.dashboard-section-link{display:inline-flex;min-height:40px;align-items:center;padding:0 var(--space-5) var(--space-4);color:var(--industrial-primary)}.dashboard-recent-card{overflow:hidden;background:#e7eefc}.dashboard-recent-card h3{gap:var(--space-2)}.dashboard-recent-card header a{color:var(--industrial-primary)}.dashboard-recent-row{display:grid;grid-template-columns:42px minmax(240px,1fr) auto auto auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;min-height:72px;border-bottom:1px solid color-mix(in srgb,var(--industrial-border) 70%,transparent);color:var(--industrial-text);padding:var(--space-3) var(--space-5);text-decoration:none}.dashboard-recent-row:hover{background:rgb(255 255 255/42%);text-decoration:none}.dashboard-recent-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-md);background:#d5e3ff;color:var(--industrial-primary)}.dashboard-recent-main{min-width:0}.dashboard-recent-main small,.dashboard-recent-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-recent-date,.dashboard-recent-main small{color:var(--industrial-text-secondary);font-size:13px}.dashboard-recent-row .status-pill{min-height:28px;border:0;border-radius:999px;background:#cbd8ee;color:var(--industrial-text-secondary)}.dashboard-system-notice{grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);border:1px solid #ffd2d2;border-radius:var(--radius-lg);background:#fff1f1;color:var(--industrial-error);padding:var(--space-5)}.dashboard-system-notice h3{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.dashboard-system-notice p{margin-top:var(--space-1);color:var(--industrial-text)}.dashboard-system-notice a{margin-top:var(--space-2);color:var(--industrial-error)}.dashboard-system-ready{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;font-weight:600}.dashboard-empty-state{display:grid;place-items:start;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-5);color:var(--industrial-text-secondary)}.dashboard-empty-state strong{color:var(--industrial-text)}.dashboard-empty-state a,.dashboard-empty-state button{margin-top:var(--space-2)}.dashboard-page-failed{max-width:940px}.dashboard-suggestions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:calc(var(--space-3) * -1)}.dashboard-suggestions a{min-height:34px;display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--industrial-border);border-radius:var(--radius-lg);background:var(--industrial-surface);color:var(--industrial-text-secondary);padding:0 var(--space-3);font-size:13px;font-weight:600;text-decoration:none}.dashboard-skeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg,#e7eefc,#f4f7ff 48%,#e7eefc);background-size:220% 100%;animation:dashboard-skeleton-pulse 1.4s ease-in-out infinite}.skeleton-title{width:min(520px,80%);height:88px}.skeleton-search{height:236px}.skeleton-metric{min-height:142px}.skeleton-actions{min-height:156px}.skeleton-tasks{min-height:316px}.skeleton-recent{height:340px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-bottom-nav{display:none}@keyframes dashboard-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:1900px){.app-content{padding-inline:var(--space-7)}.dashboard-work-grid{grid-template-columns:minmax(0,1fr) minmax(340px,400px)}}@media (max-width:1280px){.dashboard-work-grid{grid-template-columns:1fr}.dashboard-side-rail{grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr);align-items:flex-start}.dashboard-system-notice,.dashboard-system-ready{grid-column:1/-1}}@media (max-width:1024px){.app-root{grid-template-columns:var(--sidebar-closed) minmax(0,1fr)}.app-root:not(.sidebar-collapsed) .app-nav-group-label,.app-root:not(.sidebar-collapsed) .app-role-body,.app-root:not(.sidebar-collapsed) .app-sidebar-title,.app-root:not(.sidebar-collapsed) .sidebar-toggle-text{display:none}.app-root:not(.sidebar-collapsed) .app-nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-root:not(.sidebar-collapsed) .app-sidebar{padding-inline:var(--space-2)}.app-root:not(.sidebar-collapsed) .app-nav-item,.app-root:not(.sidebar-collapsed) .app-role-card,.app-root:not(.sidebar-collapsed) .app-sidebar-header,.app-root:not(.sidebar-collapsed) .sidebar-toggle{justify-content:center}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-root,.app-root.sidebar-collapsed{display:block;width:100%;max-width:100vw;overflow-x:clip}.app-sidebar{position:fixed;inset:0 auto 0 0;width:min(84vw,300px);transform:translateX(-105%);visibility:hidden;pointer-events:none;transition:transform .18s ease}.mobile-open .app-sidebar{transform:translateX(0);visibility:visible;pointer-events:auto}.mobile-backdrop{position:fixed;inset:0;z-index:20;display:none;min-height:0;border:0;border-radius:0;background:rgb(0 24 54/34%);padding:0}.app-root .app-nav-group-label,.app-root .app-nav-label,.app-root .app-role-body,.app-root .app-sidebar-title,.app-root .sidebar-toggle-text,.app-root.sidebar-collapsed.mobile-open .app-nav-group-label,.app-root.sidebar-collapsed.mobile-open .app-nav-label,.app-root.sidebar-collapsed.mobile-open .app-role-body,.app-root.sidebar-collapsed.mobile-open .app-sidebar-title,.mobile-open .mobile-backdrop{display:block}.app-root .app-nav-item,.app-root .app-role-card,.app-root .app-sidebar-header,.app-root .sidebar-toggle,.app-root.sidebar-collapsed.mobile-open .app-nav-item,.app-root.sidebar-collapsed.mobile-open .app-role-card,.app-root.sidebar-collapsed.mobile-open .app-sidebar-header,.app-root.sidebar-collapsed.mobile-open .sidebar-toggle{justify-content:flex-start}.app-topbar{min-height:56px;padding:8px var(--space-4)}.mobile-menu-button{display:inline-flex}.app-footer,.breadcrumbs,.desktop-only,.topbar-help{display:none}.app-logo-text strong{font-size:13px;letter-spacing:.04em;text-transform:uppercase}.app-logo-text span{display:none}.topbar-actions{gap:var(--space-1)}.avatar,.icon-button{min-width:44px;width:44px;min-height:44px}.app-content{padding:var(--space-4) var(--space-4) calc(96px + env(safe-area-inset-bottom, 0px))}.app-content,.app-main,.page-frame,.page-frame-wide{width:100%;max-width:100vw;overflow-x:clip}.dashboard-page{gap:var(--space-7)}.environment-badge{width:100%}.dashboard-welcome{display:none}.dashboard-side-rail,.dashboard-work-grid{display:contents}.dashboard-work-main{gap:var(--space-5)}.dashboard-search-card{order:1;margin-top:0;padding:0;border:0;background:transparent;box-shadow:none}.dashboard-search-card>div{display:none}.dashboard-search-form{grid-template-columns:1fr;gap:var(--space-3)}.dashboard-search-button{min-height:44px;height:44px}.dashboard-search-filters{display:none}.dashboard-metric-grid{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.dashboard-metric-card{min-height:168px;padding:var(--space-4);background:#ffffff}.dashboard-metric-card:first-child{background:linear-gradient(135deg,#0a3f7e 0,var(--industrial-primary) 100%);color:#ffffff}.dashboard-metric-card:first-child .dashboard-metric-description,.dashboard-metric-card:first-child .dashboard-metric-icon,.dashboard-metric-card:first-child .dashboard-metric-label,.dashboard-metric-card:first-child .dashboard-metric-value{color:#ffffff}.dashboard-metric-value{font-size:32px}.dashboard-quick-actions{order:3;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-actions:before{content:"Schnellzugriff";grid-column:1/-1;margin-bottom:var(--space-2);color:var(--industrial-text);font-size:28px;font-weight:600;line-height:1.2}.dashboard-action-button{min-height:52px;white-space:normal}.dashboard-task-card{order:4;background:transparent;border:0;box-shadow:none}.dashboard-recent-card>header,.dashboard-task-card>header{padding:0 0 var(--space-4);border:0}.dashboard-recent-card h3,.dashboard-task-card>header h3{font-size:28px;line-height:34px}.dashboard-task-card>header span{display:none}.dashboard-task-list{gap:var(--space-3)}.dashboard-task-row{min-height:0;grid-template-columns:minmax(0,1fr) auto;border:0;border-left:4px solid var(--industrial-error);border-radius:var(--radius-lg);background:#ffffff;padding:var(--space-5);box-shadow:var(--shadow-card)}.dashboard-task-row .task-dot{display:none}.dashboard-task-row em{grid-column:2;grid-row:1}.dashboard-section-link{padding:var(--space-3) 0 0}.dashboard-recent-card{order:5;background:transparent;border:0;box-shadow:none}.dashboard-recent-list{gap:var(--space-3)}.dashboard-recent-row{grid-template-columns:48px minmax(0,1fr) auto;min-height:76px;border:0;border-radius:var(--radius-lg);background:#ffffff;padding:var(--space-3);box-shadow:var(--shadow-card)}.dashboard-recent-date,.dashboard-recent-row .status-pill{display:none}.dashboard-recent-icon{width:44px;height:44px}.dashboard-system-notice,.dashboard-system-ready{order:6}.dashboard-suggestions{display:none}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:calc(72px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--industrial-border);background:rgb(255 255 255/88%);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom, 0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bottom-nav a{min-height:56px;display:grid;place-items:center;grid-gap:2px;gap:2px;color:var(--industrial-text-secondary);font-size:12px;font-weight:600;text-decoration:none}.mobile-bottom-nav a.is-active{color:var(--industrial-primary)}}@media (max-width:390px){.dashboard-metric-grid,.dashboard-quick-actions{grid-template-columns:1fr}}:root{--industrial-background:#f6f8fb;--industrial-surface-muted:#f5f8fd;--industrial-surface-soft:#eef4fb;--industrial-border:#dbe3ee;--industrial-border-strong:#b7c4d4;--industrial-text:#111827;--industrial-text-secondary:#42526a;--industrial-text-muted:#667085;--shadow-card:0 1px 2px rgb(17 24 39/4%),0 10px 24px rgb(17 24 39/5%);--shadow-elevated:0 16px 36px rgb(0 24 54/12%);--content-wide:1840px;--sidebar-open:236px;--sidebar-closed:72px;font-synthesis:none}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{color:var(--industrial-text);font-size:15px;line-height:1.5}body,button,input,select,textarea{font-weight:400;letter-spacing:0}.button,.button-link,.button-primary,.button-secondary,button{font-size:14px;font-weight:600}.app-sidebar{padding:22px 14px 20px}.app-sidebar-title span{font-size:10.5px;font-weight:600;letter-spacing:.04em}.app-sidebar-title strong{font-size:19px;font-weight:600;letter-spacing:-.01em}.app-nav{gap:26px}.app-nav-group{gap:6px}.app-nav-group-label{color:#90a8c8;font-size:10.5px;font-weight:600;letter-spacing:.08em}.app-nav-item{min-height:38px;gap:10px;padding:7px 10px;color:rgb(255 255 255/90%);font-size:13.5px;font-weight:500}.app-nav-item.is-active{background:#e3ecfb;color:var(--industrial-sidebar-deep);font-weight:600}.app-logo-text strong,.app-role-body strong{font-weight:600}.app-logo-text span,.app-role-body small{font-weight:400}.app-topbar{min-height:60px;padding-inline:clamp(24px,2vw,32px)}.avatar,.icon-button{min-width:42px;width:42px;min-height:42px}.page-frame{margin-inline:0}.page-frame-dashboard{max-width:var(--content-wide)}.page-frame-dashboard .breadcrumbs{margin-bottom:18px;font-size:12.5px;font-weight:400}.app-content{padding:28px clamp(28px,2vw,32px)}.dashboard-page{width:100%;gap:22px;container-type:inline-size}.environment-badge{width:max-content;min-height:30px;background:#edf4ff;font-size:12.5px;font-weight:500}.dashboard-welcome{max-width:1120px;gap:6px}.dashboard-kicker{display:block;margin:0;color:var(--industrial-text-muted);font-size:12.5px;font-weight:400}.dashboard-welcome h2{margin:0;font-size:clamp(28px,2vw,30px);font-weight:600;line-height:1.18;letter-spacing:-.015em}.dashboard-welcome p:last-child{max-width:780px;margin:0;color:var(--industrial-text-secondary);font-size:14.5px;font-weight:400;line-height:1.55}.dashboard-wide-grid{grid-template-columns:minmax(760px,1fr) minmax(320px,360px);grid-gap:22px;gap:22px;align-items:flex-start}.dashboard-insight-rail,.dashboard-task-rail,.dashboard-work-main{display:grid;grid-gap:20px;gap:20px}.dashboard-insight-rail{grid-column:1/-1;grid-template-columns:minmax(300px,360px) minmax(360px,1fr) minmax(300px,360px)}@media (min-width:1700px){.dashboard-wide-grid{grid-template-columns:minmax(760px,1fr) minmax(320px,370px) minmax(300px,360px)}.dashboard-insight-rail{grid-column:auto;grid-template-columns:1fr}}.dashboard-card{border:1px solid rgb(219 227 238/88%);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-card)}.dashboard-card-eyebrow{display:block;margin-bottom:5px;color:var(--industrial-text-muted);font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.dashboard-search-card{gap:22px;padding:26px;background:linear-gradient(135deg,rgb(229 239 255/88%),rgb(247 250 255/94%) 62%),#f8fbff}.dashboard-changes-card h3,.dashboard-featured-card h3,.dashboard-knowledge-card h3,.dashboard-recent-card h3,.dashboard-search-card h3,.dashboard-task-card h3{margin:0;color:var(--industrial-text);font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.dashboard-search-card p{margin:0;color:var(--industrial-text-secondary);font-size:14px;line-height:1.5}.dashboard-search-form{grid-template-columns:minmax(0,1fr) 132px;gap:14px}.dashboard-search-button{height:48px;min-height:48px}.dashboard-search-filters{gap:10px}.dashboard-search-filters label:not(.dashboard-check-filter){grid-template-columns:auto minmax(150px,210px);border-radius:7px;font-size:13px;font-weight:500}.dashboard-search-filters select{font-size:13px;font-weight:400}.dashboard-check-filter{border:1px solid rgb(219 227 238/88%);border-radius:999px;color:var(--industrial-text-secondary);font-size:13px;font-weight:500}.dashboard-check-filter.is-active{border-color:#9db5d4;background:#e6f0ff;color:var(--industrial-primary)}.dashboard-search-filters a{min-height:40px;display:inline-flex;align-items:center;margin-left:auto;font-size:13px;font-weight:600}.dashboard-inline-error{font-size:13px;font-weight:500}.dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-metric-card{min-height:132px;border-color:rgb(219 227 238/88%);background:#ffffff;padding:20px}.dashboard-metric-card:hover{background:#f8fbff}.dashboard-metric-icon{color:var(--industrial-primary)}.dashboard-metric-value{font-size:31px;font-weight:600;letter-spacing:-.02em}.dashboard-metric-label{font-size:15px;font-weight:600}.dashboard-metric-description{color:var(--industrial-text-muted);font-size:12.5px;line-height:1.42}.metric-neutral .dashboard-metric-icon,.metric-neutral .dashboard-metric-value{color:var(--industrial-text-secondary)}.metric-danger .dashboard-metric-icon,.metric-danger .dashboard-metric-value{color:var(--industrial-error)}.metric-warning .dashboard-metric-icon,.metric-warning .dashboard-metric-value{color:var(--industrial-warning)}.dashboard-quick-card{display:grid;grid-gap:12px;gap:12px;padding:18px}.dashboard-quick-actions{display:grid;grid-gap:10px;gap:10px}.dashboard-action-button{min-height:44px;justify-content:flex-start;border-radius:7px;font-size:13.5px;font-weight:600}.dashboard-action-button.action-tertiary{border-color:transparent;background:#f6f8fb}.dashboard-recent-card,.dashboard-task-card{overflow:hidden;background:#ffffff}.dashboard-changes-card>header,.dashboard-knowledge-card>header,.dashboard-recent-card>header,.dashboard-task-card>header{padding:18px 20px}.dashboard-task-card>header span:not(.dashboard-card-eyebrow){background:#edf2f7;color:var(--industrial-text-secondary);font-size:11.5px;font-weight:600}.dashboard-task-row{grid-template-columns:34px minmax(0,1fr) auto 18px;gap:12px;min-height:78px;background:#ffffff;padding:14px 18px}.dashboard-recent-row:hover,.dashboard-task-row:hover{background:#f8fbff}.task-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#eef4fb;color:var(--industrial-primary)}.task-danger .task-icon{background:#fff1f1;color:var(--industrial-error)}.dashboard-task-row strong{font-size:14px;font-weight:600}.dashboard-task-row small{color:var(--industrial-text-muted);font-size:12.5px;line-height:1.4}.dashboard-task-row em{border-radius:999px;background:#f2f4f7;color:var(--industrial-text-secondary);padding:4px 8px;font-size:11px;font-weight:600;letter-spacing:.02em}.task-danger em{background:#fff1f1;color:var(--industrial-error)}.task-warning em{color:var(--industrial-warning)}.dashboard-section-link{min-height:42px;padding:0 18px 16px;font-size:13px;font-weight:600}.dashboard-recent-card h3{display:inline-flex;align-items:center;gap:8px}.dashboard-recent-card header a{min-height:40px;display:inline-flex;align-items:center;font-size:13px;font-weight:600}.dashboard-recent-row{grid-template-columns:54px minmax(0,1fr) auto auto 20px;gap:14px;min-height:78px;background:#ffffff;padding:12px 18px}.dashboard-recent-thumb{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border:1px solid #d8e3ef;border-radius:8px;background:#eef4fb;color:var(--industrial-primary)}.dashboard-recent-thumb img{width:100%;height:100%;object-fit:cover}.dashboard-recent-main strong{font-size:14px;font-weight:600}.dashboard-recent-date,.dashboard-recent-main small{font-size:12.5px}.badge,.dashboard-recent-row .status-pill,.data-class-badge,.status-pill{font-weight:500}.dashboard-knowledge-card{display:grid;grid-gap:8px;gap:8px;padding-bottom:18px}.knowledge-donut-layout{display:grid;grid-template-columns:142px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:0 18px}.knowledge-donut{width:142px;height:142px;overflow:visible}.knowledge-donut-empty{fill:none;stroke:#e6edf5;stroke-width:16}.knowledge-donut-segment{fill:none;stroke-width:16;stroke-linecap:round;transform:rotate(-90deg);transform-origin:64px 64px}.knowledge-donut a:focus-visible .knowledge-donut-segment{stroke-width:19;outline:none}.knowledge-donut-total{fill:var(--industrial-text);font-size:28px;font-weight:600}.knowledge-donut-caption{fill:var(--industrial-text-muted);font-size:11px;font-weight:500}.knowledge-legend{display:grid;grid-gap:8px;gap:8px}.knowledge-legend a{min-height:34px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;color:var(--industrial-text);text-decoration:none}.knowledge-legend a:hover{text-decoration:underline}.knowledge-legend span{width:10px;height:10px;border-radius:999px}.knowledge-legend strong{font-size:13px;font-weight:500}.knowledge-legend em{color:var(--industrial-text-secondary);font-size:13px;font-style:normal;font-weight:600}.dashboard-muted{margin:0;padding-inline:18px;color:var(--industrial-text-muted);font-size:13px}.dashboard-featured-card{overflow:hidden}.dashboard-featured-media{position:relative;min-height:210px;display:grid;align-items:end;overflow:hidden;background:#dfe9f5}.dashboard-featured-empty img,.dashboard-featured-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dashboard-featured-media:after{content:"";position:absolute;inset:34% 0 0;background:linear-gradient(180deg,transparent,rgb(0 24 54/82%))}.dashboard-featured-media>div{position:relative;z-index:1;display:grid;grid-gap:8px;gap:8px;padding:72px 18px 18px;color:#ffffff}.dashboard-featured-media h3{color:#ffffff;font-size:17px}.dashboard-featured-media p{margin:0;color:rgb(255 255 255/82%);font-size:12.5px}.dashboard-featured-media .status-pill{justify-self:flex-start;border:0;background:rgb(255 255 255/90%)}.dashboard-featured-link{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:var(--industrial-primary);font-size:13.5px;font-weight:600;text-decoration:none}.dashboard-featured-empty{position:relative;min-height:246px;display:grid;align-items:end;overflow:hidden}.dashboard-featured-empty:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255/12%),rgb(255 255 255/92%) 76%)}.dashboard-featured-empty>div{position:relative;z-index:1;display:grid;grid-gap:6px;gap:6px;padding:18px}.dashboard-featured-empty p{margin:0;color:var(--industrial-text-secondary);font-size:13px}.dashboard-changes-card{overflow:hidden}.dashboard-changes-card>div{display:grid}.dashboard-changes-card a{display:grid;grid-gap:3px;gap:3px;border-top:1px solid rgb(219 227 238/80%);color:var(--industrial-text);padding:12px 18px;text-decoration:none}.dashboard-changes-card a:hover{background:#f8fbff}.dashboard-changes-card span{color:var(--industrial-primary);font-size:12px;font-weight:600}.dashboard-changes-card strong{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard-changes-card small{color:var(--industrial-text-muted);font-size:12px}.dashboard-system-notice{display:grid;grid-gap:12px;border-color:#f4d6a6;background:#fffaf0;color:var(--industrial-text);padding:16px}.dashboard-system-notice>header{padding:0}.dashboard-system-notice p{display:flex;justify-content:space-between;gap:12px;margin:0;color:var(--industrial-text-secondary);font-size:13px}.dashboard-system-notice p+p{margin-top:6px}.dashboard-system-notice .notice-critical{color:var(--industrial-error);font-weight:600}.dashboard-system-notice a{min-height:36px;display:inline-flex;align-items:center;color:var(--industrial-primary);font-size:13px;font-weight:600}.dashboard-system-ready{color:var(--industrial-success);font-size:13px;font-weight:500}.dashboard-empty-state strong{font-weight:600}.dashboard-empty-state span{font-size:13px;line-height:1.45}.dashboard-suggestions{display:none}@media (min-width:1900px){.page-frame-dashboard{max-width:var(--content-wide)}.app-content{padding-inline:32px}}@media (min-width:2400px){.page-frame-dashboard{margin-inline:auto}}@media (max-width:1500px){.dashboard-wide-grid{grid-template-columns:minmax(0,1fr) minmax(310px,360px)}.dashboard-insight-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-changes-card{grid-column:1/-1}}@media (max-width:1360px){.dashboard-wide-grid{grid-template-columns:1fr}.dashboard-task-rail{grid-template-columns:minmax(280px,.7fr) minmax(340px,1fr)}.dashboard-system-notice,.dashboard-system-ready{grid-column:1/-1}}@media (max-width:1024px){.app-content{padding:24px}.dashboard-insight-rail,.dashboard-task-rail{grid-template-columns:1fr}.dashboard-wide-grid{gap:20px}}@media (max-width:760px){body,button,input,select,textarea{font-size:16px}.dashboard-page{gap:18px}.dashboard-insight-rail,.dashboard-task-rail,.dashboard-work-main{display:contents}.dashboard-search-card{order:1;padding:0}.dashboard-search-card>div{display:none}.dashboard-metric-grid{order:2;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-task-card{order:3}.dashboard-quick-card{order:4;padding:16px}.dashboard-recent-card{order:5}.dashboard-knowledge-card{order:6}.dashboard-changes-card,.dashboard-featured-card,.dashboard-system-notice,.dashboard-system-ready{order:7}.dashboard-search-form{grid-template-columns:1fr}.dashboard-search-button{min-height:44px;height:44px}.dashboard-search-filters{display:none}.dashboard-metric-card{min-height:142px;padding:16px}.dashboard-metric-card:first-child{background:#ffffff;color:var(--industrial-text)}.dashboard-metric-card:first-child .dashboard-metric-description,.dashboard-metric-card:first-child .dashboard-metric-icon,.dashboard-metric-card:first-child .dashboard-metric-label,.dashboard-metric-card:first-child .dashboard-metric-value{color:inherit}.dashboard-recent-card,.dashboard-task-card{border:1px solid rgb(219 227 238/88%);background:#ffffff;box-shadow:var(--shadow-card)}.dashboard-recent-card>header,.dashboard-task-card>header{padding:16px}.dashboard-task-row{grid-template-columns:34px minmax(0,1fr) auto}.dashboard-task-row>.material-symbols-outlined:last-child{display:none}.dashboard-recent-row{grid-template-columns:52px minmax(0,1fr) 18px}.dashboard-recent-date,.dashboard-recent-row .status-pill{display:none}.knowledge-donut-layout{grid-template-columns:118px minmax(0,1fr)}.knowledge-donut{width:118px;height:118px}.dashboard-featured-media{min-height:176px}}@media (max-width:430px){.dashboard-metric-grid{grid-template-columns:1fr 1fr;gap:10px}.dashboard-metric-card{min-height:126px;padding:14px}.dashboard-metric-value{font-size:27px}.dashboard-metric-label{font-size:13.5px}.dashboard-metric-description{display:none}.knowledge-donut-layout{grid-template-columns:1fr;justify-items:center}.knowledge-legend{width:100%}}.knowledge-donut-center text{dominant-baseline:middle}.knowledge-donut-caption,.knowledge-donut-total{line-height:1}.dashboard-task-card>header{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:58px}.dashboard-task-card>header>div{min-width:0}.dashboard-task-card .dashboard-card-eyebrow{display:none}.dashboard-task-card>header h3{line-height:1.2;margin:0}.dashboard-task-card>header span:not(.dashboard-card-eyebrow){align-items:center;align-self:center;display:inline-flex;justify-content:center;min-height:26px;white-space:nowrap}.dashboard-task-row{align-items:center;grid-template-columns:36px minmax(0,1fr) 76px 20px;height:76px;min-height:76px;overflow:hidden}.dashboard-task-row .task-icon{align-self:center;justify-self:center}.dashboard-task-row>span:nth-child(2){align-content:center;display:grid;grid-gap:3px;gap:3px;min-width:0}.dashboard-task-row small,.dashboard-task-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-row em{align-items:center;align-self:center;display:inline-flex;justify-content:center;justify-self:stretch;min-height:26px;text-align:center;white-space:nowrap}.dashboard-task-row>.material-symbols-outlined:last-child{align-self:center;justify-self:center}.dashboard-task-card .dashboard-section-link{align-items:center;border-top:1px solid rgb(219 227 238/80%);display:flex;justify-content:space-between;min-height:46px;padding:0 18px;width:100%}.dashboard-system-notice{border-left:3px solid #d97d0d;gap:12px;grid-template-columns:1fr;overflow:hidden}.dashboard-system-notice>header{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:28px minmax(0,1fr) auto;min-height:32px}.dashboard-system-notice>header>.material-symbols-outlined{align-self:center;color:var(--industrial-warning);justify-self:center}.dashboard-system-notice>header h3{line-height:1.2;margin:0;min-width:0}.system-notice-total{align-items:center;background:#fff4df;border:1px solid #f3cf9a;border-radius:999px;color:var(--industrial-text-secondary);display:inline-flex;font-size:11.5px;font-weight:600;justify-content:center;min-height:26px;padding:0 9px;white-space:nowrap}.system-notice-list{display:grid;grid-gap:8px;gap:8px}.system-notice-row{align-items:center;background:rgb(255 255 255/78%);border:1px solid rgb(244 214 166/72%);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr) 42px 20px;min-height:58px;padding:9px 10px}.system-notice-icon{align-items:center;align-self:center;background:#fff4df;border-radius:8px;color:var(--industrial-warning);display:inline-flex;height:32px;justify-content:center;justify-self:center;width:32px}.notice-danger .system-notice-icon{background:#fff1f1;color:var(--industrial-error)}.system-notice-text{align-content:center;display:grid;grid-gap:3px;gap:3px;min-width:0}.system-notice-text small,.system-notice-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-notice-text strong{color:var(--industrial-text);font-size:13.5px;font-weight:600}.system-notice-text small{color:var(--industrial-text-muted);font-size:12.5px}.system-notice-count{align-items:center;align-self:center;background:#fff4df;border-radius:999px;color:var(--industrial-warning);display:inline-flex;font-size:12px;font-weight:600;justify-content:center;min-height:26px;min-width:34px;padding:0 8px}.notice-danger .system-notice-count{background:#fff1f1;color:var(--industrial-error)}.system-notice-row>.material-symbols-outlined:last-child{align-self:center;color:var(--industrial-text-muted);justify-self:center}.dashboard-system-notice .system-notice-footer,.dashboard-system-notice>a{align-items:center;border-top:1px solid rgb(244 214 166/72%);display:flex;justify-content:space-between;min-height:42px;padding-top:8px;width:100%}@media (max-width:760px){.dashboard-task-row{grid-template-columns:36px minmax(0,1fr) 72px 20px}.dashboard-task-row>.material-symbols-outlined:last-child{display:inline-flex}.dashboard-system-notice>header{grid-template-columns:28px minmax(0,1fr) auto}.system-notice-row{grid-template-columns:34px minmax(0,1fr) 42px 20px}}@media (max-width:430px){.dashboard-task-row,.system-notice-row{gap:8px}.dashboard-task-row{grid-template-columns:34px minmax(0,1fr) 68px 18px}.system-notice-row{grid-template-columns:32px minmax(0,1fr) 38px 18px}}.dashboard-insight-rail,.dashboard-task-rail,.dashboard-work-main{align-items:stretch;grid-template-rows:auto auto minmax(0,1fr);min-height:0;min-width:0}.dashboard-changes-card,.dashboard-featured-card,.dashboard-knowledge-card,.dashboard-metric-grid,.dashboard-quick-card,.dashboard-recent-card,.dashboard-search-card,.dashboard-system-notice,.dashboard-system-ready,.dashboard-task-card{min-width:0}.dashboard-metric-grid{align-items:stretch}.dashboard-metric-card{align-content:flex-start;gap:8px 12px;padding:16px 18px}.dashboard-metric-icon{align-self:center}.dashboard-metric-value{align-self:center;line-height:1}.dashboard-metric-description,.dashboard-metric-label{min-width:0}.dashboard-changes-card,.dashboard-recent-card,.dashboard-system-notice,.dashboard-task-card{display:flex;flex-direction:column;min-height:0}.dashboard-changes-card>div,.dashboard-recent-list,.system-notice-list{min-height:0}.dashboard-recent-list{align-content:flex-start;flex:1 1 auto;overflow-y:auto}.dashboard-recent-row{min-height:76px}.dashboard-changes-card>div,.system-notice-list{flex:1 1 auto}.dashboard-system-notice .system-notice-footer,.dashboard-system-notice>a,.dashboard-task-card .dashboard-section-link{margin-top:auto}@media (max-width:1500px){.dashboard-insight-rail,.dashboard-task-rail,.dashboard-work-main{grid-template-rows:none}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-metric-card{min-height:112px;padding:15px}.dashboard-recent-list{flex:none;overflow:visible}}@media (max-width:430px){.dashboard-metric-card{min-height:108px}}.app-main{position:relative;grid-template-rows:minmax(0,1fr) auto}.app-utility-shell{position:absolute;top:22px;right:clamp(24px,2vw,32px);z-index:25;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none}.app-utility-shell .mobile-menu-button{display:none;pointer-events:auto}.app-utility-cluster{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;gap:10px;pointer-events:auto}.app-utility-cluster .avatar,.app-utility-cluster .icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;line-height:1}.app-utility-cluster .avatar{border-radius:var(--radius-lg);font-size:13px;font-weight:600;text-align:center}.app-utility-cluster .material-symbols-outlined{line-height:1}.page-frame-dashboard .dashboard-kicker,.page-frame-dashboard>.breadcrumbs{display:none}.dashboard-welcome,.page-frame>.page-header{padding-right:min(184px,28vw)}@media (max-width:900px){.app-utility-shell{top:10px;right:12px;left:12px;justify-content:space-between}.app-utility-shell .mobile-menu-button{display:inline-flex}.app-utility-cluster{align-items:center;flex-direction:row;gap:8px}.app-utility-cluster .avatar,.app-utility-cluster .icon-button,.app-utility-shell .mobile-menu-button{width:44px;min-width:44px;height:44px;min-height:44px}.app-utility-shell .topbar-help{display:inline-flex}.app-content{padding-top:64px}.dashboard-welcome,.page-frame>.page-header{padding-right:0}}:root{--builder-bg:#f5f7fa;--builder-surface:#ffffff;--builder-surface-2:#f8fafc;--builder-canvas-bg:#f7f9fc;--builder-surface-active:#edf4ff;--builder-surface-hover:#f3f7fb;--builder-surface-semantic:#fff8e8;--builder-border:#d9e2ec;--builder-border-hover:#aebfd2;--builder-border-active:#315f94;--builder-border-focus:#175cd3;--builder-border-warning:#e3b45c;--builder-border-critical:#e08a82;--builder-border-unknown:#c2cad6;--builder-space-4:4px;--builder-space-8:8px;--builder-space-12:12px;--builder-space-16:16px;--builder-space-20:20px;--builder-space-24:24px;--builder-space-32:32px;--builder-radius-control:6px;--builder-radius-card:8px;--builder-radius-drawer:8px;--builder-radius-node:8px;--builder-radius-overlay:8px;--builder-height-button:40px;--builder-height-button-compact:34px;--builder-height-input:42px;--builder-height-toolbar:54px;--builder-height-stepper:58px;--builder-height-statusbar:48px;--builder-node-width:248px;--builder-node-min-height:124px}.u-truncate{text-overflow:ellipsis;white-space:nowrap}.u-clamp-2,.u-truncate{min-width:0;overflow:hidden}.u-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page-frame:has(.configuration-start-2){max-width:min(1360px,calc(100vw - 48px))}.configuration-start-2{gap:var(--builder-space-20)}.configuration-start-main{grid-gap:var(--builder-space-16);gap:var(--builder-space-16)}.start-progress-mobile{display:none}.start-progress-steps{min-height:var(--builder-height-stepper);border:1px solid var(--builder-border);border-radius:var(--builder-radius-card);background:var(--builder-surface);padding:8px}.start-progress-steps:before{content:"";position:absolute;left:calc(16.66% + 21px);right:calc(16.66% + 21px);top:28px;height:2px;background:var(--builder-border)}.start-progress-steps li{min-width:0;min-height:40px;justify-content:center;border:0;color:#627184}.start-progress-steps li span{width:28px;height:28px;border:1px solid var(--builder-border);background:var(--builder-surface);color:#627184}.start-progress-steps li strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-progress-steps li.is-active span,.start-progress-steps li.is-complete span{border-color:var(--builder-border-active);background:var(--color-primary);color:#fff}.start-progress-steps li.is-active strong{color:var(--color-primary)}.configuration-start-context,.start-selection-panel,.start-step-panel{border-color:var(--builder-border);background:var(--builder-surface);padding:var(--builder-space-20)}.start-step-header h2,.start-step-panel>header h2{font-size:clamp(23px,2vw,30px)}.start-mode-cards{gap:var(--builder-space-16)}.start-mode-card{min-height:292px;grid-template-rows:38px 104px auto minmax(58px,auto);gap:var(--builder-space-12);border-color:var(--builder-border);padding:var(--builder-space-16);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.start-mode-card:focus-visible,.start-mode-card:hover{border-color:var(--builder-border-hover);background:var(--builder-surface-hover)}.start-mode-card.is-active{border-color:var(--builder-border-active);background:#f6f9fd;box-shadow:inset 0 0 0 1px var(--builder-border-active)}.start-mode-card.is-active:after{top:12px;right:12px}.start-mode-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-mode-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.start-mini-graph{border-color:#dde7f2;background:radial-gradient(circle,#d7e2ef .8px,transparent 1px) 0 0 /18px 18px,#fbfdff}.start-search-grid{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:var(--builder-space-16)}.start-search-grid.is-template{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.selector-header,.selector-header>div{display:flex;align-items:center;gap:var(--builder-space-8)}.selector-header span{color:#627184;font-size:13px;font-weight:600}.selector-search-field{position:relative}.selector-search-field>span{margin-bottom:5px}.selector-results{gap:var(--builder-space-8);max-height:340px;padding-right:4px;scrollbar-width:thin;scrollbar-color:#c5d0dd transparent}.selector-results button{min-height:74px;grid-template-columns:minmax(0,1.2fr) minmax(122px,.6fr) auto auto;gap:var(--builder-space-12);border-color:var(--builder-border);background:var(--builder-surface);padding:10px 12px}.selector-results button:focus-visible,.selector-results button:hover{border-color:var(--builder-border-hover);background:var(--builder-surface-hover)}.selector-results button.is-selected{border-color:var(--builder-border-active);background:var(--builder-surface-active)}.selector-row-main{min-width:0;display:grid;grid-gap:2px;gap:2px}.selector-row-main strong{color:var(--color-text);font-size:14px}.selector-row-family,.selector-row-main small{color:#627184;font-size:12.5px;line-height:1.3}.selector-results em{justify-self:end;border-color:#dfe7f1;background:#f4f7fb;color:#4b5b70}.empty-start-options,.empty-start-options>div{gap:var(--builder-space-12)}.empty-start-options button{min-height:104px;grid-template-columns:30px minmax(0,1fr);gap:var(--builder-space-12);border-color:var(--builder-border);padding:var(--builder-space-12)}.empty-start-options button small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.baseline-preview-card{border-color:var(--builder-border);background:var(--builder-surface-2);padding:var(--builder-space-16)}.baseline-preview-card dl div{border:0;background:transparent;padding:0}.baseline-preview-card dd{min-width:0;overflow-wrap:anywhere}.preview-empty-state{min-height:180px;display:grid;place-items:center;align-content:center;grid-gap:var(--builder-space-8);gap:var(--builder-space-8);border:1px dashed #cbd8e8;border-radius:var(--builder-radius-card);background:var(--builder-surface);padding:var(--builder-space-20);text-align:center}.preview-empty-state p{max-width:42ch;margin:0;color:#627184}.start-step-actions .button{min-height:var(--builder-height-button)}.node-builder-shell{grid-template-rows:auto auto minmax(0,1fr) auto;gap:var(--builder-space-8)}.page-frame:has(.node-builder-shell){max-width:min(2400px,calc(100vw - 48px));height:auto;overflow:visible}.app-root:has(.node-builder-shell.is-focus-mode){grid-template-columns:64px minmax(0,1fr)}.app-root:has(.node-builder-shell.is-focus-mode) .app-sidebar{width:64px}.app-root:has(.node-builder-shell.is-focus-mode) .app-nav-group-label,.app-root:has(.node-builder-shell.is-focus-mode) .app-nav-label,.app-root:has(.node-builder-shell.is-focus-mode) .app-role-card,.app-root:has(.node-builder-shell.is-focus-mode) .app-sidebar-title,.app-root:has(.node-builder-shell.is-focus-mode) .sidebar-toggle-text{display:none}.builder-command-bar{min-height:var(--builder-height-toolbar);grid-template-columns:minmax(220px,1fr) auto minmax(300px,auto);border-color:var(--builder-border);background:var(--builder-surface);padding:8px 10px}.builder-command-context{flex-wrap:nowrap}.builder-command-context span,.builder-command-context strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-command-context em{flex:0 0 auto}.builder-command-bar .icon-button{width:38px;height:38px}.builder-command-bar .icon-button.is-active{border-color:var(--builder-border-active);background:var(--builder-surface-active);color:var(--color-primary)}.builder-command-finish .button{min-height:38px}.builder-submit-action{white-space:nowrap}.builder-readonly-notice{min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid #d6e2f0;border-radius:var(--builder-radius-card);background:#f8fbff;padding:8px 10px;color:#44546a;font-size:13px;font-weight:600}.builder-presence,.builder-recovery{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:var(--builder-radius-card);background:#f8fafc;color:#1f2937;font-size:13px}.builder-presence.has-soft-lock{border-color:#f59e0b;background:#fffbeb}.builder-presence span,.builder-recovery span{font-weight:600}.builder-presence em,.builder-presence small,.builder-presence strong,.builder-recovery span{overflow-wrap:anywhere}.builder-presence em,.builder-presence strong{padding:2px 8px;border-radius:999px;background:#ffffff;color:#92400e;font-style:normal}.builder-presence small{color:#475569}.builder-recovery{border-color:#38bdf8;background:#f0f9ff}.builder-recovery button{border:1px solid #bae6fd;border-radius:var(--builder-radius-card);background:#ffffff;color:#075985;font-weight:600}.setting-card-context{position:relative;z-index:1;min-width:0;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--builder-border);border-radius:var(--builder-radius-card);background:var(--builder-surface);padding:10px}.setting-card-context>header{min-width:0;display:grid;grid-template-columns:minmax(170px,.7fr) minmax(240px,1fr) minmax(150px,auto);grid-gap:8px;gap:8px;align-items:center}.setting-card-context h2,.setting-card-context p{margin:0}.setting-card-context h2{font-size:15px;font-weight:600;letter-spacing:0}.setting-card-candidate-actions span,.setting-card-context p,.setting-card-context small{min-width:0;color:#607087;font-size:12px}.setting-card-search{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px}.setting-card-context select{min-width:0;height:36px;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:13px}.setting-card-context>header>select,.setting-card-link-row select{border:1px solid #cbd8e8;border-radius:var(--builder-radius-control);background:#fff;padding:0 8px}.setting-card-context-grid{min-width:0;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);grid-gap:8px;gap:8px}.setting-card-linked-list,.setting-card-recommendations{min-width:0;display:grid;grid-gap:6px;gap:6px}.setting-card-candidate,.setting-card-link-row{min-width:0;border:1px solid #e1e9f3;border-radius:var(--builder-radius-card);background:#fbfdff;padding:8px}.setting-card-link-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,auto) minmax(120px,auto) auto;grid-gap:8px;gap:8px;align-items:center}.setting-card-candidate-actions span,.setting-card-candidate-title small,.setting-card-candidate-title span,.setting-card-link-row small,.setting-card-link-row span{min-width:0;overflow:hidden;text-overflow:ellipsis}.setting-card-candidate-title span,.setting-card-link-row span{display:grid;grid-gap:2px;gap:2px}.setting-card-candidate-title strong,.setting-card-link-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.setting-card-candidate{display:grid;grid-gap:7px;gap:7px}.setting-card-candidate-actions,.setting-card-candidate-title{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.setting-card-candidate-actions em,.setting-card-candidate-title em{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;background:#eef4fb;color:#53647a;padding:0 8px;font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.setting-card-signals{min-width:0;display:flex;gap:5px;flex-wrap:wrap}.setting-card-signals span{min-height:22px;display:inline-flex;align-items:center;border-radius:999px;background:#eef7f1;color:#2f6844;padding:0 7px;font-size:11.5px;font-weight:600}.setting-card-diff-empty{color:#4f6f5b}.setting-card-diff-list{min-width:0;display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.setting-card-diff-list li{min-width:0;display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);grid-gap:8px;gap:8px;color:#6d4c12;font-size:12px}.setting-card-diff-list span,.setting-card-diff-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setting-card-empty{min-height:40px;display:flex;align-items:center;border:1px dashed #cbd8e8;border-radius:var(--builder-radius-card);padding:8px 10px}.node-builder-grid{position:relative;z-index:1;grid-template-columns:300px minmax(0,1fr) 56px;gap:var(--builder-space-10,10px)}.node-builder-grid.inspector-open{grid-template-columns:300px minmax(0,1fr) minmax(380px,420px)}.node-builder-grid.palette-collapsed.inspector-open{grid-template-columns:56px minmax(0,1fr) minmax(380px,420px)}.builder-inspector-2,.component-palette,.configuration-node-canvas,.inspector-rail{border-color:var(--builder-border);background:var(--builder-surface);box-shadow:none}.component-palette{width:100%;gap:var(--builder-space-12);padding:var(--builder-space-12);scrollbar-width:thin;scrollbar-color:#c5d0dd transparent}.component-palette.is-collapsed{width:56px}.component-palette.is-collapsed>:not(.pane-header){display:none}.component-palette .pane-header{align-items:center;gap:var(--builder-space-8)}.next-step-panel{border-color:#dfe7f1;background:#fbfdff}.next-step-panel>div{max-height:none}.next-step-item{min-height:62px}.next-step-item small{white-space:normal}.next-step-more{min-width:0}.next-step-more summary{font-size:12.5px}.palette-categories{display:none}.palette-list{padding-right:4px}.palette-group{border:1px solid #e4ebf5;border-radius:var(--builder-radius-card);background:#fbfdff;padding:8px}.palette-group summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--builder-space-8);gap:var(--builder-space-8);cursor:pointer;list-style:none}.palette-group summary::-webkit-details-marker{display:none}.palette-group summary h3{min-width:0}.palette-group summary span{border-radius:999px;background:#eef4fb;padding:2px 7px;color:#53647a;font-size:12px;font-weight:600}.palette-group[open]{gap:var(--builder-space-8)}.palette-item{grid-template-columns:38px minmax(0,1fr);border-left-width:3px;padding:9px}.palette-item strong{white-space:normal}.palette-item small{min-width:0}.palette-item>small{grid-column:2/-1;color:#627184}.configuration-node-canvas{min-width:0;overflow:hidden}.configuration-node-canvas .react-flow{background:radial-gradient(circle,rgb(116 132 154/20%) .8px,transparent 1.1px) 0 0 /34px 34px,var(--builder-canvas-bg)}.flow-node{width:var(--builder-node-width);min-width:228px;max-width:268px;min-height:var(--builder-node-min-height);gap:var(--builder-space-8);border-color:#c9d5e4;border-left-width:4px;border-radius:var(--builder-radius-node);padding:var(--builder-space-12);box-shadow:0 8px 18px rgb(22 38 58/10%)}.flow-node p{min-width:0;margin:0;font-size:12.5px}.node-title-row{grid-template-columns:24px minmax(0,1fr) 28px}.node-badges em{max-width:100%;overflow:hidden;text-overflow:ellipsis}.node-port-row span{max-width:112px;min-height:24px;min-width:0}.edge-quick-add,.node-quick-add{min-width:32px;min-height:32px}.edge-quick-add:before,.node-quick-add:before{inset:-6px}.node-quick-add-before{left:-12px}.node-quick-add-after{right:-12px}.port-handle{border-width:2px}.react-flow__handle{min-width:12px;min-height:12px}.react-flow__edge .react-flow__edge-path{stroke-width:2.2}.react-flow__edge.selected .react-flow__edge-path{stroke-width:3.4;filter:drop-shadow(0 2px 4px rgb(20 40 80/20%))}.process-zone-panel{margin:8px 0 0 8px}.process-zone-overlay{width:min(100%,1px);height:118px}.configuration-node-canvas .canvas-zone{width:244px;height:92px;border:1px solid rgb(180 197 214/58%);border-radius:var(--builder-radius-card);background:rgb(237 244 255/36%)}.configuration-node-canvas .canvas-zone span{left:10px;right:40px;max-width:calc(100% - 52px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--builder-radius-control);background:rgb(255 255 255/82%);color:#46566a;font-size:11.5px;text-transform:uppercase}.configuration-node-canvas .canvas-zone button{pointer-events:all;position:absolute;top:7px;right:8px;min-height:28px}.builder-inspector-2{width:100%;max-width:420px;grid-template-rows:auto auto minmax(0,1fr)}.inspector-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--builder-space-8);gap:var(--builder-space-8);align-items:center;border-bottom:1px solid #e4ebf5;padding:var(--builder-space-12)}.inspector-header h2,.inspector-header p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-tabs{grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.inspector-tabs button{min-width:0;border-radius:var(--builder-radius-control);padding-inline:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-scroll{gap:var(--builder-space-16);overflow-x:hidden}.technical-dl div{grid-template-columns:minmax(118px,.7fr) minmax(0,1fr)}.validation-center-2{z-index:10;min-height:var(--builder-height-statusbar)}.validation-summary-bar{min-height:var(--builder-height-statusbar);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:var(--builder-space-12);gap:var(--builder-space-12);border:1px solid var(--builder-border);border-radius:var(--builder-radius-card);background:var(--builder-surface);padding:6px 10px;text-align:left}.validation-counts{min-width:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.validation-counts em{border-radius:999px;background:#f2f5f8;padding:3px 8px;color:#536276;font-style:normal;font-size:12.5px;font-weight:600}.validation-counts em.has-value{color:#3f4f63}.validation-counts em.is-critical{background:var(--color-danger-soft);color:#8f1111}.validation-counts em.is-unknown,.validation-counts em.is-warning{background:var(--color-warning-soft);color:#7c2d12}.validation-toggle-label{color:var(--color-primary);font-size:13px;font-weight:600}.validation-bottom-panel{max-height:min(38dvh,360px);border:1px solid var(--builder-border);border-top:0;border-radius:0 0 var(--builder-radius-card) var(--builder-radius-card);background:var(--builder-surface)}.review-preflight-panel{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);grid-gap:10px;gap:10px;border-bottom:1px solid var(--builder-border);padding:10px}.review-preflight-panel h3,.review-preflight-panel p{margin:0}.review-preflight-panel h3{font-size:14px}.review-preflight-panel p{color:var(--color-text-muted);font-size:13px}.review-preflight-panel dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.review-preflight-panel dl div{min-width:0;border:1px solid #e4ebf5;border-radius:8px;background:#fbfdff;padding:7px 8px}.review-preflight-panel dt{color:var(--color-text-muted);font-size:11.5px;font-weight:600}.review-preflight-panel dd{margin:2px 0 0;overflow-wrap:anywhere;color:var(--color-text);font-size:13px;font-weight:600}.review-preflight-message{grid-column:1/-1;border:1px solid #f0cf83;border-radius:8px;background:var(--color-warning-soft);padding:8px 10px;color:#7c2d12}.workspace-view-panel>.review-preflight-message{color:#7c2d12}.review-preflight-message.is-success{border-color:#9dd9b4;background:var(--color-success-soft);color:#047857}@media (prefers-reduced-motion:no-preference){.builder-inspector-2,.component-palette,.configuration-start-context,.edge-quick-add,.node-quick-add,.start-mode-card,.start-selection-panel,.validation-bottom-panel{transition-duration:.16s}}@media (min-width:1700px){.node-builder-grid{grid-template-columns:304px minmax(0,1fr) 56px}.node-builder-grid.inspector-open{grid-template-columns:304px minmax(0,1fr) minmax(390px,420px)}}@media (max-width:1699px) and (min-width:1181px){.builder-command-bar{grid-template-columns:minmax(190px,.9fr) minmax(420px,auto) minmax(260px,auto)}.node-builder-grid{grid-template-columns:288px minmax(65%,1fr) 56px}.node-builder-grid.inspector-open{grid-template-columns:56px minmax(0,1fr) minmax(380px,420px)}}@media (max-width:1180px){.node-builder-grid,.node-builder-grid.inspector-open,.node-builder-grid.palette-collapsed,.node-builder-grid.palette-collapsed.inspector-open{grid-template-columns:56px minmax(0,1fr)}.builder-inspector-2{position:fixed;z-index:80;right:0;top:0;width:min(420px,92vw);height:100dvh;max-width:none;border-radius:0}}@media (max-width:980px){.start-progress-steps{display:none}.start-progress-mobile{position:relative;min-height:56px;display:grid;grid-gap:3px;gap:3px;border:1px solid var(--builder-border);border-radius:var(--builder-radius-card);background:var(--builder-surface);padding:9px 12px 12px;overflow:hidden}.start-progress-mobile span{color:#627184;font-size:12.5px;font-weight:600}.start-progress-mobile strong{color:var(--color-text);font-size:15px}.start-progress-mobile:after{content:"";right:12px;background:#e4ebf5}.start-progress-mobile i,.start-progress-mobile:after{position:absolute;left:12px;bottom:7px;height:3px;border-radius:999px}.start-progress-mobile i{z-index:1;background:var(--color-primary)}.start-search-grid,.start-search-grid.is-template{grid-template-columns:minmax(0,1fr)}.empty-start-options>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.page-frame:has(.configuration-start-2){max-width:calc(100vw - 24px)}.builder-command-bar{grid-template-columns:minmax(0,1fr)}.builder-command-canvas,.builder-command-context,.builder-command-finish{justify-content:flex-start;flex-wrap:wrap}.setting-card-candidate-actions,.setting-card-candidate-title,.setting-card-context-grid,.setting-card-context>header,.setting-card-link-row{grid-template-columns:minmax(0,1fr)}.setting-card-candidate-actions .button,.setting-card-link-row .icon-button{justify-self:flex-start}.validation-summary-bar{grid-template-columns:minmax(0,1fr) auto}.validation-counts,.validation-toggle-label{grid-column:1/-1}.review-preflight-panel,.review-preflight-panel dl{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.configuration-start-context,.start-selection-panel,.start-step-panel{padding:var(--builder-space-12)}.baseline-preview-card dl,.empty-start-options>div,.start-mode-cards,.start-summary-list{grid-template-columns:minmax(0,1fr)}.start-mode-card{min-height:260px}.selector-results button{grid-template-columns:minmax(0,1fr)}.selector-results em,.selector-row-family{justify-self:flex-start}.start-step-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;justify-content:stretch;border-top:1px solid var(--builder-border);background:rgb(245 247 250/94%);padding:10px 0 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.start-step-actions .button{flex:1 1}.builder-inspector-2,.component-palette{width:auto;max-width:none}.validation-bottom-panel{max-height:46dvh;grid-template-columns:1fr}}.dashboard-wide-grid{display:grid;grid-template-areas:"mainColumn taskColumn insightColumn";grid-template-columns:minmax(0,2.2fr) minmax(0,.9fr) minmax(0,.9fr);align-items:stretch;grid-gap:18px;gap:18px;width:100%;min-width:0}.dashboard-work-main{grid-area:mainColumn}.dashboard-task-rail{grid-area:taskColumn}.dashboard-insight-rail{grid-area:insightColumn}.dashboard-wide-grid>*{min-width:0;min-height:0;align-self:stretch}.dashboard-changes-card,.dashboard-featured-card,.dashboard-knowledge-card,.dashboard-quick-card,.dashboard-recent-card,.dashboard-search-card,.dashboard-system-notice,.dashboard-system-ready,.dashboard-task-card{display:flex;flex-direction:column;grid-area:auto;height:auto}.dashboard-changes-card>div,.dashboard-quick-actions,.dashboard-recent-list,.dashboard-search-form,.dashboard-task-list,.knowledge-donut-layout,.system-notice-list{min-height:0}.dashboard-featured-link,.dashboard-system-notice>a,.dashboard-task-card .dashboard-section-link{margin-top:auto}.dashboard-metric-grid{align-content:flex-start;grid-auto-rows:auto;height:auto}.dashboard-metric-card{height:auto;min-height:112px}.dashboard-changes-card>div,.dashboard-recent-list{overflow:auto}@media (max-width:1499px){.dashboard-wide-grid{grid-template-areas:"mainColumn taskColumn" "insightColumn insightColumn";grid-template-columns:minmax(0,1fr) minmax(300px,360px)}}@media (max-width:1024px){.dashboard-wide-grid{grid-template-areas:"mainColumn" "taskColumn" "insightColumn";grid-template-columns:1fr}.dashboard-metric-card,.dashboard-metric-grid{height:auto}}.page-frame-search{width:100%;max-width:min(1840px,calc(100vw - 56px))}.page-frame-search>.breadcrumbs,.page-frame-search>.page-header{display:none}.page-frame-search .search-product-page{height:calc(100vh - 110px);grid-gap:16px;gap:16px;color:var(--industrial-text)}.search-console-header{min-width:0;display:grid;grid-template-columns:minmax(210px,.44fr) minmax(420px,1fr) minmax(360px,.7fr);grid-gap:16px;gap:16px;align-items:end;border:1px solid rgb(219 227 238/88%);border-radius:8px;background:linear-gradient(135deg,rgb(229 239 255/86%),rgb(247 250 255/96%) 64%),#ffffff;box-shadow:var(--shadow-card);padding:18px}.search-console-copy{min-width:0;display:grid;grid-gap:4px;gap:4px;padding-bottom:2px}.search-console-copy h2{margin:0;color:var(--industrial-text);font-size:24px;font-weight:600;line-height:1.15}.search-console-copy p{margin:0;color:var(--industrial-text-secondary);font-size:13.5px;line-height:1.45}.filter-cluster label,.product-pagination label,.search-command-actions label,.search-command-field{display:grid;grid-gap:6px;gap:6px;color:var(--industrial-text-secondary);font-size:12.5px;font-weight:600}.filter-cluster label,.product-pagination label,.search-command-actions label,.search-command-field>span:first-child{letter-spacing:0}.search-command-actions{display:grid;grid-template-columns:minmax(128px,1fr) minmax(142px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;min-width:0}.filter-cluster input,.filter-cluster select,.product-pagination select,.search-command-actions select,.sort-control select{min-height:40px;border-color:#c7d4e6;background-color:#ffffff;color:var(--industrial-text);font-size:13.5px;font-weight:500}.search-submit-button{height:40px;min-height:40px;justify-content:center}.search-quick-facets{grid-column:1/-1;min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;padding-top:2px}.search-quick-facets>span{flex:0 0 auto;color:var(--industrial-text-muted);font-size:12px;font-weight:600}.quick-facet-chip{min-height:34px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border:1px solid rgb(184 197 214/74%);border-radius:999px;background:rgb(255 255 255/72%);color:var(--industrial-text);padding:4px 10px;text-decoration:none}.quick-facet-chip:hover{border-color:#9db5d4;background:#ffffff}.quick-facet-chip strong{font-size:12.5px;font-weight:600}.quick-facet-chip small{color:var(--industrial-text-muted);font-size:11.5px}.search-workspace-frame{grid-template-columns:minmax(264px,300px) minmax(0,1fr);grid-gap:16px;gap:16px}.product-filter,.product-results{border-color:rgb(219 227 238/88%);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-card)}.product-filter{position:static;align-self:stretch;overflow:hidden;padding:0}.filter-panel-inner{height:100%;min-height:0;display:flex;flex-direction:column;gap:14px;overflow:auto;padding:16px}.filter-panel-header{align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px solid #e6edf5}.filter-panel-header span{display:block;margin-bottom:3px;color:var(--industrial-text-muted);font-size:11.5px;font-weight:600;text-transform:uppercase}.filter-panel-header h2{color:var(--industrial-text);font-size:18px;font-weight:600;line-height:1.2}.filter-panel-header p{margin:3px 0 0;color:var(--industrial-text-muted);font-size:12.5px}.filter-cluster{display:grid;grid-gap:10px;gap:10px;padding-bottom:14px;border-bottom:1px solid #eef2f7}.filter-cluster h3{margin:0;color:var(--industrial-text);font-size:13.5px;font-weight:600;line-height:1.3}.filter-toggle-cluster label{min-height:40px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e3eaf4;border-radius:7px;background:#f8fbff;padding:8px 10px}.filter-toggle-cluster input{width:18px;min-width:18px;height:18px;min-height:18px}.filter-reset-button{margin-top:auto;justify-content:center}.product-results{height:100%;grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.result-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:16px 18px 12px;border-bottom:1px solid #e6edf5}.result-toolbar-title{min-width:0;display:grid;grid-gap:3px;gap:3px}.result-toolbar-title span{color:var(--industrial-text-muted);font-size:12px;font-weight:600;text-transform:uppercase}.result-toolbar-title strong{overflow:hidden;color:var(--industrial-text);font-size:18px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.result-toolbar-actions{display:flex;align-items:center;gap:10px}.sort-control{min-width:210px;color:var(--industrial-text-secondary);font-size:12.5px;font-weight:600}.active-filter-row{min-height:46px;align-items:center;gap:8px;margin:0;padding:9px 18px;border-bottom:1px solid #edf2f7}.filter-chip{min-height:28px;border-color:#bdd0ea;background:#edf4ff;color:var(--industrial-primary);font-size:12.5px;font-weight:600}.filter-chip.is-muted{border-color:transparent;background:#f6f8fb;color:var(--industrial-text-muted)}.compare-selection-bar{margin:12px 18px 0;border-color:#bdd0ea;background:#f8fbff;padding:12px}.product-results>.admin-error,.product-results>.empty-state,.search-inline-state{margin:12px 18px 0}.search-result-list{grid-gap:12px;gap:12px;padding:14px 18px 18px}.search-result-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 14px;gap:10px 14px;border:1px solid rgb(219 227 238/88%);border-radius:8px;background:#ffffff;box-shadow:0 1px 2px rgb(17 24 39/3%);padding:14px}.search-result-card:hover{border-color:#c7d4e6;background:#fbfdff}.result-card-header{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-column:1/-1;grid-gap:10px;gap:10px;align-items:flex-start}.result-icon{width:40px;height:40px;border-color:#cfe2d9;border-radius:8px;background:#eef8f3;color:var(--industrial-success)}.result-icon.has-warning{border-color:#f3d5a7;background:#fff7ed;color:var(--industrial-warning)}.result-heading{min-width:0;display:grid;grid-gap:4px;gap:4px}.result-title{overflow:hidden;color:var(--industrial-primary);font-size:17px;font-weight:600;line-height:1.25;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.result-title:hover{text-decoration:underline}.result-heading p{margin:0;overflow:hidden;color:var(--industrial-text-muted);font-size:12.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.result-status-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.data-badge,.match-quality{min-height:26px;border-radius:999px;font-size:12px;font-weight:600}.data-badge{background:#f2f4f7;color:var(--industrial-text-secondary)}.match-quality{border-color:#cfe2d9;background:#eef8f3;color:var(--industrial-success)}.result-facts{grid-column:1/-1;display:grid;grid-template-columns:minmax(130px,.78fr) minmax(190px,1fr) minmax(220px,1.15fr) minmax(220px,1.15fr);grid-gap:10px;gap:10px;margin:2px 0 0}.result-facts span{min-width:0;display:grid;grid-gap:3px;gap:3px;border:1px solid #edf2f7;border-radius:7px;background:#f8fafc;padding:8px 9px;color:var(--industrial-text);font-size:13px;line-height:1.35}.result-facts strong{color:var(--industrial-text-muted);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.result-insight-row,.result-warning-row{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;grid-column:1/2}.result-insight-row span,.result-warning-row span{min-height:26px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e3eaf4;border-radius:999px;background:#ffffff;color:var(--industrial-text-secondary);padding:3px 9px;font-size:12px;font-weight:500}.result-warning-row .status-warning{border-color:#f3d5a7;background:#fff7ed;color:var(--industrial-warning)}.search-explanation{grid-column:1/2;min-width:0;border:1px solid #e3eaf4;border-radius:7px;background:#fbfdff;padding:8px 10px}.search-explanation summary{color:var(--industrial-primary);font-size:12.5px;font-weight:600}.reason-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.reason-list span{border:1px solid #d8e3ef;border-radius:999px;background:#ffffff;padding:4px 8px;font-size:12px}.reason-list span,.search-snippet{color:var(--industrial-text-secondary)}.search-snippet{margin:10px 0 0;font-size:13px;line-height:1.45}.search-explanation small{display:block;margin-top:8px;color:var(--industrial-text-muted)}.result-actions{grid-column:2/3;grid-row:3/span 3;align-self:end;display:grid;grid-gap:8px;gap:8px;justify-items:stretch;min-width:210px}.result-actions .button,.result-actions button{justify-content:center}.product-pagination{min-height:56px;justify-content:flex-end;padding:10px 18px}.product-pagination>span{color:var(--industrial-text-secondary);font-size:12.5px;font-weight:500}@media (min-width:1900px){.page-frame-search{max-width:min(2040px,calc(100vw - 64px))}.search-workspace-frame{grid-template-columns:minmax(288px,324px) minmax(0,1fr)}}@media (max-width:1280px){.search-console-header{grid-template-columns:minmax(0,1fr)}.search-command-actions{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.result-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.page-frame-search .search-product-page{height:auto;min-height:0}.search-workspace-frame{grid-template-columns:1fr}.product-filter{display:none}.product-filter.is-open{inset:72px 20px 20px;display:block;position:fixed;z-index:60;overflow:hidden;box-shadow:0 18px 48px rgb(20 40 80/18%)}.mobile-filter-button,.mobile-only{display:inline-flex}.product-results{min-height:620px}}@media (max-width:760px){.page-frame-search{max-width:100%}.search-console-header{padding:14px}.search-console-copy h2{font-size:22px}.search-command-actions{grid-template-columns:1fr}.result-toolbar-actions,.search-command-actions label,.search-submit-button,.sort-control{width:100%}.result-toolbar,.result-toolbar-actions{align-items:stretch;flex-direction:column}.result-toolbar-title strong{white-space:normal}.active-filter-row{overflow-x:auto;flex-wrap:nowrap}.active-filter-row>*{flex:0 0 auto}.product-results{min-height:0;display:block}.search-result-list{overflow:visible}.result-card-header,.search-result-card{grid-template-columns:1fr}.result-status-stack{justify-content:flex-start}.result-heading p,.result-title{white-space:normal}.result-actions,.result-facts,.result-insight-row,.result-warning-row,.search-explanation{grid-column:1/-1}.result-facts{grid-template-columns:1fr}.result-actions{grid-row:auto;min-width:0}.product-pagination button,.product-pagination label,.result-actions .button,.result-actions button{width:100%}.product-pagination{justify-content:stretch}}.app-main:has(.page-frame-search){grid-template-rows:minmax(0,1fr)}.app-root:has(.page-frame-search),.app-root:has(.page-frame-search) .app-sidebar{height:100dvh;min-height:0}.app-root:has(.page-frame-search) .app-sidebar{box-sizing:border-box}.app-main:has(.page-frame-search) .app-footer{display:none}.app-main:has(.page-frame-search) .app-content{min-height:0;overflow:hidden}.page-frame-search{height:calc(100dvh - 56px);max-width:var(--content-wide);min-height:0;margin-inline:auto}.page-frame-search .search-product-page{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px}.search-command-bar{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 128px;grid-gap:12px 14px;gap:12px 14px;align-items:flex-end;border:1px solid rgb(219 227 238/88%);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-card);padding:14px 16px}.search-command-title{min-width:0;display:grid;grid-gap:4px;gap:4px}.search-command-title h2{margin:0;color:var(--industrial-text);font-size:24px;font-weight:600;line-height:1.1}.search-command-title p{margin:0;color:var(--industrial-text-secondary);font-size:13.5px;font-weight:400;line-height:1.45}.search-command-bar .search-command-field{position:relative;display:grid;grid-gap:0;gap:0;color:var(--industrial-text-secondary);font-size:13px;font-weight:500}.search-command-bar .search-submit-button{height:46px;min-height:46px;border-radius:7px}.search-command-meta{grid-column:1/-1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 12px;gap:10px 12px;align-items:center;padding-top:2px}.search-top-filter-row{grid-column:1/-1;min-width:0;display:grid;grid-template-columns:minmax(150px,1fr) minmax(140px,.88fr) minmax(140px,.86fr) minmax(150px,.9fr) minmax(140px,.82fr) auto;grid-gap:8px;gap:8px;align-items:end;border-top:1px solid #edf2f7;padding-top:10px}.search-top-filter-row label{min-width:0;display:grid;grid-gap:5px;gap:5px;margin:0;color:var(--industrial-text-secondary);font-size:12.5px;font-weight:600}.search-top-filter-row label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-top-filter-row select{width:100%;height:38px;min-height:38px;border-color:#c7d4e6;border-radius:7px;background-color:#ffffff;color:var(--industrial-text);padding:7px 30px 7px 10px;font-size:13px;font-weight:500;line-height:1.2}.search-filter-button{min-height:38px;justify-content:center;border-radius:7px;white-space:nowrap}.search-filter-button.is-active{border-color:#9db5d4;background:#edf4ff}.search-command-meta .active-filter-row{min-height:30px;display:flex;align-items:center;gap:8px;overflow-x:auto;flex-wrap:nowrap;padding:0;border:0;margin:0;scrollbar-width:thin}.search-command-meta .active-filter-row:empty{display:none}.search-command-meta .active-filter-row>*{flex:0 0 auto}.search-command-meta .filter-chip,.search-command-meta .quick-facet-chip{min-height:30px;max-width:260px;display:inline-flex;align-items:center;justify-content:center;gap:6px;overflow:hidden;border-radius:999px;padding:4px 10px;font-size:12.5px;line-height:1.2;white-space:nowrap}.search-command-meta .filter-chip{border-color:#bdd0ea;background:#e6f0ff;color:var(--industrial-primary);font-weight:600}.reset-filter-button{min-height:30px;padding:0 2px;color:var(--industrial-primary);font-size:12.5px;font-weight:600}.search-command-meta .quick-facet-chip{border-color:#d4deea;background:#ffffff;color:var(--industrial-text)}.search-command-meta .filter-chip .material-symbols-outlined,.search-command-meta .quick-facet-chip .material-symbols-outlined{flex:0 0 auto}.search-command-meta .quick-facet-chip strong{min-width:0;overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis}.search-command-meta .quick-facet-chip small{color:var(--industrial-text-muted);font-size:12.5px;line-height:1}.search-result-summary{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.search-result-summary>strong{color:var(--industrial-text);font-size:14px;font-weight:600;white-space:nowrap}.search-updating{color:var(--industrial-text-secondary);font-size:12.5px;font-weight:500;white-space:nowrap}.search-result-summary .sort-control{min-width:216px;margin:0}.search-workspace-frame{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch}.search-workspace-frame,.search-workspace-frame>*{min-width:0;min-height:0}.product-results,.search-preview-pane{border:1px solid rgb(219 227 238/88%);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-card)}.search-more-filter-popover{position:absolute;top:calc(100% + 8px);right:16px;z-index:45;width:min(520px,calc(100vw - 80px))}.search-more-filter-panel{max-height:min(70dvh,680px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;box-shadow:var(--shadow-elevated)}.search-more-filter-panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:14px 14px 10px;border-bottom:1px solid #e6edf5}.search-more-filter-panel h2{margin:0;color:var(--industrial-text);font-size:19px;font-weight:600;line-height:1.2}.search-more-filter-section{display:grid;grid-gap:9px;gap:9px}.search-more-filter-body{min-height:0;display:grid;align-content:flex-start;grid-gap:12px;gap:12px;overflow-x:hidden;overflow-y:auto;padding:12px 14px 14px}.search-more-filter-section h3{margin:0;color:var(--industrial-text);font-size:14px;font-weight:600}.filter-control-stack,.filter-toggle-list{display:grid;grid-gap:9px;gap:9px}.component-filter-combobox,.filter-control-stack label{display:grid;grid-gap:6px;gap:6px;margin:0;color:var(--industrial-text-secondary);font-size:13px;font-weight:500}.component-filter-trigger,.filter-control-stack input,.filter-control-stack select{width:100%;height:40px;min-height:40px;border-color:#c7d4e6;border-radius:7px;background:#ffffff;color:var(--industrial-text);font-size:14px;font-weight:400}.component-filter-combobox{position:relative;min-width:0}.component-filter-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #c7d4e6;padding:8px 10px;text-align:left;cursor:pointer}.component-filter-trigger:focus-visible{outline:3px solid rgb(0 45 91/22%);outline-offset:2px}.component-filter-trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-filter-list{position:absolute;top:calc(100% + 6px);left:0;z-index:84;width:min(640px,calc(100vw - 32px));min-width:min(420px,calc(100vw - 32px));max-height:min(360px,calc(100vh - 160px));display:grid;overflow-x:hidden;overflow-y:auto;border:1px solid #c7d4e6;border-radius:8px;background:#ffffff;box-shadow:var(--shadow-elevated);padding:6px}.search-more-filter-body .component-filter-list{position:static;width:100%;min-width:0;max-width:100%;max-height:min(300px,45dvh);margin-top:2px}.component-filter-option{min-height:40px;display:block;border:0;border-radius:6px;background:transparent;color:var(--industrial-text);padding:8px 10px;text-align:left;cursor:pointer}.component-filter-option.is-selected,.component-filter-option:focus-visible,.component-filter-option:hover{background:#eef4fb}.component-filter-option span{display:block;min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.workspace-check{min-height:40px;display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid #e3eaf4;border-radius:7px;background:#f8fafc;padding:7px 10px;color:var(--industrial-text);font-size:14px;font-weight:400;line-height:1.25}.workspace-check span{min-width:0;overflow-wrap:anywhere}.workspace-check input{width:19px;min-width:19px;height:19px;min-height:19px;margin:0;accent-color:var(--industrial-primary)}.workspace-check:focus-within{outline:3px solid rgb(0 45 91/20%);outline-offset:2px}.product-results{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:0}.search-start-state{grid-row:1/-1;height:100%;min-height:360px;display:grid;align-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:32px;color:var(--industrial-text-secondary);text-align:center}.search-start-state .material-symbols-outlined{width:48px;height:48px;display:grid;place-items:center;border:1px solid #d8e3ef;border-radius:8px;background:#f8fafc;color:var(--industrial-primary)}.search-start-state h2{margin:0;color:var(--industrial-text);font-size:20px;font-weight:600;line-height:1.25}.search-start-state p{max-width:420px;margin:0;font-size:14px;line-height:1.5}.search-result-list{min-height:0;display:grid;align-content:flex-start;grid-gap:9px;gap:9px;overflow:auto;padding:12px}.knowledge-result-card{min-height:196px;height:min-content;display:grid;grid-template-columns:40px minmax(0,1fr) 108px;grid-gap:12px;gap:12px;align-items:flex-start;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;padding:12px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.knowledge-result-card:focus-visible,.knowledge-result-card:hover{border-color:#9db5d4;background:#fbfdff;box-shadow:0 6px 18px rgb(17 24 39/6%)}.knowledge-result-card.is-selected{border-color:var(--industrial-primary);background:#f8fbff;box-shadow:inset 3px 0 0 var(--industrial-primary)}.result-signal{width:38px;height:38px;display:grid;place-items:center;border:1px solid #cfe2d9;border-radius:8px;background:#eef8f3;color:var(--industrial-success)}.result-signal.has-warning{border-color:#f3d5a7;background:#fff7ed;color:var(--industrial-warning)}.knowledge-result-main{min-width:0;display:grid;grid-gap:6px;gap:6px;align-content:flex-start}.knowledge-result-heading{min-width:0;display:grid;grid-gap:2px;gap:2px}.knowledge-result-heading h3{margin:0}.knowledge-result-heading h3 a{display:-webkit-box;overflow:hidden;color:var(--industrial-text);font-size:16px;font-weight:600;line-height:1.25;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-result-heading h3 a:hover{text-decoration:underline}.knowledge-result-context,.knowledge-result-heading p,.knowledge-result-summary{margin:0;color:var(--industrial-text-muted);font-size:13px;font-weight:400;line-height:1.35}.knowledge-result-context{color:var(--industrial-text-secondary)}.knowledge-result-summary{display:-webkit-box;overflow:hidden;color:var(--industrial-text);-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-result-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-top:1px;overflow:visible}.knowledge-result-reasons span,.preview-reason-list span{min-height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8e3ef;border-radius:999px;background:#ffffff;color:var(--industrial-text-secondary);padding:4px 9px;font-size:12.5px;line-height:1.2;font-weight:500}.knowledge-result-reasons span{max-width:100%;justify-content:flex-start;overflow:visible;overflow-wrap:anywhere;text-align:left;white-space:normal}.knowledge-result-warning{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:24px;display:inline-flex;align-items:center;gap:5px;overflow:hidden;border:1px solid #f3d5a7;border-radius:999px;background:#fff7ed;color:var(--industrial-warning);padding:3px 8px;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.knowledge-result-actions{min-width:0;justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.knowledge-result-actions .status-pill{max-width:100%;min-height:26px;padding:4px 9px;white-space:nowrap}.knowledge-result-action-row{display:flex;align-items:center;justify-content:flex-end;gap:8px}.knowledge-result-action-row>.icon-button,.knowledge-result-actions .compare-toggle{width:40px;min-width:40px;height:40px;min-height:40px;display:inline-grid;place-items:center;border-radius:7px;line-height:1;text-decoration:none}.compare-toggle.is-active{background:#e6f0ff;color:var(--industrial-primary)}.product-pagination{min-height:52px;margin:0;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;border-top:1px solid #e6edf5;background:#fbfdff;padding:8px 10px;scrollbar-width:thin}.product-pagination button,.product-pagination label,.product-pagination span{flex:0 0 auto;white-space:nowrap}.product-pagination button{min-height:34px;border-radius:7px;padding:6px 11px}.product-pagination .pagination-size-control{width:auto;display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--industrial-text-secondary);font-size:13px;font-weight:500}.product-pagination .pagination-size-control select{width:74px;height:34px;min-height:34px;border-radius:7px;padding:6px 28px 6px 10px;font-size:13px;line-height:1.2}.pagination-page-indicator{min-height:34px;display:inline-flex;align-items:center;color:var(--industrial-text);font-size:13px;font-weight:600;line-height:1}.search-compare-bar{position:-webkit-sticky;position:sticky;bottom:10px;z-index:5;align-self:end;width:calc(100% - 24px);display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;margin:-68px 12px 12px;border:1px solid #9db5d4;border-radius:8px;background:#ffffff;box-shadow:var(--shadow-elevated);padding:10px 12px}.search-compare-bar strong{color:var(--industrial-text);font-size:14px;font-weight:600}.search-preview-pane{overflow:hidden}.search-preview-card{height:100%;min-height:0;display:flex;flex-direction:column;gap:14px;overflow:auto;padding:16px}.search-preview-card>*{width:100%;min-width:0}.search-preview-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-start;padding-bottom:2px}.search-preview-card h2{margin:0;color:var(--industrial-text);font-size:21px;font-weight:600;line-height:1.2}.preview-section p,.search-preview-card header p{margin:4px 0 0;color:var(--industrial-text-secondary);font-size:13.5px;font-weight:400;line-height:1.5}.preview-action-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.preview-action-row .button,.preview-action-row button{min-height:38px;justify-content:center;border-radius:7px;padding:8px 10px;font-size:13.5px;line-height:1.2;white-space:nowrap}.preview-section{display:grid;grid-gap:9px;gap:9px;border-top:1px solid #edf2f7;padding-top:12px}.preview-section h3{margin:0;color:var(--industrial-text);font-size:15px;font-weight:600}.preview-fact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0}.preview-fact-grid div{min-width:0;border:1px solid #edf2f7;border-radius:7px;background:#f8fafc;padding:9px}.preview-fact-grid dt{color:var(--industrial-text-muted);font-size:12.5px;font-weight:500;line-height:1.2}.preview-fact-grid dd{margin:3px 0 0;color:var(--industrial-text);font-size:13.5px;font-weight:400;line-height:1.35;overflow-wrap:anywhere}.preview-reason-list,.preview-tag-row,.preview-warning-list{display:flex;flex-wrap:wrap;gap:6px}.preview-warning-list span{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #f3d5a7;border-radius:999px;background:#fff7ed;color:var(--industrial-warning);padding:4px 9px;font-size:12.5px;line-height:1.2;font-weight:500}.preview-section details{border:1px solid #e3eaf4;border-radius:7px;background:#fbfdff;padding:8px 10px}.preview-section summary{color:var(--industrial-primary);cursor:pointer;font-size:13px;font-weight:600;line-height:1.3}.preview-tag-row .tag{min-height:26px;max-width:100%;align-items:center;padding:4px 9px;font-size:12.5px;line-height:1.2;overflow-wrap:anywhere}.search-preview-empty{height:100%;display:grid;align-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:24px;text-align:center}.search-preview-empty h2,.search-preview-empty p{margin:0}.search-preview-empty p{max-width:320px;color:var(--industrial-text-secondary)}.search-preview-drawer,.workspace-drawer-backdrop{display:none}@media (min-width:2000px){.page-frame-search{max-width:var(--content-wide)}.search-workspace-frame{grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}}@media (max-width:1180px){.search-workspace-frame{grid-template-columns:minmax(0,1fr)}.search-preview-pane{display:none}.search-preview-drawer.is-open{position:fixed;top:72px;right:20px;bottom:20px;z-index:70;width:min(520px,calc(100vw - 40px));display:block;overflow:hidden;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;box-shadow:var(--shadow-elevated)}.search-preview-drawer .search-preview-card{padding-top:56px}.preview-close-button{position:absolute;top:12px;right:12px;z-index:2;background:#f6f8fb}.workspace-drawer-backdrop{position:fixed;inset:0;z-index:55;display:block;border:0;border-radius:0;background:rgb(15 23 42/24%)}.preview-backdrop{z-index:65}}@media (max-width:1100px){.app-main:has(.page-frame-search) .app-content{overflow:auto}.page-frame-search{height:auto;max-width:100%}.page-frame-search .search-product-page{height:auto}.search-command-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;grid-template-columns:minmax(0,1fr) auto}.search-command-field,.search-command-meta,.search-command-title{grid-column:1/-1}.search-command-meta{grid-template-columns:1fr}.search-top-filter-row{display:flex;align-items:flex-end;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.search-top-filter-row label{flex:0 0 168px}.search-top-filter-row .search-filter-button{flex:0 0 auto}.search-more-filter-popover{position:fixed;top:84px;right:20px;left:20px;width:auto;z-index:70}.search-result-summary{justify-content:space-between}.search-result-summary .sort-control{min-width:min(100%,260px)}.search-workspace-frame{display:block}.product-filter{display:none}.product-filter.is-open{position:fixed;inset:78px 20px 20px;z-index:70;display:block;overflow:hidden;box-shadow:var(--shadow-elevated)}.product-results{min-height:680px}.search-result-list{overflow:visible}}@media (max-width:760px){.live-suggestions{max-height:min(52dvh,420px);border-radius:8px}.live-suggestion-row{min-height:50px;grid-template-columns:32px minmax(0,1fr)}.live-suggestion-type{grid-column:2;justify-self:flex-start}.search-command-bar{grid-template-columns:1fr;padding:14px}.search-command-title h2{font-size:23px}.search-filter-button,.search-result-summary,.search-result-summary .sort-control,.search-submit-button{width:100%}.search-result-summary{display:grid;grid-template-columns:1fr}.search-top-filter-row label{flex-basis:156px}.search-more-filter-popover{top:auto;right:0;bottom:0;left:0}.search-more-filter-panel{max-height:min(82dvh,720px);border-radius:12px 12px 0 0}.knowledge-result-card{min-height:132px;grid-template-columns:36px minmax(0,1fr) 40px;gap:10px}.knowledge-result-actions{align-items:flex-start}.knowledge-result-actions .status-pill{display:none}.knowledge-result-heading h3 a{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-result-reasons span:nth-child(n+3){display:none}.product-pagination,.search-compare-bar{justify-content:flex-start}.product-pagination button,.product-pagination label{width:auto}.search-compare-bar .button,.search-compare-bar button{width:100%}.search-preview-drawer.is-open{inset:auto 0 0;width:100%;max-height:calc(100dvh - 72px);border-radius:12px 12px 0 0;top:0;height:100dvh;max-height:100dvh;border-radius:0}.preview-action-row,.preview-fact-grid{grid-template-columns:1fr}}.app-main:has(.page-frame-card-library){grid-template-rows:minmax(0,1fr)}.app-root:has(.page-frame-card-library),.app-root:has(.page-frame-card-library) .app-sidebar{height:100dvh;min-height:0}.app-root:has(.page-frame-card-library) .app-sidebar{box-sizing:border-box}.app-main:has(.page-frame-card-library) .app-footer{display:none}.app-main:has(.page-frame-card-library) .app-content{min-height:0;overflow:hidden}.page-frame-card-library{width:100%;height:calc(100dvh - 56px);max-width:min(1900px,calc(100vw - 56px));min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px}.page-frame-card-library>.page-header{min-height:58px;align-items:end;margin:0}.page-frame-card-library>.page-header h1{font-size:30px;font-weight:600;letter-spacing:0}.page-frame-card-library>.page-header p{max-width:none;font-size:14.5px;font-weight:400}.page-frame-card-library .card-library-page{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px;overflow:hidden}.card-library-command{min-width:0;display:grid;grid-gap:12px;gap:12px;border:1px solid rgb(219 227 238/88%);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-card);padding:16px 18px 14px}.card-library-search-row{min-width:0;display:grid;grid-template-columns:minmax(360px,1fr) 132px;grid-gap:12px;align-items:end}.card-library-search-field{position:relative;min-width:0;display:grid;grid-gap:6px;gap:6px;color:var(--industrial-text-secondary);font-size:13px;font-weight:500}.card-library-search-button{height:48px;min-height:48px}.card-library-command-meta{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border-top:1px solid #edf2f7}.card-library-left-tools,.card-library-right-tools{min-width:0;display:flex;align-items:center;gap:10px}.card-library-left-tools>strong{flex:0 0 auto;color:var(--industrial-text);font-size:14px;font-weight:600}.library-segments{min-width:0;gap:6px}.library-segments button,.view-toggle button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dbe5f1;border-radius:7px;background:#ffffff;color:var(--industrial-text-secondary);padding:0 10px;font-size:13px;font-weight:500;white-space:nowrap}.library-segments button:focus-visible,.library-segments button:hover,.view-toggle button:focus-visible,.view-toggle button:hover{border-color:#9db5d4;color:var(--industrial-primary)}.library-segments button.is-active,.view-toggle button.is-active{border-color:var(--industrial-primary);background:#f4f8ff;color:var(--industrial-primary);box-shadow:inset 0 0 0 1px rgb(0 45 91/8%)}.card-library-right-tools{justify-content:end}.card-library-right-tools .sort-control{min-width:220px}.card-library-filter-chips{min-height:0;flex-wrap:nowrap}.card-library-filter-chips>*{flex:0 0 auto}.card-library-workspace{display:grid;grid-template-columns:minmax(250px,280px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch;overflow:hidden}.card-library-workspace,.card-library-workspace>*{min-width:0;min-height:0}.card-library-filter.product-filter,.card-library-results{border:1px solid rgb(219 227 238/88%);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-card)}.card-library-filter.product-filter{position:static;display:block;overflow:hidden;padding:0}.card-library-filter-inner{height:100%;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:auto;padding:14px}.card-library-filter-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #e6edf5}.card-library-filter-header span{display:block;color:var(--industrial-text-muted);font-size:11.5px;font-weight:500;text-transform:uppercase}.card-library-filter-header h2{margin:2px 0 0;color:var(--industrial-text);font-size:19px;font-weight:600}.card-library-filter-header p{margin:2px 0 0;color:var(--industrial-text-muted);font-size:13px}.filter-field-stack{display:grid;grid-gap:10px;gap:10px;padding:0 12px 12px}.library-filter-field{display:grid;grid-gap:5px;gap:5px;color:var(--industrial-text-secondary);font-size:13px;font-weight:500}.library-filter-field select{width:100%;min-height:42px;border-color:#c7d4e6;background:#ffffff;color:var(--industrial-text);font-size:14px;font-weight:400}.library-check-row{min-height:42px;cursor:pointer}.library-check-row.is-active{border-color:#9db5d4;background:#f4f8ff;color:var(--industrial-primary)}.card-library-results{position:relative;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden;padding:0}.card-library-results-header{min-height:58px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e6edf5;background:#ffffff}.card-library-results-header span{color:var(--industrial-text-muted);font-size:11.5px;font-weight:500;text-transform:uppercase}.card-library-results-header h2{margin:2px 0 0;color:var(--industrial-text);font-size:18px;font-weight:600}.card-library-state{margin:12px 12px 0}.card-library-scroll{min-width:0;min-height:0;overflow:auto;padding:0}.card-library-list{min-width:980px;display:grid;align-content:flex-start}.card-library-list-head,.card-library-row{display:grid;grid-template-columns:minmax(300px,1.5fr) minmax(150px,.75fr) minmax(180px,.95fr) minmax(126px,.58fr) minmax(140px,.72fr) minmax(130px,.62fr) 54px;grid-gap:12px;gap:12px;align-items:center}.card-library-list-head{position:-webkit-sticky;position:sticky;top:0;z-index:4;min-height:42px;border-bottom:1px solid #e3eaf4;background:#f8fafc;padding:0 14px;color:var(--industrial-text-muted);font-size:12px;font-weight:600;text-transform:uppercase}.card-library-row{min-height:80px;border-bottom:1px solid #edf2f7;background:#ffffff;padding:10px 14px;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.card-library-row:focus-visible,.card-library-row:hover{background:#fbfdff;box-shadow:inset 3px 0 0 #9db5d4;outline:none}.library-card-title-cell{min-width:0;display:grid;grid-template-columns:34px 38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.library-row-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid #dbe5f1;border-radius:8px;background:#f6f9fc;color:var(--industrial-primary)}.library-row-icon.has-warning{border-color:#f3d5a7;background:#fff7ed;color:var(--industrial-warning)}.library-card-title-copy,.library-muted-cell{min-width:0;display:grid;grid-gap:2px;gap:2px}.library-card-title-copy strong,.library-muted-cell strong{overflow:hidden;color:var(--industrial-text);font-size:14.5px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.library-card-title-copy small,.library-muted-cell small{overflow:hidden;color:var(--industrial-text-muted);font-size:12.5px;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.library-status-cell{min-width:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.library-row-actions{display:flex;justify-content:flex-end}.library-compare-toggle{width:32px;min-width:32px;height:32px;min-height:32px;border:1px solid #dbe5f1;border-radius:7px;background:#ffffff;color:var(--industrial-text-secondary)}.library-compare-toggle.is-selected{border-color:var(--industrial-primary);background:#e6f0ff;color:var(--industrial-primary)}.library-warning-row{min-width:0;min-height:28px;display:inline-grid;grid-template-columns:18px auto minmax(0,1fr);gap:5px;align-items:center;overflow:hidden;border:1px solid #f3d5a7;border-radius:999px;background:#fff7ed;color:var(--industrial-warning);padding:4px 8px;font-size:12.5px;font-weight:500}.library-warning-row small{overflow:hidden;color:#8a5a11;font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.library-warning-row.is-quiet{grid-template-columns:18px auto;border-color:#d9eadf;background:#f3faf6;color:var(--industrial-success)}.library-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;align-items:stretch;padding:14px}.library-card{min-width:0;min-height:314px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;box-shadow:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.library-card:focus-visible,.library-card:hover{border-color:#9db5d4;background:#fbfdff;box-shadow:0 8px 24px rgb(17 24 39/7%);outline:none}.library-card header{display:flex;justify-content:space-between;gap:10px;align-items:center}.library-card-header-actions{display:flex;gap:8px;align-items:center}.library-card-body{min-width:0;display:grid;align-content:flex-start;grid-gap:10px;gap:10px}.library-card h2{display:-webkit-box;overflow:hidden;margin:0;color:var(--industrial-text);font-weight:600;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.library-card-meta,.library-card-summary{margin:0;color:var(--industrial-text-muted);font-size:13px;font-weight:400;line-height:1.4}.library-card-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.library-card-facts span{min-width:0;display:grid;grid-gap:3px;gap:3px;border:1px solid #edf2f7;border-radius:7px;background:#f8fafc;padding:8px}.library-card-facts span:first-child{grid-column:1/-1}.library-card-facts small{color:var(--industrial-text-muted);font-size:11.5px;font-weight:500;text-transform:uppercase}.library-card-facts strong{overflow:hidden;color:var(--industrial-text);font-size:13.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.library-card-summary{display:-webkit-box;overflow:hidden;color:var(--industrial-text-secondary);-webkit-box-orient:vertical;-webkit-line-clamp:2}.library-tag-row{min-height:26px;overflow:hidden}.library-tag-row .tag:nth-child(n+5){display:none}.library-card footer{display:flex;justify-content:flex-end;padding-top:12px}.library-card footer .button{min-height:36px}.card-library-compare-bar{position:-webkit-sticky;position:sticky;bottom:10px;z-index:8;align-self:end;width:calc(100% - 24px);display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;margin:-68px 12px 12px;border:1px solid #9db5d4;border-radius:8px;background:#ffffff;box-shadow:var(--shadow-elevated);padding:10px 12px}.card-library-compare-bar strong{color:var(--industrial-text);font-size:14px;font-weight:600}.card-library-pagination{min-height:56px;margin:0;border-top:1px solid #e6edf5;background:#fbfdff;padding:8px 12px}.card-library-empty-state{min-height:340px;align-content:center;margin:12px}@media (min-width:1500px){.library-card-grid{grid-template-columns:repeat(3,minmax(320px,1fr))}}@media (min-width:2300px){.page-frame-card-library{max-width:min(2280px,calc(100vw - 72px))}.library-card-grid{grid-template-columns:repeat(4,minmax(320px,1fr))}}@media (max-width:1350px){.card-library-list-head,.card-library-row{grid-template-columns:minmax(280px,1.5fr) minmax(140px,.8fr) minmax(170px,.95fr) minmax(122px,.65fr) minmax(124px,.6fr) 54px}.card-library-list-head span:nth-child(6),.card-library-row>div:nth-child(6){display:none}}@media (max-width:1100px){.app-main:has(.page-frame-card-library) .app-content{overflow:auto}.page-frame-card-library{height:auto;max-width:100%}.page-frame-card-library .card-library-page{height:auto;overflow:visible}.card-library-command{position:-webkit-sticky;position:sticky;top:0;z-index:24}.card-library-command-meta,.card-library-search-row{grid-template-columns:1fr}.card-library-left-tools,.card-library-right-tools{flex-wrap:wrap;justify-content:stretch}.card-library-right-tools .sort-control,.mobile-filter-button,.view-toggle{width:100%}.view-toggle{display:grid;grid-template-columns:1fr 1fr}.card-library-workspace{display:block;overflow:visible}.card-library-filter.product-filter{display:none}.card-library-filter.product-filter.is-open{position:fixed;inset:78px 20px 20px;z-index:70;display:block;overflow:hidden;box-shadow:var(--shadow-elevated)}.card-library-results{min-height:680px}.card-library-scroll{overflow:visible}.card-library-list{min-width:0}.card-library-list-head{display:none}.card-library-row{min-height:118px;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:flex-start}.card-library-row>div{min-width:0}.card-library-row>div:nth-child(2),.card-library-row>div:nth-child(3),.card-library-row>div:nth-child(5),.card-library-row>div:nth-child(6){grid-column:1}.card-library-row>div:nth-child(4),.card-library-row>div:nth-child(7){grid-column:2;grid-row:auto;justify-self:end}.library-card-grid{grid-template-columns:repeat(2,minmax(300px,1fr))}}@media (max-width:760px){.page-frame-card-library>.page-header{grid-template-columns:1fr;align-items:flex-start}.page-frame-card-library>.page-header .button{width:100%;justify-content:center}.card-library-command,.card-library-results-header{padding-inline:14px}.card-library-search-row{gap:10px}.card-library-compare-bar .button,.card-library-compare-bar button,.card-library-pagination button,.card-library-pagination label,.card-library-right-tools .sort-control,.card-library-search-button,.mobile-filter-button{width:100%}.library-segments{width:100%;padding-bottom:2px}.card-library-filter.product-filter.is-open{inset:auto 0 0;width:100%;max-height:calc(100dvh - 72px);border-radius:12px 12px 0 0}.card-library-row{grid-template-columns:1fr}.card-library-row>div,.card-library-row>div:nth-child(4),.card-library-row>div:nth-child(7){grid-column:auto;justify-self:stretch}.library-card-title-cell{grid-template-columns:34px 36px minmax(0,1fr)}.library-row-actions,.library-status-cell{justify-content:start}.library-card-grid{grid-template-columns:1fr;padding:12px}.library-card{min-height:0}.library-card-facts{grid-template-columns:1fr}.library-card-facts span:first-child{grid-column:auto}.card-library-compare-bar,.card-library-pagination{grid-template-columns:1fr;justify-items:stretch}}.app-root:has(.page-frame-card-library),.app-root:has(.page-frame-card-library) .app-sidebar{height:auto;min-height:100dvh}.app-main:has(.page-frame-card-library){grid-template-rows:auto}.app-main:has(.page-frame-card-library) .app-content{overflow:visible}.page-frame-card-library{height:auto;max-width:var(--content-wide);margin-inline:auto;grid-template-rows:auto;gap:0}.page-frame-card-library .card-library-page{overflow:visible}.card-library-command{position:relative;padding:14px 16px}.card-library-search-row{grid-template-columns:minmax(0,1fr) 128px auto;gap:12px}.card-library-create-button,.card-library-search-button{height:46px;min-height:46px;border-radius:7px}.card-library-create-button{align-self:end;justify-content:center;padding-inline:14px;white-space:nowrap}.card-library-command-meta{display:block;padding-top:10px}.library-segments{display:flex;gap:7px;overflow-x:auto;padding-bottom:1px;scrollbar-width:thin}.library-segments button{min-height:34px;gap:6px;padding:0 10px}.library-segments button strong{color:var(--industrial-text-muted);font-size:12.5px;font-weight:600}.library-segments button.is-active strong{color:var(--industrial-primary)}.card-library-top-filter-row{min-width:0;display:grid;grid-template-columns:minmax(150px,1fr) minmax(140px,.86fr) minmax(140px,.86fr) minmax(140px,.86fr) minmax(140px,.86fr) minmax(140px,.82fr) auto;grid-gap:8px;gap:8px;align-items:flex-end;border-top:1px solid #edf2f7;padding-top:10px}.card-library-top-filter-row .library-filter-field{min-width:0;margin:0}.card-library-top-filter-row .library-filter-field span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-library-more-filter-button,.card-library-top-filter-row .library-filter-field select{height:38px;min-height:38px;border-radius:7px;font-size:13px;line-height:1.2}.card-library-top-filter-row .library-filter-field select{padding:7px 30px 7px 10px}.card-library-more-filter-button{justify-content:center;white-space:nowrap}.card-library-more-filter-button.is-active{border-color:#9db5d4;background:#edf4ff;color:var(--industrial-primary)}.card-library-more-filter-popover{position:absolute;top:calc(100% + 8px);right:16px;z-index:50;width:min(520px,calc(100vw - 80px))}.card-library-more-filter-panel{max-height:min(70dvh,680px);min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;box-shadow:var(--shadow-elevated);padding:14px}.card-library-more-filter-panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding-bottom:10px;border-bottom:1px solid #e6edf5}.card-library-more-filter-panel h2,.card-library-more-filter-section h3{margin:0;color:var(--industrial-text);font-weight:600}.card-library-more-filter-panel h2{font-size:19px;line-height:1.2}.card-library-more-filter-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-gutter:stable}.card-library-more-filter-section{flex:0 0 auto;min-height:0;display:grid;grid-gap:9px;gap:9px}.card-library-more-filter-section h3{font-size:14px}.card-library-more-filter-panel .filter-field-stack{gap:9px;padding:0}.library-filter-field select{height:40px;min-height:40px;border-radius:7px;padding:7px 30px 7px 10px}.library-check-row{min-height:40px;padding:7px 10px}.card-library-filter-chips{min-height:30px;display:flex;align-items:center;gap:8px;overflow-x:auto;padding:0;border:0;scrollbar-width:thin}.card-library-filter-chips .filter-chip{max-width:260px}.card-library-workspace{display:block;overflow:visible}.card-library-results{display:grid;grid-template-rows:auto auto auto auto;overflow:visible}.card-library-results-header{min-height:56px;align-items:center;padding:12px 14px}.card-library-results-tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.card-library-results-tools>strong{flex:0 0 auto;color:var(--industrial-text);font-size:14px;font-weight:600}.card-library-results-tools .sort-control{min-width:218px;margin:0}.card-library-scroll{overflow:visible}.card-library-list{min-width:0}.card-library-list-head,.card-library-row{grid-template-columns:minmax(300px,1.55fr) minmax(150px,.72fr) minmax(180px,.9fr) minmax(122px,.56fr) minmax(120px,.56fr) minmax(130px,.58fr) 54px}.library-card-title-copy strong{white-space:normal}.library-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px}.library-card{min-height:260px;gap:11px;padding:14px}.library-card-body{gap:9px}.library-card h2{font-size:18px}.library-card-context{min-width:0;display:grid;grid-gap:3px;gap:3px;color:var(--industrial-text-secondary);font-size:13.5px;line-height:1.35}.library-card-context span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-warning-row{min-height:26px;width:-moz-fit-content;width:fit-content;max-width:100%}.library-card footer{border-top:1px solid #edf2f7;padding-top:10px}.card-library-pagination{min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:nowrap;overflow-x:auto;padding:8px 10px}.card-library-pagination-nav,.card-library-pagination-size,.card-library-pagination-size label{display:inline-flex;align-items:center;justify-content:center;gap:10px}.card-library-pagination-nav,.card-library-pagination-size{flex:0 0 auto}.card-library-pagination-size label{margin:0;color:var(--industrial-text-secondary);font-size:13px;font-weight:500;line-height:1;white-space:nowrap}.card-library-pagination button,.card-library-pagination select,.card-library-pagination-nav span{height:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-size:13px;line-height:1;white-space:nowrap}.card-library-pagination select{width:76px;padding:6px 30px 6px 10px}.card-library-pagination button{padding:0 12px}.card-library-pagination-nav span{color:var(--industrial-text);font-weight:600}@media (min-width:1500px){.library-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:2300px){.page-frame-card-library{max-width:var(--content-wide)}.library-card-grid{grid-template-columns:repeat(4,minmax(320px,1fr))}}@media (max-width:1500px){.card-library-list-head,.card-library-row{grid-template-columns:minmax(260px,1.4fr) minmax(132px,.72fr) minmax(160px,.86fr) minmax(116px,.56fr) minmax(116px,.6fr) 48px}.card-library-list-head span:nth-child(6),.card-library-row>div:nth-child(6){display:none}.library-card-title-cell{grid-template-columns:32px 34px minmax(0,1fr);gap:8px}}@media (max-width:1180px){.app-root:has(.page-frame-card-library){overflow-x:clip}.card-library-command{position:-webkit-sticky;position:sticky;top:0;z-index:24}.card-library-top-filter-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.card-library-top-filter-row .library-filter-field{flex:0 0 168px}.card-library-more-filter-popover{position:fixed;top:84px;right:20px;left:20px;width:auto;z-index:70}.card-library-results-header,.card-library-results-tools{flex-wrap:wrap}.card-library-results-tools{justify-content:flex-start}.library-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.card-library-search-row{grid-template-columns:1fr}.card-library-create-button,.card-library-results-tools .sort-control,.card-library-search-button,.view-toggle{width:100%}.card-library-more-filter-popover{top:auto;right:0;bottom:0;left:0}.card-library-more-filter-panel{max-height:min(82dvh,720px);border-radius:12px 12px 0 0}.library-card-grid{grid-template-columns:1fr}.card-library-pagination{flex-wrap:wrap;justify-content:center;overflow-x:hidden}.card-library-pagination-nav,.card-library-pagination-size{width:100%}.card-library-pagination-nav{gap:8px}}@media (max-width:1599px){.sample-list-header{display:none}.sample-inventory-row{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) auto;grid-template-areas:"main status open" "role article cards" "location location cards"}.sample-inventory-row>.sample-list-main{grid-area:main}.sample-inventory-row>div:nth-child(2){grid-area:role}.sample-inventory-row>div:nth-child(3){grid-area:status}.sample-inventory-row>div:nth-child(4){grid-area:article}.sample-inventory-row>div:nth-child(5){grid-area:location}.sample-linked-cards{grid-area:cards}.sample-row-open{grid-area:open}.sample-preview-pane:not(.is-open){display:none}}@media (max-width:1400px){.sample-summary-strip button{grid-template-columns:auto minmax(0,1fr)}.sample-summary-strip button strong{grid-column:2;font-size:17px}}@media (min-width:1025px) and (max-width:1599px){.page-frame-sample-parts{height:calc(100dvh - 86px)}.sample-inventory-page{gap:10px}.sample-summary-strip button{min-height:48px;padding-block:8px}.sample-command-bar{padding:12px 14px}}.app-root:has(.page-frame-sample-parts) .app-sidebar{overflow:hidden}.app-root:has(.page-frame-sample-parts) .app-nav{min-height:0;overflow-y:auto}.sample-filter-rail,.sample-preview-pane,.sample-results-pane{height:100%;max-height:100%;contain:layout paint}.sample-preview-scroll,.sample-results-scroll{max-height:100%}.app-main:has(.page-frame-sample-parts) .app-content{width:100%;max-width:none;padding-inline:clamp(18px,2vw,32px)}.page-frame-sample-parts{max-width:none;height:calc(100dvh - 56px)}.sample-inventory-page{grid-template-rows:auto minmax(0,1fr);gap:12px}.sample-command-bar{gap:10px;padding:12px 14px}.sample-summary-strip{gap:6px}.sample-summary-strip button{min-height:36px;flex:0 0 auto;grid-template-columns:none;gap:7px;padding:0 11px;box-shadow:none;font-size:13px}.sample-summary-strip button strong{min-width:22px;padding:1px 7px;color:var(--industrial-text-secondary);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.55;text-align:center}.sample-summary-strip button.is-active strong{background:#dbeafe;color:var(--industrial-navy)}.sample-command-search-row{grid-template-columns:minmax(360px,1fr) auto minmax(210px,auto) auto;align-items:end}.sample-command-search-row .sample-search-field{grid-column:auto}.sample-filter-button,.sample-search-button,.sample-sort-control select{height:42px;min-height:42px}.sample-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sample-search-icon-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:transparent;color:var(--industrial-navy)}.sample-search-icon-button:focus-visible,.sample-search-icon-button:hover{background:#eef4fb}.sample-command-search-row .view-toggle button.active{background:var(--color-primary);color:#fff}.sample-filter-button{white-space:nowrap}.sample-sort-control{display:inline-flex;color:var(--industrial-text-secondary);font-size:13px}.sample-sort-control select{border:1px solid #d7e1ee;border-radius:7px;background:#fff;color:var(--industrial-text);padding:0 10px;font-size:13.5px}.sample-command-meta{grid-template-columns:minmax(0,1fr);padding-top:8px}.sample-command-left{flex-wrap:wrap}.sample-reset-inline{border:0;background:transparent;color:var(--industrial-navy);cursor:pointer;font-size:13px;font-weight:600}.sample-workspace{grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.sample-results-pane{width:100%}.sample-results-scroll{padding:0}.sample-list-view{gap:0}.sample-inventory-row,.sample-list-header{grid-template-columns:minmax(220px,1.1fr) minmax(118px,136px) minmax(160px,.8fr) minmax(190px,.9fr) minmax(220px,1fr) minmax(112px,136px) minmax(118px,138px);gap:14px}.sample-list-header{top:0;min-height:40px;background:#f1f5f9;padding:0 14px;font-size:13px;font-weight:600;text-transform:none}.sample-inventory-row{min-height:66px;border:0;border-bottom:1px solid var(--lutz-border-subtle);border-radius:0;box-shadow:none;padding:9px 14px}.sample-inventory-row:last-child{border-bottom:0}.sample-inventory-row.is-selected,.sample-inventory-row:focus-visible,.sample-inventory-row:hover{box-shadow:none}.sample-inventory-row>*,.sample-list-main>div{min-width:0}.sample-card-body p,.sample-inventory-card small,.sample-inventory-card strong,.sample-inventory-row small,.sample-inventory-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sample-thumb-small{width:44px;height:44px}.sample-thumb-large{width:82px;height:64px}.sample-linked-cards{justify-content:flex-start;color:var(--industrial-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sample-row-open{display:none}.sample-inventory-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:12px}.sample-inventory-card{min-height:220px}.sample-card-media{align-items:center}.sample-drawer-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgb(15 23 42/30%)}.sample-drawer{position:relative;width:min(540px,94vw);height:100dvh;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid #d7e1ee;background:#fff;box-shadow:-18px 0 48px rgb(15 23 42/18%)}.sample-drawer-filter{width:min(420px,94vw)}.sample-drawer-close{position:absolute;top:14px;right:14px;z-index:4;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7e1ee;border-radius:8px;background:#fff;color:var(--industrial-navy)}.sample-drawer .sample-filter-rail,.sample-drawer .sample-preview-pane{position:relative;inset:auto;height:100%;max-height:none;width:auto;border:0;border-radius:0;box-shadow:none;contain:none;transform:none;transition:none}.sample-drawer .sample-filter-rail{display:flex}.sample-drawer .sample-filter-rail header{padding-right:58px}.sample-preview-pane{display:flex;flex-direction:column}.sample-preview-scroll{gap:0;padding:0}.sample-preview-header{top:0;z-index:2;align-items:center;padding:18px 58px 16px 18px}.sample-preview-actions,.sample-preview-header{position:-webkit-sticky;position:sticky;border-bottom:1px solid #edf2f7;background:#fff}.sample-preview-actions{top:101px;z-index:1;padding:12px 18px}.sample-preview-pane section,.sample-technical-details{display:grid;grid-gap:10px;gap:10px;border-top:0;border-bottom:1px solid #edf2f7;padding:16px 18px}.sample-preview-facts,.sample-technical-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.sample-location-card,.sample-preview-facts div{border:0;border-radius:0;background:transparent;padding:0}.sample-preview-facts dt,.sample-technical-details dt{color:var(--industrial-text-secondary);font-size:12px;font-weight:600}.sample-preview-facts dd,.sample-technical-details dd{min-width:0;margin:2px 0 0;overflow:hidden;color:var(--industrial-text);font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sample-location-card{align-items:flex-start}.sample-preview-links{gap:0;border-top:1px solid #edf2f7}.sample-preview-links a{border:0;border-bottom:1px solid #edf2f7;border-radius:0;padding:10px 0}.sample-preview-links a:last-child{border-bottom:0}.sample-technical-details summary{cursor:pointer;color:var(--industrial-text);font-size:14px;font-weight:600}.sample-technical-details dl{display:grid;margin:0}.sample-pagination{min-height:48px}@media (max-width:1360px){.sample-command-search-row{grid-template-columns:minmax(280px,1fr) auto}.sample-command-search-row .view-toggle,.sample-sort-control{grid-column:auto}.sample-list-header{display:none}.sample-inventory-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status" "role links" "article inspection" "location location";gap:6px 14px;min-height:112px}.sample-inventory-row>.sample-list-main{grid-area:main}.sample-inventory-row>div:nth-child(2){grid-area:status;justify-self:end}.sample-inventory-row>div:nth-child(3){grid-area:role}.sample-inventory-row>div:nth-child(4){grid-area:article}.sample-inventory-row>div:nth-child(5){grid-area:location}.sample-inventory-row>div:nth-child(6){grid-area:inspection;justify-self:end;text-align:right}.sample-linked-cards{grid-area:links;justify-content:flex-end}}@media (max-width:760px){.app-main:has(.page-frame-sample-parts) .app-content{overflow:auto;padding-inline:12px}.page-frame-sample-parts{height:auto;min-height:100%}.sample-inventory-page{overflow:visible}.sample-command-search-row{grid-template-columns:1fr}.sample-command-search-row .view-toggle,.sample-filter-button,.sample-sort-control{width:100%}.sample-sort-control{justify-content:space-between}.sample-sort-control select{flex:1 1}.sample-command-search-row .view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sample-workspace{overflow:visible}.sample-results-pane{min-height:520px}.sample-preview-actions,.sample-preview-facts,.sample-technical-details dl{grid-template-columns:1fr}.sample-preview-actions{top:96px}}@media (max-width:1024px){.app-main:has(.page-frame-sample-parts) .app-content{overflow:auto}.page-frame-sample-parts{height:auto;min-height:100%;overflow:visible}.sample-inventory-page,.sample-workspace{overflow:visible}.sample-results-pane{min-height:auto}}.app-main:has(.page-frame-sample-parts) .app-content{overflow:auto;padding:28px clamp(28px,2vw,32px)}.page-frame-sample-parts{width:100%;max-width:var(--content-wide);height:auto;min-height:0;margin-inline:auto;grid-template-rows:auto auto;gap:20px}.page-frame-sample-parts>.page-header{min-height:auto;display:grid;grid-gap:24px;gap:24px;margin-bottom:0}.page-frame-sample-parts>.page-header>div{min-width:0}.page-frame-sample-parts>.page-header>.button{min-height:40px}.page-frame-sample-parts>.page-header p{max-width:780px}.sample-inventory-page{min-height:0;grid-template-rows:auto auto;gap:14px;overflow:visible}.sample-summary-strip button{min-height:38px;font-size:13.5px}.sample-command-bar{--sample-control-height:42px;padding:14px 16px}.sample-command-search-row{grid-template-columns:minmax(360px,1fr) minmax(0,auto);justify-content:space-between;gap:12px}.sample-command-search-row .view-toggle,.sample-command-search-row .view-toggle button,.sample-filter-button,.sample-search-button,.sample-sort-control select{height:var(--sample-control-height);min-height:var(--sample-control-height)}.sample-command-search-row .sample-search-field{align-self:center}.sample-search-icon-button{width:100%;height:100%;min-height:0;align-self:stretch;justify-self:stretch;margin:0;padding:0;border:0;border-radius:0;background:var(--industrial-navy);color:#fff;cursor:pointer;display:inline-grid;place-items:center;line-height:1}.sample-search-icon-button:focus-visible,.sample-search-icon-button:hover{background:#17345f;outline:none}.sample-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-inline:12px;line-height:1}.sample-sort-control{height:var(--sample-control-height);flex:0 0 auto}.sample-sort-control span{white-space:nowrap}.sample-sort-control select{min-width:156px}.sample-command-search-row .view-toggle{display:inline-flex;align-items:stretch;flex:0 0 auto;border-radius:7px}.sample-command-search-row .view-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;line-height:1}.sample-workspace{overflow:visible}.sample-results-pane{height:auto;display:block;contain:none}.sample-results-pane,.sample-results-scroll{max-height:none;overflow:visible}.sample-inventory-row,.sample-list-header{grid-template-columns:minmax(190px,1.1fr) minmax(118px,134px) minmax(150px,.95fr) minmax(175px,1.05fr) minmax(220px,1.25fr) minmax(112px,132px) minmax(112px,130px)}.sample-inventory-row{min-height:64px}.sample-pagination{min-height:46px;margin-top:0;align-items:center;gap:16px}.sample-pagination label{min-width:max-content;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.sample-pagination label span{white-space:nowrap}.sample-pagination select{flex:0 0 auto}.sample-inventory-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (min-width:1600px){.sample-inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:2200px){.page-frame-sample-parts{max-width:var(--content-wide)}}@media (max-width:1500px){.sample-command-search-row{grid-template-columns:minmax(280px,1fr) auto;justify-content:stretch}.sample-toolbar-controls{justify-content:flex-end}.sample-list-header{display:none}.sample-list-view{overflow:hidden}.sample-inventory-row{grid-template-columns:minmax(180px,1.2fr) minmax(110px,auto) minmax(96px,auto) minmax(104px,auto);grid-template-areas:"main status inspection links" "role article article location";gap:7px 14px;min-height:92px}.sample-inventory-row>.sample-list-main{grid-area:main}.sample-inventory-row>div:nth-child(2){grid-area:status;justify-self:end}.sample-inventory-row>div:nth-child(3){grid-area:role}.sample-inventory-row>div:nth-child(4){grid-area:article}.sample-inventory-row>div:nth-child(5){grid-area:location}.sample-inventory-row>div:nth-child(6){grid-area:inspection;justify-self:end;text-align:right}.sample-linked-cards{grid-area:links;justify-content:flex-end}.sample-inventory-row small,.sample-inventory-row strong{white-space:nowrap}.sample-inventory-row>*{overflow:hidden}}@media (max-width:1100px){.sample-command-search-row{grid-template-columns:1fr}.sample-toolbar-controls{width:100%;justify-content:flex-start}}@media (max-width:760px){.app-main:has(.page-frame-sample-parts) .app-content{padding-inline:12px}.sample-inventory-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status" "role links" "article inspection" "location location";min-height:112px}.page-frame-sample-parts>.page-header{grid-template-columns:1fr;gap:12px}.page-frame-sample-parts>.page-header>.button{justify-self:flex-start}.sample-command-search-row{grid-template-columns:1fr}.sample-toolbar-controls{width:100%;flex-wrap:wrap;justify-content:flex-start}.sample-command-search-row .view-toggle,.sample-filter-button,.sample-sort-control{flex:1 1 100%;width:100%}.sample-sort-control select{flex:1 1}.sample-command-search-row .view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px) and (max-width:1100px){.sample-command-search-row .view-toggle{width:auto;flex:0 0 auto}}.page-frame-sample-parts>.page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-right:0}.page-frame-sample-parts>.page-header>.button{justify-self:end;align-self:center;white-space:nowrap}.global-overlay.sample-filter-popover{width:min(520px,calc(100vw - 24px));max-width:min(560px,calc(100vw - 24px));max-height:min(70vh,540px);overflow:hidden;padding:0;border-radius:12px}.sample-filter-panel{display:grid;max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;background:#ffffff}.sample-filter-panel-footer,.sample-filter-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.sample-filter-panel-header{border-bottom:1px solid #e2eaf5}.sample-filter-panel-header h2{margin:0;color:var(--industrial-text);font-size:16px;font-weight:600}.sample-filter-panel-header span{display:block;margin-top:2px;color:var(--industrial-text-secondary);font-size:12.5px;font-weight:600}.sample-filter-panel-header button{border:0;background:transparent;color:var(--industrial-navy);cursor:pointer;font-size:13px;font-weight:600}.sample-filter-panel-body{display:grid;grid-gap:0;gap:0;overflow-y:auto;padding:0 16px}.sample-filter-section{display:grid;grid-gap:10px;gap:10px;padding:14px 0;border-bottom:1px solid #edf2f7}.sample-filter-section:last-child{border-bottom:0}.sample-filter-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.sample-filter-section h3{margin:0;color:var(--industrial-text);font-size:13px;font-weight:600}.sample-filter-section>header span{min-width:22px;border-radius:999px;background:#eef4fb;padding:1px 7px;color:var(--industrial-text-secondary);font-size:12px;font-weight:600;text-align:center}.sample-filter-popover .sample-filter-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.sample-filter-section-status .sample-filter-controls .field-group,.sample-filter-section-storage .sample-filter-controls .field-group,.sample-filter-section-visibility .sample-filter-controls .field-group{grid-column:1/-1}.sample-filter-popover .field-group{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--industrial-text-secondary);font-size:12.5px;font-weight:600}.sample-filter-popover :is(input,select){width:100%;min-height:40px;border:1px solid #d7e1ee;border-radius:8px;background:#ffffff;padding:0 10px;color:var(--industrial-text);font-size:13.5px}.sample-filter-popover :is(input,select):focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px rgb(37 99 235/14%)}.sample-filter-popover .sample-toggle-row{min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:9px;border:1px solid #d7e1ee;border-radius:8px;background:#ffffff;padding:0 10px;color:var(--industrial-text);font-size:13.5px;font-weight:600}.sample-filter-popover .sample-toggle-row input{width:16px;min-height:16px;flex:0 0 auto;padding:0}.sample-filter-panel-footer{justify-content:flex-end;border-top:1px solid #e2eaf5;background:#f8fafc}.sample-filter-panel-footer .button{min-height:38px}@media (max-width:980px){.global-overlay.sample-filter-popover{top:64px!important;left:12px!important;right:12px;width:auto;min-width:0!important;max-width:none;max-height:calc(100dvh - 84px)}}@media (max-width:760px){.sample-filter-popover .sample-filter-controls{grid-template-columns:1fr}}.app-main:has(.assistant-workspace-page){grid-template-rows:minmax(0,1fr)}.app-root:has(.assistant-workspace-page),.app-root:has(.assistant-workspace-page) .app-sidebar{height:100dvh;min-height:0}.app-main:has(.assistant-workspace-page) .app-footer{display:none}.app-main:has(.assistant-workspace-page) .app-content{min-height:0;overflow:hidden;padding-right:0}.page-frame:has(.assistant-workspace-page){width:100%;max-width:min(2280px,calc(100vw - 56px));min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:14px;gap:14px}.page-frame:has(.assistant-workspace-page)>.page-header{min-height:58px;align-items:end;margin:0}.page-frame:has(.assistant-workspace-page)>.page-header h1{font-size:30px;font-weight:600;letter-spacing:0}.page-frame:has(.assistant-workspace-page)>.page-header p{max-width:760px;font-size:14.5px;font-weight:400}.assistant-trust-indicators{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.assistant-composer-context span,.assistant-safety-line,.assistant-trust-indicators span{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe5f1;border-radius:7px;background:#ffffff;color:var(--industrial-text-secondary);padding:0 9px;font-size:12.5px;font-weight:500}.assistant-workspace,.assistant-workspace-page{min-width:0;min-height:0;overflow:hidden}.assistant-workspace{height:100%;display:grid;grid-template-columns:minmax(270px,300px) minmax(0,1fr);grid-gap:12px;gap:12px}.assistant-workspace.is-source-open{grid-template-columns:minmax(270px,300px) minmax(600px,1fr) minmax(320px,380px)}.assistant-workspace>*{min-width:0;min-height:0}.assistant-conversation-sidebar,.assistant-main,.source-panel{border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;box-shadow:var(--shadow-card)}.assistant-conversation-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.assistant-sidebar-header{display:grid;grid-gap:12px;gap:12px;border-bottom:1px solid #edf2f7;padding:14px}.assistant-sidebar-titlebar{display:none}.assistant-sidebar-close{min-width:44px;min-height:44px}.assistant-sidebar-header p{display:flex;align-items:center;gap:6px;margin:0;color:var(--industrial-text-muted);font-size:12.5px}.assistant-conversation-filter{position:relative;display:grid;align-items:center;color:var(--industrial-text-secondary);font-size:12.5px;font-weight:500}.conversation-group h2{color:var(--industrial-text-muted);font-size:11.5px;font-weight:600;text-transform:uppercase}.conversation-row{height:38px;min-height:38px;border:1px solid transparent;color:var(--industrial-text);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.conversation-row:focus-within,.conversation-row:hover{border-color:#c7d4e6;background:#f8fbff;outline:none}.conversation-row.active{border-color:#9db5d4;background:#f4f8ff}.conversation-row-main{width:100%;height:100%;min-height:0;min-width:0;display:grid;align-content:center;align-items:center;justify-content:stretch;justify-items:stretch;justify-self:stretch;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.conversation-row-main strong{width:100%;display:block;overflow:hidden;color:var(--industrial-text);font-size:13px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.conversation-private-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:var(--industrial-text-muted)}.assistant-sidebar-empty,.source-empty-state{min-height:260px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:var(--industrial-text-muted);padding:20px;text-align:center}.assistant-sidebar-empty h2,.source-empty-state h2{margin:0;color:var(--industrial-text);font-size:17px;font-weight:600}.assistant-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.assistant-chat-header{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;border-bottom:1px solid #edf2f7;padding:12px 16px}.assistant-chat-header h2{color:var(--industrial-text);font-size:18px}.assistant-chat-header p{margin:3px 0 0;color:var(--industrial-text-muted);font-size:12.5px}.assistant-chat-header-actions{gap:7px}.assistant-model-picker{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--industrial-border);border-radius:8px;background:#fff;color:var(--industrial-text-muted);font-size:12.5px;font-weight:500}.assistant-model-picker select{min-height:34px;border:0;background:transparent;color:var(--industrial-text);font:inherit;outline:none}.assistant-message-scroll{min-height:0;overflow-y:auto;padding:18px}.assistant-start{width:min(820px,100%);min-height:100%;display:grid;place-items:center;align-content:center;grid-gap:14px;gap:14px;margin:0 auto;text-align:center}.assistant-empty-illustration{width:220px;height:120px;color:var(--industrial-primary)}.assistant-empty-illustration rect{fill:#ffffff;stroke:#b8c5d6;stroke-width:2}.assistant-empty-illustration path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:4}.assistant-empty-illustration circle{fill:currentColor}.assistant-start h1{margin:0;color:var(--industrial-text);font-size:26px;font-weight:600;letter-spacing:0}.assistant-start>p{max-width:680px;margin:0;color:var(--industrial-text-secondary);font-size:15px;line-height:1.5}.assistant-safety-line{background:#fbfdff}.example-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;margin-top:8px}.example-grid button{min-height:78px;display:grid;grid-template-columns:26px minmax(0,1fr) 20px;grid-gap:10px;gap:10px;border:1px solid #dbe5f1;background:#ffffff;color:var(--industrial-text);padding:12px;text-align:left}.example-grid button>span{min-width:0}.example-grid button:focus-visible,.example-grid button:hover{border-color:#9db5d4;background:#f8fbff;outline:none}.example-grid small{display:block;margin-bottom:3px;color:var(--industrial-text-muted);font-weight:600;text-transform:uppercase}.example-grid strong{display:-webkit-box;overflow:hidden;color:var(--industrial-text);font-size:13.5px;font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.message-stack{width:min(940px,100%);display:grid;grid-gap:14px;gap:14px;margin:0 auto}.chat-message{border:0;border-radius:0;padding:0;background:transparent}.user-message{width:-moz-fit-content;width:fit-content;max-width:min(720px,82%);margin-left:auto;border:1px solid #c8d5e4;background:#e9f2ff;color:var(--industrial-text);padding:10px 12px;text-align:left}.user-message p{margin:0;line-height:1.45}.user-message time{display:block;margin-top:6px;color:var(--industrial-text-muted);font-size:11.5px}.assistant-answer{display:grid;grid-gap:12px;gap:12px;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;padding:14px;box-shadow:0 8px 24px rgb(17 24 39/6%)}.assistant-answer>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;margin:0}.assistant-avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid #cdd9e8;border-radius:8px;background:#f4f8ff;color:var(--industrial-primary)}.assistant-alert h3,.assistant-answer-section h3,.assistant-answer>header strong,.assistant-limitations h3,.assistant-summary-block h3{margin:0;color:var(--industrial-text);font-size:14px;font-weight:600}.assistant-answer-status{display:block;margin-top:2px;color:var(--industrial-text-muted);font-weight:500}.assistant-summary-block{display:grid;grid-gap:6px;gap:6px;border-top:1px solid #edf2f7;padding-top:12px}.assistant-alert p,.assistant-answer-section li,.assistant-limitations li,.assistant-summary-block p,.human-check{margin:0;color:var(--industrial-text-secondary);font-size:14px;line-height:1.48}.assistant-dialog-block{display:grid;grid-gap:12px;gap:12px;border-top:1px solid #edf2f7;padding-top:12px}.assistant-dialog-block p{margin:0;color:var(--industrial-text-secondary);font-size:14px;line-height:1.5}.assistant-agent-block{display:grid;grid-gap:12px;gap:12px}.assistant-tool-runs{border-top:1px solid #edf2f7;padding-top:10px;color:var(--industrial-text-muted);font-size:13px}.assistant-tool-runs summary{cursor:pointer;color:var(--industrial-text);font-weight:500}.assistant-dialog-suggestions{display:flex;flex-wrap:wrap;gap:8px}.assistant-dialog-suggestions .button-secondary{min-height:40px}.assistant-answer-section{display:grid;grid-gap:8px;gap:8px;border:1px solid #edf2f7;border-radius:8px;background:#fbfdff;padding:10px 12px}.assistant-answer-section-warning{border-color:#f3d5a7;background:#fff8ed}.assistant-answer-section-blocked{border-color:#f2c6c2;background:#fff6f5}.assistant-answer-section h3{display:flex;align-items:center;gap:7px}.assistant-answer-section ul,.assistant-limitations ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.citation-list{display:inline-flex;gap:4px;margin-left:7px}.citation-list button{min-height:24px;border:1px solid #cdd9e8;border-radius:999px;background:#ffffff;color:var(--industrial-primary);padding:0 7px;font-size:12px;font-weight:600}.assistant-alert{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:9px;gap:9px;border:1px solid #f3d5a7;border-radius:8px;background:#fff8ed;padding:10px 12px;color:var(--industrial-warning)}.human-check{gap:7px;color:var(--industrial-text-muted)}.feedback-row,.human-check{display:flex;align-items:center}.feedback-row{position:relative;flex-wrap:wrap;gap:8px;border-top:1px solid #edf2f7;padding-top:10px}.feedback-row span{color:var(--industrial-text-secondary);font-size:13px;font-weight:500}.action-row a,.action-row button,.button-secondary,.feedback-row button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dbe5f1;border-radius:7px;background:#ffffff;color:var(--industrial-primary);padding:0 10px;font-size:13px;font-weight:500;text-decoration:none}.feedback-popover{position:absolute;right:0;bottom:42px;z-index:5;display:grid;grid-gap:6px;gap:6px;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;box-shadow:var(--shadow-card);padding:8px}.assistant-error,.assistant-progress{width:min(940px,100%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin:14px auto 0;border:1px solid #dbe5f1;background:#fbfdff;padding:12px}.assistant-error{grid-template-columns:24px minmax(0,1fr);border-color:#f2c6c2;background:#fff6f5}.assistant-error h3,.assistant-progress strong{margin:0;color:var(--industrial-text);font-size:14px;font-weight:600}.assistant-error p,.assistant-progress p{margin:2px 0 0;color:var(--industrial-text-secondary);font-size:13px}.assistant-progress-icon{width:28px;height:28px;border:3px solid #dbe5f1;border-top:3px solid var(--industrial-primary);border-radius:999px;animation:assistant-spin .9s linear infinite}@keyframes assistant-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.assistant-progress-icon{animation:none}}.assistant-composer{z-index:4;display:grid;grid-gap:7px;gap:7px;border-top:1px solid #edf2f7;background:linear-gradient(180deg,rgb(255 255 255/92%),#ffffff);padding:10px 16px 12px}.assistant-composer-capabilities,.assistant-source-origin-strip{display:flex;flex-wrap:wrap;gap:6px}.assistant-composer-capabilities span,.assistant-source-origin-strip span{min-height:26px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dbe5f1;border-radius:8px;background:#f8fafc;color:var(--industrial-text-secondary);padding:3px 8px;font-size:12px;line-height:1.2}.assistant-composer-capabilities span.is-enabled{border-color:#b8d8c5;background:#f4fbf6;color:#23633a}.assistant-model-conflict,.assistant-web-status,.assistant-web-used{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #f1c66d;border-radius:8px;background:#fffaf0;padding:8px 10px;color:var(--industrial-text)}.assistant-web-used{width:min(720px,100%);grid-template-columns:auto minmax(0,1fr);margin-top:10px;border-color:#c9d8ea;background:#f7fbff;color:var(--industrial-text-secondary);font-size:13px}.assistant-model-conflict strong,.assistant-web-status strong{display:block;font-size:13px;font-weight:600}.assistant-model-conflict p,.assistant-web-status span{display:block;overflow-wrap:anywhere;margin:1px 0 0;color:var(--industrial-text-secondary);font-size:12px}.assistant-web-status.status-approved,.assistant-web-status.status-safe{border-color:#b8d8c5;background:#f4fbf6}.assistant-web-status.is-stale,.assistant-web-status.status-blocked,.assistant-web-status.status-error{border-color:#e1a0a0;background:#fff8f8}.assistant-composer-context{display:flex;flex-wrap:wrap;gap:6px}.assistant-composer-surface{min-height:56px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-gap:8px;gap:8px;align-items:end;border:1px solid #b8c5d6;padding:7px}.assistant-composer-surface:focus-within{border-color:var(--industrial-primary);box-shadow:0 0 0 3px rgb(0 45 91/10%)}.assistant-composer-surface label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.assistant-composer-surface textarea{max-height:150px;border:0;outline:0;resize:none;padding:9px 8px;color:var(--industrial-text);font:inherit;font-size:14.5px}.assistant-composer-surface button{width:44px;min-width:44px;height:44px;border:0;border-radius:7px;background:var(--industrial-primary);color:#ffffff}.assistant-composer-surface button:disabled{background:#d7e1ee;color:#718096}.assistant-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.assistant-composer-surface .assistant-attach-button{background:#eef4fb;color:var(--industrial-primary)}.assistant-draft-attachments,.assistant-message-attachments{display:flex;flex-wrap:wrap;gap:8px}.assistant-draft-attachment,.assistant-message-attachment{min-width:0;max-width:min(100%,320px);display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid #d9e4ef;border-radius:8px;background:#ffffff;padding:7px}.assistant-message-attachment{grid-template-columns:48px minmax(0,1fr);margin:0}.assistant-draft-attachment img,.assistant-message-attachment img{width:42px;height:42px;border-radius:6px;object-fit:cover;background:#eef4fb}.assistant-message-attachment img{width:48px;height:48px}.assistant-file-icon{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:6px;background:#eef4fb;color:var(--industrial-primary)}.assistant-draft-attachment strong,.assistant-message-attachment strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.assistant-draft-attachment small,.assistant-message-attachment small{display:block;color:var(--industrial-text-muted);font-size:12px}.assistant-draft-attachment progress{width:100%;height:5px;display:block;margin-top:5px}.assistant-draft-attachment.status-ready{border-color:#9bc7ae}.assistant-draft-attachment.status-failed,.assistant-draft-attachment.status-unsupported{border-color:#e1a0a0;background:#fff8f8}.assistant-attachment-warning{display:flex;align-items:center;gap:6px;color:#8a4b00;font-size:13px}.assistant-composer-footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.assistant-composer-footer p{margin:0;color:var(--industrial-text-muted);font-size:12px}.assistant-web-button{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid #c9d8ea;border-radius:8px;background:#ffffff;color:var(--industrial-primary);padding:0 10px;font:inherit;font-size:12px;font-weight:600}.assistant-web-button:disabled{color:#8a98aa;background:#f3f6fa}.assistant-web-approval-sheet{width:min(560px,calc(100vw - 32px))}.assistant-web-approval-sheet header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.assistant-web-approval-sheet header p,.assistant-web-approved-note{margin:4px 0 0;color:var(--industrial-text-secondary);font-size:13px}.assistant-web-approval-body{display:grid;grid-gap:12px;gap:12px}.assistant-web-approval-body dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.assistant-web-approval-body dt{color:var(--industrial-text-muted);font-size:11px;font-weight:600;text-transform:uppercase}.assistant-web-approval-body dd{overflow-wrap:anywhere;margin:2px 0 0;color:var(--industrial-text);font-size:13px}.assistant-web-approval-body textarea{width:100%;min-height:84px;resize:vertical;border:1px solid #c9d8ea;border-radius:8px;padding:8px;color:var(--industrial-text);font:inherit;font-size:13px}.source-panel{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.source-panel>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf2f7;padding:12px 14px}.source-panel h2{margin:0;color:var(--industrial-text);font-size:18px;font-weight:600}.source-panel header span{color:var(--industrial-text-muted);font-size:12.5px}.source-list{min-height:0;align-content:flex-start;overflow-y:auto;padding:12px}.source-list,.source-list article{display:grid;grid-gap:10px;gap:10px}.source-list article{border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;padding:10px}.source-list article.is-active,.source-list article:focus{border-color:var(--industrial-primary);outline:none}.source-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:flex-start;border:0;background:transparent;padding:0;text-align:left}.source-card-head small,.source-card-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-card-head strong{color:var(--industrial-text);font-size:14px;font-weight:600}.source-card-head small,.source-list dd,.source-list dt{color:var(--industrial-text-muted);font-size:12px}.source-list dl{display:grid;grid-gap:7px;gap:7px;margin:0}.source-list dt{font-weight:600;text-transform:uppercase}.source-list dd{margin:2px 0 0;color:var(--industrial-text-secondary)}.source-list details{border-top:1px solid #edf2f7;padding-top:8px}.source-list summary{cursor:pointer;color:var(--industrial-primary);font-size:13px;font-weight:600}.source-panel blockquote{max-height:170px;overflow:auto;margin:8px 0 0;border-left:3px solid var(--industrial-primary);background:#f8fafc;padding:8px 10px;color:var(--industrial-text-secondary);font-size:13px;line-height:1.45}.source-list article>a{color:var(--industrial-primary);font-size:13px;font-weight:600}.assistant-drawer-backdrop,.assistant-mobile-topbar{display:none}@media (max-width:1280px){.assistant-workspace.is-source-open{grid-template-columns:minmax(270px,300px) minmax(0,1fr)}.assistant-workspace.is-source-open .source-panel{position:fixed;inset:72px 16px 16px auto;z-index:70;width:min(390px,calc(100vw - 32px));box-shadow:var(--shadow-elevated)}}@media (max-width:1024px){.app-main:has(.assistant-workspace-page) .app-content{overflow:auto}.page-frame:has(.assistant-workspace-page){height:auto;max-width:100%;min-height:calc(100dvh - 56px)}.assistant-workspace-page{overflow:visible}.assistant-mobile-topbar{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:10px}.assistant-mobile-topbar strong{overflow:hidden;color:var(--industrial-text);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.assistant-workspace,.assistant-workspace.is-source-open{display:block;height:auto;overflow:visible}.assistant-main{min-height:calc(100dvh - 210px)}.assistant-conversation-sidebar{position:fixed;inset:70px auto 18px 18px;z-index:80;width:min(340px,calc(100vw - 36px));pointer-events:none;transform:translateX(calc(-100% - 24px));transition:transform .18s ease;visibility:hidden}.assistant-conversation-sidebar.is-open{pointer-events:auto;transform:translateX(0);visibility:visible}.assistant-sidebar-titlebar{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:8px;gap:8px;align-items:center}.assistant-sidebar-titlebar strong{overflow:hidden;color:var(--industrial-text);font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.assistant-drawer-backdrop{position:fixed;inset:0;z-index:75;display:block;border:0;background:rgb(15 23 42/28%)}.assistant-workspace .source-panel,.assistant-workspace.is-source-open .source-panel{position:fixed;inset:70px 16px 18px auto;z-index:82;width:min(420px,calc(100vw - 32px))}.assistant-chat-header{grid-template-columns:1fr}.assistant-chat-header-actions{overflow-x:auto;padding-bottom:2px}}@media (max-width:720px){.page-frame:has(.assistant-workspace-page)>.page-header{grid-template-columns:1fr;align-items:flex-start}.assistant-trust-indicators{justify-content:flex-start}.assistant-main{min-height:calc(100dvh - 232px)}.assistant-message-scroll{padding:14px 10px}.assistant-start{min-height:520px}.assistant-start h1{font-size:22px}.assistant-chat-header h2{white-space:normal}.example-grid{grid-template-columns:1fr}.assistant-chat-header-actions .button-secondary:not(.assistant-source-toggle){display:none}.user-message{max-width:92%}.assistant-answer>header{grid-template-columns:34px minmax(0,1fr)}.assistant-progress{grid-template-columns:auto minmax(0,1fr)}.assistant-progress button{grid-column:1/-1}.assistant-model-conflict,.assistant-web-status{grid-template-columns:auto minmax(0,1fr)}.assistant-model-conflict button,.assistant-web-status button{grid-column:1/-1;justify-self:flex-start}.assistant-web-approval-body dl{grid-template-columns:1fr}.assistant-composer-footer{align-items:flex-start}.assistant-composer{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.assistant-workspace .source-panel,.assistant-workspace.is-source-open .source-panel{inset:0;width:100%;border-radius:0}}.page-frame:has(.assistant-workspace-page){max-width:none;height:calc(100dvh - 56px);grid-template-rows:minmax(0,1fr);gap:0;padding-top:12px}.assistant-chat-header p,.assistant-composer-context,.assistant-empty-illustration,.assistant-safety-line,.assistant-source-toggle,.assistant-trust-indicators,.page-frame:has(.assistant-workspace-page)>.page-header{display:none!important}.assistant-workspace{gap:0;background:#f7f9fc}.assistant-workspace,.assistant-workspace.is-source-open{grid-template-columns:minmax(260px,280px) minmax(0,1fr)}.assistant-conversation-sidebar,.assistant-main{border:0;border-radius:0;box-shadow:none}.assistant-conversation-sidebar{border-right:1px solid #dbe5f1;background:#f8fafc}.assistant-sidebar-header{gap:9px;border-bottom:1px solid #e4ebf4;padding:12px}.assistant-sidebar-header p{display:none}.assistant-agent-filter select,.assistant-sidebar-header .primary-action.full{min-height:38px;border-radius:8px}.assistant-agent-filter select{width:100%;border:1px solid #d7e1ee;background:#fff;color:var(--industrial-text);font:inherit;padding:0 10px}.conversation-list{min-height:0;display:grid;align-content:flex-start;grid-gap:0;gap:0;overflow-y:auto;padding:8px 12px 14px}.conversation-group{display:grid;grid-gap:5px;gap:5px;margin-bottom:18px}.conversation-group h2{margin:0;padding:0;font-size:11px;line-height:1.2}.conversation-row{position:relative;width:100%;height:50px;min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;border:0;border-radius:8px;background:transparent;padding:0 8px 0 10px;text-align:left}.conversation-row:focus-within,.conversation-row:hover{background:#eef4fb}.conversation-row.active{background:#eaf2ff;box-shadow:inset 3px 0 0 var(--industrial-primary)}.conversation-list .conversation-row-main{width:100%;height:100%;min-height:0;min-width:0;display:grid;align-content:center;align-items:center;justify-content:stretch;justify-items:stretch;justify-self:stretch;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;padding:0;text-align:left;cursor:pointer}.conversation-list .conversation-row-main:before{content:"";position:absolute;inset:0;border-radius:inherit}.conversation-list .conversation-row-main strong{font-size:13px}.conversation-list .conversation-row-main small,.conversation-list .conversation-row-main strong{width:100%;min-width:0;display:block;overflow:hidden;line-height:1.25;text-align:left;text-overflow:ellipsis;white-space:nowrap}.conversation-list .conversation-row-main small{color:var(--industrial-text-muted);font-size:11px;font-weight:500}.conversation-private-icon{display:none}.conversation-row-menu{position:relative;z-index:1;width:30px;height:30px;justify-self:end;align-self:center}.conversation-list .conversation-row-menu-trigger{width:30px;height:30px;min-height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--industrial-text-muted);opacity:0;cursor:pointer;padding:0;transition:background .16s ease,opacity .16s ease}.conversation-row-menu-trigger[aria-expanded=true],.conversation-row.active .conversation-row-menu-trigger,.conversation-row:focus-within .conversation-row-menu-trigger,.conversation-row:hover .conversation-row-menu-trigger{opacity:1}.conversation-row-menu-trigger:focus-visible,.conversation-row-menu-trigger:hover{background:#dce8f6;outline:none}.conversation-row-menu-panel{min-width:150px;position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;grid-gap:3px;gap:3px;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;padding:6px;box-shadow:0 14px 34px rgb(17 24 39/14%)}.conversation-list .conversation-row-menu-panel button{min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--industrial-text);padding:0 10px;font:inherit;font-size:13px;text-align:left;cursor:pointer}.conversation-row-menu-panel button:focus-visible,.conversation-row-menu-panel button:hover{background:#eef4fb;outline:none}.assistant-main{background:transparent}.assistant-chat-header{min-height:56px;position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3ebf5;background:rgb(247 249 252/94%);padding:0 8px 0 24px}.assistant-chat-title{min-width:0;flex:1 1 auto;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.assistant-agent-avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid #cdd9e8;border-radius:8px;background:#f8fbff;color:var(--industrial-primary)}.assistant-chat-header h2{min-width:0;flex:1 1 auto;margin:0;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-chat-title span:not(.assistant-agent-avatar){display:block;overflow:hidden;color:var(--industrial-text-muted);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.assistant-chat-header-actions{display:flex;flex:0 0 auto;min-width:0;max-width:min(560px,54vw);align-items:center;gap:8px;justify-content:flex-end;margin-left:auto;padding-right:0}.assistant-agent-picker,.assistant-model-picker{height:36px;display:inline-flex;align-items:center;max-width:240px;border:1px solid #d7e1ee;border-radius:8px;background:#fff;padding:0 8px 0 12px}.assistant-agent-picker>span,.assistant-model-picker>span{display:none}.assistant-agent-picker select,.assistant-model-picker select{height:34px;max-width:210px;border:0;background:transparent;color:var(--industrial-text);font:inherit;font-size:13px;outline:none;text-overflow:ellipsis}.assistant-agent-details,.assistant-working-context-details{position:relative}.assistant-agent-details summary,.assistant-working-context-details summary{width:36px;min-width:36px;height:36px;display:grid;place-items:center;border:1px solid #d7e1ee;border-radius:8px;background:#fff;color:var(--industrial-text-secondary);cursor:pointer;list-style:none}.assistant-agent-details summary::-webkit-details-marker,.assistant-working-context-details summary::-webkit-details-marker{display:none}.assistant-agent-details>div,.assistant-working-context-details>div{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(320px,calc(100vw - 32px));display:grid;grid-gap:7px;gap:7px;border:1px solid #d9e4f2;border-radius:8px;background:#fff;box-shadow:var(--shadow-card);padding:12px;color:var(--industrial-text);font-size:12.5px}.assistant-agent-details span,.assistant-working-context-details span{color:var(--industrial-text-muted)}.assistant-working-context-field{display:grid;grid-gap:5px;gap:5px}.assistant-working-context-field input{width:100%;min-width:0;height:34px;border:1px solid #d7e1ee;border-radius:8px;padding:0 10px;color:var(--industrial-text);font:inherit;font-size:13px}.assistant-working-context-actions{display:flex;flex-wrap:wrap;gap:7px}.assistant-working-context-actions .button-secondary{min-height:32px;padding:0 9px;font-size:12.5px}.assistant-working-context-chips{display:flex;flex-wrap:wrap;gap:6px}.assistant-working-context-chip{min-width:0;display:inline-flex;align-items:center;gap:5px;border:1px solid #d7e1ee;border-radius:8px;background:#f8fafc;padding:4px 7px;color:var(--industrial-text);font-size:12px}.assistant-working-context-empty{color:var(--industrial-text-muted);font-size:12px}.assistant-chat-menu{position:relative}.assistant-chat-menu-trigger{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d7e1ee;border-radius:8px;background:#ffffff;color:var(--industrial-text-secondary);cursor:pointer;padding:0}.assistant-chat-menu-panel{min-width:170px;position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;grid-gap:3px;gap:3px;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;padding:6px;box-shadow:0 14px 34px rgb(17 24 39/14%)}.assistant-chat-menu-panel button{min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--industrial-text);padding:0 10px;font:inherit;font-size:13px;text-align:left}.assistant-chat-menu-trigger:focus-visible,.assistant-chat-menu-trigger:hover{border-color:#b9c8da;background:#f3f7fb;outline:none}.assistant-chat-menu-panel button:focus-visible,.assistant-chat-menu-panel button:hover{background:#eef4fb;outline:none}.assistant-message-scroll{padding:24px 24px 12px}.assistant-attachment-warning,.assistant-composer-surface,.assistant-composer>p,.assistant-draft-attachments,.assistant-error,.assistant-progress,.assistant-start,.message-stack{width:100%;max-width:860px;margin-right:auto;margin-left:auto}.assistant-start{min-height:calc(100% - 24px);gap:12px}.assistant-start h1{font-size:30px;line-height:1.15}.assistant-start>p{max-width:560px;font-size:14.5px}.example-grid{max-width:620px;gap:10px}.example-grid button{min-height:72px;grid-template-columns:24px minmax(0,1fr);align-items:center;border-radius:8px;padding:11px 13px}.example-grid button>.material-symbols-outlined:last-child{display:none}.example-grid small{margin-bottom:1px;font-size:11.5px;text-transform:none}.example-grid strong{display:block;overflow:visible;overflow-wrap:anywhere;white-space:normal;font-size:13px;-webkit-line-clamp:initial}.message-stack{gap:22px}.assistant-answer{gap:10px;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.assistant-answer>header{grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:flex-start}.assistant-avatar{display:none}.assistant-answer>header strong{font-size:13px}.assistant-answer-status{margin-top:1px;font-size:12.5px}.assistant-dialog-block,.assistant-summary-block{border-top:0;padding-top:0}.assistant-summary-block h3{display:none}.assistant-dialog-block p,.assistant-summary-block p{color:var(--industrial-text);font-size:15px;line-height:1.65}.assistant-alert,.assistant-answer-section,.assistant-inline-sources,.assistant-limitations,.assistant-tool-runs{border:0;border-top:1px solid #e3ebf5;border-radius:0;background:transparent;padding:10px 0 0}.assistant-alert h3,.assistant-answer-section h3,.assistant-answer-section li,.assistant-limitations h3,.assistant-limitations li,.human-check{font-size:13.5px}.assistant-inline-sources summary{display:inline-flex;align-items:center;min-height:30px;color:var(--industrial-primary);cursor:pointer;font-size:13px;font-weight:600}.assistant-inline-sources>div{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.assistant-inline-sources article{display:grid;grid-gap:5px;gap:5px;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;padding:10px}.assistant-inline-sources article div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--industrial-text-muted);font-size:12px}.assistant-inline-sources article strong{color:var(--industrial-text);font-size:13.5px}.assistant-inline-sources article p{display:-webkit-box;overflow:hidden;margin:0;color:var(--industrial-text-secondary);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.assistant-inline-sources article a{width:-moz-fit-content;width:fit-content;color:var(--industrial-primary);font-size:13px;font-weight:600}.assistant-workspace .source-panel,.assistant-workspace.is-source-open .source-panel{width:min(380px,calc(100vw - 32px));position:fixed;inset:72px 16px 16px auto;z-index:70;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;box-shadow:0 20px 48px rgb(17 24 39/18%)}.feedback-row{max-height:0;overflow:hidden;border-top:0;padding-top:0;opacity:0;transition:max-height .16s ease,opacity .16s ease,padding .16s ease}.assistant-answer:focus-within .feedback-row,.assistant-answer:hover .feedback-row{max-height:92px;padding-top:8px;opacity:1}.user-message{max-width:min(680px,84%);border-color:#c2d2e4;border-radius:8px;background:#e7f0fb;padding:10px 13px}.user-message p{font-size:14.5px}.assistant-error,.assistant-progress{border-radius:8px}.assistant-composer{position:-webkit-sticky;position:sticky;bottom:0;z-index:6;border-top:0;background:linear-gradient(180deg,rgb(247 249 252/0),#f7f9fc 26%);padding:12px 24px 16px}.assistant-draft-attachments{margin-bottom:8px}.assistant-composer-surface{min-height:64px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;border-color:#c8d5e4;border-radius:8px;background:#ffffff;padding:8px;box-shadow:0 12px 34px rgb(17 24 39/10%)}.assistant-composer-surface label{font-size:0}.assistant-composer-surface textarea{min-height:40px;max-height:180px;padding:8px 2px;font-size:15px;line-height:24px}.assistant-composer-surface .assistant-attach-button,.assistant-composer-surface button{width:40px;min-width:40px;height:40px;min-height:40px;display:grid;place-items:center;border-radius:8px;padding:0;line-height:1}.assistant-composer>p{display:none}@media (max-width:1100px){.app-main:has(.assistant-workspace-page) .app-content{overflow:hidden}.page-frame:has(.assistant-workspace-page){height:calc(100dvh - 56px)}.assistant-workspace,.assistant-workspace.is-source-open{grid-template-columns:minmax(0,1fr)}.assistant-conversation-sidebar{width:min(320px,calc(100vw - 32px));border-right:1px solid #dbe5f1;border-radius:0 8px 8px 0}.assistant-main{min-height:0}.assistant-message-scroll{padding:18px 16px 10px}.assistant-composer{padding:10px 16px 14px}}@media (max-width:760px){.page-frame:has(.assistant-workspace-page){height:calc(100dvh - 56px)}.assistant-mobile-topbar{min-height:52px}.assistant-chat-header{min-height:54px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 8px 0 12px}.assistant-chat-header-actions{width:auto;justify-content:flex-end}.assistant-chat-header h2{font-size:14px}.assistant-model-picker{max-width:160px;padding-left:10px}.assistant-model-picker select{max-width:132px}.assistant-message-scroll{padding:16px 12px 8px}.assistant-start{min-height:calc(100% - 16px)}.assistant-start h1{font-size:25px}.example-grid{grid-template-columns:1fr;max-width:420px}.message-stack{gap:18px}.user-message{max-width:88%}.assistant-composer{padding:10px 12px 12px}.assistant-composer-surface{min-height:62px;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 38px}.assistant-composer-surface .assistant-attach-button,.assistant-composer-surface button{width:38px;min-width:38px;height:38px;min-height:38px}.feedback-row{opacity:1;max-height:none;padding-top:8px}}@media (-webkit-min-device-pixel-ratio:1.9) and (max-height:520px),(-webkit-min-device-pixel-ratio:1.9) and (max-width:900px),(min-resolution:1.9dppx) and (max-height:520px),(min-resolution:1.9dppx) and (max-width:900px){.assistant-chat-header{min-height:52px}.assistant-message-scroll{padding-top:14px}.assistant-start h1{font-size:24px}.example-grid button{min-height:52px}}.admin-center{min-width:0;min-height:0}.admin-center-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);grid-gap:16px;gap:16px;min-height:calc(100dvh - 210px);max-height:calc(100dvh - 210px);overflow:hidden}.admin-center-layout.is-navigationless{grid-template-columns:minmax(0,1fr)}.admin-center-main,.admin-center-nav,.admin-detail-pane,.admin-list-pane,.admin-local-nav{min-width:0;min-height:0}.admin-center-nav{overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);padding:14px}.admin-center-nav-header{display:grid;grid-gap:4px;gap:4px;margin-bottom:14px}.admin-eyebrow{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-center-nav section{display:grid;grid-gap:6px;gap:6px;padding:12px 0;border-top:1px solid var(--border-subtle)}.admin-center-nav h2{margin:0 0 2px;color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-center-nav button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:46px;width:100%;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text);padding:8px 10px;text-align:left;overflow:hidden}.admin-center-nav button.is-active,.admin-center-nav button:focus-visible,.admin-center-nav button:hover{border-color:var(--border-strong);background:var(--surface-muted)}.admin-center-nav button.is-active{color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.admin-center-nav button span{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-center-nav button small,.admin-center-nav button strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-center-nav button small{color:var(--text-muted);font-size:.74rem;line-height:1.25}.admin-center-nav button em{min-width:24px;border-radius:999px;background:var(--warning-soft);color:var(--warning-strong);font-style:normal;font-weight:600;text-align:center}.admin-center-main{overflow:hidden}.admin-message{display:flex;align-items:center;gap:10px;margin-bottom:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);padding:10px 12px}.admin-message-error{border-color:var(--danger-border);color:var(--danger-strong)}.admin-message-success{border-color:var(--success-border);color:var(--success-strong)}.admin-pane,.admin-workspace-grid{display:grid;grid-gap:14px;gap:14px;height:100%;min-height:0;overflow:auto;padding-right:2px}.admin-three-pane{display:grid;grid-template-columns:minmax(520px,1fr) minmax(320px,400px);grid-gap:14px;gap:14px;height:100%;min-height:0;overflow:hidden}.admin-three-pane-wide{grid-template-columns:minmax(230px,270px) minmax(480px,1fr) minmax(320px,400px)}.admin-audit-workspace{align-content:start}.admin-audit-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-gap:10px;gap:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);padding:14px}.admin-audit-filter-bar label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--text-muted);font-size:.76rem;font-weight:600}.admin-audit-filter-bar input,.admin-audit-filter-bar select{min-width:0;min-height:40px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text);font:inherit;padding:8px 10px}.admin-audit-filter-actions{display:flex;align-items:flex-end;gap:8px}.admin-audit-filter-actions .button{min-height:40px}.admin-audit-warning{display:flex;align-items:center;gap:10px;margin:0;border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-strong);padding:10px 12px;font-size:.86rem;font-weight:600}.admin-audit-layout{grid-template-columns:minmax(520px,1fr) minmax(420px,.82fr);min-height:560px}.admin-audit-layout .admin-record span:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-audit-layout .admin-record .status-pill{justify-self:start}.admin-audit-diff{display:grid;grid-gap:10px;gap:10px;margin-top:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-muted);padding:14px}.admin-audit-diff h3,.admin-audit-diff p{margin:0}.admin-audit-diff h3{font-size:.95rem}.admin-audit-diff p{color:var(--text-muted);font-size:.82rem}.admin-audit-diff>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-audit-diff article{display:grid;grid-gap:6px;gap:6px;min-width:0}.admin-audit-diff pre{max-height:240px;overflow:auto;margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);color:var(--text);padding:10px;white-space:pre-wrap;word-break:break-word;font-size:.78rem;line-height:1.5}.admin-audit-redaction{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-audit-redaction span{border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-muted);color:var(--text-muted);padding:5px 9px;font-size:.76rem;font-weight:600}.admin-detail-pane,.admin-list-pane,.admin-local-nav{overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface)}.admin-detail-pane,.admin-list-pane{padding:16px}.admin-local-nav{display:flex;flex-direction:column;gap:12px;padding:14px}.admin-local-nav section{display:grid;grid-gap:6px;gap:6px}.admin-local-nav h3{margin:0;color:var(--text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase}.admin-local-nav button{min-height:38px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;padding:8px 10px;text-align:left}.admin-local-nav button.is-active,.admin-local-nav button:focus-visible,.admin-local-nav button:hover{border-color:var(--border-strong);background:var(--surface-muted);color:var(--primary)}.admin-decision-panel,.admin-executive-hero,.admin-info-card,.admin-metric-band,.admin-workspace-header{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface)}.admin-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px}.admin-executive-hero h2,.admin-workspace-header h2{margin:2px 0 6px;font-size:1.35rem;font-weight:600}.admin-executive-hero p,.admin-workspace-header p{margin:0;color:var(--text-muted)}.admin-executive-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px}.admin-system-hero{align-items:flex-start}.admin-decision-panel,.admin-info-card,.admin-metric-band{padding:16px}.admin-panel-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.admin-panel-header span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary)}.admin-metric-band h3,.admin-panel-header h3{margin:0;font-size:1rem;font-weight:600}.admin-decision-list{display:grid;grid-gap:10px;gap:10px}.admin-decision-list-large{padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface)}.admin-decision-item{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px}.admin-decision-item>span{border-radius:999px;background:var(--surface-muted);padding:5px 8px;color:var(--text-muted);font-size:.78rem;font-weight:600;text-align:center}.admin-decision-item p,.admin-decision-item small{margin:2px 0 0;color:var(--text-muted)}.admin-decision-item.tone-danger{border-color:var(--danger-border)}.admin-decision-item.tone-warning{border-color:var(--warning-border)}.admin-card-grid,.admin-metric-band>div,.admin-service-grid,.admin-settings-grid{display:grid;grid-gap:12px;gap:12px}.admin-metric-band>div{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.admin-metric{display:grid;grid-gap:6px;gap:6px;min-height:86px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-muted);padding:12px;text-align:left}.admin-metric strong{font-size:1.25rem;font-weight:600}.admin-metric span{color:var(--text-muted);font-size:.82rem}.admin-metric.tone-success{border-color:var(--success-border)}.admin-metric.tone-warning{border-color:var(--warning-border)}.admin-metric.tone-danger{border-color:var(--danger-border)}.admin-card-grid,.admin-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-info-card{display:grid;align-content:flex-start;grid-gap:10px;gap:10px}.admin-info-card-wide{grid-column:1/-1}.admin-info-card p{margin:0}.admin-inline-form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(96px,140px) auto;align-items:end;grid-gap:10px;gap:10px}.admin-inline-form label{display:grid;grid-gap:6px;gap:6px;color:var(--text-muted);font-size:.82rem;font-weight:500}.admin-inline-form input{min-height:42px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);padding:0 12px}.admin-evaluation-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;overflow-x:auto}.admin-evaluation-results table{width:100%;border-collapse:collapse;font-size:.86rem}.admin-evaluation-results td,.admin-evaluation-results th{border-bottom:1px solid var(--border-subtle);padding:8px;text-align:left}.admin-action-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);padding:16px;color:inherit;text-decoration:none}.admin-action-card:focus-visible,.admin-action-card:hover{border-color:var(--border-strong);color:var(--primary)}.admin-command-bar{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:12px;gap:12px;margin:14px 0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);padding:12px}.admin-search-wrap{position:relative;display:grid;grid-gap:6px;gap:6px}.admin-action-stack select,.admin-command-filters input,.admin-command-filters select,.admin-drawer-form input,.admin-drawer-form select,.admin-drawer-form textarea,.admin-search-wrap input{min-height:42px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);padding:0 12px}.admin-drawer-form textarea{padding-top:10px;resize:vertical}.admin-command-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.admin-check-row,.admin-command-filters label,.admin-search-wrap label{display:grid;grid-gap:6px;gap:6px;color:var(--text);font-size:.82rem;font-weight:500}.admin-check-row{display:flex;align-items:center;min-height:42px}.admin-check-row input{width:18px;height:18px}.admin-command-meta{grid-column:1/-1;display:flex;align-items:center;gap:10px;color:var(--text-muted)}.admin-card-list,.admin-record-list{display:grid;grid-gap:8px;gap:8px}.admin-users-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 0}.admin-users-metrics span{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-muted);padding:10px;color:var(--text-muted);font-size:.8rem}.admin-users-metrics strong{color:var(--text);font-size:1.2rem}.admin-users-table{display:grid;grid-gap:8px;gap:8px}.admin-user-row,.admin-users-table-head{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(190px,1.25fr) minmax(140px,1fr) minmax(120px,.75fr) minmax(150px,.9fr) minmax(130px,.75fr) minmax(150px,.9fr);grid-gap:10px;gap:10px;align-items:center}.admin-users-table-head{padding:0 10px;color:var(--text-muted);font-size:.72rem;font-weight:600;text-transform:uppercase}.admin-user-row{width:100%;min-height:58px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);padding:10px;text-align:left}.admin-user-row.is-selected,.admin-user-row:focus-visible,.admin-user-row:hover{border-color:var(--primary);background:var(--primary-soft)}.admin-user-cell,.admin-user-person{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-person{display:flex;align-items:center;gap:10px}.admin-user-person>span:last-child,.admin-user-roles{display:grid;grid-gap:2px;gap:2px}.admin-user-cell,.admin-user-person small{color:var(--text-muted);font-size:.82rem}.admin-user-status-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.admin-invite-confirm,.admin-invite-preview,.admin-invite-step{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);padding:12px}.admin-invite-confirm h3,.admin-invite-step h3{margin:0;font-size:.9rem}.admin-role-picker{display:grid;grid-gap:8px;gap:8px}.admin-role-picker label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px}.admin-role-picker label.is-checked{border-color:var(--primary);background:var(--primary-soft)}.admin-role-picker small{color:var(--text-muted)}.admin-warning-note{margin:0;border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-soft);padding:10px;color:var(--warning-strong);font-size:.86rem}.admin-record,.admin-role-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:66px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);padding:10px;text-align:left}.admin-record.is-selected,.admin-record:focus-visible,.admin-record:hover,.admin-role-card.is-selected,.admin-role-card:focus-visible,.admin-role-card:hover{border-color:var(--primary);background:var(--primary-soft)}.admin-record-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--surface-muted);color:var(--primary)}.admin-record span:nth-child(2),.admin-role-card span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.admin-record small,.admin-role-card small,.admin-role-meta{color:var(--text-muted)}.admin-detail-dl{display:grid;grid-template-columns:minmax(130px,.85fr) minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;margin:0}.admin-detail-dl dt{color:var(--text-muted);font-weight:500}.admin-detail-dl dd{margin:0}.admin-action-stack,.admin-chip-block,.admin-detail-section,.admin-permission-groups{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.admin-action-stack button,.admin-action-stack select{width:100%}.admin-risk-strip{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.admin-risk-badge,.admin-risk-strip span{border:1px solid var(--warning-border);border-radius:999px;background:var(--warning-soft);color:var(--warning-strong);padding:4px 8px;font-size:.78rem;font-weight:600}.admin-risk-badge.tone-danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-strong)}.admin-risk-badge.tone-neutral{border-color:var(--border-subtle);background:var(--surface-muted);color:var(--text-muted)}.admin-permission-groups details{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px}.admin-permission-groups summary{cursor:pointer;font-weight:600}.admin-permission-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.admin-permission-list article{display:grid;grid-gap:2px;gap:2px;border-top:1px solid var(--border-subtle);padding-top:8px}.admin-role-matrix-workspace{display:grid;grid-template-columns:minmax(520px,1.2fr) minmax(420px,.8fr);grid-gap:18px;gap:18px;align-items:start}.admin-role-matrix{display:grid;grid-gap:6px;gap:6px;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);padding:10px}.admin-role-matrix-head,.admin-role-matrix-row{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(12,minmax(82px,.75fr));min-width:1180px;grid-gap:6px;gap:6px;align-items:stretch}.admin-role-matrix-head span{display:grid;align-items:end;min-height:42px;color:var(--text-muted);font-size:.72rem;font-weight:600;line-height:1.15}.admin-role-matrix-row{width:100%;border:0;border-radius:var(--radius-sm);background:transparent;padding:0;color:inherit;text-align:left}.admin-role-matrix-row>span{display:grid;align-content:center;min-height:46px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);padding:6px 8px;font-weight:600}.admin-role-matrix-row>span:not(:first-child){justify-content:center;color:var(--primary)}.admin-role-matrix-row small{color:var(--text-muted);font-weight:500}.admin-role-matrix-row.is-selected>span,.admin-role-matrix-row:focus-visible>span,.admin-role-matrix-row:hover>span{border-color:var(--primary);background:var(--primary-soft)}.admin-permission-editor,.admin-role-diff,.admin-role-save-panel,.admin-role-visible-pages{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.admin-inline-actions,.admin-permission-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.admin-permission-filters button{border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface);padding:7px 10px;color:var(--text-muted);font-weight:600}.admin-permission-filters button.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.admin-permission-editor details,.admin-role-diff,.admin-role-save-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);padding:12px}.admin-permission-editor summary{cursor:pointer;font-weight:600}.admin-permission-toggle-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.admin-permission-toggle-list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);padding:9px}.admin-permission-toggle-list label.is-checked{border-color:var(--primary);background:var(--primary-soft)}.admin-permission-toggle-list label span{display:grid;grid-gap:2px;gap:2px}.admin-permission-toggle-list small{color:var(--text-muted)}.admin-permission-toggle-list em{border-radius:999px;background:var(--danger-soft);padding:3px 7px;color:var(--danger-strong);font-size:.72rem;font-style:normal;font-weight:600}.admin-role-diff h3{margin:0;font-size:1rem}.admin-role-diff p{margin:3px 0 0;color:var(--text-muted)}.admin-role-diff ul{margin:6px 0 0;padding-left:18px}.admin-role-save-panel textarea{width:100%}.admin-checkbox-line{display:flex;gap:8px;align-items:center;font-weight:600}.admin-compact-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.admin-compact-list li,.admin-job-table>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border-subtle);padding:8px 0}.admin-warning-text{color:var(--warning-strong);font-weight:500}.admin-setting-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--border-subtle);padding:12px 0 0}.admin-setting-row p{margin:3px 0;color:var(--text-muted)}.admin-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:180px;color:var(--text-muted);text-align:center}.admin-empty strong{color:var(--text);font-weight:600}.admin-drawer-backdrop{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:rgba(2,22,46,.28)}.admin-drawer{display:grid;align-content:flex-start;grid-gap:16px;gap:16px;width:min(460px,100%);height:100%;overflow:auto;background:var(--surface);padding:18px;box-shadow:var(--shadow-lg)}.admin-confirm-dialog{width:min(92vw,32rem);padding:1.5rem;border-radius:1rem;background:var(--surface,#fff);color:var(--text,#172033);box-shadow:0 1.5rem 4rem rgb(0 0 0/28%)}.admin-confirm-dialog .admin-inline-actions{justify-content:flex-end;margin-top:1.25rem}.admin-drawer header{display:flex;align-items:center;justify-content:space-between}.admin-drawer h2{margin:0;font-size:1.2rem;font-weight:600}.admin-drawer-form{display:grid;grid-gap:12px;gap:12px}.admin-drawer-form label{display:grid;grid-gap:6px;gap:6px;font-weight:500}.provider-admin{display:grid;grid-gap:18px;gap:18px;min-width:0}.agent-studio,.ai-platform-admin{display:grid;grid-gap:14px;gap:14px;min-width:0}.ai-platform-overview{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);padding:18px}.ai-platform-overview h2{margin:2px 0 6px;font-size:clamp(1.35rem,2vw,1.85rem)}.ai-platform-overview p{max-width:760px;margin:0;color:var(--text-muted)}.ai-platform-status-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(360px,100%)}.ai-platform-status-strip span{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe5f1;border-radius:7px;background:#f8fafc;color:var(--text-muted);padding:0 10px;font-size:.84rem;font-weight:600}.ai-platform-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%;max-width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);padding:6px}.agent-stepper button,.ai-platform-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font-weight:600}.ai-platform-tabs button{justify-content:flex-start;min-width:0;padding:8px 10px;text-align:left}.ai-platform-tabs button span{display:grid;grid-gap:2px;gap:2px;min-width:0}.ai-platform-tabs button small,.ai-platform-tabs button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-platform-tabs button small{font-size:.74rem;font-weight:600;opacity:.82}.agent-stepper button.is-active,.ai-platform-tabs button.is-active{background:#ecfdf5;color:#065f46}.agent-policy-panel,.agent-publish-panel,.agent-summary-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft)}.agent-studio-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-width:0;border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,#ffffff,#fbfdff);padding:14px 20px}.agent-studio-title{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;min-width:0}.agent-studio-title-avatar{display:grid;width:44px;height:44px;place-items:center;border-radius:10px;background:#17345f;color:#fff;font-size:18px;font-weight:600}.agent-studio-header h1{margin:0;font-size:1.32rem;line-height:1.2;overflow-wrap:anywhere}.agent-studio-title-description{max-width:660px;margin:3px 0 0;color:var(--industrial-text-secondary);font-size:14px;line-height:1.35}.agent-studio-title-meta{margin-top:4px;color:var(--text-muted);font-size:13px;font-weight:600}.agent-policy-panel p,.agent-record small,.agent-studio-header p,.agent-summary-card small,.agent-wizard-header p{margin:0;color:var(--text-muted)}.agent-studio-alert{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:10px 12px}.agent-blocker,.agent-studio-alert-danger{color:#991b1b}.agent-header-menu{position:relative}.agent-header-menu summary{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--border-subtle);border-radius:7px;background:#fff;color:var(--industrial-text);cursor:pointer;list-style:none}.agent-header-menu summary::-webkit-details-marker{display:none}.agent-header-menu div{position:absolute;top:calc(100% + 6px);right:0;z-index:10;display:grid;grid-gap:4px;gap:4px;min-width:160px;border:1px solid var(--border-subtle);border-radius:8px;background:#fff;box-shadow:var(--shadow-card);padding:6px}.agent-header-menu button{min-height:36px;border:0;border-radius:6px;background:transparent;color:var(--industrial-text);padding:0 10px;text-align:left;font-weight:600}.agent-header-menu button:focus-visible,.agent-header-menu button:hover{background:#f1f5f9}.agent-studio-layout{display:grid;grid-template-columns:minmax(240px,250px) minmax(0,1fr);grid-gap:0;gap:0;align-items:stretch;min-height:calc(100vh - 170px);overflow:hidden;border:1px solid rgb(203 213 225/82%);border-radius:10px;background:#fff;box-shadow:var(--shadow-soft)}.agent-studio-layout.is-context-collapsed{grid-template-columns:minmax(240px,250px) minmax(0,1fr)}@media (max-width:1500px){.agent-studio-layout{grid-template-columns:minmax(230px,250px) minmax(0,1fr)}.agent-studio-tabs [role=tablist]{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:1180px){.agent-studio-layout{grid-template-columns:minmax(230px,260px) minmax(0,1fr)}.agent-studio-tabs [role=tablist]{grid-template-columns:1fr}.agent-studio-tabs button{max-width:100%;overflow:hidden}.agent-studio-tabs button>span:not(.agent-studio-tab-state){max-width:100%;overflow-wrap:anywhere;white-space:normal}}.agent-list-pane{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-content:flex-start;min-width:0;position:-webkit-sticky;position:sticky;top:76px;max-height:calc(100vh - 96px);overflow:hidden;border-right:1px solid var(--border-subtle);background:#f7f9fc;padding:14px 12px 12px}.agent-editor-header-meta,.agent-list-header,.agent-list-header>div,.agent-publish-panel header,.agent-studio-header-actions,.agent-studio-header-meta,.agent-wizard-actions,.agent-wizard-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.agent-list-header,.agent-publish-panel header,.agent-wizard-actions,.agent-wizard-header{justify-content:space-between}.agent-studio-header-meta{grid-column:1;grid-row:2;justify-content:flex-start}.agent-studio-header-actions{grid-column:2;grid-row:1/span 2;justify-content:flex-end}.agent-sidebar-toggle{display:none}.agent-context-toggle{white-space:nowrap}.agent-readiness-trigger{min-height:40px;border:1px solid var(--border-subtle);border-radius:999px;background:#f8fafc;color:var(--industrial-text);display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;white-space:nowrap}.agent-readiness-trigger:focus-visible,.agent-readiness-trigger:hover{border-color:#bfdbfe;background:#eff6ff;box-shadow:0 0 0 3px rgb(37 99 235/16%)}.agent-readiness-trigger.has-problems{border-color:#fed7aa;background:#fff;color:#9a3412}.agent-readiness-trigger:disabled{cursor:not-allowed;opacity:.55}.agent-list-search,.agent-list-sort{display:grid;grid-gap:6px;gap:6px;min-width:0;font-size:.84rem;font-weight:600}.agent-list-search{position:relative}.agent-list-sort select{width:100%;min-height:39px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);padding:9px 11px}.agent-list-filters{display:flex;align-items:center;gap:6px;min-width:0}.agent-list-filter-menu summary,.agent-list-filters button{width:auto;height:36px;min-height:36px;border:1px solid var(--border-subtle);border-radius:7px;background:#f8fafc;color:var(--text-muted);padding:0 11px;font-weight:600;justify-content:center}.agent-list-filter-menu{flex:1 1 auto;min-width:0}.agent-list-filter-menu summary{width:100%}.agent-list-filter-menu{position:relative}.agent-list-filter-menu summary{display:inline-flex;align-items:center;cursor:pointer;list-style:none}.agent-list-filter-menu summary::-webkit-details-marker{display:none}.agent-list-filter-menu div{position:absolute;left:0;z-index:8;display:grid;grid-gap:4px;gap:4px;min-width:136px;margin-top:6px;border:1px solid var(--border-subtle);border-radius:8px;background:#fff;box-shadow:var(--shadow-card);padding:6px}.agent-list-filter-menu summary:hover,.agent-list-filters button.is-active{border-color:var(--lutz-selected-border);background:var(--lutz-selected-bg);color:var(--lutz-selected-fg)}.agent-autosave,.agent-list-header span{color:var(--text-muted);font-size:.85rem;font-weight:600}.agent-list-header span{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;background:#e2e8f0;color:#334155;padding:0 9px}.agent-choice-list,.agent-policy-stack,.agent-record-list{display:grid;grid-gap:10px;gap:10px;align-content:flex-start;min-width:0}.agent-record-list{min-height:0;max-height:none;overflow:auto;padding:4px 2px 0 0}.agent-memory-step{display:grid;grid-gap:14px;gap:14px;min-width:0}.agent-record{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;width:100%;min-height:56px;border:0;border-radius:8px;background:transparent;padding:10px 9px;text-align:left}.agent-record-status{display:flex;flex-wrap:wrap;gap:6px}.agent-record:focus-visible,.agent-record:hover{background:#eef6ff}.agent-record.is-selected{background:#e8f1ff;box-shadow:inset 3px 0 0 #17345f}.agent-record.is-selected small,.agent-source-row.is-selected small,.agent-tools-row.is-selected small{color:#475569}.agent-record small,.agent-record strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-record em{display:inline-flex;align-items:center;gap:3px;color:var(--text-muted);font-size:.78rem;font-style:normal;font-weight:600}.agent-record-icon,.agent-summary-card>span:first-child{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);background:#fff;color:#047857}.agent-wizard-pane{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:0;gap:0;min-width:0;background:#fff}.agent-stepper{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.agent-stepper button{min-width:0;padding:0 8px}.agent-stepper button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-wizard-surface{display:grid;grid-gap:16px;gap:16px;min-width:0;align-content:flex-start;background:#fff;padding:22px 24px 28px}.agent-publish-panel h3,.agent-wizard-header h2{margin:0;font-size:1.1rem}.agent-wizard-header{position:-webkit-sticky;position:sticky;top:58px;z-index:4;border-bottom:1px solid var(--border-subtle);background:rgb(255 255 255/96%);margin:-16px -16px 0;padding:14px 16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agent-context-rail{display:grid;grid-gap:12px;gap:12px;min-width:0}.agent-inspector-backdrop{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end;background:rgb(15 23 42/24%);padding:16px}.agent-inspector-drawer{width:min(388px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid rgb(203 213 225/82%);border-radius:10px;background:#f8fafc;box-shadow:0 24px 60px rgb(15 23 42/24%);padding:12px}.agent-inspector-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:4px 2px 8px}.agent-inspector-header h2{margin:0;color:var(--industrial-text);font-size:18px;font-weight:600}.agent-inspector-header p{margin:3px 0 0;color:var(--text-muted);font-size:13px}.agent-context-section{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);padding:14px}.agent-inspector-drawer .agent-context-section{box-shadow:none}.agent-context-section h2,.agent-context-section h3{margin:0;color:var(--industrial-text)}.agent-context-section h2{font-size:16px;font-weight:600}.agent-context-section h3{font-size:13.5px;font-weight:600}.agent-context-section summary{cursor:pointer;color:var(--industrial-text);font-size:1rem;font-weight:600}.agent-context-section[open] summary{margin-bottom:10px}.agent-context-rail h2{margin:0;font-size:1rem}.agent-context-rail dl{display:grid;grid-gap:8px;gap:8px;margin:0}.agent-context-rail dl div{display:grid;grid-template-columns:minmax(0,96px) minmax(0,1fr);grid-gap:8px;gap:8px}.agent-context-rail dt{color:var(--text-muted);font-size:.8rem}.agent-context-rail dd{min-width:0;margin:0;font-weight:600;overflow-wrap:anywhere}.agent-rail-tab-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0}.agent-rail-tab-list li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;list-style:none;color:var(--industrial-text-secondary);font-size:13.5px}.agent-rail-tab-list li span{display:grid;width:18px;height:18px;place-items:center;border-radius:999px;background:#f1f5f9;color:var(--text-muted);font-size:12px;font-weight:600}.agent-rail-tab-list li.tone-success span{background:#dcfce7;color:#166534}.agent-rail-tab-list li.tone-warning span{background:#fef3c7;color:#92400e}.agent-rail-problems{background:#fff7ed;color:#7c2d12;padding:10px 12px}.agent-rail-problems ul{grid-gap:6px;gap:6px;margin:0}.agent-rail-tab-list li.tone-danger span{background:#fee2e2;color:#991b1b}.agent-context-readiness{gap:10px}.agent-rail-progressbar{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.agent-rail-progressbar span{display:block;height:100%;border-radius:inherit;background:#17345f}.agent-context-progress{border-top:1px solid var(--border-subtle);padding-top:8px}.agent-context-progress summary{cursor:pointer;color:var(--text-muted);font-size:13px;font-weight:600}.agent-rail-blockers{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:#991b1b;font-weight:600}.agent-rail-problems{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border-subtle);border-radius:8px;background:#fff;padding:10px}.agent-rail-problems>div{display:flex;gap:7px;min-width:0;align-items:flex-start}.agent-rail-problems>div:before{content:"!";display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:12px;font-weight:600}.agent-rail-problems strong{color:#7f1d1d;font-size:13.5px}.agent-rail-problems span{color:var(--industrial-text);font-size:13.5px;font-weight:600}.agent-rail-problems details{color:var(--text-muted);font-size:12.5px}.agent-rail-problems ul{display:grid;grid-gap:4px;gap:4px;margin:6px 0 0;padding-left:18px;overflow-wrap:anywhere}.agent-list-pagination{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border-top:1px solid var(--border-subtle);background:var(--surface);padding-top:10px}.agent-list-pagination span{color:var(--text-muted);font-size:13px;font-weight:600}.agent-start-actions{display:grid;justify-items:center;grid-gap:10px;gap:10px}.agent-start-templates{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.agent-creation-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:rgb(15 23 42/40%);padding:20px}.agent-creation-dialog{display:grid;grid-gap:14px;gap:14px;width:min(720px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-card);padding:18px}.agent-creation-dialog footer,.agent-creation-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-creation-dialog h2{margin:2px 0 4px}.agent-creation-dialog p{margin:0;color:var(--text-muted)}.agent-creation-memory{border:1px solid #d7dee8;border-radius:10px;display:grid;grid-gap:10px;gap:10px;margin:0;padding:14px}.agent-creation-memory legend{color:#182335;font-size:.88rem;font-weight:600;padding:0 4px}.agent-creation-memory label{align-items:center;border:1px solid #dde4ee;border-radius:8px;display:flex;gap:10px;min-height:42px;padding:9px 11px}.agent-creation-memory small{color:#245fce;font-weight:600;margin-left:6px}.agent-form-grid,.agent-review-grid,.agent-step-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));grid-gap:12px;gap:12px;min-width:0}.agent-basics-editor{display:grid;grid-gap:16px;gap:16px;min-width:0}.agent-basics-draft-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;align-items:flex-start;padding-bottom:14px}.agent-basics-card-lifecycle{grid-column:1/-1}.agent-basics-readonly{gap:14px;max-width:980px}@media (min-width:1501px){.agent-basics-readonly{grid-template-columns:minmax(0,1fr)}.agent-basics-readonly .agent-technical-details{grid-column:1/-1}}.agent-basics-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);grid-gap:20px;gap:20px;min-width:0;align-items:stretch;max-width:1020px}.agent-basics-readonly .agent-basics-workspace{display:block;max-width:980px}@media (max-width:1280px){.agent-basics-workspace{grid-template-columns:minmax(0,1fr)}}.agent-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px;margin:0}.agent-readonly-grid div{min-width:0}.agent-readonly-grid .agent-readonly-wide{grid-column:1/-1}.agent-readonly-grid dt{color:var(--text-muted);font-size:13px;font-weight:600}.agent-readonly-grid dd{margin:4px 0 0;color:var(--industrial-text);font-size:14.5px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.agent-basics-card,.agent-profile-section{display:grid;grid-gap:9px;gap:9px;min-width:0;border:1px solid rgb(203 213 225/88%);border-radius:8px;background:#fff;box-shadow:0 6px 16px rgb(20 40 80/4%);padding:12px 16px}.agent-wizard-pane:has(.agent-basics-draft-editor) .agent-wizard-surface{gap:12px;padding:18px 24px 20px}.agent-basics-card>header,.agent-profile-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-basics-card h3,.agent-profile-section h3{margin:0;color:var(--industrial-text);font-size:1rem;font-weight:600}.agent-basics-card p,.agent-basics-card small,.agent-profile-section p,.agent-profile-section small{margin:3px 0 0;color:var(--text-muted)}.agent-profile-hero{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:flex-start;min-width:0;border-radius:8px;border:1px solid rgb(203 213 225/74%);background:linear-gradient(180deg,#ffffff,#f8fafc);padding:22px 24px}.agent-profile-avatar{display:grid;width:56px;height:56px;place-items:center;border-radius:10px;color:#fff;font-size:22px;font-weight:600}.agent-color-dot.tone-navy,.agent-profile-hero.tone-navy .agent-profile-avatar{background:#17345f}.agent-color-dot.tone-green,.agent-profile-hero.tone-green .agent-profile-avatar{background:#047857}.agent-color-dot.tone-blue,.agent-profile-hero.tone-blue .agent-profile-avatar{background:#2563eb}.agent-color-dot.tone-amber,.agent-profile-hero.tone-amber .agent-profile-avatar{background:#b45309}.agent-color-dot.tone-slate,.agent-profile-hero.tone-slate .agent-profile-avatar{background:#475569}.agent-profile-hero-main{min-width:0}.agent-profile-hero-main h4{margin:0;color:var(--industrial-text);font-size:22px;line-height:1.25;overflow-wrap:anywhere}.agent-profile-hero-main p{max-width:62ch;margin:6px 0 0;color:var(--industrial-text-secondary);font-size:14.5px;line-height:1.5}.agent-profile-category{display:inline-flex;align-items:center;width:max-content;min-height:28px;margin-top:16px;border:1px solid var(--border-subtle);border-radius:999px;background:#fff;color:var(--industrial-text-secondary);padding:0 10px;font-size:13px;font-weight:600}.agent-profile-purpose{grid-column:2;display:grid;grid-gap:4px;gap:4px;max-width:62ch;margin-top:18px;color:var(--industrial-text-secondary);font-size:14px;line-height:1.45}.agent-profile-purpose strong{color:var(--industrial-text);font-size:13px}.agent-usage-panel{display:grid;align-content:flex-start;grid-gap:16px;gap:16px;min-width:0;border:1px solid rgb(203 213 225/74%);border-radius:8px;background:linear-gradient(180deg,#ffffff,#fbfdff);padding:18px 20px}.agent-usage-panel h3{margin:0;color:var(--industrial-text);font-size:16px}.agent-usage-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-usage-stack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px 18px;gap:16px 18px}.agent-usage-row{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:flex-start;min-width:0;color:var(--industrial-text-secondary)}.agent-usage-row .material-symbols-outlined{color:#64748b;margin-top:1px}.agent-usage-row.is-positive .material-symbols-outlined{color:#15803d}.agent-usage-row.is-warning .material-symbols-outlined{color:#b45309}.agent-usage-row span,.agent-usage-row strong{display:block;min-width:0}.agent-usage-row strong{color:var(--industrial-text);font-size:14.5px;font-weight:600;overflow-wrap:anywhere}.agent-usage-row span{margin-top:2px;color:var(--text-muted);font-size:13px}.agent-profile-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin:14px 0 0}.agent-profile-meta div{min-width:0}.agent-profile-meta dt{color:var(--text-muted);font-size:12.8px;font-weight:600}.agent-profile-meta dd{display:inline-flex;align-items:center;gap:7px;margin:3px 0 0;color:var(--industrial-text);font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.agent-color-dot{width:12px;height:12px;flex:0 0 auto;border:1px solid rgb(15 23 42/18%);border-radius:999px}.agent-technical-details{min-width:0;max-width:980px;border:0;border-top:1px solid var(--border-subtle);background:transparent;padding:0}.agent-technical-details summary{min-height:46px;color:var(--industrial-text);font-size:14px;list-style:none}.agent-technical-details summary::-webkit-details-marker{display:none}.agent-technical-details summary:before{content:">";margin-right:8px;color:var(--text-muted);font-size:14px;transition:transform .16s ease}.agent-technical-details[open] summary:before{transform:rotate(90deg)}.agent-technical-details dl{margin:4px 0 0;border-top:1px solid var(--border-subtle);background:transparent;padding:12px 0 4px}.agent-basics-disclosures{display:grid;grid-gap:6px;gap:6px;max-width:980px}.agent-basics-disclosure{position:relative;min-width:0;border-top:1px solid var(--border-subtle);background:transparent}.agent-basics-disclosure:last-child{border-bottom:1px solid var(--border-subtle)}.agent-basics-disclosure.is-open{background:linear-gradient(180deg,#ffffff,#fbfdff)}.agent-basics-disclosure-summary{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:6px;background:transparent;padding:8px 10px;color:var(--industrial-text);text-align:left;cursor:pointer}.agent-basics-disclosure-summary:focus-visible,.agent-basics-disclosure-summary:hover{background:#f8fafc;outline:none}.agent-basics-disclosure-summary small,.agent-basics-disclosure-summary strong{display:block;min-width:0}.agent-basics-disclosure-summary strong{font-size:14.5px;font-weight:600}.agent-basics-disclosure-summary small{margin-top:2px;color:var(--text-muted);font-size:13px;line-height:1.35}.agent-basics-disclosure-summary[aria-expanded=true] .material-symbols-outlined{transform:rotate(180deg)}.agent-basics-disclosure-body{display:grid;grid-gap:16px;gap:16px;padding:16px 10px 22px}.agent-section-actions{display:flex;justify-content:flex-end;gap:8px}.agent-basics-disclosure.is-open .agent-section-actions{position:absolute;top:8px;right:42px}.agent-basics-disclosure.is-open .agent-basics-disclosure-summary{padding-right:178px}.agent-section-actions .button{min-height:36px;padding-inline:12px}.agent-appearance-preview{display:inline-flex;align-items:center;gap:9px;min-height:36px}.agent-appearance-avatar{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:8px;color:#fff;font-size:14px;font-weight:600}.agent-appearance-avatar.tone-navy{background:#17345f}.agent-appearance-avatar.tone-green{background:#047857}.agent-appearance-avatar.tone-blue{background:#2563eb}.agent-appearance-avatar.tone-amber{background:#b45309}.agent-appearance-avatar.tone-slate{background:#475569}.agent-technical-definition-list{display:grid;max-width:760px;grid-gap:10px;gap:10px;margin:0}.agent-technical-definition-list div{display:grid;grid-template-columns:minmax(140px,190px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-width:0}.agent-technical-definition-list dt{color:var(--text-muted);font-size:13px;font-weight:600}.agent-technical-definition-list dd{display:inline-flex;align-items:center;gap:8px;min-width:0;margin:0;color:var(--industrial-text);font-size:14px;font-weight:600;overflow-wrap:anywhere}.agent-copy-button{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--border-subtle);border-radius:8px;background:#fff;color:var(--industrial-blue);cursor:pointer}.agent-copy-button:focus-visible,.agent-copy-button:hover{background:#eef5ff;outline:none}.agent-profile-identity-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-gap:16px;gap:16px;min-width:0;align-items:flex-start}.agent-profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;min-width:0}.agent-profile-form-grid label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--industrial-text);font-size:13.5px;font-weight:600}.agent-profile-wide{grid-column:1/-1}.agent-profile-form-grid input,.agent-profile-form-grid select,.agent-profile-form-grid textarea{width:100%;min-height:40px;border:1px solid #b8c5d6;border-radius:7px;background:#fff;color:var(--text-primary);padding:8px 12px;font:inherit;font-size:14px;font-weight:600;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.agent-profile-form-grid textarea{min-height:76px;resize:vertical;line-height:1.45}.agent-initial-control{display:flex;align-items:end;gap:10px;min-width:0}.agent-initial-control label{max-width:94px}.agent-initial-preview{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:8px;color:#fff;font-size:15px;font-weight:600}.agent-initial-preview.tone-navy{background:#17345f}.agent-initial-preview.tone-green{background:#047857}.agent-initial-preview.tone-blue{background:#2563eb}.agent-initial-preview.tone-amber{background:#b45309}.agent-initial-preview.tone-slate{background:#475569}.agent-profile-form-grid input:hover:not(:disabled),.agent-profile-form-grid select:hover:not(:disabled),.agent-profile-form-grid textarea:hover:not(:disabled){border-color:#8fa5c1;background:#fbfdff}.agent-profile-form-grid input:focus-visible,.agent-profile-form-grid select:focus-visible,.agent-profile-form-grid textarea:focus-visible{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px rgb(37 99 235/16%)}.agent-check-row:has(input:disabled),.agent-color-option:has(input:disabled),.agent-profile-form-grid input:disabled,.agent-profile-form-grid select:disabled,.agent-profile-form-grid textarea:disabled{border-color:#d8e3f0;background:#f1f5f9;color:var(--text-muted);cursor:not-allowed;opacity:.82}.agent-profile-form-grid input[aria-invalid=true],.agent-profile-form-grid select[aria-invalid=true],.agent-profile-form-grid textarea[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 3px rgb(239 68 68/10%)}.agent-field-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.agent-field-meta small{min-width:0;font-size:12.5px;line-height:1.35}.agent-character-counter{flex:0 0 auto;white-space:nowrap}.agent-inline-action{width:-moz-fit-content;width:fit-content;min-height:32px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:var(--industrial-sidebar-deep);padding:0 10px;font-size:13px;font-weight:600}.agent-inline-action:focus-visible,.agent-inline-action:hover:not(:disabled){border-color:#8fa5c1;background:#edf4ff;outline:none}.agent-profile-mini-preview{position:-webkit-sticky;position:sticky;top:140px;display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#f8fafc;padding:14px}.agent-profile-mini-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:8px;color:#fff;font-weight:600}.agent-profile-mini-preview p,.agent-profile-mini-preview small,.agent-profile-mini-preview strong{overflow-wrap:anywhere}.agent-profile-mini-preview.tone-navy .agent-profile-mini-icon{background:#17345f}.agent-profile-mini-preview.tone-green .agent-profile-mini-icon{background:#047857}.agent-profile-mini-preview.tone-blue .agent-profile-mini-icon{background:#2563eb}.agent-profile-mini-preview.tone-amber .agent-profile-mini-icon{background:#b45309}.agent-profile-mini-preview.tone-slate .agent-profile-mini-icon{background:#475569}.agent-model-configurator{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-gap:14px;gap:14px;min-width:0;align-items:flex-start}.agent-model-decision-flow{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:flex-start}.agent-model-decision-flow,.agent-model-flow-main,.agent-model-main{display:grid;grid-gap:16px;gap:16px;min-width:0}.agent-model-card,.agent-model-flow-section,.agent-model-policy-rail section,.agent-model-rail section{display:grid;grid-gap:16px;gap:16px;min-width:0;border:1px solid rgb(219 227 238/88%);border-radius:8px;background:#fff;padding:16px;box-shadow:var(--shadow-sm)}.agent-model-card>header,.agent-model-flow-section>header,.agent-model-rail h3{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0}.agent-model-card h3,.agent-model-flow-section h3,.agent-model-flow-section h4,.agent-model-policy-rail h3,.agent-model-rail h3{margin:0;font-size:1rem}.agent-model-card p,.agent-model-flow-section p,.agent-model-policy-rail p,.agent-model-rail p{margin:3px 0 0;color:var(--text-muted)}.agent-routing-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.agent-routing-choice{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;min-height:132px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:12px}.agent-routing-choice.is-active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px rgb(37 99 235/10%)}.agent-routing-choice input{width:18px;height:18px;margin-top:2px;accent-color:var(--industrial-sidebar-deep)}.agent-connection-summary,.agent-model-missing,.agent-model-select-row,.agent-routing-choice span,.agent-selected-model-card>div:first-child{display:grid;grid-gap:6px;gap:6px;min-width:0}.agent-routing-choice em,.agent-routing-choice small{color:var(--text-muted);font-size:.84rem;font-style:normal;font-weight:600}.agent-routing-choice b{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#dcfce7;color:#166534;padding:3px 8px;font-size:.78rem}.agent-model-select-row{font-weight:600}.agent-model-select-row select{width:100%;min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);padding:10px 12px}.agent-connection-summary{grid-template-columns:36px minmax(0,1fr);align-items:flex-start;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:12px}.agent-connection-summary .material-symbols-outlined,.agent-selected-model-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--radius-md);background:#e0f2fe;color:#075985}.agent-selected-model-card{display:grid;grid-gap:14px;gap:14px;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#f8fafc;padding:14px}.agent-selected-model-card>div:first-child{grid-template-columns:40px minmax(0,1fr);align-items:flex-start}.agent-selected-model-card h4{margin:0;font-size:1rem}.agent-model-policy-rail dl,.agent-selected-model-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.agent-selected-model-card dl{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-model-policy-rail dl div,.agent-selected-model-card dl div{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);padding:9px 10px}.agent-model-policy-rail dt,.agent-selected-model-card dt{color:var(--text-muted);font-size:.8rem;font-weight:600}.agent-model-policy-rail dd,.agent-selected-model-card dd{min-width:0;margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.agent-capability-matrix{display:grid;grid-gap:8px;gap:8px}.agent-capability-row{display:grid;grid-template-columns:28px minmax(180px,1fr) auto minmax(96px,auto) auto;grid-gap:10px;gap:10px;min-width:0;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:10px 12px}.agent-capability-row.tone-success{border-color:#bbf7d0;background:#f0fdf4}.agent-capability-row.tone-warning{border-color:#fde68a;background:#fffbeb}.agent-capability-row.tone-danger{border-color:#fecaca;background:#fef2f2}.agent-capability-row small,.agent-capability-row>span{color:var(--text-muted);font-size:.84rem}.agent-model-missing{border-top:1px solid var(--border-subtle);padding-top:12px}.agent-model-policy-rail{position:-webkit-sticky;position:sticky;top:128px;display:grid;grid-gap:12px;gap:12px;min-width:0}.agent-model-published-summary{display:grid;min-width:0}.agent-model-published-summary .agent-model-flow-section{gap:14px;border-color:rgb(203 213 225/88%);box-shadow:0 6px 16px rgb(20 40 80/4%);padding:16px}.agent-model-published-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:16px;gap:16px;min-width:0}.agent-model-published-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;margin:0}.agent-model-published-summary dt{color:var(--text-muted);font-size:12px;font-weight:600}.agent-model-published-summary dd{min-width:0;margin:3px 0 0;color:var(--industrial-text);font-size:14px;font-weight:600;overflow-wrap:anywhere}.agent-model-published-capabilities{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;min-width:0}.agent-model-published-capabilities span{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d8e3f0;border-radius:999px;background:#f8fafc;color:var(--industrial-text);padding:6px 10px;font-size:13px;font-weight:600}.agent-model-published-capabilities .tone-success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.agent-model-published-capabilities .tone-danger{border-color:#fecaca;background:#fef2f2;color:#991b1b}.agent-model-published-summary details{border-top:1px solid #e2e8f0;padding-top:10px}.agent-model-published-summary summary{cursor:pointer;color:var(--industrial-text);font-weight:600}.agent-model-technical-summary{margin-top:12px!important}.agent-model-premium{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);grid-gap:14px;gap:14px;min-width:0;align-items:flex-start}.agent-model-primary{display:grid;grid-gap:12px;gap:12px;min-width:0}.agent-model-premium .agent-model-flow-section{gap:12px;border-color:rgb(203 213 225/88%);box-shadow:0 6px 16px rgb(20 40 80/4%);padding:14px 16px}.agent-model-premium .agent-model-flow-section>header{align-items:center}.agent-model-mode-section{gap:10px}.agent-routing-segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.agent-routing-pill{min-width:0;min-height:42px;display:flex;align-items:center;gap:8px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:8px 10px;color:var(--industrial-text);font-size:13.5px;font-weight:600}.agent-routing-pill input{width:17px;height:17px;flex:0 0 auto;margin:0;accent-color:var(--industrial-sidebar-deep)}.agent-routing-pill b{margin-left:auto;border-radius:999px;background:#dcfce7;color:#166534;padding:3px 8px;font-size:11.5px}.agent-routing-pill.is-active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px rgb(37 99 235/10%)}.agent-model-mode-description{min-height:32px;border-top:1px solid #e2e8f0;padding-top:8px;font-size:13.5px;font-weight:600}.agent-model-manager input:not([type=checkbox]):not([type=radio]),.agent-model-manager select,.agent-model-premium input:not([type=checkbox]):not([type=radio]),.agent-model-premium select,.agent-model-premium textarea{min-height:40px;border:1px solid #b8c5d6;border-radius:7px;background:#fff;color:var(--industrial-text);padding:8px 12px;font:inherit}.agent-model-manager input:not([type=checkbox]):not([type=radio]):hover,.agent-model-manager select:hover,.agent-model-premium input:not([type=checkbox]):not([type=radio]):hover,.agent-model-premium select:hover,.agent-model-premium textarea:hover{border-color:#8fa3bd}.agent-model-manager input:not([type=checkbox]):not([type=radio]):focus-visible,.agent-model-manager select:focus-visible,.agent-model-premium input:not([type=checkbox]):not([type=radio]):focus-visible,.agent-model-premium select:focus-visible,.agent-model-premium textarea:focus-visible{border-color:#1d4ed8;box-shadow:0 0 0 3px rgb(37 99 235/16%);outline:none}.agent-model-manager input:disabled,.agent-model-manager select:disabled,.agent-model-premium input:disabled,.agent-model-premium select:disabled,.agent-model-premium textarea:disabled{border-color:#d8e3f0;background:#f8fafc;color:#64748b;cursor:not-allowed}.agent-provider-model-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:12px;gap:12px;min-width:0}.agent-readonly-control{min-height:40px;display:flex;align-items:center;border:1px solid #d8e3f0;border-radius:7px;background:#f8fafc;color:var(--industrial-text);padding:8px 12px;font-size:14px;font-weight:600}.agent-model-selected-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border-top:1px solid #e2e8f0;padding-top:10px}.agent-allowed-model-summary span,.agent-model-manager-list span,.agent-model-selected-summary>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.agent-allowed-model-summary small,.agent-allowed-model-summary strong,.agent-model-manager-list small,.agent-model-manager-list strong,.agent-model-selected-summary span,.agent-model-selected-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-allowed-model-summary small,.agent-model-manager-list small,.agent-model-selected-summary span{color:var(--text-muted);font-size:13px;font-weight:600}.agent-model-summary-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.agent-capability-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 14px;gap:0 14px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.agent-capability-compact>div{min-width:0;min-height:48px;display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;border-top:1px solid #e2e8f0;padding:7px 0}.agent-capability-compact>div:nth-child(-n+2){border-top:0}.agent-capability-compact .material-symbols-outlined{color:#64748b}.agent-capability-compact .tone-success .material-symbols-outlined{color:#047857}.agent-capability-compact .tone-danger .material-symbols-outlined{color:#c40000}.agent-capability-compact span{display:grid;grid-gap:2px;gap:2px;min-width:0}.agent-capability-compact small,.agent-capability-compact strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-capability-compact small{color:var(--text-muted);font-size:12.5px;font-weight:600}.agent-capability-compact .button{min-height:32px;padding-inline:10px}.agent-model-readiness-panel{position:-webkit-sticky;position:sticky;top:118px;display:grid;grid-gap:12px;gap:12px;min-width:0}.agent-model-readiness-panel details,.agent-model-readiness-panel section{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid rgb(203 213 225/88%);border-radius:8px;background:#fff;padding:14px;box-shadow:0 6px 16px rgb(20 40 80/4%)}.agent-model-readiness-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-model-readiness-panel h3{margin:0;font-size:1rem}.agent-model-readiness-panel details dl,.agent-model-readiness-panel dl{display:grid;grid-gap:8px;gap:8px;margin:0}.agent-model-readiness-panel dl div{min-width:0;border-top:1px solid #e2e8f0;padding-top:8px}.agent-model-readiness-panel dt{color:var(--text-muted);font-size:12px;font-weight:600}.agent-model-readiness-panel dd{min-width:0;margin:3px 0 0;color:var(--industrial-text);font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.agent-readiness-issue{border-radius:7px;background:#fff7ed;color:#9a3412;padding:8px 10px;font-weight:600}.agent-model-details summary,.agent-model-readiness-panel summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;color:var(--industrial-text);font-weight:600;list-style:none}.agent-model-details summary::-webkit-details-marker,.agent-model-readiness-panel summary::-webkit-details-marker{display:none}.agent-advanced-model-grid{display:grid;grid-gap:14px;gap:14px;border-top:1px solid #e2e8f0;padding-top:12px}.agent-advanced-model-grid section{display:grid;grid-gap:10px;gap:10px;min-width:0}.agent-allowed-model-summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e2e8f0;padding-top:10px}.agent-model-manager-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:rgb(15 23 42/42%);padding:24px}.agent-model-manager{width:min(820px,100%);max-height:min(760px,calc(100dvh - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;border:1px solid rgb(203 213 225/88%);border-radius:10px;background:#fff;padding:16px;box-shadow:0 24px 70px rgb(15 23 42/24%)}.agent-model-manager footer,.agent-model-manager header,.agent-model-manager-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-width:0}.agent-model-manager h3,.agent-model-manager p{margin:0}.agent-model-manager p{color:var(--text-muted);font-size:13px}.agent-model-manager-filters label{display:grid;grid-gap:5px;gap:5px;min-width:180px;flex:1 1 180px;font-size:13px;font-weight:600}.agent-model-manager-list{min-height:0;display:grid;align-content:flex-start;grid-gap:0;gap:0;overflow:auto;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.agent-model-manager-list label{min-width:0;min-height:50px;display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border-top:1px solid #e2e8f0;padding:8px 0}.agent-model-manager-list label:first-child{border-top:0}@media (max-width:1366px){.agent-model-premium{grid-template-columns:minmax(0,1fr) minmax(240px,280px)}.agent-routing-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-capability-compact{grid-template-columns:minmax(0,1fr)}.agent-capability-compact>div:nth-child(-n+2){border-top:1px solid #e2e8f0}.agent-capability-compact>div:first-child{border-top:0}}@media (max-width:1100px){.agent-model-premium,.agent-provider-model-grid{grid-template-columns:minmax(0,1fr)}.agent-model-readiness-panel{position:static}}@media (max-width:760px){.agent-model-published-grid,.agent-model-published-summary dl,.agent-routing-segmented,.agent-settings-grid{grid-template-columns:minmax(0,1fr)}.agent-capability-compact>div{grid-template-columns:24px minmax(0,1fr) auto}.agent-capability-compact .button{grid-column:2/-1;width:-moz-fit-content;width:fit-content}.agent-allowed-model-summary,.agent-model-selected-summary{display:grid;justify-items:start}}.agent-segmented-control{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.agent-model-alternatives label,.agent-segmented-control label{min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid rgb(219 227 238/88%);border-radius:8px;background:#f8fafc;padding:8px 10px;font-weight:600}.agent-segmented-control label.is-active{border-color:#0f2b50;background:#eef4fb;color:#0f2b50}.agent-connection-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.agent-connection-list article{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid rgb(219 227 238/88%);border-radius:8px;background:#f8fafc;padding:10px}.agent-connection-list article.is-selected{border-color:#0f2b50;background:#eef4fb}.agent-connection-list span{display:block;margin-top:2px;color:var(--text-muted);font-size:.85rem}.agent-model-facts,.agent-model-rail dl{display:grid;grid-gap:8px;gap:8px;margin:0}.agent-model-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-model-facts div,.agent-model-rail dl div{min-width:0;border:1px solid rgb(219 227 238/72%);border-radius:8px;background:#f8fafc;padding:8px 10px}.agent-model-facts dt,.agent-model-rail dt{color:var(--text-muted);font-size:.8rem;font-weight:600}.agent-model-facts dd,.agent-model-rail dd{min-width:0;margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.agent-capability-grid{display:flex;flex-wrap:wrap;gap:8px}.agent-model-warnings{display:grid;grid-gap:8px;gap:8px}.agent-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.agent-model-details summary{cursor:pointer;font-weight:600}.agent-model-alternatives{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.agent-model-rail{position:-webkit-sticky;position:sticky;top:128px;display:grid;grid-gap:12px;gap:12px;min-width:0}.agent-tools-data-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-gap:16px;gap:16px;min-width:0;align-items:flex-start}.agent-data-source-section,.agent-tool-inspector-panel,.agent-tools-catalog{display:grid;grid-gap:14px;gap:14px;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:14px}.agent-data-source-section header,.agent-tool-toolbar,.agent-tools-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.agent-data-source-section h3,.agent-tool-inspector-section h4,.agent-tools-header h3,.agent-tools-inspector h3{margin:0;font-size:1rem}.agent-data-source-card small,.agent-data-source-section p,.agent-tool-list-header,.agent-tool-mode small,.agent-tool-permission,.agent-tool-row small,.agent-tools-header p,.agent-tools-inspector p{color:var(--text-muted)}.agent-tools-search{display:flex;align-items:center;gap:8px;width:min(360px,100%)}.agent-data-class-controls,.agent-tool-quickfilters{display:flex;flex-wrap:wrap;gap:8px}.agent-tool-toolbar label{display:grid;grid-gap:5px;gap:5px;min-width:min(240px,100%);font-weight:600}.agent-tool-toolbar select{min-height:40px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);padding:8px 10px}.agent-tool-quickfilters{flex:1 1 420px;align-items:flex-end;justify-content:flex-end}.agent-tool-quickfilters button{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:0 10px;color:var(--text-muted);font-weight:600}.agent-tool-quickfilters button.is-active{border-color:#0f2b50;background:#eef4fb;color:#0f2b50}.agent-tool-quickfilters strong{min-width:24px;border-radius:999px;background:rgb(15 43 80/10%);padding:2px 7px;color:#0f2b50;text-align:center}.agent-data-source-card,.agent-data-source-grid,.agent-effective-table,.agent-tools-inspector{display:grid;grid-gap:10px;gap:10px;min-width:0}.agent-data-source-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:12px}.agent-data-source-card>div:first-child,.agent-tool-detail-head{display:grid;grid-gap:4px;gap:4px;min-width:0}.agent-data-source-card strong{overflow-wrap:anywhere}.agent-tool-list-shell{display:grid;min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface)}.agent-tool-list-header,.agent-tool-row{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(150px,.7fr) minmax(140px,.65fr) minmax(190px,.9fr) minmax(92px,auto);grid-gap:12px;gap:12px;align-items:center;min-width:0}.agent-tool-list-header{position:-webkit-sticky;position:sticky;top:0;z-index:1;border-bottom:1px solid var(--border-subtle);background:#f8fafc;padding:10px 12px;font-size:.78rem;font-weight:600;text-transform:uppercase}.agent-tool-row-list{display:grid;min-width:0;max-height:min(620px,68vh);overflow:auto}.agent-tool-row{border-bottom:1px solid var(--border-subtle);background:var(--surface);padding:10px 12px}.agent-tool-row:last-child{border-bottom:0}.agent-tool-row.is-selected{background:#eff6ff;box-shadow:inset 3px 0 0 #2563eb}.agent-tool-row.is-disabled{opacity:.72}.agent-tool-row-main{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;border:0;background:transparent;padding:0;text-align:left}.agent-tool-icon{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;color:#0f2b50}.agent-tool-mode,.agent-tool-row-copy,.agent-tool-status{display:grid;grid-gap:3px;gap:3px;min-width:0}.agent-tool-row-copy strong{color:var(--text-primary);font-size:.96rem}.agent-tool-row-copy small{display:-webkit-box;overflow:hidden;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.agent-tool-permission{overflow:hidden;font-family:var(--font-app);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.agent-tool-toggle{justify-self:end}.agent-switch{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-weight:600}.agent-switch input{width:18px;height:18px;accent-color:#0f2b50}.agent-red-deny{display:inline-flex;min-height:34px;align-items:center;border:1px solid #fecaca;border-radius:var(--radius-md);background:#fef2f2;color:#991b1b;padding:0 10px;font-weight:600}.agent-data-source-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.agent-data-source-card dl,.agent-tools-inspector dl{display:grid;grid-gap:8px;gap:8px;margin:0}.agent-data-source-card dl div,.agent-tools-inspector dl div{display:grid;grid-template-columns:minmax(0,110px) minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.agent-data-source-card dt,.agent-tools-inspector dt{color:var(--text-muted);font-size:.8rem;font-weight:600}.agent-data-source-card dd,.agent-tools-inspector dd{min-width:0;margin:0;font-weight:600;overflow-wrap:anywhere}.agent-tools-inspector{position:-webkit-sticky;position:sticky;top:128px}.agent-tool-inspector-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:flex-start;min-width:0}.agent-tool-inspector-header h3,.agent-tool-inspector-header p{margin:0}.agent-tool-expert-panel,.agent-tool-inspector-header>div:first-child,.agent-tool-inspector-section,.agent-tool-inspector-state,.agent-tool-purpose,.agent-tool-schema-table,.agent-tool-source-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.agent-tool-inspector-state{justify-items:end}.agent-tool-inspector-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;border-bottom:1px solid var(--border-subtle);padding-bottom:8px}.agent-tool-inspector-tabs button{min-height:38px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;color:var(--text-muted);font-weight:600}.agent-tool-inspector-tabs button.is-active{border-color:#0f2b50;background:#eef4fb;color:#0f2b50}.agent-tool-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.agent-tool-definition-grid span{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:10px}.agent-tool-definition-grid small{color:var(--text-muted);font-weight:600}.agent-access-formula,.agent-tool-schema-table,.agent-tool-source-row{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:10px}.agent-effective-table table,.agent-tool-schema-table table{width:100%;border-collapse:collapse}.agent-tool-schema-table td,.agent-tool-schema-table th{border-bottom:1px solid var(--border-subtle);padding:7px 6px;text-align:left;vertical-align:top}.agent-access-formula{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600}.agent-access-formula span{border-radius:999px;background:var(--surface);padding:5px 8px}.agent-tool-source-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-tool-source-row small,.agent-tool-source-row strong{display:block}.agent-tool-source-row small{color:var(--text-muted)}.agent-tool-expert-panel{border-top:1px solid var(--border-subtle);padding-top:10px}.agent-tool-example{overflow:auto;margin:0;border-radius:var(--radius-md);background:#0f172a;color:#e2e8f0;padding:10px;white-space:pre-wrap}.agent-effective-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.agent-effective-grid span{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:10px}.agent-effective-grid strong{font-size:1.35rem}.agent-effective-table summary{cursor:pointer;font-weight:600}.agent-effective-table table{width:100%;border-collapse:collapse;font-size:.84rem;table-layout:fixed}.agent-effective-table td,.agent-effective-table th{border-bottom:1px solid var(--border-subtle);padding:9px 12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.agent-effective-table th{white-space:nowrap}.agent-effective-table td:first-child,.agent-effective-table th:first-child{width:24%}.agent-effective-table td:nth-child(2),.agent-effective-table th:nth-child(2){width:120px}.agent-effective-table td:nth-child(3),.agent-effective-table th:nth-child(3){width:auto}.agent-effective-table td:nth-child(4),.agent-effective-table th:nth-child(4){width:120px}.agent-tools-workspace{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;height:auto;overflow:visible}.agent-tools-inspector .agent-tool-inspector-panel,.agent-tools-master,.agent-tools-one-screen,.agent-tools-topline,.agent-tools-view-switch{min-width:0}.agent-tools-topline{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.agent-tools-topline p{margin:0}.agent-source-row small,.agent-tools-panel-header span,.agent-tools-row small,.agent-tools-summary,.agent-tools-topline p{color:var(--text-muted)}.agent-tools-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:13px;font-weight:600}.agent-filter-token,.agent-tools-summary span{min-height:28px;display:inline-flex;align-items:center;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;padding:0 9px}.agent-filter-token{color:#17345f;font-weight:600}.agent-tools-view-switch{display:inline-grid;width:-moz-fit-content;width:fit-content;grid-template-columns:repeat(2,minmax(0,auto));border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;padding:3px}.agent-tools-view-switch button{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:6px;background:transparent;color:var(--industrial-text);padding:6px 11px;font-weight:600}.agent-tools-view-switch button.is-active{background:#fff;color:#17345f;box-shadow:0 1px 3px rgb(15 23 42/12%)}.agent-tools-one-screen{display:grid;grid-template-rows:auto auto;grid-gap:12px;gap:12px;min-height:0;overflow:visible}.agent-tools-inspector .agent-tool-inspector-panel,.agent-tools-master{display:grid;grid-gap:10px;gap:10px;min-height:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);box-shadow:0 8px 22px rgb(20 40 80/5%);padding:12px}.agent-tools-master{grid-template-rows:auto auto auto 360px;overflow:hidden}.agent-tools-inspector{position:static;display:grid;min-height:0;overflow:visible;overflow-x:hidden}.agent-inspector-drawer-close{display:none!important}.agent-tools-inspector .agent-tool-inspector-panel{grid-template-rows:auto auto minmax(280px,auto);min-height:430px;overflow:visible;overflow-x:hidden}.agent-data-class-policy,.agent-tools-filter-row,.agent-tools-panel-header,.agent-tools-toolbar{display:flex;align-items:center;gap:8px;min-width:0}.agent-tools-panel-header{justify-content:space-between}.agent-tools-panel-header>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.agent-tools-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;flex-wrap:wrap;align-items:flex-end;border-bottom:1px solid #e2e8f0;background:var(--surface);padding-bottom:10px}.agent-list-column-header{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(78px,.32fr) minmax(120px,.42fr) minmax(150px,.55fr) 34px;grid-gap:10px;gap:10px;min-width:0;border-bottom:1px solid #e2e8f0;color:var(--text-muted);font-size:11px;font-weight:850;text-transform:uppercase}.agent-list-column-header.is-source{grid-template-columns:minmax(240px,1.2fr) minmax(70px,.28fr) minmax(130px,.5fr) minmax(125px,.5fr) minmax(90px,.34fr) 34px}.agent-list-column-header span{min-width:0;overflow:hidden;padding:0 10px 6px;text-overflow:ellipsis;white-space:nowrap}.agent-tools-select{display:grid;grid-gap:4px;gap:4px;min-width:180px;color:var(--text-muted);font-size:12px;font-weight:600}.agent-tools-select select{min-height:38px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:6px 9px}.agent-tools-filter-row{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end}.agent-more-filter-button,.agent-tools-filter-row>button{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#334155;padding:0 10px;font-weight:600}.agent-tools-filter-row>button.is-active{border-color:#17345f;background:#e8f0fa;color:#17345f}.agent-source-list,.agent-tools-list{display:grid;align-content:flex-start;height:360px;min-height:360px;max-height:360px;overflow-x:hidden;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px}.agent-source-row,.agent-tools-row{display:grid;align-items:center;grid-gap:10px;gap:10px;min-width:0;min-height:58px;border-bottom:1px solid #e2e8f0;background:#fff;padding:8px 10px;cursor:pointer}.agent-tools-row{grid-template-columns:minmax(240px,1.2fr) minmax(78px,.32fr) minmax(120px,.42fr) minmax(150px,.55fr) 34px}.agent-source-row{grid-template-columns:minmax(240px,1.2fr) minmax(70px,.28fr) minmax(130px,.5fr) minmax(125px,.5fr) minmax(90px,.34fr) 34px}.agent-source-row:last-child,.agent-tools-row:last-child{border-bottom:0}.agent-source-row.is-selected,.agent-tools-row.is-selected{background:#eef4fb;box-shadow:inset 3px 0 0 #17345f}.agent-source-row:focus-visible,.agent-tools-row:focus-visible{outline:none;box-shadow:inset 3px 0 0 #17345f,0 0 0 3px rgb(37 99 235/16%)}.agent-source-row>div:first-child,.agent-tools-row-main{display:grid;min-width:0}.agent-tools-row-main{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px}.agent-tools-row-main>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.agent-source-row small,.agent-source-row strong,.agent-source-row>span,.agent-tools-row-main small,.agent-tools-row-main strong,.agent-tools-row-status,.agent-tools-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-data-class-policy span,.agent-row-switch,.agent-tool-inspector-badges,.agent-tools-row-status{display:inline-flex;align-items:center;gap:6px;min-width:0}.agent-inline-status,.agent-risk-text,.agent-subtle-meta{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--text-muted);font-size:13px;font-weight:600}.agent-inline-status.tone-success{color:#047857}.agent-inline-status.tone-warning,.agent-risk-text.tone-warning{color:#b45309}.agent-risk-text.tone-success{color:#64748b}.agent-risk-text.tone-danger{color:#b91c1c}.agent-row-switch{justify-self:end}.agent-row-switch span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.agent-source-row>small{display:none}.agent-data-class-policy{flex-wrap:wrap;justify-content:flex-end;color:var(--text-muted);font-size:13px;font-weight:600}.agent-tools-filter-popover{z-index:92;display:grid;grid-gap:14px;gap:14px;width:min(340px,calc(100vw - 20px));max-height:420px;overflow:hidden;border-color:rgb(184 197 214/95%);background:#ffffff;color:var(--text-primary);padding:16px}.agent-tools-filter-popover-content,.agent-tools-filter-popover-content section{display:grid;grid-gap:10px;gap:10px;min-width:0}.agent-tools-filter-popover-content header{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-tools-filter-popover-content h4{margin:8px 0 0;color:var(--text-muted);font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.agent-tools-filter-popover-content section label{min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:0;border-radius:7px;background:transparent;padding:0 8px;text-align:left}.agent-tools-filter-popover-content section label.is-active,.agent-tools-filter-popover-content section label:hover{background:#eef4fb;color:#17345f}.agent-tools-filter-popover-content section label>span{min-width:0}.agent-tools-inspector .agent-tool-inspector-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;min-width:0}.agent-tools-inspector .agent-tool-inspector-header>div:first-child{grid-template-columns:minmax(280px,.75fr) minmax(0,1fr);align-items:center;gap:4px 18px}.agent-tools-inspector .agent-tool-inspector-header h3,.agent-tools-inspector .agent-tool-inspector-header p{grid-column:1/2}.agent-tools-inspector .agent-tool-inspector-badges{grid-column:2/3;grid-row:1/span 2;align-self:center}.agent-tools-inspector .agent-tool-inspector-header .agent-switch{justify-self:end;margin-top:2px}.agent-tool-inspector-badges{flex-wrap:wrap;margin-top:0}.agent-tools-inspector .agent-tool-inspector-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid #e2e8f0;background:transparent;padding:0}.agent-tools-inspector .agent-tool-inspector-tabs button{min-height:40px;min-width:108px;border-radius:0;background:transparent;box-shadow:none;padding:0 16px}.agent-tools-inspector .agent-tool-inspector-tabs button.is-active{background:#eef4fb;box-shadow:inset 0 -2px 0 #17345f}.agent-tools-inspector .agent-tool-inspector-section{align-content:flex-start;min-width:0;overflow-x:hidden;overflow-y:visible;padding-right:2px}.agent-compact-definition-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0 22px;gap:0 22px;margin:0}.agent-compact-definition-list div{display:grid;align-content:flex-start;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;border-bottom:1px solid #e2e8f0;padding:10px 0}.agent-compact-definition-list div:last-child{border-bottom:0}.agent-compact-definition-list dt{color:var(--text-muted);font-size:12px;font-weight:600}.agent-compact-definition-list dd{min-width:0;margin:0;color:var(--industrial-text);font-size:13px;font-weight:600;overflow-wrap:anywhere}.agent-inline-link{display:inline-flex;max-width:100%;border:0;background:transparent;color:#17345f;padding:0;font-weight:600;text-align:left;white-space:normal}.agent-technical-details,.agent-tool-input-list{display:grid;grid-gap:7px;gap:7px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px;min-width:0;overflow-x:hidden}.agent-tools-inspector .agent-technical-details,.agent-tools-inspector .agent-tool-input-list{width:100%;max-width:none;justify-self:stretch}.agent-tools-inspector .inline-notice{align-items:flex-start;flex-direction:column}.agent-tools-inspector .inline-notice .button{min-height:40px;width:100%;justify-content:center}.agent-tool-input-list h4{margin:0;font-size:13px}.agent-tool-input-list span{border-radius:6px;background:#fff;padding:7px 8px;font-family:var(--font-app);font-size:12px}.agent-technical-details summary{display:flex;align-items:center;min-height:40px;cursor:pointer;font-weight:600}@media (max-width:1499px){.agent-model-configurator,.agent-model-decision-flow,.agent-tools-data-layout{grid-template-columns:1fr}.agent-model-policy-rail,.agent-model-rail,.agent-tools-inspector{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1399px){.agent-tools-workspace{height:auto}.agent-tools-one-screen{grid-template-rows:auto auto}.agent-tools-inspector{position:static;display:grid;width:auto;box-shadow:none}.agent-list-column-header,.agent-tools-row{grid-template-columns:minmax(250px,1.3fr) minmax(78px,.35fr) minmax(130px,.55fr) minmax(150px,.6fr) 34px}.agent-list-column-header.is-source,.agent-source-row{grid-template-columns:minmax(250px,1.3fr) minmax(68px,.3fr) minmax(120px,.5fr) minmax(118px,.5fr) 34px}.agent-list-column-header.is-source>span:nth-child(5),.agent-source-row>small,.agent-source-row>span:nth-of-type(3){display:none}}@media (max-width:760px){.agent-tools-workspace{height:auto;min-height:0;overflow:visible}.agent-tools-panel-header,.agent-tools-toolbar,.agent-tools-topline{align-items:stretch;flex-direction:column}.agent-tools-view-switch{width:100%}.agent-source-row,.agent-tools-row{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.agent-list-column-header{display:none}.agent-source-row>small,.agent-source-row>span,.agent-tools-row>span{grid-column:1/-1}.agent-row-switch{grid-column:2/3;grid-row:1/2}.agent-tools-inspector{left:10px;right:10px;width:auto}}@media (max-width:980px){.agent-tool-quickfilters,.agent-tool-toolbar{justify-content:flex-start}.agent-tool-list-header{display:none}.agent-tool-row{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.agent-tool-row-main{grid-column:1/2}.agent-tool-toggle{grid-column:2/3;grid-row:1/2}.agent-tool-mode,.agent-tool-permission,.agent-tool-status{grid-column:1/-1}.agent-tool-definition-grid,.agent-tool-inspector-header,.agent-tool-inspector-tabs,.agent-tools-inspector{grid-template-columns:minmax(0,1fr)}.agent-tool-inspector-state{justify-items:stretch}}.agent-form-grid input[aria-invalid=true],.agent-form-grid select[aria-invalid=true],.agent-form-grid textarea[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 3px rgb(239 68 68/10%)}.agent-color-fieldset{min-width:0;border:0;border-top:1px solid #e2e8f0;border-radius:0;background:transparent;padding:10px 0 0}.agent-color-fieldset legend{padding:0 4px;color:var(--industrial-text);font-size:13.5px;font-weight:600}.agent-assignment-summary,.agent-color-options{display:flex;flex-wrap:wrap;gap:6px}.agent-color-option{display:inline-flex;align-items:center;gap:7px;min-width:0;min-height:36px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:6px 9px;color:var(--industrial-text);font-size:13px;font-weight:600;cursor:pointer}.agent-color-option:hover{border-color:#9fb1c8;background:#fbfdff}.agent-color-option.is-selected{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px rgb(37 99 235/10%)}.agent-color-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.agent-color-option span:last-child{min-width:0}.agent-color-swatch{flex:0 0 auto;width:13px;height:13px;border:1px solid rgb(15 23 42/18%);border-radius:999px}.agent-color-option.tone-navy .agent-color-swatch,.agent-picker-preview.tone-navy .agent-picker-preview-icon{background:#17345f}.agent-color-option.tone-green .agent-color-swatch,.agent-picker-preview.tone-green .agent-picker-preview-icon{background:#047857}.agent-color-option.tone-blue .agent-color-swatch,.agent-picker-preview.tone-blue .agent-picker-preview-icon{background:#2563eb}.agent-color-option.tone-amber .agent-color-swatch,.agent-picker-preview.tone-amber .agent-picker-preview-icon{background:#b45309}.agent-color-option.tone-slate .agent-color-swatch,.agent-picker-preview.tone-slate .agent-picker-preview-icon{background:#475569}.agent-assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:12px;gap:12px}.agent-assignment-grid>label:first-child{display:grid;grid-gap:6px;gap:6px;font-weight:600}.agent-assignment-grid select{min-height:42px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);padding:9px 11px}.agent-option-list{display:grid;grid-gap:0;gap:0;min-width:0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.agent-assignment-summary-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border-top:1px solid #e2e8f0;background:transparent;padding:10px 0 0}.agent-assignment-summary-panel>div:first-child{display:grid;grid-gap:3px;gap:3px}.agent-lifecycle-card,.agent-lifecycle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.agent-lifecycle-line{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:38px;border-radius:999px;background:#f8fafc;padding:8px 12px;color:var(--industrial-text);font-size:14.5px;font-weight:600;overflow-wrap:anywhere}.agent-lifecycle-card{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid #e2e8f0;padding-top:10px}.agent-lifecycle-card div,.agent-lifecycle-grid div{min-width:0;border:0;border-right:1px solid #e2e8f0;border-radius:0;background:transparent;padding:2px 14px 2px 0}.agent-lifecycle-card div+div{padding-left:14px}.agent-lifecycle-card div:last-child{border-right:0}.agent-lifecycle-card dt,.agent-lifecycle-grid dt{color:var(--text-muted);font-size:12px;font-weight:600}.agent-lifecycle-card dd,.agent-lifecycle-grid dd{min-width:0;margin:4px 0 0;color:var(--industrial-text);font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.agent-profile-help{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:10px 12px}.agent-profile-help summary{cursor:pointer;font-weight:600}.agent-picker-preview{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:#f8fafc;padding:12px}.agent-picker-preview-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;color:#fff;font-weight:600}.agent-picker-preview p,.agent-picker-preview strong{overflow-wrap:anywhere}.agent-picker-preview p{margin:3px 0 8px;color:var(--text-muted)}.agent-picker-preview div div{display:flex;flex-wrap:wrap;gap:6px}.agent-form-grid label,.agent-markdown-editor{display:grid;grid-gap:6px;gap:6px;font-weight:600;min-width:0}.agent-form-wide,.agent-markdown-editor{grid-column:1/-1}.agent-form-grid input,.agent-form-grid select,.agent-form-grid textarea,.agent-markdown-editor textarea{width:100%;min-height:42px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);padding:10px 12px}.agent-form-grid textarea,.agent-markdown-editor textarea{resize:vertical;line-height:1.5}.agent-check-row,.agent-tool-choice{display:flex;align-items:flex-start;gap:10px;min-width:0}.agent-check-row{min-height:44px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:12px;font-weight:600}.agent-check-row input{width:18px;height:18px;margin-top:2px;accent-color:var(--industrial-sidebar-deep)}.agent-check-row span{display:grid;grid-gap:3px;gap:3px;min-width:0}.agent-check-row small{color:var(--text-muted);font-weight:600}.agent-basics-draft-editor .agent-check-row{min-height:50px;align-items:center;justify-content:space-between;border:0;border-radius:0;background:transparent;padding:7px 0;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.agent-basics-draft-editor .agent-check-row+.agent-check-row{border-top:1px solid #e2e8f0}.agent-basics-draft-editor .agent-check-row:hover{background:#fbfdff}.agent-basics-draft-editor .agent-check-row input{width:19px;height:19px;flex:0 0 auto;margin:0}.agent-basics-draft-editor .agent-check-row:has(input:disabled){background:transparent;opacity:.64}@media (max-width:1280px){.agent-basics-draft-editor{grid-template-columns:minmax(0,1fr)}.agent-lifecycle-card{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.agent-basics-draft-editor .agent-profile-form-grid,.agent-lifecycle-card{grid-template-columns:minmax(0,1fr)}.agent-lifecycle-card div,.agent-lifecycle-card div+div{border-right:0;border-top:1px solid #e2e8f0;padding:9px 0}.agent-lifecycle-card div:first-child{border-top:0}}.agent-tool-choice{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:12px}.agent-summary-card span,.agent-tool-choice span{display:grid;grid-gap:3px;gap:3px;min-width:0}.agent-tool-choice small{color:var(--text-muted)}.agent-policy-panel{display:grid;grid-gap:6px;gap:6px;padding:12px}.agent-policy-panel.tone-success{border-color:#bbf7d0;background:#f0fdf4}.agent-policy-panel.tone-warning{border-color:#fde68a;background:#fffbeb}.agent-policy-panel.tone-info{border-color:#bfdbfe;background:#eff6ff}.agent-policy-panel.tone-danger{border-color:#fecaca;background:#fef2f2}.agent-doc-layout{display:grid;grid-gap:12px;gap:12px;min-width:0}.agent-instructions-workspace{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(280px,330px);grid-gap:var(--space-4);gap:var(--space-4);min-width:0;align-items:flex-start}.agent-instructions-editor-shell{display:grid;grid-gap:12px;gap:12px;min-width:0}.agent-instructions-topbar{display:grid;grid-gap:10px;gap:10px;min-width:0}.agent-instructions-topbar h3,.agent-instructions-topbar p{margin:0}.agent-instructions-topbar h3{color:var(--industrial-text);font-size:1.05rem;font-weight:600}.agent-instructions-topbar p{color:var(--text-muted);font-size:13.5px}.agent-document-tabs{display:flex;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.agent-document-tabs::-webkit-scrollbar{display:none}.agent-document-tab{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:var(--industrial-text);padding:7px 11px;font-size:13.5px;font-weight:600;white-space:nowrap}.agent-document-tab.is-active{border-color:#b8c7dc;background:#e8f0fa;color:#17345f;box-shadow:inset 3px 0 0 #17345f}.agent-document-tab:focus-visible{outline:none;box-shadow:inset 3px 0 0 #17345f,0 0 0 3px rgb(37 99 235/16%)}.agent-document-tab.tone-success .material-symbols-outlined{color:#047857}.agent-document-tab.tone-warning .material-symbols-outlined{color:#b45309}.agent-document-tab.tone-danger .material-symbols-outlined{color:#b91c1c}.agent-instructions-main-editor{border-color:rgb(203 213 225/90%);border-radius:8px;box-shadow:0 8px 24px rgb(20 40 80/5%)}.agent-instructions-main-editor .agent-document-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;grid-template-columns:minmax(180px,.9fr) auto auto;gap:12px;padding:12px 16px}.agent-instructions-main-editor .agent-document-toolbar-title{gap:2px}.agent-instructions-main-editor .agent-document-toolbar-title h3{font-size:1rem}.agent-instructions-main-editor .agent-document-toolbar-meta,.agent-instructions-main-editor .agent-document-toolbar-title span{color:var(--text-muted);font-size:13px;font-weight:600}.agent-instructions-main-editor .agent-document-toolbar-meta{gap:10px}.agent-instructions-main-editor .agent-document-actions{gap:6px}.agent-editor-mode-segment{display:inline-grid;grid-template-columns:repeat(3,minmax(0,auto));border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;padding:3px}.agent-editor-mode-button{min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--industrial-text);padding:7px 12px;font-size:13.5px;font-weight:600}.agent-editor-mode-button.is-active{background:#ffffff;color:#17345f;box-shadow:0 1px 3px rgb(15 23 42/12%)}.agent-document-overflow-anchor{display:inline-flex}.global-overlay.agent-revision-popover{position:fixed;z-index:82;width:min(460px,calc(100vw - 16px));gap:12px;border-color:rgb(184 197 214/95%);border-radius:8px;background:#ffffff;padding:16px;box-shadow:0 8px 24px rgb(15 23 42/15%),0 2px 6px rgb(15 23 42/10%)}.global-overlay.search-more-filter-popover{overflow:hidden}.global-overlay.card-library-more-filter-popover,.global-overlay.search-more-filter-popover{position:fixed;width:min(420px,calc(100vw - 16px));max-height:min(620px,calc(100vh - 24px));padding:0}.global-overlay.card-library-more-filter-popover{overflow:visible}.agent-instructions-main-editor .agent-document-workbench{min-height:0}.agent-instructions-main-editor .agent-document-conflict{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;min-width:0}.agent-instructions-main-editor .agent-document-conflict>div:first-child{min-width:0}.agent-instructions-main-editor .agent-document-conflict>div:last-child{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.agent-instructions-main-editor .agent-document-conflict small{display:block;margin-top:6px;color:var(--text-muted);font-size:12.5px;font-weight:600}.agent-instructions-main-editor .agent-document-editor-field{padding:14px 16px}.agent-instructions-main-editor .agent-document-textarea{min-height:clamp(360px,55vh,680px);max-height:680px;overflow:auto;border:1px solid #b8c5d6;border-radius:8px;background:#fff;color:var(--industrial-text);padding:18px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,ui-monospace,monospace;font-size:14.5px;line-height:1.55;resize:vertical}.agent-instructions-main-editor .agent-document-textarea:focus-visible{border-color:#1d4ed8;box-shadow:0 0 0 3px rgb(37 99 235/16%);outline:none}.agent-instructions-main-editor .agent-diff-workbench,.agent-instructions-main-editor .agent-preview-workbench{padding:14px 16px}.agent-instructions-main-editor .agent-markdown-preview{max-width:none;justify-self:stretch}.agent-instructions-main-editor .agent-preview-context{border:0;border-bottom:1px solid #e2e8f0;border-radius:0;background:transparent;padding:0 0 10px}.agent-instructions-main-editor .agent-diff-grid{gap:12px}.agent-instructions-main-editor .agent-diff-unified{display:grid}.agent-instructions-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border-top:1px solid #e2e8f0;background:#fbfdff;padding:9px 16px;color:var(--text-muted);font-size:13px;font-weight:600}.agent-footer-link,.agent-system-lock{min-height:32px;display:inline-flex;align-items:center;gap:6px}.agent-footer-link{border:0;background:transparent;color:var(--industrial-sidebar-deep);padding:0;font:inherit;cursor:pointer}.agent-system-lock .material-symbols-outlined{color:#475569}.agent-instructions-drawer-backdrop{position:fixed;inset:0;z-index:45;display:flex;justify-content:flex-end;background:rgb(15 23 42/36%)}.agent-instructions-drawer{width:min(400px,100%);max-width:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:12px;gap:12px;border-left:1px solid #cbd5e1;background:#fff;padding:16px;box-shadow:-24px 0 60px rgb(15 23 42/18%);overflow:auto}.agent-instructions-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-instructions-drawer h3,.agent-instructions-drawer p{margin:0}.agent-instructions-drawer p{color:var(--text-muted);font-size:13px}.agent-instructions-drawer .agent-inspector-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;border:1px solid #d8e3f0;border-radius:8px;background:#f8fafc;padding:4px}.agent-instructions-drawer .agent-inspector-tabs button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-weight:600}.agent-instructions-drawer .agent-inspector-tabs button.is-active{background:#fff;color:var(--industrial-text);box-shadow:0 1px 3px rgb(15 23 42/10%)}.agent-instructions-drawer .agent-inspector-section{gap:12px;border:0;padding:0;box-shadow:none}.agent-instructions-drawer .agent-check-row{min-height:40px;align-items:center;padding:9px 10px}.agent-document-editor,.agent-document-inspector,.agent-document-nav{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.agent-document-inspector,.agent-document-nav{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.agent-document-editor{display:grid;overflow:hidden}.agent-document-nav-header,.agent-inspector-section header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.agent-document-nav-header h3,.agent-document-toolbar-title h3,.agent-inspector-section h3{margin:0;font-size:1rem;line-height:1.25}.agent-file-mobile-picker{display:none;gap:6px;font-weight:600}.agent-file-mobile-picker select,.agent-variable-compact-row input,.agent-variable-compact-row select,.agent-variable-create-form input,.agent-variable-create-form select{width:100%;min-height:40px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);padding:9px 10px}.agent-document-nav-list,.agent-variable-compact-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.agent-document-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);min-height:74px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:var(--space-3);text-align:left}.agent-document-row.is-active{border-color:#2563eb;background:#eff6ff;box-shadow:inset 3px 0 0 #2563eb}.agent-document-row-meta,.agent-document-row-title,.agent-document-toolbar-title,.agent-inspector-section,.agent-variable-compact-row{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.agent-document-row-meta{align-items:flex-start}.agent-document-output-dock small,.agent-document-row small,.agent-document-toolbar-meta,.agent-document-toolbar-title span,.agent-inspector-section p{color:var(--text-muted)}.agent-document-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,auto) minmax(260px,auto);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);border-bottom:1px solid var(--border-subtle);background:rgb(255 255 255/96%);padding:var(--space-4)}.agent-document-actions,.agent-document-toolbar-meta,.agent-variable-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.agent-document-toolbar-meta{justify-content:flex-start;font-size:.9rem}.agent-document-actions{justify-content:flex-end}.agent-document-revisions{position:relative}.agent-document-revisions summary{cursor:pointer;list-style:none}.agent-document-revisions summary::-webkit-details-marker{display:none}.agent-revision-popover{position:absolute;right:0;z-index:4;display:grid;width:min(480px,82vw);grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg);padding:var(--space-3)}.agent-revision-popover header,.agent-revision-row,.agent-revision-row>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.agent-revision-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-height:min(420px,64vh);overflow:auto}.agent-revision-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:var(--space-3)}.agent-revision-row>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.agent-document-workbench{display:grid;min-width:0}.agent-document-workbench .inline-notice{margin:var(--space-4) var(--space-4) 0}.agent-document-readonly-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.agent-document-readonly-notice p{margin:2px 0 0}.agent-document-editor-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;padding:var(--space-4);font-weight:600}.agent-document-editor-field>span{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.agent-document-editor-field small{color:var(--text-muted);font-weight:600}.agent-document-textarea{width:100%;min-height:clamp(460px,62vh,820px);resize:vertical;overflow:auto;font-family:var(--font-app);font-size:.96rem;line-height:1.6;-moz-tab-size:2;tab-size:2;white-space:pre}.agent-diff-workbench,.agent-preview-workbench{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0;padding:var(--space-4)}.agent-preview-context{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:var(--space-4)}.agent-diff-workbench h4,.agent-preview-context dd,.agent-preview-context dl,.agent-preview-context h3,.agent-preview-context p,.agent-preview-contract h4,.agent-preview-contract p,.agent-preview-variable-summary h4,.agent-preview-variable-summary p{margin:0}.agent-preview-context dl{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.agent-preview-context dt{color:var(--text-muted);font-size:.82rem;font-weight:600}.agent-preview-context dd{color:var(--text-primary);font-weight:600}.agent-diff-grid>section,.agent-diff-unified,.agent-markdown-preview,.agent-preview-contract,.agent-preview-variable-summary{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4)}.agent-preview-variable-summary{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.agent-preview-variable-summary>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.agent-preview-variable-summary span{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#f8fafc;padding:6px 8px;font-size:.9rem}.agent-preview-contract{border-color:#bfdbfe;background:#eff6ff}.agent-markdown-preview{max-width:880px;width:100%;justify-self:center;color:var(--text-primary);line-height:1.65}.agent-markdown-preview h1,.agent-markdown-preview h2,.agent-markdown-preview h3,.agent-markdown-preview li,.agent-markdown-preview p{margin:0 0 var(--space-3)}.agent-preview-code,.agent-preview-code-fence{overflow:auto;margin:0 0 var(--space-2);border-radius:var(--radius-sm);background:#0f172a;color:#e2e8f0;padding:8px 10px;font-family:var(--font-app);font-size:.9rem;white-space:pre-wrap}.agent-diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.agent-diff-grid>section,.agent-diff-unified{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.agent-diff-grid header{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.agent-diff-column,.agent-diff-unified>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.agent-diff-unified{display:none}.agent-diff-line{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 10px}.agent-diff-line span{align-self:start;border-radius:999px;padding:2px 7px;font-size:.76rem;font-weight:600;text-align:center}.agent-diff-line code{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-app);white-space:pre-wrap}.agent-diff-line.is-added{border-color:#bbf7d0;background:#f0fdf4}.agent-diff-line.is-added span{background:#dcfce7;color:#166534}.agent-diff-line.is-removed{border-color:#fecaca;background:#fef2f2}.agent-diff-line.is-removed span{background:#fee2e2;color:#991b1b}.agent-diff-line.is-meta{border-color:#bfdbfe;background:#eff6ff}.agent-diff-line.is-meta span{background:#dbeafe;color:#1d4ed8}.agent-diff-line.is-context span{background:#e2e8f0;color:#475569}.agent-variable-compact-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:var(--space-3)}.agent-variable-create-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:#f8fafc;padding:var(--space-3)}.agent-variable-compact-row label,.agent-variable-create-form label{display:grid;grid-gap:5px;gap:5px;font-weight:600}.agent-variable-row-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.45fr);grid-gap:var(--space-2);gap:var(--space-2)}.agent-variable-errors{display:grid;grid-gap:4px;gap:4px;margin:0;border:1px solid #fecaca;border-radius:var(--radius-sm);background:#fef2f2;padding:8px 10px 8px 24px;color:#991b1b;font-size:.86rem}.agent-doc-tabs{display:flex;flex-wrap:wrap;gap:6px}.agent-doc-tabs button{min-height:34px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:0 10px;font-weight:600}.agent-doc-tabs button.is-active{border-color:#34d399;background:#ecfdf5;color:#047857}.agent-doc-actions,.agent-wizard-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.agent-preview{max-height:260px;overflow:auto;background:#0f172a;color:#e2e8f0;padding:12px;white-space:pre-wrap}.agent-memory-card,.agent-memory-controls,.agent-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.agent-memory-card,.agent-memory-controls{display:grid;align-content:flex-start;grid-gap:12px;gap:12px;min-width:0;background:var(--surface);padding:14px}.agent-memory-card footer,.agent-memory-card header,.agent-memory-controls header,.agent-memory-search{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;min-width:0}.agent-memory-controls h3{margin:0 0 4px;font-size:1rem}.agent-memory-controls p{margin:0;color:var(--text-muted)}.agent-memory-card label,.agent-memory-filter-grid label,.agent-memory-inspector label,.agent-memory-policy-card label,.agent-memory-proposal-card label,.agent-memory-search label{display:grid;grid-gap:6px;gap:6px;min-width:0;font-weight:600}.agent-memory-card input,.agent-memory-card textarea,.agent-memory-filter-grid select,.agent-memory-inspector input,.agent-memory-inspector select,.agent-memory-inspector textarea,.agent-memory-policy-card input,.agent-memory-policy-card select,.agent-memory-policy-card textarea,.agent-memory-proposal-card input,.agent-memory-proposal-card select,.agent-memory-proposal-card textarea,.agent-memory-search input{width:100%;min-height:42px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);padding:9px 12px;font:inherit;font-weight:600}.agent-memory-filter-grid select:focus,.agent-memory-inspector input:focus,.agent-memory-inspector select:focus,.agent-memory-inspector textarea:focus,.agent-memory-policy-card input:focus,.agent-memory-policy-card select:focus,.agent-memory-policy-card textarea:focus,.agent-memory-proposal-card textarea:focus{border-color:#7aa0ca;box-shadow:0 0 0 3px rgba(49,87,127,.14);outline:none}.agent-memory-filter-grid select:disabled,.agent-memory-inspector input:disabled,.agent-memory-inspector select:disabled,.agent-memory-inspector textarea:disabled,.agent-memory-policy-card input:disabled,.agent-memory-policy-card select:disabled,.agent-memory-policy-card textarea:disabled,.agent-memory-proposal-card textarea:disabled,.agent-memory-search input:disabled{background:#f1f5f9;color:var(--text-muted)}.agent-memory-inspector input[readonly],.agent-memory-policy-card input[readonly]{border-color:var(--border-subtle);background:#f8fafc}.agent-memory-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fbfcfe;padding:12px}.agent-memory-search input{min-width:0}.agent-memory-search .button{min-height:42px;align-self:end}.agent-memory-list{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:10px;gap:10px;min-width:0}.agent-memory-card{align-content:flex-start;background:#f8fafc}.agent-memory-workspace{display:grid;grid-gap:16px;gap:16px;min-width:0;padding-bottom:72px}.agent-memory-settings-tabs,.agent-memory-view-tabs{display:flex;flex-wrap:wrap;gap:0;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:3px}.agent-memory-settings-tabs button,.agent-memory-view-tabs button{min-height:40px;border:0;border-radius:calc(var(--radius-md) - 3px);background:transparent;color:var(--text-muted);padding:8px 14px;font-weight:850}.agent-memory-settings-tabs button.active,.agent-memory-view-tabs button.active,.agent-memory-view-tabs button[aria-current=page]{background:#eef4fb;color:#203e5f}.agent-memory-workspace.is-manager .agent-memory-advanced-grid,.agent-memory-workspace.is-manager .agent-memory-settings-tabs,.agent-memory-workspace.is-overview .agent-memory-advanced-panel,.agent-memory-workspace.is-settings .agent-memory-advanced-grid,.agent-memory-workspace:not(.is-overview) .agent-memory-overview-actions,.agent-memory-workspace:not(.is-overview) .agent-memory-overview-grid,.agent-memory-workspace:not(.is-overview) .agent-memory-preset-selector{display:none}.agent-memory-overview-actions,.agent-memory-workspace-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-width:0}.agent-memory-overview-actions{justify-content:flex-end;padding-top:2px}.agent-memory-overview-actions p,.agent-memory-workspace-header p{margin:0;color:var(--text-muted);font-weight:600}.agent-memory-workspace-header{align-items:flex-start;justify-content:flex-start;border-bottom:1px solid var(--border-subtle);padding:16px 18px 12px}.agent-memory-workspace-header span{display:grid;grid-gap:3px;gap:3px;min-width:0}.agent-memory-workspace-header h3{margin:0;font-size:1rem}.agent-memory-workspace-header small{color:var(--text-muted);font-weight:600}.agent-memory-intro{display:grid;grid-gap:4px;gap:4px;min-width:0}.agent-memory-intro h3,.agent-memory-intro p,.agent-memory-intro small{margin:0}.agent-memory-intro h3{font-size:1.12rem;line-height:1.25}.agent-memory-intro p{max-width:680px;color:var(--text-muted)}.agent-memory-intro small{color:var(--text-subtle);font-weight:600}.agent-memory-advanced-panel,.agent-memory-preset-selector{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);padding:12px 14px}.agent-memory-preset-selector legend{padding:0 6px;color:var(--text-muted);font-size:.84rem;font-weight:600}.agent-memory-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.agent-memory-preset-choice{display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:78px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fbfcfe;padding:11px 12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.agent-memory-preset-choice:hover{border-color:#b6c6d8;background:#fff}.agent-memory-preset-choice.is-selected{border-color:#8aa4c6;background:#f2f6fb;box-shadow:inset 3px 0 0 #31577f}.agent-memory-preset-choice input{width:18px;height:18px;flex:0 0 auto;margin-top:2px}.agent-memory-preset-choice span{display:grid;grid-gap:4px;gap:4px;align-self:stretch;min-width:0}.agent-memory-preset-choice strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.agent-memory-preset-choice em{border-radius:999px;background:#e8eef7;color:#31577f;padding:2px 7px;font-size:.72rem;font-style:normal;font-weight:600}.agent-memory-preset-choice small{color:var(--text-muted);font-weight:600;line-height:1.28}.agent-memory-validation-strip{display:grid;grid-template-columns:24px minmax(0,1fr) max-content;grid-gap:10px;gap:10px;align-items:center;min-width:0;border:1px solid #fed7aa;border-radius:var(--radius-md);background:#fff7ed;padding:10px 12px}.agent-memory-validation-strip p{margin:2px 0 0;color:var(--text-muted)}.agent-memory-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0}.agent-memory-overview-card{display:grid;grid-template-rows:auto auto 1fr;grid-gap:12px;gap:12px;min-width:0;min-height:152px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff,#fbfcfe);padding:14px 15px}.agent-memory-overview-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.agent-memory-overview-card dl,.agent-memory-overview-card h3,.agent-memory-overview-card p{margin:0}.agent-memory-overview-card h3{font-size:1rem;line-height:1.25}.agent-memory-overview-card p{color:var(--text-muted);line-height:1.32;max-width:560px}.agent-memory-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;min-width:0}.agent-memory-facts div{display:grid;grid-gap:3px;gap:3px;min-width:0;border-top:1px solid var(--border-subtle);padding-top:7px}.agent-memory-facts dt{color:var(--text-muted);font-size:.8rem;font-weight:850}.agent-memory-facts dd{margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-weight:850}.agent-memory-priority-note{display:flex;align-items:center;gap:8px;align-self:end;color:var(--text-muted);font-weight:600}.agent-memory-priority-note .material-symbols-outlined{flex:0 0 auto;color:#31577f}.agent-memory-secondary-note{align-self:end;color:var(--text-muted);font-weight:600}.agent-memory-advanced-panel{padding:0;overflow:hidden}.agent-memory-workspace.is-manager .agent-memory-advanced-panel,.agent-memory-workspace.is-settings .agent-memory-advanced-panel{display:grid;grid-gap:0;gap:0}.agent-memory-workspace.is-manager .agent-memory-builder,.agent-memory-workspace.is-settings .agent-memory-builder{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin:0;border-top:0;padding:16px 18px 18px}.agent-memory-workspace.is-manager .agent-memory-builder-main,.agent-memory-workspace.is-manager .agent-memory-summary,.agent-memory-workspace.is-settings .agent-memory-builder-main>.agent-memory-policy-card,.agent-memory-workspace.is-settings .agent-memory-builder-rail{display:none}.agent-memory-workspace.is-memory-section-compaction .agent-memory-builder-main>.agent-memory-policy-card:nth-child(3),.agent-memory-workspace.is-memory-section-context .agent-memory-builder-main>.agent-memory-policy-card:nth-child(2),.agent-memory-workspace.is-memory-section-durable .agent-memory-builder-main>.agent-memory-policy-card:nth-child(4),.agent-memory-workspace.is-memory-section-protection .agent-memory-builder-main>.agent-memory-policy-card:nth-child(6),.agent-memory-workspace.is-memory-section-retrieval .agent-memory-builder-main>.agent-memory-policy-card:nth-child(5){display:grid}.agent-memory-workspace.is-manager .agent-memory-builder-rail{position:static;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);grid-gap:14px;gap:14px;align-items:stretch}.agent-memory-workspace.is-manager .agent-memory-controls{min-width:0}.agent-memory-advanced-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;color:var(--text-primary);list-style:none;padding:14px 16px}.agent-memory-advanced-panel>summary::-webkit-details-marker{display:none}.agent-memory-advanced-panel>summary span{display:grid;grid-gap:3px;gap:3px;min-width:0}.agent-memory-advanced-panel>summary strong{font-weight:600}.agent-memory-advanced-panel>summary small{color:var(--text-muted);font-weight:600}.agent-memory-advanced-panel[open]>summary{border-bottom:1px solid var(--border-subtle)}.agent-memory-advanced-panel[open]>summary .material-symbols-outlined{transform:rotate(180deg)}.agent-memory-advanced-panel[open]{gap:14px}.agent-memory-advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0;padding:14px 16px 0}.agent-memory-advanced-link,.agent-memory-protected-rules{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:11px 12px}.agent-memory-advanced-link span,.agent-memory-protected-rules p{margin:0;color:var(--text-muted);font-weight:600;line-height:1.38}.agent-memory-protected-rules{grid-column:1/-1}.agent-memory-protected-rules strong{display:inline-flex;align-items:center;gap:6px}.agent-memory-advanced-panel>.agent-memory-builder{margin:4px 16px 16px;border-top:1px solid var(--border-subtle);padding-top:14px}.agent-memory-builder,.agent-memory-center{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);grid-gap:16px;gap:16px;align-items:flex-start;min-width:0}.agent-memory-browser,.agent-memory-builder-main,.agent-memory-builder-rail,.agent-memory-policy-editor,.agent-memory-proposal-list{display:grid;grid-gap:12px;gap:12px;min-width:0}.agent-memory-browser,.agent-memory-builder-rail{position:-webkit-sticky;position:sticky;top:132px}.agent-memory-inspector,.agent-memory-policy-card,.agent-memory-proposal-card,.agent-memory-summary{display:grid;align-content:flex-start;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);padding:14px}.agent-memory-inspector>header,.agent-memory-policy-card>header,.agent-memory-proposal-card>header,.agent-memory-summary>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.agent-memory-inspector h3,.agent-memory-policy-card h3,.agent-memory-summary h3{margin:0 0 4px;font-size:1rem}.agent-memory-inspector p,.agent-memory-policy-card p,.agent-memory-proposal-card p,.agent-memory-summary p{margin:0;color:var(--text-muted)}.agent-compact-check,.agent-switch-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:9px 11px}.agent-memory-policy-card .agent-choice-card,.agent-memory-policy-card .agent-memory-option-row,.agent-memory-policy-card .agent-switch-row{display:flex}.agent-memory-policy-card .agent-switch-row{align-items:center}.agent-switch-row span{display:grid;grid-gap:2px;gap:2px}.agent-switch-row small{color:var(--text-muted)}.agent-compact-check input,.agent-switch-row input{width:18px;height:18px;flex:0 0 auto}.agent-memory-main-switch{align-items:center}.agent-choice-card-grid,.agent-memory-management-tabs,.agent-memory-options,.agent-memory-summary-pills,.agent-memory-validation-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.agent-memory-summary-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-memory-summary-pills span{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:10px 12px;color:var(--text-muted);font-weight:600}.agent-memory-summary-pills strong{color:var(--text-primary);font-size:1.05rem}.agent-choice-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-choice-card,.agent-memory-option-row{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:11px 12px}.agent-choice-card{cursor:pointer}.agent-choice-card.is-selected{border-color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.agent-choice-card input,.agent-memory-option-row input{width:18px;height:18px;flex:0 0 auto;margin:0}.agent-choice-card span,.agent-memory-option-row span{display:grid;grid-gap:3px;gap:3px;min-width:0}.agent-choice-card small,.agent-memory-option-row small{color:var(--text-muted);font-weight:600;line-height:1.35}.agent-memory-option-row.is-readonly{align-items:center;border-color:transparent;background:#f8fafc;color:var(--text-muted)}.agent-empty>.material-symbols-outlined,.agent-memory-controls .button>.material-symbols-outlined,.agent-memory-inspector .button>.material-symbols-outlined,.agent-memory-option-row.is-readonly>.material-symbols-outlined,.agent-memory-priority-note>.material-symbols-outlined,.agent-memory-proposal-card .button>.material-symbols-outlined,.agent-memory-validation-card>.material-symbols-outlined,.agent-memory-validation-strip>.material-symbols-outlined{display:inline-flex;flex:0 0 20px;align-items:center;justify-content:center;width:20px;height:20px;line-height:1}.agent-memory-advanced{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff;padding:10px 12px}.agent-memory-advanced summary{cursor:pointer;font-weight:600}.agent-memory-advanced>*+*{margin-top:12px}.agent-memory-preview-surface{display:grid;grid-gap:10px;gap:10px;border:1px solid #bfdbfe;border-radius:var(--radius-md);background:#f8fbff;padding:12px}.agent-memory-preview-surface header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-muted);font-weight:600}.agent-memory-preview-surface ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.agent-memory-management-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:3px}.agent-memory-management-tabs button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;height:40px;border:0;border-radius:calc(var(--radius-md) - 3px);background:transparent;color:var(--text-primary);padding:9px 12px;font-weight:600}.agent-memory-management-tabs button.active{background:#eff6ff;color:#1d4ed8}.agent-memory-management-tabs button:focus-visible{box-shadow:0 0 0 3px rgba(37,99,235,.18);outline:none}.agent-memory-management-tabs span{border:1px solid var(--border-subtle);border-radius:999px;background:#fff;padding:2px 7px;color:var(--text-muted);font-size:.78rem}.agent-memory-validation-card{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid #fed7aa;border-radius:var(--radius-md);background:#fff7ed;padding:11px}.agent-memory-validation-card>div{display:grid;grid-gap:8px;gap:8px;min-width:0}.agent-memory-validation-card code{overflow-wrap:anywhere}.agent-memory-filter-grid,.agent-memory-summary-grid,.agent-memory-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.agent-memory-filter-grid label,.agent-memory-inspector label,.agent-memory-proposal-card label{display:grid;grid-gap:6px;gap:6px;min-width:0;font-weight:600}.agent-memory-filter-grid{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fbfcfe;padding:12px}.agent-memory-filter-grid select,.agent-memory-inspector input,.agent-memory-inspector textarea,.agent-memory-proposal-card textarea{width:100%;min-height:40px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);padding:9px 11px}.agent-memory-preview{min-height:116px;margin:0;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#0f172a;color:#e2e8f0;padding:12px;white-space:pre-wrap}.agent-memory-policy-table{width:100%;border-collapse:collapse;font-size:.9rem}.agent-memory-policy-table td,.agent-memory-policy-table th{border-top:1px solid var(--border-subtle);padding:9px 8px;text-align:left;vertical-align:top}.agent-memory-row{display:grid;grid-gap:4px;gap:4px;width:100%;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:11px;text-align:left}.agent-memory-workspace.is-manager .agent-empty{min-height:220px;border-style:solid;background:#fbfcfe;text-align:center}.agent-memory-row.active,.agent-memory-row:focus-visible{border-color:#93c5fd;background:#edf4ff;outline:none}.agent-memory-proposal-card strong,.agent-memory-row span{overflow-wrap:anywhere}.agent-memory-proposal-card small,.agent-memory-row small{color:var(--text-muted);font-weight:600}.agent-memory-inspector footer,.agent-memory-proposal-card footer{display:flex;flex-wrap:wrap;gap:8px}.agent-safety-overview,.agent-safety-view,.agent-safety-workspace{display:grid;grid-gap:12px;gap:12px;min-width:0}.agent-safety-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.agent-safety-header h3,.agent-safety-section h3,.agent-safety-simulation-view h4{margin:0;font-size:1rem}.agent-safety-header p,.agent-safety-overview article p,.agent-safety-readonly-note p,.agent-safety-section p{margin:3px 0 0;color:var(--text-muted)}.agent-safety-header p span{display:block;margin-left:6px;color:var(--text-soft)}.agent-safety-view-tabs{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border-subtle);padding-bottom:8px}.agent-safety-view-tabs::-webkit-scrollbar{display:none}.agent-safety-view-tabs button{flex:0 0 auto;min-height:38px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);padding:7px 11px;font-weight:600;cursor:pointer}.agent-safety-view-tabs button:focus-visible,.agent-safety-view-tabs button:hover{border-color:#bfdbfe;background:#f8fbff;color:#0f3767;outline:none}.agent-safety-view-tabs button.is-active{border-color:#bfdbfe;background:#eff6ff;color:#0f3767}.agent-safety-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0}.agent-safety-effective-line,.agent-safety-ok-line,.agent-safety-overview article,.agent-safety-readonly-note,.agent-safety-section{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);padding:12px}.agent-safety-overview article{display:grid;align-content:flex-start;grid-gap:8px;gap:8px}.agent-safety-overview article header,.agent-safety-policy-row,.agent-safety-provider-summary,.agent-safety-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.agent-safety-section{display:grid;grid-gap:10px;gap:10px}.agent-safety-data-transfer-view{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:flex-start}@media (min-width:1500px){.agent-safety-data-transfer-view{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(320px,.72fr)}.agent-safety-data-transfer-view .agent-safety-settings-grid{grid-template-columns:1fr}}.agent-safety-policy-rows,.agent-safety-rule-chain,.agent-safety-settings-list,.agent-safety-tool-table,.agent-safety-warning-list{display:grid;grid-gap:0;gap:0;min-width:0}.agent-safety-policy-row,.agent-safety-provider-row,.agent-safety-setting-row,.agent-safety-tool-row{min-width:0;padding:9px 4px}.agent-safety-policy-row{align-items:center;border-bottom:1px solid var(--border-subtle)}.agent-safety-policy-row>span{color:var(--text-muted)}.agent-safety-floor,.agent-safety-lock{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-weight:600}.agent-safety-yellow-rule{border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:transparent;padding:9px 4px}.agent-safety-yellow-rule summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:600}.agent-safety-yellow-rule summary strong{color:var(--text-muted);font-size:.84rem}.agent-safety-yellow-rule>*+*{margin-top:8px}.agent-safety-cloud-master{align-items:flex-start;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;padding:8px 4px 10px}.agent-safety-effective-line,.agent-safety-transfer-chain{display:grid;grid-gap:0;gap:0;margin:0;min-width:0}.agent-safety-transfer-chain{border-bottom:1px solid var(--border-subtle);padding:4px 0 8px}.agent-safety-effective-line{align-items:center;grid-template-columns:minmax(130px,.45fr) repeat(4,minmax(0,1fr));gap:8px 12px}.agent-safety-effective-line strong{color:var(--text-primary)}.agent-safety-effective-line span,.agent-safety-transfer-chain div{padding:6px 4px}.agent-safety-transfer-chain div{display:grid;grid-template-columns:minmax(140px,.3fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.agent-safety-transfer-chain div:not(:last-child){border-bottom:1px solid var(--border-subtle)}.agent-safety-transfer-chain dt{color:var(--text-muted);font-size:.78rem;font-weight:600}.agent-safety-transfer-chain dd{margin:2px 0 0;font-weight:600}.agent-safety-provider-picker,.agent-safety-provider-summary>div{min-width:0}.agent-safety-provider-summary{align-items:center;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;padding:8px 4px 10px}.agent-safety-provider-summary span{display:block;margin-top:2px;color:var(--text-muted);font-weight:600}.agent-safety-provider-popover{width:min(820px,calc(100vw - 24px));max-height:min(760px,calc(100vh - 40px));overflow:hidden}.agent-safety-provider-filters,.agent-safety-provider-popover header{display:grid;grid-gap:8px;gap:8px;min-width:0}.agent-safety-provider-filters{grid-template-columns:minmax(240px,1fr) minmax(160px,180px) max-content;align-items:end}.agent-safety-approval-row label,.agent-safety-failure-grid label,.agent-safety-provider-filters label,.agent-safety-scenario-select{display:grid;grid-gap:5px;gap:5px;min-width:0;font-weight:600}.agent-safety-search{position:relative}.agent-safety-approval-row select,.agent-safety-failure-grid select,.agent-safety-provider-filters input,.agent-safety-provider-filters select,.agent-safety-scenario-select select{width:100%;min-height:42px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);padding:9px 11px}.agent-safety-fixture-toggle{display:flex!important;align-items:center;gap:8px;min-height:42px}.agent-safety-provider-list{display:grid;grid-gap:8px;gap:8px;max-height:460px;overflow:auto;min-width:0;border-top:1px solid var(--border-subtle);margin-top:10px;padding-top:10px}.agent-safety-provider-row{display:grid;grid-template-columns:22px minmax(0,1fr) max-content max-content;grid-gap:10px;gap:10px;align-items:center}.agent-safety-provider-row>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.agent-safety-provider-row details,.agent-safety-provider-row small,.agent-safety-tool-row span{color:var(--text-muted);font-size:.84rem;font-weight:600}.agent-safety-provider-row details{grid-column:2/-1}.agent-safety-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.agent-safety-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;min-width:0}.agent-safety-compact-setting{justify-content:space-between;gap:12px;font-weight:600}.agent-safety-compact-setting,.agent-safety-system-rule{display:flex;align-items:center;min-width:0;min-height:42px;border-bottom:1px solid var(--border-subtle);padding:5px 4px}.agent-safety-system-rule{gap:8px;color:var(--text-muted);font-weight:850}.agent-safety-system-rule-wide{grid-column:1/-1}.agent-safety-system-rule-wide span{display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0}.agent-safety-compact-setting input,.agent-safety-fixture-toggle input,.agent-safety-provider-row input,.agent-safety-setting-row input{width:18px;height:18px}.agent-safety-approval-table{display:grid;grid-gap:0;gap:0;min-width:0;border-top:1px solid var(--border-subtle)}.agent-safety-approval-head,.agent-safety-approval-row{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(220px,1fr) minmax(160px,.8fr) minmax(170px,.8fr);grid-gap:10px;gap:10px;align-items:center;min-width:0}.agent-safety-approval-head{color:var(--text-muted);font-size:.78rem;font-weight:600;padding:0 4px 8px}.agent-safety-approval-row{border-bottom:1px solid var(--border-subtle);padding:8px 4px}.agent-safety-approval-row label>span{display:none}.agent-safety-tool-table section{display:grid;grid-gap:0;gap:0}.agent-safety-tool-table h4{margin:0;padding:7px 0;font-size:.92rem;color:var(--text-muted)}.agent-safety-tool-row{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(104px,max-content));grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid var(--border-subtle)}.agent-safety-tool-row.has-labels span:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--text-soft);font-size:.68rem;font-weight:600;text-transform:uppercase}.agent-safety-failure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0;max-width:980px}.agent-safety-readonly-note{display:flex;gap:10px;align-items:flex-start}.agent-safety-ok-line{display:flex;align-items:center;gap:8px;min-height:42px;color:#166534;font-weight:600;background:#f6fdf8;padding:9px 12px}.agent-safety-warning-card{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid #fed7aa;border-radius:var(--radius-md);background:#fff7ed;padding:11px}.agent-safety-warning-card>div{display:grid;grid-gap:8px;gap:8px;min-width:0}.agent-safety-warning-card code{overflow-wrap:anywhere}.agent-safety-simulation-result{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:11px 12px}.agent-safety-simulation-result strong{font-size:1.08rem}.agent-safety-simulation-result.tone-success{border-color:#bbf7d0;background:#f0fdf4}.agent-safety-simulation-result.tone-warning{border-color:#fde68a;background:#fffbeb}.agent-safety-simulation-result.tone-danger{border-color:#fecaca;background:#fff1f2}.agent-safety-rule-chain{counter-reset:none;padding-left:0;list-style:none;gap:0;border-top:1px solid var(--border-subtle)}.agent-safety-rule-chain li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:38px;border-bottom:1px solid var(--border-subtle);padding:6px 4px}.agent-safety-rule-chain li span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#f0fdf4;color:#166534;font-weight:600}.agent-safety-card-action{justify-self:flex-start;min-height:36px;padding-inline:10px}.agent-safety-lock-slot{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;line-height:1}@media (max-width:1120px){.agent-safety-data-transfer-view,.agent-safety-effective-line,.agent-safety-failure-grid,.agent-safety-overview-grid,.agent-safety-settings-grid{grid-template-columns:1fr}.agent-memory-browser,.agent-memory-builder-rail,.agent-safety-inspector{position:static}}@media (max-width:900px){.agent-memory-intro{display:grid}.agent-memory-advanced-grid,.agent-memory-facts,.agent-memory-overview-grid,.agent-memory-preset-grid,.agent-memory-validation-strip{grid-template-columns:1fr}}.agent-memory-card footer,.agent-memory-card header{justify-content:flex-start;flex-wrap:wrap}.agent-memory-badge,.agent-memory-card header span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#fff;padding:4px 8px;color:var(--text-muted);font-size:.78rem;font-weight:600}.agent-memory-provenance{display:grid;grid-gap:7px;gap:7px;margin:0;min-width:0}.agent-memory-provenance div{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.agent-memory-provenance dt{color:var(--text-muted);font-weight:600}.agent-memory-provenance dd{margin:0;min-width:0;overflow-wrap:anywhere}.button.button-danger{border-color:#fecaca;background:#fff1f2;color:#991b1b}.agent-summary-card{display:flex;gap:10px;min-width:0;padding:12px}.agent-review-center{display:grid;grid-gap:14px;gap:14px;min-width:0}.agent-review-center>.agent-summary-card{display:none}.agent-release-blockers,.agent-release-diff,.agent-release-evidence,.agent-release-gates,.agent-release-history,.agent-release-summary,.agent-review-header{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);padding:14px;min-width:0}.agent-release-blockers>header,.agent-release-diff header,.agent-release-gate,.agent-release-row,.agent-review-header header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.agent-release-blockers h3,.agent-release-blockers h4,.agent-release-diff h3,.agent-release-evidence h3,.agent-release-gates h3,.agent-release-history h3,.agent-review-header h3{margin:0;font-size:1rem}.agent-publish-panel p,.agent-release-blockers>header p,.agent-release-gate small,.agent-release-issue p,.agent-release-issue span,.agent-release-row small,.agent-review-header p{margin:0;color:var(--text-muted)}.agent-release-evidence-grid,.agent-release-gate-grid,.agent-release-meta,.agent-release-summary{display:grid;grid-gap:10px;gap:10px;min-width:0}.agent-release-meta{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.agent-release-diff header span,.agent-release-meta span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#f8fafc;padding:6px 9px;color:var(--text-muted);font-size:.82rem;font-weight:600}.agent-release-evidence-grid,.agent-release-gate-grid,.agent-release-summary{grid-template-columns:repeat(3,minmax(220px,1fr))}.agent-release-gate,.agent-release-issue,.agent-release-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:10px}.agent-release-gate>span,.agent-release-row>span{min-width:0}.agent-release-gate{flex-wrap:wrap}.agent-release-gate .button,.agent-release-row .button{min-height:36px}.agent-release-issue-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0}.agent-release-issue-columns>section{display:grid;align-content:flex-start;grid-gap:8px;gap:8px;min-width:0}.agent-release-issue{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:flex-start;margin:0}.agent-release-issue.is-blocker{border-color:#fecaca;background:#fff5f5}.agent-release-issue.is-warning{border-color:#fde68a;background:#fffbeb}.agent-release-issue>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.agent-release-issue details{color:var(--text-muted)}.agent-release-issue summary{cursor:pointer;font-weight:600}.agent-release-issue code{display:block;margin-top:6px;overflow-wrap:anywhere;white-space:normal}.agent-release-diff{display:grid;grid-gap:12px;gap:12px}.agent-release-diff-table{display:grid;grid-gap:8px;gap:8px}.agent-release-diff-table div{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#f8fafc;padding:9px;min-width:0}.agent-release-diff-table span{min-width:0;overflow-wrap:anywhere}.agent-publish-panel{display:grid;grid-column:1/-1;grid-gap:10px;gap:10px;padding:14px;position:-webkit-sticky;position:sticky;bottom:0;z-index:3}.agent-ok{color:#047857;font-weight:600}.agent-warning{color:#92400e}.agent-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:120px;border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-muted)}.agent-playground{display:grid;grid-gap:14px;gap:14px;min-width:0}.agent-playground-case-editor,.agent-playground-chat,.agent-playground-command,.agent-playground-history,.agent-playground-inspector,.agent-playground-left,.agent-playground-result,.agent-version-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);padding:14px}.agent-playground-actions,.agent-playground-chat header,.agent-playground-chat-actions,.agent-playground-command,.agent-playground-command-actions,.agent-playground-inspector header,.agent-playground-left header,.agent-playground-result header,.agent-version-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-playground-chat h3,.agent-playground-command h3,.agent-playground-inspector h3,.agent-playground-left h3,.agent-playground-result h3,.agent-version-history h3{margin:0;font-size:1rem}.agent-playground-chat p,.agent-playground-command p,.agent-playground-inspector p,.agent-playground-left p,.agent-playground-result p,.agent-version-row small{margin:0;color:var(--text-muted)}.agent-playground-command{position:-webkit-sticky;position:sticky;top:0;z-index:4;flex-wrap:wrap}.agent-playground-case-drawer label,.agent-playground-case-editor label,.agent-playground-command label,.agent-playground-composer label,.agent-playground-left label{display:grid;grid-gap:6px;gap:6px;min-width:0;font-weight:600;color:var(--text)}.agent-playground-case-drawer input,.agent-playground-case-drawer select,.agent-playground-case-drawer textarea,.agent-playground-case-editor input,.agent-playground-case-editor select,.agent-playground-case-editor textarea,.agent-playground-command select,.agent-playground-composer textarea,.agent-playground-left input,.agent-playground-left select,.agent-playground-left textarea,.agent-variable-grid input{width:100%;min-width:0}.agent-playground-workspace{display:grid;grid-template-columns:minmax(280px,320px) minmax(560px,1fr) minmax(300px,340px);grid-gap:14px;gap:14px;align-items:flex-start;min-width:0}.agent-playground-case-editor,.agent-playground-chat,.agent-playground-inspector,.agent-playground-left{display:grid;align-content:flex-start;grid-gap:12px;gap:12px;min-width:0}.agent-playground-inspector,.agent-playground-left{position:-webkit-sticky;position:sticky;top:92px;max-height:calc(100vh - 116px);overflow:auto}.agent-playground-inspector{z-index:2}@media (max-width:1500px){.agent-studio-layout{grid-template-columns:minmax(230px,250px) minmax(0,1fr)}.agent-playground-workspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.agent-playground-inspector{grid-column:1/-1;position:static;max-height:none}}.agent-playground-case-row{grid-template-columns:34px minmax(0,1fr) max-content;align-items:center}.agent-playground-case-row em{border:1px solid var(--border-subtle);border-radius:999px;background:#fff;padding:3px 7px;color:var(--text-muted);font-size:.76rem;font-style:normal;font-weight:600}.agent-playground-chat-actions{flex-wrap:wrap;justify-content:flex-end}.agent-playground-context{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:10px 12px}.agent-variable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px;min-width:0}.agent-playground-case-editor header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-playground-case-editor h4{margin:0;font-size:.95rem}.agent-playground-case-form{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.agent-playground-case-drawer .agent-playground-case-form{grid-template-columns:1fr}.agent-chat-transcript{display:grid;grid-gap:12px;gap:12px;min-height:360px;align-content:flex-start}.agent-chat-message{display:grid;grid-gap:6px;gap:6px;max-width:min(720px,100%);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:12px;background:#f8fafc}.agent-chat-message.is-assistant{justify-self:end;background:#eef6ff}.agent-playground-composer{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;border-top:1px solid var(--border-subtle);background:var(--surface);padding-top:12px}.agent-playground-composer textarea{min-height:160px;resize:vertical}.agent-playground-empty-run{display:grid;grid-gap:8px;gap:8px;min-width:0}.agent-inspector-tabs{position:relative;z-index:3;display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));grid-gap:4px;gap:4px;overflow:visible;min-width:0}.agent-inspector-tabs button{min-height:34px;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#f8fafc;padding:6px;overflow-wrap:anywhere;font-weight:600}.agent-inspector-tabs button.is-active{border-color:#173b65;background:#173b65;color:#fff}.agent-playground-trace{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.agent-playground-trace li{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 10px;background:#f8fafc}.agent-playground-trace li.is-blocked{border-color:#f5b5b5;background:#fff5f5}.agent-playground-trace li.is-warning{border-color:#f4d47c;background:#fffbea}.agent-raw-box{display:grid;grid-gap:8px;gap:8px;min-width:0}.agent-raw-box pre{max-height:280px;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#0f172a;color:#e2e8f0;padding:12px;white-space:pre-wrap}.agent-playground-compare,.agent-playground-history{display:grid;grid-gap:12px;gap:12px;min-width:0;grid-template-columns:1fr}.agent-playground-compare>header,.agent-playground-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.agent-playground-compare h3,.agent-playground-history h3,.agent-playground-history h4{margin:0}.agent-playground-compare p,.agent-playground-history p{margin:3px 0 0;color:var(--text-muted)}.agent-metric-list,.agent-playground-compare-diffs,.agent-playground-compare-grid,.agent-playground-history-grid,.agent-playground-inspector-result,.agent-playground-run-meta,.agent-playground-source-list,.agent-playground-tool-list,.agent-playground-trace-panel{display:grid;grid-gap:10px;gap:10px;min-width:0}.agent-playground-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-playground-history-grid{grid-template-columns:repeat(4,minmax(220px,1fr))}.agent-playground-run-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-playground-compare-diffs{grid-template-columns:repeat(5,minmax(0,1fr))}.agent-playground-compare-diff-row,.agent-playground-history-section,.agent-playground-source-row,.agent-playground-tool-call{display:grid;grid-gap:6px;gap:6px;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:10px}.agent-playground-compare-diff-row{align-content:flex-start}.agent-playground-compare-diff-row em{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#e2e8f0;color:var(--text-muted);padding:3px 8px;font-style:normal;font-weight:600}.agent-playground-compare-diff-row.is-different{border-color:#f4d47c;background:#fffbea}.agent-playground-compare-diff-row.is-different em{background:#fef3c7;color:#92400e}.agent-playground-tool-call{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.agent-playground-source-row{align-content:flex-start}.agent-metric-list div{grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#f8fafc;padding:8px}.agent-metric-list dt{font-weight:600}.agent-metric-list dd{overflow-wrap:anywhere}.agent-playground-result{display:grid;align-content:flex-start;grid-gap:10px;gap:10px;min-width:0}.agent-playground-result dl{display:grid;grid-gap:8px;gap:8px;margin:0}.agent-playground-result dl div{display:grid;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.agent-playground-result dt{color:var(--text-muted);font-weight:600}.agent-playground-result dd{margin:0;min-width:0;overflow-wrap:anywhere}.agent-playground-events,.agent-playground-sources{display:flex;flex-wrap:wrap;gap:6px}.agent-playground-events span,.agent-playground-sources span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#f8fafc;padding:4px 8px;font-size:.82rem;font-weight:600}.agent-version-history{display:grid;grid-gap:8px;gap:8px;min-width:0}.agent-version-row span{display:grid;grid-gap:2px;gap:2px;min-width:0}.approval-summary-strip{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.approval-summary-strip span{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;color:var(--text-muted);padding:0 10px;font-size:.86rem;font-weight:600}.approval-diff-section dl{display:grid;grid-gap:10px;gap:10px;margin:0}.approval-diff-section dl div{display:grid;grid-template-columns:minmax(140px,.28fr) minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:10px}.approval-diff-section dt{min-width:0;color:var(--text-muted);font-weight:600;overflow-wrap:anywhere}.approval-diff-section dd{display:grid;grid-gap:5px;gap:5px;min-width:0;margin:0;overflow-wrap:anywhere}.approval-source-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.approval-source-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:10px}.approval-source-list span{display:grid;grid-gap:2px;gap:2px;min-width:0}.approval-source-list small,.approval-source-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-source-list small{color:var(--text-muted);font-weight:600}.approval-source-list code{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#fff;color:var(--text-muted);padding:4px 7px;font-size:.78rem}.model-profile-row,.provider-admin-card,.provider-admin-hero,.provider-admin-panel,.provider-connection-row,.provider-dialog{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft)}.provider-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.provider-admin-hero h1{margin:2px 0 6px;font-size:clamp(1.35rem,2vw,1.85rem)}.provider-admin-card p,.provider-admin-hero p,.provider-admin-section-header p{margin:0;color:var(--text-muted)}.provider-admin-hero .button,.provider-dialog-actions .button,.provider-row-actions .button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.provider-admin-alert{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;color:var(--text-primary);padding:10px 12px}.provider-admin-alert-danger,.provider-admin-error{color:#991b1b}.provider-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px}.provider-admin-card{display:grid;grid-gap:12px;gap:12px;padding:14px}.model-profile-row header,.provider-admin-card header,.provider-admin-section-header,.provider-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.provider-admin-card h2,.provider-admin-section-header h2,.provider-dialog h2{margin:0;font-size:1rem}.provider-kind-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;font-size:.76rem;font-weight:600}.provider-kind-local{background:#ecfdf5;color:#047857}.provider-kind-cloud{background:#eff6ff;color:#1d4ed8}.provider-kind-test{background:#f8fafc;color:#475569}.model-profile-meta,.provider-admin-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;margin:0}.model-profile-meta dt,.provider-admin-dl dt{color:var(--text-muted);font-size:.78rem}.model-profile-meta dd,.provider-admin-dl dd{margin:2px 0 0;min-width:0;overflow-wrap:anywhere;font-weight:600}.provider-admin-split{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.35fr);grid-gap:14px;gap:14px;align-items:flex-start}.provider-admin-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:16px}.usage-dashboard{display:grid;grid-gap:16px;gap:16px;min-width:0}.usage-budget-panel,.usage-chart-card,.usage-filterbar,.usage-header,.usage-insights,.usage-kpi,.usage-table-shell{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft)}.usage-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;padding:18px}.usage-header h1{margin:2px 0 6px;font-size:clamp(1.35rem,2vw,1.85rem)}.usage-budget-panel p,.usage-empty,.usage-header p{margin:0;color:var(--text-muted)}.usage-active-filters span,.usage-header-summary,.usage-quality{display:inline-flex;align-items:center;gap:8px;min-height:34px;border-radius:999px;padding:0 12px;font-weight:600}.usage-header-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:460px}.usage-header-summary span{display:grid;grid-gap:2px;gap:2px;min-width:120px;color:var(--text-muted);font-size:.78rem;line-height:1.2}.usage-header-summary strong{color:var(--text-primary);font-size:.94rem}.usage-filterbar{padding:16px}.usage-filterbar,.usage-filterbar-fields,.usage-filterbar-top{display:grid;grid-gap:12px;gap:12px}.usage-filterbar-top{grid-template-columns:minmax(0,1fr) auto;align-items:end}.usage-filterbar-top .button{min-height:40px}.usage-filterbar-fields{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end}.usage-filterbar-fields label:first-child:nth-last-child(6),.usage-filterbar-fields label:first-child:nth-last-child(6)+label{min-width:140px}.usage-filterbar-label{display:block;margin-bottom:6px;color:var(--text-muted);font-size:.82rem;font-weight:600}.usage-budget-form label,.usage-filterbar label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--text-muted);font-size:.82rem;font-weight:600}.usage-budget-form input,.usage-budget-form select,.usage-filterbar input,.usage-filterbar select{min-height:38px;width:100%;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff;color:var(--text-primary);padding:0 10px}.usage-active-filters{gap:8px}.usage-active-filters span{min-height:30px;border:1px solid var(--border-subtle);color:var(--text-muted);font-size:.8rem}.usage-chart-grid,.usage-kpi-grid,.usage-section-grid{display:grid;grid-gap:12px;gap:12px}.usage-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.usage-chart-grid,.usage-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-section-grid-wide{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.usage-budget-panel,.usage-chart-card,.usage-kpi,.usage-table-shell{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}.usage-budget-panel header,.usage-chart-card header,.usage-insights header,.usage-kpi header,.usage-table-shell header{display:flex;align-items:center;justify-content:space-between;gap:10px}.usage-chart-card header{align-items:flex-start}.usage-chart-card h2,.usage-insights h2{margin:0;font-size:1rem}.usage-chart-card p{margin:4px 0 0;color:var(--text-muted);font-size:.86rem}.usage-kpi header{justify-content:flex-start;color:var(--text-muted);font-weight:600}.usage-kpi strong{font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.1}.usage-kpi footer{display:flex;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:.84rem}.usage-kpi footer em{color:var(--text-primary);font-style:normal;font-weight:600;white-space:nowrap}.usage-kpi-success{border-color:#bbf7d0}.usage-kpi-warning{border-color:#fde68a}.usage-insights{display:grid;grid-gap:12px;gap:12px;padding:14px}.usage-insights>header>span{color:var(--text-muted);font-size:.86rem;font-weight:600}.usage-insight-list{display:grid;grid-gap:8px;gap:8px}.usage-insight{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:12px}.usage-insight span,.usage-insight strong{display:block}.usage-insight span{margin-top:2px;color:var(--text-muted);font-size:.9rem}.usage-insight em{color:var(--text-primary);font-style:normal;font-weight:600;white-space:nowrap}.usage-insight-critical{border-color:#fecaca;background:#fef2f2}.usage-insight-warning{border-color:#fde68a;background:#fffbeb}.usage-insight-info{border-color:#bfdbfe;background:#eff6ff}.usage-insight-success{grid-template-columns:auto minmax(0,1fr);border-color:#bbf7d0;background:#f0fdf4}.usage-bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(34px,1fr);align-items:end;min-height:190px;grid-gap:8px;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:12px;overflow-x:auto}.usage-chart-legend{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:.78rem;font-weight:600;justify-content:flex-start;flex-wrap:wrap}.usage-chart-legend span{display:inline-flex;align-items:center;gap:6px}.usage-chart-legend span:before{display:block;width:10px;height:10px;border-radius:999px;background:#12386b;content:""}.usage-chart-legend-2:before{background:#0f766e!important}.usage-bar-column{display:grid;grid-template-rows:1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;justify-content:center;height:166px;grid-gap:4px;gap:4px;min-width:34px}.usage-bar-column small{grid-column:1/-1;color:var(--text-muted);font-size:.68rem;text-align:center;white-space:nowrap}.usage-bar-series{display:block;width:100%;max-width:18px;min-height:8px;border-radius:6px 6px 0 0;background:#12386b}.usage-bar-series-2{background:#0f766e}.usage-sr-table{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.usage-budget-panel>header>span,.usage-table-shell>header>span{color:var(--text-muted);font-size:.86rem;font-weight:600;white-space:nowrap}.usage-table-shell header p{margin:4px 0 0;color:var(--text-muted);font-size:.86rem}.usage-list,.usage-provider-list{display:grid;grid-gap:8px;gap:8px}.usage-list-row,.usage-provider-row{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:12px}.usage-list-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr)}.usage-list-main{display:grid;grid-gap:4px;gap:4px}.usage-list-main span,.usage-list-row small{color:var(--text-muted);font-size:.84rem}.usage-list-row small{grid-column:1/-1}.usage-list-badges{display:flex;flex-wrap:wrap;gap:6px}.usage-list-badges em{display:inline-flex;min-height:24px;align-items:center;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface);color:var(--text-muted);padding:0 8px;font-size:.76rem;font-style:normal;font-weight:600}.usage-list-metrics,.usage-provider-metrics{display:grid;grid-gap:8px;gap:8px;min-width:0;margin:0}.usage-list-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.usage-provider-metrics{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr))}.usage-list-metrics div,.usage-provider-metrics div{display:grid;grid-gap:2px;gap:2px;min-width:0}.usage-list-metrics dt,.usage-provider-metrics dt{color:var(--text-muted);font-size:.74rem;font-weight:600}.usage-list-metrics dd,.usage-provider-metrics dd{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.usage-truncated-code{display:inline-flex;align-items:center;gap:6px;max-width:100%}.usage-truncated-code span{min-width:0}.usage-truncated-code code{display:inline-block;max-width:18ch;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.usage-truncated-code button{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted)}.usage-provider-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.usage-provider-row.is-warning{border-color:#fde68a;background:#fffbeb}.usage-budget-empty,.usage-budget-note{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;border:1px solid #bfdbfe;border-radius:var(--radius-md);background:#eff6ff;color:var(--text-primary);padding:10px}.usage-budget-empty{border-color:var(--border-subtle);background:#f8fafc}.usage-budget-empty span,.usage-budget-note span{color:var(--text-muted);font-size:.88rem}.usage-budget-list{display:grid;grid-gap:8px;gap:8px}.usage-budget-list article{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:10px}.usage-budget-list small,.usage-budget-list span{color:var(--text-muted)}.usage-budget-list em{color:var(--text-primary);font-style:normal;font-weight:600}.usage-budget-form{grid-gap:10px;gap:10px;border-top:1px solid var(--border-subtle);padding-top:12px}.usage-budget-form .button,.usage-budget-form h3,.usage-budget-form p{grid-column:1/-1}.usage-budget-form h3{margin:0;font-size:1rem}.usage-budget-form label span{color:var(--text-muted);font-size:.76rem}.usage-budget-form input[aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 3px rgb(220 38 38/12%)}.usage-budget-error{color:#991b1b;font-weight:600}.model-profile-list,.provider-connection-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.model-profile-row,.provider-connection-row{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}.provider-connection-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.model-profile-row strong,.provider-connection-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-profile-row span,.provider-connection-row small,.provider-connection-row span{color:var(--text-muted)}.provider-row-meta{display:grid;justify-items:end;grid-gap:8px;gap:8px}.provider-row-actions{justify-content:flex-end}.capability-grid,.model-state-row,.provider-row-actions{display:flex;flex-wrap:wrap;gap:8px}.capability-pill,.model-state-row span{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;background:#f8fafc;color:var(--text-muted);font-size:.82rem;font-weight:600}.capability-verified{background:#ecfdf5;color:#047857}.capability-failed{background:#fef2f2;color:#b91c1c}.capability-unsupported{background:#f1f5f9;color:#475569}.capability-probing{background:#fffbeb;color:#b45309}.provider-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:120px;border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-muted)}.provider-dialog-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px;background:rgb(15 23 42/46%)}.provider-dialog{width:min(560px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;padding:16px}.provider-dialog header button{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface)}.provider-admin-form{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.provider-admin-form label{display:grid;grid-gap:6px;gap:6px;font-weight:600}.provider-admin-form input,.provider-admin-form select{min-height:42px;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:0 12px;background:var(--surface);color:var(--text-primary)}.provider-privacy-box{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px;background:var(--surface-muted)}.provider-privacy-box header{display:flex;align-items:center;justify-content:space-between;gap:10px}.provider-privacy-box header span{color:var(--text-muted);font-size:.86rem}.provider-privacy-box dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.provider-privacy-box .provider-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.provider-privacy-box dt{color:var(--text-muted);font-size:.78rem}.provider-privacy-box dd{margin:2px 0 0;overflow-wrap:anywhere}.provider-admin-form .provider-privacy-check{grid-template-columns:auto 1fr;align-items:center;gap:8px;font-weight:600}.provider-admin-form .provider-privacy-check input{min-height:auto}.evaluation-sample-list,.evaluation-target-list{display:grid;grid-gap:10px;gap:10px}.evaluation-table-wrap{overflow-x:auto}.evaluation-table-wrap:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.evaluation-table{width:100%;min-width:520px;border-collapse:collapse}.evaluation-table td,.evaluation-table th{border-bottom:1px solid var(--border-subtle);padding:10px 8px;text-align:left;vertical-align:top}.evaluation-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.evaluation-group-grid div,.evaluation-sample-list article{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px;background:var(--surface-muted)}.evaluation-group-grid small,.evaluation-group-grid span,.evaluation-sample-list small,.evaluation-sample-list span{color:var(--text-muted)}.evaluation-limit-list,.evaluation-taxonomy{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.evaluation-limit-list li,.evaluation-taxonomy span{list-style:none;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:6px 8px;background:var(--surface-muted)}.evaluation-platform{display:grid;grid-gap:16px;gap:16px;min-width:0}.evaluation-case-inspector,.evaluation-chart-panel,.evaluation-command-header,.evaluation-dataset-detail,.evaluation-dataset-library,.evaluation-editor-preview,.evaluation-gate-card,.evaluation-kpi-card,.evaluation-regression-list,.evaluation-regression-master,.evaluation-run-detail,.evaluation-run-history,.evaluation-summary-card,.evaluation-target-library,.evaluation-target-wizard{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-card)}.evaluation-command-header{position:relative;z-index:9;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;grid-gap:16px;gap:16px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.evaluation-command-header h1{margin:2px 0 6px;color:var(--industrial-text);font-size:clamp(24px,1.6vw,30px);font-weight:600}.evaluation-case-inspector dd,.evaluation-command-header p,.evaluation-editor-preview p,.evaluation-gate-card p,.evaluation-regression-list small,.evaluation-regression-list span{color:var(--text-muted)}.evaluation-header-actions,.evaluation-summary-grid{display:flex;flex-wrap:wrap;gap:8px}.evaluation-summary-grid{margin-top:14px}.evaluation-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;min-width:min(100%,220px);grid-gap:10px;gap:10px;padding:10px 12px;box-shadow:none}.evaluation-summary-card>.material-symbols-rounded{color:var(--text-muted)}.evaluation-kpi-card span,.evaluation-summary-card span{display:block;color:var(--text-muted);font-size:.78rem;font-weight:600}.evaluation-kpi-card strong,.evaluation-summary-card strong{display:block;margin-top:2px;color:var(--industrial-text);font-size:1.08rem}.evaluation-category-row small,.evaluation-chart-panel header p,.evaluation-insight span,.evaluation-kpi-card small,.evaluation-summary-card small,.evaluation-version-meta span,.evaluation-version-row span{color:var(--text-muted)}.evaluation-insight-success>.material-symbols-rounded,.evaluation-kpi-card-success>.material-symbols-rounded,.evaluation-summary-card-success>.material-symbols-rounded{color:var(--success)}.evaluation-insight-warning>.material-symbols-rounded,.evaluation-kpi-card-warning>.material-symbols-rounded,.evaluation-summary-card-warning>.material-symbols-rounded{color:var(--warning)}.evaluation-insight-danger>.material-symbols-rounded,.evaluation-kpi-card-danger>.material-symbols-rounded,.evaluation-summary-card-danger>.material-symbols-rounded{color:var(--danger)}.evaluation-header-actions{justify-content:flex-end}.evaluation-header-actions button{scroll-margin-top:132px}.evaluation-segment{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;overflow:visible;border:1px solid var(--border-subtle);border-radius:8px;padding:6px;background:var(--surface)}.evaluation-segment button{min-height:38px;border:0;border-radius:7px;padding:0 10px;background:transparent;color:var(--text-muted);font-weight:600;line-height:1.2}.evaluation-segment button.active,.evaluation-segment button[aria-selected=true]{background:#eef5ff;color:var(--industrial-navy,var(--color-primary));box-shadow:inset 0 0 0 1px #cfe0ff}.evaluation-tab-body{display:grid;grid-gap:16px;gap:16px;min-width:0}.evaluation-analysis-workspace,.evaluation-quality-strip,.evaluation-summary-strip{min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.evaluation-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.evaluation-quality-metric,.evaluation-summary-strip>div{display:grid;align-content:flex-start;grid-gap:3px;gap:3px;min-width:0;padding:13px 16px}.evaluation-quality-metric+.evaluation-quality-metric,.evaluation-summary-strip>div+div{border-left:1px solid var(--border-subtle)}.evaluation-quality-metric span,.evaluation-summary-strip span{color:var(--text-muted);font-size:.8rem;font-weight:600}.evaluation-quality-metric strong,.evaluation-summary-strip strong{min-width:0;color:var(--industrial-text);font-size:1.05rem;font-weight:600;overflow-wrap:anywhere}.evaluation-quality-metric strong{font-size:1.28rem}.evaluation-quality-metric small,.evaluation-summary-strip small{min-width:0;color:var(--text-muted);font-size:.82rem;line-height:1.35}.evaluation-quality-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.evaluation-meta-note{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--text-muted);font-size:.88rem;font-weight:600}.evaluation-meta-note .material-symbols-rounded{color:var(--industrial-navy,var(--color-primary))}.evaluation-attention-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;grid-gap:10px;gap:10px;min-width:0;border-left:3px solid var(--warning);border-radius:8px;background:#fffbeb;padding:10px 12px}.evaluation-attention-success{border-left-color:var(--success);background:#f0fdf4}.evaluation-attention-danger{border-left-color:var(--danger);background:#fff5f5}.evaluation-attention-info{border-left-color:var(--industrial-navy,var(--color-primary));background:#f7fbff}.evaluation-attention-row span,.evaluation-attention-row strong{display:block;min-width:0}.evaluation-attention-row strong{color:var(--industrial-text);font-size:.92rem}.evaluation-attention-row span{margin-top:2px;color:var(--text-muted);font-size:.86rem}.evaluation-analysis-workspace{display:grid;grid-gap:12px;gap:12px;padding:14px 16px 16px}.evaluation-analysis-workspace>header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-start}.search-preview-card>header>div{min-width:0}.evaluation-analysis-workspace h2{margin:0;color:var(--industrial-text);font-size:1rem}.evaluation-analysis-workspace p{margin:3px 0 0;color:var(--text-muted);font-size:.88rem}.evaluation-analysis-tabs{display:inline-flex;gap:4px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted);padding:4px}.evaluation-analysis-tabs button{min-height:34px;border:0;border-radius:6px;background:transparent;padding:0 12px;color:var(--text-muted);font-weight:600}.evaluation-analysis-tabs button.active,.evaluation-analysis-tabs button[aria-selected=true]{background:var(--surface);color:var(--industrial-navy,var(--color-primary));box-shadow:0 0 0 1px var(--border-subtle)}.evaluation-analysis-panel{min-width:0}.evaluation-analysis-scroll{max-height:330px;overflow:auto;padding-right:4px}.evaluation-version-current{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:flex-start}.evaluation-version-current>div:first-child{display:grid;grid-gap:4px;gap:4px;border-right:1px solid var(--border-subtle);padding-right:16px}.evaluation-metric-table-head,.evaluation-metric-toolbar,.evaluation-version-current dt,.evaluation-version-current span{color:var(--text-muted);font-size:.8rem;font-weight:600}.evaluation-version-current strong{color:var(--industrial-text);font-size:1.9rem;font-weight:760}.evaluation-version-current small{color:var(--text-muted)}.evaluation-version-current dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;margin:0}.evaluation-version-current dd,.evaluation-version-current dt{margin:0}.evaluation-version-current dd{min-width:0;color:var(--industrial-text);font-weight:600;overflow-wrap:anywhere}.evaluation-metric-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.evaluation-metric-row,.evaluation-metric-table,.evaluation-metric-table-head{min-width:0}.evaluation-metric-row,.evaluation-metric-table-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.28fr) minmax(110px,.28fr);grid-gap:12px;gap:12px;align-items:center}.evaluation-metric-table-head{border-bottom:1px solid var(--border-subtle);padding:0 0 7px}.evaluation-metric-row{border-bottom:1px solid var(--border-subtle);padding:9px 0}.evaluation-metric-row>:nth-child(n+2),.evaluation-metric-table-head>:nth-child(n+2){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.evaluation-healthy-state{display:inline-flex;align-items:center;gap:8px;border-radius:8px;background:#f0fdf4;padding:10px 12px;color:var(--success);font-weight:600}.evaluation-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.evaluation-kpi-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;grid-gap:10px;gap:10px;min-width:0;padding:14px;box-shadow:none}.evaluation-kpi-card>.material-symbols-rounded{color:var(--industrial-navy,var(--color-primary))}.evaluation-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.evaluation-case-inspector,.evaluation-chart-panel,.evaluation-editor-preview,.evaluation-gate-card,.evaluation-regression-list{padding:16px}.evaluation-chart-panel header,.evaluation-chart-panel>div{min-width:0}.evaluation-chart-panel header{margin-bottom:12px}.evaluation-case-inspector h2,.evaluation-chart-panel h2,.evaluation-editor-preview h2,.evaluation-gate-card h2,.evaluation-regression-list h2{margin:0;color:var(--industrial-text);font-size:1rem}.evaluation-chart-panel header p{margin:4px 0 0;font-size:.88rem}.evaluation-category-row,.evaluation-failure-row,.evaluation-version-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(120px,1fr) minmax(120px,auto);align-items:center;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.evaluation-category-row{grid-template-columns:minmax(120px,.85fr) minmax(120px,1fr) auto auto}.evaluation-failure-row{grid-template-columns:minmax(0,1fr) auto}.evaluation-version-row>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.evaluation-category-row span,.evaluation-failure-row span,.evaluation-version-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluation-version-meta{display:grid;justify-items:end;grid-gap:2px;gap:2px}.evaluation-bar-track{overflow:hidden;height:8px;border-radius:999px;background:var(--surface-muted)}.evaluation-bar-track i{display:block;height:100%;border-radius:inherit;background:var(--industrial-navy,var(--color-primary))}.evaluation-insight-list{display:grid;grid-gap:8px;gap:8px}.evaluation-insight{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;border:1px solid var(--border-subtle);border-radius:8px;padding:10px;background:var(--surface-muted)}.evaluation-insight span,.evaluation-insight strong{display:block}.evaluation-dataset-library{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.evaluation-dataset-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:flex-start;min-width:0}.evaluation-dataset-detail h2,.evaluation-dataset-toolbar h2{margin:0;color:var(--industrial-text);font-size:1rem}.evaluation-dataset-detail p,.evaluation-dataset-toolbar p{margin:4px 0 0;color:var(--text-muted)}.evaluation-dataset-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.evaluation-dataset-actions>span{align-self:center;color:var(--text-muted);font-size:.86rem;font-weight:600}.evaluation-dataset-filters{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,.55fr)) auto;grid-gap:10px;gap:10px;align-items:end}.evaluation-dataset-filters label{display:grid;grid-gap:5px;gap:5px;min-width:0}.evaluation-dataset-filters label>span{color:var(--text-muted);font-size:.78rem;font-weight:600}.evaluation-dataset-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:14px;gap:14px;align-items:flex-start;min-width:0}.evaluation-dataset-list{display:grid;grid-gap:8px;gap:8px;min-width:0;max-height:620px;overflow:auto;padding-right:2px}.evaluation-dataset-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(74px,auto) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);padding:12px;text-align:left}.evaluation-dataset-row:hover,.evaluation-dataset-row[aria-current=true]{border-color:var(--industrial-navy,var(--color-primary));background:#f8fbff}.evaluation-dataset-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:var(--surface-muted);color:var(--industrial-navy,var(--color-primary))}.evaluation-dataset-row>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.evaluation-dataset-row em,.evaluation-dataset-row small,.evaluation-dataset-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluation-dataset-meta small,.evaluation-dataset-row em,.evaluation-dataset-row small{color:var(--text-muted)}.evaluation-dataset-row em{font-style:normal}.evaluation-dataset-meta{display:grid;justify-items:end}.evaluation-dataset-chiplist,.evaluation-dataset-tags{display:flex;flex-wrap:wrap;gap:6px}.evaluation-dataset-detail{position:-webkit-sticky;position:sticky;top:116px;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.evaluation-dataset-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.evaluation-dataset-detail-grid div{border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-muted);padding:8px}.evaluation-dataset-detail-grid dt{color:var(--text-muted);font-size:.76rem;font-weight:600}.evaluation-dataset-detail-grid dd{min-width:0;margin:2px 0 0;color:var(--industrial-text);font-weight:600;overflow-wrap:anywhere}.evaluation-dataset-detail h3{margin:0 0 8px;color:var(--industrial-text);font-size:.9rem}.evaluation-dataset-chiplist span{border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-muted);padding:5px 8px;color:var(--text-muted);font-size:.8rem;font-weight:600}.evaluation-dataset-detail footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.evaluation-dataset-contract{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted);padding:10px 12px}.evaluation-dataset-contract summary{cursor:pointer;color:var(--industrial-text);font-weight:600}.evaluation-dataset-contract p{margin:8px 0 0;color:var(--text-muted)}.evaluation-run-history{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.evaluation-run-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:flex-start}.evaluation-run-detail h2,.evaluation-run-toolbar h2{margin:0;color:var(--industrial-text);font-size:1rem}.evaluation-run-muted,.evaluation-run-toolbar p{margin:4px 0 0;color:var(--text-muted)}.evaluation-run-toolbar-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.evaluation-run-toolbar-meta>span{align-self:center;color:var(--text-muted);font-size:.86rem;font-weight:600}.evaluation-run-filters{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:10px;gap:10px}.evaluation-run-filters label{display:grid;grid-gap:5px;gap:5px;min-width:0}.evaluation-run-filters span{color:var(--text-muted);font-size:.78rem;font-weight:600}.evaluation-run-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,380px);grid-gap:14px;gap:14px;align-items:flex-start;min-width:0}.evaluation-run-list{display:grid;grid-gap:8px;gap:8px;min-width:0;max-height:640px;overflow:auto;padding-right:2px}.evaluation-run-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);padding:10px}.evaluation-run-row:hover,.evaluation-run-row[data-selected=true]{border-color:var(--industrial-navy,var(--color-primary));background:#f8fbff}.evaluation-run-row>button{display:grid;grid-template-columns:minmax(120px,.8fr) auto minmax(150px,1fr) minmax(150px,1fr) minmax(70px,auto) minmax(130px,.8fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;border:0;background:transparent;padding:0;color:inherit;text-align:left}.evaluation-run-row span{min-width:0}.evaluation-run-row small,.evaluation-run-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluation-run-row small{color:var(--text-muted)}.evaluation-run-progress{display:grid;grid-gap:5px;gap:5px}.evaluation-run-progress>span{overflow:hidden;height:8px;border-radius:999px;background:var(--surface-muted)}.evaluation-run-progress i{display:block;height:100%;border-radius:inherit;background:var(--industrial-navy,var(--color-primary))}.evaluation-run-metric{display:grid;justify-items:end}.evaluation-run-actions{display:flex;justify-content:flex-end}.evaluation-run-detail{position:-webkit-sticky;position:sticky;top:116px;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.evaluation-run-detail header{display:grid;grid-gap:6px;gap:6px}.evaluation-run-timeline{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0}.evaluation-run-timeline li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;list-style:none;color:var(--text-muted)}.evaluation-run-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.evaluation-run-casegrid span,.evaluation-run-detail-grid div{border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-muted);padding:8px}.evaluation-run-detail-grid dt{color:var(--text-muted);font-size:.76rem;font-weight:600}.evaluation-run-detail-grid dd{min-width:0;margin:2px 0 0;color:var(--industrial-text);font-weight:600;overflow-wrap:anywhere}.evaluation-run-detail h3{margin:0 0 8px;color:var(--industrial-text);font-size:.9rem}.evaluation-run-casegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.evaluation-run-casegrid strong{display:block;color:var(--industrial-text);font-size:1.2rem}.evaluation-run-casegrid span{color:var(--text-muted);font-size:.82rem}.evaluation-run-detail footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.evaluation-target-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:flex-start}.evaluation-target-library,.evaluation-target-wizard{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.evaluation-target-wizard{position:-webkit-sticky;position:sticky;top:116px}.evaluation-target-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:flex-start}.evaluation-target-toolbar h2,.evaluation-target-wizard h2{margin:0;color:var(--industrial-text);font-size:1rem}.evaluation-target-toolbar p,.evaluation-target-wizard p{margin:4px 0 0;color:var(--text-muted)}.evaluation-target-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.evaluation-target-actions>span{align-self:center;color:var(--text-muted);font-size:.86rem;font-weight:600}.evaluation-target-filters{grid-column:1/-1;display:grid;grid-template-columns:minmax(210px,1fr) repeat(5,minmax(120px,.5fr)) auto;grid-gap:10px;gap:10px;align-items:end}.evaluation-target-filters label{display:grid;grid-gap:5px;gap:5px;min-width:0}.evaluation-target-filters label>span{color:var(--text-muted);font-size:.78rem;font-weight:600}.evaluation-target-table{display:grid;min-width:0;max-height:680px;overflow:auto;border:1px solid var(--border-subtle);border-radius:8px}.evaluation-target-row,.evaluation-target-table-head{display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,.85fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(92px,auto) minmax(70px,auto) minmax(70px,auto) minmax(88px,auto);grid-gap:10px;gap:10px;align-items:center}.evaluation-target-table-head{position:-webkit-sticky;position:sticky;z-index:1;top:0;padding:10px 12px;background:var(--surface-muted);color:var(--text-muted);font-size:.78rem;font-weight:600}.evaluation-target-group{display:grid;border-top:1px solid var(--border-subtle)}.evaluation-target-row{width:100%;min-width:0;border:0;background:var(--surface);padding:12px;color:inherit;text-align:left}.evaluation-target-row:hover{background:#f8fbff}.evaluation-target-row small,.evaluation-target-row span,.evaluation-target-row strong{min-width:0}.evaluation-target-instances span,.evaluation-target-row small,.evaluation-target-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluation-target-row small{display:block;color:var(--text-muted)}.evaluation-target-instances{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--border-subtle);background:#f8fafc;padding:8px 12px 12px}.evaluation-target-instances button{display:grid;grid-template-columns:minmax(160px,1fr) auto auto auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface);padding:8px;color:inherit;text-align:left}.evaluation-target-steps{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0}.evaluation-target-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;list-style:none;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted);padding:10px}.evaluation-target-steps li>span{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;background:var(--surface);color:var(--text-muted);font-weight:600}.evaluation-target-steps li.is-ready>span{background:#dcfce7;color:#166534}.evaluation-target-steps small,.evaluation-target-steps strong{display:block}.evaluation-target-steps small{color:var(--text-muted)}.evaluation-target-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.evaluation-target-detail-grid div{border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-muted);padding:8px}.evaluation-target-detail-grid dt{color:var(--text-muted);font-size:.76rem;font-weight:600}.evaluation-target-detail-grid dd{margin:2px 0 0;color:var(--industrial-text);font-weight:600}.evaluation-target-wizard footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.evaluation-split{grid-template-columns:minmax(0,1fr) 320px;align-items:flex-start}.evaluation-gate-dashboard{max-width:1180px}.evaluation-gate-card{display:grid;grid-gap:16px;gap:16px;padding:18px}.evaluation-gate-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;grid-gap:16px;gap:16px}.evaluation-gate-header h2{margin:3px 0 6px}.evaluation-gate-status{display:grid;justify-items:end;grid-gap:6px;gap:6px;min-width:180px}.evaluation-gate-status strong{color:var(--industrial-text);font-size:.95rem}.evaluation-gate-meta{display:flex;flex-wrap:wrap;gap:8px}.evaluation-gate-meta span{border:1px solid var(--border-subtle);border-radius:999px;padding:6px 10px;background:var(--surface-muted);color:var(--text-muted);font-size:.84rem;font-weight:600}.evaluation-gate-criteria{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.evaluation-gate-criterion{display:grid;align-content:flex-start;grid-gap:10px;gap:10px;border:1px solid var(--border-subtle);border-radius:8px;padding:12px;background:var(--surface-muted)}.evaluation-gate-criterion header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.evaluation-gate-criterion h3{margin:0;color:var(--industrial-text);font-size:.98rem}.evaluation-gate-criterion dl,.evaluation-gate-history dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.evaluation-gate-criterion dt,.evaluation-gate-history dt{color:var(--text-muted);font-size:.76rem;font-weight:600}.evaluation-gate-criterion dd,.evaluation-gate-history dd{margin:2px 0 0;color:var(--industrial-text);font-weight:600}.evaluation-gate-criterion p{margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.45}.evaluation-gate-fail-actions{display:grid;grid-gap:10px;gap:10px}.evaluation-gate-fail-actions>div{display:flex;flex-wrap:wrap;gap:8px}.evaluation-gate-fail-actions details,.evaluation-gate-history{border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px;background:var(--surface)}.evaluation-gate-fail-actions summary,.evaluation-gate-history summary{cursor:pointer;color:var(--industrial-text);font-weight:600}.evaluation-regression-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:flex-start}.evaluation-regression-master{display:grid;min-width:0;max-height:min(940px,calc(100vh - 190px));overflow:auto}.evaluation-regression-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:14px;border-bottom:1px solid var(--border-subtle);background:var(--surface)}.evaluation-regression-toolbar h2{margin:0 0 4px;color:var(--industrial-text)}.evaluation-regression-toolbar p{margin:0;color:var(--text-muted)}.evaluation-regression-count{display:grid;justify-items:end;grid-gap:6px;gap:6px}.evaluation-regression-count span{border:1px solid var(--border-subtle);border-radius:999px;padding:5px 9px;background:var(--surface-muted);color:var(--industrial-text);font-size:.82rem;font-weight:600}.evaluation-regression-filters{display:grid;grid-column:1/-1;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(130px,1fr)) auto;grid-gap:8px;gap:8px;align-items:end}.evaluation-regression-filters label{display:grid;grid-gap:5px;gap:5px}.evaluation-regression-filters label>span{color:var(--text-muted);font-size:.76rem;font-weight:600}.evaluation-regression-table{display:grid;min-width:0}.evaluation-regression-case-group>button,.evaluation-regression-table-head{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(105px,.75fr) minmax(140px,1fr) minmax(96px,.7fr) minmax(74px,.55fr) minmax(86px,.6fr) minmax(110px,.75fr);align-items:center;grid-gap:8px;gap:8px}.evaluation-regression-table-head{position:-webkit-sticky;position:sticky;top:124px;z-index:1;padding:10px 14px;border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-muted);font-size:.76rem;font-weight:600;text-transform:uppercase}.evaluation-regression-case-group{display:grid;border-bottom:1px solid var(--border-subtle)}.evaluation-regression-case-group>header{display:flex;justify-content:space-between;gap:10px;padding:10px 14px 6px;background:var(--surface)}.evaluation-regression-case-group>header strong{color:var(--industrial-text)}.evaluation-regression-case-group>header span{color:var(--text-muted);font-size:.84rem}.evaluation-regression-case-group>button{width:100%;border:0;border-left:3px solid transparent;padding:10px 14px 10px 11px;background:transparent;color:var(--industrial-text);font:inherit;text-align:left;cursor:pointer}.evaluation-regression-case-group>button.is-active,.evaluation-regression-case-group>button:hover{border-left-color:var(--color-primary);background:var(--surface-muted)}.evaluation-regression-case-group>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluation-regression-case-group>button span:last-child{display:inline-flex;align-items:center;gap:4px}.evaluation-case-inspector{position:-webkit-sticky;position:sticky;top:116px;display:grid;grid-gap:10px;gap:10px;padding:14px}.evaluation-case-inspector>header{display:grid;grid-gap:8px;gap:8px}.evaluation-case-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px}.evaluation-case-tabs button{border:1px solid var(--border-subtle);border-radius:7px;padding:7px 6px;background:var(--surface-muted);color:var(--industrial-text);font-size:.78rem;font-weight:600;cursor:pointer}.evaluation-case-tabs button.active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--surface))}.evaluation-case-detail-grid,.evaluation-case-section ul{display:grid;grid-gap:8px;gap:8px;margin:0}.evaluation-case-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-case-detail-grid div,.evaluation-case-section{border:1px solid var(--border-subtle);border-radius:8px;padding:10px;background:var(--surface-muted)}.evaluation-case-detail-grid dt{color:var(--text-muted);font-size:.76rem;font-weight:600}.evaluation-case-detail-grid dd{margin:2px 0 0;color:var(--industrial-text);font-weight:600;overflow-wrap:anywhere}.evaluation-case-section{display:grid;grid-gap:8px;gap:8px}.evaluation-case-section h3,.evaluation-case-section p{margin:0}.evaluation-case-section p{color:var(--text-muted)}.evaluation-case-section ul{padding:0}.evaluation-case-section li{display:flex;align-items:center;gap:8px;min-width:0;color:var(--industrial-text)}.evaluation-regression-list{display:grid;grid-gap:10px;gap:10px;grid-column:1/-1}.evaluation-regression-list article{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--border-subtle);border-radius:7px;padding:10px;background:var(--surface-muted)}@media (max-width:1200px){.evaluation-quality-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.evaluation-quality-metric:nth-child(4){border-left:0}.evaluation-quality-metric:nth-child(4),.evaluation-quality-metric:nth-child(5){border-top:1px solid var(--border-subtle)}.evaluation-chart-grid,.evaluation-dataset-workspace,.evaluation-kpi-grid,.evaluation-regression-workspace,.evaluation-run-workspace,.evaluation-split,.evaluation-target-workspace{grid-template-columns:1fr}.evaluation-case-inspector,.evaluation-dataset-detail,.evaluation-run-detail,.evaluation-target-wizard{position:static}.evaluation-dataset-filters,.evaluation-regression-case-group>button,.evaluation-regression-filters,.evaluation-regression-table-head,.evaluation-run-row>button,.evaluation-target-filters,.evaluation-target-row,.evaluation-target-table-head{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-segment{grid-template-columns:repeat(3,minmax(0,1fr))}.evaluation-gate-criteria{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.evaluation-analysis-workspace>header,.evaluation-command-header,.evaluation-quality-strip,.evaluation-summary-strip,.evaluation-version-current,.evaluation-version-current dl{grid-template-columns:1fr}.evaluation-quality-metric+.evaluation-quality-metric,.evaluation-quality-metric:nth-child(4),.evaluation-quality-metric:nth-child(5),.evaluation-summary-strip>div+div{border-left:0;border-top:1px solid var(--border-subtle)}.evaluation-version-current>div:first-child{border-right:0;border-bottom:1px solid var(--border-subtle);padding-right:0;padding-bottom:12px}.evaluation-analysis-tabs{width:100%;overflow-x:auto}.evaluation-analysis-tabs button{flex:1 0 auto}.evaluation-metric-table-head{display:none}.evaluation-metric-row{grid-template-columns:1fr;gap:3px}.evaluation-metric-row>:nth-child(n+2){text-align:left}.evaluation-summary-grid{display:grid;grid-template-columns:1fr}.evaluation-header-actions{justify-content:stretch}.evaluation-header-actions button{width:100%}.evaluation-case-detail-grid,.evaluation-case-tabs,.evaluation-category-row,.evaluation-dataset-actions,.evaluation-dataset-detail footer,.evaluation-dataset-detail-grid,.evaluation-dataset-filters,.evaluation-dataset-row,.evaluation-dataset-toolbar,.evaluation-gate-criteria,.evaluation-gate-criterion dl,.evaluation-gate-header,.evaluation-gate-history dl,.evaluation-regression-case-group>button,.evaluation-regression-filters,.evaluation-regression-list article,.evaluation-regression-table-head,.evaluation-regression-toolbar,.evaluation-run-casegrid,.evaluation-run-detail footer,.evaluation-run-detail-grid,.evaluation-run-filters,.evaluation-run-row,.evaluation-run-row>button,.evaluation-run-toolbar,.evaluation-run-toolbar-meta,.evaluation-segment,.evaluation-target-actions,.evaluation-target-detail-grid,.evaluation-target-filters,.evaluation-target-instances button,.evaluation-target-row,.evaluation-target-table-head,.evaluation-target-toolbar,.evaluation-target-wizard footer,.evaluation-version-row{grid-template-columns:1fr}.evaluation-dataset-actions,.evaluation-dataset-meta,.evaluation-regression-count,.evaluation-run-metric,.evaluation-run-toolbar-meta,.evaluation-target-actions{justify-items:start;justify-content:stretch}.evaluation-dataset-actions .button,.evaluation-dataset-detail footer .button,.evaluation-run-detail footer .button,.evaluation-target-wizard footer .button{width:100%}.evaluation-version-meta{justify-items:start}}.evaluation-workspace-surface{box-shadow:none}.evaluation-dataset-workspace,.evaluation-regression-workspace,.evaluation-run-workspace,.evaluation-target-workspace{grid-template-columns:1fr}.evaluation-dataset-table,.evaluation-regression-table,.evaluation-run-table,.evaluation-target-table{display:grid;min-width:0;max-height:min(380px,calc(100vh - 300px));overflow:auto;scrollbar-gutter:stable;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.evaluation-target-table{max-height:min(430px,calc(100vh - 300px))}.evaluation-regression-table{max-height:min(440px,calc(100vh - 300px))}.evaluation-table-head,.evaluation-table-row{display:grid;grid-gap:12px;gap:12px;align-items:center;min-width:0}.evaluation-dataset-row,.evaluation-dataset-table-head{grid-template-columns:minmax(260px,1fr) minmax(96px,120px) minmax(98px,120px) minmax(80px,96px) minmax(170px,220px) minmax(150px,180px)}.evaluation-run-row,.evaluation-run-table-head{grid-template-columns:minmax(180px,1fr) minmax(160px,.9fr) minmax(104px,124px) minmax(145px,185px) minmax(64px,82px) minmax(128px,160px) minmax(70px,92px)}.evaluation-target-table.is-groups .evaluation-target-row,.evaluation-target-table.is-groups .evaluation-target-table-head{grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(110px,.75fr) minmax(64px,82px) minmax(102px,124px) minmax(70px,88px) minmax(78px,96px)}.evaluation-target-table.is-targets .evaluation-target-row,.evaluation-target-table.is-targets .evaluation-target-table-head{grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(108px,.75fr) minmax(102px,124px) minmax(70px,88px) minmax(78px,96px) minmax(96px,118px)}.evaluation-regression-case-group>button,.evaluation-regression-table-head{grid-template-columns:minmax(150px,.85fr) minmax(105px,.55fr) minmax(240px,1.25fr) minmax(118px,140px) minmax(80px,96px) minmax(90px,110px) minmax(120px,150px)}.evaluation-regression-row{grid-template-columns:minmax(170px,1fr) minmax(120px,.7fr) minmax(170px,.9fr) minmax(130px,.8fr) minmax(95px,120px) minmax(95px,120px) minmax(120px,150px)}.evaluation-table-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);padding:10px 12px;color:var(--text-muted);font-size:.78rem;font-weight:600;text-transform:none}.evaluation-table-row{width:100%;min-height:58px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:var(--surface);padding:10px 12px;color:inherit;font:inherit;text-align:left;cursor:pointer}.evaluation-table-row:last-child{border-bottom:0}.evaluation-regression-case-group>button.is-active,.evaluation-regression-case-group>button:hover,.evaluation-table-row:focus-visible,.evaluation-table-row:hover{background:#f8fbff}.evaluation-regression-case-group>button>*,.evaluation-table-head>*,.evaluation-table-row>*{min-width:0}.evaluation-regression-case-group>button span,.evaluation-table-row em,.evaluation-table-row small,.evaluation-table-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluation-regression-case-group>button span:nth-child(3){display:block;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.evaluation-table-row em,.evaluation-table-row small,.evaluation-table-row strong{display:block}.evaluation-table-row em,.evaluation-table-row small{color:var(--text-muted);font-style:normal}.evaluation-dataset-row>:nth-child(n+4),.evaluation-regression-case-group>button>:nth-child(n+5),.evaluation-regression-row>:nth-child(n+5),.evaluation-regression-table-head>:nth-child(n+5),.evaluation-run-row>:nth-child(5),.evaluation-run-row>:nth-child(7),.evaluation-run-table-head>:nth-child(5),.evaluation-run-table-head>:nth-child(7),.evaluation-table-head>:nth-child(n+4),.evaluation-target-row>:nth-child(n+5),.evaluation-target-table-head>:nth-child(n+5){justify-self:end;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.evaluation-case-inspector,.evaluation-dataset-detail,.evaluation-run-detail,.evaluation-target-wizard{position:static;box-shadow:none}.evaluation-drawer-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgb(15 23 42/.28)}.evaluation-drawer{position:relative;display:flex;flex-direction:column;gap:14px;width:min(500px,94vw);height:100%;overflow:auto;scrollbar-gutter:stable;border-left:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-card);padding:18px}.evaluation-drawer-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);color:var(--industrial-text)}.evaluation-drawer-header{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:grid;grid-gap:8px;gap:8px;margin:-18px -18px 0;border-bottom:1px solid var(--border-subtle);background:var(--surface);padding:18px 58px 14px 18px}.evaluation-drawer-header h2,.evaluation-drawer-section h3{margin:0;color:var(--industrial-text)}.evaluation-drawer-header p{margin:0;color:var(--text-muted)}.evaluation-drawer-statusline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--text-muted);font-size:.86rem;font-weight:600}.evaluation-drawer-section{display:grid;grid-gap:10px;gap:10px;min-width:0}.evaluation-definition-list{display:grid;grid-gap:8px;gap:8px;margin:0}.evaluation-definition-list div{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);grid-gap:10px;gap:10px;border-bottom:1px solid var(--border-subtle);padding:7px 0}.evaluation-definition-list dd,.evaluation-definition-list dt{min-width:0;margin:0}.evaluation-definition-list dt{color:var(--text-muted);font-size:.78rem;font-weight:600}.evaluation-definition-list dd{color:var(--industrial-text);font-weight:600;overflow-wrap:anywhere}.evaluation-drawer-footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 -18px -18px;border-top:1px solid var(--border-subtle);background:var(--surface);padding:12px 18px}.evaluation-local-tabs{grid-column:1/-1;display:inline-flex;width:-moz-fit-content;width:fit-content;gap:4px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted);padding:4px}.evaluation-local-tabs button{min-height:32px;border:0;border-radius:6px;background:transparent;padding:0 12px;color:var(--text-muted);font-weight:600}.evaluation-local-tabs button.active,.evaluation-local-tabs button[aria-selected=true]{background:var(--surface);color:var(--industrial-navy,var(--color-primary));box-shadow:0 0 0 1px var(--border-subtle)}.evaluation-target-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-target-steps li{border:0;border-radius:0;border-bottom:1px solid var(--border-subtle);background:transparent;padding:8px 0}.evaluation-dataset-contract,.evaluation-gate-history,.evaluation-technical-details{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted);padding:10px 12px}.evaluation-technical-details summary{cursor:pointer;color:var(--industrial-text);font-weight:600}.evaluation-gate-dashboard{width:100%;max-width:none;min-width:0}.evaluation-gate-card{width:100%;min-width:0;gap:14px;padding:18px 20px;box-shadow:none}.evaluation-gate-criteria{display:grid;grid-template-columns:1fr;width:100%;min-width:0;grid-gap:0;gap:0;overflow:auto;border:1px solid var(--border-subtle);border-radius:8px}.evaluation-gate-criterion,.evaluation-gate-table-head{grid-template-columns:minmax(360px,37fr) minmax(210px,22fr) minmax(250px,27fr) minmax(116px,14fr)}.evaluation-gate-criterion{min-height:62px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:var(--surface)}.evaluation-gate-criterion>*,.evaluation-gate-table-head>*{min-width:0}.evaluation-gate-criterion>:nth-child(4),.evaluation-gate-table-head>:nth-child(4){justify-self:end;text-align:right}.evaluation-gate-table-head>:nth-child(4){display:flex;justify-self:stretch;align-self:stretch;align-items:center;justify-content:flex-end;width:100%;min-width:0;min-inline-size:0;background:var(--surface-muted)}.evaluation-gate-table-head>:nth-child(4)>span{display:inline-flex;justify-content:center;width:91.5px;text-align:center}.evaluation-gate-criterion>:nth-child(2),.evaluation-gate-criterion>:nth-child(3){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35}.evaluation-gate-criterion small,.evaluation-gate-criterion strong{display:block;min-width:0}.evaluation-gate-criterion small{margin-top:2px;color:var(--text-muted);font-size:.8rem;line-height:1.35;overflow:hidden;text-overflow:clip;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.evaluation-regression-master{overflow:visible;max-height:none}.evaluation-regression-toolbar{position:static}.evaluation-regression-healthy{margin:14px;align-items:flex-start}.evaluation-regression-healthy span,.evaluation-regression-healthy strong{display:block}@media (max-width:1200px){.evaluation-dataset-table-head,.evaluation-regression-table-head,.evaluation-run-table-head,.evaluation-target-table-head{display:none}.evaluation-dataset-row,.evaluation-regression-case-group>button,.evaluation-regression-row,.evaluation-run-row,.evaluation-target-table.is-groups .evaluation-target-row,.evaluation-target-table.is-targets .evaluation-target-row{grid-template-columns:1fr;gap:6px}.evaluation-gate-table-head{display:none}.evaluation-gate-criterion{grid-template-columns:1fr;gap:6px}.evaluation-dataset-row>:nth-child(n+4),.evaluation-regression-case-group>button>:nth-child(n+5),.evaluation-regression-row>:nth-child(n+5),.evaluation-regression-table-head>:nth-child(n+5),.evaluation-run-row>:nth-child(5),.evaluation-run-row>:nth-child(7),.evaluation-run-table-head>:nth-child(5),.evaluation-run-table-head>:nth-child(7),.evaluation-table-head>:nth-child(n+4),.evaluation-target-row>:nth-child(n+5),.evaluation-target-table-head>:nth-child(n+5){justify-self:flex-start;text-align:left}}.provider-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.provider-control-center{display:grid;grid-gap:16px;gap:16px;min-width:0}.provider-catalog-card,.provider-command-header,.provider-connection-card,.provider-inspector-card,.provider-model-drawer,.provider-model-row,.provider-section,.provider-system-rail{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-card)}.provider-command-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:16px;gap:16px;padding:18px 20px}.provider-command-header h1{margin:2px 0 6px;color:var(--industrial-text);font-size:clamp(24px,1.6vw,30px);font-weight:600}.provider-catalog-card p,.provider-command-header p,.provider-empty span,.provider-model-drawer p,.provider-section p{margin:0;color:var(--text-muted)}.provider-dialog-actions,.provider-header-actions,.provider-model-actions,.provider-model-filters,.provider-policy-rows,.provider-row-actions,.provider-wizard-steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.provider-header-actions{justify-content:flex-end}.provider-header-summary{display:grid;grid-template-columns:repeat(3,minmax(104px,1fr));grid-gap:8px;gap:8px;min-width:0}.provider-header-summary span{display:grid;grid-gap:2px;gap:2px;min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:#f8fafc;padding:8px 10px;color:var(--text-muted);font-size:.78rem;font-weight:600}.provider-header-summary strong{color:var(--industrial-text);font-size:1rem}.provider-dev-note,.provider-health-chip{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-muted);color:var(--text-muted);padding:0 10px;font-size:.84rem;font-weight:600}.provider-section{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.provider-catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-gap:12px;gap:12px;align-items:end;min-width:0}.provider-filter-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.provider-filter-chips button{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid var(--border-subtle);border-radius:999px;background:#f8fafc;color:var(--text-muted);padding:0 11px;font-weight:600}.provider-filter-chips button.is-active,.provider-filter-chips button:focus-visible{border-color:var(--industrial-sidebar-deep);background:#edf4ff;color:var(--industrial-sidebar-deep);outline:none}.provider-filter-chips span{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#fff;color:var(--text-muted);font-size:.76rem}.provider-catalog-toolbar label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--text-muted);font-size:.82rem;font-weight:600}.provider-catalog-toolbar input{width:100%;min-height:40px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);padding:9px 11px}.provider-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px;min-width:0}.provider-catalog-card{display:grid;grid-template-rows:auto 1fr auto auto;grid-gap:12px;gap:12px;min-width:0;padding:14px}.provider-catalog-card header,.provider-model-drawer header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;grid-gap:10px;gap:10px}.provider-logo{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--surface-muted);color:var(--industrial-text)}.provider-catalog-card h3,.provider-inspector-card h3,.provider-model-drawer h2,.provider-model-drawer h3,.provider-transfer-builder h3{margin:0}.provider-catalog-card h3,.provider-catalog-card p{min-width:0;overflow-wrap:anywhere}.provider-catalog-card dl,.provider-detail-list,.provider-inspector-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 12px;gap:9px 12px;margin:0}.provider-catalog-card dt,.provider-detail-list dt,.provider-inspector-card dt{color:var(--text-muted);font-size:.78rem;font-weight:600}.provider-catalog-card dd,.provider-detail-list dd,.provider-inspector-card dd{margin:2px 0 0;min-width:0;overflow-wrap:anywhere;font-weight:600}.provider-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);grid-gap:14px;gap:14px;align-items:flex-start}.provider-system-rail{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:16px}.provider-system-rail h2{margin:0;font-size:1rem}.provider-metric{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted);padding:10px}.provider-metric span{color:var(--text-muted);font-weight:600}.provider-connection-table,.provider-model-table{display:grid;grid-gap:10px;gap:10px;min-width:0}.provider-connection-toolbar{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(140px,.8fr)) auto;grid-gap:10px;gap:10px;align-items:end;min-width:0}.provider-connection-toolbar label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--text-muted);font-size:.82rem;font-weight:600}.provider-connection-toolbar input,.provider-connection-toolbar select{width:100%;min-height:40px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text-primary);padding:0 11px}.provider-result-count{display:inline-flex;align-items:center;min-height:40px;border:1px solid var(--border-subtle);border-radius:8px;background:#f8fafc;color:var(--text-muted);padding:0 10px;font-weight:600;white-space:nowrap}.provider-connection-card,.provider-model-row{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}.provider-connection-card{grid-template-columns:minmax(260px,1fr) minmax(260px,.9fr) minmax(150px,auto);align-items:center;cursor:pointer}.provider-connection-card.is-selected,.provider-model-row.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 1px rgb(24 57 103/18%)}.provider-connection-card strong,.provider-model-main strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-connection-card small,.provider-connection-card span,.provider-model-actions span,.provider-model-main small{color:var(--text-muted)}.provider-connection-meta{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.provider-connection-meta span,.provider-row-more button,.provider-row-more summary{border:1px solid var(--border-subtle);border-radius:8px;background:#f8fafc;color:var(--text-muted);padding:5px 8px;font-size:.82rem;font-weight:600}.provider-row-more{position:relative}.provider-row-more summary{cursor:pointer;list-style:none}.provider-row-more summary::-webkit-details-marker{display:none}.provider-row-more[open]{z-index:6}.provider-row-more[open]>:not(summary){display:grid}.provider-row-more button{width:100%;min-height:34px;text-align:left}.provider-row-more[open]:after{content:"";position:fixed;inset:0;z-index:-1}.provider-model-filters label{display:grid;grid-gap:4px;gap:4px;color:var(--text-muted);font-size:.82rem;font-weight:600}.provider-form-grid input,.provider-model-filters input,.provider-model-filters select,.provider-secret-field input{min-height:40px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text-primary);padding:0 11px}.provider-inline-check,.provider-privacy-check{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:var(--text-primary);font-size:.9rem;font-weight:600}.provider-inline-check input,.provider-privacy-check input{width:18px;height:18px;accent-color:var(--color-primary)}.provider-model-main{display:grid;grid-template-columns:minmax(220px,1fr) 150px 180px 110px auto;align-items:center;grid-gap:10px;gap:10px;width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left}.provider-model-actions{justify-content:space-between}.provider-inspector-card,.provider-model-drawer section{display:grid;grid-gap:10px;gap:10px}.provider-inspector-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.provider-inspector-card header p,.provider-inspector-card section p{margin:3px 0 0;color:var(--text-muted)}.provider-inspector-card h4{margin:0;font-size:.9rem}.provider-inspector-actions,.provider-pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.provider-pagination{justify-content:space-between}.provider-pagination span{color:var(--text-muted);font-weight:600}.provider-wizard{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.provider-wizard-steps{margin:0;padding:0}.provider-wizard-steps li{list-style:none;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-muted);padding:6px 10px;font-size:.82rem;font-weight:600}.provider-wizard-steps li.is-active{border-color:var(--color-primary);background:var(--color-info-soft);color:var(--color-primary)}.provider-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.provider-choice-grid button{display:grid;justify-items:start;grid-gap:6px;gap:6px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);color:var(--text-primary);padding:12px;text-align:left}.provider-choice-grid button.is-selected{border-color:var(--color-primary);background:var(--color-info-soft)}.provider-choice-grid span{color:var(--text-muted);font-size:.86rem}.provider-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.provider-form-grid label,.provider-secret-field{display:grid;grid-gap:6px;gap:6px;font-weight:600}.provider-secret-field{grid-column:1/-1}.provider-transfer-builder{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted);padding:12px}.provider-policy-rows span{border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface);color:var(--text-muted);padding:5px 8px;font-size:.78rem;font-weight:600}.provider-drawer-backdrop{position:fixed;inset:0;z-index:58;display:flex;justify-content:flex-end;padding:16px;background:rgb(15 23 42/35%)}.provider-model-drawer{display:grid;align-content:flex-start;grid-gap:16px;gap:16px;width:min(440px,100%);overflow:auto;padding:16px}.provider-model-drawer header button{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.provider-synthetic-prompt{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted);padding:10px;font-family:var(--font-app)}.status-success,.status-verified{border-color:#9dd9b4;background:var(--color-success-soft);color:var(--color-success)}.status-warning{border-color:#f5cf78;background:var(--color-warning-soft);color:#8a5a00}.status-danger{border-color:#f4a6a6;background:var(--color-danger-soft);color:var(--color-danger)}.status-muted{background:var(--surface-muted);color:var(--text-muted)}.provider-admin-workspace{display:grid;grid-gap:14px;gap:14px;min-width:0}.provider-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:14px;gap:14px;min-width:0;padding:2px 0 4px}.provider-page-header h1{margin:2px 0 4px;color:var(--industrial-text);font-size:clamp(26px,1.5vw,32px);font-weight:600}.provider-dialog-intro p,.provider-page-header p{margin:0;color:var(--industrial-text-secondary)}.provider-subnav{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--border-subtle);padding-bottom:8px}.provider-subnav button{min-height:40px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);padding:0 13px;font-weight:600}.provider-subnav button.is-active,.provider-subnav button:focus-visible,.provider-subnav button:hover{background:var(--lutz-selected-bg);color:var(--lutz-selected-fg);outline:none}.provider-view{display:grid;align-content:flex-start;grid-gap:12px;gap:12px;min-width:0}.provider-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;min-height:58px;border:1px solid rgb(219 227 238/88%);border-radius:8px;background:var(--surface);padding:8px 0;color:var(--text-muted);font-weight:600}.provider-summary-item{display:grid;grid-gap:2px;gap:2px;border-left:1px solid var(--border-subtle);padding:0 16px}.provider-summary-item:first-child{border-left:0}.provider-summary-item small{color:var(--text-muted);font-size:12px;font-weight:600}.provider-summary-strip strong{color:var(--industrial-text);font-size:19px;font-weight:600}.provider-flat-section,.provider-table{min-width:0;border:1px solid rgb(219 227 238/88%);border-radius:8px;background:var(--surface)}.provider-flat-section{display:grid;grid-gap:8px;gap:8px;padding:12px}.provider-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.provider-dialog-intro h3,.provider-section-heading h2{margin:0;color:var(--industrial-text);font-size:17px;font-weight:600}.provider-compact-list,.provider-issue-list{display:grid;grid-gap:0;gap:0;min-width:0}.provider-compact-row,.provider-issue-row,.provider-table-row{display:grid;align-items:center;min-width:0;border:0;border-top:1px solid var(--border-subtle);background:transparent;color:var(--industrial-text);text-align:left}.provider-issue-row{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;min-height:62px;border-left:3px solid #f59e0b;padding:8px 10px}.provider-compact-row:first-child,.provider-issue-row:first-child,.provider-table-row:first-child{border-top:0}.provider-compact-row strong,.provider-issue-row strong,.provider-table-main strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.provider-compact-row small,.provider-issue-row span,.provider-table-main small{display:block;min-width:0;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.provider-link-button{display:inline-flex;align-items:center;min-height:38px;border:0;background:transparent;color:var(--industrial-sidebar-deep);padding:0 4px;font-weight:600}.provider-quiet-state{display:flex;align-items:center;gap:8px;min-height:42px;color:#047857;font-weight:600}.provider-compact-row{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;min-height:58px;padding:8px 6px}.provider-icon-slot{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--surface-muted);color:var(--industrial-text)}.provider-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;min-width:0}.provider-toolbar label:not(.provider-inline-check){display:grid;grid-gap:5px;gap:5px;min-width:170px;color:var(--text-muted);font-size:13px;font-weight:600}.provider-toolbar input,.provider-toolbar select{min-height:42px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--industrial-text);padding:0 11px}.provider-table{display:grid;overflow:auto}.provider-table-row{width:100%;gap:10px;min-height:62px;padding:9px 12px}.provider-table-head{min-height:36px;background:#f8fafc;color:var(--text-muted);font-size:12px;font-weight:600;cursor:default}.provider-provider-list .provider-table-row{grid-template-columns:34px minmax(220px,1.3fr) 92px 132px 92px 82px 148px 24px}.provider-connection-list .provider-table-row{grid-template-columns:minmax(220px,1.4fr) 126px 112px 120px 150px 100px 120px}.provider-model-list .provider-table-row{grid-template-columns:minmax(240px,1.5fr) 118px minmax(160px,1fr) 138px 118px minmax(140px,1fr) 126px}.provider-compact-row:focus-visible,.provider-compact-row:hover,.provider-table-row:focus-visible,.provider-table-row:hover{background:#f8fafc;outline:none}.provider-table-head:hover{background:#f8fafc}.provider-table-main{min-width:0}.provider-test-toggle{min-height:42px;white-space:nowrap}.provider-detail-drawer{width:min(520px,100%)}.provider-detail-drawer details{border-top:1px solid var(--border-subtle);padding-top:10px}.provider-detail-drawer summary{cursor:pointer;color:var(--industrial-sidebar-deep);font-weight:600}.provider-capability-matrix{display:grid;grid-gap:0;gap:0;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.provider-capability-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;border-top:1px solid var(--border-subtle);padding:7px 10px}.provider-capability-row:first-child{border-top:0}.provider-dialog{width:min(840px,92vw);max-height:86vh;overflow:hidden}.provider-dialog>header{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface)}.provider-wizard{max-height:calc(86vh - 82px);overflow:auto;padding-right:2px}.provider-wizard-steps{display:flex;align-items:center;gap:0}.provider-wizard-steps li{position:relative;flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:var(--text-muted);padding:0 8px;text-align:center}.provider-wizard-steps li:after{content:"";position:absolute;right:calc(-50% + 17px);left:calc(50% + 17px);top:17px;height:1px;background:var(--border-subtle)}.provider-wizard-steps li:last-child:after{display:none}.provider-wizard-steps li span{z-index:1;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface);color:var(--text-muted);font-weight:600}.provider-wizard-steps li.is-active{color:var(--industrial-sidebar-deep)}.provider-wizard-steps li.is-active span{border-color:var(--industrial-sidebar-deep);background:#e3ecfb;color:var(--industrial-sidebar-deep)}.provider-wizard-steps li.is-complete span{border-color:#9dd9b4;background:var(--color-success-soft);color:var(--color-success)}.provider-dialog-intro{display:grid;grid-gap:4px;gap:4px}.provider-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-choice-grid button{grid-template-columns:auto minmax(0,1fr);align-content:flex-start;min-height:112px}.provider-choice-grid button small,.provider-choice-grid button>span:not(.provider-icon-slot){grid-column:2}.provider-choice-grid button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-choice-grid button small,.provider-readonly-rule{color:var(--text-muted);font-weight:600}.provider-readonly-rule{display:flex;align-items:center;gap:8px;min-height:36px}.provider-empty{min-height:156px;padding:22px}.provider-form-grid-single{grid-template-columns:minmax(0,1fr)}.provider-advanced-fields{grid-column:1/-1;border-top:1px solid var(--border-subtle);padding-top:10px}.provider-advanced-fields summary{cursor:pointer;color:var(--industrial-sidebar-deep);font-weight:600}.provider-secret-field small{color:var(--text-muted);font-weight:600}.provider-policy-section{display:grid;grid-gap:8px;gap:8px}.provider-policy-section h3{margin:0;font-size:15px}.provider-policy-list{display:grid;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;background:var(--surface)}.provider-policy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:54px;border-top:1px solid var(--border-subtle);padding:8px 10px}.provider-policy-row:first-child{border-top:0}.provider-policy-row span{color:var(--text-muted)}.provider-policy-row-control{cursor:pointer}.provider-policy-row-control input{width:18px;height:18px;accent-color:var(--color-primary)}.provider-transfer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.provider-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;margin:0}.provider-review-summary dt{color:var(--text-muted);font-size:12px;font-weight:600}.provider-review-summary dd{margin:2px 0 0;min-width:0;overflow-wrap:anywhere;color:var(--industrial-text);font-weight:600}.provider-privacy-box header p{margin:3px 0 0;color:var(--text-muted);font-size:13px}@media (max-width:980px){.provider-command-header,.provider-connection-card,.provider-connection-list .provider-table-row,.provider-connection-toolbar,.provider-model-list .provider-table-row,.provider-model-main,.provider-page-header,.provider-provider-list .provider-table-row,.provider-workspace{grid-template-columns:1fr}.provider-toolbar{align-items:stretch}.provider-page-header .button,.provider-toolbar .provider-filter-chips,.provider-toolbar input,.provider-toolbar label:not(.provider-inline-check),.provider-toolbar select{width:100%}.provider-summary-strip{grid-template-columns:1fr}.provider-summary-item,.provider-summary-item:first-child{border-left:0;border-top:1px solid var(--border-subtle);padding:8px 14px}.provider-summary-item:first-child{border-top:0}.provider-table-head{display:none}.provider-table-row{justify-items:start}.provider-choice-grid,.provider-wizard-steps{grid-template-columns:1fr}.provider-wizard-steps{flex-direction:column;align-items:stretch}.provider-wizard-steps li{justify-content:flex-start}.provider-wizard-steps li:after{display:none}.provider-privacy-box .provider-review-summary,.provider-review-summary,.provider-transfer-grid{grid-template-columns:1fr}.provider-system-rail{position:static}.provider-catalog-card dl,.provider-detail-list,.provider-form-grid,.provider-inspector-card dl{grid-template-columns:1fr}.provider-connection-toolbar,.provider-dialog-actions,.provider-header-actions,.provider-inspector-actions,.provider-model-actions,.provider-model-filters,.provider-pagination,.provider-row-actions{align-items:stretch}.provider-connection-toolbar input,.provider-connection-toolbar label,.provider-connection-toolbar select,.provider-dialog-actions .button,.provider-header-actions>*,.provider-inspector-actions .button,.provider-model-filters input,.provider-model-filters label,.provider-model-filters select,.provider-pagination .button,.provider-result-count,.provider-row-actions .button,.provider-row-more{width:100%}.provider-drawer-backdrop{padding:10px}.provider-model-drawer{width:100%}}.page-frame:has(.ai-platform-admin){width:100%;max-width:1760px;margin-inline:auto}.ai-platform-admin{gap:12px;width:min(100%,1520px);min-width:0;margin-inline:auto;container-type:inline-size}.ai-platform-admin .button{min-height:42px;border-radius:7px;font-size:14px;font-weight:600}.ai-platform-page-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,auto);align-items:center;grid-gap:16px;gap:16px;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:2px 0 4px}.ai-platform-title{display:block;margin:1px 0 3px;color:var(--industrial-text);font-size:clamp(28px,1.45vw,32px);font-weight:600;line-height:1.18}.ai-platform-page-header p{max-width:780px;margin:0;color:var(--industrial-text-secondary);font-size:15px;line-height:1.5}.ai-platform-principles,.gateway-status-actions,.sticky-action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ai-platform-principles{justify-content:flex-end}.save-state-indicator,.status-badge{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-subtle);border-radius:7px;background:#f8fafc;color:var(--text-muted);padding:0 10px;font-size:13.5px;font-weight:600;white-space:nowrap}.save-state-indicator.tone-info,.status-badge.tone-info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.save-state-indicator.tone-success,.status-badge.tone-success{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.save-state-indicator.tone-warning,.status-badge.tone-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.save-state-indicator.tone-danger,.status-badge.tone-danger{border-color:#fecaca;background:#fef2f2;color:#991b1b}.ai-platform-top-nav{position:relative;z-index:8;min-width:0;border:1px solid rgb(219 227 238/88%);border-radius:8px;background:rgb(255 255 255/96%);box-shadow:var(--shadow-sm);padding:6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ai-platform-mobile-nav{display:none}.ai-platform-top-nav [role=tablist]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;min-width:0}.agent-studio-tabs [role=tablist]{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;overflow:visible}.agent-studio-tabs button,.ai-platform-top-nav button{min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);padding:0 12px;font-size:14.5px;font-weight:600}.agent-studio-tabs button{width:auto;flex:0 0 auto;justify-content:flex-start;padding:4px 11px}.agent-studio-tabs button>span:not(.agent-studio-tab-state){min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.ai-platform-top-nav button{min-width:0}.agent-studio-tabs button .agent-studio-tab-state{width:9px;height:9px;min-height:9px;flex:0 0 auto;overflow:hidden;border:0;border-radius:999px;padding:0;color:transparent;font-size:0}.agent-studio-tab-state.tone-neutral{background:#94a3b8}.agent-studio-tab-state.tone-success{background:#16a34a}.agent-studio-tab-state.tone-warning{background:#f59e0b}.agent-studio-tab-state.tone-danger{background:#dc2626}.agent-studio-tabs button:focus-visible,.agent-studio-tabs button:hover,.ai-platform-top-nav button:focus-visible,.ai-platform-top-nav button:hover{background:var(--lutz-selected-hover);color:var(--lutz-selected-fg);outline:2px solid transparent}.agent-studio-tabs button:focus-visible,.ai-platform-top-nav button:focus-visible,.gateway-status-banner button:focus-visible{box-shadow:0 0 0 3px rgb(37 99 235/22%)}.agent-studio-tabs button.is-active,.ai-platform-top-nav button.is-active{background:var(--lutz-selected-bg);color:var(--lutz-selected-fg)}.gateway-status-banner,.inline-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);padding:12px 14px}.gateway-status-banner strong,.inline-notice strong{display:block;color:var(--industrial-text);font-size:15px;font-weight:600}.gateway-status-banner p,.inline-notice p{margin:2px 0 0;color:var(--industrial-text-secondary);font-size:14px;line-height:1.45}.gateway-status-banner.tone-info,.inline-notice.tone-info{border-color:#bfdbfe;background:#eff6ff}.gateway-status-banner.tone-success,.inline-notice.tone-success{border-color:#bbf7d0;background:#f8fffb}.gateway-status-banner.tone-warning,.inline-notice.tone-warning{border-color:#fde68a;background:#fffbeb}.gateway-status-banner.tone-danger,.inline-notice.tone-danger{border-color:#fecaca;background:#fef2f2}.gateway-dismiss{width:40px;min-width:40px;min-height:40px}.ai-platform-page-panel{min-width:0;width:100%;overflow-x:clip}.platform-overview{max-width:none;width:100%;margin-inline:auto}.platform-workspace{max-width:1760px;margin-inline:auto}@media (max-width:900px){.ai-platform-page-header{grid-template-columns:minmax(0,1fr);align-items:flex-start}.ai-platform-principles{justify-content:flex-start}.ai-platform-top-nav{position:static;padding:8px}.ai-platform-mobile-nav{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--industrial-text-secondary);font-size:13px;font-weight:600}.ai-platform-mobile-nav select{width:100%;min-height:42px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--industrial-text);padding:0 12px;font-size:15px;font-weight:600}.ai-platform-top-nav [role=tablist]{display:none}.gateway-status-banner{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.gateway-status-actions{grid-column:1/-1;justify-content:flex-start}}.agent-studio-tabs{display:block;min-width:0;overflow:visible;border-bottom:1px solid var(--border-subtle);background:#fff;padding:6px 20px}.agent-studio-tabs-meta{display:none}.sticky-action-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:12;min-height:62px;margin:6px -18px -18px;border-top:1px solid #cbd5e1;border-radius:0 0 8px 8px;background:rgb(248 250 252/97%);padding:12px 18px;box-shadow:0 -10px 24px rgb(20 40 80/6%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.section-header h2{margin:0;font-size:18px;font-weight:600}.section-header p{margin:4px 0 0;color:var(--text-muted)}.data-table-shell,.empty-state,.metric-card,.settings-card,.side-inspector{min-width:0;border:1px solid rgb(219 227 238/88%);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.settings-card,.side-inspector{display:grid;grid-gap:12px;gap:12px;padding:14px}.metric-card{display:grid;grid-gap:5px;gap:5px;padding:14px}.metric-card span{color:var(--text-muted);font-size:13px;font-weight:600}.metric-card strong{color:var(--industrial-text);font-size:20px;font-weight:600}.empty-state{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:22px;color:var(--text-muted);text-align:center}.empty-state strong{color:var(--industrial-text)}.empty-state p{max-width:460px;margin:0}.data-table-shell{overflow:auto}.agent-check-row,.agent-tool-choice,.permission-toggle-row{min-height:40px}.permission-toggle-row{display:flex;align-items:flex-start;gap:10px;min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:#f8fafc;padding:10px 12px}.agent-check-row input,.agent-tool-choice input,.permission-toggle-row input,.provider-privacy-check input{width:18px;height:18px;flex:0 0 auto;margin-top:2px;accent-color:var(--industrial-sidebar-deep)}.permission-toggle-row span{display:grid;grid-gap:3px;gap:3px;min-width:0}.permission-toggle-row small{color:var(--text-muted)}.provider-admin-hero .admin-eyebrow{color:var(--industrial-text-muted)}@media (max-width:1180px){.ai-platform-overview{align-items:flex-start;display:grid}.ai-platform-status-strip{justify-content:flex-start;min-width:0}.ai-platform-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-memory-list,.agent-model-configurator,.agent-playground-compare,.agent-playground-compare-diffs,.agent-playground-compare-grid,.agent-playground-history,.agent-playground-history-grid,.agent-step-grid,.agent-studio-layout{grid-template-columns:1fr}.agent-model-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-admin-split{grid-template-columns:1fr}.provider-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.onboarding-layout,.provider-connection-row{grid-template-columns:1fr}.provider-row-meta{justify-items:start}.provider-row-actions{justify-content:flex-start}.approval-diff-section dl div,.approval-source-list li{grid-template-columns:1fr}}.agent-template-gallery,.onboarding-admin{display:grid;grid-gap:16px;gap:16px;min-width:0}.agent-template-gallery>header,.onboarding-actions,.onboarding-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px}.agent-template-gallery h2,.onboarding-header h1,.onboarding-panel h2{margin:0}.agent-template-gallery p,.onboarding-header p,.onboarding-muted{margin:4px 0 0;color:var(--muted)}.agent-template-grid,.onboarding-template-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.agent-template-card,.onboarding-panel,.onboarding-template-strip article{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.agent-template-card,.onboarding-panel{display:grid;grid-gap:12px;gap:12px;padding:14px}.agent-template-card header,.onboarding-template-strip article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start}.agent-template-card h3,.agent-template-card p,.onboarding-template-strip span,.onboarding-template-strip strong{min-width:0;overflow-wrap:anywhere}.agent-template-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--surface-muted);color:var(--accent)}.agent-template-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.agent-template-card dt{color:var(--muted);font-size:.75rem}.agent-template-card dd{margin:0;font-weight:600}.agent-template-card ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:var(--muted)}.agent-template-prompts,.onboarding-facts{display:flex;flex-wrap:wrap;gap:6px}.agent-template-prompts span,.onboarding-facts span{border:1px solid var(--border);border-radius:999px;padding:4px 8px;color:var(--muted);font-size:.78rem}.onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.onboarding-panel label{display:grid;grid-gap:6px;gap:6px}.onboarding-panel select{min-width:0}.onboarding-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.onboarding-template-strip article{padding:12px}.onboarding-actions{justify-content:flex-end}.onboarding-workspace{gap:18px}.onboarding-readiness-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);grid-gap:20px;gap:20px;min-width:0;border:1px solid rgb(219 227 238/72%);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm);padding:18px 20px}.onboarding-summary-copy{display:grid;grid-gap:12px;gap:12px;min-width:0}.onboarding-readiness-header h1{margin:0;color:var(--industrial-text);font-size:clamp(28px,1.8vw,32px);font-weight:600;line-height:1.18}.onboarding-readiness-header p{max-width:760px;margin:0;color:var(--industrial-text-secondary);font-size:15.5px;line-height:1.5}.onboarding-header-status{display:grid;align-content:center;justify-items:stretch;grid-gap:10px;gap:10px}.onboarding-progress{display:grid;grid-gap:9px;gap:9px;margin-top:0}.onboarding-progress>span{color:var(--text-muted);font-size:14px;font-weight:600}.onboarding-progress>div{height:10px;overflow:hidden;border-radius:999px;background:#e5edf7}.onboarding-progress>div>span{display:block;height:100%;border-radius:inherit;background:var(--industrial-sidebar-deep)}.onboarding-summary-counts{display:flex;flex-wrap:wrap;gap:8px}.onboarding-summary-counts span{min-height:30px;display:inline-flex;align-items:center;border:0;border-radius:0;background:transparent;color:var(--industrial-text-secondary);padding:0;font-size:14px;font-weight:600}.onboarding-summary-counts span+span:before{content:"·";margin-right:8px;color:var(--text-muted)}.onboarding-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);grid-gap:20px;gap:20px;align-items:flex-start;min-width:0}.onboarding-step-list{display:grid;grid-gap:0;gap:0;min-width:0;overflow:hidden;border:1px solid rgb(219 227 238/72%);border-radius:8px;background:var(--surface)}.onboarding-step-card{display:grid;grid-gap:0;gap:0;min-width:0;border:0;border-top:1px solid #edf2f7;border-radius:0;background:transparent;box-shadow:none;padding:16px 18px}.onboarding-step-card:first-child{border-top:0}.onboarding-step-card.is-compact{min-height:60px;gap:0;padding:0}.onboarding-step-card.is-next{border-color:#dbeafe;background:#f8fbff;box-shadow:inset 3px 0 0 #2563eb}.onboarding-step-card.status-open{background:#f8fbff}.onboarding-step-card.status-warning{background:#fffdf4;box-shadow:inset 3px 0 0 #f59e0b}.onboarding-step-card.status-blocked{background:#fff7f7;box-shadow:inset 3px 0 0 #dc2626}.onboarding-step-card header{min-width:0}.onboarding-step-toggle{width:100%;min-height:60px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.onboarding-step-card.is-compact .onboarding-step-toggle{padding:12px 18px}.onboarding-step-toggle:focus-visible,.onboarding-step-toggle:hover{background:rgb(239 246 255/58%);outline:none}.onboarding-step-toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--industrial-sidebar-deep)}.onboarding-step-toggle>.material-symbols-outlined{color:var(--industrial-text-secondary);transition:transform .16s ease}.onboarding-step-toggle[aria-expanded=true]>.material-symbols-outlined{transform:rotate(180deg)}.onboarding-step-number{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#edf4ff;color:var(--industrial-sidebar-deep);font-weight:600}.onboarding-step-title{display:grid;grid-gap:3px;gap:3px;min-width:0}.onboarding-step-card h2,.onboarding-step-title span{margin:0;color:var(--industrial-text);font-size:16px;font-weight:600;line-height:1.3}.onboarding-step-blocker,.onboarding-step-card details,.onboarding-step-title small{margin:3px 0 0;color:var(--industrial-text-secondary);font-size:14px;line-height:1.45}.onboarding-step-explainer{display:none}.onboarding-step-explainer p{margin:0;color:var(--industrial-text-secondary);font-size:14.5px;line-height:1.5}.onboarding-step-expanded{display:flex;flex-direction:column;gap:16px;padding-top:12px}.onboarding-step-expanded>p{margin:0;color:var(--industrial-text-secondary);font-size:14.5px;line-height:1.5}.onboarding-step-card ul,.onboarding-step-inline-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0}.onboarding-step-card li,.onboarding-step-inline-facts li{min-width:0;list-style:none;border:0;border-radius:6px;background:#f1f5f9;padding:8px 10px;color:var(--industrial-text-secondary);font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.onboarding-step-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.onboarding-step-detail-facts div{min-width:0;display:grid;grid-gap:4px;gap:4px;border-radius:6px;background:#f1f5f9;padding:10px 12px}.onboarding-step-detail-facts dt{color:var(--text-muted);font-size:13px;font-weight:600}.onboarding-step-detail-facts dd{min-width:0;margin:0;color:var(--industrial-text);font-size:14px;font-weight:600;overflow-wrap:anywhere}.onboarding-step-blocker{border-left:3px solid #ef4444;padding-left:10px;color:#991b1b;font-weight:600}.onboarding-step-card footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px}.onboarding-status-rail summary,.onboarding-step-card summary{cursor:pointer;color:var(--industrial-sidebar-deep);font-size:13.5px;font-weight:600}.onboarding-status-rail{display:grid;grid-gap:12px;gap:12px;min-width:0;position:-webkit-sticky;position:sticky;top:76px}.onboarding-status-rail>section{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid rgb(219 227 238/72%);border-radius:8px;background:var(--surface);box-shadow:none;padding:14px 16px}.onboarding-status-rail h2{margin:0;color:var(--industrial-text);font-size:17px;font-weight:600}.onboarding-rail-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.onboarding-rail-facts{display:grid;grid-gap:0;gap:0;margin:0}.onboarding-rail-facts div{display:grid;grid-template-columns:minmax(0,116px) minmax(0,1fr);grid-gap:12px;gap:12px;border-top:1px solid #edf2f7;padding:9px 0}.onboarding-rail-facts dt{color:var(--text-muted);font-size:13.5px}.onboarding-rail-facts dd{min-width:0;margin:0;color:var(--industrial-text);font-size:14px;font-weight:600;overflow-wrap:anywhere}.onboarding-dev-pill{width:-moz-fit-content;width:fit-content;display:inline-flex;margin-top:4px;border:1px solid #fde68a;border-radius:999px;background:#fffbeb;color:#92400e;padding:2px 7px;font-size:12.5px;font-weight:600}.onboarding-status-rail p{margin:8px 0 0;color:var(--industrial-text-secondary);font-size:14px;line-height:1.45}.onboarding-quickstart{align-content:flex-start}.onboarding-template-summary{display:grid;grid-gap:6px;gap:6px}.onboarding-template-row{width:100%;min-height:44px;display:grid;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;grid-gap:10px;gap:10px;border:0;border-top:1px solid #edf2f7;border-radius:8px;background:transparent;color:var(--industrial-text);padding:8px 6px;text-align:left;cursor:pointer}.onboarding-template-row:focus-visible,.onboarding-template-row:hover{background:#eff6ff;outline:none}.onboarding-template-row span{display:grid;grid-gap:3px;gap:3px;min-width:0}.onboarding-template-row strong{display:block;overflow-wrap:anywhere;color:var(--industrial-text);font-size:14.5px;font-weight:600;line-height:1.25;white-space:normal}.onboarding-template-row small{display:block;overflow-wrap:anywhere;color:var(--industrial-text-secondary);font-size:13px;line-height:1.35;white-space:normal}.onboarding-activation-dialog{max-width:560px}@media (max-width:1500px){.agent-release-evidence-grid,.agent-release-gate-grid,.agent-release-summary{grid-template-columns:repeat(2,minmax(220px,1fr))}.agent-playground-workspace{grid-template-columns:minmax(220px,250px) minmax(420px,1fr) minmax(280px,320px)}.agent-playground-inspector{grid-column:auto}.agent-instructions-workspace{grid-template-columns:minmax(200px,230px) minmax(0,1fr)}.agent-document-inspector{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.agent-diff-grid{display:none}.agent-diff-unified{display:grid}}@media (max-width:980px){.onboarding-layout,.onboarding-readiness-header{grid-template-columns:minmax(0,1fr)}.onboarding-status-rail{position:static}.onboarding-header-status{justify-items:start}.agent-playground-workspace,.agent-release-diff-table div,.agent-release-evidence-grid,.agent-release-gate-grid,.agent-release-issue-columns,.agent-release-meta,.agent-release-summary{grid-template-columns:minmax(0,1fr)}.agent-playground-inspector,.agent-playground-left{position:static;max-height:none}.agent-instructions-workspace,.agent-playground-chat-actions,.agent-playground-command,.agent-playground-composer{grid-template-columns:minmax(0,1fr)}.agent-document-nav{order:-1}.agent-file-mobile-picker{display:grid}.agent-document-nav-list{display:none}.agent-document-actions,.agent-document-toolbar,.agent-document-toolbar-meta{grid-template-columns:minmax(0,1fr);align-items:stretch}.agent-document-actions,.agent-document-actions .agent-document-revisions,.agent-document-actions .button,.agent-document-revisions summary{width:100%}.agent-document-inspector{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.agent-sidebar-toggle{display:inline-flex}.agent-studio-layout{grid-template-columns:minmax(0,1fr)}.agent-list-pane{display:none;position:static;max-height:520px}.agent-studio-layout.is-sidebar-open .agent-list-pane{display:grid}}@media (max-width:760px){.agent-list-header,.agent-memory-controls header,.agent-memory-search,.agent-playground-actions,.agent-playground-chat header,.agent-playground-command,.agent-playground-inspector header,.agent-playground-left header,.agent-playground-result header,.agent-publish-panel header,.agent-studio-header,.agent-studio-tabs,.agent-template-gallery>header,.agent-version-row,.agent-wizard-header,.ai-platform-overview,.ai-platform-page-header,.ai-platform-tabs,.gateway-status-banner,.onboarding-actions,.onboarding-header,.onboarding-readiness-header{display:grid;justify-items:start;width:100%}.agent-studio-header-actions{display:grid;grid-template-columns:1fr;width:100%}.agent-studio-header-actions .button{width:100%}.agent-sidebar-toggle{display:inline-flex}.agent-studio-layout{grid-template-columns:1fr}.agent-list-pane{display:none;position:static;max-height:520px}.agent-studio-layout.is-sidebar-open .agent-list-pane{display:grid}.agent-context-rail{position:static}.agent-playground-case-form,.agent-playground-compare,.agent-playground-compare-diffs,.agent-playground-compare-grid,.agent-playground-history,.agent-playground-history-grid,.agent-playground-run-meta,.agent-playground-tool-call,.agent-variable-grid{grid-template-columns:minmax(0,1fr)}.agent-chat-message{max-width:100%}.agent-model-rail{position:static}.ai-platform-principles,.gateway-status-actions,.sticky-action-bar{justify-content:stretch;width:100%}.gateway-status-actions .button,.sticky-action-bar .button{width:100%}.ai-platform-top-nav{position:static}.agent-studio-tabs [role=tablist],.ai-platform-top-nav [role=tablist]{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:2px}.agent-studio-tabs [role=tablist]{grid-template-columns:1fr}.ai-platform-top-nav button{min-width:max-content}.agent-studio-tabs-meta{white-space:normal}.ai-platform-tabs button{width:100%}.ai-platform-tabs{grid-template-columns:1fr}.ai-platform-tabs button small{white-space:normal}.agent-assignment-grid,.agent-choice-card-grid,.agent-form-grid,.agent-lifecycle-card,.agent-lifecycle-grid,.agent-memory-builder,.agent-memory-center,.agent-memory-filter-grid,.agent-memory-management-tabs,.agent-memory-provenance div,.agent-memory-summary-grid,.agent-memory-summary-pills,.agent-memory-toggle-grid,.agent-model-facts,.agent-model-policy-rail,.agent-model-rail,.agent-playground-result dl div,.agent-profile-form-grid,.agent-profile-identity-grid,.agent-readonly-grid,.agent-release-issue,.agent-review-grid,.agent-routing-choice-grid,.agent-safety-approval-grid,.agent-safety-matrix,.agent-safety-provider-grid,.agent-safety-provider-row,.agent-safety-provider-toolbar,.agent-safety-toggle-grid,.agent-safety-tool-row,.agent-segmented-control,.agent-selected-model-card dl,.agent-settings-grid,.agent-stepper,.onboarding-grid{grid-template-columns:1fr}.agent-memory-browser,.agent-memory-builder-rail{position:static}.agent-basics-card>header,.agent-creation-dialog footer,.agent-creation-dialog header,.agent-profile-section>header{display:grid}.agent-profile-mini-preview{position:static}.agent-capability-row{grid-template-columns:28px minmax(0,1fr)}.agent-capability-row .button,.agent-capability-row .status-badge,.agent-capability-row>span{grid-column:2;width:-moz-fit-content;width:fit-content}.agent-stepper button{justify-content:flex-start}.agent-record{grid-template-columns:34px minmax(0,1fr)}.agent-record em{grid-column:2}.agent-doc-actions,.agent-memory-card footer,.agent-memory-inspector footer,.agent-memory-proposal-card footer,.agent-playground-actions,.agent-wizard-actions{display:grid;grid-template-columns:1fr;width:100%}.agent-doc-actions .button,.agent-memory-card footer .button,.agent-memory-inspector footer .button,.agent-memory-proposal-card footer .button,.agent-playground-actions .button,.agent-version-row .button,.agent-wizard-actions .button{width:100%}.model-profile-row header,.provider-admin-card header,.provider-admin-hero,.provider-admin-section-header,.provider-command-header{display:grid;justify-items:start}.model-profile-meta,.provider-admin-dl,.provider-admin-grid,.provider-catalog-grid,.provider-catalog-toolbar,.provider-header-summary{grid-template-columns:1fr}.provider-dialog-actions,.provider-header-actions,.provider-row-actions{display:grid;grid-template-columns:1fr;width:100%}.provider-dialog-actions .button,.provider-header-actions .button,.provider-row-actions .button{width:100%}.usage-header,.usage-header-summary,.usage-insight,.usage-kpi footer{display:grid;justify-items:start}.usage-budget-form,.usage-chart-grid,.usage-filterbar,.usage-filterbar-fields,.usage-filterbar-top,.usage-kpi-grid,.usage-list-row,.usage-provider-row,.usage-section-grid,.usage-section-grid-wide{grid-template-columns:1fr}.usage-filterbar .assistant-segmented-control{grid-column:auto;max-width:100%;overflow-x:auto}.usage-filterbar-top .button,.usage-insight em{width:100%}.usage-bars{grid-auto-columns:minmax(42px,1fr)}.usage-list-metrics,.usage-provider-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-table-shell table{min-width:640px}.onboarding-header-status,.onboarding-rail-facts div,.onboarding-step-card footer,.onboarding-step-card header,.onboarding-step-card ul{grid-template-columns:1fr;justify-items:start}.onboarding-header-status{display:grid;width:100%}.onboarding-header-status .button,.onboarding-step-card footer .button{width:100%}}@media (max-width:1599px){.admin-center-layout{grid-template-columns:280px minmax(0,1fr)}.admin-audit-layout,.admin-role-matrix-workspace,.admin-three-pane,.admin-three-pane-wide{grid-template-columns:minmax(0,1fr);overflow:auto}.admin-audit-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-table-head{display:none}.admin-user-row{grid-template-columns:minmax(0,1fr) auto}.admin-user-cell{white-space:normal}.admin-user-cell:nth-child(n+3){grid-column:1/-1}.admin-detail-pane{min-height:360px}.admin-local-nav{max-height:220px}}@media (max-width:980px){.admin-center-layout{grid-template-columns:1fr;max-height:none;overflow:visible}.admin-center-nav{display:block;max-width:100%;max-height:340px;overflow:auto}.admin-center-nav section{border-top:1px solid var(--border-subtle);border-left:0;padding:12px 0}.admin-center-main,.admin-pane,.admin-workspace-grid{overflow:visible}.admin-audit-diff>div,.admin-audit-filter-bar{grid-template-columns:minmax(0,1fr)}.admin-audit-filter-actions{align-items:stretch}.admin-card-grid,.admin-metric-band>div,.admin-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-bar{grid-template-columns:1fr}}@media (max-width:640px){.admin-center-nav{max-height:380px}.admin-decision-item,.admin-executive-hero,.admin-setting-row,.admin-workspace-header{display:grid}.admin-card-grid,.admin-metric-band>div,.admin-service-grid,.admin-settings-grid{grid-template-columns:1fr}.admin-record,.admin-role-card{grid-template-columns:34px minmax(0,1fr)}.admin-record>.status-pill,.admin-role-meta{grid-column:2;justify-self:flex-start}.admin-detail-dl{grid-template-columns:1fr}}.configuration-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.start-option{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.start-option.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.start-option button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:10px;min-height:70px;padding:16px;text-align:left;width:100%}.builder-start-panel{display:grid;grid-gap:14px;gap:14px;max-width:760px;padding:16px}.builder-start-panel,.configuration-action-bar{background:var(--surface);border:1px solid var(--border);border-radius:8px}.configuration-action-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-bottom:12px;padding:10px}.configuration-workspace{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(280px,330px) minmax(680px,1fr) minmax(330px,410px);min-height:min(78vh,900px);overflow:hidden}.builder-inspector,.component-library,.configuration-canvas{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-height:0;overflow:auto;padding:14px}.pane-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.builder-inspector h2,.pane-header h2,.process-zone h2{font-size:1rem;line-height:1.2;margin:0}.compact-field{display:grid;grid-gap:6px;gap:6px;font-size:.85rem;margin-bottom:10px}.compact-field input,.compact-field select{border:1px solid var(--border);border-radius:6px;min-height:40px;padding:8px 10px;width:100%}.component-list{display:grid;grid-gap:8px;gap:8px}.component-tile{align-items:flex-start;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;color:inherit;cursor:pointer;display:grid;grid-gap:4px;gap:4px;grid-template-columns:24px minmax(0,1fr);padding:10px;text-align:left}.component-tile small,.component-tile span,.component-tile strong{grid-column:2;min-width:0;overflow-wrap:anywhere}.component-tile .material-symbols-outlined{grid-row:1/span 4}.component-tile.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.connection-layer{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.connection-chip{align-items:center;border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:6px;min-height:36px;padding:6px 10px}.process-zones{display:grid;grid-gap:12px;gap:12px}.process-zone{border:1px solid var(--border);border-radius:8px;padding:12px}.process-zone header{align-items:baseline;display:flex;gap:10px;margin-bottom:10px}.builder-slot{background:var(--surface-muted);border:1px dashed var(--border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin-bottom:8px;min-height:112px;padding:10px}.builder-slot.is-target{border-color:var(--accent)}.assignment-card{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.assignment-card>button:first-child{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:8px;min-width:0;text-align:left}.assignment-card span{display:grid;min-width:0}.inspector-block{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:12px}.inspector-block,.spec-grid{display:grid;grid-gap:8px;gap:8px}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-center{display:grid;grid-gap:10px;gap:10px}.finding-list{display:grid;grid-gap:8px;gap:8px}.finding-card{border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.finding-card h3,.finding-card p{margin:0}.finding-card h3{font-size:.92rem}.severity-blocked{border-color:var(--danger)}.severity-warning{border-color:var(--warning)}.drawer-backdrop{align-items:stretch;background:rgb(0 0 0/.32);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:50}.builder-drawer{background:var(--surface);box-shadow:-12px 0 30px rgb(0 0 0/.16);display:grid;grid-gap:12px;gap:12px;max-width:min(420px,100vw);overflow:auto;padding:18px;width:420px}.snapshot-manager{width:min(820px,100vw);max-width:min(820px,100vw)}.snapshot-manager header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.snapshot-manager h2,.snapshot-manager h3,.snapshot-manager p{margin:0}.snapshot-manager-grid{min-height:0;display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1fr);grid-gap:12px;gap:12px}.snapshot-list,.snapshot-preview,.snapshot-summary{min-width:0;display:grid;align-content:flex-start;grid-gap:10px;gap:10px}.snapshot-list article,.snapshot-list-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.snapshot-list article{border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:10px}.snapshot-list article.is-active{border-color:var(--color-primary);background:#eef4fb}.snapshot-list span{min-width:0;display:grid;grid-gap:2px;gap:2px}.snapshot-list small,.snapshot-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-list small,.snapshot-manager p,.snapshot-summary li{color:var(--color-text-muted);font-size:13px}.snapshot-list article div{display:flex;flex-wrap:wrap;gap:6px}.snapshot-list article button{min-height:32px;border:1px solid var(--color-border);border-radius:6px;background:#fff;color:var(--color-primary);padding:0 8px;font-weight:600}.snapshot-preview{border:1px solid var(--color-border);border-radius:8px;background:#f8fafc;padding:12px}.snapshot-summary ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}@media (max-width:760px){.snapshot-manager-grid{grid-template-columns:1fr}}.quick-add-menu{width:min(560px,calc(100vw - 28px));max-height:min(760px,calc(100dvh - 36px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;border:1px solid #d8e3f0;border-radius:8px;background:#fff;padding:16px;box-shadow:0 18px 52px rgb(20 40 80/24%)}.quick-add-menu header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quick-add-menu h2,.quick-add-menu p{margin:0}.quick-add-menu p{color:var(--color-text-muted)}.quick-add-groups{min-height:0;display:grid;align-content:flex-start;grid-gap:12px;gap:12px;overflow:auto}.quick-add-groups section{display:grid;grid-gap:8px;gap:8px}.quick-add-groups h3{margin:0;color:#44546a;font-size:12px;font-weight:600;text-transform:uppercase}.quick-add-item{min-height:64px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #d8e3f0;border-left:4px solid #9bb4d5;border-radius:8px;background:#f9fbff;padding:9px;color:inherit;text-align:left}.quick-add-item:focus-visible,.quick-add-item:hover{border-color:var(--color-primary);border-left-color:var(--color-primary);background:#edf4ff}.quick-add-item:disabled{opacity:.58}.quick-add-item span{min-width:0;display:grid;grid-gap:2px;gap:2px}.quick-add-item small,.quick-add-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-add-item>small{grid-column:2/-1;color:var(--color-text-muted)}@media (max-width:1599px){.configuration-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.builder-inspector{grid-column:1/-1}}@media (max-width:900px){.configuration-start-grid,.configuration-workspace,.spec-grid{grid-template-columns:1fr}.configuration-workspace{min-height:auto;overflow:visible}}.page-frame:has(.configuration-start-2),.page-frame:has(.node-builder-shell){width:100%;max-width:min(2200px,calc(100vw - 56px))}.page-frame:has(.node-builder-shell){height:calc(100dvh - 56px);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.page-frame:has(.node-builder-shell)>.page-header{min-height:58px;margin:0}.app-main:has(.node-builder-shell) .app-footer,.page-frame:has(.node-builder-shell) .app-footer{display:none}.builder-command-bar,.button-row,.configuration-start-actions,.node-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.configuration-start-actions{min-height:40px;flex-wrap:nowrap}.configuration-start-actions .button{min-height:40px}.configuration-start-2{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:flex-start}.baseline-preview-card,.configuration-start-context,.configuration-start-main,.recent-drafts-card,.searchable-selector,.start-selection-panel{min-width:0}.start-mode-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:20px}.start-mode-card{position:relative;min-width:0;min-height:248px;height:100%;grid-template-rows:auto 86px auto auto minmax(0,auto);grid-gap:12px;gap:12px;border:1px solid #d7e2ef;background:#fff;color:var(--color-text);text-align:left;box-shadow:0 10px 26px rgb(20 40 80/7%);isolation:isolate;white-space:normal}.start-mode-card:focus-visible,.start-mode-card:hover{border-color:#9bb4d5;outline:none}.start-mode-card.is-active{background:#f3f8ff;box-shadow:inset 0 0 0 2px var(--color-primary),0 12px 30px rgb(0 45 91/12%)}.start-mode-card.is-active:after{content:"check";position:absolute;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:#fff;font-family:Material Symbols Outlined;font-size:18px;font-weight:400;line-height:1}.start-mode-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#e9f2ff;color:var(--color-primary)}.start-mode-card strong{font-size:18px}.baseline-preview-card dd,.baseline-preview-card dt,.component-palette p,.component-palette small,.configuration-start-context p,.flow-node p,.node-title-row small,.recent-drafts-card span,.searchable-selector small,.searchable-selector span,.start-mode-card p,.start-mode-card small,.validation-panel small{color:var(--color-text-muted)}.start-mode-card p{line-height:1.42}.start-mode-card small{min-width:0;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.start-mini-graph{position:relative;width:100%;min-width:0;height:82px;border:1px solid #d8e3f0;background:linear-gradient(90deg,#f8fbff 31px,transparent 0) 0 0 /32px 32px,linear-gradient(#f8fbff 31px,transparent 0) 0 0 /32px 32px,#fff;overflow:hidden}.start-mini-graph svg{width:100%;height:100%;display:block}.mini-node{fill:#fff;stroke:#9bb4d5;stroke-width:2}.mini-node-machine{fill:#eef4fb;stroke:#6f8fb3}.mini-edge{fill:none;stroke:#6f8fb3;stroke-width:3;stroke-linecap:round}.mini-edge-dashed{stroke-dasharray:7 5}.mini-port{fill:var(--color-primary);stroke:#fff;stroke-width:2}.start-mini-graph.is-active .mini-node{stroke:var(--color-primary)}.configuration-start-context,.start-selection-panel{display:grid;grid-gap:16px;gap:16px;border:1px solid #d7e2ef;border-radius:8px;padding:16px;box-shadow:0 10px 26px rgb(20 40 80/7%)}.start-preview-band,.start-search-grid{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:flex-start}.start-search-grid.is-template{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr)}.start-preview-band{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.searchable-selector{display:grid;grid-gap:10px;gap:10px;min-height:0}.baseline-preview-card header,.component-palette header,.context-panel-header,.recent-drafts-card header,.searchable-selector header,.structure-view header,.validation-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px}.baseline-preview-card h2,.builder-inspector-2 h2,.component-palette h2,.configuration-start-context h2,.recent-drafts-card h2,.searchable-selector header h2,.structure-view h2,.validation-panel h2{margin:0;font-size:16px;font-weight:600}.selector-results{display:grid;grid-gap:7px;gap:7px;max-height:272px;overflow:auto}.selector-results button{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,auto) auto auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #d8e3f0;border-radius:8px;background:#f9fbff;padding:9px 10px;color:inherit;text-align:left;overflow:hidden}.selector-results button.is-selected{border-color:var(--color-primary);background:#edf4ff;box-shadow:inset 0 0 0 1px var(--color-primary)}.selector-results button span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.selector-results small,.selector-results span,.selector-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector-results strong{color:var(--color-text)}.selector-results button.is-selected small,.selector-results button.is-selected span,.selector-results button.is-selected strong{color:#26364a}.baseline-preview-card header span,.canvas-mode-chip,.compat-pill,.context-metrics span,.node-badges em,.save-state,.selector-results em{border:1px solid #d8e3f0;border-radius:999px;background:#eef4fb;color:#44546a;padding:4px 8px;font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.save-state.save-saved{border-color:#b7dfc7;background:#edfdf3;color:#166534}.save-state.save-dirty,.save-state.save-saving{border-color:#f4d19c;background:#fff7ed;color:#9a3412}.save-state.save-failed{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.empty-start-options,.selector-empty-state{display:grid;grid-gap:8px;gap:8px;border:1px dashed #cbd8e8;border-radius:8px;background:#f8fafc;padding:12px;color:#44546a}.selector-empty-state{grid-template-columns:24px minmax(0,1fr);align-items:flex-start}.selector-empty-state span,.selector-empty-state strong{min-width:0;overflow-wrap:anywhere}.selector-empty-state span{grid-column:2;color:var(--color-text-muted)}.empty-start-options>div{display:grid;grid-gap:10px;gap:10px}.empty-start-options button{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:9px;gap:9px;border:1px solid #d8e3f0;border-radius:8px;padding:10px;color:inherit;text-align:left}.empty-start-options button.is-selected{background:#edf4ff;box-shadow:inset 0 0 0 1px var(--color-primary)}.empty-start-options button:focus-visible{outline:3px solid rgb(0 45 91/20%);outline-offset:2px}.empty-start-options span{display:grid;grid-gap:3px;gap:3px;min-width:0}.empty-start-options small,.empty-start-options strong{overflow-wrap:anywhere}.baseline-preview-card,.recent-drafts-card{display:grid;grid-gap:10px;gap:10px;border:1px solid #d8e3f0;border-radius:8px;background:#f9fbff;padding:12px;overflow:hidden;align-content:flex-start}.baseline-preview-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.baseline-preview-card dl div,.context-metrics{display:grid;grid-gap:3px;gap:3px;border:1px solid #e4ebf5;border-radius:8px;background:#fff;padding:9px}.recent-drafts-card>div{display:grid;grid-gap:7px;gap:7px;max-height:302px;overflow:auto}.recent-drafts-card a{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px;gap:3px;border:1px solid #e4ebf5;border-radius:8px;background:#fff;padding:9px;color:inherit;text-decoration:none}.recent-drafts-card a span{grid-column:1}.recent-drafts-card a:after{content:"chevron_right";grid-row:1/span 2;grid-column:2;align-self:center;font-family:Material Symbols Outlined;color:#6f8fb3;font-size:20px}.configuration-start-context{position:static}.context-panel-header{justify-content:flex-start}.context-panel-header>.material-symbols-outlined{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#e9f2ff;color:var(--color-primary)}.context-checklist{display:grid;grid-gap:8px;gap:8px}.context-checklist h3{margin:0;font-size:14px}.context-checklist span{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;color:var(--color-text);min-width:0;overflow-wrap:anywhere}.configuration-start-context .button-row{justify-content:flex-end}.configuration-start-context .button-row .button{min-height:44px;justify-content:center}.node-builder-shell{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding-bottom:72px;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;scroll-padding-block:260px 180px}.app-content:has(.node-builder-shell),.page-frame:has(.node-builder-shell){scroll-padding-block:260px 180px}.node-builder-shell .setting-card-context :is(a,button,input,select,textarea,[tabindex]){scroll-margin-block:16px 180px}.node-builder-shell .workspace-view-panel :is(a,button,input,select,textarea,[tabindex]){scroll-margin-block:260px 96px}.builder-command-bar{min-width:0;border:1px solid #d8e3f0;border-radius:8px;background:#fff;padding:9px;box-shadow:0 8px 22px rgb(20 40 80/6%)}.segmented-control{display:inline-flex;border:1px solid #cbd8e8;border-radius:8px;overflow:hidden}.segmented-control button{min-height:36px;border:0;border-right:1px solid #cbd8e8;background:#fff;padding:0 10px;color:#44546a;font-weight:600}.segmented-control button:last-child{border-right:0}.segmented-control button.is-active{background:#e9f2ff;color:var(--color-primary)}.save-state{margin-left:auto}.save-saved{border-color:#9fd5bb;background:#e7f7ed;color:#047857}.save-dirty,.save-saving{border-color:#f2c572;background:#fff4d7;color:#92400e}.save-failed{border-color:#f3a39b;background:#fde8e5;color:#8f1111}.node-builder-grid{min-width:0;display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(320px,380px);grid-gap:12px;gap:12px;overflow:hidden}.builder-inspector-2,.component-palette,.configuration-node-canvas,.structure-view{min-width:0;min-height:0;border:1px solid #d8e3f0;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgb(20 40 80/6%);overflow:hidden}.builder-inspector-2,.component-palette{display:grid;grid-template-rows:auto auto auto auto auto auto minmax(0,1fr);padding:12px}.component-palette{align-content:flex-start;overflow:hidden}.component-palette .pane-header{align-items:flex-start}.component-palette .pane-header p{margin:3px 0 0;font-size:12.5px}.palette-categories{display:flex;gap:6px;overflow-x:auto;padding-bottom:7px}.palette-categories button{min-height:32px;border:1px solid #d8e3f0;border-radius:999px;background:#fff;padding:0 9px;color:#44546a;font-size:12px;font-weight:600;white-space:nowrap}.palette-categories button.is-active{border-color:var(--color-primary);background:#e9f2ff;color:var(--color-primary)}.palette-selected-candidate,.palette-target-context{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;border:1px solid #d8e3f0;border-radius:8px;background:#f8fbff;padding:10px}.palette-target-context>.material-symbols-outlined{color:var(--color-primary)}.palette-selected-candidate span,.palette-target-context span{min-width:0;display:grid;grid-gap:2px;gap:2px}.palette-selected-candidate strong,.palette-target-context strong{min-width:0;overflow:hidden;color:#1f2f46;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.palette-selected-candidate small,.palette-target-context small{min-width:0;overflow:hidden;color:#44546a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.component-palette .component-library-filter-panel summary em,.component-palette .next-step-panel .text-button,.component-palette .next-step-panel em{color:#44546a}.palette-selected-candidate{grid-template-columns:minmax(0,1fr) auto;background:#fff}.palette-selected-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.palette-selected-actions .button{min-height:38px;padding-inline:10px;white-space:nowrap}.component-library-filter-panel{min-width:0;border:1px solid #d8e3f0;border-radius:8px;background:#fff;padding:8px}.component-library-filter-panel summary{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;color:#44546a;font-size:12.5px;font-weight:600}.component-library-filter-panel summary::-webkit-details-marker{display:none}.component-library-filter-panel summary em,.component-library-filter-panel summary span{display:inline-flex;align-items:center;gap:6px}.component-library-filter-panel summary em{border-radius:999px;background:#eef4fb;padding:3px 8px;color:#53647a;font-style:normal;font-size:12px}.component-library-filter-panel[open]{display:grid;grid-gap:8px;gap:8px}.component-library-filters{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.component-library-filters label{min-width:0;display:grid;grid-gap:5px;gap:5px;color:#44546a;font-size:12px;font-weight:600}.component-library-filters :is(input,select){min-width:0;height:34px;border:1px solid #cbd8e8;border-radius:8px;background:#fff;padding:0 9px;color:var(--color-text);font:inherit;font-size:13px}.palette-list{position:relative;z-index:1;min-height:0;align-content:flex-start;overflow:auto;padding-right:2px}.next-step-panel,.palette-list{display:grid;grid-gap:8px;gap:8px}.next-step-panel{border:1px solid #d8e3f0;border-radius:8px;background:#f8fafc;padding:9px;overflow:hidden}.next-step-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px}.next-step-panel header strong,.palette-group h3{margin:0;font-size:12px;font-weight:600;color:#44546a;text-transform:uppercase}.next-step-panel>div{display:grid;grid-gap:6px;gap:6px;max-height:188px;overflow:auto}.text-button{min-height:30px;border:0;background:transparent;color:var(--color-primary);font-size:12px;font-weight:600}.next-step-item{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:flex-start;border:1px solid #d8e3f0;border-left:4px solid #9bb4d5;border-radius:8px;background:#fff;padding:8px;color:inherit;text-align:left}.next-step-item.severity-blocked{border-left-color:#b45309}.next-step-item span,.palette-group{min-width:0;display:grid;grid-gap:5px;gap:5px}.next-step-item small,.next-step-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-group{gap:7px}.palette-request-state{min-height:46px;display:flex;align-items:center;gap:8px;border:1px solid #d8e3f0;border-radius:8px;background:#f8fbff;padding:10px;color:#44546a;font-size:13px;font-weight:600}.palette-request-state.is-error{border-color:#f3a39b;background:#fff3f1;color:#8f1111}.palette-item{min-width:0;display:grid;grid-gap:8px;gap:8px;align-items:flex-start;border:1px solid #d8e3f0;border-left:4px solid #9bb4d5;border-radius:8px;background:#f9fbff;padding:10px;color:inherit;text-align:left}.palette-item:disabled{cursor:not-allowed;opacity:.72}.palette-item.is-selected,.palette-item:focus-visible,.palette-item:hover{border-color:var(--color-primary);border-left-color:var(--color-primary);background:#edf4ff}.palette-item.is-selected small{color:#52677b}.palette-item>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.palette-item-media{width:46px;height:46px;display:grid;place-items:center;border:1px solid #d8e3f0;border-radius:8px;background:#eef4fb;color:var(--color-primary);overflow:hidden}.palette-item-media img{width:100%;height:100%;object-fit:cover;display:block}.palette-item small,.palette-item strong{overflow:hidden;text-overflow:ellipsis;white-space:normal}.palette-item-reasons,.palette-item-signals{grid-column:2/-1;min-width:0}.palette-item-signals{display:flex;flex-wrap:wrap;gap:5px}.availability-pill{display:inline-flex;min-height:22px;align-items:center;border-radius:999px;background:#eef4fb;padding:2px 7px;color:#53647a;font-size:11.5px;font-style:normal;font-weight:600}.availability-pill.signal-limited{background:#fff4d7;color:#92400e}.availability-pill.signal-available{background:#e6f7ed;color:#166534}.palette-item-reasons{display:grid;grid-gap:3px;gap:3px;color:#627184}.component-library-pager{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border-top:1px solid #e4ebf5;padding-top:8px}.component-library-pager span{min-width:0;color:var(--color-text-muted);font-size:12.5px;font-weight:600;text-align:center}.configuration-node-canvas .react-flow{background:#f8fafc}.flow-node{position:relative;min-width:214px;max-width:260px;display:grid;grid-gap:8px;gap:8px;border:1px solid #cbd8e8;border-left:5px solid #6f8fb3;border-radius:8px;background:#fff;padding:10px;color:var(--color-text);box-shadow:0 10px 24px rgb(20 40 80/12%)}.flow-node.is-selected,.react-flow__node.selected .flow-node{border-color:var(--color-primary);border-left-color:var(--color-primary);background:#f3f8ff;box-shadow:inset 0 0 0 1px var(--color-primary),0 12px 28px rgb(0 45 91/16%)}.machine-node{min-width:250px;border-left-color:#002d5b}.station-node{min-width:230px;border-left-color:#64748b;background:#fbfdff}.component-node.state-compatible{border-left-color:#047857}.component-node.state-adapter_required,.component-node.state-additional_component_required,.component-node.state-conditionally_compatible,.component-node.state-not_evaluated{border-left-color:#b45309}.component-node.state-incompatible{border-left-color:#c40000}.node-title-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.node-title-row>span{display:grid;min-width:0}.node-title-row small,.node-title-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-menu-button{width:28px;height:28px;display:grid;place-items:center;border:1px solid #d8e3f0;border-radius:6px;background:#fff}.edge-quick-add,.node-quick-add{position:absolute;z-index:12;width:32px;height:32px;display:grid;place-items:center;border:1px solid #9bb4d5;border-radius:999px;background:#fff;color:var(--color-primary);box-shadow:0 8px 18px rgb(20 40 80/18%);opacity:0;transform:scale(.92);transition:opacity .14s ease,transform .14s ease,border-color .14s ease}.edge-quick-add:before,.node-quick-add:before{content:"";position:absolute;inset:-8px}.node-quick-add-before{left:-18px}.node-quick-add-after,.node-quick-add-before{top:50%;transform:translateY(-50%) scale(.92)}.node-quick-add-after{right:-18px}.flow-node:focus-within .node-quick-add,.flow-node:hover .node-quick-add,.node-quick-add:focus-visible,.react-flow__node.selected .node-quick-add{opacity:1}.flow-node:focus-within .node-quick-add-before,.flow-node:hover .node-quick-add-before,.node-quick-add-before:focus-visible,.react-flow__node.selected .node-quick-add-before{transform:translateY(-50%) scale(1)}.flow-node:focus-within .node-quick-add-after,.flow-node:hover .node-quick-add-after,.node-quick-add-after:focus-visible,.react-flow__node.selected .node-quick-add-after{transform:translateY(-50%) scale(1)}.edge-action-overlay,.edge-quick-add-overlay{position:absolute;z-index:18;transform:translate(-50%,-50%);display:grid;justify-items:center;grid-gap:4px;gap:4px;pointer-events:none}.edge-quick-add{position:static;pointer-events:all;visibility:visible;opacity:1;transform:scale(1)}.edge-quick-add:focus-visible,.edge-quick-add:hover{border-color:var(--color-primary);opacity:1;transform:scale(1)}.node-badges{gap:5px}.node-port-row{display:flex;flex-wrap:wrap;gap:5px}.node-port-row span{display:inline-flex;align-items:center;gap:4px;border:1px solid #e4ebf5;border-radius:999px;background:#f8fafc;padding:3px 6px;color:#44546a;font-size:11px}.node-finding-count{position:absolute;top:-10px;right:-10px;display:inline-flex;align-items:center;gap:3px;border:1px solid #f2c572;border-radius:999px;background:#fff4d7;color:#92400e;padding:3px 7px;font-size:12px;font-weight:600}.port-handle{width:12px;height:12px;border:2px solid #fff}.port-handle.port-direction-input{border-radius:3px 999px 999px 3px}.port-handle.port-direction-output{border-radius:999px 3px 3px 999px}.port-handle.port-direction-bidirectional,.port-handle.port-direction-software{outline:2px solid rgb(255 255 255/84%);outline-offset:2px}.port-handle.is-logical-fallback,.port-handle.port-direction-unknown{opacity:.72;outline:1px dashed rgb(38 56 79/55%);outline-offset:3px}.port-material_flow{background:#047857}.port-mechanical{background:#44546a}.port-electrical{background:#b45309}.port-control{background:#175cd3}.port-optical{background:#7c3aed}.port-logical,.port-software{background:#0f766e}.react-flow__edge.edge-material_flow .react-flow__edge-path{stroke:#047857;stroke-width:3}.react-flow__edge.edge-mechanical .react-flow__edge-path{stroke:#44546a;stroke-width:3}.react-flow__edge.edge-electrical .react-flow__edge-path{stroke:#b45309;stroke-width:2}.react-flow__edge.edge-control .react-flow__edge-path{stroke:#175cd3;stroke-width:2.4;stroke-dasharray:8 5}.react-flow__edge.edge-optical .react-flow__edge-path{stroke:#7c3aed;stroke-width:2.4;stroke-dasharray:2 6}.react-flow__edge.edge-logical .react-flow__edge-path,.react-flow__edge.edge-software .react-flow__edge-path{stroke:#0f766e;stroke-width:2;stroke-dasharray:5 4}.react-flow__edge.edge-structure .react-flow__edge-path{stroke:#91a4ba;stroke-width:1.4;stroke-dasharray:4 8;opacity:.58}.react-flow__edge.edge-structure.selected .react-flow__edge-path{stroke-width:1.4;filter:none}.react-flow__edge.status-blocked .react-flow__edge-path{stroke:#c40000}.process-zone-overlay{width:880px;height:880px}.canvas-zone,.configuration-node-canvas .process-zone-panel{pointer-events:none}.canvas-zone{position:absolute;left:0;width:860px;height:104px;border:1px solid #dbe7f3;border-radius:8px;background:rgb(233 242 255/34%)}.canvas-zone span{position:absolute;top:8px;left:12px;border-radius:999px;background:#eef4fb;padding:4px 8px;color:#475569;font-size:12px;font-weight:600}.configuration-node-canvas .react-flow__attribution,.configuration-node-canvas .react-flow__attribution a{color:#334155!important}.canvas-quick-slots{display:flex;flex-wrap:nowrap;max-width:min(860px,calc(100vw - 420px));gap:6px;overflow-x:auto;padding-bottom:2px}.canvas-quick-slots button{min-height:36px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d8e3f0;border-radius:999px;background:#fff;padding:0 9px;font-weight:600}.canvas-quick-slots button.is-valid{border-color:#9fd5bb;color:#047857}.canvas-quick-slots button.is-invalid{border-color:#f3a39b;color:#8f1111}.canvas-quick-slots button.canvas-station-action{border-color:#cbd8e8;background:#f8fafc;color:#44546a}.canvas-empty-state{position:absolute;left:50%;top:50%;z-index:4;display:grid;grid-gap:5px;gap:5px;border:1px solid #d8e3f0;border-radius:8px;background:#fff;padding:14px 16px;box-shadow:0 12px 30px rgb(20 40 80/14%);transform:translate(-50%,-50%)}.canvas-empty-state span{color:var(--color-text-muted)}.configuration-node-canvas .react-flow__node-station{z-index:1!important}.configuration-node-canvas .react-flow__node-adapter,.configuration-node-canvas .react-flow__node-component,.configuration-node-canvas .react-flow__node-software{z-index:6!important}.configuration-node-canvas .react-flow__node.selected,.configuration-node-canvas .react-flow__node:focus-within{z-index:9!important}.builder-minimap{border:1px solid #d8e3f0;border-radius:8px;overflow:hidden;z-index:4}@media (max-width:1699px){.configuration-node-canvas .builder-minimap,.configuration-node-canvas .builder-minimap *{pointer-events:none}}.builder-inspector-2{padding:0}.inspector-state-strip{min-height:38px;display:flex;align-items:center;gap:8px;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;background:#f8fafc;padding:8px 12px;color:#475569;font-size:12px;font-weight:600}.inspector-state-strip span{min-width:0;display:inline-flex;align-items:center;gap:7px;overflow-wrap:anywhere}.inspector-state-strip.is-saving{background:#eef6ff;color:#285f8f}.inspector-state-strip.is-failed{background:#fff1f1;color:#9f1f1f}.inspector-state-strip.is-dirty{background:#fff7ed;color:#8a4b08}.inspector-tabs{border-bottom:1px solid #e4ebf5}.inspector-tabs button{border:1px solid transparent;padding:0 11px;color:#44546a;font-size:12px;font-weight:600}.inspector-tabs button.is-active{border-color:var(--color-primary);background:#e8f1f8;color:var(--color-primary)}.inspector-scroll{min-height:0;display:grid;align-content:flex-start;grid-gap:12px;gap:12px;overflow:auto;padding:12px;overscroll-behavior:contain}.technical-dl{display:grid;grid-gap:8px;gap:8px;margin:0}.technical-dl div{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(0,1fr);grid-gap:8px;gap:8px;border-bottom:1px solid #eef2f7;padding-bottom:7px}.technical-dl dt{color:#64748b;font-weight:600}.technical-dl dd{min-width:0;margin:0;overflow-wrap:anywhere}.spec-section-list{display:grid;grid-gap:12px;gap:12px}.spec-section-list h3{margin:0 0 8px;font-size:14px}.inspector-disclosure{border:1px solid #e4ebf5;border-radius:8px;background:#fff;overflow:hidden}.inspector-disclosure summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:10px 12px;color:#1d3552;font-weight:600}.inspector-disclosure summary em{color:#64748b;font-size:12px;font-style:normal}.inspector-disclosure .spec-grid,.inspector-disclosure .technical-dl{padding:0 12px 12px}.unit-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #d8e3f0;border-radius:8px;overflow:hidden}.unit-input input{border:0}.unit-input em{padding:0 9px;color:#64748b;font-style:normal;font-weight:600}.baseline-diff-panel,.validation-panel{display:grid;grid-gap:9px;gap:9px;border:1px solid #d8e3f0;border-radius:8px;background:#f9fbff;padding:10px}.baseline-diff-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.baseline-diff-panel header{grid-column:1/-1}.baseline-diff-panel div{display:grid;grid-gap:2px;gap:2px;border:1px solid #e4ebf5;border-radius:8px;background:#fff;padding:8px}.baseline-diff-panel strong{font-size:20px}.baseline-diff-panel span{color:#64748b;font-size:12px}.validation-panel details{border-top:1px solid #e4ebf5;padding-top:8px}.validation-panel summary{cursor:pointer;font-weight:600}.finding-card .button{width:max-content;min-height:34px}.structure-view{display:grid;align-content:flex-start;grid-gap:12px;gap:12px;overflow:auto;padding:12px}.structure-view section{display:grid;grid-gap:8px;gap:8px;border:1px solid #d8e3f0;border-radius:8px;background:#f9fbff;padding:10px}.structure-slot,.structure-station{display:grid;grid-gap:7px;gap:7px}.structure-station{border:1px solid #e4ebf5;border-radius:8px;background:#fff;padding:9px}.structure-slot.is-selected,.structure-station.is-selected{outline:2px solid #175cd3;outline-offset:2px}.structure-builder-actions header,.structure-slot-heading,.structure-station-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.structure-slot-heading[role=button],.structure-station-heading[role=button]{cursor:pointer}.structure-slot-heading[role=button]:focus-visible,.structure-station-heading[role=button]:focus-visible{outline:2px solid #175cd3;outline-offset:2px}.structure-builder-actions header>div,.structure-slot-heading>span,.structure-station-heading>span:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.structure-slot strong,.structure-station h3{min-width:0;margin:0;overflow-wrap:anywhere}.structure-assignment-row small,.structure-connection small,.structure-slot small,.structure-station small{min-width:0;color:#64748b;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.structure-slot-heading em{flex:0 0 auto;border-radius:999px;padding:3px 8px;font-size:.78rem;font-style:normal;font-weight:600}.structure-slot-heading .capacity-open{background:#e8f5ed;color:#166534}.structure-slot-heading .capacity-full{background:#f4e8e7;color:#991b1b}.structure-slot{border-left:3px solid #9bb4d5;padding-left:9px}.structure-assignment-row,.structure-connection,.structure-connection-editor{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.structure-assignment-row{grid-template-columns:minmax(260px,1fr) minmax(150px,220px) auto}.structure-connection,.structure-connection-editor{grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto auto}.structure-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.structure-assignment-row>button:first-child,.structure-connection>button:first-child{min-width:0;min-height:40px;display:flex;align-items:center;gap:10px;border:1px solid #d8e3f0;border-radius:8px;background:#fff;padding:8px 10px;color:inherit;text-align:left}.structure-assignment-row>button:first-child>span:last-child,.structure-connection>button:first-child>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.structure-assignment-row strong,.structure-connection strong{min-width:0;overflow-wrap:anywhere}.structure-assignment-row.is-selected,.structure-connection.is-selected{outline:2px solid #2563eb;outline-offset:2px}.structure-assignment-media{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border:1px solid #d8e3f0;border-radius:8px;background:#eef4fb;color:#315f8f}.structure-assignment-media img{width:100%;height:100%;object-fit:cover}.structure-assignment-actions{display:flex;align-items:center;gap:6px}.structure-spec-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;border:1px solid #edf2f8;border-radius:8px;background:#fbfdff;padding:8px}.structure-assignment-findings{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px}.structure-connection,.structure-finding,.structure-slot>button:not(.button){min-height:40px;border:1px solid #d8e3f0;border-radius:8px;background:#fff;padding:8px 10px;color:inherit;text-align:left}.structure-finding{display:grid;grid-gap:4px;gap:4px}.mobile-guided-builder{display:none;min-width:0;border:1px solid #d8e3f0;border-radius:8px;background:#fff;padding:10px;box-shadow:0 8px 22px rgb(20 40 80/6%)}.mobile-guided-builder footer,.mobile-guided-builder header{display:flex;align-items:center;justify-content:space-between;gap:8px}.guided-workspace{min-width:0;overflow:hidden}.guided-workspace .mobile-guided-builder{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;border:0;box-shadow:none;padding:0}.guided-builder-workspace{max-width:100%;height:min(720px,calc(100dvh - 190px))}.guided-workspace{--control-height:48px}.guided-builder-workspace .compact-guided-only{display:none}.guided-builder-workspace button,.guided-builder-workspace input,.guided-builder-workspace select,.node-builder-shell .guided-workspace button,.node-builder-shell .guided-workspace input,.node-builder-shell .guided-workspace select{min-height:48px;min-width:44px}.guided-builder-workspace .icon-button{width:48px;min-width:48px}.guided-workspace-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px);align-items:end;grid-gap:12px;gap:12px}.guided-current-step{min-width:0;display:grid;grid-gap:3px;gap:3px}.guided-current-step strong{color:#18354d;font-size:1.12rem}.guided-current-step small,.guided-current-step span{min-width:0;color:#60778a;overflow-wrap:anywhere}.guided-phase-select{min-width:0}.guided-task-body{min-height:0;display:grid;align-content:start;grid-gap:12px;gap:12px;overflow:auto;padding-right:2px}.guided-status-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.guided-component-detail,.guided-question-list article,.guided-section,.guided-slot-list article,.guided-station-list article,.guided-status-row span{min-width:0;border:1px solid #d8e3f0;border-radius:8px;background:#fff}.guided-status-row span{min-height:44px;display:grid;place-items:center;padding:8px;color:#163a5f;font-size:.82rem;font-weight:600;text-align:center}.guided-section-grid{min-width:0;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:12px;gap:12px}.guided-section{display:grid;grid-gap:10px;gap:10px;align-content:flex-start;padding:12px}.guided-section h3{margin:0;color:#18354d;font-size:1rem}.guided-question-list,.guided-slot-list,.guided-station-list{position:relative;z-index:4;display:grid;grid-gap:8px;gap:8px;max-height:260px;overflow:auto;padding-right:2px}.guided-question-list article,.guided-slot-list article,.guided-station-list article{display:grid;grid-gap:4px;gap:4px;padding:10px}.guided-component-detail dd,.guided-question-list article small,.guided-slot-list article small,.guided-station-list article span{color:#60778a}.guided-slot-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.guided-connection-form button,.guided-connection-form select,.guided-question-list button,.guided-slot-list .button{min-height:48px}.guided-component-results{max-height:360px;overflow:auto}.guided-component-results .guided-candidate-row{grid-template-columns:46px minmax(0,1fr);min-height:116px}.guided-component-results .guided-candidate-row small,.guided-component-results .guided-candidate-row strong{overflow-wrap:anywhere}.guided-component-results .guided-candidate-row .palette-item-reasons,.guided-component-results .guided-candidate-row .palette-item-signals{grid-column:2/-1}.guided-component-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px}.guided-component-detail div{min-width:0;display:grid;grid-gap:2px;gap:2px}.guided-component-detail dt{color:#18354d;font-size:.76rem;font-weight:600;text-transform:uppercase}.guided-component-detail dd{min-width:0;margin:0;overflow-wrap:anywhere}.guided-connection-form{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.guided-question-list article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.guided-builder-workspace .mobile-phase-findings,.guided-builder-workspace .mobile-phase-list{max-height:240px;overflow:auto}.mobile-phase-tabs{display:flex;gap:6px;overflow-x:auto;padding-block:8px}.mobile-component-results button,.mobile-phase-list article>button:first-child,.mobile-phase-tabs button{min-height:44px;border:1px solid #d8e3f0;border-radius:8px;background:#fff;padding:8px 10px;color:inherit;text-align:left}.mobile-phase-tabs button{white-space:nowrap}.mobile-component-results button.is-selected,.mobile-phase-tabs button.is-active{border-color:var(--color-primary);background:#edf4ff;color:var(--color-primary)}.mobile-component-results,.mobile-phase-actions,.mobile-phase-findings,.mobile-phase-list{display:grid;grid-gap:8px;gap:8px;padding-top:8px}.mobile-component-results button,.mobile-phase-list article{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.mobile-phase-list article{grid-template-columns:minmax(0,1fr) auto}.mobile-component-results span,.mobile-phase-list article>button:first-child{min-width:0;display:grid}.mobile-component-results small,.mobile-component-results strong,.mobile-phase-list span,.mobile-phase-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guided-component-results .guided-candidate-row small,.guided-component-results .guided-candidate-row strong{text-overflow:clip;white-space:normal}.mobile-guided-builder>footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;border-top:1px solid #e4ebf5;background:#fff;padding-top:10px}.builder-error,.builder-toast{position:fixed;z-index:120;right:18px;bottom:18px;display:flex;align-items:center;gap:8px;border:1px solid #f3a39b;border-radius:8px;background:#fff;color:#8f1111;padding:10px 12px;box-shadow:0 12px 28px rgb(20 40 80/16%)}.builder-error button{border:1px solid #f3a39b;border-radius:6px;background:#fff;color:#8f1111;padding:5px 8px}.builder-conflict{position:fixed;z-index:121;right:18px;bottom:76px;display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto auto;align-items:center;grid-gap:8px;gap:8px;max-width:min(760px,calc(100vw - 36px));border:1px solid #f0c36d;border-radius:8px;background:#fffaf0;color:#744210;padding:10px 12px;box-shadow:0 12px 28px rgb(20 40 80/16%)}.builder-conflict div{display:grid;grid-gap:2px;gap:2px;min-width:0}.builder-conflict span,.builder-conflict strong{overflow-wrap:anywhere}.builder-conflict button{border:1px solid #d69e2e;border-radius:6px;background:#fff;color:#744210;padding:5px 8px}@media (max-width:640px){.builder-conflict{right:12px;left:12px;grid-template-columns:auto minmax(0,1fr)}.builder-conflict button{grid-column:2;justify-self:flex-start}}.builder-toast{border-color:#9fd5bb;color:#047857}.drawer-spec-preview{display:grid;grid-gap:4px;gap:4px;border:1px solid #d8e3f0;border-radius:8px;background:#f9fbff;padding:10px}@media (min-width:1440px){.start-mode-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1500px){.configuration-start-2{grid-template-columns:minmax(0,1fr);gap:24px}.configuration-start-context{position:static;top:10px}}@media (max-width:1180px){.node-builder-grid{position:relative}.node-builder-grid,.node-builder-grid.inspector-open,.node-builder-grid.palette-collapsed,.node-builder-grid.palette-collapsed.inspector-open{grid-template-columns:minmax(0,1fr)}.node-builder-grid .configuration-node-canvas,.node-builder-grid .structure-view{grid-column:1;height:100%;min-height:0}.node-builder-grid .builder-inspector-2,.node-builder-grid .component-palette{position:absolute;top:0;bottom:0;width:min(440px,92vw);max-height:100%;border-radius:8px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.node-builder-grid .component-palette{left:0;z-index:70;transform:translateX(calc(-100% - 12px))}.node-builder-grid .builder-inspector-2{right:0;z-index:72;box-shadow:0 18px 44px rgb(20 40 80/18%);transform:translateX(calc(100% + 12px))}.node-builder-grid[data-active-surface=inspector] .builder-inspector-2,.node-builder-grid[data-active-surface=palette] .component-palette:not(.is-collapsed){opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.node-builder-grid .component-palette.is-collapsed,.node-builder-grid .inspector-rail{display:none}}@media (max-width:1100px){.start-mode-cards,.start-preview-band,.start-search-grid{grid-template-columns:1fr}.configuration-start-context{position:static}.empty-start-options>div{grid-template-columns:1fr}.node-builder-grid{grid-template-columns:minmax(0,1fr);overflow:hidden}.component-palette{width:min(420px,94vw)}.configuration-node-canvas{min-height:0}}@media (max-width:980px){.page-frame:has(.configuration-start-2)>.page-header{grid-template-columns:minmax(0,1fr);padding-right:0}.page-frame:has(.configuration-start-2)>.page-header .configuration-start-actions{justify-self:flex-start}.configuration-start-2{width:100%}.start-progress-mobile{display:grid}.start-progress-steps{display:none}.start-mode-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.page-frame:has(.node-builder-shell){height:100%;overflow:hidden}.node-builder-shell{overflow:hidden}.builder-command-bar{overflow-x:hidden}.builder-command-canvas,.builder-material-context,.workspace-savebar,.workspace-view-tabs{max-width:100%;overflow-x:auto}.start-mode-cards,.start-preview-band,.start-search-grid{grid-template-columns:minmax(0,1fr)}.configuration-start-context,.start-selection-panel{padding:12px}.start-mode-card{min-height:230px}.selector-results button{grid-template-columns:minmax(0,1fr) auto}.selector-results button>span:nth-child(2){grid-column:1}.configuration-node-canvas{min-height:0;height:100%}.configuration-node-canvas .builder-minimap,.process-zone-overlay{display:none}.node-builder-grid .builder-inspector-2,.node-builder-grid .component-palette{position:absolute;width:auto;height:min(72dvh,calc(100% - 16px));max-height:calc(100% - 16px)}.node-builder-grid{display:grid;grid-gap:10px;gap:10px;overflow:hidden}.node-builder-grid[data-active-surface=inspector] .builder-inspector-2,.node-builder-grid[data-active-surface=palette] .component-palette{inset:auto 8px 8px;width:auto;transform:translateY(0)}.mobile-guided-builder{display:none}.structure-view{min-height:520px}.structure-connection,.structure-connection-editor{grid-template-columns:1fr}}@media (max-width:560px){.node-builder-shell.active-workspace-build{grid-template-rows:auto minmax(0,1fr);gap:8px}.node-builder-shell.active-workspace-build .builder-material-context,.node-builder-shell.active-workspace-build .setting-card-context,.node-builder-shell.active-workspace-build .validation-center-2{display:none}.node-builder-shell.active-workspace-build .workspace-shell-header{gap:8px;padding:8px}.node-builder-shell.active-workspace-build .workspace-savebar{border-top:0;padding-top:0}.node-builder-shell.active-workspace-build .builder-command-canvas .icon-button,.node-builder-shell.active-workspace-build .builder-surface-button,.node-builder-shell.active-workspace-build .segmented-control button,.node-builder-shell.active-workspace-build .workspace-view-tabs button{min-height:44px}.node-builder-shell.active-workspace-build .builder-command-canvas{width:100%;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px}.node-builder-shell.active-workspace-build .workspace-tab-panel-build{min-height:300px}}@media (-webkit-min-device-pixel-ratio:1.8) and (max-width:1400px),(max-width:700px),(min-resolution:1.8dppx) and (max-width:1400px){.node-builder-shell,.page-frame:has(.node-builder-shell){max-width:100%;overflow-x:clip}.builder-command-canvas .icon-button,.segmented-control button,.workspace-savebar .button,.workspace-savebar .icon-button,.workspace-view-tabs button{min-height:44px}.builder-inspector-2,.configuration-node-canvas,.mobile-guided-builder,.structure-view,.workspace-view-panel{max-width:100%}}.page-frame:has(.configuration-start-2){width:100%;max-width:var(--content-wide);min-width:0;margin-inline:auto;display:grid;grid-template-rows:auto auto;grid-gap:22px;gap:22px}.page-frame:has(.configuration-start-2)>.page-header{width:min(1180px,100%);justify-self:center;min-height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;margin-bottom:0;padding-right:0}.page-frame:has(.configuration-start-2)>.page-header>div{min-width:0}.page-frame:has(.configuration-start-2)>.page-header h1{margin:0;font-size:clamp(28px,2vw,30px);font-weight:600;line-height:1.18;letter-spacing:0}.page-frame:has(.configuration-start-2)>.page-header p{max-width:780px;margin:6px 0 0;color:var(--industrial-text-secondary,var(--color-text-muted));font-size:14.5px;line-height:1.55}.page-frame:has(.configuration-start-2)>.page-header .configuration-start-actions{justify-self:end;align-self:center}.page-frame:has(.configuration-start-2)>.page-header .configuration-start-actions .button{min-height:42px;white-space:nowrap}.configuration-start-2{width:min(1180px,100%);justify-self:center;gap:24px;align-content:flex-start}.configuration-start-main{grid-gap:28px;gap:28px}.start-progress-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0;border:0;border-radius:0;background:transparent;padding:0;list-style:none}.start-progress-steps:after,.start-progress-steps:before{content:"";position:absolute;top:16px;left:calc(16.666% + 16px);right:calc(16.666% + 16px);height:2px;border-radius:999px}.start-progress-steps:before{background:#dbe5f1}.start-progress-steps:after{width:var(--configuration-start-progress-width,0);right:auto;background:var(--color-primary);transition:width .16s ease}.start-progress-steps li{position:relative;z-index:1;min-height:62px;display:grid;justify-items:center;align-content:flex-start;grid-gap:8px;gap:8px;color:#58687d;font-size:13.5px;font-weight:600;text-align:center}.start-progress-steps li:after{content:none}.start-progress-steps li span{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;border:2px solid #dbe5f1;border-radius:999px;background:#fff;color:#44546a;font-size:13px;line-height:1}.start-progress-steps li.is-active{color:var(--color-primary)}.start-progress-steps li.is-active span{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.start-progress-steps li.is-complete span{border-color:var(--color-primary);background:#eef4fb;color:var(--color-primary)}.configuration-start-context,.start-selection-panel{background:#fff;padding:24px}.start-step-panel{grid-gap:18px;gap:18px;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.start-step-header,.start-step-panel>header{display:grid;grid-gap:6px;gap:6px;margin-bottom:0}.context-panel-header span,.start-step-header span,.start-step-panel>header span{color:#66758a;font-size:13px;font-weight:600}.start-step-header h2,.start-step-panel>header h2{margin:0;font-size:22px;line-height:1.2;letter-spacing:0}.start-step-header p,.start-step-panel>header p{max-width:620px;margin:0;color:var(--industrial-text-secondary,var(--color-text-muted));font-size:14px;line-height:1.5}.start-mode-cards{gap:16px;margin-bottom:0}.start-mode-card{min-height:258px;grid-template-rows:122px auto auto;gap:16px;border-color:#dbe3ee;border-radius:10px;padding:20px;overflow:visible}.start-mode-card:hover{border-color:#9fb6d3;background:#fbfdff;box-shadow:none}.start-mode-card:focus-visible{border-color:#9fb6d3;outline:2px solid color-mix(in srgb,var(--color-primary) 28%,transparent);outline-offset:3px;box-shadow:none}.start-mode-card.is-active:after{background:var(--color-primary)}.start-mode-card strong{font-size:16px}.start-mode-card p{max-width:34ch;font-size:14px;line-height:1.5}.start-mini-graph{height:122px;border-color:transparent;pointer-events:none}.mini-empty-plus{fill:#eef4fb;stroke:var(--color-primary);stroke-width:2}.mini-plus-stroke{fill:none;stroke:var(--color-primary);stroke-width:3;stroke-linecap:round}.start-collapsed-choice{min-height:54px;display:flex;justify-content:space-between;gap:12px;border:1px solid #d8e3f0;border-radius:8px;background:#f8fafc;padding:10px 12px}.start-collapsed-choice span{color:#66758a;font-size:13px;font-weight:600}.start-step-actions{display:flex;justify-content:flex-end;gap:10px}.start-summary-list{grid-gap:8px;gap:8px}.start-summary-list div{border:1px solid #e4ebf5;border-radius:8px;background:#f8fafc;padding:10px}.start-summary-list dt{color:#66758a;font-size:12.5px;font-weight:600}.start-summary-list dd{margin:3px 0 0;font-weight:600}.recent-drafts-drawer{max-width:760px}.recent-drafts-list{display:grid;grid-gap:8px;gap:8px;overflow:auto}.recent-drafts-list a{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #d8e3f0;border-radius:8px;background:#fff;padding:10px;color:inherit;text-decoration:none}.node-builder-shell,.workspace-shell-header{position:relative;gap:8px}.workspace-shell-header{z-index:12;display:grid;grid-gap:8px;border:1px solid #d8e3f0;border-radius:8px;background:#fff;padding:10px;box-shadow:0 16px 34px rgb(20 40 80/8%);pointer-events:auto}.workspace-shell-header :is(a,button,input,select,textarea){pointer-events:auto}.workspace-savebar,.workspace-title-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.workspace-next-action{display:inline-flex;min-height:34px;flex:0 1 auto;align-items:center;gap:7px;border:1px solid #cbd8e8;border-radius:8px;background:#f8fafc;padding:6px 10px;color:#28384d;font-size:13px;font-weight:600;white-space:nowrap}.workspace-primary-cluster{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.workspace-next-action{cursor:pointer}.workspace-next-action:disabled{cursor:wait;opacity:.68}.workspace-presence-chip{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid #d8e3f0;border-radius:999px;background:#f8fafc;padding:5px 9px;color:#44546a;font-size:12px;font-weight:600;white-space:nowrap}.workspace-presence-chip.has-priority{border-color:#f0c58c;background:#fff7ed;color:#7c2d12}.workspace-savebar{position:relative;z-index:3;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid #eef3f8;padding-top:6px}.workspace-save-detail{min-width:min(260px,100%);color:#637083;font-size:12px;font-weight:600}.workspace-conflict-copy{min-width:180px;max-width:min(760px,100%);color:#7c2d12;font-size:13px}.workspace-view-tabs{display:flex;min-width:0;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid #eef3f8;padding-bottom:8px}.workspace-view-tabs::-webkit-scrollbar{display:none}.workspace-view-tabs button{min-height:38px;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;background:transparent;padding:7px 10px;color:#44546a;font-weight:600}.workspace-view-tabs button.is-active{border-color:#cbd8e8;background:#eef4fb;color:#163a5f}.build-mode-switch,.builder-command-bar{position:relative;z-index:7}.workspace-view-tabs{position:relative;z-index:3}.builder-command-bar,.node-builder-shell,.workspace-savebar,.workspace-shell-header,.workspace-tab-panel{max-width:100%;min-width:0}.workspace-tab-panel{grid-row:4;position:relative;z-index:2;min-height:240px;overflow:auto}.workspace-list-window-note{margin:10px 0 0;border:1px solid #d8e3f0;border-radius:8px;background:#f8fbff;padding:9px 10px;color:#28384d;font-size:13px;font-weight:600}.workspace-tab-panel-build:has(.node-builder-grid.palette-collapsed)+.validation-center-2{left:76px}.node-builder-shell .setting-card-context{z-index:5;margin-bottom:10px;pointer-events:auto}.node-builder-shell.active-workspace-build{height:100%;min-width:0;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;padding-bottom:0;overflow:hidden;pointer-events:auto;scroll-padding-block:0}.node-builder-shell.active-workspace-build>*{pointer-events:auto}.node-builder-shell.active-workspace-build .validation-center-2,.node-builder-shell.active-workspace-build .workspace-tab-panel{grid-row:auto}.node-builder-shell.active-workspace-build .setting-card-context{z-index:1;max-height:min(26dvh,188px);overflow:auto}.node-builder-shell.active-workspace-build .setting-card-context>header{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) minmax(130px,auto) auto}.node-builder-shell.active-workspace-build .setting-card-context.is-compact:not(.is-open){max-height:58px;overflow:hidden}.setting-card-context-toggle{min-height:36px;white-space:nowrap}.node-builder-shell.active-workspace-build .workspace-tab-panel-build{position:relative;z-index:8;grid-row:4;min-height:0;height:100%;display:grid;overflow:hidden}.node-builder-shell.active-workspace-build .component-palette{position:relative;z-index:13;grid-template-rows:auto auto auto auto auto auto minmax(0,1fr);align-content:normal;overflow:hidden}.node-builder-shell.active-workspace-build .palette-list{min-height:0;overflow:auto}.node-builder-shell.active-workspace-build .configuration-node-canvas,.node-builder-shell.active-workspace-build .structure-view{grid-column:2;grid-row:1;align-self:stretch;height:100%;min-height:0}.node-builder-shell.active-workspace-build .validation-bottom-panel{max-height:min(32dvh,320px)}.node-builder-shell.active-workspace-build .validation-center-2{grid-row:5}.node-builder-shell.active-workspace-build .builder-command-canvas{min-width:0;flex-wrap:wrap;justify-content:flex-start;overflow-x:clip}.node-builder-shell.active-workspace-build .process-zone-panel{max-width:calc(100% - 16px);overflow:hidden}.node-builder-shell.active-workspace-build .process-zone-overlay{width:min(1320px,calc(100vw - 448px));max-width:100%}.node-builder-shell.active-workspace-bom .setting-card-context,.node-builder-shell.active-workspace-guided .setting-card-context,.node-builder-shell.active-workspace-history .setting-card-context,.node-builder-shell.active-workspace-settings .setting-card-context,.node-builder-shell.active-workspace-validation .setting-card-context{display:none}.builder-command-bar{position:relative;z-index:7;display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);grid-gap:8px;gap:8px;align-items:center;box-shadow:none}.node-builder-grid .segmented-control{position:relative;z-index:5}.builder-command-canvas,.builder-command-context,.builder-command-finish,.builder-material-context{min-width:0;display:flex;align-items:center;gap:8px}.builder-command-canvas,.builder-command-finish{min-width:0}.builder-command-context{flex-wrap:wrap}.builder-command-context strong{font-size:15px;font-weight:600}.builder-command-context span{color:#66758a;font-size:13px}.builder-command-context em{border-radius:999px;background:#eef4fb;padding:4px 8px;color:#44546a;font-style:normal;font-size:12.5px;font-weight:600}.builder-command-canvas{position:relative;z-index:5;justify-content:flex-end}.builder-surface-switch{display:inline-flex;align-items:center;gap:6px}.builder-surface-button{min-height:38px;padding-inline:10px;white-space:nowrap}.builder-surface-button.is-active{border-color:var(--color-primary);background:#e9f2ff;color:var(--color-primary)}.builder-material-context{flex-wrap:wrap;gap:6px;font-size:12.5px}.builder-material-context span{display:inline-flex;min-width:0;max-width:180px;align-items:center;gap:5px;overflow:hidden;color:#44546a;text-overflow:ellipsis;white-space:nowrap}.builder-material-context select{max-width:152px;min-height:34px;border:1px solid #d5dee9;border-radius:7px;background:#fff;color:#28384d;font:inherit}.builder-command-finish{justify-content:flex-end}.node-builder-grid{grid-template-columns:294px minmax(0,1fr) 56px;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0;height:100%;gap:10px}.node-builder-grid.inspector-open{grid-template-columns:294px minmax(0,1fr) minmax(360px,400px)}.node-builder-grid.palette-collapsed{grid-template-columns:56px minmax(0,1fr) 56px}.node-builder-grid.palette-collapsed.inspector-open{grid-template-columns:56px minmax(0,1fr) minmax(360px,400px)}.component-palette.is-collapsed,.inspector-rail{display:grid;place-items:start center;padding:10px}.inspector-rail{position:relative;z-index:50}.component-palette{contain:layout style;grid-template-rows:auto auto auto auto auto auto minmax(0,1fr)}.component-palette .pane-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.palette-categories{display:grid;grid-template-columns:1fr;overflow:visible}.palette-categories button{min-height:38px;border-radius:8px;text-align:left}.palette-item{min-height:112px;grid-template-columns:46px minmax(0,1fr)}.palette-item>small{grid-column:2/4;font-size:12.5px}.next-step-more{border:1px solid #e4ebf5;border-radius:8px;padding:8px}.next-step-more summary{cursor:pointer;color:#44546a;font-size:13px;font-weight:600}.next-step-more>div{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.configuration-node-canvas{position:relative;contain:layout paint}.configuration-node-canvas .react-flow{min-height:100%}.flow-node{min-width:244px;min-height:146px;gap:9px;padding:12px}.flow-node :is(.node-title-row,.node-badges,.node-port-row,p,.node-finding-count,dl,.node-kind-chip){pointer-events:none}.flow-node :is(button,.react-flow__handle,.port-handle,.node-drag-handle){pointer-events:auto}.component-node{min-width:304px}.node-media{width:38px;height:38px;display:grid;flex:none;place-items:center;overflow:hidden;border:1px solid #d8e3f0;border-radius:8px;background:#f8fafc;color:#334155}.node-media img{width:100%;height:100%;object-fit:cover}.node-media-machine{border-color:#b9cadf;background:#e9f2ff;color:#002d5b}.node-media-station{border-color:#d7dee8;background:#f1f5f9;color:#475569}.node-title-row strong{font-size:15px;line-height:1.25}.flow-node p,.node-title-row small{font-size:13px}.node-kind-chip{justify-self:end;max-width:72px;overflow:hidden;border:1px solid #d8e3f0;border-radius:999px;background:#f8fafc;padding:4px 7px;color:#44546a;font-size:10.5px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.machine-node .node-kind-chip{border-color:#b9cadf;background:#eaf2fb;color:#002d5b}.station-node .node-kind-chip{color:#475569}.node-secondary{color:#526176}.node-finding-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px;border:1px solid #e4ebf5;border-radius:7px;background:#f8fafc;padding:6px 7px;color:#334155;font-weight:600}.node-finding-line.is-blocker{border-color:#f4b4b4;background:#fff5f5;color:#9f1d1d}.node-selection-toolbar{display:inline-flex;flex-wrap:wrap;gap:6px;max-width:min(420px,calc(100vw - 40px));border:1px solid #cbd8e8;border-radius:999px;background:rgb(255 255 255/94%);padding:5px;box-shadow:0 12px 26px rgb(20 40 80/18%)}.node-selection-toolbar .node-drag-handle,.node-selection-toolbar button{min-height:36px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d8e3f0;border-radius:999px;background:#f8fafc;padding:0 10px;color:var(--color-primary);font-size:12px;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.node-selection-toolbar .node-drag-handle:focus-visible,.node-selection-toolbar .node-drag-handle:hover,.node-selection-toolbar button:focus-visible,.node-selection-toolbar button:hover{border-color:var(--color-primary);background:#eff6ff}.node-selection-toolbar .node-drag-handle{cursor:-webkit-grab;cursor:grab;touch-action:none}.node-selection-toolbar .node-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.configuration-node-canvas.is-positioning .react-flow__pane{cursor:crosshair}.position-preview-node{min-width:232px;min-height:92px;border:2px dashed var(--color-primary);background:rgb(239 246 255/88%);color:#14315f}.component-add-preview-node,.position-preview-node{display:flex;flex-direction:row;align-items:center;gap:10px;box-shadow:0 18px 38px rgb(15 23 42/14%);pointer-events:none}.component-add-preview-node{min-width:256px;min-height:116px;border:2px dashed #166534;background:rgb(240 253 244/90%);color:#14532d}.component-add-preview-node small,.component-add-preview-node strong,.position-preview-node small,.position-preview-node strong{display:block;line-height:1.2}.component-add-preview-node small,.position-preview-node small{margin-top:3px;color:var(--color-text-muted)}.configuration-node-canvas.is-adding-component .react-flow__pane{cursor:copy}.configuration-node-canvas.is-connecting .react-flow__pane{cursor:crosshair}.component-add-intent-panel,.connection-intent-panel,.position-intent-panel{z-index:40!important;width:min(900px,calc(100vw - 28px));pointer-events:auto}.configuration-node-canvas.is-adding-component .edge-action-overlay,.configuration-node-canvas.is-adding-component .edge-action-overlay *,.configuration-node-canvas.is-connecting .edge-action-overlay,.configuration-node-canvas.is-connecting .edge-action-overlay *,.configuration-node-canvas.is-positioning .edge-action-overlay,.configuration-node-canvas.is-positioning .edge-action-overlay *{pointer-events:none!important}.configuration-node-canvas.is-adding-component .edge-action-overlay,.configuration-node-canvas.is-connecting .edge-action-overlay,.configuration-node-canvas.is-positioning .edge-action-overlay{opacity:.45}.component-add-intent-card,.position-intent-card{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(82px,112px)) auto auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #cbd8e8;border-radius:14px;background:rgb(255 255 255/96%);box-shadow:0 18px 46px rgb(15 23 42/18%);padding:10px}.component-add-intent-card{grid-template-columns:minmax(220px,1fr) auto auto auto}.component-add-intent-card>span,.position-intent-card label,.position-intent-card>span{min-width:0}.component-add-intent-card>span,.position-intent-card>span{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:8px;column-gap:8px;align-items:center}.component-add-intent-card>span small,.position-intent-card>span small{grid-column:2;color:var(--color-text-muted);font-size:12px}.component-add-intent-card>span strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-add-intent-card>em{border-radius:999px;background:#eef4fb;padding:6px 9px;color:#53647a;font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.connection-intent-card{display:grid;grid-gap:10px;gap:10px;border:1px solid #b9d9d5;border-radius:14px;background:rgb(255 255 255/97%);box-shadow:0 18px 46px rgb(15 23 42/18%);padding:12px}.connection-intent-card footer,.connection-intent-card header,.connection-intent-summary{display:flex;align-items:center;gap:10px;min-width:0}.connection-intent-card header{justify-content:space-between}.connection-intent-card header>span:last-child{display:grid;min-width:0;flex:1 1;grid-gap:2px;gap:2px}.connection-intent-card header strong,.connection-intent-summary strong{min-width:0;overflow:hidden;color:#102a43;text-overflow:ellipsis;white-space:nowrap}.connection-intent-card header small,.connection-intent-summary small{color:var(--color-text-muted);font-size:12px;line-height:1.25}.connection-intent-grid{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(150px,1fr) minmax(160px,1.2fr) minmax(150px,1fr) minmax(130px,.8fr);grid-gap:8px;gap:8px}.connection-intent-grid select{min-height:42px}.connection-intent-summary{border:1px solid #d7e7e4;border-radius:12px;background:#f5fbfa;padding:8px 10px}.connection-intent-summary>span{display:grid;min-width:0;flex:1 1;grid-gap:2px;gap:2px}.connection-intent-summary>em{border-radius:999px;background:#dff3ef;padding:6px 9px;color:#0f766e;font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.connection-intent-card footer{justify-content:flex-end}.position-intent-card label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;color:var(--color-text-muted);font-size:12px;font-weight:600}.position-intent-card input{min-width:0;width:100%;height:38px;border:1px solid #cbd8e8;border-radius:10px;padding:0 8px;font:inherit;font-weight:600}@media (max-width:760px){.component-add-intent-card,.position-intent-card{grid-template-columns:1fr 1fr}.connection-intent-panel{width:min(560px,calc(100vw - 24px))}.connection-intent-card{max-height:min(520px,calc(100dvh - 120px));overflow:auto;-webkit-overflow-scrolling:touch}.connection-intent-card footer,.connection-intent-card header,.connection-intent-summary{align-items:stretch;flex-direction:column}.connection-intent-grid{grid-template-columns:1fr}.component-add-intent-card>em,.component-add-intent-card>span,.position-intent-card>span{grid-column:1/-1}.component-add-intent-card .button,.position-intent-card .button{width:100%;justify-content:center}}.flow-node.is-zoomed-out{min-height:118px}.flow-node.is-zoomed-out :is(.node-meta-grid,.node-port-row,.node-secondary){display:none}.process-zone-panel{pointer-events:none}.process-zone-overlay{position:relative;width:1320px;height:142px;pointer-events:none}.configuration-node-canvas .canvas-zone{position:absolute;top:0;width:188px;height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #d8e3f0;border-radius:8px;background:rgb(248 250 252/88%);padding:8px;pointer-events:none}.canvas-zone-header{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:2px 6px;gap:2px 6px;align-items:center;min-width:0}.canvas-zone-header em,.canvas-zone-header small,.canvas-zone-header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.canvas-zone-header strong{color:#44546a;font-size:11px;font-weight:600}.canvas-zone-header em,.canvas-zone-header small{grid-column:2;color:#526176;font-size:10px;font-style:normal}.configuration-node-canvas .canvas-zone button{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border:1px solid #cbd8e8;border-radius:999px;background:#fff;color:var(--color-primary);pointer-events:auto}.canvas-render-window-panel{margin:10px 10px 0 0;pointer-events:none}.canvas-render-window{display:grid;max-width:260px;grid-gap:4px;gap:4px;border:1px solid #cbd8e8;border-radius:8px;background:rgb(255 255 255/94%);padding:9px 10px;color:#334155;box-shadow:0 12px 28px rgb(20 40 80/14%);pointer-events:auto}.canvas-render-window strong{font-size:12px;font-weight:850}.canvas-render-window span{color:#526176;font-size:11.5px;line-height:1.35}.canvas-render-window button{justify-self:start;min-height:34px;border:1px solid #cbd8e8;border-radius:999px;background:#f8fafc;padding:0 11px;color:var(--color-primary);font-size:12px;font-weight:600}.node-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.node-meta-grid div{min-width:0;border:1px solid #e4ebf5;border-radius:6px;background:#f8fafc;padding:5px 6px}.node-meta-grid dd,.node-meta-grid dt{min-width:0;margin:0}.node-meta-grid dt{color:#5f6f84;font-size:10px;font-weight:600;text-transform:uppercase}.node-meta-grid dd{color:#26384f;font-size:12px;font-weight:600}.connection-edge-label{position:absolute;z-index:7;display:grid;min-width:92px;max-width:148px;grid-gap:1px;gap:1px;border:1px solid #cbd8e8;border-radius:8px;background:#fff;padding:4px 7px;color:#26384f;font-size:10px;line-height:1.15;text-align:center;box-shadow:0 8px 18px rgb(20 40 80/14%);pointer-events:all}.edge-action-overlay .connection-edge-label{position:static;transform:none}.connection-edge-label em,.connection-edge-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-edge-label span{font-weight:600}.connection-edge-label em{color:#66758a;font-style:normal}.connection-edge-label.status-blocked,.connection-edge-label.status-incompatible{border-color:#f3a39b;color:#8f1111}.connection-edge-label.status-adapter_required,.connection-edge-label.status-not_evaluated,.connection-edge-label.status-unknown{border-color:#f2c572;color:#92400e}.connection-edge-label.is-selected{min-width:152px;max-width:260px;border-color:var(--color-primary);box-shadow:0 12px 28px rgb(20 40 80/20%)}.connection-edge-label button{min-height:28px;border:1px solid #cbd8e8;border-radius:7px;background:#f8fbff;color:#1d3552;font:inherit;font-size:10px;font-weight:600}.connection-edge-label button:focus-visible,.connection-edge-label button:hover{border-color:var(--color-primary);background:#eef6ff;outline:none}.connection-preview-label{position:absolute;z-index:8;display:inline-flex;align-items:center;gap:5px;border:1px solid #99d8cf;border-radius:999px;background:#ecfdf8;padding:5px 9px;color:#0f766e;font-size:11px;font-weight:600;box-shadow:0 10px 22px rgb(15 118 110/18%);pointer-events:none}.start-mode-card p{display:block;word-break:normal;-webkit-line-clamp:unset}.canvas-quick-slots{display:none}.builder-inspector-2{grid-template-rows:auto auto auto minmax(0,1fr);position:relative;z-index:50}.inspector-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inspector-header p{margin:3px 0 0;color:#66758a;font-size:13px}.unified-inspector-header{display:grid;grid-template-columns:48px minmax(0,1fr) auto}.unified-inspector-header>div{min-width:0}.unified-inspector-media{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid #d8e3f0;border-radius:8px;background:#f8fafc;color:#334155}.unified-inspector-media img{width:100%;height:100%;object-fit:cover}.inspector-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:8px;gap:8px;overflow:visible;padding:10px}.inspector-tabs button{min-height:42px;display:inline-flex;align-items:center;gap:6px;justify-content:center;border:1px solid #cbd8e8;border-radius:8px;background:#f8fafc;touch-action:manipulation}.validation-center-2{grid-row:3;position:relative;left:auto;right:auto;bottom:auto;z-index:1;pointer-events:none}.validation-center-2.is-open{z-index:6}.validation-summary-bar{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #cbd8e8;border-radius:8px;background:#fff;padding:8px 12px;color:inherit;box-shadow:0 14px 34px rgb(20 40 80/12%);pointer-events:auto}.validation-summary-bar span{display:flex;align-items:center;gap:8px}.validation-bottom-panel{max-height:min(46dvh,420px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:8px;border:1px solid #cbd8e8;border-radius:8px;background:#fff;padding:12px;overflow:auto;box-shadow:0 18px 42px rgb(20 40 80/16%);pointer-events:auto}.validation-bottom-panel>*{min-width:0;min-height:0}.review-preflight-panel{grid-column:1;position:relative;align-self:start;overflow:hidden}.validation-bottom-panel h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;color:#44546a;font-size:13px;text-transform:uppercase}.validation-bottom-panel .finding-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.validation-bottom-panel .finding-card h4{margin:0;font-size:14px}.validation-bottom-panel .finding-card p{margin:3px 0;color:#66758a;font-size:13px}.validation-filter-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.validation-filter-row button{border:1px solid #d8e3f0;border-radius:999px;background:#fff;color:#44546a;cursor:pointer;font:inherit;font-size:12px;padding:5px 9px}.validation-filter-row button.is-active{border-color:#285f8f;background:#e8f1f8;color:#123955}.validation-filter-row span{font-weight:600}.validation-freshness-note{min-width:0;border:1px solid #d8e3f0;border-radius:8px;background:#f8fafc;color:#44546a;font-size:12.5px;font-weight:600;line-height:1.35;margin:0;overflow-wrap:anywhere;padding:8px 10px}.validation-freshness-current{border-color:#b8d8c5;background:#f4fbf6;color:#1f5135}.validation-freshness-loading,.validation-freshness-missing{border-color:#d8e3f0;background:#f8fafc;color:#44546a}.validation-freshness-failed,.validation-freshness-stale{border-color:#f2cf8f;background:#fffaf0;color:#75510f}.validation-context-list,.validation-context-list .finding-list{min-width:0}.validation-context-list{grid-column:2/-1;position:relative;max-height:calc(min(46dvh, 420px) - 26px);overflow:auto}.validation-context-list>h3{align-items:center;display:flex;gap:12px;justify-content:space-between}.finding-kind-blocker{border-left-color:#b42318}.finding-kind-unknown,.finding-kind-warning{border-left-color:#b76e00}.finding-kind-task{border-left-color:#285f8f}.finding-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workspace-view-panel{min-height:min(56dvh,620px);display:grid;align-content:flex-start;grid-gap:12px;gap:12px;border:1px solid #d8e3f0;border-radius:8px;background:#fff;padding:14px}.workspace-view-panel>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.workspace-view-panel h2{margin:0;font-size:18px}.workspace-view-panel p{margin:3px 0 0;color:#66758a;font-size:13px}.workspace-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.workspace-empty-state,.workspace-summary-grid article,.workspace-table-list button{min-width:0;border:1px solid #e4ebf5;border-radius:8px;background:#f8fafc;padding:12px}.workspace-summary-grid article{display:grid;grid-gap:4px;gap:4px}.workspace-summary-grid small,.workspace-summary-grid span,.workspace-table-list small{color:#66758a;font-size:12.5px}.workspace-summary-grid strong,.workspace-table-list strong{min-width:0;overflow:hidden;color:#28384d;text-overflow:ellipsis;white-space:nowrap}.workspace-table-list{display:grid;grid-gap:8px;gap:8px}.workspace-table-list button{display:grid;grid-gap:4px;gap:4px;color:inherit;text-align:left}.workspace-table-list button.is-active{border-color:#8ab4e2;background:#eef4fb}.workspace-empty-state{color:#66758a;font-size:13px}.bom-workspace{overflow:hidden}.bom-actions,.bom-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bom-actions .secondary-button,.bom-table .secondary-button,.bom-toolbar .secondary-button{align-items:center;display:inline-flex;gap:6px}.bom-toolbar{border:1px solid #e4ebf5;border-radius:8px;background:#f8fafc;padding:10px}.bom-toolbar label{display:grid;grid-gap:4px;gap:4px;color:#526176;font-size:12px;font-weight:600}.bom-toolbar select{min-width:150px;border:1px solid #cbd8e7;border-radius:6px;background:#fff;color:#28384d;font:inherit;padding:7px 9px}.bom-toolbar [role=status]{color:#285f8f;font-size:12.5px;font-weight:600}.bom-empty-state{align-items:flex-start;display:grid;grid-gap:10px;gap:10px}.bom-empty-state>div{display:flex;flex-wrap:wrap;gap:8px}.bom-summary-table-wrap,.bom-table-scroll{border:1px solid #d8e3f0;border-radius:8px;max-width:100%;overflow:auto}.bom-summary-table-wrap{max-height:180px}.bom-table-scroll{max-height:min(58dvh,640px)}.bom-table{width:max(100%,1120px);border-collapse:separate;border-spacing:0;font-size:12.5px;table-layout:fixed}.bom-summary-table{width:100%;min-width:760px}.bom-table td,.bom-table th{border-bottom:1px solid #e4ebf5;color:#28384d;padding:8px 9px;text-align:left;vertical-align:top}.bom-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#eef4fb;color:#344b66;font-size:11.5px;text-transform:uppercase}.bom-table tbody tr.is-active td{background:#f0f7ff}.bom-row-select span,.bom-table .numeric span,.bom-table td>span{display:block;margin-top:2px;color:#66758a;font-size:11.5px}.bom-table .numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.bom-group-row th{background:#f8fafc;color:#285f8f;font-size:12px}.bom-row-select{display:grid;width:100%;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;grid-gap:2px;gap:2px;padding:0;text-align:left}.bom-row-select span,.bom-row-select strong,.bom-table td{overflow-wrap:anywhere}.bom-row-disclosure{display:none;margin-top:8px}.bom-row-disclosure summary{cursor:pointer;color:#285f8f;font-size:12px;font-weight:600}.bom-row-disclosure dl{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0}.bom-row-disclosure div{display:grid;grid-template-columns:80px minmax(0,1fr);grid-gap:8px;gap:8px}.bom-row-disclosure dt{color:#66758a;font-weight:600}.bom-row-disclosure dd{margin:0}.bom-pill{display:inline-flex;max-width:100%;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:600;line-height:1.35}.availability-available,.compatibility-compatible{background:#e7f7ed;color:#166534}.availability-limited,.compatibility-adapter_required,.compatibility-additional_component_required,.compatibility-conditionally_compatible,.compatibility-warning{background:#fff6df;color:#8a4b00}.availability-missing,.availability-unknown,.compatibility-not_applicable,.compatibility-not_evaluated{background:#eef2f6;color:#475569}.compatibility-incompatible{background:#ffe9e7;color:#b42318}.bom-window-note{color:#66758a;display:flex;flex-wrap:wrap;gap:8px;font-size:12.5px;align-items:center}.bom-load-more-row td{background:#fbfdff;text-align:center}.settings-workspace{min-height:0;display:grid;align-content:start;grid-gap:12px;gap:12px;overflow:hidden}.settings-card-actions,.settings-card-search,.settings-status-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.settings-card-badge,.settings-status-strip span{border-radius:999px;background:#eef4fb;color:#285f8f;font-size:12px;font-weight:600;padding:4px 8px}.settings-workspace-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:12px;gap:12px}.settings-context-panel{background:#fff}.settings-context-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-section-disclosure{min-width:0;display:grid;grid-gap:8px;gap:8px}.settings-section-disclosure>summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d8e3f0;border-radius:8px;background:#f8fbff;padding:8px 10px;color:#28384d;cursor:pointer;font-size:13px;font-weight:600;list-style:none}.settings-section-disclosure>summary::-webkit-details-marker{display:none}.settings-section-disclosure>summary em{border-radius:999px;background:#e8f0f8;color:#44546a;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600}.settings-panel{min-width:0;display:grid;grid-gap:10px;gap:10px;border:1px solid #e4ebf5;border-radius:8px;background:#f8fafc;padding:12px}.settings-panel>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-panel dl,.settings-panel h3,.settings-panel p{margin:0}.settings-panel h3{color:#28384d;font-size:15px}.settings-panel p{color:#526176;font-size:12.5px}.settings-table-wrap{max-height:260px;border:1px solid #d8e3f0;border-radius:8px;background:#fff;overflow:auto}.settings-table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;font-size:12.5px}.settings-table td,.settings-table th{border-bottom:1px solid #e4ebf5;color:#28384d;padding:8px 9px;text-align:left;vertical-align:top}.settings-table thead th{position:-webkit-sticky;position:sticky;top:0;background:#eef4fb;color:#344b66;font-size:11.5px;text-transform:uppercase}.settings-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.settings-definition-grid div{min-width:0;border:1px solid #e1e9f3;border-radius:8px;background:#fff;padding:9px}.settings-definition-grid dt{color:#526176;font-size:11.5px;font-weight:600;text-transform:uppercase}.settings-definition-grid dd{margin:3px 0 0;color:#28384d;font-size:13px;font-weight:600;overflow-wrap:anywhere}.settings-cards-panel{background:#fff}.settings-card-search label{display:grid;grid-gap:4px;gap:4px;color:#526176;font-size:12px;font-weight:600}.settings-card-actions select,.settings-card-search input,.settings-card-search select{min-height:34px;border:1px solid #cbd8e7;border-radius:6px;background:#fff;color:#28384d;font:inherit;padding:6px 8px}.settings-card-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.settings-source-layout{min-width:0;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);grid-gap:10px;gap:10px;overflow:hidden}.settings-source-list{min-width:0;max-height:min(54dvh,620px);display:grid;align-content:start;grid-gap:8px;gap:8px;overflow:auto;padding-right:2px}.settings-source-row{min-width:0;display:grid;grid-gap:4px;gap:4px;border:1px solid #dce6f1;border-radius:8px;background:#f8fafc;color:#28384d;padding:10px;text-align:left}.settings-source-row.is-selected{border-color:#2c7fb8;background:#eef8ff;box-shadow:inset 3px 0 0 #2c7fb8}.settings-source-row>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-source-row em,.settings-source-row small,.settings-source-row strong{min-width:0;overflow-wrap:anywhere}.settings-source-row em{border-radius:999px;background:#e8f0f8;color:#44546a;padding:2px 7px;font-size:11px;font-style:normal;font-weight:600;white-space:nowrap}.settings-source-row small{color:#526176;font-size:12px}.settings-source-detail{min-width:0;max-height:min(54dvh,620px);display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid #e4ebf5;border-radius:8px;background:#fff;padding:12px;overflow:auto}.settings-source-detail>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.settings-source-detail dl,.settings-source-detail h4,.settings-source-detail p{margin:0}.settings-source-detail h4{color:#28384d;font-size:15px}.settings-card-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.settings-card-meta-grid div{min-width:0;border:1px solid #e4ebf5;border-radius:8px;background:#f8fafc;padding:8px}.settings-card-meta-grid dt{color:#526176;font-size:11px;font-weight:600;text-transform:uppercase}.settings-card-meta-grid dd{margin:3px 0 0;color:#28384d;font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.settings-source-technical{min-width:0;border:1px solid #e4ebf5;border-radius:8px;background:#fbfdff;padding:8px 10px}.settings-source-technical summary{cursor:pointer;color:#44546a;font-size:12px;font-weight:600}.settings-source-technical code{display:block;margin-top:6px;color:#28384d;overflow-wrap:anywhere;white-space:normal}.settings-source-empty{min-height:84px;display:grid;align-content:center;grid-gap:4px;gap:4px;border:1px dashed #cbd8e8;border-radius:8px;background:#fbfdff;padding:14px}.settings-source-empty strong{color:#28384d}.settings-source-empty span{color:#526176;font-size:12.5px}.settings-adoption-preview{min-width:0;display:grid;grid-gap:10px;gap:10px;border:1px solid #f2d28c;border-radius:8px;background:#fffaf0;padding:10px}.settings-adoption-preview>header{display:grid;grid-gap:3px;gap:3px}.settings-adoption-preview h4,.settings-adoption-preview p{margin:0}.settings-adoption-diff-list{display:grid;grid-gap:8px;gap:8px}.settings-adoption-diff-list article{min-width:0;display:grid;grid-gap:4px;gap:4px;border:1px solid #f4dfad;border-radius:8px;background:#fff;padding:9px}.settings-adoption-diff-list em,.settings-adoption-diff-list span,.settings-adoption-diff-list strong{min-width:0;overflow-wrap:anywhere}.settings-adoption-diff-list strong{color:#28384d;font-size:13px}.settings-adoption-diff-list em,.settings-adoption-diff-list span{color:#6d4c12;font-size:12px}.settings-card-list{max-height:min(46dvh,520px);align-content:flex-start;overflow:auto;padding-right:2px}.settings-card-list,.settings-card-row{min-width:0;display:grid;grid-gap:8px;gap:8px}.settings-card-row{border:1px solid #e4ebf5;border-radius:8px;background:#f8fafc;padding:10px}.settings-card-row>div:first-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.settings-card-row em,.settings-card-row span,.settings-card-row strong{min-width:0;overflow-wrap:anywhere}.settings-card-row strong{color:#28384d;font-size:13.5px}.settings-card-row dd,.settings-card-row em,.settings-card-row span{color:#526176;font-size:12px}.settings-card-row dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.settings-card-row dt{color:#526176;font-size:11px;font-weight:600;text-transform:uppercase}.settings-card-row dd{margin:2px 0 0;color:#28384d;font-weight:600}.settings-difference-list{display:grid;grid-gap:8px;gap:8px}.settings-difference-list article{min-width:0;display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr) minmax(120px,.8fr);grid-gap:8px;gap:8px;border:1px solid #e4ebf5;border-radius:8px;background:#fff;padding:9px}.settings-difference-list em,.settings-difference-list span,.settings-difference-list strong{overflow-wrap:anywhere}.review-rules-workspace{overflow:hidden}.review-rules-actions,.review-rules-status,.review-rules-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.review-rules-status span{border:1px solid #d8e3f0;border-radius:999px;background:#f8fafc;color:#44546a;font-size:12px;font-weight:600;padding:5px 9px}.review-rules-preflight{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.review-rules-preflight article{min-width:0;border:1px solid #e4ebf5;border-radius:8px;background:#f8fafc;padding:10px}.review-rules-preflight article.is-critical{border-color:#f0b8b1;background:#fff7f6}.review-rules-preflight article.is-unknown,.review-rules-preflight article.is-warning{border-color:#f2cf8f;background:#fffaf0}.review-rules-preflight small,.review-rules-preflight span,.review-rules-table details,.review-rules-table em,.review-rules-table span{color:#526176;font-size:12.5px}.review-rules-preflight strong{display:block;overflow:hidden;color:#28384d;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.review-rules-toolbar{justify-content:space-between;border:1px solid #e4ebf5;border-radius:8px;background:#f8fafc;padding:10px}.review-rules-toolbar label{display:grid;grid-gap:4px;gap:4px;color:#526176;font-size:12px;font-weight:600}.review-rules-toolbar select{min-width:150px;border:1px solid #cbd8e7;border-radius:6px;background:#fff;color:#28384d;font:inherit;padding:7px 9px}.review-rules-table-wrap{max-height:min(60dvh,660px);max-width:100%;border:1px solid #d8e3f0;border-radius:8px;overflow:auto}.review-rules-table{width:max(100%,1180px);border-collapse:separate;border-spacing:0;font-size:12.5px;table-layout:fixed}.review-rules-table td,.review-rules-table th{border-bottom:1px solid #e4ebf5;color:#28384d;padding:8px 9px;text-align:left;vertical-align:top}.review-rules-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f2f6fb;color:#44546a;font-size:11px;text-transform:uppercase}.review-rules-group-row th{background:#eef4fb;color:#28384d}.review-rules-group-row span{float:right;font-weight:600}.review-rules-row td>em,.review-rules-row td>span,.review-rules-row td>strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.review-rules-priority{display:inline-flex;border-radius:999px;font-weight:600;padding:4px 8px}.priority-blocker{background:#fff0ef;color:#9f1d14}.priority-unknown,.priority-warning{background:#fff6db;color:#825200}.priority-task{background:#e8f1f8;color:#123955}.review-rules-table details{margin-top:4px}.review-rules-table code{display:block;overflow-wrap:anywhere;white-space:normal}.technical-review-mode .builder-command-bar{border-color:#d8e3f0;background:#f8fafc}.technical-review-workspace{overflow:hidden}.technical-review-workspace .workspace-summary-grid article.is-critical{border-color:#f0b8b1;background:#fff7f6}.technical-review-workspace .review-preflight-message,.technical-review-workspace .workspace-empty-state,.technical-review-workspace .workspace-summary-grid small,.technical-review-workspace .workspace-summary-grid span{color:#526176}.technical-review-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:12px;gap:12px}.technical-review-panel{min-width:0;display:grid;align-content:flex-start;grid-gap:10px;gap:10px;border:1px solid #e4ebf5;border-radius:8px;background:#f8fafc;padding:12px}.technical-review-actions,.technical-review-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.technical-review-actions{flex-wrap:wrap;justify-content:flex-start}.technical-review-metadata,.technical-review-panel h3,.technical-review-panel p{margin:0}.technical-review-panel h3{color:#28384d;font-size:15px}.technical-review-diff-list small,.technical-review-finding-list small,.technical-review-panel header span,.technical-review-release-note,.technical-review-setting-cards small{color:#526176;font-size:12px}.technical-review-workspace .review-preflight-message,.technical-review-workspace .technical-review-release-note,.technical-review-workspace .workspace-empty-state{color:#526176}.technical-review-workspace .technical-review-release-note{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #d8e2ef;border-radius:8px;background:#f8fafc;padding:10px}.technical-review-release-note div{display:grid;grid-gap:3px;gap:3px;min-width:0}.technical-review-release-note small,.technical-review-release-note strong{min-width:0;overflow-wrap:anywhere}.release-preflight{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#28384d}.release-preflight.status-blocked{color:#9b1c1c}.release-confirmation-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:rgb(15 23 42/.38)}.release-confirmation-dialog{display:grid;grid-gap:12px;gap:12px;width:min(620px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;border:1px solid #d8e2ef;border-radius:8px;background:#fff;box-shadow:0 18px 42px rgb(15 23 42/.2);padding:14px}.release-confirmation-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.release-preflight-list{display:grid;grid-gap:6px;gap:6px;color:#526176;font-size:12px}.release-preflight-list span{min-width:0;overflow-wrap:anywhere}.release-preflight-list .is-blocked{color:#9b1c1c}.release-preflight-list .is-warning{color:#8a5a00}.configuration-task-list,.technical-review-diff-list,.technical-review-finding-list,.technical-review-setting-cards{display:grid;grid-gap:8px;gap:8px}.configuration-task-row,.technical-review-diff-list article,.technical-review-finding-list article,.technical-review-setting-cards article{min-width:0;display:grid;grid-gap:5px;gap:5px;border:1px solid #e4ebf5;border-radius:8px;background:#fff;padding:10px}.technical-review-diff-list article{grid-template-columns:minmax(150px,1fr) repeat(3,minmax(78px,auto))}.technical-review-diff-list small{grid-column:1/-1}.configuration-task-row p,.configuration-task-row small,.configuration-task-row strong,.technical-review-diff-list strong,.technical-review-finding-list strong,.technical-review-metadata dd,.technical-review-setting-cards span,.technical-review-setting-cards strong{min-width:0;overflow-wrap:anywhere}.technical-review-reason{display:grid;grid-gap:5px;gap:5px;color:#526176;font-size:12px;font-weight:600}.technical-review-reason textarea{width:100%;min-height:96px;resize:vertical;border:1px solid #cbd8e7;border-radius:6px;background:#fff;color:#28384d;font:inherit;padding:8px 9px}.technical-review-reason.compact textarea{min-height:72px}.technical-review-finding-list article{grid-template-columns:minmax(88px,auto) minmax(0,1fr) auto;align-items:center}.technical-review-finding-list small{grid-column:2/-1}.technical-review-finding-list button{grid-column:3;grid-row:auto}.configuration-task-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;align-items:flex-start}.configuration-task-row p{margin:0;color:#526176;font-size:12px}.configuration-task-row.status-resolved{background:#f2fbf6}.configuration-task-actions,.configuration-task-comments{display:grid;grid-gap:6px;gap:6px}.configuration-task-actions{justify-items:stretch}.technical-review-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.technical-review-metadata div{min-width:0;border:1px solid #e4ebf5;border-radius:8px;background:#fff;padding:9px}.technical-review-metadata dt{color:#526176;font-size:11px;font-weight:600;text-transform:uppercase}.technical-review-metadata dd{margin:2px 0 0;color:#28384d;font-size:13px;font-weight:600}.history-workspace{overflow:hidden}.history-workspace .workspace-summary-grid small,.history-workspace .workspace-summary-grid span{color:#526176}.history-workspace .alert-warning{color:#6d4300}.history-compact-summary{display:flex;flex-wrap:wrap;gap:8px}.history-compact-summary span,.history-muted{border:1px solid #d8e3f0;border-radius:999px;background:#fff;color:#526176;font-size:12px;font-weight:600;padding:6px 9px}.history-compact-summary strong{color:#28384d}.history-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);grid-gap:12px;gap:12px;min-width:0}.history-panel{display:grid;align-content:flex-start;grid-gap:10px;gap:10px;min-width:0;border:1px solid #e4ebf5;border-radius:8px;background:#f8fafc;padding:12px}.history-conflict,.history-panel>header,.history-snapshot-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.history-panel h3{margin:0;color:#28384d;font-size:15px}.history-panel>header p,.history-workspace .workspace-empty-state{color:#526176}.history-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.history-filters label,.history-snapshot-select{display:grid;grid-gap:4px;gap:4px;color:#526176;font-size:12px;font-weight:600}.history-filters select,.history-snapshot-select select{min-width:132px;border:1px solid #cbd8e7;border-radius:6px;background:#fff;color:#28384d;font:inherit;padding:7px 9px}.history-table-wrap{max-width:100%;max-height:min(58dvh,640px);overflow:auto;border:1px solid #d8e3f0;border-radius:8px;background:#fff}.history-table{width:max(100%,1180px);border-collapse:separate;border-spacing:0;font-size:12.5px;table-layout:fixed}.history-table td,.history-table th{border-bottom:1px solid #e4ebf5;color:#28384d;padding:8px 9px;text-align:left;vertical-align:top}.history-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#eef4fb;color:#344b66;font-size:11.5px;text-transform:uppercase}.history-conflict span,.history-table details,.history-table td>span,.history-table td>strong{display:grid;grid-gap:2px;gap:2px;min-width:0;overflow-wrap:anywhere}.history-compare li,.history-compare p,.history-restore-preview li,.history-restore-preview p,.history-table details,.history-table small,.history-table td>span{color:#66758a;font-size:12px}.history-restore-preview p.alert-warning{color:#6d4300}.history-table .numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.history-table summary{cursor:pointer;font-weight:600}.history-snapshot-meta,.history-table dl{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0}.history-snapshot-meta div,.history-table dl div{display:grid;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);grid-gap:8px;gap:8px}.history-snapshot-meta dt,.history-table dt{color:#66758a;font-weight:600}.history-snapshot-meta dd,.history-table dd{margin:0;min-width:0;overflow-wrap:anywhere}.history-conflict{border:1px solid #f0c56b;border-radius:8px;background:var(--color-warning-soft);padding:10px}.history-snapshot-panel{background:#fff}.history-snapshot-actions{justify-content:flex-start;flex-wrap:wrap}.history-snapshot-actions .secondary-button{align-items:center;display:inline-flex;gap:6px}.history-compare,.history-restore-preview{display:grid;grid-gap:6px;gap:6px;border:1px solid #d8e3f0;border-radius:8px;background:#f8fafc;padding:10px}.history-compare ul,.history-restore-preview ul{margin:0;padding-left:18px}.history-restore-actions,.history-window-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.history-window-note{grid-column:1/-1;justify-content:space-between}@media (max-width:900px){.guided-component-detail,.guided-connection-form,.guided-section-grid,.guided-status-row,.guided-workspace-header,.history-layout,.settings-card-columns,.settings-card-meta-grid,.settings-context-grid,.settings-source-layout,.settings-workspace-grid{grid-template-columns:1fr}.guided-question-list article,.guided-slot-list article{grid-template-columns:minmax(0,1fr)}.guided-builder-workspace{height:min(760px,calc(100dvh - 150px))}.guided-component-results .guided-candidate-row{grid-template-columns:46px minmax(0,1fr)}.structure-assignment-row{grid-template-columns:1fr}.bom-workspace>header{align-items:flex-start;display:grid;grid-gap:10px;gap:10px}.bom-actions,.bom-toolbar{width:100%}.bom-toolbar label{min-width:min(100%,180px)}.bom-table-scroll{max-height:min(62dvh,620px);overflow-x:auto;overscroll-behavior-inline:contain}.bom-table{width:max(100%,980px)}.bom-row-disclosure{display:block}.review-rules-preflight{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-review-grid,.technical-review-metadata,.technical-review-workspace .technical-review-release-note{grid-template-columns:1fr}.technical-review-workspace .technical-review-release-note .button{width:100%}.technical-review-diff-list article,.technical-review-finding-list article{grid-template-columns:1fr}.technical-review-diff-list small,.technical-review-finding-list button,.technical-review-finding-list small{grid-column:auto;grid-row:auto}.history-table,.review-rules-table{width:1120px}.settings-panel>header{display:grid}.settings-source-detail,.settings-source-list{max-height:none;overflow:visible}.settings-card-row dl,.settings-difference-list article{grid-template-columns:1fr}}@media print{.bom-workspace{border:0;padding:0}.app-shell-sidebar,.bom-actions,.bom-toolbar,.builder-toolbar,.validation-bottom-panel{display:none!important}.bom-summary-table-wrap,.bom-table-scroll{max-height:none;overflow:visible}.bom-table{width:100%;min-width:0;font-size:10px}.settings-card-actions,.settings-card-search{display:none!important}.review-rules-table-wrap,.settings-card-list,.settings-table-wrap{max-height:none;overflow:visible}.history-table,.review-rules-table{width:100%;min-width:0;font-size:10px}.history-table-wrap{max-height:none;overflow:visible}}.unified-inspector-section{display:grid;grid-gap:12px;gap:12px}.unified-inspector-form{display:grid;grid-gap:10px;gap:10px}.setting-card-candidate,.unified-alternative-row,.unified-port-list{min-width:0}.unified-port-list{display:grid;grid-gap:8px;gap:8px}.unified-alternative-row,.unified-port-list article{display:grid;grid-gap:3px;gap:3px;border:1px solid #e4ebf5;border-radius:8px;background:#f8fafc;padding:10px}.unified-alternative-row em,.unified-alternative-row span,.unified-alternative-row strong,.unified-port-list small,.unified-port-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-alternative-row em,.unified-port-list small{color:#66758a;font-size:12px;font-style:normal}.node-builder-shell.active-workspace-validation .setting-card-context{margin-bottom:0}.node-builder-shell.active-workspace-validation .validation-center-2{display:none}@media (min-width:1700px){.node-builder-grid{grid-template-columns:304px minmax(0,1fr) 56px}.node-builder-grid.inspector-open{grid-template-columns:304px minmax(0,1fr) 396px}}@media (min-width:1181px) and (max-width:1699px){.node-builder-grid{grid-template-columns:294px minmax(0,1fr) 56px}.node-builder-grid.palette-collapsed{grid-template-columns:56px minmax(0,1fr)}.node-builder-grid.inspector-open{grid-template-columns:294px minmax(0,1fr) minmax(360px,400px)}.node-builder-grid.palette-collapsed.inspector-open{grid-template-columns:56px minmax(0,1fr) minmax(360px,400px)}.builder-inspector-2{position:relative;inset:auto;z-index:2;width:auto;box-shadow:0 18px 42px rgb(20 40 80/16%)}.inspector-rail{display:none}.validation-center-2{left:auto;right:auto}.node-builder-grid.palette-collapsed+.validation-center-2{left:auto}}@media (max-width:1180px){.node-builder-grid,.node-builder-grid.inspector-open,.node-builder-grid.palette-collapsed,.node-builder-grid.palette-collapsed.inspector-open{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;position:relative;overflow:hidden}.node-builder-grid .configuration-node-canvas,.node-builder-grid .structure-view{grid-column:1;grid-row:1;grid-area:1/1;align-self:stretch;block-size:100%;height:100%;min-height:0}.node-builder-shell.active-workspace-build .node-builder-grid .configuration-node-canvas,.node-builder-shell.active-workspace-build .node-builder-grid .structure-view{grid-column:1;grid-area:1/1}.node-builder-shell.active-workspace-build .node-builder-grid .builder-inspector-2,.node-builder-shell.active-workspace-build .node-builder-grid .component-palette{position:absolute;top:0;bottom:0;width:min(440px,calc(100% - 16px));max-height:100%;border-radius:8px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.node-builder-shell.active-workspace-build .node-builder-grid .component-palette{left:0;z-index:70;transform:translateX(calc(-100% - 12px))}.node-builder-shell.active-workspace-build .component-palette{gap:8px;padding:10px}.node-builder-shell.active-workspace-build .component-palette .pane-header p,.node-builder-shell.active-workspace-build .palette-target-context small{display:none}.node-builder-shell.active-workspace-build .component-library-filter-panel,.node-builder-shell.active-workspace-build .next-step-panel,.node-builder-shell.active-workspace-build .palette-target-context{padding:8px}.node-builder-shell.active-workspace-build .next-step-more,.node-builder-shell.active-workspace-build .next-step-panel>div{display:none}.node-builder-shell.active-workspace-build .palette-list{min-height:156px}.node-builder-shell.active-workspace-build .node-builder-grid .builder-inspector-2{right:0;z-index:72;box-shadow:0 18px 44px rgb(20 40 80/18%);transform:translateX(calc(100% + 12px))}.node-builder-shell.active-workspace-build .node-builder-grid[data-active-surface=inspector] .builder-inspector-2,.node-builder-shell.active-workspace-build .node-builder-grid[data-active-surface=palette] .component-palette:not(.is-collapsed){opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.node-builder-shell.active-workspace-build .node-builder-grid .component-palette.is-collapsed,.node-builder-shell.active-workspace-build .node-builder-grid .inspector-rail{display:none}.builder-command-bar{grid-template-columns:minmax(0,1fr);gap:6px;overflow:hidden}.builder-command-canvas,.builder-command-finish{justify-content:flex-start;flex-wrap:wrap}.node-builder-shell.active-workspace-build .workspace-shell-header{gap:8px;padding:8px;overflow:hidden}.node-builder-shell.active-workspace-build .builder-presence,.node-builder-shell.active-workspace-build .builder-recovery{min-height:38px;max-height:40px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.node-builder-shell.active-workspace-build .workspace-title-row{min-height:40px;align-items:center;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.node-builder-shell.active-workspace-build .builder-command-canvas,.node-builder-shell.active-workspace-build .workspace-savebar,.node-builder-shell.active-workspace-build .workspace-view-tabs{min-height:44px;max-height:48px;align-items:center;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.node-builder-shell.active-workspace-build .builder-material-context{display:none}.node-builder-shell.active-workspace-build .builder-command-bar{grid-template-rows:minmax(44px,auto)}.node-builder-shell.active-workspace-build .validation-center-2{max-height:56px;overflow:hidden}.node-builder-shell.active-workspace-build .setting-card-context>header{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto}.node-builder-shell.active-workspace-build .setting-card-context.is-compact:not(.is-open){max-height:48px}.node-builder-shell.active-workspace-build .setting-card-context>header>select{display:none}}@media (max-width:900px){.start-mode-cards,.start-search-grid,.start-search-grid.is-template,.start-summary-list,.validation-bottom-panel,.workspace-summary-grid{grid-template-columns:1fr}.workspace-savebar,.workspace-title-row,.workspace-view-panel>header{align-items:flex-start;flex-direction:column}.builder-command-bar{grid-template-columns:1fr}.builder-command-canvas,.builder-command-finish{justify-content:flex-start;flex-wrap:wrap}.node-builder-grid{display:grid;grid-template-rows:minmax(0,1fr);min-height:0}.mobile-guided-builder{display:none}.validation-center-2{left:auto;right:auto}.node-builder-shell.active-workspace-build .setting-card-context>header{grid-template-columns:minmax(0,1fr) auto}.node-builder-shell.active-workspace-build .setting-card-search{display:none}.node-builder-shell.active-workspace-build .validation-summary-bar{min-height:42px;align-items:flex-start;flex-wrap:wrap}}@media (max-width:560px){.node-builder-shell.active-workspace-build{grid-template-rows:auto minmax(0,1fr);gap:8px}.node-builder-shell.active-workspace-build .builder-material-context,.node-builder-shell.active-workspace-build .setting-card-context,.node-builder-shell.active-workspace-build .validation-center-2{display:none}.node-builder-shell.active-workspace-build .workspace-shell-header{gap:8px;padding:8px}.node-builder-shell.active-workspace-build .workspace-savebar{border-top:0;padding-top:0}.node-builder-shell.active-workspace-build .builder-command-canvas{width:100%;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px}.node-builder-shell.active-workspace-build .workspace-tab-panel-build{min-height:300px}.node-builder-grid[data-active-surface=inspector] .builder-inspector-2,.node-builder-grid[data-active-surface=palette] .component-palette{inset:auto 8px 8px;width:auto;height:min(72dvh,calc(100% - 16px));max-height:calc(100% - 16px);transform:translateY(0)}}.agent-playground-header,.agent-playground-release,.agent-playground-release-panel{display:grid;grid-gap:12px;gap:12px;min-width:0}.agent-playground-header{border-bottom:1px solid var(--border-subtle);padding-bottom:10px}.agent-playground-header h3,.agent-playground-release h3,.agent-playground-release-panel h4{margin:0}.agent-playground-header p,.agent-playground-muted-empty,.agent-playground-release p{margin:3px 0 0;color:var(--text-muted)}.agent-playground-release-tabs,.agent-playground-view-tabs,.agent-playground-workbench-tabs{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border-subtle);padding-bottom:8px}.agent-playground-release-tabs::-webkit-scrollbar,.agent-playground-view-tabs::-webkit-scrollbar,.agent-playground-workbench-tabs::-webkit-scrollbar{display:none}.agent-playground-release-tabs button,.agent-playground-view-tabs button,.agent-playground-workbench-tabs button{flex:0 0 auto;min-height:38px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);padding:7px 11px;font-weight:600;cursor:pointer}.agent-playground-release-tabs button:focus-visible,.agent-playground-release-tabs button:hover,.agent-playground-view-tabs button:focus-visible,.agent-playground-view-tabs button:hover,.agent-playground-workbench-tabs button:focus-visible,.agent-playground-workbench-tabs button:hover{border-color:#bfdbfe;background:#f8fbff;color:#0f3767;outline:none}.agent-playground-release-tabs button.is-active,.agent-playground-view-tabs button.is-active,.agent-playground-workbench-tabs button.is-active{border-color:#bfdbfe;background:#eff6ff;color:#0f3767}.agent-playground .agent-playground-command{position:static;display:grid;grid-template-columns:minmax(180px,240px) minmax(180px,auto) max-content;align-items:center;justify-content:start;grid-gap:12px;gap:12px;min-height:58px;padding:8px 12px;box-shadow:none}.agent-playground-run-summary{display:inline-grid;gap:2px;min-width:0}.agent-playground-run-summary span{color:var(--text-muted);font-size:.78rem;font-weight:850}.agent-playground-run-summary strong{color:var(--text-primary);font-size:.92rem}.agent-playground .agent-playground-workspace{grid-template-columns:minmax(270px,300px) minmax(0,1fr);gap:12px;align-items:stretch}.agent-playground .agent-playground-chat,.agent-playground .agent-playground-left{min-height:min(620px,calc(100vh - 350px));max-height:calc(100vh - 286px);overflow:auto}.agent-playground .agent-playground-left{position:static}.agent-playground-inspector{display:none}.agent-playground .agent-playground-case-row{grid-template-columns:28px minmax(0,1fr);gap:9px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;padding:10px 6px}.agent-playground .agent-playground-case-row small{white-space:normal}.agent-playground .agent-playground-case-row.is-selected{border-color:#bfdbfe;border-radius:var(--radius-sm);background:#eff6ff;box-shadow:inset 3px 0 0 #173b65}.agent-playground .agent-record-icon,.agent-playground-chat-actions .button>.material-symbols-outlined,.agent-playground-command .button>.material-symbols-outlined,.agent-playground-empty-run>.material-symbols-outlined,.agent-playground-prompt-actions .button>.material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;line-height:1}.agent-playground .agent-record-icon{width:24px;height:24px}.agent-playground-context{border-radius:var(--radius-sm);background:#fbfcfe}.agent-playground-context summary{cursor:pointer;font-weight:850}.agent-playground-prompt-view,.agent-playground-release-panel,.agent-playground-version-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.agent-playground-prompt-view label{display:grid;grid-gap:6px;gap:6px;font-weight:600}.agent-playground-prompt-view textarea{width:100%;min-height:140px;max-height:210px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);padding:10px 12px;resize:vertical}.agent-playground-prompt-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.agent-playground-empty-run{place-items:center;min-height:230px;border:1px dashed var(--border-subtle);border-radius:var(--radius-md);background:#fbfcfe;padding:18px;text-align:center}.agent-playground-run-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.agent-playground-inspector-result{display:grid;grid-gap:16px;gap:16px;min-width:0}.agent-playground-answer{display:grid;grid-gap:8px;gap:8px;width:100%;max-width:none;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#fbfcfe;padding:12px}.agent-playground-answer strong{color:var(--text-primary);font-size:.94rem}.agent-playground-answer p{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.agent-playground-run-meta span{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;color:var(--text-muted);font-size:.78rem;font-weight:850}.agent-playground-run-meta strong{color:var(--text-primary);font-size:.9rem}.agent-playground-trace{gap:0;border-top:1px solid var(--border-subtle)}.agent-playground-trace li{display:grid;grid-template-columns:26px minmax(0,1fr) max-content;align-items:center;min-height:38px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;padding:6px 4px}.agent-playground-trace li span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#eff6ff;color:#173b65;font-weight:600}.agent-playground-source-row,.agent-playground-tool-call{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,auto) minmax(70px,auto);align-items:center;grid-gap:10px;gap:10px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;padding:9px 4px}.agent-playground-source-row small,.agent-playground-tool-call small{grid-column:1/-1;color:var(--text-muted);font-size:.78rem;font-weight:600}.agent-playground-source-row details,.agent-playground-tool-call details{grid-column:1/-1;color:var(--text-muted);font-size:.78rem}.agent-playground-source-row summary,.agent-playground-tool-call summary{cursor:pointer;font-weight:850}.agent-playground-source-intro{margin:0 0 4px;color:var(--text-muted);font-weight:600}.agent-metric-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 22px;gap:0 22px;margin:0;border-top:1px solid var(--border-subtle)}.agent-metric-list div{display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid var(--border-subtle);padding:10px 0}.agent-metric-list dt{color:var(--text-muted);font-size:.78rem;font-weight:850}.agent-metric-list dd{margin:0;color:var(--text-primary);font-weight:850}.agent-playground-compare{border:0;padding:0}.agent-playground-compare-diffs{grid-template-columns:repeat(5,minmax(120px,1fr))}.agent-playground-release{border:0;border-radius:0;background:transparent;padding:0}.agent-playground-release-panel{max-width:920px;align-content:flex-start}.agent-playground-definition-list{display:grid;grid-gap:0;gap:0;margin:0;border-top:1px solid var(--border-subtle)}.agent-playground-definition-list div{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;min-height:42px;border-bottom:1px solid var(--border-subtle);padding:8px 0}.agent-playground-definition-list dt{color:var(--text-muted);font-size:.82rem;font-weight:850}.agent-playground-definition-list dd{margin:0;color:var(--text-primary);font-weight:600;min-width:0}.agent-playground-release-progress{display:grid;grid-gap:8px;gap:8px}.agent-playground-release-progress>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:var(--text-muted);font-size:.84rem;font-weight:850}.agent-playground-release-progress strong{color:var(--text-primary)}.agent-playground-progressbar{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.agent-playground-progressbar span{display:block;height:100%;border-radius:inherit;background:#173b65}.agent-playground-version-list .agent-version-row{grid-template-columns:120px 110px max-content;justify-content:start;max-width:880px;padding:10px 0;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}.agent-playground-version-list .button{white-space:normal}.agent-playground-drawer-backdrop{position:fixed;inset:0;z-index:48;display:flex;justify-content:flex-end;background:rgb(15 23 42/36%)}.agent-playground-case-drawer{width:min(480px,92vw);display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:0;gap:0;border-left:1px solid #cbd5e1;background:var(--surface);box-shadow:-24px 0 60px rgb(15 23 42/18%);overflow:hidden}.agent-playground-case-drawer>footer,.agent-playground-case-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;background:var(--surface)}.agent-playground-case-drawer>footer{align-items:center;justify-content:flex-end;border-top:1px solid var(--border-subtle);padding:16px}.agent-playground-case-drawer h3,.agent-playground-case-drawer p{margin:0}.agent-playground-case-drawer p{color:var(--text-muted);font-size:.84rem}.agent-playground-drawer-close{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);cursor:pointer}.agent-playground-drawer-close:focus-visible,.agent-playground-drawer-close:hover{border-color:#bfdbfe;background:#eff6ff;outline:none}.agent-playground-case-form{display:grid;grid-gap:16px;gap:16px;min-height:0;overflow-y:auto;padding:16px}.agent-playground-case-form label{display:grid;grid-gap:6px;gap:6px;color:var(--text-primary);font-size:.86rem;font-weight:850}.agent-playground-case-form input:not([type=checkbox]),.agent-playground-case-form select{min-height:42px}.agent-playground-case-form input:not([type=checkbox]),.agent-playground-case-form select,.agent-playground-case-form textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);padding:9px 11px}.agent-playground-case-form textarea{min-height:108px;resize:vertical}.agent-playground-case-section{display:grid;grid-gap:8px;gap:8px;padding-top:4px}.agent-playground-case-section h4{margin:0;color:var(--text-primary);font-size:.9rem}.agent-playground-publish-row{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-column-gap:10px;column-gap:10px;min-height:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#fbfcfe;padding:12px}.agent-playground-case-drawer .agent-playground-publish-row input[type=checkbox]{width:18px;height:18px;margin:0;justify-self:center;align-self:center}.agent-playground-publish-row span{display:grid;grid-gap:2px;gap:2px}.agent-playground-publish-row small{color:var(--text-muted);font-size:.78rem;font-weight:600}@media (max-width:1366px){.agent-playground .agent-playground-workspace{grid-template-columns:minmax(230px,250px) minmax(0,1fr)}.agent-playground-run-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (-webkit-min-device-pixel-ratio:1.8) and (max-width:1400px),(max-width:900px),(min-resolution:1.8dppx) and (max-width:1400px){.agent-metric-list,.agent-playground .agent-playground-command,.agent-playground .agent-playground-workspace,.agent-playground-case-form,.agent-playground-compare-grid,.agent-playground-run-meta,.agent-playground-source-row,.agent-playground-tool-call,.agent-playground-version-list .agent-version-row,.agent-variable-grid{grid-template-columns:1fr}.agent-playground .agent-playground-chat,.agent-playground .agent-playground-left{max-height:none}}.agent-review-workspace{display:grid;grid-template-rows:auto auto auto auto;grid-gap:12px;gap:12px;min-height:0;min-width:0}.agent-review-titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.agent-review-changes h4,.agent-review-evidence-section h4,.agent-review-titlebar h3{margin:0;font-size:1.02rem;font-weight:600}.agent-review-changes p,.agent-review-titlebar p{margin:0;color:var(--text-muted);font-size:.9rem}.agent-review-subtabs,.agent-review-tabs{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.agent-review-subtabs button,.agent-review-tabs button{min-height:38px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);padding:0 12px;font-weight:600}.agent-review-subtabs button.is-active,.agent-review-tabs button.is-active{border-color:#bfdbfe;background:#eff6ff;color:#17345f}.agent-review-subtabs button{min-height:34px;font-size:.86rem}.agent-review-subtabs button span{display:inline-block;width:7px;height:7px;margin-left:7px;border-radius:999px;background:#2563eb}.agent-review-status-token{color:var(--text-muted);font-size:.84rem;font-weight:600;white-space:nowrap}.agent-review-view{min-height:0;overflow:visible;border:1px solid var(--border-subtle);border-radius:10px;background:#fff;padding:14px}.agent-review-status-summary{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);grid-gap:16px;gap:16px;align-items:stretch;border-left:3px solid #94a3b8;border-radius:9px;background:#f8fafc;padding:12px 14px}.agent-review-status-summary.tone-danger{border-left-color:#dc2626}.agent-review-status-summary.tone-warning{border-left-color:#d97706}.agent-review-status-summary.tone-success{border-left-color:#16a34a}.agent-review-status-summary h4{margin:3px 0 5px;font-size:1.2rem;font-weight:600}.agent-review-status-summary p{margin:0;color:var(--text-muted);font-weight:600}.agent-review-kicker{color:var(--text-muted);font-size:.76rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.agent-review-definition-list,.agent-review-status-summary dl{display:grid;grid-gap:0;gap:0;margin:0}.agent-review-status-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-review-definition-list div,.agent-review-status-summary dl div{display:grid;grid-gap:3px;gap:3px;min-width:0;border-left:1px solid #dbe5f1;padding:0 12px}.agent-review-definition-list div{border-left:0;border-bottom:1px solid #e2e8f0;padding:10px 0}.agent-review-definition-list dt,.agent-review-status-summary dt{color:var(--text-muted);font-size:.78rem;font-weight:600}.agent-review-definition-list dd,.agent-review-status-summary dd{min-width:0;margin:0;color:var(--industrial-text);font-weight:600;overflow-wrap:anywhere}.agent-review-publishbar,.agent-review-ready-line,.agent-review-stale-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid #dbe5f1;border-radius:8px;background:#f8fafc;padding:9px 12px;color:var(--industrial-text);font-weight:600}.agent-review-stale-notice{justify-content:flex-start;margin-top:12px}.agent-review-ready-line{margin-top:12px}.agent-review-issues{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.agent-review-issue-section h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:.96rem}.agent-review-issue-section h4 span{color:var(--text-muted);font-size:.78rem;font-weight:600}.agent-review-issue-list{display:grid;grid-gap:6px;gap:6px}.agent-review-gate-row,.agent-review-issue-row,.agent-review-version-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;border-bottom:1px solid #e2e8f0;padding:8px 0}.agent-review-gate-row{grid-template-columns:24px minmax(0,1fr) auto auto}.agent-review-issue-row{border:1px solid #edf2f7;border-left:3px solid #d97706;border-radius:7px;background:#fff;padding:8px 10px}.agent-review-issue-row.is-blocker{border-left-color:#dc2626;background:#fff}.agent-review-icon-slot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;line-height:1}.agent-review-gate-row strong,.agent-review-issue-row strong,.agent-review-version-row strong{display:block;color:var(--industrial-text);font-weight:600}.agent-review-gate-row small,.agent-review-issue-row p,.agent-review-issue-row small{display:block;margin:2px 0 0;color:var(--text-muted);font-size:.84rem}.agent-review-issue-row details{margin-top:3px}.agent-review-issue-row summary{width:max-content;color:var(--text-muted);cursor:pointer;font-size:.8rem;font-weight:600}.agent-review-issue-row code{display:block;margin-top:4px;color:#475569;font-size:.78rem;overflow-wrap:anywhere}.agent-review-empty-line{margin:0;color:var(--text-muted);font-weight:600}.agent-review-checks{display:grid;grid-gap:12px;gap:12px}.agent-review-checks-summary{display:flex;align-items:center;min-height:36px;color:var(--industrial-text)}.agent-review-checks-summary strong{font-size:.94rem}.agent-review-checks-workspace{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid #dbe5f1;border-radius:10px;background:#fff}.agent-review-check-master{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;border-right:1px solid #e2e8f0;background:#f8fafc}.agent-review-check-master header{padding:11px 12px;border-bottom:1px solid #e2e8f0;color:var(--text-muted);font-size:.78rem;font-weight:600}.agent-review-check-master [role=listbox]{display:grid;align-content:flex-start;overflow:auto}.agent-review-check-master button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;min-height:56px;border:0;border-left:3px solid transparent;border-bottom:1px solid #e2e8f0;background:transparent;color:var(--industrial-text);cursor:pointer;padding:8px 10px;text-align:left}.agent-review-check-master button.is-selected{border-left-color:#17345f;background:#eff6ff}.agent-review-check-master button:focus-visible{position:relative;z-index:1;outline:2px solid #93c5fd;outline-offset:-2px}.agent-review-check-master button strong,.agent-review-detail-gate strong{display:block;color:var(--industrial-text);font-weight:600}.agent-review-check-master button small,.agent-review-detail-gate small{display:block;min-width:0;margin-top:2px;color:var(--text-muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-review-check-detail{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.agent-review-check-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;border-bottom:1px solid #e2e8f0;padding:14px 16px}.agent-review-check-detail-header>div:first-child{display:flex;gap:10px;min-width:0}.agent-review-check-detail-header h4{margin:0;font-size:1rem}.agent-review-check-detail-header p{margin:3px 0 0;color:var(--text-muted);font-size:.88rem}.agent-review-check-detail-actions,.agent-review-detail-gate-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}.agent-review-detail-gates{display:grid;align-content:flex-start;overflow:auto;padding:12px 16px 14px}.agent-review-detail-gates h5{margin:0 0 6px;color:var(--text-muted);font-size:.78rem;font-weight:600}.agent-review-detail-gate{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;min-height:58px;border-bottom:1px solid #e2e8f0;padding:9px 0}.agent-review-detail-gate:last-child{border-bottom:0}.agent-review-detail-gate details{margin-top:3px}.agent-review-detail-gate summary{width:max-content;color:var(--text-muted);cursor:pointer;font-size:.8rem;font-weight:600}.agent-review-detail-gate code{display:block;margin-top:4px;color:#475569;font-size:.78rem;overflow-wrap:anywhere}.agent-review-changes,.agent-review-evidence{display:grid;align-content:flex-start;grid-gap:12px;gap:12px;max-width:960px}.agent-review-changes header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-review-diff-table{display:grid;overflow:hidden;border:1px solid #dbe5f1;border-radius:8px;align-self:start}.agent-review-diff-head,.agent-review-diff-row{display:grid;grid-template-columns:minmax(150px,.7fr) repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:center;min-width:0;border-bottom:1px solid #e2e8f0;padding:10px 12px}.agent-review-diff-head{background:#f8fafc;color:var(--text-muted);font-size:.78rem;font-weight:600}.agent-review-diff-row:last-child{border-bottom:0}.agent-review-diff-row span{min-width:0;overflow-wrap:anywhere}.agent-review-evidence-section{display:grid;grid-gap:10px;gap:10px;max-width:900px;align-self:start}.agent-review-version-list{display:grid;border-top:1px solid #e2e8f0}.agent-review-version-row{grid-template-columns:72px 110px 120px minmax(180px,auto);max-width:900px}.agent-review-version-row span{color:var(--text-muted);font-weight:600}.agent-review-publishbar{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr) auto;border-color:#cbd5e1;background:rgba(255,255,255,.96);box-shadow:0 -8px 20px rgb(15 23 42/8%)}.agent-review-publishbar-actions{display:flex;align-items:center;gap:8px}.agent-review-link-button{min-height:36px;border:0;background:transparent;color:#17345f;cursor:pointer;font-weight:600;padding:0 4px;white-space:nowrap}.agent-review-link-button:focus-visible,.agent-review-link-button:hover{color:#0f2747;text-decoration:underline}.agent-review-definition-list dd.is-attention{color:#92400e}.agent-review-definition-list dd.is-ok{color:#047857}.agent-modal-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:rgb(15 23 42/34%);padding:20px}.agent-publish-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,94vw);max-height:min(620px,92vh);overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;background:#fff;box-shadow:var(--shadow-lg)}.agent-publish-dialog footer,.agent-publish-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.agent-publish-dialog header{border-bottom:1px solid #e2e8f0}.agent-publish-dialog footer{justify-content:flex-end;border-top:1px solid #e2e8f0}.agent-publish-dialog h3{margin:0}.agent-publish-dialog p{margin:3px 0 0;color:var(--text-muted)}.agent-publish-dialog-body{display:grid;grid-gap:14px;gap:14px;overflow:auto;padding:16px}.agent-publish-dialog-body label{display:grid;grid-gap:6px;gap:6px;color:var(--industrial-text);font-weight:600}.agent-publish-dialog-body input:not([type]),.agent-publish-dialog-body input[type=text]{min-height:42px;border:1px solid var(--border-strong);border-radius:7px;padding:0 11px}.agent-publish-confirm-row{grid-template-columns:20px minmax(0,1fr);align-items:flex-start;border:1px solid #dbe5f1;border-radius:8px;background:#f8fafc;padding:10px 12px}.agent-publish-confirm-row input{width:16px;height:16px;margin:2px 0 0}@media (max-width:900px){.agent-review-detail-gate,.agent-review-diff-head,.agent-review-diff-row,.agent-review-gate-row,.agent-review-issue-row,.agent-review-status-summary,.agent-review-status-summary dl,.agent-review-version-row{grid-template-columns:1fr}.agent-review-status-summary dl div{border-left:0;border-top:1px solid #dbe5f1;padding:8px 0 0}.agent-review-checks-workspace{grid-template-columns:1fr}.agent-review-check-master{border-right:0;border-bottom:1px solid #e2e8f0}.agent-review-check-master [role=listbox]{max-height:280px}.agent-review-check-detail-header{flex-direction:column}.agent-review-check-detail-actions,.agent-review-detail-gate-actions{justify-content:flex-start;min-width:0}.agent-review-check-master button small,.agent-review-detail-gate small{white-space:normal}}.usage-workspace{gap:16px}.usage-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.usage-page-header h1{margin:0;font-size:28px;line-height:1.12;color:#13233f}.usage-page-header p{max-width:760px;margin:6px 0 0;color:#475569;font-size:14px;line-height:1.45}.usage-subnav{margin-top:2px}.usage-toolbar{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:0}.usage-date-range{display:flex;align-items:center;gap:8px}.usage-budget-form label,.usage-date-range label,.usage-filter-popover label{display:grid;grid-gap:5px;gap:5px;color:#526174;font-size:12px;font-weight:600}.usage-budget-form input,.usage-budget-form select,.usage-date-range input,.usage-filter-popover input,.usage-filter-popover select{min-height:40px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;padding:0 11px;color:#13233f;font-size:14px}.usage-filter-menu{position:relative}.usage-filter-popover{position:absolute;z-index:30;top:calc(100% + 8px);right:0;display:grid;width:min(360px,calc(100vw - 32px));grid-gap:12px;gap:12px;padding:14px;border:1px solid #d8e0ea;border-radius:10px;background:#ffffff;box-shadow:0 18px 46px rgba(15,23,42,.16)}.usage-checkbox{display:flex!important;align-items:center;gap:9px!important;color:#334155!important;font-size:13px!important;font-weight:600!important}.usage-checkbox input{width:18px;min-height:18px}.usage-active-filters{display:flex;flex-wrap:wrap;gap:6px}.usage-active-filters span{display:inline-flex;min-height:28px;align-items:center;border:1px solid #dbe4ef;border-radius:999px;background:#f8fafc;padding:0 10px;color:#526174;font-size:12px;font-weight:600}.usage-view{display:grid;grid-gap:14px;gap:14px;min-height:0}.usage-summary-surface{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;border:1px solid #dbe4ef;border-radius:12px;background:#ffffff}.usage-summary-surface>div{display:grid;align-content:flex-start;grid-gap:4px;gap:4px;min-width:0;padding:14px 16px;border-right:1px solid #edf2f7}.usage-summary-surface>div:last-child{border-right:0}.usage-summary-surface span{color:#64748b;font-size:12px;font-weight:600}.usage-summary-surface strong{min-width:0;color:#10213d;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.usage-summary-surface small{min-width:0;color:#718198;font-size:12px;line-height:1.35}.usage-attention{display:grid;grid-gap:8px;gap:8px;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;padding:12px 14px}.usage-attention>header,.usage-ranking-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.usage-attention h2,.usage-ranking-workspace h2{margin:0;color:#13233f;font-size:16px}.usage-attention>header span{color:#64748b;font-size:12px;font-weight:600}.usage-attention .usage-insight-list{display:grid;grid-gap:0;gap:0}.usage-attention .usage-insight{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:48px;border:0;border-top:1px solid #edf2f7;border-radius:0;background:transparent;padding:10px 0}.usage-attention .usage-insight:first-child{border-top:0}.usage-attention .usage-insight-critical{box-shadow:inset 3px 0 0 #dc2626;padding-left:9px}.usage-attention .usage-insight-warning{box-shadow:inset 3px 0 0 #d97706;padding-left:9px}.usage-attention .usage-insight-info{box-shadow:inset 3px 0 0 #2563eb;padding-left:9px}.usage-attention .usage-insight strong{color:#13233f;font-size:13px}.usage-attention .usage-insight span{color:#64748b;font-size:13px}.usage-attention .usage-insight-action{border:0;background:transparent;color:#12386b;cursor:pointer;font-size:13px;font-weight:600;padding:0;text-decoration:none;white-space:nowrap}.usage-health-line{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;min-height:36px;border:1px solid #d8eadf;border-radius:8px;background:#f7fcf9;padding:0 12px;color:#19613a;font-size:13px}.usage-chart-workspace{min-height:310px}.usage-bars{min-height:210px;border:0;border-radius:8px;background:linear-gradient(180deg,rgba(148,163,184,.22) 1px,transparent 0) 0 0 /100% 33.333%,#ffffff;padding:12px 8px 4px}.usage-chart-card{border-color:#e2e8f0}.usage-ranking-workspace{display:grid;grid-gap:10px;gap:10px}.usage-ranking-workspace>header p{margin:3px 0 0;color:#526174;font-size:13px}.usage-list{max-height:360px;overflow:auto;gap:0;border-top:1px solid #dfe7f1;scrollbar-gutter:stable}.usage-list:focus-visible{outline:2px solid #9bb4d5;outline-offset:2px}.usage-table-columns-6{--usage-ranking-grid:minmax(260px,1fr) minmax(70px,90px) minmax(90px,110px) minmax(110px,135px) minmax(90px,110px) minmax(150px,190px)}.usage-table-columns-7{--usage-ranking-grid:minmax(240px,1fr) minmax(66px,84px) minmax(86px,104px) minmax(104px,128px) minmax(82px,104px) minmax(70px,90px) minmax(150px,190px)}.usage-provider-header,.usage-table-header{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:grid;align-items:center;grid-gap:14px;gap:14px;min-height:34px;border-bottom:1px solid #dfe7f1;background:#ffffff;color:#64748b;font-size:12px;font-weight:600}.usage-table-header,.usage-table-wide .usage-table-header{grid-template-columns:var(--usage-ranking-grid)}.usage-list-metrics span,.usage-list-row small,.usage-provider-header span:nth-child(n+3),.usage-provider-row>span:nth-child(n+3),.usage-table-header span:not(:first-child){text-align:right}.usage-list-row{display:grid;grid-template-columns:var(--usage-ranking-grid);grid-gap:14px;gap:14px;align-items:center;min-height:60px;height:auto;border:0;border-radius:0;background:transparent;padding:12px 0;border-bottom:1px solid #edf2f7}.usage-table-wide .usage-list-row{grid-template-columns:var(--usage-ranking-grid)}.usage-list-row:last-child{border-bottom:0}.usage-list-metrics{display:contents;color:#13233f;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-list-main{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:3px}.usage-list-main strong{color:#0f1f3d;font-size:14px;font-weight:600}.usage-list-main span,.usage-list-main strong,.usage-list-row small{min-width:0;overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.usage-list-main span,.usage-list-row small{color:#64748b;font-size:12.5px}.usage-list-metrics span,.usage-list-row small{display:flex;min-width:0;align-items:center;justify-content:flex-end;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.usage-list-row small{grid-column:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-provider-row{min-height:58px;background:transparent}.usage-provider-header,.usage-provider-row{grid-template-columns:minmax(190px,1.3fr) 98px repeat(6,minmax(72px,.7fr))}.usage-provider-list{max-height:320px;overflow:auto}.usage-performance-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.usage-budget-panel{display:grid;grid-gap:12px;gap:12px}.usage-budget-status{margin:0;color:#64748b;font-size:13px;font-weight:600}.usage-budget-drawer{display:flex;width:min(480px,94vw);max-height:min(720px,calc(100vh - 32px));flex-direction:column}.usage-budget-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:18px;border:0;background:transparent;overflow:auto}.usage-budget-form label{display:grid;grid-gap:7px;gap:7px;color:#334155;font-size:13px;font-weight:600}.usage-budget-form input,.usage-budget-form select{min-height:42px;border:1px solid #ccd7e5;border-radius:8px;background:#ffffff;padding:0 11px;color:#10213d;font-size:14px}.usage-budget-form label span{color:#64748b;font-size:12px;font-weight:600}.usage-budget-error,.usage-budget-form>p{grid-column:1/-1}.usage-budget-drawer>header{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:18px;border-bottom:1px solid #e2e8f0;background:#ffffff}.usage-budget-drawer .provider-wizard-footer{position:-webkit-sticky;position:sticky;bottom:0;margin-top:auto;padding:14px 18px;border-top:1px solid #e2e8f0;background:#ffffff}@media (max-width:1180px){.usage-summary-surface{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-summary-surface>div:nth-child(3n){border-right:0}}@media (max-width:760px){.usage-performance-summary,.usage-summary-surface{grid-template-columns:1fr}.usage-summary-surface>div{border-right:0;border-bottom:1px solid #edf2f7}.usage-summary-surface>div:last-child{border-bottom:0}.usage-list-row,.usage-provider-row{grid-template-columns:1fr;align-items:stretch;gap:10px;min-height:auto}.usage-provider-header,.usage-table-header{display:none}.usage-list-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px}.usage-list-metrics span,.usage-list-row small,.usage-provider-row>span:nth-child(n+3){text-align:left}.usage-list-metrics span{justify-content:space-between;gap:8px}.usage-list-metrics span:before{content:attr(data-label);overflow:hidden;color:#64748b;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.usage-list-row small{justify-content:flex-start}.usage-filter-popover{left:0;right:auto}.usage-budget-form{grid-template-columns:1fr}}.app-main:has(.storage-page) .app-content{overflow:auto;padding:28px clamp(28px,2vw,32px)}.page-frame:has(.storage-page){width:100%;max-width:var(--content-wide);height:auto;min-height:0;margin-inline:auto;display:grid;grid-template-rows:auto auto;grid-gap:20px;gap:20px;overflow:visible}.page-frame:has(.storage-page)>.page-header{min-height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;margin-bottom:0}.page-frame:has(.storage-page)>.page-header>.button{justify-self:end;align-self:center;min-height:40px;white-space:nowrap}.page-frame:has(.storage-page)>.page-header p{max-width:780px}.storage-page{display:grid;grid-gap:14px;gap:14px;grid-template-rows:auto auto auto auto;overflow:visible}.storage-summary-grid{display:flex;flex-wrap:wrap}.storage-summary-card{min-height:38px;padding:0 12px;border-radius:999px;display:inline-flex;gap:7px;font-size:13.5px;font-weight:600;transform:none}.storage-summary-card span{white-space:nowrap}.storage-summary-card strong{min-width:22px;padding:4px 7px;border-radius:999px;background:#edf3fb;color:var(--color-primary);font-size:12.5px;text-align:center}.storage-summary-card.is-selected{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,#fff);color:var(--color-primary)}.storage-summary-note{margin:0 0 0 8px;font-size:13.5px;font-weight:600}.storage-command-bar{--storage-control-height:42px;grid-template-columns:minmax(360px,min(900px,1fr)) auto;justify-content:start;grid-gap:8px;gap:8px;padding:14px 16px}.storage-command-bar .storage-search-field{align-self:end;min-width:0;max-width:900px}.storage-search-submit{width:100%;height:100%;min-height:0;display:inline-grid;place-items:center;margin:0;padding:0;border:0;border-radius:0;background:var(--industrial-navy);color:#fff;cursor:pointer;line-height:1}.storage-toolbar-actions{align-items:center;justify-content:flex-start;gap:8px}.storage-filter-trigger{height:var(--storage-control-height);min-height:var(--storage-control-height);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding-inline:12px;white-space:nowrap}.storage-filter-trigger strong{min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,#fff);color:var(--color-primary);font-size:12px;line-height:1}.global-overlay.storage-filter-popover{width:min(520px,calc(100vw - 24px));max-height:min(70vh,560px);overflow:auto;padding:0;border-radius:12px;box-shadow:0 18px 45px rgb(15 23 42/16%)}.storage-filter-panel{display:grid;grid-gap:14px;gap:14px;padding:16px}.storage-filter-panel-footer,.storage-filter-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.storage-filter-group h3,.storage-filter-panel-header h2{margin:0;font-weight:600}.storage-filter-panel-header h2{font-size:16px}.storage-filter-panel-header button{border:0;background:transparent;color:var(--color-primary);cursor:pointer;font-weight:600}.storage-filter-group{display:grid;grid-gap:9px;gap:9px;padding-top:12px;border-top:1px solid var(--color-border)}.storage-filter-group h3{color:var(--lutz-text-2);font-size:12.5px}.storage-filter-checks,.storage-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.storage-filter-popover :is(input,select){min-height:40px}.storage-switch{min-height:40px;padding:0 10px}.storage-command-meta{min-height:34px;margin-top:-2px}.storage-result-summary{min-width:0;display:inline-flex;align-items:center;gap:10px}.storage-filter-chips{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.storage-explorer{grid-template-columns:minmax(350px,390px) minmax(0,1fr);align-items:flex-start;grid-gap:12px;gap:12px;overflow:visible}.storage-tree-pane,.storage-work-pane{border:1px solid var(--color-border);border-radius:8px;background:var(--color-card)}.storage-tree-pane{max-height:min(680px,calc(100vh - 260px));overflow:auto;padding-right:3px;scrollbar-gutter:stable}.storage-work-pane{height:auto;overflow:visible}.storage-detail-pane{display:none}.storage-pane-header{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;padding:14px 14px 10px}.storage-pane-actions{gap:6px;white-space:nowrap}.storage-pane-actions button{min-height:34px;padding:0 8px;font-size:12.5px}.storage-pane-actions button:focus-visible,.storage-pane-actions button:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.storage-tree{padding:8px 8px 10px}.storage-tree-row{grid-template-columns:22px 30px minmax(0,1fr) auto 30px;min-height:52px;padding:6px 7px 6px calc(6px + (var(--tree-depth) * 14px));overflow:hidden}.storage-tree-row:before{left:calc(17px + (var(--tree-depth) * 14px));background:color-mix(in srgb,var(--color-border) 58%,transparent)}.storage-tree-row.is-selected{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,#fff);box-shadow:inset 2px 0 0 var(--color-primary)}.storage-tree-expander{width:22px;height:30px;justify-self:center}.storage-tree-expander-empty{cursor:default;pointer-events:none}.storage-tree-row>.storage-type-icon{width:30px;height:30px;justify-self:center}.storage-tree-main{display:grid;grid-gap:3px;gap:3px}.storage-tree-main strong{font-size:13.8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-tree-main small{font-size:12.5px}.storage-status-dot,.storage-tree-main small{color:#475569;font-weight:600}.storage-status-dot{max-width:74px;overflow:hidden;text-overflow:ellipsis;justify-self:end}.status-pill.storage-status-active,.storage-child-card>.status-pill.storage-status-active{color:#047857;font-weight:600}.storage-count-badge{width:30px;min-width:30px;padding-inline:0;justify-self:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.storage-location-hero{grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:16px}.storage-location-hero h2{font-size:20px;line-height:1.2}.storage-hero-actions{display:inline-flex;white-space:nowrap}.storage-hero-side{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:max-content;align-self:start}.storage-hero-summary{font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.storage-hero-actions .button{min-height:38px}.storage-work-section{gap:12px;padding:16px 18px}.storage-child-grid{grid-template-columns:repeat(auto-fill,minmax(280px,360px));justify-content:start}.storage-child-card{grid-template-areas:"icon main status" "icon meta chevron";min-height:96px}.storage-child-card>.storage-type-icon{grid-area:icon}.storage-child-main{grid-area:main}.storage-child-card>.status-pill{grid-area:status;justify-self:end}.storage-child-meta{grid-area:meta;min-width:0;overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.storage-child-card>.material-symbols-outlined{grid-area:chevron;justify-self:end;color:var(--color-primary)}.storage-empty-inline,.storage-empty-state{padding:18px}.storage-empty-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;justify-items:start;text-align:left;padding:10px 0 2px}.storage-empty-inline h4{font-size:14px;line-height:1.35}.storage-empty-state.is-large{min-height:180px}.storage-inventory-row{grid-template-columns:38px minmax(0,1fr) minmax(110px,auto) auto auto;min-height:58px}.storage-drawer-layer{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end;background:rgb(15 23 42/24%)}.storage-drawer{width:min(520px,94vw);height:100%;overflow:hidden;border-left:1px solid var(--color-border);background:var(--color-card);box-shadow:-18px 0 45px rgb(15 23 42/16%);display:grid;grid-template-rows:auto minmax(0,1fr)}.storage-drawer-tree{width:min(420px,94vw)}.storage-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--color-border)}.storage-drawer-header h2{margin:0;font-size:17px;font-weight:600}.storage-drawer-body{min-height:0;overflow:auto}.storage-drawer-body .storage-detail-stack{padding:16px}.storage-detail-facts div{grid-template-columns:minmax(132px,.7fr) minmax(0,1fr)}@media (max-width:1420px){.storage-explorer{grid-template-columns:minmax(300px,320px) minmax(0,1fr)}.storage-child-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-location-hero{grid-template-columns:38px minmax(0,1fr)}.storage-status-dot{width:18px;max-width:18px;justify-content:center;gap:0;overflow:visible;font-size:0}.storage-status-dot:before{flex:0 0 auto}.storage-hero-side{grid-column:2;justify-content:flex-start;flex-wrap:wrap}}@media (max-width:980px){.page-frame:has(.storage-page){height:auto;overflow:visible}.storage-explorer,.storage-page{overflow:visible}.storage-command-bar{grid-template-columns:1fr auto}.storage-toolbar-actions{justify-content:flex-start}.storage-command-meta{align-items:stretch;display:grid}.storage-result-summary{justify-content:space-between}.storage-tree-toggle{display:inline-flex}.storage-explorer{grid-template-columns:minmax(0,1fr)}.storage-tree-pane{display:none}.storage-work-pane{overflow:visible}.storage-location-hero{grid-template-columns:34px minmax(0,1fr)}.storage-hero-side{grid-column:2;justify-content:flex-start;min-width:0}.storage-child-grid,.storage-inventory-row{grid-template-columns:1fr}.global-overlay.storage-filter-popover{left:12px!important;right:12px!important;top:72px!important;width:auto;max-height:calc(100vh - 96px)}}@media (max-width:640px){.storage-command-bar,.storage-filter-checks,.storage-filter-grid{grid-template-columns:1fr}.storage-hero-side{display:grid;justify-items:start}.storage-summary-note{margin-left:0;width:100%}}.configuration-start-2,.page-frame:has(.configuration-start-2)>.page-header{width:min(1280px,100%)}.page-frame:has(.configuration-start-2)>.page-header{padding-top:18px}.start-selection-panel{display:grid;grid-gap:16px;gap:16px;border:0;background:transparent;padding:0}.start-selection-panel>.start-step-header{gap:0}.start-selection-panel>.start-step-header p{display:none}.start-search-grid,.start-search-grid.is-template{grid-template-columns:minmax(360px,37%) minmax(0,63%);align-items:stretch;height:clamp(540px,calc(100vh - 440px),640px);min-height:540px;border-radius:10px}.start-search-grid>.searchable-selector:first-child{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;min-height:0;border-right:1px solid #e4ebf5;background:#fff;padding:16px}.start-detail-stack,.start-search-grid.is-template>.baseline-preview-card{min-width:0;min-height:0;display:grid;align-content:flex-start;grid-gap:14px;gap:14px;background:#f8fafc;padding:16px;overflow-y:auto}.start-detail-stack:has(.baseline-preview-card.is-empty-preview:only-child){overflow-y:visible}.start-detail-stack>.baseline-preview-card,.start-detail-stack>.empty-start-options,.start-detail-stack>.searchable-selector,.start-search-grid.is-template>.baseline-preview-card{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.start-detail-stack>.searchable-selector{display:grid;grid-gap:12px;gap:12px}.start-detail-stack>.similar-selector{grid-template-rows:auto auto minmax(0,1fr);min-height:232px;overflow:hidden}.start-search-grid .selector-header{min-height:28px}.start-search-grid .selector-header>div{min-width:0}.start-detail-stack .empty-start-options h2,.start-search-grid .baseline-preview-card h2,.start-search-grid .selector-header h2{font-size:16px;line-height:1.25}.start-search-grid .selector-search-field{position:relative;display:flex;align-items:center;gap:0;margin:0}.start-search-grid .selector-results{display:grid;align-content:flex-start;grid-auto-rows:max-content;grid-gap:0;gap:0;overflow:auto;padding:0 8px 4px 0;scrollbar-gutter:stable;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.start-search-grid .selector-results button{align-self:start;min-height:64px;grid-template-columns:minmax(0,1fr) minmax(84px,auto);grid-template-areas:"main status" "family meta";gap:4px 10px;align-items:center;border:0;border-bottom:1px solid #e4ebf5;border-radius:0;background:#fff;padding:10px 12px}.start-search-grid .selector-results button:last-child{border-bottom:0}.start-search-grid .selector-results button.is-selected{background:#f3f8ff;box-shadow:inset 3px 0 0 var(--color-primary)}.start-search-grid .selector-row-main{grid-area:main}.start-search-grid .selector-row-family{grid-area:family;color:#66758a;font-size:12.5px}.start-search-grid .selector-row-meta{grid-area:meta;justify-self:end;color:#66758a;font-size:12.5px;font-weight:600;line-height:1.3;text-align:right;white-space:nowrap}.start-search-grid .machine-selector .selector-row-meta{color:#53657a;font-size:12px;font-weight:500}.start-search-grid .selector-results button>span:not(.selector-row-main):not(.selector-row-family){grid-area:meta;justify-self:end;color:#66758a;font-size:12.5px}.start-search-grid .selector-results em{justify-self:end;align-self:center;max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-search-grid .selector-results em:first-of-type,.start-search-grid .selector-results em:last-of-type{grid-area:status}.start-search-grid .template-selector .selector-results button{min-height:68px;height:auto;grid-template-columns:minmax(0,1fr) minmax(92px,auto);grid-template-areas:"main status"}.start-search-grid .selector-results strong{font-size:14px;line-height:1.25}.start-search-grid .selector-results small{font-size:12.5px;line-height:1.35}.start-search-grid .selector-row-main .u-clamp-2,.start-search-grid .template-selector .selector-row-main small{white-space:normal}.start-search-grid .selector-empty-state{margin:0;padding:16px;color:#53657a;font-size:13px;line-height:1.45}.start-detail-stack .selector-results small,.start-detail-stack .selector-results span,.start-detail-stack .selector-results strong{white-space:normal}.start-detail-stack .selector-results{align-content:flex-start;grid-auto-rows:max-content;max-height:132px;overflow:auto;padding-right:0;scrollbar-gutter:auto}.start-detail-stack .selector-results button{align-self:start;width:100%;min-height:58px;grid-template-columns:minmax(0,1fr) max-content max-content;grid-template-areas:"main meta status";gap:10px 12px;border-color:#dbe3ee;background:#fff;padding-right:14px}.start-detail-stack .selector-results button>span.selector-row-version{display:inline-flex;align-items:center;justify-self:end;gap:6px;min-width:max-content;color:#53657a;font-size:12.5px;font-weight:600;white-space:nowrap}.configuration-start-2 .start-search-grid .start-detail-stack .selector-results button>span.selector-row-version{color:#53657a}.start-detail-stack .selector-results em{grid-area:status;flex-shrink:0;margin-left:4px}.empty-start-options{gap:12px}.empty-start-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.empty-start-options button{min-height:102px;grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:10px;background:#fff;padding:12px}.empty-start-options button.is-selected{border-color:var(--color-primary);background:#f4f8ff;box-shadow:inset 0 0 0 1px rgb(0 45 91/18%)}.empty-start-options small,.empty-start-options strong{display:block;min-width:0;overflow:visible;overflow-wrap:normal;text-overflow:clip;white-space:normal;-webkit-line-clamp:initial}.empty-start-options button>span:not(.material-symbols-outlined){min-width:0;white-space:normal}.empty-start-options strong{font-size:14px;line-height:1.25}.empty-start-options small{font-size:12.5px;line-height:1.4}.start-detail-stack .empty-start-options button small{display:block;overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:unset}.start-collapsed-choice>span{color:#44546a}.baseline-preview-card{gap:14px;overflow:visible}.baseline-preview-card header{min-height:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding-inline:16px}.baseline-preview-card header h2{min-width:0;margin:0}.baseline-preview-card header span{justify-self:end;align-self:center;white-space:nowrap}.start-search-grid.is-template>.baseline-preview-card header{min-height:48px;align-items:center}.baseline-preview-card>.start-mini-graph,.baseline-preview-card>svg{min-height:220px;border:1px solid #e1e9f3;border-radius:8px;background:#fff}.baseline-preview-card.is-empty-preview .preview-empty-state{min-height:190px;width:100%;max-width:none;box-sizing:border-box;grid-template-columns:1fr;justify-items:center;overflow-wrap:normal}.baseline-preview-card.is-empty-preview .preview-empty-state p,.baseline-preview-card.is-empty-preview .preview-empty-state strong{width:min(100%,560px);max-width:560px;overflow-wrap:normal;word-break:normal;text-wrap:pretty;text-align:center}.start-preview-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px;border-top:1px solid #e4ebf5}.baseline-preview-card .start-preview-summary div{border:0;border-top:0;border-bottom:1px solid #e9eef6;border-radius:0;background:transparent;padding:10px 0}.baseline-preview-card .start-preview-summary div:nth-last-child(-n+2){border-bottom:0}.baseline-preview-card .start-preview-summary div:last-child:nth-child(odd),.baseline-preview-card .start-preview-summary div:nth-child(3):last-child{grid-column:1/-1}.start-step-actions{margin-top:0}.start-collapsed-choice{min-height:38px;display:inline-flex;align-items:center;justify-self:flex-start;gap:6px;border:0;background:transparent;padding:0;box-shadow:none}.start-collapsed-choice>span{color:#56677d;font-size:13px}.start-collapsed-choice .text-button{min-height:34px;color:#56677d;padding:0 8px}.start-collapsed-choice .text-button>.material-symbols-outlined{color:#56677d}.configuration-start-context{border:1px solid #dbe3ee;box-shadow:none}.configuration-start-context .compact-field{max-width:520px}.configuration-start-context .compact-field input{height:44px}.start-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 28px;gap:0 28px;border-top:1px solid #e4ebf5;border-bottom:1px solid #e4ebf5;margin:0}.start-summary-list div{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline;border:0;border-bottom:1px solid #edf2f7;border-radius:0;background:transparent;padding:12px 0}.start-summary-list div:nth-last-child(-n+2){border-bottom:0}.draft-start-preview{display:grid;grid-gap:14px;gap:14px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;padding:16px}.draft-start-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.draft-start-preview h3,.draft-start-preview h4,.draft-start-preview p{margin:0}.draft-start-preview h3{font-size:18px}.draft-start-preview header p{color:#56677d;font-size:13px}.draft-start-preview.is-blocked{border-color:#f5b8b8;background:#fffafa}.draft-preview-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.draft-preview-metrics div{min-width:0;border:1px solid #e4ebf5;border-radius:8px;background:#f8fafc;padding:10px}.draft-preview-metrics dt{color:#56677d;font-size:12px}.draft-preview-metrics dd{margin:2px 0 0;overflow-wrap:anywhere;font-weight:600}.draft-preview-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.draft-preview-list{min-width:0;border-top:1px solid #e4ebf5;padding-top:10px}.draft-preview-list h4{display:flex;align-items:center;gap:6px;font-size:13px}.draft-preview-blockers p,.draft-preview-list p{color:#43546a;font-size:13px;overflow-wrap:anywhere}.draft-preview-blockers{display:grid;grid-gap:8px;gap:8px;border:1px solid #f5b8b8;border-radius:8px;background:#fff5f5;padding:12px}.draft-preview-blockers p{display:flex;align-items:flex-start;gap:8px}.context-checklist{border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc;padding:14px 16px}.context-checklist span{display:flex;align-items:center;gap:8px}.context-checklist span .material-symbols-outlined{color:#256a4f}.context-checklist.is-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.configuration-context-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.configuration-start-context .button-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.configuration-start-context .button-row .button:first-child{margin-right:auto}.configuration-start-context .button-row .button:last-child{border-color:var(--color-primary);background:var(--color-primary);color:#fff}@media (max-width:900px){.configuration-context-editor,.draft-preview-columns,.draft-preview-metrics{grid-template-columns:1fr}}.inline-machine-modal-backdrop{align-items:center;justify-content:center;padding:24px}.inline-machine-modal{width:min(620px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 48px));display:grid;grid-gap:18px;gap:18px;border:1px solid #d8e3f0;border-radius:12px;background:#fff;padding:20px;box-shadow:0 24px 64px rgb(15 23 42/24%);overflow:auto}.inline-machine-modal header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;grid-gap:16px;gap:16px}.inline-machine-modal h2,.inline-machine-modal p{margin:0}.inline-machine-modal p{margin-top:4px;color:#627184;font-size:13px;line-height:1.4}.inline-machine-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.inline-machine-form-grid .compact-field{min-width:0;max-width:none;display:grid;grid-gap:7px;gap:7px;margin:0;color:#26364a;font-size:13px;font-weight:600;line-height:1.25}.inline-machine-form-grid .compact-field.is-wide{grid-column:1/-1}.inline-machine-form-grid input{width:100%;height:42px;box-sizing:border-box;border:1px solid #b8c7da;border-radius:8px;background:#fff;color:var(--color-text);box-shadow:inset 0 1px 0 rgb(15 23 42/3%)}.inline-machine-form-grid input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(0 45 91/14%),inset 0 1px 0 rgb(15 23 42/3%);outline:none}.inline-machine-actions{justify-content:flex-end;margin-top:2px}.inline-machine-actions .button[type=submit]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}@media (max-width:980px){.inline-machine-modal-backdrop{padding:12px}.inline-machine-modal{width:min(100%,94vw);padding:16px}.inline-machine-form-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.page-frame:has(.configuration-start-2)>.page-header{grid-template-columns:minmax(0,1fr);padding-right:0}.page-frame:has(.configuration-start-2)>.page-header .configuration-start-actions{justify-self:flex-start}.configuration-start-2{width:100%}.start-progress-mobile{display:grid}.start-progress-steps{display:none}.start-mode-cards{grid-template-columns:minmax(0,1fr)}.start-search-grid,.start-search-grid.is-template{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.start-search-grid>.searchable-selector:first-child{border-right:0;border-bottom:1px solid #e4ebf5}.empty-start-options>div{grid-template-columns:minmax(0,1fr)}.baseline-preview-card.is-empty-preview .preview-empty-state,.baseline-preview-card>.start-mini-graph,.baseline-preview-card>svg{min-height:180px}}.released-configuration-view{min-height:100vh;background:#f6f8fb;color:#172033;padding:24px}.released-hero{align-items:flex-start;background:#ffffff;border:1px solid #d8dee9;border-radius:8px;display:flex;gap:20px;justify-content:space-between;padding:22px}.released-eyebrow{color:#4b5a72;font-size:.8rem;font-weight:600;margin:0 0 6px;text-transform:uppercase}.released-hero h1{font-size:2rem;letter-spacing:0;line-height:1.15;margin:0}.released-hero-actions,.released-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.released-link-button,.released-meta-row span{align-items:center;background:#eef3f8;border:1px solid #cfd8e5;border-radius:6px;color:#23324a;display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;min-height:38px;padding:8px 10px;text-decoration:none}.released-link-button{background:#ffffff;cursor:pointer}.released-link-button:disabled{color:#69758a;cursor:not-allowed;opacity:.72}.released-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin:16px 0}.released-kpi{background:#ffffff;border:1px solid #d8dee9;border-radius:8px;padding:14px}.released-kpi span{color:#54627a;display:block;font-size:.82rem}.released-kpi strong{display:block;font-size:1.6rem;margin-top:4px}.released-export-panel,.released-layout,.released-two-column{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);margin-bottom:16px}.released-panel,.released-state,.released-technical-details{background:#ffffff;border:1px solid #d8dee9;border-radius:8px;padding:18px}.released-panel h2,.released-panel h3{letter-spacing:0;line-height:1.2;margin:0 0 12px}.released-panel h2{font-size:1.18rem}.released-panel h3{font-size:1rem}.released-definition-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.released-definition-grid div{min-width:0}.released-definition-grid dt{color:#56647b;font-size:.78rem;font-weight:600}.released-definition-grid dd{margin:2px 0 0;overflow-wrap:anywhere}.released-overview blockquote{border-left:4px solid #1c6e7d;color:#172033;margin:16px 0 0;padding:4px 0 4px 12px}.released-empty,.released-invariant{color:#4c5d74;margin:12px 0 0}.released-window-note{color:#53627a;font-size:.9rem;margin:10px 0 0}.released-list,.released-station-map ol{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.released-list li,.released-station-map li{background:#f8fafc;border:1px solid #dfe6ef;border-radius:6px;display:grid;grid-gap:3px;gap:3px;padding:10px}.released-component-tile small,.released-list span,.released-station-map small{color:#53627a}.released-component-gallery{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.released-component-tile{border:1px solid #dfe6ef;border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px}.released-component-media{align-items:center;aspect-ratio:4/3;background:#eef3f8;border-radius:6px;color:#35536b;display:flex;justify-content:center;overflow:hidden}.released-component-media img{height:100%;object-fit:cover;width:100%}.released-table-wrap{max-width:100%;overflow-x:auto}.released-table{border-collapse:collapse;min-width:520px;width:100%}.released-table td,.released-table th{border-bottom:1px solid #e1e7f0;padding:9px;text-align:left;vertical-align:top}.released-table th{color:#334155;font-size:.82rem}.released-details{border-top:1px solid #e1e7f0;padding:10px 0}.released-details:first-of-type{border-top:0}.released-details summary{cursor:pointer;font-weight:600}.released-spec-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:10px 0 0}.released-spec-list dt{color:#56647b;font-size:.78rem;font-weight:600}.released-spec-list dd{margin:2px 0 0}.released-governance-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.released-technical-details{margin-top:16px}.released-technical-details summary{cursor:pointer;font-weight:600}.released-export-panel{align-items:center;grid-template-columns:minmax(0,1fr) auto;margin:16px 0}.released-qr-image{background:#ffffff;border:1px solid #d8dee9;border-radius:6px;height:132px;max-width:100%;padding:6px;width:132px}@media (max-width:980px){.released-configuration-view{padding:14px}.released-export-panel,.released-governance-grid,.released-hero,.released-layout,.released-two-column{grid-template-columns:1fr}.released-hero{display:grid}.released-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.released-definition-grid,.released-summary-grid{grid-template-columns:1fr}.released-hero h1{font-size:1.55rem}}@media print{.released-configuration-view{background:#ffffff;padding:0}.app-shell-sidebar,.app-shell-topbar,.released-hero-actions{display:none!important}.released-hero,.released-kpi,.released-panel,.released-technical-details{page-break-inside:avoid;break-inside:avoid;box-shadow:none}.released-export-panel,.released-governance-grid,.released-layout,.released-two-column{grid-template-columns:1fr 1fr}}.actual-build-workspace{background:#f7f9fb;color:#172033;min-height:100vh;padding:20px}.actual-build-state{align-items:center;color:#596579;display:flex;gap:10px;min-height:280px;justify-content:center}.actual-build-card,.actual-build-hero,.actual-build-panel{background:#ffffff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 14px 38px rgba(33,45,71,.08)}.actual-build-hero{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;padding:18px}.actual-build-eyebrow{color:#647089;font-size:.75rem;font-weight:600;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.actual-build-card h3,.actual-build-hero h1,.actual-build-panel h2{letter-spacing:0;margin:0}.actual-build-meta{color:#56647b;display:flex;flex-wrap:wrap;gap:8px 14px;margin:10px 0 0}.actual-build-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.actual-build-link,.actual-build-primary{align-items:center;border-radius:6px;display:inline-flex;font-weight:600;gap:6px;min-height:38px;padding:8px 12px;text-decoration:none}.actual-build-link{background:#eef2f6;color:#23324a}.actual-build-primary{background:#126e52;border:0;color:#ffffff;cursor:pointer}.actual-build-primary:disabled{background:#9aa7b7;cursor:not-allowed}.actual-build-banner{background:#eef6ff;border:1px solid #b9d6f2;border-radius:8px;color:#17426f;margin:0 0 12px;padding:10px 12px}.actual-build-banner.success{background:#ecfdf5;border-color:#9bd8ba;color:#0f5d45}.actual-build-banner.danger,.actual-build-inline-blocker{background:#fff1f0;border-color:#f2b7af;color:#8a241b}.actual-build-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(230px,300px) minmax(0,1fr)}.actual-build-steps{background:#ffffff;border:1px solid #d9e2ec;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:10px}.actual-build-steps button{align-items:center;background:#ffffff;border:1px solid #d9e2ec;border-radius:6px;color:#223047;cursor:pointer;display:grid;grid-gap:2px;gap:2px;grid-template-columns:22px minmax(0,1fr) auto;min-height:52px;padding:8px;text-align:left}.actual-build-steps button[aria-current=step]{border-color:#126e52;box-shadow:inset 3px 0 0 #126e52}.actual-build-steps button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actual-build-steps button small{color:#69768b}.actual-build-panel{min-width:0;padding:16px}.actual-build-assignment-head{align-items:center;display:flex;gap:14px;margin-bottom:14px}.actual-build-media{align-items:center;background:#eef2f6;border:1px solid #d9e2ec;border-radius:8px;color:#4d5d72;display:flex;flex:0 0 72px;height:72px;justify-content:center;overflow:hidden}.actual-build-media img{height:100%;object-fit:cover;width:100%}.actual-build-plan-actual{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.actual-build-plan-actual>div,.actual-build-section{background:#fafbfc;border:1px solid #e3e8ef;border-radius:8px;padding:12px}.actual-build-plan-actual dl{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0}.actual-build-card small,.actual-build-instance-facts span:first-child,.actual-build-plan-actual dt{color:#637083;font-size:.78rem;font-weight:600}.actual-build-plan-actual dd{margin:2px 0 0}.actual-build-form-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.actual-build-workspace label{color:#2b374d;display:grid;font-weight:600;grid-gap:6px;gap:6px}.actual-build-workspace input,.actual-build-workspace select,.actual-build-workspace textarea{border:1px solid #ccd6e2;border-radius:6px;color:#172033;font:inherit;min-height:38px;padding:8px 10px;width:100%}.actual-build-workspace textarea{min-height:88px;resize:vertical}.actual-build-instance-facts{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.actual-build-instance-facts span{background:#ffffff;border:1px solid #d9e2ec;border-radius:6px;min-width:0;overflow-wrap:anywhere;padding:8px}.actual-build-inline-blocker{border:1px solid;border-radius:6px;margin:10px 0 0;padding:8px}.actual-build-step-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:16px}.actual-build-step-actions button{border:1px solid #ccd6e2;border-radius:6px;cursor:pointer;font-weight:600;min-height:38px;padding:8px 12px}.actual-build-section{margin-top:14px}.actual-build-card-list{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.actual-build-card{box-shadow:none;display:grid;grid-gap:8px;gap:8px;padding:12px}.actual-build-card p{margin:0}@media (max-width:980px){.actual-build-workspace{padding:12px}.actual-build-grid,.actual-build-hero,.actual-build-plan-actual{grid-template-columns:1fr}.actual-build-hero{display:grid}.actual-build-actions{justify-content:flex-start}.actual-build-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.actual-build-form-row,.actual-build-instance-facts,.actual-build-steps{grid-template-columns:1fr}.actual-build-hero h1{font-size:1.55rem}}.outcome-workspace{background:#f6f8fb;color:#172033;min-height:100vh;padding:20px}.outcome-header,.outcome-workspace{display:grid;grid-gap:16px;gap:16px}.outcome-header{align-items:flex-end;grid-template-columns:minmax(0,1fr) auto}.outcome-header h1{font-size:2rem;line-height:1.15;margin:2px 0 8px}.outcome-header p{color:#5d6a7c;margin:0;max-width:760px}.outcome-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.outcome-grid,.outcome-summary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.outcome-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.outcome-panel,.outcome-summary-grid article{background:#ffffff;border:1px solid #dfe7f0;border-radius:8px;box-shadow:0 10px 24px rgba(18,31,53,.06)}.outcome-summary-grid article{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:14px}.outcome-facts dt,.outcome-hint,.outcome-summary-grid small,.outcome-summary-grid span{color:#647287;font-size:.82rem;font-weight:600}.outcome-summary-grid strong{overflow-wrap:anywhere}.outcome-panel{display:grid;grid-gap:14px;gap:14px;padding:16px}.outcome-panel h2,.outcome-panel h3{margin:0}.outcome-panel p{color:#4f5d70;margin:0}.outcome-form{align-content:flex-start}.outcome-workspace label{color:#2b374d;display:grid;font-weight:600;grid-gap:6px;gap:6px}.outcome-workspace input,.outcome-workspace select,.outcome-workspace textarea{background:#ffffff;border:1px solid #cbd6e2;border-radius:6px;color:#172033;font:inherit;min-height:40px;padding:8px 10px;width:100%}.outcome-workspace textarea{min-height:92px;resize:vertical}.outcome-facts,.outcome-list{display:grid;grid-gap:8px;gap:8px;margin:0}.outcome-facts>div,.outcome-list>div{background:#f8fafc;border:1px solid #e3e9f1;border-radius:6px;display:grid;grid-gap:4px;gap:4px;padding:10px}.outcome-facts dd,.outcome-list span{color:#445267;margin:0}.outcome-table{border:1px solid #e1e8f0;border-radius:8px;display:grid;overflow:hidden}.outcome-table [role=row]{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.8fr);padding:10px}.outcome-table [role=row]+[role=row]{border-top:1px solid #e1e8f0}.outcome-table [role=cell]{min-width:0;overflow-wrap:anywhere}@media print{.outcome-actions,.outcome-form{display:none}.outcome-workspace{background:#ffffff;padding:0}.outcome-panel,.outcome-summary-grid article{box-shadow:none}}@media (max-width:980px){.outcome-workspace{padding:12px}.outcome-grid,.outcome-header,.outcome-summary-grid{grid-template-columns:1fr}.outcome-header{align-items:flex-start}}@media (max-width:620px){.outcome-header h1{font-size:1.55rem}.outcome-table [role=row]{grid-template-columns:1fr}}.configuration-compare-view{color:#1f2933;display:grid;grid-gap:1rem;gap:1rem;margin:0 auto;max-width:1440px;padding:1rem}.compare-hero{align-items:flex-start;border-bottom:1px solid #d7dde5;display:flex;gap:1rem;justify-content:space-between;padding-bottom:1rem}.compare-eyebrow{color:#52606d;font-size:.78rem;font-weight:600;margin:0 0 .25rem;text-transform:uppercase}.compare-hero h1{font-size:clamp(1.5rem,2vw,2.15rem);letter-spacing:0;margin:0}.compare-hero p{color:#52606d;margin:.4rem 0 0}.compare-actions,.compare-deep-links{display:flex;flex-wrap:wrap;gap:.5rem}.compare-actions a,.compare-deep-links a{align-items:center;background:#ffffff;border:1px solid #cbd5e1;border-radius:8px;color:#1f2933;display:inline-flex;gap:.35rem;min-height:2.25rem;padding:.45rem .7rem;text-decoration:none}.compare-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.compare-segmented{display:inline-flex;flex-wrap:wrap;gap:.35rem}.compare-page-buttons button,.compare-segmented button{background:#ffffff;border:1px solid #cbd5e1;border-radius:8px;color:#1f2933;cursor:pointer;min-height:2.25rem;padding:.45rem .7rem}.compare-segmented button.is-active{background:#ecfdf3;border-color:#14532d;color:#14532d;font-weight:600}.compare-page-buttons button:disabled,.compare-segmented button:disabled{cursor:not-allowed;opacity:.55}.compare-category-strip,.compare-kpi-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.compare-category-strip article,.compare-kpi,.compare-state,.compare-table-panel{background:#ffffff;border:1px solid #d7dde5;border-radius:8px}.compare-kpi{padding:.8rem}.compare-category-strip small,.compare-category-strip span,.compare-kpi span,.compare-table small,.compare-table-header p{color:#52606d}.compare-kpi strong{display:block;font-size:1.45rem;margin-top:.25rem}.compare-category-strip article{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem}.compare-table-panel{overflow:hidden}.compare-table-header{align-items:center;border-bottom:1px solid #d7dde5;display:flex;gap:1rem;justify-content:space-between;padding:.9rem}.compare-table-header h2,.compare-table-header p{margin:0}.compare-page-buttons{display:inline-flex;gap:.4rem}.compare-table-scroll{overflow-x:auto}.compare-table{border-collapse:collapse;min-width:920px;table-layout:fixed;width:100%}.compare-table td,.compare-table th{border-bottom:1px solid #e5e7eb;overflow-wrap:anywhere;padding:.75rem;text-align:left;vertical-align:top}.compare-table th{color:#52606d;font-size:.82rem}.compare-table td:first-child,.compare-table td:nth-child(3),.compare-table th:first-child,.compare-table th:nth-child(3){width:8.5rem}.compare-table td:nth-child(6),.compare-table th:nth-child(6){width:11rem}.compare-table small,.compare-table strong{display:block}.compare-status{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:600;padding:.2rem .55rem}.compare-status-added{background:#e0f2fe;color:#075985}.compare-status-blocker,.compare-status-removed{background:#fee2e2;color:#991b1b}.compare-status-changed{background:#fef3c7;color:#7c2d12}.compare-status-unchanged{background:#eef2f7;color:#334155}.compare-state{padding:1rem}@media (max-width:760px){.compare-hero,.compare-table-header{display:grid}.compare-actions a{flex:1 1 9rem}.compare-table{min-width:760px}}.app-content>.page-frame.page-frame-wide:has(.node-builder-shell){height:100%;min-height:0;display:flex;overflow:hidden}.app-content>.page-frame.page-frame-wide:has(.node-builder-shell) .node-builder-shell.active-workspace-build{height:100%;min-height:0;overflow:hidden}:root{--app-header-height:64px}body:has(.app-root),html:has(.app-root){width:100%;height:100%;max-height:100%;overflow:hidden}body:has(.app-root){min-height:100%;overscroll-behavior:none}body:has(.app-root) .app-root{display:grid;width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:0;overflow:hidden}body:has(.app-root) .app-sidebar{position:relative;inset:auto;z-index:30;align-self:stretch;width:auto;height:100%;max-height:100%}body:has(.app-root) .app-sidebar-footer,body:has(.app-root) .app-sidebar-header{flex:0 0 auto}body:has(.app-root) .app-nav{flex:1 1 auto;overscroll-behavior:contain}body:has(.app-root) .app-main,body:has(.app-root) .app-main:has(.assistant-workspace-page),body:has(.app-root) .app-main:has(.node-builder-shell),body:has(.app-root) .app-main:has(.page-frame-card-library),body:has(.app-root) .app-main:has(.page-frame-sample-parts),body:has(.app-root) .app-main:has(.page-frame-search),body:has(.app-root) .app-main:has(.review-center-page){position:relative;display:grid;grid-template-rows:var(--app-header-height) minmax(0,1fr) auto;width:100%;height:100%;max-height:100%;min-width:0;min-height:0;overflow:hidden}body:has(.app-root) .app-utility-shell{position:relative;inset:auto;justify-content:flex-end;height:var(--app-header-height);min-height:var(--app-header-height);padding:0 clamp(20px,2vw,32px);border-bottom:1px solid var(--industrial-border);background:rgb(255 255 255/96%);box-shadow:0 1px 0 rgb(15 23 42/4%)}body:has(.app-root) .app-content,body:has(.app-root) .app-content:has(.node-builder-shell),body:has(.app-root) .app-main:has(.assistant-workspace-page) .app-content,body:has(.app-root) .app-main:has(.page-frame-card-library) .app-content,body:has(.app-root) .app-main:has(.page-frame-sample-parts) .app-content,body:has(.app-root) .app-main:has(.page-frame-search) .app-content,body:has(.app-root) .app-main:has(.review-center-page) .app-content,body:has(.app-root) .app-main:has(.storage-page) .app-content{display:grid;width:100%;height:100%;max-height:100%;min-width:0;min-height:0;overflow:hidden;padding:24px clamp(20px,2vw,32px)}body:has(.app-root) .app-footer{min-height:0}body:has(.app-root) .app-content>.page-frame.page-frame-wide:has(.node-builder-shell),body:has(.app-root) .page-frame,body:has(.app-root) .page-frame-card-library,body:has(.app-root) .page-frame-sample-parts,body:has(.app-root) .page-frame-search,body:has(.app-root) .page-frame-wide,body:has(.app-root) .page-frame:has(.addenda-workspace),body:has(.app-root) .page-frame:has(.assistant-workspace-page),body:has(.app-root) .page-frame:has(.review-center-page),body:has(.app-root) .page-frame:has(.rule-studio-workspace),body:has(.app-root) .page-frame:has(.storage-page){display:flex;flex-direction:column;width:100%;height:100%;max-height:100%;min-width:0;min-height:0;overflow:hidden;margin-inline:auto}body:has(.app-root) .page-frame{max-width:var(--content-normal)}body:has(.app-root) .page-frame-card-library,body:has(.app-root) .page-frame-sample-parts,body:has(.app-root) .page-frame-search,body:has(.app-root) .page-frame-wide,body:has(.app-root) .page-frame:has(.storage-page){max-width:var(--content-wide)}body:has(.app-root) .page-frame:has(.addenda-workspace),body:has(.app-root) .page-frame:has(.assistant-workspace-page),body:has(.app-root) .page-frame:has(.node-builder-shell),body:has(.app-root) .page-frame:has(.review-center-page){max-width:none}body:has(.app-root) .breadcrumbs,body:has(.app-root) .page-header{flex:0 0 auto}body:has(.app-root) .dashboard-welcome,body:has(.app-root) .page-frame>.page-header{padding-right:0}body:has(.app-root) .page-frame>:not(.breadcrumbs):not(.page-header){min-width:0;min-height:0;flex-shrink:0}body:has(.app-root) .page-frame>:not(.breadcrumbs):not(.page-header):last-child{flex:1 1 auto;overflow:auto;overscroll-behavior:contain}body:has(.app-root) .page-frame:has(.addenda-workspace)>.addenda-workspace,body:has(.app-root) .page-frame:has(.assistant-workspace-page)>.assistant-workspace-page,body:has(.app-root) .page-frame:has(.card-library-page)>.card-library-page,body:has(.app-root) .page-frame:has(.node-builder-shell)>.node-builder-shell,body:has(.app-root) .page-frame:has(.review-center-page)>.review-center-page,body:has(.app-root) .page-frame:has(.sample-inventory-page)>.sample-inventory-page,body:has(.app-root) .page-frame:has(.search-workspace)>.search-workspace,body:has(.app-root) .page-frame:has(.storage-page)>.storage-page{flex:1 1 auto;height:100%;max-height:100%;min-width:0;min-height:0;overflow:hidden}body:has(.app-root) .page-frame-dashboard{height:100%;max-height:100%;min-height:0;overflow:hidden}body:has(.app-root) .page-frame-dashboard>.dashboard-page{height:100%;max-height:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:2px;scrollbar-gutter:stable}.page-frame-dashboard .dashboard-wide-grid{display:grid;grid-template-columns:minmax(680px,1fr) minmax(320px,360px);grid-template-areas:"primary secondary" "primary tertiary";grid-gap:18px;gap:18px;align-items:flex-start;width:100%;min-width:0;border:1px solid var(--industrial-border,var(--color-border));border-radius:10px;background:rgb(255 255 255/45%);padding:14px}.page-frame-dashboard .dashboard-wide-grid>*{align-self:start;height:auto;min-width:0;min-height:0}.page-frame-dashboard .dashboard-column{display:flex;min-width:0;min-height:0;flex-direction:column;gap:18px;align-self:start}.page-frame-dashboard .dashboard-column-primary{grid-area:primary}.page-frame-dashboard .dashboard-column-secondary{grid-area:secondary}.page-frame-dashboard .dashboard-column-tertiary{grid-area:tertiary}.page-frame-dashboard .dashboard-column>*{width:100%}@media (min-width:1700px){.page-frame-dashboard .dashboard-wide-grid{grid-template-columns:minmax(720px,1fr) minmax(330px,370px) minmax(330px,380px);grid-template-areas:"primary secondary tertiary";align-items:stretch}.page-frame-dashboard .dashboard-wide-grid>.dashboard-column{align-self:stretch;height:100%}.page-frame-dashboard .dashboard-column-primary>.dashboard-recent-card,.page-frame-dashboard .dashboard-column-secondary>.dashboard-system-notice,.page-frame-dashboard .dashboard-column-secondary>.dashboard-system-ready,.page-frame-dashboard .dashboard-column-tertiary>.dashboard-changes-card{flex:1 1 auto}.page-frame-dashboard .dashboard-column-primary>.dashboard-recent-card,.page-frame-dashboard .dashboard-column-secondary>.dashboard-system-notice,.page-frame-dashboard .dashboard-column-tertiary>.dashboard-changes-card{display:flex;min-height:0;flex-direction:column}.page-frame-dashboard .dashboard-column-secondary>.dashboard-system-ready{align-content:flex-start}}.page-frame-dashboard .dashboard-search-card{grid-area:search;display:grid;grid-template-columns:minmax(190px,.46fr) minmax(0,1fr);align-items:flex-start;grid-gap:18px;gap:18px;min-width:0;padding:20px 22px}.page-frame-dashboard .dashboard-search-card>div{min-width:0}.page-frame-dashboard .dashboard-search-card h3{margin-bottom:5px;font-size:20px;line-height:1.2}.page-frame-dashboard .dashboard-search-card p{margin:0;font-size:14px;line-height:1.45}.page-frame-dashboard .dashboard-search-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,max-content);grid-gap:12px;gap:12px;min-width:0}.page-frame-dashboard .dashboard-search-input{min-width:0}.page-frame-dashboard .dashboard-search-button{min-height:44px;white-space:nowrap}.page-frame-dashboard .dashboard-search-filters{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));align-items:end;grid-gap:10px;gap:10px;margin-top:0}.page-frame-dashboard .dashboard-search-filters a,.page-frame-dashboard .dashboard-search-filters label,.page-frame-dashboard .dashboard-search-filters select{min-width:0}.page-frame-dashboard .dashboard-check-filter,.page-frame-dashboard .dashboard-search-filters a,.page-frame-dashboard .dashboard-search-filters select{min-height:44px}.page-frame-dashboard .dashboard-search-filters a{display:inline-flex;align-items:center;width:max-content;max-width:100%;white-space:nowrap}.page-frame-dashboard .dashboard-quick-card{grid-area:quick;padding:18px}.page-frame-dashboard .dashboard-quick-actions{gap:10px}.page-frame-dashboard .dashboard-action-button{min-height:44px;align-items:center}.page-frame-dashboard .dashboard-metric-grid{grid-area:metrics;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0}.page-frame-dashboard .dashboard-metric-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon value" "label label" "description description";align-content:flex-start;grid-gap:5px 10px;gap:5px 10px;min-height:116px;min-width:0;padding:16px}.page-frame-dashboard .dashboard-metric-icon{grid-area:icon}.page-frame-dashboard .dashboard-metric-value{grid-area:value;align-self:center;font-size:25px;line-height:1}.page-frame-dashboard .dashboard-metric-label{grid-area:label;overflow:visible;white-space:normal;line-height:1.25}.page-frame-dashboard .dashboard-metric-description{grid-area:description;display:block;overflow:visible;color:var(--industrial-text-secondary);font-size:13px;line-height:1.35;white-space:normal}.page-frame-dashboard .dashboard-task-card{grid-area:tasks;padding:18px}.page-frame-dashboard .dashboard-task-card header{margin-bottom:12px}.page-frame-dashboard .dashboard-task-card header>span{white-space:nowrap}.page-frame-dashboard .dashboard-task-list{gap:8px}.page-frame-dashboard .dashboard-task-row{display:grid;grid-template-columns:34px minmax(0,1fr) max-content 18px;align-items:center;grid-gap:10px;gap:10px;height:auto;min-height:62px;overflow:visible;padding:10px 12px}.page-frame-dashboard .dashboard-task-row>span:nth-child(2){min-width:0}.page-frame-dashboard .dashboard-task-row small,.page-frame-dashboard .dashboard-task-row strong{overflow:visible;white-space:normal;text-overflow:clip}.page-frame-dashboard .dashboard-task-row strong{line-height:1.25}.page-frame-dashboard .dashboard-task-row small{margin-top:2px;color:var(--industrial-text-secondary);font-size:13px;line-height:1.35}.page-frame-dashboard .dashboard-recent-card{grid-area:recent;padding:18px}.page-frame-dashboard .dashboard-changes-card header,.page-frame-dashboard .dashboard-knowledge-card header,.page-frame-dashboard .dashboard-recent-card header,.page-frame-dashboard .dashboard-system-card header{margin-bottom:12px}.page-frame-dashboard .dashboard-recent-list{gap:8px;max-height:none;overflow:visible}.page-frame-dashboard .dashboard-recent-row{grid-template-columns:46px minmax(0,1fr) max-content 72px 18px;min-height:64px;padding:9px 10px}.page-frame-dashboard .dashboard-recent-main small,.page-frame-dashboard .dashboard-recent-main strong{overflow:visible;white-space:normal;text-overflow:clip}.page-frame-dashboard .dashboard-recent-main strong{line-height:1.25}.page-frame-dashboard .dashboard-recent-main small{overflow-wrap:anywhere;line-height:1.3}.page-frame-dashboard .dashboard-knowledge-card{grid-area:knowledge;padding:18px}.page-frame-dashboard .knowledge-donut-layout{grid-template-columns:124px minmax(0,1fr);gap:14px;align-items:center}.page-frame-dashboard .knowledge-donut{width:124px;height:124px}.page-frame-dashboard .knowledge-legend{gap:7px;min-width:0}.page-frame-dashboard .knowledge-legend a{grid-template-columns:12px minmax(0,1fr) max-content;gap:8px;min-height:44px;min-width:0;padding:7px 0}.page-frame-dashboard .knowledge-legend strong{overflow:visible;white-space:normal;line-height:1.25}.page-frame-dashboard .knowledge-legend em{min-width:42px;text-align:right}.page-frame-dashboard .dashboard-system-notice,.page-frame-dashboard .dashboard-system-ready{grid-area:system;padding:18px}.page-frame-dashboard .dashboard-system-notice{display:grid;grid-gap:12px;gap:12px}.page-frame-dashboard .dashboard-section-link,.page-frame-dashboard .dashboard-system-notice>a{min-height:44px}.page-frame-dashboard .system-notice-list{gap:0}.page-frame-dashboard .system-notice-row{grid-template-columns:34px minmax(0,1fr) max-content 18px;min-height:52px;padding:10px 0;border:0;border-top:1px solid var(--industrial-border);border-radius:0;background:transparent}.page-frame-dashboard .system-notice-row:first-child{border-top:0}.page-frame-dashboard .system-notice-text small,.page-frame-dashboard .system-notice-text strong{overflow:visible;white-space:normal;text-overflow:clip}.page-frame-dashboard .dashboard-featured-card{grid-area:featured;padding:14px}.page-frame-dashboard .dashboard-featured-media{min-height:158px}.page-frame-dashboard .dashboard-featured-media>div{gap:6px;padding:16px}.page-frame-dashboard .dashboard-featured-media h3{font-size:18px;line-height:1.25}.page-frame-dashboard .dashboard-featured-link{min-height:44px}.page-frame-dashboard .dashboard-changes-card{grid-area:changes;padding:18px}.page-frame-dashboard .dashboard-changes-card>div{gap:8px;max-height:none;overflow:visible}.page-frame-dashboard .dashboard-changes-card a{padding:9px 0}.page-frame-dashboard .dashboard-changes-card small,.page-frame-dashboard .dashboard-changes-card strong{overflow:visible;white-space:normal;text-overflow:clip}.page-frame-dashboard .dashboard-changes-card small{overflow-wrap:anywhere}@media (max-width:1500px){.page-frame-dashboard .dashboard-wide-grid{grid-template-columns:minmax(0,1fr) minmax(310px,360px)}.page-frame-dashboard .dashboard-search-card{grid-template-columns:1fr}.page-frame-dashboard .dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.page-frame-dashboard .dashboard-wide-grid{grid-template-columns:1fr;grid-template-areas:"search" "quick" "metrics" "tasks" "recent" "knowledge" "system" "featured" "changes";border:0;border-radius:0;background:transparent;padding:0}.page-frame-dashboard .dashboard-column{display:contents}.page-frame-dashboard .dashboard-search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.page-frame-dashboard .dashboard-page{padding-bottom:72px}.page-frame-dashboard .dashboard-wide-grid{gap:14px}.page-frame-dashboard .dashboard-card,.page-frame-dashboard .dashboard-changes-card,.page-frame-dashboard .dashboard-featured-card,.page-frame-dashboard .dashboard-knowledge-card,.page-frame-dashboard .dashboard-quick-card,.page-frame-dashboard .dashboard-recent-card,.page-frame-dashboard .dashboard-search-card,.page-frame-dashboard .dashboard-system-notice,.page-frame-dashboard .dashboard-system-ready,.page-frame-dashboard .dashboard-task-card{padding:16px}.page-frame-dashboard .dashboard-quick-actions:before{content:none}.page-frame-dashboard .dashboard-metric-description,.page-frame-dashboard .dashboard-search-card>div,.page-frame-dashboard .dashboard-search-filters{display:block}.page-frame-dashboard .dashboard-search-filters,.page-frame-dashboard .dashboard-search-form{grid-template-columns:1fr}.page-frame-dashboard .dashboard-search-button{width:100%}.page-frame-dashboard .dashboard-quick-actions{grid-template-columns:1fr}.page-frame-dashboard .dashboard-task-row{grid-template-columns:34px minmax(0,1fr) 18px;grid-template-areas:"icon text chevron" ". badge chevron"}.page-frame-dashboard .dashboard-task-row .task-icon{grid-area:icon}.page-frame-dashboard .dashboard-task-row>span:nth-child(2){grid-area:text}.page-frame-dashboard .dashboard-task-row em{grid-area:badge;width:max-content;margin-top:4px}.page-frame-dashboard .dashboard-task-row>.material-symbols-rounded:last-child{grid-area:chevron}.page-frame-dashboard .dashboard-recent-row{grid-template-columns:44px minmax(0,1fr) 18px;grid-template-areas:"thumb main chevron" ". status chevron" ". date chevron";align-items:center}.page-frame-dashboard .dashboard-recent-thumb{grid-area:thumb}.page-frame-dashboard .dashboard-recent-main{grid-area:main}.page-frame-dashboard .dashboard-recent-row .status-pill{grid-area:status;width:max-content;margin-top:4px}.page-frame-dashboard .dashboard-recent-date{grid-area:date}.page-frame-dashboard .dashboard-recent-row>.material-symbols-rounded:last-child{grid-area:chevron}.page-frame-dashboard .knowledge-donut-layout{grid-template-columns:1fr;justify-items:center}.page-frame-dashboard .knowledge-legend{width:100%}.page-frame-dashboard .dashboard-featured-media{min-height:136px}}@media (max-width:390px){.page-frame-dashboard .dashboard-metric-grid{grid-template-columns:1fr}}.admin-header-actions-only,.admin-hero-actions-only,.admin-workspace-actions-only,.capture-page-actions-only,.data-quality-command-actions-only,.evaluation-command-actions-only,.provider-page-actions-only,.spec-port-toolbar{display:flex;align-items:center;justify-content:flex-end}.admin-header-actions-only,.admin-hero-actions-only,.admin-workspace-actions-only,.capture-page-actions-only,.evaluation-command-actions-only,.provider-page-actions-only{min-height:auto}.machine-state-strip-top{justify-content:flex-end}.app-main:has(.machine-page){grid-template-rows:minmax(0,1fr)}.app-root:has(.machine-page),.app-root:has(.machine-page) .app-sidebar{height:100dvh;min-height:0}.app-main:has(.machine-page) .app-footer{display:none}.app-root:has(.machine-page) .mobile-bottom-nav{display:none}.app-main:has(.machine-page) .app-content{min-height:0;overflow:hidden}.page-frame:has(.machine-page){width:100%;height:calc(100dvh - 56px);max-width:min(1740px,calc(100vw - 56px));min-height:0;overflow:hidden}.machine-page{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);grid-gap:14px;gap:14px;width:100%;height:100%;min-width:0;min-height:0;color:var(--text-primary,#111827)}.machine-page .machine-wizard-index,.machine-page .machine-wizard-main{min-height:0;border:1px solid #dbe5f1;border-radius:12px;background:#ffffff;box-shadow:0 14px 34px rgb(15 23 42/7%)}.machine-page .machine-wizard-index{position:static;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px;overflow:hidden}.machine-header-actions,.machine-icon-button,.machine-rail-header,.machine-section-title,.machine-step-actions,.machine-value-control,.machine-workspace-header{display:flex;align-items:center}.machine-rail-header{justify-content:space-between;gap:12px;border-bottom:1px solid #e5edf7;padding:2px 2px 12px}.machine-rail-header div{display:grid;grid-gap:2px;gap:2px}.machine-chip,.machine-eyebrow,.machine-field>span,.machine-rail-header span{color:#64748b;font-size:12px;font-weight:760;letter-spacing:0;text-transform:uppercase}.machine-page .machine-wizard-list .machine-chip{display:block;line-height:1.15}.machine-rail-header strong{font-size:16px}.machine-page .machine-wizard-list{display:grid;align-content:flex-start;grid-gap:8px;gap:8px;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;padding-right:4px}.machine-mobile-picker{display:none}.machine-register-search{display:grid;grid-gap:6px;gap:6px;min-width:0}.machine-register-search span{color:#64748b;font-size:12px;font-weight:760;letter-spacing:0;text-transform:uppercase}.machine-page .machine-wizard-list button{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:100%;min-width:0;min-height:96px;box-sizing:border-box;border:1px solid #e2eaf5;border-radius:10px;background:#f8fafc;color:inherit;padding:10px 11px;text-align:left;overflow:hidden}.machine-page .machine-wizard-list button.is-selected,.machine-page .machine-wizard-list button:focus-visible,.machine-page .machine-wizard-list button:hover{border-color:#9db5d4;background:#f3f8ff;outline:none}.machine-page .machine-wizard-list em,.machine-page .machine-wizard-list small,.machine-page .machine-wizard-list strong{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}.machine-page .machine-wizard-list strong{color:#071326;font-size:14px;font-weight:780;line-height:1.3}.machine-page .machine-wizard-list em,.machine-page .machine-wizard-list small{color:#64748b;font-size:13px;font-style:normal;line-height:1.28}.machine-page .machine-wizard-main{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;padding:0;overflow:hidden}.machine-workspace-header{justify-content:space-between;gap:18px;min-width:0;border-bottom:1px solid #e5edf7;background:linear-gradient(180deg,#ffffff,#fbfdff);padding:16px 18px}.machine-hero-title{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-width:0}.machine-hero-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:#17345f;color:#ffffff}.machine-hero-title h1{margin:1px 0 2px;overflow-wrap:anywhere;font-size:clamp(24px,2.2vw,34px);line-height:1.08}.machine-hero-title p{max-width:none;margin:0;color:#64748b;font-size:14px}.machine-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.machine-pill{display:inline-flex;min-height:34px;align-items:center;border:1px solid #dbe5f1;border-radius:999px;background:#f8fafc;color:#334155;padding:0 11px;font-size:13px;font-weight:760}.machine-icon-button,.machine-page .button.machine-icon-button,.machine-page .machine-row-grid button,.machine-page .machine-section-heading button,.machine-page .machine-step-actions button,.machine-page .machine-wizard-index .button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;color:#0f172a;padding:0 12px;font-weight:760;line-height:1;text-align:center}.machine-page .button-primary.machine-icon-button{border-color:#17345f;background:#17345f;color:#ffffff}.machine-page .button-primary.machine-icon-button span{color:#ffffff}.machine-icon-button .material-symbols-outlined{flex:0 0 auto;line-height:1}.machine-page .machine-wizard-list button.is-selected .machine-chip,.machine-page .machine-wizard-list button.is-selected em,.machine-page .machine-wizard-list button.is-selected small{color:#334155}.machine-alert-stack{display:grid;grid-gap:8px;gap:8px;margin:0 18px;min-width:0}.machine-alert-stack:empty{display:none}.machine-page .machine-alert{margin:0}.machine-page .machine-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0 18px;border:1px solid #dbe5f1;border-radius:12px;background:#f8fafc;padding:6px}.machine-page .machine-stepper button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;min-width:0;border:0;border-radius:8px;background:transparent;color:#64748b;padding:0 10px;font-weight:760}.machine-page .machine-stepper button.is-active{background:#e8f1ff;color:#17345f;box-shadow:inset 0 0 0 1px #bfd3ee}.machine-step-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:0;gap:0;min-width:0;min-height:0;overflow:hidden}.machine-step-scroll{min-width:0;min-height:0;overflow:auto;padding:14px 18px 18px}.machine-step-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;border-top:1px solid #e5edf7;background:#ffffff;padding:12px 18px}.machine-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:flex-start;min-width:0}.machine-two-column>:only-child{grid-column:1/-1}.machine-custom-specs,.machine-interface-list,.machine-slot-list,.machine-station-list,.machine-technical-stack{display:grid;grid-gap:12px;gap:12px;min-width:0}.machine-page .machine-pane{display:grid;align-content:flex-start;grid-gap:14px;gap:14px;min-width:0;border:1px solid #dbe5f1;border-radius:10px;background:#ffffff;padding:14px}.machine-disclosure{min-width:0;border:1px solid #e5edf7;border-radius:10px;background:#ffffff}.machine-disclosure summary{display:flex;min-width:0;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:12px;padding:14px}.machine-disclosure summary::-webkit-details-marker{display:none}.machine-disclosure[open] summary{border-bottom:1px solid #e5edf7}.machine-disclosure-tools{display:inline-flex;flex:0 0 auto;align-items:center;color:#64748b}.machine-disclosure[open] .machine-disclosure-tools .material-symbols-outlined{transform:rotate(180deg)}.machine-disclosure-body{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}.machine-disclosure-action{display:flex;justify-content:flex-end}.machine-page .machine-pane-soft{border-color:#e5edf7;box-shadow:none}.machine-pane-instance,.machine-pane-model{border-top:0}.machine-section-title{gap:10px;min-width:0}.machine-section-title>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px;background:#eef5ff;color:#17345f}.machine-section-title h2{margin:0;font-size:17px;line-height:1.2}.machine-section-title p{max-width:74ch;margin:2px 0 0;color:#64748b;font-size:13.5px}.machine-field-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0}.machine-field{display:grid;align-content:flex-start;grid-gap:6px;gap:6px;min-width:0;font-weight:600}.machine-field-grid>.machine-field{grid-column:span 3}.machine-field-wide{grid-column:1/-1}.machine-field-compact{grid-column:span 2}.machine-field input,.machine-field select,.machine-field textarea{width:100%;min-width:0;min-height:40px;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;color:#0f172a;padding:9px 10px;font:inherit}.machine-field textarea{min-height:84px;resize:vertical}.machine-value-control{min-width:0}.machine-value-control input{border-radius:8px 0 0 8px}.machine-value-control em{display:inline-flex;min-height:40px;align-items:center;border:1px solid #dbe5f1;border-left:0;border-radius:0 8px 8px 0;background:#f8fafc;color:#64748b;padding:0 10px;font-size:12px;font-style:normal;font-weight:760;white-space:nowrap}.machine-value-control:not(:has(em)) input{border-radius:8px}.machine-check{display:inline-flex;min-height:38px;align-items:center;gap:9px;color:#334155;font-weight:600;line-height:1.25}.machine-check input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;flex:0 0 18px;margin:0;padding:0;box-sizing:border-box;accent-color:#17345f}.machine-check span{min-width:0}.machine-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.machine-station{display:grid;grid-gap:12px;gap:12px;border:1px solid #e5edf7;border-radius:10px;background:#f8fafc;padding:12px}.machine-inline-facts{display:flex;flex-wrap:wrap;gap:8px;color:#334155;font-size:14px;font-weight:600}.machine-inline-facts span{border:1px solid #dbe5f1;border-radius:999px;background:#f8fafc;padding:5px 9px}.machine-station-disclosure{padding:0}.machine-read-group>summary,.machine-station-disclosure>summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:12px;min-width:0}.machine-station-disclosure>summary{padding:12px}.machine-read-group>summary::-webkit-details-marker,.machine-station-disclosure>summary::-webkit-details-marker{display:none}.machine-read-group>summary>span,.machine-station-disclosure>summary>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.machine-read-group strong,.machine-station-disclosure strong{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:15px}.machine-read-group em,.machine-station-disclosure em{color:#64748b;font-size:13px;font-style:normal;font-weight:600}.machine-read-group[open]>summary,.machine-station-disclosure[open]>summary{border-bottom:1px solid #e5edf7}.machine-read-group[open]>summary>.material-symbols-outlined,.machine-station-disclosure[open]>summary>.material-symbols-outlined{transform:rotate(180deg)}.machine-station-body{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:12px}.machine-row-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;grid-gap:10px;gap:10px;min-width:0}.machine-inline-action{justify-self:flex-start}.machine-readonly dl{display:grid;grid-template-columns:minmax(130px,.36fr) minmax(0,1fr);grid-gap:9px 12px;gap:9px 12px;margin:0}.machine-readonly dt{color:#64748b;font-size:13px;font-weight:760}.machine-readonly dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#0f172a;font-weight:600}.machine-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0}.machine-review-wide{grid-column:1/-1}.machine-spec-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.machine-spec-summary div{min-width:0;border-top:1px solid #e5edf7;padding-top:8px}.machine-read-group-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.machine-read-group{min-width:0;border:1px solid #e5edf7;border-radius:10px;background:#f8fafc}.machine-read-group>summary{padding:11px 12px}.machine-read-group>.machine-empty,.machine-read-group>.machine-spec-summary{margin:0;padding:12px}.machine-empty{max-width:72ch;margin:0;color:#64748b}.machine-readonly-pair{display:grid;grid-gap:2px;gap:2px;align-content:center;border:1px solid #e5edf7;border-radius:8px;background:#f8fafc;padding:9px 10px}.machine-readonly-pair span{color:#64748b;font-size:12px;font-weight:760;text-transform:uppercase}.machine-instance-meta{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;border-top:1px solid #e5edf7;padding-top:12px;color:#334155;font-size:13px;line-height:1.25}.machine-instance-meta span{color:#64748b;font-size:12px;font-weight:760;letter-spacing:0;text-transform:uppercase}.machine-instance-meta strong{display:inline-flex;min-height:28px;align-items:center;border:1px solid #dbe5f1;border-radius:999px;background:#f8fafc;padding:4px 9px;color:#0f172a;font-size:13px;font-weight:760;white-space:nowrap}.machine-media-pane{overflow:visible}.machine-presave-media-intro{grid-column:1/-1}.machine-staging-media{gap:12px}.machine-staging-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.machine-staging-actions .button{min-height:44px;padding-inline:14px}.machine-staging-actions input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.machine-staging-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;min-width:0}.machine-staging-card{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid #e5edf7;border-radius:10px;background:#f8fafc;padding:10px}.machine-staging-thumb{position:relative;display:grid;aspect-ratio:4/3;min-width:0;place-items:center;overflow:hidden;border:1px solid #dbe5f1;border-radius:9px;background:#eef5ff;color:#17345f}.machine-staging-thumb img{width:100%;height:100%;object-fit:contain}.machine-staging-card-body{display:grid;grid-gap:3px;gap:3px;min-width:0}.machine-staging-card-body em,.machine-staging-card-body span,.machine-staging-card-body strong{min-width:0;overflow-wrap:anywhere}.machine-staging-card-body strong{color:#071326;font-size:15px}.machine-staging-card-body em,.machine-staging-card-body span{color:#64748b;font-size:13px;font-style:normal;line-height:1.3}.machine-staging-card-actions{display:flex;flex-wrap:wrap;gap:8px}.machine-staging-card-actions .machine-icon-button{min-height:44px}.machine-page-central{display:block;max-width:1320px;margin:0 auto}.machine-page-central .machine-wizard-main{height:100%;grid-template-rows:auto auto auto auto minmax(0,1fr)}.machine-instance-list button,.machine-kind-tabs,.machine-read-header,.machine-register-top,.machine-result-row,.machine-search-bar{display:flex;align-items:center}.machine-register-top{justify-content:space-between;gap:18px;min-width:0;border-bottom:1px solid #e5edf7;background:#ffffff;padding:16px 18px}.machine-read-header h2,.machine-register-top h1{margin:2px 0;font-size:26px;line-height:1.14}.machine-read-header p,.machine-register-top p,.machine-result-summary{margin:0;color:#64748b;font-size:14px}.machine-read-workspace,.machine-register-workspace{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:12px;gap:12px;min-height:0;min-width:0;padding:14px 18px 18px;overflow:hidden}.machine-create-workspace{display:grid;align-content:flex-start;grid-gap:18px;gap:18px;min-width:0;min-height:0;padding:18px;overflow:auto}.machine-create-head{display:grid;grid-gap:12px;gap:12px;max-width:860px}.machine-create-head h2{margin:2px 0;color:#071326;font-size:24px;line-height:1.18}.machine-create-head p,.machine-create-option p,.machine-muted{margin:0;color:#64748b;font-size:14px;line-height:1.45}.machine-create-grid{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.4fr)}.machine-create-grid,.machine-create-option{display:grid;grid-gap:14px;gap:14px;min-width:0}.machine-create-option{align-content:flex-start;border:1px solid #dbe5f1;border-radius:12px;background:#ffffff;padding:16px}.machine-create-option>.material-symbols-outlined{display:grid;width:44px;height:44px;place-items:center;border-radius:10px;background:#eef5ff;color:#17345f}.machine-create-option h3{margin:0 0 4px;color:#071326;font-size:18px;line-height:1.25}.machine-inline-search{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;min-width:0}.machine-model-choice-list{display:grid;grid-gap:8px;gap:8px;max-height:330px;overflow:auto;padding-right:4px}.machine-model-choice{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:58px;border:1px solid #e5edf7;border-radius:10px;background:#f8fafc;color:inherit;padding:10px 12px;text-align:left}.machine-model-choice:focus-visible,.machine-model-choice:hover{border-color:#9db5d4;background:#f7fbff;outline:none}.machine-model-choice span{display:grid;grid-gap:2px;gap:2px;min-width:0}.machine-model-choice em,.machine-model-choice strong{overflow-wrap:anywhere;line-height:1.28}.machine-model-choice em{color:#64748b;font-size:13px;font-style:normal}.machine-search-bar{align-items:flex-start;flex-wrap:wrap;gap:10px;min-width:0}.machine-filter-field,.machine-search-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.machine-search-field{flex:1 1 420px}.machine-filter-field{flex:0 1 190px}.machine-page .machine-search-bar .machine-icon-button{min-height:44px}.machine-filter-field span,.machine-search-field span{color:#64748b;font-size:12px;font-weight:760;text-transform:uppercase}.machine-filter-field select{width:100%;min-height:44px;border:1px solid #dbe5f1;border-radius:10px;background:#ffffff;color:#0f172a;padding:0 12px;font:inherit}.machine-kind-tabs{width:-moz-fit-content;width:fit-content;max-width:100%;gap:6px;border:1px solid #dbe5f1;border-radius:12px;background:#f8fafc;padding:6px;overflow-x:auto}.machine-kind-tabs button{min-height:40px;border:0;border-radius:8px;background:transparent;color:#64748b;padding:0 12px;font-weight:760;white-space:nowrap}.machine-kind-tabs button.is-active{background:#e8f1ff;color:#17345f;box-shadow:inset 0 0 0 1px #bfd3ee}.machine-result-list{display:grid;align-content:flex-start;grid-gap:10px;gap:10px;min-height:0;min-width:0;overflow:auto;padding-right:4px}.machine-result-row{gap:12px;width:100%;min-width:0;min-height:86px;border:1px solid #dbe5f1;border-radius:10px;background:#ffffff;color:inherit;padding:12px;text-align:left}.machine-result-row:focus-visible,.machine-result-row:hover{border-color:#9db5d4;background:#f7fbff;outline:none}.machine-result-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:10px;background:#eef5ff;color:#17345f}.machine-result-main{display:grid;flex:1 1 auto;grid-gap:4px;gap:4px;min-width:0}.machine-result-main strong{overflow-wrap:anywhere;color:#071326;font-size:16px;line-height:1.25}.machine-result-main small,.machine-result-side em,.machine-result-side small{overflow-wrap:anywhere;color:#64748b;font-size:13px;font-style:normal;line-height:1.3}.machine-result-side{display:grid;flex:0 1 240px;grid-gap:4px;gap:4px;min-width:0;justify-items:end;text-align:right}.machine-result-side em{color:#17345f;font-weight:760}.machine-read-workspace{grid-template-rows:auto minmax(0,1fr)}.machine-read-header{flex-wrap:wrap;gap:12px;min-width:0;border-bottom:1px solid #e5edf7;padding-bottom:12px}.machine-read-header>div{flex:1 1 320px;min-width:0}.machine-read-scroll{display:grid;align-content:flex-start;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0;min-height:0;overflow:auto;padding-right:4px}.machine-instance-list{display:grid;grid-gap:8px;gap:8px}.machine-instance-list button{justify-content:space-between;gap:10px;min-height:56px;border:1px solid #e5edf7;border-radius:9px;background:#f8fafc;color:inherit;padding:10px;text-align:left}.machine-instance-list button>*{min-width:0;overflow-wrap:anywhere}@media (max-width:1100px){.page-frame:has(.machine-page){max-width:calc(100vw - 28px)}.machine-page{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.machine-page .machine-wizard-index{grid-template-rows:auto auto}.machine-page .machine-wizard-list{grid-auto-flow:row;grid-auto-columns:auto;max-height:148px;overflow-x:hidden;overflow-y:auto}.machine-read-scroll{grid-template-columns:1fr}}@media (max-width:900px){.machine-page .machine-stepper{display:none}.machine-mobile-step-picker{display:grid;grid-gap:5px;gap:5px;min-width:0;margin:0 18px}.machine-mobile-step-picker span{color:#64748b;font-size:12px;font-weight:760;letter-spacing:0;text-transform:uppercase}.machine-mobile-step-picker select{width:100%;min-height:42px;border:1px solid #dbe5f1;border-radius:10px;background:#ffffff;color:#0f172a;padding:0 12px;font:inherit;font-weight:720}.machine-two-column{grid-template-columns:1fr}.machine-workspace-header{align-items:flex-start;flex-direction:column;gap:10px}.machine-header-actions{justify-content:flex-start}}@media (max-width:760px){.page-frame:has(.machine-page){height:calc(100dvh - 52px);max-width:calc(100vw - 16px)}.machine-page{gap:10px}.machine-page .machine-wizard-main{overflow:auto}.machine-page .machine-wizard-index{gap:10px;padding:10px}.machine-rail-header{padding:0 0 8px}.machine-mobile-picker{display:grid;grid-gap:5px;gap:5px;min-width:0}.machine-mobile-picker span{color:#64748b;font-size:12px;font-weight:760;letter-spacing:0;text-transform:uppercase}.machine-mobile-picker select{width:100%;min-height:42px;border:1px solid #dbe5f1;border-radius:10px;background:#ffffff;color:#0f172a;padding:0 12px;font:inherit;font-weight:720}.machine-page .machine-wizard-list{display:none}.machine-workspace-header{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 12px}.machine-hero-title{grid-template-columns:42px minmax(0,1fr)}.machine-hero-icon{width:38px;height:38px;border-radius:10px}.machine-header-actions{justify-content:flex-start;gap:6px}.machine-icon-button,.machine-page .button.machine-icon-button,.machine-page .machine-row-grid button,.machine-page .machine-section-heading button,.machine-page .machine-step-actions button,.machine-page .machine-wizard-index .button,.machine-pill{min-height:36px;gap:7px;padding-inline:10px}.machine-hero-title h1{font-size:21px}.machine-page .machine-stepper{display:none}.machine-mobile-step-picker{margin:0 12px}.machine-step-scroll{min-height:0;overflow:visible;padding:12px}.machine-step-actions{justify-content:stretch;padding:10px 12px}.machine-step-panel{display:block;overflow:visible}.machine-step-actions button{flex:1 1 130px}.machine-field-grid,.machine-review-grid,.machine-spec-summary,.machine-two-column{grid-template-columns:1fr}.machine-field-compact,.machine-field-grid>.machine-field,.machine-field-wide,.machine-review-wide{grid-column:auto}.machine-page .machine-wizard-list button{min-height:72px}.machine-register-top{align-items:flex-start;flex-direction:column;padding:12px}.machine-read-workspace,.machine-register-workspace{padding:12px}.machine-filter-field,.machine-search-bar .machine-icon-button,.machine-search-field{flex:1 1 100%}.machine-create-grid{grid-template-columns:1fr}.machine-inline-search .machine-icon-button,.machine-inline-search .machine-search-field{flex:1 1 100%}.machine-result-row{align-items:flex-start;min-height:0}.machine-result-side{justify-items:start;text-align:left}.component-selected-type,.component-type-header{grid-template-columns:1fr}.component-type-search{width:100%}.component-page .component-type-grid{grid-template-columns:1fr}}.spec-port-toolbar{min-width:0}.spec-port-editor{--spec-port-content-width:1120px;container-type:inline-size;display:grid;grid-gap:16px;gap:16px;justify-items:center;min-width:0;color:#0f172a}.spec-port-feedback,.spec-port-flow,.spec-port-grid,.spec-port-hero,.spec-port-inventory,.spec-port-metrics,.spec-port-tabs{width:min(100%,var(--spec-port-content-width));justify-self:center;min-width:0}.spec-port-inventory-grid{min-width:0}.spec-port-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px;border:1px solid #dbe5f1;border-radius:10px;background:#ffffff;box-shadow:0 12px 30px rgb(15 23 42/6%);padding:18px}.spec-port-hero-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.spec-port-eyebrow{color:#64748b;font-size:12px;font-weight:760;letter-spacing:0;text-transform:uppercase}.spec-port-hero h1{margin:0;color:#071326;font-size:clamp(24px,2vw,31px);font-weight:600;line-height:1.12}.spec-port-hero p{max-width:82ch;margin:0;color:#475569;font-size:14px;line-height:1.5}.spec-port-toolbar{display:flex;align-items:center;justify-content:flex-end}.spec-port-toolbar .button{min-height:42px;border-radius:8px;white-space:nowrap}.spec-port-feedback{display:grid;grid-gap:8px;gap:8px;min-width:0}.spec-port-feedback:empty{display:none}.spec-port-feedback .error-message,.spec-port-feedback .machine-empty,.spec-port-feedback .success-message{margin:0}.spec-port-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.spec-port-metric{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center;min-width:0;border:1px solid #dbe5f1;border-radius:10px;background:#ffffff;padding:13px}.spec-port-metric>span{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:#eef5ff;color:#17345f}.spec-port-metric div{display:grid;grid-gap:1px;gap:1px;min-width:0}.spec-port-metric strong{color:#071326;font-size:24px;font-weight:720;line-height:1}.spec-port-metric em,.spec-port-metric small{min-width:0;overflow-wrap:anywhere;font-style:normal;line-height:1.25}.spec-port-metric small{color:#0f172a;font-size:13px;font-weight:760}.spec-port-metric em{color:#64748b;font-size:12px;font-weight:600}.spec-port-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.spec-port-flow div{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"number title" "number copy";grid-gap:2px 9px;gap:2px 9px;align-items:center;min-width:0;border:1px solid #e5edf7;border-radius:10px;background:#f8fafc;padding:10px}.spec-port-flow span{grid-area:number;width:30px;height:30px;display:grid;place-items:center;border:1px solid #cdd9e8;border-radius:8px;background:#ffffff;color:#17345f;font-size:13px;font-weight:600}.spec-port-flow strong{grid-area:title;min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.2}.spec-port-flow small{grid-area:copy;min-width:0;color:#64748b;font-size:12px;line-height:1.25}.spec-port-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0;border:1px solid #dbe5f1;border-radius:12px;background:#edf4ff;padding:6px}.spec-port-tabs button{min-width:0;min-height:64px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon title" "icon copy";grid-gap:2px 10px;gap:2px 10px;align-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:#334155;padding:9px 11px;text-align:left;cursor:pointer}.spec-port-tabs button>span{grid-area:icon;width:38px;height:38px;display:grid;place-items:center;border:1px solid #cbd8e7;border-radius:9px;background:#ffffff;color:#17345f}.spec-port-tabs small,.spec-port-tabs strong{min-width:0;overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.spec-port-tabs strong{grid-area:title;color:#071326;font-size:14px;font-weight:780}.spec-port-tabs small{grid-area:copy;color:#64748b;font-size:12px;font-weight:620}.spec-port-tabs button.is-active{border-color:#b8cbe5;background:#ffffff;box-shadow:0 8px 20px rgb(15 23 42/9%)}.spec-port-tabs button.is-active>span{border-color:#17345f;background:#17345f;color:#ffffff}.spec-port-tabs button:focus-visible,.spec-port-tabs button:hover{background:#ffffff}.spec-port-tabs button:focus-visible{outline:3px solid rgb(23 92 211/22%);outline-offset:2px}.spec-port-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;justify-content:stretch}.spec-port-pane{display:grid;align-content:start;grid-gap:15px;gap:15px;min-width:0;border:1px solid #dbe5f1;border-radius:12px;background:#ffffff;box-shadow:0 18px 45px rgb(15 23 42/7%);padding:18px}.spec-port-section-title{align-items:start;border-bottom:1px solid #e5edf7;padding-bottom:12px}.spec-port-section-title h2{font-size:18px}.spec-port-section-title p{max-width:none}.spec-port-pane .machine-field{color:#334155;font-size:13px;font-weight:720}.spec-port-pane .machine-field>span{color:#64748b;font-size:12px;font-weight:760;letter-spacing:0;text-transform:uppercase}.spec-port-pane .machine-field input,.spec-port-pane .machine-field select{min-height:44px;border-color:#cbd8e7;border-radius:8px;font-size:14px}.spec-port-pane .machine-field input:focus,.spec-port-pane .machine-field select:focus{border-color:#17345f;box-shadow:0 0 0 3px rgb(23 52 95/12%);outline:none}.spec-port-two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-port-two-up>.machine-field{grid-column:auto}.spec-port-check{min-height:44px;border:1px solid #dbe5f1;border-radius:8px;background:#f8fafc;padding:0 11px}.spec-port-check input[type=checkbox]{width:20px;height:20px;min-width:20px;min-height:20px}.spec-port-segmented{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;border:1px solid #cbd8e7;border-radius:10px;background:#edf4ff;padding:4px}.spec-port-segmented button{min-width:0;min-height:38px;border:0;border-radius:8px;background:transparent;color:#334155;font:inherit;font-size:13px;font-weight:760;cursor:pointer}.spec-port-segmented button.is-active{background:#ffffff;color:#002d5b;box-shadow:0 1px 3px rgb(15 23 42/12%)}.spec-port-segmented button:focus-visible{outline:3px solid rgb(23 92 211/22%);outline-offset:2px}.spec-port-preview{display:grid;grid-gap:11px;gap:11px;min-width:0;border:1px solid #dbe5f1;border-radius:10px;background:#f8fafc;padding:12px}.spec-port-preview header{display:flex;align-items:center;gap:8px;min-width:0;color:#17345f;font-size:13px;font-weight:780}.spec-port-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0}.spec-port-preview div{min-width:0;border-top:1px solid #e5edf7;padding-top:7px}.spec-port-preview dd,.spec-port-preview dt{min-width:0;margin:0;overflow-wrap:anywhere}.spec-port-preview dt{color:#64748b;font-size:11px;font-weight:760;text-transform:uppercase}.spec-port-preview dd{color:#071326;font-size:13px;font-weight:760;line-height:1.25}.spec-port-submit{width:100%;min-height:44px;border-radius:8px;justify-content:center}.spec-port-inventory{display:grid;grid-gap:16px;gap:16px;min-width:0;border:1px solid #dbe5f1;border-radius:12px;background:#ffffff;box-shadow:0 14px 36px rgb(15 23 42/6%);padding:16px}.spec-port-inventory-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;min-width:0;border-bottom:1px solid #e5edf7;padding-bottom:14px}.spec-port-inventory .spec-port-inventory-head>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.spec-port-inventory-head h2,.spec-port-inventory-head p{margin:0}.spec-port-inventory-head h2{color:#071326;font-size:18px;font-weight:760;line-height:1.2}.spec-port-inventory-head p{color:#64748b;font-size:13px;line-height:1.45}.spec-port-inventory .spec-port-inventory-counts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:max-content}.spec-port-inventory-counts span{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe5f1;border-radius:999px;background:#f8fafc;color:#334155;padding:0 11px;font-size:12px;font-weight:600;white-space:nowrap}.spec-port-inventory-counts strong{color:#071326;font-size:14px;font-weight:820}.spec-port-inventory .spec-port-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.spec-port-inventory .spec-port-inventory-list{display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0;border:1px solid #e5edf7;border-radius:10px;background:#f8fafc;padding:12px}.spec-port-inventory-list>header{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0;border-bottom:1px solid #e5edf7;padding-bottom:9px}.spec-port-inventory-list h3,.spec-port-inventory-list p{margin:0}.spec-port-inventory-list h3{min-width:0;overflow:hidden;color:#071326;font-size:14px;font-weight:780;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.spec-port-inventory-list p{color:#64748b;font-size:13px}.spec-port-inventory-list>header>span{min-width:30px;min-height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd8e7;border-radius:999px;background:#ffffff;padding:0 8px;font-size:12px}.spec-port-inventory-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;min-height:58px;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;padding:10px}.spec-port-inventory .spec-port-inventory-list article div{display:grid;grid-gap:3px;gap:3px;min-width:0}.spec-port-inventory-list span,.spec-port-inventory-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spec-port-inventory-list strong{color:#071326;font-size:13px;font-weight:760}.spec-port-inventory-list span{color:#64748b;font-size:12px}.spec-port-inventory-list>header>span{color:#17345f;font-weight:820}.spec-port-inventory-list em{min-height:28px;display:inline-flex;align-items:center;border:1px solid #cbd8e7;border-radius:999px;background:#ffffff;color:#17345f;padding:0 9px;font-size:12px;font-style:normal;font-weight:760;white-space:nowrap}@container (max-width: 1240px){.spec-port-grid{grid-template-columns:minmax(0,1fr)}.spec-port-pane{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-port-pane .machine-field-wide,.spec-port-pane .spec-port-check,.spec-port-pane .spec-port-preview,.spec-port-pane .spec-port-section-title,.spec-port-pane .spec-port-segmented,.spec-port-pane .spec-port-submit,.spec-port-pane .spec-port-two-up{grid-column:1/-1}}@container (max-width: 860px){.spec-port-flow,.spec-port-hero,.spec-port-inventory .spec-port-inventory-grid,.spec-port-metrics,.spec-port-tabs{grid-template-columns:1fr}.spec-port-hero{padding:14px}.spec-port-toolbar{justify-content:stretch}.spec-port-toolbar .button{width:100%;justify-content:center}.spec-port-pane{grid-template-columns:1fr}.spec-port-inventory-head{flex-direction:column}.spec-port-inventory .spec-port-inventory-counts{width:100%;min-width:0;justify-content:flex-start}}@container (max-width: 560px){.spec-port-editor{gap:12px}.spec-port-hero h1{font-size:23px}.spec-port-flow div,.spec-port-metric{grid-template-columns:38px minmax(0,1fr)}.spec-port-metric>span{width:38px;height:38px}.spec-port-preview dl,.spec-port-segmented,.spec-port-two-up{grid-template-columns:1fr}.spec-port-tabs{gap:6px;padding:5px}.spec-port-tabs button{min-height:58px;grid-template-columns:34px minmax(0,1fr);padding:8px}.spec-port-tabs button>span{width:34px;height:34px}.spec-port-pane{padding:12px}.spec-port-pane .machine-field input,.spec-port-pane .machine-field select,.spec-port-segmented button,.spec-port-submit{min-height:46px}.spec-port-inventory .spec-port-inventory-list article{grid-template-columns:1fr}.spec-port-inventory .spec-port-inventory-list em{width:max-content}}body:has(.app-root) .app-main:has(.spec-port-workspace) .app-content{overflow:auto}body:has(.app-root) .app-main:has(.spec-port-workspace) .app-footer,body:has(.app-root) .app-root:has(.spec-port-workspace) .mobile-bottom-nav{display:none}body:has(.app-root) .page-frame:has(.spec-port-workspace){width:100%;height:auto;max-width:min(1740px,calc(100vw - 56px));min-height:auto;overflow:visible}.spec-port-workspace{--spx-navy:#17345f;--spx-border:#dbe5f1;--spx-soft:#f6f9fc;--spx-muted:#64748b;width:100%;height:auto;max-height:none;min-width:0;min-height:auto;display:grid;grid-template-rows:auto auto auto auto;grid-gap:12px;gap:12px;align-content:start;justify-items:stretch;overflow:visible;color:#0f172a}.spec-port-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;min-width:0;border:1px solid var(--spx-border);border-radius:12px;background:#ffffff;box-shadow:0 14px 34px rgb(15 23 42/7%);padding:16px 18px}.spec-port-header h1,.spec-port-header p{margin:0}.spec-port-header h1{color:#071326;font-size:clamp(25px,2vw,31px);line-height:1.15}.spec-port-header p{color:var(--spx-muted);font-size:14px;line-height:1.4}.spec-port-dialog-actions .button,.spec-port-header .button,.spec-port-toolbar-row .button{min-height:44px;border-radius:8px}.spec-port-workspace .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1;white-space:nowrap}.spec-port-workspace .button .material-symbols-outlined{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;line-height:1}.spec-port-feedback{width:100%}.spec-port-task-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;border:1px solid var(--spx-border);border-radius:12px;background:#f2f7ff;padding:5px}.spec-port-task-tabs button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#334155;font-size:15px;font-weight:740;cursor:pointer}.spec-port-task-tabs button.is-active{border-color:#bdcce0;background:#ffffff;color:var(--spx-navy);box-shadow:0 2px 8px rgb(15 23 42/8%)}.spec-port-dialog button:focus-visible,.spec-port-dialog input:focus,.spec-port-dialog select:focus,.spec-port-dialog textarea:focus,.spec-port-panel input:focus,.spec-port-panel select:focus,.spec-port-register-list button:focus-visible,.spec-port-task-tabs button:focus-visible{outline:3px solid rgb(23 52 95/18%);outline-offset:2px}.spec-port-panel{min-width:0;min-height:auto;display:grid;grid-template-rows:auto auto;grid-gap:12px;gap:12px;border:1px solid var(--spx-border);border-radius:12px;background:#ffffff;box-shadow:0 14px 34px rgb(15 23 42/7%);overflow:visible;padding:12px}.spec-port-toolbar-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto auto;grid-gap:10px;gap:10px;align-items:end;min-width:0}.spec-port-dialog-body label,.spec-port-filter,.spec-port-search{display:grid;grid-gap:5px;gap:5px;min-width:0}.spec-port-dialog-body label>span,.spec-port-filter span,.spec-port-search span,.spec-port-segment-control>span{color:var(--spx-muted);font-size:13px;font-weight:760}.spec-port-dialog input,.spec-port-dialog select,.spec-port-dialog textarea,.spec-port-filter select,.spec-port-panel select{min-width:0;min-height:44px;width:100%;border:1px solid #cbd8e7;border-radius:8px;background:#ffffff;color:#0f172a;font:inherit;font-size:16px;padding:9px 11px}.spec-port-dialog textarea{min-height:88px;resize:vertical}.spec-port-segment-control{display:grid;grid-gap:5px;gap:5px;min-width:0}.spec-port-segment-control>div{min-height:44px;display:flex;flex-wrap:wrap;gap:4px;border:1px solid #cbd8e7;border-radius:8px;background:#edf4ff;padding:4px}.spec-port-segment-control button{min-height:34px;border:0;border-radius:6px;background:transparent;color:#334155;padding:0 10px;font:inherit;font-size:13px;font-weight:740;cursor:pointer}.spec-port-segment-control button.is-active{background:#ffffff;color:var(--spx-navy);box-shadow:0 1px 4px rgb(15 23 42/12%)}.spec-port-work-grid{min-height:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;overflow:visible}.spec-port-detail,.spec-port-register{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto;border:1px solid var(--spx-border);border-radius:8px;background:#ffffff}.spec-port-detail>header,.spec-port-register>header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0;border-bottom:1px solid var(--spx-border);padding:12px}.spec-port-detail h2,.spec-port-detail p,.spec-port-detail span,.spec-port-register h2,.spec-port-register p{margin:0}.spec-port-detail h2,.spec-port-register h2{color:#071326;font-size:17px;line-height:1.25}.spec-port-detail p,.spec-port-detail span,.spec-port-register p{color:var(--spx-muted);font-size:13px;line-height:1.35}.spec-port-register-list{min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-content:start;grid-gap:8px;gap:8px;overflow:visible;padding:10px}.spec-port-register-list button{min-width:0;min-height:88px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title badge" "meta badge";grid-gap:5px 10px;gap:5px 10px;align-items:start;border:1px solid #dbe5f1;border-radius:8px;background:#f8fafc;color:#0f172a;padding:10px;text-align:left;cursor:pointer}.spec-port-register-list button:hover{border-color:#b8cbe5;background:#ffffff}.spec-port-register-list button.is-active{border-color:var(--spx-navy);background:#edf5ff;box-shadow:inset 0 0 0 1px var(--spx-navy)}.spec-port-register-list em,.spec-port-register-list span,.spec-port-register-list strong{min-width:0;overflow-wrap:anywhere}.spec-port-register-list strong{grid-area:title;color:#071326;font-size:15px;line-height:1.25}.spec-port-register-list span{grid-area:meta;color:var(--spx-muted);font-size:13px;line-height:1.35}.spec-port-register-list em,.spec-port-value-list em{min-height:28px;justify-self:start;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd8e7;border-radius:999px;background:#ffffff;color:var(--spx-navy);padding:0 9px;font-size:12px;font-style:normal;font-weight:760}.spec-port-register-list em{grid-area:badge}.spec-port-detail>div{min-height:0;overflow:visible;padding:12px}.spec-port-identity,.spec-port-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.spec-port-identity div,.spec-port-summary-grid div,.spec-port-target-summary{min-width:0;border:1px solid var(--spx-border);border-radius:8px;background:#ffffff;padding:10px}.spec-port-identity dt,.spec-port-summary-grid dt{color:var(--spx-muted);font-size:12px;font-weight:760}.spec-port-identity dd,.spec-port-summary-grid dd{margin:2px 0 0;overflow-wrap:anywhere;color:#071326;font-size:15px;font-weight:600}.spec-port-values{display:grid;grid-gap:12px;gap:12px}.spec-port-value-list{display:grid;grid-gap:8px;gap:8px}.spec-port-value-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--spx-border);border-radius:8px;background:#ffffff;padding:10px}.spec-port-value-list article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.spec-port-value-list span,.spec-port-value-list strong{min-width:0;overflow-wrap:anywhere}.spec-port-value-list strong{color:#071326;font-size:15px}.spec-port-value-list span{color:var(--spx-muted);font-size:13px}.spec-port-dialog-backdrop{position:fixed;z-index:1400;inset:0;display:grid;place-items:center;background:rgb(15 23 42/45%);padding:18px}.spec-port-dialog{width:min(760px,100%);max-height:min(760px,calc(100vh - 36px));min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #cbd8e7;border-radius:10px;background:#ffffff;box-shadow:0 30px 80px rgb(15 23 42/28%)}.spec-port-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--spx-border);padding:12px 14px}.spec-port-dialog h2{margin:0;color:#071326;font-size:20px}.spec-port-dialog-form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.spec-port-dialog-body{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;overflow:auto;padding:14px}.spec-port-checkline,.spec-port-dialog-body .span-2,.spec-port-target-summary{grid-column:1/-1}.spec-port-target-summary{display:grid;grid-gap:3px;gap:3px}.spec-port-target-summary strong{color:#071326;font-size:16px}.spec-port-target-summary small,.spec-port-target-summary span{color:var(--spx-muted);font-size:13px}.spec-port-checkline{min-height:44px;display:flex;align-items:center;gap:10px;border:1px solid var(--spx-border);border-radius:8px;background:var(--spx-soft);padding:0 11px}.spec-port-checkline input{width:20px;height:20px}.spec-port-dialog-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--spx-border);background:#ffffff;padding:12px 14px}@media (max-width:900px){body:has(.app-root) .app-main:has(.spec-port-workspace) .app-content{overflow:auto}body:has(.app-root) .page-frame:has(.spec-port-workspace){height:auto;overflow:visible}.spec-port-workspace{height:auto;max-height:none;min-height:auto;overflow:visible}.spec-port-header,.spec-port-toolbar-row,.spec-port-work-grid{grid-template-columns:1fr}.spec-port-toolbar-row .button{width:100%;justify-content:center}.spec-port-panel,.spec-port-work-grid{overflow:visible}.spec-port-detail,.spec-port-register{min-height:260px}}@media (max-width:520px){.spec-port-workspace{gap:10px}.spec-port-header,.spec-port-panel{padding:10px}.spec-port-header h1{font-size:21px}.spec-port-task-tabs{grid-template-columns:1fr}.spec-port-task-tabs button{justify-content:flex-start}.spec-port-dialog-body,.spec-port-identity,.spec-port-summary-grid,.spec-port-value-list article{grid-template-columns:1fr}.spec-port-dialog-backdrop{align-items:stretch;padding:8px}.spec-port-dialog{max-height:calc(100vh - 16px)}.spec-port-dialog-actions{flex-direction:column-reverse}.spec-port-dialog-actions .button{width:100%;justify-content:center}}.component-page .machine-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.component-page .machine-wizard-list button{min-height:88px}.component-page .machine-rail-header{align-items:flex-start}.component-page .machine-rail-header .machine-icon-button{flex:0 1 auto;min-width:0;white-space:normal}.component-page .component-type-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch}.component-page .component-type-grid button{min-width:0;min-height:124px;align-content:flex-start;overflow:hidden}.component-page .component-type-grid small,.component-page .component-type-grid span,.component-page .component-type-grid strong{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;line-height:1.28}.component-page .component-type-grid strong{color:#071326;font-size:14px;font-weight:780}.component-page .component-type-grid small,.component-page .component-type-grid span{font-size:13px}.component-page .component-required-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.component-page .component-required-strip span{border-radius:10px;overflow-wrap:anywhere;font-size:13px;font-weight:600}.component-add-control{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:10px;min-width:0}.component-add-control label{display:grid;grid-gap:5px;gap:5px;min-width:min(240px,100%);color:#475569;font-size:12px;font-weight:760}.component-add-control select{min-height:40px;max-width:100%;border:1px solid #cbd5e1;border-radius:10px;background:#ffffff;padding:0 12px;color:#0f172a;font:inherit}.component-tech-identity{display:grid;align-content:center;grid-gap:4px;gap:4px;min-width:0;color:#475569;font-size:12px;line-height:1.25}.component-tech-identity em,.component-tech-identity span,.component-tech-identity strong{min-width:0;overflow-wrap:anywhere}.component-tech-identity strong{color:#0f172a;font-size:14px;font-style:normal}.component-tech-identity em{color:#64748b;font-style:normal;font-weight:760}.component-register-page{max-width:1320px}.component-edit-surface,.component-read-surface,.component-register-surface{min-height:0}.component-register-page .machine-register-workspace{grid-template-rows:auto auto auto minmax(0,1fr) auto}.component-result-list{min-height:280px}.component-result-row{min-height:92px}.component-register-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0;border-top:1px solid #e5edf7;padding-top:10px}.component-register-pager>span{color:#64748b;font-size:13px;font-weight:760}.component-read-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0;min-height:0;overflow:auto;padding:14px 18px 18px}.component-read-overview{grid-column:1/-1}.component-read-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;min-width:0;margin:0}.component-read-dl.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.component-read-dl div{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid #e5edf7;border-radius:9px;background:#f8fafc;padding:10px}.component-read-dl dt{color:#64748b;font-size:12px;font-weight:760;text-transform:uppercase}.component-read-dl dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#0f172a;font-size:14px;line-height:1.35}.component-owner-list,.component-read-stack{display:grid;grid-gap:10px;gap:10px;min-width:0}.component-read-stack h3{margin:0;color:#0f172a;font-size:15px;line-height:1.3}.component-owner-row{display:grid;grid-gap:4px;gap:4px;min-width:0;min-height:56px;border:1px solid #e5edf7;border-radius:9px;background:#f8fafc;color:inherit;padding:10px;text-align:left}button.component-owner-row{cursor:pointer}button.component-owner-row.is-selected,button.component-owner-row:focus-visible,button.component-owner-row:hover{border-color:#9db5d4;background:#eef5ff;outline:none}.component-owner-row em,.component-owner-row span,.component-owner-row strong{min-width:0;overflow-wrap:anywhere;line-height:1.3}.component-owner-row strong{color:#071326;font-size:14px}.component-owner-row em,.component-owner-row span{color:#64748b;font-size:13px;font-style:normal}.component-duplicate-alert{align-items:flex-start}.component-duplicate-alert>div{display:grid;grid-gap:8px;gap:8px;min-width:0}.component-duplicate-alert span{line-height:1.35}.component-duplicate-list{display:grid;grid-gap:6px;gap:6px;min-width:0}.component-duplicate-row{display:grid;grid-gap:2px;gap:2px;min-width:0;border:1px solid #cbd7e8;border-radius:8px;background:rgba(255,255,255,.62);padding:8px}.component-duplicate-row em,.component-duplicate-row span,.component-duplicate-row strong{min-width:0;overflow-wrap:anywhere}.component-duplicate-row em{color:#52627a;font-size:12px;font-style:normal}.component-media-workspace{display:grid;grid-gap:12px;gap:12px;min-width:0}.component-media-intro{gap:10px}.component-media-targets{display:flex;flex-wrap:wrap;gap:8px;min-width:0;border:1px solid #dbe5f1;border-radius:10px;background:#ffffff;padding:8px}.component-media-targets button{display:inline-flex;min-height:44px;min-width:0;align-items:center;justify-content:center;gap:8px;border:1px solid #dbe5f1;border-radius:8px;background:#f8fafc;color:#334155;padding:8px 12px;font-weight:780}.component-media-targets button.is-active{border-color:#9db5d4;background:#e8f1ff;color:#17345f}.component-media-targets button em{border-radius:999px;background:#ffffff;color:#52627a;font-size:11px;font-style:normal;line-height:1;padding:4px 6px}.component-staging-media .machine-staging-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.component-page .button,.component-page .machine-icon-button,.component-page .media-upload-actions .button,.component-page .media-upload-actions .icon-button{min-height:44px}.component-page input,.component-page select,.component-page textarea{font-size:16px}@media (max-width:760px){.component-page{gap:8px}.component-page .machine-wizard-index{gap:7px;padding:8px}.component-page .machine-rail-header{padding-bottom:7px}.component-page .machine-rail-header strong{font-size:15px}.component-page .machine-mobile-picker select,.component-page .machine-wizard-index>.machine-icon-button{min-height:36px}.component-page .machine-register-search,.component-page .machine-wizard-index>.machine-icon-button{display:none}.component-page .machine-workspace-header{grid-template-columns:1fr;gap:7px;padding:8px 10px}.component-page .machine-hero-title{grid-template-columns:34px minmax(0,1fr);gap:8px}.component-page .machine-hero-icon{width:34px;height:34px;border-radius:9px}.component-page .machine-hero-title h1{max-width:none;font-size:18px;line-height:1.12}.component-page .machine-hero-title p{display:none}.component-page .machine-header-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.component-page .machine-pill{min-height:26px;justify-content:center;padding:3px 7px;font-size:11.5px;line-height:1.2;white-space:normal}.component-page .machine-mobile-step-picker{margin:0 8px}.component-page .machine-alert-stack{gap:6px;margin:0 8px}.component-page .machine-alert{min-height:32px;padding:6px 9px;font-size:13px}.component-page .machine-wizard-main{overflow:hidden}.component-page .machine-step-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.component-page .machine-step-scroll{min-height:0;overflow:auto}.component-page .machine-section-heading{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;align-items:flex-start;justify-content:stretch}.component-page .machine-section-heading button{width:100%;min-width:0}.component-page .component-type-grid{grid-template-columns:1fr}.component-read-workspace{grid-template-columns:1fr;padding:12px}.component-register-pager{justify-content:stretch}.component-register-pager .machine-icon-button{flex:1 1 120px}.component-media-targets{display:grid;grid-template-columns:1fr}.component-media-targets button{justify-content:flex-start;width:100%}.component-staging-media .machine-staging-grid{grid-template-columns:1fr}}body:has(.app-root) .page-frame>.page-header.page-header-actions-only{display:flex;align-items:center;justify-content:flex-end;margin-bottom:16px;padding-right:0}body:has(.app-root) .page-frame:has(.configuration-start-2)>.page-header.page-header-actions-only{width:min(1180px,100%);justify-self:center}body:has(.app-root) .app-main:has(.assistant-workspace-page) .app-content{padding:clamp(1rem,2vw,1.5rem);overflow:hidden}body:has(.app-root) .page-frame:has(.assistant-workspace-page){width:100%;max-width:var(--content-wide);height:100%;max-height:100%;min-height:0;gap:0;overflow:hidden;padding:0}body:has(.app-root) .page-frame:has(.assistant-workspace-page)>.assistant-workspace-page{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;max-height:100%;min-width:0;min-height:0;overflow:hidden}body:has(.app-root) .assistant-workspace{width:100%;height:100%;max-height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(260px,280px) minmax(0,1fr);grid-gap:0;gap:0;overflow:hidden}body:has(.app-root) .assistant-workspace.is-source-open{grid-template-columns:minmax(260px,280px) minmax(0,1fr)}body:has(.app-root) .assistant-conversation-sidebar{height:100%;max-height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}body:has(.app-root) .assistant-sidebar-header{min-width:0;min-height:0}body:has(.app-root) .conversation-list{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}body:has(.app-root) .assistant-main{height:100%;max-height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}body:has(.app-root) .assistant-chat-header{position:relative;top:auto;z-index:5;min-width:0;flex-shrink:0}body:has(.app-root) .assistant-message-scroll{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}body:has(.app-root) .assistant-start{min-height:100%;align-content:center;justify-content:center}body:has(.app-root) .assistant-composer{position:relative;bottom:auto;z-index:6;min-width:0;min-height:0;flex-shrink:0}body:has(.app-root) .assistant-attachment-warning,body:has(.app-root) .assistant-composer-footer,body:has(.app-root) .assistant-composer-surface,body:has(.app-root) .assistant-draft-attachments{min-width:0}body:has(.app-root) .dialog-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:24px;overflow:auto;background:rgb(15 23 42/38%)}body:has(.app-root) .dialog-card{width:min(520px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 48px));display:grid;grid-gap:16px;gap:16px;border:1px solid var(--industrial-border);border-radius:8px;background:#ffffff;box-shadow:0 24px 70px rgb(15 23 42/24%);overflow:auto;padding:20px}body:has(.app-root) .assistant-conversation-sidebar{border-right-color:#d6e0ec;background:#f6f8fb}body:has(.app-root) .assistant-sidebar-header{gap:10px;border-bottom-color:#dfe8f2;background:#f9fbfd;padding:14px 12px}body:has(.app-root) .assistant-sidebar-header .primary-action.full{border-color:#b9c9dc;background:#ffffff;color:var(--industrial-primary);box-shadow:0 1px 2px rgb(17 24 39/4%);font-size:13.5px;font-weight:600}body:has(.app-root) .assistant-sidebar-header .primary-action.full:focus-visible,body:has(.app-root) .assistant-sidebar-header .primary-action.full:hover{border-color:#8fa8c5;background:#f4f8fd;outline:none;box-shadow:0 1px 2px rgb(17 24 39/5%),0 0 0 3px rgb(0 45 91/10%)}body:has(.app-root) .assistant-agent-filter,body:has(.app-root) .assistant-conversation-filter{min-width:0}body:has(.app-root) .assistant-agent-filter select{border-color:#d3deeb;background:#ffffff;color:var(--industrial-text);font-size:13px;line-height:1.35;box-shadow:0 1px 1px rgb(17 24 39/3%)}body:has(.app-root) .assistant-agent-filter select:focus-visible{border-color:#8fa8c5;outline:none;box-shadow:0 0 0 3px rgb(0 45 91/10%)}body:has(.app-root) .conversation-list{gap:2px;padding:10px 12px 16px}body:has(.app-root) .conversation-group{gap:6px;margin-bottom:17px}body:has(.app-root) .conversation-group h2{padding:5px 10px 1px;color:#596b82;font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}body:has(.app-root) .conversation-row{height:52px;min-height:52px;border:1px solid transparent;padding:0 7px 0 10px}body:has(.app-root) .conversation-row:focus-within,body:has(.app-root) .conversation-row:hover{border-color:#d4e0ee;background:#eef4fb}body:has(.app-root) .conversation-row.active{border-color:#c4d4e7;background:#e8f1fc;box-shadow:inset 3px 0 0 var(--industrial-primary)}body:has(.app-root) .conversation-list .conversation-row-main:focus-visible:before{box-shadow:0 0 0 3px rgb(0 45 91/13%)}body:has(.app-root) .conversation-list .conversation-row-main strong{color:#0f1b2a;font-size:13.5px;font-weight:600;line-height:1.25}body:has(.app-root) .conversation-list .conversation-row-main small{margin-top:2px;color:#596a80;font-size:11.5px;line-height:1.25}body:has(.app-root) .conversation-list .conversation-row-menu-trigger{color:#60748d}body:has(.app-root) .conversation-row-menu-trigger:focus-visible,body:has(.app-root) .conversation-row-menu-trigger[aria-expanded=true],body:has(.app-root) .conversation-row.active .conversation-row-menu-trigger{opacity:1}body:has(.app-root) .assistant-main{background:#f7f9fc;padding:24px}body:has(.app-root) .assistant-chat-header{min-height:58px;border-bottom-color:#dce6f1;background:#f7f9fc;padding:0 8px 0 24px}body:has(.app-root) .assistant-chat-title{grid-template-columns:36px minmax(0,1fr);gap:11px}body:has(.app-root) .assistant-agent-avatar{border-color:#c5d4e6;background:#ffffff;color:var(--industrial-primary)}body:has(.app-root) .assistant-chat-header h2{color:#0d1726;font-size:15.5px;font-weight:600;line-height:1.2}body:has(.app-root) .assistant-chat-title span:not(.assistant-agent-avatar){margin-top:2px;color:#596b82;font-size:12.5px;line-height:1.25}body:has(.app-root) .assistant-chat-header-actions{gap:8px}body:has(.app-root) .assistant-agent-details summary,body:has(.app-root) .assistant-agent-picker,body:has(.app-root) .assistant-chat-menu-trigger,body:has(.app-root) .assistant-model-picker,body:has(.app-root) .assistant-working-context-details summary{height:38px;border-color:#d2deeb;background:#ffffff;box-shadow:0 1px 1px rgb(17 24 39/3%)}body:has(.app-root) .assistant-agent-picker,body:has(.app-root) .assistant-model-picker{max-width:clamp(142px,15vw,220px)}body:has(.app-root) .assistant-agent-details summary,body:has(.app-root) .assistant-chat-menu-trigger,body:has(.app-root) .assistant-working-context-details summary{width:38px;min-width:38px;color:#52677f}body:has(.app-root) .assistant-agent-picker select,body:has(.app-root) .assistant-model-picker select{height:36px;max-width:100%;color:#102033;font-size:13px;line-height:1.35}body:has(.app-root) .assistant-agent-details summary:focus-visible,body:has(.app-root) .assistant-agent-picker:focus-within,body:has(.app-root) .assistant-chat-menu-trigger:focus-visible,body:has(.app-root) .assistant-model-picker:focus-within,body:has(.app-root) .assistant-working-context-details summary:focus-visible{border-color:#8fa8c5;outline:none;box-shadow:0 0 0 3px rgb(0 45 91/10%)}body:has(.app-root) .assistant-message-scroll{padding:24px 24px 12px}body:has(.app-root) .assistant-start{gap:14px}body:has(.app-root) .assistant-start h1{color:#071427;font-size:30px;font-weight:600;line-height:1.14}body:has(.app-root) .assistant-start>p{max-width:590px;color:#40516a;font-size:15px;line-height:1.5}body:has(.app-root) .example-grid{gap:12px;margin-top:10px}body:has(.app-root) .example-grid button{min-height:78px;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:center;border-color:#d5e0ec;background:#ffffff;padding:13px 14px;box-shadow:0 1px 2px rgb(17 24 39/3%);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}body:has(.app-root) .example-grid button>.material-symbols-outlined:first-child{width:30px;height:30px;display:grid;place-items:center;border:1px solid #dce6f1;border-radius:8px;background:#f7faff;color:var(--industrial-primary);font-size:19px;line-height:1}body:has(.app-root) .example-grid button:hover{border-color:#b9c9dc;background:#f8fbff;box-shadow:0 2px 8px rgb(17 24 39/5%)}body:has(.app-root) .example-grid button:focus-visible{border-color:#8fa8c5;background:#ffffff;outline:none;box-shadow:0 0 0 3px rgb(0 45 91/11%)}body:has(.app-root) .example-grid small{margin-bottom:3px;color:#5b6c82;font-size:12px;font-weight:600;line-height:1.2}body:has(.app-root) .example-grid strong{color:#0d1726;font-size:14px;font-weight:600;line-height:1.35}body:has(.app-root) .assistant-composer{gap:8px;background:#f7f9fc;padding:12px 24px 16px}body:has(.app-root) .assistant-attachment-warning,body:has(.app-root) .assistant-composer-capabilities,body:has(.app-root) .assistant-composer-footer,body:has(.app-root) .assistant-composer-surface,body:has(.app-root) .assistant-draft-attachments,body:has(.app-root) .assistant-model-conflict,body:has(.app-root) .assistant-web-status{width:100%;margin-right:auto;margin-left:auto}body:has(.app-root) .assistant-composer-capabilities{gap:7px}body:has(.app-root) .assistant-composer-capabilities span{min-height:28px;border-color:transparent;border-radius:7px;padding:2px 3px;line-height:1.25}body:has(.app-root) .assistant-composer-capabilities span.is-enabled{border-color:transparent;background:transparent;color:#23633a}body:has(.app-root) .assistant-composer-capabilities .material-symbols-outlined{display:grid;place-items:center;border:1px solid #d8e3ef;background:#ffffff;color:#53677f;line-height:1}body:has(.app-root) .assistant-composer-capabilities span.is-enabled .material-symbols-outlined{border-color:#bfdcc9;background:#f4fbf6;color:#23633a}body:has(.app-root) .assistant-model-conflict,body:has(.app-root) .assistant-web-status{border-radius:8px;padding:9px 10px}body:has(.app-root) .assistant-composer-surface{min-height:66px;grid-template-columns:42px minmax(0,1fr) 42px;gap:9px;align-items:center;border-radius:8px;padding:8px;box-shadow:0 12px 28px rgb(17 24 39/8%),0 1px 2px rgb(17 24 39/6%)}body:has(.app-root) .assistant-composer-surface:focus-within{box-shadow:0 0 0 3px rgb(0 45 91/11%),0 12px 28px rgb(17 24 39/8%)}body:has(.app-root) .assistant-composer-surface textarea{min-height:42px;max-height:180px;padding:9px 2px;color:#101c2b;font-size:15px;line-height:24px}body:has(.app-root) .assistant-composer-surface textarea::placeholder{color:#77869a}body:has(.app-root) .assistant-composer-surface .assistant-attach-button,body:has(.app-root) .assistant-composer-surface button{width:42px;min-width:42px;height:42px;min-height:42px;border:1px solid transparent;border-radius:8px}body:has(.app-root) .assistant-composer-surface .assistant-attach-button{border-color:#d8e3ef;background:#f3f7fb;color:var(--industrial-primary)}body:has(.app-root) .assistant-composer-surface .assistant-attach-button:focus-visible,body:has(.app-root) .assistant-composer-surface .assistant-attach-button:hover{border-color:#b8c8db;background:#eaf2fb;outline:none}body:has(.app-root) .assistant-composer-surface button[aria-label="Antwort abbrechen"],body:has(.app-root) .assistant-composer-surface button[type=submit]:not(:disabled){background:var(--industrial-primary);color:#ffffff}body:has(.app-root) .assistant-composer-surface button[aria-label="Antwort abbrechen"]:hover,body:has(.app-root) .assistant-composer-surface button[type=submit]:not(:disabled):hover{background:#001f44}body:has(.app-root) .assistant-composer-surface button:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(0 45 91/13%)}body:has(.app-root) .assistant-composer-surface button:disabled{border-color:#d8e1ec;background:#edf2f7;color:#95a3b4;cursor:not-allowed}body:has(.app-root) .assistant-draft-attachments{gap:8px;margin-bottom:0}body:has(.app-root) .assistant-draft-attachment{border-color:#d6e1ee;box-shadow:0 1px 2px rgb(17 24 39/4%)}body:has(.app-root) .assistant-composer-footer{min-height:30px;gap:10px;align-items:center}body:has(.app-root) .assistant-composer-footer p{color:#596b82;font-size:12.5px;line-height:1.35}body:has(.app-root) .assistant-web-button{min-height:30px;margin-left:auto;border-color:#d3deeb;border-radius:7px;background:#ffffff;color:var(--industrial-primary);padding:0 10px;box-shadow:0 1px 1px rgb(17 24 39/3%)}body:has(.app-root) .assistant-web-button:focus-visible:not(:disabled),body:has(.app-root) .assistant-web-button:hover:not(:disabled){border-color:#9fb4cd;background:#f7fbff;outline:none;box-shadow:0 0 0 3px rgb(0 45 91/10%)}body:has(.app-root) .assistant-web-button:disabled{border-color:#dce4ee;background:#f3f6fa;color:#96a3b3;box-shadow:none;cursor:not-allowed}body:has(.app-root) .assistant-main.is-empty{grid-template-rows:auto minmax(0,1fr)}body:has(.app-root) .assistant-main.is-empty .assistant-message-scroll{display:grid;align-items:stretch;padding:18px 24px 20px}body:has(.app-root) .assistant-main.is-empty .assistant-start{width:min(800px,100%);max-width:800px;min-height:100%;align-self:start;align-content:flex-start;place-items:stretch;gap:12px;padding-top:clamp(32px,7vh,76px);text-align:center}body:has(.app-root) .assistant-main.is-empty .assistant-start h1{font-size:clamp(30px,3.2vw,32px);line-height:1.12}body:has(.app-root) .assistant-main.is-empty .assistant-start>p{justify-self:center;max-width:620px;margin-bottom:8px}body:has(.app-root) .assistant-main.is-empty .assistant-composer{width:100%;max-width:800px;padding:0}body:has(.app-root) .assistant-main.is-empty .example-grid{width:100%;max-width:800px;margin-top:8px}body:has(.app-root) .assistant-composer{border-top:0;background:transparent}body:has(.app-root) .assistant-attachment-warning,body:has(.app-root) .assistant-composer-capabilities,body:has(.app-root) .assistant-composer-footer,body:has(.app-root) .assistant-composer-surface,body:has(.app-root) .assistant-draft-attachments,body:has(.app-root) .assistant-model-conflict,body:has(.app-root) .assistant-web-status{max-width:860px}body:has(.app-root) .assistant-composer-surface{min-height:122px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;grid-gap:12px;gap:12px;align-items:stretch;border-color:#b8c8db;border-radius:16px;background:#ffffff;padding:16px;box-shadow:0 18px 42px rgb(17 24 39/8%),0 1px 2px rgb(17 24 39/5%)}body:has(.app-root) .assistant-composer-surface:focus-within{border-color:var(--industrial-primary);box-shadow:0 0 0 3px rgb(0 45 91/10%),0 18px 42px rgb(17 24 39/8%)}body:has(.app-root) .assistant-composer-text-row{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;grid-gap:12px;gap:12px;align-items:flex-start}body:has(.app-root) .assistant-composer-text-row label{font-size:0}body:has(.app-root) .assistant-composer-text-row textarea{min-height:52px;max-height:180px;padding:7px 0;background:transparent;color:#101c2b;font-size:16px;line-height:24px}body:has(.app-root) .assistant-composer-text-row textarea::placeholder{color:#748398}body:has(.app-root) .assistant-composer-text-row .assistant-attach-button,body:has(.app-root) .assistant-composer-text-row button{width:42px;min-width:42px;height:42px;min-height:42px;display:grid;place-items:center;border-radius:10px;padding:0;line-height:1}body:has(.app-root) .assistant-composer-text-row .assistant-attach-button{border-color:#d7e2ee;background:#f4f7fb}body:has(.app-root) .assistant-composer-capabilities{width:100%;max-width:none;margin:0;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;border-top:1px solid #e7eef7;padding-top:11px;text-align:left}body:has(.app-root) .assistant-composer-capabilities span{min-height:22px;border:0;border-radius:0;background:transparent;color:#596a80;padding:0;font-size:12.5px;font-weight:500;line-height:1.3}body:has(.app-root) .assistant-composer-capabilities .material-symbols-outlined{width:18px;height:18px;border-color:#dce6f1;border-radius:6px;font-size:14px}body:has(.app-root) .assistant-composer-footer{width:100%;justify-content:space-between}body:has(.app-root) .assistant-main.is-empty .assistant-composer-footer{max-width:800px}body:has(.app-root) .assistant-main.is-empty .assistant-error,body:has(.app-root) .assistant-main.is-empty .assistant-progress{width:min(800px,100%);margin-right:auto;margin-left:auto}body:has(.app-root) .assistant-main.is-empty .example-grid button{min-height:74px;border-color:#d9e3ef;background:#fbfdff;box-shadow:none}body:has(.app-root) .assistant-main.is-empty .example-grid button:hover{border-color:#b9c9dc;background:#f5f9fd;box-shadow:none}body:has(.app-root) .assistant-main,body:has(.app-root) .assistant-message-scroll,body:has(.app-root) .assistant-workspace,body:has(.app-root) .assistant-workspace-page,body:has(.app-root) .message-stack{min-width:0;max-width:100%;overflow-x:hidden}body:has(.app-root) .assistant-message-scroll{overscroll-behavior-x:none}body:has(.app-root) .message-stack{width:min(860px,100%)}body:has(.app-root) .assistant-error,body:has(.app-root) .assistant-progress{width:min(860px,100%);margin-right:auto;margin-left:auto}body:has(.app-root) .chat-message{width:100%;min-width:0;max-width:100%;display:flex;border:0;background:transparent;padding:0}body:has(.app-root) .chat-message.user{margin:0;justify-content:flex-end;background:transparent}body:has(.app-root) .chat-message.assistant,body:has(.app-root) .chat-message.system_status{justify-content:flex-start}body:has(.app-root) .assistant-answer,body:has(.app-root) .assistant-error,body:has(.app-root) .assistant-progress,body:has(.app-root) .user-message{box-sizing:border-box;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}body:has(.app-root) .user-message{max-width:min(680px,calc(100% - 48px));margin-left:0;overflow:hidden}body:has(.app-root) .assistant-answer-section li,body:has(.app-root) .assistant-dialog-block p,body:has(.app-root) .assistant-error p,body:has(.app-root) .assistant-inline-sources article,body:has(.app-root) .assistant-limitations li,body:has(.app-root) .assistant-summary-block p,body:has(.app-root) .assistant-tool-runs li,body:has(.app-root) .user-message p{max-width:100%;overflow-wrap:anywhere;word-break:normal}body:has(.app-root) .assistant-progress{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center}body:has(.app-root) .assistant-progress button{flex-shrink:0}body:has(.app-root) .assistant-progress-typing{display:inline-flex;gap:4px;margin-top:8px}body:has(.app-root) .assistant-progress-typing span{width:6px;height:6px;border-radius:999px;background:#6f849d;animation:assistant-typing-pulse 1.15s ease-in-out infinite}body:has(.app-root) .assistant-progress-typing span:nth-child(2){animation-delay:.15s}body:has(.app-root) .assistant-progress-typing span:nth-child(3){animation-delay:.3s}@keyframes assistant-typing-pulse{0%,80%,to{opacity:.36;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){body:has(.app-root) .assistant-progress-typing span{animation:none}}@media (max-width:1100px){body:has(.app-root) .assistant-workspace,body:has(.app-root) .assistant-workspace.is-source-open{grid-template-columns:minmax(0,1fr)}body:has(.app-root) .assistant-conversation-sidebar{position:fixed;inset:var(--app-header-height) auto 0 0;z-index:90;width:min(320px,86vw);height:calc(100vh - var(--app-header-height));height:calc(100dvh - var(--app-header-height));max-height:calc(100vh - var(--app-header-height));max-height:calc(100dvh - var(--app-header-height));transform:translateX(-105%)}body:has(.app-root) .assistant-conversation-sidebar.is-open{transform:translateX(0)}body:has(.app-root) .assistant-drawer-backdrop{z-index:80}body:has(.app-root) .assistant-chat-header-actions{max-width:min(520px,52vw)}}@media (max-width:760px){body:has(.app-root) .app-main:has(.assistant-workspace-page) .app-content{padding:18px 14px calc(72px + env(safe-area-inset-bottom, 0px))}body:has(.app-root) .assistant-conversation-sidebar{inset:var(--app-header-height) auto 0 0}body:has(.app-root) .assistant-main{padding:0}body:has(.app-root) .assistant-main.is-empty .assistant-message-scroll{padding:16px 14px 18px}body:has(.app-root) .assistant-main.is-empty .assistant-start{padding-top:clamp(18px,5vh,42px)}body:has(.app-root) .assistant-composer-capabilities{gap:5px 8px}body:has(.app-root) .assistant-composer-footer{align-items:flex-start}}@media (-webkit-min-device-pixel-ratio:1.9) and (max-height:520px),(-webkit-min-device-pixel-ratio:1.9) and (max-width:900px),(min-resolution:1.9dppx) and (max-height:520px),(min-resolution:1.9dppx) and (max-width:900px){body:has(.app-root) .assistant-composer{gap:4px;padding:6px 24px 8px}body:has(.app-root) .assistant-main.is-empty .assistant-composer{padding:0}body:has(.app-root) .assistant-message-scroll{padding-top:8px;padding-bottom:4px}body:has(.app-root) .assistant-start{min-height:auto;align-content:flex-start;padding-top:22px}body:has(.app-root) .assistant-composer-capabilities span{min-height:22px;padding-top:0;padding-bottom:0;font-size:11.5px}body:has(.app-root) .assistant-composer-capabilities .material-symbols-outlined{width:16px;height:16px;font-size:13px}body:has(.app-root) .assistant-composer-surface{min-height:108px;padding:12px}body:has(.app-root) .assistant-composer-text-row{grid-template-columns:38px minmax(0,1fr) 38px;gap:10px}body:has(.app-root) .assistant-composer-text-row textarea{min-height:38px;padding-top:7px;padding-bottom:7px;font-size:15px}body:has(.app-root) .assistant-composer-text-row .assistant-attach-button,body:has(.app-root) .assistant-composer-text-row button{width:38px;min-width:38px;height:38px;min-height:38px}body:has(.app-root) .assistant-composer-footer{min-height:24px;align-items:center}body:has(.app-root) .assistant-web-button{min-height:26px}}body:has(.app-root) .sample-inventory-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}body:has(.app-root) .sample-results-scroll{max-height:100%;min-height:0;overflow:auto;overscroll-behavior:contain}body:has(.app-root) .sample-pagination{flex:0 0 auto}body:has(.app-root) .node-builder-shell.active-workspace-build{height:100%;max-height:100%;overflow:hidden}body:has(.app-root) .mobile-bottom-nav{z-index:50}body:has(.app-root .node-builder-shell) .mobile-bottom-nav{display:none}@media (max-width:1024px){body:has(.app-root) .page-frame-card-library,body:has(.app-root) .page-frame-sample-parts,body:has(.app-root) .page-frame-search,body:has(.app-root) .page-frame:has(.assistant-workspace-page){height:100%;max-height:100%;min-height:0;overflow:hidden}body:has(.app-root) .sample-inventory-page,body:has(.app-root) .sample-results-pane{min-height:0;overflow:hidden}}@media (max-width:760px){body:has(.app-root) .app-root,body:has(.app-root) .app-root.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}body:has(.app-root) .app-sidebar{position:fixed;inset:0 auto 0 0;width:min(286px,86vw);height:100vh;height:100dvh;transform:translateX(-105%);transition:transform .2s ease}body:has(.app-root) .app-root.mobile-open .app-sidebar{transform:translateX(0)}body:has(.app-root) .app-main{grid-column:1}body:has(.app-root) .app-content{padding:18px 14px calc(72px + env(safe-area-inset-bottom, 0px))}}body:has(.app-root) .app-content{overflow:auto;overscroll-behavior:contain}body:has(.app-root) .app-content:focus-visible{outline:2px solid rgb(37 99 235/45%);outline-offset:-2px}body:has(.app-root) .page-frame{height:auto;max-height:none;min-height:100%;overflow:visible}body:has(.app-root) .page-frame>:not(.breadcrumbs):not(.page-header):last-child{flex:initial;overflow:visible;flex-shrink:0}body:has(.app-root) .app-content:has(.addenda-workspace),body:has(.app-root) .app-content:has(.node-builder-shell),body:has(.app-root) .app-main:has(.assistant-workspace-page) .app-content,body:has(.app-root) .app-main:has(.page-frame-card-library) .app-content,body:has(.app-root) .app-main:has(.page-frame-sample-parts) .app-content,body:has(.app-root) .app-main:has(.page-frame-search) .app-content,body:has(.app-root) .app-main:has(.review-center-page) .app-content,body:has(.app-root) .app-main:has(.storage-page) .app-content{overflow:hidden}body:has(.app-root) .page-frame-card-library,body:has(.app-root) .page-frame-sample-parts,body:has(.app-root) .page-frame-search,body:has(.app-root) .page-frame:has(.addenda-workspace),body:has(.app-root) .page-frame:has(.assistant-workspace-page),body:has(.app-root) .page-frame:has(.node-builder-shell),body:has(.app-root) .page-frame:has(.review-center-page),body:has(.app-root) .page-frame:has(.storage-page){height:100%;max-height:100%;min-height:0;overflow:hidden}body:has(.app-root) .page-frame-card-library>:not(.breadcrumbs):not(.page-header):last-child,body:has(.app-root) .page-frame-sample-parts>:not(.breadcrumbs):not(.page-header):last-child,body:has(.app-root) .page-frame-search>:not(.breadcrumbs):not(.page-header):last-child,body:has(.app-root) .page-frame:has(.addenda-workspace)>.addenda-workspace,body:has(.app-root) .page-frame:has(.assistant-workspace-page)>.assistant-workspace-page,body:has(.app-root) .page-frame:has(.node-builder-shell)>.node-builder-shell,body:has(.app-root) .page-frame:has(.review-center-page)>.review-center-page,body:has(.app-root) .page-frame:has(.storage-page)>.storage-page{flex:1 1 auto;height:100%;max-height:100%;min-width:0;min-height:0;overflow:hidden}body:has(.app-root) .app-main:has(.page-frame-dashboard) .app-content{overflow:hidden}body:has(.app-root) .page-frame.page-frame-dashboard{height:100%;max-height:100%;min-height:0;overflow:hidden}body:has(.app-root) .page-frame.page-frame-dashboard>.dashboard-page{flex:1 1 auto!important;height:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}body:has(.app-root) .app-main:has(.addenda-workspace){grid-template-rows:64px minmax(0,1fr)}body:has(.app-root) .app-main:has(.addenda-workspace) .app-content{min-height:0;overflow:hidden}body:has(.app-root) .app-main:has(.addenda-workspace) .app-footer,body:has(.app-root) .app-root:has(.addenda-workspace) .mobile-bottom-nav{display:none}body:has(.app-root) .page-frame:has(.addenda-workspace){width:100%;height:100%;max-width:min(1740px,calc(100vw - 56px));min-height:0;overflow:hidden;justify-self:center;margin-inline:auto}body:has(.app-root) .page-frame:has(.addenda-workspace)>.addenda-workspace{flex:1 1 auto;height:100%;max-height:100%;min-width:0;min-height:0;overflow:hidden}.addenda-workspace{--adx-navy:#17345f;--adx-border:#dbe5f1;--adx-soft:#f6f9fc;--adx-row:#ffffff;--adx-muted:#64748b;--adx-ink:#0f172a;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:12px;gap:12px;color:var(--adx-ink)}.addenda-workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;min-width:0;border:1px solid var(--adx-border);border-radius:12px;background:#ffffff;box-shadow:0 14px 34px rgb(15 23 42/7%);padding:16px 18px}.addenda-title-group{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-width:0}.addenda-title-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:var(--adx-navy);color:#ffffff}.addenda-title-group h1,.addenda-title-group p{margin:0}.addenda-title-group h1{overflow-wrap:anywhere;color:#071326;font-size:clamp(25px,2vw,31px);line-height:1.15}.addenda-title-group p{max-width:78ch;color:var(--adx-muted);font-size:14px;line-height:1.4}.addenda-eyebrow{display:block;margin-bottom:3px;color:#506178;font-size:12px;font-weight:760;letter-spacing:0;text-transform:uppercase}.addenda-header-actions{align-items:center;gap:10px;min-width:0}.addenda-header-actions,.addenda-header-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end}.addenda-header-metrics{gap:8px}.addenda-header-metrics span{display:grid;min-width:78px;min-height:44px;align-content:center;border:1px solid #e5edf7;border-radius:10px;background:#f8fafc;color:var(--adx-muted);padding:6px 10px;font-size:12px;font-weight:720;line-height:1.1}.addenda-header-metrics strong{color:#071326;font-size:18px;font-weight:820;line-height:1}.addenda-primary-action{min-height:44px;border-color:var(--adx-navy);border-radius:8px;background:var(--adx-navy);color:#ffffff;font-weight:600}.addenda-primary-action:focus-visible,.addenda-primary-action:hover{color:#ffffff}.addenda-status-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;min-height:auto;align-items:stretch;border:1px solid var(--adx-border);border-radius:12px;background:#f2f7ff;padding:5px;overflow:hidden}.addenda-status-segment{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0;min-height:48px;border:1px solid transparent;border-radius:8px;background:transparent;color:#334155;padding:0 12px}.addenda-status-segment span{overflow:hidden;color:inherit;font-size:14px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.addenda-status-segment small,.addenda-status-segment strong{display:inline-flex;min-width:28px;min-height:28px;align-items:center;justify-content:center;border:1px solid #d6e2f0;border-radius:999px;background:#ffffff;color:var(--adx-navy);font-size:12px;font-weight:820}.addenda-status-segment.is-active{border-color:#bdcce0;background:#ffffff;color:var(--adx-navy);box-shadow:0 2px 8px rgb(15 23 42/8%)}.addenda-command-bar{gap:10px;border-color:var(--adx-border);border-radius:12px;background:#ffffff;box-shadow:0 14px 34px rgb(15 23 42/7%);padding:12px}.addenda-command-main{grid-template-columns:minmax(420px,1fr) minmax(170px,auto) minmax(180px,auto) auto;gap:10px;align-items:center}.addenda-filter-drawer input,.addenda-filter-drawer select,.addenda-pagination select,.select-compact select{min-height:42px;border-color:var(--adx-border);border-radius:10px}.addenda-command-main>.button{min-height:42px;border-radius:8px}.addenda-active-filters{border-top:1px solid #e5edf7;padding-top:10px}.addenda-filter-chip{border-color:#dbe5f1;background:#f8fafc;color:#334155;font-weight:720}.addenda-workspace-grid{min-height:0;border:1px solid var(--adx-border);border-radius:12px;background:#f8fafc;box-shadow:0 14px 34px rgb(15 23 42/7%);overflow:hidden}.addenda-inbox-pane{border:0;border-radius:0;background:transparent}.addenda-pane-header{min-height:66px;border-bottom:1px solid #e5edf7;background:#ffffff;padding:12px 16px}.addenda-pane-header h2{color:#071326;font-size:20px;font-weight:780}.addenda-pane-header p{color:var(--adx-muted);font-size:13px}.addenda-inbox-list{display:grid;align-content:flex-start;grid-gap:8px;gap:8px;min-height:0;overflow:auto;padding:10px}.addenda-inbox-row{min-height:78px;grid-template-columns:minmax(320px,1.45fr) minmax(230px,.88fr) minmax(180px,.58fr) minmax(110px,.34fr) 34px;gap:14px;border:1px solid #e5edf7;border-radius:10px;background:#ffffff;box-shadow:0 1px 2px rgb(15 23 42/3%);padding:11px 13px}.addenda-inbox-row:focus-visible,.addenda-inbox-row:hover{border-color:#9db5d4;background:#f7fbff}.addenda-inbox-row.is-active{border-color:#9db5d4;background:#eef5ff;box-shadow:inset 3px 0 0 var(--adx-navy),0 2px 10px rgb(15 23 42/8%)}.addenda-row-title strong{color:#071326;font-size:15px;font-weight:780}.addenda-row-reference,.addenda-row-reference small,.addenda-row-time time{color:var(--adx-muted);font-size:13px}.addenda-row-state{justify-content:flex-start}.addenda-row-state .status-pill{min-height:26px;border-color:#dbe5f1;background:#f8fafc;color:#17345f;font-weight:600}.data-indicator,.signal-pill{min-height:26px;font-weight:720}.addenda-row-chevron{width:34px;height:34px;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;color:var(--adx-navy)}.addenda-pagination{min-height:58px;border-top:1px solid #e5edf7;background:#ffffff;padding:9px 12px}.addenda-pagination .button{min-height:40px;border-radius:8px}.addenda-drawer-layer{background:rgb(10 24 38/22%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.addenda-preview-pane{width:clamp(520px,42vw,680px);border-left:1px solid var(--adx-border);background:#ffffff;box-shadow:-18px 0 44px rgb(15 23 42/18%)}.addenda-preview-header{min-height:74px;border-bottom-color:#e5edf7;background:linear-gradient(180deg,#ffffff,#fbfdff);padding:14px 16px}.addenda-preview-header h2{color:#071326;font-size:20px;font-weight:780}.addenda-detail-tabs{width:min(100% - 28px,640px);gap:6px;min-height:44px;border:1px solid var(--adx-border);border-radius:12px;background:#f8fafc;padding:5px}.addenda-detail-tabs button{flex:1 1;min-height:34px;border:0;border-radius:7px;color:var(--adx-muted);font-weight:760;padding:0 10px}.addenda-detail-tabs button.is-active{background:#e8f1ff;color:var(--adx-navy);box-shadow:inset 0 0 0 1px #bfd3ee}.addenda-preview-section,.addenda-relation-row,.addenda-tab-panel,.workflow-timeline{width:min(100% - 28px,640px)}.addenda-preview-section{gap:10px;border:1px solid #e5edf7;border-radius:10px;background:#fbfdff;padding:12px}.addenda-preview-section h3{color:#071326;font-size:15px;font-weight:780}.addenda-relation-row,.addenda-status-summary div,.review-need-row{border-color:#e5edf7;border-radius:10px;background:#ffffff}.addenda-filter-drawer{border-left-color:var(--adx-border);box-shadow:-18px 0 44px rgb(15 23 42/18%)}.addenda-command-main button:focus-visible,.addenda-detail-tabs button:focus-visible,.addenda-filter-drawer button:focus-visible,.addenda-filter-drawer input:focus,.addenda-filter-drawer select:focus,.addenda-inbox-row:focus-visible,.addenda-status-segment:focus-visible,.addenda-workspace a:focus-visible,.addenda-workspace input:focus,.addenda-workspace select:focus{outline:3px solid rgb(23 52 95/18%);outline-offset:2px}@media (max-width:1180px){body:has(.app-root) .page-frame:has(.addenda-workspace){height:auto;max-width:100%;overflow:visible}body:has(.app-root) .app-main:has(.addenda-workspace) .app-content{overflow:auto}.addenda-inbox-pane,.addenda-workspace,.addenda-workspace-grid,body:has(.app-root) .page-frame:has(.addenda-workspace)>.addenda-workspace{height:auto;max-height:none;overflow:visible}.addenda-workspace-header{grid-template-columns:minmax(0,1fr)}.addenda-header-actions,.addenda-header-metrics{justify-content:flex-start}.addenda-command-main{grid-template-columns:minmax(0,1fr) minmax(160px,.42fr) minmax(160px,.42fr) auto}.addenda-status-nav{overflow-x:auto}.addenda-status-segment{min-width:190px}}@media (max-width:760px){.addenda-workspace{gap:10px}.addenda-workspace-header{padding:14px}.addenda-title-group{grid-template-columns:40px minmax(0,1fr)}.addenda-title-icon{width:40px;height:40px;border-radius:10px}.addenda-header-metrics,.addenda-primary-action{width:100%}.addenda-header-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.addenda-command-main{grid-template-columns:minmax(0,1fr)}.addenda-search-field{grid-column:auto}.addenda-command-main>.button,.select-compact,.select-compact select{width:100%}.addenda-inbox-list{padding:8px}.addenda-inbox-row{grid-template-columns:minmax(0,1fr) 34px;min-height:112px;padding:11px}.addenda-row-time{text-align:left}.addenda-pagination{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch}.addenda-pagination div,.addenda-pagination label{justify-content:space-between}.addenda-preview-pane{width:100vw}}.page-frame-dashboard .dashboard-featured-link,.page-frame-dashboard .dashboard-section-link,.page-frame-dashboard .dashboard-system-notice>a{min-height:44px}body:has(.app-root) .page-frame-dashboard .dashboard-card,body:has(.app-root) .page-frame-dashboard .dashboard-changes-card,body:has(.app-root) .page-frame-dashboard .dashboard-featured-card,body:has(.app-root) .page-frame-dashboard .dashboard-knowledge-card,body:has(.app-root) .page-frame-dashboard .dashboard-quick-card,body:has(.app-root) .page-frame-dashboard .dashboard-recent-card,body:has(.app-root) .page-frame-dashboard .dashboard-search-card,body:has(.app-root) .page-frame-dashboard .dashboard-system-notice,body:has(.app-root) .page-frame-dashboard .dashboard-system-ready,body:has(.app-root) .page-frame-dashboard .dashboard-task-card{background:var(--lutz-surface-1);border-color:var(--lutz-border-default);color:var(--lutz-text-2)}body:has(.app-root) .page-frame-dashboard :is(h1,h2,h3,strong,.dashboard-metric-value){color:var(--lutz-text-1)}body:has(.app-root) .page-frame-dashboard :is(p,small,.dashboard-metric-description,.dashboard-card-eyebrow){color:var(--lutz-text-3)}body:has(.app-root) .page-frame-dashboard .dashboard-check-filter,body:has(.app-root) .page-frame-dashboard .dashboard-search-filters :is(label,select){background:var(--lutz-surface-1);border-color:var(--lutz-border-control);color:var(--lutz-text-1);box-shadow:none}body:has(.app-root) .page-frame-dashboard .dashboard-search-filters label>span{color:var(--lutz-text-2)}body:has(.app-root) .page-frame-dashboard .dashboard-action-button.action-primary,body:has(.app-root) .page-frame-dashboard .dashboard-search-button{background:var(--lutz-action-bg);border-color:transparent;color:var(--lutz-action-fg);box-shadow:none}body:has(.app-root) .page-frame-dashboard :is(.dashboard-action-button.action-primary,.dashboard-search-button):hover{background:var(--lutz-action-hover);color:var(--lutz-action-fg)}body:has(.app-root) .page-frame-dashboard .dashboard-action-button.action-secondary{background:var(--lutz-surface-1);border-color:var(--lutz-border-control);color:var(--lutz-text-2)}body:has(.app-root) .page-frame-dashboard .dashboard-action-button.action-secondary:hover{background:var(--lutz-surface-2);border-color:var(--lutz-border-control-hover);color:var(--lutz-text-1)}body:has(.app-root) .page-frame-dashboard :is(.dashboard-action-button.action-tertiary,.dashboard-search-filters a,.dashboard-section-link,.dashboard-featured-link){background:transparent;color:var(--lutz-link-fg)}body:has(.app-root) .page-frame-dashboard :is(.dashboard-action-button.action-tertiary,.dashboard-search-filters a,.dashboard-section-link,.dashboard-featured-link):hover{color:var(--lutz-link-hover)}@media (min-width:1700px){.page-frame-dashboard .dashboard-column{align-self:stretch;height:100%}.page-frame-dashboard .dashboard-column-primary>.dashboard-recent-card,.page-frame-dashboard .dashboard-column-secondary>.dashboard-system-notice,.page-frame-dashboard .dashboard-column-secondary>.dashboard-system-ready,.page-frame-dashboard .dashboard-column-tertiary>.dashboard-changes-card{flex:1 1 auto}.page-frame-dashboard .dashboard-column-primary>.dashboard-recent-card,.page-frame-dashboard .dashboard-column-secondary>.dashboard-system-notice,.page-frame-dashboard .dashboard-column-tertiary>.dashboard-changes-card{display:flex;min-height:0;flex-direction:column}.page-frame-dashboard .dashboard-column-secondary>.dashboard-system-notice .system-notice-list,.page-frame-dashboard .dashboard-column-tertiary>.dashboard-changes-card>div,.page-frame-dashboard .dashboard-recent-list{flex:0 0 auto}.page-frame-dashboard .dashboard-column-secondary>.dashboard-system-notice .system-notice-list{align-content:flex-start}.page-frame-dashboard .dashboard-column-secondary>.dashboard-system-notice>a{margin-top:auto}}body:has(.app-root) .app-main:has(.page-frame-search) .app-content{overflow:hidden}body:has(.app-root) .page-frame.page-frame-search{height:100%;max-height:100%;min-height:0;overflow:hidden}body:has(.app-root) .page-frame.page-frame-search>.search-product-page{flex:1 1 auto!important;height:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;overflow:hidden!important}.page-frame-search .search-command-bar{grid-template-columns:minmax(360px,1fr) 132px;gap:10px 12px;align-items:end;padding:12px 14px}.page-frame-search .search-command-field{grid-column:1}.page-frame-search .search-submit-button{grid-column:2}.page-frame-search .search-top-filter-row{grid-column:1/-1;grid-template-columns:minmax(148px,1fr) minmax(140px,.9fr) minmax(140px,.9fr) minmax(148px,.95fr) minmax(140px,.9fr) auto;gap:8px;padding-top:8px}.page-frame-search .search-top-filter-row>.component-filter-combobox,.page-frame-search .search-top-filter-row>label{min-width:0}.page-frame-search .search-command-meta{grid-column:1/-1;grid-template-columns:minmax(0,1fr);padding-top:0}.page-frame-search .search-command-meta:has(.active-filter-row:empty){display:none}.page-frame-search .search-results-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e6edf5;padding:12px 14px 10px}.page-frame-search .result-toolbar-actions{min-width:0}.page-frame-search .search-results-toolbar .sort-control{min-width:210px;margin:0}.page-frame-search .search-results-toolbar .sort-control select,.page-frame-search .search-start-options .sort-control select{height:38px;min-height:38px;border-radius:7px;font-size:13px}.page-frame-search .search-workspace-frame{min-height:0;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr)}.page-frame-search .search-workspace-frame.is-initial{grid-template-columns:minmax(0,1fr);align-items:flex-start}.page-frame-search .search-workspace-frame.is-initial .product-results{height:auto;min-height:0}.page-frame-search .product-results{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0}.page-frame-search .search-start-state{min-height:0;align-content:center;gap:12px;padding:28px}.page-frame-search .search-workspace-frame.is-initial .search-start-state{min-height:260px;height:auto}.page-frame-search .search-start-state p{max-width:440px}.page-frame-search .search-start-options{width:min(300px,100%);margin-top:2px}.page-frame-search .search-start-options .sort-control{width:100%;display:grid;grid-gap:6px;gap:6px;margin:0;text-align:left}.page-frame-search .search-main-filter-section{display:none}.page-frame-search .search-more-filter-section .filter-control-stack label>span{font-size:inherit}.page-frame-search .search-more-filter-panel{max-height:min(620px,calc(100vh - 24px))}.page-frame-search .search-more-filter-body{scrollbar-gutter:stable}.page-frame-search .admin-error,.page-frame-search .search-empty-state{margin:12px 14px 0}.page-frame-search .product-results:has(.admin-error) .product-pagination{display:none}.page-frame-search .knowledge-result-card{min-height:196px}.page-frame-search .search-result-list{min-height:0;padding:10px}.page-frame-search .preview-close-button{min-height:40px;justify-content:center;gap:8px;border-radius:7px;background:#f6f8fb}@media (max-width:1500px){.page-frame-search .search-workspace-frame{grid-template-columns:minmax(0,1fr)}.page-frame-search .search-preview-pane{display:none}.page-frame-search .search-preview-drawer.is-open{position:fixed;top:72px;right:20px;bottom:20px;z-index:70;width:min(620px,calc(100vw - 40px));display:block;overflow:hidden;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;box-shadow:var(--shadow-elevated)}.page-frame-search .search-preview-drawer .search-preview-card{padding-top:64px}.page-frame-search .preview-close-button{position:absolute;top:12px;left:12px;right:12px;z-index:2}}@media (max-width:1180px){.page-frame-search .search-command-bar{position:static;grid-template-columns:minmax(0,1fr) 132px}.page-frame-search .search-command-meta{grid-column:1/-1}.page-frame-search .search-command-field{grid-column:1}.page-frame-search .search-submit-button{grid-column:2}.page-frame-search .search-top-filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;overflow:visible}.page-frame-search .search-top-filter-row label,.page-frame-search .search-top-filter-row>.component-filter-combobox{min-width:0}.page-frame-search .search-top-filter-row label:nth-of-type(n+3){display:none}.page-frame-search .search-main-filter-section{display:grid}}@media (max-width:760px){body:has(.app-root) .page-frame.page-frame-search>.search-product-page{grid-template-rows:auto auto;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px));scrollbar-gutter:stable}.page-frame-search .search-command-bar{grid-template-columns:minmax(0,1fr);padding:12px}.page-frame-search .search-command-field,.page-frame-search .search-command-meta,.page-frame-search .search-submit-button,.page-frame-search .search-top-filter-row{grid-column:1}.page-frame-search .search-filter-button,.page-frame-search .search-submit-button{width:100%;min-height:44px}.page-frame-search .search-top-filter-row{display:grid;grid-template-columns:minmax(0,1fr)}.page-frame-search .search-top-filter-row label:nth-of-type(n+2){display:none}.page-frame-search .component-filter-list{position:static;width:100%;min-width:0;max-width:100%;max-height:min(300px,45dvh);margin-top:2px}.page-frame-search .result-toolbar-actions,.page-frame-search .search-results-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.page-frame-search .result-toolbar-actions{grid-gap:8px;gap:8px}.page-frame-search .search-results-toolbar .sort-control{width:100%;min-width:0}.page-frame-search .product-results,.page-frame-search .search-workspace-frame{display:block;min-height:0;overflow:visible}.page-frame-search .search-result-list{overflow:visible!important}.page-frame-search .knowledge-result-card{min-height:196px;grid-template-columns:34px minmax(0,1fr)}.page-frame-search .knowledge-result-actions{grid-column:2;align-items:flex-start}.page-frame-search .search-start-state{min-height:260px;padding:24px 18px}.page-frame-search .search-preview-drawer.is-open{inset:0;width:100%;height:100dvh;max-height:100dvh;border-radius:0}.page-frame-search .search-preview-drawer .search-preview-card{padding-top:68px}}body:has(.app-root) .app-main:has(.page-frame-compare) .app-content{overflow:hidden}body:has(.app-root) .page-frame.page-frame-compare{height:100%;max-height:100%;min-height:0;overflow:hidden}body:has(.app-root) .page-frame.page-frame-compare>.comparison-page{display:grid;flex:1 1 auto!important;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;width:100%;height:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important}.page-frame-compare .compare-workspace-header{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:12px 16px;gap:12px 16px;align-items:flex-start;padding:14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-card);box-shadow:0 1px 0 rgb(15 23 42/4%)}.page-frame-compare .compare-title-block{display:grid;grid-gap:4px;gap:4px;min-width:0}.page-frame-compare .compare-title-block h1{margin:0;font-size:1.25rem;line-height:1.2;letter-spacing:0}.page-frame-compare .compare-title-block p{margin:0;color:var(--color-text-muted)}.page-frame-compare .compare-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.page-frame-compare .manual-compare-search{grid-column:1/-1;display:grid;grid-template-columns:minmax(240px,420px) auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:end;padding:0;border:0;border-radius:0;background:transparent}.page-frame-compare .manual-compare-search label{min-width:0}.page-frame-compare .manual-compare-search .chip-row{align-self:end;min-width:0}.page-frame-compare .comparison-scroll-region{display:grid;align-content:flex-start;grid-gap:12px;gap:12px;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-gutter:stable}.page-frame-compare .comparison-contract-note{margin:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-card));color:var(--color-text-muted)}.page-frame-compare .comparison-matrix{display:grid;align-content:flex-start;width:100%;min-width:0;overflow:visible;border:1px solid var(--color-border);border-radius:10px;background:var(--color-card)}.page-frame-compare .comparison-row{display:grid;grid-template-columns:minmax(260px,.95fr) repeat(var(--comparison-candidate-count,1),minmax(230px,1fr));min-width:max(100%,calc(260px + (var(--comparison-candidate-count, 1) * 230px)));grid-gap:0;gap:0;padding:0;border:0;border-bottom:1px solid var(--color-border);border-left:0;border-radius:0}.page-frame-compare .comparison-row:last-child{border-bottom:0}.page-frame-compare .comparison-header-row{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:var(--color-primary-soft)}.page-frame-compare .comparison-cell{display:grid;grid-gap:6px;gap:6px;align-content:flex-start;min-width:0;padding:12px;border-right:1px solid var(--color-border);background:var(--color-card);text-align:left}.page-frame-compare .comparison-cell:last-child{border-right:0}.page-frame-compare .comparison-header-row .comparison-cell{min-height:116px;background:var(--color-primary-soft)}.page-frame-compare .comparison-sticky-column{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:color-mix(in srgb,var(--color-primary) 6%,var(--color-card))}.page-frame-compare .comparison-header-row .comparison-sticky-column{z-index:5;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card))}.page-frame-compare .comparison-row.is-critical .reference-cell{box-shadow:inset 3px 0 0 var(--color-danger)}.page-frame-compare .candidate-cell{grid-template-columns:1fr auto auto;align-items:flex-start;gap:8px}.page-frame-compare .candidate-cell>span,.page-frame-compare .candidate-cell>strong{grid-column:1/-1}.page-frame-compare .candidate-cell>.button-link{min-height:34px;padding:6px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-card);text-align:center}.page-frame-compare .candidate-cell>button.button-link{cursor:pointer}.page-frame-compare .comparison-value{overflow-wrap:anywhere}.page-frame-compare .state-label{align-items:center;line-height:1.35}.page-frame-compare .state-label .material-symbols-outlined{display:inline-grid;place-items:center;width:18px;height:18px;line-height:1}.page-frame-compare .reuse-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-frame-compare .reuse-summary-grid .product-card{align-content:flex-start}.page-frame-compare .reuse-summary-grid .check-list li{align-items:center;line-height:1.35}.page-frame-compare .reuse-summary-grid .check-list .material-symbols-outlined{display:inline-grid;place-items:center;width:18px;height:18px;line-height:1}.page-frame-compare .feedback-panel{display:grid;grid-gap:16px;gap:16px;align-items:flex-start;padding:16px;border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:linear-gradient(180deg,rgb(255 255 255/96%),rgb(248 250 252/96%)),var(--color-card);box-shadow:0 10px 26px rgb(15 23 42/6%)}.page-frame-compare .feedback-panel-header{display:flex;align-items:center;gap:10px;min-width:0}.page-frame-compare .feedback-panel-header>span{display:inline-grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:8px;background:color-mix(in srgb,var(--color-primary) 9%,var(--color-card));color:var(--color-primary)}.page-frame-compare .feedback-panel h2{margin:0;font-size:1.05rem;line-height:1.2}.page-frame-compare .feedback-panel p{margin:0}.page-frame-compare .feedback-panel .feedback-form-grid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(250px,.8fr) minmax(420px,1.45fr);grid-gap:14px;gap:14px;align-items:flex-start}.page-frame-compare .feedback-field{display:grid;grid-gap:7px;gap:7px;min-width:0;align-self:start}.page-frame-compare .feedback-field-label{color:var(--color-text);font-size:.82rem;font-weight:600;line-height:1.2;text-transform:uppercase}.page-frame-compare .feedback-rating-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;width:100%;min-height:44px;padding:4px;align-self:start;border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 7%,var(--color-card))}.page-frame-compare .feedback-rating-options button{min-width:0;min-height:36px;line-height:1.2;white-space:normal}.page-frame-compare .feedback-rating-options button.is-active{background:var(--color-primary);color:#ffffff;box-shadow:none}.page-frame-compare .feedback-comment-field textarea,.page-frame-compare .feedback-field select{width:100%;border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));background:#ffffff;box-shadow:inset 0 1px 2px rgb(15 23 42/4%)}.page-frame-compare .feedback-field select{min-height:44px}.page-frame-compare .feedback-comment-field textarea{min-height:104px;resize:vertical}.page-frame-compare .feedback-action-row{display:flex;gap:12px;align-items:center;justify-content:flex-end;min-height:42px;padding-top:2px;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border))}.page-frame-compare .feedback-action-row .success-message{margin-right:auto}@media (max-width:980px){.page-frame-compare .compare-workspace-header,.page-frame-compare .manual-compare-search,.page-frame-compare .reuse-summary-grid{grid-template-columns:1fr}.page-frame-compare .feedback-panel .feedback-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page-frame-compare .feedback-comment-field{grid-column:1/-1}.page-frame-compare .compare-toolbar-actions{justify-content:flex-start}}@media (max-width:760px){.page-frame-compare .mobile-compare-switch{display:flex;min-height:34px;gap:8px;overflow-x:auto}.page-frame-compare .mobile-compare-switch button{min-height:34px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-card);padding:6px 10px;flex:0 0 auto}.page-frame-compare .mobile-compare-switch .is-active{border-color:var(--color-primary);background:var(--color-primary-soft)}.page-frame-compare .comparison-matrix{overflow:visible}.page-frame-compare .comparison-row{grid-template-columns:minmax(140px,.9fr) minmax(150px,1fr);min-width:0}.page-frame-compare .comparison-cell.mobile-hidden{display:none}.page-frame-compare .comparison-header-row .comparison-cell{min-height:0}.page-frame-compare .feedback-panel .feedback-form-grid,.page-frame-compare .feedback-rating-options{grid-template-columns:1fr}.page-frame-compare .feedback-comment-field{grid-column:auto}.page-frame-compare .feedback-action-row{align-items:stretch;flex-direction:column}.page-frame-compare .feedback-action-row .success-message{margin-right:0}.page-frame-compare .feedback-action-row .button-primary{min-height:44px;width:100%}}body:has(.app-root) .app-main:has(.page-frame-card-library) .app-content{overflow:hidden}body:has(.app-root) .page-frame.page-frame-card-library{height:100%;max-height:100%;min-height:0;overflow:hidden}body:has(.app-root) .page-frame.page-frame-card-library>.card-library-page{flex:1 1 auto!important;height:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px;overflow:hidden!important}.page-frame-card-library .card-library-command{display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.page-frame-card-library .card-library-titlebar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.page-frame-card-library .card-library-titlebar h1{margin:1px 0 0;color:var(--industrial-text);font-size:22px;font-weight:600;letter-spacing:0;line-height:1.16}.page-frame-card-library .card-library-search-row{display:grid;grid-template-columns:minmax(280px,1fr) 132px;grid-gap:10px;gap:10px;align-items:end}.page-frame-card-library .card-library-search-field>span:first-child{color:var(--industrial-text-secondary);font-size:13.5px;font-weight:600}.page-frame-card-library .card-library-create-button,.page-frame-card-library .card-library-search-button{min-height:44px;height:44px;border-radius:7px}.page-frame-card-library .card-library-create-button{justify-self:end;min-width:184px}.page-frame-card-library .card-library-search-button{justify-content:center}.page-frame-card-library .card-library-command-meta{padding-top:8px;border-top:1px solid #edf2f7}.page-frame-card-library .library-segments{display:flex;flex-wrap:wrap;gap:7px;overflow:visible}.page-frame-card-library .library-segments button{align-items:center;min-height:34px;border-radius:7px;line-height:18px}.page-frame-card-library .library-segments button .material-symbols-outlined{width:18px;height:18px;align-items:center;line-height:18px;margin:0}.page-frame-card-library .library-segments button>span:not(.material-symbols-outlined),.page-frame-card-library .library-segments button>strong{display:inline-flex;align-items:center;min-height:18px;line-height:18px}.page-frame-card-library .library-segments button.is-warning-filter{margin-left:4px;border-style:dashed}.page-frame-card-library .library-segments button.is-warning-filter:before{width:1px;height:20px;margin-left:-8px;background:#dbe5f1;content:""}.page-frame-card-library .card-library-top-filter-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(140px,.9fr) minmax(140px,.9fr) minmax(140px,.9fr) minmax(140px,.9fr) minmax(150px,.9fr) auto;grid-gap:8px;gap:8px;align-items:end;min-width:0;padding-top:0;border-top:0}.page-frame-card-library .card-library-top-filter-row .library-filter-field{min-width:0}.page-frame-card-library .card-library-top-filter-row .library-filter-field span{color:var(--industrial-text-secondary);font-size:12.5px;font-weight:600;white-space:nowrap}.page-frame-card-library .card-library-more-filter-button,.page-frame-card-library .card-library-top-filter-row .library-filter-field select{min-height:38px;height:38px;border-radius:7px}.page-frame-card-library .card-library-main-filter-section{display:none}.page-frame-card-library .card-library-filter-chips{min-height:0;padding-top:0}.page-frame-card-library .card-library-workspace{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.page-frame-card-library .card-library-results{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden}.page-frame-card-library .card-library-results-header{min-height:52px;padding:10px 14px;border-bottom:1px solid #e3ebf4}.page-frame-card-library .card-library-results-header h2{margin:0;color:var(--industrial-text);font-size:17px;font-weight:600;letter-spacing:0;line-height:1.2}.page-frame-card-library .card-library-results-header span{margin-top:2px;color:var(--industrial-text-secondary);font-size:12.5px;font-weight:500;line-height:1.35}.page-frame-card-library .card-library-results-tools{gap:9px}.page-frame-card-library .view-toggle{display:inline-flex;flex-wrap:nowrap;gap:0;overflow:hidden;border:1px solid #b8c9de;border-radius:8px;background:#ffffff}.page-frame-card-library .view-toggle button{min-height:36px;height:36px;border:0;border-radius:0;background:transparent;padding:0 12px;color:var(--industrial-text-secondary);line-height:1}.page-frame-card-library .view-toggle button+button{border-left:1px solid #dbe5f1}.page-frame-card-library .view-toggle button .material-symbols-outlined{width:18px;height:18px;align-items:center;line-height:1;margin:0}.page-frame-card-library .view-toggle button:focus-visible,.page-frame-card-library .view-toggle button:hover{background:#f6f9fd;color:var(--industrial-primary)}.page-frame-card-library .view-toggle button.is-active{border-color:transparent;background:#f1f6fc;color:var(--industrial-primary);box-shadow:inset 0 0 0 1px rgb(0 45 91/12%)}.page-frame-card-library .card-library-results-tools>strong{min-width:max-content;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-frame-card-library .card-library-results-tools .sort-control{min-width:206px}.page-frame-card-library .card-library-scroll{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.page-frame-card-library .card-library-list{min-width:1040px}.page-frame-card-library .card-library-list-head,.page-frame-card-library .card-library-row{grid-template-columns:minmax(340px,1.72fr) minmax(150px,.72fr) minmax(190px,.92fr) minmax(126px,.55fr) minmax(170px,.78fr) minmax(132px,.58fr) 52px}.page-frame-card-library .card-library-list-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f8fafc}.page-frame-card-library .card-library-list-head [role=columnheader]{align-self:center}.page-frame-card-library .card-library-list-head [aria-sort]:after{margin-left:4px;color:var(--industrial-primary);content:"↓"}.page-frame-card-library .card-library-list-head [aria-sort=ascending]:after{content:"↑"}.page-frame-card-library .card-library-row{min-height:76px}.page-frame-card-library .library-card-title-cell{grid-template-columns:34px 34px minmax(0,1fr);gap:8px}.page-frame-card-library .library-card-title-copy strong,.page-frame-card-library .library-muted-cell strong{line-height:1.25}.page-frame-card-library .library-card-title-copy small,.page-frame-card-library .library-muted-cell small{overflow-wrap:anywhere;white-space:normal}.page-frame-card-library .library-status-cell{align-items:flex-start}.page-frame-card-library .library-warning-row{display:grid;grid-template-columns:18px minmax(0,1fr);width:100%;max-width:100%;min-height:34px;grid-gap:2px 6px;gap:2px 6px;align-items:flex-start}.page-frame-card-library .library-warning-row .material-symbols-outlined{grid-row:1/span 2;margin-top:1px}.page-frame-card-library .library-warning-row small,.page-frame-card-library .library-warning-row strong{min-width:0;overflow-wrap:anywhere;white-space:normal}.page-frame-card-library .library-warning-compact{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:34px;grid-template-columns:18px auto 24px;align-items:center;gap:6px;overflow:visible;padding:4px 6px 4px 9px;white-space:nowrap}.page-frame-card-library .library-warning-compact>.material-symbols-outlined{grid-row:auto;width:18px;height:18px;margin:0;line-height:18px}.page-frame-card-library .library-warning-compact strong{min-width:0;overflow:visible;line-height:18px;white-space:nowrap}.page-frame-card-library .library-warning-info-button{display:inline-grid;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;border:1px solid #f2c572;border-radius:999px;background:#ffffff;color:var(--industrial-warning);padding:0;cursor:pointer}.page-frame-card-library .library-warning-compact.is-open .library-warning-info-button,.page-frame-card-library .library-warning-info-button:focus-visible,.page-frame-card-library .library-warning-info-button:hover{border-color:var(--industrial-warning);background:#fff4d7;outline:none}.page-frame-card-library .library-warning-info-button .material-symbols-outlined{width:16px;height:16px;line-height:16px;margin:0}.page-frame-card-library .library-warning-popover{position:absolute;z-index:8;top:calc(100% + 8px);left:0;display:grid;width:min(320px,calc(100vw - 48px));grid-gap:5px;gap:5px;border:1px solid #f0c98f;border-radius:8px;background:#fffaf3;box-shadow:0 14px 32px rgb(120 70 0/14%);color:#7c3f02;opacity:0;padding:10px 12px;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease}.page-frame-card-library .library-warning-popover span{color:var(--industrial-warning);font-size:12px;font-weight:600;line-height:1.25}.page-frame-card-library .library-warning-popover strong{color:#7c3f02;font-size:12.5px;font-weight:500;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.page-frame-card-library .library-warning-compact.is-open .library-warning-popover,.page-frame-card-library .library-warning-compact:focus-within .library-warning-popover,.page-frame-card-library .library-warning-compact:hover .library-warning-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.page-frame-card-library .library-row-actions{justify-content:end}.page-frame-card-library .library-compare-toggle,.page-frame-card-library .library-row-actions .icon-button{width:34px;min-width:34px;height:34px;min-height:34px;display:grid;place-items:center;align-content:center;justify-content:center;padding:0;line-height:1}.page-frame-card-library .library-row-actions .icon-button .material-symbols-outlined{width:20px;height:20px;display:block;font-size:20px;line-height:20px}.page-frame-card-library .library-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px}.page-frame-card-library .library-card{min-height:0;padding:14px}.page-frame-card-library .library-card h2{margin:0;font-size:18px;line-height:1.22}.page-frame-card-library .library-card-context span{overflow:visible;white-space:normal;overflow-wrap:anywhere}.page-frame-card-library .card-library-pagination{min-height:52px;padding:8px 12px;border-top:1px solid #e3ebf4;background:#ffffff}.page-frame-card-library .card-library-pagination button,.page-frame-card-library .card-library-pagination select{min-height:36px}@media (min-width:1500px){.page-frame-card-library .library-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1500px){.page-frame-card-library .card-library-list{min-width:0}.page-frame-card-library .card-library-list-head,.page-frame-card-library .card-library-row{grid-template-columns:minmax(300px,1.55fr) minmax(140px,.75fr) minmax(170px,.9fr) minmax(122px,.62fr) minmax(150px,.8fr) 52px}.page-frame-card-library .card-library-list-head span:nth-child(6),.page-frame-card-library .card-library-row>div:nth-child(6){display:none}}@media (max-width:1180px){.page-frame-card-library .card-library-command{position:static}.page-frame-card-library .card-library-top-filter-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;overflow:visible}.page-frame-card-library .card-library-top-filter-row .library-filter-field:nth-of-type(n+4){display:none}.page-frame-card-library .card-library-main-filter-section{display:grid}.page-frame-card-library .card-library-more-filter-popover{position:fixed;top:84px;right:20px;left:20px;width:auto;z-index:70}.page-frame-card-library .card-library-list-head{display:none}.page-frame-card-library .card-library-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action" "status action" "machine action" "article action" "warning action" "updated action";gap:8px 12px;align-items:flex-start;padding:14px}.page-frame-card-library .card-library-row>div:first-child{grid-area:title}.page-frame-card-library .card-library-row>div:nth-child(2){grid-area:machine}.page-frame-card-library .card-library-row>div:nth-child(3){grid-area:article}.page-frame-card-library .card-library-row>div:nth-child(4){grid-area:status}.page-frame-card-library .card-library-row>div:nth-child(5){grid-area:warning}.page-frame-card-library .card-library-row>div:nth-child(6){display:grid;grid-area:updated}.page-frame-card-library .card-library-row>div:nth-child(7){grid-area:action}.page-frame-card-library .card-library-row>div:nth-child(2):before,.page-frame-card-library .card-library-row>div:nth-child(3):before,.page-frame-card-library .card-library-row>div:nth-child(5):before,.page-frame-card-library .card-library-row>div:nth-child(6):before{display:block;margin-bottom:2px;color:var(--industrial-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.page-frame-card-library .card-library-row>div:nth-child(2):before{content:"Maschine"}.page-frame-card-library .card-library-row>div:nth-child(3):before{content:"Artikel / Material"}.page-frame-card-library .card-library-row>div:nth-child(5):before{content:"Warnungen"}.page-frame-card-library .card-library-row>div:nth-child(6):before{content:"Letzte Änderung"}.page-frame-card-library .library-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body:has(.app-root) .page-frame.page-frame-card-library>.card-library-page{display:block;overflow-x:hidden!important;overflow-y:auto!important;padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px));scrollbar-gutter:stable}.page-frame-card-library .card-library-command{gap:12px;padding:12px}.page-frame-card-library .card-library-results-header,.page-frame-card-library .card-library-results-tools,.page-frame-card-library .card-library-search-row,.page-frame-card-library .card-library-titlebar{grid-template-columns:minmax(0,1fr)}.page-frame-card-library .card-library-titlebar h1{font-size:20px}.page-frame-card-library .card-library-create-button,.page-frame-card-library .card-library-more-filter-button,.page-frame-card-library .card-library-results-tools .sort-control,.page-frame-card-library .card-library-search-button,.page-frame-card-library .view-toggle{width:100%}.page-frame-card-library .library-segments{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.page-frame-card-library .library-segments button{flex:0 0 auto}.page-frame-card-library .library-segments button.is-warning-filter:before{display:none}.page-frame-card-library .card-library-top-filter-row{grid-template-columns:minmax(0,1fr)}.page-frame-card-library .card-library-top-filter-row .library-filter-field:nth-of-type(n+2){display:none}.page-frame-card-library .card-library-more-filter-popover{top:auto;right:0;bottom:0;left:0}.page-frame-card-library .card-library-more-filter-panel{max-height:min(84dvh,720px);border-radius:12px 12px 0 0}.page-frame-card-library .card-library-results,.page-frame-card-library .card-library-scroll,.page-frame-card-library .card-library-workspace{display:block;min-height:0;overflow:visible}.page-frame-card-library .card-library-results{margin-top:14px}.page-frame-card-library .card-library-results-header{display:grid;grid-gap:10px;gap:10px}.page-frame-card-library .card-library-results-tools{justify-content:stretch}.page-frame-card-library .card-library-row{margin:10px 10px 0;border:1px solid #dbe5f1;border-radius:8px}.page-frame-card-library .card-library-row:last-child{margin-bottom:10px}.page-frame-card-library .library-card-title-cell{grid-template-columns:34px minmax(0,1fr)}.page-frame-card-library .library-row-icon{display:none}.page-frame-card-library .library-compare-toggle,.page-frame-card-library .library-row-actions .icon-button{min-width:44px;width:44px;min-height:44px;height:44px}.page-frame-card-library .library-card-grid{grid-template-columns:1fr;padding:10px}.page-frame-card-library .card-library-pagination{margin-top:10px;flex-wrap:wrap;overflow:visible}.page-frame-card-library .card-library-pagination-nav,.page-frame-card-library .card-library-pagination-size,.page-frame-card-library .card-library-pagination-size label{width:100%}.page-frame-card-library .card-library-pagination-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:8px;gap:8px}.page-frame-card-library .card-library-pagination-nav button{width:100%;min-width:0;padding-inline:8px}.page-frame-card-library .card-library-pagination button,.page-frame-card-library .card-library-pagination select,.page-frame-card-library .card-library-pagination-nav span{min-height:44px}}body:has(.app-root) .app-main:has(.setup-card-detail-v2) .app-content{overflow:hidden}body:has(.app-root) .page-frame:has(.setup-card-detail-v2){height:100%;max-height:100%;max-width:var(--content-wide);min-height:0;overflow:hidden}body:has(.app-root) .page-frame:has(.setup-card-detail-v2) .setup-card-detail-v2,body:has(.app-root) .page-frame:has(.setup-card-detail-v2)>.setup-shell{display:flex;flex-direction:column;flex:1 1 auto;height:100%;max-height:100%;min-height:0;overflow:hidden}body:has(.app-root) .page-frame:has(.setup-card-detail-v2)>.setup-shell{gap:0}.setup-card-detail-v2{display:flex;flex-direction:column;gap:12px}.setup-card-detail-static{display:grid;flex:0 0 auto;grid-gap:10px;gap:10px;min-width:0}.setup-card-detail-v2 .detail-breadcrumbs{font-size:12px;margin:0}.setup-card-detail-v2 .detail-hero{align-items:flex-start;border-color:#d7e0ec;border-radius:12px;box-shadow:0 8px 22px rgb(15 23 42/5%);gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,auto);padding:16px 18px}.setup-card-detail-v2 .detail-title-block{gap:8px}.setup-card-detail-v2 .detail-title-block h1{font-size:clamp(1.45rem,1.4vw + .9rem,1.75rem);line-height:1.18;margin:0}.setup-card-detail-v2 .detail-title-block p{font-size:.92rem;line-height:1.45;margin:0}.detail-version-summary{display:flex;flex-wrap:wrap;gap:6px}.detail-version-summary span{align-items:center;background:#f8fafc;border:1px solid #d7e0ec;border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:600;min-height:26px;padding:4px 9px}.setup-card-detail-v2 .detail-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;max-width:560px}.setup-card-detail-v2 .detail-actions .button,.setup-card-detail-v2 .detail-actions a,.setup-card-detail-v2 .detail-actions button{align-items:center;border-radius:8px;display:inline-flex;gap:7px;min-height:38px}.setup-card-detail-v2 .human-check-banner{align-items:center;border-radius:10px;gap:12px;padding:12px 14px}.setup-card-detail-v2 .human-check-banner h2{font-size:.98rem;line-height:1.25;margin:0 0 2px}.setup-card-detail-v2 .human-check-banner p{font-size:.86rem;line-height:1.4;margin:0}.detail-tab-nav{align-items:center;background:#eef3f8;border:1px solid #d7e0ec;border-radius:10px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px}.detail-tab-nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:600;gap:7px;justify-content:center;min-height:38px;min-width:0;padding:8px 10px}.detail-tab-nav button .material-symbols-outlined{align-items:center;display:inline-flex;flex:0 0 18px;font-size:18px;height:18px;justify-content:center;line-height:1;width:18px}.detail-tab-nav button:hover{background:rgb(255 255 255/62%);color:var(--color-primary)}.detail-tab-nav button:focus-visible{outline:3px solid rgb(0 45 91/24%);outline-offset:2px}.detail-tab-nav button.is-active,.detail-tab-nav button[aria-selected=true]{background:#ffffff;border-color:#c7d4e4;box-shadow:0 3px 10px rgb(15 23 42/7%);color:var(--color-primary)}.setup-card-detail-scroll{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 16px 0}.detail-tab-stack{display:grid;grid-gap:14px;gap:14px;min-width:0}.detail-summary-strip,.setup-card-detail-v2 .detail-work-section{background:#ffffff;border:1px solid #d7e0ec;border-radius:12px;box-shadow:0 4px 16px rgb(15 23 42/4%);padding:16px}.detail-summary-strip{border-color:#c8d7e8}.setup-card-detail-v2 .detail-work-section{display:grid;grid-gap:14px;gap:14px}.detail-section-heading{display:grid;grid-gap:3px;gap:3px}.detail-section-heading span{color:#64748b;font-size:.76rem;font-weight:600;text-transform:uppercase}.detail-section-heading h2{color:#0f172a;font-size:1.05rem;line-height:1.25;margin:0}.setup-card-detail-v2 .detail-definition-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.setup-card-detail-v2 .detail-definition-grid dt{color:#64748b;font-size:.74rem;letter-spacing:0}.setup-card-detail-v2 .detail-definition-grid dd{color:#172033;line-height:1.35}.detail-two-column{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.structured-text-list{display:grid;grid-gap:10px;gap:10px}.detail-text-entry{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;grid-gap:7px;gap:7px;padding:12px}.detail-text-entry p{line-height:1.5;margin:0}.detail-mini-definition{display:grid;grid-gap:6px;gap:6px;margin:0}.detail-mini-definition div{display:grid;grid-gap:2px;gap:2px}.detail-mini-definition dt{color:#64748b;font-size:.74rem;font-weight:600}.detail-mini-definition dd{margin:0}.setup-card-detail-v2 .check-list li{align-items:flex-start;grid-template-columns:20px minmax(0,1fr);line-height:1.45}.setup-card-detail-v2 .check-list .material-symbols-outlined{color:var(--color-primary);margin-top:1px}.setup-card-detail-v2 .reuse-card{border-left:4px solid var(--color-success);border-top:1px solid #d7e0ec}.setup-card-detail-v2 .reuse-card.negative{border-left-color:var(--color-warning)}.setup-card-detail-v2 .warning-card{background:#fffdf6;border-color:#efcf83;border-left:4px solid var(--color-warning);border-top:1px solid #efcf83}.detail-solution-section{background:#f8fbff}.component-list-refined{grid-template-columns:repeat(2,minmax(0,1fr))}.component-list-refined div{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid var(--color-primary);border-radius:10px;display:grid;grid-gap:8px;gap:8px;padding:12px}.component-list-refined p{display:grid;grid-gap:2px;gap:2px;margin:0}.component-list-refined small{color:#64748b}.parameter-warning-note{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#7c2d12;display:flex;gap:8px;padding:9px 11px}.detail-parameter-table-wrap,.detail-sample-table-wrap{max-width:100%;overflow-x:auto;overflow-y:visible}.detail-parameter-table-wrap table,.detail-sample-table{border-collapse:collapse;min-width:840px;width:100%}.detail-parameter-table-wrap td,.detail-parameter-table-wrap th,.detail-sample-table td,.detail-sample-table th{border-bottom:1px solid #e2e8f0;padding:12px 10px;text-align:left;vertical-align:top}.detail-parameter-table-wrap th,.detail-sample-table th{color:#64748b;font-size:.76rem;font-weight:600;text-transform:uppercase}.detail-parameter-table-wrap td small,.detail-parameter-table-wrap td strong,.detail-sample-table td small,.detail-sample-table td strong{display:block}.detail-document-row small,.detail-parameter-table-wrap td small,.detail-sample-table td small,.product-attachment small{color:#64748b;font-size:.78rem;line-height:1.4;margin-top:3px}.detail-parameter-table-wrap .critical-row td{background:#fff7ed}.reference-type,.sample-state{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:600;min-height:26px;padding:4px 9px}.reference-type{background:#eef2ff;color:#3730a3}.sample-state{background:#eef6f2;color:#047857}.sample-state-borrowed{background:#e9f2ff;color:#175cd3}.sample-state-damaged,.sample-state-incomplete{background:#fff4d7;color:#92400e}.sample-state-missing{background:#fde8e5;color:#991b1b}.detail-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-card-detail-v2 .product-attachment{border-radius:10px;box-shadow:none;min-width:0}.setup-card-detail-v2 .document-preview,.setup-card-detail-v2 .product-attachment .media-preview{aspect-ratio:16/10;object-fit:contain}.detail-document-list{display:grid;grid-gap:8px;gap:8px}.detail-document-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:28px minmax(0,1fr) auto;padding:12px}.detail-document-row div{display:grid;grid-gap:2px;gap:2px;min-width:0}.detail-document-row span,.product-attachment span{color:#475569;overflow-wrap:anywhere}.setup-card-detail-v2 .history-panel details{background:#f8fafc;border-color:#e2e8f0}.setup-card-detail-v2 .history-list p{background:#ffffff;border:1px solid #e2e8f0;border-left:3px solid var(--color-border-strong);border-radius:8px;margin:0;padding:10px 12px}@media (max-width:1100px){.setup-card-detail-v2 .detail-hero{grid-template-columns:1fr}.setup-card-detail-v2 .detail-actions{justify-content:flex-start;max-width:none}.component-list-refined,.detail-image-grid,.setup-card-detail-v2 .detail-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body:has(.app-root) .page-frame:has(.setup-card-detail-v2)>.setup-card-detail-v2{overflow-y:auto}.setup-card-detail-scroll{flex:0 0 auto;overflow:visible;padding-right:0}.detail-tab-nav{grid-template-columns:1fr}.detail-tab-nav button{justify-content:flex-start}.component-list-refined,.detail-image-grid,.detail-two-column,.setup-card-detail-v2 .detail-definition-grid,.setup-card-detail-v2 .product-attachment-grid{grid-template-columns:1fr}.detail-document-row{align-items:flex-start;grid-template-columns:28px minmax(0,1fr)}.detail-document-row .button-link,.detail-document-row .button-link.is-disabled{grid-column:2;justify-self:flex-start}}body:has(.app-root) .app-main:has(.page-frame-sample-parts) .app-content{overflow:hidden;padding:24px clamp(20px,2.2vw,32px)}body:has(.app-root) .page-frame-sample-parts{height:100%;max-width:min(100%,1620px);min-height:0;overflow:hidden}body:has(.app-root) .page-frame-sample-parts>.sample-inventory-page{display:grid;height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid #d5e0ee;border-radius:8px;background:#fff;box-shadow:0 14px 34px rgb(15 23 42/.08)}.sample-inventory-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid #e5ebf3}.sample-inventory-title{min-width:0}.sample-inventory-title span{display:block;color:#64748b;font-size:.78rem;font-weight:600;letter-spacing:0}.sample-inventory-title h1{margin:2px 0 0;color:#0f172a;font-size:1.35rem;line-height:1.15;letter-spacing:0}.sample-create-button{flex:0 0 auto;min-height:44px;white-space:nowrap}body:has(.app-root) .sample-command-bar{display:grid;min-width:0;grid-gap:12px;gap:12px;padding:14px 16px 12px;border:0;border-bottom:1px solid #e5ebf3;border-radius:0;background:#fff;box-shadow:none}.sample-summary-strip{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.sample-summary-strip button{min-height:40px;gap:8px;border:1px solid #d4dfed;background:#fff;color:#0f172a;font-size:.92rem;line-height:1;padding:0 12px}.sample-summary-strip button,.sample-summary-strip button strong{display:inline-flex;align-items:center;border-radius:999px;font-weight:600}.sample-summary-strip button strong{min-width:28px;min-height:24px;justify-content:center;background:#eef4fb;color:#1d4f86;font-size:.82rem;padding:0 8px}.sample-summary-label-short{display:none}.sample-summary-strip button.is-active{border-color:#1d4f86;background:#edf6ff;box-shadow:inset 0 0 0 1px #1d4f86}.sample-summary-strip button.is-inspection-filter{border-style:dashed}.sample-card-link-count:focus-visible,.sample-linked-cards:focus-visible,.sample-search-icon-button:focus-visible,.sample-summary-strip button:focus-visible,.view-toggle button:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.sample-command-search-row{display:grid;min-width:0;grid-template-columns:minmax(260px,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.sample-search-field{min-width:0}.sample-search-icon-button{min-width:44px;min-height:44px}.sample-toolbar-controls{display:flex;min-width:0;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.sample-filter-button,.sample-sort-control select,.view-toggle button{min-height:44px}.sample-sort-control{display:flex;min-width:0;align-items:center;gap:8px;color:#475569;font-size:.92rem;font-weight:600}.sample-sort-control select{max-width:210px}.view-toggle{overflow:hidden;border:1px solid #d4dfed;border-radius:8px}.view-toggle,.view-toggle button{display:inline-flex;background:#fff}.view-toggle button{min-width:92px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:0;color:#334155;font-weight:600;padding:0 12px}.view-toggle button+button{border-left:1px solid #d4dfed}.view-toggle button.active{background:#073763;color:#fff}.sample-command-meta{min-width:0;color:#0f172a}.sample-workspace{display:grid;min-height:0;min-width:0}body:has(.app-root) .sample-results-pane{display:grid;min-height:0;min-width:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none}.sample-results-scroll{min-height:0;overflow:auto;scrollbar-gutter:stable}.sample-list-view{display:grid;min-width:0}body:has(.app-root) .sample-inventory-row,body:has(.app-root) .sample-list-header{display:grid;grid-template-columns:minmax(170px,1.35fr) minmax(92px,.62fr) minmax(118px,.84fr) minmax(156px,1.04fr) minmax(184px,1.18fr) minmax(136px,.94fr) minmax(104px,.66fr);grid-column-gap:12px;column-gap:12px;align-items:center}body:has(.app-root) .sample-inventory-row>*{grid-column:auto!important;grid-row:auto!important}body:has(.app-root) .sample-list-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;min-height:38px;border-bottom:1px solid var(--lutz-border-subtle);background:var(--lutz-surface-1);color:var(--lutz-text-2);font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:0;padding:0 16px}body:has(.app-root) .sample-inventory-row{min-height:78px;border-bottom:1px solid var(--lutz-border-subtle);color:var(--lutz-text-2);padding:12px 16px;cursor:pointer}.sample-inventory-row.is-selected,.sample-inventory-row:focus-visible,.sample-inventory-row:hover{background:var(--lutz-surface-1)}.sample-inventory-row.is-selected{box-shadow:inset 4px 0 0 #1d4f86}.sample-list-main{display:grid;min-width:0;grid-template-columns:48px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.sample-cell,.sample-list-main>div{min-width:0}.sample-inventory-card strong,.sample-inventory-row strong{color:var(--lutz-text-2);font-size:.93rem;font-weight:600}.sample-inventory-card small,.sample-inventory-card strong,.sample-inventory-row small,.sample-inventory-row strong{display:block;min-width:0;line-height:1.25;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}.sample-inventory-card small,.sample-inventory-row small{color:#526174;font-size:.84rem}.sample-cell-status{justify-self:flex-start}.sample-cell-links{display:flex;min-width:0;align-items:center;justify-content:flex-start}.status-pill{min-height:28px;border-radius:999px;font-size:.84rem;font-weight:600;padding:5px 10px}.sample-tone-ok{border-color:#94d3bc;background:#edfdf7;color:#07513e}.sample-tone-info{border-color:#a7c8f2;background:#eef6ff;color:#164e7a}.sample-tone-warning{border-color:#f1bf72;background:#fff8ec;color:#7c3d12}.sample-tone-critical{border-color:#f0a0a0;background:#fff1f1;color:#8a1f1f}.sample-cell-inspection.is-due strong,.sample-inspection-line.is-due strong{color:#8a3a0a}.sample-card-link-count,.sample-linked-cards{display:inline-flex;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:8px;background:transparent;color:#0f3761;font-size:.9rem;font-weight:600;padding:0 10px}.sample-card-link-count:hover,.sample-linked-cards:hover{border-color:#c8d7e8;background:#f3f8fd}.sample-thumb{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border:1px solid #d5e0ee;border-radius:8px;background:#f7fafc;color:#12365c}.sample-thumb-small{width:48px;height:48px}.sample-thumb-large{width:72px;height:72px}.sample-thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.sample-inventory-grid{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;padding:14px}.sample-inventory-card{display:grid;min-width:0;border:1px solid #dce5f0;border-radius:8px;background:#fff;box-shadow:none;cursor:pointer}.sample-inventory-card.is-selected,.sample-inventory-card:focus-visible,.sample-inventory-card:hover{border-color:#9db8d7;background:#f9fbfd;outline:none}body:has(.app-root) .sample-card-media{display:flex;height:auto!important;aspect-ratio:auto!important;min-height:98px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5ebf3;background:#f8fafc;padding:14px}.sample-card-body{display:grid;grid-gap:7px;gap:7px;padding:14px}.sample-card-body p{margin:0;color:#334155;font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}.sample-inspection-line,.sample-location-line{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:flex-start}body:has(.app-root) .sample-inventory-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e5ebf3;padding:10px 12px}.sample-inventory-card footer a{min-height:40px;border-radius:8px;padding:9px 10px;font-weight:600}.sample-location-card small{overflow-wrap:anywhere}@media (max-width:1180px){body:has(.app-root) .sample-list-header{display:none!important}body:has(.app-root) .sample-inventory-row{width:auto!important;grid-template-columns:minmax(0,1fr)!important;gap:10px;align-items:stretch;padding:14px}body:has(.app-root) .sample-inventory-row>*{grid-column:1!important;grid-row:auto!important;width:auto!important;overflow:visible!important}body:has(.app-root) .sample-list-main{grid-template-columns:48px minmax(0,1fr)!important}body:has(.app-root) .sample-cell{display:grid!important;grid-template-columns:minmax(112px,34%) minmax(0,1fr)!important;grid-gap:12px;gap:12px;align-items:flex-start}.sample-cell:before{content:attr(data-label);color:#64748b;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:0}body:has(.app-root) .sample-cell-status{justify-self:stretch}body:has(.app-root) .sample-linked-cards{justify-self:flex-start;border-color:#c8d7e8;background:#fff}}@media (max-width:760px){body:has(.app-root) .app-main:has(.page-frame-sample-parts) .app-content{padding:12px 20px}body:has(.app-root) .page-frame-sample-parts>.sample-inventory-page{display:block;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.sample-inventory-header{align-items:stretch;flex-direction:column;gap:10px;padding:14px 16px}.sample-create-button{width:100%;justify-content:center}body:has(.app-root) .sample-command-bar{padding:12px 16px}.sample-summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.sample-summary-strip button{min-height:44px;justify-content:flex-start;border-radius:8px;padding:0 10px;white-space:normal}.sample-summary-strip button span{min-width:0;overflow-wrap:anywhere}.sample-command-search-row,.sample-sort-control,.sample-toolbar-controls,.view-toggle{display:grid;width:100%;grid-template-columns:1fr}.sample-toolbar-controls{justify-content:stretch}.sample-filter-button,.sample-sort-control select,.view-toggle button{width:100%}body:has(.app-root) .sample-sort-control{gap:6px!important}body:has(.app-root) .sample-sort-control select{max-width:none!important}.view-toggle{grid-template-columns:1fr 1fr;margin-top:2px}body:has(.app-root) .sample-results-pane,body:has(.app-root) .sample-results-scroll{overflow:visible!important}.sample-inventory-grid,.sample-list-view{padding:14px 0}.sample-inventory-row{margin:0 14px 10px;border:1px solid var(--lutz-border-subtle);border-radius:8px}.sample-list-main{grid-template-columns:48px minmax(0,1fr)}body:has(.app-root) .sample-cell{grid-template-columns:minmax(0,1fr)!important;gap:4px;padding-top:2px}body:has(.app-root) .sample-linked-cards{width:100%;justify-content:center}.sample-inventory-grid{grid-template-columns:1fr;padding:14px}.sample-filter-popover{max-width:calc(100vw - 28px)}body:has(.app-root) .sample-pagination{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center;padding-bottom:88px}body:has(.app-root) .sample-pagination>span{grid-column:1/-1;grid-row:2;justify-self:center}body:has(.app-root) .sample-pagination>div{justify-self:end}}@media (max-width:520px){.sample-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-summary-strip button{justify-content:flex-start}.sample-summary-label-full{display:none}.sample-summary-label-short{display:inline}body:has(.app-root) .sample-sort-control{margin-bottom:8px!important}}@media (max-width:360px){body:has(.app-root) .app-main:has(.page-frame-sample-parts) .app-content{padding-inline:12px}.sample-summary-strip button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:6px;gap:6px;padding-inline:8px}.sample-summary-strip button strong{width:auto!important;min-width:28px;justify-self:end}.sample-summary-label-short{white-space:nowrap;overflow-wrap:normal!important}.sample-inventory-grid,.sample-inventory-row{margin-inline:10px}}.page-frame:has(.sample-form-shell){width:100%;max-width:min(1320px,calc(100vw - 56px));height:calc(100dvh - 56px);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px;overflow:hidden}.page-frame:has(.sample-form-shell)>.page-header{min-height:auto;margin:0;align-items:end}.page-frame:has(.sample-form-shell)>.breadcrumbs{margin:0}.sample-form{min-height:0}.sample-form-shell{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-gap:0;gap:0;overflow:hidden;border:1px solid #cfdae8;border-radius:14px;background:var(--lutz-surface-1);box-shadow:0 18px 48px rgb(15 35 62/10%)}.sample-form-top{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 12px;border-bottom:1px solid rgb(207 218 232/70%)}.sample-form-top h2{margin:2px 0 0;color:#111827;font-size:22px;font-weight:760;letter-spacing:0}.sample-form-current,.sample-form-kicker{color:#5b6b80;font-size:12px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.sample-form-current{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding-inline:12px;border:1px solid #d8e3f0;border-radius:999px;background:var(--lutz-surface-1);color:#17365f;white-space:nowrap}.sample-form-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px 16px;border-bottom:1px solid #dbe5f1;background:rgb(244 248 252/70%)}.sample-form-tabs button{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:#42526a;font-size:13px;font-weight:720;line-height:1;white-space:nowrap}.sample-form-tabs button .material-symbols-outlined{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.sample-form-tabs button:focus-visible,.sample-form-tabs button:hover{border-color:#c8d8ea;background:var(--lutz-surface-1);color:#073763}.sample-form-tabs button.is-active,.sample-form-tabs button[aria-selected=true]{border-color:#b8cce3;background:var(--lutz-surface-1);color:#073763;box-shadow:0 8px 22px rgb(15 45 79/9%)}.sample-form-shell>.alert{margin:10px 16px 0}.sample-form-body{min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px 22px 24px}.sample-form-body::-webkit-scrollbar{width:10px}.sample-form-body::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#b9c9dc;background-clip:padding-box}.sample-form-section{min-width:0;border:0;border-radius:0;padding:0;background:transparent}.sample-form-section[hidden]{display:none!important}.sample-form-section>legend{width:100%;padding:0 0 16px;color:#111827;font-size:18px;font-weight:760;letter-spacing:0}.sample-form-section .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sample-form-section .field-group{min-width:0;gap:7px;color:#3e4c61;font-size:12.5px;font-weight:760}.sample-form-section :is(input,select,textarea){width:100%;min-width:0;min-height:44px;border:1px solid #c8d5e5;border-radius:9px;background:var(--lutz-surface-1);color:#111827;font-size:15px;font-weight:500;line-height:1.3;box-shadow:inset 0 1px 0 rgb(15 23 42/3%)}.sample-form-section :is(input,select){padding-inline:12px}.sample-form-section textarea{min-height:98px;resize:vertical;padding:11px 12px}.sample-form-section :is(input,select,textarea):focus{border-color:#1d4f86;outline:3px solid rgb(37 99 235/14%);outline-offset:0}.sample-measurement-editor,.sample-photo-staging{display:flex;flex-direction:column;gap:12px;margin-top:14px}.sample-measurement-row{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(140px,1fr) repeat(2,minmax(88px,.7fr)) minmax(82px,.6fr) 44px;grid-gap:8px;gap:8px;align-items:center}.sample-measurement-row input,.sample-measurement-row select,.sample-photo-grid input{min-width:0;border:1px solid var(--border-subtle,#d9e1ea);border-radius:8px;padding:10px 12px;font:inherit;background:#fff}.sample-form-shell .button,.sample-form-shell .icon-button,.sample-form-shell .media-upload-actions .button,.sample-form-shell button{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1}.sample-form-shell .button .material-symbols-outlined,.sample-form-shell .icon-button .material-symbols-outlined,.sample-form-shell button .material-symbols-outlined{flex:0 0 auto;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.sample-form-shell .button span:not(.material-symbols-outlined),.sample-form-shell button span:not(.material-symbols-outlined){display:inline-flex;align-items:center;min-width:0;line-height:1.1}.sample-measurement-editor>.button{align-self:stretch;min-height:40px;border-style:dashed}.sample-measurement-list{display:grid;grid-gap:10px;gap:10px}.sample-measurement-list>div{display:grid;grid-gap:2px;gap:2px;padding-block:8px;border-bottom:1px solid var(--border-subtle,#d9e1ea)}.sample-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.sample-photo-grid article{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border-subtle,#d9e1ea);border-radius:10px;padding:10px;background:#fff}.sample-photo-staging .media-upload-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sample-photo-staging .media-upload-actions .button{position:relative;min-height:44px;padding-inline:14px;overflow:hidden}.sample-photo-staging .media-upload-actions input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.sample-photo-grid img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:8px;background:#f4f7fa}.media-camera-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px;background:rgb(15 23 42/.55)}.media-camera-dialog{width:min(720px,100%);max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;border:1px solid var(--border-subtle,#d9e1ea);border-radius:14px;padding:16px;background:#fff;box-shadow:0 24px 70px rgb(15 23 42/.28)}.media-camera-dialog>footer,.media-camera-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.media-camera-preview{width:100%;min-height:260px;max-height:min(60dvh,560px);object-fit:contain;border-radius:10px;background:#0f172a}.sample-detail-note{margin-top:12px;color:var(--text-muted,#5b677a)}body:has(.app-root:has(.sample-full-detail)){overflow:hidden}body:has(.app-root) .app-root:has(.sample-full-detail),body:has(.app-root) .app-root:has(.sample-full-detail) .app-main{height:100dvh;min-height:0;overflow:hidden}body:has(.app-root) .app-root:has(.sample-full-detail) .app-content{min-height:0;overflow:hidden}body:has(.app-root) .page-frame:has(.sample-full-detail){display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;max-width:min(1360px,calc(100vw - 48px));min-height:0;overflow:hidden}body:has(.app-root) .page-frame:has(.sample-full-detail)>.sample-full-detail{height:100%;min-height:0}.sample-full-detail{background:var(--color-card);border:1px solid color-mix(in srgb,var(--color-border) 86%,#ffffff);border-radius:16px;box-shadow:0 18px 44px rgb(15 23 42/7%);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.button-with-icon,.sample-action-dialog .button,.sample-action-dialog .icon-button,.sample-full-detail .button,.sample-full-detail .icon-button{align-items:center;display:inline-flex;justify-content:center;line-height:1.2}.button-with-icon,.sample-action-dialog .button,.sample-full-detail .button{gap:8px;min-height:42px}.sample-action-dialog .material-symbols-outlined,.sample-full-detail .material-symbols-outlined{flex:0 0 auto;line-height:1}.sample-record-hero{border-radius:var(--lutz-radius-card) var(--lutz-radius-card) 0 0;align-items:center;background:var(--lutz-surface-1);border-bottom:1px solid var(--color-border);display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:20px}.sample-record-identity{align-items:center;display:flex;gap:18px;min-width:0}.sample-record-thumb{align-items:center;background:var(--lutz-surface-1);border:1px solid var(--color-border);border-radius:16px;color:var(--lutz-text-2);display:flex;flex:0 0 76px;height:76px;justify-content:center;overflow:hidden;width:76px}.sample-record-thumb img{height:100%;object-fit:contain;width:100%}.sample-record-title{display:grid;grid-gap:6px;gap:6px;min-width:0}.record-kicker{color:var(--color-text-muted);display:block;font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase}.sample-record-title h1{color:var(--lutz-text-1);font-size:clamp(26px,3vw,38px);letter-spacing:0;line-height:1.05;margin:0;overflow-wrap:anywhere}.sample-record-title p{color:var(--lutz-text-2);font-size:15px;margin:0;overflow-wrap:anywhere}.sample-record-meta{align-items:center;color:var(--lutz-text-2);display:flex;flex-wrap:wrap;gap:8px;min-width:0}.sample-record-meta>span:not(.status-pill){align-items:center;display:inline-flex;min-height:24px}.sample-record-meta>span:not(.status-pill)+span:not(.status-pill):before{color:var(--color-border-strong);content:"·";margin-right:8px}.sample-record-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.sample-record-warnings{border-width:0 0 1px;border-radius:0;margin:0}.sample-record-tabs-shell{align-items:center;background:var(--lutz-surface-1);border-bottom:1px solid var(--color-border);display:flex;gap:12px;justify-content:space-between;min-height:56px;min-width:0;padding:8px 12px}.sample-record-tabs{align-items:center;display:flex;gap:4px;min-width:0;overflow:hidden}.sample-record-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--lutz-text-2);cursor:pointer;display:inline-flex;gap:7px;min-height:38px;padding:8px 11px;white-space:nowrap}.sample-record-tabs button:focus-visible,.sample-record-tabs button:hover{background:var(--lutz-surface-1);border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border));color:var(--lutz-text-1)}.sample-record-tabs button.is-active{background:var(--lutz-surface-1);border-color:var(--color-border);box-shadow:0 8px 18px rgb(15 23 42/6%);color:var(--color-primary)}.sample-record-tabs button span{font-size:14px;font-weight:600;line-height:1}.sample-record-tabs button small{align-items:center;background:#eef2ff;border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:11px;font-weight:600;justify-content:center;line-height:1;min-height:18px;min-width:18px;padding:0 6px}.sample-record-tab-select{display:none}.sample-record-panel{min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:22px;scrollbar-gutter:stable}.sample-record-overview{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr)}.sample-record-aside,.sample-record-section{background:transparent;border:0;border-radius:0;box-shadow:none;min-width:0;padding:0}.sample-record-aside,.sample-record-section{display:grid;grid-gap:18px;gap:18px}.sample-record-aside{background:var(--lutz-surface-1);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 10px 28px rgb(15 23 42/5%);padding:18px}.sample-record-aside>div{display:grid;grid-gap:5px;gap:5px}.sample-record-aside strong{color:var(--lutz-text-1);font-size:20px;line-height:1.15;overflow-wrap:anywhere}.sample-record-aside p,.sample-record-aside small{color:var(--lutz-text-2);font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.sample-record-inline-warning{background:var(--color-warning-soft);border:1px solid #f0cf83;border-radius:10px;color:var(--lutz-text-1);padding:10px 12px}.sample-section-heading{border-bottom:1px solid var(--color-border);display:grid;grid-gap:4px;gap:4px;justify-items:start;min-width:0;padding-bottom:12px}.sample-section-heading h2{color:var(--color-text);font-size:19px;line-height:1.2;margin:2px 0 0}.sample-section-heading-action{align-items:center;display:flex;gap:14px;justify-content:space-between}.sample-section-heading-action>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.record-definition-grid{display:grid;grid-gap:16px 24px;gap:16px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.record-definition-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.record-definition-grid>div{min-width:0}.record-definition-grid dt{color:var(--lutz-text-2);font-size:12px;font-weight:600;line-height:1.3;margin:0 0 4px}.record-definition-grid dd{color:var(--lutz-text-1);font-weight:600;line-height:1.45}.record-definition-grid dd,.record-long-text{font-size:15px;margin:0;overflow-wrap:anywhere}.record-long-text{color:var(--lutz-text-2);line-height:1.55;max-width:80ch}.sample-measurement-table{display:grid;grid-gap:0;gap:0}.sample-measurement-table article{align-items:flex-start;border-bottom:1px solid var(--color-border);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(110px,.8fr));padding:14px 0}.sample-measurement-table article:first-child{padding-top:0}.sample-measurement-table article:last-child{border-bottom:0;padding-bottom:0}.sample-measurement-table span,.sample-measurement-table strong{color:var(--color-text);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.sample-measurement-table p,.sample-measurement-table small{color:var(--color-text-muted);font-size:13px;line-height:1.4;margin:0;overflow-wrap:anywhere}.sample-record-media .media-gallery{border:0;box-shadow:none;padding:0}.sample-record-media .media-gallery-header{display:none}.sample-record-media .media-gallery-layout{grid-template-columns:minmax(0,.95fr) minmax(280px,.75fr)}.sample-record-media .media-preview-stage img,.sample-record-media .media-preview-stage video{object-fit:contain}.sample-record-list{display:grid;grid-gap:0;gap:0}.sample-record-list-row{align-items:center;border-bottom:1px solid var(--color-border);color:inherit;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;padding:12px 0;text-decoration:none}.sample-record-list-row:first-child{padding-top:0}.sample-record-list-row:last-child{border-bottom:0;padding-bottom:0}.sample-record-list-row:focus-visible,.sample-record-list-row:hover{color:var(--color-primary)}.sample-record-list-row small,.sample-record-list-row strong{display:block;line-height:1.35;overflow-wrap:anywhere}.sample-record-list-row strong{color:var(--lutz-text-1);font-size:15px}.sample-record-list-row small{color:var(--lutz-text-2);font-size:13px;margin-top:2px}.sample-history-item{background:transparent;border:0;border-bottom:1px solid var(--color-border);border-radius:0;display:grid;grid-gap:6px;gap:6px;padding:14px 0}.sample-history-item:first-child{padding-top:0}.sample-history-item:last-child{border-bottom:0;padding-bottom:0}.sample-history-item>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px}.sample-history-item strong{color:var(--color-text);font-size:15px}.sample-history-item p{color:var(--color-text-muted);font-size:14px;line-height:1.45;margin:0;overflow-wrap:anywhere}.sample-history-note{color:var(--color-text)!important}.sample-action-dialog-backdrop{align-items:center;background:rgb(15 23 42/48%);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.sample-action-dialog{background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 28px 80px rgb(15 23 42/28%);display:grid;grid-gap:18px;gap:18px;max-height:calc(100dvh - 48px);max-width:min(620px,calc(100vw - 32px));min-width:min(520px,calc(100vw - 32px));overflow:auto;padding:22px}.sample-action-dialog>header{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:14px;justify-content:space-between;padding-bottom:12px}.sample-action-dialog h2{font-size:22px;margin:2px 0 0}.sample-action-dialog-body{display:grid;grid-gap:14px;gap:14px}.sample-action-dialog-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding-top:4px}@media (max-width:1040px){.sample-record-hero,.sample-record-overview{grid-template-columns:1fr}.sample-record-tabs-shell{align-items:stretch}.sample-record-tabs{overflow-x:auto}.sample-record-actions{justify-content:flex-start}.record-definition-grid,.record-definition-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-measurement-table article,.sample-record-media .media-gallery-layout{grid-template-columns:1fr}}@media (max-width:700px){body:has(.app-root) .page-frame:has(.sample-full-detail){max-width:100%}.sample-full-detail{border-radius:12px}.sample-record-hero{border-radius:var(--lutz-radius-card) var(--lutz-radius-card) 0 0;border-radius:12px;padding:16px}.sample-record-section{padding:0}.sample-record-aside{border-radius:12px;padding:16px}.sample-record-tabs{display:none}.sample-record-tab-select{display:grid;grid-gap:6px;gap:6px;width:100%}.sample-record-tab-select span{color:var(--lutz-text-2);font-size:12px;font-weight:600;text-transform:uppercase}.sample-record-tab-select select{min-height:42px}.sample-record-panel{padding:16px}.sample-record-identity{align-items:flex-start}.sample-record-thumb{flex-basis:62px;height:62px;width:62px}.sample-record-title h1{font-size:25px}.sample-action-dialog-actions,.sample-record-actions,.sample-section-heading,.sample-section-heading-action{align-items:stretch;flex-direction:column;width:100%}.sample-action-dialog-actions .button,.sample-record-actions .button{width:100%}.record-definition-grid,.record-definition-grid-three{grid-template-columns:1fr}.sample-action-dialog-backdrop{padding:12px}.sample-action-dialog{min-width:0;padding:16px;width:100%}}.sample-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #dbe5f1;background:var(--lutz-surface-1);box-shadow:0 -12px 30px rgb(15 23 42/5%)}.sample-form-actions .button{min-height:44px;padding-inline:18px}.sample-form-actions .button-primary{min-width:190px}@media (max-width:780px){.page-frame:has(.sample-form-shell){max-width:100%;height:calc(100dvh - 68px);gap:10px}.sample-form-shell{border-radius:12px}.sample-form-top{align-items:flex-start;padding:15px 16px 10px}.sample-form-top h2{font-size:19px}.sample-form-current{display:none}.sample-form-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.sample-form-tabs button{min-height:40px;justify-content:flex-start;padding-inline:10px}.sample-form-body{padding:16px}.sample-form-section .form-grid,.sample-measurement-row{grid-template-columns:1fr}.sample-measurement-row .icon-button{justify-self:end}.sample-form-actions{padding:12px}.sample-form-actions .button{width:100%}}@media (max-height:760px) and (min-width:761px){.sample-inventory-header{padding-block:12px}body:has(.app-root) .sample-command-bar{gap:10px;padding-block:10px}.sample-inventory-row{min-height:72px;padding-block:10px}}.sample-detail-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgb(15 23 42/48%)}body:has(.app-root) .sample-detail-modal.sample-preview-pane{position:relative;inset:auto;display:grid;width:min(960px,calc(100vw - 56px));height:auto;max-height:calc(100dvh - 56px);min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;contain:none;transform:none;border:1px solid #d4dfed;border-radius:16px;background:#fff;box-shadow:0 28px 72px rgb(15 23 42/28%)}.sample-detail-modal .sample-detail-modal-header{position:relative;top:auto;z-index:1;display:grid;grid-template-columns:72px minmax(0,1fr) 44px;grid-gap:18px;gap:18px;align-items:flex-start;border-bottom:1px solid #e5ebf3;background:#fff;padding:22px 26px 20px}.sample-detail-modal-title{display:grid;min-width:0;grid-gap:5px;gap:5px}.sample-detail-modal-title>span{color:#475569;font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.sample-detail-modal-title h2{min-width:0;margin:0;color:#0f172a;font-size:1.35rem;font-weight:850;line-height:1.18;letter-spacing:0;overflow-wrap:anywhere}.sample-detail-modal-title h2:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}.sample-detail-modal-meta,.sample-detail-modal-title>small{min-width:0;color:#526174;font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.sample-detail-modal-meta{margin:0;color:#334155;font-weight:600}.sample-detail-modal-title .status-pill{width:-moz-fit-content;width:fit-content;margin-top:4px}.sample-detail-modal-title>.status-pill.sample-tone-ok{border-color:#94d3bc;background:#edfdf7;color:#07513e}.sample-detail-modal .sample-preview-close{position:static;z-index:1;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid #d4dfed;border-radius:10px;background:#fff;color:#17365d;justify-self:end}.sample-detail-modal .sample-preview-close:focus-visible,.sample-detail-modal .sample-preview-close:hover{border-color:#9eb7d3;background:#f3f8fd}.sample-detail-modal .sample-preview-scroll{display:grid;min-height:0;grid-gap:22px;gap:22px;overflow:auto;overscroll-behavior:contain;padding:24px 26px;scrollbar-gutter:stable}.sample-detail-info-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.9fr);grid-gap:24px;gap:24px;align-items:flex-start}.sample-detail-modal .sample-detail-section,.sample-detail-modal .sample-technical-details{display:grid;grid-gap:12px;gap:12px;min-width:0;border:0;border-top:1px solid #e5ebf3;border-radius:0;background:#fff;padding:20px 0 0}.sample-detail-info-grid .sample-detail-section{border-top:0;padding-top:0}.sample-detail-modal .sample-detail-section-location{border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:18px}.sample-detail-modal .sample-detail-section h3,.sample-detail-modal .sample-technical-details summary{margin:0;color:#0f172a;font-size:.98rem;font-weight:850;letter-spacing:0}.sample-detail-modal .sample-preview-facts,.sample-detail-modal .sample-technical-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 26px;gap:16px 26px;margin:0}.sample-detail-modal .sample-preview-facts div,.sample-detail-modal .sample-technical-details dl>div{min-width:0;border:0;border-radius:0;background:transparent;padding:0}.sample-detail-modal .sample-preview-facts dt,.sample-detail-modal .sample-technical-details dt{color:#475569;font-size:.8rem;font-weight:600;letter-spacing:0}.sample-detail-modal .sample-preview-facts dd,.sample-detail-modal .sample-technical-details dd{min-width:0;margin:3px 0 0;overflow:visible;color:#0f172a;font-size:1rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.sample-detail-modal .sample-location-card{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:7px;gap:7px;align-items:flex-start;border:0;border-radius:0;background:transparent;padding:0}.sample-detail-modal .sample-location-card-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:6px;color:#475569;font-size:.78rem;font-weight:850;line-height:1.2;text-transform:uppercase}.sample-detail-modal .sample-location-card-kicker .material-symbols-outlined{color:#0f172a;font-size:17px;line-height:1}.sample-detail-modal .sample-location-card small,.sample-detail-modal .sample-location-card strong{display:block;min-width:0;overflow-wrap:anywhere}.sample-detail-modal .sample-location-card strong{color:#0f172a;font-size:1.06rem;font-weight:850;line-height:1.3}.sample-detail-modal .sample-location-card small{margin-top:4px;color:#526174;font-size:.9rem;line-height:1.35}.sample-location-code{margin:2px 0 0;color:#475569;font-size:.84rem;font-weight:600;overflow-wrap:anywhere}.sample-detail-modal .sample-linked-summary{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:8px;margin:0;border:0;border-radius:0;background:transparent;color:#475569;font-size:.88rem;font-weight:600;padding:0}.sample-detail-modal .sample-preview-links{display:grid;grid-gap:0;gap:0;border-top:1px solid #e5ebf3}.sample-detail-modal .sample-preview-links a{display:grid;min-height:58px;grid-template-columns:32px minmax(0,1fr) 24px;grid-gap:12px;gap:12px;align-items:center;border:0;border-bottom:1px solid #e5ebf3;border-radius:0;color:#0f172a;padding:12px 0;text-decoration:none}.sample-detail-modal .sample-preview-links a:focus-visible,.sample-detail-modal .sample-preview-links a:hover{background:#f8fbff;outline:3px solid #93c5fd;outline-offset:2px}.sample-detail-modal .sample-preview-links a:last-child{border-bottom:0}.sample-detail-modal .sample-preview-links small,.sample-detail-modal .sample-preview-links strong{display:block;min-width:0;overflow-wrap:anywhere}.sample-detail-modal .sample-preview-links strong{font-size:.98rem;line-height:1.3}.sample-detail-modal .sample-preview-links small{margin-top:3px;color:#526174;font-size:.88rem;line-height:1.35}.sample-detail-modal .sample-preview-warnings{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.sample-detail-modal .muted{color:#475569}.sample-detail-modal .sample-technical-details summary{min-height:34px;cursor:pointer}.sample-detail-modal .sample-technical-details[open]{gap:14px}.sample-detail-modal .sample-preview-actions{position:relative;top:auto;z-index:1;display:flex;min-height:76px;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #e5ebf3;border-bottom:0;background:#fff;padding:16px 26px}.sample-detail-modal .sample-preview-actions .button{min-height:44px}.sample-detail-modal .sample-preview-actions .button-primary{margin-left:0}.sample-detail-modal .sample-preview-empty{display:grid;min-height:280px;place-items:center;grid-gap:10px;gap:10px;padding:32px;text-align:center}@media (prefers-reduced-motion:no-preference){.sample-detail-modal.sample-preview-pane{animation:sample-detail-modal-in .14s ease-out}}@keyframes sample-detail-modal-in{0%{transform:translateY(8px) scale(.985)}to{transform:translateY(0) scale(1)}}@media (max-width:760px){.sample-detail-modal-backdrop{padding:12px}body:has(.app-root) .sample-detail-modal.sample-preview-pane{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:14px}.sample-detail-modal .sample-detail-modal-header{grid-template-columns:56px minmax(0,1fr) 44px;gap:12px;padding:14px 16px}.sample-detail-modal .sample-thumb-large{width:56px;height:56px}.sample-detail-modal-title h2{font-size:1.08rem}.sample-detail-modal .sample-preview-scroll{gap:12px;padding:16px}.sample-detail-info-grid,.sample-detail-modal .sample-preview-facts,.sample-detail-modal .sample-technical-details dl{grid-template-columns:1fr}.sample-detail-modal .sample-detail-section,.sample-detail-modal .sample-technical-details{border-radius:10px;padding:14px}.sample-detail-modal .sample-preview-actions{display:grid;min-height:0;grid-template-columns:1fr;padding:14px 16px}.sample-detail-modal .sample-preview-actions .button{width:100%;justify-content:center}.sample-detail-modal .sample-preview-actions .button-primary{margin-left:0}}@media (max-width:360px){.sample-detail-modal-backdrop{padding:10px}body:has(.app-root) .sample-detail-modal.sample-preview-pane{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.sample-detail-modal .sample-detail-modal-header{grid-template-columns:48px minmax(0,1fr) 44px;gap:10px;padding:12px}.sample-detail-modal .sample-thumb-large{width:48px;height:48px}.sample-detail-modal .sample-preview-actions,.sample-detail-modal .sample-preview-scroll{padding-inline:12px}}body:has(.storage-page){overflow:hidden}body:has(.app-root) .app-main:has(.storage-page),body:has(.app-root) .app-main:has(.storage-page) .app-content,body:has(.app-root) .page-frame:has(.storage-page),body:has(.app-root) .page-frame:has(.storage-page)>.storage-page{min-width:0;min-height:0;overflow:hidden}body:has(.app-root) .app-main:has(.storage-page){height:100dvh}body:has(.app-root) .page-frame:has(.storage-page){height:100%;max-width:min(1500px,calc(100vw - 40px))}.storage-page{display:flex;flex-direction:column;gap:0;height:100%;border:1px solid var(--color-border);border-radius:14px;background:var(--color-card);box-shadow:0 16px 42px rgb(15 23 42/7%)}.storage-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:16px 18px;border-bottom:1px solid var(--color-border);background:var(--lutz-surface-1)}.storage-workspace-header h1{margin:2px 0 0;color:var(--lutz-text-1);font-size:clamp(24px,2.4vw,34px);line-height:1.05}.storage-workspace-header .button{flex:0 0 auto}.storage-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr)) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--color-border);background:#fbfdff}.storage-summary-card{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:42px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--lutz-text-1)}.storage-summary-card.is-selected,.storage-summary-card:focus-visible,.storage-summary-card:hover{border-color:var(--color-border);background:var(--lutz-surface-1);box-shadow:0 8px 18px rgb(15 23 42/5%)}.storage-summary-card span{overflow-wrap:anywhere;font-size:13px;font-weight:600}.storage-summary-card strong{font-size:15px;line-height:1}.storage-summary-note{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;margin:0;min-height:34px;color:var(--lutz-text-2);font-size:13px;white-space:nowrap}.storage-command-bar{display:grid;grid-template-columns:minmax(280px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:var(--lutz-surface-1)}.storage-command-bar .field-group{gap:6px}.storage-command-bar .storage-search-field{grid-column:auto}.storage-toolbar-actions{display:flex;align-items:flex-end;justify-content:flex-end;min-width:0}.storage-command-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:7px 12px;border-bottom:1px solid var(--color-border);background:var(--lutz-surface-1)}.storage-filter-chips,.storage-result-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.storage-result-summary>span{color:var(--lutz-text-2);font-size:13px}.storage-tree-toggle{display:none}.storage-explorer{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:stretch;grid-gap:0;gap:0}.storage-tree-pane,.storage-work-pane{align-self:stretch;height:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;background:var(--lutz-surface-1);scrollbar-gutter:stable}.storage-tree-pane{border-right:1px solid var(--color-border)}.storage-work-pane{padding:14px}.storage-pane-header{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--color-border);background:rgb(248 250 252/96%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.storage-pane-header h2{margin:0;font-size:17px}.storage-pane-header p{margin:2px 0 0;color:var(--lutz-text-2);font-size:12px}.storage-pane-actions{display:inline-flex;align-items:center;gap:5px}.storage-pane-actions button{min-height:30px;padding:4px 7px;border:0;border-radius:7px;background:transparent;color:var(--color-primary);font-size:12px;font-weight:600}.storage-pane-actions button:focus-visible,.storage-pane-actions button:hover{background:#eef6ff}.storage-tree{grid-gap:3px;gap:3px;padding:8px;border:0}.storage-tree,.storage-tree-row{display:grid;background:transparent}.storage-tree-row{grid-template-columns:22px 30px minmax(96px,1fr) 10px 30px;align-items:center;grid-gap:6px;gap:6px;min-height:48px;padding:6px 7px 6px calc(7px + (var(--tree-depth, 0) * 14px));border:1px solid transparent;border-radius:9px}.storage-tree-row:focus-visible,.storage-tree-row:hover{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border));background:#f8fbff}.storage-tree-row.is-selected{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));background:#eef6ff}.storage-tree-main{min-width:0}.storage-tree-main small,.storage-tree-main strong{display:block;min-width:0;overflow-wrap:anywhere}.storage-tree-main strong{color:var(--lutz-text-1);font-size:14px;line-height:1.2;overflow:visible;text-overflow:clip;white-space:normal}.storage-tree-main small{color:var(--lutz-text-2);font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-tree-row .storage-status-dot{justify-self:center;width:10px;min-width:10px;max-width:10px;overflow:hidden;gap:0;color:transparent;font-size:0}.storage-tree-row .storage-status-dot:before{flex:0 0 auto}.storage-location-hero{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:flex-start;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:var(--lutz-surface-1)}.storage-location-hero h2{margin:0;color:var(--lutz-text-1);font-size:clamp(20px,2vw,28px);line-height:1.15;overflow-wrap:anywhere}.storage-location-hero p{margin:4px 0 0;color:var(--lutz-text-2)}.storage-path{display:flex;flex-wrap:wrap;gap:3px;margin-top:7px}.storage-path button{min-height:28px}.storage-hero-side{display:grid;justify-items:end;grid-gap:8px;gap:8px}.storage-hero-summary{margin:0;color:var(--lutz-text-2);font-size:13px;text-align:right}.storage-hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.storage-work-section{display:grid;grid-gap:10px;gap:10px;padding:16px 0 0}.storage-work-section+.storage-work-section{margin-top:14px;border-top:1px solid var(--color-border)}.storage-child-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px}.storage-child-card{display:grid;grid-gap:8px 10px;gap:8px 10px;align-items:center;min-width:0;padding:11px;border:1px solid var(--color-border);border-radius:10px;background:var(--lutz-surface-1);color:inherit;text-align:left}.storage-child-card:focus-visible,.storage-child-card:hover{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border));background:#f8fbff}.storage-child-main{min-width:0}.storage-child-main small,.storage-child-main strong,.storage-child-meta{display:block;overflow-wrap:anywhere}.storage-child-meta{grid-column:2/-1;color:var(--lutz-text-2);font-size:12px}.storage-empty-inline{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px dashed var(--color-border);border-radius:10px;background:#fbfdff}.storage-empty-inline h4{margin:0}.storage-content-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:stretch;min-width:0;border:1px solid var(--color-border);border-radius:10px;background:var(--lutz-surface-1);padding:12px}.storage-content-counts>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.storage-content-counts span{color:var(--lutz-text-2);font-size:12px;font-weight:720}.storage-content-counts strong{overflow-wrap:anywhere}.storage-content-counts .button{align-self:center;justify-self:end}.storage-inventory-list{display:grid;grid-gap:0;gap:0;border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.storage-inventory-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(132px,auto) minmax(120px,auto) auto;grid-gap:10px;gap:10px;align-items:center;min-height:54px;padding:9px 11px;border-bottom:1px solid var(--color-border);color:inherit;text-decoration:none}.storage-inventory-row:last-child{border-bottom:0}.storage-inventory-row:focus-visible,.storage-inventory-row:hover{background:#f8fbff}.storage-inventory-row small,.storage-inventory-row strong{display:block;overflow-wrap:anywhere}.storage-inventory-row small{color:var(--lutz-text-2)}.storage-inventory-main{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left}.storage-inventory-main:focus-visible,.storage-inventory-main:hover{color:var(--color-primary)}.storage-inventory-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.storage-inventory-role{min-width:0;color:var(--lutz-text-2);font-size:12px;overflow-wrap:anywhere}@media (max-width:1100px){.storage-summary-grid{grid-template-columns:repeat(3,minmax(118px,1fr))}.storage-summary-note{justify-content:flex-start}.storage-location-hero{grid-template-columns:58px minmax(0,1fr)}.storage-hero-side{grid-column:2;justify-items:flex-start}.storage-hero-summary{text-align:left}}@media (max-width:980px){body:has(.app-root) .page-frame:has(.storage-page){max-width:100%}.storage-page{border-radius:12px}.storage-command-bar,.storage-command-meta,.storage-workspace-header{display:grid;grid-template-columns:1fr;align-items:stretch}.storage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-summary-note{grid-column:1/-1}.storage-tree-toggle{display:inline-flex}.storage-explorer{grid-template-columns:minmax(0,1fr);min-height:0}.storage-tree-pane{display:none}.storage-work-pane{overflow-y:auto;padding:12px}}@media (max-width:640px){.storage-workspace-header h1{font-size:26px}.storage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.storage-summary-card{min-height:38px}.storage-child-card,.storage-content-counts,.storage-inventory-row,.storage-location-hero{grid-template-columns:1fr}.storage-content-counts .button{justify-self:stretch}.storage-hero-side{grid-column:1}.storage-command-bar .button,.storage-command-bar input,.storage-command-bar select,.storage-hero-actions .button,.storage-workspace-header .button{width:100%}}.storage-work-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;border:1px solid #dbe5f1;border-radius:12px;background:var(--lutz-surface-1);padding:6px}.storage-work-tabs button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;min-width:0;border:0;border-radius:8px;background:transparent;color:#64748b;font-weight:760}.storage-work-tabs button.is-active{background:#e8f1ff;color:#17345f;box-shadow:inset 0 0 0 1px #bfd3ee}.storage-work-tabs strong{display:inline-grid;min-width:22px;min-height:22px;place-items:center;border-radius:999px;background:var(--lutz-surface-1);color:#17345f;font-size:12px}.storage-location-thumb{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid #dbe5f1;border-radius:14px;background:var(--lutz-surface-1);color:#17345f}.storage-location-thumb img{width:100%;height:100%;object-fit:contain;background:var(--lutz-surface-1)}.storage-notes-grid,.storage-overview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.storage-notes-grid{margin-top:12px}.storage-notes-grid p{display:grid;grid-gap:4px;gap:4px;margin:0;border-top:1px solid #e5edf7;padding-top:10px;color:#334155;font-size:14px;line-height:1.45}.storage-notes-grid strong{color:#64748b;font-size:12px;text-transform:uppercase}.storage-media-section .media-gallery{border:0;padding:0}.storage-form-shell .sample-form-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.storage-form-shell .field-group small{color:#64748b;font-size:12px;line-height:1.35}.media-gallery-header,.media-toggle{align-items:center}.media-toggle{display:inline-flex;justify-content:flex-end;flex-wrap:nowrap;gap:8px;min-height:36px;color:var(--color-text,#0f172a);font-size:14px;font-weight:600;line-height:1;white-space:nowrap}.media-toggle input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;flex:0 0 18px;margin:0;padding:0;border:1.5px solid #b7c6d8;border-radius:5px;background:#ffffff;color:#ffffff}.media-toggle input[type=checkbox]:after{width:9px;height:5px;border:solid;border-width:0 0 2px 2px;content:"";opacity:0;transform:rotate(-45deg) translateY(-1px)}.media-toggle input[type=checkbox]:checked{border-color:var(--color-primary,#0b4a85);background:var(--color-primary,#0b4a85)}.media-toggle input[type=checkbox]:checked:after{opacity:1}.media-toggle input[type=checkbox]:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary,#0b4a85) 24%,transparent);outline-offset:2px}.media-upload-actions .button,.media-upload-actions .icon-button{align-items:center;justify-content:center;line-height:1.1}.media-upload-actions .button .material-symbols-outlined,.media-upload-actions .icon-button .material-symbols-outlined{flex:0 0 auto;line-height:1}.media-upload-actions .media-camera-error{flex-basis:100%;margin:0}.storage-child-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.storage-child-card{position:relative;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"icon main status" "icon meta meta";align-content:flex-start;min-height:auto}.storage-child-card>.status-pill{max-width:96px;white-space:nowrap}.storage-child-meta{display:block;padding-right:24px;line-height:1.35}.storage-child-card>.material-symbols-outlined{position:absolute;right:10px;bottom:12px}.storage-tree-pane,.storage-tree-toggle{display:none}.storage-work-pane{display:grid;align-content:start;grid-gap:14px;gap:14px}.storage-content-group,.storage-content-section,.storage-level-view{display:grid;grid-gap:14px;gap:14px;min-width:0}.storage-level-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;border:1px solid var(--color-border);border-radius:12px;background:var(--lutz-surface-1);padding:14px}.storage-level-header span{color:var(--lutz-text-2);font-size:12px;font-weight:600;text-transform:uppercase}.storage-level-header h2{margin:2px 0;font-size:clamp(21px,2vw,28px);line-height:1.12}.storage-level-header p{margin:0;color:var(--lutz-text-2)}.storage-child-grid,.storage-location-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.storage-location-card{min-height:118px}.storage-location-card .storage-child-main strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25}.storage-path{align-items:center;margin:0 0 8px}.storage-path-menu button,.storage-path-menu>summary,.storage-path>button{min-height:30px;border:1px solid #dbe5f1;border-radius:999px;background:var(--lutz-surface-1);color:#17345f;padding:4px 10px;font:inherit;font-size:13px;font-weight:760}.storage-path-menu button:disabled,.storage-path>button:disabled{color:var(--lutz-text-2)}.storage-path-menu{position:relative}.storage-path-menu>summary{cursor:pointer;list-style:none}.storage-path-menu>summary::-webkit-details-marker{display:none}.storage-path-menu>div{position:absolute;z-index:6;top:calc(100% + 6px);left:0;display:grid;grid-gap:6px;gap:6px;min-width:min(280px,calc(100vw - 32px));border:1px solid var(--color-border);border-radius:10px;background:var(--lutz-surface-1);padding:8px;box-shadow:0 18px 40px rgb(15 23 42/16%)}.storage-content-group{border:1px solid var(--color-border);border-radius:12px;background:var(--lutz-surface-1);padding:14px}.storage-content-section.storage-work-section{padding-top:0}.storage-work-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-panel-wide{grid-column:1/-1}.storage-command-bar{grid-template-columns:minmax(320px,1fr) minmax(360px,420px) auto}.storage-search-actions{display:inline-flex;align-items:stretch;align-self:stretch;justify-content:flex-end;min-width:max-content;height:100%}.storage-search-clear{display:inline-grid;place-items:center;align-self:center;width:34px;min-width:34px;height:34px;margin-inline:2px;border:0;border-radius:8px;background:#edf2f7;color:#30445f;cursor:pointer}.storage-search-actions .storage-search-submit{width:42px;min-width:42px}.storage-search-clear:focus-visible,.storage-search-clear:hover{background:#dbeafe;color:#0f3e82}.storage-search-scope{display:grid;align-content:end;grid-gap:5px;gap:5px;min-width:0;margin:0;padding:0;border:0}.storage-search-scope legend{color:var(--lutz-text-2);font-size:12px;font-weight:600}.storage-search-scope-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.storage-search-scope .storage-scope-option{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-width:0;min-height:48px;border:1px solid var(--color-border);border-radius:8px;background:var(--lutz-surface-1);padding:6px 10px 6px 8px;color:var(--lutz-text-1);cursor:pointer}.storage-search-scope .storage-scope-option:hover{border-color:#9db5d4;background:var(--lutz-surface-1)}.storage-search-scope .storage-scope-option:has(input:focus-visible){border-color:#2563eb;box-shadow:0 0 0 3px rgb(37 99 235/14%)}.storage-search-scope .storage-scope-option.is-active{border-color:#7aa7ef;background:#eef6ff;color:#0f3e82}.storage-search-scope .storage-scope-option.is-disabled{background:var(--lutz-surface-1);color:var(--lutz-text-2);cursor:not-allowed;opacity:.68}.storage-search-scope input{position:absolute;top:50%;left:8px;z-index:2;width:32px;height:32px;margin:0;cursor:pointer;opacity:0;transform:translateY(-50%)}.storage-search-scope input:disabled{cursor:not-allowed}.storage-scope-indicator{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #cbd5e1;border-radius:999px;background:var(--lutz-surface-1);color:#64748b}.storage-scope-option.is-active .storage-scope-indicator{border-color:#1d6fe8;background:#1d7ff2;color:#ffffff}.storage-scope-copy{display:grid;min-width:0;line-height:1.2}.storage-scope-copy small,.storage-scope-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-scope-copy strong{font-size:12.5px;font-weight:850}.storage-scope-copy small{margin-top:2px;color:var(--lutz-text-2);font-size:11px;font-weight:600}.storage-result-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px 12px;border-bottom:1px solid var(--color-border);background:var(--lutz-surface-1)}.storage-result-tabs button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;border:1px solid var(--color-border);border-radius:10px;background:var(--lutz-surface-1);padding:7px 10px;color:var(--lutz-text-1);font-weight:820}.storage-result-tabs button.is-active,.storage-result-tabs button:focus-visible{border-color:#8ab4f8;background:#eef6ff}.storage-result-tabs small{color:var(--lutz-text-2);font-size:12px}.storage-result-group,.storage-search-results{display:grid;grid-gap:14px;gap:14px;min-width:0}.storage-result-group{border:1px solid var(--color-border);border-radius:12px;background:var(--lutz-surface-1);padding:14px}.storage-sample-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:10px;gap:10px;min-width:0}.storage-sample-result-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 10px;gap:8px 10px;align-items:center;min-width:0;border:1px solid var(--color-border);border-radius:12px;background:var(--lutz-surface-1);padding:10px}.storage-sample-result-main{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;border:0;background:transparent;padding:0;color:inherit;text-align:left}.storage-sample-result-main small,.storage-sample-result-main strong,.storage-sample-result-meta,.storage-sample-result-path{min-width:0;overflow-wrap:anywhere}.storage-sample-result-main strong{display:block;color:var(--lutz-text-1);font-size:15px}.storage-sample-result-main small,.storage-sample-result-path{display:block;color:var(--lutz-text-2);font-size:12px}.storage-sample-result-meta{grid-column:1/-1;color:var(--lutz-text-1);font-size:13px;font-weight:760}.storage-sample-result-path{grid-column:1/-1}.storage-no-location{justify-self:start;color:var(--lutz-text-2);font-size:12px;font-weight:760}.storage-search-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}@media (max-width:760px){.storage-command-bar,.storage-result-tabs,.storage-sample-results{grid-template-columns:1fr}.storage-sample-result-card{grid-template-columns:minmax(0,1fr)}.storage-work-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-notes-grid,.storage-overview-facts{grid-template-columns:1fr}.storage-location-thumb{width:50px;height:50px;border-radius:12px}.storage-location-hero{grid-template-columns:50px minmax(0,1fr);gap:12px}.storage-form-shell .sample-form-tabs{grid-template-columns:1fr}}body:has(.app-root) .page-frame:has(.storage-page){min-width:0;min-height:0;overflow:hidden}.storage-explorer,.storage-page{min-width:0;min-height:0;overflow:hidden}.storage-explorer{grid-template-columns:minmax(0,1fr);flex:1 1 auto}.storage-work-pane{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.storage-level-header h2,.storage-location-hero h2,.storage-workspace-header h1{font-size:28px;letter-spacing:0}.storage-location-hero h2{font-size:24px}.storage-level-header h2{font-size:25px}.storage-page :is(.button,button,summary,input,select){min-height:44px}.storage-search-clear,.storage-search-submit{width:44px;min-width:44px;height:44px}.storage-summary-card{min-height:44px}.storage-search-scope label{min-height:44px;border-radius:10px}.storage-work-tabs button{min-height:44px}.storage-path{gap:6px;overflow:visible}.storage-path-menu button,.storage-path-menu>summary,.storage-path>button{min-height:44px;max-width:min(100%,320px);border-radius:10px;white-space:normal}.storage-path-menu>div{max-height:min(360px,calc(100dvh - 180px));overflow:auto}.storage-child-grid,.storage-location-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start}.storage-location-card{min-height:112px}.storage-location-card .storage-child-main strong{display:block;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:unset;line-height:1.28;white-space:normal}.storage-child-meta{overflow:visible;text-overflow:clip;white-space:normal}.storage-inventory-main,.storage-sample-result-main{min-height:44px}.global-overlay.storage-filter-popover{max-height:min(82dvh,620px);overflow:hidden}.storage-filter-panel{grid-template-rows:auto minmax(0,1fr) auto;max-height:inherit;min-height:0;overflow:hidden}.storage-filter-panel-body{display:grid;grid-gap:14px;gap:14px;min-height:0;overflow:auto;padding-right:2px}.storage-filter-panel-footer{align-items:stretch;flex-wrap:wrap}.storage-filter-panel-footer .button{flex:1 1 130px}@media (max-width:980px){body:has(.app-root) .page-frame:has(.storage-page){height:100%;overflow:hidden}.storage-explorer,.storage-page{overflow:hidden}.storage-work-pane{overflow-y:auto}.storage-workspace-header{padding:12px}.storage-summary-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.storage-command-bar,.storage-search-scope{grid-template-columns:minmax(0,1fr)}.storage-search-scope{display:grid}.storage-search-scope legend{grid-column:1/-1}.storage-search-scope-options{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-location-hero{grid-template-columns:50px minmax(0,1fr)}.storage-hero-side{grid-column:1/-1;justify-content:flex-start;width:100%}.storage-hero-summary{white-space:normal;text-align:left}}@media (max-width:560px){.storage-command-meta,.storage-hero-actions,.storage-hero-side,.storage-level-header,.storage-workspace-header{display:grid;grid-template-columns:1fr}.storage-workspace-header h1{font-size:24px}.storage-level-header h2,.storage-location-hero h2{font-size:22px}.storage-content-counts,.storage-search-scope,.storage-search-scope-options,.storage-summary-grid,.storage-work-tabs{grid-template-columns:1fr}.storage-work-pane{padding:10px}.storage-location-hero{grid-template-columns:44px minmax(0,1fr)}.storage-location-thumb{width:44px;height:44px}}body:has(.app-root) .page-frame:has(.configuration-start-2){width:100%;max-width:var(--content-wide);height:100%;max-height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;margin-inline:auto}body:has(.app-root) .page-frame:has(.configuration-start-2)>.form-error{flex:0 0 auto;margin:0 0 12px}body:has(.app-root) .page-frame:has(.configuration-start-2)>.configuration-start-2{flex:1 1 auto;width:100%;max-width:1280px;height:100%;max-height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:flex-start;grid-gap:18px;gap:18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 2px 4px;margin-inline:auto}.configuration-start-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;border:1px solid #dbe3ee;border-radius:10px;background:#ffffff;padding:16px 18px}.configuration-start-title{min-width:0;display:grid;grid-gap:4px;gap:4px}.configuration-start-title span{color:#56677d;font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase}.configuration-start-title h1{margin:0;color:#111827;font-size:clamp(24px,2vw,30px);font-weight:600;line-height:1.16;letter-spacing:0}.configuration-start-title p{max-width:760px;margin:0;color:#53657a;line-height:1.45}.configuration-start-actions{min-width:0;justify-content:flex-end}.configuration-start-actions .button{min-height:42px;border-color:#b8c7da;background:#ffffff;color:#17345f;box-shadow:0 1px 2px rgb(17 24 39/4%);white-space:nowrap}.configuration-start-actions .button:focus-visible,.configuration-start-actions .button:hover{border-color:#8fa8c5;background:#f4f8fd}.configuration-start-main{min-width:0;min-height:0;display:grid;align-content:flex-start;grid-gap:18px;gap:18px}.start-progress-steps{min-height:58px}.start-progress-steps li{min-height:58px;gap:7px;font-size:13px}.start-step-panel{display:grid;grid-gap:16px;gap:16px;border:1px solid #dbe3ee;border-radius:10px;background:#ffffff;padding:18px}.start-step-header h2,.start-step-panel>header h2{font-size:clamp(21px,1.7vw,25px);font-weight:600}.start-mode-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0}.start-mode-card{min-height:244px;display:grid;grid-template-rows:104px auto minmax(0,1fr);grid-gap:14px;gap:14px;align-content:flex-start;border:1px solid #dbe3ee;border-radius:8px;background:#ffffff;padding:16px;box-shadow:none;overflow:hidden}.start-mode-card:focus-visible,.start-mode-card:hover{border-color:#9fb6d3;background:#fbfdff;box-shadow:none}.start-mode-card.is-active{border-color:var(--color-primary);background:#f7fbff;box-shadow:inset 0 0 0 1px var(--color-primary)}.start-mode-card.is-active:after{top:14px;right:14px;width:24px;height:24px;font-size:16px}.start-mode-card strong{color:#111827;font-size:15.5px;line-height:1.25;overflow-wrap:anywhere}.start-mode-card p,.start-mode-card strong{min-width:0;font-weight:600;white-space:normal}.start-mode-card p{max-width:none;margin:0;color:#53657a;font-size:13.5px;line-height:1.45;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;-webkit-line-clamp:initial}.start-mini-graph{height:104px;border:0;border-radius:8px;background:#f4f8fd}.configuration-start-context,.start-selection-panel{border:1px solid #dbe3ee;border-radius:10px;background:#ffffff;padding:18px;box-shadow:none}.start-selection-panel{gap:14px}.start-search-grid,.start-search-grid.is-template{height:clamp(480px,calc(100dvh - 392px),620px);min-height:480px}.start-step-actions{gap:8px}.configuration-start-context .button-row .button,.start-step-actions .button{min-height:42px;border-radius:8px}@media (max-width:1200px){.start-mode-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.start-mode-card{min-height:218px;grid-template-rows:94px auto minmax(0,1fr)}.start-mini-graph{height:94px}}@media (max-width:980px){body:has(.app-root) .page-frame:has(.configuration-start-2)>.configuration-start-2{gap:14px}.configuration-start-header{grid-template-columns:minmax(0,1fr);align-items:flex-start;padding:14px}.configuration-start-actions{justify-content:flex-start}.configuration-start-context,.start-selection-panel,.start-step-panel{padding:14px}.start-search-grid,.start-search-grid.is-template{height:auto;min-height:0}}@media (max-width:640px){.configuration-start-title h1{font-size:23px}.configuration-start-actions,.configuration-start-actions .button{width:100%}.start-mode-cards{grid-template-columns:minmax(0,1fr)}.start-mode-card{min-height:214px}.configuration-start-context .button-row,.start-step-actions{align-items:stretch}.configuration-start-context .button-row .button,.start-step-actions .button{width:100%}}body:has(.app-root) .app-main:has(.configuration-start-2) .app-content{overflow:hidden}body:has(.app-root) .page-frame:has(.configuration-start-2){overflow:hidden}body:has(.app-root) .page-frame:has(.configuration-start-2)>.configuration-start-2{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;overflow:hidden;padding-bottom:0}.configuration-start-2,.configuration-start-2 *{box-sizing:border-box}.configuration-start-header{border-radius:8px;padding:14px 16px}.configuration-start-title h1{font-size:25px;line-height:1.15}.configuration-start-title p{font-size:14px}.configuration-start-main{height:100%;grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden}.configuration-start-progress-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,auto);grid-gap:10px;gap:10px;align-items:stretch}.configuration-start-progress-row .start-progress-steps{min-height:48px;padding:6px}.configuration-start-progress-row .start-progress-steps:before{top:24px}.configuration-start-progress-row .start-progress-steps li{min-height:36px;gap:5px}.configuration-start-progress-row .start-progress-steps li span{width:24px;height:24px}.start-current-source{min-width:0;display:grid;align-content:center;grid-gap:2px;gap:2px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;padding:6px 10px}.start-current-source span{color:#56677d;font-size:12px;font-weight:600}.start-current-source .text-button{min-height:26px;justify-content:flex-start;padding:0;color:#17345f;font-size:14px}.configuration-start-workspace{min-width:0;min-height:0;height:100%;overflow:hidden}.configuration-start-context,.start-selection-panel,.start-step-panel{height:100%;min-width:0;min-height:0;border:1px solid #dbe3ee;border-radius:8px;background:#fff;padding:14px;overflow:hidden}.start-work-grid{height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);grid-gap:14px;gap:14px}.start-mode-orientation,.start-work-grid,.start-work-selection{min-width:0;min-height:0}.start-work-selection{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px}.start-mode-cards{min-height:0;overflow:auto}.start-mode-card{min-height:196px;grid-template-rows:74px auto minmax(0,1fr);gap:10px;padding:14px}.start-mini-graph{height:74px}.start-mode-orientation{display:grid;align-content:flex-start;grid-gap:12px;gap:12px;border:1px solid #e1e9f3;border-radius:8px;background:#f8fafc;padding:16px;overflow:auto}.start-mode-orientation h2,.start-mode-orientation p{margin:0}.start-mode-orientation h2{color:#111827;font-size:18px;line-height:1.25}.start-mode-orientation li,.start-mode-orientation p{color:#53657a;font-size:14px;line-height:1.45}.start-mode-orientation ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.start-mode-orientation li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px}.start-mode-orientation .material-symbols-outlined{color:#256a4f}.start-selection-panel{grid-template-rows:auto auto minmax(0,1fr);gap:10px}.start-selection-panel>.start-step-header h2{font-size:20px}.start-selection-panel>.start-step-header p{display:block;max-width:82ch;margin:3px 0 0;color:#53657a;font-size:14px}.start-mobile-pane-tabs{display:none}.start-search-grid,.start-search-grid.is-template{height:auto;min-height:0;display:grid;grid-template-columns:minmax(300px,34%) minmax(0,66%);grid-gap:0;gap:0;border:1px solid #dbe3ee;border-radius:8px;background:#fff;overflow:hidden}.start-selection-stack{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:12px;gap:12px;border-right:1px solid #e4ebf5;background:#fff;padding:14px;overflow:hidden}.start-search-grid.is-template .start-selection-stack{grid-template-rows:minmax(0,1fr)}.start-search-grid.is-machine .start-selection-stack{grid-template-rows:minmax(0,1fr) minmax(0,auto)}.start-preview-pane>.baseline-preview-card,.start-preview-pane>.empty-start-options,.start-selection-stack>.searchable-selector{min-width:0;min-height:0;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.start-selection-stack>.searchable-selector{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:10px;gap:10px;overflow:hidden}.start-selection-stack>.baseline-selector{grid-template-rows:auto minmax(0,auto)}.start-preview-pane{min-width:0;min-height:0;display:grid;align-content:flex-start;grid-gap:14px;gap:14px;background:#f8fafc;padding:14px;overflow:auto}.start-preview-pane>.baseline-preview-card{overflow:visible}.start-search-grid .selector-results{min-height:0;max-height:none}.start-selection-stack>.baseline-selector .selector-results{max-height:none;overflow:visible}.start-selection-stack .selector-results button{grid-template-columns:minmax(0,1fr) minmax(92px,auto);grid-template-areas:"main status" "main meta";min-height:68px}.start-selection-stack .selector-row-meta,.start-selection-stack .selector-row-version{grid-area:meta}.start-selection-stack .selector-results em{grid-area:status}.baseline-preview-card{display:grid;grid-gap:12px;gap:12px}.baseline-preview-card header{padding-inline:0}.baseline-preview-card header span{border:1px solid #d8e3f0;border-radius:999px;background:#fff;color:#53657a;padding:3px 8px;font-size:12px;font-weight:600}.template-step-preview{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.template-step-preview li{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;border:1px solid #e1e9f3;border-radius:8px;background:#fff;padding:8px 10px}.template-step-preview li span{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#eaf2fb;color:#17345f;font-size:12px;font-weight:600}.template-step-preview li strong{min-width:0;color:#26364a;font-size:14px;overflow-wrap:anywhere}.baseline-preview-card>.start-mini-graph,.baseline-preview-card>svg{display:none}.start-preview-summary{grid-template-columns:1fr;gap:0}.baseline-preview-card .start-preview-summary div,.baseline-preview-card .start-preview-summary div:nth-last-child(-n+2){border-bottom:1px solid #e9eef6;padding:9px 0}.baseline-preview-card .start-preview-summary div:last-child{border-bottom:0}.empty-start-options>div{grid-template-columns:1fr}.empty-start-options button{min-height:74px}.configuration-start-context{overflow:auto}.start-summary-grid{min-width:0;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:16px;gap:16px}.start-summary-preview,.start-summary-primary{min-width:0;display:grid;align-content:flex-start;grid-gap:14px;gap:14px}.configuration-context-editor{grid-template-columns:1fr}.configuration-start-footer{min-width:0;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;padding:8px 10px}.configuration-start-footer .button{min-height:38px;border-radius:8px}.configuration-start-footer-actions{min-width:0;display:flex;justify-content:flex-end;gap:8px}.configuration-start-footer-actions .button:last-child,.configuration-start-footer>.button:last-child{border-color:var(--color-primary);background:var(--color-primary);color:#fff}@media (max-width:980px){body:has(.app-root) .page-frame:has(.configuration-start-2)>.configuration-start-2{gap:10px}.configuration-start-progress-row,.start-search-grid,.start-search-grid.is-template,.start-summary-grid,.start-work-grid{grid-template-columns:minmax(0,1fr)}.start-selection-stack{border-right:0;border-bottom:1px solid #e4ebf5}}@media (max-width:760px){body:has(.app-root) .page-frame:has(.configuration-start-2)>.configuration-start-2{grid-template-rows:auto minmax(0,1fr) auto}.configuration-start-header{padding:12px}.configuration-start-title h1{font-size:22px}.configuration-start-title p{display:none}.configuration-start-progress-row .start-progress-steps{display:grid}.start-current-source{display:none}.start-mode-cards{grid-template-columns:minmax(0,1fr)}.start-mode-card{min-height:148px;grid-template-rows:auto auto}.start-mode-card .start-mini-graph{display:none}.start-mobile-pane-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc;padding:4px}.start-mobile-pane-tabs button{min-height:34px;border:0;border-radius:6px;background:transparent;color:#53657a;font:inherit;font-size:14px;font-weight:600}.start-mobile-pane-tabs button.is-active{background:#fff;color:#17345f;box-shadow:0 1px 2px rgb(17 24 39/8%)}.configuration-start-2[data-mobile-pane=preview] [data-start-pane=selection],.configuration-start-2[data-mobile-pane=selection] [data-start-pane=preview]{display:none}.start-search-grid,.start-search-grid.is-template{display:block;height:100%;max-height:100%;min-height:0;overflow:hidden}.start-preview-pane,.start-selection-stack{height:100%;max-height:100%;border:0;overflow:auto;scroll-padding-bottom:88px}.start-preview-pane{padding-bottom:88px}.start-preview-pane .empty-start-options>header{display:none}.start-preview-pane .empty-start-options{gap:8px}.start-preview-pane .empty-start-options button{min-height:44px;grid-template-columns:24px minmax(0,1fr);align-items:center;padding:8px 10px}.start-preview-pane .empty-start-options button small{display:none}.configuration-start-footer,.configuration-start-footer-actions{align-items:stretch}.configuration-start-footer{flex-direction:column}.configuration-start-footer-actions{width:100%;flex-direction:column}.configuration-start-footer .button{width:100%}}.configuration-start-2.is-task-flow .configuration-taskbar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.configuration-start-2.is-task-flow .configuration-taskbar h1{margin:0;color:#111827;font-size:20px;line-height:1.2;letter-spacing:0}.configuration-start-2.is-task-flow .configuration-taskbar p{margin:2px 0 0;color:#53657a;font-size:14px;line-height:1.35}.configuration-start-2.is-task-flow .configuration-taskbar .button{min-height:38px;white-space:nowrap}.configuration-start-2.is-task-flow .configuration-flow-orientation{min-width:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.configuration-start-2.is-task-flow .configuration-flow-orientation .text-button,.configuration-start-2.is-task-flow .configuration-flow-orientation span{min-height:30px;display:inline-flex;align-items:center;border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#53657a;padding:4px 10px;font-size:13px;font-weight:600}.configuration-start-2.is-task-flow .configuration-flow-orientation span.is-active{border-color:#9fb6d3;background:#f4f8fd;color:#17345f}.configuration-start-2.is-task-flow .configuration-flow-orientation span.is-complete{border-color:#b8e1c3;background:#eefaf1;color:#176233}.configuration-start-2.is-task-flow .configuration-flow-orientation .text-button{color:#17345f}.configuration-start-2.is-task-flow .configuration-flow-orientation .start-step-separator{color:#7b8798;font-size:14px;font-weight:600}.configuration-start-2.is-task-flow .start-machine-step{display:grid;grid-gap:12px;gap:12px}.configuration-start-2.is-task-flow .start-machine-step>.searchable-selector{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:10px;gap:10px;overflow:hidden}.configuration-start-2.is-task-flow .start-source-context{min-width:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.configuration-start-2.is-task-flow .start-source-context p{min-width:0;margin:0;color:#53657a;font-size:14px}.configuration-start-2.is-task-flow .start-source-context strong{color:#111827;font-weight:600}.configuration-start-2.is-task-flow .source-lane-tabs{min-width:0;width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-flex;gap:6px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc;padding:4px}.configuration-start-2.is-task-flow .source-lane-tabs button{min-height:36px;white-space:nowrap;border:0;border-radius:6px;background:transparent;color:#53657a;font:inherit;font-size:14px;font-weight:760}.configuration-start-2.is-task-flow .source-lane-tabs button.is-active{background:#fff;color:#17345f;box-shadow:0 1px 2px rgb(17 24 39/8%)}.configuration-start-2.is-task-flow .start-selection-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr)}.configuration-start-2.is-task-flow .start-search-grid{grid-template-columns:minmax(300px,34%) minmax(0,66%)}.configuration-start-2.is-task-flow .start-search-grid.is-new .start-selection-stack{grid-template-rows:minmax(240px,1fr) auto;overflow:auto}.configuration-start-2.is-task-flow .start-search-grid.is-new .start-selection-stack>.template-selector{min-height:240px}.configuration-start-2.is-task-flow .source-group{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:8px;gap:8px;border:1px solid #e1e9f3;border-radius:8px;background:#fff;padding:10px;overflow:hidden}.configuration-start-2.is-task-flow .preparation-panel>header,.configuration-start-2.is-task-flow .source-group>header{min-width:0;display:flex;gap:10px;align-items:center;justify-content:space-between}.configuration-start-2.is-task-flow .preparation-panel h2,.configuration-start-2.is-task-flow .source-group h2{margin:0;color:#111827;font-size:16px;line-height:1.25}.configuration-start-2.is-task-flow .preparation-panel>header>span,.configuration-start-2.is-task-flow .source-group header span{border:1px solid #d8e3f0;border-radius:999px;background:#f8fafc;color:#53657a;padding:3px 8px;font-size:12px;font-weight:600;white-space:nowrap}.configuration-start-2.is-task-flow .source-group>.empty-start-options,.configuration-start-2.is-task-flow .source-group>.searchable-selector{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:8px;gap:8px;border:0;border-radius:0;background:transparent;padding:0;overflow:hidden}.configuration-start-2.is-task-flow .source-group .empty-start-options>header,.configuration-start-2.is-task-flow .source-group>.searchable-selector>.selector-header{display:none}.configuration-start-2.is-task-flow .source-empty-action{display:grid;grid-gap:8px;gap:8px;border:1px dashed #c9d6e6;border-radius:8px;background:#f8fafc;padding:10px}.configuration-start-2.is-task-flow .source-empty-action p{margin:0;color:#53657a;font-size:14px;line-height:1.4}.configuration-start-2.is-task-flow .preparation-panel{min-width:0;display:grid;align-content:flex-start;grid-gap:12px;gap:12px}.configuration-start-2.is-task-flow .preparation-panel>header p{margin:2px 0 0;color:#53657a;font-size:14px}.configuration-start-2.is-task-flow .preparation-panel>.baseline-preview-card{border:1px solid #e1e9f3;border-radius:8px;background:#fff;padding:12px}.configuration-start-2.is-task-flow .preparation-panel .draft-start-preview{border-radius:8px}.configuration-start-2.is-task-flow .configuration-context-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.configuration-start-2.is-task-flow .context-picker{position:relative;min-width:0;display:grid;grid-gap:6px;gap:6px}.configuration-start-2.is-task-flow .context-picker-label{color:#44546a;font-size:12px;font-weight:600;line-height:1.2}.configuration-start-2.is-task-flow .context-picker-trigger{min-width:0;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #cbd8e8;border-radius:8px;background:#fbfdff;color:inherit;cursor:pointer;font:inherit;padding:7px 10px;text-align:left}.configuration-start-2.is-task-flow .context-picker-trigger:focus-visible{outline:2px solid rgb(0 45 91/30%);outline-offset:2px}.configuration-start-2.is-task-flow .context-picker-trigger span{min-width:0;display:grid;grid-gap:2px;gap:2px}.configuration-start-2.is-task-flow .context-picker-trigger strong{color:#172033;font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.configuration-start-2.is-task-flow .context-picker-trigger small{color:#66758a;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.configuration-start-2.is-task-flow .context-picker-popover{position:absolute;z-index:20;inset-inline:0;top:calc(100% + 6px);display:grid;grid-gap:8px;gap:8px;border:1px solid #cbd8e8;border-radius:8px;background:#fff;box-shadow:0 18px 42px rgb(15 23 42/16%);padding:8px}.configuration-start-2.is-task-flow .context-picker-popover input{width:100%;min-width:0;height:36px;border:1px solid #cbd8e8;border-radius:6px;padding:0 10px}.configuration-start-2.is-task-flow .context-picker-results{max-height:240px;display:grid;grid-gap:4px;gap:4px;overflow-y:auto}.configuration-start-2.is-task-flow .context-picker-results button{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:7px 8px;text-align:left}.configuration-start-2.is-task-flow .context-picker-results button:focus-visible,.configuration-start-2.is-task-flow .context-picker-results button:hover{border-color:#d9e3f1;background:#f8fbff}.configuration-start-2.is-task-flow .context-picker-results button.is-selected{border-color:#b6cce5;background:#edf6ff}.configuration-start-2.is-task-flow .context-picker-results span{min-width:0;display:grid;grid-gap:2px;gap:2px}.configuration-start-2.is-task-flow .context-picker-results strong{color:#172033;font-size:12.5px;line-height:1.25}.configuration-start-2.is-task-flow .context-picker-results p,.configuration-start-2.is-task-flow .context-picker-results small{margin:0;color:#66758a;font-size:12px;line-height:1.3}.configuration-start-2.is-task-flow .context-picker-results em{justify-self:end;color:#53657a;font-size:11.5px;font-style:normal;font-weight:600}.configuration-start-2.is-task-flow .configuration-start-footer{justify-content:space-between}@media (max-width:980px){.configuration-start-2.is-task-flow .configuration-context-editor,.configuration-start-2.is-task-flow .start-search-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.configuration-start-2.is-task-flow .configuration-taskbar{grid-template-columns:minmax(0,1fr);padding:10px}.configuration-start-2.is-task-flow .configuration-taskbar .button{width:100%}.configuration-start-2.is-task-flow .source-lane-tabs{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.configuration-start-2.is-task-flow .source-lane-tabs button{white-space:normal}.configuration-start-2.is-task-flow .start-search-grid.is-new .start-selection-stack,.configuration-start-2.is-task-flow .start-selection-stack{grid-template-rows:none;align-content:flex-start;overflow-y:auto;padding-bottom:12px}.configuration-start-2.is-task-flow .source-catalog{height:auto;min-height:100%;grid-template-rows:auto auto minmax(180px,1fr)}.configuration-start-2.is-task-flow .source-catalog-results{min-height:180px}.configuration-start-2.is-task-flow .source-group{min-height:auto;overflow:visible}.configuration-start-2.is-task-flow .configuration-flow-orientation span{flex:1 1 auto;justify-content:center}}body:has(.app-root) .app-main:has(.configuration-start-2.is-task-flow) .app-content{overflow:hidden}body:has(.app-root) .page-frame:has(.configuration-start-2.is-task-flow){width:100%;max-width:var(--content-wide);min-width:0;min-height:0;overflow:hidden}body:has(.app-root) .page-frame:has(.configuration-start-2.is-task-flow)>.configuration-start-2.is-task-flow{width:100%;max-width:1280px;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-inline:auto;overflow:hidden}.configuration-start-2.is-task-flow .configuration-taskbar{min-height:62px;padding:10px 12px}.configuration-start-2.is-task-flow .configuration-taskbar h1{font-size:21px}.configuration-start-2.is-task-flow .configuration-taskbar p{max-width:860px}.configuration-start-2.is-task-flow .configuration-start-main{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:8px;gap:8px;overflow:hidden}.configuration-start-2.is-task-flow .configuration-flow-orientation{min-height:34px}.configuration-start-2.is-task-flow .configuration-flow-orientation .text-button,.configuration-start-2.is-task-flow .configuration-flow-orientation span{min-height:32px;border-radius:8px}.configuration-start-2.is-task-flow .configuration-start-workspace{min-width:0;min-height:0;display:grid;overflow:hidden}.configuration-start-2.is-task-flow .start-machine-context{min-width:0;min-height:34px;display:flex;gap:8px;align-items:center;justify-content:space-between;border:1px solid #dbe3ee;border-radius:8px;background:#fff;padding:6px 10px}.configuration-start-2.is-task-flow .start-machine-context p{min-width:0;margin:0;color:#172033;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.configuration-start-2.is-task-flow .start-machine-context .text-button{flex:0 0 auto}.configuration-start-2.is-task-flow .start-selection-panel,.configuration-start-2.is-task-flow .start-step-panel{min-width:0;min-height:0;overflow:hidden}.configuration-start-2.is-task-flow .start-machine-step{height:100%;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:8px;padding:12px}.configuration-start-2.is-task-flow .start-machine-step .start-step-header{min-height:30px}.configuration-start-2.is-task-flow .start-machine-step .start-step-header h2{margin:0;font-size:18px;line-height:1.25}.configuration-start-2.is-task-flow .start-machine-step>.machine-selector{min-height:0;grid-template-rows:auto auto minmax(0,1fr);gap:10px;overflow:hidden}.configuration-start-2.is-task-flow .machine-selector .selector-header{min-height:36px;align-items:center}.configuration-start-2.is-task-flow .machine-selector .selector-header h2{font-size:18px}.configuration-start-2.is-task-flow .machine-selector .selector-header>div{display:flex;gap:10px;align-items:baseline}.configuration-start-2.is-task-flow .machine-selector .selector-header>div>span{color:#607086;font-size:12px;font-weight:600}.configuration-start-2.is-task-flow .machine-selector .selector-header .button{min-height:34px;padding:7px 12px;font-size:13px}.configuration-start-2.is-task-flow .machine-selector .selector-search-field{min-width:0;display:block;margin:0}.configuration-start-2.is-task-flow .machine-selection-layout{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);grid-gap:12px;gap:12px;overflow:hidden}.configuration-start-2.is-task-flow .machine-selector .selector-results{min-height:0;max-height:none;display:grid;align-content:start;grid-auto-rows:max-content;grid-gap:0;gap:0;overflow-y:auto;overflow-x:hidden;border:1px solid #d9e3f1;border-radius:8px;background:#fff}.configuration-start-2.is-task-flow .machine-selector .selector-results button{min-height:64px;grid-template-columns:22px minmax(0,1fr) minmax(118px,auto);gap:8px 12px;align-items:center;border:0;border-bottom:1px solid #edf2f8;padding:8px 12px}.configuration-start-2.is-task-flow .machine-selector .selector-results button:last-child{border-bottom:0}.configuration-start-2.is-task-flow .machine-selector .selector-results button:hover{background:#f8fbff}.configuration-start-2.is-task-flow .machine-selector .selector-results button:focus-visible{position:relative;z-index:1;outline:2px solid rgb(0 45 91/36%);outline-offset:-2px}.configuration-start-2.is-task-flow .machine-selector .selector-results button.is-selected{background:#eef6ff;box-shadow:inset 3px 0 0 var(--color-primary),inset 0 0 0 1px rgb(0 45 91/14%)}.configuration-start-2.is-task-flow .machine-selector .selector-row-indicator{grid-area:auto;grid-column:1;grid-row:1;align-self:center;color:#748399;font-size:15px;line-height:1}.configuration-start-2.is-task-flow .machine-selector .selector-results button.is-selected .selector-row-indicator{color:var(--color-primary)}.configuration-start-2.is-task-flow .machine-selector .selector-row-main{grid-area:auto;grid-column:2;grid-row:1;min-width:0;display:grid;grid-gap:2px;gap:2px;overflow:visible;white-space:normal}.configuration-start-2.is-task-flow .machine-selector .selector-row-main strong{color:#111827;font-size:14px;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.configuration-start-2.is-task-flow .machine-selector .selector-row-main small{min-width:0;color:#53657a;font-size:12.5px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.configuration-start-2.is-task-flow .machine-selector .selector-row-family{color:#66758a}.configuration-start-2.is-task-flow .machine-selector .selector-row-side{grid-area:auto;grid-column:3;grid-row:1;min-width:0;justify-self:end;display:grid;grid-gap:4px;gap:4px;justify-items:end;text-align:right}.configuration-start-2.is-task-flow .machine-selector .selector-row-side em{min-width:92px;max-width:142px;text-align:center}.configuration-start-2.is-task-flow .machine-selector .selector-row-side small{color:#607086;font-size:12px;font-weight:600;line-height:1.2}.configuration-start-2.is-task-flow .machine-selector .selector-empty{margin:0;padding:18px;color:#66758a;font-size:14px}.configuration-start-2.is-task-flow .machine-selection-preview{min-width:0;min-height:0;align-self:stretch;display:grid;grid-template-rows:auto auto auto auto;grid-gap:14px;gap:14px;align-content:start;border:1px solid #d7e1ee;border-radius:8px;background:#fbfdff;padding:16px;overflow:hidden}.configuration-start-2.is-task-flow .machine-selection-preview header{display:grid;grid-gap:4px;gap:4px}.configuration-start-2.is-task-flow .machine-selection-preview header span{color:#607086;font-size:12px;font-weight:600;text-transform:uppercase}.configuration-start-2.is-task-flow .machine-selection-preview header strong{color:#111827;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.configuration-start-2.is-task-flow .machine-selection-preview header small{color:#42526a;font-size:13px;font-weight:600}.configuration-start-2.is-task-flow .machine-selection-preview dl{display:grid;grid-gap:9px;gap:9px;margin:0}.configuration-start-2.is-task-flow .machine-selection-preview dl div{display:grid;grid-template-columns:minmax(96px,.7fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline}.configuration-start-2.is-task-flow .machine-selection-preview dt{color:#5d697a;font-size:12px;font-weight:600}.configuration-start-2.is-task-flow .machine-selection-preview dd{min-width:0;margin:0;color:#172033;font-size:13px;font-weight:600;overflow-wrap:anywhere}.configuration-start-2.is-task-flow .machine-selection-preview p{margin:0;color:#53657a;font-size:13px;line-height:1.45}.configuration-start-2.is-task-flow .machine-selection-preview .button{justify-self:stretch;min-height:40px}.configuration-start-2.is-task-flow .machine-selection-empty{display:grid;grid-gap:10px;gap:10px;align-content:center;min-height:220px}.configuration-start-2.is-task-flow .machine-selection-empty strong{color:#172033;font-size:16px}.configuration-start-2.is-task-flow .configuration-start-footer{min-height:54px;flex:0 0 auto}.configuration-start-2.is-task-flow .start-selection-stack{min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.configuration-start-2.is-task-flow .start-selection-panel{grid-template-rows:auto auto minmax(0,1fr)}.configuration-start-2.is-task-flow .start-search-grid{min-height:0;height:100%;overflow:hidden}.configuration-start-2.is-task-flow .start-search-grid.is-new .start-selection-stack{grid-template-rows:minmax(0,1fr);overflow:hidden}.configuration-start-2.is-task-flow .source-catalog{min-height:0;height:100%;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:8px;gap:8px}.configuration-start-2.is-task-flow .source-catalog>h2{margin:0;color:#111827;font-size:17px;line-height:1.25}.configuration-start-2.is-task-flow .source-catalog-toolbar{min-width:0;display:grid;grid-template-columns:minmax(240px,1fr);grid-gap:8px;gap:8px}.configuration-start-2.is-task-flow .source-catalog .selector-search-field{min-width:0;display:block;margin:0}.configuration-start-2.is-task-flow .source-catalog .selector-search-label{color:#44546a;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}.configuration-start-2.is-task-flow .source-type-filter{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.configuration-start-2.is-task-flow .source-type-filter button{min-width:0;display:inline-grid;grid-template-columns:minmax(0,max-content) auto;gap:6px;align-items:center;border:1px solid #cbd8e8;border-radius:999px;background:#f8fbff;color:#1f2f45;cursor:pointer;font:inherit;font-size:12px;font-weight:600;line-height:1.2;padding:6px 8px}.configuration-start-2.is-task-flow .source-type-filter button.is-active{border-color:#0b4d8c;background:#e9f4ff;color:#002d5b}.configuration-start-2.is-task-flow .source-type-filter small{min-width:22px;border-radius:999px;background:rgb(0 45 91/9%);color:#334155;font-size:11px;font-weight:600;line-height:1;padding:4px 6px;text-align:center}.configuration-start-2.is-task-flow .source-filter-note{margin:0;border:1px solid #c7d7eb;border-radius:8px;background:#f4f8fd;color:#394b63;font-size:12px;line-height:1.35;padding:8px 10px}.configuration-start-2.is-task-flow .source-filter-note.is-warning{border-color:#f1d59a;background:#fff8e8;color:#6f4b00}.configuration-start-2.is-task-flow .source-catalog-results{min-height:0;overflow-y:auto;overflow-x:hidden;scroll-padding-block:10px 88px;border:1px solid #d9e3f1;border-radius:8px;background:#fff;padding-bottom:76px}.configuration-start-2.is-task-flow .source-catalog-group{display:grid;grid-gap:0;gap:0}.configuration-start-2.is-task-flow .source-catalog-group+.source-catalog-group{border-top:1px solid #dfe7f2}.configuration-start-2.is-task-flow .source-catalog-group h3{margin:0;border-bottom:1px solid #edf2f8;background:#f8fbff;color:#40536b;font-size:12px;font-weight:850;line-height:1.2;padding:8px 12px}.configuration-start-2.is-task-flow .source-catalog-results button{width:100%;min-height:68px;display:grid;grid-template-columns:18px minmax(0,1fr) minmax(112px,auto);grid-gap:8px 10px;gap:8px 10px;align-items:center;border:0;border-bottom:1px solid #edf2f8;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:9px 12px;scroll-margin-top:10px;scroll-margin-bottom:88px;text-align:left}.configuration-start-2.is-task-flow .source-row-indicator{color:#748399;font-size:14px;line-height:1}.configuration-start-2.is-task-flow .source-catalog-results button.is-selected .source-row-indicator{color:var(--color-primary)}.configuration-start-2.is-task-flow .source-catalog-results button:hover{background:#f8fbff}.configuration-start-2.is-task-flow .source-catalog-results button:focus-visible{position:relative;z-index:2;outline:2px solid rgb(0 45 91/36%);outline-offset:-2px}.configuration-start-2.is-task-flow .source-catalog-results button.is-selected{background:#edf6ff;box-shadow:inset 4px 0 0 var(--color-primary),inset 0 0 0 1px rgb(0 45 91/12%)}.configuration-start-2.is-task-flow .source-row-main{min-width:0;display:grid;grid-gap:3px;gap:3px}.configuration-start-2.is-task-flow .source-row-main strong{color:#101827;font-size:14px;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.configuration-start-2.is-task-flow .source-row-main small{min-width:0;color:#53657a;font-size:12px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.configuration-start-2.is-task-flow .source-row-facts{min-width:0;display:grid;justify-items:end;grid-gap:6px;gap:6px}.configuration-start-2.is-task-flow .source-row-facts small{color:#53657a;font-size:12px;font-weight:600;line-height:1.2;text-align:right}.configuration-start-2.is-task-flow .source-row-facts em{min-width:92px;max-width:132px;border:1px solid #d4e3f4;border-radius:999px;background:#f0f7ff;color:#153b63;font-size:12px;font-style:normal;font-weight:600;line-height:1.2;padding:6px 10px;text-align:center}.inline-machine-modal .field-hint{color:#66758a;font-size:12px;font-weight:500;line-height:1.35}@media (max-width:760px){body:has(.app-root) .page-frame:has(.configuration-start-2.is-task-flow)>.configuration-start-2.is-task-flow{min-height:0;overflow:hidden}.configuration-start-2.is-task-flow .configuration-taskbar{min-height:0}.configuration-start-2.is-task-flow .machine-selector .selector-header{gap:8px}.configuration-start-2.is-task-flow .machine-selector .selector-header,.configuration-start-2.is-task-flow .machine-selector .selector-header>div{align-items:flex-start}.configuration-start-2.is-task-flow .machine-selector .selector-header .button{width:100%;justify-content:center}.configuration-start-2.is-task-flow .machine-selection-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;overflow-y:auto}.configuration-start-2.is-task-flow .machine-selector .selector-results{max-height:min(380px,46vh)}.configuration-start-2.is-task-flow .machine-selector .selector-results button{min-height:74px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start}.configuration-start-2.is-task-flow .machine-selector .selector-row-indicator{grid-column:1;grid-row:1/span 2;padding-top:4px}.configuration-start-2.is-task-flow .machine-selector .selector-row-main{grid-column:2;grid-row:1}.configuration-start-2.is-task-flow .machine-selector .selector-row-side{grid-column:2;grid-row:2;justify-self:start;justify-items:start;text-align:left}.configuration-start-2.is-task-flow .machine-selector .selector-row-side em{text-align:left}.configuration-start-2.is-task-flow .machine-selection-preview{overflow:visible}.configuration-start-2.is-task-flow .source-catalog .selector-search-field{grid-template-columns:minmax(0,1fr);gap:6px}.configuration-start-2.is-task-flow .source-type-filter button{max-width:100%}.configuration-start-2.is-task-flow .source-type-filter button span{min-width:0;overflow-wrap:anywhere}.configuration-start-2.is-task-flow .source-catalog-results button{grid-template-columns:18px minmax(0,1fr);align-items:flex-start}.configuration-start-2.is-task-flow .source-row-indicator{grid-column:1;grid-row:1/span 2;padding-top:4px}.configuration-start-2.is-task-flow .source-row-main{grid-column:2;grid-row:1}.configuration-start-2.is-task-flow .source-row-facts{grid-column:2;grid-row:2;justify-items:start}.configuration-start-2.is-task-flow .source-row-facts em,.configuration-start-2.is-task-flow .source-row-facts small{text-align:left}.configuration-start-2.is-task-flow .prepared-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-start-2.is-task-flow .source-identity dl,.configuration-start-2.is-task-flow .technical-details dl{grid-template-columns:minmax(0,1fr)}.configuration-start-2.is-task-flow .configuration-start-footer{display:grid;grid-template-columns:minmax(0,1fr)}.configuration-start-2.is-task-flow .configuration-start-footer .button{width:100%}.configuration-start-2.is-task-flow .configuration-start-footer-actions{grid-template-columns:minmax(0,1fr)}.configuration-start-2.is-task-flow .start-create-status{text-align:left}}.configuration-start-2.is-task-flow .start-preview-pane{overflow-y:auto;overflow-x:hidden}.configuration-start-2.is-task-flow .preparation-panel.is-consolidated{min-height:0;display:grid;align-content:flex-start;grid-gap:10px;gap:10px}.configuration-start-2.is-task-flow .preparation-panel.is-consolidated>header{min-width:0;display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.configuration-start-2.is-task-flow .preparation-panel.is-consolidated>header h2{margin:0}.configuration-start-2.is-task-flow .preparation-panel.is-consolidated>header p{margin:3px 0 0;color:#53657a;font-size:13px;line-height:1.35}.configuration-start-2.is-task-flow .preview-status{flex:0 0 auto;border:1px solid #d4e3f4;border-radius:999px;background:#f0f7ff;color:#153b63;font-size:12px;font-weight:600;line-height:1.2;padding:6px 10px;white-space:nowrap}.configuration-start-2.is-task-flow .preview-status.is-ready{border-color:#b8e1c3;background:#eefaf1;color:#176233}.configuration-start-2.is-task-flow .preview-status.is-needs-input{border-color:#f1d59a;background:#fff8e8;color:#6f4b00}.configuration-start-2.is-task-flow .preview-status.is-blocked,.configuration-start-2.is-task-flow .preview-status.is-error{border-color:#f2b8b5;background:#fff1f1;color:#8a1f17}.configuration-start-2.is-task-flow .preview-status.is-loading,.configuration-start-2.is-task-flow .preview-status.is-open{border-color:#ccd8e6;background:#f7fafd;color:#40536b}.configuration-start-2.is-task-flow .preparation-name-field{min-width:0}.configuration-start-2.is-task-flow .preparation-section{min-width:0;border:1px solid #e1e9f3;border-radius:8px;background:#fff;padding:10px}.configuration-start-2.is-task-flow .preparation-section h3,.configuration-start-2.is-task-flow .preparation-section h4{margin:0;color:#111827;font-size:14px;line-height:1.25}.configuration-start-2.is-task-flow .source-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:start}.configuration-start-2.is-task-flow .source-identity>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.configuration-start-2.is-task-flow .source-identity strong{min-width:0;color:#111827;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.configuration-start-2.is-task-flow .source-identity small{color:#53657a;font-size:12.5px;line-height:1.35}.configuration-start-2.is-task-flow .source-identity .preparation-note{grid-column:1/-1}.configuration-start-2.is-task-flow .source-identity dl,.configuration-start-2.is-task-flow .technical-details dl{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.configuration-start-2.is-task-flow .source-identity dl div,.configuration-start-2.is-task-flow .technical-details dl div{min-width:0;display:grid;grid-gap:2px;gap:2px}.configuration-start-2.is-task-flow .source-identity dt,.configuration-start-2.is-task-flow .technical-details dt{color:#66758a;font-size:11px;font-weight:600;line-height:1.2;text-transform:uppercase}.configuration-start-2.is-task-flow .source-identity dd,.configuration-start-2.is-task-flow .technical-details dd{min-width:0;margin:0;color:#172033;font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.configuration-start-2.is-task-flow .preparation-note{margin:0;color:#53657a;font-size:12px;line-height:1.35}.configuration-start-2.is-task-flow .prepared-structure{display:grid;grid-gap:8px;gap:8px}.configuration-start-2.is-task-flow .prepared-structure>header{min-width:0;display:flex;gap:8px;align-items:center;justify-content:space-between}.configuration-start-2.is-task-flow .prepared-facts{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:0;border:1px solid #e2ebf5;border-radius:8px;background:#f8fbff;overflow:hidden}.configuration-start-2.is-task-flow .prepared-facts div{min-width:0;display:grid;grid-gap:3px;gap:3px;border-right:1px solid #e2ebf5;padding:8px 10px}.configuration-start-2.is-task-flow .prepared-facts div:last-child{border-right:0}.configuration-start-2.is-task-flow .prepared-facts dt{color:#596b82;font-size:11.5px;font-weight:600;line-height:1.2}.configuration-start-2.is-task-flow .prepared-facts dd{margin:0;color:#10243f;font-size:18px;font-weight:850;line-height:1.1}.configuration-start-2.is-task-flow .prepared-facts dd.is-zero{color:#77869a;font-weight:600}.configuration-start-2.is-task-flow .preview-empty-state.is-inline{margin:0;border:1px dashed #cbd8e8;border-radius:8px;background:#f8fafc;color:#53657a;font-size:13px;line-height:1.35;padding:10px}.configuration-start-2.is-task-flow .context-details,.configuration-start-2.is-task-flow .technical-details{display:block}.configuration-start-2.is-task-flow .context-details summary,.configuration-start-2.is-task-flow .technical-details summary{cursor:pointer;color:#172033;font-size:14px;font-weight:600;line-height:1.25}.configuration-start-2.is-task-flow .context-details summary{display:grid;grid-gap:3px;gap:3px}.configuration-start-2.is-task-flow .context-details summary small{color:#66758a;font-size:12px;font-weight:600;line-height:1.35}.configuration-start-2.is-task-flow .context-details[open] summary,.configuration-start-2.is-task-flow .technical-details[open] summary{margin-bottom:10px}.configuration-start-2.is-task-flow .preparation-hints{display:grid;grid-gap:8px;gap:8px}.configuration-start-2.is-task-flow .preparation-hints .draft-preview-list{border:0;background:transparent;padding:0}.configuration-start-2.is-task-flow .technical-details{display:block}.configuration-start-2.is-task-flow .technical-details dl{margin-bottom:10px}.configuration-start-2.is-task-flow .open-requirements-list,.configuration-start-2.is-task-flow .transfer-hints ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.configuration-start-2.is-task-flow .open-requirements-list li,.configuration-start-2.is-task-flow .transfer-hints li{position:relative;margin:0;color:#394b63;font-size:12.5px;line-height:1.35;padding-left:16px}.configuration-start-2.is-task-flow .open-requirements-list li:before,.configuration-start-2.is-task-flow .transfer-hints li:before{position:absolute;left:0;content:"○";color:#607086}.configuration-start-2.is-task-flow .transfer-hints{border-top:1px solid #edf2f8;padding-top:8px}.configuration-start-2.is-task-flow .transfer-hints summary{cursor:pointer;color:#172033;font-size:13px;font-weight:600}.configuration-start-2.is-task-flow .transfer-hints[open] summary{margin-bottom:8px}.configuration-start-2.is-task-flow .start-create-status{margin:0;color:#53657a;font-size:12.5px;font-weight:600;line-height:1.25;text-align:right}.configuration-start-2.is-task-flow .start-create-status.is-ready{color:#176233}.configuration-start-2.is-task-flow .start-create-status.is-needs-input{color:#6f4b00}.configuration-start-2.is-task-flow .start-create-status.is-blocked,.configuration-start-2.is-task-flow .start-create-status.is-error{color:#8a1f17}.configuration-start-2.is-task-flow .configuration-start-footer-actions{min-width:0;display:grid;grid-template-columns:minmax(0,auto) auto;grid-gap:8px;gap:8px;align-items:center}@media (max-width:760px){.configuration-start-2.is-task-flow[data-mobile-pane=preview] [data-start-pane=selection],.configuration-start-2.is-task-flow[data-mobile-pane=selection] [data-start-pane=preview]{display:none}.configuration-start-2.is-task-flow .preparation-panel.is-consolidated>header{display:grid}.configuration-start-2.is-task-flow .preview-status{justify-self:flex-start;white-space:normal}.configuration-start-2.is-task-flow .prepared-facts,.configuration-start-2.is-task-flow .source-identity dl,.configuration-start-2.is-task-flow .technical-details dl{grid-template-columns:minmax(0,1fr)}.configuration-start-2.is-task-flow[data-mobile-pane=selection] .start-search-grid{overflow-y:auto}.configuration-start-2.is-task-flow[data-mobile-pane=selection] .start-selection-stack{display:block;overflow-y:auto;padding-bottom:12px}.configuration-start-2.is-task-flow[data-mobile-pane=selection] .source-catalog{display:block;height:auto;min-height:0}.configuration-start-2.is-task-flow[data-mobile-pane=selection] .source-catalog-toolbar{margin-top:8px}.configuration-start-2.is-task-flow[data-mobile-pane=selection] .source-catalog-results{min-height:220px;max-height:320px;margin-top:8px}}.app-main:has(.dedup-review){grid-template-rows:auto minmax(0,1fr)}.app-main:has(.dedup-review) .app-footer,.app-root:has(.dedup-review) .mobile-bottom-nav{display:none}.app-main:has(.dedup-review) .app-content{min-height:0;overflow:hidden;padding:16px clamp(14px,1.5vw,24px)}.page-frame:has(.dedup-review){width:100%;height:100%;max-width:min(1540px,calc(100vw - 32px));min-height:0;overflow:hidden}.page-frame:has(.dedup-review)>.dedup-review{height:100%}.dedup-review{--dedup-accent:#17345f;container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;width:100%;min-width:0;min-height:0;color:#0f172a}.dedup-candidates-panel,.dedup-compare-panel,.dedup-decision-bar,.dedup-page-head,.dedup-subject-panel{min-width:0;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;box-shadow:none}.dedup-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px}.dedup-dialog h2,.dedup-dialog-effect h3,.dedup-evidence h3,.dedup-page-head h1,.dedup-panel-title h2,.dedup-subject-head h2{margin:0;color:#071326;letter-spacing:0}.dedup-page-head h1{font-size:24px;line-height:1.1}.dedup-result-line{margin:0;color:#17345f;font-size:14px;font-weight:780;line-height:1.35;text-align:right}.dedup-decision-bar span,.dedup-decision-note,.dedup-dialog-effect p,.dedup-empty-copy,.dedup-empty-state p,.dedup-evidence li,.dedup-loaded-note,.dedup-result-line.is-muted,.dedup-subject-actions p,.dedup-subject-head p{color:#64748b}.dedup-feedback{display:grid;grid-gap:8px;gap:8px;min-width:0}.dedup-feedback:empty{display:none}.dedup-subject-panel{display:grid;grid-gap:12px;gap:12px;padding:14px}.dedup-subject-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.dedup-subject-head h2{font-size:17px;line-height:1.2}.dedup-loaded-note,.dedup-subject-actions p,.dedup-subject-head p{margin:2px 0 0;font-size:13.5px;line-height:1.35}.dedup-record-picker,.dedup-subject-grid{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-end;min-width:0}.dedup-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;min-width:0;border:1px solid #dbe5f1;border-radius:8px;background:#f8fafc;padding:5px}.dedup-mode-toggle button{min-width:0;min-height:44px;border:0;border-radius:6px;background:transparent;color:#475569;padding:7px 10px;text-align:center}.dedup-mode-toggle button.is-active{background:#ffffff;color:#17345f;box-shadow:inset 0 0 0 1px #b8cbe5}.dedup-record-picker{align-items:start}.dedup-loaded-note{grid-column:1/-1}.dedup-selected-record,.dedup-subject-summary{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid #e5edf7;border-radius:8px;background:#f8fafc;padding:10px 12px}.dedup-selected-record span,.dedup-subject-summary span{color:#64748b;font-size:12px;font-weight:760;text-transform:uppercase}.dedup-selected-record strong,.dedup-subject-summary strong{min-width:0;overflow-wrap:anywhere;color:#071326;font-size:15px;line-height:1.28}.dedup-selected-record p{margin:0;color:#64748b;overflow-wrap:anywhere}.dedup-subject-summary{grid-template-columns:minmax(0,.95fr) minmax(0,1.4fr);align-items:center}.dedup-dialog-facts,.dedup-subject-summary dl{display:grid;grid-gap:8px;gap:8px;margin:0}.dedup-subject-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.dedup-dialog-facts div,.dedup-subject-summary div{min-width:0}.dedup-dialog-facts dt,.dedup-subject-summary dt{color:#64748b;font-size:12px;font-weight:760;text-transform:uppercase}.dedup-dialog-facts dd,.dedup-subject-summary dd{margin:0;overflow-wrap:anywhere;color:#0f172a;font-size:14px;line-height:1.35}.dedup-manual-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0}.dedup-manual-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0;margin:0;border:1px solid #e5edf7;border-radius:8px;padding:12px}.dedup-manual-form legend{padding:0 6px;color:#334155;font-size:13px;font-weight:780}.dedup-manual-wide{grid-column:1/-1}.dedup-subject-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border-top:1px solid #e5edf7;padding-top:12px}.dedup-decision-bar .button,.dedup-decision-bar button,.dedup-dialog footer .button,.dedup-dialog footer button,.dedup-subject-actions .button{min-height:44px}.dedup-review-grid{display:grid;grid-template-columns:minmax(300px,.38fr) minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;min-height:0;overflow:hidden}.dedup-candidates-panel,.dedup-compare-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;padding:12px}.dedup-review-grid>.dedup-candidates-panel{grid-column:1;grid-row:1}.dedup-review-grid>.dedup-compare-panel{grid-column:2;grid-row:1}.dedup-panel-title{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e5edf7;padding-bottom:10px}.dedup-panel-title>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#eef5ff;color:#17345f}.dedup-panel-title h2{font-size:17px}.dedup-candidate-list{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;min-height:0;overflow-y:auto;padding:10px 2px 2px 0}.dedup-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 10px;gap:8px 10px;width:100%;min-width:0;min-height:44px;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;padding:11px;color:inherit;text-align:left}.dedup-candidate:hover{border-color:#aebfd5;background:#f8fbff}.dedup-candidate:focus-visible{outline:3px solid rgb(21 89 168/28%);outline-offset:2px}.dedup-candidate.is-selected{border-color:#17345f;background:#f3f8ff;box-shadow:inset 4px 0 0 #17345f}.dedup-candidate-main,.dedup-candidate-state{display:grid;grid-gap:3px;gap:3px;min-width:0}.dedup-candidate-main small,.dedup-candidate-main strong,.dedup-candidate-state em,.dedup-candidate-state span{min-width:0;overflow-wrap:anywhere;line-height:1.28}.dedup-candidate-main strong{color:#071326;font-size:15px}.dedup-candidate-main small,.dedup-candidate-state span{color:#475569;font-size:13px}.dedup-candidate-state{justify-items:end;text-align:right}.dedup-candidate-state em{border:1px solid #b8cbe5;border-radius:999px;background:#eef5ff;color:#17345f;padding:4px 8px;font-size:12px;font-style:normal;font-weight:780}.dedup-reasons{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.dedup-reasons span{max-width:100%;border:1px solid #dbe5f1;border-radius:999px;background:#f8fafc;color:#334155;padding:5px 8px;font-size:12px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.dedup-empty-copy,.dedup-empty-state{min-width:0;margin:0;padding:14px 2px;font-size:14px;line-height:1.45}.dedup-empty-state{display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;height:100%;text-align:center}.dedup-empty-state strong{color:#071326;font-size:16px}.dedup-mobile-back{display:none}.dedup-compare{display:grid;grid-template-rows:auto minmax(0,auto) auto;grid-gap:12px;gap:12px;min-width:0;min-height:0;overflow-y:auto;padding-top:10px}.dedup-compare-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dedup-compare-head div{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid #e5edf7;border-radius:8px;background:#f8fafc;padding:10px}.dedup-compare-head span{color:#64748b;font-size:12px;font-weight:760;text-transform:uppercase}.dedup-compare-head strong{overflow-wrap:anywhere;color:#071326;font-size:15px;line-height:1.3}.dedup-compare-table{display:grid;min-width:0;border:1px solid #dbe5f1;border-radius:8px;overflow:hidden}.dedup-compare-row{display:grid;grid-template-columns:minmax(132px,.42fr) repeat(2,minmax(0,1fr));min-width:0;border-top:1px solid #e5edf7}.dedup-compare-row:first-child{border-top:0}.dedup-compare-row span{min-width:0;padding:9px 10px;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.dedup-compare-row span:first-child{background:#f8fafc;color:#475569;font-weight:760}.dedup-compare-row-head span{background:#eef5ff;color:#17345f;font-size:12px;font-weight:780;text-transform:uppercase}.dedup-compare-row.is-different span:not(:first-child){background:#fffaf0}.dedup-compare-row.is-missing span:not(:first-child){color:#64748b}.dedup-evidence{display:grid;grid-gap:12px;gap:12px;min-width:0}.dedup-dialog-effect h3,.dedup-evidence h3{font-size:15px}.dedup-evidence ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px}.dedup-decision-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.dedup-decision-bar>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.dedup-decision-bar strong{overflow-wrap:anywhere;color:#071326;font-size:15px}.dedup-decision-bar span,.dedup-decision-note{margin:0;font-size:13.5px;line-height:1.35}.dedup-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dedup-dialog-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:18px;background:rgb(15 23 42/46%)}.dedup-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 36px));min-width:0;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;box-shadow:0 24px 70px rgb(15 23 42/24%);overflow:hidden}.dedup-dialog>footer,.dedup-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:14px 16px}.dedup-dialog>header{border-bottom:1px solid #e5edf7}.dedup-dialog>header h2{font-size:20px;line-height:1.15}.dedup-dialog>header button{width:44px;min-width:44px;height:44px;padding:0}.dedup-dialog-body{display:grid;grid-gap:12px;gap:12px;min-width:0;min-height:0;overflow-y:auto;padding:14px 16px}.dedup-dialog-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dedup-dialog-effect,.dedup-dialog-facts div{border:1px solid #e5edf7;border-radius:8px;background:#f8fafc;padding:10px}.dedup-dialog-effect{display:grid;grid-gap:6px;gap:6px}.dedup-dialog-effect p{margin:0;font-size:14px;line-height:1.42}.dedup-conflict-text{color:#9a3412;font-weight:760}.dedup-dialog>footer{border-top:1px solid #e5edf7;background:#ffffff}@container (max-width: 980px){.dedup-review-grid{grid-template-columns:minmax(270px,.42fr) minmax(0,1fr)}.dedup-manual-form,.dedup-subject-summary{grid-template-columns:1fr}}@container (max-width: 760px){.dedup-review.has-selected-candidate,.dedup-review.mobile-compare{grid-template-rows:auto minmax(0,1fr) auto}.dedup-review.has-selected-candidate .dedup-feedback,.dedup-review.has-selected-candidate .dedup-subject-panel,.dedup-review.mobile-compare .dedup-feedback,.dedup-review.mobile-compare .dedup-subject-panel{display:none}.dedup-decision-bar,.dedup-page-head,.dedup-subject-actions,.dedup-subject-head{align-items:stretch;flex-direction:column}.dedup-result-line{text-align:left}.dedup-compare-head,.dedup-dialog-facts,.dedup-manual-form fieldset,.dedup-record-picker,.dedup-review-grid,.dedup-subject-grid{grid-template-columns:1fr}.dedup-review-grid>.dedup-candidates-panel,.dedup-review-grid>.dedup-compare-panel{grid-column:1;grid-row:1}.dedup-review.mobile-compare .dedup-candidates-panel,.dedup-review.mobile-list .dedup-compare-panel{display:none}.dedup-mobile-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px}.dedup-action-buttons,.dedup-action-buttons .button,.dedup-action-buttons button{width:100%}.dedup-dialog-backdrop{align-items:flex-end;padding:10px}.dedup-dialog{width:100%;max-height:calc(100dvh - 20px)}}@container (max-width: 420px){.dedup-page-head h1{font-size:22px}.dedup-candidate,.dedup-mode-toggle,.dedup-subject-summary dl{grid-template-columns:1fr}.dedup-candidate-state{justify-items:start;text-align:left}.dedup-compare-table{border:0;gap:8px}.dedup-compare-row,.dedup-compare-row-head{display:grid;grid-template-columns:1fr;border:1px solid #dbe5f1;border-radius:8px;overflow:hidden}.dedup-compare-row-head{display:none}.dedup-compare-row span:before{display:block;color:#64748b;font-size:11px;font-weight:780;text-transform:uppercase}.dedup-compare-row span:nth-child(2):before{content:"Pruefobjekt"}.dedup-compare-row span:nth-child(3):before{content:"Kandidat"}}.bulk-import-workspace{--bix-navy:#17345f;--bix-border:#dbe5f1;--bix-muted:#5f718b;--bix-soft:#f7faff;width:min(100%,1180px);min-width:0;min-height:min(760px,calc(100vh - 150px));margin:0 auto;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:12px;gap:12px;color:#071326}.bulk-import-context,.bulk-import-process,.bulk-import-task,.bulk-import-workspace-head{min-width:0;border:1px solid var(--bix-border);border-radius:8px;background:#ffffff}.bulk-import-workspace-head{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 16px}.bulk-import-workspace-head h1,.bulk-import-workspace-head p{margin:0}.bulk-import-workspace-head h1{font-size:24px;line-height:1.2}.bulk-import-context,.bulk-import-empty-state span,.bulk-import-panel>header p,.bulk-import-workspace-head p{color:var(--bix-muted);font-size:14px;line-height:1.35}.bulk-import-actions,.bulk-import-actions>div,.bulk-import-head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bulk-import-context{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:10px 14px}.bulk-import-context span,.bulk-import-context strong{min-width:0;overflow-wrap:anywhere}.bulk-import-context strong{color:var(--bix-navy)}.bulk-import-process{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;padding:6px;background:#eef5ff}.bulk-import-process button{min-width:0;min-height:44px;display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#17345f;font-weight:600}.bulk-import-process button span{min-width:0;overflow-wrap:anywhere}.bulk-import-process button.is-active{border-color:#b7c9e4;background:#ffffff;box-shadow:0 1px 4px rgb(15 23 42/8%)}.bulk-import-process button:disabled{color:#8ea0b8;cursor:not-allowed}.bulk-import-mobile-step{display:none;color:var(--bix-navy);font-weight:780}.bulk-import-task{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.bulk-import-feedback{display:grid;grid-gap:8px;gap:8px;padding:10px 12px 0}.bulk-import-task-body{min-height:0;overflow:auto;padding:12px}.bulk-import-panel{min-width:0;min-height:100%;display:grid;grid-template-rows:auto minmax(0,auto) auto;align-content:flex-start;grid-gap:14px;gap:14px;border:1px solid var(--bix-border);border-radius:8px;background:var(--bix-soft);padding:14px}.bulk-import-panel>header h2,.bulk-import-panel>header p{margin:0}.bulk-import-panel>header h2{font-size:19px;line-height:1.25}.bulk-import-dropzone{min-height:172px;display:grid;place-items:center;grid-gap:8px;gap:8px;border:1px dashed #9bb2d1;border-radius:8px;background:#ffffff;padding:20px;text-align:center;cursor:pointer}.bulk-import-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.bulk-import-upload-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eef5ff;color:var(--bix-navy)}.bulk-import-actions .button,.bulk-import-file-button,.bulk-import-head-actions .button,.bulk-import-toolbar button{min-height:44px}.bulk-import-file-button{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--bix-navy);color:#ffffff;padding:0 14px;font-weight:760}.bulk-import-empty-state{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--bix-border);border-radius:8px;background:#ffffff;padding:12px}.bulk-import-confirm-summary,.bulk-import-counts,.bulk-import-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:8px;gap:8px}.bulk-import-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.bulk-import-target-grid button{min-width:0;min-height:132px;display:grid;align-content:flex-start;grid-gap:7px;gap:7px;border:1px solid var(--bix-border);border-radius:8px;background:#ffffff;padding:12px;text-align:left}.bulk-import-target-grid button.is-selected{border-color:var(--bix-navy);background:#f0f6ff;box-shadow:inset 3px 0 0 var(--bix-navy)}.bulk-import-target-grid em,.bulk-import-target-grid span,.bulk-import-target-grid strong{min-width:0;overflow-wrap:anywhere}.bulk-import-target-grid em,.bulk-import-target-grid span{color:var(--bix-muted);font-size:14px;font-style:normal;line-height:1.35}.bulk-import-mapping-list{display:grid;grid-gap:8px;gap:8px}.bulk-import-mapping-head,.bulk-import-mapping-row{display:grid;grid-template-columns:minmax(180px,1.05fr) minmax(220px,1.2fr) minmax(150px,.9fr) minmax(110px,.65fr);grid-gap:10px;gap:10px;align-items:center}.bulk-import-mapping-head{color:var(--bix-muted);font-size:13px;font-weight:780;padding:0 10px}.bulk-import-mapping-row{min-width:0;border:1px solid var(--bix-border);border-radius:8px;background:#ffffff;padding:10px}.bulk-import-mapping-row>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.bulk-import-example,.bulk-import-mapping-row em,.bulk-import-mapping-row small,.bulk-import-mapping-row strong{min-width:0;overflow-wrap:anywhere}.bulk-import-example,.bulk-import-mapping-row em,.bulk-import-mapping-row small{color:var(--bix-muted);font-size:13px}.bulk-import-mapping-row em{justify-self:start;border:1px solid #cbd8e7;border-radius:999px;background:#ffffff;padding:5px 9px;font-style:normal;font-weight:720}.bulk-import-requirement-note{border:1px solid #f4c27a;border-radius:8px;background:#fff8eb;color:#7a4c00;padding:10px 12px}.bulk-import-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--bix-border);border-radius:8px;background:#ffffff}.bulk-import-table{width:100%;min-width:760px;border-collapse:collapse}.bulk-import-table caption{padding:10px;color:var(--bix-muted);text-align:left;font-weight:600}.bulk-import-table td,.bulk-import-table th{max-width:280px;border-top:1px solid var(--bix-border);padding:9px 10px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.bulk-import-table th{background:#f7faff;color:var(--bix-muted);font-size:13px}.bulk-import-row-details{margin-top:6px}.bulk-import-row-details summary{min-height:32px;color:var(--bix-navy);cursor:pointer;font-weight:720}.bulk-import-row-details pre{max-height:180px;overflow:auto;border:1px solid var(--bix-border);border-radius:6px;background:#f7faff;padding:8px;white-space:pre-wrap}.bulk-import-actions{justify-content:space-between;border-top:1px solid var(--bix-border);padding-top:12px}.bulk-import-actions .button.button-primary{border-color:var(--industrial-primary);background:var(--industrial-primary);color:#ffffff}.bulk-import-actions .button.button-primary:hover{background:var(--industrial-primary-hover);color:#ffffff}.bulk-import-actions .button.button-primary:disabled{color:#ffffff}.bulk-import-toolbar{display:flex;flex-wrap:wrap;gap:8px}.bulk-import-toolbar button{border:1px solid var(--bix-border);border-radius:7px;background:#ffffff;color:var(--bix-navy);padding:0 12px;font-weight:720}.bulk-import-toolbar button.is-active{border-color:var(--bix-navy);background:#eef5ff}.bulk-import-progress{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;border:1px solid #b7c9e4;border-radius:8px;background:#eef5ff;padding:10px 12px;color:var(--bix-navy)}.bulk-import-progress progress{width:min(260px,100%)}@media (max-width:980px){.bulk-import-workspace{min-height:auto}.bulk-import-process{grid-template-columns:repeat(3,minmax(0,1fr))}.bulk-import-process button{justify-content:flex-start;padding-inline:10px;text-align:left}.bulk-import-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-import-mapping-head{display:none}.bulk-import-mapping-row{grid-template-columns:1fr}.bulk-import-report-table{min-width:0}.bulk-import-report-table thead{display:none}.bulk-import-report-table,.bulk-import-report-table tbody,.bulk-import-report-table td,.bulk-import-report-table tr{display:block}.bulk-import-report-table tr{border-top:1px solid var(--bix-border);padding:10px}.bulk-import-report-table td{max-width:none;display:grid;grid-template-columns:minmax(116px,.34fr) minmax(0,1fr);grid-gap:8px;gap:8px;border-top:0;padding:5px 0}.bulk-import-report-table td:before{content:attr(data-label);color:var(--bix-muted);font-size:13px;font-weight:760}}@media (max-width:640px){.bulk-import-workspace{gap:10px}.bulk-import-actions,.bulk-import-workspace-head{align-items:stretch;flex-direction:column}.bulk-import-actions>div,.bulk-import-head-actions{width:100%}.bulk-import-actions .button,.bulk-import-actions>.button,.bulk-import-head-actions .button{flex:1 1 100%}.bulk-import-process{grid-template-columns:1fr}.bulk-import-process button:not(.is-active){display:none}.bulk-import-mobile-step{display:block;padding:8px 10px}.bulk-import-confirm-summary,.bulk-import-counts,.bulk-import-preview-grid,.bulk-import-target-grid{grid-template-columns:1fr}.bulk-import-panel,.bulk-import-task-body{padding:10px}.bulk-import-table{min-width:620px}}.app-main:has(.data-quality-dashboard){grid-template-rows:auto minmax(0,1fr)}.app-main:has(.data-quality-dashboard) .app-footer,.app-root:has(.data-quality-dashboard) .mobile-bottom-nav{display:none}.app-main:has(.data-quality-dashboard) .app-content{min-height:0;overflow:hidden;padding:16px clamp(14px,1.5vw,24px)}.page-frame:has(.data-quality-dashboard){width:100%;height:100%;max-width:min(1540px,calc(100vw - 32px));min-height:0;overflow:hidden}.page-frame:has(.data-quality-dashboard)>.data-quality-dashboard{height:100%}.data-quality-dashboard{container-type:inline-size;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;min-width:0;min-height:0;color:#0f172a}.data-quality-dashboard.view-detail{grid-template-rows:auto auto minmax(0,1fr)}.data-quality-detail,.data-quality-filters,.data-quality-head,.data-quality-summary,.data-quality-topic-grid{min-width:0}.data-quality-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;padding:12px 14px}.data-quality-head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.data-quality-head h1{margin:0;color:#071326;font-size:26px;font-weight:730;line-height:1.12}.data-quality-head p{max-width:86ch;margin:0;color:#475569;font-size:14px;line-height:1.4}.data-quality-refresh{min-height:44px;flex:0 0 auto;border-radius:8px;white-space:nowrap}.data-quality-error{display:grid;grid-gap:3px;gap:3px;margin:0}.data-quality-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.data-quality-fact{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;min-width:0;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;padding:9px 10px}.data-quality-fact-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#eef5ff;color:#17345f}.data-quality-fact>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.data-quality-fact small,.data-quality-fact span:not(.data-quality-fact-icon){min-width:0;overflow-wrap:anywhere;color:#475569;font-size:12px;line-height:1.24}.data-quality-fact span:not(.data-quality-fact-icon){font-weight:780}.data-quality-fact strong{min-width:0;overflow-wrap:anywhere;color:#071326;font-size:19px;font-weight:760;line-height:1.12}.data-quality-filters{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dbe5f1;border-radius:8px;background:#f8fafc;padding:7px}.data-quality-filter-buttons{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.data-quality-filter-buttons button{display:inline-grid;min-height:44px;min-width:118px;align-content:center;gap:1px;border:1px solid transparent;border-radius:8px;background:transparent;color:#334155;padding:6px 10px;text-align:left;cursor:pointer}.data-quality-filter-buttons button.is-active{border-color:#b8cbe5;background:#ffffff;box-shadow:0 6px 16px rgb(15 23 42/7%)}.data-quality-detail-head button:focus-visible,.data-quality-filter-buttons button:focus-visible,.data-quality-item a:focus-visible,.data-quality-refresh:focus-visible,.data-quality-topic:focus-visible{outline:3px solid rgb(23 92 211/22%);outline-offset:2px}.data-quality-filter-buttons strong{color:#071326;font-size:14px;line-height:1.2}.data-quality-filter-buttons span{color:#475569;font-size:12px;line-height:1.2}.data-quality-filter-select{display:none}.data-quality-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;overflow-y:auto}.data-quality-topic,.data-quality-topic-grid{display:grid;align-content:start;min-height:0}.data-quality-topic{grid-gap:8px;gap:8px;min-width:0;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;color:inherit;padding:12px;text-align:left;cursor:pointer}.data-quality-topic:hover{border-color:#b8cbe5;background:#fbfdff}.data-quality-topic.severity-critical,.data-quality-topic.severity-high{border-top-color:#c2410c;border-top-width:3px}.data-quality-topic.severity-medium{border-top-color:#b45309;border-top-width:3px}.data-quality-topic-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.data-quality-category{color:#475569;font-size:13px;font-weight:780}.data-quality-topic em,.data-quality-topic span,.data-quality-topic strong{min-width:0;overflow-wrap:anywhere;line-height:1.32}.data-quality-topic>strong{color:#071326;font-size:17px;font-weight:760}.data-quality-topic>span:not(.data-quality-topic-topline):not(.data-quality-topic-action){color:#334155;font-size:14px}.data-quality-topic em{color:#334155;font-size:13px;font-style:normal;font-weight:720}.data-quality-topic-action{gap:5px;min-height:32px;color:#002d5b;font-size:14px}.data-quality-severity,.data-quality-topic-action{display:inline-flex;align-items:center;width:max-content;font-weight:600}.data-quality-severity{min-height:24px;border:1px solid transparent;border-radius:999px;padding:0 8px;font-size:12px}.data-quality-severity.severity-critical,.data-quality-severity.severity-high{border-color:#fecaca;background:#fef2f2;color:#991b1b}.data-quality-severity.severity-medium{border-color:#fcd88d;background:#fffbeb;color:#7c2d12}.data-quality-severity.severity-low{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.data-quality-detail{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:10px;gap:10px;min-height:0;overflow:hidden}.data-quality-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;padding:12px}.data-quality-detail-head button{min-height:44px;border-radius:8px;white-space:nowrap}.data-quality-detail-title{display:grid;grid-gap:5px;gap:5px;min-width:0}.data-quality-detail-title>span{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#475569;font-size:13px;font-weight:760}.data-quality-detail-title h2{margin:0;color:#071326;font-size:22px;line-height:1.18}.data-quality-detail-title p{margin:0;color:#334155;font-size:14px;line-height:1.4}.data-quality-context{display:grid;grid-template-columns:repeat(3,minmax(0,.22fr)) minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.data-quality-context>div,.data-quality-context>p{min-width:0;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;padding:10px}.data-quality-context>p{margin:0;color:#475569;font-size:13px;line-height:1.35}.data-quality-context>div{display:grid;grid-gap:3px;gap:3px}.data-quality-context span{color:#475569;font-size:12px;font-weight:780}.data-quality-context strong{min-width:0;overflow-wrap:anywhere;color:#071326;font-size:14px;line-height:1.3}.data-quality-next-step{grid-column:span 1}.data-quality-list-tools{display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;min-width:0;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;padding:10px}.data-quality-list-tools label{display:grid;grid-gap:4px;gap:4px;min-width:0}.data-quality-list-tools label span,.data-quality-list-tools>span{color:#475569;font-size:13px;font-weight:730}.data-quality-list-tools input{min-height:44px;min-width:0;border:1px solid #cbd8e7;border-radius:8px;background:#ffffff;color:#0f172a;font:inherit;font-size:16px;padding:8px 10px}.data-quality-item-list{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:0;overflow-y:auto}.data-quality-item{display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(220px,1fr) minmax(170px,.7fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;padding:11px}.data-quality-item-identity,.data-quality-item-problem,.data-quality-item-state{display:grid;grid-gap:3px;gap:3px;min-width:0}.data-quality-item small,.data-quality-item span,.data-quality-item strong{min-width:0;overflow-wrap:anywhere;line-height:1.3}.data-quality-item-identity>strong{color:#071326;font-size:15px;font-weight:760}.data-quality-item small,.data-quality-item span{color:#475569;font-size:13px}.data-quality-item small{font-size:12px}.data-quality-item-problem>span,.data-quality-item-state>span{color:#475569;font-size:12px;font-weight:780}.data-quality-item-problem>strong,.data-quality-item-state>strong{color:#0f172a;font-size:14px;font-weight:720}.data-quality-item a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;border:1px solid #cbd8e7;border-radius:8px;background:#f8fafc;color:#002d5b;padding:0 11px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.data-quality-empty{margin:0;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;color:#475569;padding:14px;font-size:14px;line-height:1.4}@container (max-width: 1120px){.data-quality-context,.data-quality-summary,.data-quality-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-quality-next-step{grid-column:1/-1}.data-quality-item{grid-template-columns:minmax(0,1fr) minmax(190px,.9fr) auto}.data-quality-item-state{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline}}@container (max-width: 760px){.data-quality-dashboard,.data-quality-dashboard.view-detail{grid-template-rows:auto auto minmax(0,1fr)}.data-quality-head{display:grid;grid-template-columns:1fr}.data-quality-refresh{width:100%;justify-content:center}.data-quality-summary{grid-template-columns:1fr}.data-quality-filter-buttons{display:none}.data-quality-filter-select{display:grid;grid-gap:4px;gap:4px;width:100%}.data-quality-filter-select span{color:#475569;font-size:13px;font-weight:760}.data-quality-filter-select select{min-height:44px;border:1px solid #cbd8e7;border-radius:8px;background:#ffffff;color:#0f172a;font:inherit;font-size:16px;padding:8px 10px}.data-quality-detail-head,.data-quality-list-tools,.data-quality-topic-grid{grid-template-columns:1fr}.data-quality-detail-head button{width:100%;justify-content:center}.data-quality-context,.data-quality-item{grid-template-columns:1fr}.data-quality-item{align-items:stretch}.data-quality-item-state{grid-column:auto;grid-template-columns:1fr}.data-quality-item a{width:100%}}@container (max-width: 420px){.page-frame:has(.data-quality-dashboard){max-width:calc(100vw - 16px)}.app-main:has(.data-quality-dashboard) .app-content{padding:10px 8px}.data-quality-head h1{font-size:23px}}body:has(.app-root) .app-main:has(.review-center-page){grid-template-rows:var(--app-header-height) minmax(0,1fr)}body:has(.app-root) .app-main:has(.review-center-page) .app-content{min-height:0;overflow:hidden}body:has(.app-root) .app-main:has(.review-center-page) .app-footer,body:has(.app-root) .app-root:has(.review-center-page) .mobile-bottom-nav{display:none}body:has(.app-root) .page-frame:has(.review-center-page){width:100%;height:100%;max-width:min(1760px,calc(100vw - 56px));min-height:0;overflow:hidden}body:has(.app-root) .page-frame:has(.review-center-page)>.page-header{display:none}body:has(.app-root) .page-frame:has(.review-center-page)>.review-center-page{flex:1 1 auto;height:100%;max-height:100%;min-width:0;min-height:0;overflow:hidden}body:has(.app-root) .review-center-page{--review-ink:#0b1729;--review-muted:#627187;--review-border:#d9e3ef;--review-soft:#f5f8fc;--review-panel:#ffffff;--review-navy:#083864;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);grid-gap:10px;gap:10px;color:var(--review-ink)}body:has(.app-root) .review-center-header,body:has(.app-root) .review-command-bar,body:has(.app-root) .review-detail-pane,body:has(.app-root) .review-filter-rail,body:has(.app-root) .review-inbox-pane,body:has(.app-root) .review-queue-tabs{border:1px solid var(--review-border);border-radius:8px;background:var(--review-panel);box-shadow:0 14px 34px rgb(15 23 42/7%),0 1px 2px rgb(15 23 42/5%)}body:has(.app-root) .review-center-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,auto);align-items:center;grid-gap:16px;gap:16px;padding:10px 14px}body:has(.app-root) .review-center-title-group{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}body:has(.app-root) .review-center-title-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:var(--review-navy);color:#fff}body:has(.app-root) .review-center-eyebrow{color:var(--review-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0}body:has(.app-root) .review-center-header h1{margin:1px 0 0;color:#061426;font-size:27px;line-height:1.1;letter-spacing:0}body:has(.app-root) .review-center-header p{max-width:760px;margin:2px 0 0;color:var(--review-muted);font-size:13px;line-height:1.3}body:has(.app-root) .review-center-header-side{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}body:has(.app-root) .review-center-metrics{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));grid-gap:8px;gap:8px}body:has(.app-root) .review-center-metrics span{min-width:0;display:grid;grid-gap:3px;gap:3px;border:1px solid #e4ebf5;border-radius:8px;background:#f8fafc;padding:7px 9px;color:var(--review-muted);font-size:12px;font-weight:760}body:has(.app-root) .review-center-metrics strong{color:#071326;font-size:20px;line-height:1}body:has(.app-root) .review-mine-action{min-height:38px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}body:has(.app-root) .review-mine-action.is-active{border-color:#9cb7d4;background:#eef5ff;color:var(--review-navy)}body:has(.app-root) .review-queue-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:6px;background:var(--review-soft);box-shadow:none}body:has(.app-root) .review-queue-tabs button{min-width:0;min-height:46px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--review-muted);padding:6px 9px;box-shadow:none;text-align:left}body:has(.app-root) .review-queue-tabs button:focus-visible,body:has(.app-root) .review-queue-tabs button:hover{border-color:#c7d5e5;background:#ffffff;outline:none}body:has(.app-root) .review-queue-tabs button.is-active{border-color:#b8c9dc;background:#ffffff;color:var(--review-ink);box-shadow:0 10px 22px rgb(15 23 42/7%)}body:has(.app-root) .review-queue-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:#eaf1f8;color:var(--review-navy)}body:has(.app-root) .review-queue-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}body:has(.app-root) .review-queue-copy>span{overflow:hidden;color:inherit;font-size:14px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}body:has(.app-root) .review-queue-copy>small{overflow:hidden;color:var(--review-muted);font-size:12px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}body:has(.app-root) .review-queue-copy>small.review-queue-urgent{color:#be123c;font-weight:600}body:has(.app-root) .review-queue-tabs strong{color:#071326;font-size:21px;line-height:1}body:has(.app-root) .review-status-facets{display:flex;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:thin}body:has(.app-root) .review-status-facets button{min-width:170px;min-height:38px;grid-template-columns:auto minmax(0,1fr) auto;border-color:var(--review-border);border-radius:8px;background:#ffffff;padding:7px 10px;color:var(--review-muted);box-shadow:none}body:has(.app-root) .review-status-facets button.is-active{border-color:#9cb7d4;background:#eef5ff;color:var(--review-navy)}body:has(.app-root) .review-status-facets span{overflow:hidden;font-size:12.5px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}body:has(.app-root) .review-status-facets strong{font-size:18px}body:has(.app-root) .review-command-bar{position:relative;z-index:3;height:auto;min-height:54px;grid-template-columns:minmax(360px,1fr) minmax(420px,auto);align-items:center;gap:12px;padding:8px;box-shadow:none}body:has(.app-root) .review-command-meta{grid-template-columns:minmax(0,1fr) auto}body:has(.app-root) .review-result-line{gap:6px 8px}body:has(.app-root) .review-result-line>span:not(.material-symbols-outlined){color:var(--review-muted)}body:has(.app-root) .review-workspace-grid{position:relative;z-index:1;grid-template-columns:minmax(238px,260px) minmax(470px,560px) minmax(560px,1fr);gap:12px;height:100%;max-height:100%;min-height:0;overflow:hidden}body:has(.app-root) .review-filter-rail{display:flex;flex-direction:column;align-content:stretch;background:#fbfdff;box-shadow:none;overflow-x:hidden;overflow-y:auto}body:has(.app-root) .review-filter-rail header{position:static;border-bottom-color:#e4ebf5;background:transparent;padding:10px 12px}body:has(.app-root) .review-filter-rail details{padding:7px 12px 9px}body:has(.app-root) .review-filter-rail summary{min-height:30px;font-size:12.5px}body:has(.app-root) .review-check-filter{min-height:34px;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px}body:has(.app-root) .review-check-filter input{width:18px;min-width:18px;height:18px;min-height:18px}body:has(.app-root) .review-inbox-pane{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}body:has(.app-root) .review-inbox-pane>header{align-items:center;border-bottom-color:#e4ebf5;padding:10px 12px}body:has(.app-root) .review-inbox-pane h2,body:has(.app-root) .review-preview-section h3{color:#071326;font-size:15px;line-height:1.2}body:has(.app-root) .review-inbox-list{padding:8px;background:#f8fafc}body:has(.app-root) .review-inbox-row{min-height:82px;display:grid;grid-template-areas:"priority main badges age icon" "priority needs needs age icon";grid-template-columns:36px minmax(0,1fr) auto 104px 20px;grid-gap:7px 10px;gap:7px 10px;border:1px solid #e1e9f2;border-radius:8px;background:#ffffff;padding:9px;box-shadow:none}body:has(.app-root) .review-inbox-row+.review-inbox-row{margin-top:7px}body:has(.app-root) .review-inbox-row:focus-visible,body:has(.app-root) .review-inbox-row:hover{border-color:#b8c9dc;background:#ffffff;box-shadow:0 12px 24px rgb(15 23 42/7%);outline:none}body:has(.app-root) .review-inbox-row.is-selected{border-color:#8fb0d2;background:#eef5ff;box-shadow:inset 4px 0 0 var(--review-navy),0 12px 24px rgb(15 23 42/7%)}body:has(.app-root) .review-inbox-row.priority-3{border-color:#f0c7c7}body:has(.app-root) .review-inbox-row.priority-3.is-selected{box-shadow:inset 4px 0 0 #be123c,0 12px 24px rgb(15 23 42/7%)}body:has(.app-root) .review-priority-zone{grid-area:priority;align-self:stretch;display:grid;place-items:start center;grid-gap:5px;gap:5px;color:var(--review-muted);font-size:10.5px;text-transform:uppercase}body:has(.app-root) .review-priority-zone .material-symbols-outlined{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#edf3f9;color:var(--review-navy)}body:has(.app-root) .review-row-main{grid-area:main;gap:4px}body:has(.app-root) .review-row-main strong{color:#071326;font-size:14.5px;line-height:1.2}body:has(.app-root) .review-row-main small{color:var(--review-muted);font-size:12px;line-height:1.25}body:has(.app-root) .review-row-badges{grid-area:badges;justify-content:flex-end}body:has(.app-root) .review-row-needs{grid-area:needs}body:has(.app-root) .review-age,body:has(.app-root) .review-detail-kicker span,body:has(.app-root) .review-four-eyes,body:has(.app-root) .review-row-needs b{border-radius:999px;background:#eef4fb;color:#4a596d;padding:5px 8px;font-size:11.5px;font-weight:760;line-height:1.1}body:has(.app-root) .review-age{grid-area:age;justify-self:end;align-self:center;white-space:nowrap}body:has(.app-root) .review-age.age-old,body:has(.app-root) .review-row-needs b:first-child:not(:only-child){background:#fff1f2;color:#be123c}body:has(.app-root) .review-inbox-row>.material-symbols-outlined:last-child{grid-area:icon;justify-self:end;align-self:center;color:var(--review-muted)}body:has(.app-root) .review-pagination{min-height:44px;background:#ffffff}body:has(.app-root) .review-detail-pane{align-content:flex-start;gap:8px;background:#f8fafc;padding:8px;box-shadow:none;scrollbar-gutter:stable}body:has(.app-root) .review-detail-header,body:has(.app-root) .review-next-action,body:has(.app-root) .review-preview-section{border:1px solid #e1e9f2;border-radius:8px;background:#ffffff;padding:10px}body:has(.app-root) .review-detail-header{border-bottom:1px solid #e1e9f2}body:has(.app-root) .review-detail-header h2{color:#071326;font-size:18px;line-height:1.18}body:has(.app-root) .review-preview-section{border-bottom:1px solid #e1e9f2}body:has(.app-root) .review-definition-grid{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:7px 14px}body:has(.app-root) .review-addendum-summary div,body:has(.app-root) .review-diff-list article,body:has(.app-root) .review-need-item,body:has(.app-root) .review-preview-checklist span,body:has(.app-root) .review-reference-card{border-color:#e1e9f2;background:#f8fafc}body:has(.app-root) .review-next-action{position:-webkit-sticky;position:sticky;bottom:-10px;border-color:#d5e1ee;box-shadow:0 -10px 22px rgb(15 23 42/6%)}@media (max-width:1599px){body:has(.app-root) .review-workspace-grid{grid-template-columns:minmax(238px,260px) minmax(0,1fr)}body:has(.app-root) .review-detail-pane{top:0;right:0;width:min(620px,94vw);height:100dvh;border-radius:0}}@media (max-width:1100px){body:has(.app-root) .page-frame:has(.review-center-page),body:has(.app-root) .page-frame:has(.review-center-page)>.review-center-page{height:auto;max-height:none;overflow:visible}body:has(.app-root) .review-center-page{overflow:visible}body:has(.app-root) .review-center-header,body:has(.app-root) .review-center-header-side,body:has(.app-root) .review-command-bar,body:has(.app-root) .review-command-meta{grid-template-columns:1fr}body:has(.app-root) .review-center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.app-root) .review-workspace-grid{grid-template-columns:minmax(0,1fr);overflow:visible}body:has(.app-root) .review-workspace-grid>.review-filter-rail{display:none}body:has(.app-root) .review-filter-toggle{display:inline-flex}}@media (max-width:720px){body:has(.app-root) .app-main:has(.review-center-page) .app-content{padding:14px 10px calc(72px + env(safe-area-inset-bottom, 0px))}body:has(.app-root) .page-frame:has(.review-center-page){max-width:none}body:has(.app-root) .review-center-title-group{grid-template-columns:40px minmax(0,1fr)}body:has(.app-root) .review-center-title-icon{width:40px;height:40px}body:has(.app-root) .review-center-header h1{font-size:25px}body:has(.app-root) .review-queue-tabs{display:flex;overflow-x:auto}body:has(.app-root) .review-queue-tabs button{min-width:235px}body:has(.app-root) .review-command-actions,body:has(.app-root) .review-pagination{flex-wrap:wrap;justify-content:flex-start}body:has(.app-root) .review-command-actions label{width:100%;grid-template-columns:1fr}body:has(.app-root) .review-inbox-row{grid-template-areas:"priority main icon" "badges badges badges" "needs needs needs" "age age age";grid-template-columns:34px minmax(0,1fr) 20px;min-height:132px}body:has(.app-root) .review-row-badges{justify-content:flex-start}body:has(.app-root) .review-age{justify-self:start}body:has(.app-root) .review-detail-pane{width:100vw}}body:has(.app-root) .app-main:has(.setup-card-review-workspace){grid-template-rows:minmax(0,1fr)}body:has(.app-root) .app-main:has(.setup-card-review-workspace) .app-content{min-height:0;overflow:hidden}body:has(.app-root) .app-main:has(.setup-card-review-workspace) .app-footer,body:has(.app-root) .app-root:has(.setup-card-review-workspace) .mobile-bottom-nav{display:none}body:has(.app-root) .page-frame:has(.setup-card-review-workspace){width:100%;height:100%;max-width:min(1760px,calc(100vw - 56px));min-height:0;overflow:hidden}body:has(.app-root) .page-frame:has(.setup-card-review-workspace)>.page-header{display:none}body:has(.app-root) .page-frame:has(.setup-card-review-workspace) .setup-card-review-workspace,body:has(.app-root) .page-frame:has(.setup-card-review-workspace)>.setup-review-shell{flex:1 1 auto;height:100%;max-height:100%;min-width:0;min-height:0;overflow:hidden}body:has(.app-root) .setup-card-review-workspace{--setup-review-ink:#0b1729;--setup-review-muted:#627187;--setup-review-border:#d9e3ef;--setup-review-soft:#f5f8fc;--setup-review-panel:#ffffff;--setup-review-navy:#083864;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:12px;gap:12px;color:var(--setup-review-ink)}body:has(.app-root) .setup-review-breadcrumbs{min-width:0;display:flex;align-items:center;gap:8px;color:var(--setup-review-muted);font-size:13px;font-weight:600}body:has(.app-root) .setup-review-breadcrumbs a{color:var(--setup-review-navy);text-decoration:none}body:has(.app-root) .setup-review-context-strip,body:has(.app-root) .setup-review-header,body:has(.app-root) .setup-review-panel{border:1px solid var(--setup-review-border);border-radius:8px;background:var(--setup-review-panel);box-shadow:0 14px 34px rgb(15 23 42/7%),0 1px 2px rgb(15 23 42/5%)}body:has(.app-root) .setup-review-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,auto);align-items:center;grid-gap:18px;gap:18px;padding:16px 18px}body:has(.app-root) .setup-review-title-group{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}body:has(.app-root) .setup-review-title-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:var(--setup-review-navy);color:#fff}body:has(.app-root) .setup-review-context-strip span,body:has(.app-root) .setup-review-eyebrow,body:has(.app-root) .setup-review-panel-head span{color:var(--setup-review-muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase}body:has(.app-root) .setup-review-header h1{overflow:hidden;margin:1px 0 0;color:#061426;font-size:29px;line-height:1.1;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}body:has(.app-root) .setup-review-header p{max-width:760px;margin:4px 0 0;color:var(--setup-review-muted);font-size:14px;line-height:1.42}body:has(.app-root) .setup-review-header-side{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}body:has(.app-root) .setup-review-metrics{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(82px,1fr));grid-gap:8px;gap:8px}body:has(.app-root) .setup-review-metrics span{min-width:0;display:grid;grid-gap:3px;gap:3px;border:1px solid #e4ebf5;border-radius:8px;background:#f8fafc;padding:9px 10px;color:var(--setup-review-muted);font-size:12px;font-weight:760}body:has(.app-root) .setup-review-metrics strong{color:#071326;font-size:22px;line-height:1}body:has(.app-root) .setup-review-backlink{min-height:42px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}body:has(.app-root) .setup-review-context-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;box-shadow:none}body:has(.app-root) .setup-review-context-strip div{min-width:0;display:grid;grid-gap:3px;gap:3px;border-right:1px solid #e7edf5;padding:11px 13px}body:has(.app-root) .setup-review-context-strip div:last-child{border-right:0}body:has(.app-root) .setup-review-context-strip strong{overflow:hidden;color:#0b1729;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}body:has(.app-root) .setup-review-grid{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);grid-gap:12px;gap:12px;overflow:hidden}body:has(.app-root) .setup-review-main,body:has(.app-root) .setup-review-side{min-width:0;min-height:0;display:grid;align-content:start;grid-gap:12px;gap:12px;overflow:auto;overscroll-behavior:contain;padding-bottom:2px}body:has(.app-root) .setup-review-side{overflow:visible}body:has(.app-root) .setup-review-panel{min-width:0;display:grid;grid-gap:14px;gap:14px;padding:16px}body:has(.app-root) .setup-review-panel-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}body:has(.app-root) .setup-review-panel-head h2{margin:1px 0 0;color:#061426;font-size:19px;line-height:1.15;letter-spacing:0}body:has(.app-root) .setup-review-panel-head>strong{flex:0 0 auto;border:1px solid #cfe0f2;border-radius:999px;background:#eef5ff;color:var(--setup-review-navy);padding:5px 9px;font-size:12px;line-height:1.2}body:has(.app-root) .setup-review-progress{height:8px;overflow:hidden;border-radius:999px;background:#e9eff6}body:has(.app-root) .setup-review-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f5f8b,#14a06f)}body:has(.app-root) .setup-review-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body:has(.app-root) .setup-review-check-item{min-height:56px;align-items:center;grid-template-columns:20px minmax(0,1fr) 22px;border-color:#dce6f2;background:#fbfdff;padding:10px 11px}body:has(.app-root) .setup-review-check-item input{width:18px;height:18px;min-height:0;margin:0;accent-color:var(--setup-review-navy)}body:has(.app-root) .setup-review-check-item span{min-width:0;display:grid;grid-gap:3px;gap:3px;color:#0b1729;font-size:13px;line-height:1.3}body:has(.app-root) .setup-review-check-item span strong{font-size:13px;font-weight:780}body:has(.app-root) .setup-review-check-item span small{color:var(--setup-review-muted);font-size:12px}body:has(.app-root) .setup-review-check-item .material-symbols-outlined{color:#92a2b5}body:has(.app-root) .setup-review-check-item:has(input:checked){border-color:#acd8c5;background:#f3fbf7}body:has(.app-root) .setup-review-check-item:has(input:checked) .material-symbols-outlined{color:#16835b}body:has(.app-root) .setup-review-comment-composer{grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto;align-items:stretch}body:has(.app-root) .setup-review-comment-composer textarea{min-height:74px;resize:vertical}body:has(.app-root) .setup-review-comment-composer .button{min-height:42px;align-self:end}body:has(.app-root) .setup-review-history{display:grid;grid-gap:8px;gap:8px}body:has(.app-root) .setup-review-comment{min-width:0;display:grid;grid-gap:8px;gap:8px;border:1px solid #e1e9f3;border-radius:8px;background:#fbfdff;padding:11px}body:has(.app-root) .setup-review-comment div{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}body:has(.app-root) .setup-review-comment strong{color:#0b1729;font-size:13px}body:has(.app-root) .setup-review-comment span{color:var(--setup-review-muted);font-size:12px;font-weight:600}body:has(.app-root) .setup-review-comment p{margin:0;color:#203047;font-size:13px;line-height:1.42}body:has(.app-root) .setup-review-comment .button{justify-self:start;min-height:34px}body:has(.app-root) .setup-review-action-panel{position:-webkit-sticky;position:sticky;top:0}body:has(.app-root) .setup-review-action-stack{display:grid;grid-gap:8px;gap:8px}body:has(.app-root) .setup-review-action-stack .button{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;text-align:left}body:has(.app-root) .setup-review-comparison-list{max-height:min(430px,calc(100vh - 430px));overflow:auto;padding-right:2px}body:has(.app-root) .setup-review-comparison-list .comparison-row{border-color:#dce6f2 #dce6f2 #dce6f2 #0f5f8b;background:#fbfdff;box-shadow:none}body:has(.app-root) .setup-review-comparison-list .comparison-row.is-critical{border-left-color:#e11d48;background:#fff7ed}body:has(.app-root) .setup-review-comparison-list .comparison-row strong{color:#0b1729;font-size:13px}body:has(.app-root) .setup-review-comparison-list .comparison-row span{color:var(--setup-review-muted);font-size:12px;font-weight:600}body:has(.app-root) .setup-review-comparison-list .comparison-row dl{font-size:12px}@media (max-width:1240px){body:has(.app-root) .setup-review-header{grid-template-columns:1fr}body:has(.app-root) .setup-review-grid{grid-template-columns:minmax(0,1fr);overflow:auto}body:has(.app-root) .setup-review-main,body:has(.app-root) .setup-review-side{overflow:visible}body:has(.app-root) .setup-review-action-panel{position:static}body:has(.app-root) .setup-review-comparison-list{max-height:none}}@media (max-width:900px){body:has(.app-root) .app-main:has(.setup-card-review-workspace) .app-content{overflow:auto;padding:14px 10px calc(72px + env(safe-area-inset-bottom, 0px))}body:has(.app-root) .page-frame:has(.setup-card-review-workspace),body:has(.app-root) .page-frame:has(.setup-card-review-workspace) .setup-card-review-workspace,body:has(.app-root) .page-frame:has(.setup-card-review-workspace)>.setup-review-shell{height:auto;max-height:none;overflow:visible}body:has(.app-root) .page-frame:has(.setup-card-review-workspace){max-width:none}body:has(.app-root) .setup-card-review-workspace{grid-template-rows:auto}body:has(.app-root) .setup-review-breadcrumbs{display:none}body:has(.app-root) .setup-review-title-group{grid-template-columns:40px minmax(0,1fr)}body:has(.app-root) .setup-review-title-icon{width:40px;height:40px}body:has(.app-root) .setup-review-header h1{font-size:25px;white-space:normal}body:has(.app-root) .setup-review-comment-composer,body:has(.app-root) .setup-review-header-side{grid-template-columns:1fr}body:has(.app-root) .setup-review-checklist,body:has(.app-root) .setup-review-context-strip,body:has(.app-root) .setup-review-metrics{grid-template-columns:1fr}body:has(.app-root) .setup-review-context-strip div{border-right:0;border-bottom:1px solid #e7edf5}body:has(.app-root) .setup-review-context-strip div:last-child{border-bottom:0}}.app-main{grid-template-rows:auto minmax(0,1fr) auto}.app-utility-shell{position:-webkit-sticky;position:sticky;top:0;right:auto;left:auto;z-index:45;min-height:64px;justify-content:space-between;padding:10px clamp(20px,2vw,32px);border-bottom:1px solid var(--industrial-border);background:color-mix(in srgb,var(--industrial-background) 86%,transparent);box-shadow:0 1px 0 rgb(255 255 255/45%);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);pointer-events:auto}.app-utility-breadcrumbs,.app-utility-context{display:flex;min-width:0;align-items:center}.app-utility-context{gap:12px}.app-utility-breadcrumbs{gap:8px;color:var(--industrial-text-muted);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.app-utility-breadcrumbs strong{overflow:hidden;color:var(--industrial-text-secondary);font-family:var(--font-app);font-size:13px;font-weight:600;text-overflow:ellipsis}.app-utility-breadcrumbs i{color:var(--industrial-border-strong);font-style:normal}.app-utility-page-icon{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:7px;background:var(--industrial-surface-soft);color:var(--industrial-primary)}.mobile-shell-brand,.sidebar-mobile-close{display:none}.app-nav-group{display:grid;grid-gap:4px;gap:4px}.app-nav-group-label{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-nav-group-label::-webkit-details-marker{display:none}.app-nav-group-label .material-symbols-outlined{transition:transform .18s cubic-bezier(.22,1,.36,1)}.app-nav-group[open]>.app-nav-group-label .material-symbols-outlined{transform:rotate(90deg)}.app-nav-group-links{display:grid;grid-gap:2px;gap:2px;margin-left:10px;padding-left:8px;border-left:1px solid rgb(255 255 255/13%);animation:shell-navigation-reveal .18s cubic-bezier(.22,1,.36,1)}.sidebar-collapsed .app-nav-group{display:contents}.sidebar-collapsed .app-nav-group-label{display:none}.sidebar-collapsed .app-nav-group-links{display:grid;margin-left:0;padding-left:0;border-left:0}@keyframes shell-navigation-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.app-utility-shell{min-height:64px;padding:10px 12px}.app-utility-breadcrumbs{display:none}.mobile-shell-brand{display:inline-flex;align-items:center;gap:8px;color:var(--industrial-primary);font-size:14px;font-weight:850;letter-spacing:.08em}.mobile-shell-brand .brand-mark{width:30px;height:30px;font-size:15px}.sidebar-mobile-close{display:inline-grid;width:40px;height:40px;margin-left:auto;place-items:center;border:0;border-radius:var(--radius-md);background:rgb(255 255 255/10%);color:#ffffff}.app-sidebar-header{justify-content:flex-start}.app-sidebar .app-nav-group-links{margin-left:10px;padding-left:8px}.app-root.sidebar-collapsed.mobile-open .app-nav-group-label{display:flex}.app-root.sidebar-collapsed.mobile-open .app-nav-group-links{margin-left:10px;padding-left:8px;border-left:1px solid rgb(255 255 255/13%)}}@media (prefers-reduced-motion:reduce){.app-nav-group-label .material-symbols-outlined,.app-nav-group-links{animation:none;transition:none}}html[data-color-mode=dark] body:has(.app-root) .app-content{color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.card,.admin-panel,.machine-pane,.form-section,.detail-panel,.table-panel,.action-panel,.filter-panel,.result-panel,.search-result-card,.knowledge-result-card,.search-preview-card,.search-preview-pane,.search-preview-drawer,.search-more-filter-popover,.live-suggestions,.user-menu-panel,.dialog,.modal,.drawer,.popover){background:var(--lutz-surface-1);border-color:var(--lutz-border-default);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(h1,h2,h3,h4,h5,strong,dt,summary,.result-toolbar-title,.knowledge-result-heading){color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(p,small,.muted,.form-hint,.knowledge-result-context,.knowledge-result-summary,.search-command-meta,.breadcrumbs,.page-kicker,td small){color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(input,select,textarea,.compact-field){background:var(--lutz-surface-1);border-color:var(--lutz-border-control);color:var(--lutz-text-1);box-shadow:none}html[data-color-mode=dark] body:has(.app-root) .app-content :is(input,select,textarea,.compact-field):focus{border-color:var(--lutz-focus-ring);box-shadow:0 0 0 2px var(--lutz-focus-ring)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.chip,.badge,.knowledge-result-reasons span,.filter-chip):not(.status-pill){background:var(--lutz-surface-2);border-color:var(--lutz-border-default);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.button-secondary,.secondary-action){background:var(--lutz-surface-1);border-color:var(--lutz-border-control);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.button-secondary,.secondary-action):hover{background:var(--lutz-surface-2);border-color:var(--lutz-border-control-hover);color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.button-primary,.primary-action,button[type=submit]){background:var(--lutz-action-bg);border-color:transparent;color:var(--lutz-action-fg)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.button-primary,.primary-action,button[type=submit]):hover{background:var(--lutz-action-hover);color:var(--lutz-action-fg)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(a:not(.button):not(.button-primary):not(.primary-action):not(.dashboard-action-button),.button-link,.action-tertiary){color:var(--lutz-link-fg)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(a:not(.button):not(.button-primary):not(.primary-action):not(.dashboard-action-button),.button-link,.action-tertiary):hover{color:var(--lutz-link-hover)}body:has(.app-root) .app-root{grid-template-columns:240px minmax(0,1fr)}body:has(.app-root) .app-root.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}body:has(.app-root) .app-sidebar{overflow:hidden;padding:16px 12px;background:linear-gradient(180deg,var(--lutz-surface-1),var(--lutz-bg-canvas));transition:width .18s cubic-bezier(.2,0,0,1),padding .18s cubic-bezier(.2,0,0,1)}body:has(.app-root) .app-sidebar-header{min-height:52px;padding:0 4px 14px}body:has(.app-root) .sidebar-toggle-header{border:1px solid var(--lutz-border-default);border-radius:6px}body:has(.app-root) .sidebar-toggle-header:hover{border-color:var(--lutz-border-control-hover)}body:has(.app-root) .app-nav{gap:14px;padding:14px 2px}body:has(.app-root) .app-nav-search{min-height:40px;border-radius:6px}body:has(.app-root) .app-nav-group{overflow:clip;border:1px solid transparent;border-radius:8px;transition:background-color .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}body:has(.app-root) .app-nav-group:hover{border-color:var(--lutz-border-subtle);background:var(--lutz-surface-2);transform:translateX(2px)}body:has(.app-root) .app-nav-group-label{padding:8px 10px;transition:color .16s cubic-bezier(.2,0,0,1),background-color .16s cubic-bezier(.2,0,0,1)}body:has(.app-root) .app-nav-group:hover .app-nav-group-label,body:has(.app-root) .app-nav-group[open] .app-nav-group-label{color:var(--lutz-text-1)}body:has(.app-root) .app-nav-group-label .material-symbols-outlined{color:var(--lutz-link-fg);transition:transform .18s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1)}body:has(.app-root) .app-nav-group[open]>.app-nav-group-label .material-symbols-outlined{transform:rotate(90deg)}body:has(.app-root) .app-nav-group-links{gap:3px;margin:0 8px 8px;padding:4px 0 4px 8px}body:has(.app-root) .app-nav-item{min-height:40px;border-radius:6px;transition:transform .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}body:has(.app-root) .app-nav-item:hover{border-color:transparent;background:var(--lutz-surface-3)}body:has(.app-root) .app-nav-item.is-active{border-color:transparent}body:has(.app-root) .app-sidebar-footer{padding-top:12px;border-top-color:var(--lutz-border-subtle)}body:has(.app-root) .app-role-card{border:1px solid var(--lutz-border-subtle);border-radius:8px}body:has(.app-root) .app-utility-shell{min-height:56px;padding:8px clamp(16px,2vw,32px);background:var(--lutz-surface-1);border-bottom-color:var(--lutz-border-default);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.app-root) .app-utility-cluster :is(.icon-button,.avatar,.theme-picker-trigger){border-radius:6px}body:has(.app-root) .app-content{padding:24px clamp(16px,2vw,32px) 32px}body:has(.app-root) .page-header{min-height:40px;margin-bottom:20px}body:has(.app-root) .page-header :is(.button,button,a){min-width:132px;min-height:40px}.notification-panel{background:var(--lutz-surface-elevated);border-color:var(--lutz-border-default);color:var(--lutz-text-2);box-shadow:var(--lutz-shadow-lg)}.notification-panel-header{border-bottom-color:var(--lutz-border-subtle)}.notification-panel-header span{color:var(--lutz-text-3)}.notification-group h3,.notification-panel-header strong{color:var(--lutz-text-1)}.notification-panel .button-secondary{background:var(--lutz-surface-1);border-color:var(--lutz-border-control);color:var(--lutz-text-2)}.notification-item,button.notification-item{background:var(--lutz-surface-1);border-color:var(--lutz-border-default);color:var(--lutz-text-2)}.notification-item:focus-visible,.notification-item:hover{background:var(--lutz-surface-2);border-color:var(--lutz-border-control-hover)}.notification-item.is-unread{background:var(--lutz-surface-2);border-left-color:var(--lutz-action-bg)}.notification-item-body strong{color:var(--lutz-text-1)}.notification-empty,.notification-item-body small,.notification-item-body span{color:var(--lutz-text-3)}.notification-item-icon.severity-critical{background:var(--lutz-danger-bg);color:var(--lutz-danger-text)}.notification-item-icon.severity-warning{background:var(--lutz-warning-bg);color:var(--lutz-warning-text)}.notification-item-icon.severity-system,.notification-item-icon.severity-task{background:var(--lutz-info-bg);color:var(--lutz-info-text)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.preview-fact-grid>div,.preview-reason-list>span,.reason-list>span,.preview-tag-row>.tag,.search-preview-card details){background:var(--lutz-surface-2);border-color:var(--lutz-border-default);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content .preview-fact-grid dt{color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .app-content .preview-fact-grid dd{color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content .preview-warning-list .status-warning{background:var(--lutz-warning-bg);border-color:var(--lutz-warning-border);color:var(--lutz-warning-text)}html[data-color-mode=dark] body:has(.app-root) .page-frame-search .search-command-bar{background:var(--lutz-surface-1);border-color:var(--lutz-border-default);box-shadow:var(--lutz-shadow-sm)}html[data-color-mode=dark] body:has(.app-root) .page-frame-search .search-top-filter-row :is(select,input,.component-filter-combobox){background:var(--lutz-surface-1);border-color:var(--lutz-border-control);color:var(--lutz-text-1)}html[data-color-mode=dark] .notification-panel-header{background:var(--lutz-surface-elevated);border-bottom-color:var(--lutz-border-subtle)}html[data-color-mode=dark] .notification-panel-header :is(span,strong){color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.user-manual-page) :is(.manual-sidebar,.manual-toc,.manual-hero,.manual-chapter,.manual-module,.manual-callout,.manual-role-card,.manual-fact-grid>section,.manual-status-card,.manual-troubleshooting article){background:var(--lutz-surface-1);border-color:var(--lutz-border-default);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.user-manual-page) :is(.manual-search,.manual-search-results,.manual-stat-grid span,.manual-permission-groups section,.manual-glossary div,.manual-role-pill,.manual-token-row code,.manual-role-card code,.manual-table-wrap table,.manual-table-wrap th,.manual-table-wrap td,.manual-copy-button){background:var(--lutz-surface-2);border-color:var(--lutz-border-default);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.user-manual-page) :is(.manual-hero h1,.manual-chapter h2,.manual-module h2,.manual-fact-grid h3,.manual-subsection h3,.manual-permission-groups h3,.manual-troubleshooting h3,.manual-glossary dt,.manual-toc strong,.manual-table-wrap th){color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.user-manual-page) :is(.manual-hero p,.manual-chapter>header p,.manual-module-header p,.manual-callout p,.manual-role-card p,.manual-status-card p,.manual-troubleshooting p,.manual-stat-grid span,.manual-glossary dd,.manual-table-wrap small,.manual-muted){color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.user-manual-page) :is(.manual-nav-group a,.manual-toc a,.manual-breadcrumb a,.manual-anchor-link){color:var(--lutz-link-fg)}html[data-color-mode=dark] body:has(.user-manual-page) :is(.manual-nav-group a:hover,.manual-nav-group a.is-active,.manual-toc a:hover,.manual-toc a.is-active){background:var(--lutz-selected-bg);color:var(--lutz-selected-fg)}html[data-color-mode=dark] body:has(.app-root) .app-content :is([class*=-card]:not([class*=status]):not([class*=warning]):not([class*=danger]):not([class*=success]):not([class*=error]),[class*=-panel],[class*=-dialog],[class*=-drawer],[class*=-popover],[class*=-menu],[class*=-table-wrap],[class*=-fieldset],[class*=-editor]){background-color:var(--lutz-surface-1);border-color:var(--lutz-border-default)}html[data-color-mode=dark] body:has(.app-root) .app-content :is([class*=-card]:not([class*=status]):not([class*=warning]):not([class*=danger]):not([class*=success]):not([class*=error]),[class*=-panel],[class*=-dialog],[class*=-drawer],[class*=-popover],[class*=-menu],[class*=-table-wrap],[class*=-fieldset],[class*=-editor]) :is(input,select,textarea,code,kbd){background-color:var(--lutz-surface-2);border-color:var(--lutz-border-control);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content :is([class*=-workspace],[class*=-shell],[class*=-header],[class*=-toolbar],[class*=-command],[class*=-list],[class*=-empty],[class*=-section],[class*=-grid],[class*=-wrap],[class*=-pane]):not([class*=status]):not([class*=warning]):not([class*=danger]):not([class*=success]):not([class*=error]):not(:where(.inventory-workspace *)){background-color:var(--lutz-surface-1);border-color:var(--lutz-border-default);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content :is([class*=-workspace],[class*=-shell],[class*=-header],[class*=-toolbar],[class*=-command],[class*=-list],[class*=-empty],[class*=-section],[class*=-grid],[class*=-wrap],[class*=-pane]) :is(h1,h2,h3,h4,strong){color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.developer-docs-page) .manual-code-block{background:var(--lutz-surface-2);border-color:var(--lutz-border-default)}html[data-color-mode=dark] body:has(.developer-docs-page) .manual-code-block>div{background:var(--lutz-surface-1);border-bottom-color:var(--lutz-border-default);color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.developer-docs-page) .manual-code-block code,html[data-color-mode=dark] body:has(.developer-docs-page) .manual-code-block pre{background:var(--lutz-surface-2);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.addenda-workspace) .addenda-workspace{--adx-navy:var(--lutz-action-bg);--adx-border:var(--lutz-border-default);--adx-soft:var(--lutz-surface-2);--adx-row:var(--lutz-surface-1);--adx-muted:var(--lutz-text-3);--adx-ink:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.addenda-workspace) :is(.addenda-workspace-header,.addenda-command-bar,.addenda-pane-header,.addenda-pagination,.addenda-preview-pane,.addenda-inbox-row,.addenda-search-field){background:var(--lutz-surface-1);border-color:var(--lutz-border-default);color:var(--lutz-text-2);box-shadow:none}html[data-color-mode=dark] body:has(.addenda-workspace) :is(.addenda-status-nav,.addenda-workspace-grid,.addenda-header-metrics span,.addenda-status-segment.is-active,.addenda-filter-chip){background:var(--lutz-surface-2);border-color:var(--lutz-border-default);color:var(--lutz-text-2);box-shadow:none}html[data-color-mode=dark] body:has(.addenda-workspace) :is(.addenda-title-group h1,.addenda-pane-header h2,.addenda-row-title strong,.addenda-header-metrics strong){color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.addenda-workspace) :is(.addenda-title-group p,.addenda-eyebrow,.addenda-row-reference,.addenda-row-reference small,.addenda-row-time time){color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.addenda-workspace) :is(.addenda-status-segment strong,.addenda-status-segment small,.addenda-row-state .status-pill,.addenda-row-chevron){background:var(--lutz-surface-3);border-color:var(--lutz-border-default);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.addenda-workspace) :is(.addenda-title-icon,.addenda-primary-action){background:var(--lutz-action-bg);border-color:transparent;color:var(--lutz-action-fg)}@media (max-width:1280px){body:has(.app-root) .page-frame-dashboard .dashboard-search-card{grid-template-columns:minmax(0,1fr);gap:16px}body:has(.app-root) .page-frame-dashboard .dashboard-search-form{grid-template-columns:minmax(0,1fr) 132px}body:has(.app-root) .page-frame-dashboard .dashboard-search-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body:has(.app-root) .page-frame-dashboard .dashboard-search-filters label{min-width:0}body:has(.app-root) .page-frame-dashboard .dashboard-search-filters label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:760px){body:has(.app-root) .page-frame-dashboard .dashboard-search-filters,body:has(.app-root) .page-frame-dashboard .dashboard-search-form{grid-template-columns:minmax(0,1fr)}}.theme-picker{overflow:hidden;padding:0;border:1px solid var(--lutz-border-default);border-radius:14px;background:var(--lutz-surface-elevated);box-shadow:0 18px 42px rgb(2 6 23/.26),var(--lutz-shadow-md)}.theme-picker header{min-height:58px;margin:0;padding:0 14px 0 16px;border-bottom:1px solid var(--lutz-border-subtle)}.theme-picker header strong{color:var(--lutz-text-1);font-size:16px;font-weight:600;letter-spacing:-.01em}.theme-picker header .icon-button{width:36px;min-width:36px;min-height:36px;border:1px solid var(--lutz-border-default);border-radius:8px;background:var(--lutz-surface-2);color:var(--lutz-icon-default)}.theme-picker header .icon-button:hover{background:var(--lutz-surface-3);color:var(--lutz-text-1)}.theme-mode-group,.theme-picker-section-label,.theme-picker>div[role=radiogroup]{margin-inline:16px}.theme-mode-group>span,.theme-picker-section-label{margin-top:15px;color:var(--lutz-text-3);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.theme-mode-group>div{gap:2px;padding:3px;border:1px solid var(--lutz-border-subtle);border-radius:9px;background:var(--lutz-bg-canvas)}.theme-mode-group button{min-height:34px;border-radius:6px;color:var(--lutz-text-3);font-weight:600}.theme-mode-group button:hover{color:var(--lutz-text-1);background:var(--lutz-surface-3)}.theme-mode-group button.is-selected{border-color:var(--lutz-selected-border);background:var(--lutz-selected-bg);color:var(--lutz-selected-fg);box-shadow:inset 0 -2px var(--lutz-action-bg)}.theme-picker>div[role=radiogroup]{gap:5px;margin-top:8px;margin-bottom:16px}.theme-option{position:relative;min-height:46px;padding:0 11px;border:1px solid transparent;border-radius:8px;background:var(--lutz-surface-2);color:var(--lutz-text-2);font-weight:600}.theme-option:after{position:absolute;top:9px;bottom:9px;left:0;width:2px;border-radius:0 2px 2px 0;background:transparent;content:"";transition:background-color .16s cubic-bezier(.2,0,0,1),height .16s cubic-bezier(.2,0,0,1)}.theme-option:hover{border-color:var(--lutz-border-default);background:var(--lutz-surface-3);color:var(--lutz-text-1);transform:translateX(2px)}.theme-option.is-selected,.theme-option[aria-checked=true]{border-color:var(--lutz-selected-border);background:var(--lutz-selected-bg);color:var(--lutz-selected-fg);box-shadow:none}.theme-option.is-selected:after,.theme-option[aria-checked=true]:after{background:var(--lutz-action-bg)}.theme-option__preview{position:relative;width:34px;height:22px;flex-basis:34px;overflow:hidden;border:1px solid var(--lutz-border-default);border-radius:5px;background:var(--lutz-surface-1);box-shadow:inset 10px 0 var(--lutz-surface-2),inset 0 0 0 1px rgb(255 255 255/.08)}.theme-option__preview i{width:19px;height:100%;border-radius:0;box-shadow:-1px 0 0 rgb(255 255 255/.18)}.theme-lutz-blue{--picker-action:#2257c7}.theme-petrol{--picker-action:#0d7080}.theme-schiefer{--picker-action:#5b6b81}.theme-tanne{--picker-action:#2f6a57}.theme-kupfer{--picker-action:#99603a}html[data-color-mode=dark] .theme-lutz-blue{--picker-action:#8db4f0}html[data-color-mode=dark] .theme-petrol{--picker-action:#79c4cb}html[data-color-mode=dark] .theme-schiefer{--picker-action:#b0bdcf}html[data-color-mode=dark] .theme-tanne{--picker-action:#93c7b0}html[data-color-mode=dark] .theme-kupfer{--picker-action:#dbaf8a}.theme-option__preview i{background:var(--picker-action)!important}.theme-option>.material-symbols-outlined{color:var(--lutz-selected-fg)}@media (prefers-reduced-motion:reduce){.theme-option,.theme-option:after{transition:none}.theme-option:hover{transform:none}}@media (prefers-reduced-motion:reduce){body:has(.app-root) :is(.app-sidebar,.app-nav-group,.app-nav-item,.app-nav-group-label,.app-nav-group-label .material-symbols-outlined){transition:none}body:has(.app-root) :is(.app-nav-group:hover,.app-nav-item:hover){transform:none}}body:has(.app-root) .sidebar-collapsed .app-sidebar-header{position:relative;min-height:60px;justify-content:center;padding-inline:0}body:has(.app-root) .sidebar-collapsed .app-sidebar-title{display:none!important}body:has(.app-root) .sidebar-collapsed .sidebar-toggle-header{position:absolute;z-index:20;top:6px;right:2px;display:grid!important;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:1px solid var(--lutz-selected-border);border-radius:6px;background:var(--lutz-selected-bg);color:var(--lutz-selected-fg)}body:has(.app-root) .sidebar-collapsed .brand-mark{width:34px;height:34px;margin-right:28px}body:has(.app-root) .sidebar-collapsed .app-nav-search{width:44px;min-width:44px;justify-content:center;margin-inline:auto;padding:0}body:has(.app-root) .sidebar-collapsed .app-nav-search :is(span,kbd){display:none!important}body:has(.app-root) .sidebar-collapsed .app-nav-group{width:100%;place-items:center}body:has(.app-root) .sidebar-collapsed .app-nav-group-label{display:none!important}body:has(.app-root) .sidebar-collapsed .app-nav-group-links{width:100%;margin:0;padding:0;border:0;place-items:center}body:has(.app-root) .sidebar-collapsed .app-nav-item{width:44px;min-width:44px;height:44px;min-height:44px;justify-content:center;padding:0}body:has(.app-root) .sidebar-collapsed .app-nav-item .app-nav-label,body:has(.app-root) .sidebar-collapsed .app-role-body{display:none!important}body:has(.app-root) .sidebar-collapsed .app-role-card{width:44px;min-width:44px;height:44px;min-height:44px;justify-content:center;margin-inline:auto;padding:0}body:has(.app-root) .app-nav-group-label{justify-content:center}body:has(.app-root) .app-nav-group-label .material-symbols-outlined{position:absolute;right:10px}@media (max-width:760px){body:has(.app-root) .sidebar-collapsed .sidebar-toggle-header{position:static;margin-left:auto}body:has(.app-root) .sidebar-collapsed .brand-mark{margin-right:0}}body:has(.app-root) .app-root{--sidebar-open:264px;--sidebar-closed:72px;--shell-topbar-height:64px;grid-template-columns:var(--sidebar-open) minmax(0,1fr);background:var(--lutz-bg-app);transition:grid-template-columns .22s cubic-bezier(.2,0,0,1)}body:has(.app-root) .app-root.sidebar-collapsed{grid-template-columns:var(--sidebar-closed) minmax(0,1fr)}body:has(.app-root) .app-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:grid;width:var(--sidebar-open);height:100dvh;min-height:0;grid-template-rows:68px minmax(0,1fr) auto;grid-gap:0;gap:0;overflow:visible;padding:0 12px 12px;border-right:1px solid var(--lutz-border-default);background:var(--lutz-surface-1);color:var(--lutz-text-2);box-shadow:8px 0 24px rgb(15 23 42/4%);transition:width .22s cubic-bezier(.2,0,0,1),background-color .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1)}html[data-color-mode=dark] body:has(.app-root) .app-sidebar{box-shadow:10px 0 30px rgb(2 6 23/22%)}body:has(.app-root) .app-sidebar:before{position:absolute;inset:0 0 auto;height:3px;background:var(--lutz-action-bg);content:""}body:has(.app-root) .app-sidebar-header{position:relative;display:flex;min-height:68px;align-items:center;justify-content:flex-start;gap:10px;padding:10px 4px;border-bottom:1px solid var(--lutz-border-subtle)}body:has(.app-root) .brand-mark{display:inline-grid;width:38px;min-width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--lutz-action-bg) 76%,var(--lutz-border-default));border-radius:10px;background:var(--lutz-action-bg);color:var(--lutz-action-fg);box-shadow:0 7px 16px color-mix(in srgb,var(--lutz-action-bg) 22%,transparent);font-size:16px;font-weight:600;line-height:1}body:has(.app-root) .app-sidebar-title{display:grid;min-width:0;grid-gap:1px;gap:1px;opacity:1;transform:translateX(0);transition:opacity .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}body:has(.app-root) .app-sidebar-title strong{color:var(--lutz-text-1);font-size:15px;font-weight:600;letter-spacing:.08em;line-height:18px}body:has(.app-root) .app-sidebar-title span{color:var(--lutz-text-3);font-size:11px;font-weight:500;letter-spacing:0;line-height:15px}body:has(.app-root) .sidebar-toggle-header{position:static;display:inline-grid!important;width:40px;min-width:40px;height:40px;min-height:40px;margin-left:auto;padding:0;place-items:center;border:1px solid var(--lutz-border-control);border-radius:9px;background:var(--lutz-surface-1);color:var(--lutz-icon-default);box-shadow:var(--lutz-shadow-sm);transition:color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}body:has(.app-root) .sidebar-toggle-header:hover{border-color:var(--lutz-focus-ring);transform:translateX(-2px)}body:has(.app-root) .app-nav{display:grid;min-height:0;align-content:start;grid-gap:8px;gap:8px;overflow-x:hidden;overflow-y:auto;padding:14px 2px 20px;scrollbar-gutter:stable}body:has(.app-root) .app-nav-search{display:grid;width:100%;min-width:0;min-height:44px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;margin:0 0 4px;padding:0 11px;border:1px solid var(--lutz-border-control);border-radius:9px;background:var(--lutz-surface-2);color:var(--lutz-text-2);box-shadow:none;text-align:left;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}body:has(.app-root) .app-nav-search:hover{border-color:var(--lutz-border-control-hover);background:var(--lutz-surface-3);color:var(--lutz-text-1);transform:translateY(-1px)}body:has(.app-root) .app-nav-search>span{overflow:hidden;color:inherit;font-weight:500;text-overflow:ellipsis;white-space:nowrap}body:has(.app-root) .app-nav-search kbd{font-family:var(--font-mono);font-size:10px;font-weight:500}body:has(.app-root) .app-nav-group{position:relative;display:grid;width:100%;grid-gap:3px;gap:3px;place-items:stretch}body:has(.app-root) .app-nav-group-label{position:relative;display:grid!important;min-height:38px;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;justify-content:normal;grid-gap:8px;gap:8px;padding:0 8px;border:1px solid transparent;border-radius:8px;color:var(--lutz-text-3);cursor:pointer;list-style:none;text-align:center;transition:color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}body:has(.app-root) .app-nav-group-label::-webkit-details-marker{display:none}body:has(.app-root) .app-nav-group-label:hover{border-color:var(--lutz-border-subtle);background:var(--lutz-surface-2);color:var(--lutz-text-1);transform:translateY(-1px)}body:has(.app-root) .app-nav-group-label>.material-symbols-outlined:first-child{position:static;color:var(--lutz-icon-default)}body:has(.app-root) .app-nav-group-title{overflow:hidden;color:inherit;font-size:11px;font-weight:600;letter-spacing:.08em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}body:has(.app-root) .app-nav-group-label .app-nav-group-chevron{position:static;color:var(--lutz-text-3);transition:transform .18s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}body:has(.app-root) .app-nav-group[open]>.app-nav-group-label .app-nav-group-chevron{color:var(--lutz-link-fg);transform:rotate(90deg)}body:has(.app-root) .app-nav-group-links{display:grid;width:auto;grid-gap:2px;gap:2px;margin:0 2px 2px 9px;padding:3px 0 3px 9px;border-left:1px solid var(--lutz-border-subtle);animation:lutz-shell-reveal .18s cubic-bezier(.2,0,0,1)}body:has(.app-root) .app-nav-item{display:flex;width:100%;min-width:0;min-height:42px;align-items:center;justify-content:flex-start;gap:10px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:var(--lutz-text-2);font-size:13px;font-weight:500;transition:color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}body:has(.app-root) .app-nav-item .material-symbols-outlined{flex:0 0 22px;color:var(--lutz-icon-default);transition:color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}body:has(.app-root) .app-nav-item:hover{border-color:var(--lutz-border-subtle);background:var(--lutz-surface-2);color:var(--lutz-text-1);transform:translateX(3px)}body:has(.app-root) .app-nav-item:hover .material-symbols-outlined{color:var(--lutz-link-fg);transform:scale(1.06)}body:has(.app-root) .app-nav-item.is-active{border-color:var(--lutz-selected-border);background:var(--lutz-selected-bg);color:var(--lutz-selected-fg);box-shadow:inset 2px 0 var(--lutz-action-bg);font-weight:600}body:has(.app-root) .app-nav-item.is-active .material-symbols-outlined{color:var(--lutz-selected-fg)}body:has(.app-root) .app-sidebar-footer{padding:10px 2px 0;border-top:1px solid var(--lutz-border-subtle)}body:has(.app-root) .app-role-card{display:flex;width:100%;min-width:0;min-height:48px;align-items:center;justify-content:flex-start;gap:10px;padding:6px 9px;border:1px solid var(--lutz-border-default);border-radius:9px;background:var(--lutz-surface-2);color:var(--lutz-text-2)}body:has(.app-root) .app-role-card>.material-symbols-outlined{color:var(--lutz-link-fg)}body:has(.app-root) .app-role-body{display:grid;min-width:0;grid-gap:1px;gap:1px}body:has(.app-root) .app-role-body small{color:var(--lutz-text-3);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}body:has(.app-root) .app-role-body strong{overflow:hidden;color:var(--lutz-text-1);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-sidebar{width:var(--sidebar-closed);padding-inline:8px}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-sidebar-header{min-height:68px;justify-content:center;padding-inline:0}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-sidebar-title{display:none!important}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .sidebar-toggle-header{position:absolute;top:36px;right:-8px;z-index:4;display:grid!important;width:24px;min-width:24px;height:24px;min-height:24px;border-color:var(--lutz-selected-border);border-radius:50%;background:var(--lutz-surface-elevated);color:var(--lutz-link-fg);box-shadow:var(--lutz-shadow-md)}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .sidebar-toggle-header:hover{transform:translateX(2px) scale(1.06)}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .sidebar-toggle-header .material-symbols-outlined{font-size:16px!important}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-nav{gap:7px;overflow:visible;padding-inline:2px}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-nav-search{display:grid;width:44px;min-width:44px;height:44px;min-height:44px;justify-items:center;margin:0 auto 5px;padding:0}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-nav-search :is(span,kbd){display:none!important}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-nav-group{position:relative;display:grid;width:100%;place-items:center}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-nav-group-label{display:grid!important;width:44px;min-width:44px;height:44px;min-height:44px;grid-template-columns:1fr;place-items:center;padding:0;border-color:transparent;background:transparent}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-nav-group-label>.material-symbols-outlined:first-child{color:var(--lutz-icon-default)}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-nav-group:has(.app-nav-item.is-active)>.app-nav-group-label{border-color:var(--lutz-selected-border);background:var(--lutz-selected-bg);box-shadow:inset 2px 0 var(--lutz-action-bg)}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-nav-group:has(.app-nav-item.is-active)>.app-nav-group-label>.material-symbols-outlined:first-child{color:var(--lutz-selected-fg)}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-nav-group-chevron,body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-nav-group-title{display:none!important}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-nav-group-links{position:absolute;top:-7px;left:calc(100% + 9px);z-index:80;display:grid;width:234px;max-height:min(520px,calc(100dvh - 96px));grid-gap:3px;gap:3px;overflow-y:auto;margin:0;padding:8px;border:1px solid var(--lutz-border-default);border-radius:10px;background:var(--lutz-surface-elevated);box-shadow:var(--lutz-shadow-lg);opacity:0;pointer-events:none;transform:translateX(-8px) scale(.98);transform-origin:left top;visibility:hidden;transition:opacity .14s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1),visibility 0s linear .16s}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-nav-group:is(:hover,:focus-within)>.app-nav-group-links{opacity:1;pointer-events:auto;transform:translateX(0) scale(1);visibility:visible;transition-delay:0s}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-nav-group-links:before{position:absolute;top:0;right:100%;width:12px;height:100%;content:""}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-nav-item{display:flex;width:100%;min-width:0;height:42px;min-height:42px;justify-content:flex-start;padding:0 10px}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-nav-item .app-nav-label{display:block!important}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-role-card{width:44px;min-width:44px;height:44px;min-height:44px;justify-content:center;margin-inline:auto;padding:0}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-role-body{display:none!important}body:has(.app-root) .app-main{min-width:0;display:grid;grid-template-rows:var(--shell-topbar-height) minmax(0,1fr) auto}body:has(.app-root) .app-utility-shell{position:-webkit-sticky;position:sticky;inset:0 auto auto;z-index:40;display:flex;width:100%;min-height:var(--shell-topbar-height);align-items:center;justify-content:space-between;gap:16px;padding:0 clamp(16px,2vw,28px);border:0;border-bottom:1px solid var(--lutz-border-default);background:color-mix(in srgb,var(--lutz-surface-1) 94%,transparent);box-shadow:0 1px 0 rgb(255 255 255/8%);-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%);pointer-events:auto}body:has(.app-root) .app-utility-shell:before{position:absolute;inset:0 0 auto;height:2px;background:var(--lutz-action-bg);content:""}body:has(.app-root) .app-utility-breadcrumbs,body:has(.app-root) .app-utility-context{display:flex;min-width:0;align-items:center}body:has(.app-root) .app-utility-context{gap:12px}body:has(.app-root) .app-utility-breadcrumbs{gap:9px;color:var(--lutz-text-3);font-family:var(--font-app);font-size:12px;font-weight:500;letter-spacing:0;white-space:nowrap}body:has(.app-root) .app-utility-breadcrumbs strong{overflow:hidden;color:var(--lutz-text-1);font-size:13px;font-weight:600;text-overflow:ellipsis}body:has(.app-root) .app-utility-breadcrumbs i{color:var(--lutz-border-strong);font-style:normal}body:has(.app-root) .app-utility-page-icon{display:inline-grid;width:34px;min-width:34px;height:34px;place-items:center;border:1px solid var(--lutz-selected-border);border-radius:8px;background:var(--lutz-selected-bg);color:var(--lutz-selected-fg)}body:has(.app-root) .app-utility-cluster{display:flex;align-items:center;justify-content:flex-end;gap:8px;pointer-events:auto}body:has(.app-root) .app-utility-cluster :is(.icon-button,.avatar,.theme-picker-trigger){display:inline-grid;width:40px;min-width:40px;height:40px;min-height:40px;place-items:center;padding:0;border:1px solid var(--lutz-border-default);border-radius:8px;background:var(--lutz-surface-2);color:var(--lutz-icon-default);box-shadow:none;transition:color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1)}body:has(.app-root) .app-utility-cluster :is(.icon-button,.avatar,.theme-picker-trigger):hover{border-color:var(--lutz-border-control-hover);background:var(--lutz-selected-bg);color:var(--lutz-selected-fg);box-shadow:var(--lutz-shadow-sm);transform:translateY(-1px)}body:has(.app-root) .app-utility-cluster .notification-trigger.is-active,body:has(.app-root) .app-utility-cluster :is(.icon-button,.avatar,.theme-picker-trigger)[aria-expanded=true]{border-color:var(--lutz-selected-border);background:var(--lutz-selected-bg);color:var(--lutz-selected-fg)}body:has(.app-root) .app-utility-cluster .theme-toggle{min-height:32px;margin-inline:1px;border-color:var(--lutz-border-default);box-shadow:none}@keyframes lutz-shell-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){body:has(.app-root) .app-root,body:has(.app-root) .app-root.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}body:has(.app-root) .app-sidebar{position:fixed;inset:0 auto 0 0;width:min(320px,calc(100vw - 32px));padding-inline:12px;opacity:0;transform:translateX(-102%);pointer-events:none;transition:transform .22s cubic-bezier(.2,0,0,1),opacity .16s cubic-bezier(.2,0,0,1)}body:has(.app-root) .app-root.mobile-open .app-sidebar{width:min(320px,calc(100vw - 32px));opacity:1;pointer-events:auto;transform:translateX(0)}body:has(.app-root) .app-root.mobile-open .app-sidebar-title{display:grid!important}body:has(.app-root) .app-root.mobile-open .sidebar-toggle-header{display:none!important}body:has(.app-root) .app-root.mobile-open .sidebar-mobile-close{display:inline-grid;margin-left:auto;border:1px solid var(--lutz-border-control);background:var(--lutz-surface-2);color:var(--lutz-icon-default)}body:has(.app-root) .app-root.mobile-open .app-nav-group-label{display:grid!important}body:has(.app-root) .app-root.mobile-open .app-nav-group-title{display:block!important}body:has(.app-root) .app-root.mobile-open .app-nav-group-chevron{display:inline-block!important}body:has(.app-root) .app-root.mobile-open .app-nav-group-links{position:static;width:auto;max-height:none;margin:0 2px 2px 9px;padding:3px 0 3px 9px;border:0;border-left:1px solid var(--lutz-border-subtle);border-radius:0;background:transparent;box-shadow:none;opacity:1;pointer-events:auto;transform:none;visibility:visible}body:has(.app-root) .app-utility-shell{padding-inline:12px}body:has(.app-root) .app-utility-shell .mobile-menu-button{display:inline-grid}body:has(.app-root) .app-utility-breadcrumbs{display:none}body:has(.app-root) .mobile-shell-brand{display:inline-flex;align-items:center;gap:8px;color:var(--lutz-text-1)}}@media (max-width:560px){body:has(.app-root) .app-root{--shell-topbar-height:60px}body:has(.app-root) .mobile-shell-brand>span:last-child{display:none}body:has(.app-root) .app-utility-cluster{gap:5px}body:has(.app-root) .app-utility-cluster :is(.icon-button,.avatar,.theme-picker-trigger){width:38px;min-width:38px;height:38px;min-height:38px}body:has(.app-root) .app-utility-cluster .theme-toggle{display:none}body:has(.app-root) .app-utility-cluster .topbar-help{display:none}}@media (prefers-reduced-motion:reduce){body:has(.app-root) :is(.app-root,.app-sidebar,.sidebar-toggle-header,.app-nav-search,.app-nav-group-label,.app-nav-group-links,.app-nav-item,.app-nav-item .material-symbols-outlined,.app-utility-cluster .icon-button,.app-utility-cluster .avatar,.theme-picker-trigger){animation:none!important;scroll-behavior:auto;transition:none!important}}body:has(.app-root) .sidebar-toggle-header{width:36px;min-width:36px;height:36px;min-height:36px;border-color:var(--lutz-border-default);border-radius:8px;background:var(--lutz-surface-2);color:var(--lutz-text-2)}body:has(.app-root) .sidebar-toggle-header:hover{border-color:var(--lutz-selected-border);background:var(--lutz-selected-bg);color:var(--lutz-selected-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lutz-action-bg) 10%,transparent)}body:has(.app-root) .app-nav-search{grid-template-columns:20px minmax(0,1fr) max-content;gap:8px}body:has(.app-root) .app-nav-search>span{min-width:0;font-size:13px;text-align:center}body:has(.app-root) .app-nav-search kbd{display:inline-flex;min-height:22px;align-items:center;padding:0 5px;border:1px solid var(--lutz-border-subtle);border-radius:5px;background:var(--lutz-surface-1);color:var(--lutz-text-3);line-height:1;white-space:nowrap}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-sidebar{grid-template-rows:112px minmax(0,1fr) auto}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-sidebar-header{display:flex;min-height:112px;flex-direction:column;justify-content:flex-start;gap:8px;padding:12px 0 10px}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .brand-mark{width:40px;min-width:40px;height:40px;margin:0;border-radius:10px}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .sidebar-toggle-header{position:static;z-index:auto;width:36px;min-width:36px;height:36px;min-height:36px;margin:0;border-radius:8px;background:var(--lutz-surface-2);box-shadow:none}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .sidebar-toggle-header:hover{box-shadow:var(--lutz-shadow-sm);transform:translateY(-1px)}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-nav-search{grid-template-columns:1fr}@media (max-width:1024px){body:has(.app-root) .app-root.mobile-open .app-sidebar{grid-template-rows:68px minmax(0,1fr) auto}}body:has(.app-root) :is(.material-symbols-outlined,.material-symbols-rounded){display:inline-grid;flex:0 0 auto;place-items:center;align-self:center;margin:0;line-height:1!important;text-align:center;vertical-align:middle}body:has(.app-root) :is(.icon-button,.machine-icon-button,.storage-search-clear,.storage-search-submit,.library-warning-info-button,.sidebar-toggle,.sidebar-mobile-close){align-items:center;justify-content:center;line-height:1}body:has(.app-root) :is(button,.button,a.button)>:is(.material-symbols-outlined,.material-symbols-rounded,svg){align-self:center;flex:0 0 auto}body:has(.app-root) :is(.dashboard-metric-icon,.task-icon,.dashboard-recent-thumb,.notification-item-icon,.machine-result-icon,.machine-hero-icon,.storage-type-icon,.storage-scope-indicator,.setup-review-title-icon,.addenda-title-icon){display:inline-grid;place-items:center;line-height:1}body:has(.app-root) .page-frame-dashboard .dashboard-card-eyebrow{display:block;width:max-content;max-width:100%;margin:0 0 5px;padding:0;border:0;background:transparent;color:var(--lutz-text-3);line-height:18px}body:has(.app-root) .page-frame-dashboard .dashboard-search-filters>label{position:static;display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:stretch;grid-gap:6px;gap:6px;padding:0;border:0;background:transparent}body:has(.app-root) .page-frame-dashboard .dashboard-search-filters>label>span{position:static;z-index:auto;display:block;width:auto;min-height:18px;padding:0;background:transparent;color:var(--lutz-text-2);font-size:12px;font-weight:600;line-height:18px;pointer-events:auto;transform:none}body:has(.app-root) .page-frame-dashboard .dashboard-search-filters>label>select{position:static;width:100%;min-width:0;min-height:44px;margin:0}body:has(.app-root) .page-frame-dashboard .dashboard-check-filter{display:flex!important;min-height:44px;flex-direction:row;align-items:center!important;justify-content:flex-start;gap:9px!important;padding:0 12px!important;border:1px solid var(--lutz-border-control)!important;border-radius:8px;background:var(--lutz-surface-1)!important}body:has(.app-root) .page-frame-dashboard .dashboard-check-filter>span{display:inline!important;min-height:0!important;color:var(--lutz-text-2)!important;font-size:13px!important;line-height:20px!important}body:has(.app-root) .page-frame-dashboard .dashboard-check-filter>input{width:18px;min-width:18px;height:18px;min-height:18px;margin:0}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.page-header,[class$=-workspace-header],[class*="-workspace-header "],[class$=-register-top],[class*="-register-top "],[class$=-read-header],[class*="-read-header "],[class$=-create-head],[class*="-create-head "],[class$=-command-bar],[class*="-command-bar "],[class$=-command-meta],[class*="-command-meta "],[class$=-toolbar],[class*="-toolbar "],[class$=-pagination],[class*="-pagination "],[class$=-summary-grid],[class*="-summary-grid "],[class$=-tab-list],[class*="-tab-list "],[class$=-tabs],[class*="-tabs "],[class$=-tree-pane],[class*="-tree-pane "],[class$=-work-pane],[class*="-work-pane "],[class$=-list-footer],[class*="-list-footer "]){background:var(--lutz-surface-1);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-text-2);box-shadow:none}html[data-color-mode=dark] body:has(.app-root) .app-content :is([class$=-workspace],[class*="-workspace "],[class$=-shell],[class*="-shell "],[class$=-explorer],[class*="-explorer "],[class$=-result-list],[class*="-result-list "],[class$=-table-wrap],[class*="-table-wrap "]):not([class*=status]):not([class*=warning]):not([class*=danger]):not([class*=success]):not([class*=error]){background:var(--lutz-surface-1);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.storage-page,.machine-page .machine-wizard-main,.machine-page .machine-wizard-index,.machine-register-workspace,.machine-read-workspace,.machine-create-workspace,.storage-level-view,.storage-work-section,.storage-level-header,.storage-location-hero,.storage-pane-header){background:var(--lutz-surface-1);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-text-2);box-shadow:none}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.storage-summary-grid,.storage-command-meta,.storage-pane-header,.machine-kind-tabs,.machine-stepper,.bulk-action-bar,thead,th){background:var(--lutz-surface-2);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(input,select,textarea,.compact-field,.machine-search-field,.machine-filter-field,.storage-search-field,.selector-search-field){background:var(--lutz-surface-1);background-image:none;border-color:var(--lutz-border-control);color:var(--lutz-text-1);box-shadow:none}html[data-color-mode=dark] body:has(.app-root) .app-content :is(input,textarea)::placeholder{color:var(--lutz-text-3);opacity:1}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.machine-result-icon,.machine-hero-icon,.storage-type-icon,.storage-scope-indicator,.dashboard-recent-thumb,.setup-review-title-icon){background:var(--lutz-selected-bg);background-image:none;border-color:var(--lutz-selected-border);color:var(--lutz-selected-fg)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.machine-chip,.storage-result-summary,.storage-command-meta,.machine-result-summary,.machine-eyebrow,.storage-eyebrow){color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.machine-register-top h1,.machine-read-header h2,.machine-create-head h2,.storage-workspace-header h1,.storage-level-header h2,.storage-location-hero h2){color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.app-root) .page-frame-dashboard .dashboard-card-eyebrow{background:transparent;color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.dashboard-task-card>header>span:not(.dashboard-card-eyebrow),.storage-summary-card strong,.machine-pill,.neutral-badge,.count-badge){background:var(--lutz-neutral-bg);border-color:var(--lutz-neutral-border);color:var(--lutz-neutral-text)}html[data-color-mode=dark] body:has(.app-root) .page-frame-dashboard .dashboard-task-row.task-warning em{background:var(--lutz-warning-bg);border-color:var(--lutz-warning-border);color:var(--lutz-warning-text)}html[data-color-mode=dark] body:has(.app-root) .page-frame-dashboard .dashboard-task-row.task-danger em{background:var(--lutz-danger-bg);border-color:var(--lutz-danger-border);color:var(--lutz-danger-text)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.storage-scope-option,.machine-kind-tabs button){background:var(--lutz-surface-2);background-image:none;border-color:var(--lutz-border-control);color:var(--lutz-text-2);box-shadow:none}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.storage-scope-option,.machine-kind-tabs button):not(:disabled):hover{background:var(--lutz-surface-3);border-color:var(--lutz-border-control-hover);color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.storage-scope-option.is-active,.machine-kind-tabs button.is-active,.machine-kind-tabs button[aria-selected=true]){background:var(--lutz-selected-bg);border-color:var(--lutz-selected-border);color:var(--lutz-selected-fg)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.storage-scope-option.is-disabled,.storage-scope-option:has(input:disabled),.machine-kind-tabs button:disabled){background:var(--lutz-surface-3);border-color:var(--lutz-border-subtle);color:var(--lutz-text-4);opacity:1}html[data-color-mode=dark] body:has(.app-root) .app-content .storage-scope-option.is-disabled :is(strong,small,.material-symbols-outlined){color:var(--lutz-text-4)}@media (max-width:1024px),(pointer:coarse){body:has(.app-root) :is(.ui-button,.ui-icon-button,.icon-button,.machine-icon-button,.sidebar-toggle,.sidebar-toggle-header,.sidebar-mobile-close,.mobile-menu-button,.theme-picker-trigger,.theme-toggle,.app-nav-search,.app-nav-group-label,.app-nav-item,.ui-search-submit,.storage-search-submit,.storage-search-clear,.sample-search-icon-button){min-height:var(--lutz-touch-target)!important}body:has(.app-root) :is(.ui-icon-button,.icon-button,.machine-icon-button,.sidebar-toggle,.sidebar-toggle-header,.sidebar-mobile-close,.mobile-menu-button,.theme-picker-trigger,.storage-search-clear,.sample-search-icon-button){min-width:var(--lutz-touch-target)!important}body:has(.app-root) .ui-search-field,body:has(.app-root) .ui-search-submit{height:var(--lutz-touch-target)!important;min-height:var(--lutz-touch-target)!important}body:has(.app-root) .ui-search-field .ui-search-field__input{height:calc(var(--lutz-touch-target) - 2px)!important;min-height:calc(var(--lutz-touch-target) - 2px)!important}body:has(.app-root) :is(.ui-search-field__action,.ui-search-field__end>button){width:var(--lutz-touch-target);min-width:var(--lutz-touch-target);min-height:var(--lutz-touch-target)!important}body:has(.app-root) .app-utility-cluster :is(.icon-button,.avatar,.theme-picker-trigger){width:var(--lutz-touch-target)!important;min-width:var(--lutz-touch-target)!important;height:var(--lutz-touch-target)!important;min-height:var(--lutz-touch-target)!important}body:has(.app-root) .app-utility-cluster .theme-toggle{height:var(--lutz-touch-target);min-height:var(--lutz-touch-target)!important}}body:has(.app-root) .storage-summary-card[aria-pressed=true]{border-color:var(--lutz-action-bg)!important;background:var(--lutz-action-bg)!important;color:var(--lutz-action-fg,#fff)!important;box-shadow:inset 0 0 0 1px currentColor;font-weight:700}body:has(.app-root) .storage-summary-card[aria-pressed=true] :is(span,strong){color:inherit!important}body:has(.app-root) .storage-summary-card[aria-pressed=true] strong{background:transparent!important}body:has(.app-root) .storage-summary-card:focus-visible{outline:2px solid var(--lutz-action-bg);outline-offset:3px}.storage-collection-progress{padding:12px 16px}@media (max-width:1024px){body:has(.app-root) .app-main:has(:is(.sample-inventory-page,.sample-full-detail,.storage-page,.storage-detail)) .app-content{display:block;padding-inline:var(--shell-surface-inset);overflow-x:hidden;overflow-y:auto;min-height:0}body:has(.app-root) .page-frame:has(>:is(.sample-inventory-page,.sample-full-detail,.storage-page,.storage-detail)){display:block;width:100%;max-width:100%;height:auto!important;max-height:none!important;min-height:0;margin-inline:0;padding-inline:0;overflow:visible}body:has(.app-root) .page-frame.page-frame-sample-parts>.sample-inventory-page,body:has(.app-root) .page-frame:has(.sample-full-detail)>.sample-full-detail,body:has(.app-root) .page-frame:has(.storage-page)>.storage-page{flex:none;height:auto!important;max-height:none!important}body:has(.app-root) .page-frame>:is(.sample-inventory-page,.sample-full-detail,.storage-page,.storage-detail){display:block;height:auto;max-height:none;min-height:0;width:100%;overflow:visible!important;border-radius:var(--lutz-radius-card)}body:has(.app-root) :is(.storage-workspace-header,.sample-inventory-header){border-top-left-radius:var(--lutz-radius-card);border-top-right-radius:var(--lutz-radius-card)}body:has(.app-root) :is(.storage-explorer,.storage-work-pane,.sample-workspace,.sample-record-panel,.sample-results-pane,.sample-results-scroll){height:auto;max-height:none;min-height:0;overflow:visible!important}body:has(.app-root) .sample-toolbar-controls{display:grid;grid-template-columns:minmax(0,1fr);height:auto;grid-gap:12px;gap:12px}body:has(.app-root) .sample-sort-control{display:grid;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;width:100%}body:has(.app-root) .sample-sort-control select{width:100%;max-width:none!important;min-height:44px!important}body:has(.app-root) .sample-toolbar-controls .view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;overflow:visible}body:has(.app-root) .sample-toolbar-controls .view-toggle button{min-height:44px!important}}@media (max-width:600px){body:has(.app-root) .sample-record-warnings,body:has(.app-root) .storage-detail .detail-grid,body:has(.app-root) .storage-detail .storage-detail-facts,body:has(.app-root) .storage-detail .storage-detail-facts>div{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}body:has(.app-root) .sample-record-warnings ul,body:has(.app-root) .storage-detail :is(.detail-panel,.timeline-list li,small){min-width:0;overflow-wrap:anywhere}body:has(.app-root) .sample-record-warnings ul{margin:0;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}body:has(.app-root) .sample-active-chips button{max-width:100%;min-width:0;min-height:44px;white-space:normal;overflow-wrap:anywhere;text-align:start}}@media (min-width:721px) and (max-width:1024px){.configuration-records .record-secondary,.document-list-records .record-secondary,.document-upload-records .record-secondary{display:none}}@media (max-width:720px){body:has(.app-root) :is(.responsive-table,.table-panel):has(.responsive-record-table){overflow-x:visible!important}body:has(.app-root) .responsive-record-table{display:block;width:100%;min-width:0!important;border:0;background:transparent}body:has(.app-root) .responsive-record-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}body:has(.app-root) .responsive-record-table tbody{display:grid;grid-gap:var(--lutz-space-3);gap:var(--lutz-space-3);width:100%}body:has(.app-root) .responsive-record-table tbody>tr{display:grid;width:100%;min-width:0;overflow:hidden;border:1px solid var(--lutz-border-default);border-radius:var(--lutz-radius-card);background:var(--lutz-surface-1);box-shadow:var(--lutz-shadow-sm)}body:has(.app-root) .responsive-record-table tbody>tr>td{display:grid;grid-template-columns:minmax(104px,35%) minmax(0,1fr);grid-gap:var(--lutz-space-3);gap:var(--lutz-space-3);align-items:center;min-width:0;padding:10px 12px;border:0;border-bottom:1px solid var(--lutz-border-subtle);overflow-wrap:anywhere;text-align:left}body:has(.app-root) .responsive-record-table tbody>tr>td:last-child{border-bottom:0}body:has(.app-root) .responsive-record-table tbody>tr>td:before{align-self:start;color:var(--lutz-text-3);content:attr(data-label);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}body:has(.app-root) .responsive-record-table tbody>tr>td[data-mobile-primary=true]{background:var(--lutz-surface-2);color:var(--lutz-text-1);font-weight:var(--font-weight-medium)}body:has(.app-root) .responsive-record-table tbody>tr>td[data-mobile-action=true]{align-items:center;background:var(--lutz-surface-2)}body:has(.app-root) .responsive-record-table tbody>tr>td[data-mobile-action=true] :is(a,button){justify-self:start}body:has(.app-root) .responsive-record-table tbody>tr>td[colspan]{display:block}body:has(.app-root) .responsive-record-table tbody>tr>td[colspan]:before{content:none}}.notification-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.notification-entry>.notification-item{min-width:0}.notification-filter-controls{display:flex;flex-wrap:wrap;gap:12px;padding:12px}.notification-filter-controls label{display:flex;align-items:center;gap:8px}.notification-filter-controls select{min-height:44px}.storage-structure-editor{min-width:0;margin-bottom:1.5rem}.storage-structure-group{min-width:0;margin:1rem 0;padding:1rem;border:1px solid var(--border-color,#cbd5e1);border-radius:12px}.storage-structure-valid{color:var(--success-color,#087857)}.storage-assignment-picker{grid-column:1/-1;min-width:0;display:grid;grid-gap:1rem;gap:1rem}.storage-assignment-picker select{width:100%;min-width:0}.storage-assignment-level{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.sample-group-composition{padding:1rem;margin-bottom:1.5rem;border:1px solid var(--border-color,#cbd5e1);border-radius:12px}.sample-group-context{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem}.sample-group-page{padding:clamp(.75rem,2vw,1.5rem)}.sample-group-page header .button{margin:.5rem .5rem .5rem 0}.sample-group-members{display:grid;grid-gap:.75rem;gap:.75rem;margin:1.5rem 0}.sample-group-member{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem;border:1px solid var(--border-color,#cbd5e1);border-radius:12px}.sample-group-member>div{flex:1 1;min-width:min(100%,160px);overflow-wrap:anywhere}.sample-group-thumbnail{width:64px;height:64px;flex:0 0 64px}.sample-group-history{padding:1rem 0;border-bottom:1px solid var(--border-color,#cbd5e1)}.sample-group-dialog{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:clamp(.75rem,3vw,1.5rem);border-radius:16px;border:1px solid var(--border-color,#cbd5e1);color:inherit;background:var(--surface,white)}.sample-group-dialog::-webkit-backdrop{background:#11182799}.sample-group-dialog::backdrop{background:#11182799}.sample-group-dialog fieldset{min-width:0;display:grid;grid-gap:1rem;gap:1rem}.sample-group-selection{display:grid;grid-gap:.75rem;gap:.75rem;max-height:240px;overflow:auto}.sample-group-selection label{display:flex;align-items:center;gap:.5rem}.archive-page{min-width:0;padding:0}.archive-toolbar{grid-template-columns:minmax(9rem,1fr) minmax(0,3fr)}.archive-rows,.archive-toolbar{display:grid;grid-gap:1rem;gap:1rem}.archive-rows{margin-block:1rem}.archive-row{display:flex;gap:1rem;padding:1rem;border:1px solid var(--border-color,#cbd5e1);border-radius:12px}.archive-row-content{min-width:0;flex:1 1;overflow-wrap:anywhere}.archive-row h2{font-size:1.15rem;margin-block:.3rem}.archive-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:1rem}.archive-banner{padding:1rem;border:1px solid #c28c37;border-radius:8px;background:#fff4d9;color:#62420a}.button-danger{color:#a31515;border:1px solid #c34343;background:#fff1f1}@media (max-width:520px){.archive-toolbar{grid-template-columns:minmax(0,1fr)}.archive-row{gap:.5rem;padding:.75rem}.archive-actions .button{max-width:100%;white-space:normal}}.file-drop-input{display:inline-flex;flex-direction:column;gap:6px;max-width:100%;padding:8px;border:1px dashed var(--lutz-border-default,#8093af);border-radius:8px}.file-drop-input.is-dragging{outline:3px solid var(--lutz-link-fg,#2455c7);background:var(--lutz-surface-2,#edf3ff)}.file-drop-hint{font-size:12px;white-space:normal}.file-drop-error{color:var(--color-danger,#b42318);white-space:normal}.file-drop-input[aria-disabled]{opacity:.6}@media (max-width:1199px){body:has(.app-root) .page-frame:has(.sample-form-shell){height:auto;overflow:auto}body:has(.app-root) .sample-form-shell{display:flex;flex-direction:column;height:auto;max-height:none;overflow:visible}body:has(.app-root) .sample-form-body{flex:0 0 auto;overflow:visible;padding-bottom:32px}body:has(.app-root) .sample-form-actions{position:static;flex-wrap:wrap;z-index:auto}}.sample-customer-picker ul{max-height:240px;overflow:auto;list-style:none;padding:0}.sample-customer-picker li button{text-align:left;width:100%}