.ontology-health{color:#101d2a;background:#fffdf4;border:1px solid #baa56a;border-radius:14px;margin:0 0 26px;padding:24px}.ontology-health-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.ontology-health h3{margin:4px 0 12px;font-size:24px}.ontology-health p{font-weight:600;line-height:1.65}.ontology-health-pass{color:#164c34;white-space:nowrap;background:#e3f1e6;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex}.ontology-health-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.ontology-health-counts div{color:#f7de99;background:#11263a;border-radius:8px;padding:16px}.ontology-health-counts dt{font-size:13px;font-weight:800}.ontology-health-counts dd{margin:5px 0 0;font-size:30px;font-weight:900}.ontology-health-downloads{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.ontology-health details{border-top:1px solid #c5b98c;padding-top:12px}.ontology-health summary{cursor:pointer;font-weight:800}.ontology-health li{margin:8px 0;font-weight:600}.ontology-health details a{color:#164c34;font-weight:750;text-decoration:underline}@media (max-width:800px){.ontology-health-heading{flex-direction:column;align-items:flex-start}.ontology-health-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.ontology-health{padding:18px}}.ontology-health .ontology-health-counts dt,.ontology-health .ontology-health-counts dd{color:#f7de99!important}:root{--paper:#f7f8f4;--white:#fff;--ink:#173c31;--text:#354b43;--muted:#718078;--line:#dce3d8;--sage:#eaf0e5;--gold:#b49554;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text);margin:0;font:14px/1.5 Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--ink);text-underline-offset:3px}button:disabled{cursor:default;opacity:.5}:focus-visible{outline-offset:3px;outline:3px solid #b99b5b}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink)}h1{letter-spacing:-1.8px;font:400 clamp(35px,4vw,58px)/1.1 Georgia,serif}h2{letter-spacing:-.5px;font:400 29px/1.2 Georgia,serif}h3{font-size:16px;line-height:1.35}button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:9px 14px}button:hover{background:#f2f5ee;border-color:#9baa92}input,select,textarea{border:1px solid var(--line);min-width:0;color:var(--text);background:#fff;border-radius:7px;padding:10px 12px}input::placeholder{color:#8b958f}input[type=checkbox]{accent-color:var(--ink)}textarea{resize:vertical}label{font-size:12px;font-weight:600}small{font-size:11px}hr{border:0;border-top:1px solid var(--line)}header,.site-header,.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:19px max(28px,50vw - 725px);display:flex}.brand,.brandmark{letter-spacing:-.8px;color:var(--ink);white-space:nowrap;font-size:23px;font-weight:700;text-decoration:none}.brand small{letter-spacing:1.2px;color:var(--muted);font-size:9px;font-weight:400;display:block}.institution-logos,.partner-logos,.logos{justify-content:center;align-items:center;gap:35px;display:flex}.institution-logos img,.partner-logos img,.logos img{object-fit:contain;width:auto;max-width:165px;height:auto;max-height:45px}.account-chip,.account,.user-chip{border:1px solid var(--line);white-space:nowrap;border-radius:24px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;display:flex}main,.app-shell{max-width:1506px;margin:0 auto;padding:0 38px 60px}.hero,.page-heading{padding:48px 0 29px;position:relative}.eyebrow,.overline{letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:15px;font-size:10px;font-weight:700}.hero h1,.page-heading h1{max-width:1000px;margin-bottom:16px}.hero p,.subtitle,.page-heading p{color:var(--muted);max-width:820px;font-size:15px;line-height:1.7}.hero-actions{align-items:center;gap:9px;display:flex}.hero-meta,.stats-row{color:var(--muted);flex-wrap:wrap;gap:30px;font-size:12px;display:flex}.tabs,.tab-nav,.main-tabs{border-bottom:1px solid var(--line);align-items:center;gap:25px;margin-bottom:26px;display:flex;overflow-x:auto}.tabs button,.tab-nav button,.main-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:13px 2px 15px;font-size:13px;font-weight:600;position:relative}.tabs button.active,.tab-nav button.active,.main-tabs button.active,.tabs button[aria-selected=true]{color:var(--ink)}.tabs button.active:after,.tab-nav button.active:after,.main-tabs button.active:after,.tabs button[aria-selected=true]:after{content:"";background:var(--ink);height:3px;position:absolute;bottom:0;left:0;right:0}.workspace,.catalog-layout,.directory-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:29px;display:grid}.sidebar,.filters,.filter-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:20px}.sidebar h2,.filters h2,.filter-panel h2{letter-spacing:0;margin:0;font:700 14px Arial,sans-serif}.filter-heading,.sidebar-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:17px;display:flex}.filter-heading button,.sidebar-heading button{color:var(--muted);background:0 0;border:0;padding:0;font-size:11px}.filter-group{margin-bottom:24px}.filter-group>label,.filter-label{letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);margin-bottom:11px;font-size:10px;display:block}.filter-group select,.filter-group input:not([type=checkbox]){width:100%}.filter-option,.check-row{align-items:flex-start;gap:8px;margin:10px 0;font-size:12px;font-weight:400;display:flex}.filter-option input,.check-row input{margin-top:3px}.filter-note,.sidebar-note{color:var(--muted);border-top:1px solid var(--line);padding-top:17px;font-size:11px;line-height:1.6}.filter-toggle,.mobile-filter-toggle{display:none}.catalog-content,.results,.content-panel{min-width:0}.toolbar,.results-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:19px;display:flex}.search,.search-box,.search-wrap{flex:1;min-width:180px;position:relative}.search input,.search-box input,.search-wrap input{width:100%;padding:13px 15px}.toolbar select,.results-toolbar select{font-size:12px}.result-count,.results-count{color:var(--muted);margin:0 0 18px;font-size:12px}.result-count strong,.results-count strong{color:var(--ink)}.active-filters{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.chip,.tag,.badge{color:#53684b;background:#f2f6ee;border:1px solid #dfe6d9;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;line-height:1.35;display:inline-flex}.active-filters button{padding:5px 8px;font-size:11px}.equipment-grid,.cards-grid,.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.equipment-card,.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;transition:box-shadow .18s,border-color .18s,transform .18s;overflow:hidden;box-shadow:0 2px 4px #1c422902}.equipment-card:hover,.card:hover{border-color:#b9c7ae;transform:translateY(-2px);box-shadow:0 12px 34px #1c42290b}.card-image,.equipment-image,.image-placeholder{background:linear-gradient(135deg,#f1f3ed,#e8ece4);border-bottom:1px solid #e9ede5;justify-content:center;align-items:center;height:148px;display:flex;position:relative}.card-image img,.equipment-image img{object-fit:contain;width:100%;height:100%;padding:16px}.card-image svg,.equipment-image svg,.image-placeholder svg{color:#9aa990;width:70px;height:70px}.card-body{padding:17px 17px 14px}.card-top,.card-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.category-id,.equipment-id,.code{color:var(--gold);letter-spacing:.7px;font-size:11px;font-weight:700}.card h3{letter-spacing:-.2px;margin-bottom:7px;font-size:16px}.card-description,.card p{color:var(--muted);margin-bottom:12px;font-size:11px;line-height:1.6}.model-name,.selected-model{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:600}.manufacturer,.model-manufacturer{color:var(--muted);letter-spacing:.4px;font-size:11px}.card-tags,.tags{flex-wrap:wrap;gap:4px;margin:10px 0 13px;display:flex}.card-footer{border-top:1px solid #e9ede5;justify-content:space-between;align-items:center;gap:7px;padding-top:12px;font-size:11px;display:flex}.card-footer button{padding:6px 9px;font-size:11px}.manual-link{font-size:11px;font-weight:600;text-decoration:none}.manual-status,.status{color:#77846d;font-size:11px}.variant-tabs,.model-tabs{flex-wrap:wrap;gap:4px;margin:12px 0;display:flex}.variant-tabs button,.model-tabs button{background:#f7f9f4;border-radius:4px;padding:4px 7px;font-size:11px}.variant-tabs button.active,.model-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.variant-count{color:var(--muted);font-size:11px}.empty-state{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:12px;padding:60px 25px}.primary,.primary-button,button.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.primary:hover,.primary-button:hover{color:#fff;background:#285744}.secondary,.secondary-button{color:var(--ink);background:#fff}.text-button,.link-button{color:var(--muted);background:0 0;border:0;padding:0;text-decoration:underline}.icon-button,.close-button{background:0 0;border:0;padding:5px 10px;font-size:20px;line-height:1.2}.muted{color:var(--muted)}dialog{border:1px solid var(--line);background:var(--paper);width:min(850px,100vw - 32px);max-height:90vh;color:var(--text);border-radius:16px;padding:0;overflow-y:auto;box-shadow:0 30px 100px #06231745}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14291fcc}.dialog-header,.modal-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 19px;display:flex}.dialog-header h2,.modal-header h2{margin-bottom:5px;font-size:30px}.dialog-body,.modal-body{padding:26px 30px}.dialog-footer,.modal-footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;padding:18px 30px;display:flex}.detail-grid,.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.detail-section,.detail-block{margin-bottom:25px}.detail-section h3,.detail-block h3{text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:11px}.detail-section p,.detail-section li{font-size:13px}.detail-section a,.source-url{overflow-wrap:anywhere}.field,.form-field{flex-direction:column;gap:6px;display:flex}.field.full,.form-field.full,.full-width{grid-column:1/-1}form label{margin-bottom:6px;display:block}form input:not([type=checkbox]),form select,form textarea{width:100%}.form-note,.help-text{color:var(--muted);font-size:11px}.notice,.alert,.notice-banner{background:#f4efdf;border:1px solid #e6dbbb;border-radius:7px;margin-bottom:18px;padding:12px 15px;font-size:12px}.danger,.error{color:#93433d}.success{color:#376a42}.source-grid,.route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.source-card,.route-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:22px}.source-card h3,.route-card h3{font:400 22px Georgia,serif}.source-card p,.route-card p{color:var(--muted);font-size:12px}.source-card a,.route-card a{overflow-wrap:anywhere}.source-list,.route-list{gap:12px;display:grid}.source-row,.route-row{border:1px solid var(--line);background:#fff;border-radius:9px;padding:18px 20px}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:13px 15px}th{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);background:#eff3e9;font-size:11px}footer,.site-footer{border-top:1px solid var(--line);max-width:1430px;color:var(--muted);justify-content:space-between;gap:15px;margin:28px auto 0;padding:22px 0;font-size:11px;display:flex}@media (max-width:1100px){header,.site-header,.topbar{padding-left:25px;padding-right:25px}.institution-logos,.partner-logos,.logos{gap:18px}.institution-logos img,.partner-logos img,.logos img{max-width:125px;max-height:38px}.workspace,.catalog-layout,.directory-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}main,.app-shell{padding-left:25px;padding-right:25px}.equipment-grid,.cards-grid,.card-grid{gap:12px}.card-body{padding:14px}.card h3{font-size:14px}.card-image,.equipment-image,.image-placeholder{height:126px}}@media (max-width:900px){.equipment-grid,.cards-grid,.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:43px}.brand,.brandmark{font-size:20px}.institution-logos img,.partner-logos img,.logos img{max-width:110px;max-height:35px}.account-chip,.account,.user-chip{font-size:11px}}@media (max-width:760px){header,.site-header,.topbar{flex-wrap:wrap;gap:12px;min-height:80px;padding:15px 20px}.institution-logos,.partner-logos,.logos{flex-basis:100%;order:3;justify-content:flex-start;gap:17px;padding-top:8px}.institution-logos img,.partner-logos img,.logos img{max-width:125px;max-height:33px}.account-chip,.account,.user-chip{margin-left:auto}.workspace,.catalog-layout,.directory-layout{grid-template-columns:minmax(0,1fr)}.sidebar,.filters,.filter-panel{display:none}.sidebar.open,.filters.open,.filter-panel.open,.sidebar.is-open,.filters.is-open,.filter-panel.is-open{display:block}.filter-toggle,.mobile-filter-toggle{display:inline-flex}.hero,.page-heading{padding-top:32px;padding-bottom:20px}.hero h1,.page-heading h1{letter-spacing:-1.2px;font-size:38px}.hero p,.page-heading p{font-size:13px}.tabs,.tab-nav,.main-tabs{gap:21px}.tabs button,.tab-nav button,.main-tabs button{font-size:12px}.source-grid,.route-grid{grid-template-columns:1fr}.dialog-header,.modal-header{padding:22px 20px 16px}.dialog-body,.modal-body{padding:20px}.dialog-footer,.modal-footer{padding:16px 20px}.hero-meta,.stats-row{gap:15px}footer,.site-footer{flex-direction:column}.card-image,.equipment-image,.image-placeholder{height:145px}}@media (max-width:440px){main,.app-shell{padding-left:17px;padding-right:17px}.equipment-grid,.cards-grid,.card-grid{grid-template-columns:minmax(0,1fr)}.card-image,.equipment-image,.image-placeholder{height:175px}.card h3{font-size:17px}.card-body{padding:18px}.card-description,.card p{font-size:12px}.hero h1,.page-heading h1{font-size:33px}.toolbar,.results-toolbar{align-items:stretch}.toolbar select,.results-toolbar select{flex:1}.detail-grid,.form-grid{grid-template-columns:1fr}.dialog-header h2,.modal-header h2{font-size:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.app-shell{max-width:1506px;margin:auto;padding:0 38px 25px}.brand-header{border-bottom:1px solid var(--line);background:0 0;min-height:99px;padding:21px 0}.project-name{letter-spacing:-1px;font-size:25px;font-weight:700;line-height:1.15;text-decoration:none}.project-name>span{letter-spacing:1.65px;margin-top:7px;font-size:8px;font-weight:400;display:block}.partner-logos>span{background:var(--line);width:1px;height:29px}.partner-logos .drexel-logo{max-width:153px;max-height:43px}.partner-logos .purdue-logo{max-width:152px;max-height:42px}.account-area{align-items:center;gap:12px;display:flex}.private-chip{border:1px solid var(--line);color:#6b7e60;background:#eff3e9;border-radius:20px;padding:6px 10px;font-size:11px}.avatar{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.sign-in{border-bottom:1px solid var(--gold);padding:4px 0;font-size:11px;text-decoration:none}.titlebar{justify-content:space-between;align-items:center;gap:25px;padding:43px 0 31px;display:flex}.titlebar .eyebrow{letter-spacing:1.8px;margin-bottom:13px;font-size:10px}.titlebar h1{letter-spacing:-1.6px;margin:0 0 16px;font-size:clamp(32px,3.7vw,52px)}.titlebar h1 em{color:#65845a;font-weight:400}.titlebar p:last-child{color:var(--muted);margin:0;font-size:13px}.export-button{white-space:nowrap;font-size:12px}.secondary-button,.primary-button{justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.workspace-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:27px;display:flex}.workspace-nav nav{gap:26px;display:flex;overflow:auto}.workspace-nav nav button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:8px;padding:13px 0 17px;font-size:12px;display:flex}.workspace-nav nav button.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.workspace-nav>a{white-space:nowrap;color:var(--muted);align-items:center;gap:5px;padding-bottom:6px;font-size:11px;text-decoration:none;display:flex}.results{width:100%;max-width:none;margin:0;padding:0}.filter-panel{border-color:#e0e5db;padding:20px 17px;position:sticky;top:18px}.filter-title{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.filter-title h2{align-items:center;gap:7px;font-size:12px;display:flex}.filter-title>button{color:var(--muted);background:0 0;border:0;padding:0;font-size:11px}.filter-field{margin-bottom:20px;display:block}.filter-field>span{letter-spacing:.25px;color:#6a7768;margin-bottom:7px;font-size:11px;display:block}.filter-field select{color:#4a5d4e;background:#fafbf8;width:100%;min-width:0;max-width:100%;padding:9px 6px;font-size:11px}.filter-checks{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.filter-checks label{align-items:flex-start;gap:7px;font-size:11px;font-weight:400;display:flex}.filter-checks input{margin:2px 0 0}.filter-checks label>span{align-items:center;gap:5px;display:flex}.filter-checks img{width:auto;height:13px}.catalog-note{background:#f1f5ec;border:1px solid #dce6d3;border-radius:9px;margin-top:25px;padding:16px 13px}.note-icon{color:#7d9770;margin-bottom:12px;display:flex}.catalog-note h3{margin-bottom:8px;font-family:Georgia,serif;font-size:17px;font-weight:400}.catalog-note p{color:#76836d;margin-bottom:14px;font-size:11px;line-height:1.65}.catalog-note button{background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:600;display:flex}.sidebar-caption{color:#8a9384;margin:17px 0 0;font-size:10px;line-height:1.65}.search-row{gap:12px;display:flex}.search-input{border:1px solid var(--line);color:#819078;background:#fff;border-radius:8px;align-items:center;gap:10px;width:100%;padding:0 15px;display:flex}.search-input:focus-within{border-color:#829878;box-shadow:0 0 0 2px #dde7d4}.search-input input{background:0 0;border:0;outline:none;width:100%;padding:14px 0;font-size:12px}.search-input button{background:0 0;border:0;padding:0;display:flex}.search-hint{letter-spacing:1.1px;background:#f5f6f1;border:1px solid #e9ece2;border-radius:3px;padding:2px 5px;font-size:8px}.mobile-filter{display:none}.result-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:11px;display:flex}.result-summary p{margin:0}.result-summary strong{color:var(--ink);font-size:13px}.result-summary>span{white-space:nowrap;font-size:10px}.equipment-card{flex-direction:column;min-height:297px;padding:19px 17px 0;display:flex}.equipment-card .card-top{justify-content:flex-start;gap:8px;min-height:35px;margin-bottom:18px}.instrument-icon{color:#728664;background:#f2f5eb;border:1px solid #e6ecde;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.category-code{color:#88947e;background:#fafbf7;border:1px solid #e8ecdf;border-radius:4px;padding:2px 5px;font-size:10px}.purdue-mark{white-space:nowrap;color:#927947;background:#faf5e8;border:1px solid #eadfc3;border-radius:5px;align-items:center;gap:4px;margin-left:auto;padding:3px 5px;font-size:9px;display:inline-flex}.purdue-mark img{object-fit:contain;width:16px;height:auto;max-height:15px}.equipment-card .manufacturer{letter-spacing:.5px;text-transform:uppercase;color:#89937f;margin:0 0 5px;font-size:10px}.equipment-card h3{margin:0 0 4px;font-size:17px;line-height:1.25}.equipment-card h3 button{font:inherit;letter-spacing:-.35px;text-align:left;background:0 0;border:0;padding:0}.requested-name,.requested-name button{color:#a6843f!important}.card-category{color:#89937e;margin:0 0 13px;font-size:11px}.variant-strip{flex-wrap:wrap;gap:4px;margin:0 0 12px;display:flex}.variant-strip button{color:#7c8872;background:#f9faf6;border:1px solid #e6eadd;border-radius:4px;min-width:27px;padding:5px 6px;font-size:11px;line-height:1.2}.variant-strip button[aria-selected=true]{color:#42603a;background:#eaf0df;border-color:#cbd8bd;font-weight:600}.variant-content{flex-direction:column;flex:1;min-width:0;display:flex}.equipment-card .selected-model{margin-bottom:9px;font-size:11px;font-weight:500;line-height:1.5}.equipment-card .card-meta{color:#8b9482;margin-bottom:10px;font-size:11px;display:block}.card-meta b{color:#5b6b50;margin-left:3px;font-weight:400}.status{align-items:center;gap:4px;font-size:10px;line-height:1.4;display:inline-flex}.card-meta .status{margin-top:7px;display:flex}.status.checked{color:#5b7d47}.status.pending{color:#8f927d}.status-dot{background:#b5b99d;border-radius:50%;width:5px;height:5px}.mini-tags,.tag-list{flex-wrap:wrap;gap:5px;display:flex}.mini-tags{margin-top:auto;margin-bottom:15px}.mini-tags span,.tag-list span{color:#7b886d;background:#f7f9f2;border:1px solid #e5eadd;border-radius:4px;padding:3px 6px;font-size:10px;line-height:1.35}.card-bottom{border-top:1px solid #e8eddf;justify-content:space-between;align-items:center;gap:8px;margin:0 -17px;padding:12px 17px;display:flex}.card-bottom .text-button{color:#49623e;align-items:center;gap:5px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.card-bottom .icon-button{color:#8a997d;padding:3px;font-size:12px;display:flex}.purdue-card{border-top:2px solid #ccb77e}.load-more{margin:28px auto 0;padding:11px 22px;display:flex}.loading,.load-error{text-align:center;padding:85px 20px}.loading>svg{color:#8b9e7c}.loading p{color:var(--muted);margin-top:15px}.spin{animation:1.2s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}.modal-inner{padding:31px 34px;position:relative}.modal-close{z-index:2;color:#839077;place-items:center;display:grid;position:absolute;top:16px;right:16px}.modal .eyebrow{padding-right:22px;font-size:10px}.detail-title{align-items:center;gap:16px;display:flex}.detail-title h2{margin-bottom:8px;font-size:34px}.detail-title .purdue-mark{margin:0}.detail-sub{color:var(--muted);margin-bottom:23px;font-size:12px}.detail-sub span{padding:0 7px}.detail-variants{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:23px}.detail-variants button{padding:7px 10px;font-size:12px}.detail-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.small-label{letter-spacing:1px;color:#8a967f;font-size:9px;font-weight:600}.detail-heading h3{margin:6px 0 0;font-size:19px}.detail-grid{gap:15px;margin-bottom:25px}.detail-grid>section{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:21px}.detail-grid h4{color:var(--ink);margin:8px 0 12px;font-size:14px}.detail-grid .price{font:400 28px Georgia,serif}.detail-grid p{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.section-icon{color:#8ca079;display:flex}.document-link,.subtle-link{overflow-wrap:anywhere;align-items:center;gap:5px;margin:11px 0;font-size:12px;font-weight:600;text-decoration:none;display:flex}.subtle-link{color:var(--muted);font-size:11px;font-weight:400}.fine-print{line-height:1.65;color:#8b9680!important;font-size:10px!important}.relations{border-bottom:1px solid var(--line);margin-bottom:22px;padding:0 0 14px}.relations h4,.curation-notes h4{color:var(--ink);margin:17px 0 9px;font-size:12px}.tag-list span{padding:5px 8px;font-size:11px}.process-tags span{background:#f0f2ee}.curation-notes p{color:var(--muted);font-size:12px}dl{grid-template-columns:90px minmax(0,1fr);gap:8px 14px;font-size:11px;display:grid}dt{color:#7f8d74}dd{overflow-wrap:anywhere;margin:0}.detail-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:20px;display:flex}.detail-footer>span{color:var(--muted);font-size:10px}.editor-modal h2{margin-bottom:13px;font-size:31px}.form-description{color:var(--muted);max-width:620px;margin-bottom:25px;font-size:12px}.editor-modal h4{color:var(--ink);margin:26px 0 12px;font-size:13px}.editor-modal .form-grid{gap:12px 17px}.form-field{color:#627458;font-size:11px;font-weight:500}.form-field input,.form-field textarea{padding:10px;font-size:12px}.relation-picker{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1fr 1fr;gap:10px 15px;margin:13px 0 17px;padding:15px;display:grid}.relation-picker legend{color:#697d5d;padding:0 5px;font-size:11px;font-weight:600}.relation-picker label{align-items:flex-start;gap:7px;margin:0;font-size:11px;font-weight:400;display:flex}.relation-picker input{margin-top:2px}.editor-modal textarea{width:100%}.form-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:22px;display:flex}.error-box{color:#9b4d3c;background:#fff0ec;border:1px solid #e5bfb7;border-radius:7px;padding:12px;font-size:12px}.toast{background:var(--ink);color:#fff;z-index:1000;border-radius:8px;align-items:center;gap:9px;max-width:calc(100vw - 32px);padding:13px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #173c3130}.routes-page,.sources-page{max-width:none;padding:8px 0 15px}.section-intro{max-width:760px;padding:7px 0 24px}.section-intro h2{margin-bottom:13px;font-size:34px}.section-intro>p:last-child{color:var(--muted);font-size:13px;line-height:1.7}.routes-page>h3{margin:14px 0 18px;font-size:16px}.routes-page>h3>span{color:#8b977e;border:1px solid var(--line);border-radius:4px;margin-left:9px;padding:2px 5px;font-size:11px}.route-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:35px}.route-card{text-align:left;padding:23px}.route-card>span{color:#93a184;justify-content:space-between;margin-bottom:21px;font-size:11px;display:flex}.route-card h4{color:var(--ink);margin:0 0 11px;font:400 21px Georgia,serif}.route-card p{font-size:11px}.route-card b{align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.process-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:25px;display:grid}.process-list article{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.process-list article>button{text-align:left;background:#f4f7ef;border:0;border-radius:0;align-items:center;gap:12px;width:100%;padding:18px 20px;display:flex}.process-list button>span{color:#93a184;font-size:11px}.process-list h4{flex:1;margin:0;font-size:14px}.process-list ol{margin:17px 0;padding:0 25px 0 41px}.process-list li{color:#9aa58e;margin-bottom:13px;padding-left:4px;font-size:11px}.process-list strong{color:#57714b;font-weight:500}.process-list li p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0;font-size:11px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:0 0 27px;display:grid}.stat-grid section{border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px}.stat-grid strong{color:var(--ink);margin-bottom:6px;font:400 35px Georgia,serif;display:block}.stat-grid span{color:var(--muted);font-size:11px}.source-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;display:grid}.source-panels>section{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:26px}.source-panels h3{font:400 25px Georgia,serif}.source-panels p{color:var(--muted);font-size:12px;line-height:1.75}.source-filename{overflow-wrap:anywhere;font-weight:600;color:#526b45!important}.evidence-definitions{grid-template-columns:105px minmax(0,1fr);gap:16px;font-size:11px}.evidence-definitions dt{color:#58744a;font-weight:600}.evidence-definitions dd{color:var(--muted);line-height:1.65}.export-panel{background:#edf2e5;border:1px solid #dce6cd;border-radius:10px;align-items:center;gap:22px;margin-top:25px;padding:26px;display:flex}.export-panel>svg{color:#8b9e79;flex-shrink:0}.export-panel>div{flex:1}.export-panel h3{margin-bottom:7px;font:400 24px Georgia,serif}.export-panel p{color:var(--muted);max-width:730px;margin:0;font-size:12px}.export-panel button{white-space:nowrap}.site-footer{margin-top:43px}@media (max-width:1100px){.app-shell{padding-left:25px;padding-right:25px}.brand-header{padding:20px 0}.partner-logos .drexel-logo,.partner-logos .purdue-logo{max-width:125px;max-height:35px}.titlebar h1{font-size:40px}.workspace-nav nav{gap:19px}.workspace-nav nav button{font-size:11px}.equipment-card{padding:15px 13px 0}.equipment-card h3{font-size:15px}.card-bottom{margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px}.purdue-mark>span{display:none}.purdue-mark{padding:3px}.card-meta .status{font-size:10px}.result-summary>span{display:none}}@media (max-width:760px){.brand-header{gap:12px;padding:18px 0}.partner-logos{flex-basis:100%;order:3;justify-content:flex-start;padding-top:11px}.account-area{margin-left:auto}.project-name{font-size:23px}.titlebar{align-items:flex-start;padding:31px 0 23px}.titlebar h1{font-size:36px}.titlebar .eyebrow{font-size:8px}.titlebar p:last-child{font-size:12px}.export-button{padding:9px;font-size:0}.export-button svg{width:17px}.workspace-nav{margin-bottom:20px;display:block}.workspace-nav nav{gap:22px}.workspace-nav>a{display:none}.workspace-nav nav button{padding-bottom:13px}.filter-panel{position:static}.filter-panel.mobile-open{display:block}.mobile-filter{font-size:11px;display:flex}.search-input{padding:0 11px}.search-hint{display:none}.result-summary{margin:15px 0;font-size:11px}.result-summary p span{margin-top:4px;display:block}.equipment-card{min-height:295px;padding:17px 15px 0}.equipment-card h3{font-size:17px}.card-bottom{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.modal-inner{padding:25px 22px}.detail-title h2{font-size:29px}.detail-title{padding-right:20px}.detail-grid{grid-template-columns:1fr}.detail-footer{flex-direction:column;align-items:flex-start}.route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.route-card{padding:19px}.process-list,.source-panels{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-grid section{padding:20px}.export-panel{flex-wrap:wrap;padding:22px}.export-panel>div{min-width:180px}.section-intro h2{font-size:29px}.relation-picker{grid-template-columns:1fr}}@media (max-width:440px){.app-shell{padding-left:17px;padding-right:17px}.private-chip{padding:5px 7px;font-size:10px}.account-area{gap:7px}.project-name{font-size:21px}.project-name>span{font-size:7px}.titlebar h1{font-size:32px}.titlebar p:last-child{font-size:11px}.titlebar .eyebrow{letter-spacing:1px}.workspace-nav nav{gap:16px}.workspace-nav nav button{gap:5px;font-size:10px}.workspace-nav nav button svg{width:13px}.equipment-card .card-meta{justify-content:space-between;gap:7px;display:flex}.card-meta .status{margin-top:0}.purdue-mark>span{display:inline}.purdue-mark{padding:3px 5px}.equipment-card{min-height:285px}.route-grid{grid-template-columns:1fr}.detail-heading{flex-direction:column;align-items:flex-start}.detail-title h2{font-size:27px}.detail-title .purdue-mark>span{display:none}.source-panels>section{padding:22px}.evidence-definitions{grid-template-columns:1fr;gap:5px}.evidence-definitions dd{margin-bottom:10px}.modal-inner{padding:25px 19px}.editor-modal h2{font-size:28px}}.project-name .icon-pcl-logo{border-radius:3px;width:235px;max-width:100%;height:auto;display:block}@media (max-width:1000px){.project-name .icon-pcl-logo{width:195px}}.card-top{flex-wrap:wrap;align-items:flex-start;gap:10px}.card-top .instrument-icon{flex-shrink:0;width:31px;height:31px}.category-title{min-width:130px;color:var(--ink);letter-spacing:-.3px;flex:1;margin:0;font-size:19px;font-weight:750;line-height:1.28}.category-title>span{white-space:nowrap;color:#526843}.card-top .purdue-mark{margin-left:auto}.detail-category-title{color:var(--ink);margin:0 32px 24px 0;font-size:24px;font-weight:750;line-height:1.3}.instrument-photo{border:1px solid var(--line);background:#fff;border-radius:8px;margin:14px 0 17px;overflow:hidden}.instrument-photo>img{object-fit:contain;width:100%;height:180px;padding:13px;display:block}.instrument-photo figcaption{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:start;gap:8px;padding:7px 11px;font-size:10px;line-height:1.4;display:flex}.instrument-photo figcaption a{color:var(--ink);flex-shrink:0;gap:3px;display:inline-flex}.detail-modal .instrument-photo>img{height:250px}.card-document{margin-top:auto;padding:11px 0;font-size:12px}.card-document>a{color:#284b3d;text-underline-offset:3px;align-items:center;gap:6px;font-weight:650;text-decoration:underline;display:inline-flex}.card-document>span{color:var(--muted);font-size:11px}.card-meta{flex-wrap:wrap;align-items:flex-start;gap:8px}.estimated-price{line-height:1.6}.estimated-price b{color:#284b3d;font-size:15px;display:block}.estimate-legend{color:#59665e;max-width:780px;margin:0 0 19px;font-size:11px;line-height:1.6}.detail-grid .subtle-link{margin-top:8px;display:flex}.detail-grid .price{font-size:25px}@media (max-width:760px){.category-title{font-size:20px}.detail-category-title{font-size:23px}.instrument-photo>img{height:200px}.estimate-legend{font-size:10px}}.manufacturer-product{margin:9px 0 13px}.manufacturer-link,.manufacturer-unlinked{color:#35543d;background:#e9efdf;border:1px solid #dbe4cf;border-radius:4px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:650;display:inline-flex}.manufacturer-link{text-underline-offset:3px;text-decoration:underline}.manufacturer-link:hover{background:#dce8cd}.manufacturer-unlinked{color:#65715f;background:#f1f3ed}.photo-missing{color:#738071;border:1px dashed #dce2d7;border-radius:6px;margin:14px 0 17px;padding:13px;font-size:11px}.category-title button{text-align:left;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0}.category-title button>span{color:#526843;white-space:nowrap}.category-title button:hover{text-underline-offset:4px;text-decoration:underline}.category-title button:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #526843}.manufacturer-product{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.manufacturer-star{color:#16803b;vertical-align:middle;border-radius:4px;align-items:center;padding:4px;display:inline-flex}.manufacturer-star:hover{background:#e4f2df}.manufacturer-star:focus-visible{outline:2px solid #16803b}.manufacturer-audit{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.manufacturer-audit>a{color:#28543c;gap:4px;margin-right:16px;font-size:12px;display:inline-flex}.brand-legend{color:#276a38;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;display:flex}.brand-audit-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin:30px 0;padding:24px}.brand-audit-panel p{font-size:13px;line-height:1.7}.brand-audit-panel>a{color:#28543c;font-size:12px}.brand-audit-panel summary{cursor:pointer;margin-top:18px;font-weight:650}.audit-table-scroll{max-height:430px;margin-top:14px;overflow:auto}.audit-table-scroll table{text-align:left;border-collapse:collapse;width:100%;font-size:12px}.audit-table-scroll th,.audit-table-scroll td{border-bottom:1px solid var(--line);padding:10px}.audit-table-scroll td>a{color:#28543c;gap:4px;margin:4px 0;display:flex}.admin-page{padding:4px 0 40px}.admin-policy,.admin-success{color:#2c573d;background:#edf5e9;border:1px solid #d7e5cf;border-radius:9px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:17px 20px;display:flex}.admin-policy p{margin:5px 0 0;font-size:12px;line-height:1.6}.admin-steps{grid-template-columns:1fr 1fr;gap:22px;display:grid}.admin-steps>section,.import-preview,.import-history{border:1px solid var(--line);background:#fff;border-radius:10px;padding:25px}.step-number{background:#edf1e4;border:1px solid #dbe2cd;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-grid}.admin-page h3{margin:15px 0 10px;font-size:22px}.admin-page p{font-size:13px;line-height:1.7}.admin-downloads{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.csv-rules{font-size:12px;line-height:1.6}.csv-rules dt{margin-top:12px;font-weight:700}.csv-rules dd{margin:4px 0 0}.csv-upload{text-align:center;background:#fafbf6;border:1px dashed #8b9d81;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:175px;margin:18px 0;padding:30px 20px;display:flex}.csv-upload span{color:var(--muted);font-size:11px}.csv-upload input{max-width:100%;font-size:11px}.import-preview,.import-history{margin-top:24px}.preview-counts{flex-wrap:wrap;gap:16px;margin:18px 0;font-size:13px;display:flex}.preview-counts span{background:#f2f5ec;border-radius:6px;padding:8px 12px}.import-errors{color:#8c3329;background:#fff1ed;border-radius:7px;padding:16px;font-size:12px}.import-errors h4{margin:0}.import-warnings{margin:17px 0;font-size:12px;line-height:1.6}.import-warnings summary{cursor:pointer;font-weight:650}.import-table-scroll{max-height:550px;overflow:auto}.import-table-scroll table{text-align:left;border-collapse:collapse;width:100%;font-size:12px}.import-table-scroll th,.import-table-scroll td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.import-table-scroll details dl{overflow-wrap:anywhere;min-width:240px;max-width:500px}.import-table-scroll dt{margin-top:10px;font-weight:650}.import-table-scroll dd{margin:5px 0}.import-table-scroll dd del,.import-table-scroll dd strong{white-space:pre-wrap;font-weight:400;display:block}.import-table-scroll dd del{color:#875e56}.import-table-scroll dd strong{color:#2e643b;margin-top:5px}.apply-row{justify-content:space-between;align-items:center;gap:25px;margin-top:20px;display:flex}.apply-row p{max-width:520px;font-size:12px}.apply-row button{flex-shrink:0}.import-history>div{justify-content:space-between;align-items:center;display:flex}.import-history ul{padding:0;list-style:none}.import-history li{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;font-size:12px;display:flex}.import-history li span{color:var(--muted)}.admin-page .error-box{gap:10px;display:flex}@media (max-width:800px){.admin-steps{grid-template-columns:1fr}.admin-steps>section,.import-preview,.import-history{padding:20px}.apply-row,.import-history li{flex-direction:column;align-items:flex-start}}.multi-filter>details{position:relative}.multi-filter>details>summary{border:1px solid var(--line);cursor:pointer;background:#fafbf6;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:9px 10px;font-size:12px;list-style:none;display:flex}.multi-filter summary::-webkit-details-marker{display:none}.multi-filter>details>summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-popup{z-index:30;background:#fff;border:1px solid #cbd7c3;border-radius:9px;width:max(100%,290px);max-width:calc(100vw - 45px);padding:12px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 12px 35px #18332125}.filter-popup-top{justify-content:space-between;align-items:center;margin-bottom:9px;font-size:12px;display:flex}.filter-popup-top button{color:#365a3c;cursor:pointer;background:0 0;border:0;font-size:11px}.filter-popup>input{border:1px solid var(--line);border-radius:5px;width:100%;padding:8px;font-size:12px}.filter-popup>p{color:var(--muted);margin:8px 0;font-size:10px;line-height:1.5}.filter-options{max-height:270px;overflow:auto}.filter-options>button{text-align:left;cursor:pointer;color:#2d4637;background:#fff;border:0;align-items:center;gap:8px;width:100%;padding:8px 5px;font-size:12px;display:flex}:is(.filter-options>button:hover,.filter-options>button:focus-visible){outline-offset:-2px;background:#eff5e7;outline:2px solid #749369}.filter-options>button[aria-selected=true]{background:#e8f1df}.filter-options .option-has-matches{font-weight:750}.filter-options .option-no-matches{color:#8a9187;font-weight:400}.option-check{border:1px solid #b8c8af;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.option-count{color:#6d8066;margin-left:auto;font-size:11px}.filter-help{color:#65735f;margin:12px 0;font-size:10px;line-height:1.6}.manual-machine{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:14px 0;padding:14px 0}.manual-machine>summary{cursor:pointer;color:#294e37;align-items:center;gap:6px;font-size:12px;font-weight:700;list-style:none;display:flex}.manual-machine-inner>p{font-size:11px;line-height:1.6}.manual-field{margin:12px 0;font-size:11px;display:block}.manual-field>span{margin-bottom:5px;font-weight:650;display:block}.manual-field input,.manual-field select,.manual-field textarea{border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#fff;border-radius:5px;padding:8px;display:block}.manual-field select[multiple],.manual-field select[multiple] option{padding:4px}.manual-extra>summary{cursor:pointer;color:#375b3e;margin:14px 0;font-size:11px}.manual-machine button{padding:9px;font-size:11px}.manual-machine .error-box{overflow-wrap:anywhere;padding:10px;font-size:11px}.manual-preview{overflow-wrap:anywhere;background:#f4f7ee;border:1px solid #dce5d2;border-radius:7px;margin-top:14px;padding:11px;font-size:11px}.manual-preview p{line-height:1.6}.manual-preview details>summary{cursor:pointer;margin:8px 0}.manual-preview dl{font-size:10px}.manual-preview dt{margin-top:8px;font-weight:700}.manual-preview dd{white-space:pre-wrap;margin:3px 0}.manual-success{color:#24643b;background:#edf5e8;border-radius:5px;padding:8px}.filter-panel{z-index:2}.results{min-width:0}.filter-panel{align-self:start;position:relative;top:auto}.inventory-card-ids{color:#495d52;overflow-wrap:anywhere;margin:0 0 12px;font-size:.78rem;font-weight:700}.inventory-section{background:#f3f6f3;border:1px solid #dce5db;border-radius:12px;margin:26px 0;padding:22px}.inventory-section h4{margin:0 0 8px;font-size:1.08rem}.inventory-entries{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin-top:16px;display:grid}.inventory-entries article{background:#fff;border:1px solid #dce5db;border-radius:9px;min-width:0;padding:18px}.inventory-entries h5{margin:0 0 10px;font-size:1rem}.inventory-status{color:#345a43;font-size:.78rem;font-weight:700}.inventory-entries dl{margin:16px 0;font-size:.86rem}.inventory-entries dt{margin-top:10px;font-weight:700}.inventory-entries dd{overflow-wrap:anywhere;margin:4px 0}.app-shell{--muted:#000;--text:#000}.app-shell p,.app-shell small,.app-shell label,.app-shell figcaption,.app-shell dt,.app-shell dd,.app-shell th,.app-shell td,.app-shell input,.app-shell select,.app-shell textarea,.app-shell .small-label,.app-shell .eyebrow,.app-shell .private-chip,.app-shell .status,.app-shell .card-meta,.app-shell .card-meta span,.app-shell .card-tags span,.app-shell .mini-tags span,.app-shell .tag-list span,.app-shell .tags span,.app-shell .result-summary,.app-shell .result-summary span,.app-shell .search-hint,.app-shell .photo-missing,.app-shell .card-document>span,.app-shell .inventory-status,.app-shell .inventory-card-ids,.app-shell .detail-sub,.app-shell .detail-footer>span,.app-shell .sidebar-caption,.app-shell .site-footer,.app-shell footer,.app-shell .import-history li,.app-shell .import-history li span,.app-shell .csv-upload span,.app-shell .manual-preview,.app-shell .manual-preview dl,.app-shell .filter-popup-top,.app-shell .filter-popup-top button,.app-shell .option-count,.app-shell .filter-checks span,.app-shell .multi-filter summary,.app-shell .multi-filter>label,.app-shell .manual-machine summary,.app-shell .variant-strip button,.app-shell .manufacturer-link,.app-shell .manufacturer-unlinked{color:#000;font-weight:600}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#000;opacity:1;font-weight:600}.app-shell .filter-options>button,.app-shell .filter-options .option-no-matches{color:#000;font-weight:600}.app-shell .filter-options .option-has-matches{color:#000;font-weight:800}.app-shell .filter-options .option-has-matches .option-count{font-weight:800}.app-shell .workspace-nav nav button,.app-shell .workspace-nav>a,.app-shell .document-link,.app-shell .subtle-link,.app-shell .card-document>a,.app-shell .text-button,.app-shell .brand-audit-panel>a,.app-shell .manufacturer-audit>a,.app-shell .filter-title button{color:#000;font-weight:600}.app-shell .brand-legend>svg{color:#16803b}.detail-family-link{color:inherit;text-underline-offset:5px;text-decoration:underline;display:inline}.detail-family-link svg{vertical-align:middle}.detail-model-page{margin:16px 0 22px}.detail-model-page .variant-product-link{color:#000;text-underline-offset:3px;align-items:center;gap:7px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.detail-model-page p{margin:7px 0 0}.published-price{color:#000;margin:10px 0 16px;font-size:12px;line-height:1.6}.published-price>a{color:#000;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.published-price p{margin:7px 0}.detail-grid .published-price{border-bottom:1px solid var(--line);padding-bottom:16px}.published-price strong{font-weight:700}.primary-published-price{color:#000;font-size:12px;line-height:1.6}.primary-published-price>a{color:#000;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.primary-published-price b{font-size:17px;font-weight:750;display:block}.class-estimate-disclosure{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.class-estimate-disclosure summary{color:#000;cursor:pointer;margin-bottom:15px;font-size:12px;font-weight:600}.equipment-subtype{color:#111;margin:.2rem 0 .65rem;font-size:.85rem;font-weight:700;line-height:1.45}.app-shell .facet-legend{color:#000;flex-wrap:wrap;gap:10px;margin:10px 0 12px;font-size:11px;font-weight:600;display:flex}.facet-legend>span{align-items:center;gap:5px;display:inline-flex}.app-shell .facet-key-positive,.app-shell .facet-key-empty{border-radius:5px;justify-content:center;align-items:center;min-width:26px;min-height:23px;font-size:11px;font-weight:800;display:inline-flex}.app-shell .facet-key-positive{color:#fff;background:#174e37;border:1px solid #174e37}.app-shell .facet-key-empty{color:#000;background:#f4f5f2;border:1px dashed #8f9b91}.app-shell .filter-options>button{border:1px solid #0000;border-left-width:4px;border-radius:6px;gap:9px;min-height:47px;margin:0 0 5px;padding:9px 8px;line-height:1.4}.app-shell .filter-options>button.option-has-matches{color:#000;background:#edf7e9;border-color:#a1bf9a #a1bf9a #a1bf9a #21613f;font-weight:800}.app-shell .filter-options>button.option-no-matches{color:#000;background:#f4f5f2;border:1px dashed #b0bab1;border-left:4px solid #cbd1cb;font-weight:600}.app-shell .option-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.app-shell .option-label{overflow-wrap:anywhere}.app-shell .option-empty-label{color:#000;font-size:10px;font-weight:600;line-height:1.2}.app-shell .filter-options .option-count{font-variant-numeric:tabular-nums;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;min-width:29px;min-height:26px;margin-left:auto;padding:3px 6px;font-size:12px;display:inline-flex}.app-shell .filter-options .option-has-matches .option-count{color:#fff;background:#174e37;border:1px solid #174e37;font-weight:800}.app-shell .filter-options .option-no-matches .option-count{color:#000;background:#fff;border:1px dashed #8f9b91;font-weight:600}.app-shell .filter-options>button[aria-selected=true]{outline-offset:-2px;outline:2px solid #173e2d}.app-shell .filter-options>button.option-has-matches[aria-selected=true]{background:#d9eccf;border-color:#21613f}.app-shell .filter-options>button.option-no-matches[aria-selected=true]{background:#e9ece7;border-style:solid}.app-shell .filter-options>button[aria-selected=true] .option-check{color:#fff;background:#174e37;border-color:#174e37}.app-shell .filter-options>button:hover{box-shadow:inset 0 0 0 1px #4c7557}.app-shell .filter-options>button:focus-visible{outline-offset:-3px;outline:3px solid #174e37}:root{--reference-paper:#fff;--reference-border:#d6ded4}.academic-library{padding-bottom:40px}.academic-library .section-intro{max-width:850px}.reference-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#172d23;flex-wrap:wrap;gap:16px 30px;padding:18px 0;font-size:13px;display:flex}.reference-stats strong{margin-right:5px;font-size:24px}.reference-policy{color:#172d23;max-width:1000px;margin:19px 0;font-size:13px;font-weight:550;line-height:1.65}.reference-tools{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:24px 0;display:flex}.reference-tools>label{color:#182b20;gap:6px;font-size:12px;font-weight:650;display:grid}.reference-tools select{border:1px solid var(--reference-border);background:#fff;border-radius:6px;max-width:250px;min-height:42px;padding:8px;font-size:12px}.reference-tools .reference-search{border:1px solid var(--reference-border);background:#fff;border-radius:7px;flex:1;align-items:center;gap:9px;min-width:250px;min-height:42px;padding:0 12px;display:flex}.reference-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:11px 0;font-size:13px}.reference-search:focus-within{outline-offset:2px;outline:2px solid #506e47}.reference-export{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:20px 0;display:flex}.reference-export p{color:#172d23;font-size:12px}.reference-export>div{flex-wrap:wrap;gap:7px;display:flex}.reference-export a{padding:8px 10px;font-size:11px;text-decoration:none}.reference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.reference-card{background:var(--reference-paper);border:1px solid var(--reference-border);color:#172d23;border-radius:10px;min-width:0;padding:24px}.reference-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:13px;display:flex}.reference-year{color:#183d2c;font-family:Georgia,serif;font-size:23px;font-weight:700}.reference-kind{color:#244b2d;background:#edf3e8;border:1px solid #cbd8c3;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:700}.reference-kind.reference-preprint{color:#684b10;background:#fff4da;border-color:#decc9e}.reference-id{letter-spacing:.3px;color:#384c3d;margin-left:auto;font-size:9px}.reference-card h3{margin:0 0 13px;font-family:Georgia,serif;font-size:23px;font-weight:650;line-height:1.3}.reference-card h3 a{color:#173c2e;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.reference-card a svg,.instrument-references a svg{vertical-align:middle;flex-shrink:0;margin-left:4px;display:inline}.reference-authors,.reference-venue{color:#162c1e;margin:8px 0;font-size:12px;font-weight:550;line-height:1.65}.reference-authors details{margin-top:5px}.reference-authors summary{cursor:pointer;text-decoration:underline}.reference-identifiers{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;font-size:12px;display:flex}.reference-identifiers>a{color:#254c35;font-weight:650}.reference-check{color:#234b2d;background:#edf5ee;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:650}.reference-check.reference-pending{color:#704c0e;background:#fff3d7}.reference-topics{margin:13px 0}.reference-topics span{color:#203725!important;font-size:10px!important}.reference-notes,.reference-evidence,.formatted-citation{color:#14261c;font-size:12px;font-weight:550;line-height:1.7}.reference-notes{background:#f5f6f1;border-left:3px solid #b6a573;padding:10px 12px}.reference-evidence,.formatted-citation{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.reference-evidence summary,.formatted-citation summary{cursor:pointer;font-weight:700}.reference-context{border-bottom:1px solid var(--line);padding:14px 0}.reference-context p{margin:7px 0}.reference-context small{font-size:10px}.reference-file{border:1px solid var(--line);overflow-wrap:anywhere;background:#f6f8f3;border-radius:5px;margin:15px 0;padding:13px}.reference-file p{margin:5px 0}.reference-file span{letter-spacing:.4px;font-size:9px;display:block}.reference-file code{word-break:break-all;font-size:10px;display:block}.citation-copy{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.citation-copy button{padding:7px 10px;font-size:11px}.citation-copy>span{font-size:11px}.reference-maintenance{border:1px solid var(--line);background:#f1f4ec;border-radius:9px;max-width:950px;margin-top:30px;padding:24px}.reference-maintenance h3{margin:0 0 10px;font-family:Georgia,serif;font-size:23px}.reference-maintenance p{color:#14261c;font-size:13px;font-weight:550;line-height:1.7}.reference-maintenance a{font-size:12px;font-weight:650}.reference-empty{border:1px solid var(--line);background:#fff;padding:25px;font-size:14px}.reference-empty button{font-weight:700;text-decoration:underline}.instrument-references{border:1px solid var(--reference-border);background:#fafcf7;border-radius:9px;margin:25px 0;padding:22px}.instrument-references h4{align-items:center;gap:8px;font-size:17px;display:flex}.instrument-references>p,.instrument-references article p{color:#172b1d;font-size:12px;font-weight:550;line-height:1.7}.instrument-references article{border-top:1px solid var(--line);margin:16px 0;padding:17px 0}.instrument-references article>a{color:#214332;margin:8px 0;font-size:16px;font-weight:700;display:block}.instrument-references .reference-scope{border:1px solid var(--line);background:#fff;border-radius:5px;padding:12px}.instrument-references .reference-scope em{font-style:normal}.instrument-references .secondary-button{margin-top:8px}@media (max-width:900px){.reference-list{grid-template-columns:1fr}}@media (max-width:600px){.reference-card{padding:19px}.reference-card h3{font-size:22px}.reference-tools{gap:12px}.reference-tools>label{flex:1;min-width:130px}.reference-tools select{width:100%;max-width:none}.reference-tools .reference-search{flex-basis:100%;min-width:0}.reference-id{margin-left:0}.reference-stats{gap:12px 18px}.reference-stats span{font-size:11px}.reference-stats strong{font-size:21px}.reference-maintenance{padding:19px}}.citation-copy textarea{color:#14261c;background:#fff;width:100%;font-size:12px;line-height:1.6}.vendor-label{color:#000;font-size:12px;font-weight:700}.manufacturer-status-notice{color:#51370d;background:#fff2d8;border:1px solid #b58a44;border-radius:5px;flex-wrap:wrap;align-items:center;gap:10px;margin:9px 0 13px;padding:8px 11px;font-size:12px;display:flex}.manufacturer-status-notice a{color:#51370d;font-weight:700;text-decoration:underline}.audit-entity-note{margin-top:5px;font-size:11px;font-weight:650;display:block}.detail-sub{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.newer-model-badge{color:#573900;background:#fff0c7;border:1px solid #ad760f;border-radius:5px;align-items:center;margin:0 0 10px;padding:4px 9px;font-size:12px;font-weight:800;line-height:1.4;display:inline-flex}.model-successor{color:#111;background:#fff9e9;border:1px solid #c8a558;border-radius:8px;margin:4px 0 18px;padding:15px 17px}.model-successor-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.model-successor-heading .newer-model-badge{margin:0}.model-successor h4{margin:0;font-size:15px;font-weight:750}.successor-model-link{color:#244c3b;text-underline-offset:3px;align-items:center;gap:6px;margin:11px 0 4px;font-size:18px;font-weight:800;text-decoration:underline;display:inline-flex}.model-successor p{margin:5px 0 10px;font-size:12px;font-weight:650;line-height:1.6}.successor-evidence{flex-wrap:wrap;align-items:center;gap:15px;font-size:11px;font-weight:700;display:flex}.successor-evidence a{align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.model-review-status{color:#000;background:#f3f6f0;border:1px solid #d6ddd4;border-radius:5px;margin:0 0 18px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.6}.submodel-options{margin:15px 0}.submodel-options>.small-label{color:#000;font-size:10px;font-weight:800}.submodel-options .variant-strip{flex-wrap:wrap;gap:7px;margin:7px 0 0;display:flex}.submodel-options .variant-strip button{color:#000;background:#fff;border:1px solid #99ada1;border-radius:999px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:750;line-height:1.4}.submodel-options .variant-strip button:hover{background:#edf4ee;border-color:#244c3b}.submodel-options .variant-strip button[aria-pressed=true]{color:#fff;background:#244c3b;border-color:#244c3b}:is(.submodel-options button:focus-visible,.category-context button:focus-visible){outline-offset:3px;outline:3px solid #aa7915}.family-context-note{color:#000;margin:9px 0;font-size:11px;font-weight:650;line-height:1.5}.category-context{background:#f0f4ee;border:1px solid #bac9be;border-radius:7px;margin:14px 0;padding:13px 15px}.category-context h4{margin:0;font-size:14px}.category-context p{color:#000;margin:7px 0 10px;font-size:12px;font-weight:650}.category-context>div{flex-wrap:wrap;gap:7px;display:flex}.category-context button{color:#000;background:#fff;border:1px solid #819b88;border-radius:5px;padding:7px 10px;font-size:12px;font-weight:700}.category-context button[aria-pressed=true]{color:#fff;background:#244c3b;border-color:#244c3b}.family-version-notice{flex-wrap:wrap;align-items:center;gap:5px 9px;margin:10px 0;display:flex}.family-version-notice .newer-model-badge{text-align:left;cursor:pointer;gap:4px;margin:0}.family-version-notice .newer-model-badge:hover{background:#ffe5a0;border-color:#855b0c}.family-version-notice .newer-model-badge:focus-visible{outline-offset:3px;outline:3px solid #244c3b}.family-version-scope{color:#000;font-size:11px;font-weight:750}.submodel-options .variant-strip button.has-newer-model{border-color:#a3761b}.submodel-newer-badge{color:#573900;background:#fff0c7;border:1px solid #b78520;border-radius:4px;margin-top:4px;padding:2px 6px;font-size:10px;font-weight:800;line-height:1.4;display:block}.submodel-chip-label{align-items:center;gap:6px;display:inline-flex}.submodel-chip-label svg{flex-shrink:0}.category-reference-evidence{border:1px solid var(--reference-border);background:#f0f4ea;border-radius:6px;margin:18px 0;padding:15px}.category-reference-evidence summary{cursor:pointer;color:#142b1d;font-size:14px;font-weight:750}.category-reference-evidence>p{color:#172b1d;font-size:12px;font-weight:600;line-height:1.7}.reference-affiliation-label{text-transform:uppercase;letter-spacing:.5px;color:#254936;margin:12px 0 8px;font-size:10px;font-weight:800;display:block}.reference-affiliated-authors{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reference-affiliated-authors>li{border-left:2px solid #cbdac3;min-width:0;padding-left:10px}.reference-affiliated-authors>li>strong{color:#111;font-size:13px;font-weight:800;display:block}.reference-affiliated-authors ul{gap:3px;margin:3px 0 0;padding:0;list-style:none;display:grid}.reference-affiliated-authors ul li{color:#151e18;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.reference-affiliated-authors ul a{color:#326443;white-space:nowrap;margin-left:7px;font-size:10px;font-weight:750}.reference-affiliation-missing{color:#6c5636;font-size:11px;font-weight:650;line-height:1.6;display:block}.reference-authors>details{margin-top:10px}.reference-authors>details>summary{font-weight:750}.reference-authors>details>.reference-affiliated-authors{margin-top:10px}.seller-offers{background:#f4f8f5;border:1px solid #b4c6be;border-radius:8px;margin:14px 0;padding:12px}.seller-offers>div+div{border-top:1px solid #c9d7cf;margin-top:10px;padding-top:10px}.seller-offers small,.seller-offer-summary small{font-size:11px;font-weight:750;line-height:1.4;display:block}.seller-offers a,.seller-offer-summary a{color:inherit}.seller-offer-summary{max-width:100%;font-size:11px;line-height:1.4}.seller-offer-summary>div{overflow-wrap:anywhere;min-width:0}.card-meta .seller-offer-summary{flex-basis:100%}.process-mini-bottom .seller-offer-summary{font-size:10px}.reference-class-facets{z-index:3;background:#e7eee5;border:1px solid #a5bba6;border-radius:10px;margin:20px 0;padding:20px;position:relative}.reference-class-facet-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.reference-class-facet-heading h3{color:#142e21;margin:0;font-size:19px}.reference-class-facets p{color:#172c20;font-size:12px;font-weight:600;line-height:1.6}.reference-class-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0;display:grid}.reference-class-selects .filter-field{min-width:0;margin:0}.reference-class-selects .filter-popup{width:max(100%,320px);max-width:min(480px,85vw)}.reference-class-selects .multi-filter:last-child .filter-popup{left:auto;right:0}.reference-class-legend{margin:15px 0 0}.reference-article-classes{background:#f2f6ef;border:1px solid #c7d6c1;border-radius:7px;gap:12px;margin:14px 0;padding:12px;display:grid}.reference-class-row>strong{text-transform:uppercase;letter-spacing:.5px;color:#254731;margin-bottom:6px;font-size:10px;display:block}.reference-class-chips{flex-wrap:wrap;gap:6px;display:flex}.reference-class-chip{color:#142b1c;background:#fff;border:1px solid #96b194;border-radius:5px;grid-template-columns:auto 1fr;gap:2px 5px;max-width:100%;padding:5px 7px;font-size:11px;line-height:1.4;display:inline-grid}.reference-class-chip b{font-size:13px;font-weight:900}.reference-class-chip small{color:#345b3f;grid-column:1/-1;font-size:9px;font-weight:750}.reference-class-chip.class-inferred{background:#fff8e6;border-style:dashed;border-color:#ac9457}.reference-class-chip.class-inferred small{color:#70561b}.reference-class-chips>details{flex-basis:100%;font-size:11px;font-weight:750}.reference-class-chips>details>summary{cursor:pointer;margin:4px 0}.reference-class-none{color:#4e584f;font-size:11px;font-weight:600}.reference-article-classes>p{margin:0;font-size:11px;line-height:1.5}.reference-class-chip span{overflow-wrap:anywhere}@media (max-width:850px){.reference-class-selects{grid-template-columns:1fr}.reference-class-facet-heading{align-items:flex-start}.reference-class-facets{padding:15px}.reference-class-selects .filter-popup{width:100%;max-width:none}}.material-amount-field{min-width:0}.material-amount-scale{grid-template-columns:minmax(70px,1fr) minmax(95px,.65fr);gap:8px;display:grid}.material-amount-scale label{min-width:0}.material-amount-scale select,.material-amount-scale input{width:100%;min-width:0}.material-source-amount{color:#203327;overflow-wrap:anywhere;margin-top:6px;font-weight:650;line-height:1.5;display:block;font-size:11px!important}.output-metric-amount{color:#154a2d;font-weight:850;font-size:22px!important}.output-quantity-basis{background:#f3f5ec;border:1px solid #bcc9b0;border-radius:6px;padding:12px;font-size:12px;line-height:1.6}.output-quantity-basis code,.output-quantity-basis small{display:block}.output-quantity-basis label{gap:5px;margin-top:10px;font-weight:800;display:grid}.output-quantity-basis input{background:#fff;border:1px solid #aab79d;border-radius:5px;max-width:250px;padding:8px}.process-output .output-quantity-preview{font-weight:850!important}.material-market{color:#152e20;background:#fff;border:1px solid #bdcdb7;border-radius:10px;grid-column:1/-1;min-width:0;margin-top:32px;padding:25px}.material-market header{justify-content:space-between;align-items:center;gap:25px;display:flex}.material-market h2{margin:5px 0 10px;font-family:Georgia,serif;font-size:26px}.material-market header p{max-width:650px;font-size:12px;font-weight:600;line-height:1.6}.material-market header label{border:1px solid #b4c4af;border-radius:5px;align-items:center;gap:8px;min-width:260px;padding:9px;display:flex}.material-market input{border:0;outline:none;width:100%;min-width:0;font-size:12px}.material-market-count{font-size:12px;font-weight:650;line-height:1.6}.material-market-table{scrollbar-gutter:stable;max-height:620px;overflow:auto}.material-market table{border-collapse:collapse;width:100%;font-size:12px}.material-market th,.material-market td{text-align:left;vertical-align:top;border-bottom:1px solid #d7e0d0;padding:12px 10px;line-height:1.6}.material-market thead{color:#143423;background:#e9f0e5;position:sticky;top:0}.material-market tbody th{max-width:330px;font-weight:800}.material-market small{color:#344636;font-size:11px;font-weight:600;display:block}.material-market a{color:#245536;align-items:center;gap:4px;font-weight:800;text-decoration:underline;display:inline-flex}@media (max-width:800px){.material-market header{display:block}.material-market header label{margin-top:15px}.material-market{padding:16px}}.material-market-filters{gap:8px;min-width:290px;max-width:420px;display:grid}.material-market-filters select{width:100%;min-width:0;font:inherit;color:#152e20;background:#fff;border:0;font-weight:700}.material-market-filters label>span{font-size:12px;font-weight:800}.material-market-processes{min-width:240px;max-width:370px}.material-market-processes details{background:#f3f7ef;border:1px solid #b7c9ad;border-radius:5px;margin-bottom:7px;padding:6px 8px}.material-market-processes summary{cursor:pointer;color:#183d27;font-weight:700}.material-market-processes details>div{padding-top:6px}.material-market-processes b{font-weight:950}@media (max-width:800px){.material-market-filters{min-width:0;max-width:none}.material-market-filters label{margin-top:0!important}}.processes-workspace[hidden]{display:none}.processes-page{color:#10291d;padding:0 0 32px}.processes-page button{cursor:pointer}.processes-page button:disabled{cursor:default;opacity:.5}:is(.processes-page button:focus-visible,.processes-page input:focus-visible,.processes-page select:focus-visible,.processes-page textarea:focus-visible){outline-offset:3px;outline:2px solid #28764e}.processes-page input,.processes-page select,.processes-page textarea{font:inherit;color:#10291d;background:#fff;border:1px solid #d7dfd2;border-radius:6px;max-width:100%;padding:9px 10px}.processes-page label{gap:7px;font-size:12px;font-weight:700;display:grid}.processes-page small{font-size:11px;line-height:1.6}.process-page-intro{justify-content:space-between;align-items:center;gap:22px;margin:32px 0 22px;display:flex}.process-page-intro h2{margin:7px 0 10px;font:400 36px Georgia,serif}.process-page-intro p{margin:0;font-size:13px}.process-page-intro .eyebrow{letter-spacing:1.5px;font-size:10px}.process-draft-state{white-space:nowrap;background:#eef5e7;border:1px solid #cddcc5;border-radius:20px;padding:7px 12px;font-size:11px;font-weight:750}.process-workflow-picker{background:#fff;border:1px solid #dce4d6;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;margin-bottom:24px;padding:20px;display:grid}.process-workflow-picker select{width:100%;min-width:0}.process-workflow-picker .secondary-button{padding:10px 15px}.process-editor{border:0;min-width:0;margin:0;padding:0}.process-plan-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.process-plan-heading>div:first-child{flex:1;min-width:0;max-width:740px}.process-plan-heading input{background:0 0;width:100%;font-size:19px;font-weight:750}.process-id{overflow-wrap:anywhere;display:block;margin:8px 0!important;font-family:ui-monospace,monospace!important;font-size:10px!important;line-height:1.7!important}.process-plan-actions{flex-shrink:0;gap:8px;margin-top:22px;display:flex}.process-text-button{color:#27573a;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.process-overview{background:#edf4e7;border:1px solid #ceddc5;border-radius:12px;grid-template-columns:minmax(250px,auto) 1fr;gap:28px;margin-bottom:24px;padding:22px 25px;display:grid}.process-overview>div:last-child{align-self:center;max-width:700px;font-size:13px}.process-overview p{margin:8px 0 0;font-size:12px;line-height:1.7}.process-budget{align-content:start;gap:5px;min-width:0;display:grid}.process-budget>span{letter-spacing:.3px;font-size:11px;font-weight:750}.process-budget>strong{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:27px;line-height:1.3}.process-budget>small{font-size:10px}.process-budget>details{max-width:440px;margin-top:6px;font-size:10px}.process-budget summary{cursor:pointer;font-weight:700}.process-budget p{font-size:11px!important}.process-budget.compact{text-align:right;gap:2px}.process-builder{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:26px;display:grid}.process-canvas{min-width:0}.process-boundary{color:#3a6046;letter-spacing:2px;justify-content:center;align-items:center;gap:12px;margin:0 0 17px;font-size:10px;font-weight:800;display:flex}.process-boundary span{letter-spacing:0;border:1px solid #cad9c0;border-radius:4px;padding:3px 5px}.process-step{background:#fff;border:1px solid #d8e2d1;border-radius:11px;margin-bottom:29px;padding:20px;position:relative;box-shadow:0 3px 8px #19382303}.process-step:after{content:"↓";color:#6d8a60;font-size:19px;position:absolute;bottom:-25px;left:50%}.process-step-header{align-items:center;gap:11px;margin-bottom:15px;display:flex}.process-step-number{color:#fff;background:#244e37;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.process-step-header>label{flex:1;min-width:0}.process-step-header input{border-color:#0000;width:100%;padding:6px 4px;font-size:16px;font-weight:750}.process-step-header input:hover{border-color:#d7dfd2}.process-step-controls{gap:2px;display:flex}.process-step-controls button,.process-slot-header>button:last-child{color:#47634a;background:0 0;border:0;place-items:center;padding:5px;display:grid}.process-source-sequence{color:#2c4934;background:#f4f7ef;border-radius:6px;margin:0 0 14px;padding:9px 12px;font-size:11px}.process-source-sequence summary{cursor:pointer;font-weight:700}.process-source-sequence p{margin:9px 0;font-size:12px;line-height:1.6}.process-source-sequence small{font-size:10px}.process-slot{background:#fbfcf8;border:1px dashed #9eaf94;border-radius:8px;min-width:0;margin-top:12px;padding:13px;transition:background .15s,border-color .15s,box-shadow .15s}.process-slot.selected{background:#f7fbf3;border:2px solid #428057;padding:12px}.process-slot.drag-over{background:#e1f1d8;border-color:#236e42;box-shadow:0 0 0 4px #b7d8a878}.process-slot-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.process-slot-select{text-align:left;color:#335b40;text-transform:uppercase;letter-spacing:.45px;background:0 0;border:0;padding:3px 0;font-size:10px;font-weight:800}.process-slot-select[aria-pressed=true]:before{content:"● ";color:#1d6d38}.process-empty-slot{text-align:center;color:#517147;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:124px;padding:21px 12px;display:flex}.process-empty-slot strong{font-size:14px}.process-empty-slot button{color:#fff;background:#244f36;border:0;border-radius:6px;padding:8px 12px;font-size:11px;font-weight:700}.process-slot-settings{border-top:1px solid #e2e9dd;margin-top:10px;padding-top:10px;font-size:10px}.process-slot-settings summary{cursor:pointer;overflow-wrap:anywhere;font-weight:700;line-height:1.6}.process-slot-settings>label{margin-top:12px;font-size:11px}.process-slot-settings .multi-filter{margin-top:12px}.process-step-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.process-step-footer>button{color:#245739;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:11px;font-weight:750;display:flex}.process-step-notes summary{cursor:pointer;font-weight:650}.process-step-notes textarea{width:100%;margin-top:8px}.process-no-equipment{background:#f5f5f1;border-radius:7px;padding:20px;font-size:12px}.process-add-step{border-style:dashed;width:100%;min-height:42px;margin-bottom:25px}.process-equipment-library{background:#f0f4e9;border:1px solid #cddbc4;border-radius:11px;flex-direction:column;min-width:0;max-height:calc(100vh - 30px);display:flex;position:sticky;top:15px;overflow:hidden}.process-library-heading{border-bottom:1px solid #dce5d4;flex-shrink:0;padding:20px 17px 15px}.process-library-heading h3{margin:0 0 8px;font:400 23px Georgia,serif}.process-library-heading p{overflow-wrap:anywhere;margin:0 0 12px;font-size:11px;line-height:1.6}.process-library-heading small{margin-top:9px;font-size:10px;display:block}.process-library-search{background:#fff;border:1px solid #cdd9c3;border-radius:6px;align-items:center;padding:0 8px;display:flex!important}.process-library-search input{border:0;outline:none;width:100%;padding:10px 3px;font-size:11px}.process-library-cards{overscroll-behavior:contain;gap:12px;padding:13px;display:grid;overflow:auto}.process-library-card{cursor:grab;background:#fff;border:1px solid #d9e1d1;border-radius:8px;min-width:0;padding:13px;position:relative}.process-library-card:active,.process-assigned-mini:active{cursor:grabbing}.process-library-card.selected{border-color:#448056;box-shadow:0 0 0 1px #448056}.process-card-grip{color:#52704a;align-items:center;gap:4px;margin-bottom:9px;font-size:9px;font-weight:700;display:flex}.process-mini-top{align-items:center;gap:11px;min-width:0;display:flex}.process-mini-top>img,.process-no-photo{object-fit:contain;background:#fff;border:1px solid #e5eadd;border-radius:5px;flex-shrink:0;width:64px;height:64px}.process-no-photo{color:#6b805e;background:#f3f6ef;place-items:center;font-size:12px;font-weight:800;display:grid}.process-mini-top>div{min-width:0}.process-mini-top small{letter-spacing:.3px;font-size:9px;display:block}.process-model-link{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:3px 0;font-weight:800;line-height:1.4;display:block;color:#1d4630!important;font-size:13px!important}.process-model-link:hover{text-decoration:underline}.process-mini-maker{flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.process-mini-maker>a{color:#16803b;display:flex}.process-mini-maker>img{width:auto;height:12px}.process-mini-bottom{flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:11px;font-size:10px;line-height:1.6;display:flex}.process-mini-bottom>a{color:#28583a;align-items:center;gap:3px;font-weight:750;text-decoration:none;display:flex}.process-library-actions{border-top:1px solid #e5ebdf;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;display:flex}.process-library-actions button,.process-assignment-actions button{color:#2c623d;background:0 0;border:0;align-items:center;gap:3px;padding:3px 0;font-size:10px;font-weight:750;display:inline-flex}.process-library-actions>button:last-child{background:#e6efdf;border-radius:4px;padding:5px 7px}.process-library-empty{padding:15px 5px;font-size:12px;line-height:1.6}.process-assigned-mini{cursor:grab;padding-left:18px;position:relative}.process-drag-handle{color:#66825a;position:absolute;top:22px;left:-4px}.process-assigned-mini .process-mini-top>img{width:78px;height:78px}.process-assignment-actions{justify-content:flex-end;align-items:center;gap:16px;margin:10px 0;font-size:10px;display:flex}.process-assignment-actions>span{margin-right:auto;font-weight:750}.process-assignment-fields{border-top:1px solid #dce5d5;padding-top:10px;font-size:11px}.process-assignment-fields summary{cursor:pointer;font-weight:750;line-height:1.6}.process-assignment-fields label{margin-top:12px;font-size:11px}.process-assignment-fields>label input{width:100px}.process-assignment-fields>details{margin-top:14px}.process-assignment-fields .process-id{margin-top:15px!important}.process-parameters{border:1px solid #d9e2d2;border-radius:6px;min-width:0;margin:14px 0;padding:12px}.process-parameters legend{padding:0 5px;font-size:11px;font-weight:800}.process-parameter{align-items:end;gap:7px;min-width:0;margin-bottom:10px;display:flex}.process-parameter>label{flex:1;min-width:0;margin-top:0}.process-parameter input{width:100%}.process-parameter code{overflow-wrap:anywhere;font-size:10px}.process-parameter>span{padding-bottom:9px;font-size:10px}.process-parameter button{background:0 0;border:0;padding:8px 1px}.process-parameter-new{grid-template-columns:1fr 1fr 90px;gap:6px;min-width:0;display:grid}.process-parameter-new input{width:100%;min-width:0;padding:7px;font-size:10px}.process-parameter-new button{color:#2c603c;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:6px 0;font-size:10px;font-weight:750}.process-workflow-notes{max-width:900px;margin:25px 0 20px}.process-history{background:#fff;border:1px solid #d9e2d2;border-radius:8px;padding:16px 20px;font-size:12px}.process-history summary{cursor:pointer;font-weight:750}.process-history>div{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:11px;display:flex}.process-history button{color:#28583b;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.process-notice{background:#e6f2de;border-radius:6px;align-items:center;gap:7px;padding:12px 15px;font-size:12px;display:flex}.process-planning-note{max-width:900px;margin-top:20px;line-height:1.7;font-size:11px!important}.processes-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.process-photo-scope{color:#38533a;margin:7px 0;font-size:9px}.process-photo-scope summary{cursor:pointer;font-weight:700}.process-photo-scope p{font-size:10px;line-height:1.5}.processes-page .process-card-grip{cursor:grab;touch-action:none;background:0 0;border:0;padding:0}.processes-page .process-card-grip:active{cursor:grabbing}.process-assigned-mini{padding-left:0}.process-assigned-mini>.process-card-grip{margin-bottom:10px}.process-pointer-preview{z-index:1100;pointer-events:none;color:#fff;background:#244e37;border-radius:8px;align-items:center;gap:7px;max-width:290px;padding:12px 15px;font-size:12px;font-weight:750;display:flex;position:fixed;box-shadow:0 8px 25px #0c321b40}.processes-active .titlebar{display:none}.processes-active .workspace-nav nav button{padding:11px 0 12px}.processes-active .brand-header .icon-pcl-logo{max-height:42px}.process-page-intro{gap:12px;margin:0 0 10px}.process-page-intro>div{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.process-page-intro .eyebrow{display:none}.process-page-intro h2{margin:0;font-size:25px}.process-page-intro p{font-size:12px}.process-draft-state{padding:5px 9px;font-size:10px}.process-workflow-picker{border-radius:8px;gap:12px;margin-bottom:10px;padding:10px 12px}.processes-page label{gap:4px;font-size:10px}.process-plan-heading{align-items:center;margin-bottom:10px}.process-plan-heading>div:first-child{max-width:850px}.process-plan-heading .process-id{display:inline-block;margin:4px 0 0!important;font-size:9px!important;line-height:1.4!important}.process-plan-heading .process-text-button{margin-left:9px;font-size:9px}.process-plan-actions{gap:7px;margin-top:0}.process-overview{border-radius:8px;align-items:center;gap:24px;margin-bottom:10px;padding:10px 14px;display:flex}.process-overview>.process-budget{flex-shrink:0;grid-template-columns:auto auto;gap:2px 8px;display:grid}.process-overview>.process-budget>span{align-self:center;font-size:9px}.process-overview>.process-budget>small{grid-column:1/-1;font-size:9px}.process-overview>.process-budget>details{grid-column:1/-1;margin-top:1px;font-size:9px}.process-overview>.process-budget>details[open]{max-width:320px}.process-overview .process-progress{flex:1;font-size:11px}.process-overview .process-progress p{margin:5px 0 0;font-size:10px}.process-route-explainer{max-width:370px;font-size:10px}.process-route-explainer summary{cursor:pointer;white-space:nowrap;font-weight:750}.process-route-explainer p{max-width:370px;font-size:11px;line-height:1.6}.process-notice{margin:7px 0;padding:8px 12px;font-size:10px}.process-builder{min-width:0;display:block}.process-flow-area{min-width:0;max-width:100%}.process-flow-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:10px;display:flex}.process-flow-toolbar>strong{color:#245238}.process-flow-toolbar>span{margin-left:auto;font-size:9px}.process-flow-toolbar .process-add-step{border-style:solid;width:auto;min-height:0;margin:0;padding:6px 9px;font-size:10px}.process-canvas{scrollbar-color:#9db58f #edf2e7;scrollbar-width:thin;overscroll-behavior-x:contain;align-items:flex-start;gap:20px;max-width:100%;padding:2px 2px 12px;display:flex;overflow:auto}.process-canvas:focus-visible{outline-offset:3px;outline:2px solid #408057}.process-boundary{writing-mode:vertical-rl;letter-spacing:1.4px;white-space:nowrap;flex:0 0 15px;align-self:flex-start;gap:7px;margin:80px 0 0;font-size:8px}.process-boundary>span{padding:3px 2px;font-size:8px}.process-step{flex:var(--slot-count) 0 calc(var(--slot-count)*165px + (var(--slot-count) - 1)*20px);min-width:0;max-width:calc(var(--slot-count)*210px + (var(--slot-count) - 1)*20px);border-radius:8px;margin:0;padding:9px}.process-step:after{content:"→";color:#356943;font-size:23px;font-weight:750;line-height:1;position:absolute;inset:113px -19px auto auto}.process-step-header{grid-template-columns:20px minmax(0,1fr);gap:4px 5px;margin-bottom:6px;display:grid}.process-step-number{width:20px;height:20px;font-size:10px}.process-step-header input{padding:3px 0;font-size:11px;font-weight:800;line-height:1.4}.process-step-controls{grid-column:1/-1;justify-content:flex-end;gap:3px}.process-step-controls button{color:#31543c;padding:2px}.process-step-controls svg{width:11px;height:11px}.process-source-sequence{margin-bottom:6px;padding:5px 6px;font-size:9px}.process-source-sequence summary{font-size:9px;line-height:1.5}.process-source-sequence p,.process-source-sequence small{font-size:10px}.process-step-slots{align-items:flex-start;gap:18px;min-width:0;display:flex}.process-slot{border-radius:6px;flex:1 1 0;min-width:0;margin-top:0;padding:7px;position:relative}.process-slot.selected{padding:6px}.process-slot:not(:last-child):after{content:"→";color:#356943;font-size:17px;font-weight:750;line-height:1;position:absolute;top:52px;right:-16px}.process-slot-header{gap:3px;margin-bottom:3px}.process-slot-select{letter-spacing:.1px;font-size:8px;line-height:1.5}.process-slot-header>button:last-child{padding:1px}.process-slot-header>button:last-child svg{width:11px;height:11px}.process-empty-slot{gap:4px;min-height:76px;padding:9px 2px}.process-empty-slot>span{font-size:9px;line-height:1.4}.process-empty-slot>button{padding:5px;font-size:9px}.process-slot-settings summary{overflow-wrap:anywhere;font-size:8px;line-height:1.5}.process-step-footer{align-items:center;gap:6px;margin-top:8px}.process-step-footer>button{text-align:left;max-width:95px;padding:3px 0;font-size:9px;line-height:1.4}.process-step-footer>button svg{flex-shrink:0;width:11px}.process-budget.compact>span{font-size:8px}.process-budget.compact>strong{font-size:12px}.process-step-notes{margin-top:5px;font-size:9px}.process-step-notes textarea{padding:6px;font-size:11px}.process-no-equipment{margin:0;padding:14px 7px;font-size:10px;line-height:1.6}.process-canvas:has(.multi-filter>details[open]){padding-bottom:430px}.process-step .process-mini-top{display:block}.process-step .process-mini-top>img,.process-step .process-no-photo{float:left;width:46px;height:46px;margin:0 6px 4px 0}.process-step .process-model-link{line-height:1.4;font-size:10px!important}.process-step .process-mini-top small{font-size:8px}.process-step .process-mini-maker{gap:3px;font-size:9px}.process-step .process-mini-maker svg{width:10px;height:10px}.process-step .process-photo-scope{clear:both;margin:5px 0;font-size:8px}.process-step .process-mini-bottom{gap:3px;margin-top:5px;font-size:9px;line-height:1.5}.process-step .process-assignment-actions{flex-wrap:wrap;gap:7px;margin:7px 0;font-size:9px}.process-step .process-assignment-actions button{font-size:9px}.process-step .process-card-grip{margin-bottom:6px;font-size:8px}.process-step .process-card-grip svg{width:11px;height:11px}.process-step .process-assignment-fields{margin-top:7px;padding-top:6px;font-size:9px}.process-step .process-assignment-fields>summary{font-size:9px}.process-step .process-assignment-fields label{font-size:10px}.process-step .process-parameter-new{grid-template-columns:1fr}.process-step .process-parameters{margin:9px 0;padding:7px}.process-step .process-parameter{flex-wrap:wrap}.process-step .process-assignment-fields input,.process-step .process-assignment-fields textarea{width:100%;min-width:0;padding:6px;font-size:10px}.process-equipment-library{border-radius:8px;max-height:none;margin-top:8px;position:relative;top:auto;overflow:visible}.process-library-heading{grid-template-columns:auto minmax(0,1fr) minmax(200px,300px);gap:3px 15px;padding:9px 12px;display:grid}.process-library-heading h3{grid-area:1/1;margin:0;font-size:19px}.process-library-heading>p{grid-area:1/2;margin:0;font-size:10px;line-height:1.5}.process-library-heading>label{grid-area:1/3}.process-library-heading>small{grid-column:1/-1;margin:0;font-size:9px}.process-library-cards{scrollbar-color:#9db58f #edf2e7;scrollbar-width:thin;align-items:flex-start;gap:10px;max-width:100%;padding:10px;display:flex;overflow:auto visible}.process-library-card{border-radius:6px;flex:0 0 209px;min-width:0;padding:10px}.process-library-card .process-mini-top>img,.process-library-card .process-no-photo{width:44px;height:44px}.process-library-card .process-mini-top{gap:8px}.process-library-card .process-mini-bottom{gap:3px;margin-top:6px;font-size:9px}.process-library-card .process-photo-scope{margin:5px 0;font-size:8px}.process-library-card .process-mini-maker{font-size:9px}.process-library-actions{margin-top:7px;padding-top:6px;font-size:9px}.process-library-actions button{font-size:9px}.process-workflow-notes{margin:14px 0;font-size:11px}.process-workflow-notes textarea{font-size:12px}.process-planning-note{margin-top:14px;font-size:10px!important}@media (max-width:850px){.processes-active .workspace-nav{gap:9px}.processes-active .workspace-nav>a{display:none}.process-page-intro p{font-size:11px}.process-workflow-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.process-plan-actions button{padding:8px;font-size:9px}.process-overview{gap:14px}.process-overview .process-progress p{font-size:9px}.process-library-heading{grid-template-columns:auto minmax(150px,1fr)}.process-library-heading>p{grid-area:2/1}.process-library-heading>label{grid-area:1/2/3}.process-library-heading>small{grid-row:3}.process-step{flex-basis:calc(var(--slot-count)*170px + (var(--slot-count) - 1)*20px)}}@media (max-width:550px){.processes-active .brand-header{min-height:65px;padding:8px 0}.process-page-intro>div{gap:4px}.process-page-intro p{display:none}.process-workflow-picker{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px}.process-workflow-picker>label:first-child{grid-column:1/-1}.process-workflow-picker>button{align-self:end}.process-plan-heading{flex-wrap:wrap;gap:6px;display:flex}.process-plan-heading>div:first-child{flex:auto;width:100%}.process-plan-heading input{font-size:12px}.process-plan-heading .process-id{font-size:8px!important}.process-plan-actions{flex-wrap:wrap;margin:0}.process-overview{flex-wrap:wrap;gap:7px 15px;padding:9px}.process-overview>.process-budget>strong{font-size:18px}.process-overview .process-progress{min-width:120px}.process-route-explainer{font-size:9px}.process-flow-toolbar{gap:6px;font-size:9px}.process-flow-toolbar>span{display:none}.process-boundary{flex-basis:10px}.process-canvas{gap:18px}.process-step{flex-basis:calc(var(--slot-count)*170px + (var(--slot-count) - 1)*18px)}.process-library-heading{gap:3px 8px}.process-library-heading h3{font-size:16px}.process-library-heading>p{font-size:9px}.process-library-heading>small{font-size:8px}.process-library-card{flex-basis:190px}.process-history>div{flex-direction:column;align-items:flex-start}}.process-instrument-photo{width:100%;min-width:0;margin:0 0 7px;display:block}.process-instrument-photo>img{object-fit:contain;background:#fff;border:1px solid #e0e8d9;border-radius:5px;padding:5px;display:block;float:none!important;width:100%!important;height:108px!important;margin:0!important}.process-instrument-photo figcaption{font-size:9px}.process-instrument-photo .process-photo-scope{margin:5px 0;font-size:9px}.process-step .process-instrument-photo>img{height:85px!important}.process-step .process-mini-top>div{min-height:0}.processes-page .process-no-photo{float:none;color:#42613a;background:#f2f6eb;border:1px dashed #cbd8c1;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:68px;margin:0 0 7px;display:flex}.process-no-photo>strong{font-size:11px}.process-no-photo>span{font-size:9px}.process-flow-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.process-flow-actions>.secondary-button{white-space:nowrap;min-height:0;padding:6px 9px;font-size:10px}.process-clear-all:not(:disabled){background:#f4f8ef;border-color:#b8cbb1}.process-pointer-preview{align-items:center;max-width:340px;padding:9px 12px}.process-pointer-preview .drag-photo{flex:0 0 62px;width:62px;margin:0}.process-pointer-preview .drag-photo>img{padding:3px;width:62px!important;height:62px!important}.process-pointer-preview>span{line-height:1.4}@media (max-width:550px){.process-flow-toolbar{flex-wrap:wrap;gap:7px}.process-flow-actions{gap:5px;margin-left:auto}.process-flow-actions>.secondary-button{padding:6px;font-size:9px}.process-library-card .process-instrument-photo>img{height:92px!important}.process-step .process-instrument-photo>img{height:80px!important}}.process-academic-sources{border-top:1px solid #cbd8c1;margin-top:12px;padding-top:10px}.process-academic-sources>div{margin-top:10px}.process-academic-sources a{color:#254e25;font-weight:700}.process-academic-sources p{font-size:11px;line-height:1.5}.processes-page{padding-bottom:20px}.process-page-intro{margin-bottom:6px}.process-page-intro h2{font-size:22px}.process-plan-heading{margin-bottom:7px}.process-plan-heading input{padding:5px 7px;font-size:12px}.process-plan-heading .process-id{font-size:8px!important}.process-overview .process-progress>strong{font-size:10px}.process-overview .process-progress p{margin-top:2px}.process-overview>.process-budget>details{display:none}.process-route-explainer{font-size:9px}.process-canvas{scrollbar-gutter:stable;align-items:stretch;gap:19px;height:224px;max-height:224px;padding-bottom:8px}.process-step{flex:0 0 222px;max-width:222px;padding:7px;overflow:visible}.process-step-header{margin-bottom:3px}.process-step-header input{font-size:10px}.process-step-controls{display:none}.process-step:hover .process-step-controls,.process-step:focus-within .process-step-controls{display:flex}.process-step-slots{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px;display:grid}.process-step:has(.process-slot:only-child) .process-step-slots{grid-template-columns:1fr}.process-slot{cursor:pointer;background:#fafcf7;min-height:76px;padding:5px}.process-slot.selected{padding:4px;box-shadow:0 0 0 2px #d5e5c8}.process-slot:not(:last-child):after{display:none}.process-slot-category{color:#183a25;overflow-wrap:anywhere;font-size:8px;font-weight:800;line-height:1.35}.process-slot-category>span{color:#4b6542;text-transform:uppercase;margin-top:2px;font-size:7px;display:block}.process-slot-header{margin-bottom:0}.process-slot-select{font-size:7px}.process-empty-slot{cursor:pointer;width:100%;min-height:45px;color:#244a2d!important;background:0 0!important;border:0!important;padding:5px 0!important;display:flex!important}.process-empty-slot:hover{background:#e8f1df!important}.process-empty-slot>strong{font-size:9px;line-height:1.4}.process-empty-slot>span{font-size:7px}.process-empty-slot>svg{width:12px;height:12px}.process-use-selected{width:100%;padding:4px;font-size:8px}.process-slot-settings{margin-top:3px;padding-top:3px;font-size:7px}.process-slot-settings summary{font-size:7px}.process-no-equipment{cursor:pointer;background:#f6f8f0;border:1px dashed #bccbb1;width:100%;min-height:85px;padding:9px;font-size:9px;line-height:1.6}.process-step-footer{margin-top:5px}.process-step-footer>button,.process-step-notes,.process-source-sequence summary,.process-requirements-note{font-size:8px}.process-source-sequence{margin-bottom:4px;padding:3px 5px}.process-requirements-note{margin-top:5px}.process-requirements-note summary{cursor:pointer;font-weight:700}.process-requirements-note p{margin:6px 0;font-size:10px;line-height:1.5}.process-requirements-note label{align-items:flex-start;font-size:9px;display:flex}.process-requirements-note input{flex:none}.process-finish{text-align:center;letter-spacing:1px;flex:0 0 170px;align-self:start;padding-top:5px;font-size:8px;font-weight:800}.process-output{letter-spacing:0;opacity:.55;background:#f3f6ef;border:1px solid #d8e2cf;border-radius:8px;gap:4px;margin-top:8px;padding:9px 6px;display:grid}.process-output>span{text-transform:uppercase;font-size:9px}.process-output svg{width:100%;height:78px}.process-output>strong{font-size:10px}.process-output>small{font-size:8px;line-height:1.5}.process-output.complete{opacity:1;background:#e6f2da;border-color:#529568;animation:1s ease-out plan-reveal}.process-plan-complete .process-step:after{animation:.8s ease-in-out 3 flow-pulse}.process-plan-complete .process-slot:has(.process-assigned-mini){border-color:#388450}.process-pool-actions{grid-area:1/3;justify-content:flex-end;gap:5px;display:flex}.process-pool-actions button{white-space:nowrap;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:inline-flex}.process-library-heading>.process-library-search{grid-area:2/2}.process-library-heading>.process-pool-category{grid-area:2/3}.process-pool-category select{width:100%;padding:6px;font-size:9px}.process-library-heading>small{grid-area:3/1/auto/-1;font-size:8px}.process-library-search input{padding:5px 2px;font-size:9px}.process-library-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-height:242px;padding:8px;display:grid;overflow:auto}.process-library-card .process-instrument-photo>img{padding:3px;height:72px!important}.process-library-card .process-photo-scope{display:none}.process-category-label{color:#102d1e!important;font-size:9px!important;font-weight:800!important;line-height:1.4!important;display:block!important}.process-library-card .process-mini-bottom,.process-library-card .process-mini-maker{font-size:8px}.process-library-actions{gap:4px;margin-top:5px}.process-library-empty{grid-column:1/-1;font-size:12px}.process-step .process-instrument-photo>img{padding:2px;height:54px!important}.process-step .process-photo-scope{display:none}.process-step .process-category-label{font-size:7px!important}.process-step .process-no-photo{height:45px}.process-step .process-mini-bottom{font-size:7px}.process-pool-modal{color:#173c31;background:#f7f9f3;border:1px solid #a6b99a;border-radius:12px;width:min(1180px,95vw);max-width:none;height:min(850px,92vh);max-height:none;padding:0}.process-pool-modal::backdrop{background:#102d1f88}.process-pool-modal-inner{flex-direction:column;height:100%;display:flex}.process-pool-modal .process-library-heading{border-bottom:1px solid #d1dec7;grid-template-columns:220px minmax(220px,1fr) minmax(200px,300px);padding:14px 16px}.process-pool-modal .process-library-cards{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;min-height:0;max-height:none;padding:16px}.process-pool-modal .process-library-heading h3{font-size:22px}.process-pool-modal .process-target-slot{grid-area:3/1/auto/-1;align-items:center;gap:12px;font-size:11px;display:flex}.process-target-slot select{flex:1;padding:6px;font-size:10px}.process-pool-modal .process-library-heading>small{grid-row:4;font-size:10px}.process-pool-modal .process-library-card .process-photo-scope{display:block}.process-pool-modal .process-library-card .process-model-link{font-size:12px!important}.process-pool-modal .process-library-card .process-mini-bottom,.process-pool-modal .process-library-card .process-mini-maker{font-size:10px}.process-pool-modal .process-library-actions button{padding:6px 8px;font-size:10px}.process-pool-modal .process-library-card .process-category-label{font-size:10px!important}.position-list{background:#f6f9f1;border:1px solid #d8e2cf;border-radius:8px;margin:18px 0;padding:12px;font-size:12px;line-height:1.6}.position-list>summary{cursor:pointer;align-items:center;gap:7px;font-weight:800;list-style:none;display:flex}.position-list p{margin:9px 0}.position-chips,.position-downloads{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.position-list button{align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:inline-flex}.position-chips button[aria-pressed=true]{color:#fff;background:#2d613f}.position-list li{overflow-wrap:anywhere;margin:10px 0}.position-list article{border-top:1px solid #d3dfc9;padding:10px 0}.position-list h4{margin:10px 0}.process-step .position-list{margin:8px 0;padding:6px;font-size:9px}.process-step .position-list>summary,.process-step .position-list button{font-size:8px}.process-workflow-notes{margin-top:9px}.process-notice{margin:4px 0;padding:5px 8px}.process-canvas:has(.multi-filter>details[open]){height:480px;max-height:480px;padding-bottom:250px}.process-page-intro{display:none}.process-workflow-picker{margin-bottom:5px;padding:5px 8px}.process-plan-heading{min-height:30px;margin:0 0 5px}.process-plan-details{flex:1;min-width:0;font-size:10px}.process-plan-details>summary{cursor:pointer;padding:4px 0;font-weight:800}.process-plan-details>div{max-width:800px;padding:6px 0}.process-overview{margin-bottom:5px;padding:5px 9px}.process-overview>.process-budget>small{font-size:8px}.process-step-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.process-step:has(.process-slot:nth-child(2):last-child) .process-step-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.process-slot-category{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:31px;padding-right:8px;font-size:8px;display:-webkit-box;overflow:hidden}.process-slot-category>span{font-size:6px}.process-slot-header{height:0}.process-slot-header .process-slot-select{clip:rect(0,0,0,0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.process-slot-header>button:last-child{position:absolute;top:3px;right:2px}.process-empty-slot{min-height:30px!important;padding:3px 0!important}.process-empty-slot>span,.process-empty-slot>svg{display:none}.process-empty-slot>strong{font-size:8px}.process-slot-settings summary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.process-reuse{margin-top:5px;font-size:8px}.process-reuse select{width:100%;padding:4px;font-size:9px}.process-step:after{top:92px}.process-category-label{font-size:9px!important}.process-slot-category:focus{outline:2px solid #3b7c48}.process-slot-category{min-height:0;display:block;overflow:visible}.process-slot-category>strong{font:inherit;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:31px;display:-webkit-box;overflow:hidden}.process-slot-category>span{color:#27573a;margin:2px 0 0;font-size:7px;font-weight:800}@keyframes plan-reveal{0%{opacity:.2;transform:scale(.9)}65%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes flow-pulse{50%{color:#91c065;transform:translate(4px)}}.process-canvas{height:190px;max-height:190px}.process-library-card .process-mini-top{display:block}.process-library-card .process-mini-top>div{display:flow-root}.process-library-card>.process-mini-bottom{clear:both}.process-pool-modal .process-library-card .process-instrument-photo{float:none;width:100%;margin:0 0 7px}@media (prefers-reduced-motion:reduce){.process-output.complete,.process-plan-complete .process-step:after{animation:none}}@media (max-width:1000px){.process-library-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.process-library-heading{grid-template-columns:150px minmax(150px,1fr) 230px}.process-pool-modal .process-library-heading{grid-template-columns:190px minmax(160px,1fr) 230px}.process-pool-modal .process-library-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.process-library-heading,.process-pool-modal .process-library-heading{grid-template-columns:1fr 1fr}.process-library-heading h3{grid-area:1/1}.process-library-heading>p{grid-area:2/1}.process-pool-actions{flex-wrap:wrap;grid-area:1/2/3;align-items:center}.process-library-heading>.process-library-search{grid-area:3/1}.process-library-heading>.process-pool-category{grid-area:3/2}.process-library-heading>small{grid-row:4}.process-library-cards,.process-pool-modal .process-library-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.process-pool-modal .process-target-slot{grid-row:4}.process-pool-modal .process-library-heading>small{grid-row:5}.process-canvas{height:215px;max-height:215px}.process-step{flex-basis:210px;max-width:210px}.process-plan-heading .process-id,.process-page-intro{display:none}.process-workflow-picker{margin-top:4px}.process-overview{gap:10px}.process-route-explainer{max-width:150px}.process-target-slot{flex-wrap:wrap}.process-target-slot select{min-width:100%}.process-pool-modal{height:94vh}.process-pool-modal .process-library-heading h3{font-size:18px}}:is(.process-canvas,.process-canvas:has(.multi-filter>details[open])){height:auto;max-height:none;padding:4px 0 12px;display:block;overflow:visible}.process-hierarchy-help{color:#142d20;margin:5px 0 14px;font-size:12px;line-height:1.6}.process-hierarchy-help a{color:#215b39;margin-left:7px;font-weight:800}.process-hierarchy{isolation:isolate;position:relative}.process-dependency-arrows{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.process-hierarchy-level{margin-top:62px;position:relative}.process-hierarchy-level:first-of-type{margin-top:0}.process-level-label{color:#294c35;align-items:center;gap:10px;margin-bottom:10px;font-size:11px;display:flex}.process-level-label>strong{letter-spacing:1px;background:#e5efdd;border:1px solid #c7d9be;border-radius:5px;padding:5px 9px}.process-level-label>span{background:#f9fbf5;padding:3px;font-weight:700}.process-peer-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));align-items:start;gap:22px;display:grid}.process-hierarchy-node{z-index:1;min-width:0;position:relative}.process-hierarchy .process-step{border:1px solid #bbcfb4;border-radius:10px;width:100%;max-width:none;margin:0;padding:15px;box-shadow:0 3px 12px #183b2010}.process-hierarchy .process-step:after{display:none}.process-hierarchy .process-step-header{grid-template-columns:28px minmax(0,1fr) auto;gap:9px;margin-bottom:9px}.process-hierarchy .process-step-number{width:28px;height:28px;font-size:13px}.process-hierarchy .process-step-header input{padding:4px;font-size:16px;font-weight:850;line-height:1.5}.process-hierarchy .process-step-controls{grid-area:1/3;display:flex}.process-hierarchy .process-step-controls button{padding:4px}.process-hierarchy .process-step-controls svg{width:14px;height:14px}.process-parent-label{color:#1a4a31;overflow-wrap:anywhere;margin-bottom:7px;font-size:12px;font-weight:750;line-height:1.6}.process-dependency-editor{margin:6px 0 10px;font-size:12px}.process-dependency-editor>summary{cursor:pointer;font-weight:800;display:list-item}.process-dependency-editor p{font-size:12px;line-height:1.6}.process-dependency-editor label,.process-review-summary label{align-items:flex-start;gap:8px;margin:9px 0;font-size:12px;line-height:1.5;display:flex}.process-dependency-editor input,.process-review-summary input{flex:0 0 16px;width:16px;height:16px;margin-top:2px}.process-dependency-editor button{margin:8px 0;padding:6px 10px;font-size:11px}.process-hierarchy .process-step-slots{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:start;gap:12px;display:grid}.process-hierarchy .process-step:has(.process-slot:only-child) .process-step-slots{grid-template-columns:minmax(0,1fr)}.process-hierarchy .process-slot{border-radius:8px;min-width:0;margin:0;padding:12px}.process-hierarchy .process-slot.selected{padding:11px}.process-hierarchy .process-slot-category{padding-right:18px;font-size:12px}.process-hierarchy .process-slot-category>strong{min-height:0;line-height:1.5;display:block;overflow:visible}.process-hierarchy .process-slot-category>span{margin-top:4px;font-size:10px}.process-hierarchy .process-slot-header{margin:4px 0}.process-hierarchy .process-slot-header>button:last-child{top:8px;right:7px}.process-hierarchy .process-slot-header>button:last-child svg{width:15px;height:15px}.process-hierarchy .process-empty-slot{gap:7px;min-height:100px!important;padding:15px 5px!important}.process-hierarchy .process-empty-slot>strong{font-size:14px}.process-hierarchy .process-empty-slot>span,.process-hierarchy .process-empty-slot>svg{display:block}.process-hierarchy .process-empty-slot>span{font-size:11px}.process-hierarchy .process-step .process-instrument-photo{max-width:420px;margin:8px auto}.process-hierarchy .process-step .process-instrument-photo>img{object-fit:contain;height:145px!important}.process-hierarchy .process-step .process-no-photo{height:110px;margin:8px 0}.process-hierarchy .process-step .process-model-link{white-space:normal;line-height:1.5;overflow:visible;font-size:16px!important}.process-hierarchy .process-step .process-category-label{margin:7px 0;font-size:11px!important}.process-hierarchy .process-step .process-mini-maker,.process-hierarchy .process-step .process-mini-bottom{font-size:12px;line-height:1.6}.process-hierarchy .process-step .process-mini-bottom{flex-wrap:wrap;gap:7px 15px;display:flex}.process-hierarchy .process-step .process-card-grip{margin:7px 0;font-size:10px}.process-hierarchy .process-step .process-assignment-actions{gap:12px;margin-top:10px;font-size:11px}.process-hierarchy .process-step .process-assignment-actions button{font-size:11px}.process-hierarchy .process-step .process-photo-scope{font-size:10px;display:block}.process-hierarchy .process-step .process-slot-settings,.process-hierarchy .process-step .process-slot-settings summary,.process-hierarchy .process-step .process-assignment-fields,.process-hierarchy .process-step .process-assignment-fields>summary{margin-top:10px;font-size:11px;line-height:1.6}.process-hierarchy .process-step .process-slot-settings[open]{padding-bottom:8px}.process-hierarchy .process-step .process-slot-settings summary{white-space:normal;overflow:visible}.process-hierarchy .process-step-footer{gap:15px;margin-top:14px}.process-hierarchy .process-step-footer>button{max-width:none;font-size:12px}.process-hierarchy .process-budget.compact>strong{font-size:16px}.process-hierarchy .process-budget.compact>span{font-size:10px}.process-hierarchy .process-requirements-note,.process-hierarchy .process-source-sequence summary,.process-hierarchy .process-step-notes{font-size:11px}.process-hierarchy .process-source-sequence{padding:7px 10px}.process-finish{text-align:center;width:min(100%,380px);margin:30px auto 0;padding:12px;font-size:12px}.process-output svg{height:115px}.process-output>span,.process-output>strong{font-size:14px}.process-output>small{font-size:11px}.process-output-review{color:#69420d;font-weight:800}.process-overview .process-completion-success{color:#19582f;align-items:center;gap:7px;font-size:15px;font-weight:850;display:flex}.process-completion-success svg{flex-shrink:0}.process-review-summary{color:#6d470c;margin-top:6px;font-size:12px}.process-review-summary>summary{cursor:pointer;font-weight:800}.process-review-summary[open]{background:#fff9e9;border:1px solid #ddc997;border-radius:7px;max-width:720px;padding:10px}.process-review-summary>div{border-top:1px solid #decfae;margin-top:9px;padding-top:8px}.process-review-summary p{font-size:12px;line-height:1.6}.process-equipment-library{scroll-margin-top:20px}.process-library-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;max-height:none;overflow:visible}.process-library-card .process-category-label{font-size:11px!important}.process-library-card .process-mini-maker,.process-library-card .process-mini-bottom{font-size:11px}.process-library-card .process-card-grip,.process-library-actions button,.process-library-heading>small{font-size:11px}.process-library-heading>p{font-size:11px}@media (max-width:650px){.process-hierarchy .process-step{padding:10px}.process-hierarchy .process-step-header{grid-template-columns:24px minmax(0,1fr)}.process-hierarchy .process-step-header input{font-size:14px}.process-hierarchy .process-step-controls{grid-area:2/1/auto/-1}.process-peer-steps{gap:15px}.process-level-label{flex-wrap:wrap;gap:5px}.process-flow-toolbar>span{font-size:11px;line-height:1.5;display:block}.process-overview .process-completion-success{font-size:13px}}.process-hierarchy-node:has(.process-slot:only-child){justify-self:center;width:100%;max-width:460px}.process-hierarchy .process-step-header textarea{resize:vertical;overflow-wrap:anywhere;background:0 0;border-color:#0000;width:100%;min-height:56px;padding:4px;font-size:16px;font-weight:850;line-height:1.5}.process-hierarchy .process-step-header textarea:hover{border-color:#bccfb3}.process-hierarchy{padding-inline:20px}.process-hierarchy .process-slot-settings .filter-popup{z-index:10}.process-hierarchy .process-step .process-no-photo>strong{font-size:16px}.process-hierarchy .process-step .process-no-photo>span{font-size:11px}.process-completion-success{animation:.65s ease-out plan-reveal}.process-plan-complete .process-dependency-arrows>path{stroke-dasharray:8 4;animation:1s linear 3 process-dependency-flow}@keyframes process-dependency-flow{to{stroke-dashoffset:-24px}}@media (prefers-reduced-motion:reduce){.process-completion-success,.process-plan-complete .process-dependency-arrows>path{animation:none}}.processes-active .brand-header img{width:auto;max-height:34px}.processes-active .workspace-nav{min-height:38px;padding-top:5px;padding-bottom:5px}.process-workflow-picker{gap:10px;margin-bottom:4px;padding:4px 7px}.process-workflow-picker .secondary-button{padding:6px 8px;font-size:9px}.process-plan-heading{min-height:25px;margin-bottom:4px}.process-plan-actions{margin-top:0}.process-plan-details{font-size:9px}.process-plan-actions button{padding:5px 8px;font-size:9px}.process-overview{gap:12px;margin-bottom:4px;padding:4px 8px}.process-overview .process-progress p{margin:3px 0;font-size:10px;line-height:1.4}.process-overview .process-completion-success{font-size:12px}.process-review-summary{margin-top:2px;font-size:10px}.process-overview>.process-budget>strong{font-size:17px}.process-flow-toolbar{margin-bottom:2px}.process-flow-toolbar>strong{font-size:10px}.process-flow-toolbar>span{font-size:9px}.process-flow-actions>.secondary-button{padding:5px 7px;font-size:9px}.process-hierarchy-help{margin:3px 0 5px;font-size:10px;line-height:1.4}:is(.process-canvas,.process-canvas:has(.multi-filter>details[open])){height:auto;max-height:none;margin:0;padding:0;overflow:visible}.process-hierarchy{min-width:0;padding:0;position:relative}.process-hierarchy.fitted{overflow:hidden}.process-hierarchy.expanded{overflow:auto}.process-hierarchy-layout{transform-origin:0 0;align-items:flex-start;gap:32px;width:max-content;padding:16px 10px 8px;display:flex;position:relative}.process-hierarchy-level,.process-hierarchy-level:first-of-type{flex:none;margin:0;position:relative}.process-peer-steps{flex-direction:column;align-items:center;gap:18px;display:flex}.process-hierarchy .process-hierarchy-node{flex:none;justify-self:auto;max-width:none!important}.process-level-label{gap:6px;min-height:20px;margin-bottom:6px;font-size:9px}.process-level-label>strong{padding:3px 5px;font-size:8px}.process-level-label>span{font-size:8px}.process-hierarchy-layout>.process-finish{flex:0 0 130px;width:130px;margin:26px 0 0;padding:0;font-size:9px}.process-hierarchy-layout .process-output{gap:3px;margin-top:5px;padding:6px}.process-hierarchy-layout .process-output svg{height:66px}.process-hierarchy-layout .process-output>span,.process-hierarchy-layout .process-output>strong{font-size:9px}.process-hierarchy-layout .process-output>small{font-size:7px;line-height:1.4}.process-chart-fitted .process-hierarchy .process-step{border-radius:7px;padding:7px}.process-chart-fitted .process-hierarchy .process-step-header{grid-template-columns:17px minmax(0,1fr);gap:4px;margin-bottom:4px}.process-chart-fitted .process-hierarchy .process-step-number{width:17px;height:17px;font-size:9px}.process-chart-fitted .process-hierarchy .process-step-header textarea{resize:none;height:29px;min-height:29px;padding:1px;font-size:10px;line-height:1.35}.process-chart-fitted .process-hierarchy .process-step-controls{display:none}.process-chart-fitted .process-hierarchy .process-step:hover .process-step-controls,.process-chart-fitted .process-hierarchy .process-step:focus-within .process-step-controls{grid-area:2/1/auto/-1;display:flex}.process-chart-fitted .process-parent-label{margin:3px 0;font-size:8px;line-height:1.4}.process-chart-fitted .process-dependency-editor{margin:3px 0 5px;font-size:8px}.process-chart-fitted .process-hierarchy .process-source-sequence,.process-chart-fitted .process-hierarchy .process-requirements-note,.process-chart-fitted .process-hierarchy .process-step-notes{display:none}.process-chart-fitted .process-hierarchy .process-step-slots{grid-template-columns:repeat(var(--slot-count),minmax(0,1fr));gap:5px;display:grid}.process-chart-fitted .process-hierarchy .process-slot{border-radius:5px;margin:0;padding:5px}.process-chart-fitted .process-hierarchy .process-slot-category{padding-right:7px;font-size:8px;line-height:1.35}.process-chart-fitted .process-hierarchy .process-slot-category>strong{font-size:8px;line-height:1.35}.process-chart-fitted .process-hierarchy .process-slot-category>span{margin-top:3px;font-size:6px}.process-chart-fitted .process-hierarchy .process-slot-header{margin:0}.process-chart-fitted .process-hierarchy .process-slot-header>button:last-child{top:2px;right:1px}.process-chart-fitted .process-hierarchy .process-slot-header>button:last-child svg{width:9px;height:9px}.process-chart-fitted .process-hierarchy .process-empty-slot{gap:3px;min-height:48px!important;padding:7px 0!important}.process-chart-fitted .process-hierarchy .process-empty-slot>span,.process-chart-fitted .process-hierarchy .process-slot-settings,.process-chart-fitted .process-hierarchy .process-assignment-fields,.process-chart-fitted .process-hierarchy .process-reuse{display:none}.process-chart-fitted .process-hierarchy .process-step .process-instrument-photo{max-width:none;margin:5px 0}.process-chart-fitted .process-hierarchy .process-step .process-instrument-photo>img{padding:2px;height:48px!important}.process-chart-fitted .process-hierarchy .process-step .process-no-photo{height:42px;margin:5px 0}.process-chart-fitted .process-hierarchy .process-step .process-no-photo>strong{font-size:10px}.process-chart-fitted .process-hierarchy .process-step .process-no-photo>span{font-size:7px}.process-chart-fitted .process-hierarchy .process-step .process-photo-scope,.process-chart-fitted .process-hierarchy .process-step .process-category-label{display:none!important}.process-chart-fitted .process-hierarchy .process-step .process-mini-maker,.process-chart-fitted .process-hierarchy .process-step .process-mini-bottom{gap:3px;font-size:8px;line-height:1.4}.process-chart-fitted .process-hierarchy .process-step .process-card-grip{margin:3px 0;font-size:7px}.process-chart-fitted .process-hierarchy .process-step .process-assignment-actions{gap:4px;margin-top:5px;font-size:7px}.process-chart-fitted .process-hierarchy .process-step .process-assignment-actions button{font-size:7px}.process-chart-fitted .process-hierarchy .process-step-footer{gap:5px;margin-top:6px}.process-chart-fitted .process-hierarchy .process-step-footer>button{max-width:70px;font-size:8px}.process-chart-fitted .process-hierarchy .process-budget.compact>strong{font-size:10px}.process-chart-fitted .process-hierarchy .process-budget.compact>span{font-size:7px}.process-equipment-library{margin-top:7px}.process-library-heading{grid-template-columns:155px minmax(140px,1fr) minmax(200px,280px);gap:3px 8px;padding:6px 9px}.process-library-heading h3{font-size:18px}.process-library-heading>p{font-size:10px;line-height:1.4}.process-library-heading>small{font-size:9px}.process-pool-actions button{padding:5px 7px;font-size:9px}.process-library-heading .process-library-search input,.process-pool-category select{padding:5px 2px;font-size:10px}.process-library-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:7px;max-height:none;padding:7px;overflow:visible}.process-library-card .process-instrument-photo{float:left;width:51px;margin:0 6px 4px 0}.process-library-card .process-no-photo{height:40px}.process-library-card .process-model-link{line-height:1.4;font-size:11px!important}.process-library-card .process-category-label{font-size:9px!important;line-height:1.3!important}.process-library-card .process-mini-maker,.process-library-card .process-mini-bottom{font-size:9px;line-height:1.4}.process-library-card .process-mini-bottom{clear:both;margin-top:5px}.process-library-card .process-card-grip{margin-bottom:4px;font-size:8px}.process-library-actions{margin-top:5px}.process-pool-modal .process-library-card .process-instrument-photo{float:none;width:100%}.process-pool-modal .process-library-card .process-instrument-photo>img{height:105px!important}.processes-active .workspace-nav{margin-bottom:6px}.processes-active .workspace-nav nav button{padding-top:8px;padding-bottom:10px}.process-workflow-picker label{gap:2px;font-size:8px}.process-workflow-picker select{padding:4px 6px;font-size:9px}.process-library-heading{grid-template-columns:185px minmax(140px,1fr) minmax(200px,280px);align-items:center}.process-library-heading h3{white-space:nowrap;font-size:17px;line-height:1.3}.process-library-heading>p{line-height:1.3}.process-pool-actions{align-self:center;align-items:center}.process-pool-actions button{height:auto;line-height:1.3}.process-chart-fitted .process-hierarchy .process-step-footer,.process-chart-fitted .process-hierarchy .process-step-controls{display:none!important}.process-chart-fitted .process-hierarchy .process-slot-category>strong,.process-chart-fitted .process-hierarchy .process-slot-category{font-size:9px}.process-equipment-library .process-library-heading{grid-template-columns:175px minmax(180px,1fr) 200px auto;align-items:center;gap:3px 9px}.process-equipment-library .process-library-heading h3{grid-area:1/1}.process-equipment-library .process-library-heading>p{display:none}.process-equipment-library .process-library-heading>.process-library-search{grid-area:1/2}.process-equipment-library .process-library-heading>.process-pool-category{grid-area:1/3}.process-equipment-library .process-pool-actions{grid-area:1/4}.process-equipment-library .process-library-heading>small{grid-area:2/1/auto/-1}.process-chart-fitted .process-hierarchy .process-step-header textarea{height:34px;min-height:34px;font-size:12px}.process-chart-fitted .process-hierarchy .process-slot-category,.process-chart-fitted .process-hierarchy .process-slot-category>strong{font-size:11px;line-height:1.3}.process-chart-fitted .process-hierarchy .process-slot-category>span{font-size:8px}.process-chart-fitted .process-hierarchy .process-empty-slot>strong,.process-chart-fitted .process-parent-label,.process-chart-fitted .process-dependency-editor,.process-chart-fitted .process-level-label>strong,.process-chart-fitted .process-level-label>span{font-size:10px}@media (max-width:850px){.process-equipment-library .process-library-heading{grid-template-columns:150px minmax(160px,1fr) auto}.process-equipment-library .process-library-heading>.process-pool-category{grid-area:2/2}.process-equipment-library .process-pool-actions{grid-area:1/3/3}.process-equipment-library .process-library-heading>small{grid-row:3}}.processes-active .brand-header{min-height:45px;padding:4px 0}.processes-active .brand-header img{max-height:30px}.processes-active .workspace-nav{min-height:32px;margin-bottom:4px;padding:0}.processes-active .workspace-nav nav button{padding:6px 0 8px;font-size:10px}.process-workflow-picker{padding:2px 7px}.process-workflow-picker select{padding:3px 6px}.process-overview>.process-budget{grid-template-columns:auto auto;align-items:center;gap:0 7px}.process-overview>.process-budget>small{grid-column:1/-1}.process-overview .process-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;display:grid}.process-overview .process-progress>strong{grid-column:1/-1}.process-overview .process-progress>p{grid-area:2/1;margin:0}.process-overview .process-review-summary{grid-area:2/2;margin:0}.process-overview .process-review-summary[open]{grid-area:3/1/auto/-1}.process-library-card .process-model-link{font-size:10px!important}.process-library-card .process-instrument-photo{width:46px}.process-flow-area{--process-midnight:#101d38;--process-gold:#f4cf76;--process-flow-line:#e7bd59;background:var(--process-midnight);color:#fff3d2;border:1px solid #c99f45;border-radius:12px;padding:12px 13px 10px;box-shadow:0 3px 12px #101d3818}.process-flow-area .process-flow-toolbar>strong{color:var(--process-gold);letter-spacing:.1px;font-size:18px;font-weight:900}.process-flow-toolbar>strong>span{color:#e2cf9f;margin-left:8px;font-size:11px;font-weight:700}.process-flow-area .process-flow-toolbar>span,.process-flow-area .process-hierarchy-help{color:#e0d6bc}.app-shell .process-flow-area :is(p,small,label,figcaption,dt,dd){color:inherit}.process-flow-area .process-hierarchy-help a{color:var(--process-gold)}.process-flow-area .secondary-button{color:#fff0c6;background:#1c2e4f;border-color:#9e8247}.process-flow-area .secondary-button:hover:not(:disabled){color:#101d38;background:#f4cf76;border-color:#f4cf76}.process-flow-area :is(button,input,select,textarea):focus-visible{outline-color:#ffe19a}.process-flow-area .process-canvas:focus-visible{outline-color:#ffe19a}.process-flow-area .process-hierarchy.fitted{overflow:clip}.process-flow-area .process-hierarchy .process-step{background:#1b2c4b;border-color:#8e7541;box-shadow:0 3px 10px #0002}.process-flow-area .process-step-header textarea{color:#ffedbb;background:0 0}.process-flow-area .process-step-header textarea:hover{border-color:#a48950}.process-flow-area .process-step-number{color:#101d38;background:#f4cf76;font-weight:900}.process-flow-area .process-level-label{color:#ebd7a6}.process-flow-area .process-level-label>strong{color:#ffdf91;background:#263854;border-color:#8e7541}.process-flow-area .process-level-label>span{color:#e0d6bc;background:0 0}.process-flow-area .process-parent-label,.process-flow-area .process-dependency-editor{color:#e8dbb9}.process-flow-area .process-hierarchy .process-slot{color:#fff3d2;background:#14233e;border-color:#a48a55}.process-flow-area .process-hierarchy .process-slot.selected{background:#253858;border-color:#ffdc87;box-shadow:0 0 0 2px #f4cf7633}.process-flow-area .process-slot.drag-over{background:#3b3c42;border-color:#ffdc87;box-shadow:0 0 0 4px #f4cf7655}.process-flow-area .process-slot-category{color:#fff0c6}.process-flow-area .process-slot-category>span{color:#d7c698}.process-flow-area .process-empty-slot{color:#f4cf76!important}.process-flow-area .process-empty-slot:hover{background:#f4cf761a!important}.process-flow-area :is(.process-card-grip,.process-mini-maker,.process-mini-bottom,.process-slot-select){color:#ebdfbf}.process-flow-area .process-model-link{color:#ffe3a1!important}.process-flow-area :is(.process-mini-bottom>a,.process-text-button,.process-assignment-actions button,.process-step-footer>button,.process-step-controls button,.process-slot-header>button:last-child){color:#f4cf76}.process-flow-area :is(.process-source-sequence,.process-no-equipment,.process-no-photo,.position-list){color:#fff0c6;background:#263854;border-color:#9e8247}.process-flow-area :is(.process-slot-settings,.process-assignment-fields,.process-parameters,.process-review-summary){color:#eee0bd;border-color:#7d704e}.process-flow-area .process-photo-scope a{color:#ffe3a1}.process-flow-area .process-no-photo{float:none;width:100%}.process-flow-area .process-finish{color:#f4cf76;z-index:1;position:relative}.process-plan-complete .process-flow-area .process-slot:has(.process-assigned-mini){border-color:#ddbb68}.processes-page .process-class-code{color:#101d38;letter-spacing:.2px;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f4cf76;border:1px solid #bb8c28;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 7px;font:950 19px/1.1 ui-sans-serif,system-ui,sans-serif;display:inline-flex}.processes-page .process-category-label{letter-spacing:0;align-items:center;gap:7px;margin:0 0 5px;line-height:1.3;display:flex}.process-category-label>span{font-weight:750}.processes-page .process-slot-class{flex-wrap:wrap;align-items:start;gap:3px 6px;display:flex}.process-slot-class>.process-class-code{margin:0 0 4px}.process-slot-class>span{flex:85px;display:block}.process-slot-class>em{color:inherit;margin:4px 0;font-size:10px;font-style:normal;display:block}.process-hierarchy .process-slot-category>strong{-webkit-line-clamp:unset;min-height:0;display:block;overflow:visible}.process-flow-area .process-category-label{color:#fff0c6}.process-flow-area .process-class-code{border-color:#ffe19a;box-shadow:0 1px 4px #0003}.process-chart-fitted .process-hierarchy .process-slot-category>strong{font-size:12px}.process-library-card .process-no-photo{float:left;width:64px;height:64px;margin:0 8px 5px 0}.process-library-card .process-no-photo>strong{display:none}.process-library-card .process-no-photo>span{text-align:center;font-size:11px;line-height:1.3}.process-chart-fitted .process-hierarchy .process-parent-label,.process-chart-fitted .process-hierarchy .process-dependency-editor,.process-chart-fitted .process-hierarchy .process-step .process-card-grip,.process-chart-fitted .process-hierarchy .process-step .process-mini-bottom{display:none}.process-chart-fitted .process-hierarchy .process-slot-category .process-class-code{font-size:24px}.process-chart-fitted .process-hierarchy .process-slot-class>span{font-size:12px;font-weight:750;line-height:1.35}.process-chart-fitted .process-hierarchy .process-step .process-instrument-photo{float:none;width:100%;margin:4px 0}.process-chart-fitted .process-hierarchy .process-step .process-instrument-photo>img{height:40px!important}.process-chart-fitted .process-hierarchy .process-step .process-mini-maker{font-size:11px;line-height:1.4}.process-chart-fitted .process-hierarchy .process-step .process-no-photo{display:none}.process-chart-fitted .process-hierarchy .process-step .process-assignment-actions{margin:4px 0 0}.process-chart-fitted .process-hierarchy-layout{padding-top:8px;padding-bottom:4px}.process-flow-area .process-hierarchy-layout .process-output>span,.process-flow-area .process-hierarchy-layout .process-output>strong{font-size:12px}.process-flow-area .process-hierarchy-layout .process-output>small{font-size:9px}.process-flow-area .process-hierarchy-layout>.process-finish{flex-basis:200px;width:200px}.process-library-card{position:relative}.process-library-card>.process-card-grip{gap:0;margin:0;padding:2px;font-size:0;position:absolute;top:8px;right:5px}.process-library-card .process-category-label{padding-right:14px}.processes-active.app-shell{max-width:1660px;padding-left:24px;padding-right:24px}.process-flow-area .process-hierarchy-help{margin-bottom:8px;font-size:11px;line-height:1.5}.process-flow-area .process-flow-toolbar>span{font-size:11px}.process-flow-area .process-flow-actions>.secondary-button{padding:6px 9px;font-size:11px}.process-chart-fitted .process-hierarchy .process-step{padding:8px}.process-chart-fitted .process-hierarchy .process-step-header{grid-template-columns:22px minmax(0,1fr);gap:6px}.process-chart-fitted .process-hierarchy .process-step-header textarea{field-sizing:content;height:auto;min-height:43px;font-size:16px;line-height:1.3;overflow:hidden}.process-chart-fitted .process-hierarchy .process-step-number{width:22px;height:22px;font-size:12px;font-weight:900}.process-chart-fitted .process-hierarchy .process-slot{padding:7px}.process-chart-fitted .process-hierarchy .process-slot.selected{padding:6px}.process-chart-fitted .process-hierarchy .process-slot-category>span{letter-spacing:.2px;margin-top:4px;font-size:10px}.process-chart-fitted .process-hierarchy .process-empty-slot{min-height:40px!important;padding:8px 0!important}.process-chart-fitted .process-hierarchy .process-empty-slot>strong{font-size:13px;line-height:1.4}.process-chart-fitted .process-hierarchy .process-assignment-actions,.process-chart-fitted .process-hierarchy .process-assignment-actions button{font-size:10px}.process-chart-fitted .process-level-label>strong,.process-chart-fitted .process-level-label>span{font-size:12px}.process-equipment-library{border:2px solid #abbba1;border-radius:12px;margin-top:10px}.process-equipment-library .process-library-heading{grid-template-columns:240px minmax(160px,1fr) 205px auto;gap:5px 10px;padding:9px 11px}.process-equipment-library .process-library-heading h3{font-size:23px}.process-equipment-library .process-library-heading>small{font-size:12px;font-weight:700}.process-equipment-library .process-pool-actions button{padding:7px 9px;font-size:11px}.process-equipment-library .process-library-search input,.process-equipment-library .process-pool-category select{padding:7px 3px;font-size:12px}.process-library-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:9px;padding:9px}.process-library-card{padding:10px}.process-library-card .process-category-label{gap:8px;margin-bottom:8px;font-size:12px!important}.process-library-card .process-class-code{font-size:22px}.process-library-card .process-model-link{font-weight:850;line-height:1.4;font-size:13px!important}.process-library-card .process-mini-maker,.process-library-card .process-mini-bottom{font-size:12px;font-weight:650;line-height:1.45}.process-library-card .process-instrument-photo{width:64px;margin:0 8px 5px 0}.process-library-card .process-instrument-photo>img{height:64px!important}.process-library-actions{margin-top:7px;padding-top:7px}.process-library-actions button{padding:5px;font-size:11px}.process-flow-area .process-slot.occupied .process-slot-category .process-class-code{color:#082d1c;background:#56c78a;border-color:#91e7b6;box-shadow:0 0 0 1px #56c78a33}.process-flow-area .process-slot.occupied{border-color:#67c693}@media (max-width:1000px){.process-equipment-library .process-library-heading{grid-template-columns:210px minmax(140px,1fr) auto}.process-equipment-library .process-library-heading h3{white-space:normal;font-size:21px}.process-equipment-library .process-library-heading>.process-pool-category{grid-area:2/2}.process-equipment-library .process-pool-actions{grid-area:1/3/3}.process-equipment-library .process-library-heading>small{grid-row:3}}@media (max-width:650px){.processes-active.app-shell{padding-inline:14px}.process-flow-area .process-flow-toolbar>strong{font-size:16px}.process-equipment-library .process-library-heading{grid-template-columns:minmax(0,1fr) auto}.process-equipment-library .process-library-heading h3{font-size:21px}.process-equipment-library .process-library-heading>.process-library-search{grid-area:2/1/auto/-1}.process-equipment-library .process-library-heading>.process-pool-category{grid-area:3/1/auto/-1}.process-equipment-library .process-pool-actions{flex-wrap:wrap;grid-area:1/2}.process-equipment-library .process-library-heading>small{grid-row:4}}.process-flow-area .process-output{opacity:1;color:#c5bca5;background:#13213b;border-color:#6b6352;transition:background .3s,border-color .3s,box-shadow .3s}.process-flow-area .process-output.pending .process-output-illustration{opacity:.28;filter:grayscale(.7)}.process-flow-area .process-output>small{color:inherit}.process-flow-area .process-output-status{justify-content:center;align-items:center;gap:4px;font-weight:900;display:flex}.process-flow-area .process-output-status>svg{flex-shrink:0;width:16px;height:16px}.process-flow-area .process-output.complete{color:#101d38;background:#f4cf76;border:2px solid #fff0bb;animation:1.2s ease-out process-output-light;box-shadow:0 0 0 3px #f4cf7629,0 0 22px #f4cf7673}.process-flow-area .process-output.complete .process-output-illustration{opacity:1;filter:drop-shadow(0 2px 5px #8c641945)}.process-flow-area .process-output .process-output-review{color:#503800;font-weight:800}@keyframes process-output-light{0%{filter:brightness(.7);box-shadow:0 0 #ffe19a00}55%{filter:brightness(1.12);box-shadow:0 0 0 7px #ffe19a44,0 0 38px #f4cf76aa}to{filter:brightness();box-shadow:0 0 0 3px #f4cf7629,0 0 22px #f4cf7673}}@media (prefers-reduced-motion:reduce){.process-flow-area .process-output.complete{animation:none}.process-flow-area .process-output{transition:none}}@media (max-width:650px){.process-flow-area{padding:7px}.process-flow-area .process-flow-toolbar{flex-wrap:wrap;gap:6px}.process-flow-area .process-flow-toolbar>span,.process-flow-toolbar>strong>span{display:none}}.process-input-node{z-index:1;flex:0 0 190px;width:190px;margin-top:26px;position:relative}.process-start-materials{color:#fff0c6;letter-spacing:0;background:#243654;border:1px solid #c9a65c;border-radius:9px;padding:10px;line-height:1.4}.process-start-materials>span{letter-spacing:.7px;color:#ffda85;font-size:11px;font-weight:900}.process-start-materials h3{color:#ffdf91;align-items:center;gap:6px;margin:7px 0;font-size:16px;display:flex}.process-start-materials p,.process-start-materials small,.process-start-materials summary{font-size:12px;font-weight:650}.process-start-materials ul{gap:7px;margin:8px 0;padding:0;list-style:none;display:grid}.process-start-materials li{overflow-wrap:anywhere;border-bottom:1px solid #6b623f;padding-bottom:5px}.process-start-materials li strong{font-size:13px;display:block}.process-start-materials small{display:block}.process-start-materials>button{width:100%;margin:7px 0;font-size:12px}.process-materials-editor{color:#152138;background:#fff8e7;border:1px solid #c09c49;border-radius:10px;margin:12px 0;padding:14px;line-height:1.5}.process-materials-editor-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.process-materials-editor h3{margin:0;font-size:18px}.process-materials-editor p{margin:6px 0;font-size:13px}.process-materials-editor button{cursor:pointer}.process-materials-editor button:disabled{cursor:default;opacity:.5}.process-material-suggestions{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.process-material-suggestions button{color:#172b21;background:#fff;border:1px solid #9d844e;border-radius:20px;align-items:center;gap:4px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.process-material-example{background:#fffdf5;border:1px solid #d1b46f;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:9px 0;padding:9px;display:flex}.process-material-example button{color:#155e46;text-align:left;background:0 0;border:0;font-size:13px;font-weight:800}.process-material-example a{font-size:12px}.process-material-example small{flex-basis:100%;font-size:12px}.process-material-row,.process-material-add{grid-template-columns:minmax(160px,2fr) minmax(140px,1fr) minmax(150px,1fr) auto;align-items:end;gap:8px;margin:8px 0;display:grid}.process-materials-editor label{gap:4px;font-size:12px;font-weight:750;display:grid}.process-materials-editor :is(input,select){color:#131b25;background:#fff;border:1px solid #aa9c7b;border-radius:5px;width:100%;min-width:0;padding:8px;font-size:13px}.process-material-row>button{background:#fff;border:1px solid #aa9c7b;border-radius:5px;padding:8px}.process-material-add{border-top:1px solid #d4bd87;padding-top:12px}.process-material-target{margin-top:12px}.process-material-note{font-size:12px!important}.process-output-inputs{text-align:left;letter-spacing:0;font-size:11px}.process-output-inputs summary{cursor:pointer;font-weight:800}.process-output-inputs ul{overflow-wrap:anywhere;margin:5px 0;padding-left:17px}.process-flow-area .process-output a{color:inherit;font-size:11px;font-weight:800}@media (max-width:700px){.process-material-row,.process-material-add{grid-template-columns:1fr 1fr}.process-material-row>label:first-child,.process-material-add>label:first-child{grid-column:1/-1}}.process-flow-area .process-hierarchy-layout .process-output>.process-output-material{color:inherit;font-size:10px;font-weight:750;line-height:1.4}.process-flow-area .process-output>strong{line-height:1.35}.process-plan-actions .process-save-state{color:#153f31;text-align:right;overflow-wrap:anywhere;min-width:118px;max-width:185px;font-size:12px;font-weight:800;line-height:1.3;display:inline-block}.process-plan-actions .primary-button{min-width:112px}@media (max-width:650px){.process-plan-actions .process-save-state{min-width:0;max-width:125px;font-size:11px}}html{scrollbar-gutter:stable}.processes-workspace{overflow-anchor:none}.process-flow-area .process-hierarchy .process-slot,.process-flow-area .process-hierarchy .process-slot.selected{border-width:2px;padding:6px}.process-equipment-library>.process-library-cards{box-sizing:border-box;scrollbar-gutter:stable;align-content:start;height:278px;min-height:278px;max-height:278px;overflow:auto}.process-equipment-library .process-library-heading>small{box-sizing:border-box;min-width:0;height:36px;min-height:36px;line-height:18px;overflow:auto}.process-workflow-picker{grid-template-columns:minmax(0,3fr) minmax(190px,1fr) auto;align-items:center;gap:12px;margin-bottom:9px;padding:9px 10px}.process-workflow-picker>label{min-width:0}.process-workflow-picker>label:first-child{color:#15213c;background:#fff6dd;border:2px solid #bd9137;border-radius:8px;gap:6px;padding:8px 10px;font-size:15px}.process-workflow-picker>label:first-child select{color:#15213c;background:#fffef9;border:1px solid #a57d2d;min-height:44px;padding:10px;font-size:16px;font-weight:850}.process-workflow-picker>label:nth-child(2){gap:5px;font-size:11px}.process-workflow-picker>label:nth-child(2) select{min-height:34px;padding:7px;font-size:12px}.process-workflow-picker>.secondary-button{padding:9px;font-size:12px}.process-notice{box-sizing:border-box;height:29px;min-height:29px;margin:4px 0;overflow:hidden}.process-notice.is-empty{visibility:hidden}.process-chart-fitted .process-hierarchy .process-step{box-sizing:border-box;height:324px;min-height:324px;max-height:324px;transition:none;overflow:hidden}.process-chart-fitted .process-hierarchy .process-step-header{align-items:start;height:56px;min-height:56px;margin-bottom:4px}.process-chart-fitted .process-hierarchy .process-step-header textarea{field-sizing:fixed;box-sizing:border-box;resize:none;height:54px;min-height:54px;max-height:54px;overflow:auto}.process-chart-fitted .process-hierarchy .process-step-slots{align-items:stretch;height:236px;min-height:236px}.process-chart-fitted .process-hierarchy .process-slot{box-sizing:border-box;height:236px;min-height:236px;max-height:236px;transition:none;overflow:hidden}.process-chart-fitted .process-hierarchy .process-slot-category{scrollbar-width:thin;height:86px;min-height:86px;overflow:auto}.process-chart-fitted .process-hierarchy .process-slot-header{height:18px;min-height:18px;margin:0}.process-chart-fitted .process-hierarchy .process-assigned-mini{height:92px;min-height:92px;overflow:hidden}.process-chart-fitted .process-hierarchy .process-assigned-mini .process-model-link{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.process-chart-fitted .process-hierarchy .process-assignment-actions{flex-wrap:nowrap;height:18px;min-height:18px;margin-top:3px}.process-chart-fitted .process-hierarchy .process-use-selected{display:none}.process-chart-fitted .process-hierarchy .process-no-equipment{box-sizing:border-box;flex-direction:column;justify-content:center;gap:10px;height:236px;min-height:236px;display:flex}.process-chart-expanded .process-hierarchy .process-step{box-sizing:border-box;height:620px;min-height:620px;max-height:620px;transition:none;overflow:auto}.process-start-materials,.process-output{box-sizing:border-box;scrollbar-width:thin;height:240px;min-height:240px;max-height:240px;overflow:auto}.process-output{align-content:start}.process-output>strong{overflow-wrap:anywhere}.process-equipment-library .process-library-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}.process-equipment-library .process-library-card{box-sizing:border-box;grid-template-rows:56px 74px minmax(48px,1fr) 32px;grid-template-columns:64px minmax(0,1fr);align-content:start;gap:5px 9px;height:260px;min-height:260px;max-height:260px;transition:none;display:grid;overflow:hidden}.process-equipment-library .process-library-card>.process-category-label{scrollbar-width:thin;grid-area:1/1/auto/-1;align-self:start;max-height:56px;margin:0;overflow:auto}.process-equipment-library .process-library-card>:is(.process-instrument-photo,.process-no-photo){box-sizing:border-box;float:none;grid-area:2/1;width:64px;height:64px;min-height:64px;margin:0;overflow:hidden}.process-equipment-library .process-library-card .process-instrument-photo>img{object-fit:contain;width:64px;height:64px!important}.process-equipment-library .process-library-card>.process-mini-top{grid-area:2/2;min-width:0;display:block;overflow:hidden}.process-equipment-library .process-library-card .process-model-link{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden;font-size:13px!important}.process-equipment-library .process-library-card .process-mini-maker{font-size:11px;line-height:1.3}.process-equipment-library .process-library-card>.process-mini-bottom{scrollbar-width:thin;grid-area:3/1/auto/-1;align-self:start;max-height:65px;margin:0;font-size:12px;overflow:auto}.process-equipment-library .process-library-card>.process-library-actions{box-sizing:border-box;grid-area:4/1/auto/-1;align-self:end;height:32px;margin:0;padding-top:5px}.process-equipment-library .process-library-card>.process-library-actions button{white-space:nowrap;font-size:11px}@media (max-width:850px){.process-workflow-picker{grid-template-columns:minmax(0,1fr) auto}.process-workflow-picker>label:first-child{grid-column:1/-1}.process-workflow-picker>label:nth-child(2){max-width:320px}.process-workflow-picker>label:first-child select{font-size:15px}}.process-flow-area .process-hierarchy.fitted{box-sizing:border-box;contain:size layout;height:220px;min-height:220px;max-height:220px}.process-flow-area .process-hierarchy.expanded{box-sizing:border-box;contain:size layout;scrollbar-gutter:stable;height:620px;min-height:620px;max-height:620px}.process-flow-area .process-flow-toolbar{box-sizing:border-box;scrollbar-width:thin;flex-wrap:nowrap;height:34px;min-height:34px;max-height:34px;overflow:auto}.process-flow-area .process-flow-toolbar>strong,.process-flow-area .process-flow-actions{white-space:nowrap;flex-shrink:0}.process-flow-area .process-flow-toolbar>span{min-width:0;max-height:32px;overflow:hidden}.process-flow-area .process-hierarchy-help{box-sizing:border-box;scrollbar-width:thin;height:18px;min-height:18px;max-height:18px;margin:3px 0 5px;overflow:auto}.process-flow-area .process-hierarchy-layout{box-sizing:border-box}.process-flow-area .process-hierarchy-level{flex-shrink:0;min-width:0}.process-flow-area .process-peer-steps{align-items:stretch}.process-flow-area .process-hierarchy .process-hierarchy-node{width:100%}.process-hierarchy .process-action-step{cursor:default;text-align:center;box-sizing:border-box;border:1px solid #8e7541;border-radius:6px;padding:12px}.process-action-step>span{font-size:13px;line-height:1.5}.process-action-add{color:#ffe3a1;white-space:normal;background:#263854;border:1px solid #ac9159;border-radius:5px;padding:9px;font-size:12px;font-weight:800}.process-pending-class{color:#ffe6ac;background:#273551;border:1px solid #f0c56b;border-radius:5px;gap:7px;min-width:0;padding:8px;font-size:12px;display:grid}.process-pending-class button{color:inherit;font-size:12px;text-decoration:underline}.process-equipment-library .process-library-heading>small[hidden]{display:none!important}.process-equipment-library .process-library-heading>.process-class-picker{box-sizing:border-box;grid-area:2/1/auto/-1;align-items:center;gap:8px;min-width:0;height:36px;min-height:36px;display:flex}.process-class-picker label{flex:1;align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:800;display:flex}.process-class-picker select{color:#14213c;background:#fff;border:1px solid #a98a43;border-radius:5px;flex:1;min-width:0;height:32px;padding:4px;font-size:12px}.process-class-picker>button{white-space:nowrap;height:30px;padding:5px 9px;font-size:11px;font-weight:800}.process-class-picker>button:disabled{opacity:.45}.process-chart-fitted .process-action-step>strong{color:#ffe5a4;font-size:18px}.process-chart-fitted .process-action-step>span{font-size:13px}.process-chart-fitted .process-action-add{font-size:13px;line-height:1.4}.process-chart-fitted .process-pending-class{max-height:236px;overflow:auto}.process-class-audit{color:#13213c;background:#fff9eb;border:1px solid #a98a43;border-radius:8px;margin:16px 0;padding:14px}.process-class-audit>summary{cursor:pointer;font-weight:850}.process-class-audit p{font-size:13px;line-height:1.6}.process-class-audit .class-audit-scroll{max-height:460px;overflow:auto}.class-audit-scroll table{border-collapse:collapse;width:100%;font-size:12px}.class-audit-scroll th,.class-audit-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #d5c8a7;padding:9px}.class-audit-scroll td span,.class-audit-scroll td a{margin:4px 0;display:block}.process-class-audit h3{font-size:18px}.class-audit-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.class-audit-actions button,.class-audit-actions a{font-size:12px;font-weight:800}@media (max-width:650px){.process-class-picker label{gap:0;font-size:0}.process-class-picker select{font-size:11px}.process-class-picker>button{padding:3px 5px;font-size:10px}.process-equipment-library .process-library-heading>.process-class-picker{grid-row:4}}.process-flow-area .process-hierarchy .process-action-step .process-action-add{color:#ffe5a4;background:#344b6a;border-color:#cda75f}.process-flow-area .process-hierarchy .process-action-step .process-action-add:hover{background:#425c7d}.instrument-card-surface,.process-slot.occupied{cursor:pointer}.instrument-card-surface:focus-visible{outline-offset:3px;outline:3px solid #167a45}.process-slot.occupied:focus-visible{outline-offset:3px;outline:3px solid #167a45}.instrument-card-surface :is(button,a,input,select,textarea,summary){cursor:pointer}.instrument-card-surface .process-card-grip{cursor:grab}.position-jump{color:#15213c;cursor:pointer;background:#fff5d9;border:1px solid #c59b44;border-radius:7px;align-items:center;gap:8px;margin:8px 0 12px;padding:10px 13px;font-size:13px;font-weight:800;display:inline-flex}.position-list{color:#151e1a;scroll-margin-top:16px}.position-list>summary{color:#102d21;flex-wrap:wrap;font-size:16px}.position-list>summary>small{margin-left:auto;font-size:12px;font-weight:750}.position-chips button{text-align:left;color:#163c25;background:#fff;border:1px solid #b5c9af;border-radius:6px;gap:1px;min-width:110px;padding:9px 12px;font-size:13px;font-weight:800;display:grid}.position-chips button small{color:inherit;font-size:11px;font-weight:650}.position-state{background:#fff;border:1px solid #b9cbb2;border-radius:8px;margin:14px 0;overflow:hidden}.position-state>header{color:#f5d17a;background:#101d38;border:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 14px;height:auto;min-height:0;padding:12px 14px;display:flex}.position-state>header>span,.position-fiber>header>span,.position-empty>div>span{letter-spacing:1px;font-size:11px;font-weight:900}.position-state>header h4{color:#fff1c6;overflow-wrap:anywhere;margin:0!important;font-size:18px!important}.position-state>header small{color:#fff1c6;margin-left:auto;font-size:12px}.position-fibers{gap:12px;padding:14px;display:grid}.position-list .position-fiber{background:#fcfdf9;border:1px solid #d3decd;border-left:4px solid #417b4e;border-radius:6px;min-width:0;padding:12px}.position-fiber>header{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px 12px;height:auto;min-height:0;padding:0 0 8px;display:flex}.position-fiber h5{color:#102d21;margin:0;font-size:15px;font-weight:850}.position-fiber code{overflow-wrap:anywhere;font-size:11px}.position-fiber h6{letter-spacing:.7px;color:#102d21;align-items:center;gap:8px;margin:16px 0 8px;font-size:12px;font-weight:900;display:flex}.position-fiber h6 span{letter-spacing:0;background:#ddecda;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.position-directions{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.position-list .position-directions li{background:#fff;border:1px solid #e0e7d9;border-radius:5px;margin:0;padding:10px 12px;font-size:13px}.position-directions li>strong{color:#15213c;font-family:ui-monospace,monospace;font-size:13px}.position-evidence-links{flex-wrap:wrap;align-items:baseline;gap:4px 7px;font-size:11px;display:flex}.position-evidence-links a{color:#16683b;font-weight:800;text-decoration:underline}.position-list .position-pending{border:1px dashed #bdcdb3;border-radius:5px;padding:10px}.position-state>button{margin:0 14px 14px}.position-empty{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin:14px 0;display:grid}.position-empty>div{background:#fff;border:1px dashed #aebeaa;border-radius:7px;flex-direction:column;gap:7px;min-width:0;padding:13px;display:flex}.position-empty>div>span{color:#25482c}.position-empty strong{font-size:13px}.position-empty p{line-height:1.6;margin:0!important;font-size:12px!important}.position-empty>b{color:#8b702d;align-self:center}.position-evidence-register article{scroll-margin-top:18px}.position-evidence-register article:target{background:#fff0bf;border-radius:5px;outline:2px solid #b58c31;padding:12px}.snapshot-notice{background:#fff2d1;border:1px solid #cba555;border-radius:6px;padding:10px 12px;font-size:12px;font-weight:700}@media (max-width:600px){.position-empty{grid-template-columns:1fr}.position-empty>b{justify-self:center;transform:rotate(90deg)}.position-state>header h4{font-size:16px!important}.position-list>summary>small{width:100%;margin-left:0}}.simple-material-editor{background:#fff9ec;border:1px solid #be9645;padding:14px}.simple-material-editor .process-materials-editor-heading{align-items:center;margin-bottom:10px}.simple-material-editor .process-materials-editor-heading h3{font-size:18px}.material-selection-row{border-top:1px solid #dca;grid-template-columns:112px minmax(180px,2fr) minmax(160px,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.material-selection-row label{font-size:13px;font-weight:800}.material-selection-row select{height:43px;font-size:14px;font-weight:700}.material-selection-row .material-photo{width:112px;margin:0}.material-photo{display:block}.material-photo>img,.material-photo>a>img{object-fit:contain;background:#fff;border:1px solid #d6dccf;border-radius:6px;width:100%;height:82px;display:block}.material-photo figcaption{color:#15213c;overflow-wrap:anywhere;text-align:left;margin-top:5px;font-size:10px;line-height:1.5}.material-photo figcaption summary{cursor:pointer;font-size:10px;font-weight:750}.material-photo figcaption span{margin-top:3px;display:block}.material-photo figcaption a{color:#155837;font-weight:750}.material-photo-empty{color:#3d5438;text-align:center;background:#f7f9f2;border:1px dashed #b8c4ad;border-radius:6px;place-content:center;justify-items:center;gap:4px;height:82px;font-size:10px;display:grid}.material-photo.compact{width:30px;min-width:30px;height:30px;margin:0}.material-photo.compact :is(img,.material-photo-empty){object-fit:contain;width:30px;height:30px}.material-remove{color:#15213c;background:#fff;border:1px solid #baa780;border-radius:5px;padding:8px}.material-add-button{white-space:nowrap;min-height:40px}.simple-material-editor .process-material-note{margin:9px 0 0;font-weight:650;font-size:11px!important}.process-start-materials li{align-items:start;gap:7px;display:flex}.process-start-materials li>div{overflow-wrap:anywhere;min-width:0}.process-output{cursor:pointer;text-align:center;font:inherit;width:100%;color:inherit}.process-output:hover{box-shadow:0 0 0 2px #d5aa48}.process-output:focus-visible{outline-offset:3px;outline:3px solid #f0c869!important}.process-output .material-photo.compact{width:100%;height:82px;min-height:82px;margin:0}.process-output .material-photo.compact img{object-fit:contain;background:#fff;width:100%;height:82px}.output-open-label{letter-spacing:0;justify-content:center;align-items:center;gap:4px;margin-top:3px;font-weight:850;display:flex;text-transform:none!important;font-size:11px!important}.process-output-dialog{text-align:left;letter-spacing:0;color:#15213c;width:min(960px,94vw);max-width:960px;font-size:14px;font-weight:400;line-height:1.55}.process-output-dialog .modal-inner{padding:30px}.output-card-eyebrow{letter-spacing:1px;color:#38633c;margin:0 0 9px;font-size:12px;font-weight:900}.process-output-dialog h2{color:#13203a;margin:0 30px 9px 0;font-size:30px;line-height:1.2}.process-output-dialog .output-route-name{color:#15213c;margin-bottom:14px;font-size:15px;font-weight:700}.output-card-status{background:#fff5d9;border:1px solid #bca46a;border-radius:7px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;display:flex}.output-card-status.complete{color:#16442a;background:#dcefd5;border-color:#4b8b59}.output-basis{color:#15213c;font-size:13px;line-height:1.6}.output-product-grid{gap:14px;margin:20px 0;display:grid}.output-product{background:#fafcf6;border:1px solid #d0d9c9;border-radius:9px;grid-template-columns:250px minmax(0,1fr);gap:20px;padding:16px;display:grid}.output-product .material-photo{min-width:0;margin:0}.output-product .material-photo>img{object-fit:contain;background:#fff;height:185px}.output-product>div{min-width:0}.output-product>div>span{letter-spacing:.7px;color:#31583a;font-size:11px;font-weight:850}.output-product h3{color:#13203a;margin:8px 0;font-size:20px;line-height:1.4}.output-product p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.output-image-pending{color:#385137;text-align:center;background:#f0f4eb;border:1px dashed #c8d5c0;place-items:center;height:150px;padding:12px;font-size:13px;display:grid}.process-output-dialog section{margin:22px 0}.process-output-dialog section h3{color:#13203a;margin:0 0 10px;font-size:18px}.output-composition-source{background:#fff8e3;border:1px solid #c9b16d;border-radius:7px;padding:14px;font-size:13px}.output-composition-source a{color:#185c3a;font-weight:800}.output-composition-source p{font-size:12px;line-height:1.6}.output-input-list>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.output-input-list article{background:#f3f6ee;border:1px solid #d9e1d1;border-radius:6px;align-items:center;gap:9px;min-width:0;padding:10px;font-size:13px;display:flex}.output-input-list article>div{overflow-wrap:anywhere;min-width:0}.output-input-list article span{margin-top:4px;font-size:12px;display:block}.output-sequence>p{font-size:12px;line-height:1.6}.output-sequence ol{gap:14px;padding:0;list-style:none;display:grid}.output-sequence li{background:#fafcf6;border:1px solid #cfdbc8;border-radius:7px;padding:12px;position:relative}.output-sequence-heading{align-items:center;gap:9px;display:flex}.output-sequence-heading>span{color:#fff;background:#163d2b;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.output-sequence h4{color:#13203a;margin:0;font-size:15px}.output-sequence li>small{color:#263e2c;margin-top:5px;font-size:11px;display:block}.output-sequence-machines{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.output-sequence-machines>span{background:#fff;border:1px solid #bacfb0;border-radius:5px;align-items:center;gap:7px;padding:5px 8px;font-size:12px;font-weight:750;display:inline-flex}.output-sequence-machines b{color:#14213a;background:#f6d78d;border-radius:3px;padding:2px 5px;font-size:13px}.output-review-pending{color:#76580b;font-size:12px;font-weight:800}.output-card-note{border-top:1px solid #d9e0d1;padding-top:12px;font-size:12px;line-height:1.7}.output-card-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;display:flex}@media (max-width:650px){.material-selection-row{grid-template-columns:80px minmax(0,1fr) auto;gap:9px}.material-selection-row .material-photo{grid-area:1/1/3;width:80px}.material-selection-row>label{grid-column:2}.material-selection-row>button{grid-area:1/3/3}.material-selection-row select{font-size:12px}.output-product{grid-template-columns:1fr}.output-product .material-photo>img{height:190px}.process-output-dialog .modal-inner{padding:20px}.process-output-dialog h2{font-size:24px}.output-card-actions button{font-size:12px}}.material-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.material-name-field{min-width:0}.material-name-field input,.material-selection-row>label>input{box-sizing:border-box;height:43px;font-size:14px;font-weight:700}.material-custom-meta{flex-wrap:wrap;align-items:end;gap:9px;margin-top:8px;display:flex}.material-custom-meta .material-role-field{flex:1;min-width:120px;font-size:11px}.material-custom-meta .material-role-field select{height:34px;padding:5px;font-size:12px}.material-mode-button{color:#193450;background:0 0;border:0;padding:7px 2px;font-size:11px;font-weight:750;text-decoration:underline}.material-name-field input[aria-invalid=true]{border-color:#ad592d}.simple-material-editor .material-add-button{white-space:normal;max-width:150px}.material-selection-row>label{min-width:0}@media (max-width:650px){.material-selection-row>.material-name-field{grid-column:2}.material-editor-actions{justify-content:flex-end}.material-editor-actions button{font-size:11px}.material-selection-row>.material-name-field+label{grid-column:2}.material-selection-row .material-add-button{max-width:95px;font-size:11px}.material-name-field input,.material-selection-row>label>input{font-size:12px}}.formulation-picker{color:#15213c;background:#f1f6f9;border:1px solid #b7c8d7;border-radius:8px;grid-template-columns:minmax(200px,1fr) auto;gap:12px;margin:12px 0;padding:14px;display:grid}.formulation-picker label{gap:5px;font-size:14px;font-weight:850;display:grid}.formulation-picker>div{grid-column:1/-1;font-size:13px;line-height:1.6}.formulation-picker p{margin:8px 0}.formulation-picker a{font-weight:800}.simple-material-editor .material-selection-row{grid-template-columns:100px minmax(170px,1.2fr) minmax(140px,.8fr) minmax(190px,1.1fr) auto}.component-details{color:#15213c;overflow-wrap:anywhere;font-size:12px}.component-details>strong,.component-details>a,.component-details>small{margin-bottom:5px;display:block}.component-details>strong{color:#185331;font-size:13px}.component-details summary{cursor:pointer;font-weight:800}.component-details p{margin:6px 0}.component-details select{width:100%;font-size:11px!important}.process-combined-budget{min-width:0}.process-combined-budget>strong{overflow-wrap:anywhere;white-space:normal!important;font-size:24px!important}.process-budget-breakdown{color:#142a24;flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.process-budget-breakdown>span{display:block}.process-combined-budget details li{max-width:750px;margin:7px 0;font-size:12px}.process-combined-budget details p{max-width:750px}.output-input-list .component-details{margin-top:8px}@media (max-width:900px){.simple-material-editor .material-selection-row{grid-template-columns:80px minmax(0,1fr) minmax(140px,1fr) auto}.material-selection-row .component-details{grid-column:2/4}.material-selection-row .material-remove{grid-area:1/4}.material-selection-row .material-photo{grid-row:1/3}}@media (max-width:650px){.formulation-picker{grid-template-columns:1fr}.formulation-picker>div{grid-column:1}.simple-material-editor .material-selection-row{grid-template-columns:65px minmax(0,1fr) auto}.material-selection-row .component-details{grid-area:auto/2}.material-selection-row .material-remove{grid-area:1/3}.material-selection-row .material-photo{grid-row:1/3;width:65px}.process-combined-budget>strong{font-size:21px!important}}.process-overview>.process-combined-budget>details{grid-column:1/-1;max-width:100%;font-size:11px;display:block}.process-overview>.process-combined-budget>details[open]{max-width:750px;max-height:220px;overflow:auto}.formulation-status{background:#fff7df;border-left:3px solid #b98a24;padding:6px 9px}.admin-access-panel{color:#111;background:#fff;border:1px solid #bcc8bd;border-radius:14px;max-width:520px;margin-top:22px;padding:26px}.admin-access-panel form{gap:15px;display:grid}.admin-access-panel label{font-size:17px;font-weight:800}.admin-access-panel input{color:#111;background:#fff;border:2px solid #294e40;border-radius:8px;width:100%;padding:12px;font-size:18px}.admin-access-panel p{font-size:15px;font-weight:600;line-height:1.5}.admin-access-panel .primary-button{justify-content:center}.account-area button{white-space:nowrap}.section-intro h2 svg{vertical-align:middle;display:inline}.output-controls{color:#111;border-top:2px solid #bd9137;margin-top:24px;padding-top:20px}.output-controls>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.output-controls h3{margin:0;font-size:23px}.output-controls p{font-size:14px;font-weight:600;line-height:1.5}.output-control-row{background:#fafbf7;border:1px solid #bbc6bd;border-radius:10px;margin:15px 0;padding:16px}.output-control-identity{align-items:start;gap:12px;display:flex}.output-control-identity>strong{color:#13213d;background:#f4cf76;border-radius:5px;padding:4px 9px;font-size:24px}.output-control-identity>div{flex:1;min-width:0}.output-control-identity h4{margin:0 0 4px;font-size:18px}.output-control-identity span,.output-control-identity small{display:block}.output-control-identity small{overflow-wrap:anywhere;margin-top:5px;font-size:10px}.output-control-fields{grid-template-columns:1fr 1fr 1.5fr;gap:12px;margin-top:14px;display:grid}.output-control-fields>div{border-top:1px solid #cfdbd1;min-width:0;padding-top:10px}.output-control-fields h5{letter-spacing:.08em;margin:0 0 10px;font-size:12px}.control-chip-list{flex-wrap:wrap;gap:6px;display:flex}.control-chip-list>button{color:#111;overflow-wrap:anywhere;background:#fff;border:1px solid #aebdb2;border-radius:6px;max-width:100%;padding:7px 10px;font-size:12px;font-weight:750}.control-chip-list>button[aria-pressed=true]{color:#fff;background:#164e38;border-color:#164e38}.output-control-effects{background:#fff9e9;border-left:4px solid #bd9137;margin-top:13px;padding:12px}.output-control-effects p{margin:6px 0}.output-control-effects small,.output-control-effects a{margin:4px 0;font-size:12px;display:block}.output-controls-note{background:#eef2eb;padding:12px}.position-admin-panel{color:#111;background:#fffaf0;border:2px solid #bd9137;border-radius:10px;margin:20px 0;padding:20px}.position-admin-panel h3{margin:0 0 10px;font-size:20px}.position-admin-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.position-admin-actions button,.position-admin-actions a{gap:6px;font-size:13px;font-weight:750;display:inline-flex}.position-admin-panel>label{gap:7px;margin:14px 0;font-weight:750;display:grid}.position-import-preview pre{white-space:pre-wrap;max-height:300px;font-size:11px;overflow:auto}.position-import-preview details{border-top:1px solid #d4bd82;padding:10px}.process-output .output-controls-count{color:inherit;font-size:10px}@media (max-width:700px){.output-control-fields{grid-template-columns:1fr}.output-controls>header{display:block}}.currency-details{color:#111;background:#f4f6f1;border:1px solid #c5d0c6;border-radius:8px;margin:16px 0;padding:14px}.currency-details h4{margin:0 0 8px;font-size:16px}.currency-details p{margin:5px 0;font-size:13px;font-weight:650;line-height:1.6}.instrument-sequence-panel{color:#111;background:#fffaf0;border:2px solid #bc9138;border-radius:10px;margin:24px 0;padding:20px;scroll-margin:20px}.instrument-sequence-panel>h3{margin:0 0 10px;font-size:24px}.instrument-sequence-panel p{font-size:14px;font-weight:600;line-height:1.5}.control-sequence-editor{color:#101b2f;min-width:0}.control-sequence-heading{justify-content:space-between;align-items:center;gap:12px;margin:15px 0 8px;display:flex}.control-sequence-heading h4{margin:0;font-size:20px}.control-sequence-heading h4 span{background:#e1e9e2;border-radius:12px;margin-left:10px;padding:4px 9px;font-size:12px;display:inline-block}.control-sequence-editor button,.sequence-row-actions button{color:#14273c;background:#fff;border:1px solid #89988e;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:750;display:inline-flex}.control-sequence-editor button:disabled{opacity:.45;cursor:default}:is(.control-sequence-editor button:focus-visible,.control-sequence-editor input:focus-visible,.control-sequence-editor select:focus-visible,.control-sequence-editor textarea:focus-visible){outline-offset:2px;outline:3px solid #be8f22}.control-action-list{gap:14px;margin:14px 0;padding:0;list-style:none;display:grid}.control-action{background:#fff;border:1px solid #aebbb2;border-radius:8px;min-width:0;padding:14px}.control-action>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.control-action>header>span{flex:1;font-size:12px;font-weight:750}.control-action-number{color:#f9d881;background:#13213d;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:17px;display:grid}.control-action-tools{gap:5px;display:flex}.control-action-tools button{min-width:30px;padding:6px}.control-action-source{align-items:center;gap:10px;margin-bottom:12px;font-size:12px;font-weight:750;display:flex!important}.control-action-source select{max-width:230px}.control-action-fields{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1.3fr);align-items:end;gap:7px;display:grid}.control-action-fields>label,.control-action-notes{gap:7px;min-width:0;font-size:12px;font-weight:800;display:grid}.control-action-fields>b{text-align:center;color:#8d641a;padding-bottom:10px}.control-sequence-editor input,.control-sequence-editor select,.control-sequence-editor textarea{color:#111;background:#fff;border:1px solid #8d9e92;border-radius:5px;width:100%;min-width:0;padding:9px;font-size:14px;font-weight:650}.control-action-notes{margin-top:12px;font-weight:650}.control-action-notes textarea{resize:vertical}.control-action-effect{background:#fcf8eb;border-left:3px solid #b48b35;margin-top:12px;padding:8px 12px}.control-action-effect p{margin:4px 0!important;font-size:13px!important}.control-action-effect a,.control-action-effect>span{overflow-wrap:anywhere;margin:5px 0;font-size:12px;display:block}.sequence-action-help{margin:8px 0 0;font-size:12px!important}.sequence-empty{background:#f8faf6;border:1px dashed #9ba89e;border-radius:6px;padding:16px}.control-sequence-editor .sequence-add{color:#fff;background:#164e38;border-color:#164e38;padding:10px 14px}.sequence-scope-note{margin:12px 0;font-size:12px;font-weight:650;line-height:1.5;display:block}.sequence-review{background:#fff0c4;border:1px solid #bc9138;border-radius:6px;padding:12px;font-size:13px;font-weight:700}.sequence-review button{margin:9px 0 0;display:flex}.sequence-row-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.sequence-save-note{font-size:13px!important;font-weight:750!important}.output-control-row .control-sequence-heading h4{font-size:19px}@media (max-width:650px){.control-action-fields{grid-template-columns:1fr}.control-action-fields>b{display:none}.control-sequence-heading{flex-wrap:wrap;align-items:start}.control-action>header{flex-wrap:wrap}.control-action-tools{margin-left:auto}.instrument-sequence-panel{padding:14px}.control-action-source{flex-wrap:wrap}}.control-action-extra{margin-top:10px}.control-action-extra summary,.control-action-effect summary{cursor:pointer;padding:4px 0;font-size:12px;font-weight:750}.control-action-effect{padding:5px 10px}.control-action-extra[open] .control-action-notes{margin-top:5px}.control-action>header{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:static}.control-action-effect summary{list-style-position:inside}.control-action-fields{margin-bottom:4px}.process-conditions-panel{color:#101b2b;background:#fffaf0;border:2px solid #b69343;border-radius:9px;margin:15px 0;padding:17px;scroll-margin-top:15px}.process-conditions-panel>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.process-conditions-panel h3{margin:0 0 6px;font-size:20px;font-weight:850}.process-conditions-panel p{font-size:13px;font-weight:650;line-height:1.6}.process-conditions-panel button{font-size:12px;font-weight:800}.condition-navigation{align-items:end;gap:12px;margin:10px 0;display:flex}.condition-navigation>label{flex:1}.process-conditions-panel label{gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid}.process-conditions-panel input,.process-conditions-panel select{box-sizing:border-box;color:#101b2b;background:#fff;border:1px solid #8c9b96;border-radius:5px;width:100%;min-width:0;padding:8px;font-size:13px;font-weight:650}.condition-source-loader{background:#fff;border:1px solid #c9b980;border-radius:7px;margin:10px 0;padding:12px}.condition-source-loader summary{cursor:pointer;font-size:13px;font-weight:850}.condition-source-loader label{margin-top:10px}.condition-source-loader>div{flex-wrap:wrap;gap:8px;display:flex}.condition-notice{color:#174a33;background:#eaf3e6;border-radius:5px;padding:9px}.condition-table-wrap{scrollbar-gutter:stable;max-height:390px;overflow:auto}.condition-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.condition-table-wrap th,.condition-table-wrap td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d3d9ce;max-width:430px;padding:10px}.condition-table-wrap th{font-weight:850}.condition-table-wrap thead{background:#eee6cc}.condition-table-wrap small{margin-top:4px;font-size:11px;font-weight:650;line-height:1.5;display:block}.condition-table-wrap code,.output-evidence-id{overflow-wrap:anywhere;margin-top:5px;font-size:11px;font-weight:750;display:block}.condition-table-wrap td>button{color:#14213c;background:#fff;border:1px solid #a6b8ac;border-radius:4px;align-items:center;gap:4px;margin:2px;padding:5px;display:inline-flex}.condition-edit-form{background:#fff;border:1px solid #b69a51;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;padding:14px;display:grid}.condition-edit-form legend{font-size:15px;font-weight:850}.condition-wide{grid-column:span 2}.condition-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;display:flex}.condition-form-actions span{font-size:11px;font-weight:700}.condition-help{margin-bottom:0}.unmapped-condition{border-top:1px solid #d9dccf;align-items:start;gap:10px;padding:9px;font-size:12px;display:flex}.unmapped-condition>span{flex:1}.unmapped-condition small{margin-top:3px;display:block}.process-condition-shortcut{color:#14213c;background:#fff7dc;border:1px solid #ac862b;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:850;display:inline-flex}.process-step-condition-button{white-space:nowrap;padding:3px!important;font-size:10px!important;font-weight:850!important}.process-conditions-entry{align-items:center;gap:10px;margin:7px 0;font-size:12px;font-weight:750;display:flex}.output-evidence-note{color:#102f22;background:#edf3ed;border:1px solid #adbdad;border-radius:6px;padding:10px;font-size:12px}.output-roadmap{background:#f5f2e9;border:1px solid #c5bea7;border-radius:6px;padding:12px;font-size:13px;font-weight:650}.output-conditions-list{margin:18px 0}.output-conditions-list h3{font-size:18px}.output-conditions-list ul{padding-left:20px}.output-conditions-list li{font-size:13px;line-height:1.6}.output-conditions-list code{overflow-wrap:anywhere;font-size:10px}@media (max-width:750px){.condition-edit-form{grid-template-columns:1fr 1fr}.condition-wide{grid-column:1/-1}.condition-table-wrap th,.condition-table-wrap td{padding:7px;font-size:12px}.process-conditions-panel>header{flex-wrap:wrap}}.process-property-panel{color:#14213c;background:#fffaf0;border:1px solid #aa9c6c;border-radius:7px;margin:18px 0;padding:15px}.process-property-panel h3{margin:0 0 8px;font-size:20px;font-weight:850}.process-property-panel p,.process-property-panel li{font-size:13px;font-weight:650;line-height:1.65}.property-table-wrap{max-height:560px;overflow:auto}.property-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.property-table-wrap th,.property-table-wrap td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d2d8c7;min-width:140px;max-width:480px;padding:11px}.property-table-wrap thead{background:#ebe4ca}.property-table-wrap small,.property-table-wrap code{margin-top:5px;font-size:11px;font-weight:700;line-height:1.5;display:block}.property-table-wrap code{overflow-wrap:anywhere}.property-table-wrap details>summary{cursor:pointer;margin:7px 0;font-size:12px;font-weight:850}.property-table-wrap details ul{padding-left:16px}.property-relationship-candidate{background:#fff;border:1px solid #c6ceb9;border-radius:5px;margin-top:12px;padding:10px}.property-relationship-candidate summary{cursor:pointer;font-size:13px;font-weight:800}.property-relationship-candidate pre{max-height:230px;font-size:12px;overflow:auto}.output-conditions-list>button{margin-bottom:10px}.output-conditions-list details{border-bottom:1px solid #d2d8c7;margin:8px 0;padding-bottom:9px}.output-conditions-list summary{cursor:pointer;font-size:13px;font-weight:800}.output-conditions-list details>button{margin:8px 0}.process-chart-fitted .process-hierarchy .process-slot-category{height:60px;min-height:60px}.process-chart-fitted .process-hierarchy .process-slot-header{height:6px;min-height:6px}.process-chart-fitted .process-hierarchy .process-assigned-mini{grid-template-rows:90px minmax(0,1fr);gap:4px;height:132px;min-height:132px;display:grid}.process-chart-fitted .process-hierarchy .process-step .process-instrument-photo{box-sizing:border-box;width:100%;height:90px;margin:0}.process-chart-fitted .process-hierarchy .process-step .process-instrument-photo>img{box-sizing:border-box;object-fit:contain;background:#fff;border:1px solid #d7bd7f;border-radius:6px;padding:3px;width:100%!important;height:90px!important}.process-chart-fitted .process-hierarchy .process-step .process-no-photo{box-sizing:border-box;width:100%;height:90px;margin:0}.process-chart-fitted .process-hierarchy .process-step .process-mini-top{min-width:0;overflow:hidden}.process-chart-fitted .process-hierarchy .process-step .process-model-link{line-height:1.3;font-size:12px!important}.process-chart-expanded .process-hierarchy .process-step .process-instrument-photo>img{height:200px!important}.process-equipment-library .process-library-card{grid-template-rows:52px 90px minmax(46px,1fr) 32px;grid-template-columns:88px minmax(0,1fr)}.process-equipment-library .process-library-card>:is(.process-instrument-photo,.process-no-photo){width:88px;height:88px;min-height:88px}.process-equipment-library .process-library-card .process-instrument-photo>img{box-sizing:border-box;background:#fff;padding:3px;width:88px!important;height:88px!important}.process-start-materials{flex-direction:column;display:flex}.process-start-materials>:is(span,h3,button,small){flex-shrink:0}.process-start-materials h3{margin:5px 0}.process-start-materials ul{scrollbar-width:thin;flex:1;align-content:start;min-height:0;margin:5px 0;padding-right:3px;overflow:hidden auto}.process-start-materials li{align-items:center;gap:8px;min-height:64px}.process-start-materials .material-photo.compact{flex:0 0 64px;width:64px;min-width:64px;height:64px}.process-start-materials .material-photo.compact :is(img,.material-photo-empty){box-sizing:border-box;object-fit:contain;width:64px;height:64px}.process-start-materials li strong{font-size:13px;line-height:1.35}.process-start-materials li small{color:#ffe09a;margin-top:3px;font-size:12px;font-weight:850}.process-start-materials li :is(strong,small){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.process-start-materials>p{flex:1}.process-start-materials>button{margin:5px 0}.process-overview{flex-wrap:wrap;align-items:center}.process-overview>.process-combined-budget{flex:640px;min-width:0;max-width:100%;display:block}.process-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 5px;display:grid}.process-cost-item{color:#133d30;background:#f8fcf8;border:1px solid #b3c8ba;border-top:3px solid #28644e;border-radius:7px;min-width:0;padding:7px 9px}.process-cost-item dt{min-height:23px;font-size:12px;font-weight:850;line-height:1.3}.process-cost-item dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-content:center;align-items:baseline;gap:0 4px;min-height:42px;margin:2px 0;font-size:clamp(16px,1.5vw,21px);font-weight:900;line-height:1.2;display:flex}.process-cost-item dd>span{white-space:nowrap;overflow-wrap:anywhere;max-width:100%}.process-cost-item>small{font-size:10px;font-weight:700;line-height:1.3;display:block}.process-cost-item.component-cost{color:#523a0b;background:#fff9e9;border-color:#a37820 #d7c17d #d7c17d}.process-cost-item.combined-cost{color:#ffe3a1;background:#13233e;border-color:#e7bd60 #13233e #13233e}.processes-page .process-cost-item.combined-cost :is(dt,dd,dd>span,small){color:#ffe3a1!important}.process-overview>.process-combined-budget>small{font-size:11px;font-weight:700;line-height:1.4;display:block}.process-overview>.process-combined-budget>details{margin-top:3px}.process-overview .process-progress{flex:260px;min-width:0}@media (max-width:650px){.process-cost-summary{gap:5px}.process-cost-item{padding:6px}.process-cost-item dt{min-height:29px;font-size:11px}.process-cost-item dd{min-height:38px;font-size:14px}.process-cost-item>small{font-size:9px}}.research-workspace{color:#142e36;max-width:1500px;margin:0 auto;padding:26px 30px 50px}.research-hero{color:#fff;background:#102e42;border-radius:15px;gap:20px;padding:28px 30px;display:flex}.research-hero>svg{color:#e6bd61;flex-shrink:0;margin-top:8px}.research-hero .eyebrow{color:#f2cf86;margin:0 0 5px}.research-hero h2{color:#fff;margin:0 0 8px;font-size:32px;line-height:1.15}.research-hero p{color:#f0f3f4;max-width:850px;margin:6px 0 14px;font-size:15px}.research-standards{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.research-standards span,.research-standards a{color:#ffe2a0;background:#ffffff0d;border:1px solid #ffffff35;border-radius:20px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.research-context{color:#243a42;margin:13px 2px 19px;font-size:13px;font-weight:600}.research-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:20px;display:grid}.research-browser,.research-editor{background:#fff;border:1px solid #cbd6d3;border-radius:13px;min-width:0}.research-browser{padding:17px;position:sticky;top:12px}.research-browser-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.research-browser h3{align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.research-browser-title button{border:1px solid #bac9c7;border-radius:7px;padding:7px}.research-workspace label{color:#172e34;flex-direction:column;gap:5px;min-width:0;font-size:13px;font-weight:750;display:flex}.research-workspace input,.research-workspace select,.research-workspace textarea{color:#14252c;box-sizing:border-box;background:#fff;border:1px solid #b7c7c5;border-radius:7px;width:100%;min-width:0;padding:9px 10px;font-family:inherit;font-size:14px}.research-workspace textarea{resize:vertical;min-height:65px}.research-workspace input:focus,.research-workspace select:focus,.research-workspace textarea:focus{outline-offset:1px;outline:2px solid #be943a}.research-search{margin-bottom:12px;position:relative}.research-search svg{position:absolute;top:11px;left:8px}.research-search input{padding-left:30px}.research-record-list{flex-direction:column;gap:6px;max-height:540px;margin:14px -3px 10px;padding:3px;display:flex;overflow:auto}.research-record-list button{text-align:left;color:#152d36;background:#f7f9f7;border:1px solid #d4ddda;border-radius:8px;flex-direction:column;gap:4px;padding:11px 10px;display:flex}.research-record-list button.selected{background:#fff5dd;border-color:#bc963e;box-shadow:0 0 0 1px #bc963e}.research-record-list button span{text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:800}.research-record-list button strong{font-size:14px}.research-record-list button small{font-size:11px;font-weight:600}.research-editor{padding:24px}.research-editor-heading{justify-content:space-between;align-items:start;gap:15px;margin-bottom:20px;display:flex}.research-editor-heading h3{margin:5px 0;font-size:24px}.research-editor-heading .eyebrow{margin:0;font-size:11px}.research-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.research-workspace fieldset:disabled{opacity:.85}.research-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.research-wide{grid-column:1/-1}.research-workspace label small,.research-small{color:#263d43;font-size:12px;font-weight:600;line-height:1.5}.research-message{color:#352c13;overflow-wrap:anywhere;background:#fff5da;border:1px solid #c7af72;border-radius:8px;padding:12px 14px;font-size:14px}.research-section{border-top:1px solid #d9e1de;margin-top:22px;padding-top:18px}.research-section summary{cursor:pointer;margin-bottom:12px;font-size:15px;font-weight:800}.research-section h4,.research-upload h4,.research-file h4{margin:0 0 10px;font-size:16px}.research-section>label{margin:12px 0}.research-creator{border:1px solid #d7e0dd;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;padding:14px;display:grid}.research-code{font-family:ui-monospace,monospace!important}.research-upload{background:#eff6f5;border:1px dashed #8ca6ab;border-radius:10px;margin:20px 0;padding:18px}.research-upload h4{align-items:center;gap:8px;display:flex}.research-upload p,.research-exports p{font-size:13px;line-height:1.55}.research-file{background:#f4f7f6;border:1px solid #ccd9d5;border-radius:9px;min-width:0;margin:16px 0;padding:17px}.research-file>p{font-size:12px;font-weight:650}.research-checksum{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:10px!important}.research-table{max-height:250px;overflow:auto}.research-table table{border-collapse:collapse;width:100%;font-size:12px}.research-table td,.research-table th{text-align:left;white-space:nowrap;border-bottom:1px solid #d3dfdb;padding:8px}.research-file dl>div{grid-template-columns:1fr 2fr;gap:10px;margin:8px 0;font-size:12px;display:grid}.research-file dd{overflow-wrap:anywhere;margin:0}.research-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.research-actions>span{font-size:12px;font-weight:750}.research-workspace .secondary-button,.research-workspace .primary-button{white-space:normal;justify-content:center;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.research-exports code{overflow-wrap:anywhere;background:#f1f5f4;border-radius:6px;padding:10px;font-size:12px;display:block}.research-grant{align-items:end;gap:10px;display:flex}.research-grant label{flex:1}.research-tags{flex-wrap:wrap;gap:6px;display:flex}.research-tags button{background:#e5efeb;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:700}.research-relation{background:#f1f6f4;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;padding:9px;font-size:12px;display:flex}.research-fair>div{border-bottom:1px solid #e2e8e4;grid-template-columns:1fr auto;gap:5px;padding:11px 0;font-size:13px;display:grid}.research-fair>div p{grid-column:1/-1;margin:1px 0;font-size:12px}.research-fair-state{background:#edf2ef;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:750}.research-fair-state.supported{color:#125326;background:#dbf0e2}.research-fair-state.partial{color:#624b0c;background:#fff0c9}.research-fair-state.missing{color:#702d19;background:#f7e1db}@media (max-width:900px){.research-layout{grid-template-columns:230px minmax(0,1fr)}.research-editor{padding:17px}.research-workspace{padding:18px}.research-hero{padding:22px}.research-form-grid,.research-creator{grid-template-columns:1fr}}@media (max-width:650px){.research-layout{grid-template-columns:1fr}.research-browser{position:static}.research-record-list{max-height:220px}.research-hero h2{font-size:27px}.research-hero>svg{display:none}.research-editor-heading{flex-wrap:wrap}}.research-active .titlebar{display:none}.research-active .brand-header{min-height:65px;padding:10px 0}.research-active .brand-header img{width:auto;max-height:36px}.research-active .workspace-nav{margin-bottom:8px}.research-active .workspace-nav nav{gap:18px}.research-active .workspace-nav nav button{padding:12px 0;font-size:11px}.research-active .research-workspace{padding-top:14px}.research-hero{justify-content:flex-start;align-items:flex-start;padding:22px 26px}.research-hero h2{font-size:29px}.research-hero .eyebrow{font-size:11px}.research-hero p{margin-bottom:12px;font-size:14px}.research-context{margin:11px 2px 16px}
