.st-popover{width:310px;max-width:calc(100vw - 20px);max-height:var(--st-popover-room,500px);overscroll-behavior:contain;border:1px solid var(--line,#ded5c6);background:var(--paper,#fcfaf6);color:var(--ink,#443a2d);font:13px/1.5 var(--body,"Study ABC Diatype",sans-serif);scrollbar-width:thin;border-radius:8px;margin:0;padding:0;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 28px #42331e1c,0 2px 6px #42331e0c}.st-popover::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0}.st-popover-head{justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 9px 4px 11px;display:flex}.st-popover-head h2{font:500 12px/1.4 var(--body,"Study ABC Diatype",sans-serif);letter-spacing:0;color:#8a7961;margin:0}.st-popover-head .st-icon{color:#9b8d79;cursor:pointer;border-radius:4px;width:25px;height:25px}.st-popover>.st-modal{padding:3px 9px 9px;font-size:12px}.st-popover .st-choice-list{gap:3px}.st-popover .st-choice{background:0 0;border:0;border-radius:6px;padding:8px}.st-popover .st-choice:hover,.st-popover .st-choice:focus-visible{background:var(--wash,#ede6da)}.st-popover .st-choice.is-selected{background:color-mix(in srgb,var(--wash,#ede6da) 82%,transparent);color:var(--ink,#443a2d)}.st-popover .st-choice-state{width:22px;height:22px;color:var(--muted,#8a7961);border-radius:4px;flex:0 0 22px;place-items:center;font-size:12px;font-style:normal;display:grid}.st-popover .st-choice.is-selected .st-choice-state{color:var(--ink,#443a2d)}.st-popover .st-choice b{font-size:12px;font-weight:500}.st-popover .st-choice small{font-size:10px;line-height:1.4}.st-popover .st-lead,.st-popover .st-help{color:#a09078;margin:8px 4px;font-size:11px;line-height:1.5}.st-popover .st-search{background:color-mix(in srgb,var(--wash,#f0ebe2) 70%,var(--paper,#fcfaf6));border-color:var(--line,#ded5c6);margin:2px 0 7px;padding:7px 9px}.st-popover .st-search input{min-height:0;font-size:12px;box-shadow:none!important;outline:none!important;padding:0!important}.st-popover .st-picker-list{max-height:280px}.st-popover[data-control=curiosity]{width:350px}.st-popover .st-curiosity-auto .st-choice{text-align:left;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;width:100%;display:grid}.st-popover .st-curiosity-auto .st-choice>span:last-child{gap:1px;display:grid}.st-popover .st-curiosity-divider{border-top:1px solid color-mix(in srgb,var(--line,#ded5c6) 62%,transparent);color:var(--muted,#8a7961);justify-content:space-between;align-items:center;gap:10px;margin:8px 4px 2px;padding-top:8px;font-size:10px;display:flex}.st-popover .st-curiosity-divider b{color:var(--ink,#443a2d);font-size:10px;font-weight:500}.st-popover .st-curiosity-status{background:color-mix(in srgb,var(--wash,#ede6da) 60%,transparent);color:var(--muted,#8a7961);border-radius:5px;margin:4px;padding:6px 8px;font-size:10px}.st-popover .st-curiosity-options{gap:2px;display:grid}.st-popover .st-curiosity-options .st-choice{text-align:left;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;width:100%;display:grid}.st-popover .st-curiosity-options .st-choice>span:last-child{gap:1px;display:grid}.st-popover .st-coverage-choice{border:1px solid color-mix(in srgb,var(--line,#ded5c6) 72%,transparent);background:color-mix(in srgb,var(--wash,#ede6da) 36%,var(--paper,#fcfaf6));border-radius:7px;margin:5px 4px 4px;padding:7px}.st-popover .st-coverage-choice>span{color:var(--muted,#8a7961);margin:0 0 7px;font-size:10px;display:block}.st-popover .st-coverage-choice>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.st-popover .st-coverage-choice .st-shape-option{min-height:50px}.st-popover[data-control=modality],.st-popover[data-control=recipe],.st-popover[data-control=recipes],.st-popover[data-control=connections]{width:300px}[data-studio][aria-expanded=true]{background:var(--wash,#e8dfd0)!important;color:var(--ink,#58462e)!important}.st-popover.st-skill-selector{width:420px;max-height:var(--st-popover-room,560px);overflow:hidden}.st-popover.st-skill-selector>.st-modal{padding:0}@media (max-width:800px) and (pointer:coarse){.st-popover input,.st-popover textarea{font-size:16px!important}}.st-popover .st-picker-list{gap:2px}.st-popover .st-mode-menu .st-choice{gap:10px;min-height:57px}.st-popover .st-mode-menu .st-choice>svg{width:20px;height:20px}.st-popover .sk-scroll{background:0 0;border:0;border-radius:0;width:26px;height:26px;margin-top:1px}.st-popover .sk-scroll svg{width:18px;height:18px}.st-popover .st-settings-accordion{display:grid}.st-popover .st-setting-disclosure{border-bottom:1px solid color-mix(in srgb,var(--line,#ded5c6) 62%,transparent)}.st-popover .st-setting-disclosure:last-child{border-bottom:0}.st-popover .st-setting-disclosure>summary{cursor:pointer;min-height:38px;color:var(--muted,#8a7961);grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;gap:7px;padding:5px 4px;list-style:none;display:grid}.st-popover .st-setting-disclosure>summary::-webkit-details-marker{display:none}.st-popover .st-setting-disclosure>summary:hover,.st-popover .st-setting-disclosure>summary:focus-visible{color:var(--ink,#443a2d)}.st-popover .st-setting-disclosure>summary b{color:var(--ink,#443a2d);white-space:nowrap;font-weight:400}.st-popover .st-setting-disclosure>summary>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-popover .st-setting-disclosure>summary>svg{transition:transform .14s}.st-popover .st-setting-disclosure[open]>summary>svg{transform:rotate(180deg)}.st-popover .st-setting-disclosure[data-disabled=true]>summary{cursor:default;color:var(--muted,#8a7961)}.st-popover .st-setting-icon{place-items:center;width:18px;height:18px;display:grid}.st-popover .st-setting-options{gap:2px;padding:0 2px 7px 25px;display:grid}.st-popover .st-setting-note{color:var(--muted,#8a7961);margin:1px 6px 6px 7px;font-size:10px;line-height:1.45}.st-popover .st-compare-shape{border-bottom:1px solid color-mix(in srgb,var(--line,#ded5c6) 62%,transparent);padding:9px 4px 10px}.st-popover .st-setting-kicker{color:var(--ink,#443a2d);margin:0 0 6px;font-size:11px;font-weight:500}.st-popover .st-shape-options{grid-template-columns:1fr 1fr;gap:5px;display:grid}.st-popover .st-shape-option{border:1px solid color-mix(in srgb,var(--line,#ded5c6) 78%,transparent);min-height:62px;color:var(--ink,#443a2d);text-align:left;background:0 0;border-radius:6px;gap:2px;padding:7px 8px;display:grid;position:relative}.st-popover .st-shape-option:hover,.st-popover .st-shape-option:focus-visible,.st-popover .st-shape-option.is-selected{background:var(--wash,#ede6da)}.st-popover .st-shape-option.is-selected{border-color:color-mix(in srgb,var(--muted,#8a7961) 42%,var(--line,#ded5c6))}.st-popover .st-shape-option b{font-size:11px;font-weight:500}.st-popover .st-shape-option small{color:var(--muted,#8a7961);font-size:9px;line-height:1.35}.st-popover .st-shape-option i{color:var(--muted,#8a7961);font-size:9px;font-style:normal;position:absolute;top:6px;right:7px}.st-popover .st-matrix-config{gap:6px;padding-top:7px;display:grid}.st-popover .st-matrix-axis{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:5px;display:grid}.st-popover .st-matrix-axis>span{color:var(--muted,#8a7961);padding-top:6px;font-size:9px}.st-popover .st-matrix-axis>div{grid-template-columns:1fr 1fr;gap:4px;min-width:0;display:grid}.st-popover .st-matrix-config .st-chip{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;min-width:0;padding:5px 6px;font-size:10px;overflow:hidden}.st-popover .st-connected-summary{border-top:1px solid color-mix(in srgb,var(--line,#ded5c6) 62%,transparent);color:var(--muted,#8a7961);justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding:9px 4px 2px;font-size:10px;display:flex}.st-popover .st-connected-summary>span{align-items:center;gap:6px;display:inline-flex}.st-popover .st-connected-summary b{color:var(--ink,#443a2d);font-weight:500}.st-popover .st-connected-summary>div{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.st-popover .st-connected-summary>div>span{border:1px solid color-mix(in srgb,var(--line,#ded5c6) 72%,transparent);color:var(--ink,#443a2d);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:3px 5px;display:inline-flex}.st-popover .st-connected-summary .home-provider-mark{flex-basis:12px;width:12px;height:12px}.st-popover .st-connected-summary small{font-size:9px}.st-popover .st-menu-item{align-items:center;gap:8px;font-size:12px;display:flex}.st-popover .ec-recipe-reveal{background:0 0;border:0;padding:3px 4px 8px}.st-popover .ec-recipe-grid{display:block}.st-popover .ec-recipe-grid>div{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0;display:grid}.st-popover .ec-recipe-grid dt{color:var(--muted);margin:0;font-size:11px}.st-popover .ec-recipe-grid dd{white-space:normal;overflow-wrap:anywhere;color:var(--ink);font-size:12px}.st-popover .ec-diff-dot{width:4px;height:4px}.st-popover .sk-row{line-height:1.35}.st-popover .st-search input:focus{outline:none!important}.st-popover.st-context-menu{border-radius:8px;width:218px;padding:4px}.st-popover.st-context-menu>.st-modal{padding:0}.st-popover.st-context-menu .st-menu-actions{gap:1px;display:grid}.st-popover.st-context-menu .st-menu-item{border-radius:5px;min-height:32px;padding:7px 8px;font-size:12px}.st-popover.st-context-menu .st-menu-item:hover,.st-popover.st-context-menu .st-menu-item:focus-visible{background:var(--wash,#ede6da)}.st-popover.st-context-menu [role=separator]{background:var(--line,#ded5c6);border:0;height:1px;margin:4px 5px}
.st-popover[data-control=attempt-options]{width:255px}.st-menu-actions{gap:3px;display:grid}.st-menu-item{text-align:left;color:inherit;font:inherit;background:0 0;border:0;border-radius:5px;padding:9px 7px}.st-menu-item:hover{background:#eee9df}.st-menu-item:disabled{opacity:.35;cursor:default}
.st-root .ec-composer{background:var(--paper,#fcfaf8);border-radius:18px;padding:16px 14px 11px;box-shadow:0 3px 14px #53442d06}.st-root .ec-composer:focus-within{border-color:#b6a792;box-shadow:0 3px 18px #53442d0b}.ec-composer .pk-prompt{cursor:text}.st-root .ec-composer .pk-input{min-height:80px;max-height:180px;box-shadow:none;background:0 0;border:0;outline:none;padding:2px 5px 16px;font-size:14px;line-height:1.55;overflow-y:auto;resize:none!important}.ec-composer .pk-input::placeholder{color:#9d9386}.ec-composer .pk-actions,.ec-composer-actions,.ec-composer-controls,.ec-config{align-items:center;gap:5px;display:flex}.ec-composer-actions{justify-content:space-between;gap:8px}.ec-composer-controls{flex-wrap:wrap;flex:1;min-width:0}.ec-config{flex-wrap:wrap;min-width:0}.ec-config .st-chip{color:var(--muted,#746b5e);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-width:0;max-width:230px;padding:6px 8px;display:inline-flex;overflow:hidden;font-size:12px!important}.ec-config .st-chip:hover,.ec-icon:hover{background:var(--wash,#eee8df)}.ec-curiosity-short{display:none}.ec-config .st-icon{color:#938776}.ec-icon,.ec-send{cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ec-icon{color:#948979;background:0 0}.ec-send{color:#fffcf7;background:#483e31;transition:background .15s,transform .15s}.ec-send:hover:not(:disabled){background:#65523c;transform:translateY(-1px)}.ec-send:disabled{opacity:.27;cursor:default}.ec-send[aria-busy=true]{opacity:.62;cursor:progress}.ec-send[aria-busy=true]:after{content:none}.ec-send-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite ec-send-spin}@keyframes ec-send-spin{to{transform:rotate(360deg)}}.ec-tooltip{z-index:1000;color:#fffaf2;font:11px/1.4 var(--body,"Study ABC Diatype",sans-serif);background:#453d32;border-radius:6px;padding:6px 9px;box-shadow:0 3px 10px #34291622}.ec-attachments{flex-wrap:wrap;gap:6px;margin:0 3px 12px;display:flex}.ec-file{color:#786b58;background:#fcfaf6;border:1px solid #e3dbce;border-radius:8px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:5px 7px;font-size:11px;display:inline-flex}.ec-file>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.ec-file-icon{color:#9a876c;background:#eee7db;border-radius:5px;padding:5px;display:inline-flex}.ec-file button{color:#9c8e78;background:0 0;border:0;border-radius:4px;padding:2px;display:inline-flex}.ec-composer-controls select{color:#847767;background:0 0;border:0;max-width:180px;padding:5px;font-size:12px}body[data-mode][data-theme] .main.page-studio:has(.st-chat-workspace){min-height:0;padding:0!important}.st-chat-workspace{grid-template-columns:minmax(300px,350px) minmax(0,1fr);max-width:none;height:100dvh;min-height:600px;display:grid}.ec-conversation-panel{border-right:1px solid var(--line,#ded6c9);background:var(--bg,#f8f5ee);flex-direction:column;min-width:0;min-height:0;display:flex}.ec-conversation-heading,.ec-canvas-heading{border-bottom:1px solid var(--line,var(--line,#e6dfd3));justify-content:space-between;align-items:center;gap:10px;height:63px;min-height:63px;padding:0 20px;font-size:12px;display:flex}.ec-conversation-heading>span{font-weight:500}.ec-conversation-heading>div{color:#90816c;align-items:center;gap:10px;font-size:11px;display:flex}[data-chat-root=conversation]{flex-direction:column;flex:1;min-height:0;display:flex}.ec-thread-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8cfbe transparent;flex:1;min-height:0;padding:24px 20px 12px;overflow-y:auto}.ec-turn{padding-bottom:34px}.ec-user-message{background:var(--wash,#eee9df);border:1px solid var(--line,#e9e2d7);overflow-wrap:anywhere;border-radius:15px 15px 4px;margin-left:16px;padding:10px 15px;font-size:13px;line-height:1.6}.st-root .ec-user-message p{white-space:pre-wrap;margin:0}.ec-user-message small{color:#9a8870;margin-bottom:6px;font-size:10px;display:block}.ec-user-message .ec-attachments{margin:10px 0 0}.ec-assistant-message{margin-top:22px}.ec-response-head{min-height:25px;color:var(--ink,#63594a);align-items:center;gap:9px;font-size:12px;display:flex}.ec-spark{color:#7b6a51;font-size:23px;line-height:1}.pk-thinking{--muted-foreground:#a69b8b;--foreground:#4e4031;flex:1;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.pk-thinking-stop{color:#a3937d;cursor:pointer;background:0 0;border:0;padding:4px;font-size:10px}.pk-thinking-label{font-weight:500}.pk-shimmer{color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:2.5s linear infinite ec-text-shimmer}@keyframes ec-text-shimmer{0%{background-position:200%}to{background-position:-200%}}.ec-response-options{gap:7px;margin:13px 0 7px;display:grid}.ec-response-option{border:1px solid var(--line,#e6ddcf);background:var(--paper,#fbf9f4);border-radius:9px;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.ec-response-option:hover{border-color:#cbbca8}.ec-response-option.running{border-color:#e8e0d4}.ec-option-preview{text-align:left;min-width:0;color:var(--ink,#66594a);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:11px;display:flex}.ec-option-preview>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ec-option-preview strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.ec-option-preview small{color:#a08f78;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ec-option-letter{color:#9a876a;background:#eee7dc;border-radius:5px;flex-shrink:0;place-items:center;width:28px;height:31px;font-size:11px;display:grid}.ec-dot-loader{background:#ae9473;border-radius:50%;width:7px;height:7px;margin:0 8px;animation:1.5s ease-in-out infinite ec-breathe}@keyframes ec-breathe{50%{opacity:.3;transform:scale(.8)}}.ec-turn-link{color:#a08e74;background:0 0;border:0;align-items:center;gap:5px;padding:6px 1px;display:flex;font-size:10px!important}.ec-thread-dock{background:linear-gradient(transparent,var(--bg,#f8f5ee) 12px);padding:10px 15px 12px;position:relative}.st-root .ec-followup{border-color:#ded5c7;border-radius:16px;padding:13px 10px 9px;box-shadow:0 3px 15px #49382108}.st-root .ec-followup .pk-input{min-height:62px;padding:0 4px 12px;font-size:13px}.ec-composer-hint{text-align:center;color:#b1a48f;margin-top:8px;font-size:9px}.ec-jump{color:#8b785b;background:#fffdf8;border:1px solid #ded4c4;border-radius:20px;align-items:center;gap:5px;padding:6px 10px;display:flex;position:absolute;top:-29px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #51432d09;font-size:10px!important}.ec-canvas-panel{background:var(--wash,#f2eee6);flex-direction:column;min-width:0;min-height:0;display:flex}.ec-canvas-heading{background:var(--bg,#f8f5ee);color:var(--muted,#948673);padding:0 22px}.ec-canvas-heading nav{gap:4px;display:flex}.ec-canvas-heading nav button{color:var(--muted,#9d8f7a);background:0 0;border:0;border-radius:6px;min-width:29px;padding:6px 10px;font-size:11px}.ec-canvas-heading nav button.active{background:var(--wash,#e9e2d6);color:var(--ink,#544633)}.ec-turn-nav{white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.ec-turn-nav .st-icon{width:24px;height:26px}.ec-turn-nav button:disabled{opacity:.3;cursor:default}.ec-canvas-scroll{scrollbar-width:thin;scrollbar-color:#d8cfbe transparent;flex:1;min-height:0;padding:22px;overflow-y:auto}.ec-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:17px;display:grid}.ec-output-grid.ec-focused{grid-template-columns:minmax(0,1fr)}.ec-output-grid .st-output{border-color:#ddd3c3;border-radius:10px;box-shadow:0 6px 20px #4e3c2006}.ec-output-grid .st-output>header{border-color:#e8e0d3;gap:7px;height:50px;padding:10px 11px}.ec-output-grid .st-output>header>div{align-items:center;gap:7px;min-width:0;display:flex}.ec-output-grid .st-output>header>div:last-child{flex-shrink:0;gap:3px;margin-left:auto}.ec-output-grid .st-output>header b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;display:block;overflow:hidden}.ec-output-grid .st-letter{min-width:21px;height:22px;font-size:10px}.ec-output-grid .st-icon{width:25px;height:27px}.ec-output-grid .st-output-status{color:#a08d70;font-size:9px}.ec-output-grid .st-output-content{background:#f9f6f0;padding:0}.ec-output-grid .st-artifact,.ec-output-grid .st-visual-art,.ec-output-grid .st-progress{height:clamp(330px,62vh,630px);min-height:330px}.ec-output-grid .st-progress.running{padding:0;display:block}.ec-output-grid .st-progress:not(.running){text-align:center;background:#fbf8f2;gap:9px;padding:28px 15px}.ec-output-grid .st-progress h3{margin:0;font-size:15px;font-weight:400}.ec-output-grid .st-progress p{color:#a08d70;font-size:11px}.ec-output-grid .st-output-footer{border-top:1px solid #e3dacb;justify-content:space-between;align-items:center;min-height:45px;padding:7px 11px;font-size:11px;display:flex}@keyframes ec-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes ec-light{to{transform:rotate(360deg)}}@keyframes ec-sweep{to{transform:translate(100%)}}@media (min-width:1600px){.st-chat-workspace{grid-template-columns:380px minmax(0,1fr)}.ec-canvas-scroll{padding:28px}.ec-output-grid{gap:23px}}@media (max-width:1150px){.st-chat-workspace{grid-template-columns:290px minmax(0,1fr)}.ec-canvas-scroll{padding:14px}.ec-output-grid{gap:12px}.ec-output-grid .st-output-status{display:none}.ec-thread-scroll{padding:20px 14px}.ec-conversation-heading,.ec-canvas-heading{padding:0 14px}}@media (max-width:850px){.st-chat-workspace{flex-direction:column;height:auto;min-height:0;display:flex}.ec-conversation-panel{border-right:0}.ec-thread-scroll{flex:none;min-height:210px;max-height:340px}.ec-thread-dock{padding:8px 16px 14px}.ec-canvas-scroll{padding:16px;overflow:visible}.ec-output-grid .st-artifact,.ec-output-grid .st-progress,.ec-output-grid .st-visual-art{height:380px;min-height:300px}.ec-config{gap:0}.ec-config .st-chip{padding:6px 5px;font-size:11px!important}.ec-composer .ec-icon{width:27px}}@media (max-width:500px){.ec-output-grid{grid-template-columns:1fr}.ec-composer-controls{gap:0}.ec-composer-actions{gap:3px}.st-root .ec-composer{padding:14px 10px 9px}.ec-config .st-chip{max-width:130px}.ec-curiosity-full{display:none}.ec-curiosity-short{display:inline}}@media (prefers-reduced-motion:reduce){.pk-shimmer{color:#766a57;animation:none;background:0 0!important}.ec-loading-glow,.ec-loading-art:after,.ec-dot-loader,.ec-output-grid .st-artifact{animation:none}.ec-send{transition:none}.ec-send-spinner,.ec-prefer-spinner{animation-duration:1.6s}}body:has(.st-chat-workspace) .app-topbar{display:none}body[data-mode][data-theme] .main>.st-chat-workspace{max-width:none;margin:0}@media (max-width:500px){.ec-home-original .ec-composer-actions{flex-wrap:wrap;justify-content:flex-start;gap:3px}.ec-home-original .ec-composer-controls,.ec-home-original .ec-config{display:contents}.ec-home-original .ec-config .st-chip{gap:4px;padding:6px 4px;font-size:10px!important}.ec-home-original .ec-config .st-icon,.ec-home-original .ec-icon{width:25px}.ec-home-original .ec-send{width:32px;height:32px;margin-left:auto}}@media (min-width:851px){.ec-four .st-artifact,.ec-four .st-visual-art,.ec-four .st-progress{height:clamp(220px,50dvh - 180px,350px);min-height:220px}}.st-chat-workspace{grid-template-columns:minmax(0,1fr) minmax(0,0fr);min-height:0;transition:grid-template-columns .55s cubic-bezier(.22,1,.36,1);overflow:hidden}.st-chat-workspace.ec-workspace-open{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr)}.st-chat-workspace .ec-conversation-panel{border-right:0}.st-chat-workspace .ec-canvas-panel{visibility:hidden;opacity:0;transition:opacity .35s,transform .55s cubic-bezier(.22,1,.36,1),visibility .55s;overflow:hidden;transform:translate(24px)}.ec-workspace-open .ec-canvas-panel{visibility:visible;opacity:1;border-left:1px solid var(--line,#ded6c9);transform:none}.ec-conversation-heading .st-icon[hidden]{display:none}.st-chat-workspace:not(.ec-workspace-open) .ec-thread-scroll{padding:32px max(24px,50% - 480px) 24px}.st-chat-workspace:not(.ec-workspace-open) .ec-thread-dock{align-self:center;width:min(100%,1008px);padding:10px 24px 18px}.st-chat-workspace:not(.ec-workspace-open) .ec-user-message{width:fit-content;max-width:76%;margin-left:auto;padding:10px 15px;font-size:15px}.st-chat-workspace:not(.ec-workspace-open) .ec-assistant-message{margin-top:28px}.st-chat-workspace:not(.ec-workspace-open) .ec-response-head{margin-bottom:16px;font-size:14px}.st-chat-workspace:not(.ec-workspace-open) .pk-thinking{flex:none;gap:18px;font-size:14px}.st-chat-workspace:not(.ec-workspace-open) .ec-followup .pk-input{min-height:48px;font-size:15px}.ec-inline-options{gap:16px;margin-top:14px}.ec-inline-options.ec-single{grid-template-columns:minmax(0,1fr);max-width:560px}.ec-inline-options .st-artifact,.ec-inline-options .st-progress,.ec-inline-options .st-visual-art{height:clamp(230px,34vh,360px);min-height:230px}.ec-inline-options .st-output{animation:.35s both ec-reveal}.ec-inline-options .st-output:nth-child(2){animation-delay:70ms}.ec-inline-options .st-output:nth-child(3){animation-delay:.11s}.ec-inline-options .st-output:nth-child(4){animation-delay:.15s}.ec-inline-options.ec-settled .st-output{animation:none}.ec-inline-options .st-output-footer{min-height:49px;padding:8px}.ec-prefer{color:#514535;width:100%;font:inherit;cursor:pointer;background:#f4eee5;border:1px solid #ded4c6;border-radius:6px;padding:9px 12px;font-size:12px;transition:background .15s,border-color .15s}.ec-prefer:hover:not(:disabled){background:#e8ddcd;border-color:#b8a88f}.ec-prefer:disabled{cursor:default;opacity:.62}.ec-prefer[aria-busy=true]{cursor:progress}.ec-prefer:has(.ec-prefer-spinner){opacity:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.ec-prefer-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.75s linear infinite ec-send-spin}.ec-choice-question{color:#635746;margin:17px 0 0!important;font-size:14px!important}.ec-choice-question span{color:#9a8c78;margin-left:5px;font-size:12px}.ec-inline-options.ec-four .st-artifact,.ec-inline-options.ec-four .st-progress,.ec-inline-options.ec-four .st-visual-art{height:205px;min-height:205px}.ec-option-preview:disabled{cursor:default}@media (min-width:1600px){.st-chat-workspace.ec-workspace-open{grid-template-columns:minmax(0,.29fr) minmax(0,.71fr)}}@media (max-width:850px){body:has(.st-chat-workspace) #app{flex-direction:column;height:100dvh;display:flex;overflow:hidden}body:has(.st-chat-workspace) .app-sidebar{flex-shrink:0}body:has(.st-chat-workspace) .main.page-studio{min-height:0;width:calc(100% - var(--sidebar-width));flex:1}.st-chat-workspace{grid-template-columns:minmax(0,1fr);height:100%;display:grid;position:relative}.st-chat-workspace.ec-workspace-open{grid-template-columns:minmax(0,1fr)}.st-chat-workspace .ec-thread-scroll{flex:1;min-height:0;max-height:none;overflow:auto}.st-chat-workspace .ec-canvas-panel{z-index:3;position:absolute;inset:0;transform:translate(100%)}.st-chat-workspace.ec-workspace-open .ec-canvas-panel{transform:none}.st-chat-workspace.ec-workspace-open .ec-conversation-panel{visibility:hidden}.st-chat-workspace .ec-canvas-scroll{min-height:0;overflow:auto}.ec-canvas-heading nav{gap:0}.ec-canvas-heading nav button{padding:6px;font-size:10px}.st-chat-workspace:not(.ec-workspace-open) .ec-thread-scroll{padding:22px 18px 16px}.st-chat-workspace:not(.ec-workspace-open) .ec-thread-dock{padding:8px 14px 15px}.ec-choice-question span{margin:5px 0 0;display:block}}@media (max-width:500px){.ec-inline-options{gap:12px}.ec-inline-options .st-artifact,.ec-inline-options .st-progress{height:245px;min-height:245px}.st-chat-workspace:not(.ec-workspace-open) .ec-user-message{max-width:90%;font-size:14px}}@media (prefers-reduced-motion:reduce){.st-chat-workspace,.st-chat-workspace .ec-canvas-panel,.ec-prefer{transition:none}.ec-inline-options .st-output{animation:none}}.ec-conversation-heading [hidden]{display:none!important}.ec-recipe-reveal{background:#faf7f1;border-bottom:1px solid #e6ddcf;padding:12px 14px;animation:.35s ec-reveal}.ec-recipe-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px 16px;margin:0;display:grid}.ec-recipe-grid>div{min-width:0}.ec-recipe-grid dt{color:#9c907f;align-items:center;gap:5px;margin:0 0 4px;font-size:9px;line-height:1.4;display:flex}.ec-recipe-grid dd{color:#8e8373;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.5;overflow:hidden}.ec-recipe-grid .is-different dd{color:#564b3c}.ec-diff-dot{vertical-align:middle;background:#a28b67;border-radius:50%;flex:0 0 4px;width:4px;height:4px;display:inline-block}.ec-option-preview strong .ec-diff-dot{margin-left:6px}.ec-option-preview small:empty{display:none}.ec-inline-options .ec-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-workspace-open .ec-output-grid.ec-focused .st-artifact,.ec-workspace-open .ec-output-grid.ec-focused .st-visual-art,.ec-workspace-open .ec-output-grid.ec-focused .st-progress{height:calc(100dvh - 294px);min-height:300px}@media (max-width:500px){.ec-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}}@media (prefers-reduced-motion:reduce){.ec-recipe-reveal{animation:none}}.ec-locked-target{color:var(--muted,#857b6d);align-items:center;gap:7px;font-size:12px;display:inline-flex}.ec-chosen-option{background:#f4efe7;border-color:#c6b9a5}@media (max-width:800px) and (pointer:coarse){.st-root .ec-composer .pk-input{font-size:16px}}@media (min-width:851px){.st-chat-workspace:not(.ec-workspace-open) .ec-thread-scroll{padding:18px max(24px,50% - 480px) 10px}.st-chat-workspace:not(.ec-workspace-open) .ec-turn{padding-bottom:18px}.st-chat-workspace:not(.ec-workspace-open) .ec-user-message{border-radius:14px 14px 4px;padding:10px 15px;font-size:14px;line-height:1.45}.st-chat-workspace:not(.ec-workspace-open) .ec-assistant-message{margin-top:18px}.st-chat-workspace:not(.ec-workspace-open) .ec-response-head{margin-bottom:10px}.st-chat-workspace:not(.ec-workspace-open) .ec-thread-dock{padding:5px 24px 9px}.st-chat-workspace:not(.ec-workspace-open) .ec-followup{border-radius:14px;padding:8px 9px 7px}.st-chat-workspace:not(.ec-workspace-open) .ec-followup .pk-input{min-height:34px;max-height:96px;padding:0 4px 6px;font-size:13px;line-height:1.45}.st-chat-workspace:not(.ec-workspace-open) .ec-composer-hint{margin-top:5px}}
.ingredient-category{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ingredient-category svg{opacity:.7;flex-shrink:0}.ec-recipe-grid dt{align-items:center;gap:4px;display:flex}.ec-config>.st-chip:first-child{background:var(--soft,#eee8df)}.ec-config .st-inline-choices{grid-template-columns:repeat(var(--st-option-count,2),minmax(0,150px));width:min(100%,calc(var(--st-option-count,2) * 156px - 6px));background:0 0;border:0;gap:6px;margin:0;padding:0;display:grid}.ec-config .st-inline-choices.has-add-option{grid-template-columns:repeat(var(--st-option-count,2),minmax(0,150px)) 32px;width:min(100%,calc(var(--st-option-count,2) * 156px + 26px))}.ec-config .st-inline-choice{background:color-mix(in srgb,var(--paper) 90%,var(--wash));border:1px solid color-mix(in srgb,var(--line) 76%,transparent);min-height:32px;color:var(--ink);text-align:left;border-radius:6px;grid-template-columns:minmax(0,1fr) 11px;align-items:center;gap:6px;min-width:0;padding:0 7px;font-size:11px;transition:border-color .14s,background-color .14s;display:grid;overflow:hidden}.ec-config .st-inline-choice:hover,.ec-config .st-inline-choice:focus-visible{background:var(--wash);border-color:color-mix(in srgb,var(--muted) 38%,var(--line))}.ec-config .st-inline-choice>.st-option-value{align-items:center;gap:6px;min-width:0;padding-block:6px;display:flex;overflow:hidden}.ec-config .st-inline-choice .st-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ec-config .st-inline-choice>svg{color:var(--muted)}.ec-config .st-add-option{border:1px solid color-mix(in srgb,var(--line) 76%,transparent);width:32px;min-height:32px;color:var(--muted);font:500 16px/1 var(--body);background:0 0;border-radius:6px;place-items:center;padding:0;transition:border-color .14s,background-color .14s,color .14s;display:grid;position:relative}.ec-config .st-add-option:hover,.ec-config .st-add-option:focus-visible{background:var(--wash);border-color:color-mix(in srgb,var(--muted) 38%,var(--line));color:var(--ink)}.ec-config .st-add-option .action-tooltip{white-space:nowrap;left:0;transform:none}.ec-settings-control{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.ec-axis-settings{border-radius:6px}.ec-axis-settings .action-tooltip{transition-delay:.32s;left:auto;right:0;transform:none}.ec-axis-settings:not(:hover):not(:focus-visible) .action-tooltip{transition-delay:0s}.st-mode-menu .st-choice{text-align:left;gap:14px;min-height:76px}.st-mode-menu .st-choice>span{flex:1}.st-mode-menu svg{flex-shrink:0}.st-matrix-config>div{flex-wrap:wrap;gap:4px;margin:7px 0;display:flex}.st-recent-row{min-width:0;color:var(--muted);border-radius:6px;align-items:center;transition:background-color .14s,color .14s;display:flex;position:relative}.st-recent-row:hover,.st-recent-row.active{background:var(--wash);color:var(--ink)}.st-recent-row:has(:focus-visible){background:var(--wash);color:var(--ink)}.st-recent-row:has(.sidebar-run-link.active){background:var(--wash);color:var(--ink)}.st-recent-row .sidebar-run-link{min-width:0;color:inherit;flex:1;align-items:center;gap:6px;padding:8px 57px 8px 7px;display:flex;background:0 0!important}.st-run-title-clip{white-space:nowrap;min-width:0;display:block;overflow:hidden}.st-run-title-clip[data-overflow=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 9px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 9px),#0000)}.st-run-title{will-change:transform;min-width:max-content;display:inline-block;transform:translate(0)}.st-run-title-clip[data-overflow=true]:is(:hover,:focus-within) .st-run-title,.st-recent-row:hover .st-run-title-clip[data-overflow=true] .st-run-title,.st-recent-row:focus-within .st-run-title-clip[data-overflow=true] .st-run-title{animation:st-run-marquee var(--st-run-duration,3.8s) ease-in-out .65s infinite alternate both}.st-run-actions{pointer-events:none;background:0 0;align-items:center;padding-left:11px;display:flex;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.st-recent-row:hover .st-run-actions{background:linear-gradient(90deg,transparent,var(--wash) 28%)}.st-recent-row:has(:focus-visible) .st-run-actions{background:linear-gradient(90deg,transparent,var(--wash) 28%)}.st-run-action{opacity:0;pointer-events:none;transition:opacity .12s,background-color .12s,color .12s;width:25px!important;height:26px!important;min-height:0!important;color:var(--muted)!important;border-radius:5px!important;padding:0!important}.st-recent-row:hover .st-run-action{opacity:1;pointer-events:auto}.st-recent-row:has(:focus-visible) .st-run-action{opacity:1;pointer-events:auto}.st-run-action:hover,.st-run-action:focus-visible{background:color-mix(in srgb,var(--ink) 8%,transparent)!important;color:var(--ink)!important}.st-run-actions .action-tooltip{transition-delay:.32s;bottom:calc(100% + 5px);left:auto;right:0;transform:none}.st-run-action:not(:hover):not(:focus-visible) .action-tooltip{transition-delay:0s}@keyframes st-run-marquee{0%,16%{transform:translate(0)}84%,to{transform:translateX(calc(-1 * var(--st-run-overflow)))}}.st-history-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:20px 0;display:flex}.st-history-toolbar>div{gap:5px;display:flex}.st-history-toolbar input{font:inherit;border:1px solid var(--line);background:0 0;border-radius:6px;padding:8px;font-size:13px}.ec-file{max-width:260px}.ec-file small{white-space:normal;color:#a46443;max-width:200px;margin-top:3px;font-size:10px;line-height:1.4;display:block}.ec-file.error,.ec-file.missing{border-color:#bb926e}.ec-file-icon:has(img)>svg{display:none}.ec-file-icon img{object-fit:cover;border-radius:4px;width:30px;height:30px}.ec-recovery{color:#92704e;padding:8px;font-size:12px;line-height:1.5}.ec-message-copy{color:inherit;opacity:0;font:inherit;cursor:pointer;background:0 0;border:0;margin:7px 0 0 auto;font-size:10px;display:block}.ec-user-message:hover .ec-message-copy,.ec-message-copy:focus-visible{opacity:.7}@media (hover:none){.st-run-action,.ec-message-copy{opacity:.7;pointer-events:auto}.st-run-actions{pointer-events:auto}.st-run-title-clip[data-overflow=true] .st-run-title{animation:none}}@media (max-width:600px){.ec-config .st-inline-choice{font-size:11px}.ec-config{row-gap:7px}.ec-settings-control{margin-left:auto}.ec-composer-actions{flex-wrap:wrap}.ec-composer-controls{flex-basis:calc(100% - 85px)}.ec-home-original .ec-send{margin-left:0}.st-history-toolbar input{max-width:220px}}@media (prefers-reduced-motion:reduce){.st-recent-row,.st-run-action{transition:none}.st-run-title{animation:none!important;transform:none!important}}.ec-canvas-scroll{overflow-anchor:none}.st-root .ec-composer:not(.ec-followup){container-type:inline-size}.ec-composer:not(.ec-followup) .ec-composer-actions{flex-wrap:nowrap;align-items:center}.ec-composer:not(.ec-followup) .ec-composer-controls{flex-wrap:nowrap;flex-basis:auto;gap:5px;display:flex}.ec-composer:not(.ec-followup) .ec-config{flex-wrap:nowrap;flex:1;gap:5px;min-width:0;display:flex}.ec-composer:not(.ec-followup) .ec-config .ec-mode-control{flex-shrink:0}.ec-composer:not(.ec-followup) .ec-config .st-inline-choices,.ec-composer:not(.ec-followup) .ec-config .st-inline-choice{min-width:0}.ec-composer:not(.ec-followup) .ec-config .ec-shared-control{flex:0 auto;align-items:center;gap:5px;min-width:85px;max-width:148px}.ec-control-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ec-axis-tag{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);height:17px;color:var(--muted);font:600 8px/1 var(--body);letter-spacing:.04em;white-space:nowrap;border-radius:4px;flex:none;align-items:center;padding:0 5px;display:inline-flex}.ec-composer:not(.ec-followup) .ec-composer-actions:has(.st-inline-choices,.ec-setup-cards){grid-template-columns:30px max-content minmax(0,1fr) 32px 34px;gap:7px 5px;display:grid}.ec-composer:not(.ec-followup) .ec-composer-actions:has(.st-inline-choices,.ec-setup-cards) :is(.ec-composer-controls,.ec-config){display:contents}.ec-composer-actions:has(.st-inline-choices,.ec-setup-cards) .st-inline-choices{grid-area:1/1/auto/-1}.ec-composer-actions:has(.st-inline-choices,.ec-setup-cards) .ec-composer-controls>.ec-icon{grid-area:2/1}.ec-composer-actions:has(.st-inline-choices,.ec-setup-cards) .ec-mode-control{grid-area:2/2}.ec-composer-actions:has(.st-inline-choices,.ec-setup-cards) .ec-shared-control{grid-area:2/3;justify-self:start}.ec-composer-actions:has(.st-inline-choices,.ec-setup-cards) .ec-settings-control{grid-area:2/4}.ec-composer-actions:has(.st-inline-choices,.ec-setup-cards) .ec-send{grid-area:2/5;margin-left:0}@container (max-width:560px){:is(.ec-composer:not(.ec-followup) .ec-composer-actions,.ec-composer:not(.ec-followup) .ec-composer-actions:has(.st-inline-choices,.ec-setup-cards)){grid-template-columns:28px minmax(0,1fr) 30px 34px;gap:7px 4px;display:grid}.ec-composer:not(.ec-followup) :is(.ec-composer-controls,.ec-config){display:contents}.ec-composer:not(.ec-followup) .ec-config .st-inline-choices{grid-area:1/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.ec-composer:not(.ec-followup) .ec-config .st-inline-choices.has-add-option{grid-template-columns:repeat(2,minmax(0,1fr)) 32px}.ec-composer:not(.ec-followup) .ec-config .st-inline-choices[style*=--st-option-count\:1]{grid-template-columns:1fr}.ec-composer:not(.ec-followup) .ec-config .st-inline-choice{padding:7px}.ec-composer:not(.ec-followup) .ec-composer-controls>.ec-icon{grid-area:2/1}.ec-composer:not(.ec-followup) .ec-mode-control{grid-area:2/2;justify-self:start}.ec-composer:not(.ec-followup) .ec-settings-control{grid-area:2/3;margin-left:0}.ec-composer:not(.ec-followup) .ec-send{grid-area:2/4;margin-left:0}.ec-composer:not(.ec-followup) .ec-config .ec-shared-control{grid-area:2/2;justify-self:end;max-width:100%;min-height:25px;margin-right:4px}.ec-composer:not(.ec-followup) .ec-config .ec-mode-control:has(+.st-inline-choices+.ec-shared-control){justify-self:start}.ec-composer:not(.ec-followup) .ec-config>[data-studio=curiosity],.ec-composer:not(.ec-followup) .ec-config>.st-matrix-label{grid-area:1/1/auto/-1;justify-self:start}}.ec-canvas-heading{gap:8px;padding:0 16px}.ec-canvas-heading nav{flex-shrink:0}.ec-canvas-setup{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:200px;color:var(--muted);gap:5px;margin-right:auto;overflow:hidden;font-size:11px!important}.ec-turn-nav{flex-shrink:0;gap:3px}.ec-turn-nav .st-icon{width:26px;height:28px}.ec-conversation-heading>div{gap:3px}.ec-conversation-heading>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ec-conversation-heading .st-icon{width:28px;height:28px}.ec-conversation-heading .st-icon[aria-expanded=true]{border-radius:5px}.ec-locked-control{color:var(--muted);border-radius:5px;gap:6px!important;font-size:11px!important}.ec-option-preview{padding:11px!important}.ec-option-preview strong{font-size:12px!important}.ec-canvas-scroll .st-output.st-selected{box-shadow:none;border-color:var(--line)}@media (max-width:1050px){.ec-canvas-setup{max-width:140px}.ec-turn-nav .st-icon[data-studio=expand]{display:none}}@media (max-width:600px){.ec-canvas-heading{padding:0 9px}.ec-canvas-setup{max-width:120px}.ec-canvas-heading nav button{padding:6px}}@container (max-width:560px){.ec-composer:not(.ec-followup) .ec-composer-actions .ec-settings-control{grid-area:2/3}.ec-composer:not(.ec-followup) .ec-composer-actions .ec-send{grid-area:2/4}.ec-composer:not(.ec-followup) .ec-composer-actions .ec-shared-control{grid-area:2/2}}.ec-canvas-setup>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:600px){.ec-option-prefix{display:none}.ec-canvas-heading nav button{flex-shrink:0;min-width:27px}}.ec-composer:not(.ec-followup) .ec-config .ec-shared-skill{flex:0 auto;gap:5px;min-width:0;max-width:148px;padding:6px 7px;position:relative}.ec-composer:not(.ec-followup) .ec-config .ec-shared-skill.is-empty{background:0 0;justify-content:center;width:30px;min-width:30px;padding:6px}.ec-shared-skill .action-tooltip{transition-delay:.32s;bottom:calc(100% + 6px);left:0;transform:none}.ec-shared-skill:not(:hover):not(:focus-visible) .action-tooltip{transition-delay:0s}.ec-shared-skill .ec-control-label{clip-path:none;width:auto;height:auto;position:static}.ec-shared-skill.has-skill{background:var(--soft,#eee8df)!important}@container (max-width:560px){.ec-composer:not(.ec-followup) .ec-config .ec-shared-skill{grid-area:2/2;max-width:132px}}
.ec-composer{position:relative}.ec-attempt-recovery{text-align:left;max-width:390px;margin:auto;line-height:1.6}.ec-attempt-recovery h3{margin:0 0 8px;font-family:inherit;font-size:16px;line-height:1.4}.ec-attempt-recovery p{color:var(--muted,#8c8274);margin:0 0 12px;font-size:13px}.ec-attempt-recovery>small{color:var(--muted,#8c8274);margin-bottom:12px;display:block}.ec-attempt-recovery>div{flex-wrap:wrap;gap:8px;display:flex}.ec-attempt-recovery details{color:var(--muted,#8c8274);margin-top:15px;font-size:11px}.ec-attempt-recovery details summary{cursor:pointer}.ec-attempt-recovery details p{margin:5px 0;font-size:11px}.ec-selected-recovery{padding:0 16px 16px}.ec-selected-recovery h3{display:none}.ec-chosen-option:has(.ec-selected-recovery){flex-wrap:wrap}.ec-selected-recovery{flex-basis:100%}#toast button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:5px;text-decoration:underline}.room-message{position:relative}.room-message-actions{opacity:0;gap:10px;margin-top:5px;display:flex}.room-message:hover .room-message-actions{opacity:1}.room-message:has(:focus-visible) .room-message-actions{opacity:1}.room-message-actions button,.room-message-delivery button{color:var(--muted,#8c8274);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.room-message-edit textarea{border:1px solid var(--line,#dfd8cc);background:var(--paper,#faf8f3);width:100%;min-height:80px;color:inherit;font:inherit;resize:vertical;border-radius:8px;padding:10px}.room-message-edit>div{gap:10px;margin-top:7px;display:flex}.room-message-edit button{font:inherit;border:1px solid var(--line,#dfd8cc);cursor:pointer;background:0 0;border-radius:5px;padding:5px 9px;font-size:12px}.room-reply-context{border-left:2px solid var(--line,#dfd8cc);color:var(--muted,#8c8274);margin-bottom:7px;padding:6px 10px;font-size:11px}.room-compose-reply{justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.room-compose-reply button{color:inherit;cursor:pointer;background:0 0;border:0}.room-chat-compose textarea{resize:none}.room-chat-compose [data-action=room-send]:disabled{opacity:.35;pointer-events:none}@media (hover:none){.room-message-actions{opacity:1}}.ec-output-grid .st-progress>.ec-attempt-recovery{text-align:left;width:100%;max-width:350px;display:block}.ec-output-grid .st-progress .ec-attempt-recovery h3{font:500 15px/1.45 var(--body,"Study ABC Diatype",sans-serif);margin:0 0 10px}.ec-output-grid .st-progress .ec-attempt-recovery p{color:#8c8070;max-width:none;margin:0 0 12px;font-size:12px;line-height:1.6}.ec-output-grid .st-progress:has(.ec-attempt-recovery){height:auto;min-height:270px;padding:26px}.ec-output-grid .st-progress .ec-attempt-recovery details p{font-size:11px}.ui-context-comments{margin-top:18px}.ui-comment{border-bottom:1px solid var(--line,#e3dbce);padding:14px 0;font-size:12px}.ui-comment>p{white-space:pre-wrap;line-height:1.6;margin:7px 0!important}.ui-comment small{color:var(--muted,#8c8070);font-size:9px}.ui-comment header{align-items:center;gap:8px;display:flex}.ui-comment header .creator-avatar{width:25px;height:25px}.ui-comment header>div{align-items:center;gap:6px;min-width:0;display:flex}.ui-comment header em{font:500 8px var(--body);border:1px solid var(--line);border-radius:999px;padding:2px 5px}.ui-comment header .source-link{margin-left:auto;font-size:9px}.ui-comment-actions{opacity:0;gap:12px;display:flex}.ui-comment:hover .ui-comment-actions{opacity:1}.ui-comment:has(:focus-visible) .ui-comment-actions{opacity:1}.ui-comment-actions button{color:var(--muted,#8c8070);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.ui-comment.is-reply{margin-left:32px}.ui-comment-form{margin:16px 0;display:block}.ui-comment-form>div:last-child{align-items:flex-end;gap:8px;display:flex}.ui-comment-form textarea{border:1px solid var(--line,#e3dbce);background:var(--surface,#fbf9f5);min-height:54px;font:inherit;resize:none;border-radius:8px;flex:1;min-width:0;padding:10px;font-size:12px;line-height:1.5}@media (hover:none){.ui-comment-actions{opacity:1}}.ui-usage-filters{gap:5px;margin:20px 0;display:flex}.ui-usage-filters [aria-pressed=true]{background:var(--surface,#eee8df);border-radius:6px}#toast.show{pointer-events:auto}#toast:not(.show) button{visibility:hidden}.st-popover[data-control=run-menu]{width:218px}.st-popover[data-control=run-menu] .st-menu-item{align-items:center;gap:12px;padding:7px 8px;display:flex}.st-popover[data-control=run-menu] .st-menu-item svg{color:var(--muted);flex-shrink:0}.room-new-messages{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-shrink:0;place-self:center;margin:5px auto;padding:5px 11px;font-size:11px;box-shadow:0 2px 8px #493f3110}.ec-option-preview:disabled{opacity:1}.ec-chosen-option:has(.ec-selected-recovery) .ec-option-preview{cursor:default}@media (max-width:600px){.community-v4 .room-heading{flex-wrap:wrap;gap:12px}.community-v4 .community-heading-actions{flex-wrap:wrap;max-width:100%}.ui-usage-filters{flex-wrap:wrap}}@keyframes st-completion-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
.output-settings[hidden]{display:none}.output-settings fieldset{background:var(--paper);padding:14px}.output-settings>button{justify-self:start}.compact-catalog{width:100%}.catalog-discovery-header{align-items:center;gap:12px;min-height:36px;margin-bottom:8px;display:flex}.catalog-discovery-title{align-items:baseline;gap:8px;min-width:112px;margin-right:8px;display:flex}.catalog-discovery-title h1{font:500 20px/1.1 var(--body);letter-spacing:-.5px;margin:0}.catalog-discovery-title span{color:var(--muted);font-size:10px}.catalog-search{background:var(--wash);min-width:100px;height:32px;color:var(--muted);border:1px solid #0000;border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.catalog-search:focus-within{border-color:var(--focus-ring);background:var(--paper);outline:var(--focus-outline)}.catalog-search input{background:0 0;border:0;outline:none;height:28px;min-height:28px;padding:0;font-size:13px}.catalog-discovery-header button{border-radius:5px;min-height:31px;padding:6px 9px}.catalog-categories{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:21px;height:36px;margin-bottom:24px;display:flex;overflow-x:auto}.catalog-categories a{white-space:nowrap;color:var(--muted);padding:9px 0;font-size:12px;text-decoration:none;position:relative}.catalog-categories a[aria-current]{color:var(--ink);background:0 0;font-weight:500}.catalog-categories a[aria-current]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:0;left:0;right:0}.output-masonry{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:8px;grid-auto-flow:dense;align-items:start;column-gap:20px;display:grid}.output-masonry>article{min-width:0}.output-artifact{border:1px solid var(--line);background:var(--wash);border-radius:8px;display:block;overflow:hidden}.output-artifact img,.output-artifact video{width:100%;height:auto;display:block}.output-author{color:var(--muted);align-items:center;gap:7px;margin-top:11px;font-size:10px;display:flex}.output-author time{margin-left:auto;font-size:9px}.output-avatar{border:1px solid var(--line);background:var(--wash);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;display:grid;overflow:hidden}.output-avatar img{object-fit:cover;width:100%;height:100%}.output-title{font:500 14px/1.4 var(--body);letter-spacing:-.15px;margin:6px 0 8px;text-decoration:none;display:block}.output-card .output-recipe{grid-template-columns:45px minmax(0,1fr);gap:6px 8px;margin:0;padding-bottom:13px;font-size:10px;display:grid}.output-card .output-recipe dt{color:var(--muted);font-size:9px}.output-card .output-recipe dd{overflow-wrap:anywhere;margin:0}.output-card-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding-top:9px;font-size:10px;display:flex}.output-card-footer a{text-decoration:none}.task-output-set{grid-template-columns:repeat(auto-fit,minmax(0,210px));gap:10px;display:grid}.task-output-tile{min-width:0;text-decoration:none}.task-output-preview{border:1px solid var(--line);background:var(--wash);border-radius:5px;height:116px;overflow:hidden}.task-output-preview img,.task-output-preview video{object-fit:contain;width:100%;height:100%}.task-output-tile>span{white-space:nowrap;text-overflow:ellipsis;padding-top:6px;font-size:11px;display:block;overflow:hidden}.comparison-page{max-width:1120px;margin:0 auto}.comparison-page .page-heading{text-align:center;justify-content:center}.comparison-page .page-heading h1{font:400 31px/1.2 var(--heading)}.comparison-page .comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.comparison-page .execution-card{padding:0;overflow:hidden}.comparison-page .execution-card>h2{font:500 12px var(--body);border-bottom:1px solid var(--line);margin:0;padding:9px 12px}.comparison-page .execution-card>img,.comparison-page .execution-card>video{object-fit:contain;background:var(--wash);width:100%;height:clamp(220px,40svh,380px);display:block}.comparison-page .comparison-votes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;margin:20px 0;display:grid}.comparison-page .comparison-votes button[data-preference=left],.comparison-page .comparison-votes button[data-preference=right]{background:var(--ink);min-height:44px;color:var(--paper);border-color:var(--ink);grid-area:1/span 2}.comparison-page .comparison-votes button:not([data-preference=left]):not([data-preference=right]){color:var(--muted);background:0 0;border:0}.comparison-page>.muted{text-align:center}.page-heading h1{font:400 31px/1.2 var(--heading)}.research-journal{max-width:1120px}@media (min-width:1450px){.output-masonry{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:800px){.output-masonry{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}}@media (max-width:700px){.catalog-discovery-header{flex-wrap:wrap;gap:8px}.catalog-discovery-title{min-width:100%}.catalog-categories{gap:18px;margin-bottom:18px}.task-output-set{scroll-snap-type:x proximity;padding-bottom:7px;display:flex;overflow-x:auto}.task-output-tile{scroll-snap-align:start;flex:0 0 150px}.output-title{font-size:12px}.output-author time{display:none}.comparison-page .comparison-grid{gap:8px}.comparison-page .execution-card>img,.comparison-page .execution-card>video{height:clamp(150px,28svh,230px)}.comparison-page .comparison-votes{gap:8px}.comparison-page .comparison-votes button{padding:8px 4px;font-size:11px}}body.native-evals[data-mode][data-theme]{--bg:#f7f4ed;--paper:#fcfaf5;--ink:#40352c;--muted:#85796d;--line:#ddd5c9;--wash:#eee7dc;--accent:var(--ink);--inverse:var(--paper);--heading:var(--font-martina), var(--font-hangul), Georgia, serif;--body:var(--font-diatype), var(--font-hangul), Arial, sans-serif;--radius:7px;--control:36px}.native-evals .tool-button{border:0;min-height:0;padding:0;text-decoration:none}.native-community section+section{margin-top:0}.native-community a{text-decoration:none}.native-community .room-heading h1{margin:0}.native-community .room-chat-compose{gap:0;display:block}.native-community .room-chat-compose textarea{padding:0}.native-community .room-chat-compose:focus-within{border-color:var(--muted)}.native-community .room-channels a{font:11px var(--body);color:var(--muted);white-space:nowrap;border-radius:5px;padding:5px 10px}.native-community .room-channels a[aria-current]{background:var(--wash);color:var(--ink)}.native-community .community-covers>a{background:var(--wash);border-radius:5px;min-width:0;height:75px;padding:0;position:relative;overflow:hidden}.native-community .community-covers img{display:block}.native-community .site-event-preview{width:55%}.native-community .site-event-prompt{text-align:left;background:0 0;border:0}.native-evals .main .output-settings{gap:16px;margin-top:18px}.native-evals .main .output-settings>label{margin-bottom:12px}@media (max-width:800px){body.native-evals[data-mode][data-theme] .main{width:100%;margin-left:0}}.media-document-fitted{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.media-document-blind{pointer-events:none}.media-document-fitted .document-original{text-align:right;background:var(--paper);flex:none;padding:6px 10px;font-size:11px}.native-evals .community-card a{text-decoration:none}.native-evals .community-card .artifact{transform:none}.native-evals .community-card .source-media{position:absolute;inset:0}.native-evals .community-card .source-media img,.native-evals .community-card .source-media video{object-fit:contain;width:100%;height:100%}.native-evals .community-card .card-stack-footer .text-btn{background:0 0;padding:0}.native-evals .community-card .card-info .tool-button{width:22px;min-width:22px;height:22px}.native-evals .community-card .creator-avatar.initials{border-radius:50%;width:22px;height:22px}.native-evals .room-chat-compose .tool-button{background:var(--ink);color:var(--paper)}body.native-evals .app-modal.reference-run-dialog{background:var(--bg);border-radius:12px;width:min(600px,100vw - 32px)}body.native-evals .app-modal.reference-run-dialog .app-modal-content{padding:28px}body.native-evals .app-modal.reference-run-dialog .modal-head{gap:20px;margin-bottom:22px}body.native-evals .app-modal.reference-run-dialog .modal-head h2{font:500 25px/1.2 var(--heading)}body.native-evals .app-modal.reference-run-dialog .field{margin:0}body.native-evals .app-modal.reference-run-dialog .field select,body.native-evals .app-modal.reference-run-dialog .field input{background:var(--paper);height:34px;min-height:34px;font:12px var(--body);border-radius:7px;padding:6px 9px}body.native-evals .app-modal.reference-run-dialog .btn{border-radius:2px;min-height:36px;margin-top:12px}body.native-evals .app-modal.reference-run-dialog .icon-btn{width:32px;min-width:32px;height:32px;min-height:32px}.native-evals .home-start{margin:0}.native-evals .home-start>form{display:block}.native-evals .home-output{text-decoration:none;display:block}.native-evals .home-output-heading .text-btn{background:0 0;min-height:0;padding:0;line-height:1.5;text-decoration:none}.native-evals .voting-page .tournament-header>div>.text-btn{white-space:nowrap}.native-evals .voting-page .context-brief{font:inherit;display:block}.native-evals .voting-page .context-input{display:block}.native-evals .contest-results a{text-decoration:none}.native-evals .contest-results .result-action .tool-button{justify-content:center;align-items:center;display:flex}.native-evals .voting-page .tournament-header .text-btn{min-height:0}.native-evals :is(.native-rankings,.native-benchmarks,.research-journal) a{text-decoration:none}.native-rankings .recognition-heading{margin-bottom:18px}.native-rankings .report-select-trigger{min-width:0;min-height:32px;color:var(--muted);font:12px/1.4 var(--body);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;transition:color .16s,background-color .16s;display:inline-flex}.native-rankings .report-select-trigger>span{align-items:center;display:inline-flex}.native-rankings .report-select-trigger:is(:hover,[data-popup-open]){color:var(--ink);background:var(--wash)}.native-rankings .recognition-heading .report-select-trigger{color:var(--ink)}.catalog-select-popup.report-select-popup{width:max-content;min-width:160px}.native-rankings .recognition-tabs{align-items:stretch;gap:24px}.native-rankings .recognition-tabs button{white-space:nowrap;border-radius:0;min-height:0;transition:color .16s,border-color .16s}.native-rankings .recognition-tabs button[aria-pressed=true]{background:0 0;font-weight:400}.native-rankings .recognition-tabs button:hover{color:var(--ink);background:0 0}.native-rankings .recognition-tabs>.text-btn{color:var(--muted);margin-left:auto;padding:0 0 12px;font-size:12px}.native-rankings .recognition-tabs :focus-visible{outline-offset:-3px}.native-rankings .recognition-tools{gap:16px;min-height:68px}.native-rankings .recognition-tools .report-select-trigger{max-width:180px}.native-rankings .recognition-tools .recognition-search{font-size:inherit;flex-direction:row;align-items:center;gap:8px;margin-left:auto;padding:0;display:flex}.native-rankings .recognition-search svg{flex:none}.native-rankings .recognition-tools input{width:168px;min-width:0;height:32px;padding:0;font-size:12px}.native-rankings .recognition-table-wrap{max-width:100%;position:relative}.native-rankings .recognition-table{table-layout:fixed;min-width:0}.native-rankings .ranking-column-place{width:56px}.native-rankings .ranking-column-detail{width:112px}.native-rankings .ranking-column-score{width:132px}.native-rankings .ranking-column-extra{width:92px}.native-rankings .ranking-column-action{width:48px}.native-rankings .recognition-table thead{background:0 0}.native-rankings .recognition-table th{background:0 0;height:32px;padding-block:8px;font-size:10px}.native-rankings .recognition-table td{padding-block:16px}.native-rankings .recognition-table :is(th,td):first-child{padding-left:12px}.native-rankings .recognition-table tbody tr{transition:background-color .14s}.native-rankings .recognition-table tbody tr:is(:hover,:has(:focus-visible)){background:var(--wash)}.native-rankings .ranking-position{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.native-rankings .ranking-position svg{flex:none;margin:0}.native-rankings .ranking-identity{min-width:0}.native-rankings .ranking-copy{flex:1;min-width:0}.native-rankings .ranking-identity .title-link{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--ink);-webkit-box-orient:vertical;font-size:14px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.native-rankings .ranking-byline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.native-rankings .ranking-thumb{color:var(--muted);place-items:center;display:grid}.native-rankings .ranking-thumb :is(img,video,.media-document,.media-unavailable){object-fit:contain;width:100%;height:100%;min-height:0;display:block}.native-rankings .ranking-thumb .media-placeholder{place-items:center;width:100%;height:100%;min-height:0;padding:4px;font-size:9px;line-height:1.2;display:grid;overflow:hidden}.native-rankings .recognition-table .ranking-detail{color:var(--muted);overflow-wrap:anywhere}.native-rankings .recognition-table :is(.ranking-primary-score,.ranking-extra-score){text-align:right}.native-rankings .ranking-primary-score strong{font-size:14px;font-weight:500}.native-rankings .ranking-extra-score{color:var(--muted)}.native-rankings .ranking-open{text-align:right;padding-right:0}.native-rankings .ranking-open .st-run-action{place-items:center;display:inline-grid;position:relative}.native-rankings .recognition-table tbody tr:is(:hover,:has(:focus-visible)) .st-run-action{opacity:1;pointer-events:auto}.native-rankings :is(.ranking-mobile-stat,.ranking-mobile-extra,.ranking-mobile-category){display:none}.native-rankings .recognition-footer{border-top:0;justify-content:space-between;align-items:baseline;gap:16px;margin-top:0;padding-top:20px}.native-rankings .recognition-window{color:var(--muted);margin:0;font-size:11px}.native-rankings .recognition-footer>div{flex-wrap:wrap;gap:18px;margin-left:auto}.native-rankings .recognition-footer .text-btn{font-size:11px}.native-rankings .recognition-empty{border-bottom:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;padding:64px 20px;display:flex}.native-rankings .recognition-empty>svg{color:var(--muted);margin-bottom:16px}.native-rankings .recognition-empty h2{font:500 16px/1.4 var(--body);color:var(--ink);margin:0}.native-rankings .recognition-empty p{max-width:340px;margin:8px 0 20px;font-size:13px;line-height:1.6}@media (max-width:1100px) and (min-width:701px){.native-rankings .ranking-column-detail{width:90px}.native-rankings .ranking-column-score{width:120px}.native-rankings .ranking-column-extra{width:72px}}@media (max-width:700px){.native-rankings .recognition-heading{gap:12px;margin-bottom:8px}.native-rankings .recognition-heading>div{gap:0}.native-rankings .report-select-trigger{min-height:44px;font-size:12px}.native-rankings .recognition-tabs{gap:22px}.native-rankings .recognition-tabs button{align-items:center;min-height:44px;padding-bottom:0;display:inline-flex}.native-rankings .recognition-tabs>.text-btn{align-items:center;min-height:44px;padding:0;display:inline-flex}.native-rankings .recognition-tools{flex-wrap:wrap;gap:4px 12px;padding:12px 0}.native-rankings .recognition-tools .report-select-trigger{margin-left:auto}.native-rankings .recognition-tools .recognition-search{flex-basis:100%;min-height:44px}.native-rankings .recognition-tools input{width:100%;height:44px;font-size:14px}.native-rankings .recognition-table{min-width:0}.native-rankings .recognition-table colgroup{display:none}.native-rankings .recognition-table .ranking-primary-score{width:56px}.native-rankings .recognition-table th:last-child{width:44px}.native-rankings .ranking-column-place{width:42px}.native-rankings .ranking-column-score{width:56px}.native-rankings .ranking-column-action{width:44px}.native-rankings :is(.ranking-column-detail,.ranking-column-extra){width:0}.native-rankings .recognition-table :is(.ranking-detail,.ranking-extra-score){display:none}.native-rankings .recognition-table :is(th,td){padding-inline:5px}.native-rankings .recognition-table :is(th,td):first-child{width:42px;padding-left:12px}.native-rankings .recognition-table td{padding-block:18px}.native-rankings .ranking-identity{align-items:flex-start;gap:10px}.native-rankings .ranking-thumb{width:48px;height:48px}.native-rankings .ranking-identity .title-link{-webkit-line-clamp:3;font-size:13px;line-height:1.45}.native-rankings .ranking-position svg{display:none}.native-rankings .ranking-byline{white-space:normal;font-size:10px;line-height:1.5}.native-rankings .ranking-mobile-category{display:inline}.native-rankings .ranking-desktop-metric{display:none}.native-rankings th .ranking-mobile-stat{text-transform:capitalize;display:inline}.native-rankings td .ranking-mobile-stat{color:var(--muted);margin-top:2px;font-size:10px;display:block}.native-rankings .ranking-mobile-extra{color:var(--muted);white-space:nowrap;margin-top:7px;font-size:10px;display:block}.native-rankings .ranking-primary-score strong{font-size:16px}.native-rankings .ranking-open{padding-right:0}.native-rankings .ranking-open .st-run-action{opacity:.7;pointer-events:auto;width:44px;height:44px;min-height:44px!important}.native-rankings .recognition-footer{flex-direction:column;gap:8px;padding-top:16px;display:flex}.native-rankings .recognition-footer>div{gap:8px 18px;margin:0}.native-rankings .recognition-footer .text-btn{align-items:center;min-height:44px;display:inline-flex}}@media (hover:none){.native-rankings .ranking-open .st-run-action{opacity:.7;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.native-rankings :is(.recognition-tabs button,.recognition-table tbody tr,.report-select-trigger){transition:none}}.native-benchmarks .bench-category{align-items:center;display:inline-flex}.native-benchmarks .tool-button{justify-content:center;align-items:center;display:inline-flex}.native-benchmarks :is(.bench-tab,.bench-category)[aria-current]{font-weight:400}.native-benchmarks .bench-tab[aria-current]{background:0 0}.native-benchmarks .bench-search{font-size:13px;line-height:1.5}.native-benchmarks .bench-search input{min-height:0}.native-benchmarks .bench-page-button{border-radius:0;min-height:30px}.native-benchmarks button.bench-page-button:hover{background:0 0}.native-benchmarks .bench-provider{display:block}.native-benchmarks .bench-initial{flex:0 0 19px;width:19px;height:19px}.native-benchmarks .bench-aside{position:relative}.native-benchmarks .bench-aside>section{margin-top:0}.native-benchmarks .bench-chart-card--compact{visibility:hidden;pointer-events:none;width:100%;position:absolute;top:0;left:-200vw}@media (min-width:881px) and (max-height:840px){.native-benchmarks .bench-chart-card--tall{visibility:hidden;pointer-events:none;width:100%;position:absolute;top:0;left:-200vw}.native-benchmarks .bench-chart-card--compact{visibility:visible;pointer-events:auto;position:static}}.native-benchmarks .bench-pulse-open{text-decoration:none}.native-benchmarks .bench-pulse-art{display:block}.native-benchmarks .bench-pulse-art .source-media,.native-benchmarks .bench-pulse-art .media-document-fitted{width:100%;height:100%}.native-benchmarks .bench-pulse-art :is(img,video){object-fit:cover;width:100%;height:100%}.native-benchmarks .bench-study-main{min-width:0}.native-benchmarks .bench-study+.bench-study{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.native-benchmarks .bench-study-header .bench-byline strong{margin-right:4px}.native-benchmarks .bench-study-thumb{display:block}.native-benchmarks .bench-study-thumb .source-media,.native-benchmarks .bench-study-thumb .media-document-fitted{width:100%;height:100%}.native-benchmarks .bench-study-thumb :is(img,video){object-fit:cover;width:100%;height:100%}.native-benchmarks .bench-study-aside .bench-topic{display:block}.research-journal .workspace-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.research-journal .journal-feature-media{display:flex}.research-journal .journal-thumb{display:block}.native-detail a{text-decoration:none}.native-detail .workspace-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.native-detail .tool-button{justify-content:center;align-items:center;display:inline-flex}.native-detail :is(.detail-main,.real-detail-layout,.real-detail-info){min-width:0}.native-detail .real-detail-preview .source-media{width:100%;height:100%}.native-detail .real-detail-preview :is(img,video){object-fit:contain;width:100%;height:100%}.native-detail .output-recipe{padding-bottom:0;display:block}.native-detail .native-recipe-row{display:contents}.native-detail .source-config dd{margin:0}.native-detail .creator-line{display:flex}.native-detail .creator-line>div{flex-direction:column;gap:4px;display:flex}.native-detail .creator-avatar{place-items:center;display:grid;overflow:hidden}.native-detail .creator-avatar img{object-fit:cover;width:100%;height:100%}.native-detail .sibling-output{background:0 0;text-decoration:none}.native-detail .sibling-output[aria-current] .sibling-image{outline:1.5px solid var(--ink);outline-offset:1px}.native-detail .output-grid .artifact{display:block}.native-detail .output-grid .artifact img{object-fit:contain;width:100%;height:100%}.native-detail .task-prompt-content{white-space:pre-wrap}.linked-task-feed a{text-decoration:none}.linked-task-feed .prompt-post-author>:is(a,span):has(.creator-avatar){align-items:center;gap:7px;display:inline-flex}.native-evals .task-output-caption>.task-output-creator{padding-left:0}.linked-task-feed .raw-prompt,.linked-task-feed .task-output-preview{display:block}.linked-task-feed .task-output-preview .task-output-number{position:absolute}.linked-task-feed .task-output-set{grid-template-columns:repeat(var(--output-columns), minmax(0,210px))}.native-creator{max-width:960px;margin:0 auto}.native-creator a{text-decoration:none}.native-creator .profile-output-grid>a{text-align:left;min-width:0;padding:0}.native-creator .profile-output-grid>a>div{background:var(--wash);border:1px solid var(--line);border-radius:5px;height:160px;overflow:hidden}.native-creator .profile-output-grid>a img{object-fit:contain;width:100%;height:100%}.native-creator .profile-output-grid>a>strong{-webkit-line-clamp:3;overflow-wrap:anywhere;font:500 13px/1.5 var(--body);-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.native-creator .profile-output-grid>a>span{color:var(--muted);font-size:11px;display:block}.native-creator .creator-avatar{place-items:center;display:grid;overflow:hidden}.native-creator .creator-avatar img{object-fit:cover;width:100%;height:100%}.native-benchmarks .bench-pagination a{align-items:center;min-height:36px;display:inline-flex}.native-evals .native-catalog-controls:not(:has(.discovery-shortcuts)) .discovery-categories{margin-bottom:16px}.native-evals .native-catalog-controls .discovery-categories button{background:0 0;border:0;border-radius:0}@media (min-width:801px){.native-evals .discovery-shortcuts .shortcut-clear{min-height:0}}.native-evals .discovery-header .catalog-sort{min-width:0;height:31px;min-height:0;font:12px var(--body);color:var(--muted);background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:0 8px 0 10px;display:inline-flex}.native-evals .catalog-sort:hover,.native-evals .catalog-sort[data-popup-open]{background:var(--wash);color:var(--ink)}.catalog-sort>span{align-items:center;display:inline-flex}.catalog-sort-icon{transition:transform .15s}.catalog-sort[data-popup-open] .catalog-sort-icon{transform:rotate(180deg)}.catalog-select-positioner{z-index:80}.catalog-select-popup{width:180px;max-width:calc(100vw - 24px);max-height:var(--available-height);border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:8px;padding:5px;overflow-y:auto}.catalog-select-option{min-height:36px;font:12px/1.4 var(--body);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;outline:none;justify-content:space-between;align-items:center;gap:20px;padding:8px 10px;display:flex}.catalog-select-popup{transform-origin:var(--transform-origin);transition:opacity .15s,transform .15s}.catalog-select-popup[data-starting-style],.catalog-select-popup[data-ending-style]{opacity:0;transform:translateY(-4px)}.catalog-select-popup[data-side=top]:is([data-starting-style],[data-ending-style]){transform:translateY(4px)}.catalog-select-option{transition:background-color .12s}.catalog-select-option[data-highlighted]{background:var(--wash)}.catalog-select-option[data-selected]{font-weight:500}.comparison-interest-popup{width:max(180px, var(--anchor-width));transform-origin:var(--transform-origin);opacity:1;transition:opacity .15s,transform .15s;transform:translateY(0)}.comparison-interest-popup[data-starting-style],.comparison-interest-popup[data-ending-style]{opacity:0;transform:translateY(-4px)}.comparison-interest-popup[data-side=top][data-starting-style],.comparison-interest-popup[data-side=top][data-ending-style]{transform:translateY(4px)}.comparison-interest-option{transition:background-color .12s}.comparison-interest-option>span:first-child{overflow-wrap:anywhere;min-width:0}.comparison-interest-check{flex:none;display:inline-flex}@media (pointer:coarse){.comparison-interest-option{min-height:44px}}.native-evals .catalog-filter-drawer .drawer-filter-option{min-height:40px}.native-evals .catalog-filter-drawer .drawer-filter-option input,.native-evals .catalog-filter-drawer .filter-drawer-search input{min-height:0}@media (max-width:800px){.native-evals .discovery-header .catalog-sort{min-width:104px;min-height:44px}.catalog-select-option{min-height:44px;font-size:13px}.native-evals .catalog-filter-drawer .drawer-filter-option{min-height:44px}}.native-community .community-covers--loading>span{border-radius:5px;height:75px;display:block}.native-community .site-event--placeholder .room-avatar{border-color:#0000}.native-community .site-event--placeholder .site-event-author>div{align-items:center;gap:6px;display:flex}.native-community .site-event--placeholder .site-event-artifact{align-items:flex-start}.native-community .site-event--placeholder .site-event-artifact>div{flex:1;gap:8px;padding-top:6px;display:grid}.native-community .site-event--placeholder .site-event-preview{border-color:#0000;width:55%}.native-community .site-placeholder-name{width:72px;height:10px;display:block}.native-community .site-placeholder-text{width:180px;max-width:100%;height:10px;display:block}.native-community .site-placeholder-kind{width:44px;height:9px;display:block}.native-community .room-channel-placeholder{border-radius:5px;width:58px;height:22px;display:inline-block}.native-community .room-message--placeholder{flex-shrink:0}.native-community .room-message--placeholder .room-avatar{border-color:#0000}.native-community .room-message--placeholder>div{flex:1;gap:7px;padding-top:3px;display:grid}.native-community .room-message--placeholder .site-placeholder-text{width:70%;height:12px}.native-evals .native-catalog-controls .discovery-search{font:13px/1.5 var(--body)}.native-evals .native-catalog-controls .discovery-search input{min-height:0;font-size:13px}.native-evals .native-catalog-controls .discovery-filter-trigger{height:31px;min-height:0;font:12px var(--body);background:0 0;padding:6px 9px}.native-evals .discovery-header>.tool-button{width:31px;min-width:0;height:31px;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:0}.native-evals .discovery-header>.tool-button:hover,.native-evals .discovery-header>.tool-button:focus-visible{background:var(--wash);color:var(--ink)}.native-evals .discovery-header>.tool-button .action-tooltip{inset:calc(100% + 6px) 0 auto auto;transform:none}.native-evals .discovery-header>.tool-button:hover .action-tooltip{transition-delay:.4s}.native-evals .native-catalog-controls :is(.catalog-sort,.discovery-filter-trigger,.discovery-header>.tool-button,.model-shortcut,.discovery-categories button){transition:background-color .15s,border-color .15s,color .15s}.native-evals .native-catalog-controls :is(.discovery-filter-trigger,.model-shortcut:not([aria-pressed=true])):is(:hover,[aria-expanded=true]){background:var(--wash);border-color:color-mix(in srgb, var(--muted) 45%, var(--line));color:var(--ink)}.native-evals .native-catalog-controls :is(.catalog-sort,.discovery-filter-trigger,.discovery-header>.tool-button,.model-shortcut):active{background:color-mix(in srgb, var(--ink) 6%, var(--wash));transition-duration:0s}.native-evals .explore-page .community-card .card-info .title-link{letter-spacing:normal}.native-detail .sibling-output[aria-current]{font-weight:inherit}.native-detail .sibling-caption .unrecorded{font-size:inherit;line-height:inherit}@media (min-width:1351px){.native-detail.connected-task .task-output-showcase{grid-template-columns:repeat(5,minmax(0,1fr))}}.native-detail .output-discussion-panel .comments{max-width:none;margin-top:18px}.native-detail .task-discussion-panel .comments{max-width:none;margin-top:16px}.native-setup .workspace-heading h1{margin:0}.native-setup .real-detail-info>p{margin:0 0 18px}.native-setup .table-wrap th{color:inherit}.native-setup .table-wrap td .unrecorded{font-size:inherit}
body[data-mode][data-theme] .main>.voting-page.contest-v3{--contest-quiet-text:color-mix(in srgb, var(--ink) 78%, var(--paper));max-width:1120px;padding-top:0;scroll-margin-top:64px;overflow-x:visible}body.native-evals .main:has(>.voting-page.contest-v3 .contest-feed){padding-bottom:0}.contest-feed-wrap{position:relative}.contest-v3 .contest-feed{height:calc(100dvh - var(--contest-feed-inset,140px) - var(--contest-footer-space,0px));scroll-snap-type:none;overscroll-behavior-y:contain;overflow-anchor:none;scrollbar-width:none;min-height:0;margin-inline:-3px;padding-inline:3px;position:relative;overflow:hidden auto}.contest-feed::-webkit-scrollbar{display:none}.contest-feed.is-locked{overflow-y:hidden}.contest-slot{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;min-height:100%;padding-bottom:16px;display:flow-root}.contest-neighbor{pointer-events:none}.contest-v3 .contest-next-peek{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:min(480px,100% - 12px);height:56px;box-shadow:none;align-items:center;gap:10px;margin:8px auto 12px;padding:6px 10px;animation:.18s ease-out contest-next-arrive;display:flex;position:relative;bottom:auto;left:auto;transform:none}.contest-v3 .contest-next-peek:hover,.contest-v3 .contest-next-peek:focus-visible{border-color:var(--muted);transform:none}.contest-v3 .contest-next-peek:focus-visible{outline:var(--focus-outline)}@keyframes contest-next-arrive{0%{opacity:.5;transform:translateY(4px)}}.contest-peek-thumbs{border-radius:4px;flex:none;gap:3px;width:76px;height:40px;display:flex;overflow:hidden}.contest-peek-thumbs>:is(img,.media-unavailable){flex:1;min-width:0;height:100%}.contest-peek-thumbs :is(img,video){object-fit:cover;width:100%;height:100%}.contest-peek-copy{gap:3px;min-width:0;display:grid}.contest-peek-copy small{color:var(--contest-quiet-text);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.contest-peek-copy>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.contest-peek-direction{align-items:center;gap:5px;margin-left:auto;display:flex}.contest-peek-direction>svg{transform:rotate(90deg)}.contest-peek-direction kbd{font:12px var(--body)}@media (min-width:801px) and (hover:hover){.contest-v3 .contest-feed-wrap:has(>.contest-next-peek){--contest-footer-space:76px}}.contest-v3 .contest-header{touch-action:pan-y pinch-zoom;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:36px;margin-bottom:12px;display:flex;position:relative}.contest-v3 .contest-header>.contest-title{text-align:center;width:100%;min-width:0;margin:0;padding-inline:100px;display:block}body[data-mode][data-theme] .contest-v3 h1{font:500 20px/1.3 var(--body);letter-spacing:-.3px;margin:0}.contest-v3 .contest-header>.contest-tools{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px 12px;margin:0;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}body[data-mode][data-theme] :is(.contest-v3,.contest-results) .btn{border-radius:var(--radius)}:is(.contest-v3,.contest-results) .skill-info:focus-visible{border-radius:50%}.contest-v3 .contest-tools>.tool-button{width:32px;height:32px}.contest-v3 :is(.contest-brief,.contest-neighbor-brief){border:1px solid var(--line);border-radius:var(--radius);background:var(--wash);align-items:center;gap:10px;margin:10px 0 0;padding:8px 12px;display:flex}.contest-v3 button.contest-brief{text-align:left;width:100%;font-family:var(--body);cursor:pointer}.contest-v3 button.contest-brief:hover{border-color:var(--muted)}.contest-v3 .contest-brief-input{border:1px solid var(--line);background:var(--wash);border-radius:6px;flex:none;place-items:center;width:56px;height:56px;min-height:0;padding:0;display:grid;overflow:hidden}.contest-v3 .contest-brief-input :is(img,.source-media){object-fit:cover;width:100%;height:100%;display:block}.contest-v3 .contest-brief-copy{flex:220px;gap:4px;min-width:0;display:grid}.contest-v3 :is(.contest-brief-label,.contest-neighbor-label){color:var(--contest-quiet-text);align-items:center;gap:8px;font-size:11px;display:flex}.contest-v3 :is(.contest-brief-summary,.contest-neighbor-summary){color:var(--ink);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.contest-v3 .contest-brief-open{width:28px;min-height:32px;color:var(--contest-quiet-text);flex:none;place-items:center;display:grid}.contest-v3 .contest-progress-row{height:auto;min-height:24px;color:var(--contest-quiet-text);align-items:center;gap:12px;margin:6px 0 4px;font-size:12px;display:flex}.contest-v3 :is(.contest-pair-status,.contest-neighbor-status){color:var(--ink);white-space:nowrap;font-weight:500}.contest-v3 .contest-review-link{min-height:0;color:var(--contest-quiet-text);text-underline-offset:3px;white-space:nowrap;padding:0;font-size:12px;text-decoration:underline}.contest-v3 :is(.contest-pair,.contest-neighbor-pair){touch-action:auto;perspective:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.contest-v3 .contest-option{flex-direction:column;gap:10px;min-width:0;display:flex;position:relative}.contest-v3 .contest-pair{isolation:isolate;position:relative}.contest-versus{z-index:3;border:1px solid var(--line);background:var(--paper);width:36px;height:36px;color:var(--ink);font:italic 20px/1 var(--heading);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:calc(100% + 7px);transform:translate(-50%,-50%)}.contest-v3 .choice-confirmed .contest-versus{opacity:0;transition:opacity .12s}.contest-v3 .choice-confirmed .contest-option{pointer-events:none}.contest-v3 .choice-confirmed .contest-option:not(.confirmed-option){opacity:0;transition:opacity .22s}.contest-v3 .choice-confirmed .confirmed-option{z-index:4;animation:1s cubic-bezier(.22,1,.36,1) both contest-choice-center;position:relative}.contest-v3 .choice-made.choice-confirmed .contest-card.chosen{border-color:var(--tone-success-icon);box-shadow:0 0 0 1px var(--tone-success-icon);transform:none}.contest-v3 .choice-confirmed .contest-output-position{visibility:hidden}@keyframes contest-choice-center{0%{transform:none}30%,to{transform:translate(var(--choice-x), var(--choice-y)) scale(var(--choice-scale))}}@media (prefers-reduced-motion:reduce){.contest-v3 .choice-confirmed .confirmed-option{animation:none}.contest-v3 .choice-confirmed :is(.contest-versus,.contest-option:not(.confirmed-option)){transition:none}}.contest-v3 .contest-card{text-align:left;border-color:var(--line);background:var(--paper);box-shadow:none;border-radius:8px;transition:opacity .22s}.contest-v3 .contest-card .contest-media{height:clamp(180px, calc(100dvh - var(--contest-feed-inset,140px) - var(--contest-footer-space,0px) - 236px), 440px);background:var(--wash)}.contest-v3 :is(.contest-pair,.contest-neighbor-pair).media-images .contest-media{max-height:380px}.contest-v3 :is(.contest-pair,.contest-neighbor-pair).media-pages .contest-media{aspect-ratio:8/5;height:auto;max-height:max(180px, calc(100dvh - var(--contest-feed-inset,140px) - var(--contest-footer-space,0px) - 236px))}.contest-v3 .contest-card .contest-media>img,.contest-v3 .contest-card .contest-media>video{filter:none}.contest-v3 .contest-selected-mark{z-index:2;pointer-events:none;width:40px;height:40px;top:16px;right:16px}.contest-v3 .contest-media .output-frame-fallback>.output-frame-recovery{padding:10px 12px}.contest-v3 .contest-media .output-frame-navigation-slow{padding-top:10px}.contest-v3 .contest-media .output-frame-navigation-slow>p{margin-inline:0}.contest-v3 .choice-made .contest-card.chosen{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);transform:scale(.994)}.contest-v3 .choice-made .contest-card:not(.chosen){opacity:.45;transform:scale(.985)}.contest-v3 .contest-card.review-pick{border-color:var(--ink);box-shadow:none}.contest-v3 .contest-card .contest-vote-label{border-top:0;border-bottom:1px solid var(--line);background:var(--paper);justify-content:flex-start;align-items:center;gap:8px;height:32px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.contest-v3 .contest-vote-label kbd{width:22px;height:22px;font:500 12px var(--body);place-items:center;display:grid}.contest-output-position,.contest-vote-position{display:none}.contest-votes,.contest-preview-votes{margin-top:12px;position:relative}.contest-vote-panel,.contest-preview-votes{border:1px solid var(--line);background:var(--paper);width:min(412px,100%);box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 6%, transparent);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-inline:auto;padding:8px;display:grid}.contest-vote-option{min-width:0}.contest-v3 .contest-read-more{display:none}.contest-v3 .contest-card.keyboard-preview{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 7px 20px #2d241912}.contest-stage{touch-action:pan-y pinch-zoom}.contest-stage .output-frame{touch-action:auto}.contest-v3 .contest-card.swipe-preview{border-color:var(--tone-success-icon);box-shadow:0 0 0 1px var(--tone-success-icon)}.contest-v3 .contest-card{position:relative}.contest-swipe-card{transform-origin:50%;min-width:0}.contest-v3 .contest-option:has(.swipe-preview){z-index:4}.contest-swipe-overlay{z-index:5;border:3px solid var(--tone-success-icon);border-radius:inherit;background:color-mix(in srgb, var(--tone-success-icon) 12%, transparent);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.contest-glass-cue{border:1px solid color-mix(in srgb, var(--paper) 72%, transparent);background:color-mix(in srgb, var(--paper) 78%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:max-content;max-width:calc(100% - 32px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 85%, transparent), 0 6px 24px color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink);text-align:center;pointer-events:none;border-radius:18px;justify-items:center;gap:8px;padding:20px 24px;display:grid}.contest-glass-cue strong{font:500 16px/1.4 var(--body)}.contest-swipe-selection{z-index:25;min-width:160px;position:fixed;transform:translate(-50%,-50%)}.contest-swipe-selection>svg{color:var(--tone-success-icon)}.contest-swipe-selection[data-side="0"]>svg{transform:rotate(180deg)}.contest-v3 .contest-undo{gap:4px;padding-inline:8px;font-size:12px}.contest-swipe-hint{display:none}@media (pointer:coarse){.contest-swipe-hint{opacity:.7;font-size:12px;display:inline}}.contest-v3 :is(.contest-votes .vote-btn,.contest-preview-vote){width:100%;height:var(--control);min-height:var(--control);border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--paper);letter-spacing:0;text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.contest-v3 .contest-votes .vote-btn{transition:background-color .14s,border-color .14s}.contest-v3 .contest-votes .vote-btn:focus-visible:not(:disabled),.contest-v3 .contest-votes .vote-btn[data-swipe-candidate]{background:var(--tone-success-icon);border-color:var(--tone-success-icon);color:var(--paper)}.contest-v3 .vote-btn[data-swipe-candidate] :is(.contest-key-hint,.contest-swipe-hint){display:none}:is(.contest-v3 .contest-stage:has(.vote-btn[data-side="0"]:focus-visible:not(:disabled)) .contest-card[data-side="0"],.contest-v3 .contest-stage:has(.vote-btn[data-side="1"]:focus-visible:not(:disabled)) .contest-card[data-side="1"]){border-color:var(--tone-success-icon);box-shadow:0 0 0 1px var(--tone-success-icon)}@media (hover:hover) and (pointer:fine){.contest-v3 .contest-votes .vote-btn:hover:not(:disabled){background:var(--tone-success-icon);border-color:var(--tone-success-icon);color:var(--paper);opacity:1}:is(.contest-v3 .contest-stage:has(.vote-btn[data-side="0"]:hover:not(:disabled)) .contest-card[data-side="0"],.contest-v3 .contest-stage:has(.vote-btn[data-side="1"]:hover:not(:disabled)) .contest-card[data-side="1"]){border-color:var(--tone-success-icon);box-shadow:0 0 0 1px var(--tone-success-icon)}}.contest-swipe-coach{display:none}.contest-v3 .contest-key-hint{color:color-mix(in srgb, var(--paper) 68%, transparent);font:10px/1 var(--body)}.contest-v3 .contest-reveal{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:6px 14px;padding:9px 12px 11px;font-size:12px;display:flex}.contest-v3 .contest-reveal-item{align-items:center;gap:6px;min-width:0;display:inline-flex}.contest-v3 .contest-reveal-item small{color:var(--contest-quiet-text);font-size:11px}.contest-v3 .contest-reveal .stack-chip{border:0;align-items:center;gap:5px;font-size:12px;line-height:1.4;display:inline-flex}.contest-v3 .contest-reveal-note{color:var(--contest-quiet-text);font-size:11px}.contest-v3 .contest-coach{z-index:35;border-radius:var(--radius);background:var(--ink);width:max-content;max-width:100%;color:var(--paper);justify-content:center;align-items:center;gap:12px;margin:4px auto 0;padding:8px 11px;font-size:12px;line-height:1.35;display:flex;position:relative}.contest-v3 .contest-coach>span{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.contest-v3 .contest-coach kbd{border:1px solid color-mix(in srgb, var(--paper) 28%, transparent);min-width:20px;height:19px;font:11px/1 var(--body);border-radius:4px;place-items:center;display:inline-grid}.contest-v3 .contest-coach .text-btn{min-height:0;color:color-mix(in srgb, var(--paper) 75%, transparent);white-space:nowrap;padding:2px 4px;font-size:11px}.contest-v3 .contest-save-status{color:var(--contest-quiet-text);text-align:center;margin:12px 0 0;font-size:12px}.contest-v3 .contest-inline-alert{gap:8px;margin-top:12px;padding:12px}.contest-v3 .contest-inline-alert .ui-alert-body{align-items:center;gap:8px 12px}.contest-v3 .contest-inline-alert .ui-alert-text{flex:200px}.contest-v3 .contest-inline-alert .ui-alert-actions{margin-inline-start:0}.contest-v3 .contest-inline-alert .ui-alert-action{padding:6px 12px}@media (max-width:600px){.contest-v3 .contest-inline-alert .ui-alert-body{gap:8px;display:grid}.contest-v3 .contest-inline-alert .ui-alert-actions{justify-self:start}.contest-v3 .contest-pending-alert .ui-alert-body{flex-wrap:nowrap;display:flex}.contest-v3 .contest-pending-alert .ui-alert-text{flex:auto;min-width:0}.contest-v3 .contest-pending-alert .ui-alert-actions{flex:none}.contest-v3 .contest-inline-alert .ui-alert-dismiss{margin:-6px -6px 0 0}}.contest-v3 .contest-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:8px 0 0;display:flex}body.native-evals .contest-v3 .contest-actions>.btn{min-height:32px;padding:4px 10px;font-size:12px}.contest-v3 .contest-quiet-button{color:var(--contest-quiet-text);background:0 0;border-color:#0000}.contest-v3 .contest-quiet-button:hover:not(:disabled){background:var(--wash);color:var(--ink)}.contest-v3 .contest-actions>.contest-next-task{color:var(--contest-quiet-text);background:0 0;border-color:#0000;margin-left:0}.contest-neighbor-actions{text-align:center;min-height:34px;color:var(--contest-quiet-text);margin-top:12px;font-size:12px}.contest-v3 .contest-done{background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 20px;margin:12px 0 0;padding:0;display:flex}.contest-v3 .contest-done-copy{text-align:center;flex:100%;min-width:0}.contest-v3 .contest-done-title{color:var(--ink);justify-content:center;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:500;line-height:1.3;display:flex}.contest-v3 .contest-done-title svg{color:var(--tone-success-icon);flex:none}.contest-v3 .contest-done-detail{color:var(--contest-quiet-text);margin:4px 0 0;font-size:12px;line-height:1.45}.contest-v3 .contest-done-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contest-v3 .contest-done-actions>.btn{min-height:36px;padding:8px 14px;font-size:13px}.contest-v3.pair-advance .contest-pair{animation:.2s ease-out contest-pair-in}@keyframes contest-pair-in{0%{opacity:.3;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.contest-v3 :is(.contest-pair,.contest-coach,.contest-next-peek){transition:none;animation:none}}.contest-v3 .contest-media :is(.output-frame,.output-frame-wait),.contest-lightbox :is(.output-frame,.output-frame-wait){min-height:0}.contest-lightbox .output-frame-fallback,.contest-v3 .contest-media .output-frame-fallback{overflow-y:auto;height:100%!important}@media (hover:none),(pointer:coarse){.contest-v3 .contest-key-hint,.contest-v3 .contest-shortcuts,.contest-v3 .contest-peek-direction kbd{display:none}}.contest-v3 .contest-options-button{position:relative}.contest-v3 .contest-tools button{color:var(--ink);background:0 0;transition:background-color .14s,color .14s}.contest-v3 .contest-tools button:hover{background:var(--wash)}.contest-v3 .contest-options-button[data-filtered]:after{content:"";background:var(--ink);border-radius:50%;width:4px;height:4px;position:absolute;top:10px;right:10px}.contest-mobile-options{display:none}body.native-evals .app-modal.contest-options-dialog{width:min(440px,100vw - 32px)}body.native-evals .app-modal.contest-options-dialog .modal-head{margin-bottom:12px}.contest-options{--contest-quiet-text:color-mix(in srgb, var(--ink) 78%, var(--paper));gap:2px;display:grid}.contest-options>button,.contest-mobile-options>button{border-radius:var(--radius);width:100%;height:auto;min-height:36px;color:var(--ink);font:13px/1.4 var(--body);background:0 0;justify-content:flex-start;padding:8px 0}.contest-options>button:hover,.contest-mobile-options>button:hover{background:var(--wash)}.contest-options>.contest-option-row{justify-content:space-between;gap:16px}.contest-option-row>svg{color:var(--contest-quiet-text)}.contest-option-row>.contest-option-chevron{transform:rotate(-90deg)}.contest-options-status{color:var(--contest-quiet-text);margin:0 0 12px;font-size:12px}.contest-options-filter{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:0 0 12px;font-size:13px;display:flex}.native-evals .contest-options .comparison-interest-trigger{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:160px;max-width:65%;min-height:36px;color:var(--ink);font:13px/1.4 var(--body);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:inline-flex;position:relative}.contest-options .comparison-interest-value{clip:auto;white-space:normal;overflow-wrap:anywhere;text-align:left;width:auto;height:auto;margin:0;position:static;overflow:hidden}.contest-options .comparison-interest-trigger[data-filtered]:after{display:none}.contest-options-help,.contest-options-keyboard{border-top:1px solid var(--line);color:var(--contest-quiet-text);margin:12px 0 0;padding-top:14px;font-size:12px;line-height:1.5}.contest-options-help p{margin:0}.contest-options-keyboard h3{color:var(--ink);font:500 13px/1.5 var(--body);margin:0 0 10px}.contest-options-keyboard dl{gap:8px;margin:0;display:grid}.contest-options-keyboard dl>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.contest-options-keyboard dt{font:inherit;color:inherit;margin:0}.contest-options-keyboard dd{align-items:center;gap:4px;margin:0;display:flex}.contest-options-keyboard kbd{border:1px solid var(--line);background:var(--paper);min-width:22px;height:22px;color:var(--ink);font:11px var(--body);border-radius:4px;place-items:center;padding:0 5px;display:inline-grid}.contest-options-keyboard p{margin:12px 0 0}.contest-input-file{width:100%;height:100%;color:var(--ink);place-items:center;display:grid}.contest-results .results-task>.contest-input-file{flex:none;width:42px;height:48px}.contest-original-inputs{gap:8px;margin-top:16px;display:grid}.contest-original-inputs>a{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);align-items:center;gap:12px;padding:8px;font-size:13px;display:flex}.contest-original-inputs>a:hover{border-color:var(--muted)}.contest-original-inputs .contest-original-input{background:var(--wash);border-radius:4px;flex:none;width:56px;height:56px;display:block;overflow:hidden}.contest-original-input :is(img,.source-media){object-fit:contain;width:100%;height:100%;display:block}.contest-original-inputs>a>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.contest-original-inputs>a>svg{flex:none;margin-left:auto}@media (max-width:800px),(hover:none) and (pointer:coarse){body.native-evals[data-mode][data-theme] .main:has(>.contest-v3){padding:0 max(8px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left))}body[data-mode][data-theme] .main>.voting-page.contest-v3{padding-top:0}.native-evals .contest-v3 .contest-header{flex-wrap:nowrap;align-items:center;gap:4px;min-height:44px;margin-bottom:2px}body.native-evals[data-mode][data-theme] .contest-v3 h1{font:500 17px/1.3 var(--body);letter-spacing:-.3px}.native-evals .contest-v3 .contest-header>.contest-title{padding-inline:44px}.native-evals .contest-v3 .contest-header>.contest-tools{flex-wrap:nowrap;flex:none;gap:0;width:auto}.native-evals .contest-v3 .contest-tools :is(button,.tool-button){width:44px;height:44px}.native-evals .contest-v3 .contest-header:has(.contest-undo)>.contest-title{text-align:left;padding-left:0;padding-right:116px}.native-evals .contest-v3 .contest-tools .contest-undo{width:auto;min-width:64px}.contest-v3 .contest-shortcuts,.contest-v3 .contest-tools>.tool-button{display:none}.contest-v3 .contest-feed{height:calc(100dvh - var(--contest-feed-inset,140px));scroll-padding-bottom:calc(94px + env(safe-area-inset-bottom))}.contest-v3 .contest-slot{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.contest-v3 :is(.contest-stage,.contest-neighbor){flex-direction:column;justify-content:flex-start;display:flex}.native-evals .contest-v3 :is(.contest-pair,.contest-neighbor-pair){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.native-evals .contest-v3 .contest-option{gap:2px}.native-evals .contest-v3 .contest-card .contest-media,.native-evals .contest-v3 :is(.contest-pair,.contest-neighbor-pair).media-images .contest-media{aspect-ratio:auto;height:clamp(200px,38dvh,320px);max-height:none}.native-evals .contest-v3 :is(.contest-pair,.contest-neighbor-pair).media-pages .contest-media{aspect-ratio:8/5;height:auto;max-height:none}.native-evals .contest-v3 .contest-votes{z-index:40;padding:8px max(10px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));background:linear-gradient(transparent, var(--bg) 12px);margin:0;position:fixed;bottom:0;left:0;right:0}.native-evals .contest-v3 .contest-vote-panel{width:min(480px,100%)}.native-evals .contest-v3 :is(.contest-votes .vote-btn,.contest-preview-vote){gap:6px;height:44px;min-height:44px;padding-inline:8px;font-size:13px}.native-evals .contest-v3 .contest-output-position{color:var(--contest-quiet-text);margin-left:auto;font-size:12px;font-weight:400;display:none}.native-evals .contest-v3 .contest-vote-position{opacity:.8;font-size:11px;display:none}.contest-vote-position:not(:empty):before{content:"· "}.native-evals .contest-v3 .contest-swipe-hint{display:none}.native-evals .contest-v3 .contest-brief{flex:none;gap:8px;margin:10px 0 0;padding:8px 10px}.native-evals .contest-v3 .contest-brief-summary{-webkit-line-clamp:2;line-clamp:2;font-size:13px;line-height:1.4}.native-evals .contest-v3 .contest-brief-input{width:40px;height:40px}.native-evals .contest-v3 .contest-brief-open{width:20px}.native-evals .contest-v3 .contest-card .text-result-preview.is-interactive{min-height:0;max-height:none;padding:14px;font-size:14px}.native-evals .contest-v3 .contest-skeleton-vote{height:44px}.contest-v3 .contest-progress-row{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.contest-v3 .contest-progress-row .contest-review-link,.native-evals .contest-v3 .contest-neighbor-brief,.native-evals .contest-v3 .contest-neighbor-actions,.native-evals .contest-v3 .contest-next-peek{display:none}.native-evals .contest-v3 .contest-stage>.contest-actions:not(:has([data-focus=back])){display:none}.contest-mobile-options{border-top:1px solid var(--line);margin-top:8px;padding-top:8px;display:grid}.contest-options>button,.contest-mobile-options>button,.native-evals .contest-options .comparison-interest-trigger{min-height:44px}.contest-preview-votes,.contest-options-keyboard{display:none}body.native-evals .app-modal[data-slot=dialog-content].contest-options-dialog{width:100vw;max-width:none;max-height:min(88dvh,640px);padding-bottom:env(safe-area-inset-bottom);border-radius:12px 12px 0 0;margin:0;inset:auto 0 0;transform:none}.native-evals .contest-v3 .contest-coach .text-btn{min-width:44px;min-height:44px}.native-evals .contest-v3 .contest-done-actions{flex-wrap:wrap;justify-content:center;width:100%}.native-evals .contest-v3 .contest-done-actions>.btn{flex:auto;min-height:44px}.native-evals .contest-v3 .contest-media :is(.output-frame-recovery,.output-frame-navigation-actions) :is(button,a){min-height:44px;padding-inline:14px}.native-evals .contest-v3 .contest-media .output-frame-recovery summary{min-height:44px;line-height:44px}}@media (max-width:600px),(max-width:800px) and (orientation:portrait){.native-evals .contest-v3 :is(.contest-pair,.contest-neighbor-pair){grid-template-columns:minmax(0,1fr)}.native-evals .contest-v3 .contest-versus{width:30px;height:30px;font-size:18px;top:calc(100% + 6px);left:50%}.native-evals .contest-v3 :is(.contest-output-position,.contest-vote-position){display:inline}}body.native-evals .app-modal.contest-dialog .contest-original-prompt{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}body.native-evals .app-modal.reference-run-dialog.contest-dialog .btn{border-radius:var(--radius)}.native-community .room-new-messages{background:var(--paper)}.contest-skeleton .contest-skeleton-tool{width:84px;height:12px}.contest-skeleton .contest-options-button{place-items:center;width:44px;height:44px;display:grid}.contest-skeleton .contest-options-button .contest-skeleton-tool{width:18px;height:8px}.contest-skeleton .contest-skeleton-status{width:96px;height:12px}.contest-skeleton .contest-card .contest-media{border-radius:0}.contest-skeleton .contest-skeleton-label{width:110px;height:12px}.contest-skeleton .contest-skeleton-line{width:92%;height:14px}.contest-skeleton .contest-skeleton-line.short{width:58%}.contest-skeleton-vote{height:var(--control);border-radius:var(--radius);display:block}.contest-skeleton-actions{justify-content:center;min-height:32px}.contest-skeleton-action{width:64px;height:12px}@media (max-width:800px),(pointer:coarse){.contest-v3 .output-frame-actions.output-frame-actions-primary{background:0 0;border-top:0;justify-content:flex-end;gap:0;max-width:none;padding:0;position:absolute;bottom:2px;right:2px}.contest-v3 .output-frame-actions-primary :is(.output-frame-primary,.output-frame-more),.contest-v3 .contest-expand{isolation:isolate;color:var(--contest-quiet-text);box-shadow:none;background:0 0;border-color:#0000;border-radius:50%;position:relative}.contest-v3 .output-frame-actions-primary :is(.output-frame-primary,.output-frame-more):before,.contest-v3 .contest-expand:before{content:"";z-index:-1;background:color-mix(in srgb, var(--paper) 92%, transparent);border-radius:50%;width:28px;height:28px;position:absolute}.contest-v3 .output-frame-actions-primary :is(.output-frame-primary,.output-frame-more):hover:before,.contest-v3 .contest-expand:hover:before{background:var(--wash)}.contest-v3 .contest-media-actions{gap:0;bottom:2px;right:2px}.contest-v3 .contest-card .contest-media .output-frame-still-note{max-width:none;font-size:11px;bottom:44px;left:0;right:0}.contest-lightbox .output-frame-actions{border-top:1px solid var(--line);background:var(--paper);flex:none;max-width:none;padding:6px 8px;position:relative;bottom:auto;right:auto}.contest-lightbox .output-frame-actions>:is(button,a){min-height:44px}.contest-lightbox .output-frame-navigation{bottom:58px}}.contest-v3 .text-result-preview.is-interactive{overscroll-behavior:contain;min-height:0;max-height:none}.contest-v3 .text-result-original{display:none}.contest-v3 .contest-media .media-document{overscroll-behavior:contain;height:100%;overflow:auto}@media (max-width:800px),(hover:none) and (pointer:coarse){.contest-v3 .contest-read-more{width:44px;height:44px;color:var(--ink);background:0 0;place-items:center;display:inline-grid;position:absolute;bottom:calc(100% + 2px);left:calc(50% - 22px)}.contest-v3 .contest-read-more:before{content:"";border:1px solid var(--line);background:var(--paper);border-radius:50%;width:28px;height:28px;position:absolute}.contest-v3 .contest-read-more svg{animation:1s ease-in-out 2 contest-read-cue;position:relative;transform:rotate(90deg)}@keyframes contest-read-cue{50%{transform:translateY(3px)rotate(90deg)}}.contest-v3 .contest-votes .vote-btn{white-space:normal;line-height:1.2}}@media (prefers-reduced-motion:reduce){.contest-v3 .contest-read-more svg{animation:none}}.contest-v3 .contest-swipe-coach{z-index:3;animation:3.4s both contest-swipe-tip;position:absolute;bottom:calc(100% + 48px);left:50%;transform:translate(-50%)}.contest-swipe-coach strong{font:500 14px/1.4 var(--body)}.contest-swipe-coach-motion{align-items:center;gap:10px;margin-bottom:7px;display:flex}.contest-swipe-coach-motion svg:first-child{transform:rotate(180deg)}.contest-swipe-coach-motion{animation:1.4s ease-in-out 2 contest-swipe-teach}@keyframes contest-swipe-teach{25%{translate:-3px}75%{translate:3px}}@keyframes contest-swipe-tip{0%,to{opacity:0}8%,88%{opacity:1}}.contest-v3 .contest-swipe-coach[data-replay]{display:grid}@media (hover:none) and (pointer:coarse){.contest-v3 .contest-swipe-coach{display:grid}}@media (prefers-reduced-motion:reduce){.contest-swipe-coach-motion{animation:none}}
