.pb-page{--pb-navy:#101c30;--pb-ink:#152238;--pb-blue:#3158df;--pb-lime:#d3f5a1;--pb-muted:#5a6573;--pb-rule:#d9ddd9;--pb-paper:#f7f6f2;background:var(--pb-paper);color:var(--pb-ink);font-family:'Instrument Sans',Arial,sans-serif}.pb-page *{box-sizing:border-box}.pb-page main{overflow:clip}.pb-page h1,.pb-page h2,.pb-page h3,.pb-page p{margin:0}.pb-page a{color:inherit}.pb-page button,.pb-page input,.pb-page select{font:inherit}.pb-page button{cursor:pointer}.pb-page button:disabled{cursor:default}.pb-page a,.pb-page button{-webkit-tap-highlight-color:transparent}.pb-page :where(button,a,input,select,summary):focus-visible{outline:3px solid #3158df;outline-offset:5px}.pb-wrap{width:min(1360px,88vw);margin-inline:auto}.pb-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pb-hero{position:relative;background:var(--pb-navy);color:#f5f6ef;padding:105px 0 0;background-image:radial-gradient(ellipse at 83% 48%,#21365977,transparent 48%)}.pb-breadcrumb{display:flex;gap:12px;align-items:center;font-size:11px;color:#aab6c9;padding-bottom:30px;border-bottom:1px solid #ffffff20}.pb-breadcrumb a:hover{color:var(--pb-lime)}.pb-breadcrumb span:last-child{color:#f1f3ef}.pb-hero-top{display:flex;align-items:center;justify-content:space-between;padding-top:30px;gap:22px}.pb-wordmark{display:flex;align-items:center;gap:10px;font-size:31px;font-weight:500;letter-spacing:-1.6px;text-decoration:none}.pb-wordmark svg{width:35px;height:35px;stroke:var(--pb-lime);stroke-width:2;fill:none}.pb-wordmark>span{font-size:11px;letter-spacing:0;margin-left:9px;padding-left:18px;border-left:1px solid #ffffff35;color:#adb8c8}.pb-edition{display:flex;align-items:center;gap:9px;font-size:11px}.pb-edition>span{font:9px 'IBM Plex Mono',monospace;color:#aab6c9;margin-left:17px;letter-spacing:.05em}.pb-edition i,.pb-live-dot{display:inline-block;width:6px;height:6px;background:var(--pb-lime);border-radius:50%;box-shadow:0 0 14px #baf88055}.pb-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:24px;padding:50px 0 35px;align-items:center}.pb-kicker{font-size:11px;letter-spacing:.05em;color:#b5c4d6}.pb-hero h1{font:500 clamp(52px,5.6vw,82px)/1.02 'Instrument Sans',sans-serif;letter-spacing:-.065em;margin:27px 0 28px;max-width:730px}.pb-page h1 em,.pb-page h2 em{font-family:'Newsreader',Georgia,serif;font-weight:400;letter-spacing:-.045em}.pb-hero h1 em{color:var(--pb-lime)}.pb-lead{font-size:16px;line-height:1.7;max-width:490px;color:#b9c5d5}.pb-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:31px}.pb-button{border:1px solid transparent;border-radius:6px;min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:13px 19px;font-size:13px;font-weight:500;background:var(--pb-ink);color:white!important;text-decoration:none;transition:background .2s,transform .2s}.pb-button:hover{background:#2a3c57;transform:translateY(-2px)}.pb-lime{background:var(--pb-lime);color:#132b21!important}.pb-lime:hover{background:#e3ffc0}.pb-hero-link{font-size:12px;border-bottom:1px solid #788393;padding-bottom:5px}.pb-hero-link span{margin-left:10px}.pb-hero :where(a,button):focus-visible{outline-color:var(--pb-lime)}.pb-orbit{position:relative;aspect-ratio:540/490;min-width:0;margin-left:8px}.pb-orbit-lines{width:100%;height:100%;display:block}.pb-flow{animation:pb-flow 25s linear infinite}@keyframes pb-flow{to{stroke-dashoffset:-300}}.pb-orbit-center{position:absolute;left:31%;top:35%;width:38%;text-align:center}.pb-orbit-center>span{font:9px 'IBM Plex Mono',monospace;color:var(--pb-lime);letter-spacing:.08em}.pb-orbit-center strong{font:400 clamp(22px,2.8vw,39px)/1.1 'Newsreader',serif;display:block;margin:15px -10px 12px;letter-spacing:-.03em}.pb-orbit-center p{font-size:11px;line-height:1.7;color:#a6b7cc}.pb-node{position:absolute;background:var(--pb-navy);border:1px solid #445570;border-radius:5px;padding:9px 12px;display:flex;gap:10px;align-items:center;font-size:11px;line-height:1.5;color:#dce4ec;transition:background .2s,border-color .2s;transform:translate(-50%,-50%);white-space:nowrap}.pb-node span{font:9px 'IBM Plex Mono',monospace;color:#94a7c6}.pb-node.active{background:var(--pb-lime);border-color:var(--pb-lime);color:#18352c;box-shadow:0 0 28px #cff7a312}.pb-node.active span{color:#426530}.pb-node:hover{border-color:var(--pb-lime)}.pb-node-0{left:50%;top:13%}.pb-node-1{left:82%;top:39%}.pb-node-2{left:70%;top:80%}.pb-node-3{left:29%;top:80%}.pb-node-4{left:17%;top:39%}.pb-orbit-caption{position:absolute;bottom:0;left:35%;font:9px 'IBM Plex Mono',monospace;letter-spacing:.02em;color:#a4b2c8}.pb-hero-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff24;min-height:88px;gap:22px}.pb-hero-bottom>p:first-child{font-size:11px;color:#c3cbd7;display:flex;gap:11px;align-items:center}.pb-hero-bottom>p:nth-child(2){font-size:12px;line-height:1.7;margin-left:auto;margin-right:30px}.pb-hero-bottom>p:nth-child(2)>span{color:#92a3ba}.pb-hero-bottom>a{border:1px solid #ffffff40;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-size:20px}.pb-organizations{border-bottom:1px solid var(--pb-rule);background:#efefea}.pb-organizations>.pb-wrap{display:flex;align-items:center;gap:60px;padding-block:29px}.pb-org-caption{flex:none;font-size:11px;color:#3a485a;line-height:1.5}.pb-org-caption span{display:block;font-size:9px;color:#697382;margin-top:4px}.pb-logo-strip{display:flex;justify-content:space-between;align-items:center;gap:30px;width:100%}.pb-logo-strip img{width:115px;max-height:24px;object-fit:contain;filter:brightness(0);opacity:.68}.pb-logo-strip .logo-anthropic{width:120px}.pb-logo-strip .logo-cloudflare{max-height:34px}.pb-explorer{padding-block:83px 74px;scroll-margin-top:100px}.pb-section-line{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #bcc4c8;padding-top:17px;font:9px/1.6 'IBM Plex Mono',monospace;letter-spacing:.04em;color:#586678}.pb-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:35px 0 30px}.pb-page h2{font:500 clamp(37px,3.7vw,57px)/1.08 'Instrument Sans',sans-serif;letter-spacing:-.05em}.pb-section-heading p{margin-top:18px;font-size:14px;color:var(--pb-muted);line-height:1.8}.pb-stat{display:flex;align-items:center;gap:18px;padding:0 12px 6px}.pb-stat>strong{font:400 62px/1 'Newsreader',serif;letter-spacing:-.06em}.pb-stat>span{font-size:11px;color:var(--pb-muted);line-height:1.65}.pb-scope{display:flex;align-items:start;gap:15px;padding:18px 20px;background:#eaeef4;border:1px solid #d6dfe9;border-radius:6px;margin:27px 0 29px}.pb-scope-icon{width:17px;height:17px;display:grid;place-items:center;border:1px solid #7a8ba7;border-radius:50%;font:12px Georgia,serif;flex:none;margin-top:1px}.pb-scope p{font-size:11px;line-height:1.8;color:#46566c;max-width:900px}.pb-scope p strong{color:#233955;font-weight:600}.pb-scope>a{font-size:10px;color:#274d91;white-space:nowrap;margin-top:3px;margin-left:auto;border-bottom:1px solid #a8b6cf}.pb-controls{display:flex;align-items:center;justify-content:space-between;gap:24px}.pb-filters{display:flex;gap:5px;flex-wrap:wrap}.pb-filters button{padding:10px 14px;border:1px solid transparent;border-radius:5px;background:transparent;color:#647080;font-size:11px;min-height:39px}.pb-filters button.active{color:var(--pb-ink);border-color:#c8d0d7;background:#fff}.pb-filters button:hover{background:#eeeee9}.pb-search{display:flex;align-items:center;gap:10px;border:1px solid #c7d0d8;background:#fff;padding:9px 12px;border-radius:5px;min-width:280px;color:#788393}.pb-search input{border:0;background:none;font-size:11px;outline:none!important;min-width:0;width:100%;color:var(--pb-ink)}.pb-search:focus-within{outline:2px solid var(--pb-blue);outline-offset:2px}.pb-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 11px;font-size:10px;color:#687483;min-height:25px}.pb-toolbar>div{display:flex;align-items:center;gap:24px}.pb-sort{display:flex;gap:6px;align-items:center;font-size:10px}.pb-sort select{border:none;background:transparent;color:#3c4b5e;font-size:10px;max-width:155px;cursor:pointer}.pb-text-button{border:0;background:transparent;color:#264fa6;font-size:10px;padding:7px 0}.pb-text-button span{margin-left:9px}.pb-table-scroll{overflow-x:auto;border-top:1px solid #b4c0cb;border-bottom:1px solid #b4c0cb}.pb-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed;min-width:1010px;font-size:11px}.pb-table th{font-size:9px;font-weight:500;color:#606d7c;padding:17px 5px;background:#efefea;vertical-align:middle}.pb-table th:first-child{width:40px;padding-left:15px}.pb-table th:nth-child(2){width:31%;padding-left:10px}.pb-table th:nth-child(8){width:100px;padding-left:13px}.pb-table th:last-child{width:35px}.pb-table th a{font-size:12px;padding:5px}.pb-table td{height:100px;padding:16px 5px;border-top:1px solid #d8dfdf;vertical-align:middle}.pb-table td:first-child{padding-left:15px}.pb-table tr{transition:background .15s}.pb-table tbody tr:hover{background:#edeff2}.pb-table tr.is-selected{background:#e9edf8}.pb-table input[type=checkbox]{accent-color:var(--pb-blue);width:15px;height:15px;cursor:pointer}.pb-org-cell{display:flex;gap:15px;align-items:center}.pb-org-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #dbe0e2;background:#fff;border-radius:9px;flex:none}.pb-org-icon img{width:27px;max-height:22px;object-fit:contain;filter:brightness(0)}.pb-org-icon.wordmark{width:80px}.pb-org-icon.wordmark img{width:66px;max-height:19px}.pb-org-title{display:block;text-align:left;background:none;border:0;padding:0;color:var(--pb-ink);max-width:100%}.pb-org-title strong{font-size:13px;font-weight:600}.pb-org-title:hover strong{color:var(--pb-blue)}.pb-org-title>span{display:block;margin-top:5px;font-size:10px;line-height:1.4;color:#586778;padding-right:10px}.pb-org-meta{font:8px 'IBM Plex Mono',monospace;color:#818b98;margin-top:7px}.pb-status{display:inline-flex;align-items:center;gap:5px;font-size:8px;border:1px solid #dae2df;border-radius:4px;padding:5px 6px;background:#eaf0e8;color:#2f5846;white-space:nowrap}.pb-status i,.pb-legend i,.pb-label-definitions i{width:5px;height:5px;background:#3f7956;border-radius:50%;display:inline-block;flex:none}.pb-status.reported{background:#edf0fb;color:#4155a0;border-color:#d5def0}.pb-status.reported i,.pb-legend i.reported,.pb-label-definitions i.reported{background:#687ac5}.pb-status.planned{background:#f4eee0;color:#8e692c;border-color:#e7dcc4}.pb-status.planned i,.pb-legend i.planned,.pb-label-definitions i.planned{background:#b88c43}.pb-status.unknown{background:transparent;color:#7b8491;border-color:#d9dddf}.pb-status.unknown i,.pb-legend i.unknown,.pb-label-definitions i.unknown{background:transparent;border:1px solid #9aa3af}.pb-status.documented i,.pb-legend i.documented,.pb-label-definitions i.documented{background:#4c7b55}.pb-coverage{padding-left:13px!important}.pb-coverage>strong{font-weight:500;font-size:18px;letter-spacing:-.05em}.pb-coverage>strong>span{font-size:10px;margin-left:1px;color:#637386}.pb-mini-bar{width:58px;height:3px;background:#dce2e4;display:block;margin-top:8px}.pb-mini-bar>i{display:block;height:100%;background:#426345}.pb-row-open{border:0;background:none;font-size:20px;color:#6b7d98;padding:9px 5px}.pb-table-foot{display:flex;justify-content:space-between;gap:20px;margin-top:20px;font-size:10px}.pb-legend{display:flex;flex-wrap:wrap;gap:18px;color:#677383;font-size:9px}.pb-legend>span{display:flex;gap:6px;align-items:center}.pb-table-foot>a{font-size:10px;color:#486498;white-space:nowrap}.pb-table-note{max-width:960px;font-size:10px!important;color:#76808d;line-height:1.75;margin-top:16px!important}.pb-empty{padding:35px;font-size:14px}.pb-empty a{text-decoration:underline}.pb-compare-bar{position:sticky;bottom:20px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:var(--pb-navy);color:white;border-radius:8px;box-shadow:0 8px 40px #10214025;margin-top:26px;font-size:12px}.pb-compare-bar[hidden]{display:none}.pb-compare-bar>div{display:flex;align-items:center;gap:22px}.pb-compare-bar button:not(.pb-button){background:none;color:#b5c4d8;border:0;font-size:11px}.pb-compare-bar .pb-button{background:var(--pb-lime);color:var(--pb-ink)!important;min-height:40px;padding-block:9px;font-size:11px}.pb-compare-bar .pb-button:disabled{opacity:.45;transform:none}.pb-thesis{background:#e8eddf;border-block:1px solid #d7deca;padding:65px 0}.pb-thesis-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.pb-thesis .pb-kicker{color:#5c7153;margin-bottom:20px}.pb-thesis h2{font-size:clamp(35px,3.5vw,51px)}.pb-thesis-grid>div:last-child p{font-size:14px;line-height:1.8;color:#53634e;margin-bottom:14px}.pb-thesis-grid>div:last-child p:first-child{font-size:19px;color:#243921;line-height:1.5}.pb-thesis a{font-size:11px;border-bottom:1px solid #aebba2;padding-bottom:7px;display:inline-block;margin-top:7px}.pb-thesis a span{margin-left:18px}.pb-method{padding-block:80px;scroll-margin-top:100px}.pb-method-intro{max-width:370px;margin-bottom:5px}.pb-checkpoint-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:44px;border-top:1px solid #bdc7cc;border-bottom:1px solid #bdc7cc}.pb-checkpoint-grid article{padding:24px 22px 26px 0}.pb-checkpoint-grid article+article{padding-left:22px;border-left:1px solid #d8dedc}.pb-checkpoint-grid article>span{font:10px 'IBM Plex Mono',monospace;color:#788b9e}.pb-checkpoint-grid h3{font-size:17px;font-weight:500;letter-spacing:-.03em;margin:22px 0 12px}.pb-checkpoint-grid p{font-size:12px;line-height:1.75;color:#5c6a78}.pb-checkpoint-grid small{display:block;margin-top:20px;font-size:10px;line-height:1.7;color:#7c8791}.pb-method-details{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:50px}.pb-method-details h3{font-size:21px;letter-spacing:-.03em;font-weight:500;margin-bottom:20px}.pb-method-details p{font-size:12px;line-height:1.85;color:#596979;margin-top:15px}.pb-formula{display:flex;gap:12px;align-items:center;background:#eaece7;border:1px solid #d7ded6;border-radius:4px;padding:16px 13px;font-size:9px;color:#58684d}.pb-formula>strong{font-weight:500;display:flex;flex-direction:column;text-align:center;font-size:9px;gap:8px;flex:1}.pb-formula>strong>span:first-child{padding-bottom:8px;border-bottom:1px solid #a9b6a1}.pb-label-definitions{margin:0}.pb-label-definitions>div{display:grid;grid-template-columns:115px 1fr;gap:20px;border-bottom:1px solid #e0e4e0;padding:12px 0;font-size:11px;line-height:1.7}.pb-label-definitions dt{display:flex;gap:7px;align-items:baseline;font-size:10px}.pb-label-definitions dd{margin:0;color:#667380}.pb-protocol{margin-top:52px;border-top:1px solid #b8c5ce}.pb-protocol details{border-bottom:1px solid #cdd5d9;padding:22px 0}.pb-protocol summary{display:flex;justify-content:space-between;gap:20px;font-size:14px;cursor:pointer;list-style:none}.pb-protocol summary::-webkit-details-marker{display:none}.pb-protocol summary>span{font-size:21px;color:#7a8c9d;font-weight:300}.pb-protocol details[open] summary>span{transform:rotate(45deg)}.pb-protocol details>div{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:20px 0 7px}.pb-protocol p{font-size:12px;line-height:1.85;color:#607080;max-width:600px}.pb-protocol a{color:#3158a5;text-decoration:underline;text-underline-offset:3px}.pb-contribute{background:var(--pb-navy);color:#f5f7ef;padding-block:67px}.pb-contribute>.pb-wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.pb-contribute h2{font-size:clamp(35px,3.4vw,52px);margin:20px 0}.pb-contribute h2 em{color:var(--pb-lime)}.pb-contribute p{font-size:13px;color:#adbdd0;max-width:440px;line-height:1.8}.pb-contribute>.pb-wrap>div:last-child{justify-self:end}.pb-contribute>.pb-wrap>div:last-child p{font-size:11px;margin:18px 0 25px}.pb-contribute-secondary{font-size:11px;border-bottom:1px solid #5b6d84;padding-bottom:6px}.pb-dialog{margin:auto;border:0;border-radius:12px;width:min(900px,92vw);max-height:90dvh;padding:0;background:var(--pb-paper);color:var(--pb-ink);box-shadow:0 30px 130px #00112e50;font-family:'Instrument Sans',sans-serif}.pb-dialog::backdrop{background:#061123b8;backdrop-filter:blur(6px)}.pb-dialog-top{position:sticky;top:0;z-index:2;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;background:var(--pb-navy);color:#c3d1e1;font:9px 'IBM Plex Mono',monospace;letter-spacing:.06em}.pb-dialog-close{background:none;border:1px solid #5c6b80;border-radius:50%;width:29px;height:29px;color:white;font:22px/1 Arial!important;display:grid;place-items:center}.pb-record-header{padding:35px 40px 28px;border-bottom:1px solid var(--pb-rule)}.pb-record-org{display:flex;align-items:center;gap:15px;margin-bottom:25px;font-size:13px}.pb-record-org img{width:100px;height:28px;object-fit:contain;object-position:left;filter:brightness(0)}.pb-record-org .pb-record-tag{margin-left:auto;font-size:10px;border:1px solid #c9d1d9;padding:6px 9px;border-radius:4px;color:#657587}.pb-record-header h2{font-size:38px;letter-spacing:-.045em;line-height:1.13;margin:0 0 15px;font-weight:500}.pb-record-header p{font-size:13px;line-height:1.8;color:#637083}.pb-record-meta{display:flex;gap:24px;flex-wrap:wrap;font-size:10px;color:#768291;margin-top:20px}.pb-record-meta strong{font-weight:500;color:#3f5067}.pb-record-body{padding:30px 40px}.pb-record-change{background:#e8eddf;border-left:3px solid #7e9d66;padding:20px 24px;margin-bottom:28px}.pb-record-change>span{font-size:10px;color:#5d754f}.pb-record-change>p{margin-top:10px!important;color:#3b5136;font-size:14px;line-height:1.75}.pb-record-checkpoints{display:flex;flex-direction:column;gap:0}.pb-record-step{display:grid;grid-template-columns:25px 125px 1fr;gap:15px;padding:20px 0;border-top:1px solid var(--pb-rule)}.pb-record-step>span{font:10px 'IBM Plex Mono',monospace;color:#8b99a8;padding-top:3px}.pb-record-step h3{font-size:14px;font-weight:500;letter-spacing:-.02em;margin:0 0 10px}.pb-record-step p{font-size:12px;line-height:1.75;color:#607084}.pb-source-refs{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.pb-source-refs a{font-size:9px;color:#3d62a8;border:1px solid #c7d6ec;border-radius:3px;padding:3px 6px}.pb-record-limits{margin-top:20px;padding:20px 23px;background:#edeee9;border:1px solid #dbdfd7;border-radius:4px}.pb-record-limits h3{font-size:13px;font-weight:500;margin:0 0 10px}.pb-record-limits p{font-size:12px;line-height:1.8;color:#657082}.pb-record-sources{margin-top:30px}.pb-record-sources h3{font-size:17px;font-weight:500;margin:0 0 16px}.pb-record-sources ol{list-style:none;padding:0;margin:0}.pb-record-sources li{padding:15px 0;border-top:1px solid var(--pb-rule);font-size:12px;line-height:1.6}.pb-record-sources li a{color:#3158a5;text-decoration:underline;text-underline-offset:4px}.pb-record-sources li small{display:block;font-size:9px;color:#7c8999;margin-top:5px}.pb-record-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid var(--pb-rule);font-size:10px;color:#788594}.pb-record-footer button{font-size:11px;background:transparent;color:#264fa6;border:0;padding:8px 0}.pb-compare-dialog{width:min(1200px,95vw)}.pb-compare-content{padding:35px}.pb-compare-content>h2{font-size:36px;font-weight:500;letter-spacing:-.04em;margin-bottom:12px}.pb-compare-content>p{font-size:12px;color:#677589;line-height:1.8;max-width:730px;margin-bottom:25px}.pb-comparison-scroll{overflow-x:auto}.pb-comparison{border-collapse:collapse;width:100%;min-width:650px;table-layout:fixed}.pb-comparison th,.pb-comparison td{text-align:left;vertical-align:top;border-top:1px solid var(--pb-rule);padding:18px;font-size:11px;line-height:1.8;font-weight:400}.pb-comparison th:first-child{width:110px;color:#637286;padding-left:0}.pb-comparison th img{width:100px;height:25px;object-fit:contain;object-position:left;filter:brightness(0);display:block;margin-bottom:15px}.pb-comparison th strong{display:block;font-size:14px;font-weight:500;line-height:1.5}.pb-comparison td p{margin-top:10px;font-size:11px;color:#637286}.pb-comparison td a{color:#3158a5}.pb-comparison .pb-status{font-size:9px}.pb-comparison td .pb-comparison-coverage{font-size:27px;letter-spacing:-.05em;color:#344e36}.pb-page [hidden]{display:none!important}
@media(min-width:1500px){.pb-hero-grid{padding-top:65px;padding-bottom:45px}.pb-orbit{max-width:570px;justify-self:end;width:100%}}
@media(max-width:1200px){.pb-wrap{width:90vw}.pb-hero h1{font-size:65px}.pb-edition>span{display:none}.pb-hero-grid{gap:0}.pb-actions{gap:18px}.pb-hero-link{font-size:11px}.pb-organizations>.pb-wrap{gap:30px}.pb-logo-strip{gap:25px}.pb-logo-strip img{width:90px}.pb-logo-strip .logo-anthropic{width:105px}.pb-node{font-size:10px;padding:7px 10px}.pb-orbit-center p{font-size:10px}.pb-thesis-grid{gap:60px}.pb-method-details{gap:40px}.pb-table th:nth-child(2){width:300px}.pb-table th{width:90px}}
@media(max-width:900px){.pb-hero h1{font-size:56px}.pb-hero-grid{grid-template-columns:1fr 1fr;padding-top:40px}.pb-lead{font-size:14px}.pb-hero-copy .pb-kicker{font-size:9px}.pb-orbit-center{top:35%;left:32%;width:36%}.pb-orbit-center strong{font-size:26px;margin:12px -10px 8px}.pb-orbit-center>span{font-size:7px}.pb-orbit-center p{font-size:9px;line-height:1.5}.pb-orbit-caption{font-size:8px}.pb-node{font-size:9px;padding:6px 8px;gap:6px}.pb-node span{font-size:7px}.pb-organizations>.pb-wrap{display:block}.pb-org-caption{display:flex;justify-content:space-between;margin-bottom:22px}.pb-org-caption span{margin-top:0}.pb-logo-strip img{width:100px;max-height:22px}.pb-scope{flex-wrap:wrap;gap:10px}.pb-scope p{flex:1}.pb-scope>a{margin-left:27px;margin-top:0}.pb-controls{align-items:stretch;flex-direction:column;gap:14px}.pb-search{max-width:100%;min-height:42px}.pb-thesis-grid{gap:40px}.pb-checkpoint-grid{grid-template-columns:repeat(3,1fr)}.pb-checkpoint-grid article:nth-child(4){border-left:0;border-top:1px solid var(--pb-rule);padding-left:0}.pb-checkpoint-grid article:nth-child(5){border-top:1px solid var(--pb-rule)}.pb-method-details{grid-template-columns:1fr;gap:35px}.pb-contribute>.pb-wrap{gap:50px}.pb-contribute .pb-button{font-size:11px;gap:15px}.pb-section-line{font-size:8px}.pb-hero-bottom>p:nth-child(2){display:none}}
@media(max-width:650px){.pb-wrap{width:88vw}.pb-hero{padding-top:92px}.pb-breadcrumb{padding-bottom:20px;font-size:10px}.pb-hero-top{padding-top:23px;align-items:center}.pb-wordmark{font-size:27px}.pb-wordmark svg{width:29px;height:29px}.pb-wordmark>span{display:none}.pb-edition{font-size:9px}.pb-hero-grid{grid-template-columns:1fr;padding:43px 0 25px}.pb-hero h1{font-size:clamp(45px,10.8vw,69px);letter-spacing:-.065em;margin-top:20px}.pb-hero-copy .pb-kicker{font-size:10px}.pb-lead{font-size:14px;max-width:440px}.pb-actions{margin-top:27px;gap:22px}.pb-button{font-size:12px;padding:12px 17px;min-height:46px}.pb-hero-link{font-size:11px}.pb-orbit{margin:35px auto 0;width:min(450px,100%)}.pb-orbit-center{top:35%;left:31%;width:38%}.pb-orbit-center strong{font-size:30px}.pb-orbit-center p{font-size:11px;line-height:1.65}.pb-orbit-center>span{font-size:8px}.pb-node{font-size:10px;padding:8px 10px}.pb-node span{font-size:8px}.pb-orbit-caption{font-size:8px;left:32%;bottom:-4px}.pb-hero-bottom{min-height:76px}.pb-hero-bottom>p:first-child{font-size:9px;gap:8px}.pb-hero-bottom>a{width:31px;height:31px;font-size:18px}.pb-organizations>.pb-wrap{padding-block:24px}.pb-org-caption{font-size:10px}.pb-org-caption span{font-size:8px}.pb-logo-strip{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;gap:25px 20px}.pb-logo-strip img{width:85px;max-height:22px}.pb-logo-strip .logo-anthropic{width:90px}.pb-explorer{padding-block:55px 50px}.pb-section-line{font-size:8px;gap:12px}.pb-section-line span:last-child{font-size:7px;text-align:right}.pb-section-heading{margin-top:28px;gap:20px;align-items:start}.pb-page h2{font-size:38px}.pb-section-heading p{font-size:12px;line-height:1.75;margin-top:15px}.pb-stat{gap:7px;padding-right:0;flex-direction:column;align-items:center;flex:none;margin-top:4px}.pb-stat>strong{font-size:43px}.pb-stat>span{font-size:8px;line-height:1.6;text-align:center}.pb-desktop{display:none}.pb-scope{padding:15px;gap:10px;margin:22px 0}.pb-scope p{font-size:10px}.pb-scope>a{font-size:9px}.pb-filters{gap:2px}.pb-filters button{font-size:10px;padding:8px 10px}.pb-toolbar{font-size:9px;align-items:start}.pb-toolbar>div{gap:10px;align-items:end;flex-direction:column}.pb-sort,.pb-sort select{font-size:9px}.pb-text-button{font-size:9px}.pb-table-scroll{margin-right:-6vw;padding-right:6vw}.pb-table-foot{flex-direction:column;gap:14px}.pb-legend{font-size:8px;gap:12px}.pb-table-note{font-size:9px!important}.pb-thesis{padding:44px 0}.pb-thesis-grid{grid-template-columns:1fr;gap:27px}.pb-thesis h2{font-size:38px}.pb-thesis .pb-kicker{font-size:10px}.pb-thesis-grid>div:last-child p{font-size:12px}.pb-thesis-grid>div:last-child p:first-child{font-size:17px}.pb-method{padding-block:55px}.pb-method .pb-section-heading{display:block}.pb-method-intro{max-width:100%;margin-top:22px!important}.pb-checkpoint-grid{grid-template-columns:1fr;margin-top:28px}.pb-checkpoint-grid article,.pb-checkpoint-grid article+article{display:grid;grid-template-columns:25px 1fr;gap:8px 15px;border:0;border-bottom:1px solid var(--pb-rule);padding:21px 0}.pb-checkpoint-grid article>span{grid-column:1;grid-row:1;padding-top:4px}.pb-checkpoint-grid h3{grid-column:2;grid-row:1;margin:0 0 2px;font-size:18px}.pb-checkpoint-grid p{grid-column:2;grid-row:2;font-size:12px}.pb-checkpoint-grid small{grid-column:2;grid-row:3;margin-top:3px;font-size:10px}.pb-checkpoint-grid article:last-child{border-bottom:0}.pb-method-details{margin-top:35px}.pb-method-details h3{font-size:21px}.pb-formula{gap:8px;padding:14px 10px;font-size:8px}.pb-formula>strong{font-size:8px}.pb-label-definitions>div{grid-template-columns:105px 1fr;gap:15px}.pb-protocol{margin-top:32px}.pb-protocol details{padding:19px 0}.pb-protocol summary{font-size:13px;align-items:center}.pb-protocol details>div{grid-template-columns:1fr;gap:15px}.pb-contribute{padding:49px 0}.pb-contribute>.pb-wrap{grid-template-columns:1fr;gap:30px}.pb-contribute>.pb-wrap>div:last-child{justify-self:start}.pb-contribute h2{font-size:39px}.pb-contribute p{font-size:12px}.pb-contribute .pb-kicker{font-size:10px}.pb-contribute>.pb-wrap>div:last-child p{font-size:10px}.pb-dialog{width:96vw;max-height:94dvh;border-radius:8px}.pb-dialog-top{padding:13px 19px;font-size:8px}.pb-record-header{padding:25px 23px}.pb-record-header h2{font-size:30px}.pb-record-org{gap:10px;font-size:12px}.pb-record-org img{width:80px;height:22px}.pb-record-org .pb-record-tag{font-size:8px}.pb-record-header p{font-size:12px}.pb-record-meta{gap:10px;font-size:9px;flex-direction:column}.pb-record-body{padding:23px}.pb-record-change{padding:17px}.pb-record-change>p{font-size:12px}.pb-record-step{grid-template-columns:18px 1fr;gap:10px 12px}.pb-record-step>div:last-child{grid-column:2}.pb-record-step>div:nth-child(2){display:flex;gap:12px;align-items:center}.pb-record-step h3{font-size:13px;margin:0}.pb-record-step p{font-size:11px}.pb-record-step .pb-status{font-size:8px}.pb-record-limits{padding:17px}.pb-record-limits p{font-size:11px}.pb-record-footer{align-items:start;flex-direction:column;gap:10px}.pb-compare-content{padding:24px}.pb-compare-content>h2{font-size:30px}.pb-compare-bar{bottom:10px;padding:12px 15px;font-size:10px}.pb-compare-bar>div{gap:15px}.pb-compare-bar .pb-button{font-size:10px;padding-inline:12px;gap:10px}}
@media(prefers-reduced-motion:reduce){.pb-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.pb-coverage-count{display:block;font:8px/1.4 'IBM Plex Mono',monospace;color:#7a8794;margin-top:4px}.pb-record-sources .pb-source-note{font-size:10px;line-height:1.65;color:#768392;margin-top:7px}
/* PolBench editorial interface: company landscape, evidence inspector and source trail. */
.pb-page{--pb-paper:#f7f8fa;--pb-rule:#dde3eb;--pb-blue:#345ee5;background:#f7f8fa}.pb-page .nav{background:rgba(250,251,252,.94);backdrop-filter:blur(20px)}.pb-hero{background:#f7f8fa;color:var(--pb-ink);background-image:radial-gradient(ellipse at 75% 42%,#e4eafb 0,transparent 45%);padding-top:108px}.pb-breadcrumb{color:#7f8b9d;border-color:#dce3ee;padding-bottom:22px}.pb-breadcrumb span:last-child{color:#42546c}.pb-breadcrumb a:hover{color:#3158df}.pb-hero-top{padding-top:26px}.pb-wordmark{font-size:30px;letter-spacing:-1.4px}.pb-wordmark svg{stroke:#345ee5}.pb-wordmark>span{color:#7c899a;border-color:#c8d1e0}.pb-edition{color:#536680}.pb-edition>span{color:#8290a5}.pb-edition i,.pb-live-dot{background:#6986d5;box-shadow:0 0 10px #5c81e322}.pb-hero-grid{grid-template-columns:1.04fr 1fr;padding-top:30px;padding-bottom:30px;gap:14px}.pb-hero-copy .pb-kicker{color:#5f76a0;font-size:11px}.pb-hero h1{font-size:clamp(52px,5.8vw,86px);letter-spacing:-.063em;margin:24px 0 25px}.pb-hero h1 em{color:#345ee5;font-weight:400;white-space:nowrap}.pb-lead{color:#68778b;font-size:15px;line-height:1.8;max-width:470px}.pb-hero .pb-lime{background:#3158df;color:#fff!important;box-shadow:0 5px 15px #264ded18}.pb-hero .pb-lime:hover{background:#2143c1;box-shadow:0 8px 24px #264ded28}.pb-hero-link{color:#5b6c85;border-color:#c6d0e1}.pb-hero :where(a,button):focus-visible{outline-color:#345ee5}.pb-network{position:relative;aspect-ratio:600/490;margin:12px -13px 12px 0;min-width:0}.pb-network-lines{width:100%;height:100%;display:block;overflow:visible}.pb-network-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:157px;height:157px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(145deg,#fff,#eff3ff);box-shadow:0 0 0 10px #ffffff50,0 0 0 11px #d4ddf160,0 18px 45px #6281bf20;border:1px solid #fff}.pb-network-core svg{width:31px;height:31px;fill:none;stroke:#4e71db;stroke-width:1.7;margin-bottom:10px}.pb-network-core strong{font:400 21px/1.1 'Newsreader',serif;text-align:center;letter-spacing:-.025em;color:#3b5276}.pb-network-core>span{font:7px 'IBM Plex Mono',monospace;letter-spacing:.19em;color:#8596b2;margin-top:9px}.pb-network-company{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:136px;height:76px;border-radius:11px;background:#ffffffed;border:1px solid #dce4f2;box-shadow:0 8px 25px #203a6a0b,0 1px 2px #203a6a05;transition:box-shadow .3s,background .3s,border-color .3s;animation:pb-float 7s ease-in-out infinite}.pb-network-company:hover{background:#fff;border-color:#a5b9ee;box-shadow:0 14px 40px #203a6a18;z-index:3}.pb-network-company img{width:100px;height:26px;object-fit:contain;filter:brightness(0);opacity:.8}.pb-network-company>span{display:flex;gap:38px;font:8px 'IBM Plex Mono',monospace;color:#94a3bb;margin-top:9px}.pb-network-company i{font:12px Arial;color:#6a83b8;font-style:normal}.pb-network-company-0{left:22%;top:19%;animation-delay:-2s}.pb-network-company-1{left:70%;top:15%;animation-delay:-3s}.pb-network-company-2{left:86%;top:45%;animation-delay:-1s}.pb-network-company-3{left:74%;top:76%;animation-delay:-5s}.pb-network-company-4{left:46%;top:86%;animation-delay:-6s}.pb-network-company-5{left:15%;top:69%;animation-delay:-3.5s}.pb-network-company-6{left:14%;top:41%;animation-delay:-4.5s}.pb-network-caption{position:absolute;bottom:-14px;width:100%;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;color:#7d8ba2}.pb-network-caption>span:last-child{margin-left:14px;color:#496ca9}.pb-network-pulse{width:5px;height:5px;border-radius:50%;background:#7392d0;box-shadow:0 0 0 4px #dce7fb}.pb-hero-bottom{border-color:#d9e1ec;min-height:83px}.pb-hero-bottom>p:first-child{color:#8290a4;font-size:10px}.pb-hero-metrics{display:flex;align-items:center;gap:35px;margin-left:auto;margin-right:25px}.pb-hero-metrics>span{display:flex;align-items:center;gap:9px;font-size:9px;color:#8290a4}.pb-hero-metrics strong{font:400 25px 'Newsreader',serif;color:#445b7b}.pb-hero-bottom>a{border-color:#cdd7e6;color:#6b81a3}.pb-organizations{background:#fff;border-color:#e0e5ee}.pb-organizations>.pb-wrap{align-items:start;gap:45px;padding-block:31px}.pb-org-caption{font-size:11px;padding-top:7px}.pb-org-caption span{font-size:9px;color:#9aa4b3;max-width:150px}.pb-logo-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:25px 27px;align-items:center}.pb-strip-company{border:0;background:none;height:33px;padding:3px 0;display:flex;align-items:center;justify-content:center;transition:opacity .2s,transform .2s}.pb-strip-company:hover{transform:translateY(-2px)}.pb-logo-strip img{width:100%;max-width:90px;height:22px;max-height:22px;object-fit:contain;opacity:.55;transition:opacity .2s}.pb-logo-strip .logo-anthropic{width:95px}.pb-logo-strip .logo-cloudflare{max-height:24px}.pb-strip-company:hover img{opacity:1}.pb-explorer{padding-top:65px}.pb-section-line{color:#8a97a7;border-color:#ccd6e3}.pb-section-heading{margin-top:33px;margin-bottom:27px}.pb-section-heading p{font-size:14px;color:#788699}.pb-stat{gap:17px}.pb-stat>strong{color:#3b5780}.pb-stat>span{color:#8b97a8}.pb-scope{background:#edf1f8;border-color:#dfe6f1;padding:15px 19px;border-radius:8px;margin-bottom:34px}.pb-scope p{font-size:11px;color:#6e7e96}.pb-scope p strong{color:#445d82}.pb-scope>a{color:#6a82ad}.pb-view-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.pb-view-switch{display:flex;gap:3px;padding:4px;border:1px solid #dde4ed;background:#edf1f6;border-radius:9px}.pb-view-switch button{display:flex;align-items:center;gap:8px;background:none;border:0;border-radius:6px;color:#7a8aa3;padding:9px 14px;font-size:11px;line-height:1.5;transition:all .2s}.pb-view-switch button.active{background:white;color:#294e8d;box-shadow:0 2px 6px #1b345d0b}.pb-view-switch button>span{font-size:16px;font-weight:400;line-height:1}.pb-view-hint{font-size:10px;color:#9aa5b4}.pb-filters button{padding:9px 13px;font-size:10px;color:#8b96a6}.pb-filters button.active{border-color:#d8e1f0;background:#fff;color:#345994;box-shadow:0 2px 6px #1b345d06}.pb-search{border-color:#dbe2ed;border-radius:7px;min-width:300px;min-height:39px}.pb-search input{font-size:11px}.pb-refine{display:flex;align-items:center;gap:25px;margin-top:18px;padding-bottom:18px;border-bottom:1px solid #e0e6ee;font-size:9px;color:#93a0b1}.pb-refine>label{display:flex;align-items:center;gap:9px}.pb-refine select{font-size:9px;color:#657b9b;border:1px solid #dce4f0;border-radius:5px;background:#fff;padding:5px 8px;max-width:200px}.pb-refine input{accent-color:#345ee5;width:12px;height:12px}.pb-refine .pb-text-button{margin-left:auto;color:#8298b7;font-size:9px}.pb-toolbar{margin-block:16px;color:#8e9aaa}.pb-toolbar>div{gap:20px}.pb-sort,.pb-sort select,.pb-text-button{font-size:9px;color:#7f90a7}.pb-landscape{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:6px}.pb-profile{padding:25px 23px 19px;background:#fff;border:1px solid #e0e6ef;border-radius:12px;box-shadow:0 2px 4px #1c385003;position:relative;transition:transform .25s,border-color .25s,box-shadow .25s;animation:pb-appear .4s both;animation-delay:var(--enter)}.pb-profile:hover{transform:translateY(-3px);border-color:#bdcee9;box-shadow:0 12px 32px #233b6710;z-index:2}.pb-profile.selected{border-color:#7c9ce5;box-shadow:0 0 0 2px #c7d8ff60}.pb-profile-top{display:flex;justify-content:space-between;align-items:center;gap:18px;height:38px;margin-bottom:29px}.pb-profile-logo{border:0;padding:0;background:none;display:flex;align-items:center;height:36px;max-width:150px}.pb-profile-logo img{height:28px;max-width:142px;width:100%;object-fit:contain;object-position:left;filter:brightness(0);opacity:.85;transition:opacity .3s}.pb-profile:hover .pb-profile-logo img{opacity:1}.pb-profile-select{width:25px;height:25px;border:1px solid #e1e7f0;border-radius:50%;background:white;color:#9dabc0;font:17px Arial!important;flex:none;transition:background .2s,color .2s,border-color .2s}.pb-profile-select:hover{color:#3158df;border-color:#aac1ed;background:#f1f5fe}.pb-profile-select[aria-pressed=true]{background:#3158df;color:#fff;border-color:#3158df;font-size:12px!important}.pb-profile-type{display:flex;align-items:center;gap:6px;font-size:8px;color:#9aa6b6;letter-spacing:.02em}.pb-profile-type>span:first-child{width:4px;height:4px;border-radius:50%;background:#9daec5}.pb-profile-type>span.ai{background:#b895db}.pb-profile-year{margin-left:auto;font:8px 'IBM Plex Mono',monospace;color:#a3aec0}.pb-profile-title{background:none;border:0;text-align:left;padding:0;margin-top:12px;display:block;width:100%;font-size:18px;line-height:1.3;letter-spacing:-.035em;color:#2b405e;min-height:71px;transition:color .2s}.pb-profile-title:hover{color:#3158df}.pb-profile-mechanism{font-size:9px!important;color:#9aa7b7;line-height:1.5;margin-top:9px!important;margin-bottom:22px!important}.pb-evidence-track{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding-bottom:17px}.pb-evidence-track>button{position:relative;background:none;border:none;display:flex;align-items:center;flex-direction:column;gap:7px;padding:0;color:#657fa7}.pb-track-mark{width:100%;height:27px;display:grid;place-items:center;border-radius:4px;border:1px solid #e1e7f0;background:#edf2fa;font-size:10px;transition:background .2s,transform .2s}.pb-evidence-track>button:hover .pb-track-mark{transform:translateY(-2px);background:#dfe9ff}.pb-evidence-track .documented .pb-track-mark{background:#e5eee9;border-color:#d8e5dd;color:#5e806c}.pb-evidence-track .reported .pb-track-mark{background:#eaf0fc;border-color:#dde6f8;color:#6987c6}.pb-evidence-track .planned .pb-track-mark{background:#f7f2e7;border-color:#ece4d4;color:#ad9768;font-size:11px}.pb-evidence-track .unknown .pb-track-mark{background:#f7f8fb;border:1px dashed #dce3ed;color:#b3bfce;font-size:16px}.pb-track-label{font:7px 'IBM Plex Mono',monospace;color:#a7b4c6}.pb-track-tooltip{pointer-events:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,6px);background:#182b47;box-shadow:0 5px 15px #09244722;color:#e8effc;border-radius:6px;padding:9px 12px;font-size:10px;white-space:nowrap;z-index:5;opacity:0;transition:opacity .15s,transform .15s}.pb-track-tooltip strong{display:block;font-size:8px;font-weight:400;color:#9bb0cf;margin-top:4px}.pb-evidence-track>button:is(:hover,:focus-visible) .pb-track-tooltip{opacity:1;transform:translate(-50%,0)}.pb-profile-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf0f5;padding-top:15px;color:#9ba7b7;font-size:8px}.pb-profile-bottom>span{display:flex;align-items:center;gap:9px}.pb-profile-bottom strong{font-size:21px;font-weight:400;color:#55749f;letter-spacing:-.06em}.pb-profile-bottom small{font-size:11px;color:#a1aec3;margin-left:3px;font-weight:400}.pb-profile-bottom button{border:0;background:transparent;color:#8ca0bd;font-size:18px;padding:0 1px;transition:transform .2s,color .2s}.pb-profile-bottom button:hover{transform:translate(2px,-2px);color:#3158df}.pb-table-foot{margin-top:25px}.pb-table-note{color:#9aa6b5}.pb-legend{color:#8997aa}.pb-legend i.documented{background:#71947d}.pb-legend i.reported{background:#8da5d1}.pb-legend i.planned{background:#bfa876}.pb-compare-selection{display:flex;align-items:center;gap:20px!important}.pb-compare-selection>span{font-size:11px;color:#d0ddf0}.pb-compare-bar{border:1px solid #ffffff20;border-radius:12px;padding:12px 16px;box-shadow:0 15px 45px #11264838;background:linear-gradient(110deg,#152640,#203b60)}#compare-chips{display:flex;align-items:center;gap:8px}.pb-compare-chip{height:32px;padding:7px 9px!important;display:flex;align-items:center;gap:12px;background:#ffffff0c!important;border:1px solid #ffffff20!important;border-radius:5px;color:white!important}.pb-compare-chip img{width:65px;height:17px;object-fit:contain;filter:brightness(0) invert(1)}.pb-compare-chip span{font-size:14px;color:#9ab0d1}.pb-compare-bar .pb-button{background:#e9f0ff;color:#24416c!important;border-radius:7px}.pb-timeline{padding:10px 0}.pb-timeline-year{font:400 29px 'Newsreader',serif;color:#8298b8;margin:20px 0 16px!important;border-bottom:1px solid #dfe6ef;padding-bottom:15px}.pb-timeline-record{display:grid;grid-template-columns:115px 105px 1fr 67px 15px;gap:25px;width:100%;text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:10px;padding:22px 24px;margin-bottom:12px;align-items:center;transition:background .2s,transform .2s,box-shadow .2s;color:#5c7499}.pb-timeline-record:hover{transform:translateX(3px);box-shadow:0 4px 20px #20385609;border-color:#baceea}.pb-timeline-date{font:10px 'IBM Plex Mono',monospace;color:#6980a2;line-height:1.6}.pb-timeline-date small{font:8px/1.6 'Instrument Sans',sans-serif;color:#9aa8ba;display:block;margin-top:4px}.pb-timeline-logo img{width:100px;height:29px;object-fit:contain;object-position:left;filter:brightness(0);opacity:.7}.pb-timeline-copy strong{display:block;font-size:15px;font-weight:500;color:#3c557a;letter-spacing:-.02em}.pb-timeline-copy>span{display:block;font-size:10px;line-height:1.7;margin-top:7px;color:#8b99ae;max-width:680px}.pb-timeline-count{font:400 26px 'Newsreader',serif;color:#7a92b7}.pb-timeline-count small{font-size:14px}.pb-timeline-count>span{display:block;font:8px 'Instrument Sans',sans-serif;color:#a0adc0;margin-top:5px}.pb-mobile-label{display:none}.pb-thesis{background:#eaf0f7;border-color:#dae4f0}.pb-thesis .pb-kicker{color:#849ab8}.pb-thesis h2{color:#345071}.pb-thesis h2 em{color:#6687b6}.pb-thesis-grid>div:last-child p{color:#788ba7}.pb-thesis-grid>div:last-child p:first-child{color:#456183}.pb-thesis a{color:#6687b6;border-color:#b5c7e0}.pb-loop-tabs{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #dce4ef;border-radius:9px;background:#eef2f8;margin-top:35px;padding:5px;gap:5px}.pb-loop-tabs button{background:none;border:0;display:flex;gap:12px;justify-content:center;align-items:center;font:9px 'IBM Plex Mono',monospace;color:#98a7bc;border-radius:6px;min-height:44px;transition:background .2s,color .2s,box-shadow .2s}.pb-loop-tabs button>span{font:11px 'Instrument Sans',sans-serif;color:#8093b0}.pb-loop-tabs button.active{background:white;box-shadow:0 2px 7px #1f3c6609;color:#345ee5}.pb-loop-tabs button.active>span{color:#42669d}.pb-loop-explanation{display:grid;grid-template-columns:150px 200px 1fr;gap:25px;align-items:center;padding:25px 20px;border-bottom:1px solid #e0e6ef}.pb-loop-explanation>span{font:9px 'IBM Plex Mono',monospace;color:#96a5bb}.pb-loop-explanation strong{font:400 28px 'Newsreader',serif;color:#5677a3;letter-spacing:-.025em}.pb-loop-explanation p{font-size:12px;line-height:1.7;color:#8496b0}.pb-checkpoint-grid{margin-top:30px}.pb-contribute{background:linear-gradient(120deg,#12233d,#223e65);border-top:1px solid #243e5f}.pb-contribute .pb-lime{background:#dde9ff;color:#263e67!important}.pb-contribute h2 em{color:#b5cdf4}.pb-inspector{width:min(730px,96vw);max-width:none;height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:0;background:#fafbfd;box-shadow:-20px 0 100px #06244b30}.pb-inspector[open]{animation:pb-slide .3s cubic-bezier(.16,1,.3,1)}.pb-dialog::backdrop{background:#142b4d66;backdrop-filter:blur(7px)}.pb-inspector .pb-dialog-top{background:#f4f7fc;border-bottom:1px solid #e1e7f1;color:#8fa2bd;font-size:8px;padding:17px 30px}.pb-inspector .pb-dialog-close{color:#597397;border-color:#d6e0ef;background:white;width:28px;height:28px}.pb-record-header{padding:32px 38px 25px}.pb-record-org{margin-bottom:25px}.pb-record-org img{width:137px;height:32px;opacity:.8}.pb-record-org .pb-record-tag{background:#f0f4fb;border-color:#dce5f3;font-size:9px;color:#7d91ae}.pb-record-header h2{font-size:36px;color:#2c4568;max-width:550px}.pb-record-meta{font-size:9px;color:#96a5ba;gap:16px}.pb-record-meta strong{color:#6e86a7;font-weight:400}.pb-record-score{display:flex;align-items:center;gap:16px;margin-top:25px;padding:19px 0 0;border-top:1px solid #e4eaf2}.pb-record-score>strong{font:400 36px 'Newsreader',serif;color:#5e7fae;letter-spacing:-.05em}.pb-record-score>strong>span{font-size:20px;color:#a2b4cd}.pb-record-score>div:nth-child(2){font-size:11px;color:#6c86ab}.pb-record-score small{display:block;font-size:8px;color:#a1aec0;margin-top:5px}.pb-score-track{display:flex;gap:4px;margin-left:auto;width:115px}.pb-score-track i{height:6px;flex:1;border-radius:2px;background:#dee5ef}.pb-score-track i.documented{background:#9ebaa8}.pb-score-track i.reported{background:#a6bce7}.pb-score-track i.planned{background:#ddcda9}.pb-score-track i.unknown{background:#edf0f6}.pb-record-tabs{display:flex;border-bottom:1px solid #e0e7f1;padding:0 38px;gap:24px;position:sticky;top:63px;z-index:2;background:#fafbfded;backdrop-filter:blur(12px)}.pb-record-tabs button{border:0;background:none;border-bottom:2px solid transparent;padding:16px 0 13px;color:#95a5bc;font-size:11px;transition:color .2s}.pb-record-tabs button[aria-selected=true]{color:#345ee5;border-bottom-color:#6c8ee9}.pb-record-tabs button span{font:8px 'IBM Plex Mono',monospace;color:#b0bdd0;margin-left:5px}.pb-record-body{padding:28px 38px}.pb-record-eyebrow{font:8px 'IBM Plex Mono',monospace;letter-spacing:.07em;color:#92a5c0}.pb-record-summary{font-size:14px;line-height:1.9;color:#758ba9;margin-top:13px!important;margin-bottom:25px!important}.pb-record-change{background:#edf3fc;border:1px solid #dce7f9;border-left:3px solid #9eb9ea;border-radius:0 7px 7px 0;padding:22px 24px;margin-bottom:22px}.pb-record-change>span{font:8px 'IBM Plex Mono',monospace;color:#88a1c6;letter-spacing:.05em}.pb-record-change>p{font-size:14px;color:#617fa9;line-height:1.85}.pb-record-limits{background:#f4f6f9;border-color:#e1e7ef;border-radius:7px;margin-top:20px}.pb-record-limits h3{font-size:12px;color:#6b84a5}.pb-record-limits p{font-size:12px;color:#92a2b8;line-height:1.85}.pb-record-preview{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px;font-size:10px;color:#99a9c0}.pb-record-preview .pb-button{background:#e7eefb;color:#5a7fb4!important;font-size:10px;min-height:39px;white-space:nowrap;border-radius:6px}.pb-panel-intro{font-size:11px;color:#95a6bd;line-height:1.8;margin-bottom:24px!important}.pb-record-step{grid-template-columns:24px 115px 1fr;gap:12px;border-color:#e2e9f2}.pb-record-step h3{font-size:13px;color:#597598}.pb-record-step p{font-size:12px;color:#8b9db5}.pb-source-refs a{font:8px 'IBM Plex Mono',monospace;color:#7f9ac1;background:#f0f5fc;border-color:#dce7f6;border-radius:4px;padding:4px 7px}.pb-record-footer{color:#a5b2c5;font-size:9px;border-color:#e2e8f1;margin-top:25px;line-height:1.8}.pb-record-footer button{color:#7e98bc;font-size:10px}.pb-source-timeline>article{position:relative;padding-left:22px;padding-bottom:25px;border-left:1px solid #dce6f5;margin-left:4px}.pb-source-timeline>article:last-child{border-color:transparent}.pb-source-timeline-date{font:9px 'IBM Plex Mono',monospace;color:#92a8c8;display:flex;align-items:center;gap:12px;margin-bottom:12px}.pb-source-timeline-date i{position:absolute;width:7px;height:7px;border-radius:50%;border:2px solid #d7e3f9;background:#fff;left:-4px;box-shadow:0 0 0 4px #f9fbfe}.pb-source-timeline-card{border:1px solid #e0e8f3;background:#fff;border-radius:8px;padding:19px 21px}.pb-source-origin{font-size:8px;color:#a2b1c5;text-transform:capitalize;display:block;margin-bottom:8px}.pb-source-timeline-card>a{display:flex;justify-content:space-between;gap:16px;color:#6d8db9;font-size:13px;line-height:1.6}.pb-source-timeline-card>a:hover{color:#345ee5}.pb-source-timeline-card>p{font-size:10px;line-height:1.8;color:#9badc5;margin-top:12px!important}.pb-source-host{display:block;color:#b1bdce;font:8px 'IBM Plex Mono',monospace;margin-top:13px}.pb-comparison th,.pb-comparison td{border-color:#e0e7f1}.pb-comparison th img{height:30px;width:130px;opacity:.8}.pb-comparison td p{color:#8b9db8}.pb-comparison .pb-status{font-size:8px}.pb-comparison td .pb-comparison-coverage{color:#7392bc}
@keyframes pb-float{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes pb-appear{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes pb-slide{from{transform:translateX(40px);opacity:.5}to{transform:translateX(0);opacity:1}}
@media(min-width:1500px){.pb-hero-grid{padding-top:45px;padding-bottom:45px}.pb-network{max-width:620px;justify-self:end;width:100%}}
@media(max-width:1200px){.pb-landscape{grid-template-columns:repeat(3,minmax(0,1fr))}.pb-hero h1{font-size:65px}.pb-hero-grid{grid-template-columns:1fr 1fr}.pb-network-company{width:114px;height:66px}.pb-network-company img{width:84px;height:23px}.pb-network-core{width:132px;height:132px}.pb-network-core strong{font-size:18px}.pb-network-core svg{width:27px;height:27px;margin-bottom:7px}.pb-network-caption{font-size:8px}.pb-network-caption>span:last-child{display:none}.pb-logo-strip{gap:20px}.pb-hero-metrics{gap:22px}.pb-view-hint{font-size:9px}.pb-profile{padding:24px 22px 18px}.pb-loop-explanation{grid-template-columns:125px 170px 1fr;gap:20px}}
@media(max-width:900px){.pb-hero h1{font-size:54px}.pb-hero-grid{gap:0}.pb-lead{font-size:13px}.pb-network-company{width:93px;height:58px;border-radius:8px}.pb-network-company img{width:70px;height:18px}.pb-network-company>span{font-size:6px;margin-top:7px;gap:25px}.pb-network-core{width:111px;height:111px}.pb-network-core strong{font-size:15px}.pb-network-core svg{width:22px;height:22px;margin-bottom:6px}.pb-network-core>span{font-size:6px;margin-top:6px}.pb-hero-metrics{gap:18px;margin-right:0}.pb-hero-metrics strong{font-size:23px}.pb-hero-metrics>span{font-size:8px;gap:6px}.pb-hero-bottom>p:first-child{font-size:8px}.pb-hero-bottom>a{display:none}.pb-organizations>.pb-wrap{display:block}.pb-org-caption{display:flex;justify-content:space-between;margin-bottom:24px;padding-top:0}.pb-org-caption span{max-width:none}.pb-logo-strip{grid-template-columns:repeat(7,1fr);gap:18px}.pb-logo-strip img{max-width:75px;height:21px}.pb-view-heading{align-items:start}.pb-view-hint{display:none}.pb-landscape{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pb-profile-title{min-height:50px}.pb-refine{flex-wrap:wrap;gap:12px 18px}.pb-refine .pb-text-button{margin-left:auto}.pb-timeline-record{grid-template-columns:90px 80px 1fr 40px;gap:18px;padding:20px}.pb-timeline-record>span:last-child{display:none}.pb-timeline-logo img{width:75px}.pb-timeline-copy strong{font-size:13px}.pb-timeline-copy>span{font-size:9px}.pb-timeline-count{font-size:23px}.pb-loop-tabs button{gap:7px;font-size:8px}.pb-loop-tabs button>span{font-size:10px}.pb-loop-explanation{grid-template-columns:100px 150px 1fr;gap:17px;padding-inline:10px}.pb-loop-explanation p{font-size:11px}.pb-loop-explanation strong{font-size:25px}.pb-compare-selection{gap:10px!important}.pb-compare-chip{gap:7px;padding-inline:7px!important}.pb-compare-chip img{width:48px}.pb-compare-bar>div{gap:14px}.pb-table th{background:#eef2f7}.pb-table td{background:#ffffff50}.pb-table tr:hover td{background:#edf3fd}}
@media(max-width:650px){.pb-hero{padding-top:91px}.pb-hero-top{padding-top:22px}.pb-wordmark{font-size:27px}.pb-hero-grid{grid-template-columns:1fr;padding-top:42px;padding-bottom:30px}.pb-hero h1{font-size:clamp(43px,10.9vw,64px);margin-block:19px 22px}.pb-hero h1 em{white-space:normal}.pb-lead{font-size:14px;line-height:1.8}.pb-hero .pb-kicker{font-size:10px}.pb-network{margin:35px -2vw 20px;width:calc(100% + 4vw);max-width:460px;justify-self:center}.pb-network-company{width:98px;height:60px}.pb-network-company img{width:73px;height:21px}.pb-network-company>span{font-size:7px}.pb-network-core{width:118px;height:118px}.pb-network-core strong{font-size:17px}.pb-network-core svg{width:25px;height:25px}.pb-network-core>span{font-size:6px}.pb-network-caption{font-size:8px;bottom:-22px}.pb-hero-bottom{display:block;padding:21px 0 24px}.pb-hero-bottom>p:first-child{display:none}.pb-hero-metrics{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.pb-hero-metrics>span{flex-direction:column;align-items:center;gap:5px;font-size:9px}.pb-hero-metrics>span+span{border-left:1px solid #e0e6ef}.pb-hero-metrics strong{font-size:30px}.pb-organizations>.pb-wrap{padding-block:24px}.pb-org-caption{font-size:10px;margin-bottom:19px}.pb-org-caption span{font-size:8px}.pb-logo-strip{grid-template-columns:repeat(4,1fr);gap:19px 20px}.pb-logo-strip img,.pb-logo-strip .logo-anthropic{max-width:72px;height:19px;width:100%}.pb-strip-company{height:26px}.pb-explorer{padding-top:44px}.pb-section-heading{margin-top:26px;align-items:start;gap:15px}.pb-page h2{font-size:37px}.pb-stat>strong{font-size:43px}.pb-section-heading p{font-size:12px}.pb-scope{display:grid;grid-template-columns:17px 1fr;gap:8px 10px;padding:14px 15px;margin-bottom:25px}.pb-scope p{font-size:10px;grid-column:2;grid-row:1}.pb-scope-icon{grid-column:1;grid-row:1}.pb-scope>a{grid-column:2;grid-row:2;margin:0;justify-self:start;font-size:9px}.pb-view-heading{margin-bottom:20px}.pb-view-switch{width:100%;padding:4px;gap:2px}.pb-view-switch button{flex:1;font-size:9px;padding:9px 7px;justify-content:center;gap:6px}.pb-view-switch button>span{font-size:13px}.pb-controls{gap:13px}.pb-filters{gap:0;justify-content:space-between}.pb-filters button{font-size:9px;padding:8px 9px;min-height:35px}.pb-search{min-width:0;min-height:42px}.pb-refine{margin-top:14px;gap:12px 10px;padding-bottom:15px;font-size:8px}.pb-refine>label:first-child{width:100%;justify-content:space-between}.pb-refine select{font-size:8px;padding:6px 8px;max-width:180px}.pb-refine .pb-text-button{font-size:8px}.pb-toolbar{font-size:8px;margin-block:13px}.pb-toolbar>div{gap:8px}.pb-sort,.pb-sort select,.pb-text-button{font-size:8px}.pb-landscape{grid-template-columns:1fr;gap:14px}.pb-profile{padding:24px 24px 18px;border-radius:12px}.pb-profile-top{margin-bottom:24px}.pb-profile-logo img{max-width:150px;height:31px}.pb-profile-title{font-size:22px;min-height:0;max-width:280px;line-height:1.24;margin-top:13px}.pb-profile-type{font-size:9px}.pb-profile-mechanism{font-size:10px!important;margin-top:12px!important;margin-bottom:24px!important}.pb-profile-bottom{font-size:9px}.pb-profile-bottom strong{font-size:24px}.pb-evidence-track{gap:7px}.pb-track-mark{height:30px}.pb-track-label{font-size:8px}.pb-track-tooltip{font-size:9px}.pb-compare-bar{padding:12px;display:block}.pb-compare-selection{justify-content:space-between;gap:10px!important;margin-bottom:12px}.pb-compare-selection>span{font-size:9px}.pb-compare-bar>div:last-child{justify-content:space-between}.pb-compare-chip img{width:48px;height:15px}.pb-compare-chip{height:27px}.pb-compare-bar .pb-button{font-size:10px}.pb-timeline-year{font-size:28px}.pb-timeline-record{display:grid;grid-template-columns:1fr 90px;gap:15px;padding:21px}.pb-timeline-date{font-size:9px;grid-row:1;grid-column:1}.pb-timeline-logo{grid-row:1;grid-column:2;justify-self:end}.pb-timeline-logo img{width:85px;height:24px}.pb-timeline-copy{grid-row:2;grid-column:1/-1}.pb-timeline-copy strong{font-size:19px;line-height:1.25}.pb-timeline-copy>span{font-size:11px;line-height:1.75;margin-top:12px}.pb-timeline-count{grid-row:3;grid-column:1/-1;display:flex;gap:3px;align-items:baseline;font-size:25px}.pb-timeline-count>span{margin-left:5px;margin-top:0;font-size:9px}.pb-table-scroll{margin:0;padding:0;overflow:visible;border:0}.pb-table{display:block;min-width:0;font-size:10px}.pb-table thead{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.pb-table tbody{display:block}.pb-table tbody tr{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 23px;gap:16px 12px;background:#fff;border:1px solid #e0e7f0;border-radius:11px;margin-bottom:14px;padding:20px 17px}.pb-table td{height:auto;padding:0!important;border:0;background:none!important;min-width:0}.pb-table td:first-child{grid-column:1;grid-row:1;align-self:start;margin-top:5px}.pb-table td:nth-child(2){grid-column:2/-1;grid-row:1;margin-bottom:4px}.pb-table td:nth-child(3){grid-column:2;grid-row:2}.pb-table td:nth-child(4){grid-column:3;grid-row:2}.pb-table td:nth-child(5){grid-column:2;grid-row:3}.pb-table td:nth-child(6){grid-column:3;grid-row:3}.pb-table td:nth-child(7){grid-column:2;grid-row:4}.pb-table td:nth-child(8){grid-column:3;grid-row:4}.pb-table td:nth-child(9){grid-column:4;grid-row:4;align-self:end}.pb-org-cell{display:block}.pb-org-icon.wordmark{border:0;background:none;width:100px;justify-content:start;height:27px;margin-bottom:11px}.pb-org-icon.wordmark img{width:100px;max-height:25px;object-position:left}.pb-org-title strong{font-size:12px;display:none}.pb-org-title>span{font-size:14px;color:#587296;margin-top:0;line-height:1.35}.pb-org-meta{font-size:8px;margin-top:8px}.pb-mobile-label{display:block;font-size:9px;color:#8a9db8;margin-bottom:5px}.pb-status{font-size:8px;padding:4px 6px}.pb-coverage>strong{font-size:21px;color:#6280aa}.pb-coverage-count{font-size:8px}.pb-mini-bar{display:none}.pb-table tr.is-selected{background:#f4f7fe;border-color:#9ab5e6}.pb-loop-tabs{gap:2px;padding:4px;margin-top:28px}.pb-loop-tabs button{flex-direction:column;gap:5px;min-height:49px;font-size:7px}.pb-loop-tabs button>span{font-size:8px}.pb-loop-explanation{display:block;padding:22px 4px}.pb-loop-explanation>span{font-size:8px}.pb-loop-explanation strong{display:block;margin:10px 0;font-size:31px}.pb-loop-explanation p{font-size:12px;max-width:320px}.pb-inspector{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.pb-inspector .pb-dialog-top{padding:15px 22px}.pb-record-header{padding:28px 25px 22px}.pb-record-org img{width:125px;height:28px}.pb-record-org .pb-record-tag{font-size:8px}.pb-record-header h2{font-size:31px}.pb-record-meta{font-size:9px;gap:8px}.pb-record-score{gap:12px;margin-top:20px;padding-top:18px}.pb-record-score>strong{font-size:34px}.pb-record-score>div:nth-child(2){font-size:10px}.pb-record-score small{font-size:7px;line-height:1.6;max-width:180px}.pb-score-track{width:60px;gap:3px}.pb-score-track i{height:5px}.pb-record-tabs{top:59px;padding-inline:25px;gap:25px}.pb-record-tabs button{font-size:10px}.pb-record-body{padding:25px}.pb-record-summary{font-size:13px}.pb-record-change{padding:20px}.pb-record-change>p{font-size:13px}.pb-record-limits{padding:19px}.pb-record-limits p{font-size:11px}.pb-record-preview{display:block;font-size:10px}.pb-record-preview .pb-button{margin-top:15px}.pb-record-step{grid-template-columns:18px 1fr}.pb-record-step h3{font-size:13px}.pb-record-step p{font-size:12px}.pb-record-step>div:nth-child(2){gap:12px}.pb-record-footer{font-size:8px}.pb-panel-intro{font-size:11px}.pb-source-timeline-card{padding:17px}.pb-source-timeline-card>a{font-size:12px}.pb-source-timeline-card>p{font-size:10px}.pb-source-host{font-size:7px}}
@media(prefers-reduced-motion:reduce){.pb-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Keep the quiet visual palette readable at ordinary viewing sizes. */
.pb-view-switch button,.pb-filters button,.pb-search input{font-size:12px}
.pb-refine,.pb-refine select,.pb-refine .pb-text-button,.pb-toolbar,.pb-sort,.pb-sort select,.pb-text-button{font-size:11px;color:#566981}
.pb-profile-type,.pb-profile-year,.pb-profile-mechanism,.pb-profile-bottom,.pb-track-label,.pb-view-hint,.pb-network-company>span{color:#64758d}
.pb-profile-type,.pb-profile-year,.pb-profile-bottom{font-size:10px}
.pb-profile-mechanism{font-size:11px!important}
.pb-record-summary,.pb-record-change>p,.pb-record-limits p,.pb-record-step p,.pb-panel-intro,.pb-comparison td p,.pb-source-timeline-card>p,.pb-timeline-copy>span{color:#536981}
.pb-record-meta,.pb-record-meta strong,.pb-record-score small,.pb-record-eyebrow,.pb-record-change>span,.pb-record-preview,.pb-record-footer,.pb-record-footer button,.pb-record-tabs button,.pb-source-timeline-date,.pb-source-origin,.pb-source-host{color:#62758e}
.pb-record-limits p,.pb-record-step p,.pb-panel-intro{font-size:13px}
.pb-record-meta,.pb-record-score small,.pb-record-footer,.pb-source-origin,.pb-source-host{font-size:10px}
.pb-source-timeline-card>p{font-size:12px}
.pb-source-timeline-card>a,.pb-source-refs a{color:#345f9b}
.pb-record-tabs button{font-size:12px}
.pb-sort select:disabled{opacity:.75;cursor:default}
@media(max-width:650px){.pb-view-switch button,.pb-filters button{font-size:10px}.pb-refine,.pb-refine select,.pb-refine .pb-text-button,.pb-toolbar,.pb-sort,.pb-sort select,.pb-text-button{font-size:10px}.pb-toolbar{align-items:start;flex-wrap:wrap}.pb-toolbar>div{width:100%;justify-content:space-between}.pb-refine select{max-width:190px}.pb-record-score small{font-size:9px}.pb-source-host{overflow-wrap:anywhere}.pb-record-tabs{gap:22px}}
.pb-evidence-breakdown{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:17px;font-size:10px;color:#62758e}.pb-evidence-breakdown>span{display:flex;align-items:center;gap:5px}.pb-evidence-breakdown strong{font-weight:500;color:#3f5879}.pb-evidence-breakdown i{height:5px;width:5px;border-radius:50%;background:#8b9eba}.pb-evidence-breakdown i.documented{background:#4c7b55}.pb-evidence-breakdown i.reported{background:#687ac5}.pb-evidence-breakdown i.planned{background:#b88c43}.pb-evidence-breakdown i.unknown{background:transparent;border:1px solid #8b9eba}.pb-case-classification{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #dfe7f3;font-size:13px;line-height:1.6;color:#36537a}.pb-case-classification small{display:block;font-size:10px;color:#71849e;margin-bottom:5px}.pb-record-attribution{padding:0 0 4px}.pb-record-attribution h3{font-size:13px;color:#526e94;margin-bottom:10px}.pb-record-attribution p{font-size:13px;color:#536981;line-height:1.8}.pb-validation-detail{padding:23px;border:1px solid #d8e3f5;border-radius:8px;background:#f0f5fd;margin-top:25px}.pb-validation-detail h3{font-size:16px;color:#385b8b;margin-bottom:20px}.pb-validation-detail dl{display:grid;grid-template-columns:85px 1fr;gap:13px 15px;font-size:12px;line-height:1.7}.pb-validation-detail dt{color:#617b9e}.pb-validation-detail dd{margin:0;color:#405d81}.pb-validation-detail>p{font-size:12px;line-height:1.8;margin-top:20px;color:#526b8d}.pb-comparison .pb-evidence-breakdown{gap:8px 12px;font-size:10px}.pb-comparison .pb-evidence-breakdown>span{white-space:nowrap}.pb-source-timeline-card>p strong{font-weight:500;color:#48648a}@media(max-width:650px){.pb-evidence-breakdown{font-size:10px;gap:10px 14px}.pb-case-classification{gap:18px;font-size:12px}.pb-validation-detail{padding:20px}.pb-validation-detail dl{grid-template-columns:1fr;gap:4px}.pb-validation-detail dd{margin-bottom:12px}}
.pb-table-scroll{position:relative;max-width:100%}.pb-sr{left:0;top:0}

/* Response register */
.pb-register{display:block;margin-top:20px;border:1px solid #dbe4ed;border-radius:14px;background:#fff;box-shadow:0 12px 50px #22487705;position:relative;isolation:isolate}
.pb-register[hidden]{display:none}
.pb-register-head,.pb-register-main{display:grid;grid-template-columns:24px 143px minmax(200px,1fr) 234px 100px 28px;column-gap:22px;align-items:center}
.pb-register-head{padding:19px 23px;background:#f4f7fb;border-radius:14px 14px 0 0;border-bottom:1px solid #dfe7f1;color:#667a93;font:9px/1.5 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.035em}
.pb-register-head>span:nth-last-child(2){text-align:center;white-space:nowrap}
.pb-register-row{position:relative;animation:pb-register-enter .32s both;animation-delay:var(--enter);transition:background .2s}
.pb-register-row+.pb-register-row{border-top:1px solid #e6ecf3}
.pb-register-row:last-child{border-radius:0 0 14px 14px}
.pb-register-row:hover{background:#f9fbff}
.pb-register-row.selected{background:#f2f6ff}
.pb-register-row.expanded{background:#f5f8fe;box-shadow:inset 3px 0 #799dd8}
.pb-register-main{padding:25px 23px;min-height:145px}
.pb-row-compare{width:24px;height:24px;display:grid;place-items:center;border:1px solid #d6e0ec;border-radius:7px;background:#fff;color:#8fa3bd;font-size:18px;line-height:1;transition:all .2s}
.pb-row-compare:hover{border-color:#668bcc;color:#426cae}
.pb-row-compare[aria-pressed=true]{background:#466cb2;color:#fff;border-color:#466cb2;font-size:12px}
.pb-register-brand{display:block;text-align:left;border:0;padding:0;background:none;min-width:0}
.pb-brand-frame{display:flex;align-items:center;justify-content:flex-start;width:132px;height:49px;padding:9px 0;transition:transform .25s}
.pb-brand-frame img{max-width:124px;max-height:30px;width:100%;height:100%;object-fit:contain;object-position:left center;filter:saturate(.75);transition:filter .25s}
.pb-register-brand:hover .pb-brand-frame{transform:translateY(-2px)}
.pb-register-brand:hover img{filter:saturate(1)}
.pb-brand-date{display:flex;align-items:center;gap:7px;white-space:nowrap;font:8px/1.6 'IBM Plex Mono',monospace;color:#7b8da4;margin-top:4px}
.pb-brand-date i{width:2px;height:2px;border-radius:50%;background:#a7b6cb}
.pb-register-response{min-width:0;padding-right:4px}
.pb-response-kind{display:block;font:8px/1.5 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.025em;color:#7790b3;margin-bottom:8px}
.pb-register-response>button{border:0;background:none;padding:0;text-align:left;display:block;font-size:16px;line-height:1.42;font-weight:500;letter-spacing:-.025em;color:#304a6c;transition:color .2s}
.pb-register-response>button:hover{color:#3158df}
.pb-response-source{display:flex;align-items:center;gap:7px;font-size:10px;color:#7d8fa5;margin-top:9px;line-height:1.5}
.pb-response-source>i{font-style:normal;color:#aab7c6}
.pb-row-stages{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;position:relative}
.pb-row-stages:before{content:'';position:absolute;left:20px;right:20px;top:15px;height:1px;background:#dce5f1}
.pb-row-stages>button{position:relative;display:flex;align-items:center;flex-direction:column;gap:8px;padding:0;border:0;background:none;min-width:0;color:#7088aa}
.pb-stage-dot{position:relative;z-index:1;width:30px;height:30px;display:grid;place-items:center;font-size:12px;line-height:1;border-radius:50%;background:#fff;border:1px solid #dce4ef;transition:transform .2s,box-shadow .2s}
.pb-row-stages button:hover .pb-stage-dot,.pb-row-stages button:focus-visible .pb-stage-dot{transform:translateY(-3px);box-shadow:0 4px 12px #355d9d18}
.pb-row-stages .reported .pb-stage-dot{border-color:#b7c9e8;background:#e9f0fd;color:#567db9}
.pb-row-stages .documented .pb-stage-dot{border-color:#afcebf;background:#e7f2ec;color:#568473}
.pb-row-stages .planned .pb-stage-dot{border-color:#e2d6b8;background:#f8f3e8;color:#9b8048}
.pb-row-stages .unknown .pb-stage-dot{color:#9aaac0;border-style:dashed}
.pb-stage-name{font-size:8px;line-height:1.5;color:#6c81a0;white-space:nowrap}
.pb-stage-tooltip{display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);padding:10px 13px;background:#193454;color:#fff;border-radius:6px;font-size:10px;line-height:1.7;white-space:nowrap;box-shadow:0 6px 20px #18345920;z-index:5;pointer-events:none}
.pb-stage-tooltip>strong{display:block;font-size:9px;color:#bcd0ec;font-weight:400}
.pb-row-stages button:hover .pb-stage-tooltip,.pb-row-stages button:focus-visible .pb-stage-tooltip{display:block}
.pb-register-score{display:flex;align-items:center;flex-direction:column;gap:5px;background:none;border:0;padding:0;color:#4d6f9e}
.pb-score-dial{display:grid;place-items:center;width:73px;height:73px;position:relative}
.pb-score-dial svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}
.pb-score-dial circle{fill:none;stroke-width:2.2}
.pb-dial-base{stroke:#e4ebf5}
.pb-dial-fill{stroke:#85a9df;stroke-linecap:round;transition:stroke .25s}
.pb-score-dial strong{font:400 31px/1 'Instrument Sans',sans-serif;letter-spacing:-.075em;font-variant-numeric:tabular-nums;transform:translateX(-1px)}
.pb-register-score:hover .pb-dial-fill{stroke:#416ec0}
.pb-register-score>span:last-child{font:8px/1.3 'IBM Plex Mono',monospace;color:#8195b1}
.pb-register-toggle{border:1px solid #dfe7f2;background:#fff;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#7592bc;transition:background .2s,transform .25s}
.pb-register-toggle svg{width:18px;height:18px;transition:transform .25s}
.pb-register-toggle:hover{background:#e9f0fd}
.pb-register-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.pb-row-detail{border-top:1px solid #dee8f6;padding:28px 32px 30px 69px;animation:pb-detail-enter .25s ease-out}
.pb-row-detail[hidden]{display:none}
.pb-row-detail-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start;padding-bottom:27px}
.pb-row-eyebrow{font:9px/1.5 'IBM Plex Mono',monospace;color:#6887b1;letter-spacing:.04em;display:block;margin-bottom:10px}
.pb-row-detail-intro p{font-size:13px;line-height:1.8;color:#435e83}
.pb-row-score-note{padding-left:24px;border-left:1px solid #d7e3f3}
.pb-row-score-note p{font-size:12px}
.pb-row-score-note strong{font-weight:500;color:#3b60a0}
.pb-row-score-note>span:last-child{display:block;font-size:10px;line-height:1.8;color:#6f829e;margin-top:6px}
.pb-row-proof{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid #dce5f1;border-radius:9px;background:#ffffffb3}
.pb-row-proof>section{padding:20px 17px;min-width:0}
.pb-row-proof>section+section{border-left:1px solid #e3eaf3}
.pb-proof-number{font:9px 'IBM Plex Mono',monospace;color:#9aacc3}
.pb-row-proof h3{font-size:13px;font-weight:500;color:#405e86;margin:11px 0 9px}
.pb-row-proof .pb-status{font-size:8px;padding:4px 6px}
.pb-row-proof p{font-size:11px;line-height:1.8;color:#627793;margin-top:13px}
.pb-row-proof .pb-source-refs{margin-top:12px}
.pb-row-detail-foot{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px}
.pb-row-detail-foot>p{font-size:11px;line-height:1.8;color:#6c809a;max-width:720px}
.pb-row-detail-foot>p>strong{display:block;font-size:10px;font-weight:500;color:#49678f;margin-bottom:5px}
.pb-row-detail-foot>.pb-button{flex-shrink:0;font-size:10px;min-height:41px;background:#466eac;border:0;padding:12px 14px;gap:15px}
.pb-score-formula{justify-content:space-between;background:#edf3fc;border-color:#d8e5f5;padding:21px;color:#577cad}
.pb-score-formula>strong{display:block;text-align:left;font-size:17px;letter-spacing:-.03em;line-height:1.4}
.pb-score-formula>span{font:14px 'IBM Plex Mono',monospace}
.pb-comparison-coverage small{font-size:12px;color:#8396b1;margin-left:3px}
.pb-network-company>span>small{font-size:8px}
@keyframes pb-register-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@keyframes pb-detail-enter{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media(max-width:1250px){.pb-register-head,.pb-register-main{grid-template-columns:22px 118px minmax(160px,1fr) 195px 84px 26px;column-gap:16px;padding-inline:19px}.pb-brand-frame{width:110px}.pb-brand-frame img{max-width:110px}.pb-brand-date{font-size:7px;gap:5px}.pb-register-response>button{font-size:14px}.pb-response-kind{font-size:7px}.pb-response-source{font-size:9px;gap:5px}.pb-register-head{font-size:8px}.pb-score-dial{width:66px;height:66px}.pb-score-dial strong{font-size:29px}.pb-row-detail{padding-left:57px}.pb-row-proof>section{padding:17px 12px}}
@media(max-width:1050px){.pb-register-head,.pb-register-main{grid-template-columns:22px 112px minmax(140px,1fr) 160px 72px 24px;column-gap:12px;padding-inline:16px}.pb-stage-dot{width:25px;height:25px;font-size:10px}.pb-row-stages:before{top:12px}.pb-stage-name{font-size:7px}.pb-register-head{font-size:7px;letter-spacing:0}.pb-row-detail{padding:25px}.pb-row-detail-intro{gap:25px}.pb-row-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.pb-row-proof>section:nth-child(4){border-left:0}.pb-row-proof>section:nth-child(n+4){border-top:1px solid #e3eaf3}.pb-row-proof>section{padding:19px}.pb-register-score>span:last-child{font-size:7px}}
@media(max-width:850px){.pb-register-head{display:none}.pb-register{border-radius:12px}.pb-register-main{grid-template-columns:24px 132px minmax(130px,1fr) 73px 25px;gap:18px;padding:23px;min-height:160px}.pb-register-brand{grid-column:2;grid-row:1}.pb-brand-frame{width:125px}.pb-brand-frame img{max-width:120px}.pb-brand-date{font-size:8px}.pb-row-compare{grid-row:1}.pb-register-response{grid-column:3;grid-row:1/3;align-self:center}.pb-register-response>button{font-size:16px}.pb-response-kind{font-size:8px}.pb-register-score{grid-column:4;grid-row:1/3}.pb-register-toggle{grid-column:5;grid-row:1/3}.pb-row-stages{grid-column:2;grid-row:2;gap:3px}.pb-stage-name{display:none}.pb-stage-dot{height:21px;width:21px;font-size:9px}.pb-row-stages:before{top:10px;left:10px;right:10px}.pb-row-detail-foot{align-items:start;flex-direction:column;gap:18px}.pb-row-detail-intro p{font-size:12px}.pb-row-proof p{font-size:11px}}
@media(max-width:650px){.pb-register{margin-top:18px;border-radius:11px}.pb-register-main{grid-template-columns:23px minmax(0,1fr) 65px;column-gap:15px;row-gap:12px;padding:22px 18px;position:relative}.pb-row-compare{grid-column:1;grid-row:1;align-self:center}.pb-register-brand{grid-column:2;grid-row:1;align-self:center}.pb-brand-frame{width:125px;height:35px;padding:4px 0}.pb-brand-frame img{max-width:125px;max-height:27px}.pb-brand-date{font-size:7px;margin-top:5px}.pb-register-score{grid-column:3;grid-row:1;align-self:center;gap:2px}.pb-score-dial{height:60px;width:60px}.pb-score-dial strong{font-size:27px}.pb-register-score>span:last-child{font-size:7px}.pb-register-response{grid-column:2/4;grid-row:2;margin:3px 0 6px}.pb-register-response>button{font-size:15px;line-height:1.5}.pb-response-kind{font-size:7px;margin-bottom:7px;line-height:1.6}.pb-response-source{font-size:9px;margin-top:8px}.pb-row-stages{grid-row:3;grid-column:2;max-width:195px;gap:5px}.pb-stage-dot{height:24px;width:24px;font-size:10px}.pb-row-stages:before{top:12px;left:13px;right:13px}.pb-stage-name{display:block;font-size:6px}.pb-row-stages>button{gap:5px}.pb-register-toggle{grid-column:3;grid-row:3;justify-self:center;align-self:center;width:30px;height:30px}.pb-row-detail{padding:23px 19px}.pb-row-detail-intro{grid-template-columns:1fr;gap:23px;padding-bottom:23px}.pb-row-score-note{border-left:0;border-top:1px solid #d7e3f3;padding:20px 0 0}.pb-row-eyebrow{font-size:8px}.pb-row-detail-intro p{font-size:12px}.pb-row-score-note>span:last-child{font-size:10px}.pb-row-proof{grid-template-columns:1fr}.pb-row-proof>section{position:relative;padding:20px 18px 20px 43px;border:0!important}.pb-row-proof>section+section{border-top:1px solid #e3eaf3!important}.pb-proof-number{position:absolute;top:24px;left:17px;font-size:8px}.pb-row-proof h3{margin-top:0;display:inline-block;margin-right:12px;font-size:13px}.pb-row-proof .pb-status{vertical-align:middle}.pb-row-proof p{margin-top:8px;font-size:11px}.pb-row-proof .pb-source-refs{margin-top:8px}.pb-row-detail-foot>p{font-size:10px}.pb-score-formula>strong{font-size:15px}.pb-score-formula>span{font-size:12px}.pb-stage-tooltip{font-size:9px;left:0;transform:translateX(-20%)}.pb-response-source{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.pb-register-row,.pb-row-detail{animation:none}.pb-register-brand:hover .pb-brand-frame,.pb-row-stages button:hover .pb-stage-dot{transform:none}}
.pb-brand-frame img[src$="/okta.svg"],.pb-brand-frame img[src$="/uber.svg"],.pb-brand-frame img[src$="/cloudflare.svg"]{filter:brightness(0) saturate(0);opacity:.8}
.pb-register-brand:hover img[src$="/okta.svg"],.pb-register-brand:hover img[src$="/uber.svg"]{filter:brightness(0);opacity:1}
.pb-brand-frame img[src$="/anthropic.svg"]{filter:brightness(0);opacity:.8}
.pb-register-head,.pb-brand-date,.pb-response-source,.pb-stage-name{color:#596f8b}
.pb-response-kind{color:#5d7699}
.pb-register-score>span:last-child{color:#627a9a}

/* Later evidence in the response record. */
.pb-later-evidence{margin:0 0 28px;padding:26px 28px;border:1px solid #d7e3e8;border-radius:12px;background:linear-gradient(110deg,#f1f6f8,#fafbf9)}
.pb-later-evidence>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}
.pb-later-evidence .pb-row-eyebrow{margin:0}
.pb-followup-date{font-size:11px;color:#627582;letter-spacing:.02em}
.pb-later-evidence>p{max-width:1000px;font-size:14px;line-height:1.75;color:#344c5c;margin:14px 0 0}
.pb-later-evidence .pb-source-refs{margin-top:12px}
.pb-later-evidence>p.pb-followup-note{font-size:12px;color:#61717e}
.pb-record-body .pb-later-evidence{margin:24px 0;padding:22px}
@media(max-width:600px){.pb-later-evidence{padding:20px}.pb-later-evidence>p{font-size:13px}.pb-followup-date{font-size:10px}}
