@layer base{.sidebar-nav button{margin:0;padding:0;border:0 solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer}.sidebar-nav button:disabled{cursor:default}}.sidebar-nav-column{width:var(--sidebar-width, 224px)}.sidebar-row{width:calc(100% - 16px);transition-duration:var(--sidebar-copy-duration);transition-timing-function:var(--sidebar-easing)}.sidebar-copy{opacity:1;transform:translate(0);transition:opacity var(--sidebar-copy-duration) ease-out,transform var(--sidebar-copy-duration) var(--sidebar-easing)}.sidebar-logo,.sidebar-collapse-control,.sidebar-expand-control{transition-duration:var(--sidebar-copy-duration);transition-timing-function:ease-out}.sidebar-expand-control{pointer-events:none;opacity:0}.sidebar-glide-highlight{right:8px;left:8px}.sidebar-nav :focus-visible{outline:2px solid var(--accent);outline-offset:-2px}[data-sidebar-collapsed=true] .sidebar-row{width:36px}[data-sidebar-collapsed=true] .sidebar-copy{pointer-events:none;opacity:0;transform:translate(calc(var(--sidebar-copy-offset) * -1))}[data-sidebar-collapsed=true] .sidebar-logo,[data-sidebar-collapsed=true] .sidebar-collapse-control{pointer-events:none;opacity:0}[data-sidebar-collapsed=true] .sidebar-expand-control{pointer-events:auto;opacity:1}[data-sidebar-collapsed=true] .sidebar-glide-highlight{right:auto;width:36px}.sidebar-footer [data-slot=sidebar-menu]{padding:0 8px}.sidebar-footer [data-slot=sidebar-menu-button]{height:32px;border-radius:var(--radius-control);color:var(--ink-2);font-size:13px}.sidebar-footer [data-slot=sidebar-menu-button]:hover:not(:disabled){background:var(--hover-2);color:var(--ink)}.sidebar-answering-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);animation:sidebar-answering-pulse 1.4s ease-in-out infinite}@keyframes sidebar-answering-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.sidebar-row,.sidebar-copy,.sidebar-logo,.sidebar-collapse-control,.sidebar-expand-control,.sidebar-glide-highlight{transition:none}.sidebar-answering-dot{animation:none}}.chat-settings{display:flex;flex-direction:column;gap:20px;width:100%;max-width:820px;margin:0 auto;padding:20px 16px 96px}.chat-settings-head{display:flex;flex-direction:column;gap:10px}.chat-settings-lede{margin:0;font-size:13px;line-height:1.55;color:var(--ink-2)}.chat-settings-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:12.5px;color:var(--ink-2);text-decoration:none}.chat-settings-back:hover{color:var(--ink)}.chat-settings-section{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:var(--radius-window);background:var(--surface);box-shadow:var(--shadow-card)}.chat-settings-section h2{display:flex;flex-direction:column;gap:3px;margin:0;font-size:13.5px;font-weight:600;color:var(--ink)}.chat-settings-note{font-size:12px;font-weight:400;line-height:1.5;color:var(--ink-3)}.chat-settings-rows{display:flex;flex-direction:column}.chat-settings-row+.chat-settings-row{border-top:1px solid var(--line-soft)}.chat-settings-field-label{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-settings-field-help{font-size:11.5px;line-height:1.45;color:var(--ink-3)}.chat-settings-inline{padding:0;background:none;color:var(--accent-ink);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.chat-settings-scrub{width:150px}.chat-settings-select{width:150px;height:30px}.chat-settings-text{width:220px;height:30px;font-family:var(--mono);font-size:12px}.chat-settings-disclosure summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-size:13.5px;color:var(--ink)}.chat-settings-disclosure summary::-webkit-details-marker{display:none}.chat-settings-disclosure summary svg{flex-shrink:0;color:var(--ink-3);transition:transform .2s var(--ease-out-strong)}.chat-settings-disclosure[open] summary svg{transform:rotate(90deg)}.chat-settings-section-body{display:flex;flex-direction:column;gap:10px;margin-top:10px}.chat-settings-disclosure summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.chat-settings-prompt{display:flex;flex-direction:column;gap:6px;padding:10px 0 12px}.chat-settings-prompt+.chat-settings-prompt{border-top:1px solid var(--line-soft)}.chat-settings-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-settings-prompt-label{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:560;color:var(--ink)}.chat-settings-prompt-meta{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.chat-settings-reset{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:var(--radius-chip);background:transparent;color:var(--ink-2);font:inherit;cursor:pointer}.chat-settings-reset:hover{background:var(--hover);color:var(--ink)}.chat-settings-prompt-help{margin:0;font-size:11.5px;line-height:1.6;color:var(--ink-3)}.chat-settings-textarea{width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:var(--radius-card);background:var(--field);box-shadow:var(--shadow-inset-field),0 0 0 1px var(--line-soft);color:var(--ink);font-family:var(--mono);font-size:12px;line-height:1.6;resize:none;overflow:hidden}.chat-settings-textarea:focus-visible{outline:none;box-shadow:var(--shadow-inset-field),0 0 0 1px var(--accent)}.chat-settings-prompt[data-modified] .chat-settings-textarea{box-shadow:var(--shadow-inset-field),0 0 0 1px color-mix(in oklch,var(--accent) 45%,transparent)}.chat-settings-warning{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.5;color:var(--orange)}.chat-settings-warning svg{flex-shrink:0;margin-top:3px}.chat-settings-preview{margin-bottom:0}.chat-settings-bar{display:flex;position:sticky;bottom:12px;align-items:center;justify-content:flex-end;gap:8px;padding:8px 10px 8px 14px;border-radius:var(--radius-window);background:var(--surface);box-shadow:var(--shadow-raised)}.chat-settings-bar-note{flex:1;font-size:12px;color:var(--ink-3)}.chat-settings-bar[data-dirty] .chat-settings-bar-note{color:var(--orange)}.chat-settings-pill{text-decoration:none}.context-usage-edit{margin-left:4px;font-size:11px;color:var(--accent-ink);text-decoration:none}.context-usage-edit:hover{text-decoration:underline}.chat-settings-subhead{margin:8px 0 0;font-size:12px;font-weight:600;color:var(--ink-2)}.chat-settings-skill-editor{display:flex;flex-direction:column;gap:10px;padding:12px 0}.chat-settings-skill-editor .chat-settings-field-label{display:flex;flex-direction:column;gap:4px}.chat-settings-subrow{padding-left:20px}/*! 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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--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: 1.5 ;--font-weight-medium:500;--font-weight-semibold:600;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 3px);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--shadow-hairline:var(--shadow-hairline);--shadow-btn:var(--shadow-btn);--shadow-card:var(--shadow-card);--shadow-raised:var(--shadow-raised);--shadow-overlay:var(--shadow-overlay);--shadow-inset-field:var(--shadow-inset-field);--radius-chip:6px;--radius-control:8px;--radius-card:10px;--radius-window:14px;--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--ease-link:cubic-bezier(.16, 1, .3, 1)}}@layer base{.bui,.bui *,.bui :before,.bui :after{box-sizing:border-box;border:0 solid var(--line)}.bui button{font:inherit;color:inherit;cursor:pointer;background:0 0;padding:0}.bui :where(ul,ol){margin:0;padding:0;list-style:none}.bui :where(p,h1,h2,h3,h4,figure){margin:0}.bui :where(img,svg,video){max-width:100%;display:block}ul[data-slot^=sidebar-menu]{margin:0;padding:0;list-style:none}button[data-slot^=sidebar],button[data-slot=button]{background-color:#0000;border:0 solid}*,:before,:after{border-color:var(--shell-line)}button,input,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.inset-y-0\.5{inset-block:calc(var(--spacing) * .5)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[3px\]{left:3px}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-1\.5{margin-inline:calc(var(--spacing) * -1.5)}.-mx-\[3px\]{margin-inline:-3px}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.mx-px{margin-inline:1px}.-my-1{margin-block:calc(var(--spacing) * -1)}.my-3{margin-block:calc(var(--spacing) * 3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.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-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-\[5px\]{margin-left:5px}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-5\.5{height:calc(var(--spacing) * 5.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[18px\]{height:18px}.h-\[27px\]{height:27px}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.min-h-0{min-height:0}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-svh{min-height:100svh}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-36{width:calc(var(--spacing) * 36)}.w-\[18px\]{width:18px}.w-\[calc\(100\%\+6px\)\]{width:calc(100% + 6px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[var\(--chat-w\)\]{max-width:var(--chat-w)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-1px\]{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.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,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-ew-resize{cursor:ew-resize}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.\[scrollbar-width\:none\]{scrollbar-width:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.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-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-px{gap:1px}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[14px\]{border-radius:14px}.rounded-card{border-radius:10px}.rounded-chip{border-radius:6px}.rounded-control{border-radius:8px}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-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-solid{--tw-border-style:solid;border-style:solid}.border-input,.border-line{border-color:var(--line)}.border-line-strong{border-color:var(--line-strong)}.border-sidebar-border{border-color:var(--line)}.border-t-ink-2{border-top-color:var(--ink-2)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-accent{background-color:var(--panel-3)}.bg-accent-tint{background-color:var(--accent-tint)}.bg-background{background-color:var(--bg)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-border{background-color:var(--line)}.bg-canvas{background-color:var(--canvas)}.bg-destructive{background-color:var(--danger)}.bg-field{background-color:var(--field)}.bg-foreground{background-color:var(--text)}.bg-green-tint{background-color:var(--green-tint)}.bg-hover{background-color:var(--hover)}.bg-hover-2{background-color:var(--hover-2)}.bg-ink-2{background-color:var(--ink-2)}.bg-inset{background-color:var(--inset)}.bg-line{background-color:var(--line)}.bg-line-strong{background-color:var(--line-strong)}.bg-line\/60{background-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.bg-line\/60{background-color:color-mix(in oklab,var(--line) 60%,transparent)}}.bg-orange-tint{background-color:var(--orange-tint)}.bg-page{background-color:var(--page)}.bg-primary{background-color:var(--accent)}.bg-red-tint{background-color:var(--red-tint)}.bg-secondary{background-color:var(--panel-3)}.bg-sidebar{background-color:var(--panel)}.bg-sidebar-border{background-color:var(--line)}.bg-surface{background-color:var(--surface)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-foreground{fill:var(--text)}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.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-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[3px\]{padding-inline:3px}.px-\[5px\]{padding-inline:5px}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-1{padding-left:var(--spacing)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-\[30px\]{padding-left:30px}.text-left{text-align:left}.text-right{text-align:right}.align-\[-1px\]{vertical-align:-1px}.align-middle{vertical-align:middle}.font-mono{font-family:var(--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-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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)}.text-balance{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent-ink{color:var(--accent-ink)}.text-background{color:var(--bg)}.text-foreground{color:var(--text)}.text-green{color:var(--green)}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.text-muted-foreground{color:var(--muted)}.text-orange{color:var(--orange)}.text-primary{color:var(--accent)}.text-primary-foreground{color:var(--bg)}.text-red{color:var(--red)}.text-secondary-foreground,.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--text) 70%,transparent)}}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-55{opacity:.55}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_oklch\(1_0_0\/0\.06\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,oklch(100% 0 0/.06));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_oklch\(1_0_0\/0\.14\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,oklch(100% 0 0/.14));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-btn{--tw-shadow:var(--shadow-btn);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-card{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-hairline{--tw-shadow:var(--shadow-hairline);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-raised{--tw-shadow:var(--shadow-raised);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--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-sidebar-ring{--tw-ring-color:var(--accent)}.ring-offset-background{--tw-ring-offset-color:var(--bg)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,box-shadow\]{transition-property:background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\]{transition-property:background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,background-color\,color\]{transition-property:opacity,background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,background-color\,opacity\]{transition-property:transform,background-color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,background-color\]{transition-property:transform,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,background-color\,color\,transform\]{transition-property:width,background-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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-opacity{transition-property:opacity;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))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.duration-\[280ms\]{--tw-duration:.28s;transition-duration:.28s}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\/glide\:bg-transparent:is(:where(.group\/glide):hover *){background-color:#0000}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}.group-hover\/recent\:opacity-0:is(:where(.group\/recent):hover *){opacity:0}.group-hover\/recent\:opacity-100:is(:where(.group\/recent):hover *){opacity:1}.group-hover\/row\:opacity-0:is(:where(.group\/row):hover *){opacity:0}.group-hover\/row\:opacity-100:is(:where(.group\/row):hover *){opacity:1}.group-hover\/src\:underline:is(:where(.group\/src):hover *){text-decoration-line:underline}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=left\]\:border-r-0:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:0}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--line)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--text)}}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--text)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.selection\:bg-primary ::selection{background-color:var(--accent)}.selection\:bg-primary::selection{background-color:var(--accent)}.selection\:text-primary-foreground ::selection{color:var(--bg)}.selection\:text-primary-foreground::selection{color:var(--bg)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--text)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--panel-3)}.hover\:bg-destructive\/90:hover{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--danger) 90%,transparent)}}.hover\:bg-hover:hover{background-color:var(--hover)}.hover\:bg-hover-2:hover{background-color:var(--hover-2)}.hover\:bg-line-strong:hover{background-color:var(--line-strong)}.hover\:bg-primary\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--accent) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--panel-3)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--panel-3) 80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--panel-3)}.hover\:text-accent-foreground:hover{color:var(--text)}.hover\:text-ink:hover{color:var(--ink)}.hover\:text-ink-2:hover{color:var(--ink-2)}.hover\:text-sidebar-accent-foreground:hover{color:var(--text)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--panel)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--line)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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\:ring-ring:focus{--tw-ring-color:var(--accent)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--accent)}.focus-visible\:text-accent-ink:focus-visible{color:var(--accent-ink)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-destructive\/20:focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--accent\)\]:focus-visible,.focus-visible\:outline-primary:focus-visible{outline-color:var(--accent)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.96\]:active{scale:.96}.active\:scale-\[0\.98\]:active{scale:.98}.active\:bg-sidebar-accent:active{background-color:var(--panel-3)}.active\:text-sidebar-accent-foreground:active{color:var(--text)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--panel)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--danger)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--panel-3)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--text)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--panel-3)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}@media(hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--panel-3)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--text)}}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:48rem){.max-md\:hidden{display:none}}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:pl-24{padding-left:calc(var(--spacing) * 24)}}@media(min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:pl-0{padding-left:0}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media(prefers-color-scheme:dark){.dark\:border-input{border-color:var(--line)}.dark\:bg-destructive\/60{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab,var(--danger) 60%,transparent)}}.dark\:bg-input\/30{background-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30{background-color:color-mix(in oklab,var(--line) 30%,transparent)}}@media(hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--panel-3)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--panel-3) 50%,transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--line) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\>\[data-slot\=sidebar-inner\]\]\:bg-canvas>[data-slot=sidebar-inner]{background-color:var(--canvas)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--text)}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}}.finetune-setup{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--inset);gap:12px;padding:12px;display:grid}.finetune-setup-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.finetune-setup-head strong{letter-spacing:.01em;font-size:.86rem}.finetune-model-note{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.finetune-model-note code{font-family:var(--mono);font-size:.74rem}.finetune-hparams{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.finetune-hparams .field{gap:5px}.finetune-hparams .input{font-variant-numeric:tabular-nums;height:32px;padding:0 8px;font-size:.82rem}.finetune-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:.8rem;display:flex}.finetune-toggle input{accent-color:var(--accent);width:14px;height:14px}.finetune-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finetune-inline-form{border:1px dashed var(--line);border-radius:var(--radius-control);background:var(--bg);gap:8px;padding:10px;display:grid}.finetune-inline-form .input{height:32px;padding:0 8px;font-size:.82rem}.finetune-inline-form .finetune-actions{margin-top:2px}.finetune-saved{color:var(--green);font-size:.78rem}.finetune-serve-status{flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.finetune-serve-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.finetune-serve-dot.on{background:var(--green)}.finetune-local-models{gap:6px;margin:0;padding:0;list-style:none;display:grid}.finetune-local-model{border:1px solid var(--line-soft);border-radius:var(--radius-chip);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:.8rem;display:flex}.finetune-local-model.mine{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.finetune-local-model.mine{border-color:color-mix(in oklch,var(--accent) 55%,var(--line))}}.finetune-local-model .meta{color:var(--muted);white-space:nowrap;font-size:.74rem}.finetune-local-model code{font-family:var(--mono);color:var(--muted);word-break:break-all;font-size:.72rem}.quote-block{border-left-style:solid;border-left-width:2px;border-left-color:var(--accent);box-shadow:var(--shadow-hairline);margin-inline:0}.quote-block:not([data-verified]){border-left-style:dashed;border-left-color:var(--line-strong)}.quote-block:not([data-verified]) .quote-block-text{color:var(--ink-2)}.quote-block-text:focus-visible,.quote-block-chip:focus-visible,.quote-block-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.quote-block-tag{background:var(--inset);box-shadow:var(--shadow-hairline)}.inline-quote{border-radius:var(--radius-sm);background:var(--accent-tint);cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px}.inline-quote:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.inline-quote:hover{background:color-mix(in oklch,var(--accent) 22%,transparent)}}.inline-quote:not([data-verified]){color:var(--ink-2);-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:3px;background:0 0}.inline-quote:not([data-verified]):hover{color:var(--ink);background:0 0}.inline-quote:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.context-panel{width:var(--context-panel-width,380px);border:1px solid var(--line);border-radius:var(--radius-window);background:var(--page);min-height:0;box-shadow:var(--shadow-card);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.context-panel:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.context-panel-resize{z-index:2;cursor:col-resize;touch-action:none;outline:none;width:8px;position:absolute;top:0;bottom:0;left:0}.context-panel-resize:after{background:var(--accent);opacity:0;width:2px;transition:opacity .12s var(--ease-out-strong);content:"";position:absolute;top:0;bottom:0;left:0}.context-panel-resize:hover:after,.context-panel-resize:active:after,.context-panel-resize:focus-visible:after{opacity:1}@media(prefers-reduced-motion:reduce){.context-panel-resize:after{transition:none}}.context-panel-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:44px;padding:0 8px 0 12px;display:flex}.context-panel-title{color:var(--ink);letter-spacing:.01em;font-size:12.5px;font-weight:560}.context-panel-actions{align-items:center;gap:2px;display:flex}.context-panel-count{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;padding:0 2px;font-size:10.5px}.context-icon-button{border-radius:var(--radius-chip);width:24px;height:24px;color:var(--ink-2);cursor:pointer;transition:background-color .15s var(--ease-out-strong),color .15s var(--ease-out-strong);background:0 0;justify-content:center;align-items:center;display:inline-flex}.context-icon-button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.context-icon-button:disabled{color:var(--ink-3);opacity:.45;cursor:default}.context-icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.context-menu{flex-direction:column;gap:2px;min-width:170px;padding:4px;display:flex}.context-menu-item{border-radius:var(--radius-chip);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;padding:6px 8px;font-size:12.5px;text-decoration:none}.context-menu-item:hover:not(:disabled){background:var(--hover);color:var(--ink)}.context-menu-item:disabled{color:var(--ink-3);cursor:default}.context-panel-body{overscroll-behavior:contain;flex:1;min-height:0;padding:12px;position:relative;overflow-y:auto}.context-card{border-radius:var(--radius-card);background:var(--inset);box-shadow:var(--shadow-hairline);flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;display:flex}.context-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.context-card-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:560;line-height:1.35;display:-webkit-box;overflow:hidden}.context-card-count{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10.5px}.context-card-quote{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.6}.context-card-quote--muted{color:var(--ink-3)}.context-card-note{color:var(--orange);margin:0;font-size:11.5px;line-height:1.5}.context-card-chip-row{align-items:center;gap:4px;min-width:0;display:flex}.context-card-chip-row--wrap{flex-wrap:wrap}.context-card-chip{border-radius:var(--radius-chip);background:var(--surface);min-width:0;max-width:100%;box-shadow:var(--shadow-hairline);font-family:var(--mono);color:var(--ink-2);align-items:center;gap:5px;padding:3px 7px;font-size:10.5px;line-height:1;display:inline-flex}.context-source-text{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.75}.context-mark{border-radius:var(--radius-sm);background:var(--accent-tint);color:var(--ink);box-shadow:0 0 0 1px var(--accent);padding:1px 2px}@supports (color:color-mix(in lab,red,red)){.context-mark{box-shadow:0 0 0 1px color-mix(in oklch,var(--accent) 40%,transparent)}}.context-timecode{border-radius:var(--radius-sm);background:var(--surface);font-family:var(--mono);color:var(--accent-ink);font-variant-numeric:tabular-nums;margin-right:6px;padding:1px 4px;font-size:10px}.context-panel-loading,.context-panel-error{color:var(--ink-3);margin:0;font-size:12.5px}.context-panel-error{color:var(--red)}.branch-review{flex-direction:column;gap:10px;display:flex}.branch-review-intro{flex-direction:column;gap:4px;display:flex}.branch-review-title{color:var(--ink);margin:0;font-size:14px;font-weight:560}.branch-review-lede,.branch-review-note{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.branch-review-note{color:var(--ink-3)}.branch-review-source{color:var(--ink);font-weight:500}.branch-review-well{border-radius:var(--radius-card);background:var(--inset);min-height:160px;box-shadow:var(--shadow-hairline);transition:box-shadow .12s var(--ease-out-strong);flex:1;display:flex}.branch-review-well:focus-within{box-shadow:0 0 0 1px var(--accent)}.branch-review-well--status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px}.branch-review-input{border-radius:inherit;min-width:0;color:var(--ink);font:inherit;resize:none;background:0 0;border:0;outline:none;flex:1;padding:12px 14px;font-size:13px;line-height:1.6}.branch-review-input:disabled{color:var(--ink-2)}.branch-review-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.branch-review-regenerate{border-radius:var(--radius-chip);height:24px;color:var(--ink-2);cursor:pointer;transition:background-color .12s var(--ease-out-strong),color .12s var(--ease-out-strong);background:0 0;border:0;align-items:center;gap:5px;margin-left:-7px;padding:0 7px;font-size:12px;display:inline-flex}.branch-review-regenerate:hover{background:var(--hover);color:var(--ink)}.branch-review-regenerate:disabled{opacity:.5;pointer-events:none}.branch-review-count{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.branch-review-footer{border-top:1px solid var(--line);flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;padding:10px 12px;display:flex}@media(prefers-reduced-motion:reduce){.branch-review-well,.branch-review-regenerate{transition:none}}.context-usage-percent{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.1}.context-card .context-usage-bar{flex:none;width:100%;height:10px}.context-usage-bar .context-meter-seg{border-radius:2px}.context-usage-cuts{border-radius:var(--radius-card);background:var(--orange-tint);color:var(--orange);box-shadow:0 0 0 1px var(--orange);gap:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}@supports (color:color-mix(in lab,red,red)){.context-usage-cuts{box-shadow:0 0 0 1px color-mix(in oklch,var(--orange) 28%,transparent)}}.context-usage-cuts[data-state=over]{background:var(--red-tint);color:var(--red);box-shadow:0 0 0 1px var(--red)}@supports (color:color-mix(in lab,red,red)){.context-usage-cuts[data-state=over]{box-shadow:0 0 0 1px color-mix(in oklch,var(--red) 28%,transparent)}}.context-usage-cuts>svg{flex-shrink:0;margin-top:2px}.context-usage-cuts ul{color:var(--ink);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.context-usage-rows{flex-direction:column;display:flex}.context-usage-row,.context-usage-toggle{padding-inline:4px}.context-usage-row--rest{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.context-usage-swatch{background:var(--ctx-fill);border-radius:2px;flex-shrink:0;width:8px;height:8px}.context-usage-swatch[data-part=reserve]{background:repeating-linear-gradient(135deg,var(--line-strong) 0 2px,transparent 2px 4px);box-shadow:var(--shadow-hairline)}.context-usage-swatch[data-part=free]{background:var(--line)}@supports (color:color-mix(in lab,red,red)){.context-usage-swatch[data-part=free]{background:color-mix(in oklch,var(--line) 60%,transparent)}}.context-usage-toggle{border-radius:var(--radius-control);text-align:left;cursor:pointer;width:100%;transition:background-color .15s var(--ease-out-strong);background:0 0;display:block}.context-usage-toggle:hover{background:var(--hover)}.context-usage-toggle:focus-visible,.context-usage-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.context-usage-chevron{color:var(--ink-3);transition:transform .2s var(--ease-out-strong);flex-shrink:0}.context-usage-toggle[aria-expanded=true] .context-usage-chevron{transform:rotate(90deg)}.context-usage-detail{border-left:1px solid var(--line);animation:pop-in .18s var(--ease-out-strong) both;margin:2px 0 6px 9px;padding-left:9px}.context-usage-note{color:var(--ink-3);margin:0;padding:4px 6px 6px;font-size:11.5px;line-height:1.5}.context-usage-items{flex-direction:column;display:flex}.context-usage-item{border-radius:var(--radius-control);width:100%;min-height:30px;color:var(--ink-2);background:0 0;align-items:center;gap:2px;padding:0 2px 0 0;font-size:12px;display:flex;position:relative}.context-usage-item:hover{color:var(--ink)}.context-usage-item-open{border-radius:var(--radius-control);min-width:0;min-height:30px;color:inherit;font-size:inherit;text-align:left;cursor:pointer;flex:1;align-items:center;gap:6px;padding:4px 6px;display:flex}.context-usage-item-action{border-radius:var(--radius-chip);width:22px;height:22px;color:var(--ink-3);opacity:0;cursor:pointer;transition:opacity .12s var(--ease-out-strong),background-color .12s var(--ease-out-strong),color .12s var(--ease-out-strong);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.context-usage-item:hover .context-usage-item-action,.context-usage-item:focus-within .context-usage-item-action,.context-usage-item-action:focus-visible{opacity:1}.context-usage-item-action:hover{background:var(--hover-2);color:var(--ink)}.context-usage-item-open:focus-visible,.context-usage-item-action:focus-visible,.ui-stepper button:focus-visible,.context-usage-off:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.context-usage-row-frame{align-items:center;gap:10px;display:flex}.context-usage-row-frame>.context-usage-toggle,.context-usage-row-frame>.context-usage-row{flex:1;min-width:0}.context-usage-row--off .context-usage-row,.context-usage-row--off .context-usage-toggle{opacity:.55}.ui-stepper{border-radius:var(--radius-chip);background:var(--field);height:24px;box-shadow:var(--shadow-hairline);flex-shrink:0;align-items:center;display:inline-flex}.ui-stepper button{width:22px;height:24px;color:var(--ink-2);cursor:pointer;transition:background-color .12s var(--ease-out-strong);justify-content:center;align-items:center;display:inline-flex}.ui-stepper button:first-child{border-radius:var(--radius-chip) 0 0 var(--radius-chip)}.ui-stepper button:last-child{border-radius:0 var(--radius-chip) var(--radius-chip) 0}.ui-stepper button:hover:not(:disabled){background:var(--hover-2);color:var(--ink)}.ui-stepper button:disabled{color:var(--ink-3);cursor:default;opacity:.5}.ui-stepper-value{min-width:26px;font-family:var(--mono);color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;padding:0 2px;font-size:11px}.context-usage-off{border-radius:var(--radius-chip);background:var(--field);height:24px;box-shadow:var(--shadow-hairline);color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:background-color .12s var(--ease-out-strong),color .12s var(--ease-out-strong);flex-shrink:0;padding:0 8px;font-size:11.5px}.context-usage-off:hover{background:var(--hover-2);color:var(--ink)}.context-usage-swatch[data-part=removed]{box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.context-usage-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.context-usage-item-tokens{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10.5px}@media(prefers-reduced-motion:reduce){.context-usage-detail{animation:none}.context-usage-chevron{transition:none}}.context-panel-scrim{display:none}@media(max-width:1023px){.context-panel-scrim{z-index:45;background:#00000080;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.context-panel{z-index:50;width:min(var(--context-panel-width,380px),88vw);border-radius:var(--radius-window) 0 0 var(--radius-window);box-shadow:var(--shadow-overlay);animation:context-panel-in .22s var(--ease-out-strong);position:fixed;top:0;bottom:0;right:0}.context-panel-resize{display:none}}@keyframes context-panel-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.context-panel{animation:none}}.branch-review-prompt-label{color:var(--ink-2);flex-direction:column;flex-shrink:0;gap:6px;font-size:13px;display:flex}.branch-review-prompt{background:var(--inset);border-radius:var(--radius-card);box-shadow:var(--shadow-hairline);resize:vertical;min-height:80px;max-height:240px}.branch-review-prompt:focus-visible{box-shadow:0 0 0 1px var(--accent)}.context-summary-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.6}.context-usage-config{gap:8px;padding:8px 0;display:grid}.context-usage-config label{color:var(--ink);align-items:center;gap:8px;font-size:12px;display:flex}.context-usage-config input[type=number]{border:1px solid var(--line);background:var(--surface);width:70px;color:var(--ink);border-radius:6px;padding:4px 6px}.context-usage-config input[type=range]{accent-color:#549ce8;width:100%}.context-summary-editor{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:160px;color:var(--ink);font:inherit;border-radius:6px;padding:8px;font-size:13px;line-height:1.6}.context-summary-actions{gap:8px;display:flex}.context-panel-head [role=tab]{padding-inline:10px}.plan{flex-direction:column;display:flex}.plan-card-unit{letter-spacing:0;color:var(--ink-3);margin-left:6px;font-size:12px;font-weight:500}.plan .plan-presets{width:100%;display:grid}.plan-presets [role=tab]{padding-inline:4px}.plan-rail{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-step{position:relative}.plan-step:before{background:var(--line);content:"";width:1px;position:absolute;top:0;bottom:0;left:10px}.plan-step:first-child:before{top:22px}.plan-step:last-child:before{height:22px;bottom:auto}.plan-step-row{align-items:center;gap:10px;min-height:44px;display:flex}.plan-step-toggle{border-radius:var(--radius-control);min-width:0;color:inherit;text-align:left;background:0 0;flex:1;align-items:center;gap:10px;padding:6px 6px 6px 4px;display:flex}button.plan-step-toggle{cursor:pointer;transition:background-color .12s var(--ease-out-strong)}button.plan-step-toggle:hover{background:var(--hover-2)}button.plan-step-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.plan-node{z-index:1;background:var(--page);width:13px;height:13px;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:box-shadow .2s var(--ease-out-strong);border-radius:999px;flex-shrink:0;place-items:center;display:grid;position:relative}.plan-node:after{width:5px;height:5px;transition:background-color .2s var(--ease-out-strong),transform .2s var(--ease-out-strong);content:"";background:0 0;border-radius:999px;transform:scale(.4)}.plan-step[data-state=on] .plan-node{box-shadow:inset 0 0 0 1.5px var(--ink-2)}.plan-step[data-state=on] .plan-node:after{background:var(--ink);transform:scale(1)}.plan-step[data-state=auto] .plan-node{box-shadow:inset 0 0 0 1.5px var(--accent)}.plan-step[data-state=auto] .plan-node:after{background:var(--accent);transform:scale(1)}.plan-step[data-state=skipped] .plan-node,.plan-step[data-state=unavailable] .plan-node{box-shadow:inset 0 0 0 1.5px var(--line)}.plan-step-text{flex-direction:column;gap:1px;min-width:0;display:flex}.plan-step-name{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;font-weight:560;line-height:1.35;display:flex}.plan-step[data-state=off] .plan-step-name,.plan-step[data-state=skipped] .plan-step-name,.plan-step[data-state=unavailable] .plan-step-name{color:var(--ink-3)}.plan-step-chevron{color:var(--ink-3);transition:transform .2s var(--ease-out-strong);flex-shrink:0}.plan-step[data-open] .plan-step-chevron{transform:rotate(90deg)}.plan-step-time{border-radius:var(--radius-chip);background:var(--inset);box-shadow:var(--shadow-hairline);font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;padding:1px 5px;font-size:10.5px;font-weight:400}.plan-step-summary{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.4;overflow:hidden}.plan-step[data-state=on] .plan-step-summary{color:var(--ink-2)}.plan-step[data-state=auto] .plan-step-summary{color:var(--accent-ink)}.plan-step-body{opacity:0;transition:grid-template-rows .28s var(--ease-out-strong),opacity .2s var(--ease-out-strong);grid-template-rows:0fr;display:grid}.plan-step[data-open]>.plan-step-body{opacity:1;grid-template-rows:1fr}.plan-step-detail{flex-direction:column;min-height:0;margin-left:27px;display:flex;overflow:hidden}.plan-step-detail>:last-child{margin-bottom:10px}.plan-control{flex-direction:column;gap:6px;padding:7px 0;display:flex}.plan-control-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.plan-control-text{flex-direction:column;flex:130px;gap:1px;min-width:0;display:flex}.plan-control-label{color:var(--ink);font-size:12px;line-height:1.4}.plan-control-help{color:var(--ink-3);font-size:11px;line-height:1.45}.plan-note{color:var(--ink-3);margin:0;padding:4px 0 2px;font-size:11.5px;line-height:1.5}.plan-count{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.plan-compact{flex-direction:column;flex:100%;gap:6px;min-width:0;display:flex}.plan-compact-note{border-radius:var(--radius-chip);background:var(--field);width:100%;box-shadow:var(--shadow-hairline);color:var(--ink);font:inherit;resize:vertical;border:0;padding:6px 8px;font-size:11.5px;line-height:1.5}.plan-compact-run{border-radius:var(--radius-chip);background:var(--field);height:26px;box-shadow:var(--shadow-hairline);color:var(--ink);white-space:nowrap;cursor:pointer;transition:background-color .12s var(--ease-out-strong);align-self:flex-start;padding:0 10px;font-size:11.5px}.plan-compact-run:hover:not(:disabled){background:var(--line)}.plan-compact-run:disabled{color:var(--ink-3);cursor:default}.plan-compact-status{color:var(--ink-3);margin:0;font-size:11px;line-height:1.45}.plan-compact-status[role=alert]{color:var(--danger)}.plan-auto,.plan-depth{border-radius:var(--radius-chip);background:var(--field);height:24px;box-shadow:var(--shadow-hairline);color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:background-color .12s var(--ease-out-strong),color .12s var(--ease-out-strong);flex-shrink:0;padding:0 8px;font-size:11.5px}.plan-auto:hover,.plan-depth:hover{background:var(--hover-2);color:var(--ink)}.plan-auto[aria-pressed=true],.plan-depth[aria-pressed=true]{background:var(--accent-tint);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.plan-auto[aria-pressed=true],.plan-depth[aria-pressed=true]{box-shadow:0 0 0 1px color-mix(in oklch,var(--accent) 35%,transparent)}}.plan-auto[aria-pressed=true],.plan-depth[aria-pressed=true]{color:var(--accent-ink)}.plan-auto:focus-visible,.plan-depth:focus-visible,.plan-settings:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.plan .plan-tri{flex-shrink:0}.plan-tri [role=tab]{padding-inline:9px;font-size:11.5px}.plan-levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.plan-level{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.plan-level-value{background:var(--line);border-radius:4px;place-items:center;width:100%;height:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.plan-level-value{background:color-mix(in oklch,var(--line) 60%,transparent)}}.plan-level-value{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;transition:background-color .2s var(--ease-out-strong);font-size:10px}.plan-level[data-on] .plan-level-value{background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.plan-level[data-on] .plan-level-value{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--accent) 30%,transparent)}}.plan-level[data-on] .plan-level-value{color:var(--accent-ink)}.plan-level-name{max-width:100%;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.2;overflow:hidden}.plan-sources{flex-direction:column;padding:2px 0 4px;display:flex}.plan-source{align-items:center;gap:10px;min-height:34px;display:flex}.plan-source-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.plan-source-tokens{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10.5px}.plan-depths{flex-wrap:wrap;gap:4px;padding:6px 0;display:flex}.plan-settings{border-radius:var(--radius-chip);color:var(--ink-3);align-self:flex-start;align-items:center;gap:4px;margin:10px 0 2px 4px;font-size:11.5px;text-decoration:none;display:inline-flex}.plan-settings:hover{color:var(--ink)}@media(prefers-reduced-motion:reduce){.plan-node,.plan-node:after,.plan-step-chevron,.plan-step-body,.plan-level-value{transition:none}}.context-usage-overview{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding-bottom:10px;display:flex}.context-token-breakdown{color:var(--ink-2);margin-top:10px;font-size:12px}.context-token-breakdown>summary{cursor:pointer;padding:6px 0}.context-token-breakdown>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.top-bar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding-inline:8px;display:flex}.top-bar-title{flex:1;align-items:center;min-width:0;display:flex}.top-bar-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.top-bar-actions:empty{display:none}.top-bar-global{flex-shrink:0;align-items:center;gap:4px;margin-inline-start:4px;display:flex}.page-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;padding-inline:8px;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.top-bar-button{border-radius:var(--radius-control);min-width:32px;height:32px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:500;transition:background-color .1s,color .1s;display:inline-flex;position:relative}.top-bar-button:hover,.top-bar-button[data-state=open]{background:var(--hover);color:var(--ink)}.top-bar-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.top-bar-add{background:var(--hover);color:var(--ink);padding-inline:10px 12px}.top-bar-add:hover,.top-bar-add[data-state=open]{background:var(--hover-2)}.activity-indicator-count{background:var(--hover-2);min-width:18px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.activity-indicator[data-state-kind=busy]{color:var(--accent-ink)}.activity-indicator[data-state-kind=busy] .activity-indicator-count{background:var(--accent-tint);color:var(--accent-ink)}.activity-indicator[data-state-kind=attention]{color:var(--orange)}.activity-indicator[data-state-kind=attention] .activity-indicator-count{background:var(--orange-tint);color:var(--orange)}@container toolbar (max-width:560px){.top-bar-button{min-width:44px;height:44px}.top-bar-add-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top-bar-add{padding-inline:8px}.top-bar .quota-banner{display:none}}.popover-content{z-index:50;background:var(--surface);border-radius:var(--radius-card);min-width:280px;color:var(--text);box-shadow:var(--shadow-overlay);border:0;padding:16px}.popover-content:focus-visible{outline:none}.add-profile-popover{width:min(26rem,100vw - 24px)}.add-profile-hint{margin:0;font-size:12.5px}.field-checkbox{grid-template-columns:auto 1fr;align-items:center;gap:10px}.field-checkbox input{width:16px;height:16px;accent-color:var(--accent)}.field-checkbox span{color:var(--text);font-size:.85rem}.activity-popover{width:min(26rem,100vw - 24px);max-height:min(70dvh,36rem);overflow-y:auto}.activity-panel{gap:20px;display:grid}.activity-panel-title{margin:0;font-size:13px;font-weight:600}.activity-panel>.muted{margin:-12px 0 0}.activity-panel-group{gap:8px;display:grid}.activity-panel-group h3{color:var(--ink-3);margin:0;font-size:12px;font-weight:500}.activity-panel-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.activity-panel-row{align-items:center;gap:8px;min-width:0;display:flex}.activity-panel-main{flex:1;gap:2px;min-width:0;display:grid}.activity-panel-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.activity-panel-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.activity-panel-main small.activity-panel-error{color:var(--red);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.activity-panel-main .progress{height:6px;margin-top:4px}.activity-panel-index{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-inline-end:6px;font-weight:500}.activity-panel-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.activity-panel .run-progress{box-shadow:none;background:0 0;padding:0}.activity-panel .run-progress .progress{margin-top:10px}.workspace-body:has(>.page-fill){overflow:hidden}.page-fill{flex-direction:column;flex:1;min-height:0;display:flex}.page-section-title{color:var(--ink-3);margin:0 0 8px;font-size:12px;font-weight:500}.dt{flex-direction:column;min-width:0;min-height:0;display:flex;container:dt/inline-size}.dt-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding-block-end:10px;display:flex}.dt-table{grid-template-columns:var(--dt-cols,minmax(0, 1fr));grid-template-rows:auto minmax(0,1fr);column-gap:14px;min-width:0;min-height:0;display:grid;position:relative}.dt-head,.dt-body{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.dt-head{border-block-end:1px solid var(--line)}.dt-body{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;min-height:0;overflow-y:auto}.dt-row{grid-template-columns:subgrid;border-radius:var(--radius-control);grid-column:1/-1;align-items:center;min-height:44px;padding-inline:10px;display:grid;position:relative}.dt-row-head{border-radius:0;min-height:34px}.dt-primary,.dt-secondary{display:contents}.dt-cell{grid-column:var(--dt-col,auto);overflow-wrap:anywhere;grid-row:1;min-width:0}.dt-cell[data-align=end]{text-align:end;font-variant-numeric:tabular-nums;justify-self:end}.dt-th{color:var(--ink-3);font-size:12px;font-weight:500}.dt-sort{border-radius:var(--radius-chip);min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-inline-start:-6px;padding-inline:6px;transition:background-color .1s,color .1s;display:inline-flex}.dt-cell[data-align=end] .dt-sort{flex-direction:row-reverse;margin-inline:0 -6px}.dt-sort:hover{color:var(--ink);background:var(--hover)}.dt-sort[data-active]{color:var(--ink)}.dt-sort:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dt-sort svg{opacity:.7;flex-shrink:0;width:12px;height:12px}.dt-body .dt-row:hover,.dt-body .dt-row:focus-within{background:var(--hover)}.dt-row-link{min-width:0;color:inherit;text-decoration:none;display:block}.dt-row-link:after{content:"";z-index:0;border-radius:var(--radius-control);position:absolute;top:0;right:0;bottom:0;left:0}.dt-row-link:focus-visible{outline:none}.dt-row-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.dt-cell :is(a,button,input,select,textarea,[role=button]):not(.dt-row-link){z-index:1;position:relative}.dt-actions{z-index:1;justify-self:end;align-items:center;gap:8px;display:flex;position:relative}.dt-cell-label{display:none}.dt-error,.dt-empty{flex-shrink:0}.dt-empty{margin-block-start:10px}.dt-skeleton-row{grid-column:1/-1;align-items:center;gap:14px;min-height:44px;padding-inline:10px;display:flex}.dt-skeleton{background:var(--hover-2);border-radius:999px;flex:1;height:10px;animation:1.4s ease-in-out infinite dt-pulse}.dt-skeleton-short{flex:0 0 22%}@keyframes dt-pulse{0%,to{opacity:1}50%{opacity:.45}}@container dt (max-width:640px){.dt-head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dt-table{flex-direction:column;display:flex}.dt-body{display:block}.dt-row{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"primary actions""secondary secondary";align-items:start;gap:2px 10px;min-height:56px;padding-block:8px}.dt-primary{grid-area:primary;align-items:center;gap:10px;min-width:0;display:flex}.dt-secondary{min-width:0;color:var(--ink-2);flex-wrap:wrap;grid-area:secondary;align-items:center;gap:2px 12px;font-size:12.5px;display:flex}.dt-cell{grid-area:auto}.dt-primary>.dt-cell:first-child{flex:1}.dt-cell[data-align=end]{text-align:start;justify-self:auto}.dt-actions{grid-area:actions;align-self:center}.dt-actions :is(a,button){min-block-size:44px;min-inline-size:44px}.dt-row-link{align-items:center;min-block-size:44px;display:flex}.dt-cell-label{color:var(--ink-3);margin-inline-end:4px;display:inline}.dt-secondary>.dt-cell[data-empty=true]{display:none}.dt-body{overflow-x:hidden}}.md{flex:1;min-width:0;min-height:0;display:flex;container:md/inline-size}.md-panes{flex:1;grid-template-columns:clamp(16rem,32%,24rem) minmax(0,1fr);gap:14px;min-width:0;min-height:0;display:grid}.md-panes[data-resizable=true]{grid-template-columns:minmax(256px,min(var(--md-list-width,clamp(16rem, 32%, 24rem)),calc(100% - 334px))) 14px minmax(0,1fr);gap:0}.md-resizer{cursor:col-resize;touch-action:none;justify-content:center;align-items:center;display:flex}.md-resizer:after{content:"";background:var(--line-soft);border-radius:2px;width:3px;height:32px}.md-resizer:hover:after,.md-resizer:focus-visible:after{background:var(--muted)}.md-list-pane{border-radius:var(--radius-card);background:var(--inset);flex-direction:column;min-width:0;min-height:0;padding:8px;display:flex}.md-list-header,.md-list-footer{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.md-list-header{padding:2px 2px 8px}.md-list-footer{padding:8px 2px 2px}.md-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.md-item{content-visibility:auto;contain-intrinsic-size:auto 52px;flex-shrink:0}.md-item-link{border-radius:var(--radius-control);min-block-size:44px;color:inherit;padding:8px 10px;text-decoration:none;transition:background-color .1s;display:block}.md-item-link:hover{background:var(--hover)}.md-item-link[aria-current=true]{background:var(--hover-2);color:var(--ink)}.md-item-link[data-dimmed=true]{opacity:.55}.md-item-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.md-skeletons{flex-direction:column;gap:6px;padding:6px 10px;display:flex}.md-skeleton{background:var(--hover-2);border-radius:999px;height:14px;animation:1.4s ease-in-out infinite dt-pulse}.md-empty,.md-error{flex-shrink:0}.md-detail-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.md-bar{z-index:2;background:var(--page);flex-shrink:0;align-items:center;gap:8px;padding-block:6px;display:flex;position:sticky;inset-block-start:0}.md-bar .md-back,.md-bar:not(:has(.md-pager)){display:none}.md-pager{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.md-pager-link[aria-disabled=true]{opacity:.45;pointer-events:none}.md-detail-body{min-width:0}@container md (max-width:720px){.md-resizer{display:none}.md-panes,.md-panes[data-resizable=true]{grid-template-columns:minmax(0,1fr)}.md[data-has-selection=false] .md-detail-pane,.md[data-has-selection=true] .md-list-pane{display:none}.md-list-pane{background:0 0;padding:0}.md-bar,.md-bar:not(:has(.md-pager)){display:flex}.md-bar .md-back{align-items:center;gap:4px;min-block-size:44px;display:inline-flex}.md-pager-link{min-block-size:44px}}.reader{flex-direction:column;gap:14px;min-width:0;display:flex;container:reader/inline-size}.reader-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 12px;display:flex}.reader-headline{flex:18rem;gap:4px;min-width:0;display:grid}.reader-title{text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:1.2rem;font-weight:600;line-height:1.3}.reader-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;line-height:1.5;display:flex}.reader-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.reader-actions :is(a,button){min-block-size:32px}.reader-body{min-width:0;max-width:70ch;line-height:1.7}@container reader (max-width:560px){.reader-head{flex-direction:column;align-items:stretch}.reader-headline{flex:none}.reader-actions{justify-content:flex-start}.reader-actions :is(a,button){min-block-size:44px}}.route-tabs.detail-tabs{gap:6px;overflow:visible;container:route-tabs/inline-size}.route-tabs-strip{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.route-tabs-strip::-webkit-scrollbar{display:none}.route-tabs-tab,.route-tabs .route-tabs-more-trigger{min-block-size:32px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding-inline:10px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background-color .1s,color .1s;display:inline-flex}.route-tabs-tab:hover,.route-tabs .route-tabs-more-trigger:hover{color:var(--ink);background:var(--hover)}.route-tabs-tab[data-active=true],.route-tabs .route-tabs-more-trigger[data-active=true],.route-tabs .route-tabs-more-trigger[aria-expanded=true]{color:var(--ink);background:var(--hover-2)}.route-tabs-tab[data-active=true] .tab-count{background:var(--accent-tint);color:var(--accent-ink)}.route-tabs-tab:focus-visible,.route-tabs .route-tabs-more-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.route-tabs .route-tabs-more-trigger svg{opacity:.8;width:13px;height:13px}.route-tabs-more{flex-shrink:0;position:relative}.route-tabs-menu{z-index:60;border-radius:var(--radius-card);background:var(--surface);min-inline-size:11rem;max-inline-size:min(18rem,100vw - 32px);color:var(--text);box-shadow:var(--shadow-overlay);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.route-tabs-menu[data-align=start]{inset-inline:0 auto}.route-tabs-menu-item{border-radius:var(--radius-chip);min-block-size:32px;color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;padding-inline:8px;font-size:12.5px;font-weight:500;text-decoration:none;display:flex}.route-tabs-menu-item:hover,.route-tabs-menu-item:focus-visible{color:var(--ink);background:var(--hover)}.route-tabs-menu-item[data-active=true]{color:var(--ink);background:var(--hover-2)}.route-tabs-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@container route-tabs (max-width:640px){.route-tabs-tab,.route-tabs .route-tabs-more-trigger,.route-tabs-menu-item{min-block-size:44px}}@media(prefers-reduced-motion:reduce){.dt-skeleton,.md-skeleton{animation:none}.dt-sort,.md-item-link,.route-tabs-tab,.route-tabs .route-tabs-more-trigger{transition:none}}.reader[data-full-width=true] .reader-body{width:100%;max-width:none}.home-page{container:home-page/inline-size}.home-profiles{flex-direction:column;flex:1;gap:14px;min-width:0;min-height:0;display:flex}.home-profiles>.dt,.home-grid-scroll{flex:1;min-height:0}.home-grid-scroll{overscroll-behavior:contain;overflow-y:auto}.home-view-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.home-profile-count{color:var(--ink-3);font-size:12px}.home-profile-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:14px;margin:0;padding:2px 2px 16px;list-style:none;display:grid}.home-profile-card{border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:var(--shadow-hairline);position:relative}.home-profile-link{border-radius:var(--radius-card);color:inherit;padding:36px 16px 12px;text-decoration:none;display:block}.home-profile-link:hover{background:var(--hover)}.home-profile-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.home-profile-thumbnail{background:var(--inset);width:88px;height:88px;box-shadow:var(--shadow-hairline);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid;position:relative;overflow:hidden}.home-profile-thumbnail img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.home-profile-initials{color:var(--ink-3);font-size:26px;font-weight:500}.home-profile-identity{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.home-profile-identity .platform-icon{flex-shrink:0}.home-profile-details{gap:12px;padding:0 16px 14px;display:grid}.home-profile-dates{color:var(--ink-3);gap:5px;margin:0;font-size:12px;display:grid}.home-profile-dates>div,.home-profile-coverage{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-profile-dates dd{color:var(--ink-2);margin:0}.home-profile-coverage{color:var(--ink-3);font-size:12px}.home-profile-coverage .home-coverage{flex:1;grid-template-columns:auto minmax(2rem,1fr)}.home-profile-coverage .home-coverage-text{min-width:0}.home-profile-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.home-profile-status{position:absolute;inset-block-start:10px;inset-inline-start:10px}.home-profile-status:not(:empty){background:var(--surface);border-radius:var(--radius-chip)}.home-toolbar{flex-shrink:0;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:8px 16px;width:100%;display:grid}.home-toolbar>.add-profile-form{grid-row:1/span 2;min-width:0}.home-toolbar>.btn{white-space:nowrap;grid-column:2}.add-profile-form{gap:8px;display:grid;container:add-form/inline-size}.add-profile-label{font-size:13px;font-weight:600}.add-profile-row{flex-wrap:wrap;gap:8px;display:flex}.add-profile-row .input{flex:12rem;min-width:0}.add-profile-row .add-profile-platform{flex:none;width:auto}.add-profile-error{color:var(--red);margin:0;font-size:12.5px}.add-profile-options{border-radius:var(--radius-chip);min-height:32px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;margin-inline-start:-8px;padding-inline:8px;font-size:12.5px;transition:background-color .1s,color .1s;display:flex}.add-profile-options:hover{color:var(--ink);background:var(--hover)}.add-profile-options:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.add-profile-options .muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.add-profile-chevron{flex-shrink:0;transition:transform .12s}.add-profile-options[aria-expanded=true] .add-profile-chevron{transform:rotate(180deg)}.run-options{border-radius:var(--radius-card);background:var(--inset);gap:14px;padding:12px;display:grid}.run-options .scope-picker{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));padding:4px}.run-options .scope-picker button{white-space:nowrap;min-height:30px;padding-inline:8px;font-size:.82rem}.run-options .scope-custom{min-width:0;height:30px}.run-options .advanced-grid{gap:8px;display:grid}.home-handle{text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.platform-icon{color:var(--ink-3);align-items:center;display:inline-flex}.home-coverage{grid-template-columns:auto minmax(3rem,1fr);align-items:center;gap:8px;min-width:0;display:grid}.home-coverage-text{min-width:11ch;color:var(--muted);font:.78rem/1 var(--mono);text-align:end;white-space:nowrap}.home-coverage[data-live=true] .home-coverage-text{color:var(--accent-ink)}.home-coverage-bar{height:4px}@container dt (max-width:820px){.home-action-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}div.stats-row{cursor:default}div.stats-row:hover{background:var(--hover)}.stats-row-run[data-retry=true]{grid-template-columns:minmax(0,1fr) auto auto auto}.stats-row-open{border-radius:var(--radius-chip);min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.stats-row-open:disabled{cursor:default}.stats-row-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@container home-page (max-width:600px){.home-toolbar{grid-template-columns:minmax(0,1fr)}.home-toolbar>.add-profile-form{grid-row:auto}.home-toolbar>.btn{grid-column:1;min-height:44px}}@container add-form (max-width:24rem){.add-profile-row .add-profile-platform{flex:8rem}.add-profile-row .input{flex:100%;order:-1}.add-profile-row .btn{flex:6rem}.add-profile-row .input,.add-profile-platform,.add-profile-row .btn,.add-profile-options,.run-options .scope-picker button,.run-options .scope-custom{min-height:44px}}@media(prefers-reduced-motion:reduce){.add-profile-options,.add-profile-chevron{transition:none}}@container dt (max-width:640px){.dt-cell[data-column=platform] .dt-cell-label{display:none}.home-coverage{vertical-align:middle;grid-template-columns:auto 3rem;display:inline-grid}.home-coverage-text{min-width:0}}.profile-detail{gap:10px}.profile-stats{white-space:nowrap;flex-wrap:nowrap;gap:10px;display:flex;overflow:hidden}.profile-stats>span{flex-shrink:0}.profile-stats>span+span:before{content:"·";color:var(--faint);margin-inline-end:10px}.profile-actions{align-items:center;gap:6px;min-width:0;display:flex}@container toolbar (max-width:720px){.profile-actions .btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.profile-actions .btn[data-armed=true]{background:var(--orange-tint);color:var(--orange)}.profile-actions .btn[data-armed=true] .btn-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.profile-actions[data-placement=inline]{flex-wrap:wrap;gap:8px;margin-block-end:12px;display:none}@container toolbar (max-width:560px){.profile-actions[data-placement=bar] .profile-action-bulk{display:none}}@container detail (max-width:528px){.profile-actions[data-placement=inline]{display:flex}.profile-actions[data-placement=inline] .btn{min-height:44px}}.tx-filters{flex:1;gap:8px;min-width:0;display:grid}.tx-search{align-items:center;display:flex;position:relative}.tx-search svg{color:var(--faint);pointer-events:none;position:absolute;inset-inline-start:9px}.tx-search .input{width:100%;padding-inline-start:30px}.tx-chips{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.tx-chips .chip{flex:none}.tx-controls{flex-wrap:wrap;gap:6px;display:flex}.tx-controls .select{flex:7rem;width:auto;min-width:0}.tx-bulk{position:relative}.tx-bulk-panel{z-index:20;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface);min-width:14rem;box-shadow:var(--shadow-pop,var(--shadow-btn));gap:6px;margin-top:4px;padding:10px;display:grid;position:absolute;inset-inline-end:0}.tx-row-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.35;display:block;overflow:hidden}.tx-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:3px;font-size:12px;display:flex}.item-state{gap:4px;display:inline-flex}@container md (max-width:720px){.md-item-link{min-height:44px}}.md-detail-empty{padding:24px 0}.reader-toggle{border-radius:var(--radius-control);background:var(--inset);box-shadow:var(--shadow-inset-field),0 0 0 1px var(--line-soft);gap:2px;padding:2px;display:inline-flex}.reader-toggle button{border-radius:var(--radius-chip);height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding-inline:10px;font-size:12.5px;font-weight:500;display:inline-flex}.reader-toggle button:hover{color:var(--text)}.reader-toggle button[data-active]{color:var(--text);background:var(--surface);box-shadow:var(--shadow-btn)}.transcript-raw p{color:var(--ink);margin:0 0 1em;line-height:1.6}.transcript-raw p:last-child{margin-bottom:0}@container md (min-width:720.02px){.md-item-link:has(.tx-row-title[data-fallback=true]){background:var(--hover-2);color:var(--ink)}}.profile-transcribe-selection,.profile-transcribe-percent{align-items:center;gap:6px;display:flex}.profile-transcribe-percent{color:var(--muted);white-space:nowrap;font-size:12px}.profile-transcribe-percent .input{width:64px;min-height:32px;padding:4px 6px}.chat-page{flex:1;min-width:0;min-height:0;display:flex;container:chatpage/inline-size}.chat-page-panes{flex:1;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding:16px;display:grid}.chat-page[data-list-open=true] .chat-page-panes{grid-template-columns:clamp(16rem,30%,22rem) minmax(0,1fr)}.chat-page-list-pane{border-radius:var(--radius-card);background:var(--inset);flex-direction:column;min-width:0;min-height:0;padding:8px;display:flex}.chat-page-detail-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-page-thread{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.conversation-list{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.conversation-list-head{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:2px 2px 0;display:flex}.conversation-search,.source-search{flex:10rem;align-items:center;min-width:0;display:flex;position:relative}.conversation-search svg,.source-search svg{color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:8px}.conversation-search .input,.source-search .input{width:100%;padding-inline-start:28px}.conversation-rows{overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.conversation-row{border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.conversation-row:hover,.conversation-row[data-selected=true]{background:var(--hover)}.conversation-row[data-selected=true]{background:var(--hover-2)}.conversation-row-link{min-width:0;min-block-size:44px;color:inherit;align-content:center;gap:2px;padding:6px 10px;text-decoration:none;display:grid}.conversation-row-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-control)}.conversation-row-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.conversation-row-sources{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.conversation-source{background:var(--hover-2);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:11px;line-height:1.5}.conversation-source[data-missing=true]{opacity:.7;font-style:italic}.conversation-row-time{color:var(--muted);font-size:11px}.conversation-row-delete{border-radius:var(--radius-control);block-size:36px;inline-size:36px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;margin-inline-end:4px;transition:opacity .1s,color .1s;display:inline-flex}.conversation-row:hover .conversation-row-delete,.conversation-row-delete:focus-visible,.conversation-row-delete[data-armed=true]{opacity:1}.conversation-row-delete[data-armed=true]{background:var(--red-tint);inline-size:auto;color:var(--red);font:inherit;padding-inline:8px;font-size:12px;font-weight:600}.conversation-row-delete:hover{color:var(--ink)}.conversation-row-delete:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.source-picker{gap:8px;display:grid}.chat-source-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chat-source-chip{background:var(--field);box-shadow:var(--hairline);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.chat-source-chip:not(:has(.chat-source-chip-remove)){padding-inline-end:10px}.chat-source-chip[data-missing=true]{color:var(--muted);font-style:italic}.chat-source-chip-remove{block-size:20px;inline-size:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.chat-source-chip-remove:hover{background:var(--hover-2);color:var(--ink)}.chat-source-chip-remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.source-groups{overscroll-behavior:contain;gap:14px;max-block-size:16rem;display:grid;overflow-y:auto}.source-group-heading{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;margin:0 0 2px;font-size:11px;font-weight:600;display:flex}.source-options{gap:1px;margin:0;padding:0;list-style:none;display:grid}.source-option{border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:8px;min-block-size:36px;padding:4px 8px;display:flex}.source-option:hover{background:var(--hover)}.source-option[data-blocked=true]{color:var(--muted);cursor:not-allowed}.source-option-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.source-option-note{color:var(--muted);margin-inline-start:auto;font-size:11px}.source-picker-empty{font-size:12px}@container chatpage (max-width:720px){.chat-page-panes{padding:0}.chat-page[data-list-open=true] .chat-page-panes{grid-template-columns:minmax(0,1fr);padding:12px}.chat-page[data-list-open=true] .chat-page-detail-pane{display:none}.chat-page-list-pane{background:0 0;padding:0}.conversation-row-delete{opacity:1;block-size:44px;inline-size:44px}.source-option{min-block-size:44px}}.carried-over-card{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.carried-over-head{border-bottom:1px solid var(--line);min-width:0;color:var(--ink-3);align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.carried-over-head>svg{flex-shrink:0}.carried-over-from{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.carried-over-parent{color:var(--ink);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500}.carried-over-parent:hover{text-decoration-color:currentColor}.carried-over-summary{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:11px 12px 12px;font-size:13px;line-height:1.6}.carried-over-summary--folded{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;padding-bottom:0;display:-webkit-box;overflow:hidden}.carried-over-toggle{border-radius:var(--radius-chip);color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:6px 6px 8px;padding:3px 6px;font-size:12px}.carried-over-toggle:hover{background:var(--hover);color:var(--ink)}@container toolbar (max-width:560px){.toolbar-slot .chat-page-list-toggle{min-height:44px}}.library-page>.dt,.subreddits-page>.dt{flex:1;min-height:0}.add-panel{border-radius:var(--radius-card);background:var(--inset);flex-basis:100%;gap:10px;min-width:0;padding:12px;display:grid}.add-panel-fields{flex-wrap:wrap;gap:8px;display:flex}.add-panel-fields>*{flex:12rem;min-width:0}.add-panel-fields input[type=file]{color:var(--muted);font-size:.82rem}.add-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.add-panel-hint{margin:0;font-size:.78rem}.scan-candidates{gap:6px;display:grid}.scan-candidate{border-radius:var(--radius-control);background:var(--page);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.scan-candidate strong{font-size:.86rem;display:block}.scan-candidate small{color:var(--muted)}@container dt (max-width:640px){.add-panel :is(button,.btn,input){min-block-size:44px}}.book-chapter{align-items:baseline;gap:8px;min-width:0;display:flex}.book-chapter-index{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.book-chapter-title{overflow-wrap:anywhere;min-width:0}.book-chapter[data-level="1"] .book-chapter-title{font-weight:600}@container md not (max-width:720px){.md-item-link:has(.book-chapter[data-implicit=true]){background:var(--hover)}}.subreddit-since{gap:4px;min-width:0;display:grid}.subreddit-since>span{font-size:.78rem}.subreddit-preflight{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--page);color:var(--text);margin:0;padding:6px 10px;font-size:.82rem}.subreddit-preflight[data-error=true]{color:var(--danger);border-color:var(--danger-soft)}.sr-post{gap:2px;min-width:0;display:grid}.sr-post-title{overflow-wrap:anywhere}.sr-post-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:11.5px;display:flex}.sr-page-range{font-variant-numeric:tabular-nums;margin-inline-end:auto;font-size:12px}@container md (max-width:720px){.md-list-footer .btn{min-block-size:44px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--page:oklch(20.9% .004 264.477);--canvas:oklch(23.1% .004 264.487);--surface:oklch(26% .006 271.191);--inset:oklch(24.3% .004 264.492);--hover:oklch(28.9% .006 271.22);--hover-2:oklch(31.8% .007 274.747);--ink:oklch(96.4% .002 247.839);--ink-2:oklch(73.1% .008 260.731);--ink-3:oklch(54.1% .01 264.484);--line-strong:oklch(35.6% .007 264.474);--field:oklch(29.3% .006 271.223);--accent-ink:oklch(78.8% .113 248.33);--accent-tint:oklch(68% .173 253.301/.16);--green:oklch(70.5% .154 153.814);--green-tint:oklch(70.5% .154 153.814/.14);--orange:oklch(74.6% .156 55.642);--orange-tint:oklch(74.6% .156 55.642/.14);--red:oklch(66.6% .18 21.433);--red-tint:oklch(66.6% .18 21.433/.14);--tooltip-bg:oklch(18.2% .004 264.459);--tooltip-fg:oklch(96.4% .002 247.839);--tooltip-muted:oklch(73.1% .008 260.731);--tooltip-border:oklch(30.8% .006 258.354);--bg:var(--page);--panel:var(--surface);--panel-2:var(--inset);--panel-3:var(--hover);--line:oklch(30.8% .006 258.354);--shell-line:var(--line-soft);--line-soft:oklch(27.8% .006 258.354);--text:var(--ink);--muted:var(--ink-2);--faint:var(--ink-3);--accent:oklch(68% .173 253.301);--accent-strong:var(--accent-ink);--accent-soft:var(--accent-tint);--warning:var(--orange);--warning-soft:var(--orange-tint);--danger:var(--red);--danger-soft:var(--red-tint);--info:var(--accent-ink);--shadow-hairline:0 0 0 1px var(--line);--shadow-btn:0 0 0 1px oklch(100% 0 0/.1), 0 1px 2px oklch(0% 0 0/.3);--shadow-card:0 0 0 1px oklch(100% 0 0/.11), 0 1px 2px oklch(0% 0 0/.2), 0 2px 6px oklch(0% 0 0/.2);--shadow-raised:0 0 0 1px oklch(100% 0 0/.13), 0 2px 10px oklch(0% 0 0/.22);--shadow-overlay:0 0 0 1px oklch(100% 0 0/.15), 0 8px 28px oklch(0% 0 0/.34);--shadow-inset-field:inset 0 1px 2px oklch(0% 0 0/.4);--radius-chip:6px;--radius-control:8px;--radius-card:10px;--radius-window:14px;--radius:var(--radius-control);--radius-sm:5px;--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--ease-in-out-strong:cubic-bezier(.77, 0, .175, 1);--ease-link:cubic-bezier(.16, 1, .3, 1);--ctx-system:#6f7480;--ctx-pack:#5598e7;--ctx-excerpts:#b7d3f6;--ctx-key-points:#1c5cab;--ctx-summary:#a8690a;--ctx-history:#e0a53a;--ctx-web:#128a61;--ctx-message:#e87ba4;--sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html,body,#root{min-height:100%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--bg);color:var(--text);font-family:var(--sans);letter-spacing:-.01em;font-feature-settings:"cv11","ss01";margin:0;font-size:14px}::selection{background:var(--accent-tint);color:var(--ink)}@keyframes shimmer-text{0%{background-position:150%}to{background-position:-50%}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes caret-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.stream-caret{background:var(--ink);vertical-align:text-bottom;border-radius:1px;width:2px;height:1.05em;margin-left:1.5px;animation:1s step-end infinite caret-blink;display:inline-block;translate:0 -.5px}@media(prefers-reduced-motion:reduce){.bui *,.bui :before,.bui :after,.md-message *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.stream-caret{animation:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pane-icon-button{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:background-color .1s,color .1s;display:inline-flex}.pane-icon-button:hover{background:var(--hover);color:var(--ink)}.pane-icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.workspace-toolbar{container:toolbar/inline-size}.toolbar-slot .detail-header{flex:1;gap:6px;min-width:0;margin:0}.toolbar-slot .detail-back,.toolbar-slot .detail-actions .btn-icon{width:28px;height:28px;color:var(--ink-3);border-radius:7px}.toolbar-slot .detail-back:hover,.toolbar-slot .detail-actions .btn-icon:hover{color:var(--ink)}.toolbar-slot .detail-header h2{gap:6px;font-size:13.5px}.toolbar-slot .detail-title{align-items:baseline;gap:8px;display:flex}.toolbar-slot .detail-title h2{flex:0 auto;min-width:0}.detail-stats{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:0 100 auto;font-size:12px;overflow:hidden}.toolbar-slot .detail-actions{gap:4px}.toolbar-slot .detail-actions .btn:not(.btn-icon){min-height:28px;padding:0 10px;font-size:12.5px}@container toolbar (max-width:560px){.toolbar-slot .detail-actions .btn-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toolbar-slot .detail-actions .btn:not(.btn-icon){padding-inline:7px}.toolbar-slot .detail-back{width:44px;height:44px}}.workspace-body{padding:16px}.workspace-body>.profile-detail{box-shadow:none;background:0 0;border-radius:0;padding:0}.workspace-body:has(>.profile-detail){padding-top:0}.workspace-body>.profile-detail>.detail-tabs{height:40px;margin-bottom:14px;padding-block:0}.workspace-body:has(>.profile-detail>.detail-body[data-tab=chat]),.workspace-body:has(>.chat-page){padding:0}.workspace-body>.profile-detail:has(>.detail-body[data-tab=chat])>.detail-tabs{margin-bottom:0;padding-inline:8px}.workspace-body>.profile-detail:has(>.detail-body[data-tab=chat])>.detail-warning{margin:8px 16px 0}.detail-warning{margin:10px 0 0}.media-purge{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.media-purge-size{color:var(--muted);white-space:nowrap;font-size:.85rem}.quota-banner{border-radius:var(--radius-chip);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;padding:4px 10px;font-size:12.5px;font-weight:500;line-height:1.4;overflow:hidden}.quota-banner-blocked{background:var(--red-tint);color:var(--red)}.quota-banner-low{background:var(--orange-tint);color:var(--orange)}.surface{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:0}.section-heading,.detail-header,.progress-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.progress-controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.section-heading{margin-bottom:18px}.section-heading h2,.detail-header h2,.progress-heading h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1.2}.section-heading p,.progress-heading p,.muted{color:var(--muted);margin:5px 0 0;line-height:1.45}.profile-list,.run-progress,.profile-detail{padding:20px}.profile-list{position:sticky;top:18px}.profile-list[data-collapsed]{height:auto}.profile-list[data-collapsed] .section-heading{margin-bottom:0}.heading-actions{align-items:center;gap:4px;display:flex}.list-scroll{flex:1;min-height:0;overflow-y:auto}.list-pagination{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.list-pagination-range{color:var(--muted);font:.78rem/1 var(--mono)}.list-pagination-controls{gap:4px;display:flex}[hidden]{display:none!important}.field{gap:8px;display:grid}.field label,.field>span{color:var(--muted);font-size:.82rem}.input,.select{border-radius:var(--radius-control);background:var(--field);width:100%;height:36px;box-shadow:var(--shadow-inset-field),0 0 0 1px var(--line-soft);color:var(--text);border:0;outline:none;padding:0 12px;transition:box-shadow .15s}.input::placeholder{color:var(--ink-3)}.input:focus,.select:focus{box-shadow:var(--shadow-inset-field),0 0 0 1px var(--accent),0 0 0 4px var(--accent-tint)}.input:disabled,.select:disabled,.btn:disabled,.scope-picker button:disabled{opacity:.55;cursor:not-allowed}.btn{border-radius:var(--radius-control);background:var(--accent);box-shadow:var(--shadow-btn);color:var(--ink);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s var(--ease-out-strong);border:0;justify-content:center;align-items:center;gap:7px;font-size:13.5px;font-weight:550;line-height:1;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-md{min-height:34px;padding:0 14px}.btn-sm{min-height:28px;padding:0 10px;font-size:12.5px}.btn-icon{width:32px;height:32px;padding:0}.btn-default:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn-default:hover:not(:disabled){background:color-mix(in oklch,var(--accent) 86%,var(--ink))}}.btn-secondary,.btn-outline{background:var(--surface);color:var(--text)}.btn-secondary:hover:not(:disabled),.btn-outline:hover:not(:disabled){background:var(--hover)}.btn-ghost{box-shadow:none;color:var(--ink-2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--hover);color:var(--ink)}.btn-destructive{background:var(--red);color:var(--ink)}.btn-destructive:hover:not(:disabled){background:var(--red)}@supports (color:color-mix(in lab,red,red)){.btn-destructive:hover:not(:disabled){background:color-mix(in oklch,var(--red) 86%,var(--ink))}}.progress{background:var(--hover);width:100%;height:8px;box-shadow:var(--shadow-inset-field);border-radius:999px;overflow:hidden}.progress-bar{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--info));height:100%;transition:width .18s}.progress-indeterminate .progress-bar{width:38%;animation:1.15s ease-in-out infinite indeterminate}@keyframes indeterminate{0%{transform:translate(-110%)}to{transform:translate(280%)}}.error-banner,.warning-banner{border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;line-height:1.35;display:flex}.error-banner{color:var(--red);background:var(--red-tint);border:1px solid var(--red)}@supports (color:color-mix(in lab,red,red)){.error-banner{border:1px solid color-mix(in oklch,var(--red) 30%,transparent)}}.warning-banner{color:var(--orange);background:var(--orange-tint);border:1px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.warning-banner{border:1px solid color-mix(in oklch,var(--orange) 30%,transparent)}}.empty-state{border:1px dashed var(--line);border-radius:var(--radius-card);color:var(--muted);background:var(--inset);padding:18px}.profile-rows,.activity-rows{gap:10px;display:grid}.profile-rows{gap:5px}.profile-row,.activity-row{text-align:left;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface);width:100%;color:var(--text);transition:background-color .1s,border-color .1s}.profile-row{border-radius:var(--radius-control);cursor:pointer;background:0 0;border-color:#0000;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;padding:7px 6px 7px 10px;display:grid}.profile-row:hover,.activity-row:hover:not(:disabled){background:var(--hover)}.profile-row[data-selected]{background:var(--hover-2)}.profile-row-main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.profile-row strong,.activity-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-row small,.activity-row small{color:var(--muted)}.activity-count,.view-count{color:var(--muted);font:.78rem/1 var(--mono)}.icon-hit{border-radius:var(--radius-control);width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background-color .1s,color .1s;display:inline-flex}.icon-hit:hover{background:var(--hover-2);color:var(--text)}.scope-picker{border-radius:var(--radius-control);background:var(--inset);box-shadow:var(--shadow-inset-field),0 0 0 1px var(--line-soft);border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:3px;display:grid}.scope-picker button{border-radius:var(--radius-chip);min-height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;transition:background-color .1s,color .1s}.scope-picker button:hover:not(:disabled):not([data-active]){color:var(--ink)}.scope-picker button[data-active]{background:var(--surface);box-shadow:var(--shadow-btn);color:var(--ink)}.scope-custom{text-align:center;min-width:0;height:36px}.advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.run-progress.failed{box-shadow:0 0 0 1px var(--red),0 1px 2px var(--red)}@supports (color:color-mix(in lab,red,red)){.run-progress.failed{box-shadow:0 0 0 1px color-mix(in oklch,var(--red) 55%,var(--line)),0 1px 2px color-mix(in oklch,var(--red) 10%,transparent)}}.failed-text,.warning-text{align-items:center;gap:7px;display:inline-flex}.failed-text{color:var(--red)}.warning-text{color:var(--orange);margin:10px 0 0}.failed-reel-details{display:block}.skipped-stt-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.skipped-stt-banner p{max-width:46em;margin:0}.failed-reel-details summary{cursor:pointer;width:fit-content}.failed-reel-list{border:1px solid var(--red);gap:6px;margin:8px 0 0;padding:8px 10px;list-style:none;display:grid}@supports (color:color-mix(in lab,red,red)){.failed-reel-list{border:1px solid color-mix(in oklch,var(--red) 30%,transparent)}}.failed-reel-list{border-radius:var(--radius-control);background:var(--red-tint);color:var(--red);font-size:.82rem;line-height:1.35}.failed-reel-list li{grid-template-columns:minmax(84px,max-content) minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.failed-reel-list strong{color:var(--ink);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.failed-reel-list span{color:var(--red)}.progress-heading{margin-bottom:14px}.progress-heading strong{font:.9rem/1 var(--mono);color:var(--muted)}.activity-row{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.activity-row-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.activity-row-wrap:has(>.activity-row:only-child){grid-template-columns:minmax(0,1fr)}.activity-row:disabled{cursor:default}.activity-row>span:first-child{gap:4px;min-width:0;display:grid}.status-pill{border-radius:var(--radius-chip);border:1px solid var(--line);white-space:nowrap;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.status-pill.gray{color:var(--muted);background:var(--inset)}.status-pill.amber{color:var(--orange);background:var(--orange-tint);border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.status-pill.amber{border-color:color-mix(in oklch,var(--orange) 35%,transparent)}}.status-pill.green{color:var(--green);background:var(--green-tint);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.status-pill.green{border-color:color-mix(in oklch,var(--green) 35%,transparent)}}.status-pill.red{color:var(--red);background:var(--red-tint);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.status-pill.red{border-color:color-mix(in oklch,var(--red) 35%,transparent)}}.detail-header{align-items:center}.detail-back{flex-shrink:0}.detail-title{flex:1;min-width:0}.detail-title h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-header h2{align-items:center;gap:8px;display:flex}.detail-header h2 a{color:var(--faint);display:inline-flex}.detail-header h2 a:hover{color:var(--accent-ink)}.profile-detail{flex-direction:column;flex:1;height:100%;min-height:420px;display:flex;overflow:hidden}.detail-tabs{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:4px;margin-bottom:14px;padding-bottom:8px;display:flex}.detail-tabs button{height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;transition:background-color .1s,color .1s;display:inline-flex}.detail-tabs button:hover{color:var(--ink);background:var(--hover)}.detail-tabs button[data-active]{color:var(--ink);background:var(--hover-2)}.tab-count{background:var(--hover-2);color:var(--ink-3);font:11px/1.6 var(--mono);border-radius:5px;padding:0 5px}.detail-tabs button[data-active] .tab-count{background:var(--accent-tint);color:var(--accent-ink)}.detail-body{flex-direction:column;flex:1;min-height:0;display:flex}.detail-body[data-tab=perspective],.detail-body[data-tab=skill],.detail-body[data-tab=finetune]{padding-right:4px;overflow-y:auto}.stat-label{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.stat-value{font-size:1.25rem;font-weight:600;line-height:1.15}.perspective-doc-head h3{margin:0;font-size:.95rem;font-weight:620}.link-button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.link-button:hover:not(:disabled){color:var(--accent-ink)}.link-button:disabled{color:var(--muted);cursor:default}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:var(--radius-chip);background:var(--surface);box-shadow:var(--shadow-hairline);color:var(--text);cursor:pointer;border:0;align-items:center;gap:6px;padding:4px 9px;font-size:12.5px;transition:background-color .1s,color .1s;display:inline-flex}.chip:hover{background:var(--accent-tint);color:var(--accent-ink)}.chip-count{color:var(--faint);font:.72rem/1 var(--mono)}.profile-perspective{align-content:start;gap:26px;display:grid}.perspective-rerun{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.enrichment-controls{flex-direction:column;gap:8px;width:100%;display:flex}.enrichment-controls-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.enrichment-controls-row .muted{font-size:.82rem}.enrichment-status[data-state=failed]{color:var(--danger)}.perspective-rerun span{font-size:.82rem;line-height:1.4}.perspective-doc{gap:12px;display:grid}.perspective-doc-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.perspective-doc-head code{font:.75rem/1 var(--mono)}.perspective-section{gap:8px;display:grid}.perspective-section[data-level="3"]{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--inset);padding:13px 14px}.perspective-section p{color:var(--ink);margin:0;line-height:1.55}.perspective-heading{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;font-size:.95rem;font-weight:620;display:flex}.perspective-heading.static{cursor:default}.perspective-heading:hover:not(.static){color:var(--accent-ink)}.perspective-count{color:var(--faint);font:.74rem/1 var(--mono);flex-shrink:0}.perspective-bullets{color:var(--ink);gap:9px;margin:0;padding-left:18px;line-height:1.55;display:grid}.perspective-bullets code,.perspective-section code,.perspective-empty code{background:var(--hover);font:.85em/1.4 var(--mono);border-radius:4px;padding:1px 5px}.perspective-doc-head{align-items:center}.perspective-doc-head code{margin-right:auto}.perspective-doc-copy,.perspective-doc-toggle{flex-shrink:0}.perspective-doc-toggle{margin-right:2px}.perspective-group{gap:10px;display:grid}.perspective-group-body,.perspective-body{gap:10px;padding-left:26px;display:grid}.perspective-body{gap:8px}.perspective-head h4,.perspective-head h5{min-width:0;color:var(--text);flex:1;margin:0;line-height:1.35}.perspective-head h4{font-size:.95rem;font-weight:620}.perspective-head h5{font-size:.9rem;font-weight:600}.perspective-head .perspective-count{margin-right:2px}.perspective-head .md-copy{opacity:0}.perspective-head:hover .md-copy,.perspective-head .md-copy:focus-visible{opacity:1}.perspective-group[data-expanded=false] .md-section-toggle,.perspective-topic[data-expanded=false] .md-section-toggle{transform:rotate(-90deg)}.perspective-topic{gap:6px}.perspective-topic .perspective-head{padding:0}.perspective-paragraph{gap:6px;display:grid}.perspective-section .citation-row:empty{display:none}.profile-skill{flex-direction:column;gap:14px;display:flex}.skill-toolbar{border-bottom:1px solid var(--line-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.skill-title{min-width:0;color:var(--text);align-items:center;gap:8px;display:flex}.skill-title strong{font-size:.95rem;font-weight:620}.skill-title code{font:.75rem/1 var(--mono)}.skill-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.skill-files{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.skill-files button{border-radius:var(--radius-chip);background:var(--inset);color:var(--muted);font:.76rem/1.5 var(--mono);cursor:pointer;border:1px solid #0000;padding:3px 9px}.skill-files button:hover:not(:disabled){color:var(--text)}.skill-files button[data-active]{background:var(--accent-tint);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.skill-files button[data-active]{border-color:color-mix(in oklch,var(--accent) 45%,transparent)}}.skill-files button[data-active]{color:var(--accent-ink)}.skill-files button:disabled{opacity:.5;cursor:default}.skill-markdown blockquote{border-left:2px solid var(--accent);border-radius:0 var(--radius-chip) var(--radius-chip) 0;background:var(--inset);color:var(--muted);margin:0;padding:8px 12px;font-style:italic}.skill-markdown blockquote p{margin:0}.skill-markdown blockquote p+p{margin-top:6px}.skill-meta{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--inset);gap:6px;margin:0;padding:12px 14px;display:grid}.skill-meta div{gap:10px;min-width:0;display:flex}.skill-meta dt{width:130px;color:var(--faint);font:.74rem/1.7 var(--mono);flex-shrink:0}.skill-meta dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.55}.skill-markdown{color:var(--ink);gap:10px;line-height:1.55;display:grid}.skill-markdown p{overflow-wrap:anywhere;margin:0}.skill-markdown ul{gap:8px;margin:0;padding-left:18px;display:grid}.skill-markdown li{overflow-wrap:anywhere}.skill-markdown code{background:var(--hover);font:.85em/1.4 var(--mono);border-radius:4px;padding:1px 5px}.skill-heading{color:var(--text);font-weight:620}.skill-heading[data-level="1"]{margin-top:4px;font-size:1.05rem}.skill-heading[data-level="2"]{border-bottom:1px solid var(--line-soft);margin-top:10px;padding-bottom:6px;font-size:.95rem}.skill-heading[data-level="3"],.skill-heading[data-level="4"]{color:var(--muted);margin-top:4px;font-size:.88rem}.skill-editor{border-radius:var(--radius-card);background:var(--field);width:100%;min-height:min(560px,62vh);box-shadow:var(--shadow-inset-field),0 0 0 1px var(--line-soft);color:var(--text);font:.82rem/1.6 var(--mono);resize:none;border:0;padding:14px}.skill-editor:focus{box-shadow:var(--shadow-inset-field),0 0 0 1px var(--accent),0 0 0 4px var(--accent-tint);outline:none}.citation-row{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.citation{border-radius:var(--radius-chip);background:var(--inset);box-shadow:var(--shadow-hairline);color:var(--muted);font:.74rem/1.5 var(--mono);cursor:pointer;border:0;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}button.citation:hover,a.citation:hover{background:var(--accent-tint);color:var(--accent-ink)}.citation-muted{cursor:default;opacity:.6}.perspective-empty{text-align:left;gap:8px;display:grid}.perspective-empty p{margin:0;font-size:.88rem;line-height:1.5}.perspective-empty-actions{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;display:flex}.perspective-empty-actions span{font-size:.82rem;line-height:1.4}.detail-actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.reel-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}@media(max-width:720px){.reel-list{grid-template-columns:minmax(0,1fr)}}.doc-layout{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--inset);padding:15px}.doc-layout[data-with-nav]{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;display:grid}.doc-nav{border-right:1px solid var(--line-soft);gap:2px;padding-right:12px;display:grid;position:sticky;top:0}.doc-nav-label{color:var(--faint);font:600 .7rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.doc-nav button{border-radius:var(--radius-chip);color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:7px;padding:5px 7px;font-size:.82rem;display:flex}.doc-nav button:hover{color:var(--text);background:var(--hover)}.doc-nav-index{color:var(--faint);font:.72rem/1.5 var(--mono);flex-shrink:0}.doc-body{min-width:0;color:var(--ink);gap:6px;line-height:1.6;display:grid}.doc-title{color:var(--text);margin:0 0 4px;font-size:1.05rem;font-weight:650}.doc-intro{color:var(--muted);gap:8px;display:grid}.doc-section{border-top:1px solid var(--line-soft);scroll-margin-top:8px}.doc-section-head{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:9px 2px;font-size:.92rem;font-weight:600;display:flex}.doc-section-head:hover{color:var(--accent-ink)}.doc-section-head svg{color:var(--faint);flex-shrink:0}.doc-section-body{gap:8px;padding:2px 2px 12px 26px;display:grid}.doc-section-body p,.doc-section-body ul,.doc-section-body ol{margin:0}.doc-section-body h4{color:var(--text);margin:6px 0 0;font-size:.86rem;font-weight:650}.doc-section-body blockquote{border-left:2px solid var(--accent);color:var(--muted);margin:0;padding:4px 12px}.doc-placeholder{border:1px dashed var(--line);border-radius:var(--radius-card);color:var(--muted);justify-items:start;gap:10px;padding:18px;display:grid}.doc-error{color:var(--danger);font-size:.85rem}.spin{animation:.9s linear infinite spin}@media(max-width:760px){.doc-layout[data-with-nav]{grid-template-columns:1fr}.doc-nav{border-right:none;border-bottom:1px solid var(--line-soft);padding-bottom:10px;padding-right:0;position:static}}@media(max-width:1000px){.profile-list{max-height:none;position:static}}@media(max-width:640px){.section-heading,.progress-heading,.activity-row{grid-template-columns:1fr}.progress-heading,.section-heading{display:grid}.section-heading .btn{justify-content:flex-start}.scope-picker,.advanced-grid{grid-template-columns:1fr}.activity-row{justify-items:start}}.detail-body[data-tab=chat]{overflow:hidden}.book-chat{background:var(--page);flex-direction:column;flex:1;min-height:0;display:flex}.chat-message{color:var(--text);min-width:0;font-size:.92rem;line-height:1.6}.chat-message p{margin:0 0 8px}.chat-message p:last-child{margin-bottom:0}.chat-message h4{margin:10px 0 6px}.chat-rewind{border-radius:var(--radius-control);height:24px;color:var(--ink-3);opacity:0;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0 6px;font-size:11.5px;transition:opacity .12s,background-color .12s,color .12s;display:inline-flex}.chat-rewind-slot{flex:none;width:24px}.chat-user-row:hover .chat-rewind,.chat-user-row:focus-within .chat-rewind,.chat-rewind[data-armed=true]{opacity:1}.chat-rewind:hover,.chat-rewind:focus-visible{color:var(--ink);background:var(--hover)}.chat-rewind[data-armed=true]{color:var(--danger);background:var(--hover)}.chat-rewind:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(hover:none){.chat-rewind{opacity:.6}}@media(prefers-reduced-motion:reduce){.chat-rewind{transition:none}}.chat-stopped{border-radius:var(--radius-chip);background:var(--inset);color:var(--faint);box-shadow:var(--shadow-hairline);align-items:center;margin:6px 0 0;padding:1px 7px;font-size:.72rem;display:inline-flex}.chat-notice{color:var(--muted);margin:0 0 8px;font-size:.78rem}.chat-queued-edit{resize:none;font:inherit;border:none;outline:none}.chat-citations{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.chat-chip{background:var(--inset);border-radius:var(--radius-chip);box-shadow:var(--shadow-hairline);color:var(--ink-2);cursor:pointer;border:0;padding:3px 8px;font-size:.75rem;transition:background-color .15s,color .15s}.chat-chip:hover{color:var(--ink);background:var(--hover)}.md-message{overflow-wrap:anywhere;position:relative}.md-message>:first-child{margin-top:0}.md-message strong{color:var(--ink);font-weight:600}.md-message a:not(.md-cite){color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){.md-message a:not(.md-cite){-webkit-text-decoration-color:color-mix(in oklch,var(--accent-ink) 40%,transparent);text-decoration-color:color-mix(in oklch,var(--accent-ink) 40%,transparent)}}.md-message a:not(.md-cite){text-underline-offset:2px;transition:text-decoration-color .15s var(--ease-link)}.md-message a:not(.md-cite):hover{text-decoration-color:currentColor}.md-message h2,.md-message h3,.md-message h4{letter-spacing:-.015em;color:var(--ink);margin:16px 0 6px;line-height:1.3}.md-message h2{font-size:.98rem;font-weight:600}.md-message h3{font-size:.92rem;font-weight:600}.md-message h4{font-size:.88rem;font-weight:600}.md-message ul,.md-message ol{margin:4px 0 10px;padding-left:22px}.md-message li{margin:3px 0}.md-message li::marker{color:var(--ink-3)}.md-message li>p{margin:0}.md-message blockquote{border-left:2px solid var(--line-strong);color:var(--ink-2);margin:6px 0 10px;padding:2px 0 2px 12px}.md-message code{font-family:var(--mono);background:var(--inset);box-shadow:var(--shadow-hairline);color:var(--ink);border-radius:5px;padding:1px 5px;font-size:.85em}.md-message pre{border-radius:var(--radius-card);background:var(--inset);box-shadow:var(--shadow-hairline);margin:6px 0 10px;padding:10px 12px;font-size:12.5px;line-height:1.6;overflow-x:auto}.md-message pre code{box-shadow:none;background:0 0;padding:0}.md-message hr{border:0;border-top:1px solid var(--line);margin:14px 0}.md-section{margin-top:12px}.md-section:first-child{margin-top:0}.md-section-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:2px 0;display:flex}.md-section-head h2{flex:1;margin:0}.md-section-toggle{border-radius:var(--radius-chip);width:20px;height:20px;color:var(--ink-3);cursor:pointer;transition:transform .2s var(--ease-out-strong),color .12s ease,background-color .12s ease;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.md-section-toggle:hover{color:var(--ink);background:var(--hover-2)}.md-section[data-expanded=false] .md-section-toggle{transform:rotate(-90deg)}.md-section-body{padding-left:26px}.md-section-body>:first-child{margin-top:4px}.md-table-wrap{border-radius:var(--radius-card);background:var(--inset);box-shadow:var(--shadow-hairline);margin:8px 0 12px;position:relative}.md-table-scroll{border-radius:inherit;overflow-x:auto}.md-table-wrap table{border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.md-table-wrap th,.md-table-wrap td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:7px 12px}.md-table-wrap th{background:var(--surface);color:var(--ink-2);font-weight:500}.md-table-wrap tr:last-child td{border-bottom:0}.md-table-wrap th:first-child,.md-table-wrap td:first-child{background:var(--inset);box-shadow:1px 0 0 var(--line-soft);position:sticky;left:0}.md-table-wrap th:first-child{background:var(--surface)}.md-cite.chat-chip{vertical-align:baseline;font-variant-numeric:tabular-nums;margin:0 1px;padding:0 5px;font-family:inherit;font-size:.72rem;line-height:1.5;display:inline-block}.md-copy{border-radius:var(--radius-control);color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 6px;font-size:.75rem;transition:background-color .12s,color .12s;display:inline-flex}.md-copy:hover{color:var(--ink);background:var(--hover-2)}.md-copy--table{z-index:1;background:var(--surface);box-shadow:var(--shadow-btn);position:absolute;top:4px;right:4px}.md-copy--table:hover{background:var(--hover)}.md-actions{justify-content:flex-end;margin-top:8px;display:flex}.md-copy--message{color:var(--ink-3)}.chat-composer-form{margin:0}.prompt-bar:focus-within,.prompt-bar[data-focused]{border-color:var(--line-strong);box-shadow:var(--shadow-card),0 0 0 3px var(--accent-tint)}.chat-composer-input{width:100%;color:var(--text);font:inherit;resize:none;background:0 0;border:none;outline:none;min-height:48px;max-height:180px;padding:2px 4px;font-size:.95rem;line-height:1.5;overflow-y:auto}.chat-composer-input::placeholder{color:var(--muted)}.chat-composer-input:disabled{opacity:.55}.chat-send{background:var(--ink);width:32px;height:32px;color:var(--page);cursor:pointer;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.chat-send:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.chat-send:hover:not(:disabled){background:color-mix(in oklch,var(--ink) 85%,var(--page))}}.chat-send:active:not(:disabled){transform:scale(.95)}.chat-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-send[data-variant=stop]{color:var(--text);background:var(--panel-3)}.chat-send:disabled{background:var(--panel-3);color:var(--faint);cursor:not-allowed}.chat-tray-toggle{border-radius:var(--radius-control);width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.chat-tray-toggle>svg{transition:transform .2s var(--ease-out-strong)}.chat-tray-toggle:hover,.chat-tray-toggle[aria-expanded=true]{color:var(--ink);background:var(--hover)}.chat-tray-toggle[aria-expanded=true]>svg{transform:rotate(45deg)}.chat-tray-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.prompt-bar-tray{animation:pop-in .16s var(--ease-out-strong) both}.prompt-bar-pills .chat-picker,.prompt-bar-pills .chat-pill-wrap{min-width:0}.prompt-bar-pills .chat-pill{max-width:100%}.context-meter{border-radius:var(--radius-control);cursor:pointer;width:100%;min-width:0;height:28px;transition:background-color .15s var(--ease-out-strong);background:0 0;border:0;align-items:center;gap:8px;padding:0 4px 0 8px;display:flex}.context-meter:hover,.context-meter[aria-expanded=true]{background:var(--hover)}.context-meter:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.context-meter-track{background:var(--line);border-radius:999px;flex:1 1 0;gap:2px;min-width:56px;height:6px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.context-meter-track{background:color-mix(in oklch,var(--line) 60%,transparent)}}.context-meter-seg,.context-meter-free,.context-meter-reserve{height:100%;transition:flex-grow .32s var(--ease-out-strong);flex:0 0 0}.context-meter-seg{background:var(--ctx-fill);border-radius:1px;min-width:3px}.context-meter-reserve{background:repeating-linear-gradient(135deg,var(--line-strong) 0 2px,transparent 2px 4px);min-width:3px}.context-meter-mark{background:var(--line-strong);opacity:.55;pointer-events:auto;width:1px;height:100%;position:absolute;top:0}.context-meter-mark[data-mark=hard]{background:var(--ink-3);opacity:.8;width:2px}[data-part=system]{--ctx-fill:var(--ctx-system)}[data-part=pack]{--ctx-fill:var(--ctx-pack)}[data-part=excerpts]{--ctx-fill:var(--ctx-excerpts)}[data-part=key_points]{--ctx-fill:var(--ctx-key-points)}[data-part=summary]{--ctx-fill:var(--ctx-summary)}[data-part=history]{--ctx-fill:var(--ctx-history)}[data-part=web]{--ctx-fill:var(--ctx-web)}[data-part=message]{--ctx-fill:var(--ctx-message)}.context-meter-value{flex-shrink:0}.context-meter-ring{flex-shrink:0;display:none}@media(prefers-reduced-motion:reduce){.context-meter-seg,.context-meter-free,.context-meter-reserve{transition:none}}.chat-pill-menu-label{color:var(--ink-3);padding:6px 8px 2px;font-size:11px;font-weight:500}@media(prefers-reduced-motion:reduce){.chat-tray-toggle>svg,.prompt-bar-tray{transition:none;animation:none}}.chat-picker{align-items:center;gap:2px;min-width:0;display:flex}.chat-pill-wrap{min-width:0;position:relative}.chat-pill{border-radius:var(--radius-control);max-width:220px;height:28px;box-shadow:var(--shadow-hairline);color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.prompt-bar .chat-pill{box-shadow:none}.chat-pill>span{text-overflow:ellipsis;overflow:hidden}.chat-pill:hover:not(:disabled),.chat-pill[aria-expanded=true]{color:var(--ink);background:var(--hover)}.chat-pill:active:not(:disabled){transform:scale(.97)}.chat-pill:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chat-pill:disabled{opacity:.5;cursor:default}.chat-pill-menu{transform-origin:0 100%;position:absolute;bottom:calc(100% + 8px);left:0}.chat-pill-menu.align-end{transform-origin:100% 100%;left:auto;right:0}.chat-pill-menu.chat-pill-menu-down{transform-origin:0 0;top:calc(100% + 8px);bottom:auto}.chat-pill-menu{z-index:30;border-radius:var(--radius-card);background:var(--surface);min-width:190px;max-width:300px;max-height:260px;box-shadow:var(--shadow-overlay);animation:pop-in .16s var(--ease-out-strong) both;border:0;padding:4px;overflow-y:auto}.chat-model-menu{width:max-content;max-width:min(600px,100vw - 16px)}.chat-pill-menu-item{border-radius:var(--radius-chip);width:100%;min-height:30px;color:var(--ink-2);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;transition:background-color .1s,color .1s;display:flex}.chat-pill-menu-item:hover{background:var(--hover);color:var(--ink)}.chat-pill-menu-item.active{color:var(--ink);font-weight:500}.chat-pill-menu-item .check{color:var(--ink);flex-shrink:0;margin-left:auto}.chat-pill-menu-item .chat-model-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.chat-pill-menu-item .chat-model-limits{font-variant-numeric:tabular-nums;color:var(--ink-3);flex-shrink:0;margin-left:18px;font-size:11px;font-weight:400}.chat-pill-menu-item.active .chat-model-limits,.chat-pill-menu-item:hover .chat-model-limits{color:var(--ink-2)}.chat-pill-menu-item .chat-model-limits+.check{margin-left:10px}.chat-model-menu{max-height:min(440px,70vh);overflow-y:auto}.chat-model-tabs{z-index:1;border-bottom:1px solid var(--line-soft);background:var(--surface);gap:2px;margin:-4px -4px 4px;padding:4px;display:flex;position:sticky;top:-4px}.chat-model-tab{border-radius:var(--radius-chip);color:var(--ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:1;padding:5px 7px;font-size:12px;font-weight:500;transition:background-color .1s,color .1s}.chat-model-tab:hover{background:var(--hover);color:var(--ink-2)}.chat-model-tab.active{background:var(--hover);color:var(--ink)}.chat-model-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chat-model-filter{border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--field);width:100%;color:var(--ink);font:inherit;margin:2px 0 4px;padding:6px 8px;font-size:12.5px}.chat-model-filter::placeholder{color:var(--ink-3)}.chat-model-filter:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.chat-model-section{margin-top:6px}.chat-model-row{align-items:center;gap:2px;display:flex}.chat-model-row .chat-pill-menu-item{flex:1;min-width:0}.chat-model-star{border-radius:var(--radius-chip);width:24px;height:24px;color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .1s,background-color .1s,color .1s;display:inline-flex}.chat-model-row:hover .chat-model-star,.chat-model-star:focus-visible,.chat-model-star.on{opacity:1}.chat-model-star:hover{background:var(--hover);color:var(--ink)}.chat-model-star.on{color:var(--accent)}.chat-model-star.on svg{fill:currentColor}.chat-model-star:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chat-model-more{color:var(--accent-ink)}.chat-model-add,.chat-model-rename{gap:4px;width:100%;padding:6px 8px;display:flex}.chat-model-add{flex-direction:column}.chat-model-rename{align-items:center}.chat-model-add input,.chat-model-rename input{border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--field);min-width:0;color:var(--ink);font:inherit;flex:1;padding:5px 8px;font-size:12.5px}.chat-model-add-foot{align-items:center;gap:6px;display:flex}.chat-model-add-foot button,.chat-model-rename button{border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--surface);color:var(--ink-2);cursor:pointer;padding:4px 10px;font-size:12px;transition:background-color .1s,color .1s}.chat-model-add-foot button:hover,.chat-model-rename button:hover{background:var(--hover);color:var(--ink)}.chat-model-add-foot button[type=submit],.chat-model-rename button[type=submit]{background:var(--accent-tint);color:var(--accent-ink);border-color:#0000}.chat-model-add-foot button:disabled{opacity:.5;cursor:default}.chat-model-add-pending{color:var(--ink-3);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.chat-model-add-error{color:var(--danger);white-space:normal;margin:0;font-size:11.5px}.chat-history-bar{border-bottom:1px solid var(--line-soft);flex-shrink:0;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.chat-history-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:.82rem;overflow:hidden}.chat-history-bar[data-compact]{border-bottom:0;margin:0;padding:0 4px}.chat-history-answering{background:var(--accent);vertical-align:middle;border-radius:999px;width:6px;height:6px;margin-left:6px;display:inline-block}.chat-confirm-input{border:1px solid var(--line);border-radius:var(--radius-chip);width:58px;height:22px;color:var(--text);font:.72rem var(--mono);background:0 0;padding:0 6px}.chat-history-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.chat-history-menu{min-width:260px;max-width:340px;inset:calc(100% + 8px) 0 auto auto}.chat-history-item{border-radius:8px;align-items:center;gap:6px;padding-right:4px;display:flex}.chat-history-item:hover{background:var(--hover)}.chat-history-item.active .chat-history-label{color:var(--text)}.chat-history-open{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;flex:1;gap:2px;min-width:0;padding:7px 10px;display:flex}.chat-history-label{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.78rem;overflow:hidden}.chat-history-open:hover .chat-history-label{color:var(--text)}.chat-history-meta{color:var(--muted);opacity:.75;font-size:.68rem}.chat-history-delete{width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-history-item:hover .chat-history-delete,.chat-history-delete:focus-visible{opacity:1}.chat-history-delete:hover{color:var(--danger);background:var(--hover-2)}.chat-history-delete[data-armed=true]{opacity:1;background:var(--red-tint);width:auto;color:var(--red);font:inherit;padding-inline:6px;font-size:11px;font-weight:600}.profile-detail{container:detail/inline-size}.doc-layout[data-with-nav]{grid-template-columns:minmax(0,190px) minmax(0,1fr)}@container detail (max-width:520px){.doc-layout[data-with-nav]{grid-template-columns:minmax(0,1fr)}.doc-nav{border-right:none;border-bottom:1px solid var(--line-soft);max-height:220px;padding-bottom:10px;padding-right:0;position:static;overflow-y:auto}}.detail-tabs{scrollbar-width:none;overflow-x:auto}.detail-tabs::-webkit-scrollbar{display:none}.detail-tabs button{white-space:nowrap;flex-shrink:0}.book-reader .doc-section-body{gap:0;padding-left:0;font-size:.94rem;line-height:1.75}.book-reader .doc-section-body>p{text-wrap:pretty;hanging-punctuation:first last;max-width:68ch;margin:0 0 1.15em}.book-reader .doc-section-body>p:last-child{margin-bottom:0}.book-reader .doc-section-body>h4{letter-spacing:-.005em;max-width:68ch;margin:1.6em 0 .5em;font-size:.95rem}.book-reader .doc-section-body>h4:first-child{margin-top:0}.book-reader .doc-section-body>ul,.book-reader .doc-section-body>ol{max-width:68ch;margin:0 0 1.15em;padding-left:1.3em}.book-reader .doc-section-body li+li{margin-top:.4em}.book-reader .doc-section-body>blockquote{max-width:68ch;margin:0 0 1.15em;padding:.2em 0 .2em 1em}.book-reader .doc-title{letter-spacing:-.01em;margin-bottom:.6em;font-size:1.2rem}.chat-context-note{color:var(--ink-3);align-items:center;gap:5px;margin:9px 0 0;font-size:11.5px;display:flex}.chat-context-note[data-trimmed]{color:var(--orange)}.chat-cost-badge{border-radius:var(--radius-chip);background:var(--inset);box-shadow:var(--shadow-hairline);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;border:0;flex-shrink:0;margin-left:auto;padding:1px 6px}.chat-answer-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:9px;display:flex}.chat-answer-meta:empty{display:none}.chat-answer-meta .chat-response-time{margin-top:0}.chat-depth-badge{border-radius:var(--radius-chip);background:var(--inset);box-shadow:var(--shadow-hairline);color:var(--ink-3);white-space:nowrap;align-items:center;gap:4px;padding:1px 7px;font-size:11px;line-height:16px;display:inline-flex}.chat-response-time{color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin:9px 0 0;font-size:11.5px;display:flex}.chat-session-total{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums;margin:8px 2px 0;font-size:11.5px}.chat-pill[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-tint)}.chat-pill[aria-pressed=true]:hover:not(:disabled){color:var(--accent-ink);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.chat-pill[aria-pressed=true]:hover:not(:disabled){background:color-mix(in oklch,var(--accent) 24%,transparent)}}.chat-pill[data-armed=true],.chat-pill[data-armed=true]:hover:not(:disabled){color:var(--red);background:var(--red-tint);font-weight:600}.chat-sources-disclosure{margin-block-start:10px}.chat-sources-disclosure>summary{border-radius:var(--radius-control);width:fit-content;min-height:32px;color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:4px 6px;font-size:12px;list-style:none;display:flex}.chat-sources-disclosure>summary::-webkit-details-marker{display:none}.chat-sources-disclosure>summary:hover{background:var(--hover);color:var(--ink)}.chat-sources-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-sources-disclosure>summary>svg{flex-shrink:0}.chat-sources-disclosure[open]>summary>svg{transform:rotate(90deg)}.chat-sources-count{border-radius:var(--radius-chip);background:var(--inset);font-variant-numeric:tabular-nums;padding:1px 6px;font-size:11px}.chat-sources{color:var(--ink-2);flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;font-size:11.5px;list-style:none;display:flex}.chat-sources li{border-radius:var(--radius-chip);background:var(--inset);min-width:0;max-width:100%;height:22px;box-shadow:var(--shadow-hairline);align-items:center;gap:4px;padding:0 6px;transition:background-color .15s;display:inline-flex}.chat-sources li:hover{background:var(--hover)}.chat-sources li>svg{color:var(--ink-3);flex-shrink:0}.chat-sources a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.chat-sources a:hover{color:var(--ink)}.chat-sources .chat-source-index{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:10.5px}.chat-pill-cost[data-gated]{color:var(--warning)}.chat-pill-cost{color:var(--ink-3);font-variant-numeric:tabular-nums}.chat-pill[aria-pressed=true] .chat-pill-cost{color:inherit;opacity:.8}.chat-context-menu{min-width:min(320px,100vw - 48px);max-width:min(420px,100vw - 48px)}.chat-context-menu .chat-pill-menu-item{white-space:normal;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name check""detail detail";align-items:center;row-gap:2px;display:grid}.chat-context-menu .chat-pill-menu-item .chat-model-name{grid-area:name}.chat-context-menu .chat-pill-menu-item .check{grid-area:check}.chat-context-menu .chat-pill-menu-item .chat-model-limits{text-wrap:pretty;grid-area:detail;margin-left:0;line-height:1.4}.chat-pill-menu-item:disabled{opacity:.5;cursor:not-allowed}.stats-page{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.stats-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.stats-topbar p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.35}.stats-kpis{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.kpi{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);border:0;align-content:start;gap:2px;padding:9px 11px;display:grid}.kpi-label{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:600}.kpi-value{font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:640;line-height:1.1}.kpi-hint{color:var(--muted);font-size:.72rem;line-height:1.3}.stats-body{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;min-height:0;display:grid}.stats-panel{border-radius:var(--radius-card);background:var(--surface);min-height:0;box-shadow:var(--shadow-card);border:0;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.stats-panel-head{justify-content:space-between;align-items:center;gap:12px;min-height:26px;display:flex}.stats-panel-head h2{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:650}.stats-panel-hint{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.72rem}.stats-tabs{border-radius:var(--radius-control);background:var(--inset);box-shadow:var(--shadow-inset-field),0 0 0 1px var(--line-soft);border:0;gap:2px;padding:2px;display:flex}.stats-tabs button{min-height:22px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:.72rem}.stats-tabs button[data-active]{background:var(--surface);box-shadow:var(--shadow-btn);color:var(--ink)}.stats-scroll{flex:1;min-height:0;margin-right:-6px;padding-right:6px;overflow-y:auto}.stats-rows{gap:4px;display:grid}.stats-row{border-radius:var(--radius-control);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.stats-row-run{grid-template-columns:minmax(0,1fr) auto auto}.stats-row:hover:not(:disabled){background:var(--hover)}.stats-row:disabled{cursor:default}.stats-rank{width:1.4rem;color:var(--faint);font:.72rem/1 var(--mono);text-align:right}.stats-row-main{gap:1px;min-width:0;display:grid}.stats-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:560;overflow:hidden}.stats-row-main small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.stats-row-value{color:var(--muted);font:.76rem/1 var(--mono);white-space:nowrap}.stats-row .status-pill{min-height:20px;font-size:.68rem}.stats-panel .list-pagination{padding-top:0}.record-strip{border-top:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;padding-top:10px;display:grid}.record{gap:1px;min-width:0;display:grid}.record-label{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:600}.record-value{font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:600}.record-hint{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.record-hint a{color:var(--muted);align-items:center;gap:3px;display:inline-flex}.record-hint a:hover{color:var(--accent-ink)}.provider-rows{flex:1;align-content:space-evenly;gap:9px;display:grid}.provider-row{grid-template-columns:minmax(0,9.5rem) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.provider-name{align-items:center;gap:6px;min-width:0;font-size:.78rem;display:flex}.cost-tag{border:1px solid var(--line-soft);color:var(--muted);border-radius:5px;padding:1px 6px;font-size:10px;line-height:1.6}.cost-tag.free{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.cost-tag.free{border-color:color-mix(in oklch,var(--green) 40%,transparent)}}.cost-tag.paid{color:var(--orange);border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.cost-tag.paid{border-color:color-mix(in oklch,var(--orange) 40%,transparent)}}.provider-bar{background:var(--hover);border-radius:999px;height:6px;display:block;overflow:hidden}.provider-bar>span{background:var(--accent);border-radius:999px;min-width:2px;height:100%;display:block}.provider-count{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem}.stats-panel-timeline .timeline-strip{flex:1}.timeline-strip{align-items:flex-end;gap:2px;min-height:76px;padding:4px 0;display:flex;overflow-x:auto}.timeline-bar{background:var(--accent);opacity:.85;border-radius:2px 2px 0 0;flex:1 0 4px;min-width:4px}.timeline-bar:hover{opacity:1}@media(max-width:1180px){.stats-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-row{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;gap:8px}.record-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.stats-page{flex:none}.stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-body{flex:none;grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.stats-scroll{max-height:320px}}@media(max-width:640px){.stats-panel-head{flex-direction:column;align-items:flex-start;gap:8px}.stats-panel-hint{text-align:left}.provider-row{grid-template-columns:minmax(0,1fr) auto}.provider-bar{grid-column:1/-1}}.subreddit-detail .subreddit-delete[data-armed=true]{color:var(--danger);background:var(--danger-soft)}.subreddit-post .doc-section-body{gap:0;padding-left:0;font-size:.94rem;line-height:1.75}.subreddit-post .doc-section-body>p{text-wrap:pretty;max-width:68ch;margin:0 0 1.05em}.subreddit-post .doc-section-body>p:last-child{margin-bottom:0}.subreddit-post .doc-section-body>ul,.subreddit-post .doc-section-body>ol{max-width:68ch;margin:0 0 1.05em;padding-left:1.3em}.subreddit-post .doc-section-body>blockquote{max-width:68ch;margin:0 0 1.05em}.subreddit-comments{border-top:1px solid var(--line-soft);margin-top:12px}.subreddit-comment-list{gap:10px;padding-bottom:16px;display:grid}.subreddit-comment{gap:4px;min-width:0;display:grid}.subreddit-comment-head{align-items:center;gap:6px;font-size:.8rem;line-height:1.3;display:flex}.subreddit-comment-head strong{color:var(--text);font-weight:600}.subreddit-comment-toggle{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.subreddit-comment-toggle:hover{color:var(--text);background:var(--hover-2)}.subreddit-comment-toggle.placeholder{cursor:default}.subreddit-comment-body{padding-left:24px;font-size:.9rem;line-height:1.6}.subreddit-comment-body p{max-width:68ch}.subreddit-comment-body p+p{margin-top:.6em}.subreddit-comment-replies{border-left:1px solid var(--line-soft);gap:10px;margin-top:6px;margin-left:8px;padding-left:14px;display:grid}.subreddit-comment[data-depth="6"] .subreddit-comment-replies{margin-left:0;padding-left:8px}.chat-topk-row{border-top:1px solid var(--line);align-items:center;gap:2px;margin-top:2px;padding:6px 8px 4px;display:flex}.chat-topk-label{color:var(--ink-3);margin-right:auto;font-size:11.5px}.chat-topk-preset{border-radius:var(--radius-chip);min-width:28px;color:var(--ink-2);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:3px 6px;font-size:11.5px;transition:background-color .1s,color .1s}.chat-topk-preset:hover{color:var(--ink);background:var(--hover)}.chat-topk-preset.active{color:var(--accent-ink);background:var(--accent-tint)}.subreddit-post-meta{margin:0 0 12px;font-size:.82rem}.chat-focus-chip{max-width:300px;color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.chat-focus-chip{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}}.chat-focus-chip{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.chat-focus-chip{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.chat-focus-chip{cursor:default;padding-right:4px}.chat-focus-chip>span:first-of-type{flex:auto;min-width:0}.chat-focus-chip .chat-pill-cost{flex:none}.chat-focus-clear{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-focus-clear:hover:not(:disabled){color:var(--text);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.chat-focus-clear:hover:not(:disabled){background:color-mix(in srgb,var(--text) 12%,transparent)}}.chat-focus-clear:disabled{opacity:.5;cursor:default}.chat-history-focus{vertical-align:-1px;color:var(--accent);flex:none;margin-right:4px}.signin{background:var(--canvas);min-height:100vh;color:var(--text);place-items:center;padding:24px 16px;display:grid}.signin-card{border-radius:var(--radius-window);background:var(--page);width:min(100%,380px);box-shadow:var(--shadow-raised);border:0;gap:14px;padding:28px 24px;display:grid}.signin-card h1{letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:640}.signin-lead{color:var(--muted);margin:0;line-height:1.5}.signin-note{color:var(--faint);margin:0;font-size:.9rem;line-height:1.5}.signin-field{color:var(--muted);gap:6px;font-size:.85rem;display:grid}.signin-lead strong{color:var(--text);overflow-wrap:anywhere;font-weight:560}.signin-field input[name=code]{font-variant-numeric:tabular-nums;letter-spacing:.2em}.signin-actions{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.signin-error{border-radius:var(--radius-control);background:var(--danger-soft);color:var(--danger);margin:0;padding:10px 12px;font-size:.9rem;line-height:1.45}.signin-splash{background:var(--canvas)}.book-chat{container:chat/inline-size}.book-chat .chat-composer-input{min-height:24px}.book-chat .prompt-bar{gap:6px;padding:10px 10px 8px 12px}.chat-width-grip{z-index:5;cursor:col-resize;touch-action:none;outline:none;width:12px;position:absolute;top:0}.chat-width-grip[data-side=left]{left:max(18px,calc(50% - var(--chat-w) / 2 - 6px))}.chat-width-grip[data-side=right]{right:max(18px,calc(50% - var(--chat-w) / 2 - 6px))}.chat-width-grip:after{content:"";background:var(--line);opacity:0;border-radius:1px;width:2px;transition:opacity .15s;position:absolute;top:24px;bottom:24px;left:5px}.chat-width-grip:hover:after,.chat-width-grip:focus-visible:after,body[data-resizing] .chat-width-grip:after{opacity:1}.chat-width-grip:focus-visible:after,.chat-width-grip:active:after{background:var(--accent)}body[data-resizing=col]{cursor:col-resize;-webkit-user-select:none;user-select:none}.chat-tabs-leading .chat-pill svg{flex-shrink:0;width:13px;height:13px}.chat-tabs-leading .chat-pill>span{text-overflow:ellipsis;overflow:hidden}.chat-section-menu .route-tabs-menu{inset-block-start:calc(100% + 6px)}.chat-pill-menu.chat-sources-panel{gap:10px;width:min(340px,100vw - 32px);max-width:none;max-height:min(30rem,70dvh);padding:12px;display:grid}.chat-sources-panel-note{margin:0;font-size:12px;line-height:1.4}.chat-sources-panel-error{color:var(--danger);margin:0;font-size:12px}.chat-source-note{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.chat-source-note:before,.chat-source-note:after{content:"";border-top:1px solid var(--line);opacity:.5;flex:1}.chat-source-note svg{flex-shrink:0}.profile-detail .chat-section-menu{display:none}@container detail (max-width:600px){.profile-detail:has(.chat-section-menu)>.detail-tabs{display:none}.profile-detail .chat-section-menu{display:block}}@container chat (max-width:520px){.chat-plan-pill .chat-plan-pill-name{display:none}}@container chat (max-width:440px){.chat-plan-pill .chat-pill-cost{display:none}.prompt-bar-meter{flex:none;margin-left:auto}.context-meter{width:auto;padding:0 2px}.context-meter>.context-meter-track,.context-meter-value{display:none}.context-meter-ring{display:inline-flex}}@container chat (max-width:600px){.chat-message{font-size:15px;line-height:1.65}.chat-thread{padding-inline:14px}.chat-composer-dock{padding:0 8px max(8px,env(safe-area-inset-bottom))}.chat-thread-tab:not([data-selected]){display:none}.chat-thread-tab[data-selected]{flex:1;width:auto;min-width:0}.chat-history-pill-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-tabs-leading .chat-pill{z-index:1;position:relative}.chat-tabs-leading .chat-pill:after{content:"";position:absolute;top:-8px;right:0;bottom:-10px;left:0}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}
