.ai-lab .lab-platforms{font-size:18px;line-height:1.75;color:#d4e0e7}.ai-lab .lab-platforms>fieldset,.ai-lab .lab-platforms>section{margin-block:0 60px;min-width:0}.ai-lab .lab-platforms h2{color:#f3f1ed;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2;margin-bottom:22px}.ai-lab .lab-platforms h3{font-size:22px;line-height:1.4;color:#f3f1ed;font-weight:600;margin-bottom:12px}.ai-lab .lab-platforms h4{font-size:17px;color:#58e3ec;font-weight:600;margin:22px 0 8px}.ai-lab .lab-platforms p+p{margin-top:16px}.ai-lab .lab-platforms ol,.ai-lab .lab-platforms ul{padding-left:24px;margin-block:14px}.ai-lab .lab-platforms ul{list-style:disc}.ai-lab .lab-platforms ol{list-style:decimal}.ai-lab .lab-platforms li{padding-left:3px;margin-top:10px}.ai-lab .lab-platforms fieldset{min-width:0}.ai-lab .lab-platforms legend{max-width:100%;font-size:19px;line-height:1.5;color:#f3f1ed;font-weight:600;padding:0}.ai-lab .lab-platforms legend h2{padding:0}.ai-lab .lab-platform-context,.ai-lab .lab-platform-scenario{border-left:3px solid #58e3ec;background:#0d1720;padding:22px;margin-top:20px}.ai-lab .lab-platform-context a{color:#58e3ec;display:inline-block;margin-left:10px;text-decoration:underline}.ai-lab .lab-platform-scenarios{margin-top:36px}.ai-lab .lab-platform-options{display:flex;flex-wrap:wrap;gap:10px;margin-block:20px}.ai-lab .lab-platform-options button,.ai-lab .lab-platform-selected button{min-height:44px;font-size:16px;line-height:1.5;padding:10px 16px;border:1px solid #526b7b;border-radius:7px;background:#0d1720;text-align:left}.ai-lab .lab-platform-options button[aria-pressed=true]{background:#fcee0a;border-color:#fcee0a;color:#071219}.ai-lab .lab-platform-label{display:block;font-size:16px;font-weight:600;color:#f3f1ed;margin:22px 0 9px}.ai-lab .lab-platforms :where(input:not([type=checkbox]),textarea,select){width:100%;min-width:0;min-height:48px;border:1px solid #667e8b;border-radius:7px;padding:12px 14px;background-color:#07121a;color:#f3f1ed;font:inherit;font-size:16px;line-height:1.6}.ai-lab .lab-platforms textarea{resize:vertical}.ai-lab .lab-platforms select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23d4e0e7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px}.ai-lab .lab-platforms :where(button,input,textarea,select,a):focus-visible{outline:2px solid #58e3ec;outline-offset:4px}.ai-lab .lab-platforms button:disabled{opacity:.55}.ai-lab .lab-platform-requirement-list{display:grid;gap:14px;margin-top:24px}.ai-lab .lab-platform-requirement-list label{display:flex;gap:14px;padding:18px;border:1px solid #39515e;border-radius:8px;background:#0d1720;cursor:pointer}.ai-lab .lab-platform-requirement-list input{flex:0 0 20px;width:20px;height:20px;margin-top:6px;accent-color:#58e3ec}.ai-lab .lab-platform-requirement-list strong{display:block;font-size:18px;color:#f3f1ed}.ai-lab .lab-platform-requirement-list span span{display:block;font-size:16px;color:#bdcdd7;margin-top:6px}.ai-lab .lab-platform-selected{display:flex;flex-wrap:wrap;gap:10px}.ai-lab .lab-platform-selected button{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#58e3ec}.ai-lab .lab-platform-selected button span{font-size:23px}.ai-lab .lab-platform-notice{min-height:28px;color:#58e3ec;font-size:16px;margin-block:16px}.ai-lab .lab-platform-category-note{border-left:2px solid #58e3ec;padding-left:18px}.ai-lab .lab-platform-cards,.ai-lab .lab-platform-compare-grid{display:grid;gap:20px;align-items:start}.ai-lab .lab-platform-card,.ai-lab .lab-platform-compare-card{min-width:0;border:1px solid #39515e;border-radius:12px;padding:24px;background:#0d1720}.ai-lab .lab-platform-card[data-selected=true]{border-color:#58e3ec}.ai-lab .lab-platform-card>.btn{width:100%;margin-top:22px;min-height:48px;white-space:normal}.ai-lab .lab-platform-card details,.ai-lab .lab-platform-card>p{font-size:17px}.ai-lab .lab-platform-config{color:#bdcdd7;font-size:15px!important;line-height:1.6;margin-bottom:14px}.ai-lab .lab-platform-card summary{cursor:pointer;color:#58e3ec;font-weight:600;padding-block:15px;min-height:44px;margin-top:12px}.ai-lab .lab-platform-sources a{color:#58e3ec;text-decoration:underline;text-underline-offset:4px}.ai-lab .lab-platform-approved{padding:24px;border:1px solid #526b7b;border-radius:12px;margin-top:32px}.ai-lab .lab-platform-approved legend{padding-inline:8px}.ai-lab .lab-platform-approved button{margin-top:20px}.ai-lab .lab-platform-empty{padding:24px;border:1px dashed #526b7b;border-radius:8px;color:#bdcdd7}.ai-lab .lab-platform-assessment{border-left:3px solid #fcee0a;padding:10px 14px;font-size:17px;color:#fcee0a;background:#101c26;font-weight:600}.ai-lab .lab-platform-assessment[data-status=conflict]{color:#ffb8dd;border-color:#ffb8dd}.ai-lab .lab-platform-assessment[data-status=recorded]{color:#58e3ec;border-color:#58e3ec}.ai-lab .lab-platform-reasons{font-size:15px;color:#bdcdd7}.ai-lab .lab-platform-compare-card dl{margin-block:24px}.ai-lab .lab-platform-compare-card dl>div{margin-top:18px}.ai-lab .lab-platform-compare-card dt{color:#58e3ec;font-size:16px;font-weight:600}.ai-lab .lab-platform-compare-card dd{margin-top:5px;font-size:16px}.ai-lab .lab-platform-compare-card fieldset{margin-top:26px;padding-top:16px;border-top:1px solid #39515e}.ai-lab .lab-platform-check{margin-top:18px}.ai-lab .lab-platform-check label{display:block;font-size:16px;margin-bottom:8px;font-weight:600}.ai-lab .lab-platform-decision{padding-top:30px;border-top:1px solid #39515e}.ai-lab .lab-platform-save-feedback:empty{display:none}.ai-lab .lab-platform-save-feedback{margin-top:22px;color:#ffb8dd;font-size:16px}.ai-lab .lab-platform-dirty{margin:20px 0;color:#d7e4e9;font-size:16px}@media(min-width:760px){.ai-lab .lab-platform-cards,.ai-lab .lab-platform-requirement-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.ai-lab .lab-platform-cards,.ai-lab .lab-platform-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:399px){.ai-lab .lab-platform-approved,.ai-lab .lab-platform-card,.ai-lab .lab-platform-compare-card{padding:18px}}@media(forced-colors:active){.ai-lab .lab-platforms select{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;background-image:none}}