/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:var(--font-mono);--color-yellow-900:oklch(42.1% .095 57.708);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--border,currentColor)}::file-selector-button{border-color:var(--border,currentColor)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;color:var(--text-primary);background:var(--bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;font-size:13px;line-height:1.45;overflow:hidden}input,textarea,[contenteditable],.cm-content,.select-text,pre,code{-webkit-user-select:text;user-select:text}.atlas-vibrant-panel{isolation:isolate;background-image:linear-gradient(#ffffff08 0,#fff0 180px);position:relative}.atlas-vibrant-panel:after{content:"";z-index:2;pointer-events:none;opacity:.2;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#ffffff24}::selection{background:var(--selection-bg);color:var(--text-primary)}[data-block-terminal] ::selection{color:var(--text-primary);background:#61afef59}img,a{-webkit-user-drag:none}select{appearance:none;color:#aaa;font-size:12px;font-family:var(--font-ui);cursor:default;background-color:#0f0f0f;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23555' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid #1a1a1a;border-radius:4px;padding:0 28px 0 8px}select:focus{border-color:#3d3d3d;outline:none}select option{color:#aaa;background:#0f0f0f}button,a,select{transition:background-color .12s ease-out}[data-panel]{contain:layout style paint}.cm-editor{background-color:var(--cm-bg,#000);color:var(--cm-fg,#d4d4d4);font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:13px;line-height:20px}.cm-content{color:var(--cm-fg,#d4d4d4);caret-color:var(--cm-caret,#d4d4d4)}.cm-gutters{background-color:var(--cm-gutter-bg,#000);color:var(--cm-gutter-fg,#666);border:none}.cm-activeLineGutter{color:var(--cm-active-gutter-fg,#d4d4d4);background-color:#0000}.cm-activeLine{background-color:var(--cm-active-line-bg,#ffffff0a)}.cm-selectionBackground,.cm-focused .cm-selectionBackground{background-color:var(--cm-selection-bg,#303030)!important}.cm-content ::selection{background-color:var(--cm-selection-bg,#303030)!important}.cm-cursor,.cm-dropCursor{border-left-color:var(--cm-caret,#d4d4d4);border-left-width:2px}.cm-matchingBracket{background-color:var(--cm-bracket-bg,#2d2d2d);outline:1px solid var(--cm-bracket-outline,#3d3d3d)}.cm-foldPlaceholder{background-color:var(--cm-fold-bg,#1a1a1a);border:1px solid var(--cm-fold-border,#2a2a2a);color:var(--cm-fold-fg,#8a8a8a)}.xterm,.xterm *,.xterm-rows,.xterm .xterm-char-measure-element,.xterm-helper-textarea{font-variant-ligatures:none!important;letter-spacing:0!important;font-family:Menlo,Monaco,SF Mono,SFMono-Regular,Consolas,Liberation Mono,Courier New,monospace!important}.hide-scrollbar{scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.overflow-auto,.overflow-y-auto,.overflow-x-auto{overscroll-behavior:contain}.reader-content{color:var(--text-secondary);word-break:break-word;overflow-wrap:break-word;font-size:13px;line-height:1.7}.reader-content h1,.reader-content h2,.reader-content h3,.reader-content h4,.reader-content h5,.reader-content h6{color:var(--text-primary);margin:1.2em 0 .4em;font-weight:600;line-height:1.3}.reader-content h1{font-size:1.4em}.reader-content h2{font-size:1.2em}.reader-content h3{font-size:1.05em}.reader-content p{margin:.6em 0}.reader-content a{color:var(--accent-primary);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.reader-content a:hover{color:var(--accent-primary-hover)}.reader-content img{border-radius:4px;max-width:100%;height:auto;margin:.5em 0}.reader-content ul,.reader-content ol{margin:.5em 0;padding-left:1.5em}.reader-content li{margin:.2em 0}.reader-content pre,.reader-content code{font-family:var(--font-mono);background:var(--bg-secondary);border-radius:3px;font-size:.9em}.reader-content code{padding:.15em .3em}.reader-content pre{margin:.6em 0;padding:.8em;overflow-x:auto}.reader-content pre code{background:0 0;padding:0}.reader-content blockquote{border-left:3px solid var(--border-default);color:var(--text-tertiary);margin:.6em 0;padding-left:1em}.reader-content table{border-collapse:collapse;width:100%;margin:.6em 0;font-size:.9em}.reader-content th,.reader-content td{border:1px solid var(--border-default);text-align:left;padding:.4em .6em}.reader-content th{background:var(--bg-secondary);color:var(--text-primary);font-weight:600}.reader-content hr{border:none;border-top:1px solid var(--border-subtle);margin:1em 0}.reader-content nav,.reader-content aside,.reader-content img,.reader-content video,.reader-content audio,.reader-content picture,.reader-content figure,.reader-content canvas,.reader-content svg,.reader-content iframe,.reader-content object{display:none}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-\[30\%\]{top:30%}.right-0{right:0}.left-0{left:0}.left-1\/2{left:50%}.z-\[var\(--z-modal\)\]{z-index:var(--z-modal)}.z-\[var\(--z-overlay\)\]{z-index:var(--z-overlay)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.my-1{margin-block:var(--spacing)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-7{height:calc(var(--spacing) * 7)}.h-\[20px\]{height:20px}.h-\[29px\]{height:29px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.min-h-0{min-height:0}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3{width:calc(var(--spacing) * 3)}.w-16{width:calc(var(--spacing) * 16)}.w-64{width:calc(var(--spacing) * 64)}.w-96{width:calc(var(--spacing) * 96)}.w-\[380px\]{width:380px}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[var\(--border-default\)\]{border-color:var(--border-default)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-border-default{border-color:var(--border-default)}.bg-\[var\(--accent-primary-muted\)\]{background-color:var(--accent-primary-muted)}.bg-\[var\(--bg-elevated\)\]{background-color:var(--bg-elevated)}.bg-\[var\(--bg-secondary\)\]{background-color:var(--bg-secondary)}.bg-\[var\(--status-error\)\]{background-color:var(--status-error)}.bg-accent{background-color:var(--accent-primary)}.bg-bg-elevated{background-color:var(--bg-elevated)}.bg-bg-hover{background-color:var(--bg-hover)}.bg-bg-input{background-color:var(--bg-input)}.bg-bg-primary{background-color:var(--bg-primary)}.bg-bg-selected{background-color:var(--bg-selected)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-yellow-900\/40{background-color:#733e0a66}@supports (color:color-mix(in lab, red, red)){.bg-yellow-900\/40{background-color:color-mix(in oklab, var(--color-yellow-900) 40%, transparent)}}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[2px\]{padding:2px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[26px\]{font-size:26px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--accent-primary\)\]{color:var(--accent-primary)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-text-primary{color:var(--text-primary)}.text-text-secondary{color:var(--text-secondary)}.text-text-tertiary{color:var(--text-tertiary)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-\[var\(--shadow-overlay\)\]{--tw-shadow:var(--shadow-overlay);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-accent\/40{--tw-ring-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.ring-accent\/40{--tw-ring-color:color-mix(in oklab, var(--accent-primary) 40%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.ring-inset{--tw-ring-inset:inset}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-bg-hover:hover{background-color:var(--bg-hover)}.hover\:text-text-primary:hover{color:var(--text-primary)}.hover\:text-text-secondary:hover{color:var(--text-secondary)}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}}.focus\:border-border-focus:focus{border-color:var(--border-focus)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-border-focus:focus-visible{--tw-ring-color:var(--border-focus)}}:root{--radius:.375rem;--bg-base:#000;--bg-sidebar:#0a0a0a;--bg-surface:#000;--bg-raised:#0f0f0f;--bg-overlay:#1c1c1c;--bg-input:#0a0a0a;--bg-tab-active:#171717;--bg-tab-inactive:transparent;--bg-hover:#ffffff0a;--bg-selected:#ffffff0f;--bg-active:#ffffff14;--selection-bg:#ffffff2e;--bg-canvas:#0a0a0a;--bg-rail:#0a0a0a;--bg-elevated-2:#161616;--bg-primary:var(--bg-surface);--bg-secondary:var(--bg-raised);--bg-tertiary:var(--bg-overlay);--bg-elevated:#0f0f0f;--panel-rail-bg:#0f0f0f;--panel-bg:#060706;--panel-bg-2:#0d0e0d;--comms-outer:#0f0f0f;--comms-surface:#000;--comms-mention-bg:#ffffff29;--comms-mention-text:#fff;--comms-mention-other-bg:#ffffff14;--comms-mention-other-text:#cfcfcf;--comms-unread:#b8b8b8;--comms-unread-deep:#8a8a8a;--text-primary:#fff;--text-secondary:#aaa;--text-tertiary:#777;--text-ghost:#333;--text-inverse:#000;--text-accent:#ff0;--text-muted:#585858;--border-default:#1e1e1e;--border-subtle:#141414;--border-strong:#3d3d3d;--border-focus:#3d3d3d;--border-variant:#141414;--accent-primary:#fff;--accent-primary-hover:#ccc;--accent-primary-muted:#ffffff0f;--accent-secondary:#777;--agent-claude-chip:#c98263;--agent-claude-chip-bg:#c982631a;--agent-gpt-chip:#5fb39a;--agent-gpt-chip-bg:#5fb39a1a;--agent-gemini-chip:#7aa7e8;--agent-gemini-chip-bg:#7aa7e81a;--agent-local-chip:#b8a3df;--agent-local-chip-bg:#b8a3df1a;--agent-cursor-chip:#d9b56e;--agent-cursor-chip-bg:#d9b56e1a;--agent-amp-chip:#d68aae;--agent-amp-chip-bg:#d68aae1a;--agent-codex-chip:#10a37f;--agent-codex-chip-bg:#10a37f1a;--agent-opencode-chip:#9ca3af;--agent-opencode-chip-bg:#9ca3af1a;--agent-kilo-chip:#f0c53d;--agent-kilo-chip-bg:#f0c53d1a;--status-success:#4d4d4d;--status-success-muted:#4d4d4d1f;--status-warning:#cd9731;--status-warning-muted:#cd97311f;--status-error:#f44747;--status-error-muted:#f447471f;--status-info:#6796e6;--status-info-muted:#6796e61f;--status-purple:#999;--status-orange:#cd9731;--stat-added:#3fb950;--stat-removed:#f85149;--capture-live:#3fb950;--diff-added-bg:#4d4d4d14;--diff-added-text:#3fb950;--diff-removed-bg:#77777714;--diff-removed-text:#777;--diff-modified-bg:#c0c0c014;--background:var(--bg-base);--foreground:var(--text-primary);--card:var(--bg-raised);--card-foreground:var(--text-primary);--popover:var(--bg-overlay);--popover-foreground:var(--text-primary);--primary:var(--accent-primary);--primary-foreground:var(--text-inverse);--secondary:var(--bg-raised);--secondary-foreground:var(--text-secondary);--muted:#171717;--muted-foreground:var(--text-muted);--accent:#171717;--accent-foreground:var(--text-primary);--destructive:var(--status-error);--destructive-foreground:#fff;--border:var(--border-default);--input:var(--border-default);--ring:#3d3d3d;--font-ui:-apple-system, "SF Pro Text", system-ui, sans-serif;--font-mono:"SF Mono", "Geist Mono", "JetBrains Mono", "Fira Code", monospace;--font-sans:var(--font-ui);--font-display:-apple-system, "SF Pro Display", system-ui, sans-serif;--text-xxs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--space-0:0px;--space-px:1px;--space-0h:2px;--space-1:4px;--space-1h:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:3px;--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-full:9999px;--shadow-sm:0 1px 2px #0009;--shadow-md:0 4px 12px #000c;--shadow-lg:0 8px 24px #000000e6;--shadow-overlay:0 16px 48px #000000f2;--z-dropdown:50;--z-sticky:60;--z-overlay:100;--z-modal:200;--z-toast:300;--z-tooltip:400;--z-max:9999}.eyebrow{font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px;font-weight:600}.mono{font-family:var(--font-mono);font-feature-settings:"zero", "ss02"}.tnum{font-variant-numeric:tabular-nums}.kbd{min-width:18px;height:18px;font-family:var(--font-mono);color:var(--text-tertiary);background:var(--bg-raised);border:1px solid var(--border-default);letter-spacing:.04em;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:500;display:inline-flex}.pill{height:22px;color:var(--text-secondary);background:var(--bg-raised);border:1px solid var(--border-default);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:inline-flex}.pill-bare{background:0 0}.dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.dot-lg{width:8px;height:8px}.agent-claude{--agent:var(--text-primary);--agent-bg:#ffffff0f;--agent-chip:var(--text-primary)}.agent-gpt{--agent:var(--text-primary);--agent-bg:var(--agent-gpt-chip-bg);--agent-chip:var(--agent-gpt-chip)}.agent-gemini{--agent:var(--text-primary);--agent-bg:var(--agent-gemini-chip-bg);--agent-chip:var(--agent-gemini-chip)}.agent-local{--agent:var(--text-primary);--agent-bg:var(--agent-local-chip-bg);--agent-chip:var(--agent-local-chip)}.agent-cursor{--agent:var(--text-primary);--agent-bg:var(--agent-cursor-chip-bg);--agent-chip:var(--agent-cursor-chip)}.agent-amp{--agent:var(--text-primary);--agent-bg:var(--agent-amp-chip-bg);--agent-chip:var(--agent-amp-chip)}.agent-codex,.agent-opencode{--agent:var(--text-primary);--agent-bg:#ffffff0f;--agent-chip:var(--text-primary)}.agent-kilo{--agent:var(--text-primary);--agent-bg:var(--agent-kilo-chip-bg);--agent-chip:var(--agent-kilo-chip)}.agent-cersei{--agent:var(--text-primary);--agent-bg:#ffffff0f;--agent-chip:var(--text-primary)}.amark{width:22px;height:22px;font-family:var(--font-mono);color:var(--agent-chip,var(--text-primary));background:var(--agent-bg,var(--bg-raised));border:1px solid var(--border-default);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.amark-lg{border-radius:8px;width:32px;height:32px;font-size:12px}.diff-syntax .hljs-comment,.diff-syntax .hljs-quote{color:var(--cm-comment,#8f8f8f);font-style:italic}.diff-syntax .hljs-keyword,.diff-syntax .hljs-built_in{color:var(--cm-keyword,#c9a2f5);font-style:italic}.diff-syntax .hljs-string,.diff-syntax .hljs-meta .hljs-string{color:var(--cm-string,#9ecf8a)}.diff-syntax .hljs-number,.diff-syntax .hljs-literal{color:var(--cm-number,#e0b070)}.diff-syntax .hljs-type,.diff-syntax .hljs-title.class_,.diff-syntax .hljs-class .hljs-title,.diff-syntax .hljs-title{color:var(--cm-type,#7fd1e8)}.diff-syntax .hljs-title.function_,.diff-syntax .hljs-function .hljs-title{color:var(--cm-func,#ff0)}.diff-syntax .hljs-variable{color:var(--cm-variable,#eaeaea)}.diff-syntax .hljs-tag,.diff-syntax .hljs-name{color:var(--cm-tag,#7fd1e8)}.diff-syntax .hljs-attr,.diff-syntax .hljs-attribute{color:var(--cm-attr,#d9b47a)}.diff-syntax .hljs-symbol,.diff-syntax .hljs-bullet{color:var(--cm-constant,#e0b070)}.diff-syntax .hljs-regexp{color:var(--cm-regexp,#e59a72)}.diff-syntax .hljs-property{color:var(--cm-property,#c8c8c8)}.diff-syntax .hljs-meta{color:var(--cm-meta,#d9b47a)}:focus,:focus-visible{outline:none}.atlas-chat-cm-host{width:100%}.atlas-chat-cm-host .cm-editor{background:0 0;border:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.55}.atlas-chat-cm-host .cm-scroller{font-family:inherit;line-height:inherit;min-height:44px}.atlas-chat-cm-host .cm-content{padding:12px 16px;font-family:inherit}.atlas-chat-cm-host .cm-gutters{display:none}.atlas-chat-cm-host .cm-line{padding:0}.atlas-comms-cm-host{width:100%}.atlas-comms-cm-host .cm-editor{font-family:var(--font-ui);color:var(--text-primary);background:0 0;border:none;font-size:12.5px;line-height:18px}.atlas-comms-cm-host .cm-scroller{font-family:inherit;line-height:inherit;scrollbar-width:none;max-height:160px;overflow-y:auto}.atlas-comms-cm-host .cm-scroller::-webkit-scrollbar{display:none}.atlas-comms-cm-host .cm-content{min-height:18px;caret-color:var(--text-primary);padding:8px 38px 8px 10px;font-family:inherit}.atlas-comms-cm-host .cm-gutters{display:none}.atlas-comms-cm-host .cm-line{padding:0}.atlas-comms-cm-host .cm-placeholder{color:var(--text-ghost)}.atlas-comms-cm-host .cm-cursor,.atlas-comms-cm-host .cm-dropCursor{border-left-color:var(--text-primary);border-left-width:1px}.atlas-comms-cm-host .cm-selectionBackground,.atlas-comms-cm-host .cm-focused .cm-selectionBackground{background-color:var(--accent-primary)!important}.atlas-comms-cm-host .cm-content ::selection{background-color:var(--accent-primary)!important}@supports (color:color-mix(in lab, red, red)){.atlas-comms-cm-host .cm-content ::selection{background-color:color-mix(in srgb, var(--accent-primary) 28%, transparent)!important}.atlas-comms-cm-host .cm-selectionBackground,.atlas-comms-cm-host .cm-focused .cm-selectionBackground{background-color:color-mix(in srgb, var(--accent-primary) 28%, transparent)!important}}.atlas-mention-chip{background:var(--bg-elevated);border:1px solid var(--border-default);height:18px;color:var(--text-primary);vertical-align:baseline;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;max-width:320px;margin:0 1px;padding:0 6px;font-family:inherit;font-size:11.5px;line-height:1;display:inline-flex}.atlas-mention-chip__icon{opacity:.85;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.atlas-mention-chip__icon svg{display:block}.atlas-mention-chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atlas-mention-chip[data-mention-kind=file],.atlas-mention-chip[data-mention-kind=folder]{color:var(--accent-primary)}.atlas-mention-chip[data-mention-kind=symbol]{color:var(--status-success)}.atlas-mention-chip[data-mention-kind=knowledge]{color:var(--accent-primary)}.atlas-mention-chip[data-mention-kind=repo]{color:var(--status-success)}.atlas-mention-chip[data-mention-kind=paper]{color:var(--status-warning)}.atlas-mention-chip[data-mention-kind=branch],.atlas-mention-chip[data-mention-kind=past_message],.atlas-mention-chip[data-mention-kind=past_session]{color:var(--text-secondary)}.atlas-mention-preview{border:1px solid var(--border-default);background:var(--bg-elevated);box-shadow:var(--shadow-overlay);pointer-events:none;border-radius:8px;padding:4px}.atlas-mention-preview__media{object-fit:contain;border-radius:6px;max-width:420px;max-height:320px;display:block}.atlas-mention-chip[data-mention-kind=skill],.atlas-mention-chip[data-mention-kind=command],.atlas-mention-chip[data-mention-kind=agent],.atlas-mention-chip[data-mention-kind=rule]{color:var(--accent-primary)}.atlas-mention-chip--msg{vertical-align:baseline;-webkit-user-select:text;user-select:text;height:auto;margin:0 1px;padding:1px 5px;font-size:11px}@keyframes atlas-pill-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.atlas-pill-in{animation:.2s ease-out both atlas-pill-in}.atlas-fade-in{animation:.2s ease-out both fade-in}@keyframes atlas-panel-in-br{0%{opacity:0;transform:translate(6px,10px)scale(.965)}to{opacity:1;transform:translate(0)scale(1)}}.atlas-panel-in-br{transform-origin:100% 100%;animation:.2s cubic-bezier(.32,.72,0,1) atlas-panel-in-br}@keyframes atlas-panel-in-tl{0%{opacity:0;transform:translate(-4px,-8px)scale(.965)}to{opacity:1;transform:translate(0)scale(1)}}.atlas-panel-in-tl{transform-origin:0 0;animation:.2s cubic-bezier(.32,.72,0,1) atlas-panel-in-tl}.atlas-rail{transition:height .34s cubic-bezier(.32,.72,0,1)}.atlas-split{transition:width .34s cubic-bezier(.32,.72,0,1)}.atlas-rail-body{transition:transform .38s cubic-bezier(.22,1.4,.36,1),opacity .2s ease-out}@keyframes atlas-live-pulse{0%,to{box-shadow:0 0 0 0 var(--atlas-pulse-color,#3fb95080)}50%{box-shadow:0 0 0 4px #0000}}.atlas-live-pulse{animation:2s ease-in-out infinite atlas-live-pulse}@keyframes atlas-ants{to{background-position:8px 0,-8px 100%,0 -8px,100% 8px}}.atlas-ants{background-image:repeating-linear-gradient(90deg, var(--atlas-ants-color) 0 4px, transparent 4px 8px), repeating-linear-gradient(90deg, var(--atlas-ants-color) 0 4px, transparent 4px 8px), repeating-linear-gradient(0deg, var(--atlas-ants-color) 0 4px, transparent 4px 8px), repeating-linear-gradient(0deg, var(--atlas-ants-color) 0 4px, transparent 4px 8px);background-position:0 0,0 100%,0 0,100% 0;background-repeat:no-repeat;background-size:100% 1px,100% 1px,1px 100%,1px 100%;animation:.7s linear infinite atlas-ants}@keyframes atlas-timeline-beam{0%{opacity:0;transform:translateY(0)}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(var(--atlas-beam-travel,48px))}}.atlas-timeline-beam{animation:3.4s cubic-bezier(.4,0,.2,1) infinite atlas-timeline-beam}@keyframes atlas-radar-sweep{0%{opacity:.75;transform:rotate(-55deg)}25%{opacity:1;transform:rotate(-43deg)}50%{opacity:.85;transform:rotate(-50deg)}75%{opacity:1;transform:rotate(-45deg)}to{opacity:.75;transform:rotate(-55deg)}}.atlas-radar-sweep{animation:16s ease-in-out infinite atlas-radar-sweep}@keyframes atlas-radar-ping{0%{opacity:.9;transform:scale(.6)}70%{opacity:.35}to{opacity:0;transform:scale(1.6)}}.atlas-radar-ping{animation:1.4s ease-out .35s both atlas-radar-ping}@keyframes atlas-timeline-row{0%{opacity:0;filter:blur(2px);transform:translateY(3px)}to{opacity:1;filter:blur();transform:translateY(0)}}.atlas-timeline-row{animation:.32s ease-out both atlas-timeline-row}.atlas-entry{contain:layout style}@keyframes atlas-jump-flash-kf{0%{background-color:var(--accent-primary);opacity:.14}to{opacity:0;background-color:#0000}}.atlas-jump-flash{position:relative}.atlas-jump-flash:before{content:"";pointer-events:none;border-radius:8px;animation:1.2s ease-out forwards atlas-jump-flash-kf;position:absolute;inset:0 -8px}@keyframes atlas-blink{0%,49%{opacity:1}50%,to{opacity:0}}.atlas-stream-caret{vertical-align:text-bottom;background:var(--accent-primary);border-radius:1px;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite atlas-blink;display:inline-block}@media (prefers-reduced-motion:reduce){.atlas-usage-in,.atlas-stream-caret,.atlas-pill-in,.atlas-panel-in-br,.atlas-panel-in-tl,.atlas-timeline-row,.atlas-fade-in{animation:none}.atlas-rail,.atlas-rail-body{transition:none}.atlas-live-pulse,.atlas-ants,.animate-ping,.atlas-radar-sweep,.atlas-radar-ping,.atlas-timeline-beam{animation:none}.atlas-timeline-beam,.atlas-radar-ping{opacity:0}.atlas-radar-sweep{transform:rotate(-50deg)}.animate-scale-in,.animate-fade-in,.animate-slide-in-right{animation:none!important}.atlas-split{transition:none!important}}.term-match-active{background:var(--status-warning)!important;color:#000!important}.cm-panels{background-color:var(--bg-elevated)!important;color:var(--text-primary)!important;border-top:1px solid var(--border-default)!important}.cm-panel.cm-search{background:var(--bg-elevated)!important;color:var(--text-secondary)!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;padding:4px 10px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;display:flex!important;position:relative!important}.cm-panel.cm-search input[type=text]{appearance:none!important;background-color:var(--bg-input)!important;color:var(--text-primary)!important;border:1px solid var(--border-default)!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='8'/><path d='m21 21-4.3-4.3'/></svg>")!important;background-position:8px!important;background-repeat:no-repeat!important;background-size:12px 12px!important;border-radius:999px!important;outline:none!important;min-width:200px!important;height:22px!important;margin:0!important;padding:0 12px 0 26px!important;font-family:inherit!important;font-size:12px!important;transition:border-color .12s,background-color .12s!important}.cm-panel.cm-search input[type=text]:hover{background-color:var(--bg-hover)!important}.cm-panel.cm-search input[type=text]:focus{border-color:var(--border-focus,var(--accent-primary))!important;background-color:var(--bg-input)!important}.cm-panel.cm-search input[type=text]::placeholder{color:var(--text-tertiary)!important}.cm-panel.cm-search button:not([name=close]){appearance:none!important;background:var(--bg-elevated)!important;color:var(--text-secondary)!important;border:1px solid var(--border-default)!important;cursor:pointer!important;text-transform:none!important;height:22px!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0 10px!important;font-family:inherit!important;font-size:11.5px!important;font-weight:500!important;transition:background-color .12s,color .12s!important}.cm-panel.cm-search button:not([name=close]):hover{background:var(--bg-hover)!important;color:var(--text-primary)!important;z-index:1!important;position:relative!important}.cm-panel.cm-search button[name=next]{border-top-left-radius:999px!important;border-bottom-left-radius:999px!important;padding-left:12px!important}.cm-panel.cm-search button[name=prev]{border-left-width:0!important;margin-left:-6px!important}.cm-panel.cm-search button[name=select]{border-left-width:0!important;border-top-right-radius:999px!important;border-bottom-right-radius:999px!important;margin-left:-6px!important;padding-right:12px!important}.cm-panel.cm-search button[name=replace]{border-top-left-radius:999px!important;border-bottom-left-radius:999px!important;padding-left:12px!important}.cm-panel.cm-search button[name=replaceAll]{border-left-width:0!important;border-top-right-radius:999px!important;border-bottom-right-radius:999px!important;margin-left:-6px!important;padding-right:12px!important}.cm-panel.cm-search label{color:var(--text-secondary)!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;align-items:center!important;gap:6px!important;padding:0 4px!important;font-size:11.5px!important;display:inline-flex!important}.cm-panel.cm-search label input[type=checkbox]{appearance:none!important;border:1px solid var(--border-default)!important;background:var(--bg-input)!important;cursor:pointer!important;border-radius:3px!important;flex-shrink:0!important;width:12px!important;height:12px!important;margin:0!important;padding:0!important;transition:background-color .12s,border-color .12s!important;position:relative!important}.cm-panel.cm-search label input[type=checkbox]:checked{background:var(--text-primary)!important;border-color:var(--text-primary)!important}.cm-panel.cm-search label input[type=checkbox]:checked:after{content:""!important;border:solid var(--bg-primary)!important;border-width:0 1.5px 1.5px 0!important;width:4px!important;height:7px!important;position:absolute!important;top:0!important;left:3px!important;transform:rotate(45deg)!important}.cm-panel.cm-search br{flex-basis:100%!important;height:0!important;margin:0!important}.cm-panel.cm-search button[name=close]{color:var(--text-tertiary)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:4px!important;height:auto!important;padding:2px 6px!important;font-size:16px!important;line-height:1!important;position:absolute!important;top:6px!important;right:8px!important}.cm-panel.cm-search button[name=close]:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}.cm-searchMatch{background:#f973162e!important;border-radius:2px!important;outline:1px solid #f9731659!important}.cm-searchMatch-selected{background:#f9731673!important;outline-color:#f97316b3!important}.prose-chat h1{margin:.75rem 0 .25rem;font-size:1rem;font-weight:600}.prose-chat h2{margin:.75rem 0 .25rem;font-size:.875rem;font-weight:600}.prose-chat h3{margin:.5rem 0 .25rem;font-size:.875rem;font-weight:600}.prose-chat p{margin:.375rem 0}.prose-chat ul{margin:.5rem 0;padding-left:1.25rem;list-style-type:disc}.prose-chat ol{margin:.5rem 0;padding-left:1.25rem;list-style-type:decimal}.prose-chat li+li{margin-top:.125rem}.prose-chat blockquote{border-left:2px solid var(--border-default);color:var(--text-secondary);margin:.5rem 0;padding-left:.75rem}.prose-chat pre{border:1px solid var(--border-default);background:var(--bg-secondary);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;border-radius:.375rem;margin:.5rem 0;padding:.75rem;font-size:12px;position:relative;overflow:hidden}.atlas-code-bar{opacity:0;align-items:center;gap:6px;transition:opacity .12s ease-out;display:flex;position:absolute;top:5px;right:5px}.prose-chat pre:hover .atlas-code-bar{opacity:1}.atlas-code-lang{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-size:9px;font-family:var(--font-mono)}.atlas-code-copy{border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:3px 7px;font-size:10px;line-height:1;transition:color .12s ease-out,background .12s ease-out}.atlas-code-copy:hover{color:var(--text-primary);background:var(--bg-hover)}.prose-chat code{background:var(--bg-elevated);color:var(--text-primary);border-radius:.25rem;padding:.125rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.prose-chat pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.prose-chat a{color:var(--accent-primary);text-decoration:underline}.prose-chat a:hover{opacity:.8}.prose-chat strong{font-weight:600}.prose-chat em{font-style:italic}.prose-chat hr{border:none;border-top:1px solid var(--border-default);margin:.75rem 0}.prose-chat table{border-collapse:collapse;border:1px solid var(--border-default);border-radius:.375rem;width:100%;margin:.75rem 0;font-size:12px;overflow:hidden}.prose-chat thead{background:var(--bg-elevated)}.prose-chat th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-default);border-right:1px solid var(--border-default);padding:.5rem .75rem;font-size:11px;font-weight:600}.prose-chat th:last-child{border-right:none}.prose-chat tr{border-bottom:1px solid var(--border-subtle)}.prose-chat tbody tr:last-child{border-bottom:none}.prose-chat td{vertical-align:top;color:var(--text-primary);border-right:1px solid var(--border-subtle);word-break:break-word;padding:.5rem .75rem;font-size:12px}.prose-chat td:last-child{border-right:none}.prose-chat li.task-list-item{margin-left:-1.25rem;list-style:none}.prose-chat li:has(>input[type=checkbox]){margin-left:-1.25rem;list-style:none}.prose-chat li input[type=checkbox]{accent-color:var(--accent-primary);margin-right:.375rem}.atlas-loader{--g:9px;aspect-ratio:1.6;--c:no-repeat repeating-linear-gradient(90deg, currentColor 0 20%, #0000 0 40%);background:var(--c), var(--c), var(--c), var(--c);background-size:62.5% 26%;animation:1s infinite atlas-l23}@keyframes atlas-l23{0%,10%{background-position:50% 0,50% 33.3333%,50% 66.6667%,50% 100%}33%{background-position:100% calc(0 * 100% / 3), calc(100% - var(--g)) calc(1 * 100% / 3), var(--g) calc(2 * 100% / 3), 0 calc(3 * 100% / 3)}66%{background-position:0 calc(0 * 100% / 3), var(--g) calc(1 * 100% / 3), calc(100% - var(--g)) calc(2 * 100% / 3), 100% calc(3 * 100% / 3)}90%,to{background-position:50% 0,50% 33.3333%,50% 66.6667%,50% 100%}}.atlas-prose{color:var(--text-primary);word-break:break-word;overflow-wrap:anywhere;font-size:13px;line-height:21px}.atlas-prose>*{margin:12px 0 0}.atlas-prose>:first-child{margin-top:0}.atlas-prose p{line-height:21px}.atlas-prose h1{margin-top:18px;font-size:15px;font-weight:600;line-height:23px}.atlas-prose h2,.atlas-prose h3,.atlas-prose h4,.atlas-prose h5,.atlas-prose h6{margin-top:18px;font-size:13px;font-weight:600;line-height:20px}.atlas-prose ul{padding-left:20px;list-style-type:disc}.atlas-prose ol{padding-left:20px;list-style-type:decimal}.atlas-prose li{line-height:21px}.atlas-prose li+li{margin-top:4px}.atlas-prose blockquote{border-left:2px solid var(--border-default);color:var(--text-secondary);padding:4px 0 4px 12px}.atlas-prose pre{border:1px solid var(--border-default);background:var(--bg-secondary);white-space:pre;border-radius:6px;padding:12px;font-size:12px;line-height:18px;position:relative;overflow:auto hidden}.atlas-prose pre code{color:inherit;font-size:inherit;line-height:inherit;white-space:inherit;background:0 0;border-radius:0;padding:0}.atlas-prose code{background:var(--bg-elevated);color:var(--text-primary);font-size:12px;font-family:var(--font-mono);border-radius:4px;padding:.125rem .25rem}.atlas-prose hr{border:none;border-top:1px solid var(--border-default);margin:6px 0}.atlas-prose a{color:var(--accent-primary);text-decoration:underline}.atlas-prose a:hover{opacity:.8}.atlas-prose strong{font-weight:600}.atlas-prose em{font-style:italic}.atlas-prose table{border-collapse:collapse;table-layout:auto;border:1px solid var(--border-default);border-radius:6px;width:100%;font-size:12px;overflow:hidden}.atlas-prose th,.atlas-prose td{overflow-wrap:anywhere;word-break:normal}.atlas-prose thead{background:var(--bg-elevated)}.atlas-prose th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-default);padding:8px 12px;font-size:11px;font-weight:600}.atlas-prose td{vertical-align:top;border-bottom:1px solid var(--border-subtle);padding:7px 12px}.atlas-prose thead:not(:has(th:not(:empty))){display:none}.atlas-prose--user{font-size:14px;line-height:22px}.atlas-prose--user>*{margin-top:10px}.atlas-prose--user>:first-child{margin-top:0}.atlas-prose--user p,.atlas-prose--user li{line-height:22px}.atlas-prose--user pre{background:var(--bg-base)}@supports (color:color-mix(in lab, red, red)){.atlas-prose--user pre{background:color-mix(in srgb, var(--bg-base) 55%, transparent)}}.atlas-prose--user pre{border-color:var(--border-default)}@supports (color:color-mix(in lab, red, red)){.atlas-prose--user pre{border-color:color-mix(in srgb, var(--border-default) 60%, transparent)}}.atlas-row{contain:layout style}.atlas-workspace-rail{background:linear-gradient(#ffffff0a 0%,#ffffff04 34%,#ffffff02 70%,#fff0 100%),#0b0b0b;box-shadow:inset 0 1px #ffffff09}.atlas-workspace-rail--glass{box-shadow:inset 0 1px 0 #ffffff0a, var(--shadow-overlay);background:linear-gradient(#ffffff0a 0%,#ffffff05 34%,#ffffff02 70%,#fff0 100%),#0e0e0ea8}[data-scroll-hot]{pointer-events:none}.atlas-marker{white-space:nowrap;align-items:center;gap:8px;height:26px;display:flex;overflow:hidden}@keyframes atlas-marker-shimmer{0%,to{opacity:.45}50%{opacity:1}}.atlas-marker-running{animation:1.4s ease-in-out infinite atlas-marker-shimmer}@keyframes atlas-thinking-sweep{0%{background-position:140% 0}to{background-position:-40% 0}}.atlas-thinking-shimmer{background-image:linear-gradient(90deg, var(--text-tertiary) 0%, var(--text-tertiary) 30%, var(--text-primary) 50%, var(--text-tertiary) 70%, var(--text-tertiary) 100%);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite atlas-thinking-sweep}@media (prefers-reduced-motion:reduce){.atlas-thinking-shimmer{-webkit-text-fill-color:var(--text-secondary);background-image:none;animation:none}}@keyframes atlas-pixel-on{0%,to{opacity:.15}40%{opacity:1}}.atlas-pixel-cell{animation-name:atlas-pixel-on;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.atlas-pixel-cell{animation:none}}.atlas-md-pending{font:inherit;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;color:inherit;margin:0}@keyframes atlas-bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.atlas-bubble-in{animation:.18s ease-out atlas-bubble-in}@keyframes atlas-arc-spin{to{transform:rotate(360deg)}}.atlas-arc-spin{transform-origin:50%;animation:1.1s linear infinite atlas-arc-spin}@keyframes atlas-menu-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.atlas-menu-pop{transform-origin:0 100%;animation:.2s cubic-bezier(.32,.72,0,1) atlas-menu-pop}@keyframes atlas-group-slide-left{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes atlas-group-slide-right{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.atlas-group-slide-left{animation:.22s cubic-bezier(.32,.72,0,1) atlas-group-slide-left}.atlas-group-slide-right{animation:.22s cubic-bezier(.32,.72,0,1) atlas-group-slide-right}@keyframes atlas-pill-swap{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes atlas-usage-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.atlas-usage-in{animation:.18s cubic-bezier(.32,.72,0,1) both atlas-usage-in;animation-delay:calc(var(--i,0) * 30ms)}.atlas-pill-swap{animation:.2s cubic-bezier(.32,.72,0,1) atlas-pill-swap}@keyframes atlas-placeholder-in{0%{opacity:0}to{opacity:1}}.atlas-chat-cm-host .cm-placeholder{animation:.22s ease-out atlas-placeholder-in}[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-description]{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes fade-in{0%{opacity:0}to{opacity:1}}:root{--jv-bg:#0f0d0c;--jv-surface:#171413;--jv-elevated:#1a1615;--jv-hover:#241e1c;--jv-input:#141110;--jv-border:#2a2422;--jv-border-strong:#3b312d;--jv-text:#f2ece8;--jv-muted:#a9a19c;--jv-faint:#8f8580;--jv-accent:#ff8a4c;--jv-accent-fill:#e86b3e;--jv-accent-fill-hover:#ff9757;--jv-accent-soft:#ff8a4c1f;--jv-success:#7dd3a0;--jv-warning:#ffc46b;--jv-danger:#f4433a;--jv-danger-text:#ff6b5e;--jv-ring:0 0 0 3px #ff8a4c52;--jv-font:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Helvetica Neue", Arial, sans-serif;--jv-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--jv-r-control:6px;--jv-r-card:8px;--jv-shadow-pop:0 12px 32px #00000080, 0 2px 6px #00000059;--jv-ease:cubic-bezier(.2, 0, 0, 1)}html,body,#root{background:var(--jv-bg);height:100%}.jv{height:100%;color:var(--jv-text);background:var(--jv-bg);font-family:var(--jv-font);letter-spacing:0;-webkit-user-select:text;user-select:text;-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5}.jv *,.jv :before,.jv :after{box-sizing:border-box}.jv button,.jv [role=separator],.jv [role=option]{-webkit-user-select:none;user-select:none}.jv ::selection{background:#ff8a4c59}.jv-mono{font-family:var(--jv-mono);letter-spacing:0;font-size:.923em}.jv-muted{color:var(--jv-muted)}.jv-faint{color:var(--jv-faint)}.jv-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jv-grow{flex:auto;min-width:0}.jv-link{color:var(--jv-accent);border-radius:3px;text-decoration:none}.jv-link:hover{text-decoration:underline}.jv :focus-visible{outline:2px solid var(--jv-accent);outline-offset:2px}.jv .jv-input:focus-visible,.jv .jv-textarea:focus-visible,.jv .jv-combo-input:focus-visible{outline:none}.jv-scroll{scrollbar-width:thin;scrollbar-color:#3b312d transparent}.jv-scroll::-webkit-scrollbar{width:10px;height:10px}.jv-scroll::-webkit-scrollbar-thumb{background:#3a302c padding-box content-box;border:3px solid #0000;border-radius:8px}.jv-scroll::-webkit-scrollbar-thumb:hover{background:#544139 padding-box content-box;border:3px solid #0000}.jv-wordmark{white-space:nowrap;letter-spacing:-.015em;color:var(--jv-text);flex:none;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.jv-wordmark svg{color:var(--jv-text);display:block}.jv-wordmark .jv-wordmark-sub{color:var(--jv-muted);font-weight:500}.jv-btn{border-radius:var(--jv-r-control);height:32px;font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .12s var(--jv-ease), border-color .12s var(--jv-ease), color .12s var(--jv-ease);border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.jv-btn svg{flex:none}.jv-btn[data-size=sm]{gap:5px;height:26px;padding:0 9px;font-size:12px}.jv-btn[data-size=lg]{height:38px;padding:0 14px;font-size:14px}.jv-btn[data-block=true]{width:100%}.jv-btn:disabled{cursor:not-allowed;opacity:.5}.jv-btn[data-loading=true]{cursor:progress;opacity:.8}.jv-btn[data-variant=primary]{background:var(--jv-accent-fill);color:#fff;border-color:#ffffff14}.jv-btn[data-variant=primary]:not(:disabled):hover{background:var(--jv-accent-fill-hover)}.jv-btn[data-variant=secondary]{background:var(--jv-elevated);color:var(--jv-text);border-color:var(--jv-border-strong)}.jv-btn[data-variant=secondary]:not(:disabled):hover{background:var(--jv-hover);border-color:#544139}.jv-btn[data-variant=ghost]{color:var(--jv-muted);background:0 0}.jv-btn[data-variant=ghost]:not(:disabled):hover{color:var(--jv-text);background:#ffffff0f}.jv-btn[data-variant=danger]{color:var(--jv-danger-text);background:#f851491a;border-color:#f8514959}.jv-btn[data-variant=danger]:not(:disabled):hover{background:#f851492e;border-color:#f851498c}.jv-btn[data-variant=danger-ghost]{color:var(--jv-muted);background:0 0}.jv-btn[data-variant=danger-ghost]:not(:disabled):hover{color:var(--jv-danger-text);background:#f851491f}.jv-iconbtn{border-radius:var(--jv-r-control);width:28px;height:28px;color:var(--jv-muted);cursor:pointer;transition:background-color .12s var(--jv-ease), color .12s var(--jv-ease);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.jv-iconbtn[data-size=sm]{width:24px;height:24px}.jv-iconbtn:not(:disabled):hover{color:var(--jv-text);background:#ffffff12}.jv-iconbtn[aria-pressed=true],.jv-iconbtn[aria-expanded=true]{color:var(--jv-text);background:#ffffff14}.jv-iconbtn:disabled{opacity:.4;cursor:not-allowed}.jv-field{flex-direction:column;gap:6px;display:flex}.jv-label{color:var(--jv-muted);font-size:12px;font-weight:500}.jv-hint{color:var(--jv-faint);font-size:12px;line-height:1.5}.jv-input,.jv-textarea,.jv-combo-input{border-radius:var(--jv-r-control);border:1px solid var(--jv-border-strong);background:var(--jv-input);width:100%;min-width:0;height:32px;color:var(--jv-text);font:inherit;transition:border-color .12s var(--jv-ease), box-shadow .12s var(--jv-ease);padding:0 10px;font-size:14px;line-height:20px}.jv-input[data-size=lg]{height:38px;padding:0 12px}.jv-input[data-mono=true],.jv-combo-input{font-family:var(--jv-mono);font-size:13px}.jv-input::placeholder,.jv-textarea::placeholder,.jv-combo-input::placeholder{color:var(--jv-faint);opacity:1;font-family:var(--jv-font)}.jv-input:hover,.jv-textarea:hover,.jv-combo-input:hover{border-color:#544139}.jv-input:focus,.jv-textarea:focus,.jv-combo-input:focus{border-color:var(--jv-accent);box-shadow:var(--jv-ring);outline:none}.jv-input:disabled,.jv-textarea:disabled,.jv-combo-input:disabled{opacity:.55;cursor:not-allowed}.jv-textarea{resize:none;height:auto;padding:8px 10px;display:block}.jv-card{background:var(--jv-surface);border:1px solid var(--jv-border);border-radius:var(--jv-r-card);min-width:0}.jv-card-head{border-bottom:1px solid var(--jv-border);align-items:center;gap:8px;min-height:44px;padding:8px 12px 8px 16px;display:flex}.jv-card-title{letter-spacing:-.005em;margin:0;font-size:13px;font-weight:600}.jv-card-count{color:var(--jv-faint);font-variant-numeric:tabular-nums;font-size:12px}.jv-card-foot{border-top:1px solid var(--jv-border);align-items:center;gap:8px;padding:10px 16px;display:flex}.jv-pill{border:1px solid var(--jv-border);height:20px;color:var(--jv-muted);white-space:nowrap;background:#ffffff05;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 8px 0 7px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.jv-pill-label{display:inline-block}.jv-pill-label:first-letter{text-transform:uppercase}.jv-pill-dot{background:var(--jv-faint);border-radius:50%;flex:none;width:6px;height:6px}.jv-pill[data-tone=success] .jv-pill-dot{background:var(--jv-success);box-shadow:0 0 0 3px #3fb95026}.jv-pill[data-tone=warning] .jv-pill-dot{background:var(--jv-warning);animation:1.4s ease-in-out infinite jv-pulse}.jv-pill[data-tone=danger] .jv-pill-dot{background:var(--jv-danger)}.jv-pill[data-tone=danger]{color:var(--jv-danger-text);border-color:#f851494d}.jv-pill[data-tone=accent] .jv-pill-dot{background:var(--jv-accent)}.jv-chip{border:1px solid var(--jv-border);background:var(--jv-surface);height:22px;color:var(--jv-muted);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:5px;flex:none;padding:0 8px;font-size:12px;line-height:20px;display:inline-block}.jv-chip b{color:var(--jv-text);font-weight:500}.jv-banner{border-radius:var(--jv-r-control);border:1px solid var(--jv-border-strong);background:var(--jv-elevated);color:var(--jv-text);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.jv-banner>svg{color:var(--jv-muted);flex:none;margin-top:2px}.jv-banner-text{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0}.jv-banner-text:first-letter{text-transform:uppercase}.jv-banner[data-tone=info]{background:#ff8a4c12;border-color:#ff8a4c59}.jv-banner[data-tone=info]>svg{color:var(--jv-accent)}.jv-banner[data-tone=warn]{background:#d2992214;border-color:#d2992266}.jv-banner[data-tone=warn]>svg{color:var(--jv-warning)}.jv-banner[data-tone=error]{background:#f8514914;border-color:#f8514966}.jv-banner[data-tone=error]>svg{color:var(--jv-danger)}.jv-banner .jv-iconbtn{margin:-3px -5px -3px 0}.jv-skel{background:#171a1f;border-radius:4px;display:block;position:relative;overflow:hidden}.jv-skel:after{content:"";background:linear-gradient(90deg,#0000 0%,#1f232a 50%,#0000 100%);animation:1.6s linear infinite jv-shimmer;position:absolute;inset:0;transform:translate(-100%)}.jv-spinner{flex:none;animation:.7s linear infinite jv-spin;display:inline-block}.jv-kbd{border:1px solid var(--jv-border-strong);background:var(--jv-elevated);min-width:18px;height:18px;color:var(--jv-muted);font-family:var(--jv-mono);border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:10.5px;line-height:1;display:inline-flex}.jv-empty{flex-direction:column;align-items:flex-start;gap:4px;padding:28px 16px;display:flex}.jv-empty[data-align=center]{text-align:center;align-items:center;padding:40px 24px}.jv-empty-icon{border:1px solid var(--jv-border-strong);background:var(--jv-elevated);width:32px;height:32px;color:var(--jv-muted);border-radius:8px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.jv-empty-title{margin:0;font-size:13px;font-weight:600}.jv-empty-text{color:var(--jv-muted);max-width:46ch;margin:0;font-size:13px}.jv-empty-action{margin-top:12px}.jv-combo{min-width:0;position:relative}.jv-combo-field{align-items:center;display:flex;position:relative}.jv-combo-field>:is(svg,.codicon){z-index:1;color:var(--jv-faint);pointer-events:none;position:absolute;left:12px}.jv-combo-input{height:36px;padding:0 62px 0 32px}.jv-combo-clear{position:absolute;right:34px}.jv-combo-toggle{position:absolute;right:6px}.jv-combo-pop{z-index:30;border-radius:var(--jv-r-card);border:1px solid var(--jv-border-strong);background:var(--jv-elevated);box-shadow:var(--jv-shadow-pop);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.jv-combo-list{flex-direction:column;gap:1px;max-height:296px;padding:4px;display:flex;overflow-y:auto}.jv-combo-opt{width:100%;min-height:30px;color:var(--jv-text);font-family:var(--jv-mono);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;display:flex;overflow:hidden}.jv-combo-opt>svg{color:var(--jv-faint);flex:none}.jv-combo-opt-label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.jv-combo-opt-owner{color:var(--jv-muted)}.jv-combo-opt mark{color:var(--jv-accent);background:0 0;font-weight:600}.jv-combo-opt[data-active=true]{background:#ffffff12}.jv-combo-opt[aria-selected=true] .jv-combo-check{color:var(--jv-accent);visibility:visible}.jv-combo-check{visibility:hidden}.jv-combo-none{color:var(--jv-muted);padding:14px 12px;font-size:12.5px}.jv-combo-foot{border-top:1px solid var(--jv-border);color:var(--jv-faint);align-items:center;gap:12px;padding:7px 10px;font-size:11.5px;display:flex}.jv-combo-foot span{align-items:center;gap:4px;display:inline-flex}.jv-menu-wrap{display:inline-flex;position:relative}.jv-menu{z-index:40;border-radius:var(--jv-r-card);border:1px solid var(--jv-border-strong);background:var(--jv-elevated);min-width:168px;box-shadow:var(--jv-shadow-pop);padding:4px;position:absolute;top:calc(100% + 4px);right:0}.jv-menu-item{width:100%;height:30px;color:var(--jv-text);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.jv-menu-item:hover,.jv-menu-item:focus-visible{background:#ffffff12;outline:none}.jv-menu-item[data-tone=danger]{color:var(--jv-danger-text)}.jv-menu-item[data-tone=danger]:hover,.jv-menu-item[data-tone=danger]:focus-visible{background:#f8514924}.jv-menu-item:disabled{opacity:.45;cursor:not-allowed}.jv-scrim{z-index:80;background:#040507a8;justify-content:center;align-items:center;padding:16px;animation:.12s ease-out jv-fade;display:flex;position:fixed;inset:0}.jv-dialog{border:1px solid var(--jv-border-strong);background:var(--jv-elevated);width:100%;max-width:420px;box-shadow:var(--jv-shadow-pop);animation:jv-rise .14s var(--jv-ease);border-radius:10px}.jv-dialog-body{padding:20px 20px 16px}.jv-dialog-title{letter-spacing:-.01em;margin:0 0 6px;font-size:15px;font-weight:600}.jv-dialog-text{color:var(--jv-muted);margin:0;font-size:13px;line-height:1.55}.jv-dialog-text .jv-mono{color:var(--jv-text)}.jv-dialog-foot{justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.jv-entry-dialog{max-width:440px}.jv-entry-dialog .jv-dialog-body{padding:22px 22px 18px}.jv-entry-field{color:var(--jv-muted);flex-direction:column;gap:7px;margin-top:17px;font-size:11.5px;display:flex}.jv-entry-field .jv-input{width:100%}.jv-entry-error{color:var(--jv-danger-text);margin:7px 0 0;font-size:11.5px;line-height:1.4}.jv-entry-dialog .jv-dialog-foot{border-top:1px solid var(--jv-border);padding:13px 22px 18px}.jv-auth{grid-template-columns:minmax(0,480px) minmax(0,1fr);height:100%;display:grid;overflow:hidden}.jv-auth-main{border-right:1px solid var(--jv-border);background:var(--jv-bg);flex-direction:column;padding:28px 56px 24px;display:flex;overflow-y:auto}.jv-auth-body{flex-direction:column;flex:auto;justify-content:center;width:100%;max-width:360px;padding:40px 0 72px;display:flex}.jv-auth-eyebrow{color:var(--jv-muted);align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:500;display:inline-flex}.jv-auth-eyebrow-icon{border:1px solid var(--jv-border-strong);background:var(--jv-elevated);width:28px;height:28px;color:var(--jv-text);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.jv-auth-title{letter-spacing:-.025em;margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.2}.jv-auth-lede{color:var(--jv-muted);margin:0 0 24px;font-size:14px;line-height:1.55}.jv-auth-form{flex-direction:column;gap:12px;display:flex}.jv-auth-form .jv-banner{margin-bottom:4px}.jv-auth-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jv-auth-sent{align-items:center;gap:8px;min-width:0;margin:-8px 0 20px;display:flex}.jv-auth-sent .jv-chip{text-overflow:ellipsis;max-width:100%;font-family:var(--jv-mono);color:var(--jv-text);font-size:11.5px;overflow:hidden}.jv-auth-note{border-top:1px solid var(--jv-border);color:var(--jv-faint);margin:20px 0 0;padding-top:16px;font-size:12px;line-height:1.55}.jv-auth-foot{max-width:360px;color:var(--jv-faint);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.jv-auth-foot svg{flex:none;margin-top:2px}.jv-auth-aside{background:#08090b;background-image:linear-gradient(var(--jv-border) 1px, transparent 1px), linear-gradient(90deg, var(--jv-border) 1px, transparent 1px);background-position:-1px -1px;background-size:48px 48px;flex-direction:column;justify-content:center;gap:28px;padding:48px 56px;display:flex;position:relative;overflow:hidden}.jv-auth-aside:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 45%,#08090b33,#08090b 78%);position:absolute;inset:0}.jv-auth-aside>*{position:relative}.jv-auth-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:760px;margin:0 auto;padding:0;list-style:none;display:grid}.jv-auth-points li{border-top:1px solid var(--jv-border-strong);flex-direction:column;gap:4px;padding-top:12px;display:flex}.jv-auth-points strong{font-size:13px;font-weight:600}.jv-auth-points span{color:var(--jv-muted);font-size:12.5px;line-height:1.5}.jv-mock{border:1px solid var(--jv-border-strong);background:var(--jv-surface);border-radius:10px;width:100%;max-width:760px;margin:0 auto;font-size:11px;overflow:hidden;box-shadow:0 24px 60px #0000008c}.jv-mock-bar{border-bottom:1px solid var(--jv-border);height:30px;color:var(--jv-muted);font-family:var(--jv-mono);align-items:center;gap:8px;padding:0 10px;font-size:10.5px;display:flex}.jv-mock-bar .jv-pill{height:16px;font-size:10px;font-family:var(--jv-font);padding:0 6px}.jv-mock-body{grid-template-columns:128px minmax(0,1fr) 236px;height:330px;display:grid}.jv-mock-tree{border-right:1px solid var(--jv-border);font-family:var(--jv-mono);color:var(--jv-faint);background:#141110;flex-direction:column;gap:7px;padding:12px 10px;font-size:10.5px;display:flex}.jv-mock-tree span[data-on=true]{color:var(--jv-text)}.jv-mock-tree span[data-depth="1"]{padding-left:10px}.jv-mock-code{background:#0f0d0c;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.jv-mock-code i{background:#352b27;border-radius:3px;height:6px;display:block}.jv-mock-code i[data-c=a]{background:#ff8a4c8c}.jv-mock-code i[data-c=g]{background:#3fb95066}.jv-mock-code i[data-c=t]{background:#544139}.jv-mock-agent{border-left:1px solid var(--jv-border);background:var(--jv-surface);flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.jv-mock-you{border:1px solid var(--jv-border);background:var(--jv-elevated);color:var(--jv-text);border-radius:6px;padding:7px 8px;line-height:1.45}.jv-mock-line{color:var(--jv-muted);font-family:var(--jv-mono);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex;overflow:hidden}.jv-mock-line svg{color:var(--jv-success);flex:none}.jv-mock-ask{background:#d2992212;border:1px solid #d2992273;border-radius:7px;margin-top:auto;padding:9px}.jv-mock-ask b{margin-bottom:3px;font-size:11px;font-weight:600;display:block}.jv-mock-ask code{color:var(--jv-muted);font-family:var(--jv-mono);margin-bottom:8px;font-size:10px;display:block}.jv-mock-ask div{gap:5px;display:flex}.jv-mock-ask div span{border:1px solid var(--jv-border-strong);background:var(--jv-elevated);height:20px;color:var(--jv-text);border-radius:4px;align-items:center;padding:0 7px;font-size:10px;display:inline-flex}.jv-mock-ask div span:first-child{background:var(--jv-accent-fill);color:#fff;border-color:#0000}.jv-dash{flex-direction:column;height:100%;display:flex}.jv-nav{border-bottom:1px solid var(--jv-border);background:var(--jv-bg);flex:none;align-items:center;gap:12px;height:48px;padding:0 20px;display:flex}.jv-nav-email{color:var(--jv-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.jv-nav-sep{background:var(--jv-border-strong);flex:none;width:1px;height:16px}.jv-dash-scroll{flex:auto;overflow-y:auto}.jv-dash-main{flex-direction:column;gap:20px;max-width:1128px;margin:0 auto;padding:32px 24px 64px;display:flex}.jv-page-head{align-items:flex-end;gap:16px;display:flex}.jv-page-title{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:1.25}.jv-page-sub{color:var(--jv-muted);margin:2px 0 0;font-size:13px}.jv-dash-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.jv-col{flex-direction:column;gap:20px;min-width:0;display:flex}.jv-new{flex-direction:column;gap:10px;display:flex}.jv-new-row{align-items:flex-start;gap:8px;display:flex}.jv-new-row .jv-combo{flex:auto}.jv-rows{margin:0;padding:0;list-style:none}.jv-row{border-top:1px solid var(--jv-border);align-items:center;gap:12px;min-height:52px;padding:8px 12px 8px 16px;display:flex}.jv-row:first-child{border-top:0}.jv-row:hover{background:#ffffff05}.jv-row-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.jv-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.jv-row-title.jv-mono{font-size:12.5px}.jv-row-sub{color:var(--jv-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.jv-row-pill{flex:none;width:104px;display:flex}.jv-row-actions{flex:none;align-items:center;gap:4px;display:flex}.jv-avatar{border:1px solid var(--jv-border-strong);background:var(--jv-elevated);width:28px;height:28px;color:var(--jv-muted);text-transform:uppercase;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.jv-skel-row{border-top:1px solid var(--jv-border);align-items:center;gap:12px;height:52px;padding:0 16px;display:flex}.jv-skel-row:first-child{border-top:0}.jv-gh-cta{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.jv-gh-cta p{color:var(--jv-muted);margin:0;font-size:13px;line-height:1.55}.jv-gh-cta p strong{color:var(--jv-text);font-weight:500}.jv-gh-links{flex-direction:column;gap:4px;font-size:12.5px;display:flex}.jv-inset{border-radius:var(--jv-r-control);border:1px solid var(--jv-border);background:var(--jv-bg);color:var(--jv-muted);margin:0;padding:12px;font-size:12.5px;line-height:1.55}.jv-inset p{margin:0 0 8px}.jv-inset ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.jv-inset li{color:var(--jv-text);align-items:center;gap:8px;display:flex}.jv-inset li code{color:var(--jv-faint);font-family:var(--jv-mono);font-size:11.5px}.jv-meter{align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.jv-meter-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1}.jv-meter-unit{color:var(--jv-muted);font-size:13px}.jv-note{color:var(--jv-muted);margin:0;font-size:12.5px;line-height:1.55}.jv-starting{width:100%;max-width:600px;margin:8vh auto 0}.jv-starting-head{align-items:flex-start;gap:12px;padding:20px;display:flex}.jv-starting-title{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:600}.jv-starting-repo{color:var(--jv-muted);font-family:var(--jv-mono);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.jv-starting-clock{text-align:right;flex:none;margin-left:auto}.jv-starting-elapsed{font-family:var(--jv-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1.1;display:block}.jv-starting-of{color:var(--jv-faint);font-size:11.5px}.jv-progress{background:var(--jv-border);height:3px;overflow:hidden}.jv-progress-bar{background:var(--jv-accent);height:100%;transition:width 1s linear}.jv-progress[data-over=true] .jv-progress-bar{transition:none;animation:1.6s ease-in-out infinite jv-slide;width:35%!important}.jv-steps{counter-reset:step;margin:0;padding:4px 20px;list-style:none}.jv-step{border-top:1px solid var(--jv-border);gap:12px;padding:12px 0;display:flex}.jv-step:first-child{border-top:0}.jv-step-n{border:1px solid var(--jv-border-strong);width:20px;height:20px;color:var(--jv-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:11px;display:inline-flex}.jv-step-title{font-size:13px;font-weight:500}.jv-step-text{color:var(--jv-muted);font-size:12.5px}.jv-starting-foot{border-top:1px solid var(--jv-border);color:var(--jv-muted);padding:12px 20px 16px;font-size:12.5px;line-height:1.55}.jv-shell{flex-direction:column;height:100%;display:flex;overflow:hidden}.jv-top{border-bottom:1px solid var(--jv-border);background:var(--jv-surface);flex:none;align-items:center;gap:8px;height:40px;padding:0 8px;display:flex}.jv-top-id{align-items:baseline;gap:8px;min-width:0;margin:0 4px;display:flex}.jv-top-repo{font-family:var(--jv-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.jv-top-sid{font-family:var(--jv-mono);color:var(--jv-faint);white-space:nowrap;font-size:11.5px}.jv-top-div{background:var(--jv-border-strong);flex:none;width:1px;height:16px;margin:0 2px}.jv-pro-capabilities{scrollbar-width:none;border-bottom:1px solid var(--jv-border);min-height:31px;color:var(--jv-muted);white-space:nowrap;background:#141110;flex:none;align-items:center;gap:0;padding:0 9px;font-size:11px;display:flex;overflow-x:auto}.jv-pro-capabilities::-webkit-scrollbar{display:none}.jv-pro-capabilities>span{border-left:1px solid var(--jv-border);align-items:center;gap:5px;min-height:18px;padding:0 10px;display:inline-flex}.jv-pro-capabilities>span:first-child{border-left:0;padding-left:2px}.jv-pro-capabilities .codicon{color:var(--jv-accent)}.jv-pro-capabilities-label{color:var(--jv-text);font-weight:600}.jv-pro-capabilities-live i{background:var(--jv-success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #7dd3a073}.jv-shell-body{flex:auto;min-height:0;display:flex;position:relative}.jv-stage{background:#0f0d0c;flex:auto;min-width:0;position:relative}.jv-stage iframe{background:#0f0d0c;border:0;width:100%;height:100%;display:block}.jv-shell[data-resizing=true] .jv-stage iframe{pointer-events:none}.jv-shell[data-resizing=true]{cursor:col-resize;-webkit-user-select:none;user-select:none}.jv-stage-cover{background:#0f0d0c;display:flex;position:absolute;inset:0}.jv-stage-center{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:440px;margin:auto;padding:24px;display:flex}.jv-stage-center h2{margin:8px 0 0;font-size:14px;font-weight:600}.jv-stage-center p{color:var(--jv-muted);margin:0 0 10px;font-size:13px;line-height:1.55}.jv-ide-skel{grid-template-rows:minmax(0,1fr) 22px;grid-template-columns:48px 240px minmax(0,1fr);display:grid;position:absolute;inset:0}.jv-ide-skel-rail{border-right:1px solid var(--jv-border);flex-direction:column;grid-row:1/2;align-items:center;gap:18px;padding-top:14px;display:flex}.jv-ide-skel-rail i{background:#241e1c;border-radius:5px;width:20px;height:20px}.jv-ide-skel-side{border-right:1px solid var(--jv-border);flex-direction:column;gap:10px;padding:14px 12px;display:flex}.jv-ide-skel-main{flex-direction:column;min-width:0;display:flex}.jv-ide-skel-tabs{border-bottom:1px solid var(--jv-border);align-items:center;gap:8px;height:35px;padding:0 12px;display:flex}.jv-ide-skel-lines{flex-direction:column;gap:11px;padding:16px 20px;display:flex}.jv-ide-skel-status{border-top:1px solid var(--jv-border);background:#141110;grid-column:1/-1}.jv-ide-note{border:1px solid var(--jv-border-strong);background:var(--jv-elevated);height:36px;box-shadow:var(--jv-shadow-pop);color:var(--jv-text);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:0 14px 0 12px;font-size:13px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jv-ide-note .jv-faint{font-variant-numeric:tabular-nums}.jv-resizer{background:var(--jv-border);cursor:col-resize;z-index:5;touch-action:none;flex:none;width:1px;position:relative}.jv-resizer:after{content:"";position:absolute;inset:0 -4px}.jv-resizer:hover,.jv-resizer:focus-visible,.jv-shell[data-resizing=true] .jv-resizer{background:var(--jv-accent);box-shadow:0 0 0 1px var(--jv-accent);outline:none}.jv-agent{background:var(--jv-surface);flex-direction:column;flex:none;min-height:0;display:flex}.jv-agent-head{border-bottom:1px solid var(--jv-border);flex:none;align-items:center;gap:8px;height:36px;padding:0 6px 0 14px;display:flex}.jv-conversation-picker{min-width:0;position:relative}.jv-conversation-trigger{border:1px solid var(--jv-border);background:var(--jv-elevated);max-width:220px;height:28px;color:var(--jv-muted);font:11px var(--jv-font);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex}.jv-conversation-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jv-conversation-trigger small{min-width:17px;height:17px;color:var(--jv-faint);background:#302925;border-radius:9px;place-items:center;padding:0 4px;font-size:9px;display:grid}.jv-conversation-menu{z-index:160;border:1px solid var(--jv-border-strong);width:min(390px,100vw - 30px);box-shadow:var(--jv-shadow-pop);background:#17191a;border-radius:12px;padding:10px;position:absolute;top:33px;left:0}.jv-conversation-menu>header{color:var(--jv-text);justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 10px;font-size:12px;display:flex}.jv-conversation-menu>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.jv-conversation-menu>header small{color:var(--jv-faint);font-size:9px;font-weight:400}.jv-conversation-search{border:1px solid var(--jv-border);height:34px;color:var(--jv-faint);background:#121313;border-radius:8px;align-items:center;gap:7px;margin-bottom:8px;padding:0 9px;display:flex}.jv-conversation-search:focus-within{border-color:var(--jv-accent);box-shadow:0 0 0 1px var(--jv-accent)}.jv-conversation-search .jv-input{min-width:0;height:30px;box-shadow:none;background:0 0;border:0;flex:1;padding:0}.jv-conversation-list{flex-direction:column;gap:3px;max-height:330px;display:flex;overflow:auto}.jv-conversation-list>div{border:1px solid #0000;border-radius:8px;align-items:center;min-height:44px;display:flex}.jv-conversation-list>div:hover{background:#202121}.jv-conversation-list>div[data-active=true]{border-color:var(--jv-border-strong);background:#292827}.jv-conversation-list>div>button[role=menuitem]{min-width:0;height:42px;color:var(--jv-text);font:11px var(--jv-font);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;padding:0 9px;display:flex}.jv-conversation-list>div>button[role=menuitem] span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jv-conversation-list>div>button[role=menuitem] small{color:var(--jv-faint);margin-left:8px;font-size:9px}.jv-conversation-list nav{align-items:center;gap:2px;padding-right:5px;display:flex}.jv-conversation-list nav>button:not(.jv-icon-btn){height:24px;color:var(--jv-muted);font:9.5px var(--jv-font);cursor:pointer;background:0 0;border:0;padding:0 5px}.jv-conversation-list .jv-input{flex:1;min-width:0;height:30px;margin:5px}.jv-conversation-empty{color:var(--jv-faint);text-align:center;margin:18px 8px;font-size:10px}.jv-agent-title{letter-spacing:.02em;text-transform:uppercase;color:var(--jv-muted);margin:0;font-size:12px;font-weight:600}.jv-live{color:var(--jv-faint);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.jv-live i{background:var(--jv-faint);border-radius:50%;width:6px;height:6px}.jv-live[data-live=true] i{background:var(--jv-success)}.jv-live[data-tick=true] i{animation:.9s ease-out jv-tick}.jv-agent-scroll{flex:auto;min-height:0;position:relative}.jv-transcript{flex-direction:column;gap:10px;height:100%;padding:14px 14px 18px;display:flex;overflow-y:auto}.jv-transcript>*{flex:none}.jv-jump{box-shadow:var(--jv-shadow-pop);position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.jv-t-user{border:1px solid var(--jv-border);background:var(--jv-elevated);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;align-self:stretch;margin-top:6px;padding:8px 10px;font-size:13px;line-height:1.5}.jv-t-user:first-child{margin-top:0}.jv-t-user[data-pending=true]{opacity:.7}.jv-t-prose{overflow-wrap:anywhere;color:var(--jv-text);font-size:13px;line-height:1.6}.jv-t-prose p{white-space:pre-wrap;margin:0 0 8px}.jv-t-prose p:last-child{margin-bottom:0}.jv-t-prose :is(h1,h2,h3,h4,h5,h6){color:var(--jv-text);margin:12px 0 6px;font-weight:650;line-height:1.3}.jv-t-prose :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.jv-t-prose h1{font-size:17px}.jv-t-prose h2{font-size:15px}.jv-t-prose :is(h3,h4,h5,h6){font-size:13px}.jv-t-prose :is(ul,ol){margin:4px 0 10px;padding-left:22px}.jv-t-prose li{margin:3px 0}.jv-t-prose li>p{margin:0}.jv-t-prose blockquote{border-left:2px solid var(--jv-accent);color:var(--jv-muted);margin:8px 0;padding:2px 10px}.jv-t-prose table{border-spacing:0;border-collapse:collapse;width:100%;margin:8px 0 10px;font-size:12px;display:block;overflow-x:auto}.jv-t-prose :is(th,td){border:1px solid var(--jv-border-strong);text-align:left;vertical-align:top;min-width:92px;padding:6px 8px}.jv-t-prose th{background:var(--jv-elevated);font-weight:650}.jv-t-prose tr:nth-child(2n) td{background:#ffffff05}.jv-t-prose a{color:var(--jv-accent);text-underline-offset:2px;text-decoration:underline}.jv-t-prose hr{border:0;border-top:1px solid var(--jv-border);margin:12px 0}.jv-md-image{color:var(--jv-faint);font-style:italic}.jv-t-prose[data-weight=solid]{font-weight:600}.jv-t-prose[data-weight=light]{color:var(--jv-faint);font-size:12px;font-family:var(--jv-mono)}.jv-t-prose[data-weight=wax]{color:var(--jv-danger-text)}.jv-t-prose[data-streaming=true]:after{content:"";vertical-align:-2px;background:var(--jv-accent);width:6px;height:1em;margin-left:3px;animation:1s ease-in-out infinite jv-pulse;display:inline-block}.jv-t-prose code{font-family:var(--jv-mono);background:#ffffff12;border-radius:4px;padding:1px 4px;font-size:12px}.jv-t-prose pre,.jv-t-block{border:1px solid var(--jv-border);background:var(--jv-bg);font-family:var(--jv-mono);color:var(--jv-muted);white-space:pre;border-radius:6px;max-height:240px;margin:0 0 8px;padding:8px 10px;font-size:12px;line-height:1.5;overflow:auto}.jv-t-block{margin:0}.jv-t-action{min-height:20px;font-family:var(--jv-mono);color:var(--jv-muted);align-items:center;gap:8px;font-size:12px;display:flex}.jv-t-action>svg,.jv-t-action>.jv-spinner{color:var(--jv-faint);flex:none}.jv-t-action[data-status=done]>svg{color:var(--jv-success)}.jv-t-action[data-status=failed]>svg{color:var(--jv-danger)}.jv-t-action-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.jv-t-action-verb{color:var(--jv-faint);margin-right:8px}.jv-t-figure{color:var(--jv-faint);font-variant-numeric:tabular-nums;flex:none}.jv-t-action[data-status=failed] .jv-t-figure{color:var(--jv-danger-text)}.jv-t-done{background:#3fb9500f;border:1px solid #3fb9504d;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.jv-t-done>svg{color:var(--jv-success);flex:none}.jv-t-note{border:1px solid var(--jv-border);border-left:2px solid var(--jv-warning);background:var(--jv-bg);border-radius:6px;padding:8px 10px;font-size:12.5px;line-height:1.5}.jv-t-note[data-tone=danger]{border-left-color:var(--jv-danger)}.jv-t-note-title{font-family:var(--jv-mono);color:var(--jv-text);overflow-wrap:anywhere;font-size:12px}.jv-t-note-quote{border-left:1px solid var(--jv-border-strong);color:var(--jv-muted);font-family:var(--jv-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;padding-left:8px;font-size:11.5px}.jv-t-note-detail{color:var(--jv-muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0}.jv-t-rule{background:var(--jv-border);border:0;flex:none;height:1px;margin:4px 0}.jv-t-sys{color:var(--jv-faint);align-items:center;gap:8px;font-size:11.5px;display:flex}.jv-t-sys:before,.jv-t-sys:after{content:"";background:var(--jv-border);flex:1 1 0;height:1px}.jv-t-sys>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:80%;display:inline-flex;overflow:hidden}.jv-t-sys svg{flex:none}.jv-t-sys[data-tone=success] svg{color:var(--jv-success)}.jv-t-sys[data-tone=danger] svg{color:var(--jv-danger)}.jv-jev{border-bottom:1px solid var(--jv-border);background:var(--jv-bg);min-height:26px;color:var(--jv-faint);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:11.5px;display:flex;overflow:hidden}.jv-jev-mark{color:var(--jv-faint);transition:color .2s var(--jv-ease);flex:none;display:inline-flex}.jv-jev[data-backend=jev] .jv-jev-mark,.jv-jev[data-backend=jdm] .jv-jev-mark{color:var(--jv-accent)}.jv-jev[data-fallback] .jv-jev-mark{color:var(--jv-warning)}.jv-jev[data-tick] .jv-jev-mark{animation:.7s ease-out jv-tick}.jv-jev-backend{letter-spacing:.01em;color:var(--jv-muted);flex:none;font-weight:600}.jv-jev-backend[data-jev-backend=jev],.jv-jev-backend[data-jev-backend=jdm]{color:var(--jv-text)}.jv-jev-backend[data-jev-backend=rule]{color:var(--jv-warning)}.jv-jev-idle,.jv-jev-count,.jv-jev-lat{text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.jv-jev-count{color:var(--jv-muted)}.jv-jev-fallback{height:16px;color:var(--jv-warning);cursor:help;background:#d299221a;border:1px solid #d2992259;border-radius:3px;flex:none;align-items:center;padding:0 6px;font-size:10.5px;display:inline-flex}.jv-jev-toggle{height:20px;color:var(--jv-faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;align-items:center;gap:4px;padding:0 6px;font-size:11.5px;display:inline-flex}.jv-jev-toggle:hover{color:var(--jv-text);background:#ffffff0f}.jv-jev-toggle svg{transition:transform .12s var(--jv-ease)}.jv-jev-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.jv-dec{border:1px solid var(--jv-border);background:var(--jv-bg);animation:jv-dec-in .26s var(--jv-ease);border-radius:6px}.jv-dec[data-fallback]{border-color:#d2992252}.jv-dec-toggle{width:100%;min-height:28px;color:var(--jv-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:flex}.jv-dec-toggle:hover{color:var(--jv-text)}.jv-dec-toggle>svg:first-child{transition:transform .12s var(--jv-ease);flex:none}.jv-dec-toggle[aria-expanded=true]>svg:first-child{transform:rotate(90deg)}.jv-dec-n{flex:none}.jv-dec-types{color:var(--jv-faint);font-family:var(--jv-mono);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.jv-dec-list{border-top:1px solid var(--jv-border);flex-direction:column;display:flex}.jv-dec-block{border-top:1px solid var(--jv-border);animation:jv-dec-in .26s var(--jv-ease);padding:8px 10px}.jv-dec-block:first-child{border-top:0}.jv-dec-head{font-family:var(--jv-mono);color:var(--jv-text);align-items:center;gap:6px;margin-bottom:6px;font-size:11.5px;display:flex}.jv-dec-type{flex:none}.jv-dec-subject{color:var(--jv-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jv-dec-packet{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jv-dec-tag{border:1px solid var(--jv-border-strong);height:16px;color:var(--jv-muted);text-transform:uppercase;letter-spacing:.03em;border-radius:3px;flex:none;align-items:center;padding:0 5px;font-size:10.5px;display:inline-flex}.jv-dec-tag[data-backend=jev],.jv-dec-tag[data-backend=jdm]{background:var(--jv-accent-soft);color:var(--jv-accent);border-color:#ff8a4c66}.jv-dec-tag[data-backend=rule]{color:var(--jv-warning);background:#d299221a;border-color:#d2992259}.jv-dec-meta{color:var(--jv-faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.jv-dec-note{color:var(--jv-warning);margin:0 0 6px;font-size:11.5px;line-height:1.5}.jv-dec-rule{color:var(--jv-muted);font-family:var(--jv-mono);overflow-wrap:anywhere;background:#ffffff0f;border-radius:3px;margin-left:4px;padding:0 4px;font-size:11px;display:inline-block}.jv-dec-opts{flex-direction:column;gap:3px;display:flex}.jv-dec-opt{min-height:18px;font-family:var(--jv-mono);color:var(--jv-faint);grid-template-columns:minmax(0,92px) minmax(0,1fr) 34px auto;align-items:center;gap:8px;font-size:11.5px;display:grid}.jv-dec-opt[data-chosen=true]{color:var(--jv-text)}.jv-dec-opt-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jv-dec-bar{background:var(--jv-border);border-radius:2px;height:4px;position:relative}.jv-dec-bar i{background:#544139;border-radius:2px;position:absolute;top:0;bottom:0;left:0}.jv-dec-opt[data-chosen=true] .jv-dec-bar i{background:var(--jv-accent)}.jv-dec-block[data-backend=rule] .jv-dec-opt[data-chosen=true] .jv-dec-bar i{background:var(--jv-warning)}.jv-dec-bar b{background:var(--jv-muted);width:1px;position:absolute;top:-3px;bottom:-3px}.jv-dec-p{text-align:right;font-variant-numeric:tabular-nums}.jv-dec-chosen{color:var(--jv-accent);font-family:var(--jv-font);align-items:center;gap:3px;font-size:10.5px;display:inline-flex}.jv-dec-block[data-backend=rule] .jv-dec-chosen{color:var(--jv-warning)}.jv-dec-facts{color:var(--jv-faint);flex-wrap:wrap;gap:4px 12px;margin-top:7px;font-size:11px;line-height:1.45;display:flex}@keyframes jv-dec-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.jv-agent-boot{border-radius:var(--jv-r-control);border:1px solid var(--jv-border-strong);background:var(--jv-elevated);color:var(--jv-muted);align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.jv-agent-boot[data-tone=error]{color:var(--jv-danger-text);border-color:#f8514959}.jv-agent-boot>svg,.jv-agent-boot>.jv-spinner{color:var(--jv-accent);flex:none}.jv-agent-boot span[data-agent-elapsed]{font-variant-numeric:tabular-nums;flex:none}.jv-agent-boot-why{color:var(--jv-muted);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px;display:block}.jv-t-user[data-queued=true]{border-style:dashed}.jv-t-queued{color:var(--jv-faint);margin-top:4px;font-size:11px;display:block}.jv-agent-empty{margin:auto 0;padding:8px 6px}.jv-agent-empty h3{margin:10px 0 4px;font-size:13px;font-weight:600}.jv-agent-empty p{color:var(--jv-muted);margin:0 0 12px;font-size:12.5px;line-height:1.55}.jv-suggest{flex-direction:column;gap:4px;display:flex}.jv-suggest button{border:1px solid var(--jv-border);width:100%;color:var(--jv-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;display:flex}.jv-suggest button:hover{color:var(--jv-text);border-color:var(--jv-border-strong);background:#ffffff0a}.jv-suggest svg{color:var(--jv-faint);flex:none}.jv-agent-foot{z-index:30;border-top:1px solid var(--jv-border);background:var(--jv-surface);flex-direction:column;flex:none;gap:8px;padding:10px;display:flex;position:relative;overflow:visible}.jv-approvals{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:min(46vh,520px);padding:0 3px 3px 0;scroll-padding-bottom:52px;display:flex;overflow-y:auto}.jv-approval{background:#d299220f;border:1px solid #d2992273;border-radius:8px;padding:10px}.jv-approval-eyebrow{color:var(--jv-warning);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 4px;font-size:11px;font-weight:600;display:flex}.jv-approval-title{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.jv-approval-detail{border:1px solid var(--jv-border);background:var(--jv-bg);max-height:120px;color:var(--jv-muted);font-family:var(--jv-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;margin:6px 0 0;padding:6px 8px;font-size:11.5px;line-height:1.5;overflow:auto}.jv-approval-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.jv-approval-actions .jv-btn:last-child{margin-left:auto}.jv-approval-error{color:var(--jv-danger-text);margin:8px 0 0;font-size:12px}.jv-approval-safe{color:var(--jv-faint);margin:8px 0 0;font-size:11.5px;line-height:1.45}.jv-agent-question{background:#ff7a3d0f;border-color:#ff7a3d80}.jv-agent-question .jv-approval-eyebrow{color:var(--jv-accent)}.jv-agent-question .jv-approval-actions{z-index:2;background:linear-gradient(180deg, transparent, var(--jv-surface) 9px);margin:10px -1px -1px;padding:10px 1px 3px;position:sticky;bottom:-3px}.jv-question-message{color:var(--jv-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:12.5px;line-height:1.5}.jv-question-fields{flex-direction:column;gap:10px;margin-top:10px;display:flex}.jv-question-field{min-width:0;color:var(--jv-text);border:0;flex-direction:column;gap:5px;margin:0;padding:0;font-size:12px;display:flex}.jv-question-field legend{padding:0;font-weight:600}.jv-question-field>span{font-weight:600}.jv-question-field small,.jv-question-check small{color:var(--jv-faint);font-size:11px;font-weight:400;line-height:1.35;display:block}.jv-question-field .jv-input{width:100%}.jv-question-options{gap:5px;display:grid}.jv-question-options button{border:1px solid var(--jv-border);background:var(--jv-input);width:100%;min-height:34px;color:var(--jv-muted);font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:6px;padding:7px 9px;line-height:1.45}.jv-question-options button:hover:not(:disabled){border-color:var(--jv-border-strong);color:var(--jv-text)}.jv-question-options button[aria-pressed=true]{border-color:var(--jv-accent);color:var(--jv-text);box-shadow:inset 3px 0 var(--jv-accent);background:#ff7a3d1f}.jv-question-custom{align-items:center;gap:6px;display:flex}.jv-question-custom .jv-input{flex:1;min-width:0}.jv-question-check{color:var(--jv-text);cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;display:flex}.jv-question-check input{accent-color:var(--jv-accent);margin-top:2px}.jv-composer{border:1px solid var(--jv-border-strong);background:var(--jv-input);transition:border-color .12s var(--jv-ease), box-shadow .12s var(--jv-ease);border-radius:8px;position:relative}.jv-composer[data-busy=true]{opacity:.85}.jv-composer .jv-textarea{box-shadow:none;background:0 0;border:0;min-height:40px;max-height:180px;padding:9px 10px 2px;font-size:13px;line-height:20px;overflow-y:auto}.jv-composer .jv-textarea:focus{box-shadow:none}.jv-composer-bar{min-width:0;color:var(--jv-faint);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px 6px 10px;font-size:11.5px;display:flex}.jv-composer-bar .jv-hint-keys{align-items:center;gap:4px;display:none}.jv-composer-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.jv-composer-add{background:var(--jv-elevated);width:28px;height:28px;color:var(--jv-text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:21px;line-height:1;display:grid}.jv-composer-add:hover:not(:disabled),.jv-composer-add[aria-expanded=true]{color:var(--jv-accent);background:#302724}.jv-composer-chip{height:25px;color:var(--jv-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 7px;font-size:10.5px;display:inline-flex}.jv-composer-chip:hover:not(:disabled),.jv-composer-chip[aria-pressed=true]{color:var(--jv-text);background:#27211f}.jv-composer-location{min-width:0;color:var(--jv-faint);text-overflow:ellipsis;white-space:nowrap;flex:92px;font-size:10px;overflow:hidden}.jv-composer-context{flex-wrap:wrap;flex:1 0 100%;order:-1;gap:5px;min-width:0;padding:1px 0 3px;display:flex}.jv-context-pill{border:1px solid var(--jv-border);max-width:100%;height:25px;color:var(--jv-muted);background:#211d1b;border-radius:6px;align-items:center;gap:5px;padding:0 4px 0 7px;font-size:10.5px;display:flex}.jv-context-pill>span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.jv-context-pill small{color:var(--jv-faint);white-space:nowrap;font-size:9px}.jv-context-pill button{height:19px;color:var(--jv-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0 3px;display:grid}.jv-context-pill button:hover{color:var(--jv-text);background:#342b28}.jv-context-pill .jv-context-edit{max-width:210px;color:var(--jv-muted);font:inherit;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.jv-context-edit strong{color:var(--jv-text);font-weight:500}.jv-context-edit span{text-overflow:ellipsis;overflow:hidden}.jv-context-problem{min-height:25px;color:var(--jv-warning);background:#eba73c1a;border-radius:5px;align-items:center;gap:4px;padding:0 6px;font-size:10px;display:flex}.jv-context-problem button{color:inherit;background:0 0;border:0;place-items:center;padding:2px;display:grid}.jv-change-review{border:1px solid var(--jv-border-strong);min-height:39px;color:var(--jv-muted);background:#1b1a19;border-radius:9px 9px 0 0;align-items:center;gap:8px;margin-bottom:-1px;padding:0 10px;font-size:12px;display:flex}.jv-change-review>span:first-child{flex:1}.jv-change-review strong{color:var(--jv-text)}.jv-change-review .jv-additions{color:#79d8a3}.jv-change-review .jv-deletions{color:#ff8276}.jv-turn-controls{border:1px solid var(--jv-border);background:#171514;border-radius:8px;align-items:center;gap:6px;min-width:0;margin-bottom:6px;padding:6px 7px;display:flex}.jv-turn-controls>span{min-width:70px;color:var(--jv-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10.5px;overflow:hidden}.jv-turn-controls .jv-btn{flex:none}.jv-route-chip,.jv-memory-chip{border:1px solid var(--jv-border);max-width:180px;height:23px;color:var(--jv-muted);font:10px var(--jv-font);white-space:nowrap;text-overflow:ellipsis;background:#201c1a;border-radius:999px;align-items:center;gap:5px;padding:0 7px;display:inline-flex;overflow:hidden}.jv-route-chip i{background:#72d6a2;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px #72d6a280}.jv-route-chip[data-pending=true] i{background:var(--jv-accent);animation:1.2s infinite jv-pulse}.jv-memory-chip{cursor:pointer}.jv-memory-chip:hover{color:var(--jv-text);border-color:var(--jv-border-strong)}.jv-durability-chip{color:#79d8a3;white-space:nowrap;background:#18251e;border-radius:999px;height:23px;padding:4px 7px;font-size:10px}.jv-durability-chip[data-status=failed]{color:var(--jv-danger);background:#2b1917}.jv-memory-detail{border-top:1px solid var(--jv-border);color:var(--jv-faint);flex-wrap:wrap;gap:5px 12px;padding:6px 10px 8px;font-size:10px;display:flex}.jv-prompt-queue{border:1px solid var(--jv-border);background:#151312;border-radius:8px;max-height:190px;margin-bottom:7px;padding:7px;overflow:auto}.jv-prompt-queue>header{color:var(--jv-muted);justify-content:space-between;padding:1px 3px 6px;font-size:10.5px;display:flex}.jv-prompt-queue>div{border-top:1px solid var(--jv-border);grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:7px;display:grid}.jv-prompt-queue p{color:var(--jv-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:16px;overflow:hidden}.jv-prompt-queue>div>span{color:var(--jv-faint);font-size:9px}.jv-prompt-queue nav{grid-column:1/-1;justify-content:flex-end;gap:4px;display:flex}.jv-prompt-queue nav button{height:23px;padding:0 7px;font-size:9.5px}.jv-prompt-queue>div[data-status=interrupted]{border-left:2px solid var(--jv-warning)}.jv-composer-tool-pop{z-index:120;border:1px solid var(--jv-border-strong);width:min(390px,100% - 12px);max-height:min(420px,60vh);box-shadow:var(--jv-shadow-pop);color:var(--jv-text);overscroll-behavior:contain;background:#17191a;border-radius:11px;padding:7px;position:absolute;bottom:42px;right:6px;overflow-y:auto}.jv-composer-tool-pop>header{z-index:1;height:37px;color:var(--jv-muted);background:#17191a;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;margin:-7px -7px 3px;padding:7px 14px 0;font-size:11px;display:flex;position:sticky;top:-7px}.jv-composer-tool-pop>header button{width:23px;height:23px;color:var(--jv-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.jv-composer-tool-list{flex-direction:column;gap:2px;display:flex}.jv-composer-tool-list>p{color:var(--jv-faint);margin:8px 7px 3px;font-size:10.5px}.jv-composer-tool-list>button{width:100%;min-height:42px;color:var(--jv-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:6px 9px;display:flex}.jv-composer-tool-list>button:hover,.jv-composer-tool-list>button[aria-pressed=true]{color:var(--jv-text);background:#292b2c}.jv-composer-tool-list>button>span{flex:1;min-width:0}.jv-composer-tool-list strong,.jv-composer-tool-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.jv-composer-tool-list strong{font-size:12px;font-weight:500}.jv-composer-tool-list small{color:var(--jv-faint);margin-top:2px;font-size:10.5px}.jv-composer-tool-editor{flex-direction:column;gap:7px;padding:4px;display:flex}.jv-composer-tool-editor textarea{border:1px solid var(--jv-border-strong);resize:vertical;min-height:92px;color:var(--jv-text);font:12px/1.45 var(--jv-font);background:#101112;border-radius:7px;padding:9px}.jv-composer-tool-editor>div{justify-content:flex-end;gap:6px;display:flex}.jv-composer-tool-editor button{border:1px solid var(--jv-border-strong);height:27px;color:var(--jv-text);cursor:pointer;background:#272321;border-radius:6px;padding:0 11px}.jv-send{background:var(--jv-accent-fill);color:#fff;cursor:pointer;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.jv-send:not(:disabled):hover{background:var(--jv-accent-fill-hover)}.jv-send:disabled{background:var(--jv-elevated);color:var(--jv-faint);cursor:not-allowed}.jv-send[data-busy=true]{background:var(--jv-elevated);color:var(--jv-muted);cursor:progress}.jv-stage .jeeves-legacy{height:100%}.jv-drawer-scrim{display:none}@media (width<=1023px){.jv-resizer{display:none}.jv-agent{z-index:20;border-left:1px solid var(--jv-border-strong);box-shadow:var(--jv-shadow-pop);animation:jv-drawer .18s var(--jv-ease);position:absolute;top:0;bottom:0;right:0;width:min(420px,100%)!important}.jv-drawer-scrim{z-index:15;background:#04050799;border:0;padding:0;animation:.14s ease-out jv-fade;display:block;position:absolute;inset:0}}@media (width<=1239px){.jv-auth{grid-template-columns:minmax(0,440px) minmax(0,1fr)}.jv-auth-main{padding-left:40px;padding-right:40px}.jv-auth-aside{padding:40px}.jv-mock-body{grid-template-columns:minmax(0,1fr) 216px;height:300px}.jv-mock-tree{display:none}.jv-auth-points{grid-template-columns:minmax(0,1fr);gap:0}.jv-auth-points li{flex-direction:row;gap:16px;padding:10px 0}.jv-auth-points li:first-child{border-top:0}.jv-auth-points strong{flex:none;width:148px}}@media (width<=959px){.jv-dash-grid,.jv-auth{grid-template-columns:minmax(0,1fr)}.jv-auth-aside{display:none}.jv-auth-main{border-right:0;align-items:center}.jv-auth-main>.jv-wordmark,.jv-auth-foot{align-self:flex-start}}@media (width<=639px){.jv-auth-main{padding:20px 20px 16px}.jv-auth-body{padding:24px 0 48px}.jv-nav{gap:8px;padding:0 12px}.jv-nav-email{display:none}.jv-dash-main{gap:16px;padding:20px 12px 48px}.jv-dash-grid,.jv-col{gap:16px}.jv-page-title{font-size:18px}.jv-new-row{flex-direction:column;align-items:stretch}.jv-row{gap:10px;padding-left:12px;padding-right:8px}.jv-row[data-session]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pill actions""main actions";gap:6px 10px;padding-top:10px;padding-bottom:10px;display:grid}.jv-row[data-session] .jv-row-pill{grid-area:pill;width:auto}.jv-row[data-session] .jv-row-main{grid-area:main}.jv-row[data-session] .jv-row-actions{grid-area:actions;align-self:center}.jv-chip-plan{display:none}.jv-card-head{padding-left:12px}.jv-card-body{padding:12px}.jv-starting{margin-top:0}.jv-starting-head{flex-wrap:wrap}.jv-top-sid,.jv-top .jv-btn-label{display:none}.jv-ide-skel{grid-template-columns:40px minmax(0,1fr)}.jv-ide-skel-side,.jv-combo-foot span[data-keys],.jv-hint-keys{display:none}}@keyframes jv-spin{to{transform:rotate(360deg)}}@keyframes jv-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes jv-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes jv-fade{0%{opacity:0}to{opacity:1}}@keyframes jv-rise{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@keyframes jv-drawer{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes jv-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes jv-tick{0%{box-shadow:0 0 #3fb95099}to{box-shadow:0 0 0 7px #3fb95000}}@media (prefers-reduced-motion:reduce){.jv *,.jv :before,.jv :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.jv-spinner{animation:1.6s ease-in-out infinite jv-pulse!important}.jv-skel,.jv-skel:after{animation:none!important}}.jv [hidden]{display:none!important}.jeeves-legacy{background:var(--jv-bg);min-height:0;color:var(--jv-text);flex-direction:column;font-size:12.5px;display:flex}.jv-stage .jeeves-legacy{position:absolute;inset:0}.jeeves-legacy>header{border-bottom:1px solid var(--jv-border);background:var(--jv-surface);min-height:36px;color:var(--jv-muted);flex:none;align-items:center;gap:10px;padding:4px 12px;font-size:12.5px;display:flex}.jeeves-legacy>header [data-lock-state]{color:var(--jv-text);align-items:center;gap:6px;display:inline-flex}.jeeves-legacy>header [data-lock-state]:before{content:"";background:var(--jv-faint);border-radius:50%;width:6px;height:6px}.jeeves-legacy>header [data-lock-state=editing]:before{background:var(--jv-success)}.jeeves-legacy>header [data-lock-state=viewing]:before{background:var(--jv-warning)}.jeeves-legacy>[role=status]{background:#d2992214;border-bottom:1px solid #d2992259;flex:none;align-items:center;gap:10px;padding:6px 12px;font-size:12.5px;display:flex}.jeeves-legacy>main{flex:auto;min-height:0;display:flex}.jeeves-legacy>main>aside{background:var(--jv-surface);flex-direction:column;flex:none;min-height:0;display:flex}.jeeves-legacy>main>aside:first-child{border-right:1px solid var(--jv-border);width:240px}.jeeves-legacy>main>aside:last-child{border-left:1px solid var(--jv-border);width:320px}.jeeves-legacy>main>section{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.jeeves-legacy>main>section>div:first-child{border-bottom:1px solid var(--jv-border);height:34px;font-family:var(--jv-mono);color:var(--jv-muted);flex:none;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:12px;display:flex}.jeeves-legacy>main>section>div:first-child>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.jeeves-legacy>main>section>div:last-child{flex:auto;min-height:0;overflow:auto}.jeeves-legacy button{border:1px solid var(--jv-border-strong);background:var(--jv-elevated);height:24px;color:var(--jv-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:5px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.jeeves-legacy button:hover:not(:disabled){background:var(--jv-hover)}.jeeves-legacy button:disabled{opacity:.45;cursor:not-allowed}.jeeves-legacy input{border:1px solid var(--jv-border-strong);background:var(--jv-input);height:24px;color:var(--jv-text);font:inherit;border-radius:5px;min-width:0;padding:0 8px;font-size:12px}.jeeves-legacy input:focus{border-color:var(--jv-accent);box-shadow:var(--jv-ring)}.jeeves-legacy>header label{align-items:center;gap:6px;display:inline-flex}.jeeves-legacy>header label input{width:64px}.jeeves-legacy>header a{color:var(--jv-accent)}.jeeves-legacy aside>nav{border-bottom:1px solid var(--jv-border);flex:none;align-items:center;gap:2px;height:34px;padding:0 8px;display:flex}.jeeves-legacy aside>nav button{color:var(--jv-muted);background:0 0;border-color:#0000}.jeeves-legacy aside>nav button[aria-pressed=true]{color:var(--jv-text);background:#ffffff14}.jeeves-legacy aside>nav+div{flex:auto;min-height:0;overflow:auto}.jeeves-file-tree{flex-direction:column;height:100%;min-height:0;display:flex}.jeeves-file-tree>div:first-child{border-bottom:1px solid var(--jv-border);flex:none;align-items:center;gap:4px;height:34px;padding:0 8px 0 12px;display:flex}.jeeves-file-tree>div:first-child>span{letter-spacing:.04em;text-transform:uppercase;color:var(--jv-muted);flex:auto;font-size:11px;font-weight:600}.jeeves-file-tree>div:first-child button{color:var(--jv-muted);background:0 0;border-color:#0000;padding:0 6px}.jeeves-file-tree>div:last-child{flex:auto;padding:4px 0;overflow:auto}.jeeves-file-tree [role=treeitem] button{height:auto;color:var(--jv-faint);background:0 0;border:0;padding:0 4px}.jeeves-git-panel{flex-direction:column;gap:2px;padding:8px 0;display:flex}.jeeves-git-panel>div{letter-spacing:.04em;text-transform:uppercase;color:var(--jv-faint);padding:6px 12px 2px;font-size:11px;font-weight:600}.jeeves-git-panel>div:first-child{font-family:var(--jv-mono);letter-spacing:0;text-transform:none;color:var(--jv-text);padding-bottom:8px;font-size:12px;font-weight:500}.jeeves-git-panel ul,.jeeves-git-panel ol{margin:0;padding:0;list-style:none}.jeeves-git-panel li{align-items:center;gap:8px;min-height:26px;padding:0 12px;font-size:12px;display:flex}.jeeves-git-panel li>span:first-child{font-family:var(--jv-mono);flex:none;width:12px}.jeeves-git-panel li>button:first-of-type{min-width:0;font-family:var(--jv-mono);text-overflow:ellipsis;background:0 0;border:0;flex:auto;justify-content:flex-start;padding:0;overflow:hidden}.jeeves-git-panel form{gap:6px;padding:8px 12px;display:flex}.jeeves-git-panel form input{flex:auto}.jeeves-git-graph li{color:var(--jv-muted);gap:0}.jeeves-git-graph li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jeeves-git-graph li>span:first-of-type{width:auto;font-family:var(--jv-mono);color:var(--jv-faint);margin-right:8px}.jeeves-diff{border:1px solid var(--jv-border);background:var(--jv-bg);font-family:var(--jv-mono);color:var(--jv-muted);border-radius:6px;margin:8px 12px;padding:8px;font-size:11.5px;line-height:1.5;overflow:auto}.jeeves-diff .diff-add{color:#7ee787;background:#3fb9501a}.jeeves-diff .diff-del{color:#ffa198;background:#f851491a}.jeeves-diff .diff-hunk{color:var(--jv-accent)}.jeeves-terminal{flex:auto;min-height:0;padding:6px}@media (width<=1023px){.jeeves-legacy>main>aside:last-child{display:none}}@media (width<=639px){.jeeves-legacy>main>aside:first-child{width:168px}}.jeeves-file-tree>div:last-child>*{position:relative!important;top:0!important}@media (hover:none) and (pointer:coarse){.jv-hint-keys,.jv-combo-foot span[data-keys]{display:none}}.jv-updating{color:var(--jv-faint);flex:none;align-items:center;gap:6px;padding-bottom:2px;font-size:11.5px;display:inline-flex}.jv-updating .jv-spinner{color:var(--jv-accent)}.jv-row[data-ending]{opacity:.62}.jv-row[data-ending] .jv-row-title{text-decoration:line-through;-webkit-text-decoration-color:var(--jv-border-strong);text-decoration-color:var(--jv-border-strong)}.jv-row[data-pending] .jv-row-title{color:var(--jv-muted)}.jv-starting-row{border:1px solid var(--jv-border);border-radius:var(--jv-r-control);background:var(--jv-bg);min-height:44px;margin:0 20px 4px}.jv-update{z-index:60;border-radius:var(--jv-r-control);border:1px solid var(--jv-border-strong);background:var(--jv-elevated);color:var(--jv-text);box-shadow:var(--jv-shadow-pop);font-family:var(--jv-font);animation:jv-update-in .22s var(--jv-ease);align-items:center;gap:10px;padding:8px 8px 8px 12px;font-size:12.5px;display:flex;position:fixed;bottom:16px;left:16px}.jv-update-go{background:var(--jv-accent-fill);color:#fff;height:24px;font:inherit;cursor:pointer;border:1px solid #ffffff14;border-radius:5px;padding:0 10px;font-size:12px}.jv-update-go:hover{background:var(--jv-accent-fill-hover)}.jv-update-close{width:22px;height:22px;color:var(--jv-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:15px;line-height:1}.jv-update-close:hover{color:var(--jv-text);background:#ffffff12}@keyframes jv-update-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=600px){.jv-update{bottom:12px;left:12px;right:12px}}body[data-update-offer] .jv-auth-foot{padding-bottom:52px}.jv-resuming{min-height:100vh;color:var(--jv-muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.jv-wordmark{min-height:28px}.jv-wordmark-image{object-fit:contain;width:112px;height:auto;max-height:35px;display:block}.jv-shell-brand{border-right:1px solid var(--jv-border);align-items:center;padding:0 6px 0 2px;display:inline-flex}.jv-shell-brand img{object-fit:contain;width:92px;height:auto;max-height:27px;display:block}.jv-scroll{scrollbar-color:#493831 transparent}.jv-scroll::-webkit-scrollbar-thumb{background:#493831}.jv :focus-visible{outline-color:#ff8a4c}.jv-btn[data-variant=primary]{color:#1b100b;border-color:#ffad7d;font-weight:600;box-shadow:inset 0 1px #ffffff29}.jv-btn[data-variant=danger]{color:#ff8279}.jv-card{box-shadow:0 10px 28px #0000001f}.jv-auth-aside,.jv-mock-tree,.jv-mock-code{background-color:#141110}.jv-nav{background:var(--jv-surface)}.jv-stage,.jv-stage iframe,.jv-stage-cover{background:#0f0d0c}.jv-top{gap:7px;height:38px}.jv-top-repo{color:var(--jv-text)}.jv-agent{container-type:inline-size}.jv-agent-cockpit{background:#141110;flex:auto;min-width:0;height:100%;min-height:0;display:flex}.jv-build-column,.jv-jev-column{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.jv-build-column{border-right:1px solid var(--jv-border);background:#171413;flex-grow:1.2}.jv-jev-column{background:#0f0d0c;flex-grow:.8}.jv-agent-head,.jv-jev-head{border-bottom:1px solid var(--jv-border);background:#171413;height:36px;min-height:36px}.jv-agent-title{color:var(--jv-text);text-transform:none;letter-spacing:0;font-size:12.5px}.jv-jev-head{color:var(--jv-accent);align-items:center;gap:7px;padding:0 12px;display:flex}.jv-jev-head h2{color:var(--jv-text);margin:0;font-size:12.5px;font-weight:650}.jv-jev-head>span:last-child{color:var(--jv-muted);font-size:11px}.jv-build-status{border-bottom:1px solid var(--jv-border);align-items:center;gap:11px;min-height:69px;padding:10px 14px;display:flex}.jv-build-status>span:last-child{min-width:0}.jv-build-status strong,.jv-build-status small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.jv-build-status strong{color:var(--jv-text);font-size:12.5px;font-weight:600}.jv-build-status small{color:var(--jv-muted);font-size:11px}.jv-build-orb-library{width:42px;height:42px;color:var(--jv-accent);flex:none;place-items:center;display:grid}.jv-build-orb-library canvas{transform-origin:50%;transform:scale(1.25)}.jv-build-orb-library:empty{border:1px dotted var(--jv-accent);opacity:.38;border-radius:50%;width:32px;height:32px;margin:5px}.jv-build-orb-library[data-state=ended]{opacity:.55}.jv-jev{border-bottom:1px solid var(--jv-border);background:#141110}.jv-jev-column .jv-jev{white-space:normal;flex-wrap:wrap;gap:4px 7px;min-height:46px;padding:6px 12px}.jv-jev-column .jv-jev .jv-grow{display:none}.jv-jev-column .jv-jev-toggle{margin-left:auto}.jv-jev-column .jv-jev-count,.jv-jev-column .jv-jev-lat{flex:none;overflow:visible}.jv-jev-body{flex:auto;min-height:0;padding:12px 13px 20px;overflow:auto}.jv-jev-body h3{letter-spacing:.08em;text-transform:uppercase;color:var(--jv-muted);margin:14px 0 7px;font-size:10.5px;font-weight:650}.jv-jev-body h3:first-child{margin-top:0}.jv-cockpit-empty{color:var(--jv-muted);margin:0 0 10px;font-size:11.5px;line-height:1.55}.jv-flow-list{margin:0;padding:0;list-style:none}.jv-flow-list li{border-top:1px solid var(--jv-border);color:var(--jv-text);align-items:flex-start;gap:8px;padding:7px 0;font-size:11.5px;display:flex}.jv-flow-list li>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.jv-flow-list small{color:var(--jv-muted);font-size:10px}.jv-flow-dot{background:var(--jv-success);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.jv-flow-list li[data-state=running] .jv-flow-dot{background:var(--jv-warning);box-shadow:0 0 0 3px #ffc46b1f}.jv-flow-list li[data-state=failed] .jv-flow-dot{background:var(--jv-danger)}.jv-live-decision{border-top:1px solid var(--jv-border);font-family:var(--jv-mono);padding:8px 0}.jv-live-decision>div{justify-content:space-between;gap:8px;min-width:0;font-size:11px;display:flex}.jv-live-decision>div strong{color:var(--jv-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.jv-live-decision>div span:last-child{color:var(--jv-muted);flex:none}.jv-live-decision>div:nth-child(2){color:var(--jv-accent);margin-top:3px}.jv-live-decision>div:nth-child(2) span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jv-live-decision-track{background:#2b211d;border-radius:3px;height:4px;margin-top:6px;display:block;overflow:hidden}.jv-live-decision-track i{background:var(--jv-accent);height:100%;display:block}.jv-live-decision[data-backend=rule] .jv-live-decision-track i{background:var(--jv-muted)}.jv-live-decision small{color:var(--jv-muted);font-family:var(--jv-font);margin-top:5px;font-size:10.5px;display:block}.jv-jev-body .jv-dec{margin-top:10px}.jv-agent-foot{background:#171413}.jv-composer{border:1px solid var(--jv-border-strong);background:#1a1615;border-radius:9px}.jv-composer:focus-within{border-color:var(--jv-accent);box-shadow:0 0 0 2px #ff8a4c29}.jv-send{background:var(--jv-accent-fill);color:#1b100b}.jv-send:hover:not(:disabled){background:var(--jv-accent-fill-hover)}.jv-approval{background:#ffc46b0f;border-color:#ffc46b6b}.jv .codicon{color:inherit;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.jv-agent-roster{border-bottom:1px solid var(--jv-border);align-items:center;gap:6px;min-height:43px;padding:6px 13px;display:flex;overflow:hidden}.jv-agent-roster [data-liquid-item]{flex:none}.jv-agent-chip{min-height:30px;color:var(--jv-muted);white-space:nowrap;border-radius:18px;align-items:center;gap:5px;padding:1px 8px 1px 2px;font-size:10.5px;display:inline-flex}.jv-agent-chip canvas{flex:none}.jv-thinking-bridge{width:100%;min-height:34px;color:var(--jv-muted);align-items:center;gap:9px;display:flex}.jv-thinking-bridge>span{background:linear-gradient(90deg,transparent,var(--jv-border-strong));flex:1;height:1px}.jv-thinking-bridge>span:last-child{background:linear-gradient(90deg,var(--jv-border-strong),transparent)}.jv-thinking-bridge small{white-space:nowrap;font-size:10.5px}.jv-composer-beam,.jv-composer-voice{z-index:2;border-radius:9px;width:100%;display:block;position:relative;overflow:visible!important}.jv-composer-beam>div,.jv-composer-voice>div{width:100%;overflow:visible!important}.jv-metal-action{border-radius:7px;flex:none;display:inline-flex}.jv-metal-action>button{margin:0}.jv-metal-action[data-full=true]{border-radius:9px;overflow:hidden}.jv-metal-badge-action{color:#323232;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 45px;place-items:center;width:45px;min-width:45px;height:25px;min-height:25px;margin:0;padding:0;display:inline-grid}.jv-metal-badge-action:hover:not(:disabled){filter:brightness(1.06)}.jv-metal-badge-action:focus-visible{outline-offset:3px;outline:2px solid #ffffffb8}.jv-metal-badge-action:disabled{opacity:.38;filter:grayscale(.65);cursor:not-allowed}.jv-metal-badge-action>*{pointer-events:none}.jv-metal-badge-fallback{color:#323232;background:linear-gradient(145deg,#fff,#b9bec5);border:1px solid #e4e5e7;border-radius:999px;place-items:center;min-width:45px;height:25px;padding:0 10px;font-size:12px;font-weight:600;display:grid;box-shadow:inset 0 1px #ffffffe6,0 0 11px #d8e2ef4d}.jv-jev-orb{flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.jv-jev-mark .jv-jev-orb{transform:scale(.7)}.jv-voice{width:26px;height:26px;min-height:26px;color:var(--jv-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.jv-voice:hover:not(:disabled),.jv-voice[data-live=true]{color:var(--jv-accent);background:var(--jv-accent-soft)}.jv-voice:disabled{opacity:.36;cursor:not-allowed}.jv-agent-images{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:10px 0;display:grid}.jv-agent-images figure{min-width:0;margin:0}.jv-agent-image-fx{aspect-ratio:16/10;border:1px solid var(--jv-border);background:#0f0d0c;border-radius:8px;width:100%;overflow:hidden}.jv-agent-image{object-fit:contain;width:100%;height:100%;display:block}.jv-agent-images figcaption{color:var(--jv-muted);font:10px var(--jv-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.jv-agent-turn-label{align-items:center;gap:6px;display:inline-flex}.jv-t-action>.codicon,.jv-t-action[data-status=done]>.codicon{color:var(--jv-success)}.jv-t-action[data-status=failed]>.codicon{color:var(--jv-danger)}@media (prefers-reduced-motion:reduce){.jv-build-orb-library canvas{transform:none}}.jeeves-legacy .cm-editor{color:var(--jv-text);background:#0f0d0c}.jeeves-legacy .cm-gutters{color:var(--jv-faint);border-right:1px solid var(--jv-border);background:#171413}.jeeves-legacy .cm-activeLine{background:#241e1c}.jeeves-legacy .cm-activeLineGutter{color:var(--jv-text);background:#241e1c}@container (width<=590px){.jv-agent-cockpit{flex-direction:column}.jv-build-column{border-right:0;min-height:52%}.jv-jev-column{border-top:1px solid var(--jv-border);flex:0 35%}.jv-jev-body{padding-top:7px}}@media (width<=1023px){.jv-agent{width:min(760px,100%)!important}}@media (width<=639px){.jv-shell-brand{display:none}}.jeeves-front-door[data-front-door=email],.jeeves-front-door[data-front-door=link],.jeeves-front-door[data-front-door=resuming]{flex-direction:column;display:flex;overflow:auto}.jv-auth-nav{flex:none;align-items:center;gap:10px;min-height:58px;padding:12px 20px;display:flex}.jv-auth-nav .jv-wordmark-image{width:105px}.jv-auth-nav>span:last-child{color:var(--jv-muted);font-size:12px}.jv-auth{justify-content:center;align-items:flex-start;gap:24px;width:min(100%,1020px);height:auto;min-height:0;margin:auto;padding:24px 20px 36px;display:flex;overflow:visible}.jv-auth-main{background:var(--jv-surface);border:1px solid #382d29;border-radius:14px;flex:470px;width:100%;min-width:0;min-height:400px;padding:30px 28px;overflow:visible;box-shadow:0 16px 42px #00000038}.jv-auth-body{width:100%;max-width:none;padding:0;display:block}.jv-auth-title{letter-spacing:-.015em;margin:0 0 9px;font-size:24px}.jv-auth-lede{max-width:48ch;margin:0 0 20px;font-size:13.5px;line-height:1.65}.jv-workspace-choice{width:100%;color:var(--jv-text);font:inherit;text-align:left;cursor:pointer;background:#1a1615;border:1px solid #3b312d;border-radius:11px;align-items:flex-start;gap:13px;padding:15px;display:flex}.jv-workspace-choice+.jv-workspace-choice{margin-top:12px}.jv-workspace-choice:hover{border-color:var(--jv-accent);background:#211a17}.jv-workspace-choice-icon{background:var(--jv-accent-soft);width:29px;height:29px;color:var(--jv-accent);border-radius:7px;flex:none;place-items:center;display:grid}.jv-workspace-choice>span:nth-child(2){flex:1;min-width:0}.jv-workspace-choice strong,.jv-workspace-choice small{display:block}.jv-workspace-choice strong{font-size:13.5px}.jv-workspace-choice small{color:var(--jv-muted);margin-top:4px;font-size:12.5px;line-height:1.55}.jv-workspace-choice>span:last-child{color:var(--jv-muted)}.jv-workspace-features{flex-wrap:wrap;gap:6px 12px;margin-top:10px;display:flex}.jv-workspace-features>span{color:var(--jv-muted);align-items:center;gap:5px;font-size:11px;line-height:1.25;display:inline-flex}.jv-workspace-features .codicon{color:var(--jv-accent)}.jv-auth-divider{color:var(--jv-faint);white-space:nowrap;align-items:center;gap:12px;margin:20px 0;font-size:11px;display:flex}.jv-auth-divider:before,.jv-auth-divider:after{content:"";background:var(--jv-border);flex:1;height:1px}.jv-auth-form{gap:10px}.jv-auth-form .jv-input{border-radius:9px;height:38px}.jv-auth-form .jv-btn[data-variant=primary]{background:linear-gradient(140deg,#ff9f6b,#f95a3c 45%,#f4433a);border-radius:9px;height:40px;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0003}.jv-auth-note{border:0;margin:12px 0 0;padding:0;font-size:11.5px}.jv-auth-eyebrow{color:var(--jv-success);margin-bottom:15px}.jv-auth-eyebrow-icon{color:var(--jv-success);background:#7dd3a024;border:0;border-radius:50%}.jv-auth-sent{margin:-10px 0 16px}.jv-auth-link-card{border:1px solid var(--jv-border);background:#141110;border-radius:11px;padding:15px}.jv-auth-link-card>strong{font-size:12.5px;font-weight:500}.jv-auth-link-card>p{color:var(--jv-muted);margin:5px 0 11px;font-size:11.5px;line-height:1.55}.jv-auth-link-card .jv-auth-row{align-items:stretch}.jv-auth-link-card .jv-auth-row .jv-btn:first-child{flex:1}.jv-auth-resent{color:var(--jv-success);margin:10px 0 0;font-size:12px}.jv-auth-back{margin-top:18px;padding-left:0}.jv-auth-aside{background:0 0;flex-direction:column;flex:300px;gap:14px;min-width:0;padding:0;display:flex;overflow:visible}.jv-auth-aside:before{display:none}.jv-auth-info-card{border:1px solid var(--jv-border);background:var(--jv-surface);border-radius:13px;padding:18px}.jv-auth-info-card h2{align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:600;display:flex}.jv-auth-info-card h2 svg{color:var(--jv-accent)}.jv-auth-info-card h2 span{color:var(--jv-muted);font-size:12px;font-weight:400}.jv-auth-info-card>p{color:var(--jv-muted);margin:11px 0 0;font-size:12.5px;line-height:1.65}.jv-auth-info-card ul{flex-direction:column;gap:11px;margin:13px 0 0;padding:0;list-style:none;display:flex}.jv-auth-info-card li{align-items:flex-start;gap:10px;display:flex}.jv-auth-info-card li svg{color:var(--jv-accent);flex:none;margin-top:2px}.jv-auth-info-card li strong,.jv-auth-info-card li small{display:block}.jv-auth-info-card li strong{font-size:12.5px;font-weight:500}.jv-auth-info-card li small{color:var(--jv-muted);font-size:11.5px;line-height:1.5}.jv-auth-info-card li+li{border:0;padding:0}.jv-auth-info-card ul+p{border-top:1px solid var(--jv-border);margin-top:13px;padding-top:12px;font-size:11.5px}.jv-auth-bottom{color:var(--jv-faint);flex:none;justify-content:center;align-items:center;gap:8px;padding:0 20px 24px;font-size:11.5px;display:flex}.jv-resuming{text-align:center;flex-direction:column;flex:1;gap:17px;min-height:380px}.jv-resuming>span:last-child strong,.jv-resuming>span:last-child small{display:block}.jv-resuming>span:last-child strong{color:var(--jv-text);font-size:15px;font-weight:500}.jv-resuming>span:last-child small{color:var(--jv-muted);margin-top:5px;font-size:12.5px}.jv-auth-orb{background:radial-gradient(circle at 34% 28%,#ffccb0,#ff9d66 24%,#f45d3e 54%,#823923 76%,#261610);border-radius:50%;width:64px;height:64px;animation:3s ease-in-out infinite jv-orb-breathe;box-shadow:0 0 26px #f45d3e47}.jv-nav{flex-wrap:wrap;gap:12px;height:auto;min-height:58px;padding:10px 22px}.jv-nav .jv-wordmark-image{width:105px}.jv-nav-section{color:var(--jv-muted);font-size:12px}.jv-nav-account{flex-direction:column;min-width:0;max-width:180px;line-height:1.35;display:flex}.jv-nav-account small{color:var(--jv-muted);white-space:nowrap;font-size:11px}.jv-nav-avatar{color:#1b100b;background:linear-gradient(140deg,#ff9f6b,#f4433a);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.jv-dash-main{gap:18px;max-width:1104px;padding:26px 22px 60px}.jv-dash-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:22px}.jv-col{gap:18px}.jv-dash-grid .jv-card{box-shadow:none;border-radius:12px}.jv-card-head{min-height:45px;padding:11px 16px}.jv-card-title{font-size:14px}.jv-card-body{padding:16px}.jv-new-row .jv-btn{height:38px}.jv-dash-grid [data-start-card]{position:relative}.jv-dash-grid [data-start-card]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#ffb08359,#0000 55%);border-radius:13px;position:absolute;inset:-1px}.jv-dash-grid [data-sessions-card]{background:0 0;border:0}.jv-dash-grid [data-sessions-card] .jv-card-head{border:0;padding:0 0 11px}.jv-dash-grid [data-sessions-card] .jv-rows{flex-direction:column;gap:9px;display:flex}.jv-dash-grid [data-sessions-card] .jv-row{border:1px solid var(--jv-border);background:var(--jv-surface);border-radius:11px;min-height:70px;padding:12px 14px}.jv-dash-grid [data-sessions-card] .jv-row:hover{background:#1b1715;border-color:#493831}.jv-dash-grid [data-sessions-card] .jv-row-pill{width:auto}.jv-dash-grid [data-sessions-card] .jv-row-main{gap:4px}.jv-dash-grid [data-sessions-card] .jv-row-title.jv-mono{font-family:var(--jv-font);font-size:13px}.jv-dash-grid [data-sessions-card] .jv-row-sub{white-space:normal;line-height:1.4}.jv-dash-grid [data-sessions-card] .jv-row-actions .jv-btn{border-radius:8px}.jv-session-overview{flex-direction:column;gap:8px;margin:0;display:flex}.jv-session-overview>div{justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.jv-session-overview dt{color:var(--jv-muted)}.jv-session-overview dd{font-family:var(--jv-mono);color:var(--jv-text);margin:0}.jv-pro-includes{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.jv-pro-includes li{align-items:flex-start;gap:9px;display:flex}.jv-pro-includes li>.codicon{color:var(--jv-accent);flex:none;margin-top:2px}.jv-pro-includes span,.jv-pro-includes strong,.jv-pro-includes small{display:block}.jv-pro-includes strong{color:var(--jv-text);font-size:12px;font-weight:600}.jv-pro-includes small{color:var(--jv-muted);margin-top:2px;font-size:11.5px;line-height:1.45}@media (width<=850px){.jv-auth{flex-wrap:wrap;max-width:600px}.jv-auth-aside{flex-basis:100%}.jv-dash-grid{grid-template-columns:1fr}}@media (width<=600px){.jv-auth{padding:10px 14px 30px}.jv-auth-main{min-height:0;padding:24px 20px}.jv-auth-bottom{text-align:center;padding:0 16px 18px}.jv-nav-account{display:none}.jv-dash-grid [data-sessions-card] .jv-row{flex-wrap:wrap}.jv-dash-grid [data-sessions-card] .jv-row-actions{margin-left:auto}}@media (prefers-reduced-motion:reduce){.jv-auth-orb{animation:none}}.jv-combo-field{border:1px solid var(--jv-border-strong);background:var(--jv-input);min-width:0;min-height:36px;transition:border-color .12s var(--jv-ease),box-shadow .12s var(--jv-ease);border-radius:7px;padding:0 5px 0 0}.jv-combo-field:focus-within{border-color:var(--jv-accent);box-shadow:0 0 0 1px #ff8a4c38}.jv-combo-field .jv-combo-input{height:34px;box-shadow:none;background:0 0;border:0;border-radius:6px}.jv-combo-field .jv-combo-input:hover,.jv-combo-field .jv-combo-input:focus,.jv-combo-field .jv-combo-input:focus-visible{box-shadow:none;border:0;outline:none}.jv-combo-field .jv-iconbtn:focus-visible{outline:none}.jv-t-plan{border-left:2px solid var(--jv-accent,#4a80c0);gap:2px;margin:6px 0;padding:6px 0 6px 10px;list-style:none;display:grid}.jv-t-plan li{grid-template-columns:1.1em 1fr;align-items:baseline;gap:4px;display:grid}.jv-t-plan-mark{opacity:.7}.jv-t-plan li[data-status=done]{opacity:.6;text-decoration:line-through}.jv-t-plan li[data-status=active]{font-weight:600}.jv-t-phase{color:var(--jv-accent,#4a80c0);align-items:baseline;gap:6px;margin:8px 0 2px;font-weight:600;display:flex}.jv-t-phase-note{color:var(--jv-muted,#777);font-weight:400}.jv-route-chip[data-working]{color:var(--jv-accent,#4a80c0)}.jv-route-chip[data-working] i{animation:1.4s ease-in-out infinite jv-route-pulse}@keyframes jv-route-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.jv-route-chip[data-working] i{animation:none}}.jv-agent-cockpit:not([data-jev-open]) .jv-build-column{border-right:0}.jv-agent-cockpit[data-jev-open] .jv-jev-column{flex:0 36%;min-width:240px;max-width:380px}.jv-jev-drawer-toggle{border:1px solid var(--jv-border);height:24px;color:var(--jv-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 9px 0 7px;font-size:11px;display:inline-flex}.jv-jev-drawer-toggle:hover{color:var(--jv-text);border-color:var(--jv-border-strong)}.jv-jev-drawer-toggle[aria-pressed=true]{color:var(--jv-accent);background:var(--jv-accent-soft);border-color:#ff8a4c66}.jv-jev-orb{width:14px;height:14px;color:var(--jv-accent);place-items:center;font-size:10px;line-height:1;display:inline-grid}.jv-jev-orb[data-active]{animation:1.8s ease-in-out infinite jv-breathe}.jv-jev-head .jv-icon-btn,.jv-jev-head button{margin-left:2px}.jv-build-status{gap:9px;min-height:40px;padding:6px 14px}.jv-build-status>span:nth-child(2){flex:auto;min-width:0}.jv-status-dot{background:var(--jv-faint);border-radius:50%;flex:none;width:8px;height:8px}.jv-status-dot[data-state=ready]{background:var(--jv-success)}.jv-status-dot[data-state=working]{background:var(--jv-accent);animation:1.4s ease-in-out infinite jv-breathe}.jv-status-dot[data-state=starting]{background:var(--jv-warning);animation:1.4s ease-in-out infinite jv-breathe}.jv-status-dot[data-state=ended]{background:var(--jv-border-strong)}.jv-agent-roster{border:0;flex:0 auto;align-items:center;gap:5px;min-height:0;padding:0;display:flex;overflow:hidden}.jv-agent-chip{border:1px solid var(--jv-border);background:var(--jv-elevated);height:20px;min-height:20px;color:var(--jv-muted);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;display:inline-flex}.jv-agent-chip i{background:var(--jv-accent);border-radius:50%;flex:none;width:6px;height:6px;animation:1.4s ease-in-out infinite jv-breathe}.jv-t-user{flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:7px 10px;display:flex}.jv-t-user-mark{color:var(--jv-accent);font-family:var(--jv-mono);flex:none;font-weight:700}.jv-t-user-text{white-space:pre-wrap;overflow-wrap:anywhere;flex:1 1 0;min-width:0}.jv-t-user .jv-t-queued{flex-basis:100%;margin-top:0}.jv-t-tool{flex-direction:column;gap:3px;min-width:0;display:flex}.jv-t-action{gap:7px;min-height:22px}.jv-t-dot{background:var(--jv-success);border-radius:50%;flex:none;width:7px;height:7px;margin:0 1px}.jv-t-action[data-status=running] .jv-t-dot{background:var(--jv-faint);animation:1s ease-in-out infinite jv-blink}.jv-t-action[data-status=failed] .jv-t-dot{background:var(--jv-danger)}.jv-t-agent .jv-t-dot{background:var(--jv-accent);border-radius:1px;transform:rotate(45deg)}.jv-t-action-verb{color:var(--jv-text);font-family:var(--jv-font);margin-right:7px;font-weight:600}.jv-t-action-rest{color:var(--jv-muted)}.jv-t-figure .jv-additions{color:#79d8a3}.jv-t-figure .jv-deletions{color:#ff8276}.jv-t-fold{width:18px;height:18px;color:var(--jv-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.jv-t-fold:hover{color:var(--jv-text);background:#ffffff0f}.jv-t-detail{gap:6px;min-width:0;padding-left:3px;display:flex}.jv-t-elbow{color:var(--jv-faint);font-family:var(--jv-mono);flex:none;font-size:12px;line-height:18px}.jv-t-detail>div{flex:auto;min-width:0}.jv-diff{border:1px solid var(--jv-border);background:var(--jv-bg);font-family:var(--jv-mono);border-radius:6px;font-size:11.5px;line-height:18px;overflow:hidden}.jv-diff-hunk{border-top:1px solid var(--jv-border);color:var(--jv-faint);text-overflow:ellipsis;white-space:nowrap;background:#ffffff08;padding:0 8px;overflow:hidden}.jv-diff-hunk:first-child{border-top:0}.jv-diff-row{grid-template-columns:34px 34px 14px minmax(0,1fr);display:grid}.jv-diff-row code{color:var(--jv-muted);font:inherit;text-overflow:ellipsis;white-space:pre;padding-right:8px;overflow:hidden}.jv-diff-no{color:var(--jv-faint);opacity:.7;text-align:right;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;padding-right:6px}.jv-diff-sign{color:var(--jv-faint);-webkit-user-select:none;user-select:none}.jv-diff-row[data-kind=add]{background:#2ea04324}.jv-diff-row[data-kind=add] code,.jv-diff-row[data-kind=add] .jv-diff-sign{color:#a6e3b8}.jv-diff-row[data-kind=del]{background:#f8514921}.jv-diff-row[data-kind=del] code,.jv-diff-row[data-kind=del] .jv-diff-sign{color:#ffb3ab}.jv-diff-more{border:0;border-top:1px solid var(--jv-border);width:100%;color:var(--jv-faint);font:11px var(--jv-font);text-align:left;cursor:pointer;background:0 0;padding:3px 8px;display:block}.jv-diff-more:hover{color:var(--jv-text)}.jv-diff-note{color:var(--jv-faint);font:11px var(--jv-font);margin:0;padding:3px 8px}.jv-tool-output{border:1px solid var(--jv-border);background:var(--jv-bg);border-radius:6px;overflow:hidden}.jv-tool-output[data-failed]{border-color:#f8514959}.jv-tool-output pre{max-height:260px;color:var(--jv-muted);font:11.5px/1.5 var(--jv-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:6px 8px;overflow:auto}.jv-tool-output .jv-diff-more{border-top:0;border-bottom:1px solid var(--jv-border)}.jv-t-thought>button{color:var(--jv-faint);font:italic 12px var(--jv-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.jv-t-thought>button:hover{color:var(--jv-muted)}.jv-t-thought>p{border-left:1px solid var(--jv-border-strong);max-height:280px;color:var(--jv-faint);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0 18px;padding-left:8px;font-size:12px;font-style:italic;overflow:auto}.jv-glyph{width:12px;height:12px;color:var(--jv-accent);flex:none;display:inline-block}.jv-glyph:before{content:"✻";text-align:center;font-size:13px;font-style:normal;line-height:12px;display:block}.jv-glyph:not([data-still]){animation:2.4s linear infinite jv-turn}.jv-glyph[data-still]{color:var(--jv-faint)}.jv-beacon{min-height:26px;color:var(--jv-muted);flex-wrap:wrap;align-items:center;gap:3px 7px;padding:2px 0;font-size:12px;display:flex}.jv-beacon>span{background:0 0;flex:none;height:auto}.jv-beacon strong{color:var(--jv-accent);font-weight:600}.jv-beacon-meta{color:var(--jv-faint);font-variant-numeric:tabular-nums}.jv-beacon-hint{color:var(--jv-faint);margin-left:auto;font-size:11px}.jv-t-todos{border-left:2px solid var(--jv-border-strong);padding:2px 0 2px 10px}.jv-t-todos-head{color:var(--jv-text);align-items:center;gap:7px;margin-bottom:3px;font-size:12px;display:flex}.jv-t-todos-head .jv-t-dot{background:var(--jv-accent)}.jv-t-todos-head small{color:var(--jv-faint)}.jv-t-plan{flex-direction:column;gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.jv-t-plan li{color:var(--jv-muted);gap:7px;display:flex}.jv-t-plan li[data-status=done]>span:last-child{color:var(--jv-faint);text-decoration:line-through}.jv-t-plan li[data-status=active]{color:var(--jv-text);font-weight:600}.jv-t-plan-mark{width:14px;color:var(--jv-faint);flex:none}.jv-t-plan li[data-status=done] .jv-t-plan-mark{color:var(--jv-success)}.jv-t-plan li[data-status=active] .jv-t-plan-mark{color:var(--jv-accent)}.jv-t-phase{color:var(--jv-faint);align-items:center;gap:6px;font-size:11px;display:flex}.jv-t-phase-mark{color:var(--jv-accent);font-size:9px}.jv-t-phase-jev{color:var(--jv-accent);font-weight:600}.jv-t-phase-step{color:var(--jv-muted)}.jv-t-phase-note{color:var(--jv-warning)}.jv-change-review{border-radius:8px;min-height:0;margin-bottom:6px;padding:0;display:block}.jv-change-review button{margin-left:0}.jv-change-review+.jv-composer-beam .jv-composer,.jv-change-review+.jv-composer-voice .jv-composer{border-radius:8px}.jv-change-summary{align-items:center;gap:8px;min-height:36px;padding:0 6px 0 8px;display:flex}.jv-change-toggle{color:var(--jv-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.jv-change-toggle strong{color:var(--jv-text)}.jv-change-files{border-top:1px solid var(--jv-border);flex-direction:column;gap:4px;max-height:320px;padding:6px 8px 8px;display:flex;overflow:auto}.jv-change-branch{color:var(--jv-faint);margin:0 0 2px;font-size:11px}.jv-change-file>button{width:100%;color:var(--jv-muted);font:12px var(--jv-mono);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:flex}.jv-change-file>button:hover{color:var(--jv-text)}.jv-change-file i{width:14px;color:var(--jv-warning);flex:none;font-style:normal}.jv-change-file i[data-mark=\?],.jv-change-file i[data-mark=A]{color:var(--jv-success)}.jv-change-file i[data-mark=D]{color:var(--jv-danger-text)}.jv-composer-beam[data-active] .jv-composer{border-color:#ff8a4c8c}.jv-metal-action>.jv-btn,.jv-metal-action>button.jv-send{background-image:linear-gradient(160deg,#fff3,#fff0 55%)}@keyframes jv-turn{to{transform:rotate(360deg)}}@keyframes jv-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes jv-blink{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.jv-glyph,.jv-status-dot,.jv-agent-chip i,.jv-t-dot,.jv-jev-orb,.jv-t-prose[data-streaming=true]:after{animation:none!important}}.jv-start{flex-direction:column;gap:12px;display:flex}.jv-start-title{color:var(--jv-text);margin:0;font-size:13px;font-weight:600}.jv-start-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.jv-start-action{border:1px solid var(--jv-border);min-width:0;min-height:68px;color:var(--jv-text);font:inherit;text-align:left;cursor:pointer;background:#171413;border-radius:9px;align-items:center;gap:12px;padding:11px 13px;transition:border-color .12s,background .12s,transform .12s;display:flex;position:relative}.jv-start-action:hover:not(:disabled):not([aria-disabled=true]){background:#1d1816;border-color:#62483d;transform:translateY(-1px)}.jv-start-action:focus-visible,.jv-start-action:focus-within{outline-offset:2px;outline:2px solid #ff8a4c73}.jv-start-action:disabled,.jv-start-action[aria-disabled=true]{opacity:.5;cursor:default}.jv-start-action[aria-expanded=true]{border-color:#62483d}.jv-start-action-icon{width:36px;height:36px;color:var(--jv-accent);background:#211a17;border:1px solid #3a2d28;border-radius:8px;flex:none;place-items:center;display:grid}.jv-start-action>span:nth-child(2){flex:1;min-width:0}.jv-start-action strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.jv-start-action small{line-height:1.4;display:block}.jv-start-action strong{font-size:12.5px;font-weight:600}.jv-start-action small{color:var(--jv-muted);margin-top:3px;font-size:11px}.jv-start-action>:is(svg,.codicon):last-of-type{color:var(--jv-faint);flex:none}.jv-start-action input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.jv-start-clone{background:#171413;border:1px solid #49372f;border-radius:9px;padding:14px}.jv-start-reading{color:var(--jv-muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.jv-start-note{color:var(--jv-faint);margin:0;font-size:11px;line-height:1.55}.jv-recent{flex-direction:column;display:flex}.jv-recent-head{border-bottom:1px solid var(--jv-border);align-items:flex-end;gap:12px;padding-bottom:9px;display:flex}.jv-recent-head h2{color:var(--jv-text);margin:0;font-size:13px;font-weight:600}.jv-recent-head p{color:var(--jv-faint);margin:3px 0 0;font-size:11px;line-height:1.5}.jv-recent-count{color:var(--jv-faint);white-space:nowrap;font-size:11px}.jv-recent .jv-rows{padding-top:4px}@media (width<=720px){.jv-start-actions{grid-template-columns:1fr}.jv-recent-head{flex-wrap:wrap}}
