@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;600&family=JetBrains+Mono:wght@400;500&display=swap";/**
* Copyright (c) 2014 The xterm.js authors. All rights reserved.
* Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
* https://github.com/chjj/term.js
* @license MIT
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* Originally forked from (with the author's permission):
*   Fabrice Bellard's javascript vt100 for jslinux:
*   http://bellard.org/jslinux/
*   Copyright (c) 2011 Fabrice Bellard
*   The original design remains. The terminal itself
*   has been extended to include xterm CSI codes, among
*   other features.
*/.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}@font-face{font-family:Geist Fallback;src:local("SF Pro Text"),local("Helvetica Neue"),local("Segoe UI"),local("Arial");size-adjust:103%;ascent-override:92%;descent-override:24%;line-gap-override:0%}:root,[data-theme=dark]{--color-bg: #111010;--color-bg-soft: #171614;--color-bg-deep: #141312;--color-bg-quiet: #1b1917;--color-bg-elev: #1d1b19;--color-selected: #201e1c;--color-selection: #33302c;--color-border: #2e2b28;--color-bg-line: #262320;--hairline: #232120;--color-text: #f2f0ed;--color-text-mid: #a8a29b;--color-text-dim: #7c7770;--color-text-faint: #615c56;--color-accent: #ff7a59;--color-on-accent: #ffffff;--color-success: #5fbf74;--color-warning: #d9a441;--color-danger: #e5645c;--surface-hover: #1a1817;--surface-active: var(--color-selected);--highlight-top: 0 0 0 0 transparent;--shadow-card: 0 0 0 0 transparent;--shadow-accent: 0 0 0 0 transparent;--shadow-brand: 0 0 0 0 transparent;--glow-cool: none;--glow-warm: none;--shadow-popover: 0 12px 32px -8px rgba(0,0,0,.6), 0 2px 6px -2px rgba(0,0,0,.4);--focus-ring: 0 0 0 2px var(--color-bg-quiet), 0 0 0 3.5px color-mix(in srgb, var(--color-text) 38%, transparent);--gradient-accent: linear-gradient(105deg, #ff7a59 0%, #ff5e7d 52%, #ff8a3d 100%);--font-sans: "Geist", "Geist Fallback", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--band-h: 36px;--row-h: 36px;--row-h-sm: 30px;--rail-w: 248px;color-scheme:dark}[data-theme=light]{--color-bg: #f4f2ef;--color-bg-soft: #ffffff;--color-bg-deep: #fcfbfa;--color-bg-quiet: #faf9f7;--color-bg-elev: #ffffff;--color-selected: #efedea;--color-selection: #e6e2dc;--color-border: #e4e1dc;--color-bg-line: #e9e6e2;--hairline: #f0ede9;--color-text: #262421;--color-text-mid: #5a5651;--color-text-dim: #8b8681;--color-text-faint: #a6a19b;--color-accent: #c0532e;--color-on-accent: #ffffff;--color-success: #387f46;--color-warning: #966b11;--color-danger: #c0392f;--surface-hover: #f7f5f3;--surface-active: var(--color-selected);--highlight-top: 0 0 0 0 transparent;--shadow-card: 0 0 0 0 transparent;--shadow-accent: 0 0 0 0 transparent;--shadow-brand: 0 0 0 0 transparent;--glow-cool: none;--glow-warm: none;--shadow-popover: 0 8px 24px -8px rgba(38,36,33,.14), 0 2px 6px -2px rgba(38,36,33,.08);--focus-ring: 0 0 0 2px var(--color-bg-quiet), 0 0 0 3.5px color-mix(in srgb, var(--color-text) 38%, transparent);--gradient-accent: linear-gradient(105deg, #ff7a59 0%, #ff5e7d 52%, #ff8a3d 100%);--font-sans: "Geist", "Geist Fallback", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--band-h: 36px;--row-h: 36px;--row-h-sm: 30px;--rail-w: 248px;color-scheme:light}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}@property --hover-fill{syntax: "*"; inherits: false;}@property --hover-fill-ink{syntax: "*"; inherits: false;}body{font-family:var(--font-sans);font-size:13px;line-height:1.4;letter-spacing:0;background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .16s ease,color .16s ease}.display-font{font-family:var(--font-sans);letter-spacing:-.02em}.mono-font{font-family:var(--font-mono)}.qorin-aurora{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(1100px 560px at 78% -10%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 62%),radial-gradient(900px 520px at 14% 4%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 60%);background-repeat:no-repeat}::selection{background:var(--color-selection);color:var(--color-text)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.qorin-terminal,.qorin-terminal *,.xterm,.xterm *{outline:none!important;box-shadow:none!important}*{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border:3px solid transparent;background-clip:content-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-faint);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}@keyframes qorin-fade-in{0%{opacity:0}to{opacity:1}}@keyframes qorin-sheet-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.qorin-modal-backdrop{animation:qorin-fade-in .14s ease-out}.qorin-modal-backdrop>*{animation:qorin-sheet-in .2s cubic-bezier(.22,.95,.36,1)}button,a{transition:background .12s ease,border-color .12s ease,transform 80ms ease,box-shadow .12s ease,color .12s ease}button:not(:disabled):active{transform:translateY(.5px)}button:not(:disabled):hover,a:hover{--hover-fill: var(--surface-hover);--hover-fill-ink: color-mix(in srgb, var(--color-text) 86%, var(--color-bg-soft))}a.qorin-hoverable:hover,button.qorin-hoverable:not(:disabled):hover{background:var(--surface-hover);--hover-fill: var(--surface-hover)}.qorin-row-hover:hover{background:var(--surface-hover);--hover-fill: var(--surface-hover)}.qorin-row-action{opacity:0;transition:opacity .12s ease}.qorin-row-hover:hover .qorin-row-action,.qorin-row-action:focus-visible{opacity:1}hr{border:none;border-top:1px solid var(--color-bg-line);margin:20px 0}input,textarea,select,button{font-family:inherit}input[type=text],input[type=email],input[type=number],input[type=password],input[type=search],input[type=url],textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none}input::placeholder,textarea::placeholder{color:var(--color-text-faint)}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-quiet);cursor:pointer;display:inline-grid;place-content:center;flex-shrink:0}input[type=checkbox]:checked{background:var(--color-text);border-color:var(--color-text)}input[type=checkbox]:checked:before{content:"";width:9px;height:9px;background:var(--color-bg-soft);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}.settings-rows>*+*{border-top:1px solid var(--hairline)}@media (max-width: 720px){.settings-shell{flex-direction:column!important;height:auto!important;overflow:visible!important}.settings-nav{width:100%!important;min-width:0!important;max-width:none!important;flex-direction:row!important;overflow-x:auto;overflow-y:hidden;border-right:none!important;border-bottom:1px solid var(--color-bg-line);padding:4px 6px!important;gap:2px;-webkit-overflow-scrolling:touch}.settings-nav .settings-group{display:contents}.settings-nav .settings-grouphdr{display:none}.settings-nav .settings-link{white-space:nowrap;width:auto!important;margin:0!important;padding:0 10px!important}.settings-pane{overflow:visible!important}}.qorin-surface{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none}.qorin-surface-2{background:var(--color-bg-elev);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover)}.qorin-table{width:100%;border-collapse:collapse;font-size:12px}.qorin-table thead th{text-align:left;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-text-faint);padding:7px 12px;border-bottom:1px solid var(--color-border);background:var(--color-bg-quiet);position:sticky;top:0;z-index:1}.qorin-table thead th.num{text-align:right}.qorin-table tbody td{padding:9px 12px;border-bottom:1px solid var(--hairline);vertical-align:middle}.qorin-table tbody tr:last-child td{border-bottom:none}.qorin-table tbody tr{transition:background .11s ease}.qorin-table tbody tr:hover td{background:var(--surface-hover)}.qorin-table td.num{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-mid)}.qorin-kbd{font-family:var(--font-mono);font-size:11px;line-height:1;color:var(--color-text-dim);background:var(--color-bg-quiet);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:3px 5px;box-shadow:none}.qa-mark-light{display:none}[data-theme=light] .qa-mark-light{display:block}[data-theme=light] .qa-mark-dark{display:none}@keyframes qorin-breathe{0%,to{opacity:1}50%{opacity:.45}}.qorin-breathe{animation:qorin-breathe 2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.qorin-breathe{animation:none;opacity:1}.qorin-modal-backdrop,.qorin-modal-backdrop>*{animation:none}}
