.benchmarkPage{--bench-muted:#615e57;--bench-line:#dedad2;--bench-form:#faf9f6;--bench-selected:#deedf2;--bench-selected-line:#bed2db;width:min(1360px,100%);padding:0 var(--library-pad)80px;color:#171715;font:400 16px/1.65 var(--font-switzer),"Helvetica Neue",Arial,sans-serif;margin-inline:auto}.benchmarkPage *,.benchmarkPage :before,.benchmarkPage :after{box-sizing:border-box}.benchmarkPage :is(h1,h2,h3,h4){color:#171715;letter-spacing:-.035em;text-wrap:balance;font-family:inherit;font-weight:600}.benchmarkPage h2{margin:0 0 16px;font-size:32px;line-height:1.2}.benchmarkPage h3{margin:0 0 12px;font-size:24px;line-height:1.25}.benchmarkPage p{margin:0}.benchmarkPage button,.benchmarkPage input,.benchmarkPage select,.benchmarkPage textarea{font:inherit}.benchmarkPage button{cursor:pointer}.benchmarkPage button:disabled{opacity:.48;cursor:not-allowed}.benchmarkPage :is(a,button,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:1px solid #615e57}.benchmarkPage :is(section,article,aside,div)[id],.benchmarkRunnerWrap{scroll-margin-top:110px}.benchmarkPage a{text-decoration:none}.benchmarkPage a:hover{color:#171715}.benchmarkPage [hidden]{display:none!important}.benchmarkPage .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.benchmarkHero{padding:64px 0 52px}.benchmarkHero .libraryEyebrow{letter-spacing:.04em;margin-bottom:24px;font-size:14px}.benchmarkHero h1 em{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.055em;font-weight:470}.benchmarkHero h1{letter-spacing:-.055em;text-wrap:initial;margin:0;font-size:clamp(40px,4.7vw,64px);font-weight:650;line-height:1.07}.benchmarkLead{max-width:810px;color:var(--bench-muted);font-size:20px;line-height:1.6;margin-top:24px!important}.benchmarkIntroLinks{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.benchmarkIntroLinks a{align-items:center;min-height:32px;font-size:16px;font-weight:500;display:inline-flex}.benchmarkWorkspace{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:32px;display:grid}.benchmarkCatalog{min-width:0}.benchmarkCatalogHead{margin-bottom:24px}.benchmarkCatalogHead h2{margin-bottom:8px}.benchmarkCatalogHead p{color:var(--bench-muted)}.benchmarkFilterBar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.benchmarkTasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.benchmarkTasks>div{min-width:0}.benchmarkTask{background:var(--paper-bright);border:1px solid #bcb8af;border-radius:12px;flex-direction:column;height:100%;min-height:270px;padding:22px;transition:background-color .14s,border-color .14s;display:flex}.benchmarkTask[data-selected=true]{box-shadow:4px 4px 0 var(--tint-sky);background:#fffdf8;border-color:#171715}.benchmarkTaskTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin-bottom:16px;display:flex}.benchmarkCategory{color:#171715;background:var(--tint-sky);align-items:center;gap:7px;padding:3px 9px;font-size:14px;display:inline-flex}.benchmarkCategory[data-category=Work]{background:var(--tint-green)}.benchmarkCategory[data-category=Security]{background:var(--tint-pink)}.benchmarkSelectedLabel{color:#203a45;align-items:center;gap:4px;font-size:14px;display:flex}.benchmarkTask>p{color:var(--bench-muted);flex:1}.benchmarkTaskActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:24px;display:flex}.benchmarkPage :is(.benchmarkPrimary,.benchmarkSecondary,.benchmarkSelectTask,.benchmarkTextButton,.benchmarkIconButton){border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-size:16px;font-weight:500;line-height:1.4;display:inline-flex}.benchmarkPage :is(.benchmarkSecondary,.benchmarkSelectTask){color:#171715;background:#faf9f6;border:1px solid #d8d4ca}.benchmarkPage :is(.benchmarkSecondary,.benchmarkSelectTask):hover{background:#efeee9}.benchmarkSelectTask[aria-pressed=true]{color:#203a45;background:#f7fbfc;border-color:#bed2db}.benchmarkPage .benchmarkTextButton{color:var(--bench-muted);background:0 0;border:0;padding-inline:0}.benchmarkTextButton:hover{color:#171715}.benchmarkPage .benchmarkIconButton{width:44px;color:var(--bench-muted);background:0 0;border:0;flex:none;padding:10px}.benchmarkIconButton:hover{background:#17171509}.benchmarkPage .benchmarkPrimary{color:#fffdf8;box-shadow:4px 4px 0 var(--sky);background:#171715;border:1px solid #171715}.benchmarkPrimary:hover:not(:disabled){background:#302e29}.benchmarkComparison{background:var(--paper-bright);box-shadow:6px 6px 0 var(--tint-yellow);scrollbar-width:thin;border:1px solid #171715;border-radius:12px;max-height:calc(100dvh - 134px);padding:24px;position:sticky;top:110px;overflow-y:auto}.benchmarkComparison h2{margin-bottom:8px;font-size:24px}.benchmarkComparisonCount{color:var(--bench-muted)}.benchmarkChosenTasks{gap:0;margin:16px 0 0;display:grid}.benchmarkChosenTasks>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.benchmarkChosenTasks span{font-size:14px}.benchmarkAgents{border:0;min-width:0;margin:24px 0;padding:0}.benchmarkAgents legend{margin-bottom:4px;font-size:16px;font-weight:600}.benchmarkAgents>p{color:var(--bench-muted);margin-bottom:12px;font-size:14px}.benchmarkAgent{cursor:pointer;border-radius:9px;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex;position:relative}.benchmarkAgent:hover{background:#ffffff60}.benchmarkAgent[data-selected=true]{background:var(--tint-sky)}.benchmarkAgent input{opacity:0;width:1px;height:1px;position:absolute}.benchmarkAgent:has(input:focus-visible){outline-offset:2px;outline:1px solid #615e57}.benchmarkCheckbox{background:#faf9f6;border:1px solid #a5a49c;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.benchmarkAgent[data-selected=true] .benchmarkCheckbox{color:#fff;background:#171715;border-color:#171715}.benchmarkAgent strong{font-size:16px;font-weight:550}.benchmarkAgentChannel{color:var(--bench-muted);font-size:14px;display:block}.benchmarkComparison>:is(.benchmarkPrimary,.benchmarkSecondary){width:100%;margin-top:12px}.benchmarkComparisonHint{color:var(--bench-muted);font-size:14px;margin-top:16px!important}.benchmarkFeedback{color:#203a45;font-size:14px;margin-top:12px!important}.benchmarkFeedback:empty{display:none}.benchmarkEmpty{background:var(--bench-form);text-align:center;border-radius:14px;padding:40px 20px}.benchmarkEmpty button{margin-top:16px}.benchmarkMobileContinue{display:none}.benchmarkTaskDialog{color:#171715;background:#f7f5ef;border:1px solid #ffffffb8;border-radius:22px;width:min(760px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;box-shadow:0 22px 60px #17171533}.benchmarkTaskDialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17171566}.benchmarkDialogContent{padding:24px 32px 32px}.benchmarkDialogContent>header{z-index:2;background:#f7f5ef;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex;position:sticky;top:0}.benchmarkDialogContent>p{color:var(--bench-muted)}.benchmarkDialogContent h3{margin-top:24px}.benchmarkDialogContent ul{margin:0;padding-left:20px;list-style:outside}.benchmarkDialogContent li{padding-block:4px}.benchmarkDialogContent a{color:#171715;font-weight:600}.benchmarkMaterials{background:#e9e9e580;border-radius:12px;margin:24px 0;padding:16px 20px}.benchmarkMaterials strong{font-weight:550}.benchmarkMaterials p{color:var(--bench-muted);margin-top:4px}.benchmarkPromptHeader{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 16px;display:flex}.benchmarkPromptHeader h3{margin:0}.benchmarkPage pre{font:400 14px/1.75 var(--font-jetbrains),monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:#283b47;background:#e9ecee;border-radius:12px;margin:20px 0;padding:20px}.benchmarkPage code{overflow-wrap:anywhere;font-size:14px}.benchmarkSection{margin-top:72px}.benchmarkSectionHead{max-width:780px;margin-bottom:28px}.benchmarkSection p{color:var(--bench-muted)}.benchmarkMethodGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.benchmarkStep{background:var(--tint-yellow);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:16px;font-size:16px;display:inline-flex}.benchmarkDisclosure{border:0;margin-top:20px}.benchmarkPage .benchmarkDisclosure>summary{color:#171715;cursor:pointer;border:0;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:16px;list-style:none;display:inline-flex}.benchmarkDisclosure>summary::-webkit-details-marker{display:none}.benchmarkDisclosure>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin-left:2px;transform:rotate(45deg)translateY(-2px)}.benchmarkDisclosure[open]>summary:after{transform:rotate(225deg)translate(-2px,-1px)}.benchmarkDisclosureBody{max-width:80ch;padding-top:8px}.benchmarkDisclosureBody>p+p{margin-top:16px}.benchmarkDisclosureBody ul{margin:0;padding-left:20px}.benchmarkDisclosureBody li{margin-bottom:12px}.benchmarkDisclosureBody a{color:#171715;font-weight:600}.benchmarkOrigin{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0 64px;display:grid}.benchmarkProductionCounts{background:var(--tint-green);border:1px solid #a3b6a4;border-radius:12px;gap:20px;margin:0;padding:24px 28px;display:grid}.benchmarkProductionCounts>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.benchmarkProductionCounts dt{color:var(--bench-muted);font-size:16px}.benchmarkProductionCounts dd{font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:550}.benchmarkProductionCounts dd span{color:var(--bench-muted);font-size:14px;font-weight:400}.benchmarkResearch{grid-column:1/-1}.benchmarkResults{background:var(--tint-sky);border-radius:12px;justify-content:space-between;align-items:center;gap:32px;padding:32px;display:flex}.benchmarkResults>div{max-width:730px}.benchmarkStatusLabel{color:var(--bench-muted);flex:none;font-size:14px}.benchmarkClosing{max-width:780px}.benchmarkClosing .benchmarkSecondary{margin-top:24px}.benchmarkRunnerWrap{outline:none;margin-top:40px}.benchmarkRunner{border:1px solid var(--bench-line);background:#faf9f6;border-radius:22px;padding:32px}.benchmarkRunner>header{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:20px;display:flex}.benchmarkRunner>header h2{margin-bottom:8px}.benchmarkRunner>header p{max-width:760px;color:var(--bench-muted)}.benchmarkRunnerGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.benchmarkRunner h3{font-size:24px}.benchmarkRunner p{color:var(--bench-muted)}.benchmarkField{gap:8px;margin:20px 0;display:grid}.benchmarkField input,.benchmarkField textarea{color:#171715;background:#fffdfa;border:1px solid #d8d4ca;border-radius:9px;width:100%;min-width:0;padding:12px}.benchmarkHostingOptions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.benchmarkRunner .benchmarkSmall{font-size:14px;line-height:1.65}.benchmarkRunner a{color:#171715;font-weight:600}.benchmarkRunner .templateDevicePicker{align-self:start}.benchmarkRunner .templateDevicePicker>header{flex-wrap:wrap}.benchmarkRunner .templateDevicePicker>header p{margin-top:8px}.benchmarkRunner .templateDevicePicker>header a{color:#171715;min-height:44px;padding:8px 12px}.benchmarkRunner .templateDeviceGate ol{padding-left:20px}.benchmarkRunner label.benchmarkToggle{cursor:pointer;align-items:flex-start;gap:10px;margin:24px 0;display:flex}.benchmarkToggle input{appearance:none;background:#fffdfa;border:1px solid #a5a49c;border-radius:5px;flex:none;width:20px;height:20px;margin-top:3px}.benchmarkToggle input:checked{background:#203a45;box-shadow:inset 0 0 0 4px #faf9f6}.benchmarkRunnerFooter{margin-top:24px}.benchmarkRunnerFooter>.benchmarkSmall{max-width:780px;margin-top:12px}.benchmarkInstinct{border:1px solid var(--bench-line);border-radius:12px;min-width:0;margin:24px 0 0;padding:20px}.benchmarkInstinct legend{padding-inline:8px;font-weight:600}.benchmarkBlocked{color:#795724;background:#f7f1e4;border-radius:12px;margin:24px 0;padding:16px 20px 16px 36px}.benchmarkReceipts{margin-top:24px}.benchmarkReceipts li{overflow-wrap:anywhere;margin-block:16px}@media (max-width:1100px){.benchmarkWorkspace{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.benchmarkTasks{grid-template-columns:1fr}.benchmarkTask{min-height:0}.benchmarkComparison{padding:20px}.benchmarkOrigin{gap:0 32px}}@media (max-width:760px){.benchmarkHero{padding:36px 0}.benchmarkHero h1{text-wrap:balance;max-width:560px;font-size:clamp(34px,6.7vw,48px)}.benchmarkLead{font-size:20px;margin-top:20px!important}.benchmarkIntroLinks{gap:8px 20px;margin-top:20px}.benchmarkIntroLinks a{min-height:44px}.benchmarkWorkspace{grid-template-columns:1fr;gap:28px}.benchmarkTasks{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmarkComparison{max-height:none;overflow:visible;position:static!important}.benchmarkAgents{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.benchmarkAgents>p{grid-column:1/-1}.benchmarkSection{margin-top:48px}.benchmarkMethodGrid{grid-template-columns:1fr;gap:24px}.benchmarkMethodGrid article{grid-template-columns:32px minmax(0,1fr);gap:0 16px;display:grid}.benchmarkStep{grid-row:1/3;margin:0}.benchmarkMethodGrid p{grid-column:2}.benchmarkOrigin{grid-template-columns:1fr;gap:24px}.benchmarkResearch{margin-top:0}.benchmarkResults{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.benchmarkRunnerGrid{grid-template-columns:1fr;gap:24px}.benchmarkRunner{padding:24px}.benchmarkRunner>header{flex-wrap:wrap;gap:8px}.benchmarkMobileContinue{z-index:40;left:16px;right:16px;bottom:max(12px,env(safe-area-inset-bottom));color:#f3efe6;background:#171715;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 16px;font-size:14px;display:flex;position:fixed;box-shadow:0 4px 20px #17171526}.benchmarkMobileContinue span{align-items:center;gap:4px;display:inline-flex}.benchmarkMobileContinue:hover{color:#f3efe6!important}.benchmarkPage{padding-bottom:100px}}@media (max-width:560px){.benchmarkPage h2{font-size:28px}.benchmarkPage h3{font-size:24px}.benchmarkHero h1{font-size:36px}.benchmarkTasks{grid-template-columns:1fr}.benchmarkTask{padding:20px}.benchmarkFilterBar{gap:10px}.benchmarkSearchTrigger{flex-basis:100%;order:3}.benchmarkFilterBar>.benchmarkTextButton{margin-left:auto}.benchmarkComparison h2{font-size:24px}.benchmarkAgents{grid-template-columns:1fr}.benchmarkTaskDialog{max-height:calc(100dvh - 24px)}.benchmarkDialogContent{padding:16px 20px 24px}.benchmarkPromptHeader{flex-wrap:wrap;align-items:flex-start}.benchmarkPage pre{padding:16px}.benchmarkProductionCounts{padding:20px}.benchmarkProductionCounts>div{flex-wrap:wrap;gap:4px 12px}.benchmarkRunner{padding:20px}.benchmarkRunner .templateDevicePicker{padding:16px}}@media (prefers-reduced-motion:reduce){.benchmarkTask{transition:none}}@media (forced-colors:active){.benchmarkTask[data-selected=true],.benchmarkAgent[data-selected=true]{border:2px solid highlight}.benchmarkCheckbox,.benchmarkToggle input{appearance:auto}}.benchmarkPage .benchmarkCategoryTrigger{background:var(--paper-bright);border:1px solid #171715;border-radius:9px;width:auto;min-width:155px;min-height:52px;font-size:16px}.benchmarkCategoryPopover{--selection:#e5e1d7;--hover:#f0eadb;background:#fffdf8;border-color:#171715;box-shadow:4px 4px #bce3f3}.benchmarkCategoryPopover [data-slot=select-item]{min-height:44px;font-size:16px}.benchmarkPage .benchmarkSearchTrigger{text-align:left;background:#edf5f3;border:1px solid #171715;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:180px;min-height:52px;padding:5px 6px 5px 14px;display:flex}.benchmarkSearchTrigger>span:first-of-type{color:#615e57;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.benchmarkSearchTrigger kbd{font:inherit;color:#615e57;background:#fffdf8;border:1px solid #d3d2c9;border-radius:6px;padding:4px 6px;font-size:14px}.benchmarkPage .benchmarkSearchSubmit{background:var(--yellow);color:#171715;border:1px solid #171715;border-radius:50%;flex:none;place-items:center;width:38px;min-width:38px;height:38px;padding:0;display:grid}.benchmarkSearchTrigger:hover .benchmarkSearchSubmit{background:var(--tint-yellow)}.benchmarkSearchDialog{color:#171715;background:#fffdf8;border:1px solid #171715;border-radius:18px;width:min(680px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;box-shadow:6px 7px #bce3f3,0 20px 60px #17171533}.benchmarkSearchDialog::backdrop{background:#17171555}.benchmarkSearchPalette{padding:20px}.benchmarkSearchPalette>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.benchmarkSearchPalette h2{margin:0;font-size:24px}.benchmarkSearchPalette form{background:#edf5f3;border:1px solid #171715;border-radius:12px;align-items:center;gap:12px;padding:8px 10px 8px 16px;display:flex}.benchmarkSearchPalette input{color:#171715;background:0 0;border:0;width:100%;min-width:0;padding:8px 0;font-size:20px;box-shadow:none!important;outline:none!important}.benchmarkSearchPalette form>svg{flex:none}.benchmarkSearchResults{margin-top:16px}.benchmarkSearchResults>button{text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px;display:flex}.benchmarkSearchResults>button:hover{background:#f3efe6}.benchmarkSearchResults small{color:#615e57;font-size:14px;display:block}.benchmarkSearchResults>p{color:#615e57;padding:16px 12px}.benchmarkPage :is(button,a,summary,input,textarea):focus:not(:focus-visible){outline:none}.benchmarkPage :is(input,textarea):focus-visible{box-shadow:none;border-color:#615e57;outline:none}@media (max-width:560px){.benchmarkHero h1{font-size:34px}.benchmarkHero .libraryEyebrow{letter-spacing:0;font-size:14px}.benchmarkPage .benchmarkSearchTrigger{flex-basis:100%;order:3}.benchmarkSearchPalette{padding:16px}.benchmarkSearchPalette input{font-size:16px}.benchmarkSearchTrigger kbd{display:none}}.benchmarkPage :is(.benchmarkDisclosureBody,.benchmarkDialogContent,.benchmarkRunner) p a:hover,.benchmarkDisclosureBody li a:hover{background:var(--tint-yellow)}.benchmarkPage .benchmarkPrimary:disabled{box-shadow:none}.benchmarkPage .benchmarkPrimary:not(:disabled):hover{box-shadow:5px 5px 0 var(--sky);transform:translate(-1px,-1px)}.benchmarkPage .benchmarkSecondary:hover,.benchmarkSelectTask:hover{box-shadow:3px 3px 0 var(--tint-yellow);border-color:#171715}.benchmarkPage :is(.benchmarkPrimary,.benchmarkSecondary,.benchmarkSelectTask){transition:transform .14s,box-shadow .14s}@media (prefers-reduced-motion:reduce){.benchmarkPage :is(.benchmarkPrimary,.benchmarkSecondary,.benchmarkSelectTask){transition:none}}.benchmarkTableScroll{background:var(--paper-bright);border:1px solid #bcb8af;border-radius:12px;overflow-x:auto}.benchmarkTableScroll:focus-visible{outline-offset:3px;outline:1px solid #615e57}.benchmarkResultsTable{border-collapse:collapse;text-align:left;width:100%;min-width:1100px;font-size:16px;line-height:1.55}.benchmarkResultsTable caption{text-align:left;color:#615e57;padding:16px 20px;font-size:14px}.benchmarkResultsTable th,.benchmarkResultsTable td{vertical-align:top;padding:16px}.benchmarkResultsTable thead{background:var(--tint-sky)}.benchmarkResultsTable th{font-weight:600}.benchmarkResultsTable tbody tr+tr{border-top:1px solid #dedad2}.benchmarkResultsTable small{color:#615e57;margin-top:8px;font-size:14px;font-weight:400;display:block}.benchmarkResultsTable td:last-child{min-width:170px}.benchmarkResultsTable a{color:#171715;margin-top:10px;font-weight:550;display:block}.benchmarkResultsTable a:hover{background:var(--tint-yellow)}.benchmarkResultsTable .benchmarkDisclosure{margin-top:8px}.benchmarkPublishedResults>.benchmarkSmall{margin-top:16px;font-size:14px}.benchmarkTaskFiles{background:#eaf3ef;border-radius:12px;margin:24px 0;padding:20px}.benchmarkTaskFiles>div{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.benchmarkTaskFiles .benchmarkSecondary{overflow-wrap:anywhere;gap:8px;max-width:100%;font-size:14px}.benchmarkTaskFiles h3{margin-top:0}
