.features:where(.astro-abm53p25){padding:var(--2xl-space);margin:0 auto}.featureSection:where(.astro-ezsi7upz){margin:0 auto;padding:var(--2xl-space);width:100%;max-width:1800px;align-items:center;h2{font-size:var(--2xl-text);font-weight:900;line-height:1.2;margin-bottom:var(--lg-space);color:var(--on-surface-color)}h3,h4{margin:0 0 var(--xs-space) 0}p{margin:0;color:var(--on-surface-color-alt)}ul{font-size:var(--mdl-text);color:var(--on-surface-color-alt);margin:0;list-style:none;li{margin:var(--lg-space) 0;strong{color:var(--on-surface-color);font-weight:900}}}.featureVisual{overflow-x:scroll;img{max-height:512px}}}.featureVisual:where(.astro-ezsi7upz){justify-content:center;align-items:center}.benefit-item:where(.astro-tec22yop){display:flex;align-items:flex-start;gap:var(--lg-space)}.benefit-icon:where(.astro-tec22yop){font-size:var(--xl-text);min-width:40px;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.benefit-icon:where(.astro-tec22yop) svg:where(.astro-tec22yop){width:100%;height:100%;filter:drop-shadow(0 0 8px oklch(.7 .15 250 / .3));transition:filter .3s ease}.benefit-item:where(.astro-tec22yop):hover .benefit-icon:where(.astro-tec22yop) svg:where(.astro-tec22yop){filter:drop-shadow(0 0 12px oklch(.75 .2 250 / .5)) drop-shadow(0 0 24px oklch(.7 .15 200 / .3))}.benefit-item:where(.astro-tec22yop) h4:where(.astro-tec22yop){margin:0 0 var(--xs-space) 0;color:var(--primary-color-light)}.benefit-item:where(.astro-tec22yop) p:where(.astro-tec22yop){margin:0;color:var(--on-surface-color-alt)}.react-aria-Select{button{background-color:var(--surface-color);border:1px solid var(--surface-color-secondary);border-radius:var(--xs-space);padding:var(--xs-space) var(--sm-space);color:var(--on-surface-color);display:flex;gap:var(--xs-space);justify-content:space-between;align-items:center}}.react-aria-ListBox{background-color:var(--surface-color);border-radius:var(--xs-space);padding:var(--xs-space) 0;display:flex;flex-direction:column;gap:var(--xs-space);.react-aria-ListBoxItem{padding:var(--xs-space);color:var(--on-surface-color);background-color:var(--surface-color);&:hover{background-color:var(--primary-color);cursor:pointer}}}:root{--background-controls: var(--surface-color);--tab-concave-size: 8px}.tabBar{background:var(--background-controls)}.react-aria-Tabs{--spacing: var(--xs-space);--border-radius: var(--xs-space) var(--xs-space) 0 0;--background-selected: var(--background);font-size:var(--xlsm-text);display:flex;flex-direction:column;height:100%;.tabControls{position:relative;display:flex;align-items:flex-end;padding-top:var(--xxs-space);gap:var(--spacing);background:var(--background-controls);button{padding:var(--xxs-space);align-self:center;background:transparent;&:hover{background:var(--on-surface-color-secondary-hover)}}.react-aria-TabList{margin:0;display:flex;margin-left:var(--spacing);gap:var(--spacing);.react-aria-Tab{--border: 1px solid rgba(255, 255, 255, .2);display:flex;align-items:center;padding:var(--xxs-space) var(--xs-space);gap:var(--sm-space);border-radius:var(--border-radius);max-width:500px;border-top:1px solid transparent;cursor:pointer;position:relative;button{display:flex;justify-content:center;align-items:center;padding:2px;position:relative;&:after{content:"";width:var(--sm-icon);height:var(--sm-icon);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.closeIcon{visibility:hidden}&[data-dirty=true]{&:after{content:"";width:var(--xs-icon);height:var(--xs-icon);background:var(--surface-color-secondary-hover);border-radius:50%}}}&:hover{background:var(--surface-color-secondary-hover);button{.closeIcon{visibility:visible}&[data-dirty=true]{.closeIcon{visibility:hidden}&:after{background:var(--primary-color)}&:hover{&:after{visibility:hidden}.closeIcon{visibility:visible}}}}}&[data-selected]{background:var(--background-selected);border-top:var(--border);border-bottom:1px solid var(--background-selected);margin-bottom:-1px;z-index:1;button{.closeIcon{visibility:visible}&[data-dirty=true]{.closeIcon{visibility:hidden}&:after{background:var(--primary-color)}&:hover{&:after{visibility:hidden}.closeIcon{visibility:visible}}}}&:before,&:after{content:"";position:absolute;bottom:0;width:var(--tab-concave-size);height:var(--tab-concave-size);background-color:transparent;z-index:2}&:before{left:calc(var(--tab-concave-size) * -1);border-bottom-right-radius:var(--tab-concave-size);box-shadow:4px 4px 0 4px var(--background-selected)}&:after{right:calc(var(--tab-concave-size) * -1);border-bottom-left-radius:var(--tab-concave-size);box-shadow:-4px 4px 0 4px var(--background-selected)}}}}}}.editor-container{flex:1;overflow:hidden}._fileTree_tq51l_1{font-size:var(--xlsm-text);button{background:transparent;padding:0;margin:0;border-radius:0;cursor:pointer;width:100%;svg{width:var(--sm-icon);height:var(--sm-icon);fill:none;stroke:var(--on-surface-color);transition:rotate .2s ease-in-out}}._item_tq51l_21{--space: var(--sm-space);display:flex;margin:0 0 var(--xs-space) 0;gap:var(--space);padding:var(--xs-space);align-items:center;cursor:pointer;border-radius:var(--xs-space);text-wrap:nowrap;text-overflow:ellipsis;&[data-is-editable=false]{cursor:text;pointer-events:none;color:var(--on-surface-color-disabled)}&[data-is-editable=true]{&:hover,&._selected_tq51l_41{background-color:var(--surface-color-secondary)}}}._directory_tq51l_47{&:hover{background-color:var(--surface-color-secondary)}}&[data-expanded] svg._chevron_tq51l_53{rotate:90deg;transition:rotate .2s ease-in-out}}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid black;animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;inset:-2px -2px -2px -32px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.aiMenu{--spacing: var(--xs-space);display:flex;flex-direction:column;padding:var(--spacing);width:var(--container-width);background:var(--surface-color);max-height:70vh;overflow-y:scroll;border-radius:var(--xs-space);box-shadow:var(--sm-shadow);.userMessage{margin:var(--spacing);padding:var(--spacing);border-radius:var(--xs-space);background:var(--surface-color);width:fit-content}.aiMessage{margin:var(--spacing);background:var(--surface-color-secondary);border-radius:var(--xs-space);display:flex;flex-direction:column;.content{padding:var(--sm-space)}.toolbar{align-self:flex-end;display:flex;width:fit-content;gap:var(--sm-space);padding:var(--xs-space);border-radius:var(--xs-space)}.sm-icon{--transition: stroke .1s ease-in-out;transition:var(--transition);&:hover{transition:var(--transition);stroke:var(--primary-color);cursor:pointer}}}div[contenteditable=true]{flex:1;margin:var(--spacing);font-family:var(--font-family);font-size:var(--base-font-size);border:none;outline:none;color:var(--on-surface-color);border-radius:var(--xs-space);resize:vertical;&[data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--on-surface-color-muted);font-style:italic}}}._linkTooltip_jhls5_1{position:absolute;background:var(--surface-color);border-radius:var(--xs-space);box-shadow:var(--sm-shadow);transform:translate(-50%);display:flex;gap:var(--sm-space);align-items:center;padding:var(--xs-space)}.cosmic-divider:where(.astro-j7pv25f6){margin:var(--lg-space) 0;height:1px;background:linear-gradient(90deg,transparent 0%,oklch(.6 .1 260 / .3) 25%,oklch(.7 .15 280 / .5) 50%,oklch(.6 .1 260 / .3) 75%,transparent 100%);box-shadow:0 0 2px #8d92f933}
