:root{color:#223a36;font-synthesis:none;--green:#176954;--ink:#183c32;--muted:#7b8984;--border:#e4eae6;--pale:#edf4ef;background:#f7f9f8;font-family:DM Sans,system-ui,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}button:disabled{opacity:.55;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #8ccab5}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:Manrope,system-ui,sans-serif}h1{letter-spacing:-1.2px;font-size:31px;font-weight:750;line-height:1.3}h2{letter-spacing:-.3px;font-size:16px;font-weight:750}h3{font-size:15px}p{line-height:1.65}small{font-size:11px}svg{flex-shrink:0}button svg{vertical-align:middle}.muted{color:var(--muted)}.mono{font-family:ui-monospace,monospace;font-size:12px!important}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:10;background:#fff;flex-direction:column;width:224px;padding:30px 18px 16px;display:flex;position:fixed;top:0;bottom:0}.brand{letter-spacing:-1.3px;align-items:center;gap:11px;padding:0 12px;font-size:29px;font-weight:800;display:flex}.brand-period{color:#98b8a3}.brand-mark{grid-template-columns:9px 9px;gap:3px;display:grid;transform:rotate(-12deg)}.brand-mark i{background:var(--green);border-radius:50%;width:9px;height:9px}.brand-mark i:nth-child(2){opacity:.4}.brand-mark i:nth-child(3){opacity:.65}.workspace-switch{border:1px solid var(--border);background:#f8faf8;border-radius:8px;align-items:center;gap:10px;margin:31px 0 28px;padding:12px 10px;display:flex}.workspace-switch strong,.profile strong{font-size:12px;font-weight:600;display:block}.workspace-switch small,.profile small{color:var(--muted);text-transform:capitalize;margin-top:4px;font-size:10px;display:block}.workspace-avatar{width:30px;height:30px;color:var(--green);background:#e8f0e9;border-radius:6px;place-items:center;font-size:13px;font-weight:600;display:grid}.workspace-switch>svg{color:#8b9890;margin-left:auto}.nav-label{letter-spacing:1.4px;color:#9aa49f;margin:0 13px 12px;font-size:9px;font-weight:600}.nav-item{text-align:left;color:#728179;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;margin:3px 0;padding:12px 13px;font-size:12px;display:flex}.nav-item:hover{background:#f4f7f4}.nav-item.active{color:var(--green);background:#edf4ef;font-weight:600}.nav-count{color:var(--green);background:#fff;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:30px}.development-note{color:#6f8176;background:#f8faf8;border:1px solid #ecf0e9;border-radius:8px;margin-bottom:14px;padding:17px 13px}.development-note svg{color:#43826c;margin-bottom:11px;display:block}.development-note strong{color:#3d6051;font-size:11px}.development-note p{margin:6px 0 15px;font-size:10px}.development-note>span{letter-spacing:.7px;color:#819082;font-size:7px}.profile{border-top:1px solid var(--border);align-items:center;gap:9px;margin-top:15px;padding:17px 3px 0;display:flex}.avatar{color:#6b795a;background:#e8ece1;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:600;display:grid}.profile .icon-button{color:#849186;margin-left:auto}.main-shell{width:calc(100% - 224px);margin-left:224px}.topbar{border-bottom:1px solid var(--border);color:#77877c;background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 38px;font-size:11px;display:flex}.topbar>div{align-items:center;gap:12px;display:flex}.topbar>div:first-child>span:last-child{color:#3e574a}.breadcrumb{color:#9aa59e}.environment-dot{background:#65a184;border-radius:50%;width:5px;height:5px;margin-right:-6px}.top-divider{background:var(--border);width:1px;height:15px;margin:0 4px}.main-content{max-width:1700px;margin:auto;padding:33px 38px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.7px;color:#7b9787;margin-bottom:9px;font-size:9px;font-weight:650}.page-heading p{color:var(--muted);margin-top:9px;font-size:12px}.primary,.secondary{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:11px 15px;font-size:11px;font-weight:600;display:inline-flex}.primary{border:1px solid var(--green);background:var(--green);color:#fff;box-shadow:0 2px 2px #123f2c08}.primary:hover{background:#0f5845}.secondary{color:#4d6456;background:#fff;border:1px solid #dce5de}.secondary:hover{background:#f2f6f3}.full{width:100%}.icon-button{color:#7e9386;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.icon-button:hover{background:#eef3ef}.text-button,.back-button{color:var(--green);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:550;display:inline-flex}.text-button:hover{text-decoration:underline}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px;display:grid}.metric{border:1px solid var(--border);background:#fff;border-radius:9px;padding:18px 21px 17px}.metric>div{color:#77887c;justify-content:space-between;align-items:center;font-size:11px;display:flex}.metric-icon svg{color:#789884;width:16px;height:16px}.metric>strong{letter-spacing:-1px;margin:13px 0 5px;font-family:Manrope,sans-serif;font-size:31px;font-weight:650;display:block}.metric>small{color:#96a096;font-size:9px;display:block}.metric-amber .metric-icon{color:#b5914d}.metric-amber>strong{color:#a88440}.journey-intro{background:linear-gradient(115deg,#ecf3e9,#f6f8f1);border:1px solid #dce7dc;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:28px;padding:26px 31px;display:flex;position:relative;overflow:hidden}.journey-intro:after{content:"";pointer-events:none;border:1px solid #dce9d9;border-radius:50%;width:350px;height:350px;position:absolute;top:-40px;right:-120px}.intro-copy{min-width:310px}.intro-copy .eyebrow{color:#6c8b74;font-size:8px}.intro-copy h2{letter-spacing:-.6px;color:#345542;font-size:23px;font-weight:650;line-height:1.4}.intro-copy p{color:#83927f;margin:12px 0 15px;font-size:10px}.intro-copy .text-button{font-size:10px}.intro-flow{z-index:1;gap:42px;margin:0 15px 0 30px;display:flex;position:relative}.intro-step{text-align:center;min-width:91px;position:relative}.intro-icon{color:#789776;background:#ffffffa8;border:1px solid #d6e4d4;border-radius:19px;place-items:center;width:67px;height:67px;margin:0 auto 12px;display:grid;box-shadow:0 5px 18px #65895308}.intro-step strong{color:#5d7a5c;font-size:11px;font-weight:550;display:block}.intro-step small{color:#8ca088;margin-top:5px;font-size:8px;display:block}.intro-connector{z-index:-1;background:#b3c7ad;width:65px;height:1px;position:absolute;top:33px;left:-52px}.intro-connector:after{content:"›";color:#a3b69d;position:absolute;top:-9px;right:14px}.panel{border:1px solid var(--border);background:#fff;border-radius:9px;overflow:hidden}.panel-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:22px 22px 19px;display:flex}.panel-toolbar h2{font-size:14px}.panel-toolbar p{color:#91a095;margin-top:6px;font-size:10px}.count-pill{color:#789078;vertical-align:2px;background:#f1f4ef;border-radius:5px;place-items:center;min-width:20px;height:19px;margin-left:7px;font-family:DM Sans,sans-serif;font-size:9px;font-weight:500;display:inline-grid}.search-box{border:1px solid var(--border);color:#96a197;border-radius:6px;align-items:center;gap:7px;width:230px;padding:8px 10px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;font-size:10px;box-shadow:none!important;margin:0!important;padding:0!important}.search-box button{color:var(--muted);background:0 0;border:0;padding:0}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#89978d;background:#fafbf9;border-top:1px solid #edf0eb;border-bottom:1px solid #edf0eb;padding:12px 16px;font-size:9px;font-weight:500}th:first-child,td:first-child{padding-left:22px}td{color:#60776b;border-bottom:1px solid #edf0eb;padding:16px;font-size:11px}td>strong{color:#4c6758;font-size:11px;font-weight:500}td small{color:#9ba79d;margin-top:5px;font-size:9px;display:block}.table-scroll{overflow:auto}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:#fcfdfa}.sample-link{text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.sample-link strong{color:#344f41;font-size:11px;font-weight:600}.sample-link:hover strong{color:var(--green);text-decoration:underline}.sample-icon{color:#89a28a;background:#f1f5ee;border:1px solid #e8eee4;border-radius:7px;place-items:center;width:33px;height:35px;display:grid}.sample-icon.normal{color:#9aab84;background:#f5f6ed}.badge{color:#859080;text-transform:capitalize;white-space:nowrap;background:#f2f4f1;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:9px;font-weight:500;line-height:1;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.green{color:#668d70;background:#edf5ee;border-color:#e5efe6}.badge.blue{color:#6a90a0;background:#eef4f6;border-color:#e5eef1}.badge.amber{color:#b09352;background:#fcf5e9;border-color:#f4ecd7}.badge.red{color:#b68374;background:#fbefeb;border-color:#f5e8e1}.passage{color:#6e856c;background:#f2f5ef;border:1px solid #e8ede3;border-radius:4px;padding:3px 6px;font-size:10px;display:inline-block}.material-kind{color:#92a18f;text-transform:capitalize;margin-left:7px;font-size:10px}.panel-footer{color:#9aa69b;border-top:1px solid #edf0eb;justify-content:space-between;gap:10px;padding:14px 22px;font-size:9px;display:flex}.panel-footer>span{align-items:center;gap:5px;display:flex}.overview-bottom{grid-template-columns:1.8fr 1fr;gap:20px;margin-top:25px;display:grid}.overview-bottom .panel-toolbar{padding-bottom:10px}.audit-list{padding:0 22px}.audit-item{border-bottom:1px solid #eff2ed;gap:12px;padding:16px 0;display:flex}.audit-item:last-child{border-bottom:0}.audit-dot{color:#98aa8e;background:#f4f6f1;border:1px solid #eaf0e5;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.audit-item>div{width:100%;min-width:0}.audit-item strong{text-transform:capitalize;color:#60725e;font-size:10px;font-weight:500}.audit-item p{color:#9eaa98;margin-top:4px;font-size:9px}.audit-item p span{margin:0 5px}.audit-item small{color:#7c8e81;margin-top:6px;font-size:10px;line-height:1.7;display:block}.attention-card{background:#f1f5ee;border:1px solid #e3eadc;border-radius:9px;padding:24px}.attention-icon{color:#87a17a;background:#f8faf5;border:1px solid #dce5d5;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:17px;display:grid}.attention-card h2{color:#5c7452;font-size:14px}.attention-card p{color:#8c9d83;max-width:270px;margin:10px 0 17px;font-size:11px}.page-footer{color:#a2aea0;letter-spacing:.3px;border-top:1px solid #e8ede5;justify-content:space-between;margin-top:30px;padding:20px 0;font-size:8px;display:flex}.page-footer>span:first-child{letter-spacing:1.5px;font-size:7px}.empty-state{text-align:center;color:#899a89;padding:45px 24px;font-size:12px}.segmented{background:#f5f7f2;border:1px solid #eaf0e4;border-radius:6px;gap:3px;padding:3px;display:flex}.segmented button{color:#84977c;background:0 0;border:0;border-radius:4px;padding:7px 10px;font-size:10px}.segmented button.selected{color:#456c48;background:#fff;box-shadow:0 1px 3px #163a2112}.audit-values{grid-template-columns:1fr 1fr;gap:12px;display:grid}.audit-values>div{min-width:0}.audit-values span{color:#839381;font-size:10px}.audit-values pre{color:#586e4e;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9f5;border:1px solid #edf1e8;border-radius:5px;max-height:300px;padding:12px;font-size:10px;overflow:auto}details{margin:10px 0}summary{color:#55805f;cursor:pointer;padding:7px 0;font-size:10px}.back-button{color:#829280;margin-bottom:25px;font-size:10px}.journey-heading{margin-bottom:17px}.journey-heading h1{align-items:center;gap:18px;font-size:27px;display:flex}.journey-heading h1 .badge{letter-spacing:0;font-family:DM Sans,sans-serif}.dot-separator{color:#b3c0ad;margin:0 7px}.journey-meta{color:#8a9b82;flex-wrap:wrap;gap:20px;padding-bottom:22px;font-size:10px;display:flex}.journey-meta>span{align-items:center;gap:6px;display:flex}.danger-text{color:#b38361}.stage-rail{background:#fff;border:1px solid #e0e8dc;border-radius:8px;grid-template-columns:repeat(6,1fr);margin-bottom:23px;padding:6px;display:grid}.stage{color:#889c81;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:14px 8px;font-size:10px;display:flex;position:relative}.stage.selected{color:#487449;background:#edf5ec}.stage:hover{background:#f4f8f0}.stage-number{color:#a8b4a1;font-size:8px}.stage-chevron{color:#c1cdbc;position:absolute;right:-6px}.journey-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.lineage-panel .panel-toolbar{border-bottom:1px solid #eaf0e6}.lineage-canvas{background-color:#fafcf8;background-image:radial-gradient(#dbe5d5 1px,#0000 1px);background-size:16px 16px;max-height:674px;padding:25px 30px;overflow:auto}.lane-label{letter-spacing:1.4px;color:#98aa8c;white-space:nowrap;align-items:center;gap:7px;margin-bottom:23px;font-size:8px;display:flex}.lane-label>span{background:#95ad84;border-radius:50%;width:5px;height:5px}.lineage-tree{gap:18px;min-width:270px;display:flex}.tree-branch{flex-direction:column;align-items:flex-start;display:flex}.tree-children{border-left:1px dashed #c7d7bd;margin-left:15px;padding-left:24px}.tree-edge{position:relative}.edge-label{color:#9aae8c;align-items:center;gap:5px;padding:10px 0;font-size:8px;display:flex}.edge-label small{letter-spacing:.2px;font-size:8px}.edge-label>svg{width:12px;transform:rotate(90deg)}.material-node{text-align:left;background:#fff;border:1px solid #e0e9d9;border-radius:8px;width:226px;padding:12px 14px;box-shadow:0 2px 5px #183c3210}.material-node:hover{border-color:#83aa76}.material-node.selected{border:1px solid #739c67;box-shadow:0 0 0 3px #66965512}.material-node.node-consumed{background:#ffffffcf}.node-top{color:#8a9f7f;align-items:center;gap:7px;font-size:9px;display:flex}.node-top>svg:last-child{margin-left:auto}.node-icon{color:#8ea881}.node-stored .node-icon{color:#7eabb5}.node-top+strong{color:#547548;margin:8px 0 9px;font-size:10px;font-weight:600;display:block}.node-bottom{justify-content:space-between;align-items:center;display:flex}.node-bottom>span:last-child{color:#829b75;font-size:10px}.lineage-legend{color:#8da27e;flex-wrap:wrap;gap:14px;margin-top:26px;font-size:8px;display:flex}.lineage-legend>span{align-items:center;gap:5px;display:flex}.lineage-legend i{background:#a3bc92;border-radius:50%;width:5px;height:5px}.lineage-legend .legend-blue{background:#8fafbc}.lineage-legend .legend-gray{background:#c1ccbb}.lineage-note{color:#8ca77e;border-top:1px solid #e7eddf;align-items:flex-start;gap:9px;padding:18px 22px;display:flex}.lineage-note p{color:#8da080;font-size:10px}.context-cards{border-top:1px solid #eaf0e4;grid-template-columns:1fr 1fr;display:grid}.context-cards>div{padding:20px}.context-cards>div+div{border-left:1px solid #eaf0e4}.context-cards span{letter-spacing:1.1px;color:#9cad8e;font-size:7px;display:block}.context-cards strong{color:#688558;margin:9px 0;font-size:10px;font-weight:500;display:block}.context-cards small{color:#95a788;font-size:9px;line-height:1.6;display:block}.step-header{background:#fbfcfa;border-bottom:1px solid #e9eee3;padding:22px 21px 17px}.step-header .eyebrow{color:#93a587;font-size:8px}.step-header h2{overflow-wrap:anywhere;font-size:15px}.step-header>div{align-items:center;gap:9px;margin-top:13px;display:flex}.step-header small{color:#a7b49b;margin-left:auto;font-size:9px}.material-facts{border-bottom:1px solid #e9eee3;padding:16px 21px}.material-facts>div{justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:10px;display:flex}.material-facts>div>span:first-child{color:#9aa98e}.material-facts strong{color:#708660;font-size:9px;font-weight:500}.operation-form{padding:21px}.form-title{justify-content:space-between;align-items:center;gap:5px;margin-bottom:15px;display:flex}.form-title h3{font-size:13px}.draft-tag{color:#9f9860;align-items:center;gap:3px;font-size:8px;display:flex}.passage-preview{color:#91a47c;background:#f1f7ec;border:1px solid #e4edda;border-radius:6px;align-items:center;gap:9px;margin-bottom:18px;padding:11px;font-size:11px;display:flex}.passage-preview strong{color:#638648;font-weight:550}.passage-preview small{color:#9aad87;margin-left:auto;font-size:8px}label{color:#6b825c;margin-bottom:14px;font-size:10px;font-weight:500;display:block}input,select,textarea{color:#557043;background:#fff;border:1px solid #dfe7d7;border-radius:5px;width:100%;min-width:0;margin-top:7px;padding:10px 11px;font-size:11px;line-height:1.4;display:block}input::placeholder,textarea::placeholder{color:#b1bea6;font-size:10px}textarea{resize:vertical}.optional{color:#a9b69d;margin-left:5px;font-size:9px;font-weight:400}.small-callout{color:#94a985;align-items:flex-start;gap:7px;padding:4px 0 16px;font-size:9px;line-height:1.6;display:flex}.operation-actions{gap:8px;display:flex}.operation-actions>button{flex:1;padding:11px 8px;font-size:10px}.form-footnote{color:#a7b59a;margin-top:12px;font-size:8px;line-height:1.6}.history-action{border-top:1px solid #e7eddf;padding:17px 21px}.history-action .text-button{color:#7c9869;width:100%;font-size:10px}.history-action .text-button svg:last-child{margin-left:auto}.step-body{padding:24px 21px}.step-body h3{margin:16px 0 12px}.step-body p{font-size:11px}.step-body .secondary{margin-top:10px}.gate-icon{color:#98ab8b;background:#f0f5eb;border:1px solid #e2ead8;border-radius:12px;place-items:center;width:49px;height:49px;display:grid}.callout{color:#9caa82;background:#fafbf5;border:1px solid #e9eddd;border-radius:6px;margin:15px 0;padding:14px;font-size:11px;line-height:1.6}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#18392945;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border:1px solid #e4eadc;border-radius:13px;width:100%;max-width:610px;max-height:90vh;padding:28px;overflow:auto;box-shadow:0 20px 90px #0e29132b}.modal-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.modal h2{font-size:19px}.modal>p{margin:14px 0 21px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.checkbox-label{align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;display:flex}.checkbox-label input{width:14px;height:14px;accent-color:var(--green);margin:2px 0}.modal-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.error{color:#ab7052;overflow-wrap:anywhere;background:#fff3ee;border:1px solid #efd5c6;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:12px 14px;font-size:11px;line-height:1.6;display:flex}.error>button{color:inherit;background:0 0;border:0}.toast{color:#fff;z-index:100;background:#224e3d;border-radius:8px;align-items:center;gap:10px;max-width:90vw;padding:15px 22px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #15372a30}.version-card{border:1px solid #e2ead9;border-radius:8px;margin:12px 0;padding:17px}.version-card>div{justify-content:space-between;font-size:12px;display:flex}.version-card p{margin:10px 0;font-size:11px}.version-card small{color:#96a985}.version-card dl{color:#7d956d;grid-template-columns:80px 1fr;gap:8px;margin:15px 0 0;font-size:11px;display:grid}.version-card dd{overflow-wrap:anywhere;margin:0}.loading-screen{color:#92a688;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;font-size:12px;display:flex}.login{background:#fff;grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.login-art{background:radial-gradient(at 100% 100%,#c7debd88,#0000),#edf3e6;flex-direction:column;justify-content:space-between;padding:50px 65px;display:flex;position:relative;overflow:hidden}.login-art>.brand{padding:0}.login-art>div:nth-child(2){padding:70px 0}.login-art h1{letter-spacing:-2px;color:#345c3e;font-size:53px;line-height:1.2}.login-art .eyebrow{margin-bottom:22px;font-size:9px}.login-art p{color:#8a9f7c;margin-top:25px;font-size:12px}.login-art>small{color:#97ac88;font-size:9px}.login-chain{color:#98b086;align-items:center;gap:12px;margin-top:43px;display:flex}.login-chain svg{background:#ffffff80;border:1px solid #c7d7bb;border-radius:12px;width:45px;height:45px;padding:10px}.login-chain>span{background:#bfd0b1;width:40px;height:1px}.login-card{place-self:center;width:100%;max-width:370px;padding:30px}.login-card>h2{letter-spacing:-.8px;margin:22px 0 10px;font-size:24px}.login-card>p{color:#91a183;margin-bottom:28px;font-size:12px}.login-card label{margin-bottom:19px}.login-card .primary{margin-top:5px}.login-note{color:#9bad90;border-top:1px solid #e6eddf;align-items:flex-start;gap:10px;margin-top:28px;padding-top:22px;font-size:10px;line-height:1.7;display:flex}.login-note svg{color:#9db38e;margin-top:3px}@media (width>=1450px){.main-content{padding:38px 50px 0}.topbar{padding:0 50px}.intro-flow{gap:70px;margin-right:55px}.intro-connector{width:100px;left:-90px}.journey-grid{grid-template-columns:minmax(0,1fr) 380px}.metric{padding:20px 24px}.journey-intro{padding:30px 35px}}@media (width<=1200px){.main-content{padding:27px 25px 0}.topbar{padding:0 25px}.sidebar{width:205px;padding-left:12px;padding-right:12px}.main-shell{width:calc(100% - 205px);margin-left:205px}.intro-flow{gap:17px;margin-left:10px;margin-right:0}.intro-connector{width:35px;left:-23px}.intro-copy{min-width:270px}.intro-step small{font-size:7px}.metric{padding:17px 15px}.metric>small{font-size:8px}.journey-grid{grid-template-columns:minmax(0,1fr) 310px;gap:15px}.stage{gap:5px;font-size:9px}.stage-number{display:none}.stage svg:not(.stage-chevron){width:14px}.lineage-canvas{padding:22px 20px}.tree-children{margin-left:7px;padding-left:12px}.material-node{width:205px}.context-cards{grid-template-columns:1fr}.context-cards>div+div{border-top:1px solid #eaf0e4;border-left:0}}@media (width<=980px){.sidebar{width:185px}.main-shell{width:calc(100% - 185px);margin-left:185px}.nav-item{padding:12px 9px;font-size:11px}.brand{padding-left:8px;font-size:26px}.metric-grid{grid-template-columns:repeat(2,1fr)}.intro-copy{min-width:0}.intro-flow{gap:10px}.intro-step{min-width:65px}.intro-icon{border-radius:13px;width:49px;height:49px}.intro-step small{display:none}.intro-connector{width:27px;top:25px;left:-14px}.journey-intro{padding:23px}.intro-copy h2{font-size:20px}.intro-copy p{max-width:190px}.overview-bottom{grid-template-columns:1.5fr 1fr}.stage-rail{grid-template-columns:repeat(3,1fr);gap:4px}.stage:nth-child(3) .stage-chevron{display:none}.journey-grid{grid-template-columns:1fr}.lineage-canvas{max-height:420px}.tree-children{margin-left:18px;padding-left:35px}.step-panel{max-width:none}.operation-form{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.form-title,.passage-preview,.operation-actions,.form-footnote,.operation-form .error,.operation-form .small-callout{grid-column:1/-1}.stage{font-size:10px}.material-facts{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.journey-heading h1{font-size:23px}.journey-heading h1 .badge{display:none}.login-art{padding:35px}.login-art h1{font-size:43px}}@media (width<=720px){.sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;padding:18px 18px 0;display:block;position:relative;top:auto;bottom:auto}.brand{padding:0;font-size:25px}.workspace-switch,.nav-label,.sidebar-bottom{display:none}.sidebar nav{gap:5px;margin-top:16px;display:flex;overflow:auto}.nav-item{white-space:nowrap;flex:1;justify-content:center;gap:6px;width:auto;margin-bottom:9px;padding:10px;font-size:10px}.nav-item svg{width:15px}.nav-count{display:none}.app-shell{display:block}.main-shell{width:100%;margin:0}.topbar{height:43px;padding:0 20px;font-size:9px}.top-date,.top-divider{display:none}.main-content{padding:26px 20px 0}.page-heading{gap:12px;margin-bottom:21px}.page-heading h1{font-size:25px}.page-heading p{max-width:270px;font-size:10px}.page-heading .primary{padding:10px;font-size:0}.page-heading .primary svg{width:16px}.eyebrow{font-size:8px}.metric-grid{gap:10px;margin-bottom:19px}.metric{padding:15px}.metric>div{font-size:10px}.metric>strong{margin:7px 0;font-size:28px}.metric>small{font-size:8px}.journey-intro{flex-direction:column;align-items:flex-start;gap:23px;margin-bottom:20px;padding:22px}.intro-copy h2 br{display:none}.intro-copy h2{font-size:20px}.intro-copy p{max-width:100%;margin:8px 0 10px;font-size:10px}.intro-flow{gap:50px;margin:0 auto}.intro-step small{display:block}.intro-connector{width:60px;left:-52px}.intro-icon{margin-bottom:8px}.intro-step strong{font-size:10px}.panel-toolbar{flex-wrap:wrap;padding:18px}.panel-toolbar h2{font-size:13px}.search-box{width:100%}.panel-toolbar .search-box{flex-basis:100%}.overview-bottom{grid-template-columns:1fr;gap:17px;margin-top:20px}.attention-card{padding:20px}.attention-card p{max-width:none}.attention-icon{float:left;margin:0 15px 50px 0}.page-footer{margin-top:24px;padding:16px 0;font-size:7px}.panel-footer{padding:12px 18px;font-size:8px}.panel-footer span:nth-child(2){display:none}td{padding:14px}th{font-size:9px}.audit-values{grid-template-columns:1fr}.journey-heading{align-items:flex-start}.journey-heading h1{font-size:22px}.journey-heading .secondary{padding:10px;font-size:0}.journey-heading p{font-size:10px}.journey-meta{gap:12px;font-size:9px}.stage{padding:13px 4px;font-size:9px}.stage svg:not(.stage-chevron){width:12px}.stage-rail{margin-bottom:18px;padding:4px}.tree-children{margin-left:9px;padding-left:20px}.lineage-canvas{max-height:440px;padding:20px}.material-node{width:211px}.material-facts,.operation-form{display:block}.operation-actions>button{font-size:11px}.lineage-legend{gap:10px;font-size:7px}.context-cards{grid-template-columns:1fr 1fr}.context-cards>div{padding:16px}.context-cards>div+div{border-top:0;border-left:1px solid #eaf0e4}.context-cards small{font-size:8px}.form-grid{grid-template-columns:1fr}.modal{padding:23px}.modal h2{font-size:17px}.modal-backdrop{padding:12px}.toast{width:90vw;padding:14px;font-size:10px;bottom:16px}.login{grid-template-columns:1fr}.login-art{padding:24px 28px}.login-art>div:nth-child(2){padding:35px 0 8px}.login-art h1{font-size:36px}.login-art h1 br,.login-art p,.login-chain,.login-art>small{display:none}.login-card{max-width:420px;padding:33px 28px 45px}.login-card h2{font-size:22px}}.mobile-account{display:none}.metric>small,.panel-toolbar p,td small,.panel-footer,.form-footnote,.form-footnote,.intro-step small,.page-footer,.lane-label,.stage.future,.lineage-legend,.small-callout,.callout,.context-cards small,.lineage-note p,.journey-meta,.material-facts>div>span:first-child,.step-header small,.audit-item p,.audit-item small,.attention-card p,.login-note{color:#657760}.badge.green{color:#3e704b}.badge.blue{color:#476f80}.badge.amber{color:#85682c}.badge.red{color:#965a49}.badge.neutral{color:#68745f}.metric>small,.panel-toolbar p,td small,.panel-footer,.intro-step small,.lineage-legend,.form-footnote{font-size:10px}.callout{color:#687b53}.form-footnote{font-size:9px}.edge-label{color:#607951}.stage.future{color:#738369}.search-box input{font-size:11px}.search-box input::placeholder,input::placeholder,textarea::placeholder{color:#73866a}@media (width<=720px){.sidebar nav{grid-template-columns:1fr 1fr;gap:3px;margin:15px 0 10px;display:grid}.sidebar .nav-item{justify-content:flex-start;margin:0;padding:10px;font-size:11px}.mobile-account{display:inline-flex}.topbar>div{gap:8px}.intro-copy h2 br{display:none}.metric>small,.form-footnote{font-size:9px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.form-stack{gap:16px;display:grid}.access-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.access-stat{color:#246393;background:#e8f3fc;border-radius:16px;gap:8px;padding:22px;display:grid}.access-stat.purple{color:#7050a7;background:#f0ebff}.access-stat.amber{color:#996820;background:#fff3db}.access-stat strong{font-size:32px}.access-panel{background:#fff;border:1px solid #e5e9e7;border-radius:16px;margin:20px 0;padding:24px}.access-user{border-bottom:1px solid #edf0ee;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0;display:flex}.access-user small{color:#6b7c75;margin-top:5px;display:block}.access-badges{flex-wrap:wrap;flex:1;gap:8px;display:flex}.access-event{border-bottom:1px solid #edf0ee;grid-template-columns:1fr 2fr 1fr;gap:8px;padding:14px 0;display:grid}.access-event p{color:#687870;grid-column:1/-1;margin:0}.checkbox-label{align-items:center;gap:10px;display:flex}.checkbox-label input{width:auto}@media (width<=700px){.access-stats,.access-event{grid-template-columns:1fr}}.patient-heading{align-items:center;gap:16px;margin:2px 0 24px;display:flex}.patient-heading-icon{color:#477962;background:#e6f0e8;border:1px solid #d5e3d8;border-radius:16px;place-items:center;width:52px;height:55px;display:grid}.patient-heading .eyebrow{margin-bottom:6px;font-size:9px}.patient-heading h1{overflow-wrap:anywhere;letter-spacing:-.7px;font-size:28px}.patient-heading p{color:#7e9181;margin-top:7px;font-size:11px}.patient-heading p span{color:#acb8ab;margin:0 6px}.patient-heading-actions{gap:8px;margin-left:auto;display:flex}.journey-switchbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.sample-switches{flex:1;gap:9px;padding:3px 1px;display:flex;overflow:auto}.sample-switch{text-align:left;background:#fff;border:1px solid #e0e8dd;border-radius:8px;align-items:center;gap:10px;min-width:223px;padding:11px 13px;display:flex}.sample-switch.active{background:#f0f6ee;border-color:#81a78d;box-shadow:0 0 0 2px #81a78d12}.sample-switch strong{color:#3d6150;font-size:11px;font-weight:600;display:block}.sample-switch small{color:#82947e;margin-top:4px;font-size:9px;display:block}.sample-switch .badge{margin-left:auto}.branch-mark{color:#6e987d;background:#e8f0e5;border-radius:6px;place-items:center;width:30px;height:32px;display:grid}.sample-switch.normal .branch-mark{color:#93829e;background:#eee9f1}.journey-switchbar .segmented button{align-items:center;gap:6px;padding:9px 11px;display:flex}.patient-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:19px;display:grid}.patient-map-column{min-width:0}.journey-board{isolation:isolate;background:#edf3e9;border:1px solid #dce6d8;border-radius:13px;position:relative;overflow:hidden}.board-topbar{z-index:4;background:#ffffffea;border-bottom:1px solid #dfe9d8;justify-content:space-between;align-items:center;gap:12px;height:55px;padding:0 19px;display:flex;position:relative}.board-topbar>div{align-items:center;gap:8px;display:flex}.board-topbar strong{color:#46634b;font-size:12px;font-weight:600}.map-live-dot{background:#77a083;border-radius:50%;width:6px;height:6px}.map-hint{color:#84957b;padding-left:8px;font-size:9px}.map-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-image:radial-gradient(#bfcfb440 .8px,#0000 .8px),radial-gradient(at 25% 25%,#dfead638 0%,#0000 60%);background-size:22px 22px,100% 100%;height:650px;position:relative;overflow:hidden;outline-offset:-4px!important}.map-viewport.dragging{cursor:grabbing}.map-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.map-lane{pointer-events:none;background:linear-gradient(140deg,#e5edda88,#ecf3e988);border:1.5px solid #cdddc391;border-radius:60px;position:absolute}.map-lane.normal{background:linear-gradient(140deg,#ece8f080,#eff0ee60);border-color:#d8d1df95}.map-lane.focused{border-color:#b2caa4}.map-lane-label{color:#56734a;align-items:center;gap:10px;display:flex;position:absolute;top:24px;left:30px}.map-lane-label>span{color:#7c926c;background:#d5e3c888;border-radius:5px;padding:4px 5px;font-size:9px}.map-lane-label strong{letter-spacing:.3px;font-size:13px;font-weight:600}.map-lane-label small{color:#819277;font-size:11px}.map-lane.normal .map-lane-label{color:#8a7894}.map-roads{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.road-recorded .road-bed{fill:none;stroke:#cadcbe;stroke-width:28px;stroke-linecap:round}.road-recorded .road-center{fill:none;stroke:#f7faf1;stroke-width:22px;stroke-linecap:round;stroke-dasharray:5 0}.road-recorded text{fill:#80976f;paint-order:stroke;stroke:#edf3e9;stroke-width:5px;stroke-linejoin:round;font-size:11px;font-weight:500}.road-planned .road-bed{fill:none;stroke:#ecf2e7;stroke-width:8px}.road-planned .road-center{fill:none;stroke:#bdcdb0;stroke-width:2px;stroke-dasharray:6 8;opacity:.8}.map-stop{cursor:pointer;z-index:2;touch-action:none;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;width:204px;padding:0;display:flex;position:absolute;transform:translate(-50%,-44px)}.map-stop:focus-visible{outline-offset:7px;background:#ffffff80;outline:3px solid #3f8b65}.stop-platform{background:linear-gradient(160deg,#fff,#f1f6eb);border:2px solid #bed2b3;border-radius:26px;place-items:center;width:88px;height:88px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 7px #cadcc15c,0 9px 18px #3a633815}.stop-icon{color:#739661;background:#e8f1e1;border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.map-stop:hover .stop-platform{transform:translateY(-4px);box-shadow:0 10px #cadcc15c,0 13px 22px #3a633819}.map-stop>strong{color:#48643c;text-shadow:0 1px #f7faf3;margin-top:17px;font-size:15px;font-weight:650;line-height:1.4;display:block}.map-stop>small{color:#73866a;letter-spacing:.15px;margin-top:5px;font-size:11px;line-height:1.5;display:block}.map-stop .stop-caption{color:#769465;background:#e1edd950;border-radius:5px;margin-top:5px;padding:3px 7px;font-size:10px;font-weight:500;line-height:1.4}.stop-state,.stop-number{color:#fff;background:#5e8d53;border:3px solid #f5f8ef;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:600;display:grid;position:absolute;bottom:-7px;right:-5px}.state-consumed .stop-platform{background:#f5f9ef;border-color:#bbd1b3}.state-consumed .stop-icon{color:#7a9b6b;background:#e8f1df}.state-stored .stop-platform{background:linear-gradient(160deg,#fff,#eaf5f4);border-color:#9abec1;box-shadow:0 7px #bcd8d35e,0 9px 18px #365e6315}.state-stored .stop-icon{color:#67959a;background:#deefee}.state-stored>strong{color:#4a767a}.state-stored .stop-caption{color:#547f77;background:#d3e8e25e}.state-available .stop-icon{color:#4b885b;background:#ddecda}.state-on_hold .stop-platform,.state-restricted .stop-platform{background:#fbf7e9;border-color:#c8b58b}.state-on_hold .stop-icon,.state-restricted .stop-icon{color:#a58b49;background:#f1e8cf}.state-on_hold .stop-caption,.state-restricted .stop-caption{color:#9a7738;background:#f4e6c9}.map-stop.selected .stop-platform{border-color:#287b59;box-shadow:0 0 0 7px #4e966328,0 8px #c2d8b7,0 12px 25px #2e64352b}.map-stop.selected>strong{color:#215d3b}.map-stop.selected .stop-caption{color:#3c7646;background:#d5e8cb}.map-stop.future .stop-platform{width:72px;height:72px;box-shadow:none;background:#f1f4ee80;border:2px dashed #bbcbb1;border-radius:24px;margin:8px}.map-stop.future .stop-icon{color:#91a285;background:#e6eddf88}.map-stop.future>strong{color:#7f8e75;font-size:14px;font-weight:500}.map-stop.future>small{color:#8e9e83;font-size:11px}.map-stop.future .stop-state{background:#a6b698;width:21px;height:21px}.map-stop.future .stop-caption{color:#8b9c7c;font-size:9px}.map-stop.patient{width:235px}.patient .stop-platform{background:linear-gradient(145deg,#fff,#edf3e5);border-color:#b9ceb0;border-radius:32px;width:103px;height:103px;box-shadow:0 9px #c5d6b47d,0 18px 35px #4d7a3217}.patient .stop-icon{color:#5e8c46;background:#dce9d0;border-radius:23px;width:68px;height:68px}.map-stop.patient>strong{letter-spacing:-.3px;margin-top:18px;font-size:19px}.patient .stop-caption{letter-spacing:1px;text-transform:uppercase;background:0 0;margin-top:7px;font-size:8px}.map-controls{z-index:5;background:#fffe;border:1px solid #dce6d4;border-radius:8px;align-items:center;gap:3px;padding:5px;display:flex;position:absolute;bottom:20px;left:20px;box-shadow:0 3px 15px #193c1710}.map-controls button{color:#638255;background:0 0;border:0;border-radius:4px;place-items:center;width:29px;height:30px;display:grid}.map-controls button:hover{background:#edf4e6}.map-controls>span{color:#6f8960;text-align:center;width:35px;font-size:10px}.map-controls>i{background:#e1e9d9;width:1px;height:17px;margin:0 5px}.map-legend{pointer-events:none;color:#839373;gap:13px;font-size:9px;display:flex;position:absolute;bottom:78px;left:22px}.map-legend>span{align-items:center;gap:5px;display:flex}.map-legend i{background:#acc59b;border-radius:50%;width:6px;height:6px}.map-legend span:nth-child(2) i{background:#568f62;outline:3px solid #5e9e5620}.map-legend span:nth-child(3) i{background:0 0;border:1px solid #a9b99a}.map-minimap{z-index:5;background:#ffffffd9;border:1px solid #d3e0c8;border-radius:8px;width:135px;height:141px;padding:7px;position:absolute;bottom:19px;right:18px;overflow:hidden;box-shadow:0 3px 15px #193c1708}.map-minimap>svg{width:100%;height:105px;display:block}.map-minimap button{color:#698b54;background:0 0;border:0;border-top:1px solid #e4ebde;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px 0 0;font-size:8px;display:flex}.map-help{z-index:10;background:#fff;border:1px solid #dfe8d8;border-radius:9px;width:300px;padding:20px;position:absolute;top:65px;right:17px;box-shadow:0 6px 35px #193c1722}.map-help strong{font-size:12px}.map-help p{color:#738565;margin-top:10px;font-size:11px}.map-help button{color:#507a3c;background:#edf5e7;border:0;border-radius:5px;margin-top:12px;padding:7px 13px;font-size:11px}.journey-board.board-expanded{z-index:40;position:fixed;inset:18px;box-shadow:0 15px 90px #234b3345}.board-expanded .map-viewport{height:calc(100% - 55px)}.inspector-context{color:#819471;background:#f2f6ee;justify-content:space-between;gap:8px;padding:14px 20px;font-size:10px;display:flex}.inspector-context strong{color:#5d794d;font-size:10px}.patient-inspector .step-header h2{font-size:14px}.patient-inspector .operation-form{padding:19px}.patient-inspector .step-body{padding:22px 19px}.patient-inspector .callout{font-size:10px}.inspector-consent{color:#87a073;border-top:1px solid #e3ebda;gap:9px;padding:17px 20px;display:flex}.inspector-consent>div{min-width:0}.inspector-consent span{letter-spacing:.4px;color:#8a9c79;font-size:8px;display:block}.inspector-consent strong{color:#748965;overflow-wrap:anywhere;margin-top:6px;font-size:10px;font-weight:500;display:block}.inspector-consent button{margin-top:11px;font-size:9px;display:block}.next-steps{background:#fff;border:1px solid #e1e9dc;border-radius:9px;margin-top:15px;padding:18px 20px}.next-steps>div:first-child{color:#749463;align-items:center;gap:10px;margin-bottom:14px;display:flex}.next-steps h2{color:#58724c;font-size:12px}.next-steps p{color:#8c9e7e;margin-top:4px;font-size:10px}.next-steps>div:last-child{gap:9px;display:flex;overflow:auto}.next-steps button{color:#63864a;text-align:left;background:#f8faf4;border:1px solid #dce7d1;border-radius:6px;justify-content:space-between;align-items:center;gap:17px;min-width:200px;padding:10px 12px;font-size:11px;display:flex}.next-steps button:hover{background:#edf5e4}.next-steps button small{color:#8b9f79;margin-top:4px;font-size:9px;display:block}.map-milestone{color:#4d7c3a;background:#ebf6e6;border:1px solid #c7e1c1;border-radius:7px;align-items:center;gap:9px;margin-bottom:17px;padding:12px 16px;font-size:11px;display:flex}.map-milestone button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:17px}.patient-sample-list>section{border-top:1px solid #e8eee1}.sample-list-heading{color:#6f8c57;background:#f5f8f0;align-items:center;gap:9px;padding:16px 20px;font-size:11px;display:flex}.sample-list-heading>span{color:#8c9d79;margin-left:auto;font-size:10px}.sample-record-row{text-align:left;background:#fff;border:0;border-top:1px solid #eef2e8;align-items:center;gap:13px;width:100%;padding:15px 20px;display:flex}.sample-record-row>span:first-child{flex:1}.sample-record-row strong{color:#516f40;font-size:11px;font-weight:500}.sample-record-row small{color:#8c9e7b;margin-top:5px;font-size:10px;display:block}.sample-record-row>svg{color:#9bb188}.sample-record-row.selected{background:#f0f6e9;box-shadow:inset 3px 0 #7d9f64}.patient-directory-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:8px 0 23px;display:flex}.patient-directory-toolbar h2{font-size:17px}.patient-directory-toolbar p{color:#859679;margin-top:7px;font-size:11px}.patient-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.patient-card{background:#fff;border:1px solid #e0e8d9;border-radius:11px;flex-direction:column;padding:23px 21px 0;display:flex;overflow:hidden}.patient-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.patient-card-icon{color:#7d9a65;background:#edf4e7;border:1px solid #deead2;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.patient-code-button{text-align:left;letter-spacing:-.4px;color:#3a5c36;overflow-wrap:anywhere;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-family:Manrope,system-ui,sans-serif;font-size:17px;font-weight:650;display:flex}.patient-code-button svg{color:#a3b697}.patient-card>p{color:#839977;margin:9px 0 18px;font-size:10px}.patient-card>p span{margin:0 5px}.patient-card-branches{flex:1;margin-bottom:17px}.patient-card-branches>button{text-align:left;background:#f9fbf6;border:1px solid #e9efdf;border-radius:7px;align-items:center;gap:9px;width:100%;margin:7px 0;padding:12px 11px;display:flex}.patient-card-branches strong{color:#57744b;font-size:10px;font-weight:500;display:block}.patient-card-branches small{color:#9baa8f;margin-top:4px;font-size:9px;display:block}.patient-card-branches svg{color:#a2b895;margin-left:auto}.tumor-dot,.normal-dot{background:#84a276;border-radius:50%;width:6px;height:6px}.normal-dot{background:#9b87a6}.patient-map-link{color:#73935a;background:#fbfcf8;border:0;border-top:1px solid #e8eedd;justify-content:space-between;align-items:center;margin:0 -21px;padding:15px 21px;font-size:10px;display:flex}.patient-map-link:hover{background:#f0f6e8}.patient-registration{background:#fafcf6;border:1px solid #e0e9d7;border-radius:7px;margin:15px 0 20px;padding:16px}.patient-registration label:last-of-type{margin-bottom:9px}.patient-registration p{color:#7d9568;font-size:9px}@media (width>=1500px){.patient-workspace{grid-template-columns:minmax(0,1fr) 345px}.map-viewport{height:735px}}@media (width<=1200px){.patient-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.map-hint{display:none}.map-minimap{width:110px;height:120px}.map-minimap>svg{height:84px}.map-viewport{height:675px}.map-controls{bottom:14px;left:13px}.map-legend{font-size:8px;bottom:70px;left:15px}.map-controls button{width:26px}.patient-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-heading h1{overflow-wrap:anywhere;font-size:24px}.patient-heading-icon{width:45px;height:48px}.patient-heading-actions button{padding:10px;font-size:10px}}@media (width<=1050px){.patient-workspace{grid-template-columns:1fr}.patient-inspector .operation-form{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.patient-inspector .material-facts{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.map-viewport{height:610px}.map-hint{display:inline}.patient-heading-actions{gap:5px}.patient-heading-actions .secondary{gap:0;font-size:0}.patient-heading p{font-size:10px}.map-minimap{width:135px;height:141px}.map-minimap>svg{height:105px}}@media (width<=720px){.patient-heading{flex-wrap:wrap;gap:11px;margin-top:0}.patient-heading-icon{border-radius:12px;width:40px;height:43px}.patient-heading h1{overflow-wrap:anywhere;font-size:22px}.patient-heading p{max-width:240px;font-size:9px}.patient-heading .eyebrow{font-size:8px}.patient-heading-actions{justify-content:flex-end;width:100%;margin-top:-2px;margin-left:0}.patient-heading-actions .secondary{gap:7px;font-size:10px}.journey-switchbar{flex-wrap:wrap;gap:11px;margin-bottom:14px}.sample-switches{flex-basis:100%;gap:7px}.sample-switch{min-width:220px}.journey-switchbar .segmented{margin-left:auto}.journey-switchbar .segmented button{padding:7px 12px}.board-topbar{height:48px;padding:0 14px}.board-topbar strong{font-size:11px}.map-hint{display:none}.map-viewport{height:490px}.map-legend{gap:10px;font-size:8px;bottom:71px}.map-controls{bottom:15px;left:12px}.map-controls button{width:25px}.map-controls>span{width:30px}.map-minimap{width:88px;height:105px;padding:5px;bottom:14px;right:11px}.map-minimap>svg{height:70px}.map-minimap button{gap:2px;padding:5px 0 0;font-size:7px}.map-minimap button svg{display:none}.journey-board.board-expanded{inset:7px}.board-expanded .map-viewport{height:calc(100% - 48px)}.map-help{width:calc(100% - 28px);padding:16px;top:56px;right:14px}.patient-inspector .operation-form,.patient-inspector .material-facts{display:block}.next-steps{padding:16px}.next-steps p{font-size:9px}.patient-directory-toolbar{flex-wrap:wrap}.patient-directory-toolbar h2{font-size:15px}.patient-directory-toolbar p{font-size:10px}.patient-directory-toolbar .search-box{width:100%}.patient-cards{grid-template-columns:1fr;gap:15px}.patient-card{padding:19px 19px 0}.patient-map-link{margin:0 -19px}.sample-list-heading{flex-wrap:wrap;padding:14px;font-size:10px}.sample-list-heading>span{font-size:9px}.sample-record-row{padding:14px}.sample-record-row strong{font-size:10px}.sample-record-row small{font-size:9px}.map-milestone{font-size:10px}.patient-sample-list .panel-toolbar{padding:16px}.patient-sample-list .panel-toolbar p{font-size:10px}}.storage-experience{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.storage-toolbar,.storage-actions,.storage-find,.storage-unit-bar,.storage-breadcrumb,.storage-section-title,.vial-legend,.vial-status{align-items:center;gap:12px;display:flex}.storage-toolbar,.storage-find,.storage-unit-bar,.storage-section-title{justify-content:space-between}.storage-toolbar .segmented button{align-items:center;gap:7px;display:inline-flex}.storage-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.storage-type{border:1px solid var(--border);text-align:left;background:#fff;border-radius:12px;align-items:flex-start;gap:11px;padding:18px 14px;display:flex;position:relative}.storage-type.active{background:#f0f7f3;border-color:#267962;box-shadow:0 0 0 1px #267962}.storage-type strong{padding-right:9px;font-size:14px;display:block}.storage-type small{color:#65756e;margin-top:5px;font-size:11px;display:block}.storage-type-count{color:#536b61;margin-top:15px;font-size:11px;display:block}.temperature-icon{color:#376e90;background:#e6f0f5;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:42px;display:grid}.temperature-icon.minus80{color:#5566a3;background:#edf0fa}.temperature-icon.minus20{color:#648294;background:#edf3f7}.temperature-icon.plus4{color:#718a57;background:#ecf2e8}.type-radio{border:1px solid #bdc9c2;border-radius:50%;width:9px;height:9px;position:absolute;top:12px;right:10px}.active .type-radio{background:#267962;border-color:#267962}.storage-find{color:#64746e;flex-wrap:wrap;gap:15px;font-size:12px}.storage-find label{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:10px;width:380px;max-width:100%;padding:0 12px;display:flex}.storage-find input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px 0;font-size:12px}.storage-find label button{background:0 0;border:0;padding:5px}.storage-find .text-button{font-size:12px}.storage-results{border:1px solid var(--border);background:#fff;border-radius:10px;max-height:260px;overflow:auto}.storage-results button{text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:15px;width:100%;padding:14px;display:flex}.storage-results button:hover{background:var(--pale)}.storage-results button span{flex:1;font-size:12px}.storage-results p{padding:16px}.storage-panel{min-width:0;overflow:hidden}.storage-unit-bar{border-bottom:1px solid var(--border);padding:12px 18px}.storage-unit-tabs{gap:10px;min-width:0;display:flex;overflow-x:auto}.storage-unit-tabs button{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;display:flex}.storage-unit-tabs .active{background:#edf4ef;border-color:#d7e6dc}.storage-unit-tabs span{color:#63776c;font-size:12px}.storage-breadcrumb{border-bottom:1px solid var(--border);color:#5e756b;background:#fafcfb;padding:14px 22px;font-size:12px}.storage-breadcrumb strong{color:var(--green)}.storage-workbench{grid-template-columns:250px 175px minmax(0,1fr);display:grid}.storage-workbench>section{min-width:0;padding:22px 18px}.storage-workbench>section+section{border-left:1px solid var(--border)}.storage-section-title{align-items:flex-start;gap:8px;margin-bottom:23px}.storage-section-title small{color:#687f73;letter-spacing:1px;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.storage-section-title h2{font-size:16px}.storage-section-title>span{color:#728278;white-space:nowrap;margin-top:3px;font-size:11px}.rack-housing{background:#f0f4f3;border:5px solid #dbe4e0;padding:20px 17px;box-shadow:inset 0 0 0 2px #fff,0 9px 18px #203a3010}.tank-housing{border-radius:48% 48% 43% 43%/27%;padding-top:28px;padding-bottom:28px}.freezer-housing{border-left-width:9px;border-radius:10px}.housing-label{text-align:center;letter-spacing:1.2px;color:#697b74;margin-bottom:17px;font-size:9px;font-weight:650;display:block}.rack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:350px;padding:4px;display:grid;overflow-y:auto}.rack-button{background:#fff;border:1px solid #cbd8d1;border-radius:9px;flex-direction:column;align-items:center;gap:7px;padding:14px 4px;display:flex;box-shadow:0 3px #d8e2dc}.rack-button strong{font-size:12px}.rack-button svg{color:#82998d}.rack-button small{color:#5c7769;white-space:nowrap;font-size:9px}.rack-button.active{background:#e0eee7;border-color:#28765a;box-shadow:0 3px #267256}.rack-button.active svg{color:var(--green)}.many-racks{border-radius:24px}.storage-capacity{color:#667a6e;margin-top:26px;font-size:11px}.storage-capacity strong{color:#284f3d;font-size:17px}.storage-capacity>div{background:#e6ede8;border-radius:4px;height:5px;margin:10px 0;overflow:hidden}.storage-capacity i{background:#267b5c;min-width:2px;height:100%;display:block}.fixture-note{color:#798379;margin-top:17px;font-size:10px}.storage-boxes{background:#fbfcfb}.box-stack{gap:10px;max-height:480px;margin:-4px;padding:4px;display:grid;overflow-y:auto}.box-button{text-align:left;background:#fff;border:1px solid #dbe4de;border-bottom-width:4px;border-radius:7px;align-items:center;gap:8px;padding:15px 9px;display:flex}.box-button>svg:first-child{color:#81978a}.box-button>svg:last-child{margin-left:auto}.box-button strong,.box-button small{display:block}.box-button strong{font-size:12px}.box-button small{color:#667b6e;white-space:nowrap;margin-top:5px;font-size:9px}.box-button.active{background:#eaf4ed;border-color:#7cab93}.box-button.active>svg{color:#287357}.vial-grid-scroll{background:#f8faf9;border:1px solid #e4ebe6;border-radius:8px;max-height:530px;padding:5px;overflow:auto}.vial-grid{grid-template-columns:22px repeat(var(--columns), minmax(29px, 1fr));min-width:calc(22px + var(--columns) * 34px);gap:5px;max-width:520px;margin:auto;padding:6px;display:grid}.grid-axis{color:#6d8277;place-items:center;min-height:20px;font:10px ui-monospace,monospace;display:grid}.vial-position{aspect-ratio:1;background:#fff;border:1px solid #dce5df;border-radius:6px;place-items:center;min-height:30px;padding:3px;display:grid;position:relative}.vial-position>span{aspect-ratio:1;background:#f6f9f7;border:1.5px solid #cfdcd3;border-radius:50%;width:63%}.vial-position.occupied{background:#e1efe7;border-color:#8eb39e}.vial-position.occupied>span{background:#347b5c;border:3px solid #acd0b9;width:78%}.vial-position small{color:#fff;font-size:8px;font-weight:700;position:absolute}.vial-position.selected{background:#d5e8da;border-color:#fff;box-shadow:0 0 0 2px #236447}.vial-position:hover{background:#ecf4ee;border-color:#6b9c7f}.unused-position{opacity:.3;background:repeating-linear-gradient(45deg,#e2e8e3,#e2e8e3 1px,#0000 1px 6px);border-radius:5px}.vial-legend{color:#657c6c;flex-wrap:wrap;gap:18px;margin:17px 0;font-size:10px}.vial-legend span{align-items:center;gap:6px;display:flex}.vial-legend i{border:1px solid #b7cdbf;border-radius:50%;width:10px;height:10px}.vial-legend .occupied{background:#347b5c}.vial-legend .selected{outline-offset:1px;outline:2px solid #236447}.vial-detail{background:#f5f8f5;border:1px solid #e4ebe4;border-radius:9px;align-items:flex-start;gap:13px;min-height:105px;padding:16px;display:flex}.vial-detail-icon{color:#669078;background:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:42px;min-height:46px;display:grid}.vial-detail-icon.occupied{color:#2f7954;background:#ddece1}.vial-detail h3{overflow-wrap:anywhere;font-size:13px}.vial-detail p{color:#63796b;margin-top:6px;font-size:11px}.vial-detail small{color:#697d6e;font-size:10px}.vial-detail-content{min-width:0}.vial-detail-content>small:first-child{letter-spacing:1px;margin-bottom:6px;display:block}.vial-status{flex-wrap:wrap;gap:7px;margin:11px 0 8px}.vial-detail .text-button{margin-top:13px;font-size:12px;display:flex}.storage-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;display:flex}.storage-empty>svg{color:#79a08a}.storage-empty p{color:#647969;max-width:420px}.storage-setup>p{color:#65766a;font-size:12px}.storage-setup fieldset{border:0;gap:18px;min-width:0;margin:20px 0;padding:0;display:grid}.storage-setup label{gap:8px;font-size:12px;font-weight:600;display:grid}.storage-setup input,.storage-setup select{background:#fff;border:1px solid #d8e2da;border-radius:7px;width:100%;min-width:0;padding:11px 10px}.storage-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.storage-layout-preview{background:#edf5ef;border:1px solid #dce9de;border-radius:10px 10px 0 0;justify-content:space-around;align-items:center;padding:20px 10px;display:flex}.storage-layout-preview>div{color:#497758;flex-direction:column;align-items:center;gap:6px;display:flex}.storage-layout-preview strong{color:#285639;font-size:23px}.storage-layout-preview small{font-size:10px}.layout-total{border:1px solid #dce9de;border-top:0;border-radius:0 0 10px 10px;justify-content:space-between;margin-bottom:16px;padding:14px 15px;font-size:12px;display:flex}.storage-config-note{font-size:11px!important}@media (width>=1500px){.storage-workbench{grid-template-columns:290px 195px minmax(0,1fr)}.storage-workbench>section{padding:25px}}@media (width<=1200px){.storage-type{gap:8px;padding:17px 11px}.temperature-icon{width:28px}.storage-type strong{font-size:12px}.storage-workbench{grid-template-columns:215px 153px minmax(0,1fr)}.storage-workbench>section{padding:19px 12px}.storage-section-title>span{display:none}}@media (width<=1000px){.storage-types{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-workbench{grid-template-columns:1fr 1fr}.storage-workbench .storage-vials{border-left:0;border-top:1px solid var(--border);grid-column:1/-1}.tank-housing{max-width:260px;margin:auto}.storage-section-title>span{display:block}.vial-grid-scroll{max-width:100%}.vial-grid{max-width:640px;margin:auto}}@media (width<=600px){.storage-experience{gap:15px}.storage-toolbar{flex-wrap:wrap;align-items:flex-start;gap:12px}.storage-actions{margin-left:auto}.storage-type{padding:15px 9px}.storage-type small{font-size:10px}.temperature-icon{width:25px;height:30px}.storage-type-count{margin-top:10px;font-size:10px}.storage-types{gap:9px}.storage-find{font-size:11px}.storage-unit-tabs span{display:none}.storage-workbench{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.storage-workbench>section{padding:17px 10px}.storage-section-title{margin-bottom:16px}.storage-section-title h2{font-size:14px}.storage-section-title small{letter-spacing:.6px;font-size:8px}.rack-housing{border-width:3px;padding:18px 5px}.rack-grid{gap:5px}.rack-button{padding:10px 2px}.rack-button small{font-size:8px}.housing-label{letter-spacing:.6px;font-size:8px}.box-button{gap:6px;padding:13px 6px}.box-button>svg:first-child{width:18px}.box-button>svg:last-child{display:none}.box-button small{font-size:8px}.vial-detail{padding:12px}.vial-legend{gap:15px}.storage-results button{flex-wrap:wrap;gap:8px}.storage-results button span{flex-basis:100%}.storage-results button>svg{display:none}.storage-setup .modal-actions{flex-wrap:wrap}.layout-total{gap:8px;font-size:11px}}.incubation{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.inc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.inc-metrics>div{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:center;gap:13px;padding:20px 17px;display:flex}.inc-metric-icon{color:#4f805d;background:#edf4ed;border-radius:10px;flex-shrink:0;place-items:center;width:41px;height:45px;display:grid}.inc-metrics strong{color:#264b36;font-size:25px;font-weight:700;display:block}.inc-metrics small{color:#65766c;margin-top:4px;font-size:10px;line-height:1.4;display:block}.inc-toolbar,.inc-actions,.inc-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inc-toolbar{justify-content:space-between}.inc-toolbar .segmented button{align-items:center;gap:6px;display:inline-flex}.inc-filters>label{min-width:0}.inc-filters select,.inc-search{background:#fff;border:1px solid #dde5df;border-radius:7px;font-size:11px}.inc-filters select{max-width:240px;padding:11px 29px 11px 11px}.inc-search{color:#729079;flex:1;align-items:center;gap:9px;max-width:380px;padding:0 12px;display:flex}.inc-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px 0}.inc-filters .text-button{font-size:11px}.inc-notice{color:#2c6347;background:#edf6ef;border:1px solid #bdd7c8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.inc-workspace{grid-template-columns:184px minmax(0,1fr) 265px;align-items:start;gap:18px;display:grid}.inc-section-label{letter-spacing:1.2px;color:#718776;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:9px;font-weight:700;display:flex}.inc-section-label>span{letter-spacing:0;background:#e6eee7;border-radius:4px;padding:3px 6px}.inc-unit-card{text-align:left;background:#fff;border:1px solid #dfe7df;border-radius:10px;width:100%;margin-bottom:12px;padding:17px 13px;display:block}.inc-unit-card.active{background:#f0f7f0;border-color:#4b8661;box-shadow:0 0 0 1px #4b8661}.inc-unit-art{background:#f6faf5;border:3px solid #a3bca8;border-radius:7px;flex-direction:column;justify-content:space-around;width:44px;height:57px;padding:12px 7px 6px;display:flex;position:relative;box-shadow:inset -3px 0 #e1eade}.inc-unit-art:before{content:"";background:#7d9c83;border-radius:2px;width:12px;height:3px;position:absolute;top:4px;right:7px}.inc-unit-art i{background:#e1ecdf;border:1px solid #bed0bf;border-bottom:2px solid #91ab96;border-radius:2px;height:5px;display:block}.inc-unit-card strong{margin:12px 0 6px;font-size:13px;display:block}.inc-unit-card>span:not(.inc-unit-art){color:#637d68;overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.inc-unit-card small{color:#657a6a;margin-top:8px;font-size:9px;line-height:1.5;display:block}.inc-utilization{background:#e2ebe1;border-radius:3px;height:4px;margin-top:14px;overflow:hidden}.inc-utilization i{background:#568c62;height:100%;transition:width .3s;display:block}.inc-tracking-note{color:#698170;padding:10px 3px}.inc-tracking-note p{margin:8px 0;font-size:11px}.inc-tracking-note small{font-size:9px;line-height:1.6}.inc-cabinet{background:#f0f1eb;border:1px solid #d4dccf;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 7px 20px #28472b08}.inc-cabinet>header{background:#f8f9f4;border-bottom:1px solid #d9e1d4;justify-content:space-between;align-items:flex-start;gap:10px;padding:20px;display:flex}.inc-cabinet header .inc-section-label{margin-bottom:8px;font-size:8px}.inc-cabinet header h2{color:#2f4d36;overflow-wrap:anywhere;font-size:17px}.inc-cabinet header p{color:#72806b;margin-top:8px;font-size:10px}.inc-cabinet-badge{color:#627b50;background:#e7eddb;border:1px solid #d8e2c8;border-radius:6px;align-items:center;gap:5px;padding:7px 8px;font-size:9px;display:inline-flex}.inc-chamber{background:#f8f9f4;border:8px solid #e2e7da;border-radius:8px;max-height:900px;margin:15px;overflow-y:auto;box-shadow:inset 0 0 9px #52603a15}.inc-shelf{background:linear-gradient(#f9faf5,#f1f4eb);border-bottom:6px solid #bdc9b5;margin-bottom:7px;padding:13px 12px 19px;box-shadow:0 4px #d8dfd0}.inc-shelf:last-child{margin-bottom:0}.inc-shelf.expanded{background:#fcfcf8}.inc-shelf-heading{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:0;display:flex}.shelf-number{color:#688052;background:#edf2e5;border:1px solid #d6dfca;border-radius:4px;place-items:center;width:24px;height:23px;font:10px ui-monospace,monospace;display:grid}.inc-shelf-heading strong{color:#416040;font-size:12px}.inc-shelf-heading>span:nth-last-child(2){color:#77886e;margin-left:auto;font-size:10px}.inc-shelf-mini{gap:8px;padding:16px 2px 0;display:flex;overflow:hidden}.inc-shelf-mini span{border:1px dashed #c9d5bf;border-radius:4px;flex:1;min-width:28px;height:16px}.inc-shelf-mini .filled{background:#c3d7b4;border:2px solid #9eb58c;box-shadow:inset 0 0 0 2px #dce8d2}.inc-shelf-scroll{max-height:580px;margin:12px -4px -4px;padding:4px;overflow:auto}.inc-slot-grid{grid-template-columns:repeat(var(--shelf-columns), minmax(112px, 1fr));gap:10px;animation:.22s ease-out shelf-reveal;display:grid}.inc-plate-slot{text-align:left;background:#f0f6e8;border:1px solid #c7d8bc;border-bottom-width:3px;border-radius:9px;flex-direction:column;align-items:stretch;min-width:0;min-height:152px;padding:12px 9px 9px;display:flex;position:relative}.inc-plate-slot.selected{outline-offset:1px;background:#e4efdb;border-color:#fff;outline:2px solid #426f40}.inc-plate-slot:hover{background:#e8f2df}.inc-slot-coordinate{color:#6d855d;margin-bottom:9px;font:9px ui-monospace,monospace;display:block}.plate-glyph{aspect-ratio:156/108;flex-shrink:0;width:78px;display:block}.plate-glyph svg{width:100%;height:100%;display:block;overflow:visible}.plate-glyph .plate-outline{fill:#e8efdc;stroke:#8daa6c;stroke-width:2px}.plate-glyph circle{fill:#c4d6a8;stroke:#6d9350;stroke-width:.7px}.inc-stack-slot{flex-direction:column;min-width:0;display:flex}.inc-stack-slot .inc-plate-slot{flex:1;width:100%}.inc-stack-count{color:#3f643c;align-items:center;gap:4px;margin:-2px 0 12px;font-size:10px;display:flex}.inc-plate-slot.stacked .plate-glyph{filter:drop-shadow(3px 4px #bbcca6)drop-shadow(2px 3px #d9e5c8);margin-bottom:14px}.inc-stack-level{color:#536b49;margin-bottom:8px;font-size:9px}.inc-stack-add{color:#246750;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:8px 2px;font-size:10px;display:flex}.inc-stack-inspector{border-bottom:1px solid #dce4d5;margin-bottom:22px;padding-bottom:16px}.inc-stack-inspector header{align-items:center;gap:8px;font-size:13px;display:flex}.inc-stack-inspector>p,.inc-stack-guidance{color:#65775d;font-size:11px;line-height:1.6}.inc-stack-list{flex-direction:column;gap:6px;max-height:320px;margin:12px 0;display:flex;overflow-y:auto}.inc-stack-list button{text-align:left;background:#f9fbf7;border:1px solid #dce4d5;border-radius:7px;align-items:center;gap:7px;width:100%;min-width:0;padding:9px 6px;display:flex}.inc-stack-list button.selected{background:#e9f2e0;border-color:#547d46}.inc-stack-list button.filtered{opacity:.55}.inc-stack-list .plate-glyph{width:38px}.inc-stack-list button>span:last-child{min-width:0}.inc-stack-list strong,.inc-stack-list small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.inc-stack-list small{color:#6c7d61;margin-top:4px;font-size:9px}.inc-level-number{color:#597447;flex-shrink:0;font:10px ui-monospace,monospace}.inc-format-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.inc-format-gallery button{background:#f6f9f0;border:1px solid #d4e0c6;border-radius:9px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;display:flex}.inc-format-gallery button.selected{background:#e7f1dc;border:2px solid #4e7951;padding:11px 5px}.inc-format-gallery .plate-glyph{width:105px;max-width:100%}.inc-format-gallery strong{font-size:12px}.inc-format-gallery small{color:#6b7c5a;font-size:10px}.inc-plate-slot .plate-glyph{max-width:100%;margin:0 auto 11px}.inc-plate-slot>strong{text-overflow:ellipsis;white-space:nowrap;color:#305335;font-size:10px;overflow:hidden}.inc-patient-code{color:#608052;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.inc-owner-chip{color:#698259;border-top:1px solid #d6e4c7;align-items:center;gap:5px;margin-top:10px;padding-top:8px;font-size:8px;display:flex}.inc-owner-chip i{color:#536d3e;background:#dae8c8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.inc-owner-chip em{margin-left:auto;font-style:normal;font-weight:650}.inc-plate-slot.empty{color:#91a27e;background:#f7f9f1;border:1px dashed #ccd6c2;justify-content:center;align-items:center}.inc-plate-slot.empty .inc-slot-coordinate{position:absolute;top:12px;left:10px}.inc-plate-slot.empty>span:not(.inc-slot-coordinate){margin-top:9px;font-size:10px}.inc-plate-slot.empty>small{color:#a1ae93;margin-top:4px;font-size:9px}.inc-plate-slot.filtered{opacity:.45}.inc-slot-warning{color:#805c28;background:#f4e9cb;border-radius:3px;margin-top:7px;padding:4px 5px;font-size:8px;display:block}.inc-cabinet footer{color:#76856a;flex-wrap:wrap;align-items:center;gap:12px;padding:0 16px 16px;font-size:9px;display:flex}.inc-cabinet footer>span{align-items:center;gap:5px;display:flex}.inc-cabinet footer i{background:#7f9c63;border:1px solid #a7bb91;border-radius:2px;width:8px;height:8px}.inc-cabinet footer .empty{background:0 0;border-style:dashed}.inc-cabinet footer small{margin-left:auto;font-size:8px}.inc-filter-note{color:#6a795a;padding:10px 16px 0;font-size:10px}.inc-inspector{border:1px solid var(--border);background:#fff;border-radius:11px;min-width:0;padding:19px 16px}.inc-inspector>h2{overflow-wrap:anywhere;margin:18px 0 10px}.inc-inspector .inc-section-label{margin-bottom:7px}.inc-plate-preview{background:#f4f6ee;border:1px solid #e6eadc;border-radius:9px;flex-direction:column;align-items:center;gap:9px;padding:22px 12px 13px;display:flex}.inc-plate-preview .plate-glyph{gap:5px;width:125px}.inc-plate-preview>span:last-child{color:#7f8c6f;font-size:10px}.inc-details{gap:15px;margin:23px 0;display:grid}.inc-details>div{min-width:0}.inc-details dt{color:#7b8a7d;margin-bottom:6px;font-size:9px}.inc-details dd{color:#405b45;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:550;line-height:1.6}.inc-avatar{color:#6b7d50;background:#edf1e5;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:6px;font-size:8px;display:inline-grid}.inc-inspector-actions{flex-wrap:wrap;gap:7px;margin:10px 0 16px;display:flex}.inc-inspector-actions button{flex:1;padding:9px 7px;font-size:9px}.inc-history{align-items:center;gap:5px;margin-top:14px;font-size:10px;display:flex}.inc-well-note{color:#83917b;border-top:1px solid var(--border);margin-top:18px;padding-top:14px;font-size:9px;line-height:1.7}.inc-inspector-empty{padding:34px 5px}.inc-inspector-empty .plate-glyph{width:110px;margin:0 auto 27px}.inc-inspector-empty h2{text-align:center;font-size:16px}.inc-inspector-empty p{text-align:center;color:#72816c;margin:12px 0 28px;font-size:11px}.inc-inspector-empty>span:not(.plate-glyph){color:#768b6b;align-items:center;gap:8px;margin-top:15px;font-size:10px;display:flex}.inc-unplaced{background:#f9fbf7;border:1px solid #e3e9df;border-radius:11px;padding:20px}.inc-unplaced>div:first-child{color:#637f55;align-items:center;gap:8px;display:flex}.inc-unplaced h3{font-size:13px}.inc-unplaced>p{color:#7c8c72;margin:8px 0 16px;font-size:11px}.inc-culture-chips{flex-wrap:wrap;gap:10px;display:flex}.inc-culture-chips button{text-align:left;background:#fff;border:1px solid #dce5d6;border-radius:7px;grid-template-columns:1fr auto;gap:6px 13px;padding:11px 13px;display:grid}.inc-culture-chips small{color:#7b8c6e;grid-column:1;font-size:9px}.inc-culture-chips svg{color:#819c71;grid-area:1/2/span 2;align-self:center}.inc-empty{text-align:center;flex-direction:column;align-items:center;gap:17px;padding:55px 24px;display:flex}.inc-empty-drawing{color:#7e9b6d;padding:15px 25px 30px;position:relative}.inc-empty-drawing .plate-glyph{width:65px;position:absolute;bottom:0;right:-14px}.inc-empty h2{margin-top:10px;font-size:21px}.inc-empty p{color:#6e8066;max-width:415px;font-size:12px}.inc-empty>small{color:#84977b}.inc-form>p{color:#687e66;font-size:12px}.inc-form fieldset{border:0;gap:17px;min-width:0;margin:20px 0;padding:0;display:grid}.inc-form label{color:#5b7455;gap:8px;font-size:11px;font-weight:600;display:grid}.inc-form input,.inc-form select,.inc-form textarea{color:#345036;background:#fff;border:1px solid #d8e2d3;border-radius:7px;width:100%;min-width:0;padding:11px 10px}.inc-form textarea{resize:vertical}.inc-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inc-form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.inc-setup-preview{background:#f0f5e8;border:1px solid #dbe6cd;border-radius:9px;align-items:center;gap:20px;padding:20px;display:flex}.inc-setup-preview strong{color:#4c6d3b;font-size:13px}.inc-setup-preview p{color:#557d3f;margin:6px 0;font-size:12px}.inc-setup-preview small{color:#7e916b;font-size:10px}.inc-form-note{margin:15px 0;font-size:10px!important}.inc-destination{min-width:0}.inc-destination-label{color:#5b7455;justify-content:space-between;margin:16px 0 10px;font-size:11px;font-weight:600;display:flex}.inc-destination-label small{color:#85977a;font-size:9px;font-weight:400}.inc-destination-scroll{border:1px solid #e1e8da;border-radius:7px;max-height:200px;padding:3px;overflow:auto}.inc-destination-grid{grid-template-columns:repeat(var(--shelf-columns), minmax(75px, 1fr));gap:7px;padding:5px;display:grid}.inc-destination-grid button{background:#f9fbf6;border:1px solid #d9e3d0;border-radius:6px;flex-direction:column;align-items:center;gap:5px;padding:9px;display:flex}.inc-destination-grid button.selected{background:#e6f0da;border-color:#628b49;box-shadow:0 0 0 1px #628b49}.inc-destination-grid button:disabled{opacity:.42;cursor:not-allowed;background:#e4e9e0}.inc-destination-grid .plate-glyph{border-width:1px;gap:2px;width:43px;padding:4px}.inc-destination-grid strong{font-size:10px}.inc-destination-grid small{color:#768968;font-size:8px}.inc-event-list{gap:14px;display:grid}.inc-event-list article{border:1px solid var(--border);border-radius:8px;padding:15px}.inc-event-list article>div{align-items:center;gap:10px;display:flex}.inc-event-list strong{text-transform:capitalize;font-size:12px}.inc-event-list p{margin:9px 0;font-size:12px}.inc-event-list small{color:#71856b;font-size:10px}.incubation .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}@keyframes shelf-reveal{0%{opacity:.3;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.inc-workspace{grid-template-columns:210px minmax(0,1fr) 285px;gap:23px}}@media (width<=1250px){.inc-workspace{grid-template-columns:170px minmax(0,1fr)}.inc-inspector{grid-column:2}.inc-inspector-empty{padding:16px}.inc-metrics>div{gap:9px;padding:16px 12px}.inc-metric-icon{width:32px}.inc-metrics small{font-size:9px}.inc-inspector .inc-plate-preview{float:right;width:150px;margin-left:15px}.inc-inspector .inc-details{grid-template-columns:1fr 1fr}.inc-inspector .inc-well-note{clear:both}}@media (width<=900px){.inc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inc-workspace{grid-template-columns:minmax(0,1fr)}.inc-fleet{gap:10px;padding:3px;display:flex;overflow-x:auto}.inc-fleet>.inc-section-label,.inc-tracking-note{display:none}.inc-unit-card{flex-shrink:0;width:175px;min-width:175px;margin:0;padding:13px}.inc-unit-card .inc-unit-art{float:right;width:32px;height:44px;margin-left:9px}.inc-unit-card strong{margin-top:3px}.inc-inspector{grid-column:auto}.inc-chamber{max-height:720px}.inc-cabinet>header{padding:18px}.inc-cabinet-badge{display:none}}@media (width<=600px){.incubation{gap:16px}.inc-metrics{gap:9px}.inc-metrics>div{gap:9px;padding:13px 11px}.inc-metrics strong{font-size:22px}.inc-metrics small{font-size:9px}.inc-actions{justify-content:flex-end;gap:7px;width:100%}.inc-actions .primary,.inc-actions .secondary{padding:10px;font-size:10px}.inc-filters{gap:9px}.inc-search{flex-basis:100%;max-width:100%}.inc-filters>label:not(.inc-search){flex:1}.inc-filters select{width:100%;max-width:100%;padding-right:18px;font-size:10px}.inc-cabinet>header{padding:17px 14px}.inc-chamber{border-width:5px;margin:10px}.inc-shelf{padding:12px 8px 15px}.inc-slot-grid{grid-template-columns:repeat(var(--shelf-columns), minmax(103px, 1fr));gap:7px}.inc-plate-slot{padding:10px 7px 8px}.inc-cabinet footer{padding:2px 13px 13px}.inc-inspector .inc-plate-preview{width:116px;padding:16px 10px}.inc-inspector .inc-plate-preview .plate-glyph{width:90px}.inc-inspector .inc-details{clear:both}.inc-unplaced{padding:16px}.inc-culture-chips button{width:100%}.inc-form-row.three{grid-template-columns:1fr;gap:14px}.inc-setup-preview{gap:14px;padding:16px}.inc-setup-preview strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.inc-slot-grid{animation:none}.inc-utilization i{transition:none}}.delivery-dashboard{--violet:#7253a8;--blue:#356ba2;--pink:#a74678;--amber:#98701c;--teal:#187962;--cyan:#237b90;--green:#3e814c;gap:22px;min-width:0;display:grid}.delivery-dashboard .violet{--accent:var(--violet);--tint:#f1ebfb}.delivery-dashboard .blue{--accent:var(--blue);--tint:#eaf1fc}.delivery-dashboard .pink{--accent:var(--pink);--tint:#faedf4}.delivery-dashboard .amber{--accent:var(--amber);--tint:#fcf4de}.delivery-dashboard .teal{--accent:var(--teal);--tint:#e5f5ef}.delivery-dashboard .cyan{--accent:var(--cyan);--tint:#e9f6fa}.delivery-dashboard .green{--accent:var(--green);--tint:#edf7e9}.delivery-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.delivery-metrics>div{background:var(--tint);border:1px solid color-mix(in srgb, var(--accent) 15%, white);border-radius:15px;align-items:center;gap:15px;padding:20px;display:flex}.delivery-metric-icon{color:var(--accent,#187962);background:#ffffffb0;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.delivery-metrics strong{color:var(--accent);font-size:27px;line-height:1.2}.delivery-metrics small{color:#576a65;margin-top:5px;font-size:12px;display:block}.delivery-portfolio-hero{color:#fff;background:linear-gradient(110deg,#203e43,#365158 65%,#567770);border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:30px 36px;display:flex;overflow:hidden}.delivery-portfolio-hero .eyebrow{color:#acd5c9;letter-spacing:1.7px}.delivery-portfolio-hero h2{letter-spacing:-.8px;margin:9px 0;font-size:27px;line-height:1.25}.delivery-portfolio-hero p{color:#d3e5df;font-size:13px}.delivery-hero-art{align-items:center;padding-right:8px;display:flex}.delivery-hero-art span{background:var(--tint);color:var(--accent);border-radius:18px;place-items:center;width:68px;height:78px;display:grid;transform:rotate(-7deg);box-shadow:0 15px 25px #102a3038}.delivery-hero-art span:nth-of-type(2){margin-top:23px;transform:rotate(7deg)}.delivery-hero-art i{border-top:2px dashed #b3cecc;width:28px}.delivery-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.delivery-actions>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.delivery-actions p{color:#64766e;margin-top:4px;font-size:12px}.delivery-actions h2{font-size:19px}.delivery-project-grid,.delivery-order-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px;display:grid}.delivery-project-card{border:1px solid color-mix(in srgb, var(--accent) 22%, white);border-top:4px solid var(--accent);text-align:left;background:#fff;border-radius:15px;min-width:0;padding:20px;transition:transform .18s,box-shadow .18s}.delivery-project-card:hover,.delivery-order-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #283e3810}.delivery-project-card>div:first-child{color:var(--accent);align-items:center;gap:10px;margin-bottom:13px;display:flex}.delivery-project-card>div:first-child>svg:last-child{margin-left:auto}.delivery-project-symbol{background:var(--tint);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.delivery-project-card h3{margin-bottom:4px;font-size:17px}.delivery-project-card p,.delivery-order-card p{color:#64766e;overflow-wrap:anywhere;font-size:12px}.delivery-progress{border-radius:8px;gap:3px;height:6px;margin:17px 0;display:flex;overflow:hidden}.delivery-progress>span{background:#e8e7ef;flex:1;min-width:2px}.delivery-progress>.segment-approved{background:#72a4d6}.delivery-progress>.segment-accepted{background:#c887b0}.delivery-progress>.segment-preparing{background:#e2b956}.delivery-progress>.segment-ready{background:#66b798}.delivery-progress>.segment-shipped{background:#61b8ce}.delivery-progress>.segment-delivered{background:#4a9762}.delivery-card-counts{color:#60746c;flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.delivery-card-counts>span{align-items:center;gap:4px;display:inline-flex}.delivery-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.delivery-search{background:#fff;border:1px solid #e0e7e4;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:210px;padding:0 12px;display:flex}.delivery-search input{background:0 0;width:100%;min-width:0;border:0!important;padding:12px 0!important}.delivery-toolbar select{background:#fff;border:1px solid #dce5e0;border-radius:9px;max-width:200px;padding:10px}.delivery-board{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(230px,1fr));align-items:stretch;gap:13px;padding-bottom:15px;display:grid;overflow-x:auto}.delivery-lane{background:color-mix(in srgb, var(--tint) 70%, #f8faf9);border:1px solid color-mix(in srgb, var(--accent) 13%, white);scroll-snap-align:start;border-radius:14px;min-height:240px;padding:12px}.delivery-lane>header{color:var(--accent);align-items:center;gap:7px;margin:4px 1px 16px;font-size:12px;font-weight:700;display:flex}.delivery-lane>header>span{background:var(--accent);border-radius:50%;width:8px;height:8px}.delivery-lane>header>strong{background:#fff;border-radius:6px;margin-left:auto;padding:3px 7px;font-size:11px}.delivery-lane>div{gap:12px;display:grid}.delivery-lane-empty{text-align:center;color:#7a8582;padding-top:48px;font-size:12px}.delivery-order-card{text-align:left;background:#fff;border:1px solid #e2e8e4;border-radius:11px;width:100%;min-width:0;padding:15px;transition:transform .18s,box-shadow .18s;display:block}.delivery-card-top{color:var(--accent);justify-content:space-between;margin-bottom:10px;display:flex}.delivery-order-card h3{margin:6px 0;font-size:14px}.delivery-order-card .delivery-progress{margin:13px 0}.delivery-card-bottom{color:#61776e;border-top:1px solid #eff1ef;justify-content:space-between;align-items:center;margin-top:16px;padding-top:10px;font-size:11px;display:flex}.delivery-card-bottom>span:first-child{align-items:center;gap:5px;display:flex}.delivery-avatar{color:#45675b;background:#e7efe9;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:inline-grid}.delivery-status-note{color:var(--accent);margin-top:8px;font-size:11px;display:block}.delivery-empty{text-align:center;color:#61796e;background:#fff;border:1px dashed #cbdacf;border-radius:15px;justify-items:center;gap:12px;padding:45px 24px;display:grid}.delivery-empty h2{color:#244438}.delivery-empty p{max-width:540px}.delivery-notice{color:#176954;background:#e9f6ee;border-radius:10px;align-items:center;gap:10px;padding:10px 15px;display:flex}.delivery-notice>button{margin-left:auto}.delivery-order-hero{background:#fff;border:1px solid #dde7e1;border-radius:18px;justify-content:space-between;gap:20px;padding:25px;display:flex}.delivery-order-hero h2{margin:8px 0;font-size:25px}.delivery-order-hero p{color:#6b7b73}.delivery-hero-links{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;font-size:12px;display:flex}.delivery-hero-links button,.delivery-hero-links>span{align-items:center;gap:6px;display:inline-flex}.delivery-hero-links button{color:#386c5a;background:0 0;border:0;padding:0}.delivery-big-status{background:var(--tint);color:var(--accent);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:165px;padding:18px;display:flex}.delivery-big-status>span{font-size:11px}.delivery-stage-path{gap:6px;padding:2px 0 10px;display:flex;overflow-x:auto}.delivery-stage-path>div{white-space:nowrap;color:#7b8880;align-items:center;gap:7px;font-size:11px;display:flex}.delivery-stage-path>div>span{background:#e9ecea;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.delivery-stage-path>div.reached{color:var(--accent)}.delivery-stage-path>div.reached>span{background:var(--tint);border:1px solid color-mix(in srgb, var(--accent) 20%, white)}.delivery-stage-path>div>svg{color:#bdc9c2;margin:0 7px}.delivery-order-context{border-top:1px solid #e4ebe7;border-bottom:1px solid #e4ebe7;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:17px 0;display:grid}.delivery-order-context small{color:#6b7d73;letter-spacing:.9px;font-size:10px;font-weight:700}.delivery-order-context p{overflow-wrap:anywhere;margin-top:7px;font-size:12px}.delivery-item-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:17px;display:grid}.delivery-item{background:#fff;border:1px solid #e2e9e5;border-top:4px solid #b6a5d5;border-radius:15px;min-width:0;padding:18px}.delivery-item.state-approved{border-top-color:#7ba9d7}.delivery-item.state-accepted{border-top-color:#cb8eb5}.delivery-item.state-preparing{border-top-color:#e3bb64}.delivery-item.state-ready{border-top-color:#66b597}.delivery-item.state-shipped{border-top-color:#61b8ce}.delivery-item.state-delivered{border-top-color:#56976b}.delivery-item.inactive{background:#f4f6f5;border-top-color:#bcc4bf}.delivery-item-head{align-items:center;gap:14px;display:flex}.delivery-material-art{background:var(--tint);border-radius:12px;flex-shrink:0;place-items:center;width:91px;height:85px;padding:10px;display:grid}.delivery-material-art .plate-glyph{width:76px}.delivery-vial{width:55px;height:74px}.delivery-format{letter-spacing:1.2px;color:#7a877e;font-size:9px;font-weight:800}.delivery-item-head h3{overflow-wrap:anywhere;margin:6px 0 9px;font-size:14px}.delivery-identity-links{border-bottom:1px solid #edf1ee;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px 0 13px;display:flex}.delivery-identity-links button{color:#356758;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:flex}.delivery-material-facts{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px 0;display:grid}.delivery-material-facts span{color:#78877d;font-size:10px}.delivery-material-facts strong{color:#385446;text-transform:capitalize;margin-bottom:4px;font-size:12px;display:block}.delivery-plate-links{gap:7px;display:grid}.delivery-plate-links button{text-align:left;color:#745595;background:#f3edf9;border:1px solid #e5ddef;border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.delivery-plate-links button>svg:last-child{margin-left:auto}.delivery-plate-links strong{font-size:11px;display:block}.delivery-plate-links small{margin-top:3px;font-size:10px;display:block}.delivery-location{color:#59768a;overflow-wrap:anywhere;background:#edf5fa;border-radius:8px;align-items:center;gap:8px;padding:11px;font-size:11px;display:flex}.delivery-origin{color:#697e72;padding:10px 0;font-size:10px}.delivery-attention{color:#80601e;background:#fff5e1;border:1px solid #efddb8;border-radius:9px;margin-top:10px;padding:11px;font-size:12px}.delivery-review{color:#69786e;margin-top:14px;font-size:11px}.delivery-review summary{cursor:pointer}.delivery-review p{margin:6px 0}.delivery-item-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px;display:flex}.delivery-item-actions .primary,.delivery-item-actions .secondary{padding:8px 10px;font-size:11px}.delivery-item-actions .text-button{font-size:11px}.delivery-secondary-actions{gap:14px;margin-top:12px;display:flex}.delivery-secondary-actions button{color:#697d71;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:10px;text-decoration:underline}.delivery-footer-actions{gap:20px;display:flex}.delivery-dispatch-panel{background:#eff5f7;border:1px solid #dae7ed;border-radius:14px;align-items:center;gap:15px;padding:19px;display:flex}.delivery-dispatch-panel>div:nth-child(2){flex:1}.delivery-dispatch-panel p{color:#657c7b;margin-top:4px;font-size:12px}.delivery-form{gap:16px;padding-top:16px;display:grid}.delivery-form>p{color:#65766d;font-size:13px}.delivery-form label{gap:7px;font-size:12px;font-weight:600;display:grid}.delivery-form input,.delivery-form textarea,.delivery-form select{color:#2e4539;background:#fff;border:1px solid #dce4df;border-radius:8px;width:100%;padding:11px}.delivery-form textarea{resize:vertical;min-height:80px}.delivery-form-note{color:#708074;line-height:1.55;font-size:12px!important}.delivery-format-picker{gap:12px;display:flex}.delivery-format-picker button{background:#f7faf9;border:1px solid #dfe7e2;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:15px;padding:10px;font-size:12px;display:flex}.delivery-format-picker button.selected{background:#eaf5ef;border:2px solid #60a68b}.delivery-format-picker .plate-glyph{width:92px}.delivery-format-picker .delivery-vial{width:45px;height:65px}.delivery-accept-list{gap:10px;display:grid}.delivery-accept-list label{background:#f4f8f5;border-radius:8px;flex-direction:row;align-items:center;padding:10px;display:flex}.delivery-accept-list input{width:18px;height:18px}.delivery-accept-list strong{margin-top:4px;display:block}.delivery-history{max-height:65vh;padding:20px 3px;overflow:auto}.delivery-history article{border-left:1px solid #dce7df;gap:12px;margin-left:8px;padding:0 0 23px 17px;display:flex;position:relative}.delivery-history-dot{background:#69ad92;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:2px;left:-7px}.delivery-history small{color:#76877c;margin:5px 0;display:block}.delivery-history p{overflow-wrap:anywhere;font-size:12px}.delivery-related{background:#f2eef9;border:1px solid #e4dcf0;border-radius:12px;margin:14px 0;padding:14px}.delivery-related>strong{color:#755793;align-items:center;gap:7px;font-size:12px;display:flex}.delivery-related>div{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.delivery-related button{color:#6e568d;text-align:left;background:#fff;border:1px solid #e0d7ed;border-radius:7px;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.delivery-related button span{font-weight:750}@media (width>=1500px){.delivery-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.delivery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-hero-art{display:none}.delivery-order-context{grid-template-columns:1fr}.delivery-stage-path{max-width:100%}.delivery-item-grid{grid-template-columns:repeat(auto-fit,minmax(265px,1fr))}}@media (width<=650px){.delivery-dashboard{gap:17px}.delivery-metrics{gap:9px}.delivery-metrics>div{gap:10px;padding:13px}.delivery-metric-icon{width:34px;height:38px}.delivery-metrics strong{font-size:23px}.delivery-metrics small{font-size:10px}.delivery-portfolio-hero{padding:25px 20px}.delivery-portfolio-hero h2{font-size:24px}.delivery-actions{flex-direction:column;align-items:flex-start}.delivery-toolbar>select{flex:1;min-width:130px;max-width:100%}.delivery-toolbar .delivery-search{flex-basis:100%}.delivery-order-hero{flex-direction:column;padding:20px}.delivery-big-status{flex-direction:row;justify-content:space-between;min-width:0;padding:12px;font-size:11px}.delivery-order-hero h2{font-size:22px}.delivery-item-grid{grid-template-columns:minmax(0,1fr)}.delivery-dispatch-panel{flex-wrap:wrap}.delivery-format-picker button{flex-direction:column}.delivery-project-grid,.delivery-order-grid{grid-template-columns:minmax(0,1fr)}.delivery-related button{flex-wrap:wrap}.delivery-board{grid-template-columns:repeat(7,245px)}}@media (prefers-reduced-motion:reduce){.delivery-project-card,.delivery-order-card{transition:none}.delivery-project-card:hover,.delivery-order-card:hover{transform:none}}
