:root{--bg:#0e0e11;--panel:#131317;--panel-2:#18181d;--line:#232329;--line-2:#303038;--line-3:#3d3d46;--fg:#ededf0;--fg-2:#a3a3ad;--fg-3:#86868f;--acc:#ff2a3d;--acc-2:#ff4f5e;--acc-ink:#16020a;--acc-dim:rgba(255,42,61,.1);--acc-line:rgba(255,42,61,.5);--acc-glow:rgba(255,42,61,.45);--sans:system-ui,-apple-system,"Segoe UI Variable Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SF Mono","Cascadia Mono","JetBrains Mono",Menlo,Consolas,monospace;--pad:clamp(20px,4vw,64px);--radius:12px;--control-height:44px;--text-caption:13px;--text-small:14px;--text-body:15px;--control-radius:10px;--ease:cubic-bezier(.2,.7,.2,1);--ok:#3fbf7f;--warn:#e0a526;--bad:#ff6b6b;--d-pass:#2f9fd0;--d-redacted:#9466e6;--d-flag:#ba8b0e;--d-block:#c2382d;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:100px}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font:var(--text-body)/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}dd,dl,figure,h1,h2,h3,ol,p,pre,ul{margin:0}ol,ul{padding:0;list-style:none}code,kbd,pre{font-family:var(--mono)}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}svg{display:block}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:4px}::selection{background:var(--acc);color:var(--acc-ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.sr-only,.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--acc);color:var(--acc-ink);font-weight:650}.skip:focus{top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--control-height);padding:0 18px;border:1px solid transparent;border-radius:8px;background:var(--acc);color:var(--acc-ink);font-weight:650;white-space:nowrap;transition:background-color .18s,transform .18s var(--ease)}.btn:hover{background:var(--acc-2);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-ghost,.btn-sec{transition:border-color .12s,background-color .12s,transform .18s cubic-bezier(.2,.7,.2,1)}.btn-ghost:hover,.btn-sec:hover{transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-lg{min-height:48px;padding:0 22px;font-size:14px}.btn-sec{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--control-height);padding:0 18px;border:1px solid var(--line-2);border-radius:8px;font-size:14px;font-weight:500;transition:border-color .18s,background-color .18s,transform .18s var(--ease)}.btn-sec:hover{border-color:var(--line-3);background:var(--panel)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:var(--control-height);border:1px solid var(--line-2);border-radius:8px;font-size:var(--text-small);font-weight:500;transition:border-color .18s,background-color .18s}.btn-ghost:hover{border-color:var(--line-3);background:var(--panel)}.brand{display:inline-flex;align-items:center;gap:11px;font-size:21px;font-weight:700;letter-spacing:-.04em}.brand svg{flex:none}.logo-mark{fill:var(--acc)}.form{display:grid;grid-gap:18px;gap:18px;max-width:560px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.field{display:grid;grid-gap:6px;gap:6px}.label{color:var(--fg-2);font-weight:500}.help,.label{font-size:var(--text-small)}.help{color:var(--fg-3)}.input,.select,.textarea{width:100%;min-width:0;padding:0 13px;border:1px solid var(--line-2);border-radius:8px;background:var(--bg);font-size:14px;outline:none;transition:border-color .18s,box-shadow .18s}.input,.select{height:var(--control-height)}.textarea{padding:12px;font:var(--text-small)/1.6 var(--mono);resize:vertical;min-height:220px}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-color:var(--acc-line)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.6;cursor:not-allowed}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.linkbtn{color:var(--fg-2);font-size:var(--text-small);text-decoration:underline;text-underline-offset:3px}.linkbtn:hover{color:var(--fg)}.danger{color:#ff8585}.msg{padding:10px 12px;border-radius:10px;font-size:var(--text-small)}.msg.ok{border:1px solid var(--acc-line);background:var(--acc-dim)}.msg.err{border:1px solid rgba(255,133,133,.4);background:rgba(255,133,133,.08)}@keyframes enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-enter{animation:enter .45s var(--ease) both}button:disabled{cursor:not-allowed}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}input[type=range]{accent-color:var(--acc)}summary{cursor:pointer}@media (max-width:600px){.input,.select,.textarea{font-size:16px}}html body :is(.btn,.btn-sec,.btn-ghost,.box-launch-primary,.bxf-shell .bxf-primary,.bxf-shell .bxf-secondary,.bxf-shell .bxf-review-edit,.bxf-size-review>header>a,.bxs-my-boxes-button,.bxs-row-action,.bxs-drawer-empty-note>button,.adm-primary,.adm-secondary,.adm-panel-header>button,.adm-panel-header>a,.pac-button,.hb-all-models,.hb-card-action,.bxs-box-select,.chat-root .newchat){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:var(--control-height);height:auto;padding:10px 18px;border:1px solid var(--line-2);border-radius:var(--control-radius);background:var(--panel-2);color:var(--fg);font:600 var(--text-small)/1.4 var(--sans);letter-spacing:-.01em;text-decoration:none;text-shadow:none;box-shadow:inset 0 1px 0 var(--line);transition:background-color .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease),transform .16s var(--ease)}html body :is(.btn-sec,.btn-ghost,.bxf-shell .bxf-secondary,.bxf-shell .bxf-review-edit,.bxf-size-review>header>a,.bxs-my-boxes-button,.bxs-row-action,.bxs-drawer-empty-note>button,.adm-secondary,.adm-panel-header>button,.adm-panel-header>a,.pac-button,.hb-all-models,.hb-card-action,.chat-root .newchat):hover:not(:disabled){background:var(--line);border-color:var(--line-3);color:var(--fg);transform:translateY(-1px)}html body :is(.btn,.box-launch-primary,.bxf-shell .bxf-primary,.adm-shell .adm-primary,.pac-button.is-primary){background:var(--acc);border-color:var(--acc);color:var(--acc-ink);box-shadow:none}html body :is(.btn,.box-launch-primary,.bxf-shell .bxf-primary,.adm-shell .adm-primary,.pac-button.is-primary):hover:not(:disabled){background:var(--acc-2);border-color:var(--acc-2);color:var(--acc-ink)}html body :is(.btn,.btn-sec,.btn-ghost,.box-launch-primary,.bxf-shell .bxf-primary,.bxf-shell .bxf-secondary,.bxf-shell .bxf-review-edit,.adm-primary,.adm-secondary,.pac-button):active:not(:disabled){transform:translateY(1px)}html body :is(.btn,.btn-sec,.btn-ghost,.box-launch-primary,.bxf-shell .bxf-primary,.bxf-shell .bxf-secondary,.adm-shell .adm-primary,.adm-secondary,.pac-button):disabled{background:var(--panel);border-color:var(--line);color:var(--fg-3);box-shadow:none;opacity:1;transform:none}html body :is(.btn-lg,.hb-actions .btn,.hb-actions .btn-sec,.box-launch-review-button,.bxf-summary .bxf-primary){min-height:48px;padding-inline:22px;font-size:var(--text-body)}html body :is(.bxf-review-edit,.bxf-size-review>header>a)>svg{width:17px;height:17px;flex:none}html body .hb-card-action{justify-content:space-between}html body .hb-card-action.is-unavailable{color:var(--fg-3);background:var(--panel);border-color:var(--line)}html body .chat-root .newchat{justify-content:flex-start}html body .bxs-box-card.is-selected .bxs-box-select{color:var(--acc);border-color:var(--acc-line);background:var(--acc-dim)}html body .bxs-box-card[data-available=false] .bxs-box-select{color:var(--fg-3);background:var(--panel);border-color:var(--line)}html body .bxs-my-boxes-button>b{border:0;background:var(--bg);border-radius:6px;min-width:24px;height:24px}html body :is(.input,.select,.dash .input,.dash .select,.auth-form .input,.box-launch-field input,.box-launch-field select){min-height:var(--control-height);height:var(--control-height);border-radius:var(--control-radius);background:var(--bg);font-size:var(--text-body)}html body :is(.bxf-icon-button,.adm-icon-button){width:36px;height:36px;min-width:36px;border-radius:9px;border:1px solid var(--line-2);background:var(--panel);color:var(--fg-2)}html body :is(.bxf-icon-button,.adm-icon-button):hover:not(:disabled){color:var(--fg);background:var(--panel-2);border-color:var(--line-3)}html body :is(.chat-root .send){width:40px;height:40px;border-radius:10px}html body .chat-root .gbtn{min-height:40px;padding:8px 12px;border:1px solid var(--line-2);border-radius:9px;color:var(--fg-2);background:var(--panel);font-size:var(--text-small);font-weight:550}html body .chat-root .gbtn:hover{border-color:var(--line-3);background:var(--panel-2);color:var(--fg)}html body .chat-root .gbtn:disabled{opacity:.5}html body .chat-root :is(.chat-history-toggle,.chat-new-shortcut){min-width:40px;padding-inline:10px}@media (min-width:1101px){html body .chat-root :is(.chat-history-toggle,.chat-new-shortcut){width:40px;padding-inline:0}}html body :is(.box-launch-technical summary,.bxf-size-technical summary){min-height:44px;display:flex;align-items:center}@media (max-width:600px){html body :is(.input,.select,.dash .input,.dash .select,.auth-form .input,.box-launch-field input,.box-launch-field select){font-size:16px}html body :is(.bxf-icon-button,.adm-icon-button){min-width:44px;width:44px;height:44px}html body :is(.bxf-shell .bxf-review-edit,.bxf-size-review>header>a){padding-inline:14px}html body .home-boxes .top-r .btn{padding-inline:14px}html body .bxs-page-heading{flex-direction:column;gap:14px}html body .bxs-page-heading p{max-width:38ch;margin-top:8px;font-size:var(--text-body)}html body .bxs-page-heading h1{font-size:34px}html body .bxs-catalog-filters,html body .bxs-catalog-filters button{height:44px}html body .chat-root :is(.gbtn.details,.chat-history-toggle,.chat-new-shortcut){width:40px;min-width:40px;padding:0;justify-content:center}html body .chat-root .gbtn.details{font-size:0}}@media (prefers-reduced-motion:reduce){html body :is(.btn,.btn-sec,.btn-ghost,.bxf-review-edit,.hb-all-models,.pac-button,.newchat):hover{transform:none}}html body select{color-scheme:dark;cursor:pointer}html body select:disabled{cursor:not-allowed}html body select optgroup,html body select option{background:var(--panel);color:var(--fg)}html body select option:disabled{color:var(--fg-3)}@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)) and selector(select::picker(select)){html body select:not([multiple]):not([size]),html body select:not([multiple]):not([size])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}html body select:not([multiple]):not([size]){align-items:center;gap:12px}html body select:not([multiple]):not([size]):open{border-color:var(--acc-line)}html body select:not([multiple]):not([size])::picker-icon{content:"";flex:none;width:7px;height:7px;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:2px;margin-inline-end:2px;border-right:1.5px solid;border-bottom:1.5px solid;color:var(--fg-2);transform:translateY(-2px) rotate(45deg);transition:transform .16s var(--ease),color .16s var(--ease)}html body select:not([multiple]):not([size]):open::picker-icon{color:var(--acc);transform:translateY(2px) rotate(225deg)}html body select:not([multiple]):not([size])::picker(select){inline-size:max-content;min-inline-size:min(anchor-size(width),calc(100vw - 24px));max-inline-size:min(max(anchor-size(width),420px),calc(100vw - 24px));max-block-size:min(340px,55dvh);margin-block:6px;padding:5px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-3) var(--panel);border:1px solid var(--line-2);border-radius:10px;background:var(--panel);color:var(--fg);box-shadow:0 12px 36px color-mix(in srgb,var(--bg) 80%,transparent),0 2px 8px color-mix(in srgb,var(--bg) 65%,transparent);font:400 13px/1.5 var(--sans);opacity:0;transform:translateY(-3px);transition:opacity .12s ease,transform .12s var(--ease),display .12s allow-discrete,overlay .12s allow-discrete}html body select:not([multiple]):not([size]):open::picker(select){opacity:1;transform:none}@starting-style{html body select:not([multiple]):not([size]):open::picker(select){opacity:0;transform:translateY(-3px)}}html body select:not([multiple]):not([size]) option{display:flex;align-items:center;gap:14px;min-height:38px;padding:8px 11px;border:0;border-radius:6px;background:transparent;color:var(--fg-2);font:400 13px/1.5 var(--sans);text-align:start;white-space:normal;overflow-wrap:anywhere;cursor:pointer;outline:none}html body select:not([multiple]):not([size]) option:focus:not(:disabled),html body select:not([multiple]):not([size]) option:hover:not(:disabled){background:var(--panel-2);color:var(--fg)}html body select:not([multiple]):not([size]) option:focus-visible{box-shadow:inset 0 0 0 1px var(--line-3)}html body select:not([multiple]):not([size]) option:checked:not(:disabled){background:var(--acc-dim);color:var(--acc);font-weight:550}html body select:not([multiple]):not([size]) option::checkmark{order:1;-webkit-margin-start:auto;margin-inline-start:auto;color:var(--acc);font-size:14px}html body select:not([multiple]):not([size]) option:disabled{background:transparent;color:var(--fg-3);cursor:not-allowed;opacity:.6}html body select:not([multiple]):not([size]) optgroup{padding:6px 0 0;background:transparent;color:var(--fg-3);font:600 12px/1.5 var(--sans)}html body select:not([multiple]):not([size]) optgroup>legend{padding:7px 11px 5px}html body .sel:has(>select:not([multiple]):not([size])):after{display:none}html body :is(.box-hardware-select,.box-launch-select-wrap,.st-agent-model,.st-agent-permissions)>select:not([multiple]):not([size])+svg{display:none}@media (prefers-reduced-motion:reduce){html body select:not([multiple]):not([size])::picker(select),html body select:not([multiple]):not([size])::picker-icon{transition:none}}}.navigation-progress{position:fixed;z-index:1000;inset:0 0 auto;height:2px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .15s ease}.navigation-progress>i{position:absolute;inset:0 auto 0 0;width:35%;background:linear-gradient(90deg,transparent,var(--acc) 35%,var(--acc) 80%,var(--acc-2));box-shadow:0 0 12px var(--acc-glow)}.navigation-progress[data-phase=loading]{opacity:1}.navigation-progress[data-phase=loading]>i{animation:navigation-sweep 1.15s cubic-bezier(.45,0,.25,1) infinite}.navigation-progress[data-phase=complete]{opacity:1;animation:navigation-finish .24s ease-out forwards}.navigation-progress[data-phase=complete]>i{width:100%;background:var(--acc)}a[data-navigation-pending]{cursor:progress}a[data-navigation-pending]>svg{animation:navigation-link-pulse .85s ease-in-out infinite}@keyframes navigation-sweep{0%{transform:translateX(-110%)}to{transform:translateX(390%)}}@keyframes navigation-finish{0%,35%{opacity:1}to{opacity:0}}@keyframes navigation-link-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.navigation-progress{transition:none}.navigation-progress[data-phase=loading]>i{animation:none;width:100%;background:var(--acc);opacity:.65}.navigation-progress[data-phase=complete]{animation:none;opacity:0}a[data-navigation-pending]>svg{animation:none}}