@media (min-width: 901px){.pmg .pmg-hero .wrap{grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr)}}.dai-runs{background: rgba(250,250,250,.04);border: 1px solid rgba(250,250,250,.12);border-radius: 12px;padding: 20px}.dai-runs__in{font: 400 12.5px/1.5 var(--mono);color: var(--metal);margin-bottom: 14px}.dai-runs__in b{color: var(--paper);font-weight: 400}.dai-runs__cols{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}.dai-col h3{font: 500 14px/1.3 var(--display);color: var(--paper);margin-bottom: 8px}.dai-col h3 small{display: block;font: 400 11px/1.4 var(--mono);color: var(--metal);margin-top: 2px}.dai-col ol{list-style: none;display: grid;gap: 6px}.dai-col li{display: grid;grid-template-columns: 22px minmax(0, 1fr);gap: 8px;align-items: start;padding: 8px 10px;border-radius: 6px;background: rgba(250,250,250,.05);font-size: 12.5px;line-height: 1.4;color: var(--smoke);transition: background .3s}.dai-col li .r{font: 400 11px/1.6 var(--mono);color: var(--metal)}.dai-col--llm li.diff{background: rgba(229,72,77,.14);color: #FFB3B5}.dai-col--det li{background: rgba(242,255,112,.1);color: var(--paper)}.dai-col--det li::after{content: ''}.dai-runs__foot{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 10px;margin-top: 14px;font: 400 11.5px/1.5 var(--mono);color: var(--gray)}.dai-btn-ghost{font: 500 13px/1 var(--display);color: var(--paper);background: none;border: 1px solid rgba(250,250,250,.3);border-radius: 999px;padding: 8px 14px;cursor: pointer}.dai-btn-ghost:hover{border-color: var(--lime);color: var(--lime)}.dai-props{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px}.dai-props div{background: #fff;border: 1px solid var(--line);border-radius: 12px;padding: 20px 18px}.dai-props .n{font: 400 12px/1 var(--mono);color: var(--gray)}.dai-props h3{font-size: 18px;margin: 14px 0 6px}.dai-props p{font-size: 14.5px;line-height: 1.5;color: #404040}.dai-note{margin-top: 18px;max-width: 820px;border-left: 3px solid var(--lime-deep);padding: 4px 0 4px 16px;font-size: 17px}.dai-table-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: 12px;background: #fff}.dai-table{width: 100%;min-width: 640px;border-collapse: collapse;font-size: 15px;line-height: 1.45}.dai-table th, .dai-table td{text-align: left;vertical-align: top;padding: 14px 16px;border-bottom: 1px solid var(--line)}.dai-table thead th{background: var(--ink);color: var(--paper);font: 500 14px/1.3 var(--display)}.dai-table thead th.hl{background: var(--lime);color: var(--ink)}.dai-table tbody th{font: 400 13px/1.45 var(--mono);color: var(--gray);width: 22%}.dai-table tbody tr:last-child th, .dai-table tbody tr:last-child td{border-bottom: 0}.dai-table td.hl{background: #FCFFE0}.dai-cap{margin-top: 10px;font: 400 12px/1.5 var(--mono);color: var(--gray)}.dai-temp{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 32px;align-items: start}.dai-temp ul{display: grid;gap: 10px}.dai-temp li{position: relative;padding-left: 22px;font-size: 16px}.dai-temp li::before{content: '\2192';position: absolute;left: 0;color: var(--gray)}.dai-callout{background: var(--ink);color: var(--paper);border-radius: 12px;padding: 22px 24px}.dai-callout .eyebrow{color: var(--metal)}.dai-callout p{color: var(--paper);font: 500 20px/1.35 var(--display);letter-spacing: -.01em}.dai-callout p+p{margin-top: 12px;font: 400 15px/1.55 var(--body);color: var(--smoke);letter-spacing: 0}.dai-line{display: grid;grid-template-columns: minmax(0, 1fr) 64px minmax(0, 1fr);gap: 0;align-items: stretch}.dai-side{border-radius: 12px;padding: 24px}.dai-side h3{margin-bottom: 4px}.dai-side .dai-tag{font: 400 12px/1.4 var(--mono);margin-bottom: 14px;display: block}.dai-side li{position: relative;padding: 9px 0 9px 24px;font-size: 15.5px;line-height: 1.5;border-top: 1px solid rgba(0,0,0,.08)}.dai-side li::before{content: '\2022';position: absolute;left: 6px}.dai-build{background: #fff;border: 1px solid var(--line)}.dai-build .dai-tag{color: var(--gray)}.dai-run{background: var(--ink);color: var(--smoke)}.dai-run h3{color: var(--paper)}.dai-run .dai-tag{color: var(--lime)}.dai-run li{border-top-color: rgba(250,250,250,.12)}.dai-gate{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;font: 400 11px/1.3 var(--mono);color: var(--gray);text-align: center}.dai-gate span{width: 2px;flex: 1;background: repeating-linear-gradient(var(--gray) 0 6px, transparent 6px 11px)}.dai-gate b{font-weight: 400;background: var(--lime);color: var(--ink);padding: 6px 8px;border-radius: 6px}.dai-test{margin-top: 16px;display: flex;flex-wrap: wrap;align-items: center;gap: 12px 24px;background: var(--lime);border-radius: 12px;padding: 20px 24px}.dai-test .eyebrow{margin: 0;color: var(--ink)}.dai-test p{font: 500 19px/1.35 var(--display);letter-spacing: -.01em;flex: 1 1 420px}.dai-thresh{border: 1px solid var(--line);border-radius: 14px;background: #fff;overflow: hidden}.dai-rule{background: var(--ink);color: var(--paper);padding: 18px 20px;font: 400 14px/1.65 var(--mono)}.dai-rule .rl{display: block;font-size: 11.5px;color: var(--metal);margin-bottom: 8px}.dai-rule output{color: var(--ink);background: var(--lime);padding: 1px 6px;border-radius: 3px}.dai-slider{display: flex;align-items: center;gap: 16px;padding: 18px 20px 6px}.dai-slider label{font: 400 12.5px/1.3 var(--mono);color: var(--gray);white-space: nowrap}.dai-slider input{flex: 1;accent-color: var(--ink)}.dai-rows{list-style: none;padding: 6px 20px 4px}.dai-row{display: grid;grid-template-columns: minmax(0, 1fr) 130px 104px;gap: 14px;align-items: center;padding: 11px 0;border-top: 1px solid var(--line)}.dai-row:first-child{border-top: 0}.dai-row__what{font-size: 14.5px;line-height: 1.4}.dai-row__what small{display: block;font: 400 11.5px/1.4 var(--mono);color: var(--gray);margin-top: 2px}.dai-bar{position: relative;height: 8px;border-radius: 4px;background: var(--line)}.dai-bar i{position: absolute;inset: 0 auto 0 0;border-radius: 4px;background: var(--metal)}.dai-bar b{position: absolute;right: 0;top: 12px;font: 400 11px/1 var(--mono);color: var(--gray)}.dai-row.auto .dai-bar i{background: var(--ink)}.dai-status{justify-self: end;font: 400 11.5px/1 var(--mono);border-radius: 999px;padding: 6px 10px;white-space: nowrap}.dai-row.auto .dai-status{background: var(--lime);border: 1px solid var(--lime)}.dai-row.review .dai-status{border: 1px dashed var(--gray)}.dai-sum{display: flex;flex-wrap: wrap;gap: 8px 20px;padding: 14px 20px 18px;border-top: 1px solid var(--line);font: 400 13px/1.4 var(--mono);color: var(--gray)}.dai-sum strong{color: var(--ink);font-weight: 400}.dai-proof{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);gap: 32px;align-items: start}.dai-record{background: var(--ink);color: var(--smoke);border-radius: 12px;padding: 20px 22px;font: 400 13px/1.7 var(--mono)}.dai-record .hd{display: flex;justify-content: space-between;gap: 12px;color: var(--metal);font-size: 11.5px;margin-bottom: 10px}.dai-record dl{display: grid;grid-template-columns: 140px minmax(0, 1fr);gap: 2px 14px}.dai-record dt{color: var(--metal)}.dai-record dd{color: var(--paper)}.dai-record dd.lo{color: var(--lime)}.dai-replay{margin-top: 12px;display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.dai-replay button{font: 500 14px/1 var(--display);color: var(--ink);background: var(--lime);border: 0;border-radius: 999px;padding: 10px 16px;cursor: pointer}.dai-replay output{font: 400 12.5px/1.4 var(--mono);color: var(--gray)}.dai-replay output.ok{color: var(--ink)}.dai-checks{display: grid;gap: 10px}.dai-checks li{position: relative;padding: 12px 14px 12px 40px;background: #fff;border: 1px solid var(--line);border-radius: 10px;font-size: 15.5px;line-height: 1.45}.dai-checks li::before{content: '\2713';position: absolute;left: 14px;top: 11px;font: 500 16px/1.4 var(--display);color: #6b7700}.dai-checks li b{font-weight: 700}.dai-steps{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px;counter-reset: s}.dai-steps li{background: #fff;border: 1px solid var(--line);border-radius: 12px;padding: 20px 18px}.dai-steps li::before{counter-increment: s;content: '0' counter(s);display: block;font: 400 12px/1 var(--mono);color: var(--gray);margin-bottom: 14px}.dai-steps h3{font-size: 17px;margin-bottom: 6px}.dai-steps p{font-size: 14.5px;line-height: 1.5;color: #404040}.dai-cards{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px}.dai-cards article{background: #fff;border: 1px solid var(--line);border-radius: 12px;padding: 20px 18px}.dai-cards .area{font: 400 12px/1.4 var(--mono);color: var(--gray)}.dai-cards h3{font-size: 18px;margin: 10px 0 8px}.dai-cards p{font-size: 14.5px;line-height: 1.5;color: #404040}.dai-cards p b{color: var(--ink)}.dai-links{margin-top: 24px;display: flex;flex-wrap: wrap;gap: 10px 26px;font-size: 16px}.dai-deeper .wrap{padding-top: clamp(64px, 8vw, 104px);padding-bottom: clamp(64px, 8vw, 104px)}.dai-deeper h2{max-width: 760px}.dai-deeper-grid{margin-top: 32px;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px}.dai-deeper-grid a{display: flex;flex-direction: column;gap: 10px;border: 1px solid rgba(250,250,250,.14);border-radius: 12px;padding: 20px 18px;background: rgba(250,250,250,.04);color: var(--paper);border-bottom-width: 1px}.dai-deeper-grid a:hover{border-color: var(--lime);color: var(--paper);transform: translateY(-2px)}.dai-deeper-grid .k{font: 400 11.5px/1.4 var(--mono);color: var(--metal)}.dai-deeper-grid b{font: 500 18px/1.25 var(--display)}.dai-deeper-grid span:last-child{font-size: 14px;line-height: 1.5;color: var(--smoke)}@media (max-width: 1080px){.dai-props, .dai-steps, .dai-deeper-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.dai-cards{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 900px){.dai-temp, .dai-proof{grid-template-columns: minmax(0, 1fr)}.dai-line{grid-template-columns: minmax(0, 1fr);gap: 12px}.dai-gate{flex-direction: row}.dai-gate span{height: 2px;width: auto;flex: 1;background: repeating-linear-gradient(90deg, var(--gray) 0 6px, transparent 6px 11px)}}@media (max-width: 560px){.dai-props, .dai-steps, .dai-cards, .dai-deeper-grid, .dai-runs__cols{grid-template-columns: minmax(0, 1fr)}.dai-row{grid-template-columns: minmax(0, 1fr) 96px}.dai-row .dai-bar{grid-column: 1 / -1;grid-row: 2}.dai-row .dai-status{grid-row: 1;grid-column: 2}.dai-record dl{grid-template-columns: minmax(0, 1fr)}.dai-record dt{margin-top: 6px}}