:root{color:#18212a;font-synthesis:none;text-rendering:optimizelegibility;--ink:#15202a;--muted:#68737d;--paper:#faf8f3;--navy:#0c1118;--blue:#2b6f91;--blue-dark:#184c67;--amber:#e4953b;--line:#d9d7d0;background:#f4f1eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.splash{text-align:center;color:#fff;background:radial-gradient(circle at 50% 35%,#1b3545,#0b1016 60%);place-content:center;gap:18px;min-height:100vh;display:grid}.splash p{color:#9eafbb;letter-spacing:.04em}.brand-mark{grid-template-columns:repeat(4,8px);align-items:end;gap:5px;width:-moz-fit-content;width:fit-content;height:42px;margin:0 auto;display:grid}.brand-mark span{background:#f0a04a;border-radius:5px 5px 2px 2px;width:8px;box-shadow:0 0 18px #f0a04a55}.brand-mark span:first-child{height:23px}.brand-mark span:nth-child(2){height:36px}.brand-mark span:nth-child(3){height:28px}.brand-mark span:nth-child(4){height:40px}.brand-mark.small{grid-template-columns:repeat(4,5px);gap:3px;height:27px;margin:0}.brand-mark.small span{width:5px}.brand-mark.small span:first-child{height:15px}.brand-mark.small span:nth-child(2){height:24px}.brand-mark.small span:nth-child(3){height:18px}.brand-mark.small span:nth-child(4){height:27px}.login-page{isolation:isolate;color:#f5f7f8;background:linear-gradient(135deg,#0000 20%,#16243177 50%,#0000 80%),repeating-linear-gradient(90deg,#0000 0 79px,#ffffff05 80px),repeating-linear-gradient(0deg,#0000 0 79px,#ffffff04 80px),#0a1016;place-items:center;min-height:100vh;padding:48px 20px 76px;display:grid;position:relative;overflow:hidden}.login-page:before{content:"";z-index:-1;background:linear-gradient(#0a101688,#0a1016 90%);position:absolute;inset:0}.login-glow{z-index:-1;filter:blur(90px);opacity:.2;border-radius:50%;width:520px;height:520px;position:absolute}.login-glow-one{background:#3091b8;top:-220px;left:-160px}.login-glow-two{background:#e4953b;bottom:-260px;right:-280px}.login-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#111a22dd;border:1px solid #ffffff18;border-radius:22px;width:min(100%,460px);padding:44px 46px 38px;box-shadow:0 30px 90px #0006}.login-card .eyebrow{margin-top:28px}.eyebrow{color:var(--amber);letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px;font-size:.73rem;font-weight:760}.login-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,7vw,3.5rem)}.login-intro{color:#a8b3bc;margin:14px 0 30px;line-height:1.65}.login-card form{gap:18px;display:grid}.login-card label{color:#dce3e8;gap:8px;font-size:.83rem;font-weight:650;display:grid}.login-card input{color:#fff;background:#070b0f99;border:1px solid #ffffff19;border-radius:9px;outline:0;width:100%;padding:13px 14px;transition:border .2s,box-shadow .2s}.login-card input:focus{border-color:#e4953b99;box-shadow:0 0 0 3px #e4953b1d}.login-card input::placeholder{color:#63707a}.password-field{position:relative}.password-field input{padding-right:48px}.password-field button{color:#8f9ca6;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-field button:hover{color:#fff;background:#ffffff0b}.form-error{color:#ffb5b5;background:#c2383814;border:1px solid #f5747466;border-radius:8px;margin:-5px 0 0;padding:10px 12px;font-size:.84rem}.primary-button{color:#171c20;background:var(--amber);cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-weight:780;transition:transform .2s,filter .2s;display:flex}.primary-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.primary-button:disabled{opacity:.65;cursor:wait}.primary-button span{font-size:1.2rem}.login-security{color:#7e8d98;border-top:1px solid #ffffff12;align-items:flex-start;gap:9px;margin-top:25px;padding-top:22px;font-size:.76rem;line-height:1.45;display:flex}.login-security svg{color:#63a2bd;flex:none}.login-footnote{color:#65737e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;position:absolute;bottom:22px}.app-shell{overflow:hidden}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f3e8;border-bottom:1px solid #dad8d2cc;justify-content:space-between;align-items:center;height:72px;padding:0 max(28px,50vw - 690px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand>div:last-child{display:grid}.brand strong{color:var(--ink);letter-spacing:-.01em;font-size:.93rem}.brand span{color:#7c858c;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem}.topbar nav{gap:30px;display:flex}.topbar nav a{color:#56616a;font-size:.82rem;font-weight:650;text-decoration:none;position:relative}.topbar nav a:after{content:"";background:var(--amber);height:2px;transition:right .2s;position:absolute;bottom:-8px;left:0;right:100%}.topbar nav a:hover:after{right:0}.user-menu{align-items:center;gap:9px;display:flex}.user-avatar{color:#fff;background:#234d65;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.68rem;font-weight:800;display:grid}.user-name{color:#4b555d;font-size:.78rem;font-weight:650}.user-menu button{color:#7c858b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.user-menu button:hover{color:#1a252d;background:#e9e6df}.hero-section{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:45px;max-width:1380px;min-height:650px;margin:auto;padding:75px 34px 55px;display:grid}.revision-pill{color:#52616c;letter-spacing:.04em;text-transform:uppercase;background:#fff9;border:1px solid #cbd4d9;border-radius:999px;align-items:center;gap:9px;margin-bottom:25px;padding:8px 12px;font-size:.72rem;font-weight:730;display:inline-flex}.pulse{background:#3fa16a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3fa16a1c}.hero-copy h1{max-width:660px;color:var(--ink);letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.3rem,6.2vw,6.4rem);font-weight:500;line-height:.91}.hero-copy h1 em{color:var(--blue);font-weight:500}.hero-copy>p{color:#606d76;max-width:610px;margin:27px 0 31px;font-size:1.02rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-actions a{border-radius:8px;align-items:center;gap:9px;padding:13px 17px;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.primary-link{color:#fff;background:#194f69;box-shadow:0 9px 25px #194f6922}.primary-link:hover{background:#103f56}.secondary-link{background:#fff;border:1px solid #d3d2cc}.secondary-link:hover{border-color:#a9afb1}.hero-visual{min-width:0;position:relative}.hero-visual:before{content:"";filter:blur(55px);background:#6f9fb82e;border-radius:50%;position:absolute;inset:10% 8%}.hero-visual img{object-fit:contain;filter:drop-shadow(0 32px 25px #32414d3d);width:100%;max-height:510px;display:block;position:relative}.hero-callout{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #fffa;border-radius:9px;padding:10px 13px;display:grid;position:absolute;box-shadow:0 12px 35px #3847511a}.hero-callout span{color:#193e53;font-size:.8rem;font-weight:780}.hero-callout small{color:#778188;margin-top:2px;font-size:.64rem}.callout-a{bottom:15%;left:4%}.callout-b{top:14%;right:4%}.metrics{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);max-width:1380px;margin:0 auto 80px;display:grid;box-shadow:0 14px 45px #24313a0a}.metrics article{border-right:1px solid var(--line);padding:25px 28px;display:grid}.metrics article:last-child{border-right:0}.metrics strong{color:var(--blue-dark);font-family:Georgia,serif;font-size:2rem;font-weight:500}.metrics span{color:#26323b;margin-top:2px;font-size:.82rem;font-weight:730}.metrics small{color:#8a9298;margin-top:7px;font-size:.68rem}.grading-section{color:#e9f0f3;background:#0d1720}.grade-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.grade-heading>div{min-width:0}.grade-heading h2{color:#f3f5f3;letter-spacing:-.05em;max-width:820px;margin:0;font-family:Georgia,serif;font-size:clamp(2.5rem,4.6vw,4.7rem);font-weight:500;line-height:.98}.grade-heading p:not(.eyebrow){color:#8fa1ab;max-width:730px;margin:16px 0 0;line-height:1.68}.grade-heading>a{color:#b9cbd4;background:#14232d;border:1px solid #2b4351;border-radius:8px;flex:none;align-items:center;gap:13px;padding:11px 14px;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.grade-heading>a:hover{color:#fff;border-color:#567789}.grade-scoreboard{background:linear-gradient(135deg,#142530,#101b24);border:1px solid #2c424f;border-radius:17px 17px 0 0;grid-template-columns:.7fr 1.3fr;display:grid;overflow:hidden;box-shadow:0 28px 65px #0005}.grade-score-copy{background:radial-gradient(circle at 0 0,#2e6d8a38,#0000 62%);border-right:1px solid #2a404d;grid-row:span 2;align-content:center;padding:38px 42px;display:grid}.grade-kicker{color:#6f8997;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:750}.grade-score-copy>strong{color:#f4f2e9;letter-spacing:-.055em;margin:7px 0 5px;font-family:Georgia,serif;font-size:clamp(3.8rem,7vw,6.5rem);font-weight:500;line-height:1}.grade-label{color:#96d1ad;text-transform:uppercase;letter-spacing:.075em;align-items:center;gap:9px;font-size:.78rem;font-weight:760;display:flex}.grade-label i{background:#61c28a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #61c28a18}.grade-scale{min-width:0;padding:36px 40px 24px}.scale-track{background:#24323a;border-radius:999px;height:12px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff0a}.scale-track>span{height:100%}.scale-poor{background:#8e5961;border-radius:999px 0 0 999px;width:64.29%}.scale-serviceable{background:#b88655;width:10.71%}.scale-strong{background:#b9a75a;width:10.71%}.scale-excellent{background:#5dab7b;border-radius:0 999px 999px 0;width:14.29%}.scale-track>i{background:#fff;border-radius:2px;width:3px;height:30px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffffff18,0 0 20px #fff6}.scale-track>i:after{content:"130.927";color:#f4f5ef;font-size:.66rem;font-style:normal;font-weight:780;position:absolute;top:-27px;right:-25px}.scale-labels{color:#91a2ac;justify-content:space-between;margin-top:17px;font-size:.66rem;font-weight:700;display:flex}.scale-labels span:nth-child(2){margin-left:auto;transform:translate(-75px)}.scale-labels span:nth-child(3){transform:translate(-45px)}.scale-labels span{gap:2px;display:grid}.scale-labels small{color:#536b78;font-size:.56rem;font-weight:600}.grade-equation{border-top:1px solid #293e4a;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;display:grid}.grade-equation>div{gap:4px;padding:18px 20px;display:grid}.grade-equation>div span{color:#708894;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:720}.grade-equation>div strong{color:#dbe5e9;font-family:Georgia,serif;font-size:1.24rem;font-weight:500}.grade-equation>b{color:#48606d;align-self:center;font-size:.85rem}.grade-equation .equation-pending strong{color:#e9907e}.grade-equation .equation-total{background:#ffffff08}.grade-equation .equation-total strong{color:#f1b569}.grade-gates{background:#111e27;border:1px solid #2c424f;border-top:0;border-radius:0 0 15px 15px;grid-template-columns:1.05fr repeat(5,1fr);display:grid}.grade-gates>div,.grade-gates>span{border-right:1px solid #293d49;min-width:0;padding:16px 18px}.grade-gates>:last-child{border-right:0}.grade-gates>div{gap:3px;display:grid}.grade-gates>div span{color:#657c89;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:750}.grade-gates>div strong{color:#edf1ef;font-size:.78rem}.grade-gates>span{color:#8fa4af;align-items:center;gap:8px;font-size:.62rem;line-height:1.35;display:flex}.grade-gates>span i{color:#7bd19d;background:#5bb77d17;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.grade-gates svg,.mesh-proof svg{fill:none;stroke:currentColor;stroke-width:2px;width:13px}.grading-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:15px;margin-top:24px;display:grid}.grade-card{background:#111d26;border:1px solid #273d49;border-radius:14px;min-width:0;padding:25px;box-shadow:0 14px 35px #0002}.grade-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:23px;display:flex}.grade-card-heading>div{min-width:0}.grade-card-heading span{color:#d78c3c;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800}.grade-card-heading h3{color:#e9eff1;letter-spacing:-.025em;margin:5px 0 0;font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.grade-card-heading>small{color:#637d8b;background:#0b141b;border-radius:5px;flex:none;padding:6px 8px;font-size:.56rem;font-weight:700}.factor-card{grid-column:span 5}.print-card{grid-column:span 7}.mesh-card,.topology-card,.evidence-card,.qualification-card{grid-column:span 6}.exclusion-atlas-card{grid-column:span 12}.factor-list{gap:11px;display:grid}.factor-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;display:grid}.factor-meta{display:contents}.factor-meta span{color:#adbec7;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:670;overflow:hidden}.factor-meta strong{color:#7fc69b;font-size:.64rem}.factor-track{background:#24333c;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.factor-track i{border-radius:inherit;background:#488ba9;height:100%;display:block}.factor-track i.motion{background:#66b889}.factor-track i.mesh{background:#5ea4c5}.factor-track i.cad{background:#8e8bd0}.factor-track i.clearance{background:#d7a04c}.factor-track i.support{background:#50a9a1}.factor-track i.integrity{background:#78b982}.factor-track i.parts,.factor-track i.models,.factor-track i.envelope{background:#718b9a}.factor-track i.pending{background:#c96d65}.factor-row>small{color:#536d7a;grid-column:1/-1;font-size:.55rem}.factor-row.negative .factor-meta strong{color:#e18378}.print-visuals{grid-template-columns:1fr 1fr;gap:10px;display:grid}.print-visuals figure{background:#0c151d;border:1px solid #2a414d;border-radius:9px;margin:0;position:relative;overflow:hidden}.print-visuals img{aspect-ratio:16/10.3;object-fit:cover;width:100%;display:block}.print-visuals figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091118d9;border:1px solid #ffffff10;border-radius:6px;gap:2px;padding:8px 9px;display:grid;position:absolute;bottom:9px;left:9px;right:9px}.print-visuals figcaption strong{color:#dce6e9;font-size:.63rem}.print-visuals figcaption span{color:#718894;font-size:.54rem}.print-metrics{border:1px solid #293e4a;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.print-metrics>div{border-right:1px solid #293e4a;padding:11px;display:grid}.print-metrics>div:last-child{border-right:0}.print-metrics strong{color:#e9b56f;font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.print-metrics span{color:#9bafb9;margin-top:3px;font-size:.55rem;font-weight:720}.print-metrics small{color:#526c79;margin-top:3px;font-size:.5rem}.method-note{color:#58717e;margin:13px 1px 0;font-size:.55rem;line-height:1.55}.support-audit{background:#0c161d;border:1px solid #293e4a;border-radius:8px;grid-template-columns:1fr 1.1fr;align-items:end;gap:18px;margin-top:17px;padding:14px 15px;display:grid}.support-audit-copy{gap:3px;display:grid}.support-audit-copy span{color:#728995;letter-spacing:.055em;text-transform:uppercase;font-size:.55rem;font-weight:740}.support-audit-copy strong{color:#d7e1e4;font-family:Georgia,serif;font-size:1.15rem;font-weight:500}.support-audit-copy strong i{color:#68808c;padding:0 4px;font-family:inherit;font-style:normal}.support-audit-copy small{color:#4f6875;font-size:.5rem;line-height:1.35}.support-audit-bars{gap:7px;display:grid}.support-audit-bars i{border-radius:999px;height:8px;display:block}.support-audit-bars .proxy{background:repeating-linear-gradient(135deg,#6e707f,#6e707f 5px,#5d5f6c 5px 10px);width:100%}.support-audit-bars .measured{background:#51a69b;width:35.72%}.slicer-profile{background:#182832;border-radius:7px;grid-template-columns:repeat(4,1fr);margin-top:10px;padding:10px 12px;display:grid}.slicer-profile span{color:#708895;border-right:1px solid #2b404c;justify-content:center;align-items:center;gap:6px;font-size:.53rem;display:flex}.slicer-profile span:last-child{border-right:0}.slicer-profile i{background:#da984e;border-radius:50%;width:4px;height:4px}.mesh-comparison{background:linear-gradient(#0c151c,#14242e);border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:end;gap:15px;min-height:185px;padding:20px 24px 0;display:grid}.mesh-before,.mesh-after{text-align:center;flex-direction:column;justify-content:end;align-self:stretch;display:flex}.mesh-before span,.mesh-after span{color:#637b88;text-transform:uppercase;font-size:.59rem;font-weight:750}.mesh-before strong,.mesh-after strong{color:#d7e1e5;margin-top:4px;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.mesh-before small,.mesh-after small{color:#536a77;font-size:.52rem}.mesh-before i,.mesh-after i{border-radius:5px 5px 0 0;width:74%;margin:10px auto 0;display:block}.mesh-before i{background:repeating-linear-gradient(135deg,#865d5f,#865d5f 4px,#754d50 4px 8px);height:78px}.mesh-after i{background:repeating-linear-gradient(135deg,#4d9c78,#4d9c78 4px,#408969 4px 8px);height:24px}.mesh-arrow{color:#7c919c;align-self:center;justify-items:center;gap:5px;font-size:1.2rem;display:grid}.mesh-arrow span{color:#78c899;background:#4eaf7418;border-radius:999px;padding:5px 7px;font-size:.58rem;font-weight:800}.mesh-proof{grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.mesh-proof span{color:#79919d;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:.54rem;display:flex}.mesh-proof svg{color:#70c591;flex:none}.cad-contract-diagram{background:radial-gradient(circle at 50% 20%,#203b4b,#0c161d 72%);border:1px solid #293f4b;border-radius:9px;margin-bottom:15px;padding:17px}.contract-enclosure{aspect-ratio:3.9;background:linear-gradient(#d9e1df 0 13%,#8fa3aa 13% 16%,#344b57 16% 100%);border:2px solid #8195a0;border-radius:12px;width:100%;position:relative;box-shadow:0 12px 25px #0004}.contract-enclosure>i{display:block;position:absolute}.contract-keyhole{background:#d9a24c;border-radius:7px 7px 3px 3px;width:9px;height:18px;top:18%;box-shadow:0 0 0 3px #d9a24c22}.contract-keyhole:after{content:"";background:#d9a24c;border-radius:2px;width:3px;height:8px;position:absolute;bottom:-5px;left:3px}.contract-keyhole.left{left:7%}.contract-keyhole.right{right:7%}.contract-pivot{background:#2a5545;border:2px solid #67bf91;border-radius:5px 5px 9px 9px;width:19px;height:31px;bottom:12%;transform:translate(-50%);box-shadow:0 0 0 5px #67bf9114}.contract-pivot:after{content:"";background:#8be0ad;border-radius:50%;width:7px;height:7px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.contract-usb{background:#5fa6c7;border-radius:0 6px 6px 0;width:9px;height:22px;top:56%;left:-3px;transform:translateY(-50%);box-shadow:0 0 0 3px #5fa6c722}.contract-button{background:#b188cb;border-radius:50%;width:11px;height:11px;top:48%;right:-5px;box-shadow:0 0 0 4px #b188cb22}.contract-legend{justify-content:center;gap:18px;margin-top:13px;display:flex}.contract-legend span{color:#6d8591;align-items:center;gap:6px;font-size:.52rem;display:flex}.contract-legend i{border-radius:2px;width:7px;height:7px}.contract-legend .wall{background:#d9a24c}.contract-legend .motion{background:#67bf91}.contract-legend .io{background:#719fc9}.contract-stats{border:1px solid #293e4a;border-radius:8px;grid-template-columns:repeat(3,1fr);margin-bottom:15px;display:grid}.contract-stats div{border-right:1px solid #293e4a;padding:10px 12px;display:grid}.contract-stats div:last-child{border-right:0}.contract-stats strong{color:#dfad68;font-family:Georgia,serif;font-size:1rem;font-weight:500}.contract-stats span{color:#647c88;margin-top:2px;font-size:.51rem}.topology-bars{background:#172731;border-radius:6px;height:22px;display:flex;overflow:hidden}.topology-bars>i{border-right:2px solid #111d26;height:100%}.topology-front{background:#4c91ad}.topology-back{background:#6aaf96}.topology-fsr{background:#d5934d}.topology-other{background:#7c789f}.topology-key{grid-template-columns:1fr 1fr;gap:9px 15px;margin-top:18px;display:grid}.topology-key span{color:#8299a5;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:.61rem;display:grid}.topology-key span>i{border-radius:2px;width:8px;height:8px}.topology-key strong{color:#c6d3d8;font-size:.61rem}.topology-card>p{color:#6d8490;border-top:1px solid #263b47;margin:21px 0 0;padding-top:18px;font-size:.63rem;line-height:1.6}.exclusion-atlas-tabs{background:#0b151c;border:1px solid #293f4b;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:13px;padding:5px;display:grid}.exclusion-atlas-tabs button{color:#718995;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:3px;padding:10px 12px;display:grid}.exclusion-atlas-tabs button:hover{color:#c6d4da;background:#ffffff06}.exclusion-atlas-tabs button.active{color:#edf2f3;background:#1a2c37;box-shadow:inset 0 0 0 1px #385462}.exclusion-atlas-tabs button span{font-size:.66rem;font-weight:760}.exclusion-atlas-tabs button small{color:#526d7a;font-size:.52rem}.exclusion-atlas-tabs button.active small{color:#7e9aa7}.exclusion-atlas-layout{background:#0b151d;border:1px solid #2a414d;border-radius:11px;grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr);display:grid;overflow:hidden}.exclusion-atlas-layout figure{border-right:1px solid #2a414d;min-width:0;margin:0;position:relative}.exclusion-atlas-layout img{object-fit:cover;width:100%;height:100%;min-height:390px;display:block}.exclusion-atlas-layout figcaption{flex-wrap:wrap;gap:7px;display:flex;position:absolute;bottom:14px;left:14px}.exclusion-atlas-layout figcaption span{color:#a4b4bc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081017df;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:.54rem;display:flex}.exclusion-atlas-layout figcaption i{width:13px;height:9px;display:block}.exclusion-atlas-layout figcaption .score-mask{background:#59c78a99;border:1px solid #69d497}.exclusion-atlas-layout figcaption .contract-mask{background:#ffc87812;border:1px solid #ffc878}.exclusion-atlas-copy{flex-direction:column;min-width:0;padding:25px 24px;display:flex}.atlas-index{color:#d89245;letter-spacing:.1em;font-size:.59rem;font-weight:820}.exclusion-atlas-copy h4{color:#e7edef;margin:9px 0;font-family:Georgia,serif;font-size:1.35rem;font-weight:500;line-height:1.08}.exclusion-atlas-copy>p{color:#788f9a;margin:0;font-size:.65rem;line-height:1.58}.exclusion-atlas-copy ul{gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.exclusion-atlas-copy li{color:#9aadb6;padding-left:14px;font-size:.61rem;position:relative}.exclusion-atlas-copy li:before{content:"";background:#5fc78a;border-radius:50%;width:5px;height:5px;position:absolute;top:.42em;left:0}.atlas-scope{background:#142630;border:1px solid #314a57;border-radius:8px;gap:3px;margin-top:auto;padding:13px;display:grid}.atlas-scope span{color:#68818d;letter-spacing:.07em;text-transform:uppercase;font-size:.53rem;font-weight:760}.atlas-scope strong{color:#e5b16c;font-family:Georgia,serif;font-size:1rem;font-weight:500}.atlas-scope small{color:#58717d;font-size:.51rem;line-height:1.35}.exclusion-category-legend{background:#182832;border-radius:7px;grid-template-columns:repeat(6,1fr);margin-top:11px;padding:11px 12px;display:grid}.exclusion-category-legend span{color:#718995;border-right:1px solid #2b414d;justify-content:center;align-items:center;gap:6px;font-size:.52rem;display:flex}.exclusion-category-legend span:last-child{border-right:0}.exclusion-category-legend i{border-radius:2px;width:6px;height:6px}.exclusion-category-legend .wall{background:#efa943}.exclusion-category-legend .pivot{background:#59c78a}.exclusion-category-legend .io{background:#62b6e4}.exclusion-category-legend .control{background:#ad87dc}.exclusion-category-legend .thread{background:#f08a67}.exclusion-category-legend .sensor{background:#e276a7}.evidence-card{grid-template-columns:auto 1fr;column-gap:24px;display:grid}.evidence-card .grade-card-heading{grid-column:1/-1}.evidence-ring{background:conic-gradient(#62bb85 0 100%, #24343c 0);border-radius:50%;place-items:center;width:145px;height:145px;display:grid;box-shadow:inset 0 0 0 13px #111d26}.evidence-ring>div{background:#0d171f;border-radius:50%;place-content:center;justify-items:center;width:96px;height:96px;display:grid;box-shadow:0 0 25px #0005}.evidence-ring strong{color:#eaf0ec;font-family:Georgia,serif;font-size:2.2rem;font-weight:500;line-height:1}.evidence-ring span{color:#70bd8c;text-transform:uppercase;font-size:.59rem;font-weight:760}.evidence-list{align-content:center;gap:12px;display:grid}.evidence-list span{color:#8fa4af;align-items:center;gap:8px;font-size:.63rem;display:flex}.evidence-list i{background:#60b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #60b98112}.clearance-callout{background:#172630;border:1px solid #344b57;border-radius:8px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;margin-top:20px;padding:14px 16px;display:grid}.clearance-callout span{color:#718995;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:760}.clearance-callout strong{color:#e8b46d;grid-row:span 2;font-family:Georgia,serif;font-size:1.4rem;font-weight:500}.clearance-callout small{color:#5b7480;font-size:.55rem}.qualification-score{background:#2a1c1d;border:1px solid #573b3a;border-radius:8px;align-items:center;gap:18px;padding:17px;display:flex}.qualification-score strong{color:#ee9588;font-family:Georgia,serif;font-size:1.75rem;font-weight:500}.qualification-score span{color:#ac7d79;font-size:.61rem;line-height:1.45}.qualification-card ul{grid-template-columns:1fr 1fr;gap:11px 20px;margin:21px 0;padding:0;list-style:none;display:grid}.qualification-card li{color:#8198a3;padding-left:14px;font-size:.62rem;line-height:1.4;position:relative}.qualification-card li:before{content:"";background:#d17b6d;border-radius:50%;width:5px;height:5px;position:absolute;top:.48em;left:0}.qualification-card>a{color:#d99d59;border-top:1px solid #293d48;justify-content:space-between;padding-top:16px;font-size:.63rem;font-weight:750;text-decoration:none;display:flex}.content-section{padding:96px max(34px,50vw - 660px);scroll-margin-top:70px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.section-heading>div:first-child{min-width:0}.section-heading h2,.release-copy h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(2.3rem,4vw,4rem);font-weight:500}.section-heading p:not(.eyebrow),.release-copy>p:last-child{color:#778189;max-width:650px;margin:12px 0 0;line-height:1.65}.viewer-section{background:#ece9e2}.variant-switch{background:#dfdbd2;border:1px solid #d5d1c9;border-radius:9px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.variant-switch button{color:#6e7579;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:80px;padding:9px 15px;font-size:.78rem;font-weight:750}.variant-switch button.active{color:#153e53;background:#fff;box-shadow:0 3px 10px #27343b15}.viewer-heading-controls{align-items:center;gap:10px;display:flex}.viewer-mode-pill{font:inherit;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding:8px 10px;font-size:.62rem;font-weight:800}.viewer-mode-pill.webgl{color:#256347;background:#dfeee4}.viewer-mode-pill.compatibility{color:#76501e;background:#f4e6ca}.viewer-layout{background:#101821;border:1px solid #253746;border-radius:16px;grid-template-columns:minmax(0,1fr) 280px;height:660px;display:grid;overflow:hidden;box-shadow:0 30px 70px #23313b26}.viewer-main{min-width:0;position:relative}.viewer-stage{position:absolute;inset:0}.viewer-canvas{width:100%;height:100%}.viewer-canvas canvas{cursor:grab;width:100%;height:100%;display:block}.viewer-canvas canvas:active{cursor:grabbing}.viewer-loading,.viewer-error{color:#dce7ed;background:#101821e8;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.viewer-loading span:last-child{color:#7292a6;font-size:.72rem}.loader-ring{border:2px solid #ffffff19;border-top-color:var(--amber);border-radius:50%;width:33px;height:33px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.viewer-error{text-align:center;padding:28px}.viewer-error img{object-fit:contain;opacity:.88;filter:saturate(.85);width:min(76%,520px);max-height:52%}.viewer-error span{color:#a7b4bd;max-width:520px;font-size:.8rem;line-height:1.55}.compatibility-viewer{background:#101821;overflow:hidden}.spin-stage{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;place-items:center;display:grid;position:absolute;inset:0}.spin-stage:focus-visible{box-shadow:inset 0 0 0 3px #f0a346}.spin-stage img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.compatibility-badge{color:#c6d4dc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1016d9;border:1px solid #ffffff18;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.64rem;font-weight:720;display:flex;position:absolute;top:16px;left:16px}.compatibility-badge span{background:#63bd87;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #63bd8718}.spin-controls{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1016df;border:1px solid #ffffff13;border-radius:9px;align-items:center;gap:7px;padding:9px;display:flex;position:absolute;bottom:15px;right:16px}.spin-controls button{color:#b8c7cf;cursor:pointer;background:#ffffff08;border:1px solid #ffffff18;border-radius:6px;min-height:34px;padding:7px 11px;font-size:.68rem;font-weight:720}.spin-controls button:hover,.spin-controls button.active{color:#ffd094;background:#e4953b19;border-color:#e4953b66}.spin-controls label{color:#8296a2;align-items:center;gap:8px;font-size:.63rem;font-weight:700;display:flex}.spin-controls input{width:120px;accent-color:var(--amber)}.viewer-hint{color:#8da0ac;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1016a8;border:1px solid #ffffff12;border-radius:7px;padding:8px 11px;font-size:.66rem;position:absolute;bottom:72px;left:18px}.viewer-reset{color:#b9c6ce;cursor:pointer;background:#0a1016aa;border:1px solid #ffffff18;border-radius:7px;padding:8px 11px;font-size:.68rem;position:absolute;top:16px;right:16px}.viewer-reset:hover{color:#fff;border-color:#fff3}.viewer-toolbar{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1016d9;border:1px solid #ffffff13;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;bottom:15px;left:16px;right:16px}.viewer-toolbar label{color:#b6c3cb;flex:1;align-items:center;gap:10px;font-size:.7rem;font-weight:700;display:flex}.viewer-toolbar input{width:100%;accent-color:var(--amber)}.viewer-toolbar button{color:#8799a5;cursor:pointer;background:0 0;border:1px solid #ffffff16;border-radius:6px;padding:7px 10px;font-size:.67rem;font-weight:700}.viewer-toolbar button.active{color:#f4c082;background:#e4953b14;border-color:#e4953b55}.parts-panel{color:#d9e3e9;background:#131e27;border-left:1px solid #263a48;flex-direction:column;min-width:0;padding:18px;display:flex}.parts-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.parts-title>div{display:grid}.parts-title span{font-size:.78rem;font-weight:780}.parts-title small{color:#6f8492;margin-top:3px;font-size:.63rem}.parts-title svg{color:#68899d}.part-search{color:#dbe6ec;background:#0d151c;border:1px solid #2a3b48;border-radius:7px;outline:none;width:100%;padding:9px 10px;font-size:.7rem}.part-search:focus{border-color:#53788e}.parts-list{scrollbar-color:#385266 transparent;flex:1;align-content:start;gap:3px;min-height:0;margin:12px -5px;padding:0 5px;display:grid;overflow:auto}.parts-list button{color:#8fa1ac;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px 9px;font-size:.68rem;display:flex}.parts-list button:hover{color:#dbe5ea;background:#ffffff08}.parts-list button.selected{color:#f0bd82;background:#e4953b12}.part-dot{border:1px solid #7192a5;border-radius:2px;flex:none;width:7px;height:7px}.part-dot.all{background:#47778f;border-radius:50%}.selection-card{background:#0e171e;border:1px solid #293e4d;border-radius:8px;gap:4px;padding:12px;display:grid}.selection-card span{color:#668294;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:700}.selection-card strong{color:#dce6eb;font-size:.72rem}.selection-card small{color:#71838e;font-size:.62rem;line-height:1.4}.compatibility-panel{justify-content:flex-start;gap:16px}.compatibility-panel p{color:#9cafba;margin:0;font-size:.74rem;line-height:1.6}.compatibility-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.compatibility-panel li{color:#718894;padding-left:14px;font-size:.68rem;line-height:1.45;position:relative}.compatibility-panel li:before{content:"";background:#61af80;border-radius:50%;width:5px;height:5px;position:absolute;top:.5em;left:0}.compatibility-panel>button{color:#bdd0da;cursor:pointer;background:#192a35;border:1px solid #365364;border-radius:7px;margin-top:auto;padding:10px 12px;font-size:.7rem;font-weight:750}.compatibility-panel>button:hover{background:#1c303d;border-color:#54788b}.video-section{color:#eef3f5;background:#0d141b}.section-heading.light h2{color:#f3f5f6}.section-heading.light p:not(.eyebrow){color:#91a0aa}.duration,.checksum-badge{border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:.68rem;font-weight:730;display:inline-flex}.duration{color:#9cb0bc;background:#ffffff07;border:1px solid #ffffff15}.video-frame{background:#05080b;border:1px solid #2a3a47;border-radius:15px;overflow:hidden;box-shadow:0 25px 70px #0007}.video-frame video{aspect-ratio:16/9;width:100%;max-height:720px;display:block}.motion-strip{border:1px solid #263640;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.motion-strip span{color:#899aa4;border-right:1px solid #263640;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:.68rem;display:flex}.motion-strip span:last-child{border-right:0}.motion-strip svg{color:#56a87a}.documents-section{background:#faf8f3}.checksum-badge{color:#28704b;background:#e3f1e8}.document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.document-card{background:#fff;border:1px solid #dedbd4;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:17px;text-decoration:none;transition:transform .2s,border .2s,box-shadow .2s;display:grid}.document-card:hover{border-color:#b8c7ce;transform:translateY(-2px);box-shadow:0 12px 30px #26323a0c}.file-type{color:#a95d22;text-align:center;background:#f8e8d8;border-radius:5px;min-width:42px;padding:6px;font-size:.6rem;font-weight:820}.document-card>div{gap:4px;min-width:0;display:grid}.document-card strong{color:#27323a;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.document-card small{color:#8a9297;font-size:.66rem}.document-card>svg{color:#8c989e}.download-panel{background:#fff;border:1px solid #d8d5ce;border-radius:12px;margin-top:34px;overflow:hidden}.download-heading{color:#eef4f6;background:#173e53;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.download-heading>div{align-items:center;gap:12px;display:flex}.download-heading>div>span{display:grid}.download-heading strong{font-size:.82rem}.download-heading small{color:#91aeba;margin-top:3px;font-size:.65rem}.download-heading>span{color:#8eb3c4;font-size:.65rem;font-weight:750}.download-panel>a{border-bottom:1px solid #e6e3de;justify-content:space-between;align-items:center;padding:14px 20px;text-decoration:none;display:flex}.download-panel>a:last-child{border-bottom:0}.download-panel>a:hover{background:#f8f7f3}.download-panel>a>span:first-child{gap:3px;display:grid}.download-panel strong{color:#344049;font-size:.74rem}.download-panel small{color:#8e969b;font-size:.65rem}.download-meta{color:#7c898f;align-items:center;gap:14px;font-size:.66rem;display:flex}.release-section{color:#e9eff2;background:#183b4e;grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.release-copy h2{color:#f4f4ef}.release-copy>p:last-child{color:#a8bdc7}.release-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.status-column{background:#ffffff08;border:1px solid #ffffff15;border-radius:12px;padding:23px}.status-column h3{align-items:center;gap:10px;margin:0 0 18px;font-size:.84rem;display:flex}.status-column h3 span{border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.status-column.complete h3 span{color:#7dd39b;background:#4ca66d1d}.status-column.gated h3 span{color:#ffc27d;background:#e4953b20;font-weight:850}.status-column ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.status-column li{color:#a9bdc7;padding-left:14px;font-size:.72rem;line-height:1.35;position:relative}.status-column li:before{content:"";background:#698a9a;border-radius:50%;width:4px;height:4px;position:absolute;top:.45em;left:0}.status-column.complete li:before{background:#62b781}.status-column.gated li:before{background:#e6a257}footer{background:#f4f1eb;border-top:1px solid #d6d3cc;justify-content:space-between;align-items:center;gap:20px;padding:25px max(34px,50vw - 660px);display:flex}footer p{color:#848b90;font-size:.67rem}footer code{color:#52636d}footer>a{color:#4e626e;font-size:.7rem;font-weight:730;text-decoration:none}@media (max-width:980px){.topbar nav{display:none}.hero-section{grid-template-columns:1fr;padding-top:55px}.hero-copy{text-align:center}.hero-copy h1,.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-visual{max-width:760px;margin:auto}.metrics{grid-template-columns:1fr 1fr;margin-left:24px;margin-right:24px}.metrics article:nth-child(2){border-right:0}.metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.grade-scoreboard{grid-template-columns:1fr}.grade-score-copy{border-bottom:1px solid #2a404d;border-right:0;grid-row:auto}.grade-gates{grid-template-columns:1fr 1fr}.grade-gates>*{border-bottom:1px solid #293d49}.grade-gates>:nth-last-child(-n+2){border-bottom:0}.factor-card,.print-card,.mesh-card,.topology-card,.evidence-card,.qualification-card{grid-column:span 12}.viewer-layout{grid-template-columns:1fr;height:auto;min-height:820px}.viewer-main{min-height:570px}.parts-panel{border-top:1px solid #263a48;border-left:0;min-height:250px}.parts-list{grid-template-columns:repeat(3,minmax(0,1fr))}.selection-card{display:none}.document-grid{grid-template-columns:1fr 1fr}.release-section{grid-template-columns:1fr;gap:38px}}@media (max-width:660px){.topbar{height:64px;padding:0 18px}.user-name{display:none}.hero-section{grid-template-columns:minmax(0,1fr);min-height:auto;padding:45px 20px}.hero-copy h1{font-size:3.4rem}.hero-visual{margin-top:10px}.metrics{grid-template-columns:1fr;margin:0 16px 45px}.metrics article{border-right:0;border-bottom:1px solid var(--line)}.metrics article:last-child{border-bottom:0}.content-section{padding:68px 18px}.section-heading,.grade-heading{flex-direction:column;align-items:flex-start}.grade-heading h2{font-size:2.7rem}.grade-score-copy{padding:29px 23px}.grade-scale{padding:34px 22px 22px}.scale-labels span:nth-child(2){transform:translate(-28px)}.scale-labels span:nth-child(3){transform:translate(-13px)}.grade-equation{grid-template-columns:1fr auto 1fr}.grade-equation>div{padding:14px 12px}.grade-equation>b:nth-of-type(3),.grade-equation>div:last-child{display:none}.grade-gates{grid-template-columns:1fr}.grade-gates>div,.grade-gates>span{border-bottom:1px solid #293d49;border-right:0}.grade-gates>:nth-last-child(-n+2){border-bottom:1px solid #293d49}.grade-gates>:last-child{border-bottom:0}.grade-card{padding:20px}.grade-card-heading{flex-direction:column;gap:9px}.print-visuals{grid-template-columns:1fr}.print-metrics{grid-template-columns:1fr 1fr}.print-metrics>div:nth-child(2){border-right:0}.print-metrics>div:nth-child(-n+2){border-bottom:1px solid #293e4a}.support-audit{grid-template-columns:1fr}.slicer-profile{grid-template-columns:1fr 1fr;gap:8px 0}.slicer-profile span:nth-child(2){border-right:0}.mesh-comparison{padding-left:8px;padding-right:8px}.mesh-proof,.topology-key,.qualification-card ul{grid-template-columns:1fr}.exclusion-atlas-tabs button{padding:9px 7px}.exclusion-atlas-layout{grid-template-columns:1fr}.exclusion-atlas-layout figure{border-bottom:1px solid #2a414d;border-right:0}.exclusion-atlas-layout img{aspect-ratio:16/10;object-fit:cover;height:auto;min-height:0}.exclusion-atlas-layout figcaption{background:#0b151d;padding:10px;position:static}.exclusion-atlas-copy{padding:20px}.exclusion-category-legend{grid-template-columns:1fr 1fr;gap:9px 0}.exclusion-category-legend span:nth-child(2n){border-right:0}.evidence-card{grid-template-columns:1fr}.evidence-ring{margin:0 auto 20px}.clearance-callout{grid-column:1}.viewer-heading-controls{justify-content:space-between;width:100%}.section-heading h2,.release-copy h2{font-size:2.55rem}.viewer-layout{min-height:780px}.viewer-main{min-height:480px}.viewer-hint{display:none}.viewer-toolbar{flex-wrap:wrap}.viewer-toolbar label{flex-basis:100%;width:100%}.spin-stage img{object-fit:contain}.compatibility-badge{top:12px;left:12px}.spin-controls{flex-wrap:wrap;justify-content:center;left:12px;right:12px}.spin-controls label{justify-content:center;width:100%}.spin-controls input{width:min(260px,65vw)}.parts-list,.motion-strip{grid-template-columns:1fr 1fr}.motion-strip span:nth-child(2){border-right:0}.motion-strip span:nth-child(-n+2){border-bottom:1px solid #263640}.document-grid,.release-columns{grid-template-columns:1fr}.download-panel>a{gap:15px}.login-card{padding:38px 26px 30px}footer{flex-direction:column;align-items:flex-start;padding:28px 20px}}.revision-score-context{color:#b9c5cc;min-width:0;padding:20px;font-size:.92rem;line-height:1.55}.revision-score-context>strong{color:#f5f4ee;font-size:1.5rem;display:block}.revision-feedback{margin:8px 0 22px;padding-left:24px}.revision-feedback li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0}.revision-feedback p{color:#b9c5cc;line-height:1.6}.revision-implemented,.revision-deferred{margin-top:5px;font-size:.8rem;font-weight:650;display:block}.revision-implemented{color:#73daac}.revision-deferred{color:#ffbe7a}.revision-checks{padding-left:20px;line-height:1.8}#grade .evidence-card{display:block}#grade .method-note,#grade code{overflow-wrap:anywhere}.archival-grade{border:1px solid var(--line);border-radius:12px}.archival-grade>summary{cursor:pointer;color:var(--blue-dark);padding:20px;font-weight:700}.archival-grade>p{color:var(--muted);padding:0 20px}.packaging-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.packaging-stats>div{border-left:3px solid var(--amber);min-width:0;padding:14px 20px}.packaging-stats strong{letter-spacing:-.035em;font-size:clamp(1.5rem,2.5vw,2rem);display:block}.packaging-stats span{color:var(--muted);margin-top:8px;font-size:.88rem;line-height:1.5;display:block}.packaging-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.packaging-decisions article{background:var(--navy);color:#f6f4ee;overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:25px}.packaging-decisions h3{margin:12px 0;font-size:1.3rem;line-height:1.3}.packaging-decisions article>strong{color:#efb675;font-size:.9rem}.packaging-decisions p{color:#bac8d0;font-size:.9rem;line-height:1.65}.packaging-decisions a,.packaging-pcb>a{color:#efb675;font-size:.87rem}.packaging-pcb{color:#f3f4ed;overflow-wrap:anywhere;background:#14232d;border-radius:14px;min-width:0;margin-top:24px;padding:30px}.packaging-pcb-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.packaging-pcb h3{margin:0;font-size:1.5rem}.packaging-pcb-heading label{gap:8px;font-size:.85rem;display:grid}.packaging-pcb select{color:#f3f4ed;font:inherit;background:#0c171e;border:1px solid #647d8d;border-radius:7px;padding:9px 20px}.packaging-pcb img{background:#fff;border-radius:8px;width:100%;height:auto;margin:22px 0;padding:16px;display:block}.packaging-pcb p,.packaging-pcb li{color:#bac8d0;line-height:1.65}.packaging-pcb li{margin:12px 0}.packaging-boundary{background:#fff2da;border:1px solid #d8b174;border-radius:10px;margin:24px 0 0;padding:22px;font-size:.9rem;line-height:1.65}@media (max-width:850px){.packaging-decisions{grid-template-columns:1fr}}@media (max-width:650px){.packaging-stats{grid-template-columns:1fr;gap:8px}.packaging-pcb{padding:22px}.packaging-pcb-heading{flex-direction:column;align-items:stretch}.packaging-pcb-heading label{grid-template-columns:1fr 1fr;align-items:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
