:root{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#24362f;background:#f4f5f1;font-synthesis:none;font-size:14px;--ink: #24362f;--muted: #7b887f;--green: #284f40;--dark: #19332d;--line: #e4e8df;--paper: #fff;--amber: #ad793c;--radius: 12px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #87a88e;outline-offset:3px}h1,h2,h3,p{margin:0}button{color:inherit}input,textarea,select{color:var(--ink);background:#fff;border:1px solid #dce2d7;border-radius:7px;padding:10px 12px;min-width:0}input::placeholder,textarea::placeholder{color:#9ba59d}textarea{resize:vertical;line-height:1.7}select{max-width:100%}h1{font-size:30px;line-height:1.4;font-weight:650;letter-spacing:-.6px}h2{font-size:16px;line-height:1.5;font-weight:650}h3{font-size:14px;line-height:1.6}small{font-size:12px}code,.identifier{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word}.muted{color:var(--muted)}.numeric{text-align:right;font-variant-numeric:tabular-nums}.warning-text{color:#af7d3e}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:7px;min-height:39px;padding:10px 15px;line-height:1.2;font-weight:550;white-space:nowrap;transition:background .15s,transform .15s}.button.primary{background:var(--green);color:#fff;border-color:var(--green)}.button.primary:hover:not(:disabled){background:#193c2d}.button.secondary{background:#fff;border-color:#dfe4db;color:#526458}.button.secondary:hover:not(:disabled){background:#f1f4ee}.button.light{background:#f1f5e9;border-color:#e0e8d7;color:#34523d}.button.small{min-height:31px;padding:7px 10px;font-size:12px}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:6px;padding:7px;flex-shrink:0}.icon-button:hover{background:#eaf0e7}.text-button{border:0;background:none;color:var(--green);padding:0;display:inline-flex;gap:5px;align-items:center;text-align:left}.text-button:hover{text-decoration:underline}.overline,.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.7px;color:#889184;text-transform:uppercase}.eyebrow{margin-bottom:10px}.badge{display:inline-flex;align-items:center;border-radius:4px;font-size:11px;font-weight:500;padding:4px 7px;white-space:nowrap;line-height:1.3}.badge.good{background:#edf3e8;color:#55744d}.badge.warn{background:#faf1e4;color:#9a713c}.badge.muted{background:#f0f2ed;color:#778273}.loading{display:flex;min-height:210px;align-items:center;justify-content:center;gap:10px;color:#81907f;font-size:13px}.error-box{display:flex;gap:11px;align-items:flex-start;background:#fff5f0;border:1px solid #efd8cd;border-radius:8px;padding:17px;color:#a1654b;margin:12px 0}.error-box>svg{flex-shrink:0;margin-top:1px}.error-box>div{flex:1;min-width:0}.error-box strong{font-size:13px}.error-box p{font-size:12px;line-height:1.7;margin-top:4px;overflow-wrap:anywhere}.error-box .button{align-self:center}.empty{min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px;color:#86907f}.empty-icon{width:60px;height:60px;background:#f3f5ef;border:1px solid #e7ecdf;border-radius:50%;display:grid;place-items:center;margin-bottom:15px}.empty h3{color:#596952;margin-bottom:5px}.empty p{font-size:12px;max-width:360px;line-height:1.8}.empty .button{margin-top:16px}.success-notice{display:flex;align-items:center;gap:9px;background:#edf4e8;color:#4d7045;border:1px solid #dce8d2;padding:12px 15px;border-radius:7px;margin-bottom:20px;font-size:13px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:var(--dark);color:#d5dfd5;padding:33px 18px 0;display:flex;flex-direction:column;z-index:40}.brand{display:block;padding:0 12px;margin-bottom:47px}.brand-word{font-family:Georgia,Times New Roman,serif;font-size:29px;letter-spacing:3px;color:#f0f0db;font-weight:400;white-space:nowrap}.brand-word>span{font-size:9px;vertical-align:top;margin-left:3px;letter-spacing:0}.brand-subtitle{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:2px;margin-top:11px;color:#9bb3a3}.brand-subtitle>span{font-size:8px;letter-spacing:1.7px;color:#6e8b7a}.nav-eyebrow{font-size:10px;letter-spacing:1.3px;color:#708c7c;margin:0 15px 13px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav>a{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:7px;color:#aac0b0;font-size:13px;transition:background .15s}.sidebar nav>a:hover{background:#254137}.sidebar nav>a.active{background:#c6d3ab;color:#233d2c;font-weight:600}.sidebar nav>a i{width:5px;height:5px;background:#355e3b;border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto}.scope-card{display:flex;align-items:center;gap:10px;margin:28px 11px 24px;padding:16px 0;border-top:1px solid #355044}.scope-dot{width:7px;height:7px;background:#c0ce9a;border-radius:50%}.scope-card strong{font-size:12px;font-weight:500;display:block;color:#cfddce}.scope-card small{display:block;margin-top:5px;font-size:10px;color:#789583}.sidebar-user{display:flex;align-items:center;gap:10px;border-top:1px solid #355044;padding:20px 9px 23px}.user-avatar{display:grid;place-items:center;width:31px;height:31px;background:#314d3e;border:1px solid #4a634f;border-radius:50%;font-family:Georgia,serif;font-size:16px;color:#dbe5c8}.sidebar-user>div{flex:1;min-width:0}.sidebar-user strong{display:block;font-size:12px;color:#e0e7d7;font-weight:500;overflow-wrap:anywhere}.sidebar-user small{font-size:10px;color:#84a08b;display:block;margin-top:3px}.sidebar-user .icon-button{color:#92a995}.sidebar-user .icon-button:hover{background:#314d3e}.main-shell{margin-left:224px}.topbar{height:66px;border-bottom:1px solid #e3e6dd;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#f9faf6}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#909b8d}.breadcrumb strong{font-weight:500;color:#5a6c5c}.topbar-tag{display:flex;align-items:center;gap:6px;font-size:10px;color:#7a8d74;border:1px solid #e3e9dc;border-radius:4px;padding:5px 8px}.topbar-tag>span{width:5px;height:5px;background:#8da779;border-radius:50%}.main-content{max-width:1660px;margin:0 auto;padding:33px 38px 0}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:27px}.page-heading>div:first-child{min-width:0}.page-heading h1{overflow-wrap:anywhere}.page-description{font-size:12px;line-height:1.8;color:#879181;margin-top:9px}.heading-action{flex-shrink:0;padding-bottom:2px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:23px 24px 19px;border-bottom:1px solid #eef0e9}.panel-heading h2{font-size:15px}.app-footer{display:flex;align-items:center;justify-content:space-between;padding:32px 0 24px;font-size:9px;letter-spacing:.8px;color:#a4aca0}.mobile-menu,.mobile-nav-close{display:none}.data-stamp{display:inline-flex;gap:5px;align-items:center;font-size:10px;color:#93a088}.subtle-note{display:flex;gap:8px;align-items:center;font-size:11px;color:#92a08b;margin-top:20px;line-height:1.7}.overview-summary{display:flex;align-items:center;gap:35px;background:#e9eddf;border:1px solid #dde5d2;border-radius:var(--radius);padding:27px 29px;margin-bottom:31px;position:relative;overflow:hidden}.overview-summary:after{content:"";position:absolute;width:260px;height:260px;border:1px solid #d6dfc9;border-radius:50%;right:-30px;top:-100px;pointer-events:none}.overview-summary>div,.overview-summary>button{position:relative;z-index:1}.overview-summary .overline{font-size:11px;color:#7b896c;letter-spacing:1px}.overview-summary strong{display:block;font-size:39px;font-weight:500;letter-spacing:-1.4px;margin:8px 0 9px;font-variant-numeric:tabular-nums}.overview-summary strong small{font-size:11px;font-weight:400;letter-spacing:0;margin-left:9px;color:#879174}.overview-summary p{font-size:11px;color:#7f8a73}.summary-divider{height:62px;width:1px;background:#d3ddc5}.summary-spacer{flex:1}.overview-summary .button{font-size:12px}.section-intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.section-intro h2{font-size:15px}.section-intro>span{font-size:10px;color:#919b8c}.coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:27px}.coverage-card{text-align:left;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px 16px;transition:border-color .2s,transform .2s}.coverage-card:hover{border-color:#aabb92;transform:translateY(-2px)}.coverage-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#5c6c55}.coverage-number{font-size:9px;font-family:monospace;color:#b4bdab}.coverage-card>strong{font-size:30px;font-weight:500;letter-spacing:-1.3px;display:block;margin:14px 0 16px;line-height:1;font-variant-numeric:tabular-nums}.progress-track{height:3px;background:#edf1e7;border-radius:5px;overflow:hidden}.progress-track>span{display:block;height:100%;background:#8fa771;border-radius:5px}.coverage-bottom{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#939f89;margin-top:10px}.coverage-card>p{font-size:10px;color:#9ba493;line-height:1.7;margin-top:10px;min-height:17px}.overview-bottom{display:grid;grid-template-columns:minmax(0,1fr) 276px;gap:20px}.source-list{padding:0 24px}.source-row{display:flex;align-items:flex-start;gap:12px;padding:18px 0;border-bottom:1px solid #eef1e8}.source-row:last-child{border-bottom:0}.source-icon{width:35px;height:35px;display:grid;place-items:center;border:1px solid #e8eddf;background:#f8faf4;border-radius:8px;color:#80916f;flex-shrink:0}.source-row>div{flex:1;min-width:0}.source-row strong{font-size:12px;font-weight:550;display:block;margin-top:1px}.source-row p{font-size:10px;line-height:1.7;color:#949e8c;margin-top:5px;overflow-wrap:anywhere}.source-row time{font-size:10px;color:#8a9880;white-space:nowrap;margin-top:3px}.review-callout{padding:24px;background:#f5f2e9;border-color:#e7e3d5;display:flex;align-items:flex-start;flex-direction:column}.review-symbol{width:46px;height:46px;border:1px solid #dfdfcc;border-radius:10px;display:grid;place-items:center;color:#8c9273;margin-bottom:21px}.review-callout .overline{color:#9a9279;font-size:10px;letter-spacing:1px}.review-callout h2{font-size:34px;font-weight:500;margin:7px 0 9px}.review-callout h2 small{margin-left:8px;font-size:11px;color:#9e977f}.review-callout>p{color:#98917a;font-size:11px;line-height:1.9;margin-bottom:22px}.review-callout .button{margin-top:auto;width:100%;font-size:12px}.list-toolbar{display:flex;align-items:center;gap:15px;padding:20px 22px;border-bottom:1px solid var(--line);flex-wrap:wrap}.segmented{display:flex;background:#f2f4ee;padding:3px;border:1px solid #e8eddf;border-radius:7px;flex-shrink:0}.segmented button{border:0;background:none;padding:8px 12px;border-radius:5px;font-size:11px;font-weight:600;color:#8e9985}.segmented small{font-size:10px;font-weight:400;margin-left:5px}.segmented button.active{background:#fff;box-shadow:0 1px 4px #273d2010;color:#37533a}.search-form{display:flex;align-items:center;border:1px solid #e0e6d8;border-radius:7px;background:#fbfcf9;padding-left:12px;flex:1;min-width:220px;gap:8px}.search-form>svg{color:#a0ad94;flex-shrink:0}.search-form input{border:0;background:none;padding:10px 0;min-width:0;flex:1;font-size:12px;outline:none}.search-submit{border:0;border-left:1px solid #e5eadd;background:none;padding:7px 12px;font-size:11px;color:#627557;flex-shrink:0}.search-clear{border:0;background:none;color:#97a18d;padding:5px;display:flex}.list-toolbar select{font-size:11px;color:#7f8d73;padding:11px 12px;background:#fff}.table-scroll{overflow-x:auto}.value-history-table{min-width:760px}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;table-layout:auto}.data-table th{background:#fafbf7;font-size:10px;font-weight:500;color:#8e9a83;padding:13px 18px;border-bottom:1px solid #e6ebde;white-space:nowrap}.data-table td{padding:17px 18px;vertical-align:middle;border-bottom:1px solid #eef1e8;color:#62705a;line-height:1.7}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfdf9}.data-table .numeric{white-space:nowrap}.money-cell{font-weight:550;color:#485e40!important}.product-table{min-width:920px}.product-table td:first-child{min-width:220px;max-width:340px}.product-table td.identifier{min-width:170px;max-width:220px}.table-name{display:flex;align-items:center;gap:11px;border:0;background:none;text-align:left;padding:0;line-height:1.7;color:#435a3c;font-size:12px}.table-name:hover,.table-title:hover{color:#254b35;text-decoration:underline}.product-mark{width:36px;height:39px;background:#eff2e8;border:1px solid #e5eadc;display:grid;place-items:center;border-radius:5px;color:#9ba889;flex-shrink:0}.product-mark.scu{background:#f4f0e7;color:#b1a17f;border-color:#ebe4d6}.product-mark.spu{background:#eaf1eb;color:#86a28b;border-color:#dae7dc}.secondary-code{font-family:monospace;font-size:10px;overflow-wrap:anywhere}.cell-hint{display:block;font-size:10px!important;color:#a1ab98;margin-top:4px;line-height:1.6}.pagination{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;border-top:1px solid var(--line);font-size:10px;color:#8e9b82;gap:15px}.pagination strong{font-weight:500;color:#64785a}.pagination>div{display:flex;align-items:center;gap:15px}.pagination .icon-button{border:1px solid #e4eadb;background:#fafbf7;padding:5px}.table-footnote{font-size:10px;color:#98a18f;line-height:1.9;margin-top:14px}.table-title{font-size:12px;color:#48603f;border:0;background:none;padding:0;text-align:left;line-height:1.8}.links-table{min-width:920px}.links-table td:first-child{min-width:285px;max-width:430px}.code-summary{font-family:monospace;font-size:10px;line-height:1.8;display:block;max-width:205px;overflow-wrap:anywhere}.date-cell{font-size:10px;color:#8d9a81;white-space:nowrap}.subdued-tag{display:inline-block;font-size:9px;color:#9eaa92;margin-top:5px}.platform-pill{display:flex;align-items:center;gap:7px;color:#bd8050;font-size:17px;font-weight:600;flex-shrink:0}.platform-pill span{font-size:11px;font-weight:500;color:#7a886e}.back-button{display:flex;align-items:center;gap:6px;background:none;border:0;padding:0;margin-bottom:22px;font-size:11px;color:#8a997c}.back-button:hover{color:#385d40}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;margin-bottom:24px}.identity-panel{padding:25px}.identity-hero{display:flex;align-items:center;gap:17px;padding-bottom:23px}.large-product-mark{width:70px;height:78px;display:grid;place-items:center;border:1px solid #dfe7d6;background:#f0f4e8;color:#90a47b;border-radius:8px;flex-shrink:0}.identity-hero h2{font-family:monospace;font-size:13px;overflow-wrap:anywhere;margin:5px 0 9px}.identity-hero .overline{font-size:10px;letter-spacing:1px}.identity-fields{margin:0;display:grid;gap:13px;padding:17px 0;border-top:1px solid #ecf0e4}.identity-fields>div{display:flex;gap:15px;justify-content:space-between;font-size:11px}.identity-fields dt{color:#98a18f;flex-shrink:0}.identity-fields dd{margin:0;text-align:right;color:#657657;min-width:0}.notes-block{border-top:1px solid #edf0e7;padding-top:15px}.notes-block p{font-size:11px;line-height:1.9;color:#88967d;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.price-facts{display:grid;grid-template-columns:1fr 1fr;padding:25px 27px;gap:20px}.price-fact strong{display:block;font-size:29px;font-weight:500;margin:13px 0 10px;letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.price-fact p{font-size:10px;color:#96a08c;line-height:1.9;margin-top:12px}.legacy-price{margin:0 25px;padding:16px 0;border-top:1px solid #edf0e6;display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:11px;color:#94a087}.legacy-price strong{font-size:13px;color:#7f8c72;font-weight:500;font-variant-numeric:tabular-nums}.legacy-price small{font-size:10px;color:#abb39f}.price-policy{font-size:10px;line-height:1.8;color:#9ba58f;margin:0 25px 21px}.field-label{display:block;font-size:11px;font-weight:550;color:#6d7f61}.detail-tabs{display:flex;align-items:center;gap:25px;padding:0 24px;border-bottom:1px solid var(--line);overflow-x:auto}.detail-tabs button{border:0;border-bottom:2px solid transparent;background:none;display:flex;align-items:center;gap:7px;padding:19px 0 16px;color:#98a28c;font-size:12px;white-space:nowrap}.detail-tabs button.active{color:#375b3a;border-color:#698655}.detail-tabs button>span{font-size:9px;padding:2px 5px;background:#f1f4ea;color:#9aa78c;border-radius:3px}.related-links{padding:0 24px}.related-link{display:flex;gap:14px;align-items:center;padding:19px 0;border-bottom:1px solid #edf1e6}.related-link:last-child{border:0}.small-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#f1f5e9;color:#a1ad91;flex-shrink:0}.related-link>button{flex:1;text-align:left;border:0;background:none;padding:0;min-width:0}.related-link strong{font-size:12px;line-height:1.8;color:#4d6643;display:block;font-weight:500}.related-link .identifier{font-size:10px;color:#9aa88b;margin-top:3px;display:block}.external-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#6c8757;white-space:nowrap}.external-link:hover{text-decoration:underline}.inline-note{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#98a48b;line-height:1.8;padding:15px 24px;background:#fbfcf8}.inline-note>svg{flex-shrink:0;margin-top:1px}.evidence-list{padding:0 24px}.evidence-row{display:flex;gap:15px;border-bottom:1px solid #edf1e6;padding:18px 0}.evidence-row:last-child{border:0}.evidence-index{font-size:10px;font-family:monospace;color:#b0bba4;padding-top:2px}.evidence-fields{display:flex;flex-wrap:wrap;gap:13px 26px;flex:1;min-width:0}.evidence-fields>div{min-width:100px;max-width:100%}.evidence-fields small{font-size:9px;color:#a4af98;display:block;margin-bottom:4px}.evidence-fields span{font-size:11px;color:#728467;overflow-wrap:anywhere}.link-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:24px;padding:24px 5px}.link-summary-grid>div{padding:0 25px;border-right:1px solid #edf0e7;min-width:0}.link-summary-grid>div:last-child{border:0}.link-summary-grid span{font-size:11px;color:#94a088;display:block}.link-summary-grid strong{display:block;font-size:27px;font-weight:500;margin-top:10px;font-variant-numeric:tabular-nums}.link-summary-grid .summary-time{font-size:13px;line-height:1.8;margin-top:14px}.specs-table{min-width:900px}.spec-name{display:block;font-size:12px;color:#536a48;font-weight:500;max-width:230px}.sku-stack{display:flex;align-items:flex-start;flex-direction:column;gap:5px}.sku-stack .identifier{font-size:10px}.cell-secondary{font-size:10px;color:#98a58c;display:block;max-width:180px;overflow-wrap:anywhere}.history-list{padding:26px}.history-row{display:flex;gap:17px}.history-marker{width:12px;position:relative;flex-shrink:0}.history-marker>span{width:9px;height:9px;background:#bdcca6;border-radius:50%;display:block;position:relative;z-index:2;margin-top:6px}.history-marker i{width:1px;position:absolute;background:#e4ebdb;top:14px;bottom:0;left:4px}.history-content{padding:0 0 26px;flex:1;min-width:0}.history-content>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.history-content strong{font-size:12px;font-weight:500;color:#6c815c}.history-content>div>span{font-size:10px;color:#9baa8f}.history-content>p{font-size:11px;color:#829476;margin-top:8px}.history-content small{display:block;font-size:9px;color:#a6b098;margin-top:7px}.history-content .history-note{font-size:10px;color:#aa9e7e;margin-top:7px}.history-content details{margin-top:8px;font-size:9px;color:#b0b9a5}.history-content details code{display:block;margin-top:5px;font-size:10px}.history-content summary{cursor:pointer}.issue-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.issue-tabs>button{border:0;background:none;padding:8px 11px;font-size:11px;color:#8f9d81;border-radius:5px;white-space:nowrap}.issue-tabs>button.active{background:#edf3e5;color:#587342}.issues-list{padding:0 24px}.issue-row{display:flex;align-items:flex-start;gap:15px;padding:23px 0;border-bottom:1px solid #edf1e5}.issue-row:last-child{border:0}.issue-dot{width:7px;height:7px;border-radius:50%;background:#d0b780;flex-shrink:0;margin-top:10px}.issue-dot.high,.issue-dot.error{background:#bd815f}.issue-main{flex:1;min-width:0}.issue-main>div:first-child{display:flex;align-items:center;gap:10px}.issue-main h3{font-size:12px;color:#61754f;font-weight:550}.issue-main>.identifier{display:block;margin-top:8px;font-size:10px;color:#9bab8e}.issue-detail{font-size:11px;line-height:1.9;color:#8e9f80;margin-top:8px;overflow-wrap:anywhere}.issue-facts{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px}.issue-facts>span{font-size:10px;color:#829674;overflow-wrap:anywhere}.issue-facts small{font-size:9px;margin-right:6px;color:#a8b49c}.issue-row>.button{margin-top:5px}.issue-evidence{font-size:10px;color:#9bab8d;margin-top:9px}.issue-evidence summary{cursor:pointer}.issue-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8faf4;padding:10px;border-radius:5px;font-size:10px}.audit-list{padding:0 25px}.audit-row{display:flex;gap:16px;padding:24px 0;border-bottom:1px solid #edf1e6}.audit-row:last-child{border:0}.audit-icon{display:grid;place-items:center;width:33px;height:33px;background:#f2f5e9;border:1px solid #e7eddd;border-radius:7px;color:#8da176;flex-shrink:0}.audit-row>div{flex:1;min-width:0}.audit-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.audit-top strong{font-size:12px;font-weight:550;color:#5d7649}.audit-top time{font-size:10px;color:#a1b08f;white-space:nowrap}.audit-row p{font-size:12px;color:#7a8f65;line-height:1.9;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.audit-row small{font-size:10px;color:#a7b397;display:block;margin-top:7px}.audit-row details{font-size:10px;color:#94a780;margin-top:13px}.audit-row details summary{cursor:pointer}.changes{padding:12px;margin-top:8px;border-radius:6px;background:#f8faf3}.change-row{display:grid;grid-template-columns:85px 1fr 15px 1fr;gap:10px;padding:8px 0;line-height:1.8;align-items:start;border-bottom:1px solid #e9eede}.change-row:last-child{border:0}.change-row strong{font-size:10px;color:#839b6a;font-weight:500}.change-row>span{overflow-wrap:anywhere;white-space:pre-wrap;color:#9bab8c}.change-arrow{color:#b4c2a5!important}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#172b2570;display:flex;align-items:center;justify-content:center;padding:25px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog{background:#fff;border-radius:15px;max-width:570px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 80px #10251d30}.dialog>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding:24px 26px;gap:15px}.dialog>header h2{font-size:18px}.dialog>header p{font-size:11px;line-height:1.8;color:#97a58b;margin-top:6px;overflow-wrap:anywhere}.dialog-content{padding:22px 26px;display:flex;flex-direction:column;gap:19px}.form-field{display:flex;flex-direction:column;gap:9px}.form-field input,.form-field textarea{width:100%;font-size:12px}.form-field>small{font-size:10px;color:#9aa88d;line-height:1.7}.dialog-footer{display:flex;gap:10px;justify-content:flex-end;padding:18px 26px;border-top:1px solid var(--line);background:#fafbf7}.parent-edit{display:flex;flex-direction:column;gap:16px;padding:15px 0;border-top:1px solid #eff2e7;border-bottom:1px solid #eff2e7}.parent-edit>.text-button{font-size:11px}.selected-items{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.selected-chip{display:flex;align-items:center;gap:6px;background:#eff5e6;color:#65834d;border:1px solid #e1ebd5;font-family:monospace;font-size:10px;padding:6px 8px;border-radius:5px;max-width:100%;overflow-wrap:anywhere}.selected-chip span{min-width:0}.selected-chip button{border:0;background:none;display:flex;color:#9cae89;padding:0 0 0 4px}.picker-input{display:flex;align-items:center;gap:8px;padding-left:11px;border:1px solid #dfe7d5;border-radius:6px;color:#a0b18a}.picker-input input{border:0;flex:1;min-width:0;outline:none;padding:10px 9px 10px 0;font-size:12px}.picker-results{border:1px solid #e3ead9;border-radius:6px;margin-top:5px;max-height:230px;overflow:auto;background:#fafcf6}.picker-results>button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;width:100%;border:0;border-bottom:1px solid #e8eedf;background:none;padding:11px 12px;color:#6e8c52}.picker-results>button:hover:not(:disabled){background:#edf4e3}.picker-results strong{display:block;font-size:11px;font-family:monospace;overflow-wrap:anywhere}.picker-results span{display:block;font-size:10px;margin-top:5px;color:#9bae8a}.picker-results>p,.picker-feedback{font-size:11px;padding:12px;color:#a2b18f}.spec-summary{padding:16px;background:#f5f8ef;border:1px solid #e6eddc;border-radius:7px}.spec-summary strong{font-size:12px;display:block;color:#67834e}.spec-summary span{font-size:10px;display:block;color:#9aaa86;margin-top:8px}.spec-summary small{font-size:10px;color:#a3b18f;display:block;margin-top:6px}.form-note{font-size:10px;color:#a0ad91;line-height:1.8}.session-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.session-logo{font-family:Georgia,serif;font-size:30px;letter-spacing:5px;color:#36553d}.session-loading .loading{min-height:100px;font-size:12px}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#f8faf5}.login-brand{background:#1c382e;color:#d6e0cb;padding:55px 60px;position:relative;overflow:hidden;display:flex;flex-direction:column}.login-brand>.brand-word{font-size:31px;letter-spacing:4px}.brand-rule{height:1px;width:50px;background:#6b8563;margin:28px 0 45px}.login-story .eyebrow{font-size:9px;letter-spacing:3px;color:#829d74}.login-story h1{font-size:34px;line-height:1.65;font-weight:400;letter-spacing:1px;color:#e0e5d1;margin:20px 0}.login-story>p{font-size:12px;line-height:2.1;color:#a0b692;letter-spacing:.5px}.login-foot{margin-top:auto;font-size:8px;letter-spacing:2px;color:#78936c;padding-top:32px}.login-art{height:280px;position:relative;margin-top:24px;max-width:430px}.art-card{position:absolute;width:195px;height:224px;border:1px solid #91a58155;border-radius:6px;padding:20px;transform:rotate(-7deg);top:27px;left:14%;background:#284939;box-shadow:0 10px 30px #10281e25;z-index:2}.art-card>span{font-size:7px;letter-spacing:2px;color:#a6ba93}.art-card i{display:block;width:70%;height:1px;background:#71896055;margin-top:19px}.art-card i:nth-of-type(2){width:50%}.art-card i:nth-of-type(3){width:90%}.art-card b{font-family:Georgia,serif;font-size:48px;letter-spacing:6px;font-weight:400;color:#99af7c;margin-top:24px;display:block}.art-card.back{z-index:1;transform:rotate(9deg);left:43%;top:0;background:#324d39;height:210px;width:174px}.art-card.back>b{font-size:35px;opacity:.5}.art-line{position:absolute;top:60px;left:0;width:340px;height:180px;border:1px solid #75926144;border-radius:50%;transform:rotate(-24deg)}.art-small{display:flex;align-items:center;gap:9px;position:absolute;bottom:5px;right:4%;border:1px solid #78956566;background:#244333;border-radius:6px;padding:15px;color:#b1c195;z-index:3;font-size:10px;letter-spacing:1px}.login-form-side{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 45px;position:relative}.login-form-wrap{width:100%;max-width:340px}.login-kicker{display:flex;align-items:center;gap:7px;color:#97a78b;font-size:10px;letter-spacing:1px;margin-bottom:18px}.login-form-wrap>h2{font-size:27px;font-weight:550;letter-spacing:.5px;color:#31513a}.login-subtitle{font-size:12px;color:#94a38a;margin-top:12px;margin-bottom:33px}.login-form-wrap form{display:flex;flex-direction:column}.login-form-wrap form>label{font-size:11px;color:#718766;margin-bottom:10px}.login-form-wrap form>input{height:44px;margin-bottom:23px;background:#fff;font-size:12px;border-color:#dfe7d7}.password-input{display:flex;align-items:center;border:1px solid #dfe7d7;background:#fff;border-radius:7px;overflow:hidden}.password-input input{height:43px;flex:1;border:0;border-radius:0;font-size:12px;outline:none}.password-input>button{border:0;background:none;padding:10px 13px;color:#a3b397;display:flex}.login-submit{width:100%;margin-top:27px;min-height:44px;justify-content:space-between;padding-left:18px;padding-right:18px;font-size:12px}.login-note{display:flex;align-items:center;gap:6px;font-size:9px;color:#9bad8e;margin-top:19px}.login-copyright{font-size:9px;letter-spacing:1px;color:#a4b396;position:absolute;bottom:30px}@media(min-width:1500px){.coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.main-content{padding-top:39px}.coverage-card{padding:25px 26px 20px}.coverage-card>strong{font-size:34px}.overview-summary{padding:31px}.overview-bottom{grid-template-columns:minmax(0,1fr) 310px}}@media(max-width:1150px){.sidebar{width:204px;padding-left:14px;padding-right:14px}.main-shell{margin-left:204px}.main-content{padding:28px 25px 0}.topbar{padding:0 25px}.overview-bottom{grid-template-columns:minmax(0,1fr) 235px}.source-row time{white-space:normal;max-width:90px;line-height:1.7}.coverage-card{padding:18px}.coverage-card>strong{font-size:27px}.detail-grid{grid-template-columns:1fr 1.25fr}.price-facts{padding:23px 20px;gap:12px}.price-fact strong{font-size:24px}.login-brand{padding:45px}.login-story h1{font-size:30px}.art-card.back{left:37%}.review-callout{padding:22px}}@media(max-width:900px){.sidebar{width:190px}.main-shell{margin-left:190px}.brand{padding-left:8px;padding-right:8px}.brand-word{font-size:24px}.sidebar nav>a{padding-left:12px;font-size:12px;gap:10px}.main-content{padding:26px 21px 0}.topbar{padding:0 21px}.page-heading h1{font-size:25px}.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-bottom{grid-template-columns:1fr}.review-callout{display:grid;grid-template-columns:auto 1fr auto;gap:8px 18px;align-items:center}.review-symbol{grid-row:1/4;margin:0}.review-callout .overline{grid-column:2}.review-callout h2{grid-column:2;font-size:28px;margin:0}.review-callout>p{grid-column:2;margin:0}.review-callout .button{grid-column:3;grid-row:1/4;margin:0;width:auto}.detail-grid{grid-template-columns:1fr}.identity-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}.identity-hero{padding-bottom:18px}.price-facts{padding:25px}.source-row time{white-space:nowrap;max-width:none}.link-summary-grid>div{padding:0 16px}.login-story h1{font-size:27px}.login-brand{padding:40px 30px}.login-form-side{padding:45px 30px}.art-card{left:0}.art-card.back{left:32%}.art-small{right:0}.login-art{transform:scale(.9);transform-origin:left center}}@media(max-width:700px){.page-heading:has(.identifier){display:block}.page-heading:has(.identifier) .heading-action{margin-top:14px}.sidebar{width:245px;transform:translate(-100%);transition:transform .2s ease;padding:30px 20px 0}.sidebar.open{transform:translate(0)}.sidebar .brand-word{font-size:29px}.sidebar .brand{margin-bottom:38px}.sidebar nav>a{font-size:14px;padding:15px;gap:13px}.main-shell{margin-left:0}.mobile-menu{display:inline-flex;margin-left:-7px}.mobile-nav-close{display:inline-flex;position:absolute;right:10px;top:10px;color:#8ca47d}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14282066;z-index:35;border:0}.topbar{height:58px;padding:0 20px}.breadcrumb{font-size:10px;gap:8px}.topbar-tag{font-size:9px}.main-content{padding:25px 18px 0}.page-heading{gap:14px;margin-bottom:22px;align-items:flex-start}.page-heading h1{font-size:25px;line-height:1.5}.page-description{font-size:11px;line-height:1.9}.eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:8px}.heading-action .button{padding:8px 10px;min-height:34px;font-size:11px}.overview-summary{padding:23px 21px;gap:22px;flex-wrap:wrap;margin-bottom:25px}.overview-summary strong{font-size:31px}.overview-summary .overline{font-size:10px}.overview-summary p{font-size:9px}.summary-spacer{display:none}.overview-summary>.button{width:100%;margin-top:3px;min-height:34px;font-size:11px}.summary-divider{height:48px}.overview-summary:after{right:-70px}.section-intro{align-items:flex-end;gap:15px}.section-intro h2{font-size:14px;white-space:nowrap}.section-intro>span{font-size:9px;text-align:right;line-height:1.7;max-width:150px}.coverage-card{padding:16px 15px 13px}.coverage-top{font-size:11px}.coverage-card>strong{font-size:26px;margin:13px 0 15px}.coverage-card>p{font-size:9px}.coverage-bottom{font-size:9px}.overview-bottom{gap:16px}.panel-heading{padding:19px 18px 15px}.panel-heading h2{font-size:14px}.data-stamp{font-size:9px}.source-list{padding:0 17px}.source-row{gap:10px;padding:16px 0}.source-row time{font-size:9px;white-space:normal;max-width:88px;line-height:1.7}.source-row strong{font-size:11px}.source-row p{font-size:9px}.source-icon{width:29px;height:29px}.review-callout{padding:20px;grid-template-columns:auto 1fr;gap:5px 17px}.review-symbol{grid-row:1/3;width:44px;height:44px}.review-callout h2{grid-column:2;grid-row:2}.review-callout>p{grid-column:1/3;margin-top:9px;font-size:11px}.review-callout .button{grid-column:1/3;grid-row:auto;width:100%;margin-top:12px}.list-toolbar{padding:16px;gap:12px}.segmented{order:0}.segmented button{padding:8px 10px}.list-toolbar .search-form{order:2;flex-basis:100%;min-width:0}.list-toolbar select{margin-left:auto;max-width:145px;order:1}.search-form input{font-size:11px}.data-table th{padding:12px 14px}.data-table td{padding:15px 14px}.pagination{padding:14px 16px;font-size:10px}.pagination-range{display:none}.pagination>div{gap:10px}.table-footnote{font-size:9px}.identity-panel{padding:20px}.identity-hero{gap:13px}.large-product-mark{width:55px;height:64px}.identity-fields{grid-template-columns:1fr;gap:12px}.price-facts{padding:22px 20px;gap:15px}.price-fact strong{font-size:24px}.legacy-price{margin:0 20px;gap:10px}.legacy-price small{flex-basis:100%}.price-policy{margin:0 20px 18px}.detail-tabs{padding:0 17px;gap:23px}.detail-tabs button{font-size:11px;padding:16px 0 13px}.related-links{padding:0 17px}.related-link{flex-wrap:wrap;gap:10px}.related-link>button{flex-basis:calc(100% - 46px)}.related-link>.badge{margin-left:44px}.related-link .external-link{margin-left:auto}.related-link strong{font-size:11px}.related-link .identifier{font-size:9px}.link-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;margin-bottom:20px}.link-summary-grid>div{padding:20px;border-bottom:1px solid #edf0e7}.link-summary-grid>div:nth-child(2){border-right:0}.link-summary-grid>div:nth-last-child(-n+2){border-bottom:0}.link-summary-grid strong{font-size:26px}.link-summary-grid .summary-time{font-size:12px}.link-summary-grid span{font-size:10px}.inline-note{padding:13px 17px;font-size:10px}.evidence-list{padding:0 17px}.evidence-row{gap:11px}.evidence-fields{gap:12px 19px}.evidence-fields>div{min-width:95px}.issue-tabs{width:100%;justify-content:space-between;gap:0}.issue-tabs>button{padding:8px 10px}.issues-list{padding:0 17px}.issue-row{gap:10px;padding:19px 0;flex-wrap:wrap}.issue-main{flex-basis:calc(100% - 20px)}.issue-main>div:first-child{align-items:flex-start;gap:7px}.issue-main h3{font-size:11px}.issue-row>.button{margin-left:17px}.issue-facts{gap:7px 15px}.audit-list{padding:0 18px}.audit-row{gap:11px}.audit-top{align-items:flex-start}.audit-top strong{font-size:11px}.audit-top time{font-size:9px}.audit-row p{font-size:11px}.change-row{grid-template-columns:1fr 12px 1fr;gap:5px}.change-row>strong{grid-column:1/4}.dialog-backdrop{padding:12px}.dialog{max-height:94vh;border-radius:12px}.dialog>header{padding:21px 20px}.dialog-content{padding:20px;gap:17px}.dialog-footer{padding:16px 20px}.dialog-footer .button{flex:1}.app-footer{font-size:8px;gap:16px;line-height:1.7;padding-top:27px}.login-page{display:block}.login-brand{padding:30px 27px 34px;min-height:215px}.login-brand>.brand-word{font-size:26px}.brand-rule{margin:18px 0 20px;width:35px}.login-story .eyebrow{font-size:7px;letter-spacing:2px}.login-story h1{font-size:23px;line-height:1.7;margin:9px 0 0}.login-story>p,.login-art,.login-foot{display:none}.login-form-side{padding:35px 28px 75px;min-height:calc(100vh - 250px);align-items:stretch;justify-content:flex-start}.login-form-wrap{max-width:430px;margin:auto}.login-form-wrap>h2{font-size:24px}.login-kicker{font-size:9px;margin-bottom:13px}.login-subtitle{margin-top:9px;margin-bottom:27px}.login-copyright{bottom:24px;left:0;right:0;text-align:center}.login-note{font-size:9px}.login-submit{margin-top:24px}.error-box{padding:13px;font-size:11px}.error-box .button{font-size:10px;padding:7px}.empty{padding:25px;min-height:220px}}.history-query{border-top:1px solid var(--line);padding:24px 28px}.history-query>form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.history-query>form>div{margin-right:auto}.history-query label{font-size:13px;font-weight:600}.history-query form p{font-size:11px;color:var(--muted);margin-top:7px}.history-query input{max-width:170px}.history-query-result{margin-top:20px;background:#f6f8f2;border:1px solid #e4eadc;border-radius:8px;padding:18px}.history-query-heading{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;color:#778273}.history-query-result .history-note{font-size:11px;line-height:1.9;margin-top:12px;color:#89917c}.history-scu{display:flex;gap:15px;margin-top:16px;font-size:12px}.history-query-result details{margin-top:15px;font-size:11px;color:#697a5d}.history-query-result summary{cursor:pointer}.history-query-result .evidence-list{padding:0}.history-query-result .evidence-row:last-child{border-bottom:0}@media(max-width:700px){.history-query{padding:20px 17px}.history-query>form>div{width:100%;margin-bottom:5px}.history-query input{max-width:none;flex:1}.history-query-result{padding:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
