.k-chat-credits{position:relative;display:grid;grid-gap:6px;gap:6px;margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink-muted);text-decoration:none}.k-chat-credits:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.k-chat-credits-bar{position:relative;display:block;height:4px;border-radius:999px;background:var(--ground-sunken);overflow:hidden}.k-chat-credits-bar>span{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--ink)}.k-chat-credits-bar>span[data-low]{background:var(--signal)}.k-chat-credits-text{position:absolute;left:var(--space-3);bottom:calc(100% - 2px);width:max-content;max-width:calc(100% - 2 * var(--space-3));z-index:2;padding:4px var(--space-2);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--ground-raised);color:var(--ink);box-shadow:0 2px 8px rgb(0 0 0/.12);opacity:0;visibility:hidden;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s;pointer-events:none;font-family:var(--font-sans);font-size:12px;line-height:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-chat-credits:focus-visible .k-chat-credits-text,.k-chat-credits:hover .k-chat-credits-text{opacity:1;visibility:visible;transform:none;transition-delay:0s}@media (prefers-reduced-motion:reduce){.k-chat-credits-text{transition:none}}.k-cost-chip{display:inline-flex;align-items:center;min-height:28px;max-width:16em;padding:0 6px 0 var(--space-2);border:1px solid var(--rule);border-radius:999px;background:transparent;font-family:var(--font-data);font-size:11px;line-height:16px;color:var(--ink-muted);white-space:nowrap;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-cost-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.k-cost-chip-caret{flex:none;width:12px;height:12px;margin-left:2px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.k-cost-chip:hover,.k-cost-chip[aria-expanded=true]{color:var(--ink);border-color:var(--rule-strong)}.k-cost-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.k-model-menu{position:fixed;z-index:70;width:min(300px,calc(100vw - 16px));box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1);background:var(--ground-raised);border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-ask);cursor:default}.k-model-menu-head{display:flex;justify-content:space-between;padding:var(--space-2) var(--space-3) var(--space-1);font-family:var(--font-data);font-size:11px;line-height:16px;color:var(--ink-muted)}.k-model-menu-group+.k-model-menu-group{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--rule)}.k-model-menu-company{margin:0;padding:var(--space-1) var(--space-3) 2px 36px;font-size:12px;line-height:18px;font-weight:600;color:var(--ink-muted)}.k-model-menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:36px;box-sizing:border-box;padding:6px var(--space-3) 6px var(--space-2);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink);font:inherit;font-size:14px;line-height:20px;text-align:left;text-decoration:none;cursor:pointer}.k-model-menu-item:focus,.k-model-menu-item:hover{background:var(--ground-sunken);outline:none}.k-model-menu-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.k-model-menu-check{flex:none;display:inline-grid;place-items:center;width:20px;height:20px}.k-model-menu-check svg{width:16px;height:16px;fill:none;stroke:var(--ink);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.k-model-menu-name{flex:1 1;min-width:0;display:grid;overflow-wrap:anywhere}.k-model-menu-sub{line-height:17px}.k-model-menu-cost,.k-model-menu-sub{font-size:12px;color:var(--ink-muted)}.k-model-menu-cost{flex:none;font-family:var(--font-data);line-height:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-model-menu-item[aria-checked=true] .k-model-menu-cost{color:var(--ink)}.k-model-menu-foot{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--rule)}.k-model-menu-more{padding-left:36px;font-size:13px;color:var(--ink-muted)}.k-model-menu-error{margin:var(--space-1) var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);background:var(--ground-sunken);color:var(--fault);font-size:13px;line-height:19px}.k-answer-cost{margin:0;font-family:var(--font-data);font-size:11px;line-height:16px;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-credits-banner{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--ground-raised)}.k-credits-banner[data-mark="100"]{border-color:var(--signal)}.k-credits-banner-text{margin:0;flex:1 1 260px;font-size:14px;line-height:21px;color:var(--ink)}.k-credits-banner-text strong{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-credits-banner-actions{display:flex;align-items:center;gap:var(--space-2)}.k-credits-banner-actions .k-btn{min-height:34px;text-decoration:none;white-space:nowrap}.k-credits-banner-close{display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);cursor:pointer}.k-credits-banner-close:hover{color:var(--ink);background:var(--ground-sunken)}.k-credits-banner-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.k-credits-banner-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.k-out-card{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-4);border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--ground-raised);max-width:560px}.k-out-card .k-label{margin:0}.k-out-card-title{margin:0;font-family:var(--font-ui);font-size:19px;line-height:27px;font-weight:600;font-variation-settings:"opsz" 19;color:var(--ink)}.k-out-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.k-out-card-actions .k-btn{min-height:40px;text-decoration:none}.k-out-card-note{margin:0;font-size:14px;line-height:21px;color:var(--ink-muted)}@media (max-width:520px){.k-cost-chip{max-width:18em}.k-composer:has(.k-cost-chip) .k-composer-input{flex-basis:calc(100% - 64px)}.k-composer:has(.k-cost-chip) .k-composer-side{margin-left:auto}.k-credits-banner{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}.k-credits-banner-text{padding-right:36px;font-size:13px;line-height:19px}.k-credits-banner-close{position:absolute;top:6px;right:6px}.k-credits-banner-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.k-credits-banner-actions .k-btn{justify-content:center;min-height:36px;padding-inline:var(--space-2);font-size:12px}}.k-out-card-error{color:var(--fault)}.k-rail{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.k-rail svg{width:16px;height:16px}.k-rail{gap:var(--space-4)}.k-rail-secs{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.k-rail-sec{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;background:var(--ground)}.k-rail-sec-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);padding-right:4px}.k-rail-sec-title{margin:0;flex:1 1;min-width:0}.k-rail-sec-btn{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:28px;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;font-family:var(--font-data);font-size:12px;line-height:16px;font-weight:500;text-align:left;cursor:pointer;touch-action:pan-y}.k-rail-sec-btn,.k-rail-sec-count{color:var(--ink-muted)}.k-rail-sec-btn:hover{color:var(--ink)}.k-rail-sec-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.k-rail .k-rail-caret{flex:none;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .12s ease}.k-rail-more-btn[aria-expanded=true] .k-rail-caret,.k-rail-sec-btn .k-rail-caret[data-open],.k-rail-sport-btn[aria-expanded=true] .k-rail-caret{transform:rotate(90deg)}.k-rail-sec-action{flex:none;height:24px;padding:0 var(--space-2);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-muted);font-family:var(--font-data);font-size:11px;line-height:16px;cursor:pointer}.k-rail-sec-action[aria-pressed=true]{color:var(--ink);background:var(--ground-raised);box-shadow:inset 0 0 0 1px var(--rule)}.k-rail-sec-action:hover{color:var(--ink);background:var(--ground-sunken)}.k-rail-sec-action:focus-visible{outline:2px solid var(--focus);outline-offset:0}.k-rail [data-drag-key],[data-reorder] .k-rail-sec-btn{cursor:-webkit-grab;cursor:grab}.k-rail-sec-body[hidden]{display:none}.k-rail-sec-body>.k-chats-group,.k-rail-sec-body>.k-chats-list{gap:2px}.k-rail-sec-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.k-rail-icon{flex:none;align-self:center;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--ink-muted)}.k-rail .k-rail-icon,.k-rail-icon{width:18px;height:18px}.k-rail-link-icon{align-items:center}.k-rail-item-current .k-rail-icon,.k-rail-item:hover .k-rail-icon{color:var(--ink)}.k-rail-more{display:grid;grid-gap:2px;gap:2px}.k-rail-more-btn{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:6px var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;font-size:14px;line-height:20px;text-align:left;cursor:pointer}.k-rail-more-btn .k-rail-name{flex:none}.k-rail-more-btn .k-rail-caret{color:var(--ink-muted)}.k-rail-more-btn:hover{background:var(--ground-sunken)}.k-rail-more-btn:hover .k-rail-icon{color:var(--ink)}.k-rail-more-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.k-rail-more-body[hidden]{display:none}.k-rail-more-body .k-rail-foot{padding:0 0 var(--space-2) 26px;border-top:0}.k-chats-rail-btn circle[r="1.2"],.k-rail-icon circle[r="1.2"]{fill:currentColor}.k-rail-sport-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;border-radius:var(--radius-sm)}.k-rail-sport-btn{display:flex;align-items:center;gap:6px;width:100%;padding:6px var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;font-size:14px;line-height:20px;text-align:left;cursor:pointer;touch-action:pan-y}.k-rail-sport-btn .k-rail-caret{color:var(--ink-muted)}.k-rail-sport-btn:hover{background:var(--ground-sunken)}.k-rail-sport-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.k-rail-sport-btn:focus-visible .k-rail-code,.k-rail-sport-btn:hover .k-rail-code{opacity:1}.k-rail [data-dragging]{position:relative;z-index:5;cursor:-webkit-grabbing;cursor:grabbing;background:var(--ground-raised);box-shadow:var(--shadow-ask);border-radius:var(--radius-sm)}.k-rail [data-moving],.k-rail[data-moving]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.k-rail-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px}.k-rail-list.k-rail-sub{margin:0 0 var(--space-1) 15px;padding-left:4px;border-left:1px solid var(--rule)}.k-rail-item{position:relative;min-width:0;display:flex;align-items:center;border-radius:var(--radius-sm)}.k-rail-item:focus-within,.k-rail-item:hover{background:var(--ground-sunken)}.k-rail-item-current,.k-rail-item-current:hover{background:var(--ground-raised);box-shadow:inset 0 0 0 1px var(--rule)}.k-rail-link{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:var(--space-2);padding:6px var(--space-2);padding-right:32px;font-size:14px;line-height:20px;color:var(--ink);text-decoration:none;border-radius:var(--radius-sm)}.k-rail-link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.k-rail-name{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.k-rail-code{flex:none;font-family:var(--font-data);font-size:11px;line-height:16px;color:var(--ink-muted);opacity:0}.k-rail-codes .k-rail-code,.k-rail-item:focus-within .k-rail-code,.k-rail-item:hover .k-rail-code{opacity:1}.k-rail-star{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-muted);cursor:pointer;opacity:0}.k-rail-star svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.k-rail-star[aria-pressed=true]{color:var(--ink);opacity:1}.k-rail-star[aria-pressed=true] svg{fill:currentColor}.k-rail-item:focus-within .k-rail-star,.k-rail-item:hover .k-rail-star{opacity:1}.k-rail-star:hover{color:var(--ink);background:var(--ground)}.k-rail-star:focus-visible{opacity:1;outline:2px solid var(--focus);outline-offset:0}@media (hover:none){.k-rail-star{opacity:1}}.k-rail-note{margin:0;padding:0 var(--space-2);font-size:13px;line-height:20px;color:var(--ink-muted)}.k-rail-visitor{display:grid}.k-rail-foot{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--rule)}.k-rail-foot-toggle{display:flex;align-items:baseline;gap:6px;width:100%;padding:6px var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;font-size:14px;line-height:20px;text-align:left;cursor:pointer}.k-rail-foot-toggle:hover{background:var(--ground-sunken)}.k-rail-foot-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.k-rail-foot-toggle .k-rail-name{flex:none}.k-rail-count{font-family:var(--font-data);font-size:11px;line-height:16px;color:var(--ink-muted)}.k-rail-foot-sub{padding-left:var(--space-3)}.k-rail-foot-sub[hidden]{display:none}.k-rail-foot-links{display:flex;flex-wrap:wrap;gap:4px var(--space-3);margin:0;padding:0 var(--space-2);font-family:var(--font-data);font-size:11px;line-height:16px}.k-rail-foot-links a,.k-rail-foot-links button{padding:3px 0;border:0;background:none;color:var(--ink-muted);font:inherit;text-decoration:none;cursor:pointer;white-space:nowrap}.k-rail-foot-links [aria-current=page],.k-rail-foot-links a:hover,.k-rail-foot-links button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.k-rail-foot-links a:focus-visible,.k-rail-foot-links button:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:var(--radius-xs)}.k-rail-custom{position:relative;padding:0 var(--space-2)}.k-rail-custom-pop{margin-top:var(--space-2);display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--ground-raised);border:1px solid var(--rule);border-radius:var(--radius-sm)}.k-rail-custom-row{display:flex;align-items:center;gap:var(--space-2);font-size:13px;line-height:20px;color:var(--ink);cursor:pointer}.k-rail-custom-head{font-family:var(--font-data);font-size:11px}.k-rail-custom-head,.k-rail-custom-note{margin:var(--space-1) 0 0;line-height:16px;color:var(--ink-muted)}.k-rail-custom-note{font-size:12px}.k-rail-custom-reset{justify-self:start;padding:0;border:0;background:none;font-family:var(--font-data);font-size:11px;line-height:16px;color:var(--ink-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.k-rail-custom-reset:hover{color:var(--ink)}.k-chats-rail-btn[data-on]{color:var(--ink);background:var(--ground-sunken)}.k-rail-fly{position:fixed;z-index:45;top:var(--space-3);left:60px;width:272px;max-height:calc(100dvh - 2 * var(--space-3));overflow-y:auto;overscroll-behavior:contain;display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start;padding:var(--space-3) var(--space-2);background:var(--ground-raised);border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-ask)}.k-rail-fly-title{margin:0;padding:0 var(--space-2);font-family:var(--font-data);font-size:11px;line-height:16px;font-weight:500;color:var(--ink-muted)}.k-rail-fly .k-rail-item-current,.k-rail-fly .k-rail-item:hover{background:var(--ground-sunken)}@media (max-width:960px){.k-rail-link{padding-top:10px;padding-bottom:10px}.k-rail-sec-btn{height:36px}.k-rail-more-btn,.k-rail-sport-btn{padding-top:10px;padding-bottom:10px}.k-rail-foot-links a,.k-rail-foot-links button{padding:8px 0}}@media (prefers-reduced-motion:reduce){.k-rail .k-rail-caret{transition:none}}.k-rail-link .k-nav-dot{align-self:center;flex:none;margin-right:-2px}.k-rail-fly .k-rail-foot{border-top:0;padding-top:0}