:root{color:#1a1f16;background:#e8efe3;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;line-height:1.45}*{box-sizing:border-box}body{background:radial-gradient(1200px 600px at 10% -10%,#c5d6b8 0%,#0000 55%),radial-gradient(900px 500px at 100% 0,#d4c4a8 0%,#0000 50%),#e8efe3;min-height:100vh;margin:0}.site-nav{background:#fffcf6e0;border-bottom:1px solid #323c281f;align-items:baseline;gap:1.35rem;padding:.7rem 1.25rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.85rem;display:flex}.site-nav a{color:#5a6650;text-decoration:none}.site-nav a.active{color:#1a1f16;font-weight:600}.app-review{flex-direction:column;height:100vh;display:flex;overflow:hidden}.page{max-width:920px;margin:0 auto;padding:2.5rem 1.25rem 4rem;position:relative}.overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#e8efe3b8;place-items:center;display:grid;position:fixed;inset:0}.overlay-card{text-align:center;background:#fffcf6f2;border:1px solid #323c2824;flex-direction:column;align-items:center;gap:.75rem;min-width:14rem;padding:1.5rem 2rem;font-family:ui-sans-serif,system-ui,sans-serif;display:flex}.overlay-card p{color:#2f3b28;margin:0;font-size:.95rem}.overlay-sub{color:#5a6650!important;font-size:.8rem!important}.spinner{border:2px solid #2f3b2833;border-top-color:#2f3b28;border-radius:50%;width:1.75rem;height:1.75rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.results-dim{opacity:.45;pointer-events:none}.hero{margin-bottom:2rem}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#4a5a3c;margin:0 0 .35rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem}h1{letter-spacing:-.02em;margin:0;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:600}.lede{color:#3d4636;max-width:36rem;margin:.75rem 0 0;font-size:1.05rem}.panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffcf6b8;border:1px solid #323c281f;margin-bottom:1.25rem;padding:1.25rem 1.35rem 1.5rem}.panel h2{margin:0 0 .85rem;font-size:1.15rem}.file{cursor:pointer;color:#f4f7ef;background:#2f3b28;border:none;align-items:center;gap:.5rem;margin-right:.5rem;padding:.55rem .9rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.9rem;display:inline-flex}.secondary,.load-more{color:#2f3b28;cursor:pointer;background:0 0;border:1px solid #323c2859;padding:.55rem .9rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.85rem}.load-more{width:100%;margin-top:1rem}.secondary:disabled,.load-more:disabled{opacity:.5;cursor:not-allowed}.file input{display:none}.search{flex-wrap:wrap;gap:.5rem;display:flex}.search select{max-width:100%;font:inherit;background:#fff;border:1px solid #323c2840;padding:.65rem .75rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.85rem}.search input{min-width:12rem;font:inherit;background:#fff;border:1px solid #323c2840;flex:1;padding:.65rem .75rem}.search button{color:#f4f7ef;cursor:pointer;background:#2f3b28;border:none;padding:.65rem 1rem;font-family:ui-sans-serif,system-ui,sans-serif}.meta{color:#5a6650;margin:.65rem 0 0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.8rem}.ok{color:#2d5a2d;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.9rem}.err{color:#8a2a2a;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.9rem}.results{gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.results li{border-top:1px solid #323c281f;padding:.85rem 0}.result-card{align-items:flex-start;gap:1rem;display:flex}.swatch{object-fit:cover;background:#2f3b2814;flex-shrink:0;width:88px;height:88px}.result-body{flex:1;min-width:0}.fields{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.35rem .85rem;margin:.55rem 0 0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem;display:grid}.fields div{margin:0}.fields dt{color:#5a6650;margin:0;font-weight:500}.fields dd{color:#1a1f16;margin:.1rem 0 0}.chips.products span{background:#2f3b281f}.meta-chips{margin-top:.45rem}.products-link{color:#2f3b28;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin-top:.4rem;padding:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.82rem;text-decoration:underline}.meta-line{color:#5a6650;margin:.45rem 0 0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem}.swatch-empty{background:#2f3b280f;border:1px dashed #323c2833}.modal-backdrop{z-index:60;background:#1a1f1659;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:#fffcf6;border:1px solid #323c282e;width:min(28rem,100%);max-height:min(70vh,32rem);padding:1rem 1.1rem 1.15rem;overflow:auto}.modal-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.modal-head h3{margin:0;font-size:1rem;font-weight:600}.modal-count{color:#5a6650;font-weight:500}.modal-close{cursor:pointer;color:#5a6650;background:0 0;border:none;padding:0 .2rem;font-size:1.35rem;line-height:1}.product-list{color:#2f3b28;margin:0;padding:0 0 0 1.15rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.85rem}.product-list li{border-top:none;padding:.35rem 0}.row-top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.score{color:#5a6650;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem}.chips{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;display:flex}.chips span{background:#2f3b2814;padding:.15rem .45rem}.primary{margin:.45rem 0 0;font-size:.95rem}.sub,.colors{color:#4a5342;margin:.25rem 0 0;font-size:.85rem}.colors{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem}.techpack-home,.review{color:#171719;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.techpack-home{background:#f7f7f8;min-height:calc(100vh - 43px);padding:3.25rem max(1.25rem,50vw - 560px) 5rem}.techpack-home-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.techpack-home-head h1{letter-spacing:-.04em;margin:.2rem 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:650}.techpack-home-head>div>p:last-child{color:#68686f;max-width:40rem;margin:.65rem 0 0}.techpack-kicker{color:#6266ca;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.techpack-primary{color:#fff;min-height:2.6rem;font:inherit;cursor:pointer;background:#111113;border:0;border-radius:.45rem;justify-content:center;align-items:center;padding:.65rem 1.05rem;font-size:.85rem;font-weight:650;text-decoration:none;display:inline-flex}.techpack-primary:hover{background:#2c2c30}.techpack-primary:disabled{opacity:.5;cursor:not-allowed}.background-notice{background:#f3f3ff;border:1px solid #d9daf6;border-radius:.55rem;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:.8rem;margin-bottom:1.25rem;padding:.9rem 1rem;font-size:.82rem;display:grid}.background-notice p{color:#5d5d68;margin:.15rem 0 0}.background-notice button{color:#6a6a72;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.25rem;line-height:1}.home-error{color:#a13d3d;background:#fff3f3;border:1px solid #efd3d3;border-radius:.45rem;margin:0 0 1rem;padding:.75rem .9rem;font-size:.76rem}.status-dot{background:#9a9aa2;border-radius:999px;width:.55rem;height:.55rem;margin-top:.25rem;display:inline-block}.status-dot.running{background:#696ed7;animation:1.6s ease-in-out infinite techpack-pulse;box-shadow:0 0 0 .22rem #696ed729}.status-dot.attention{background:#cf8b28}@keyframes techpack-pulse{50%{box-shadow:0 0 0 .38rem #696ed700}}.imports-panel{background:#fff;border:1px solid #e1e1e5;border-radius:.7rem;overflow:hidden}.imports-panel-head{border-bottom:1px solid #e8e8eb;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.imports-panel-head h2{margin:0;font-size:1rem}.imports-panel-head p{color:#77777f;margin:.2rem 0 0;font-size:.78rem}.background-pill{color:#575cc1;background:#f0f0ff;border-radius:999px;padding:.28rem .55rem;font-size:.7rem;font-weight:650}.empty-imports{color:#77777f;text-align:center;gap:.25rem;padding:3.5rem 1.25rem;font-size:.82rem;display:grid}.empty-imports strong{color:#333338;font-size:.9rem}.import-list{margin:0;padding:0;list-style:none}.import-list li+li{border-top:1px solid #eeeeef}.import-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.import-row:hover{background:#fafafd}.import-list a{min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.95rem .5rem .95rem 1.25rem;text-decoration:none;display:grid}.import-list a:hover{background:0 0}.import-file-icon{color:#69696f;letter-spacing:.05em;background:#f6f6f8;border:1px solid #dedee3;border-radius:.3rem;place-items:center;width:2.4rem;height:2.8rem;font-size:.56rem;font-weight:750;display:grid}.import-copy{gap:.18rem;min-width:0;display:grid}.import-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.import-copy>span{color:#85858c;font-size:.72rem}.import-action{color:#59595f;align-items:center;gap:.45rem;font-size:.75rem;font-weight:650;display:inline-flex}.import-action.warn,.import-action.running,.import-action.queued{color:#9a6417}.import-action.ok,.import-action.confirmed{color:#297248}.import-action.failed,.import-action.bad{color:#a24141}.remove-upload{color:#8b5555;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.3rem;margin-right:1rem;padding:.38rem .55rem;font-size:.68rem}.remove-upload:hover{color:#993e3e;background:#fff4f4;border-color:#ead2d2}.remove-upload:disabled{opacity:.4;cursor:not-allowed}.source-retention{color:#7a7a80;text-align:center;margin:.9rem 0 0;font-size:.72rem}.techpack-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12121680;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.techpack-upload-dialog{background:#fff;border:1px solid #e1e1e5;border-radius:.75rem;width:min(36rem,100%);padding:1.5rem;box-shadow:0 1.5rem 5rem #10101433}.dialog-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dialog-head span{color:#77777f;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:650}.dialog-head h2{margin:.2rem 0 0;font-size:1.25rem}.dialog-head button{color:#5f5f66;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.45rem}.dialog-intro{color:#68686f;margin:.65rem 0 1.1rem;font-size:.8rem}.techpack-drop{text-align:center;cursor:pointer;background:#fafafa;border:1px dashed #cacacf;border-radius:.55rem;place-items:center;gap:.28rem;min-height:11.5rem;padding:1.2rem;display:grid}.techpack-drop.drop-over{background:#f5f5ff;border-color:#676bd1}.techpack-drop input{display:none}.techpack-drop strong{font-size:.84rem}.techpack-drop>span:last-child{color:#85858c;font-size:.7rem}.upload-mark{color:#5f63c6;background:#fff;border:1px solid #e0e0e4;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.25rem;font-size:1.1rem;display:grid}.dialog-error,.review-error-banner{color:#a13d3d;margin:.75rem 0 0;font-size:.78rem}.extracts-list{color:#74747b;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1rem;font-size:.7rem;display:flex}.extracts-list strong{color:#4c4c52;background:#f0f0f2;border-radius:999px;padding:.24rem .45rem;font-weight:600}.optional-note{color:#898990;margin:.65rem 0 0;font-size:.68rem}.review{background:#f4f4f6;flex-direction:column;flex:1;min-height:0;display:flex}.review-topbar{background:#fff;border-bottom:1px solid #dedee2;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:1rem;min-height:4rem;padding:.65rem 1.1rem;display:grid}.review-topbar a{color:#626269;font-size:.72rem;text-decoration:none}.review-file{gap:.15rem;min-width:0;display:grid}.review-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.review-steps{color:#a0a0a6;align-items:center;gap:.35rem;font-size:.68rem;font-weight:650;display:flex}.review-steps span{border-radius:999px;padding:.34rem .55rem}.review-steps span+span:before{content:"";background:#d1d1d6;width:1rem;height:1px;margin:0 .45rem .2rem -1.55rem;display:inline-block}.review-steps .done{color:#44745b}.review-steps .active{color:#575cc0;background:#ededff}.review-score{color:#696970;justify-items:end;display:grid}.review-score strong{font-size:.84rem}.review-score span{font-size:.66rem}.review-score.ok{color:#2c784d}.review-score.warn{color:#9a6417}.review-callout{color:#704c1f;background:#fff8ed;border-bottom:1px solid #ead8bc;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem 1rem;display:flex}.review-callout>div{gap:.1rem;display:grid}.review-callout strong{font-size:.78rem}.review-callout span{font-size:.68rem}.review-callout-score{background:#f3e3c8;border-radius:999px;flex-shrink:0;padding:.28rem .5rem}.review-error-banner{background:#fff3f3;border-bottom:1px solid #efd3d3;margin:0;padding:.55rem 1rem}.review-preview-banner{color:#356348;background:#f0faf3;border-bottom:1px solid #cde4d5;margin:0;padding:.55rem 1rem;font-size:.75rem}.review-workspace{flex:1;grid-template-columns:minmax(330px,.92fr) minmax(440px,1.18fr);min-height:0;display:grid}.source-panel,.assets-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.source-panel{background:#ececef;border-right:1px solid #dedee2}.source-toolbar{background:#fff;border-bottom:1px solid #dedee2;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.6rem .75rem;display:flex}.source-toolbar strong{font-size:.75rem}.source-toolbar>div{display:flex}.source-toolbar button,.source-toolbar select{color:#505057;min-height:1.85rem;font:inherit;background:#fff;border:1px solid #d7d7dc;font-size:.68rem}.source-toolbar button{cursor:pointer;width:1.85rem}.source-toolbar button:disabled{opacity:.35}.source-stage{flex:1;min-height:0;padding:1.15rem;overflow:auto}.source-stage>p{color:#74747b;text-align:center;font-size:.75rem}.source-page{width:min(100%,760px);margin:0 auto;position:relative;box-shadow:0 .4rem 1.8rem #10101426}.source-page img{background:#fff;width:100%;height:auto;display:block}.source-region{pointer-events:none;background:#686de029;border:2px solid #686de0;min-width:.35rem;min-height:.35rem;position:absolute;box-shadow:0 0 0 2px #fffc}.evidence-copy{color:#707078;background:#fff;border-top:1px solid #d9d9dd;min-height:5.7rem;padding:.7rem .8rem;font-size:.68rem}.evidence-copy>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.evidence-copy strong{color:#29292d;font-size:.75rem}.evidence-copy>span{margin-top:.12rem;display:block}.evidence-copy blockquote,.evidence-copy p{color:#424248;margin:.35rem 0 0;font-size:.72rem}.assets-panel{background:#fff}.assets-head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem .8rem;display:flex}.assets-head>div>span{color:#77777f;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:650}.assets-head h1{letter-spacing:-.02em;margin:.15rem 0 0;font-size:1.15rem;font-weight:650}.assets-head p{color:#77777f;margin:.28rem 0 0;font-size:.72rem}.text-button{color:#585dc2;font:inherit;cursor:pointer;background:0 0;border:0;padding:.3rem 0;font-size:.72rem;font-weight:650}.asset-tabs{border-bottom:1px solid #e7e7ea;padding:0 1rem;display:flex;overflow-x:auto}.asset-tabs button{color:#797980;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.35rem;padding:.62rem .65rem;font-size:.72rem;display:flex}.asset-tabs button.active{color:#3f43a0;border-bottom-color:#6267d4;font-weight:650}.asset-tabs em{min-width:1.1rem;height:1.1rem;color:inherit;background:#eeeef1;border-radius:999px;place-items:center;padding:0 .2rem;font-size:.6rem;font-style:normal;display:grid}.asset-section-head{background:#fafafa;border-bottom:1px solid #eeeeef;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.1rem;display:flex}.asset-section-head>div{gap:.05rem;display:grid}.asset-section-head strong{font-size:.75rem}.asset-section-head span,.asset-section-head label{color:#7d7d84;font-size:.65rem}.asset-section-head label{align-items:center;gap:.35rem;display:flex}.asset-list{flex:1;min-height:0;padding:.65rem .85rem 1.5rem;overflow:auto}.asset-section-head input{accent-color:#6267d4}.confidence{color:#2f7650;text-transform:capitalize;background:#edf6f0;border-radius:999px;margin-top:.35rem;padding:.15rem .35rem;font-size:.58rem;font-weight:650;display:inline-flex}.confidence.medium{color:#94611a;background:#fff3dc}.confidence.low{color:#a23e3e;background:#fce7e7}.empty-category{color:#8a8a91;text-align:center;place-items:center;gap:.2rem;min-height:12rem;font-size:.7rem;display:grid}.empty-category strong{color:#55555b;text-transform:capitalize;font-size:.8rem}.review-actions{background:#fff;border-top:1px solid #dedee2;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.review-actions>span{color:#7a7a81;font-size:.68rem}.review-actions>span strong{color:#333338}.waiting-review{background:#f6f6f8}.waiting-review .review-topbar{grid-template-columns:1fr auto}.waiting-card{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:2rem;display:flex}.waiting-card>p{color:#6266ca;margin:1rem 0 0;font-size:.72rem;font-weight:650}.waiting-card h1{overflow-wrap:anywhere;max-width:38rem;margin:.35rem 0 0;font-size:clamp(1.35rem,3vw,2rem);font-weight:650}.waiting-card>span:not(.status-dot,.complete-mark){color:#77777f;max-width:34rem;margin-top:.65rem;font-size:.78rem}.waiting-card .techpack-primary{margin-top:1.25rem}.complete-mark{color:#267047;background:#e7f4eb;border-radius:999px;place-items:center;width:3rem;height:3rem;font-size:1.25rem;display:grid}.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}@media (width<=920px){.review-topbar{grid-template-columns:minmax(0,1fr) auto}.review-steps{display:none}.review-workspace{grid-template-rows:minmax(280px,42vh) minmax(420px,1fr);grid-template-columns:1fr;overflow:auto}.source-panel{border-bottom:1px solid #dedee2;border-right:0}.asset-list{max-height:60vh}}@media (width<=640px){.techpack-home{padding-top:2rem}.techpack-home-head,.imports-panel-head{flex-direction:column;align-items:flex-start}.techpack-home-head .techpack-primary{width:100%}.import-list a{grid-template-columns:auto minmax(0,1fr)}.import-action{grid-column:2}.remove-upload{margin-right:.75rem}.review-callout{flex-direction:column;align-items:flex-start}}.focused-review .review-workspace{grid-template-columns:minmax(330px,.75fr) minmax(540px,1.25fr)}.review-legacy-banner{color:#685735;background:#faf7ef;border-bottom:1px solid #e0d9c9;margin:0;padding:.65rem 1rem;font-size:.75rem}.library-item{border-bottom:1px solid #e1e1e6;padding:.9rem .25rem 1rem}.library-item.active{background:#fafafd}.library-item.excluded,.pom-table tr.excluded{opacity:.55}.library-item>header,.library-item>footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.record-selection{align-items:center;gap:.5rem;min-width:0;display:flex}.record-selection strong{overflow-wrap:anywhere;font-size:.85rem}.library-item input[type=checkbox],.pom-table input[type=checkbox]{accent-color:#5d62bc}.record-context{color:#6a6a73;overflow-wrap:anywhere;margin:.35rem 0 .65rem 1.4rem;font-size:.72rem}.library-fields{grid-template-columns:1fr 1fr;gap:.65rem 1rem;padding:.35rem 0 .65rem;display:grid}.library-fields label{gap:.3rem;min-width:0;display:grid}.library-fields label:last-child{grid-column:1/-1}.library-fields label>span{color:#62626b;font-size:.72rem}.library-fields input,.pom-table input:not([type=checkbox]),.pom-table textarea,.pom-table select{box-sizing:border-box;color:#272730;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dcdce3;border-radius:.25rem;padding:.4rem .45rem;font-size:.8rem}.library-fields input::placeholder,.pom-table input::placeholder{color:#888891;font-size:.72rem}.library-fields input:focus,.pom-table input:focus,.pom-table textarea:focus,.pom-table select:focus{outline-offset:1px;outline:2px solid #6469bc}.library-fields strong{overflow-wrap:anywhere;font-size:.82rem;font-weight:500}.library-fields .unspecified{color:#85858e}.record-status{color:#8a5923;font-size:.7rem}.source-link{white-space:nowrap;flex-shrink:0}.library-issues{color:#71572c;background:#faf6ed;border:1px solid #e7decb;border-radius:.25rem;margin-bottom:.7rem;padding:.65rem .75rem;font-size:.75rem}.library-issues summary{cursor:pointer;font-weight:600}.library-issues ul{margin:.7rem 0 0;padding-left:1.15rem}.library-issues li{margin-top:.55rem;line-height:1.5}.library-issues button{margin-left:.5rem}.critical-pom-overview{background:#f7f7fd;border:1px solid #dfe0f5;border-radius:.3rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;padding:.75rem .85rem;display:flex}.critical-pom-overview.full{background:#fafafa;border-color:#e2e2e7}.critical-pom-overview>div{gap:.2rem;display:grid}.critical-pom-overview strong{color:#383c8f;font-size:.78rem}.critical-pom-overview.full strong{color:#4f4f58}.critical-pom-overview span{color:#6d6d77;font-size:.68rem;line-height:1.45}.critical-pom-overview button{white-space:nowrap;flex-shrink:0}.pom-section{margin-bottom:1.5rem}.pom-heading{padding:.65rem 0 .6rem}.pom-heading h2{margin:0;font-size:.88rem;font-weight:650}.pom-heading p{color:#72727b;margin:.25rem 0 0;font-size:.72rem}.pom-scroll{border:1px solid #dfdfe5;border-radius:.25rem;overflow-x:auto}.pom-table{border-collapse:collapse;text-align:left;width:100%;font-size:.78rem}.pom-table th,.pom-table td{vertical-align:top;border-bottom:1px solid #e6e6ec;padding:.55rem .45rem}.pom-table thead{background:#f5f5f8}.pom-table thead th{white-space:nowrap;font-size:.69rem;font-weight:650}.pom-table th small,.pom-table td small{color:#73737d;margin-top:.25rem;font-size:.66rem;font-weight:400;display:block}.pom-table tbody tr.active{background:#f7f7fc}.pom-table tbody tr:last-child>*{border-bottom:0}.pom-table .pom-point{min-width:190px;max-width:240px;font-weight:500}.critical-pom-badge{color:#5055ad;background:#ececfa;border-radius:999px;width:fit-content;margin-bottom:.35rem;padding:.15rem .35rem;font-size:.59rem;font-weight:700;display:block}.pom-table .pom-point textarea{resize:vertical;min-height:3.2rem;line-height:1.4}.pom-table .pom-code{min-width:60px}.pom-table .pom-value{min-width:120px}.pom-table .pom-unit{margin-top:.25rem;font-size:.68rem!important}.pom-table .pom-instructions{color:#4b4b54;line-height:1.45}.pom-table select{margin-top:.35rem;font-size:.66rem}.pom-table .confidence{white-space:nowrap;margin-top:.3rem}.focused-review .evidence-copy{max-height:30vh;overflow:auto}.focused-review .evidence-copy blockquote{white-space:pre-wrap;line-height:1.5}.focused-review .evidence-note{color:#775725}.focused-review .source-stage{padding:.85rem}.focused-review .asset-list{padding:.4rem 1.1rem 1.2rem}@media (width<=1100px){.focused-review .review-workspace{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr)}}@media (width<=920px){.focused-review .review-workspace{grid-template-rows:minmax(300px,42vh) minmax(420px,1fr);grid-template-columns:1fr}.focused-review .evidence-copy{max-height:12vh}}@media (width<=640px){.library-fields{grid-template-columns:1fr}.record-context{margin-left:0}.critical-pom-overview{flex-direction:column;align-items:flex-start}.focused-review .review-actions{flex-wrap:wrap}.focused-review .source-toolbar{gap:.3rem;padding:.55rem}.focused-review .source-toolbar strong{font-size:.65rem}.focused-review .assets-head,.focused-review .asset-section-head,.focused-review .asset-list{padding-left:.75rem;padding-right:.75rem}}.review-export-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.review-export-actions button:disabled{opacity:.5;cursor:default}.record-review-note{color:#80520f;margin:.5rem 0;font-size:.72rem;line-height:1.45}body{margin:0}
