:root{--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.35, .64, 1)}@keyframes lin-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lin-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lin-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes lin-slide-up{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lin-slide-left{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes lin-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes lin-expand{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@keyframes lin-grow-x{0%{opacity:.4;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}@keyframes lin-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lin-fade{animation:lin-fade-in var(--dur-2) var(--ease-out) backwards}.lin-rise{animation:lin-rise var(--dur-3) var(--ease-out) backwards}.lin-scale-in{animation:lin-scale-in var(--dur-2) var(--ease-out) backwards}.lin-slide-left{animation:lin-slide-left var(--dur-3) var(--ease-out) backwards}.lin-fade,.lin-rise,.lin-scale-in,.lin-slide-left,.lin-leave{transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out)}[data-present=exit]{opacity:0;pointer-events:none}.lin-rise[data-present=exit]{transform:translateY(6px)}.lin-scale-in[data-present=exit]{transform:scale(.96)}.lin-slide-left[data-present=exit]{transform:translate(10px)}.lin-bar{animation:lin-expand var(--dur-3) var(--ease-out) backwards;transition:grid-template-rows var(--dur-3) var(--ease-in-out), opacity var(--dur-2) ease-out;grid-template-rows:1fr;display:grid}.lin-bar>*{min-height:0;overflow:hidden}.lin-bar[data-present=exit]{opacity:0;grid-template-rows:0fr}@keyframes lin-swap-a{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes lin-swap-b{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.lin-swap-a{animation:lin-swap-a var(--dur-2) var(--ease-out) backwards}.lin-swap-b{animation:lin-swap-b var(--dur-2) var(--ease-out) backwards}.lin-disclose{opacity:0;transition:grid-template-rows var(--dur-3) var(--ease-in-out), opacity var(--dur-2) ease-out;grid-template-rows:0fr;display:grid}:where(.lin-disclose)>*{min-height:0;overflow:hidden}.lin-disclose[data-open=true]{opacity:1;grid-template-rows:1fr}:where(.lin-disclose[data-open=true])>*{transition:overflow 0s var(--dur-3);overflow:visible}.lin-shell{transition:grid-template-columns var(--dur-3) var(--ease-in-out)}.lin-shell[data-resizing]{transition:none}.lin-column{transition:opacity var(--dur-2) ease-out;overflow:hidden}.lin-column[data-closed]{opacity:0}.lin-thumb{background:var(--background-modifier-active);transition:transform var(--dur-2) var(--ease-out), width var(--dur-2) var(--ease-out), opacity var(--dur-1) ease-out;will-change:transform, width;border-radius:6px;position:absolute;top:2px;bottom:2px;left:0}.lin-thumb[data-hidden]{opacity:0}[data-variant=quiet]>.lin-thumb{border-radius:999px;top:0;bottom:0}[data-tone=cli] .lin-thumb{background:color-mix(in srgb, var(--text-cli) 18%, var(--background-modifier-active))}[data-tone=accent] .lin-thumb{background:var(--interactive-accent);box-shadow:inset 0 1px 0 #ffffff38, 0 0 14px 2px color-mix(in srgb, var(--interactive-accent) 65%, transparent), 0 0 4px 1px color-mix(in srgb, var(--interactive-accent) 80%, transparent)}.lin-tint{transition:background-color var(--dur-2) ease-out, color var(--dur-2) ease-out, border-color var(--dur-2) ease-out, box-shadow var(--dur-2) ease-out, opacity var(--dur-2) ease-out}html.lin-theming,html.lin-theming *,html.lin-theming :before,html.lin-theming :after{transition:background-color var(--dur-3) ease, color var(--dur-3) ease, border-color var(--dur-3) ease, fill var(--dur-3) ease, stroke var(--dur-3) ease, box-shadow var(--dur-3) ease}.lin-toast{animation:lin-slide-up var(--dur-3) var(--ease-out) backwards;transition:opacity var(--dur-2) ease-out, transform var(--dur-2) var(--ease-out)}.lin-toast[data-leaving=true]{opacity:0;transform:translateY(6px)scale(.98)}.lin-dialog{transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-out);transform-origin:50% 20%}.lin-dialog[data-status=initial],.lin-dialog[data-status=close]{opacity:0;transform:scale(.96)}.lin-overlay{transition:opacity var(--dur-2) ease-out;-webkit-backdrop-filter:blur(6px)}.lin-overlay[data-status=initial],.lin-overlay[data-status=close]{opacity:0}.lin-menu{transition:opacity var(--dur-1) var(--ease-out)}.lin-menu[data-status=initial],.lin-menu[data-status=close]{opacity:0}.lin-tip{transition:opacity var(--dur-1) ease-out}.lin-tip[data-status=initial],.lin-tip[data-status=close]{opacity:0}.lin-expand{animation:lin-expand var(--dur-2) var(--ease-out) both;display:grid}.lin-expand>*{min-height:0;overflow:hidden}.lin-stagger>*{animation:lin-rise var(--dur-3) var(--ease-out) backwards}.lin-stagger>:first-child{animation-delay:0s}.lin-stagger>:nth-child(2){animation-delay:40ms}.lin-stagger>:nth-child(3){animation-delay:80ms}.lin-stagger>:nth-child(4){animation-delay:.12s}.lin-stagger>:nth-child(5){animation-delay:.16s}.lin-stagger>:nth-child(6){animation-delay:.2s}.lin-stagger>:nth-child(7){animation-delay:.24s}.lin-stagger>:nth-child(8){animation-delay:.28s}.lin-stagger>:nth-child(n+9){animation-delay:.3s}.lin-tab-bar{animation:lin-grow-x var(--dur-2) var(--ease-out) both;transform-origin:50%}.lin-thinking{background:linear-gradient(90deg, var(--text-faint) 0%, var(--text-normal) 50%, var(--text-faint) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite lin-shimmer}@keyframes lin-routing-dot{0%,to{box-shadow:0 0 0 0 var(--interactive-accent-translucent);background:var(--interactive-accent)}50%{box-shadow:0 0 0 4px var(--interactive-accent-translucent);background:var(--interactive-accent-hover)}}.lin-routing-dot{border-radius:9999px;width:8px;height:8px;margin:3px;animation:1.2s ease-in-out infinite lin-routing-dot}.lin-routing{transition:opacity var(--dur-2) ease-out}@keyframes lin-vein-draw{to{stroke-dashoffset:0}}.lin-vein{fill:none;stroke:var(--text-faint);stroke-opacity:.55;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:lin-vein-draw var(--dur-3) var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 70ms)}.lin-vein-node{fill:var(--interactive-accent);transform-box:fill-box;transform-origin:50%;animation:lin-pop var(--dur-2) var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * 70ms + .2s)}.lin-vein-label{animation:lin-rise var(--dur-3) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms + .16s)}.lin-origin{fill:var(--interactive-accent)}@keyframes lin-origin-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2.6)}}.lin-origin-ring{fill:none;stroke:var(--interactive-accent);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:1.4s ease-out infinite lin-origin-ring}@keyframes lin-tendril-flow{to{stroke-dashoffset:-4px}}@keyframes lin-tendril-breathe{0%,to{opacity:.45}50%{opacity:1}}.lin-tendril{fill:none;stroke:var(--interactive-accent);stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:1.6 2.4;animation:.9s linear infinite lin-tendril-flow,1.8s ease-in-out infinite lin-tendril-breathe}@keyframes lin-tendril-tip{0%,to{opacity:.5;transform:scale(.6)}50%{opacity:1;transform:scale(1.3)}}.lin-tendril-tip{fill:var(--interactive-accent);transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite lin-tendril-tip}@keyframes lin-breathe{0%,to{opacity:.4;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.lin-pane-wait{animation:lin-fade-in var(--dur-3) var(--ease-out) .18s backwards}.lin-breathe{animation:1.6s ease-in-out infinite lin-breathe}@keyframes lin-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.lin-skeleton{background:var(--background-modifier-hover);border-radius:8px;position:relative;overflow:hidden}.lin-skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--background-modifier-active) 50%, transparent 100%);pointer-events:none;animation:1.4s linear infinite lin-sweep;position:absolute;inset:0}button,a,label,summary,input,textarea,select,[role=tab],[role=menuitem],[role=option],[role=radio],[role=treeitem],[cmdk-item],.lin-row{transition-property:background-color,color,border-color,box-shadow,opacity,transform;transition-duration:var(--dur-1);transition-timing-function:var(--ease-out)}.lin-press:active:not(:disabled){transform:scale(.96)}.lin-lift{transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out)}.lin-lift:hover{transform:translateY(-1px)}.lin-lift:active{transform:translateY(0)}.linne-rise,.linne-bar-in,.linne-stagger>*,.linne-drawer-in{animation-duration:var(--dur-3);animation-timing-function:var(--ease-out);animation-fill-mode:backwards}.linne-pop{animation-duration:var(--dur-2);animation-timing-function:var(--ease-spring);animation-fill-mode:backwards}.linne-fade-in{animation-duration:var(--dur-2);animation-fill-mode:backwards}.linne-rise,.linne-pop,.linne-bar-in,.linne-fade-in{transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out)}.linne-rise[data-present=exit]{transform:translateY(6px)}.linne-pop[data-present=exit]{transform:scale(.96)}[cmdk-overlay]{animation:lin-fade-in var(--dur-2) ease-out both;-webkit-backdrop-filter:blur(6px)}[cmdk-dialog] [cmdk-root]{animation:lin-scale-in var(--dur-2) var(--ease-out) both;transform-origin:50% 0}.linne-graph .react-flow__node>div:not([data-entered]){animation:lin-pop var(--dur-3) var(--ease-spring) backwards}.linne-graph .react-flow__edge:not([data-entered]){animation:lin-fade-in var(--dur-3) ease-out backwards}.lin-grow{transition:width var(--dur-3) var(--ease-out)}.lin-place{transition:top var(--dur-3) var(--ease-in-out), left var(--dur-3) var(--ease-in-out), width var(--dur-3) var(--ease-in-out)}.lin-dialog[data-status=close],.lin-menu[data-status=close]{pointer-events:none}@keyframes lin-fade-out{0%{opacity:1}to{opacity:0}}@keyframes lin-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}[cmdk-overlay][data-state=closed]{animation:lin-fade-out var(--dur-1) ease-out both}[cmdk-dialog][data-state=closed]{animation:lin-scale-out var(--dur-1) var(--ease-out) both}.linne-drawer-in{transition:transform var(--dur-3) var(--ease-in-out)}.linne-drawer-in[data-present=exit]{transform:translate(-100%)}.linne-fade-in{transition:opacity var(--dur-2) ease-out}.linne-graph .linne-label{opacity:0;visibility:hidden;transition:opacity var(--dur-2) ease-out, visibility 0s linear var(--dur-2);display:block}.linne-graph[data-band=close] .linne-label,.linne-graph[data-band=medium] .linne-label:is(.linne-label-important,.is-on){opacity:1;visibility:visible;transition-delay:0s,0s}.linne-graph[data-band=medium] .linne-label-source{opacity:0;visibility:hidden;transition-delay:0s, var(--dur-2);display:block}.linne-graph .linne-dot,.linne-graph .linne-folder-ring{transition:opacity var(--dur-2) ease-out, box-shadow var(--dur-2) ease-out, transform var(--dur-3) var(--ease-out), background-color var(--dur-2) ease-out, border-color var(--dur-2) ease-out}.linne-graph .linne-folder-label{transition:color var(--dur-2) ease-out}.linne-graph .react-flow__edge-path,.linne-graph .linne-edge-arrow{transition:none}.linne-graph[data-painting] .linne-dot,.linne-graph[data-painting] .linne-folder-ring{transition-property:opacity,box-shadow,transform}.linne-graph :is(.linne-pin,.linne-dot-core):not([data-entered]){animation:lin-scale-in var(--dur-2) var(--ease-out) backwards}html[data-motion=reduced] .linne-graph .linne-label,html[data-motion=reduced] .linne-graph .linne-dot,html[data-motion=reduced] .linne-graph .linne-folder-ring,html[data-motion=reduced] .linne-graph .linne-folder-label,html[data-motion=reduced] .linne-graph .react-flow__edge-path,html[data-motion=reduced] .linne-graph .linne-folder-caption,html[data-motion=reduced] .linne-graph .linne-haze{transition-duration:.15s}html.lin-still .lin-fade,html.lin-still .lin-rise,html.lin-still .lin-scale-in,html.lin-still .lin-slide-left,html.lin-still .lin-toast,html.lin-still .lin-bar,html.lin-still .lin-swap-a,html.lin-still .lin-swap-b,html.lin-still .lin-expand,html.lin-still .lin-stagger>*,html.lin-still .lin-tab-bar,html.lin-still .lin-thinking,html.lin-still .lin-skeleton,html.lin-still .lin-skeleton:after,html.lin-still .lin-routing-dot,html.lin-still .linne-here,html.lin-still .lin-pane-wait,html.lin-still .lin-breathe,html.lin-still [cmdk-overlay],html.lin-still [cmdk-dialog] [cmdk-root],html.lin-still [cmdk-overlay][data-state=closed],html.lin-still [cmdk-dialog][data-state=closed],html.lin-still .linne-graph .linne-pin,html.lin-still .linne-graph .linne-dot-core,html.lin-still .linne-graph .react-flow__node>div,html.lin-still .linne-graph .react-flow__edge,html.lin-still .linne-graph .react-flow__node.linne-leader>div:before{animation:none!important}html.lin-still .lin-thinking{color:var(--text-muted);background:0 0}html.lin-still .lin-vein,html.lin-still .lin-vein-node,html.lin-still .lin-vein-label,html.lin-still .lin-origin-ring,html.lin-still .lin-tendril,html.lin-still .lin-tendril-tip{animation:none!important}html.lin-still .lin-vein{stroke-dashoffset:0}html.lin-still .lin-origin-ring{opacity:.5}html.lin-still .lin-dialog,html.lin-still .lin-overlay,html.lin-still .lin-menu,html.lin-still .lin-tip,html.lin-still .lin-toast,html.lin-still .lin-leave,html.lin-still .lin-fade,html.lin-still .lin-rise,html.lin-still .lin-scale-in,html.lin-still .lin-slide-left,html.lin-still .lin-bar,html.lin-still .lin-disclose,html.lin-still .lin-shell,html.lin-still .lin-column,html.lin-still .lin-thumb,html.lin-still .lin-tint,html.lin-still .lin-lift,html.lin-still .lin-grow,html.lin-still .lin-place,html.lin-still .doc-composer-box,html.lin-still .doc-prompt,html.lin-still .linne-rise,html.lin-still .linne-pop,html.lin-still .linne-bar-in,html.lin-still .linne-fade-in,html.lin-still .linne-drawer-in,html.lin-still .linne-graph .linne-label,html.lin-still .linne-graph .linne-dot,html.lin-still .linne-graph .linne-folder-ring,html.lin-still .linne-graph .linne-folder-label,html.lin-still .linne-graph .react-flow__edge-path,html.lin-still.lin-theming,html.lin-still.lin-theming *,html.lin-still.lin-theming :before,html.lin-still.lin-theming :after{transition-duration:1ms!important}html.lin-still button,html.lin-still a,html.lin-still label,html.lin-still summary,html.lin-still input,html.lin-still textarea,html.lin-still select,html.lin-still [role=tab],html.lin-still [role=menuitem],html.lin-still [role=option],html.lin-still [role=radio],html.lin-still [role=treeitem],html.lin-still [cmdk-item],html.lin-still .lin-row{transition-duration:1ms}@keyframes lin-flash{0%,35%{background-color:var(--interactive-accent-translucent)}to{background-color:#0000}}[data-folder-id][data-flash]{animation:1.4s ease-out both lin-flash}html.lin-still [data-folder-id][data-flash]{background-color:var(--interactive-accent-translucent);animation:none}
