@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-tracking: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-serif:"LXGW WenKai", "Songti SC", "STSong", "Noto Serif CJK SC", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-normal:400;--font-weight-extrabold:800;--leading-tight:1.25;--leading-normal:1.5;--radius-sm:var(--radius-control);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--default-mono-font-family:var(--font-mono);--font-writing:"Source Han Sans SC", "Source Han Sans CN", "Noto Sans SC", "Noto Sans CJK SC", var(--font-sans);--color-background:var(--background);--color-foreground:var(--foreground);--color-surface:var(--surface);--color-surface-hover:var(--surface-hover);--color-surface-active:var(--surface-active);--color-surface-elevated:var(--surface-elevated);--color-muted:var(--muted);--color-muted-soft:var(--muted-soft);--color-muted-surface:var(--muted-surface);--color-primary:var(--primary);--color-primary-hover:var(--primary-hover);--color-primary-foreground:var(--primary-foreground);--color-brand-logo:var(--brand-logo);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-destructive:var(--destructive);--color-destructive-border:var(--destructive-border);--color-border:var(--border);--color-border-subtle:var(--border-subtle);--color-border-strong:var(--border-strong);--color-input:var(--input);--color-ring:var(--ring);--color-success:var(--success);--color-success-soft:var(--success-soft);--color-success-border:var(--success-border);--color-warning:var(--warning);--color-warning-soft:var(--warning-soft);--color-info:var(--info);--color-info-border:var(--info-border);--color-review:var(--review);--color-review-soft:var(--review-soft);--color-review-border:var(--review-border);--color-feature-ai-assistant:var(--feature-ai-assistant);--color-feature-ai-assistant-hover:var(--feature-ai-assistant-hover);--color-feature-ai-assistant-active:var(--feature-ai-assistant-active);--color-feature-ai-assistant-ink:var(--feature-ai-assistant-ink);--color-feature-ai-assistant-ink-hover:var(--feature-ai-assistant-ink-hover);--color-feature-ai-assistant-border:var(--feature-ai-assistant-border);--color-feature-ai-assistant-border-hover:var(--feature-ai-assistant-border-hover);--color-feature-ideate:var(--feature-ideate);--color-feature-ideate-hover:var(--feature-ideate-hover);--color-feature-outline:var(--feature-outline);--color-feature-outline-hover:var(--feature-outline-hover);--color-feature-polish:var(--feature-polish);--color-feature-polish-hover:var(--feature-polish-hover);--color-feature-reader-review:var(--feature-reader-review);--color-feature-reader-review-hover:var(--feature-reader-review-hover);--color-feature-editor-review:var(--feature-editor-review);--color-feature-editor-review-hover:var(--feature-editor-review-hover);--color-feature-writing-tone-1:var(--feature-writing-tone-1);--color-feature-writing-tone-2:var(--feature-writing-tone-2);--color-feature-writing-tone-3:var(--feature-writing-tone-3);--color-feature-writing-tone-4:var(--feature-writing-tone-4);--color-feature-writing-tone-5:var(--feature-writing-tone-5);--color-feature-writing-tone-6:var(--feature-writing-tone-6);--color-feature-writing-tone-7:var(--feature-writing-tone-7);--color-feature-writing-tone-8:var(--feature-writing-tone-8);--font-weight-regular:400;--shadow-popover:var(--shadow-popover-token);--shadow-toolbar:var(--shadow-toolbar-token);--shadow-modal:var(--shadow-dialog-token);--shadow-card:var(--shadow-card-token)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{--mobile-bottom-navigation-height:0px;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);margin:0}button,input,textarea,select{font:inherit}textarea{resize:vertical}@media not all and (min-width:48rem){body{--mobile-bottom-navigation-height: calc(54px + env(safe-area-inset-bottom)) }}}@layer components{[data-tone=tone-1]{--writing-element-tone:var(--color-feature-writing-tone-1)}[data-tone=tone-2]{--writing-element-tone:var(--color-feature-writing-tone-2)}[data-tone=tone-3]{--writing-element-tone:var(--color-feature-writing-tone-3)}[data-tone=tone-4]{--writing-element-tone:var(--color-feature-writing-tone-4)}[data-tone=tone-5]{--writing-element-tone:var(--color-feature-writing-tone-5)}[data-tone=tone-6]{--writing-element-tone:var(--color-feature-writing-tone-6)}[data-tone=tone-7]{--writing-element-tone:var(--color-feature-writing-tone-7)}[data-tone=tone-8]{--writing-element-tone:var(--color-feature-writing-tone-8)}[data-tone^=tone-]{border-color:var(--writing-element-tone)}@supports (color:color-mix(in lab,red,red)){[data-tone^=tone-]{border-color:color-mix(in srgb,var(--writing-element-tone) 35%,var(--color-border))}}[data-tone^=tone-]{background:var(--writing-element-tone)}@supports (color:color-mix(in lab,red,red)){[data-tone^=tone-]{background:color-mix(in srgb,var(--writing-element-tone) 9%,var(--color-surface))}}[data-tone^=tone-]{color:var(--writing-element-tone)}}@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}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-\[calc\(100\%\+10px\)\]{top:calc(100% + 10px)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-7{right:calc(var(--spacing) * 7)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-2{bottom:calc(var(--spacing) * 2)}.left-0{left:0}.left-1\/2{left:50%}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[5\]{z-index:5}.z-\[6\]{z-index:6}.z-\[8\]{z-index:8}.z-\[var\(--z-floating\)\]{z-index:var(--z-floating)}.z-\[var\(--z-sticky\)\]{z-index:var(--z-sticky)}.order-1{order:1}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.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}}@media(min-width:112rem){.container{max-width:112rem}}.m-0{margin:0}.-mx-0\.5{margin-inline:calc(var(--spacing) * -.5)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.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-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-\[3px\]{margin-right:3px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.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)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.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-auto{width:auto;height:auto}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 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-\[16px\]{height:16px}.h-\[30px\]{height:30px}.h-\[60px\]{height:60px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[76px\]{max-height:76px}.max-h-\[170px\]{max-height:170px}.max-h-\[380px\]{max-height:380px}.max-h-\[calc\(100dvh-40px\)\]{max-height:calc(100dvh - 40px)}.max-h-\[var\(--reka-popover-content-available-height\)\]{max-height:var(--reka-popover-content-available-height)}.max-h-none{max-height:none}.min-h-0{min-height:0}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-15{min-height:calc(var(--spacing) * 15)}.min-h-18{min-height:calc(var(--spacing) * 18)}.min-h-\[16px\]{min-height:16px}.min-h-\[24px\]{min-height:24px}.min-h-\[30px\]{min-height:30px}.min-h-\[38px\]{min-height:38px}.min-h-\[42px\]{min-height:42px}.min-h-\[47px\]{min-height:47px}.min-h-\[48px\]{min-height:48px}.min-h-\[60px\]{min-height:60px}.min-h-\[72px\]{min-height:72px}.min-h-\[106px\]{min-height:106px}.min-h-full{min-height:100%}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-28{width:calc(var(--spacing) * 28)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[3px\]{width:3px}.w-\[16px\]{width:16px}.w-\[18px\]{width:18px}.w-\[30px\]{width:30px}.w-\[68px\]{width:68px}.w-\[76px\]{width:76px}.w-\[132px\]{width:132px}.w-\[136px\]{width:136px}.w-\[168px\]{width:168px}.w-\[190px\]{width:190px}.w-\[232px\]{width:232px}.w-\[280px\]{width:280px}.w-\[calc\(100\%-40px\)\]{width:calc(100% - 40px)}.w-\[min\(360px\,calc\(100vw-24px\)\)\]{width:min(360px,100vw - 24px)}.w-\[min\(420px\,calc\(100vw-32px\)\)\]{width:min(420px,100vw - 32px)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[190px\]{max-width:190px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[390px\]{max-width:390px}.max-w-\[430px\]{max-width:430px}.max-w-\[460px\]{max-width:460px}.max-w-\[500px\]{max-width:500px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[920px\]{max-width:920px}.max-w-\[960px\]{max-width:960px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-\[16px\]{min-width:16px}.min-w-\[18px\]{min-width:18px}.min-w-\[30px\]{min-width:30px}.min-w-\[190px\]{min-width:190px}.min-w-\[var\(--reka-combobox-trigger-width\)\]{min-width:var(--reka-combobox-trigger-width)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-px{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.justify-items-stretch{justify-items:stretch}.gap-0{gap:0}.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-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[7px\]{gap:7px}.gap-px{gap:1px}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.self-end{align-self:flex-end}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.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}.overflow-y-hidden{overflow-y:hidden}.overflow-y-visible{overflow-y:visible}.rounded{border-radius:.25rem}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-popover)}.rounded-md{border-radius:var(--radius-surface)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-control)}.rounded-xl{border-radius:var(--radius-dialog)}.rounded-xs{border-radius:4px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.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-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color-mix\(in_srgb\,var\(--color-foreground\)_14\%\,transparent\)\]{border-color:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--color-foreground\)_14\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-foreground) 14%,transparent)}}.border-border{border-color:var(--border)}.border-border-subtle{border-color:var(--border-subtle)}.border-destructive{border-color:var(--destructive)}.border-destructive-border{border-color:var(--destructive-border)}.border-destructive\/20{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/20{border-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.border-info-border{border-color:var(--info-border)}.border-input{border-color:var(--input)}.border-muted{border-color:var(--muted)}.border-primary{border-color:var(--primary)}.border-success-border{border-color:var(--success-border)}.border-surface-hover{border-color:var(--surface-hover)}.border-transparent{border-color:#0000}.border-warning-border{border-color:var(--warning-border)}.bg-\[color-mix\(in_srgb\,var\(--color-surface\)_70\%\,transparent\)\]{background-color:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-surface\)_70\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-surface) 70%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-surface\)_90\%\,transparent\)\]{background-color:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-surface\)_90\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-surface) 90%,transparent)}}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-border-subtle{background-color:var(--border-subtle)}.bg-destructive{background-color:var(--destructive)}.bg-destructive-soft{background-color:var(--destructive-soft)}.bg-destructive\/5{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/5{background-color:color-mix(in oklab,var(--destructive) 5%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted-surface{background-color:var(--muted-surface)}.bg-overlay{background-color:var(--overlay)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-success{background-color:var(--success)}.bg-surface{background-color:var(--surface)}.bg-surface-elevated{background-color:var(--surface-elevated)}.bg-surface-hover{background-color:var(--surface-hover)}.bg-surface\/95{background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/95{background-color:color-mix(in oklab,var(--surface) 95%,transparent)}}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.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)}.p-5{padding:calc(var(--spacing) * 5)}.p-\[3px\]{padding:3px}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.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-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.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)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-\[2px\]{padding-block:2px}.py-\[3px\]{padding-block:3px}.py-\[9px\]{padding-block:9px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-1{padding-right:var(--spacing)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-\[3px\]{padding-right:3px}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-0{padding-left:0}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-\[18px\]{padding-left:18px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-sans{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-caption{font-size:.75rem}.text-title-sm{font-size:.875rem}.text-ui{font-size:.8125rem}.text-ui-lg{font-size:.875rem}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:700;font-weight:700}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:500;font-weight:500}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:600;font-weight:600}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-background{color:var(--background)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-feature-analysis{color:var(--feature-analysis)}.text-feature-knowledge{color:var(--feature-knowledge)}.text-feature-note{color:var(--feature-note)}.text-feature-project{color:var(--feature-project)}.text-foreground{color:var(--foreground)}.text-info{color:var(--info)}.text-muted{color:var(--muted)}.text-muted-soft{color:var(--muted-soft)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;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-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--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)}.shadow-\[0_5px_16px_color-mix\(in_srgb\,var\(--color-foreground\)_7\%\,transparent\)\]{--tw-shadow:0 5px 16px var(--tw-shadow-color,var(--color-foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_5px_16px_color-mix\(in_srgb\,var\(--color-foreground\)_7\%\,transparent\)\]{--tw-shadow:0 5px 16px var(--tw-shadow-color,color-mix(in srgb,var(--color-foreground) 7%,transparent))}}.shadow-\[0_5px_16px_color-mix\(in_srgb\,var\(--color-foreground\)_7\%\,transparent\)\]{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_8px_20px_color-mix\(in_srgb\,var\(--color-foreground\)_12\%\,transparent\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,var(--color-foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_8px_20px_color-mix\(in_srgb\,var\(--color-foreground\)_12\%\,transparent\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,color-mix(in srgb,var(--color-foreground) 12%,transparent))}}.shadow-\[0_8px_20px_color-mix\(in_srgb\,var\(--color-foreground\)_12\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-modal{--tw-shadow:var(--shadow-dialog-token);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-popover{--tw-shadow:var(--shadow-popover-token);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)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-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))}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.placeholder\:text-muted::placeholder{color:var(--muted)}.focus-within\:border-muted:focus-within{border-color:var(--muted)}.focus-within\:border-ring:focus-within{border-color:var(--ring)}@media(hover:hover){.hover\:border-0:hover{border-style:var(--tw-border-style);border-width:0}.hover\:border-border-strong:hover{border-color:var(--border-strong)}.hover\:border-border-subtle:hover{border-color:var(--border-subtle)}.hover\:border-destructive-hover:hover{border-color:var(--destructive-hover)}.hover\:border-muted:hover{border-color:var(--muted)}.hover\:border-primary-hover:hover{border-color:var(--primary-hover)}.hover\:border-surface-hover:hover{border-color:var(--surface-hover)}.hover\:border-transparent:hover{border-color:#0000}.hover\:bg-\[color-mix\(in_srgb\,var\(--color-surface\)_60\%\,transparent\)\]:hover{background-color:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--color-surface\)_60\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--color-surface) 60%,transparent)}}.hover\:bg-background:hover{background-color:var(--background)}.hover\:bg-destructive-hover:hover{background-color:var(--destructive-hover)}.hover\:bg-foreground:hover{background-color:var(--foreground)}.hover\:bg-primary-hover:hover{background-color:var(--primary-hover)}.hover\:bg-secondary-hover:hover{background-color:var(--secondary-hover)}.hover\:bg-surface:hover{background-color:var(--surface)}.hover\:bg-surface-active:hover{background-color:var(--surface-active)}.hover\:bg-surface-hover:hover{background-color:var(--surface-hover)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-info:hover{color:var(--info)}.hover\:text-muted:hover{color:var(--muted)}.hover\:text-primary:hover{color:var(--primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:text-destructive:focus{color:var(--destructive)}.focus-visible\:border-0:focus-visible{border-style:var(--tw-border-style);border-width:0}.focus-visible\:border-border-strong:focus-visible{border-color:var(--border-strong)}.focus-visible\:border-foreground:focus-visible{border-color:var(--foreground)}.focus-visible\:border-primary:focus-visible{border-color:var(--primary)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:border-transparent:focus-visible{border-color:#0000}.focus-visible\:bg-surface-hover:focus-visible{background-color:var(--surface-hover)}.focus-visible\:text-foreground:focus-visible{color:var(--foreground)}.focus-visible\:shadow-none:focus-visible{--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)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-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-ring\/20:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 20%, 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-ring:focus-visible{outline-color:var(--ring)}.active\:border-primary-active:active{border-color:var(--primary-active)}.active\:bg-primary-active:active{background-color:var(--primary-active)}.active\:bg-secondary-active:active{background-color:var(--secondary-active)}.active\:bg-surface-active:active{background-color:var(--surface-active)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-muted-surface:disabled{background-color:var(--muted-surface)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-100:disabled{opacity:1}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-40[data-disabled]{opacity:.4}.data-\[highlighted\]\:bg-destructive\/10[data-highlighted]{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-destructive\/10[data-highlighted]{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[highlighted\]\:bg-surface-hover[data-highlighted]{background-color:var(--surface-hover)}.data-\[highlighted\]\:text-destructive[data-highlighted]{color:var(--destructive)}.data-\[highlighted\]\:text-foreground[data-highlighted]{color:var(--foreground)}.data-\[state\=active\]\:bg-surface[data-state=active]{background-color:var(--surface)}.data-\[state\=active\]\:bg-transparent[data-state=active]{background-color:#0000}.data-\[state\=active\]\:text-primary[data-state=active]{color:var(--primary)}.data-\[state\=active\]\:shadow-card[data-state=active]{--tw-shadow:var(--shadow-card-token);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=active\]\:shadow-none[data-state=active]{--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)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-top-2[data-state=closed]{--tw-exit-translate-y:calc(2*var(--spacing)*-1)}.data-\[state\=indeterminate\]\:border-primary[data-state=indeterminate]{border-color:var(--primary)}.data-\[state\=indeterminate\]\:bg-primary[data-state=indeterminate]{background-color:var(--primary)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-surface-hover[data-state=open]{background-color:var(--surface-hover)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-top-2[data-state=open]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}@media(min-width:40rem){.sm\:mx-0{margin-inline:0}.sm\:flex{display:flex}.sm\:w-\[78px\]{width:78px}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:p-2\.5{padding:calc(var(--spacing) * 2.5)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-3\.5 svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.z-layer-sticky{z-index:var(--z-sticky)}.z-layer-floating{z-index:var(--z-floating)}.z-layer-popover{z-index:var(--z-popover)}.z-layer-modal-overlay{z-index:var(--z-modal-overlay)}.z-layer-modal{z-index:var(--z-modal)}.z-layer-modal-popover{z-index:var(--z-modal-popover)}.z-layer-alert-overlay{z-index:var(--z-alert-overlay)}.z-layer-alert{z-index:var(--z-alert)}.z-layer-toast{z-index:var(--z-toast)}.z-layer-tooltip{z-index:var(--z-tooltip)}.scrollbar-slim{scrollbar-width:thin;scrollbar-color:var(--color-foreground) transparent}@supports (color:color-mix(in lab,red,red)){.scrollbar-slim{scrollbar-color:color-mix(in srgb,var(--color-foreground) 26%,transparent) transparent}}.scrollbar-slim::-webkit-scrollbar{width:8px;height:8px}.scrollbar-slim::-webkit-scrollbar-track{background:0 0;margin-block:10px}.scrollbar-slim::-webkit-scrollbar-thumb{background:var(--color-foreground);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.scrollbar-slim::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-foreground) 26%,transparent)}}.scrollbar-slim::-webkit-scrollbar-thumb{background-clip:content-box}.scrollbar-slim::-webkit-scrollbar-thumb:hover{background:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.scrollbar-slim::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-foreground) 42%,transparent)}}.scrollbar-slim::-webkit-scrollbar-thumb:hover{background-clip:content-box}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{color-scheme:light;--background:#f7f7f7;--foreground:#202020;--surface:#fff;--surface-hover:#f3f3f3;--surface-active:#e8e8e8;--surface-elevated:#fff;--muted:#737373;--muted-soft:#a3a3a3;--muted-surface:#f1f1f1;--primary:#31575b;--primary-hover:#294b4f;--primary-active:#223f42;--primary-foreground:#fff;--brand-logo:#22383c;--secondary:#f1f1f1;--secondary-hover:#e8e8e8;--secondary-active:#dedede;--secondary-foreground:#404040;--destructive:#b42318;--destructive-hover:#951d14;--destructive-foreground:#fff;--destructive-soft:#fff6f5;--destructive-border:#e2aaa5;--border:#dedede;--border-subtle:#ececec;--border-strong:#b8b8b8;--input:#ccc;--ring:#8c8c8c;--success:#287a4d;--success-soft:#edf7f1;--success-border:#9bcdb2;--warning:#946200;--warning-soft:#fff8e6;--warning-border:#d9bd78;--info:#2f65b5;--info-soft:#edf3fb;--info-border:#a9c5e8;--review:#3f6f66;--review-soft:#eef4f2;--review-border:#a9c3bd;--feature-note:#23a56d;--feature-knowledge:#d48535;--feature-project:#8a5cff;--feature-analysis:#3394ff;--feature-project-type-novel:#526b7a;--feature-project-type-script:#9a5b35;--feature-ai-assistant:#607a72;--feature-ai-assistant-hover:#536e66;--feature-ai-assistant-active:#496159;--feature-ai-assistant-ink:#3e514b;--feature-ai-assistant-ink-hover:#30453e;--feature-ai-assistant-border:#8a9691;--feature-ai-assistant-border-hover:#65766f;--feature-ideate:#52736c;--feature-ideate-hover:#3f5f58;--feature-outline:#587083;--feature-outline-hover:#425d70;--feature-polish:#6d6680;--feature-polish-hover:#58516d;--feature-reader-review:#55756f;--feature-reader-review-hover:#41615b;--feature-editor-review:#626f7b;--feature-editor-review-hover:#4d5b67;--feature-writing-tone-1:#246355;--feature-writing-tone-2:#2f628d;--feature-writing-tone-3:#365b92;--feature-writing-tone-4:#69407f;--feature-writing-tone-5:#776116;--feature-writing-tone-6:#1f6674;--feature-writing-tone-7:#665043;--feature-writing-tone-8:#7a4048;--membership-standard-accent:#25705f;--membership-standard-soft:#eff8f4;--membership-standard-border:#bad7ce;--membership-advanced-accent:#2f65b5;--membership-advanced-soft:#eff5ff;--membership-advanced-border:#b9ccea;--membership-premium-accent:#bd641c;--membership-premium-soft:#fff4df;--membership-premium-border:#e8bd74;--global-bar-bg:#faf9f5;--global-bar-border:#524e4517;--global-bar-accent:#d7d4cb;--global-bar-title:#65635d;--global-bar-hint:#aaa79f;--global-bar-item:#5f605b;--global-bar-item-hover:#343a38;--global-bar-item-icon:#81817a;--global-bar-item-icon-hover:#666761;--global-bar-add-bg:#ecebe6;--global-bar-add-bg-hover:#e5e2da;--global-bar-add-bg-active:#e0dcd2;--global-bar-add-fg:#5c655f;--global-bar-delete:#bd5a53;--global-bar-delete-hover:#9f3f39;--global-bar-delete-bg-hover:#f8e9e7;--overlay:#00000038;--radius-control:6px;--radius-surface:8px;--radius-popover:12px;--radius-dialog:16px;--shadow-card-token:0 1px 2px #00000005;--shadow-card-hover-token:0 2px 5px #0000000d;--shadow-popover-token:0 14px 32px #00000024;--shadow-toolbar-token:0 8px 24px #00000021;--shadow-dialog-token:0 24px 60px #0000002e;--z-sticky:20;--z-floating:40;--z-popover:100;--z-modal-overlay:200;--z-modal:210;--z-modal-popover:215;--z-alert-overlay:220;--z-alert:230;--z-toast:300;--z-tooltip:400}@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-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-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.sidebar-collapse-toggle[data-v-3f2d8d89]:before,.sidebar-collapse-toggle>svg[data-v-3f2d8d89]{position:absolute;left:50%;top:50%;transition:opacity .1s ease,color .1s ease}.sidebar-collapse-toggle[data-v-3f2d8d89]:before{width:3px;height:42px;border-radius:999px;background:var(--color-muted-soft);content:"";transform:translate(-50%,-50%)}.sidebar-collapse-toggle>svg[data-v-3f2d8d89]{color:var(--color-muted-soft);opacity:0;transform:translate(-50%,-50%)}.sidebar-collapse-toggle[data-v-3f2d8d89]:hover:before,.sidebar-collapse-toggle[data-v-3f2d8d89]:focus-visible:before{opacity:0}.sidebar-collapse-toggle:hover>svg[data-v-3f2d8d89],.sidebar-collapse-toggle:focus-visible>svg[data-v-3f2d8d89]{opacity:1}.sidebar-collapse-toggle[data-v-3f2d8d89]:focus-visible{outline:none}[data-variant=underline][data-v-55211993]:after{position:absolute;right:16px;bottom:-1px;left:16px;height:2px;border-radius:var(--radius-control);background:transparent;content:""}[data-variant=underline][data-state=active][data-v-55211993]:after{background:var(--color-primary)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-d538f76c],[data-v-d538f76c]:before,[data-v-d538f76c]:after,[data-v-d538f76c]::backdrop{--tw-border-style:solid;--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-tracking:initial;--tw-leading:initial}}}:is(.model-config-modal,.membership-modal,.unsaved-changes-modal[data-v-d538f76c]){gap:calc(var(--spacing,.25rem) * 3.5);border-radius:var(--radius-popover);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--surface);padding:calc(var(--spacing,.25rem) * 4);--tw-shadow:var(--shadow-dialog-token);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);width:min(460px,100vw - 48px);display:grid}:is(.model-config-modal,.membership-modal){gap:calc(var(--spacing,.25rem) * 3);border-color:var(--border-subtle);background-color:var(--surface);padding:calc(var(--spacing,.25rem) * 3.5);width:min(390px,100vw - 48px);box-shadow:0 18px 46px var(--color-foreground);border-radius:8px}@supports (color:color-mix(in lab,red,red)){:is(.model-config-modal,.membership-modal){box-shadow:0 18px 46px color-mix(in srgb,var(--color-foreground) 12%,transparent)}}.membership-modal{width:min(760px,100vw - 48px)}.membership-modal header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);display:flex}:is(.membership-modal h2,.membership-modal h3,.membership-modal p){--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);margin:0}.membership-modal h2{font-size:15px}.membership-modal header p{margin-top:var(--spacing,.25rem);color:var(--muted);overflow-wrap:anywhere;margin-bottom:0;font-size:13px}.membership-modal>p{--tw-leading:1.6;color:var(--foreground);font-size:13px;line-height:1.6}.membership-modal{display:grid;width:min(1180px,calc(100vw - 56px));max-height:min(860px,calc(100vh - 56px));gap:22px;overflow-y:auto;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);padding:26px;box-shadow:0 32px 90px color-mix(in srgb,var(--color-foreground) 28%,transparent)}.membership-header[data-v-d538f76c],.membership-header-actions[data-v-d538f76c],.membership-plan-topline[data-v-d538f76c],.word-pack-intro[data-v-d538f76c],.membership-rules-modal header[data-v-d538f76c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.membership-eyebrow[data-v-d538f76c]{margin:0 0 6px;color:var(--color-muted);font-size:10px;font-weight:700;letter-spacing:.16em}.membership-header h2[data-v-d538f76c],.membership-header p[data-v-d538f76c],.membership-plan-copy h3[data-v-d538f76c],.membership-plan-copy p[data-v-d538f76c],.word-pack-intro h3[data-v-d538f76c],.word-pack-intro p[data-v-d538f76c],.word-pack-card h4[data-v-d538f76c],.word-pack-card p[data-v-d538f76c]{margin:0}.membership-header h2[data-v-d538f76c]{color:var(--color-foreground);font-size:25px;line-height:1.25}.membership-subtitle[data-v-d538f76c]{margin-top:7px!important;color:var(--color-muted);font-size:13px}.membership-header-actions[data-v-d538f76c]{align-items:center;flex-shrink:0;gap:8px}.membership-rules-trigger[data-v-d538f76c]{min-height:32px;border-color:var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-foreground)}.membership-close[data-v-d538f76c],.membership-rules-modal header button[data-v-d538f76c]{width:34px;min-width:34px;border:0;background:transparent;color:var(--color-muted)}.membership-tabs[data-v-d538f76c]{display:inline-flex;width:fit-content;gap:4px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface-hover);padding:4px}.membership-tabs button[data-v-d538f76c]{min-height:34px;border:0;border-radius:8px;background:transparent;padding:0 18px;color:var(--color-muted);font-weight:600}.membership-tabs button.active[data-v-d538f76c]{background:var(--color-surface);color:var(--color-foreground);box-shadow:0 2px 8px color-mix(in srgb,var(--color-foreground) 9%,transparent)}.membership-tabs .word-pack-tab.active[data-v-d538f76c]{background:var(--color-primary);color:var(--color-primary-foreground)}.membership-plan-grid[data-v-d538f76c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.membership-plan-card[data-v-d538f76c]{--tier-accent: var(--color-muted);--tier-soft: var(--color-surface-hover);--tier-border: var(--color-border);display:flex;min-width:0;min-height:438px;flex-direction:column;gap:18px;border:1px solid var(--tier-border);border-radius:15px;background:linear-gradient(180deg,var(--tier-soft),var(--color-surface) 34%);padding:18px;box-shadow:0 10px 30px color-mix(in srgb,var(--color-foreground) 5%,transparent)}.membership-plan-card.theme-standard[data-v-d538f76c]{--tier-accent: var(--membership-standard-accent);--tier-soft: var(--membership-standard-soft);--tier-border: var(--membership-standard-border)}.membership-plan-card.theme-advanced[data-v-d538f76c]{--tier-accent: var(--membership-advanced-accent);--tier-soft: var(--membership-advanced-soft);--tier-border: var(--membership-advanced-border)}.membership-plan-card.theme-premium[data-v-d538f76c]{--tier-accent: var(--membership-premium-accent);--tier-soft: var(--membership-premium-soft);--tier-border: var(--membership-premium-border);box-shadow:0 16px 42px color-mix(in srgb,var(--color-primary) 14%,transparent)}.membership-plan-card.current[data-v-d538f76c]{box-shadow:inset 0 0 0 1px var(--tier-accent),0 10px 30px color-mix(in srgb,var(--color-foreground) 6%,transparent)}.membership-plan-badge[data-v-d538f76c],.membership-discount[data-v-d538f76c],.word-pack-kicker[data-v-d538f76c],.word-pack-intro>span[data-v-d538f76c]{display:inline-flex;width:fit-content;align-items:center;gap:5px;border-radius:999px;font-size:11px;font-weight:700}.membership-plan-badge[data-v-d538f76c]{min-height:27px;background:var(--tier-accent);padding:0 10px;color:var(--color-primary-foreground)}.membership-discount[data-v-d538f76c]{min-height:25px;background:var(--color-surface);padding:0 8px;color:var(--color-destructive)}.membership-plan-copy[data-v-d538f76c]{min-height:74px}.membership-plan-copy h3[data-v-d538f76c]{color:var(--color-foreground);font-size:22px}.membership-plan-copy p[data-v-d538f76c]{margin-top:7px;color:var(--color-muted);font-size:12px;line-height:1.55}.membership-benefits[data-v-d538f76c]{display:grid;gap:11px;margin:0;padding:0;list-style:none}.membership-benefits li[data-v-d538f76c]{display:flex;align-items:flex-start;gap:8px;color:var(--color-foreground);font-size:12px;line-height:1.45}.membership-benefits svg[data-v-d538f76c]{flex:0 0 auto;margin-top:1px;color:var(--tier-accent)}.membership-benefits li.unavailable[data-v-d538f76c]{color:var(--color-muted)}.membership-benefits li.unavailable span[data-v-d538f76c]{text-decoration:line-through;text-decoration-thickness:1px}.membership-benefits li.unavailable svg[data-v-d538f76c]{color:var(--color-muted-soft)}.membership-plan-footer[data-v-d538f76c]{display:grid;gap:12px;margin-top:auto;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--tier-border) 75%,transparent)}.membership-price[data-v-d538f76c]{display:flex;align-items:baseline;gap:4px}.membership-price strong[data-v-d538f76c],.word-pack-price strong[data-v-d538f76c]{color:var(--color-foreground);font-size:28px;line-height:1}.membership-price span[data-v-d538f76c],.word-pack-price span[data-v-d538f76c]{color:var(--color-muted);font-size:11px}.membership-purchase-button[data-v-d538f76c],.word-pack-card>button[data-v-d538f76c]{min-height:38px;border-color:var(--tier-accent);border-radius:9px;background:var(--tier-accent);color:var(--color-primary-foreground);font-weight:700}.membership-purchase-button[data-v-d538f76c]:disabled{cursor:default;border-color:var(--color-border);background:var(--color-surface-hover);color:var(--color-muted);opacity:1}.word-pack-section[data-v-d538f76c]{display:grid;gap:18px}.word-pack-intro[data-v-d538f76c]{align-items:center;border-radius:13px;background:var(--color-surface-hover);padding:16px 18px}.word-pack-intro h3[data-v-d538f76c]{color:var(--color-foreground);font-size:18px}.word-pack-intro div>p[data-v-d538f76c]:last-child{margin-top:5px;color:var(--color-muted);font-size:12px}.word-pack-intro>span[data-v-d538f76c]{flex-shrink:0;background:var(--color-surface-hover);padding:7px 11px;color:var(--color-foreground)}.word-pack-grid[data-v-d538f76c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.word-pack-card[data-v-d538f76c]{display:flex;min-height:300px;flex-direction:column;gap:13px;border:1px solid var(--color-border);border-radius:15px;background:var(--color-surface);padding:20px}.word-pack-card.featured[data-v-d538f76c]{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));background:linear-gradient(180deg,var(--color-surface-hover),var(--color-surface) 45%);box-shadow:0 14px 34px color-mix(in srgb,var(--color-primary) 10%,transparent)}.word-pack-kicker[data-v-d538f76c]{background:var(--color-surface-hover);padding:5px 9px;color:var(--color-muted)}.word-pack-card h4[data-v-d538f76c]{color:var(--color-foreground);font-size:27px}.word-pack-card p[data-v-d538f76c]{min-height:40px;color:var(--color-muted);font-size:12px;line-height:1.6}.word-pack-price[data-v-d538f76c]{display:flex;align-items:baseline;gap:7px;margin-top:auto}.word-pack-validity[data-v-d538f76c]{display:flex;align-items:center;gap:6px;color:var(--color-info);font-size:12px;font-weight:600}.word-pack-card>button[data-v-d538f76c]{--tier-accent: var(--color-foreground)}.membership-loading[data-v-d538f76c]{margin:50px 0;color:var(--color-muted);text-align:center}.membership-rules-modal[data-v-d538f76c]{display:grid;justify-self:center;width:min(680px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 28px 80px color-mix(in srgb,var(--color-foreground) 30%,transparent)}.membership-rules-modal header[data-v-d538f76c]{align-items:center;padding:20px 22px 16px;border-bottom:1px solid var(--color-border)}.membership-rules-modal h2[data-v-d538f76c],.membership-rules-modal h3[data-v-d538f76c],.membership-rules-modal p[data-v-d538f76c]{margin:0}.membership-rules-modal h2[data-v-d538f76c]{color:var(--color-foreground);font-size:19px}.membership-rules-content[data-v-d538f76c]{display:grid;gap:18px;overflow-y:auto;padding:20px 22px 24px}.membership-rules-content section[data-v-d538f76c]{display:grid;gap:7px}.membership-rules-content h3[data-v-d538f76c]{color:var(--color-foreground);font-size:14px}.membership-rules-content p[data-v-d538f76c]{color:var(--color-foreground);font-size:13px;line-height:1.75}.membership-rules-footnote[data-v-d538f76c]{border-radius:9px;background:var(--color-surface-hover);padding:11px 13px;color:var(--color-muted)!important}@media not (min-width:960px){.membership-plan-grid[data-v-d538f76c]{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-plan-card[data-v-d538f76c]{min-height:410px}}@media not (min-width:640px){.membership-modal{width:100vw;max-height:calc(100dvh - 16px);gap:17px;border-radius:18px 18px 0 0;padding:18px 14px 22px}.membership-header h2[data-v-d538f76c]{font-size:20px}.membership-subtitle[data-v-d538f76c]{display:none}.membership-header-actions[data-v-d538f76c]{gap:3px}.membership-rules-trigger[data-v-d538f76c]{padding:0 8px}.membership-tabs[data-v-d538f76c]{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.membership-tabs button[data-v-d538f76c]{min-width:0;padding:0 4px;font-size:12px}.membership-plan-grid[data-v-d538f76c],.word-pack-grid[data-v-d538f76c]{grid-template-columns:minmax(0,1fr)}.membership-plan-card[data-v-d538f76c]{min-height:0}.word-pack-intro[data-v-d538f76c]{align-items:flex-start}.membership-rules-modal[data-v-d538f76c]{width:100vw;max-height:calc(100dvh - 16px);border-radius:16px 16px 0 0}}.profile-modal[data-v-51a6f160]{width:100%;padding:18px}.profile-modal-header[data-v-51a6f160]{padding-bottom:9px;border-bottom:1px solid var(--color-border)}.profile-info-list[data-v-51a6f160]{display:grid;margin:4px 0 0}.profile-info-list>div[data-v-51a6f160]{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--color-border)}.profile-info-list dt[data-v-51a6f160]{flex:0 0 auto;color:var(--color-muted);font-size:12px}.profile-info-list dd[data-v-51a6f160]{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px;margin:0;overflow:hidden;color:var(--color-secondary-foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-penname-value[data-v-51a6f160]{flex:1}.profile-edit-button[data-v-51a6f160]{width:25px;min-width:25px;min-height:25px;border:0;border-radius:5px;padding:0;color:var(--color-muted);background:transparent}.profile-edit-button[data-v-51a6f160]:hover{border:0;color:var(--color-primary);background:var(--color-surface-hover)}.profile-inline-input[data-v-51a6f160]{width:min(210px,100%);min-height:32px;border:1px solid var(--color-input);border-radius:7px;padding:0 8px;outline:0;color:var(--color-foreground);font-size:12px;background:var(--color-surface)}.profile-inline-input[data-v-51a6f160]:hover{border-color:var(--color-border-strong)}.profile-inline-input[data-v-51a6f160]:focus{border-color:var(--color-ring);box-shadow:0 0 0 2px var(--color-secondary)}.profile-unbound[data-v-51a6f160]{color:var(--color-muted)}.profile-bind-button[data-v-51a6f160]{min-height:26px;border:0;border-radius:5px;padding:0 6px;color:var(--color-primary);background:var(--color-secondary);font-size:11px}.profile-bind-button[data-v-51a6f160]:hover{border:0;background:var(--color-surface-active)}.profile-project-link[data-v-51a6f160]{min-height:28px;gap:2px;border:0;border-radius:6px;padding:0 4px 0 7px;color:var(--color-primary);background:transparent;font-size:12px}.profile-project-link strong[data-v-51a6f160]{font-size:14px}.profile-project-link[data-v-51a6f160]:hover{border:0;background:var(--color-surface-active)}.profile-project-link[data-v-51a6f160]:focus-visible{outline:2px solid var(--color-ring);outline-offset:1px}.profile-edit-meta[data-v-51a6f160]{display:flex;min-height:17px;justify-content:space-between;gap:8px;padding-top:6px;color:var(--color-muted);font-size:10px}.profile-modal-error[data-v-51a6f160]{color:var(--color-destructive)}.profile-binding-panel[data-v-51a6f160]{display:grid;gap:8px;margin-top:12px;border:1px solid var(--color-border);border-radius:9px;padding:10px;background:var(--color-muted)}.profile-binding-panel>header[data-v-51a6f160]{display:flex;align-items:center;gap:6px;color:var(--color-secondary-foreground);font-size:12px}.profile-binding-phone-field[data-v-51a6f160],.profile-binding-code-field[data-v-51a6f160]{display:flex;min-height:36px;align-items:center;overflow:hidden;border:1px solid var(--color-input);border-radius:7px;background:var(--color-surface)}.profile-binding-phone-field[data-v-51a6f160]:hover,.profile-binding-code-field[data-v-51a6f160]:hover{border-color:var(--color-border-strong)}.profile-binding-phone-field[data-v-51a6f160]:focus-within,.profile-binding-code-field[data-v-51a6f160]:focus-within{border-color:var(--color-ring)}.profile-binding-phone-field>span[data-v-51a6f160]{padding:0 9px;border-right:1px solid var(--color-border);color:var(--color-muted);font-size:11px}.profile-binding-panel input[data-v-51a6f160]{min-width:0;min-height:34px;flex:1;border:0;outline:0;padding:0 9px;color:var(--color-foreground);font-size:12px;background:transparent}.profile-binding-code-field>button[data-v-51a6f160]{min-height:26px;margin-right:4px;gap:3px;border:0;border-radius:5px;padding:0 7px;color:var(--color-primary);background:var(--color-secondary);font-size:10px}.profile-binding-error[data-v-51a6f160]{margin:0;color:var(--color-destructive);font-size:10px}.profile-binding-actions[data-v-51a6f160]{display:flex;justify-content:flex-end;gap:6px}.profile-binding-actions button[data-v-51a6f160],.profile-wechat-binding>button[data-v-51a6f160]{min-height:29px;border-radius:6px;padding:0 9px;font-size:11px}.profile-wechat-binding[data-v-51a6f160]{justify-items:center;text-align:center}.profile-wechat-qr[data-v-51a6f160]{display:grid;width:86px;height:86px;place-items:center;border:1px dashed var(--color-input);border-radius:8px;color:var(--color-muted);background:var(--color-surface)}.profile-wechat-binding>strong[data-v-51a6f160]{color:var(--color-secondary-foreground);font-size:11px}.profile-wechat-binding>p[data-v-51a6f160]{margin:-3px 0 0;color:var(--color-muted);font-size:10px}.profile-modal-actions[data-v-51a6f160]{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.profile-modal-actions>button[data-v-51a6f160]{min-height:31px;border-radius:7px;padding:0 11px;font-size:11px}@media not (min-width:40rem){.profile-modal[data-v-51a6f160]{padding:16px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-e33a29cb],[data-v-e33a29cb]:before,[data-v-e33a29cb]:after,[data-v-e33a29cb]::backdrop{--tw-font-weight:initial}}}.account-avatar[data-v-e33a29cb]{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);background-color:var(--primary);--tw-font-weight:700;color:var(--primary-foreground);border-radius:3.40282e38px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.account-avatar.large[data-v-e33a29cb]{width:38px;height:38px;font-size:14px}.workspace[data-v-e33a29cb]{background-color:var(--surface);min-width:0;min-height:calc(100vh - var(--global-topbar-height,0px));grid-area:workspace;overflow:visible}.mobile-account-modal.modal-backdrop[data-v-e33a29cb]{z-index:var(--z-popover)}@media not all and (min-width:48rem){.workspace[data-v-e33a29cb]{overscroll-behavior:contain;scrollbar-width:none;height:100%;min-height:0;padding-bottom:0;overflow-y:auto}}.mobile-bottom-navigation[data-v-e33a29cb]{display:none}@media not (min-width:48rem){.mobile-bottom-navigation[data-v-e33a29cb]{position:fixed;right:0;bottom:0;left:0;z-index:var(--z-sticky);display:grid;height:var(--mobile-bottom-navigation-height);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;border:0;background:var(--color-surface-elevated);box-shadow:var(--shadow-toolbar);padding:3px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bottom-navigation-item[data-v-e33a29cb]{display:flex;width:100%;min-width:0;min-height:51px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:9px;background:transparent;padding:3px 4px 2px;color:var(--color-muted);font-size:10px;font-weight:500;line-height:1}.mobile-bottom-navigation-item[data-v-e33a29cb]:hover,.mobile-bottom-navigation-item[data-v-e33a29cb]:focus-visible{border:0;background:var(--color-surface-hover);color:var(--color-foreground)}.mobile-bottom-navigation-item[data-v-e33a29cb]:focus-visible,.mobile-bottom-popover>button:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.mobile-bottom-navigation-item.active[data-v-e33a29cb]{color:var(--color-primary)}.mobile-bottom-navigation-item>span[data-v-e33a29cb]{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-navigation-slot[data-v-e33a29cb]{position:relative;min-width:0}.mobile-bottom-popover{display:grid;width:min(204px,calc(100vw - 24px));gap:3px;border:0;border-radius:12px;background:var(--color-surface-elevated);padding:7px;box-shadow:var(--shadow-popover)}.mobile-workspace-menu{width:min(176px,calc(100vw - 24px))}.mobile-bottom-popover>button{min-height:39px;justify-content:flex-start;gap:10px;border:0;border-radius:8px;background:transparent;padding:0 10px;color:var(--color-foreground);font-size:13px;font-weight:500}.mobile-bottom-popover>button:hover,.mobile-bottom-popover>button:focus-visible{border:0;background:var(--color-secondary)}.mobile-account-menu-header[data-v-e33a29cb]{display:flex;min-width:0;align-items:center;gap:10px;border-bottom:1px solid var(--color-border);padding:5px 7px 9px}.mobile-account-menu-header>span[data-v-e33a29cb]:last-child{display:grid;min-width:0;gap:2px}.mobile-account-menu-header strong[data-v-e33a29cb],.mobile-account-menu-header small[data-v-e33a29cb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-account-menu-header strong[data-v-e33a29cb]{color:var(--color-foreground);font-size:13px;font-weight:650}.mobile-account-menu-header small[data-v-e33a29cb]{color:var(--color-muted);font-size:11px}.mobile-account-avatar[data-v-e33a29cb]{display:grid;width:34px;min-width:34px;height:34px;place-items:center;border-radius:50%;background:var(--color-surface-active);color:var(--color-primary);font-size:13px;font-weight:700}.mobile-bottom-popover>.mobile-account-sign-out{color:var(--color-destructive)}}.directory-sidebar-brand .brand-logo{--brand-logo-size: 24px}.project-card-cover-placeholder .brand-logo{--brand-logo-size: 30px}.brand-logo[data-v-0d5ca43c]{display:inline-block;width:calc(var(--brand-logo-size, 44px) * .621);height:var(--brand-logo-size, 44px);flex:0 0 auto;color:var(--brand-logo-color, var(--color-brand-logo));line-height:0}.brand-logo svg[data-v-0d5ca43c]{display:block;width:100%;height:100%}.workspace[data-v-cc49bbdc]{background-color:var(--surface);grid-area:workspace;min-width:0;height:100%;min-height:0;overflow:hidden}@media not all and (min-width:48rem){.workspace[data-v-cc49bbdc]{overscroll-behavior:contain;scrollbar-width:none;height:100%;min-height:0;padding-bottom:0;overflow-y:auto}}.workspace-navigation-progress[data-v-cc49bbdc]{z-index:var(--z-popover);background:var(--color-foreground);height:3px;position:fixed;inset:0 0 auto;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.workspace-navigation-progress[data-v-cc49bbdc]{background:color-mix(in srgb,var(--color-foreground) 10%,transparent)}}.workspace-navigation-progress span[data-v-cc49bbdc]{background:var(--color-primary);width:42%;height:100%;animation:1s ease-in-out infinite workspace-progress-slide-cc49bbdc;display:block}.workspace-navigation-progress i[data-v-cc49bbdc]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media(prefers-reduced-motion:reduce){.workspace-navigation-progress span[data-v-cc49bbdc]{width:100%;animation:none}}@keyframes workspace-progress-slide-cc49bbdc{0%{transform:translate(-110%)}to{transform:translate(340%)}}.app-loading-page[data-v-cc49bbdc]{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:var(--color-surface);color:var(--color-foreground)}.app-loading-content[data-v-cc49bbdc]{display:grid;justify-items:center}.app-loading-brand[data-v-cc49bbdc]{display:flex;align-items:center;gap:11px}.app-loading-logo[data-v-cc49bbdc]{--brand-logo-size: 44px}.app-loading-brand strong[data-v-cc49bbdc]{font-family:var(--font-serif);font-size:24px;line-height:1;letter-spacing:.04em}.app-loading-spinner[data-v-cc49bbdc]{margin-top:28px;color:var(--color-muted);animation:app-loading-spin-cc49bbdc .85s linear infinite}.app-loading-status-copy[data-v-cc49bbdc]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes app-loading-spin-cc49bbdc{to{transform:rotate(360deg)}}@media not (min-width:40rem){.app-loading-page[data-v-cc49bbdc]{padding:20px}.app-loading-logo[data-v-cc49bbdc]{--brand-logo-size: 40px}.app-loading-brand[data-v-cc49bbdc]{gap:10px}.app-loading-brand strong[data-v-cc49bbdc]{font-size:22px}.app-loading-spinner[data-v-cc49bbdc]{margin-top:24px}}@media(prefers-reduced-motion:reduce){.app-loading-spinner[data-v-cc49bbdc]{animation:none}}.review-diff-view[data-v-f6f3aae7]{position:relative;box-sizing:border-box;min-height:inherit;width:100%;margin:0;padding:12px 0;font-family:var(--font-writing);font-size:16px;line-height:1.85;color:var(--color-foreground);overflow-wrap:break-word}.review-diff-line[data-v-f6f3aae7]{position:relative;min-height:1.85em;padding:7px calc(var(--editor-content-gutter, 28px) + 10px);white-space:pre-wrap;word-break:break-word}.review-diff-line.is-added[data-v-f6f3aae7]{background:color-mix(in srgb,var(--color-success) 12%,transparent)}.review-diff-line.is-removed[data-v-f6f3aae7]{background:color-mix(in srgb,var(--color-destructive) 10%,transparent)}.review-diff-line.is-added .is-changed[data-v-f6f3aae7]{border-radius:2px;background:color-mix(in srgb,var(--color-success) 30%,transparent)}.review-diff-line.is-removed .is-changed[data-v-f6f3aae7]{border-radius:2px;background:color-mix(in srgb,var(--color-destructive) 26%,transparent)}.review-diff-anchor[data-v-f6f3aae7]{position:absolute;display:inline-block;width:0;height:0;overflow:hidden;pointer-events:none;scroll-margin-block:16px}.editor-find-match[data-v-6b034036]{background:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.editor-find-match[data-v-6b034036]{background:color-mix(in srgb,var(--color-destructive) 38%,transparent)}}.editor-find-match[data-v-6b034036]{border-radius:2px}.editor-find-match.is-current[data-v-6b034036]{background:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.editor-find-match.is-current[data-v-6b034036]{background:color-mix(in srgb,var(--color-destructive) 62%,transparent)}}.markdown-editor[data-v-6b034036],.markdown-editor[data-v-6b034036] .tiptap{min-height:inherit}.markdown-editor[data-v-6b034036] .ProseMirror{--editor-padding-inline:var(--editor-content-gutter,28px);--editor-padding-top:12px;box-sizing:border-box;min-height:inherit;width:100%;max-width:none;font-family:var(--font-writing);padding:var(--editor-padding-top) var(--editor-padding-inline);color:var(--color-foreground);overflow-wrap:break-word;white-space:pre-wrap;outline:none;margin:0;font-size:16px;line-height:1.85;position:relative}.markdown-editor.empty[data-v-6b034036] .ProseMirror[data-placeholder]:not([data-placeholder=""]):before{content:attr(data-placeholder);left:var(--editor-padding-inline);right:var(--editor-padding-inline);top:var(--editor-padding-top);color:var(--color-muted-soft);font:inherit;pointer-events:none;white-space:pre-wrap;position:absolute}.markdown-editor[data-v-6b034036] .ProseMirror>*:first-child{margin-top:0}.markdown-editor[data-v-6b034036] .ProseMirror>*:last-child{margin-bottom:0}:is(.markdown-editor[data-v-6b034036] h1,.markdown-editor[data-v-6b034036] h2,.markdown-editor[data-v-6b034036] h3,.markdown-editor[data-v-6b034036] h4,.markdown-editor[data-v-6b034036] h5,.markdown-editor[data-v-6b034036] h6){font-family:var(--font-sans);letter-spacing:0;overflow-wrap:break-word;color:var(--color-foreground);scroll-margin-top:16px;line-height:1.35}.markdown-editor[data-v-6b034036] h1{margin:22px 0 14px;font-size:1.8em;font-weight:800}.markdown-editor[data-v-6b034036] h2{border-bottom:1px solid var(--color-border);margin:20px 0 12px;font-size:1.55em;font-weight:750}.markdown-editor[data-v-6b034036] h3{margin:18px 0 10px;font-size:1.32em;font-weight:700}:is(.markdown-editor[data-v-6b034036] h4,.markdown-editor[data-v-6b034036] h5,.markdown-editor[data-v-6b034036] h6){margin:16px 0 8px;font-size:1.14em;font-weight:700}.markdown-editor[data-v-6b034036] p{overflow-wrap:break-word;word-break:break-word;margin:0 0 14px}.markdown-editor[data-v-6b034036] strong{font-weight:750}.markdown-editor[data-v-6b034036] s{color:var(--color-muted);text-decoration-thickness:1px}.markdown-editor[data-v-6b034036] code{background:var(--color-surface-hover);color:var(--color-foreground);border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.markdown-editor[data-v-6b034036] pre{background:var(--color-muted);max-width:100%;color:var(--color-primary-foreground);border-radius:6px;padding:12px 14px;overflow:auto}.markdown-editor[data-v-6b034036] table{border-collapse:collapse;table-layout:fixed;max-width:100%;font-family:var(--font-sans);margin:0 0 14px;font-size:14px;line-height:1.45;display:block;overflow-x:auto}:is(.markdown-editor[data-v-6b034036] th,.markdown-editor[data-v-6b034036] td){border:1px solid var(--color-border);vertical-align:middle;min-width:92px;padding:4px 8px;position:relative}.markdown-editor[data-v-6b034036] th{background:var(--color-surface-hover);font-weight:650}:is(.markdown-editor[data-v-6b034036] th p,.markdown-editor[data-v-6b034036] td p){margin:0;line-height:1.45}.markdown-editor[data-v-6b034036] .selectedCell:after{content:"";z-index:2;background:var(--color-info);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.markdown-editor[data-v-6b034036] .selectedCell:after{background:color-mix(in srgb,var(--color-info) 13%,transparent)}}.markdown-editor[data-v-6b034036] .selectedCell:after{pointer-events:none}.markdown-editor[data-v-6b034036] pre code{color:inherit;background:0 0;padding:0}.markdown-editor[data-v-6b034036] blockquote{border-left:4px solid var(--color-border-strong);color:var(--color-foreground);background:var(--color-surface-hover);overflow-wrap:break-word;margin:12px 0 16px;padding-left:12px}:is(.markdown-editor[data-v-6b034036] ul,.markdown-editor[data-v-6b034036] ol){overflow-wrap:break-word;margin:0 0 14px;padding-left:28px}.markdown-editor[data-v-6b034036] ul{list-style:outside}.markdown-editor[data-v-6b034036] ol{list-style:decimal}.markdown-editor[data-v-6b034036] li{margin:4px 0}.markdown-editor[data-v-6b034036] hr{border:0;border-top:1px solid var(--color-border);margin:22px 0}.markdown-editor[data-v-6b034036] .ProseMirror-selectednode{outline:2px solid var(--color-info)}@supports (color:color-mix(in lab,red,red)){.markdown-editor[data-v-6b034036] .ProseMirror-selectednode{outline:2px solid color-mix(in srgb,var(--color-info) 32%,transparent)}}.markdown-editor[data-v-6b034036] .ProseMirror ::selection{background:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.markdown-editor[data-v-6b034036] .ProseMirror ::selection{background:color-mix(in srgb,var(--color-info) 18%,transparent)}}.markdown-editor[data-v-6b034036] .ProseMirror-persistent-selection{background:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.markdown-editor[data-v-6b034036] .ProseMirror-persistent-selection{background:color-mix(in srgb,var(--color-info) 18%,transparent)}}@media not all and (min-width:48rem){.editor-shell[data-v-6b034036],.workspace[data-v-6b034036],.markdown-editor[data-v-6b034036]{scrollbar-width:none}.markdown-editor[data-v-6b034036]::-webkit-scrollbar{width:0;height:0;display:none}.markdown-editor[data-v-6b034036]{scrollbar-gutter:auto;height:100%;min-height:0;overflow-y:auto}.document-editor-frame .markdown-editor{flex:1;height:auto}.markdown-editor[data-v-6b034036] .tiptap{min-height:100%}.markdown-editor[data-v-6b034036] .ProseMirror{width:100%;max-width:none;min-height:100%;padding-bottom:32px}.markdown-editor[data-v-6b034036] .ProseMirror{--editor-padding-top:10px;padding-bottom:28px}}.account-avatar.large[data-v-884a212c]{width:38px;height:38px;font-size:14px}.community-page[data-v-884a212c]{min-height:100vh;background:var(--color-surface);color:var(--color-foreground)}.community-topbar[data-v-884a212c]{position:sticky;top:0;z-index:var(--z-floating);border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 90%,transparent),color-mix(in srgb,var(--color-surface) 90%,transparent));box-shadow:0 3px 12px color-mix(in srgb,var(--color-primary) 7%,transparent),inset 0 1px color-mix(in srgb,var(--color-surface) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.community-topbar-inner[data-v-884a212c]{display:flex;width:min(1180px,calc(100% - 40px));height:60px;align-items:center;justify-content:space-between;margin:0 auto}.community-brand[data-v-884a212c],.community-brand-home[data-v-884a212c],.community-top-actions[data-v-884a212c],.community-writing-link[data-v-884a212c]{display:flex;align-items:center}.community-brand[data-v-884a212c]{gap:10px}.community-brand-home[data-v-884a212c]{gap:8px;color:var(--color-foreground)}.community-logo[data-v-884a212c]{--brand-logo-size: 28px}.community-brand-home strong[data-v-884a212c]{font-size:16px;letter-spacing:-.02em}.community-brand>span[data-v-884a212c]{width:1px;height:16px;background:var(--color-secondary)}.community-name[data-v-884a212c]{color:var(--color-foreground);font-size:14px;font-weight:600}.community-top-actions[data-v-884a212c]{gap:2px}.community-top-actions button[data-v-884a212c],.community-writing-link[data-v-884a212c]{display:inline-flex;width:78px;min-height:34px;flex:0 0 78px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;padding:0 10px;font-size:15px;font-weight:400;white-space:nowrap}.community-text-action[data-v-884a212c]{background:transparent;color:var(--color-foreground)}.community-text-action[data-v-884a212c]:disabled{cursor:default;opacity:1}.community-text-action[data-v-884a212c]:hover{color:var(--color-foreground)}.community-text-action.active[data-v-884a212c]{background:var(--color-surface-hover);color:var(--color-foreground)}.community-top-actions .community-create-button[data-v-884a212c]{display:flex;width:auto;min-width:82px;flex:0 0 auto;align-items:center;gap:5px;border-color:var(--color-primary);border-radius:999px;background:var(--color-primary);color:var(--color-primary-foreground);font-size:13px;font-weight:600;box-shadow:0 1px 2px color-mix(in srgb,var(--color-foreground) 8%,transparent)}.community-top-actions .community-create-button[data-v-884a212c]:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.community-writing-link[data-v-884a212c]{color:var(--color-muted)}.community-writing-link[data-v-884a212c]:hover{color:var(--color-foreground)}.community-layout[data-v-884a212c]{display:grid;width:min(1180px,calc(100% - 40px));grid-template-columns:176px minmax(0,820px);justify-content:start;gap:42px;margin:0 auto;padding:30px 0 72px}.community-left-rail[data-v-884a212c]{align-self:start;position:sticky;top:86px}.community-left-rail nav[data-v-884a212c]{display:grid;width:148px}.community-left-rail button[data-v-884a212c]{display:flex;width:148px;min-height:38px;align-items:center;justify-content:flex-start;border:0;background:transparent;padding:0 12px;color:var(--color-muted);font-size:13px;text-align:left}.community-left-rail button[data-v-884a212c]:hover{color:var(--color-foreground)}.community-left-rail button.active[data-v-884a212c]{background:var(--color-surface-hover);color:var(--color-foreground);font-weight:700}.community-main[data-v-884a212c]{min-width:0}.community-error[data-v-884a212c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;border:1px solid var(--color-border);background:var(--color-surface);padding:10px 12px;color:var(--color-foreground);font-size:13px}.community-error button[data-v-884a212c]{display:grid;border:0;background:transparent;place-items:center;color:var(--color-muted)}.community-feed-header[data-v-884a212c]{display:flex;min-height:62px;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--color-border);padding-bottom:14px}.community-feed-header h1[data-v-884a212c]{margin:0;font-size:21px;line-height:1.3;letter-spacing:-.03em}.community-sort-tabs[data-v-884a212c]{display:flex;gap:18px}.community-sort-tabs button[data-v-884a212c]{border:0;background:transparent;padding:4px 0;color:var(--color-muted);font-size:12px}.community-sort-tabs button.active[data-v-884a212c]{color:var(--color-foreground);font-weight:700}.community-post-list[data-v-884a212c]{border-bottom:1px solid var(--color-border)}.community-post-row[data-v-884a212c]{border-bottom:1px solid var(--color-border);padding:18px 4px}.community-post-row[data-v-884a212c]:last-child{border-bottom:0}.community-post-open[data-v-884a212c]{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr);align-items:start;justify-content:stretch;justify-items:stretch;column-gap:12px;border:0;background:var(--color-surface);padding:0;color:inherit;text-align:left}.community-list-avatar[data-v-884a212c]{width:40px;height:40px;font-size:14px}.community-post-copy[data-v-884a212c]{display:grid;min-width:0;justify-items:stretch;gap:7px}.community-post-byline[data-v-884a212c]{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px 8px;color:var(--color-muted);font-size:11px;line-height:20px}.community-post-byline strong[data-v-884a212c]{overflow:hidden;max-width:180px;color:var(--color-foreground);font-size:13px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.community-official-badge[data-v-884a212c],.community-category-badge[data-v-884a212c]{display:inline-flex;min-height:18px;align-items:center;border-radius:3px;padding:0 5px;font-size:10px;font-weight:650;line-height:16px}.community-official-badge[data-v-884a212c]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary)}.community-category-badge[data-v-884a212c]{background:var(--color-surface-hover);color:var(--color-muted)}.community-post-byline time[data-v-884a212c]{font-variant-numeric:tabular-nums;white-space:nowrap}.community-comment-meta[data-v-884a212c]{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.community-comment-meta svg[data-v-884a212c]{flex:none}.community-post-open:hover .community-post-title[data-v-884a212c]{color:var(--color-foreground)}.community-post-title[data-v-884a212c]{overflow:hidden;color:var(--color-foreground);font-size:17px;font-weight:700;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.community-status[data-v-884a212c],.community-empty[data-v-884a212c]{padding:72px 20px;color:var(--color-muted);font-size:13px;text-align:center}.community-empty h2[data-v-884a212c]{margin:0;color:var(--color-foreground);font-size:17px}.community-empty p[data-v-884a212c]{margin:8px 0 18px}.community-empty button[data-v-884a212c],.community-load-more[data-v-884a212c]{border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);padding:8px 14px;color:var(--color-foreground);font-size:12px}.community-load-more[data-v-884a212c]{display:block;margin:22px auto 0}.community-back-button[data-v-884a212c]{display:flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;color:var(--color-muted);font-size:12px}.community-detail-header[data-v-884a212c]{border-bottom:1px solid var(--color-border);padding:30px 0 24px}.community-detail-category[data-v-884a212c]{color:var(--color-muted);font-size:12px;font-weight:600}.community-detail-header h1[data-v-884a212c]{margin:10px 0 20px;color:var(--color-foreground);font-size:clamp(27px,4vw,38px);font-weight:750;line-height:1.25;letter-spacing:-.045em}.community-detail-meta[data-v-884a212c]{display:flex;align-items:center;gap:10px}.community-comment-avatar[data-v-884a212c]{display:grid;flex:0 0 auto;border-radius:50%;background:var(--color-surface-hover);place-items:center;color:var(--color-foreground);font-weight:700;font-size:12px}.community-detail-meta>div[data-v-884a212c]:nth-child(2){display:grid;gap:3px}.community-detail-author-line[data-v-884a212c]{display:flex;align-items:center;gap:6px}.community-detail-meta strong[data-v-884a212c]{font-size:12px}.community-detail-published[data-v-884a212c]{color:var(--color-muted);font-size:11px}.community-detail-meta .community-official-badge[data-v-884a212c]{color:var(--color-primary);font-size:10px;line-height:16px}.community-owner-actions[data-v-884a212c]{display:flex;gap:10px;margin-left:auto}.community-owner-actions button[data-v-884a212c]{border:0;background:transparent;padding:4px 0;color:var(--color-muted);font-size:11px}.community-owner-actions button[data-v-884a212c]:hover{color:var(--color-foreground)}.community-owner-actions button.danger[data-v-884a212c]:hover{color:var(--color-destructive)}.community-post-body[data-v-884a212c]{display:block;padding:34px 0 64px;color:var(--color-foreground);font-size:15px;line-height:1.9}.community-post-body[data-v-884a212c] .ProseMirror{min-height:0;outline:none}.community-post-body[data-v-884a212c] h1,.community-post-body[data-v-884a212c] h2,.community-post-body[data-v-884a212c] h3{scroll-margin-top:86px;color:var(--color-foreground);letter-spacing:-.025em}.community-post-body[data-v-884a212c] h1{margin:50px 0 18px;font-size:27px}.community-post-body[data-v-884a212c] h2{margin:42px 0 15px;font-size:22px}.community-post-body[data-v-884a212c] h3{margin:32px 0 12px;font-size:18px}.community-post-body[data-v-884a212c] p{margin:0 0 17px}.community-post-body[data-v-884a212c] ul,.community-post-body[data-v-884a212c] ol{margin:0 0 20px;padding-left:1.5em}.community-post-body[data-v-884a212c] blockquote{margin:22px 0;border-left:3px solid var(--color-border);padding:2px 0 2px 16px;color:var(--color-muted)}.community-post-body[data-v-884a212c] hr{margin:34px 0;border:0;border-top:1px solid var(--color-border)}.community-post-body[data-v-884a212c] table{width:100%;margin:24px 0;border-collapse:collapse;font-size:13px}.community-post-body[data-v-884a212c] th,.community-post-body[data-v-884a212c] td{border:1px solid var(--color-border);padding:8px 10px;text-align:left}.community-post-body[data-v-884a212c] th{background:var(--color-surface);font-weight:650}.community-post-body[data-v-884a212c] a{color:var(--color-foreground);text-decoration-color:var(--color-muted);text-underline-offset:3px}.community-comments[data-v-884a212c]{border-top:1px solid var(--color-border);padding-top:28px}.community-comments>header[data-v-884a212c]{display:flex;align-items:center;justify-content:space-between}.community-comments>header>div[data-v-884a212c]{display:flex;align-items:baseline;gap:8px}.community-comments h2[data-v-884a212c]{margin:0;font-size:18px}.community-comments header span[data-v-884a212c],.community-comments header p[data-v-884a212c]{margin:0;color:var(--color-muted);font-size:11px}.community-comment-form[data-v-884a212c]{margin:18px 0 8px;border:1px solid var(--color-border);padding:10px}.community-comment-form textarea[data-v-884a212c]{width:100%;resize:vertical;border:0;outline:0;background:transparent;padding:2px;color:var(--color-foreground);font:inherit;font-size:13px;line-height:1.6}.community-comment-form>div[data-v-884a212c]:last-child{display:flex;align-items:center;justify-content:flex-end;gap:10px}.community-comment-form span[data-v-884a212c]{color:var(--color-muted);font-size:10px}.community-comment-form button[type=submit][data-v-884a212c]{display:flex;min-height:30px;align-items:center;gap:5px;border:0;border-radius:5px;background:var(--color-primary);padding:0 11px;color:var(--color-primary-foreground);font-size:11px}.community-comment-form button[data-v-884a212c]:disabled{opacity:.45}.community-replying[data-v-884a212c]{display:flex;justify-content:space-between;border-bottom:1px solid var(--color-border);margin-bottom:7px;padding:0 2px 7px;color:var(--color-muted);font-size:11px}.community-replying button[data-v-884a212c]{border:0;background:transparent;color:var(--color-muted);font-size:11px}.community-comments-empty[data-v-884a212c]{padding:42px 0;color:var(--color-muted);font-size:12px;text-align:center}.community-comment-list[data-v-884a212c],.community-replies[data-v-884a212c]{margin:0;padding:0;list-style:none}.community-comment-list>li[data-v-884a212c]{border-bottom:1px solid var(--color-border);padding:20px 0}.community-comment[data-v-884a212c]{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px}.community-comment-avatar[data-v-884a212c]{width:30px;height:30px;font-size:10px}.community-comment-head[data-v-884a212c]{display:flex;align-items:center;gap:8px}.community-comment-head strong[data-v-884a212c]{color:var(--color-foreground);font-size:12px}.community-comment-head time[data-v-884a212c]{color:var(--color-muted);font-size:10px}.community-comment p[data-v-884a212c]{margin:7px 0 5px;color:var(--color-foreground);font-size:13px;line-height:1.65;white-space:pre-wrap}.community-comment p.deleted[data-v-884a212c]{color:var(--color-muted);font-style:italic}.community-comment-actions[data-v-884a212c]{display:flex;gap:12px}.community-comment-actions button[data-v-884a212c]{border:0;background:transparent;padding:0;color:var(--color-muted);font-size:10px}.community-comment-actions button[data-v-884a212c]:hover{color:var(--color-foreground)}.community-replies[data-v-884a212c]{display:grid;gap:18px;margin:18px 0 0 40px;border-left:1px solid var(--color-border);padding-left:16px}.community-contact-modal{overflow:hidden;width:min(520px,100%);border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:0 24px 70px color-mix(in srgb,var(--color-foreground) 20%,transparent)}.community-contact-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--color-border);padding:20px 22px 17px}.community-contact-modal h3,.community-contact-modal p{margin:0}.community-contact-modal header p{margin-top:5px;color:var(--color-muted);font-size:12px;line-height:1.6}.community-contact-modal header>button{display:grid;width:30px;height:30px;flex:0 0 auto;border:0;border-radius:7px;background:transparent;place-items:center;color:var(--color-muted)}.community-contact-modal header>button:hover{background:var(--color-surface);color:var(--color-foreground)}.community-contact-content[data-v-884a212c]{padding:20px 22px 18px}.community-contact-methods[data-v-884a212c]{display:grid;gap:10px}.community-contact-methods article[data-v-884a212c]{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:12px 13px}.community-contact-icon[data-v-884a212c]{display:grid;width:38px;height:38px;border-radius:9px;background:color-mix(in srgb,var(--color-info) 10%,transparent);place-items:center;color:var(--color-primary)}.community-contact-methods article>div[data-v-884a212c]{display:grid;gap:3px}.community-contact-methods article div>span[data-v-884a212c]{color:var(--color-muted);font-size:11px}.community-contact-methods strong[data-v-884a212c]{color:var(--color-foreground);font-size:14px;font-weight:600}.community-contact-methods small[data-v-884a212c]{border-radius:999px;background:var(--color-surface-hover);padding:3px 7px;color:var(--color-muted);font-size:10px;white-space:nowrap}.community-contact-note[data-v-884a212c]{margin-top:18px;border-left:3px solid color-mix(in srgb,var(--color-info) 35%,transparent);padding:1px 0 1px 12px}.community-contact-note h3[data-v-884a212c]{color:var(--color-foreground);font-size:12px}.community-contact-note p[data-v-884a212c],.community-contact-hours[data-v-884a212c]{color:var(--color-muted);font-size:11px;line-height:1.7}.community-contact-note p[data-v-884a212c]{margin-top:4px}.community-contact-hours[data-v-884a212c]{margin-top:14px!important}.community-contact-modal>footer{display:flex;justify-content:flex-end;border-top:1px solid var(--color-border);padding:12px 22px}.community-contact-modal>footer button{min-width:76px;min-height:34px;border:0;border-radius:8px;background:var(--color-primary);color:var(--color-primary-foreground);font-size:12px;font-weight:600}.community-contact-modal>footer button:hover{background:var(--color-primary-hover)}.community-editor-modal{display:grid;overflow:hidden;width:min(780px,100%);height:min(760px,calc(100vh - 48px));grid-template-rows:auto auto auto minmax(0,1fr) auto;border-radius:10px;background:var(--color-surface);box-shadow:0 24px 70px color-mix(in srgb,var(--color-foreground) 22%,transparent)}.community-editor-modal>header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--color-border);padding:18px 20px 15px}.community-editor-modal header p{margin:4px 0 0;color:var(--color-muted);font-size:11px}.community-editor-modal header>button{display:grid;border:0;background:transparent;place-items:center;color:var(--color-muted)}.community-editor-fields[data-v-884a212c]{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:14px;border-bottom:1px solid var(--color-border);padding:14px 20px}.community-editor-fields label[data-v-884a212c]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.community-editor-fields label>span[data-v-884a212c]{color:var(--color-muted);font-size:11px;font-weight:600}.community-editor-fields input[data-v-884a212c],.community-editor-fields select[data-v-884a212c]{min-height:34px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);padding:0 10px;color:var(--color-foreground);font-size:12px;outline:0}.community-editor-fields input[data-v-884a212c]:focus,.community-editor-fields select[data-v-884a212c]:focus{border-color:var(--color-border-strong)}.community-editor-fields small[data-v-884a212c]{position:absolute;right:9px;color:var(--color-muted);font-size:9px}.community-editor-toolbar[data-v-884a212c]{position:relative;display:flex;gap:3px;border-bottom:1px solid var(--color-border);padding:7px 20px}.community-editor-toolbar>button[data-v-884a212c],.community-table-menu-wrap>button[data-v-884a212c]{display:grid;min-width:30px;height:30px;border:0;border-radius:4px;background:transparent;place-items:center;color:var(--color-foreground);font-size:11px;font-weight:700}.community-editor-toolbar>button[data-v-884a212c]:hover,.community-table-menu-wrap>button[data-v-884a212c]:hover{background:var(--color-surface-hover);color:var(--color-foreground)}.community-table-menu-wrap[data-v-884a212c]{position:relative}.community-table-menu-wrap>button[data-v-884a212c]{display:flex;align-items:center;justify-content:center;gap:1px}.community-table-menu{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px}.community-table-menu p{grid-column:1 / -1;margin:0 0 3px;color:var(--color-muted);font-size:10px}.community-table-menu label{display:flex;align-items:center;gap:5px;color:var(--color-muted);font-size:10px}.community-table-menu input{width:52px;height:28px;border:1px solid var(--color-border);border-radius:4px;padding:0 5px;font-size:11px}.community-table-menu button{min-height:30px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);padding:0 7px;color:var(--color-foreground);font-size:10px}.community-table-menu button:hover{border-color:var(--color-border-strong)}.community-table-menu button.insert{grid-column:1 / -1;border-color:var(--color-border-strong);background:var(--color-primary);color:var(--color-primary-foreground)}.community-table-menu button.danger{color:var(--color-destructive)}.community-editor-content[data-v-884a212c]{overflow:auto;padding:20px 28px 40px}.community-editor-content[data-v-884a212c] .markdown-editor,.community-editor-content[data-v-884a212c] .tiptap{min-height:360px}.community-editor-content[data-v-884a212c] .tiptap{outline:0;color:var(--color-foreground);font-size:14px;line-height:1.8}.community-editor-modal>footer{display:flex;min-height:58px;align-items:center;gap:12px;border-top:1px solid var(--color-border);padding:0 20px}.community-comment-switch[data-v-884a212c]{display:flex;align-items:center;gap:6px;color:var(--color-foreground);font-size:11px}.community-editor-modal footer>span{margin-left:auto;color:var(--color-muted);font-size:10px}.community-editor-modal footer>span.invalid{color:var(--color-destructive)}.community-editor-modal footer>button{min-height:34px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);padding:0 14px;color:var(--color-foreground);font-size:11px;font-weight:600}.community-editor-modal footer>button.primary{border-color:var(--color-border-strong);background:var(--color-primary);color:var(--color-primary-foreground)}.community-editor-modal footer>button:disabled{opacity:.45}.community-page[data-v-884a212c] :is(a,button,select,input,textarea):focus-visible,.community-editor-modal :is(button,select,input):focus-visible,.community-contact-modal button:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}@media not (min-width:68rem){.community-layout[data-v-884a212c]{grid-template-columns:150px minmax(0,1fr)}}@media not (min-width:48rem){.community-page[data-v-884a212c]{padding-bottom:var(--mobile-bottom-navigation-height)}.community-topbar-inner[data-v-884a212c]{width:calc(100% - 24px)}.community-top-actions[data-v-884a212c]{gap:1px}.community-top-actions button[data-v-884a212c],.community-writing-link[data-v-884a212c]{width:74px;flex-basis:74px;padding-inline:7px}.community-top-actions .community-create-button[data-v-884a212c]{width:auto;min-width:70px;flex-basis:auto}.community-layout[data-v-884a212c]{display:block;width:100%;padding:0 0 48px}.community-left-rail[data-v-884a212c]{position:sticky;z-index:var(--z-sticky);top:60px;overflow-x:auto;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 90%,transparent);padding:0 12px;scrollbar-width:none}.community-left-rail nav[data-v-884a212c]{display:flex;width:max-content}.community-left-rail button[data-v-884a212c]{width:auto;min-height:42px;border:0;border-bottom:2px solid transparent;padding:0 11px;white-space:nowrap}.community-left-rail button.active[data-v-884a212c]{background:transparent;border-bottom-color:var(--color-border-strong)}.community-main[data-v-884a212c]{padding:20px 16px 0}.community-feed-header[data-v-884a212c]{align-items:flex-start}.community-sort-tabs[data-v-884a212c]{gap:12px}.community-post-row[data-v-884a212c]{padding:16px 0}.community-post-open[data-v-884a212c]{grid-template-columns:38px minmax(0,1fr);column-gap:10px}.community-list-avatar[data-v-884a212c]{width:38px;height:38px;font-size:13px}.community-detail-header[data-v-884a212c]{padding-top:24px}.community-detail-header h1[data-v-884a212c]{font-size:27px}.community-detail-meta[data-v-884a212c]{flex-wrap:wrap}.community-owner-actions[data-v-884a212c]{width:100%;margin:6px 0 0 44px}.community-post-body[data-v-884a212c]{padding-bottom:48px;font-size:14px}.community-editor-modal{width:100%;height:calc(100vh - 24px);border-radius:10px 10px 0 0}.community-editor-fields[data-v-884a212c]{grid-template-columns:1fr;gap:10px;padding:12px 14px}.community-editor-toolbar[data-v-884a212c]{overflow-x:auto;padding:6px 14px}.community-editor-content[data-v-884a212c]{padding:16px 18px 30px}.community-editor-modal>footer{padding:0 14px}.community-editor-modal footer>span{display:none}}@media not (min-width:36rem){.community-brand-home strong[data-v-884a212c],.community-writing-link[data-v-884a212c],.community-contact-action[data-v-884a212c]{display:none}}@media(prefers-reduced-motion:reduce){.community-page[data-v-884a212c] *{scroll-behavior:auto}}.pending-agent-review-dot[data-v-0671792e]{background:var(--color-review);border-radius:999px;flex:none;width:6px;height:6px;margin-right:2px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-0671792e],[data-v-0671792e]:before,[data-v-0671792e]:after,[data-v-0671792e]::backdrop{--tw-border-style:solid;--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-leading:initial;--tw-font-weight:initial}}}.work-node-tree[data-v-0671792e],.resource-tree[data-v-0671792e]{gap:6px}.work-node-tree .work-node-tree[data-v-0671792e],.resource-tree .resource-tree[data-v-0671792e]{border-left:1px solid var(--color-surface-hover);margin-left:12px;padding-left:8px}.story-section-list>li.work-node-content-item[data-v-0671792e]{box-sizing:border-box;cursor:pointer;grid-template-rows:minmax(18px,auto) 14px 24px;gap:4px;min-width:0;min-height:88px;padding:6px 8px;display:grid}.work-node-document-title-row[data-v-0671792e]{align-items:center;gap:4px;min-width:0;min-height:18px;display:flex}.work-node-drag-handle[data-v-0671792e]{color:var(--color-muted);cursor:grab;touch-action:none;flex:none}[data-v-0671792e] .work-node-document-title{width:auto;color:var(--color-foreground);text-align:left;flex:1;justify-content:flex-start;gap:6px;overflow:hidden;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important;font-weight:500!important;line-height:18px!important}.work-node-document-title-text[data-v-0671792e]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.work-node-document-stats[data-v-0671792e]{min-width:0;color:var(--color-muted);justify-content:space-between;align-items:center;gap:8px;padding-left:18px;font-size:10px;font-weight:400;line-height:14px;display:flex}.work-node-document-actions[data-v-0671792e]{scrollbar-width:none;justify-content:flex-end;align-items:center;gap:2px;min-width:0;height:24px;padding:0;display:flex;overflow-x:auto}.work-node-document-actions[data-v-0671792e]::-webkit-scrollbar{display:none}.work-node-document-actions[data-v-0671792e] button{width:auto;color:var(--color-muted);border-radius:4px;flex:none;justify-content:center;align-items:center;gap:1px;display:inline-flex;min-width:24px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 4px!important;font-size:10px!important;font-weight:400!important;line-height:1!important}:is(.work-node-document-actions[data-v-0671792e] button:hover,.work-node-document-actions[data-v-0671792e] button:focus-visible){color:var(--color-foreground);background:var(--color-surface-hover)!important}.work-node-document-actions[data-v-0671792e] button:disabled{cursor:not-allowed;opacity:.3}.work-node-document-actions[data-v-0671792e] .resource-move-trigger{width:30px!important;min-width:30px!important;padding:0!important;font-weight:400!important}.work-node-document-actions[data-v-0671792e] svg{flex:none}.story-section-list>li.is-agent-preview-only[data-v-0671792e] .work-node-document-title{font-weight:400!important}.chapter-list[data-v-0671792e],.story-section-list[data-v-0671792e]{gap:calc(var(--spacing,.25rem) * 1.5);margin:0;padding:0;list-style-type:none;display:grid}ol.story-section-list.chapter-tree-list>li.chapter-volume-item[data-v-0671792e],ol.story-section-list.chapter-tree-list>li.chapter-volume-item[data-v-0671792e]:hover,ol.story-section-list.chapter-tree-list>li.chapter-volume-item[data-v-0671792e]:focus-within{gap:var(--spacing,.25rem);border-radius:var(--radius-surface);border-style:var(--tw-border-style);--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);background-color:#0000;border-width:0;padding:0}.chapter-volume-row[data-v-0671792e]{grid-template-columns:minmax(0,1fr) auto}.chapter-volume-add[data-v-0671792e],.chapter-volume-actions button[data-v-0671792e]{height:calc(var(--spacing,.25rem) * 6);min-height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);min-width:calc(var(--spacing,.25rem) * 6);border-style:var(--tw-border-style);color:var(--muted);--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);background-color:#0000;border-width:0;border-radius:.25rem;place-items:center;padding:0;display:grid}@media(hover:hover){:is(.chapter-volume-add[data-v-0671792e],.chapter-volume-actions button[data-v-0671792e]):hover{border-style:var(--tw-border-style);background-color:var(--surface-hover);color:var(--foreground);border-width:0}}.chapter-volume-main>svg[data-v-0671792e]{color:var(--muted);flex-shrink:0}.chapter-volume-main>span[data-v-0671792e]{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chapter-volume-main>small[data-v-0671792e]{text-align:left;--tw-leading:1;--tw-font-weight:var(--font-weight-normal,400);font-size:11px;line-height:1;font-weight:var(--font-weight-normal,400);color:var(--muted);flex-shrink:0}.chapter-volume-main>.directory-item-name[data-v-0671792e]{flex:0 auto}.chapter-volume-row:hover .chapter-volume-actions[data-v-0671792e],.chapter-volume-row:has(:focus-visible) .chapter-volume-actions[data-v-0671792e],ol.story-section-list.chapter-tree-list>li.chapter-volume-item .chapter-volume-children .directory-actions[data-v-0671792e]{opacity:1}.chapter-list li[data-v-0671792e],.story-section-list li[data-v-0671792e]{border-radius:var(--radius-popover);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--background);min-width:0;padding:var(--spacing,.25rem);--tw-shadow:var(--shadow-card-token);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid;position:relative}.chapter-list li[data-v-0671792e]:hover,.story-section-list li[data-v-0671792e]:hover{border-color:var(--input);background-color:var(--surface);--tw-shadow:var(--shadow-card-hover-token);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.chapter-list li.active[data-v-0671792e],.story-section-list li.active[data-v-0671792e]{border-color:var(--border);background-color:var(--surface);--tw-shadow:var(--shadow-card-hover-token);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.story-section-list.chapter-volume-children>li[data-v-0671792e],.story-section-list.work-design-directory-children>li[data-v-0671792e]{border-color:var(--border);background-color:var(--background);--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)}.story-section-list.chapter-volume-children>li[data-v-0671792e]:hover,.story-section-list.work-design-directory-children>li[data-v-0671792e]:hover{border-color:var(--input);background-color:var(--surface-hover);--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)}.story-section-list.chapter-volume-children>li.active[data-v-0671792e],.story-section-list.work-design-directory-children>li.active[data-v-0671792e]{border-color:var(--border);background-color:var(--surface);--tw-shadow:var(--shadow-card-token);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.story-section-list.chapter-volume-children>li>.directory-actions[data-v-0671792e],.story-section-list.work-design-directory-children>li>.directory-actions[data-v-0671792e]{background:inherit}.chapter-main[data-v-0671792e],.story-section-main[data-v-0671792e]{z-index:1;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-surface);width:100%;min-width:0;min-height:48px;padding-inline:var(--spacing,.25rem);padding-block:var(--spacing,.25rem);text-align:left;--tw-font-weight:var(--font-weight-normal,400);font-size:13px;font-weight:var(--font-weight-normal,400);color:var(--foreground);background-color:#0000;border-color:#0000;display:grid;position:relative}@media(hover:hover){:is(.chapter-main[data-v-0671792e],.story-section-main[data-v-0671792e]):hover{background-color:#0000;border-color:#0000}}.chapter-main[data-v-0671792e],.story-section-main[data-v-0671792e]{grid-template-columns:minmax(0,1fr) auto}.chapter-list li.active .chapter-main[data-v-0671792e],.story-section-list li.active .story-section-main[data-v-0671792e]{color:var(--foreground)}.chapter-main span[data-v-0671792e],.story-section-title[data-v-0671792e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.story-section-edit[data-v-0671792e]{grid-column:1/-1}.story-section-edit[data-v-0671792e]:focus{border-color:var(--muted)}.work-node-tree .work-node-tree[data-v-0671792e],.resource-tree .resource-tree[data-v-0671792e]{margin-left:calc(var(--spacing,.25rem) * 3);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--surface-hover);padding-left:calc(var(--spacing,.25rem) * 2)}.work-node-chevron-expanded[data-v-0671792e]{transform:rotate(90deg)}.work-node-document-actions button[data-v-0671792e]:disabled{cursor:not-allowed;opacity:.3}.story-section-list li.work-node-content-item[data-v-0671792e]{cursor:pointer;gap:var(--spacing,.25rem);min-height:88px;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5);grid-template-rows:auto auto auto;min-width:236px;display:grid}.work-node-drag-handle[data-v-0671792e]{touch-action:none}.work-node-content-item:active .work-node-drag-handle[data-v-0671792e],.tree-sortable-chosen .work-node-drag-handle[data-v-0671792e]{cursor:grabbing}.work-node-drag-handle-fixed[data-v-0671792e],.work-node-content-item:active .work-node-drag-handle-fixed[data-v-0671792e]{cursor:default;touch-action:auto}.story-section-list>li.tree-sortable-ghost[data-v-0671792e],.story-section-list>li.tree-sortable-ghost[data-v-0671792e]:hover{margin:1px 0;display:block;position:relative;overflow:visible;height:8px!important;min-height:8px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.story-section-list>li.tree-sortable-ghost[data-v-0671792e]:before{content:"";z-index:4;background:var(--color-ring);height:2px;box-shadow:0 0 0 1px var(--color-info);border-radius:999px;position:absolute;top:50%;left:3px;right:3px}@supports (color:color-mix(in lab,red,red)){.story-section-list>li.tree-sortable-ghost[data-v-0671792e]:before{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-info) 14%,transparent)}}.story-section-list>li.tree-sortable-ghost[data-v-0671792e]:before{transform:translateY(-50%)}.story-section-list>li.tree-sortable-ghost[data-v-0671792e]>*{visibility:hidden!important}.tree-sortable-chosen[data-v-0671792e]:not(.tree-sortable-ghost){opacity:.48}.tree-sortable-drag[data-v-0671792e],.tree-sortable-fallback[data-v-0671792e]{opacity:.96!important;border-color:var(--color-border-strong)!important;background:var(--color-surface)!important;box-shadow:0 10px 24px var(--color-foreground)!important}@supports (color:color-mix(in lab,red,red)){.tree-sortable-drag[data-v-0671792e],.tree-sortable-fallback[data-v-0671792e]{box-shadow:0 10px 24px color-mix(in srgb,var(--color-foreground) 16%,transparent)!important}}.story-section-list li.has-pending-agent-review[data-v-0671792e],.story-section-list li.has-pending-agent-review[data-v-0671792e]:hover{background:var(--color-review-soft)}.story-section-list li.is-agent-preview-only[data-v-0671792e]{cursor:default}.story-section-list li.is-agent-preview-only .work-node-document-title[data-v-0671792e],.story-section-list li.is-agent-preview-only .chapter-volume-main[data-v-0671792e]{font-weight:400}.work-node-document-actions[data-v-0671792e]{scrollbar-width:none}.work-node-document-actions button[data-v-0671792e]{height:calc(var(--spacing,.25rem) * 6);min-height:calc(var(--spacing,.25rem) * 6);min-width:calc(var(--spacing,.25rem) * 6);border-style:var(--tw-border-style);padding-inline:var(--spacing,.25rem);color:var(--muted);background-color:#0000;border-width:0;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}@media(hover:hover){.work-node-document-actions button[data-v-0671792e]:hover{border-style:var(--tw-border-style);background-color:var(--surface-hover);color:var(--foreground);border-width:0}}.chapter-volume-actions .resource-move-trigger[data-v-0671792e],.work-node-document-actions .resource-move-trigger[data-v-0671792e]{--tw-leading:1;--tw-font-weight:var(--font-weight-normal,400);width:30px;min-width:30px;font-size:10px;line-height:1;font-weight:var(--font-weight-normal,400);gap:1px;padding-inline:0}.resource-move-trigger>svg[data-v-0671792e]{flex-shrink:0}.resource-move-backdrop[data-v-0671792e]{background:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.resource-move-backdrop[data-v-0671792e]{background:color-mix(in srgb,var(--color-info) 18%,transparent)}}.resource-move-field[data-v-0671792e]{grid-template-columns:64px minmax(0,1fr)}.resource-move-field select[data-v-0671792e]{height:calc(var(--spacing,.25rem) * 8);min-height:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-surface);border-color:var(--surface-hover);background-color:var(--surface);padding-inline:calc(var(--spacing,.25rem) * 2.5);color:var(--foreground);--tw-outline-style:none;outline-style:none;padding-block:0;font-size:12px}.resource-move-field select[data-v-0671792e]:focus{border-color:var(--info)}.pending-agent-review-dot[data-v-d9e07d70]{background:var(--color-review);border-radius:999px;flex:none;width:6px;height:6px;margin-right:2px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-d9e07d70],[data-v-d9e07d70]:before,[data-v-d9e07d70]:after,[data-v-d9e07d70]::backdrop{--tw-border-style:solid;--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-leading:initial;--tw-font-weight:initial}}}.work-node-tree[data-v-d9e07d70],.resource-tree[data-v-d9e07d70]{gap:6px}.work-node-tree .work-node-tree[data-v-d9e07d70],.resource-tree .resource-tree[data-v-d9e07d70]{border-left:1px solid var(--color-surface-hover);margin-left:12px;padding-left:8px}.story-section-list>li.work-node-content-item[data-v-d9e07d70]{box-sizing:border-box;cursor:pointer;grid-template-rows:minmax(18px,auto) 14px 24px;gap:4px;min-width:0;min-height:88px;padding:6px 8px;display:grid}.work-node-document-title-row[data-v-d9e07d70]{align-items:center;gap:4px;min-width:0;min-height:18px;display:flex}.work-node-drag-handle[data-v-d9e07d70]{color:var(--color-muted);cursor:grab;touch-action:none;flex:none}[data-v-d9e07d70] .work-node-document-title{width:auto;color:var(--color-foreground);text-align:left;flex:1;justify-content:flex-start;gap:6px;overflow:hidden;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important;font-weight:500!important;line-height:18px!important}.work-node-document-title-text[data-v-d9e07d70]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.work-node-document-stats[data-v-d9e07d70]{min-width:0;color:var(--color-muted);justify-content:space-between;align-items:center;gap:8px;padding-left:18px;font-size:10px;font-weight:400;line-height:14px;display:flex}.work-node-document-actions[data-v-d9e07d70]{scrollbar-width:none;justify-content:flex-end;align-items:center;gap:2px;min-width:0;height:24px;padding:0;display:flex;overflow-x:auto}.work-node-document-actions[data-v-d9e07d70]::-webkit-scrollbar{display:none}.work-node-document-actions[data-v-d9e07d70] button{width:auto;color:var(--color-muted);border-radius:4px;flex:none;justify-content:center;align-items:center;gap:1px;display:inline-flex;min-width:24px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 4px!important;font-size:10px!important;font-weight:400!important;line-height:1!important}:is(.work-node-document-actions[data-v-d9e07d70] button:hover,.work-node-document-actions[data-v-d9e07d70] button:focus-visible){color:var(--color-foreground);background:var(--color-surface-hover)!important}.work-node-document-actions[data-v-d9e07d70] button:disabled{cursor:not-allowed;opacity:.3}.work-node-document-actions[data-v-d9e07d70] .resource-move-trigger{width:30px!important;min-width:30px!important;padding:0!important;font-weight:400!important}.work-node-document-actions[data-v-d9e07d70] svg{flex:none}.story-section-list>li.is-agent-preview-only[data-v-d9e07d70] .work-node-document-title{font-weight:400!important}.chapter-list[data-v-d9e07d70],.story-section-list[data-v-d9e07d70]{gap:calc(var(--spacing,.25rem) * 1.5);margin:0;padding:0;list-style-type:none;display:grid}ol.story-section-list.chapter-tree-list>li.chapter-volume-item[data-v-d9e07d70],ol.story-section-list.chapter-tree-list>li.chapter-volume-item[data-v-d9e07d70]:hover,ol.story-section-list.chapter-tree-list>li.chapter-volume-item[data-v-d9e07d70]:focus-within{gap:var(--spacing,.25rem);border-radius:var(--radius-surface);border-style:var(--tw-border-style);--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);background-color:#0000;border-width:0;padding:0}.chapter-volume-row[data-v-d9e07d70]{grid-template-columns:minmax(0,1fr) auto}.chapter-volume-add[data-v-d9e07d70],.chapter-volume-actions button[data-v-d9e07d70]{height:calc(var(--spacing,.25rem) * 6);min-height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);min-width:calc(var(--spacing,.25rem) * 6);border-style:var(--tw-border-style);color:var(--muted);--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);background-color:#0000;border-width:0;border-radius:.25rem;place-items:center;padding:0;display:grid}@media(hover:hover){:is(.chapter-volume-add[data-v-d9e07d70],.chapter-volume-actions button[data-v-d9e07d70]):hover{border-style:var(--tw-border-style);background-color:var(--surface-hover);color:var(--foreground);border-width:0}}.chapter-volume-main>svg[data-v-d9e07d70]{color:var(--muted);flex-shrink:0}.chapter-volume-main>span[data-v-d9e07d70]{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chapter-volume-main>small[data-v-d9e07d70]{text-align:left;--tw-leading:1;--tw-font-weight:var(--font-weight-normal,400);font-size:11px;line-height:1;font-weight:var(--font-weight-normal,400);color:var(--muted);flex-shrink:0}.chapter-volume-main>.directory-item-name[data-v-d9e07d70]{flex:0 auto}.chapter-volume-row:hover .chapter-volume-actions[data-v-d9e07d70],.chapter-volume-row:has(:focus-visible) .chapter-volume-actions[data-v-d9e07d70],ol.story-section-list.chapter-tree-list>li.chapter-volume-item .chapter-volume-children .directory-actions[data-v-d9e07d70]{opacity:1}.chapter-list li[data-v-d9e07d70],.story-section-list li[data-v-d9e07d70]{border-radius:var(--radius-popover);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--background);min-width:0;padding:var(--spacing,.25rem);--tw-shadow:var(--shadow-card-token);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid;position:relative}.chapter-list li[data-v-d9e07d70]:hover,.story-section-list li[data-v-d9e07d70]:hover{border-color:var(--input);background-color:var(--surface);--tw-shadow:var(--shadow-card-hover-token);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.chapter-list li.active[data-v-d9e07d70],.story-section-list li.active[data-v-d9e07d70]{border-color:var(--border);background-color:var(--surface);--tw-shadow:var(--shadow-card-hover-token);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.story-section-list.chapter-volume-children>li[data-v-d9e07d70],.story-section-list.work-design-directory-children>li[data-v-d9e07d70]{border-color:var(--border);background-color:var(--background);--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)}.story-section-list.chapter-volume-children>li[data-v-d9e07d70]:hover,.story-section-list.work-design-directory-children>li[data-v-d9e07d70]:hover{border-color:var(--input);background-color:var(--surface-hover);--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)}.story-section-list.chapter-volume-children>li.active[data-v-d9e07d70],.story-section-list.work-design-directory-children>li.active[data-v-d9e07d70]{border-color:var(--border);background-color:var(--surface);--tw-shadow:var(--shadow-card-token);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.story-section-list.chapter-volume-children>li>.directory-actions[data-v-d9e07d70],.story-section-list.work-design-directory-children>li>.directory-actions[data-v-d9e07d70]{background:inherit}.chapter-main[data-v-d9e07d70],.story-section-main[data-v-d9e07d70]{z-index:1;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-surface);width:100%;min-width:0;min-height:48px;padding-inline:var(--spacing,.25rem);padding-block:var(--spacing,.25rem);text-align:left;--tw-font-weight:var(--font-weight-normal,400);font-size:13px;font-weight:var(--font-weight-normal,400);color:var(--foreground);background-color:#0000;border-color:#0000;display:grid;position:relative}@media(hover:hover){:is(.chapter-main[data-v-d9e07d70],.story-section-main[data-v-d9e07d70]):hover{background-color:#0000;border-color:#0000}}.chapter-main[data-v-d9e07d70],.story-section-main[data-v-d9e07d70]{grid-template-columns:minmax(0,1fr) auto}.chapter-list li.active .chapter-main[data-v-d9e07d70],.story-section-list li.active .story-section-main[data-v-d9e07d70]{color:var(--foreground)}.chapter-main span[data-v-d9e07d70],.story-section-title[data-v-d9e07d70]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.story-section-edit[data-v-d9e07d70]{grid-column:1/-1}.story-section-edit[data-v-d9e07d70]:focus{border-color:var(--muted)}.work-node-tree .work-node-tree[data-v-d9e07d70],.resource-tree .resource-tree[data-v-d9e07d70]{margin-left:calc(var(--spacing,.25rem) * 3);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--surface-hover);padding-left:calc(var(--spacing,.25rem) * 2)}.work-node-chevron-expanded[data-v-d9e07d70]{transform:rotate(90deg)}.work-node-document-actions button[data-v-d9e07d70]:disabled{cursor:not-allowed;opacity:.3}.story-section-list li.work-node-content-item[data-v-d9e07d70]{cursor:pointer;gap:var(--spacing,.25rem);min-height:88px;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5);grid-template-rows:auto auto auto;min-width:236px;display:grid}.work-node-drag-handle[data-v-d9e07d70]{touch-action:none}.work-node-content-item:active .work-node-drag-handle[data-v-d9e07d70],.tree-sortable-chosen .work-node-drag-handle[data-v-d9e07d70]{cursor:grabbing}.work-node-drag-handle-fixed[data-v-d9e07d70],.work-node-content-item:active .work-node-drag-handle-fixed[data-v-d9e07d70]{cursor:default;touch-action:auto}.story-section-list>li.tree-sortable-ghost[data-v-d9e07d70],.story-section-list>li.tree-sortable-ghost[data-v-d9e07d70]:hover{margin:1px 0;display:block;position:relative;overflow:visible;height:8px!important;min-height:8px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.story-section-list>li.tree-sortable-ghost[data-v-d9e07d70]:before{content:"";z-index:4;background:var(--color-ring);height:2px;box-shadow:0 0 0 1px var(--color-info);border-radius:999px;position:absolute;top:50%;left:3px;right:3px}@supports (color:color-mix(in lab,red,red)){.story-section-list>li.tree-sortable-ghost[data-v-d9e07d70]:before{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-info) 14%,transparent)}}.story-section-list>li.tree-sortable-ghost[data-v-d9e07d70]:before{transform:translateY(-50%)}.story-section-list>li.tree-sortable-ghost[data-v-d9e07d70]>*{visibility:hidden!important}.tree-sortable-chosen[data-v-d9e07d70]:not(.tree-sortable-ghost){opacity:.48}.tree-sortable-drag[data-v-d9e07d70],.tree-sortable-fallback[data-v-d9e07d70]{opacity:.96!important;border-color:var(--color-border-strong)!important;background:var(--color-surface)!important;box-shadow:0 10px 24px var(--color-foreground)!important}@supports (color:color-mix(in lab,red,red)){.tree-sortable-drag[data-v-d9e07d70],.tree-sortable-fallback[data-v-d9e07d70]{box-shadow:0 10px 24px color-mix(in srgb,var(--color-foreground) 16%,transparent)!important}}.story-section-list li.has-pending-agent-review[data-v-d9e07d70],.story-section-list li.has-pending-agent-review[data-v-d9e07d70]:hover{background:var(--color-review-soft)}.story-section-list li.is-agent-preview-only[data-v-d9e07d70]{cursor:default}.story-section-list li.is-agent-preview-only .work-node-document-title[data-v-d9e07d70],.story-section-list li.is-agent-preview-only .chapter-volume-main[data-v-d9e07d70]{font-weight:400}.work-node-document-actions[data-v-d9e07d70]{scrollbar-width:none}.work-node-document-actions button[data-v-d9e07d70]{height:calc(var(--spacing,.25rem) * 6);min-height:calc(var(--spacing,.25rem) * 6);min-width:calc(var(--spacing,.25rem) * 6);border-style:var(--tw-border-style);padding-inline:var(--spacing,.25rem);color:var(--muted);background-color:#0000;border-width:0;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}@media(hover:hover){.work-node-document-actions button[data-v-d9e07d70]:hover{border-style:var(--tw-border-style);background-color:var(--surface-hover);color:var(--foreground);border-width:0}}.chapter-volume-actions .resource-move-trigger[data-v-d9e07d70],.work-node-document-actions .resource-move-trigger[data-v-d9e07d70]{--tw-leading:1;--tw-font-weight:var(--font-weight-normal,400);width:30px;min-width:30px;font-size:10px;line-height:1;font-weight:var(--font-weight-normal,400);gap:1px;padding-inline:0}.resource-move-trigger>svg[data-v-d9e07d70]{flex-shrink:0}.resource-move-backdrop[data-v-d9e07d70]{background:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.resource-move-backdrop[data-v-d9e07d70]{background:color-mix(in srgb,var(--color-info) 18%,transparent)}}.resource-move-field[data-v-d9e07d70]{grid-template-columns:64px minmax(0,1fr)}.resource-move-field select[data-v-d9e07d70]{height:calc(var(--spacing,.25rem) * 8);min-height:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-surface);border-color:var(--surface-hover);background-color:var(--surface);padding-inline:calc(var(--spacing,.25rem) * 2.5);color:var(--foreground);--tw-outline-style:none;outline-style:none;padding-block:0;font-size:12px}.resource-move-field select[data-v-d9e07d70]:focus{border-color:var(--info)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-54be1003],[data-v-54be1003]:before,[data-v-54be1003]:after,[data-v-54be1003]::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}.project-element-menu{gap:var(--spacing,.25rem);min-width:190px;max-height:min(420px,var(--reka-popover-content-available-height,420px));display:grid;overflow-y:auto}.content-tree-create-menu{z-index:var(--z-popover);min-width:190px;position:fixed;top:auto;bottom:auto;right:auto;overflow-y:auto}.resource-create-section-label[data-v-54be1003]{color:var(--color-muted);padding:5px 10px 3px;font-size:9px;display:block}.resource-create-divider[data-v-54be1003]{background:var(--color-foreground);height:1px;margin:5px 8px}@supports (color:color-mix(in lab,red,red)){.resource-create-divider[data-v-54be1003]{background:color-mix(in srgb,var(--color-foreground) 10%,transparent)}}.project-element-menu-heading strong[data-v-54be1003]{text-align:center;--tw-font-weight:600;flex:1;font-weight:600}.project-element-menu-heading button[data-v-54be1003]{height:calc(var(--spacing,.25rem) * 6);min-height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);min-width:calc(var(--spacing,.25rem) * 6);border-style:var(--tw-border-style);color:var(--muted);background-color:#0000;border-width:0;border-radius:.25rem;place-items:center;padding:0;display:grid}@media(hover:hover){.project-element-menu-heading button[data-v-54be1003]:hover{border-style:var(--tw-border-style);background-color:var(--surface-active);border-width:0}}.custom-resource-auto-create[data-v-8abdd31f]{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important}.custom-resource-auto-create input[data-v-8abdd31f]{width:15px;height:15px;accent-color:var(--color-primary)}.custom-resource-auto-create span[data-v-8abdd31f]{font-size:11px!important;font-weight:500!important}.custom-resource-scope[data-v-8abdd31f]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;border:0;padding:0}.custom-resource-scope legend[data-v-8abdd31f]{grid-column:1 / -1;margin-bottom:6px;padding:0;color:var(--color-muted);font-size:10px;font-weight:650}.custom-resource-scope>label[data-v-8abdd31f]{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-muted-surface);padding:10px;cursor:pointer}.custom-resource-scope>label.selected[data-v-8abdd31f]{border-color:var(--color-primary);background:var(--color-surface-hover)}.custom-resource-scope input[data-v-8abdd31f]{width:14px;height:14px;margin:1px 0 0;accent-color:var(--color-primary)}.custom-resource-scope label>span[data-v-8abdd31f]{display:grid;gap:4px}.custom-resource-scope strong[data-v-8abdd31f]{color:var(--color-foreground);font-size:11px}.custom-resource-scope small[data-v-8abdd31f]{color:var(--color-muted-soft);font-size:9px;line-height:15px}.custom-resource-fixed-scope[data-v-8abdd31f]{display:grid;gap:6px}.custom-resource-fixed-scope>span[data-v-8abdd31f]{color:var(--color-muted);font-size:10px;font-weight:650}.custom-resource-fixed-scope>div[data-v-8abdd31f]{display:grid;gap:4px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface-hover);padding:10px 12px}.custom-resource-fixed-scope strong[data-v-8abdd31f]{color:var(--color-primary);font-size:11px}.custom-resource-fixed-scope small[data-v-8abdd31f]{color:var(--color-muted);font-size:9px;line-height:15px}@media(max-width:540px){.custom-resource-scope[data-v-8abdd31f]{grid-template-columns:1fr}}.project-view-switcher[data-v-acbe05dc]{width:100%;min-width:0}[data-v-acbe05dc] .project-view-tabs{position:relative;display:grid;width:100%;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;border-radius:0;background:transparent;padding:4px 2px 0}.project-view-tab[data-v-acbe05dc]{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:center;border:0;border-radius:6px 6px 0 0;background:transparent;transition:background-color .12s ease}.project-view-tab--chapters.active[data-v-acbe05dc]{grid-template-columns:minmax(0,1fr) 26px 26px}.project-view-tab--design.active[data-v-acbe05dc]{grid-template-columns:minmax(0,1fr) 26px}.project-view-tab[data-v-acbe05dc]:hover{background:var(--color-surface-hover)}.project-view-tab.active[data-v-acbe05dc]{background:transparent}.project-view-tabs-divider[data-v-acbe05dc]{position:absolute;z-index:var(--z-sticky);bottom:0;left:-4px;width:calc(100% + 8px);height:33px;overflow:visible;pointer-events:none}.project-view-tabs-divider path[data-v-acbe05dc]{fill:none;stroke:color-mix(in srgb,var(--color-border) 55%,var(--color-border-subtle))!important;stroke-width:1;filter:drop-shadow(0 -1px 1px color-mix(in srgb,var(--color-foreground) 7%,transparent));vector-effect:non-scaling-stroke}[data-v-acbe05dc] .project-view-tab-main,[data-v-acbe05dc] .project-view-tab-add{border:0!important;background:transparent!important;box-shadow:none!important}[data-v-acbe05dc] .project-view-tab-main{display:flex;width:100%;min-width:0;min-height:32px!important;align-items:center;justify-content:flex-start;gap:6px;overflow:hidden;padding:0 8px!important;border-radius:0;color:var(--color-muted);font-size:12px!important;font-weight:500!important;line-height:1!important}[data-v-acbe05dc] .project-view-tab-main>svg{flex:none;color:var(--color-muted)}[data-v-acbe05dc] .project-view-tab-main>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-view-tab.active[data-v-acbe05dc] .project-view-tab-main{color:var(--color-foreground);font-weight:600!important}.project-view-tab.active[data-v-acbe05dc] .project-view-tab-main>svg{color:var(--color-foreground)}.project-view-tab.has-pending-agent-review[data-v-acbe05dc] .project-view-tab-main{color:var(--color-review)}.project-view-tab.has-pending-agent-review[data-v-acbe05dc] .project-view-tab-main:after{width:5px;height:5px;flex:none;border-radius:999px;background:var(--color-review);content:""}[data-v-acbe05dc] .project-view-tab-add{display:grid;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;place-items:center;padding:0!important;border-radius:4px;color:var(--color-muted);font-size:12px!important;font-weight:400!important}[data-v-acbe05dc] .project-view-tab-add:hover,[data-v-acbe05dc] .project-view-tab-add:focus-visible{background:var(--color-surface-hover)!important;color:var(--color-foreground)}.chapter-sort-icon[data-v-acbe05dc]{width:16px;height:16px;overflow:visible}.chapter-sort-arrow[data-v-acbe05dc]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;opacity:.52}.chapter-sort-icon--asc .chapter-sort-arrow--asc[data-v-acbe05dc],.chapter-sort-icon--desc .chapter-sort-arrow--desc[data-v-acbe05dc]{stroke-width:1.6;opacity:.82}.sidebar-nav-button[data-v-38654fa3]{display:flex;width:100%;min-width:0;flex:none;align-items:center;justify-content:flex-start;gap:10px;border-radius:var(--radius-surface);padding:0 10px;color:var(--color-foreground);font-size:13px;line-height:1;text-align:left}.sidebar-nav-button--active[data-v-38654fa3],.sidebar-nav-button--active[data-v-38654fa3]:hover,.sidebar-nav-button--active[data-v-38654fa3]:focus-visible{background:var(--color-surface-active);color:var(--color-primary)}span[data-v-38654fa3-s]{white-space:nowrap}@media not (min-width:48rem){.sidebar-nav-button[data-v-38654fa3]{min-height:42px;gap:12px;padding:0 12px;font-size:14px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-5792ca94],[data-v-5792ca94]:before,[data-v-5792ca94]:after,[data-v-5792ca94]::backdrop{--tw-border-style:solid;--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-leading:initial;--tw-font-weight:initial}}}.work-node-tree[data-v-5792ca94],.resource-tree[data-v-5792ca94]{gap:6px}.work-node-tree .work-node-tree[data-v-5792ca94],.resource-tree .resource-tree[data-v-5792ca94]{border-left:1px solid var(--color-surface-hover);margin-left:12px;padding-left:8px}.story-section-list>li.work-node-content-item[data-v-5792ca94]{box-sizing:border-box;cursor:pointer;grid-template-rows:minmax(18px,auto) 14px 24px;gap:4px;min-width:0;min-height:88px;padding:6px 8px;display:grid}.work-node-document-title-row[data-v-5792ca94]{align-items:center;gap:4px;min-width:0;min-height:18px;display:flex}.work-node-drag-handle[data-v-5792ca94]{color:var(--color-muted);cursor:grab;touch-action:none;flex:none}[data-v-5792ca94] .work-node-document-title{width:auto;color:var(--color-foreground);text-align:left;flex:1;justify-content:flex-start;gap:6px;overflow:hidden;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important;font-weight:500!important;line-height:18px!important}.work-node-document-title-text[data-v-5792ca94]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.work-node-document-stats[data-v-5792ca94]{min-width:0;color:var(--color-muted);justify-content:space-between;align-items:center;gap:8px;padding-left:18px;font-size:10px;font-weight:400;line-height:14px;display:flex}.work-node-document-actions[data-v-5792ca94]{scrollbar-width:none;justify-content:flex-end;align-items:center;gap:2px;min-width:0;height:24px;padding:0;display:flex;overflow-x:auto}.work-node-document-actions[data-v-5792ca94]::-webkit-scrollbar{display:none}.work-node-document-actions[data-v-5792ca94] button{width:auto;color:var(--color-muted);border-radius:4px;flex:none;justify-content:center;align-items:center;gap:1px;display:inline-flex;min-width:24px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 4px!important;font-size:10px!important;font-weight:400!important;line-height:1!important}:is(.work-node-document-actions[data-v-5792ca94] button:hover,.work-node-document-actions[data-v-5792ca94] button:focus-visible){color:var(--color-foreground);background:var(--color-surface-hover)!important}.work-node-document-actions[data-v-5792ca94] button:disabled{cursor:not-allowed;opacity:.3}.work-node-document-actions[data-v-5792ca94] .resource-move-trigger{width:30px!important;min-width:30px!important;padding:0!important;font-weight:400!important}.work-node-document-actions[data-v-5792ca94] svg{flex:none}.story-section-list>li.is-agent-preview-only[data-v-5792ca94] .work-node-document-title{font-weight:400!important}.chapter-list[data-v-5792ca94],.story-section-list[data-v-5792ca94]{gap:calc(var(--spacing,.25rem) * 1.5);margin:0;padding:0;list-style-type:none;display:grid}ol.story-section-list.chapter-tree-list>li.chapter-volume-item[data-v-5792ca94],ol.story-section-list.chapter-tree-list>li.chapter-volume-item[data-v-5792ca94]:hover,ol.story-section-list.chapter-tree-list>li.chapter-volume-item[data-v-5792ca94]:focus-within{gap:var(--spacing,.25rem);border-radius:var(--radius-surface);border-style:var(--tw-border-style);--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);background-color:#0000;border-width:0;padding:0}.chapter-volume-row[data-v-5792ca94]{grid-template-columns:minmax(0,1fr) auto}.chapter-volume-add[data-v-5792ca94],.chapter-volume-actions button[data-v-5792ca94]{height:calc(var(--spacing,.25rem) * 6);min-height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);min-width:calc(var(--spacing,.25rem) * 6);border-style:var(--tw-border-style);color:var(--muted);--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);background-color:#0000;border-width:0;border-radius:.25rem;place-items:center;padding:0;display:grid}@media(hover:hover){:is(.chapter-volume-add[data-v-5792ca94],.chapter-volume-actions button[data-v-5792ca94]):hover{border-style:var(--tw-border-style);background-color:var(--surface-hover);color:var(--foreground);border-width:0}}.chapter-volume-main>svg[data-v-5792ca94]{color:var(--muted);flex-shrink:0}.chapter-volume-main>span[data-v-5792ca94]{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chapter-volume-main>small[data-v-5792ca94]{text-align:left;--tw-leading:1;--tw-font-weight:var(--font-weight-normal,400);font-size:11px;line-height:1;font-weight:var(--font-weight-normal,400);color:var(--muted);flex-shrink:0}.chapter-volume-main>.directory-item-name[data-v-5792ca94]{flex:0 auto}.chapter-volume-row:hover .chapter-volume-actions[data-v-5792ca94],.chapter-volume-row:has(:focus-visible) .chapter-volume-actions[data-v-5792ca94],ol.story-section-list.chapter-tree-list>li.chapter-volume-item .chapter-volume-children .directory-actions[data-v-5792ca94]{opacity:1}.chapter-list li[data-v-5792ca94],.story-section-list li[data-v-5792ca94]{border-radius:var(--radius-popover);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--background);min-width:0;padding:var(--spacing,.25rem);--tw-shadow:var(--shadow-card-token);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid;position:relative}.chapter-list li[data-v-5792ca94]:hover,.story-section-list li[data-v-5792ca94]:hover{border-color:var(--input);background-color:var(--surface);--tw-shadow:var(--shadow-card-hover-token);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.chapter-list li.active[data-v-5792ca94],.story-section-list li.active[data-v-5792ca94]{border-color:var(--border);background-color:var(--surface);--tw-shadow:var(--shadow-card-hover-token);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.story-section-list.chapter-volume-children>li[data-v-5792ca94],.story-section-list.work-design-directory-children>li[data-v-5792ca94]{border-color:var(--border);background-color:var(--background);--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)}.story-section-list.chapter-volume-children>li[data-v-5792ca94]:hover,.story-section-list.work-design-directory-children>li[data-v-5792ca94]:hover{border-color:var(--input);background-color:var(--surface-hover);--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)}.story-section-list.chapter-volume-children>li.active[data-v-5792ca94],.story-section-list.work-design-directory-children>li.active[data-v-5792ca94]{border-color:var(--border);background-color:var(--surface);--tw-shadow:var(--shadow-card-token);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.story-section-list.chapter-volume-children>li>.directory-actions[data-v-5792ca94],.story-section-list.work-design-directory-children>li>.directory-actions[data-v-5792ca94]{background:inherit}.chapter-main[data-v-5792ca94],.story-section-main[data-v-5792ca94]{z-index:1;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-surface);width:100%;min-width:0;min-height:48px;padding-inline:var(--spacing,.25rem);padding-block:var(--spacing,.25rem);text-align:left;--tw-font-weight:var(--font-weight-normal,400);font-size:13px;font-weight:var(--font-weight-normal,400);color:var(--foreground);background-color:#0000;border-color:#0000;display:grid;position:relative}@media(hover:hover){:is(.chapter-main[data-v-5792ca94],.story-section-main[data-v-5792ca94]):hover{background-color:#0000;border-color:#0000}}.chapter-main[data-v-5792ca94],.story-section-main[data-v-5792ca94]{grid-template-columns:minmax(0,1fr) auto}.chapter-list li.active .chapter-main[data-v-5792ca94],.story-section-list li.active .story-section-main[data-v-5792ca94]{color:var(--foreground)}.chapter-main span[data-v-5792ca94],.story-section-title[data-v-5792ca94]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.story-section-edit[data-v-5792ca94]{grid-column:1/-1}.story-section-edit[data-v-5792ca94]:focus{border-color:var(--muted)}.work-node-tree .work-node-tree[data-v-5792ca94],.resource-tree .resource-tree[data-v-5792ca94]{margin-left:calc(var(--spacing,.25rem) * 3);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--surface-hover);padding-left:calc(var(--spacing,.25rem) * 2)}.work-node-chevron-expanded[data-v-5792ca94]{transform:rotate(90deg)}.work-node-document-actions button[data-v-5792ca94]:disabled{cursor:not-allowed;opacity:.3}.story-section-list li.work-node-content-item[data-v-5792ca94]{cursor:pointer;gap:var(--spacing,.25rem);min-height:88px;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5);grid-template-rows:auto auto auto;min-width:236px;display:grid}.work-node-drag-handle[data-v-5792ca94]{touch-action:none}.work-node-content-item:active .work-node-drag-handle[data-v-5792ca94],.tree-sortable-chosen .work-node-drag-handle[data-v-5792ca94]{cursor:grabbing}.work-node-drag-handle-fixed[data-v-5792ca94],.work-node-content-item:active .work-node-drag-handle-fixed[data-v-5792ca94]{cursor:default;touch-action:auto}.story-section-list>li.tree-sortable-ghost[data-v-5792ca94],.story-section-list>li.tree-sortable-ghost[data-v-5792ca94]:hover{margin:1px 0;display:block;position:relative;overflow:visible;height:8px!important;min-height:8px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.story-section-list>li.tree-sortable-ghost[data-v-5792ca94]:before{content:"";z-index:4;background:var(--color-ring);height:2px;box-shadow:0 0 0 1px var(--color-info);border-radius:999px;position:absolute;top:50%;left:3px;right:3px}@supports (color:color-mix(in lab,red,red)){.story-section-list>li.tree-sortable-ghost[data-v-5792ca94]:before{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-info) 14%,transparent)}}.story-section-list>li.tree-sortable-ghost[data-v-5792ca94]:before{transform:translateY(-50%)}.story-section-list>li.tree-sortable-ghost[data-v-5792ca94]>*{visibility:hidden!important}.tree-sortable-chosen[data-v-5792ca94]:not(.tree-sortable-ghost){opacity:.48}.tree-sortable-drag[data-v-5792ca94],.tree-sortable-fallback[data-v-5792ca94]{opacity:.96!important;border-color:var(--color-border-strong)!important;background:var(--color-surface)!important;box-shadow:0 10px 24px var(--color-foreground)!important}@supports (color:color-mix(in lab,red,red)){.tree-sortable-drag[data-v-5792ca94],.tree-sortable-fallback[data-v-5792ca94]{box-shadow:0 10px 24px color-mix(in srgb,var(--color-foreground) 16%,transparent)!important}}.story-section-list li.has-pending-agent-review[data-v-5792ca94],.story-section-list li.has-pending-agent-review[data-v-5792ca94]:hover{background:var(--color-review-soft)}.story-section-list li.is-agent-preview-only[data-v-5792ca94]{cursor:default}.story-section-list li.is-agent-preview-only .work-node-document-title[data-v-5792ca94],.story-section-list li.is-agent-preview-only .chapter-volume-main[data-v-5792ca94]{font-weight:400}.work-node-document-actions[data-v-5792ca94]{scrollbar-width:none}.work-node-document-actions button[data-v-5792ca94]{height:calc(var(--spacing,.25rem) * 6);min-height:calc(var(--spacing,.25rem) * 6);min-width:calc(var(--spacing,.25rem) * 6);border-style:var(--tw-border-style);padding-inline:var(--spacing,.25rem);color:var(--muted);background-color:#0000;border-width:0;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}@media(hover:hover){.work-node-document-actions button[data-v-5792ca94]:hover{border-style:var(--tw-border-style);background-color:var(--surface-hover);color:var(--foreground);border-width:0}}.chapter-volume-actions .resource-move-trigger[data-v-5792ca94],.work-node-document-actions .resource-move-trigger[data-v-5792ca94]{--tw-leading:1;--tw-font-weight:var(--font-weight-normal,400);width:30px;min-width:30px;font-size:10px;line-height:1;font-weight:var(--font-weight-normal,400);gap:1px;padding-inline:0}.resource-move-trigger>svg[data-v-5792ca94]{flex-shrink:0}.resource-move-modal{border-color:var(--color-border);background:var(--color-surface);width:min(400px,100vw - 32px);box-shadow:0 18px 48px var(--color-info);border-radius:8px;grid-template-rows:auto auto auto}@supports (color:color-mix(in lab,red,red)){.resource-move-modal{box-shadow:0 18px 48px color-mix(in srgb,var(--color-info) 14%,transparent)}}.resource-move-backdrop[data-v-5792ca94]{background:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.resource-move-backdrop[data-v-5792ca94]{background:color-mix(in srgb,var(--color-info) 18%,transparent)}}.resource-move-modal>header{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);border-color:var(--color-border);align-items:center}.resource-move-modal header button{color:var(--muted)}@media(hover:hover){.resource-move-modal header button{background-color:var(--surface)}.resource-move-modal header button{color:var(--foreground)}}.resource-move-field[data-v-5792ca94]{grid-template-columns:64px minmax(0,1fr)}.resource-move-field select[data-v-5792ca94]{height:calc(var(--spacing,.25rem) * 8);min-height:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-surface);border-color:var(--surface-hover);background-color:var(--surface);padding-inline:calc(var(--spacing,.25rem) * 2.5);color:var(--foreground);--tw-outline-style:none;outline-style:none;padding-block:0;font-size:12px}.resource-move-field select[data-v-5792ca94]:focus{border-color:var(--info)}.resource-move-modal>footer{justify-content:flex-end;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);border-color:var(--color-border);background:var(--color-surface)}.resource-move-modal>footer button{height:calc(var(--spacing,.25rem) * 7);min-height:calc(var(--spacing,.25rem) * 7);border-radius:var(--radius-surface);padding-inline:calc(var(--spacing,.25rem) * 3);font-size:11px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-5792ca94],[data-v-5792ca94]:before,[data-v-5792ca94]:after,[data-v-5792ca94]::backdrop{--tw-border-style:solid;--tw-font-weight: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-tracking:initial}}}.directory-sidebar[data-v-5792ca94]{background:var(--color-background);border-color:var(--color-border)}.user-menu-popover{gap:2px;width:min(220px,100vw - 20px);padding:6px}.account-summary-button.active[data-v-5792ca94]{border-style:var(--tw-border-style);background-color:var(--surface-active);border-width:0}.account-avatar.large[data-v-5792ca94]{width:38px;height:38px;font-size:14px}.account-summary-copy strong[data-v-5792ca94],.account-popover-header strong[data-v-5792ca94]{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:600;color:var(--muted);font-size:13px;font-weight:600;overflow:hidden}.account-summary-copy small[data-v-5792ca94],.account-popover-header small[data-v-5792ca94]{--tw-font-weight:var(--font-weight-normal,400);font-size:11px;font-weight:var(--font-weight-normal,400);color:var(--muted-soft);display:block}.account-upgrade[data-v-5792ca94]:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);color:var(--color-foreground)}.account-upgrade[data-v-5792ca94]:active{background:var(--color-surface-hover)}.account-popover-header>span[data-v-5792ca94]:last-child{min-width:0;display:grid}.directory-sidebar[data-v-5792ca94]{height:calc(100vh - var(--global-topbar-height,0px));grid-area:view}.directory-sidebar-header+.directory-sidebar-scroll[data-v-5792ca94]{padding-top:calc(var(--spacing,.25rem) * 1.5)}.directory-sidebar-brand[data-v-5792ca94]:hover{border-style:var(--tw-border-style);color:var(--foreground);--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);background-color:#0000;border-width:0}.directory-sidebar-brand[data-v-5792ca94]:focus-visible{border-style:var(--tw-border-style);background-color:var(--surface-hover);color:var(--foreground);--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);border-width:0}.directory-sidebar-brand .brand-logo[data-v-5792ca94]{--brand-logo-size:24px}.directory-sidebar-brand strong[data-v-5792ca94]{--tw-font-weight:700;--tw-tracking:-.01em;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.project-type-tag--novel[data-v-5792ca94]{background-color:var(--feature-project-type-novel)}.project-type-tag--script[data-v-5792ca94]{background-color:var(--feature-project-type-script)}.content-tree-group.work-design-directory[data-v-5792ca94]{order:3}.content-tree-group.global-resource-root[data-v-5792ca94]{margin-top:calc(var(--spacing,.25rem) * 1.5);gap:0}.content-tree-parent[data-v-5792ca94]{grid-template-columns:minmax(0,1fr) auto}.content-tree-parent-main span[data-v-5792ca94]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content-tree-group.work-design-directory[data-v-5792ca94]{margin-left:0}.work-design-volume-parent .content-tree-heading[data-v-5792ca94]{width:100%}.work-design-directory-main>svg[data-v-5792ca94]{color:var(--muted);flex-shrink:0}.work-design-directory-main>span[data-v-5792ca94]{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.work-design-volume-parent .content-tree-count[data-v-5792ca94]{text-align:left;min-width:0}.chapter-create-menu{max-height:none}.directory-sidebar-boundary-collapse-button[data-v-5792ca94]{right:-9px;transform:translateY(-50%)}.directory-sidebar-navigation .rail-main-actions[data-v-5792ca94]{align-items:stretch;gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;min-width:0;display:flex}.workspace[data-v-5792ca94]{background-color:var(--surface);grid-area:workspace;min-width:0;height:100%;min-height:0;overflow:hidden}.move-chapter-modal{grid-template-rows:auto auto minmax(0,1fr) auto;max-width:min(480px,100vw - 40px);max-height:min(72vh,640px)}.move-chapter-modal>header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border-subtle);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);display:flex}.move-chapter-modal>header>div{gap:calc(var(--spacing,.25rem) * .5);display:grid}.move-chapter-modal header small{color:var(--muted-soft);font-size:11px}.move-chapter-modal header button{height:calc(var(--spacing,.25rem) * 7);min-height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);min-width:calc(var(--spacing,.25rem) * 7);border-radius:var(--radius-surface);border-style:var(--tw-border-style);color:var(--muted-soft);--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);background-color:#0000;border-width:0;place-items:center;padding:0;display:grid}@media(hover:hover){.move-chapter-modal header button{border-style:var(--tw-border-style);border-width:0}.move-chapter-modal header button{background-color:var(--surface-active)}}.move-chapter-search input[data-v-5792ca94]{border-style:var(--tw-border-style);min-width:0;height:100%;color:var(--foreground);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;flex:1;padding:0;font-size:13px}.move-chapter-option[data-v-5792ca94]{grid-template-columns:auto minmax(0,1fr)}.move-chapter-option input[data-v-5792ca94]{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);accent-color:var(--primary)}.move-chapter-option>span[data-v-5792ca94]{gap:calc(var(--spacing,.25rem) * .5);min-width:0;display:grid}.move-chapter-option strong[data-v-5792ca94]{--tw-font-weight:500;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:13px;font-weight:500;overflow:hidden}.move-chapter-option small[data-v-5792ca94],.move-chapter-empty[data-v-5792ca94]{color:var(--muted-soft);font-size:11px}.move-chapter-modal>footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border-subtle);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);display:flex}.move-chapter-modal>footer>small{color:var(--muted-soft);font-size:11px}.move-chapter-modal>footer>div{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.move-chapter-modal>footer button{min-height:calc(var(--spacing,.25rem) * 8);padding-inline:calc(var(--spacing,.25rem) * 3);font-size:12px}.recent-project-button[data-v-5792ca94]{grid-template-columns:17px minmax(0,1fr)}.recent-project-button>svg[data-v-5792ca94]{color:var(--muted)}.recent-project-button span[data-v-5792ca94]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(.editor-shell.directory-sidebar-collapsed .directory-sidebar,.has-directory-sidebar.directory-sidebar-collapsed .directory-sidebar){border-right:0}:is(.editor-shell.directory-sidebar-collapsed .directory-sidebar-header,.editor-shell.directory-sidebar-collapsed .directory-sidebar-home-header,.editor-shell.directory-sidebar-collapsed .directory-sidebar-scroll,.editor-shell.directory-sidebar-collapsed .directory-sidebar-resize-handle,.editor-shell.directory-sidebar-collapsed .directory-sidebar-navigation,.editor-shell.directory-sidebar-collapsed .directory-sidebar-account,.has-directory-sidebar.directory-sidebar-collapsed .directory-sidebar-header,.has-directory-sidebar.directory-sidebar-collapsed .directory-sidebar-home-header,.has-directory-sidebar.directory-sidebar-collapsed .directory-sidebar-scroll,.has-directory-sidebar.directory-sidebar-collapsed .directory-sidebar-resize-handle,.has-directory-sidebar.directory-sidebar-collapsed .directory-sidebar-navigation,.has-directory-sidebar.directory-sidebar-collapsed .directory-sidebar-account){display:none}.directory-sidebar-scroll[data-v-5792ca94]{scrollbar-gutter:stable}.directory-sidebar-resize-handle[data-v-5792ca94]:after{content:"";background:0 0;width:1px;position:absolute;top:0;bottom:0;right:0}.directory-sidebar-resize-handle[data-v-5792ca94]:hover:after,.directory-sidebar-resize-handle[data-v-5792ca94]:focus-visible:after,.conversation-sidebar-resize-handle[data-v-5792ca94]:hover:after,.conversation-sidebar-resize-handle[data-v-5792ca94]:focus-visible:after{background:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){body.conversation-sidebar-resizing .conversation-sidebar-resize-handle:after{background:color-mix(in srgb,var(--color-foreground) 34%,transparent)}.directory-sidebar-resize-handle[data-v-5792ca94]:hover:after,.directory-sidebar-resize-handle[data-v-5792ca94]:focus-visible:after,.conversation-sidebar-resize-handle[data-v-5792ca94]:hover:after,.conversation-sidebar-resize-handle[data-v-5792ca94]:focus-visible:after{background:color-mix(in srgb,var(--color-foreground) 34%,transparent)}}.directory-sidebar-resize-handle[data-v-5792ca94]:focus-visible,.conversation-sidebar-resize-handle[data-v-5792ca94]:focus-visible{outline:none}@media not all and (min-width:48rem){.directory-sidebar[data-v-5792ca94]{z-index:var(--z-floating);border-top-style:var(--tw-border-style);border-top-width:0;border-right-style:var(--tw-border-style);border-right-width:0;border-bottom-style:var(--tw-border-style);--tw-shadow:var(--shadow-toolbar-token);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);top:0;left:0;right:0;top:var(--global-topbar-height,0px);bottom:var(--mobile-bar-height);border-bottom-width:0;height:auto;display:none;position:fixed;overflow:hidden}:is(.editor-shell-editor-mode .directory-sidebar,.has-directory-sidebar .directory-sidebar){bottom:var(--mobile-bar-height)}.directory-sidebar-scroll[data-v-5792ca94]{height:auto;min-height:0;padding-right:calc(var(--spacing,.25rem) * 2.5);flex:1;max-height:none;margin-right:0}.directory-sidebar-resize-handle[data-v-5792ca94]{display:none}.editor-shell.directory-sidebar-collapsed .directory-sidebar{border-right:0}:is(.editor-shell.mobile-directory-open .directory-sidebar,.editor-shell.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar,.editor-shell.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar-home-header,.editor-shell.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar-scroll,.editor-shell.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar-account,.has-directory-sidebar.mobile-directory-open .directory-sidebar,.has-directory-sidebar.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar,.has-directory-sidebar.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar-home-header,.has-directory-sidebar.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar-scroll,.has-directory-sidebar.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar-navigation,.has-directory-sidebar.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar-account){display:flex}.has-directory-sidebar.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar-scroll{flex-direction:column}.directory-sidebar .directory-sidebar-navigation[data-v-5792ca94]{height:auto;padding:0;display:flex}.directory-sidebar .directory-sidebar-account[data-v-5792ca94]{padding:10px;display:flex}.editor-shell.mobile-directory-open .directory-sidebar .directory-sidebar-navigation{display:none}.workspace[data-v-5792ca94]{overscroll-behavior:contain;scrollbar-width:none;height:100%;min-height:0;padding-bottom:0;overflow-y:auto}.conversation-sidebar-resize-handle[data-v-5792ca94],.conversation-sidebar-collapse-button[data-v-5792ca94],.directory-sidebar-boundary-collapse-button[data-v-5792ca94]{display:none}.directory-sidebar-scroll[data-v-5792ca94]{padding:10px 3px 10px 8px}.directory-sidebar[data-v-5792ca94],.directory-sidebar-scroll[data-v-5792ca94]{max-height:none}.directory-sidebar[data-v-5792ca94]{height:auto}.directory-sidebar[data-v-5792ca94],.conversation-sidebar-shell[data-v-5792ca94]{bottom:var(--mobile-bar-height)}}.project-card-title-row .project-type-tag{vertical-align:.14em;margin-left:4px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-10c4c591],[data-v-10c4c591]:before,[data-v-10c4c591]:after,[data-v-10c4c591]::backdrop{--tw-outline-style:solid;--tw-border-style:solid;--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-font-weight:initial;--tw-leading:initial}}}.workspace[data-v-10c4c591]{grid-area:workspace;height:100%;min-height:0;overflow:hidden}.markdown-workbench[data-v-10c4c591]{--editor-content-gutter:clamp(28px, 4%, 36px);grid-template-rows:minmax(var(--editor-toolbar-height,40px),max-content) minmax(0,1fr);height:100%}.workbench-scroll[data-v-10c4c591]{overscroll-behavior:contain;grid-template-rows:max-content minmax(auto,1fr) max-content;min-height:0;display:grid;overflow-y:auto}.resource-editor-workspace[data-v-10c4c591]{box-sizing:border-box;background:var(--color-background);padding:12px 12px 0}.resource-editor-paper[data-v-10c4c591]{box-shadow:0 1px 5px var(--color-foreground);border-radius:14px 14px 0 0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.resource-editor-paper[data-v-10c4c591]{box-shadow:0 1px 5px color-mix(in srgb,var(--color-foreground) 8%,transparent)}}.page-title-content[data-v-10c4c591]{width:100%;padding-inline:var(--editor-content-gutter)}.page-title-input[data-v-10c4c591]{letter-spacing:0;font-size:31px}.page-title-input[data-v-10c4c591]::placeholder{color:var(--color-muted)}.document-editor-frame[data-v-10c4c591]{background:var(--color-surface);position:relative}.editor-page-footer[data-v-10c4c591]{box-sizing:border-box;width:100%;min-height:36px;padding:8px var(--editor-content-gutter) 16px;color:var(--color-muted);white-space:nowrap;justify-content:flex-end;font-size:11px;font-weight:400;line-height:1;display:flex}.document-guide-trigger-row[data-v-10c4c591]{z-index:3;box-sizing:border-box;width:100%;padding:0 var(--editor-content-gutter);color:var(--color-muted);font-family:var(--font-serif);pointer-events:none;align-items:baseline;gap:.4em;font-size:16px;line-height:1.85;display:flex;position:absolute;top:12px;left:0}.document-guide-trigger-row>span[data-v-10c4c591]{visibility:hidden;white-space:pre}.document-guide-trigger[data-v-10c4c591]{width:auto;min-width:0;height:auto;min-height:0;color:inherit;font:inherit;pointer-events:auto;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.document-guide-trigger[data-v-10c4c591]:hover{color:var(--color-muted);background:0 0;border:0}.document-guide-trigger[data-v-10c4c591]:focus-visible{border-radius:var(--radius-control);outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:color-mix(in srgb,var(--color-info) 30%,transparent)}.document-guide-modal{grid-template-rows:auto minmax(0,1fr);max-width:min(680px,100vw - 40px);max-height:min(76vh,720px)}.document-guide-modal>header{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--surface-hover);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3.5);display:flex}.document-guide-modal header button{height:calc(var(--spacing,.25rem) * 7);min-height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);min-width:calc(var(--spacing,.25rem) * 7);border-radius:var(--radius-surface);border-style:var(--tw-border-style);color:var(--muted-soft);--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);background-color:#0000;border-width:0;place-items:center;padding:0;display:grid}@media(hover:hover){.document-guide-modal header button{border-style:var(--tw-border-style);border-width:0}.document-guide-modal header button{background-color:var(--surface-active)}.document-guide-modal header button{color:var(--foreground)}}.document-guide-content p[data-v-10c4c591]{margin-top:0;margin-bottom:calc(var(--spacing,.25rem) * 4);white-space:pre-line}.document-guide-content p[data-v-10c4c591]:first-child{color:var(--foreground)}.document-guide-content p[data-v-10c4c591]:last-child{margin-bottom:0}.editor-review-shell[data-v-10c4c591]{box-sizing:border-box}.editor-review-toolbar[data-v-10c4c591]{box-sizing:border-box;height:var(--editor-toolbar-height,40px);min-height:var(--editor-toolbar-height,40px);grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr)}.editor-review-toolbar button[data-v-10c4c591]{height:calc(var(--spacing,.25rem) * 7);min-height:calc(var(--spacing,.25rem) * 7);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--foreground);padding-inline:calc(var(--spacing,.25rem) * 2.5);--tw-font-weight:500;color:var(--foreground);--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);background-color:#0000;border-radius:3.40282e38px;flex-shrink:0;font-size:12px;font-weight:500;display:inline-flex}.editor-review-toolbar button[data-v-10c4c591]:hover:not(:disabled),.editor-review-toolbar button[data-v-10c4c591]:focus-visible:not(:disabled){border-color:var(--color-border-strong);color:var(--color-foreground);background:0 0}.editor-review-toolbar button[data-v-10c4c591]:focus-visible:not(:disabled){outline:2px solid var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.editor-review-toolbar button[data-v-10c4c591]:focus-visible:not(:disabled){outline:2px solid color-mix(in srgb,var(--color-foreground) 18%,transparent)}}.editor-review-toolbar button[data-v-10c4c591]:focus-visible:not(:disabled){outline-offset:2px}.editor-review-toolbar button[data-v-10c4c591]:disabled{cursor:default;opacity:.38}.editor-review-position[data-v-10c4c591]{font-variant-numeric:tabular-nums}.editor-review-toolbar .editor-review-navigation-button[data-v-10c4c591]{height:calc(var(--spacing,.25rem) * 5);min-height:calc(var(--spacing,.25rem) * 5);gap:var(--spacing,.25rem);border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--muted);min-width:0;padding-inline:calc(var(--spacing,.25rem) * .5);--tw-leading:calc(var(--spacing,.25rem) * 5);font-size:11px;line-height:calc(var(--spacing,.25rem) * 5);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--foreground);background-color:#0000;border-radius:0}.editor-review-toolbar .editor-review-navigation-button[data-v-10c4c591]:hover:not(:disabled),.editor-review-toolbar .editor-review-navigation-button[data-v-10c4c591]:focus-visible:not(:disabled){border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--foreground);color:var(--foreground);background-color:#0000}.editor-review-status.is-streaming[data-v-10c4c591]{color:var(--color-review)}.editor-review-toolbar .editor-review-actions .reject[data-v-10c4c591]{border-color:var(--destructive);color:var(--destructive);background-color:#0000}.editor-review-toolbar .editor-review-actions .accept[data-v-10c4c591]{border-color:var(--success-border);color:var(--success);background-color:#0000}.editor-review-toolbar .editor-review-actions .reject[data-v-10c4c591]:hover:not(:disabled),.editor-review-toolbar .editor-review-actions .reject[data-v-10c4c591]:focus-visible:not(:disabled){border-color:var(--destructive);color:var(--destructive);background-color:#0000}.editor-review-toolbar .editor-review-actions .accept[data-v-10c4c591]:hover:not(:disabled),.editor-review-toolbar .editor-review-actions .accept[data-v-10c4c591]:focus-visible:not(:disabled){border-color:var(--success);background-color:var(--success-soft);color:var(--success)}@media(max-width:720px){.editor-review-toolbar[data-v-10c4c591]{column-gap:calc(var(--spacing,.25rem) * 2);row-gap:var(--spacing,.25rem);height:auto;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"exit actions""navigation navigation";display:grid}.editor-review-exit[data-v-10c4c591]{grid-area:exit}.editor-review-navigation[data-v-10c4c591]{justify-content:center;gap:calc(var(--spacing,.25rem) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--surface-hover);padding-top:var(--spacing,.25rem);grid-area:navigation}.editor-review-actions[data-v-10c4c591]{grid-area:actions}.editor-review-position-group[data-v-10c4c591]{justify-content:center}.editor-review-toolbar .editor-review-navigation-button[data-v-10c4c591]{min-width:0;padding-inline:calc(var(--spacing,.25rem) * .5)}}.editor-toolbar-region[data-v-10c4c591]{z-index:var(--z-sticky);width:100%;position:relative;overflow:visible}.editor-toolbar-region .editor-toolbar-stack[data-v-10c4c591]{position:static;top:auto}.editor-find-bar[data-v-10c4c591]{z-index:var(--z-sticky);box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:max-content;max-width:calc(100vw - 20px);box-shadow:0 8px 24px var(--color-foreground);border-radius:10px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:10px}@supports (color:color-mix(in lab,red,red)){.editor-find-bar[data-v-10c4c591]{box-shadow:0 8px 24px color-mix(in srgb,var(--color-foreground) 12%,transparent)}}.editor-find-row[data-v-10c4c591]{align-items:center;gap:3px;min-width:0;display:flex}.editor-find-field[data-v-10c4c591]{flex:0 180px;width:180px;min-width:120px;position:relative}.editor-find-field input[data-v-10c4c591]{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:28px;min-height:28px;color:var(--color-foreground);border-radius:6px;outline:none;padding:0 8px;font-size:12px;line-height:28px}.editor-find-row:first-child .editor-find-field input[data-v-10c4c591]{padding-right:52px}.editor-find-field input[data-v-10c4c591]:hover{border-color:var(--color-border-strong)}.editor-find-field input[data-v-10c4c591]:focus{border-color:var(--color-border-strong);box-shadow:0 0 0 2px var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.editor-find-field input[data-v-10c4c591]:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-foreground) 6%,transparent)}}.editor-find-count[data-v-10c4c591]{color:var(--color-muted);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;font-size:11px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.editor-find-bar button[data-v-10c4c591]{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--color-foreground);background:0 0;border-color:#0000;border-radius:6px;place-items:center;padding:0;display:grid}.editor-find-bar button[data-v-10c4c591]:hover:not(:disabled),.editor-find-bar button[data-v-10c4c591]:focus-visible:not(:disabled){background:var(--color-surface-hover);color:var(--color-foreground);border-color:#0000}.editor-find-bar button[data-v-10c4c591]:focus-visible:not(:disabled){outline:2px solid var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.editor-find-bar button[data-v-10c4c591]:focus-visible:not(:disabled){outline:2px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}}.editor-find-bar button[data-v-10c4c591]:focus-visible:not(:disabled){outline-offset:1px}.editor-find-bar button[data-v-10c4c591]:disabled{cursor:default;opacity:.32}.selection-quick-menu[data-v-10c4c591]{visibility:hidden;top:0;left:0}.selection-quick-menu>button[data-v-10c4c591]{min-height:calc(var(--spacing,.25rem) * 9);border-radius:var(--radius-surface);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem) * 2.5);text-align:left;--tw-font-weight:500;color:var(--foreground);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;justify-content:flex-start;padding-block:0;font-size:13px;font-weight:500}.selection-quick-menu>button[data-v-10c4c591]:hover,.selection-quick-composer[data-v-10c4c591]:hover{border-style:var(--tw-border-style);background-color:var(--surface-active);border-width:0}.selection-quick-input[data-v-10c4c591]::placeholder{color:var(--muted);opacity:1}.selection-quick-input[data-v-10c4c591]:focus,.selection-quick-input[data-v-10c4c591]:focus-visible{border-style:var(--tw-border-style);--tw-outline-style:none;box-shadow:none;background-color:#0000;border-width:0;outline-style:none}.selection-quick-send.ready[data-v-10c4c591]{background-color:var(--foreground);color:var(--primary-foreground)}@media(hover:hover){.selection-quick-send.ready[data-v-10c4c591]:hover{background-color:var(--foreground)}}@media not all and (min-width:48rem){.workspace[data-v-10c4c591]{overscroll-behavior:contain;scrollbar-width:none;height:100%;min-height:0;padding-bottom:0;overflow-y:auto}.resource-editor-workspace[data-v-10c4c591]{background:var(--color-background);padding:8px 8px 0}.resource-editor-paper[data-v-10c4c591]{border-radius:12px 12px 0 0;min-height:0}.markdown-workbench[data-v-10c4c591]{grid-template-rows:minmax(var(--editor-toolbar-height),max-content) minmax(0,1fr);height:100%;min-height:0}.workbench-scroll[data-v-10c4c591]{overflow:hidden}.editor-find-bar[data-v-10c4c591]{top:calc(100% + 6px);right:8px}.editor-toolbar-region[data-v-10c4c591],.editor-toolbar-stack[data-v-10c4c591]{justify-items:stretch;gap:0;top:0}.editor-shell[data-v-10c4c591],.workspace[data-v-10c4c591]{scrollbar-width:none}.workspace[data-v-10c4c591]::-webkit-scrollbar{width:0;height:0;display:none}.document-editor-frame[data-v-10c4c591]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.document-guide-trigger-row[data-v-10c4c591]{top:10px}.document-editor-frame .markdown-editor[data-v-10c4c591]{flex:1;height:auto}.page-title-bar[data-v-10c4c591]{padding:12px 0 6px}.page-title-input[data-v-10c4c591]{font-size:28px}.markdown-workbench[data-v-10c4c591]{--editor-content-gutter:clamp(16px, 5vw, 20px)}}.document-loading-state button[data-v-10c4c591]{border:1px solid var(--color-border);background:var(--color-surface);min-height:34px;color:var(--color-foreground);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.document-loading-state[data-v-10c4c591],.knowledge-loading-state[data-v-10c4c591],.projects-loading-state[data-v-10c4c591]{min-height:180px;color:var(--color-muted);place-content:center;justify-items:center;gap:10px;font-size:13px;display:grid}.document-loading-state[data-v-10c4c591]{z-index:3;background:var(--color-surface);position:absolute;inset:0}.document-loading-state.is-error[data-v-10c4c591]{color:var(--color-destructive)}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-c25ff78c],[data-v-c25ff78c]:before,[data-v-c25ff78c]:after,[data-v-c25ff78c]::backdrop{--tw-border-style:solid;--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-tracking:initial;--tw-leading:initial;--tw-font-weight:initial}}}.model-config-modal{gap:calc(var(--spacing,.25rem) * 3.5);border-radius:var(--radius-popover);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--surface);padding:calc(var(--spacing,.25rem) * 4);--tw-shadow:var(--shadow-dialog-token);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);width:min(460px,100vw - 48px);display:grid}.model-config-modal{gap:calc(var(--spacing,.25rem) * 3);border-color:var(--border-subtle);background-color:var(--surface);padding:calc(var(--spacing,.25rem) * 3.5);width:min(390px,100vw - 48px);box-shadow:0 18px 46px var(--color-foreground);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.model-config-modal{box-shadow:0 18px 46px color-mix(in srgb,var(--color-foreground) 12%,transparent)}}.model-config-modal{gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-popover);border-style:var(--tw-border-style);background-color:var(--surface);padding:calc(var(--spacing,.25rem) * 4);width:min(960px,100vw - 40px);max-height:calc(100vh - 40px);box-shadow:0 14px 34px var(--color-foreground);border-width:0}@supports (color:color-mix(in lab,red,red)){.model-config-modal{box-shadow:0 14px 34px color-mix(in srgb,var(--color-foreground) 9%,transparent)}}.model-config-modal header{border-style:var(--tw-border-style);padding-bottom:var(--spacing,.25rem);border-width:0}.model-config-modal header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);display:flex}.model-config-modal p{--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);margin:0}.model-config-modal header p{margin-top:var(--spacing,.25rem);color:var(--muted);overflow-wrap:anywhere;margin-bottom:0;font-size:13px}.model-config-list[data-v-c25ff78c]{max-height:min(540px,100vh - 220px)}.model-config-table-heading[data-v-c25ff78c]{grid-template-columns:minmax(125px,.9fr) minmax(220px,1.7fr) minmax(120px,.85fr) minmax(250px,1.9fr) 16px}.model-cost-help[data-v-c25ff78c]:focus-visible{color:var(--foreground);box-shadow:0 0 0 2px var(--color-foreground);border-radius:3.40282e38px}@supports (color:color-mix(in lab,red,red)){.model-cost-help[data-v-c25ff78c]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-foreground) 14%,transparent)}}.model-cost-help:hover .model-cost-tooltip[data-v-c25ff78c],.model-cost-help:focus .model-cost-tooltip[data-v-c25ff78c],.model-cost-help:focus-within .model-cost-tooltip[data-v-c25ff78c]{visibility:visible;opacity:1}.model-config-item{grid-template-columns:minmax(125px,.9fr) minmax(220px,1.7fr) minmax(120px,.85fr) minmax(250px,1.9fr) 16px}.model-config-item:focus-visible{--tw-outline-style:none;box-shadow:inset 0 0 0 2px var(--color-foreground);outline-style:none}@supports (color:color-mix(in lab,red,red)){.model-config-item:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-foreground) 14%,transparent)}}.model-config-item.active{background-color:var(--surface)}@media(hover:hover){.model-config-item.active{background-color:var(--surface)}}.model-relative-cost>span[data-v-c25ff78c]:first-child{white-space:nowrap}.model-cost-tier[data-tier=saving][data-v-c25ff78c],.model-cost-tier[data-tier=balanced][data-v-c25ff78c]{background-color:var(--surface);color:var(--info)}.model-cost-tier[data-tier=medium][data-v-c25ff78c]{background-color:var(--surface);color:var(--destructive)}.model-cost-tier[data-tier=high][data-v-c25ff78c],.model-cost-tier[data-tier=extreme][data-v-c25ff78c]{background-color:var(--surface-hover);color:var(--destructive)}.model-latest-update time[data-v-c25ff78c]{--tw-leading:calc(var(--spacing,.25rem) * 4);font-size:10px;line-height:calc(var(--spacing,.25rem) * 4);--tw-font-weight:500;color:var(--muted);font-weight:500}.membership-modal .button-row button{border-radius:var(--radius-surface);border-color:var(--surface-hover);background-color:var(--surface);min-height:30px;padding-inline:calc(var(--spacing,.25rem) * 2.5);font-size:13px}.model-config-modal .button-row{gap:calc(var(--spacing,.25rem) * 1.5)}@media not all and (min-width:48rem){.model-config-modal{width:min(100%,100vw - 24px);max-height:calc(100dvh - 24px);padding:14px}.model-config-table-heading[data-v-c25ff78c]{display:none}.model-config-list[data-v-c25ff78c]{max-height:calc(100dvh - 190px);padding-right:2px}.model-config-item{grid-template-columns:minmax(0,1fr) 16px;gap:8px 12px;padding:12px}.model-config-name[data-v-c25ff78c]{grid-area:1/1}.model-config-description[data-v-c25ff78c]{grid-area:2/1/auto/-1}.model-relative-cost[data-v-c25ff78c]{grid-area:3/1/auto/-1}.model-latest-update[data-v-c25ff78c]{border-top:1px solid var(--color-border);grid-area:4/1/auto/-1;margin-top:2px;padding-top:8px}}.conflict-modal{max-height:min(820px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-modal)}.conflict-modal>header,.conflict-modal>footer{padding:20px 24px}.conflict-modal h3,.conflict-modal p{margin:0}.conflict-modal header p,.conflict-version small[data-v-dc58e7c6]{margin-top:6px;color:var(--color-muted)}.conflict-columns[data-v-dc58e7c6]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 24px}.conflict-version[data-v-dc58e7c6]{display:grid;min-width:0;max-height:540px;padding:16px;overflow:hidden;text-align:left;border:1px solid var(--color-border);border-radius:12px;background:var(--color-muted)}.conflict-version.selected[data-v-dc58e7c6]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}.conflict-version pre[data-v-dc58e7c6]{min-height:300px;margin:14px 0 0;padding:14px;overflow:auto;white-space:pre-wrap;color:var(--color-foreground);border-radius:8px;background:var(--color-surface);font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.conflict-version .changed[data-v-dc58e7c6]{background:var(--color-warning-soft)}.conflict-modal>footer{display:flex;justify-content:flex-end}.conflict-primary[data-v-dc58e7c6],.conflict-danger[data-v-dc58e7c6]{color:var(--color-primary-foreground);border:0;border-radius:9px;background:var(--color-primary);padding:10px 18px}button[data-v-dc58e7c6]:disabled{opacity:.5}@media not (min-width:48rem){.conflict-columns[data-v-dc58e7c6]{grid-template-columns:1fr}.conflict-version pre[data-v-dc58e7c6]{min-height:150px}}.ai-task-modal{color:var(--color-secondary-foreground);font-family:inherit;font-size:13px;line-height:1.6;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:var(--shadow-modal)}.ai-task-modal p{margin:0}.ai-task-header[data-v-390bcc64]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:1px solid var(--color-border)}.ai-task-close[data-v-390bcc64]{display:grid;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;color:var(--color-muted);border:0;border-radius:4px;background:transparent}.ai-task-close[data-v-390bcc64]:hover{color:var(--color-foreground);background:var(--color-surface-hover)}.ai-task-close[data-v-390bcc64]:focus,.ai-task-close[data-v-390bcc64]:focus-visible{outline:none;box-shadow:none}.ai-task-body[data-v-390bcc64]{display:grid;gap:12px;padding:13px 14px 14px}.ai-task-hint[data-v-390bcc64]{color:var(--color-muted);font-size:12px;line-height:1.65}.ai-task-summary[data-v-390bcc64]{display:flex;align-items:center;justify-content:flex-start;gap:14px;min-width:0;min-height:28px}.ai-task-name[data-v-390bcc64]{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--color-foreground);font-weight:400;white-space:nowrap;text-overflow:ellipsis}.ai-task-status[data-v-390bcc64]{display:flex;flex:none;align-items:center;gap:5px;color:var(--color-muted);font-size:12px;font-weight:500}.ai-task-status.is-completed[data-v-390bcc64]{color:var(--color-success)}.ai-task-spinner[data-v-390bcc64]{animation:ai-task-spin-390bcc64 1s linear infinite}.ai-task-actions[data-v-390bcc64]{display:flex;align-items:center;justify-content:flex-end;gap:7px}.ai-task-actions button[data-v-390bcc64]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:58px;min-height:30px;padding:0 11px;color:var(--color-secondary-foreground);font:inherit;font-size:12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface)}.ai-task-actions button[data-v-390bcc64]:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.ai-task-actions .ai-task-interrupt[data-v-390bcc64]{color:var(--color-destructive);border-color:var(--color-border)}.ai-task-actions .ai-task-interrupt[data-v-390bcc64]:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.ai-task-error[data-v-390bcc64]{color:var(--color-destructive);font-size:12px}button[data-v-390bcc64]{cursor:pointer}button[data-v-390bcc64]:disabled{cursor:not-allowed;opacity:.55}@keyframes ai-task-spin-390bcc64{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ai-task-spinner[data-v-390bcc64]{animation-duration:2.4s}}.project-opening-state[data-v-852aaf97]{position:absolute;inset:0;z-index:var(--z-floating);display:grid;grid-template-columns:minmax(190px,var(--directory-sidebar-width, 250px)) minmax(0,1fr) minmax(250px,var(--conversation-sidebar-width, 340px));background:var(--color-surface);color:var(--color-foreground)}.project-opening-sidebar-skeleton[data-v-852aaf97],.project-opening-chat-skeleton[data-v-852aaf97]{display:grid;align-content:start;gap:12px;border-right:1px solid var(--color-border);background:var(--color-surface-hover);padding:72px 18px 18px}.project-opening-chat-skeleton[data-v-852aaf97]{border-right:0;border-left:1px solid var(--color-border);background:var(--color-background)}.project-opening-sidebar-skeleton span[data-v-852aaf97],.project-opening-chat-skeleton span[data-v-852aaf97],.project-opening-lines i[data-v-852aaf97]{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--color-surface-hover) 25%,var(--color-surface-hover) 50%,var(--color-surface-hover) 75%);background-size:200% 100%;animation:loading-skeleton-shift-852aaf97 1.25s ease-in-out infinite}.project-opening-sidebar-skeleton span[data-v-852aaf97]:nth-child(2),.project-opening-chat-skeleton span[data-v-852aaf97]:nth-child(2){width:76%}.project-opening-sidebar-skeleton span[data-v-852aaf97]:nth-child(3),.project-opening-chat-skeleton span[data-v-852aaf97]:nth-child(3){width:88%}.project-opening-main[data-v-852aaf97]{display:grid;place-content:center;justify-items:center;min-width:0;padding:32px;text-align:center}.project-opening-main strong[data-v-852aaf97]{margin-top:14px;font-family:var(--font-serif);font-size:19px}.project-opening-main>span[data-v-852aaf97]{margin-top:7px;color:var(--color-muted);font-size:13px}.project-opening-lines[data-v-852aaf97]{display:grid;width:min(460px,56vw);gap:14px;margin-top:38px}.project-opening-lines i[data-v-852aaf97]:nth-child(2){width:92%}.project-opening-lines i[data-v-852aaf97]:nth-child(3){width:78%}.project-opening-lines i[data-v-852aaf97]:nth-child(4){width:86%}.project-opening-actions[data-v-852aaf97]{display:flex;gap:9px;margin-top:20px}.project-opening-actions button[data-v-852aaf97]{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:0 13px;color:var(--color-foreground)}.project-opening-actions button.primary[data-v-852aaf97]{border-color:var(--color-border-strong);background:var(--color-primary);color:var(--color-surface)}@media not (min-width:48rem){.project-opening-state[data-v-852aaf97]{grid-template-columns:1fr}}@media not (min-width:48rem){.project-opening-sidebar-skeleton[data-v-852aaf97],.project-opening-chat-skeleton[data-v-852aaf97]{display:none}}@media not (min-width:48rem){.project-opening-lines[data-v-852aaf97]{width:min(480px,80vw)}}@media(prefers-reduced-motion:reduce){.project-opening-sidebar-skeleton span[data-v-852aaf97],.project-opening-chat-skeleton span[data-v-852aaf97],.project-opening-lines i[data-v-852aaf97]{animation:none}}@keyframes loading-skeleton-shift-852aaf97{to{background-position:-200% 0}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-e7ab6dd2],[data-v-e7ab6dd2]:before,[data-v-e7ab6dd2]:after,[data-v-e7ab6dd2]::backdrop{--tw-border-style:solid;--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}}}.directory-sidebar[data-v-e7ab6dd2]{border-color:var(--border);background:var(--color-background);border-color:var(--color-border);min-width:0}.conversation-sidebar-shell[data-v-e7ab6dd2],.conversation-sidebar[data-v-e7ab6dd2]{border-color:var(--border);background-color:var(--surface);min-width:0}.directory-sidebar[data-v-e7ab6dd2]{z-index:3;border-right-style:var(--tw-border-style);min-height:0;height:calc(100vh - var(--global-topbar-height,0px));border-right-width:1px;flex-direction:column;grid-area:view;display:flex;position:relative;overflow:visible}.workspace[data-v-e7ab6dd2]{background-color:var(--surface);grid-area:workspace;min-width:0;height:100%;min-height:0;overflow:hidden}.conversation-sidebar[data-v-e7ab6dd2]{background-color:var(--surface);overscroll-behavior:contain;flex-direction:column;width:100%;min-width:320px;height:100%;min-height:0;display:flex;position:relative;overflow:visible}.conversation-sidebar .composer-context-bar[data-v-e7ab6dd2]{text-align:left;background:0 0;border-radius:0;justify-content:flex-start;gap:3px;width:100%;min-height:28px;margin:0;padding:0 2px}.conversation-sidebar .composer-context-main[data-v-e7ab6dd2],.conversation-sidebar .composer-page-status[data-v-e7ab6dd2]{text-align:left;justify-content:flex-start;gap:4px;min-height:24px;padding:0 5px;font-size:11px;font-weight:500}.conversation-sidebar .composer-context-main span[data-v-e7ab6dd2]{max-width:96px}.conversation-sidebar .composer-context-references[data-v-e7ab6dd2]{justify-content:flex-start;gap:3px;padding:0}.conversation-sidebar .knowledge-reference-chip[data-v-e7ab6dd2]{text-align:left;gap:2px;padding:1px 5px;font-size:10px;font-weight:500}.conversation-sidebar .knowledge-reference-label[data-v-e7ab6dd2]{max-width:88px}.editor-shell[data-v-e7ab6dd2]{--global-topbar-height:0px;--directory-sidebar-column-width:var(--directory-sidebar-width,264px);--conversation-sidebar-column-width:var(--conversation-sidebar-width,360px);--editor-toolbar-height:40px;grid-template-areas:"view workspace conversation";grid-template-columns:var(--directory-sidebar-column-width) minmax(0,1fr) var(--conversation-sidebar-column-width);overscroll-behavior:contain;grid-template-rows:minmax(0,1fr);align-items:start;height:100vh;overflow:hidden}.editor-shell.editor-shell-editor-mode[data-v-e7ab6dd2]{grid-template-areas:"view workspace conversation";grid-template-columns:var(--directory-sidebar-column-width) minmax(0,1fr) var(--conversation-sidebar-column-width)}.editor-shell.has-global-topbar[data-v-e7ab6dd2],.editor-shell.editor-shell-editor-mode.has-global-topbar[data-v-e7ab6dd2]{--global-topbar-height:52px;grid-template-areas:"global global global""view workspace conversation";grid-template-columns:var(--directory-sidebar-column-width) minmax(0,1fr) var(--conversation-sidebar-column-width);grid-template-rows:var(--global-topbar-height) minmax(0,1fr)}.editor-shell.directory-sidebar-collapsed[data-v-e7ab6dd2]{--directory-sidebar-column-width:0px}.projects-shell.has-directory-sidebar[data-v-e7ab6dd2],.knowledge-shell.has-directory-sidebar[data-v-e7ab6dd2]{--directory-sidebar-column-width:var(--directory-sidebar-width,264px)}.projects-shell.has-directory-sidebar.directory-sidebar-collapsed[data-v-e7ab6dd2],.knowledge-shell.has-directory-sidebar.directory-sidebar-collapsed[data-v-e7ab6dd2]{--directory-sidebar-column-width:0px}.editor-shell.conversation-sidebar-collapsed[data-v-e7ab6dd2]{--conversation-sidebar-column-width:0px}.editor-shell.directory-sidebar-collapsed .directory-sidebar[data-v-e7ab6dd2],.has-directory-sidebar.directory-sidebar-collapsed .directory-sidebar[data-v-e7ab6dd2]{border-right:0}.editor-shell.directory-sidebar-collapsed .directory-sidebar-header[data-v-e7ab6dd2],.editor-shell.directory-sidebar-collapsed .directory-sidebar-home-header[data-v-e7ab6dd2],.editor-shell.directory-sidebar-collapsed .directory-sidebar-scroll[data-v-e7ab6dd2],.editor-shell.directory-sidebar-collapsed .directory-sidebar-resize-handle[data-v-e7ab6dd2],.editor-shell.directory-sidebar-collapsed .directory-sidebar-navigation[data-v-e7ab6dd2],.editor-shell.directory-sidebar-collapsed .directory-sidebar-account[data-v-e7ab6dd2],.has-directory-sidebar.directory-sidebar-collapsed .directory-sidebar-header[data-v-e7ab6dd2],.has-directory-sidebar.directory-sidebar-collapsed .directory-sidebar-home-header[data-v-e7ab6dd2],.has-directory-sidebar.directory-sidebar-collapsed .directory-sidebar-scroll[data-v-e7ab6dd2],.has-directory-sidebar.directory-sidebar-collapsed .directory-sidebar-resize-handle[data-v-e7ab6dd2],.has-directory-sidebar.directory-sidebar-collapsed .directory-sidebar-navigation[data-v-e7ab6dd2],.has-directory-sidebar.directory-sidebar-collapsed .directory-sidebar-account[data-v-e7ab6dd2]{display:none}.editor-shell.conversation-sidebar-collapsed .conversation-sidebar-shell[data-v-e7ab6dd2],.editor-shell.conversation-sidebar-collapsed .conversation-sidebar[data-v-e7ab6dd2]{border-left:0;width:0;min-width:0}.editor-shell.conversation-sidebar-collapsed .conversation-sidebar[data-v-e7ab6dd2]{overflow:visible}.editor-shell.conversation-sidebar-collapsed .conversation-sidebar[data-v-e7ab6dd2]>*,.editor-shell.conversation-sidebar-collapsed .conversation-sidebar-resize-handle[data-v-e7ab6dd2]{display:none}.editor-shell.conversation-sidebar-collapsed .conversation-sidebar-collapse-button[data-v-e7ab6dd2]{left:-18px}.projects-shell.has-directory-sidebar[data-v-e7ab6dd2]{grid-template-columns:var(--directory-sidebar-column-width) minmax(0,1fr);grid-template-areas:"view projects"}.knowledge-shell.has-directory-sidebar[data-v-e7ab6dd2]{grid-template-columns:var(--directory-sidebar-column-width) minmax(0,1fr);grid-template-areas:"view knowledge"}@media not all and (min-width:48rem){.projects-shell.has-directory-sidebar[data-v-e7ab6dd2],.knowledge-shell.has-directory-sidebar[data-v-e7ab6dd2]{--mobile-bar-height:var(--mobile-bottom-navigation-height);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.projects-shell.has-directory-sidebar[data-v-e7ab6dd2]{grid-template-areas:"projects"}.knowledge-shell.has-directory-sidebar[data-v-e7ab6dd2]{grid-template-areas:"knowledge"}.editor-shell[data-v-e7ab6dd2]{--global-topbar-height:0px;--mobile-bar-height:var(--mobile-bottom-navigation-height);--directory-sidebar-column-width:100%;--conversation-sidebar-column-width:100%;height:100dvh;padding-bottom:var(--mobile-bar-height);grid-template:"workspace"minmax(0,1fr)/minmax(0,1fr);align-items:stretch;overflow:hidden}.editor-shell.editor-shell-editor-mode[data-v-e7ab6dd2]{grid-template-rows:minmax(0,1fr);grid-template-areas:"workspace"}.editor-shell.has-global-topbar[data-v-e7ab6dd2],.editor-shell.editor-shell-editor-mode.has-global-topbar[data-v-e7ab6dd2]{--global-topbar-height:50px;grid-template-areas:"global""workspace";grid-template-rows:var(--global-topbar-height) minmax(0,1fr)}.directory-sidebar[data-v-e7ab6dd2]{z-index:var(--z-floating);border-top-style:var(--tw-border-style);border-top-width:0;border-right-style:var(--tw-border-style);border-right-width:0;border-bottom-style:var(--tw-border-style);--tw-shadow:var(--shadow-toolbar-token);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);top:0;left:0;right:0;top:var(--global-topbar-height,0px);bottom:var(--mobile-bar-height);border-bottom-width:0;height:auto;display:none;position:fixed;overflow:hidden}.editor-shell-editor-mode .directory-sidebar[data-v-e7ab6dd2],.editor-shell-editor-mode .conversation-sidebar-shell[data-v-e7ab6dd2],.has-directory-sidebar .directory-sidebar[data-v-e7ab6dd2]{bottom:var(--mobile-bar-height)}.editor-shell.directory-sidebar-collapsed .directory-sidebar[data-v-e7ab6dd2]{border-right:0}.editor-shell.mobile-directory-open .directory-sidebar[data-v-e7ab6dd2],.editor-shell.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar[data-v-e7ab6dd2],.editor-shell.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar-home-header[data-v-e7ab6dd2],.editor-shell.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar-scroll[data-v-e7ab6dd2],.editor-shell.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar-account[data-v-e7ab6dd2],.has-directory-sidebar.mobile-directory-open .directory-sidebar[data-v-e7ab6dd2],.has-directory-sidebar.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar[data-v-e7ab6dd2],.has-directory-sidebar.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar-home-header[data-v-e7ab6dd2],.has-directory-sidebar.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar-scroll[data-v-e7ab6dd2],.has-directory-sidebar.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar-navigation[data-v-e7ab6dd2],.has-directory-sidebar.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar-account[data-v-e7ab6dd2]{display:flex}.has-directory-sidebar.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar-scroll[data-v-e7ab6dd2]{flex-direction:column}.directory-sidebar .directory-sidebar-navigation[data-v-e7ab6dd2]{height:auto;padding:0;display:flex}.directory-sidebar .directory-sidebar-account[data-v-e7ab6dd2]{padding:10px;display:flex}.editor-shell.mobile-directory-open .directory-sidebar .directory-sidebar-navigation[data-v-e7ab6dd2]{display:none}.editor-shell.mobile-conversation-open .chat-input-wrap[data-v-e7ab6dd2]{border-radius:18px;gap:2px;min-height:70px;padding:6px 8px}.editor-shell.mobile-conversation-open .chat-input-editor[data-v-e7ab6dd2]{min-height:22px}.editor-shell.mobile-conversation-open .ai-composer-actions[data-v-e7ab6dd2]{padding-top:0}.editor-shell.mobile-conversation-open .composer-context-bar[data-v-e7ab6dd2]{text-align:left;background:0 0;border-radius:0;justify-content:flex-start;gap:3px;width:100%;min-height:28px;margin:0;padding:0 2px}.editor-shell.mobile-conversation-open .composer-context-main[data-v-e7ab6dd2],.editor-shell.mobile-conversation-open .composer-page-status[data-v-e7ab6dd2]{text-align:left;justify-content:flex-start;gap:4px;min-height:24px;padding:0 5px;font-size:11px;font-weight:500}.editor-shell.mobile-conversation-open .composer-context-main span[data-v-e7ab6dd2]{max-width:96px}.editor-shell.mobile-conversation-open .composer-context-references[data-v-e7ab6dd2]{justify-content:flex-start;gap:3px;padding:0}.editor-shell.mobile-conversation-open .knowledge-reference-chip[data-v-e7ab6dd2]{text-align:left;gap:2px;padding:1px 5px;font-size:10px;font-weight:500}.editor-shell.mobile-conversation-open .knowledge-reference-label[data-v-e7ab6dd2]{max-width:88px}.workspace[data-v-e7ab6dd2]{overscroll-behavior:contain;scrollbar-width:none;height:100%;min-height:0;padding-bottom:0;overflow-y:auto}.workspace[data-v-e7ab6dd2],.markdown-editor[data-v-e7ab6dd2]{scrollbar-width:none}.workspace[data-v-e7ab6dd2]::-webkit-scrollbar{width:0;height:0;display:none}.conversation-sidebar[data-v-e7ab6dd2],.editor-shell.conversation-sidebar-collapsed .conversation-sidebar[data-v-e7ab6dd2]{border-left:0;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.editor-shell.mobile-conversation-open .conversation-sidebar-shell[data-v-e7ab6dd2],.editor-shell.mobile-conversation-open.conversation-sidebar-collapsed .conversation-sidebar-shell[data-v-e7ab6dd2]{border-left:0;border-top:1px solid var(--color-border);width:100%;display:block}.conversation-sidebar-resize-handle[data-v-e7ab6dd2],.conversation-sidebar-collapse-button[data-v-e7ab6dd2],.directory-sidebar-boundary-collapse-button[data-v-e7ab6dd2],.editor-shell.conversation-sidebar-collapsed .conversation-sidebar>.conversation-sidebar-resize-handle[data-v-e7ab6dd2]{display:none}.editor-shell.conversation-sidebar-collapsed .conversation-sidebar>.conversation-sidebar-toolbar[data-v-e7ab6dd2],.editor-shell.conversation-sidebar-collapsed .conversation-sidebar>.ai-chat-panel[data-v-e7ab6dd2]{display:flex}.editor-shell.conversation-sidebar-collapsed .conversation-sidebar>.panel-section[data-v-e7ab6dd2]{display:grid}.editor-shell[data-v-e7ab6dd2],.editor-shell.editor-shell-editor-mode[data-v-e7ab6dd2]{--mobile-bar-height:var(--mobile-bottom-navigation-height)}.directory-sidebar[data-v-e7ab6dd2],.directory-sidebar-scroll[data-v-e7ab6dd2]{max-height:none}.directory-sidebar[data-v-e7ab6dd2]{height:auto}.directory-sidebar[data-v-e7ab6dd2],.conversation-sidebar-shell[data-v-e7ab6dd2]{bottom:var(--mobile-bar-height)}.conversation-sidebar[data-v-e7ab6dd2],.editor-shell.conversation-sidebar-collapsed .conversation-sidebar[data-v-e7ab6dd2]{height:100%;min-height:0}}.editor-shell-empty[data-v-e7ab6dd2]{background:var(--color-surface)}.editor-shell-home[data-v-e7ab6dd2]{--conversation-sidebar-column-width:0px}.projects-shell[data-v-e7ab6dd2],.knowledge-shell[data-v-e7ab6dd2]{--directory-sidebar-column-width:var(--directory-sidebar-width,264px);background:var(--color-background);grid-template-columns:var(--directory-sidebar-column-width) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.projects-shell[data-v-e7ab6dd2]{grid-template-areas:"view projects"}.knowledge-shell[data-v-e7ab6dd2]{grid-template-areas:"view knowledge"}.knowledge-shell .knowledge-workspace[data-v-e7ab6dd2]{grid-area:knowledge}@media not all and (min-width:48rem){.projects-shell[data-v-e7ab6dd2],.knowledge-shell[data-v-e7ab6dd2]{--mobile-bar-height:var(--mobile-bottom-navigation-height);height:100dvh;padding-bottom:var(--mobile-bar-height);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.projects-shell[data-v-e7ab6dd2]{grid-template-areas:"projects"}.knowledge-shell[data-v-e7ab6dd2]{grid-template-areas:"knowledge"}}.insufficient-credits-notice[data-v-33f30139]{display:flex;flex-wrap:wrap;align-items:center;gap:0;color:var(--color-warning)}.insufficient-credits-notice.chat-error-message[data-v-33f30139]{background:var(--color-warning-soft);color:var(--color-warning)}.insufficient-credits-notice.ai-run-error[data-v-33f30139]{color:var(--color-warning)}button[data-v-33f30139]{min-height:0;margin:0 2px;border:0;background:transparent;padding:0;color:var(--color-warning);font:inherit;font-weight:600}button[data-v-33f30139]:hover,button[data-v-33f30139]:focus-visible{border:0;background:transparent;color:var(--color-foreground);text-decoration:underline;text-underline-offset:3px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-8f3fe794],[data-v-8f3fe794]:before,[data-v-8f3fe794]:after,[data-v-8f3fe794]::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-leading:initial}}}.icon-button[data-v-8f3fe794]{width:34px;min-width:34px;padding-inline:0}.history-menu-wrap[data-v-8f3fe794],.composer-menu-wrap[data-v-8f3fe794]{position:relative}.knowledge-picker-item span[data-v-8f3fe794],.knowledge-reference-label[data-v-8f3fe794]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-edits-result-card[data-v-8f3fe794]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:13px;font-weight:400;overflow:hidden}.agent-edits-result-card.is-compact .agent-edits-card-header[data-v-8f3fe794]{border-bottom:0;flex-wrap:nowrap;min-height:68px;padding:11px 13px}.agent-edits-result-card.is-compact .agent-edits-card-summary[data-v-8f3fe794]{flex-basis:auto}.agent-edits-result-card.is-compact .agent-edits-card-heading[data-v-8f3fe794]{font-weight:400}.agent-edits-card-header[data-v-8f3fe794]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:9px 12px;display:flex}.agent-edits-card-summary[data-v-8f3fe794],.agent-edits-card-actions[data-v-8f3fe794],.agent-edits-card-footer[data-v-8f3fe794],.agent-edit-line-summary[data-v-8f3fe794],.agent-edit-word-summary[data-v-8f3fe794],.agent-edit-row-meta[data-v-8f3fe794],.agent-edit-content-button[data-v-8f3fe794],.agent-edit-structure-main[data-v-8f3fe794],.agent-edit-path-transition[data-v-8f3fe794],.agent-edit-expand-button[data-v-8f3fe794]{align-items:center;display:flex}.agent-edits-card-summary[data-v-8f3fe794]{flex:170px;gap:9px;min-width:0}.agent-edits-card-icon[data-v-8f3fe794]{background:var(--color-muted-surface);width:34px;height:34px;color:var(--color-muted);border-radius:9px;flex:none;place-items:center;display:grid}.agent-edits-card-title[data-v-8f3fe794]{gap:3px;min-width:0;display:grid}.agent-edits-card-heading[data-v-8f3fe794]{color:var(--color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.35;overflow:hidden}.agent-edit-line-summary[data-v-8f3fe794],.agent-edit-word-summary[data-v-8f3fe794]{font-variant-numeric:tabular-nums;gap:5px;font-size:13px;line-height:1.35}.agent-edit-line-summary .is-added[data-v-8f3fe794],.agent-edit-word-summary .is-added[data-v-8f3fe794],.agent-edit-path-after[data-v-8f3fe794]{color:var(--color-success)}.agent-edit-line-summary .is-removed[data-v-8f3fe794],.agent-edit-word-summary .is-removed[data-v-8f3fe794],.agent-edit-path-before[data-v-8f3fe794]{color:var(--color-destructive)}.agent-edits-card-actions[data-v-8f3fe794]{flex:none;gap:3px;margin-left:auto}.agent-edits-card-actions button[data-v-8f3fe794],.agent-edits-card-footer button[data-v-8f3fe794],.agent-edit-expand-button[data-v-8f3fe794],.agent-edit-content-button[data-v-8f3fe794]{box-shadow:none;font:inherit;margin:0}.agent-edits-card-actions button[data-v-8f3fe794]{min-height:30px;color:var(--color-foreground);border-radius:10px;padding:0 9px;font-size:13px;font-weight:400}.agent-edits-card-footer[data-v-8f3fe794]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:7px;min-height:49px;padding:9px 12px}.agent-edits-card-footer button[data-v-8f3fe794]{background:var(--color-surface);border-radius:10px;min-width:58px;min-height:30px;padding:0 11px;font-size:13px;font-weight:400}.agent-edits-apply-button[data-v-8f3fe794]{border-color:var(--color-success-border,var(--color-border-strong));color:var(--color-success)}.agent-edits-apply-button[data-v-8f3fe794]:hover:not(:disabled){border-color:var(--color-success-border,var(--color-border-strong));background:var(--color-success-soft)}.agent-edits-reject-button[data-v-8f3fe794]{border-color:var(--color-destructive-border,var(--color-border-strong));color:var(--color-destructive)}.agent-edits-reject-button[data-v-8f3fe794]:hover:not(:disabled){border-color:var(--color-destructive-border,var(--color-border-strong));background:var(--color-surface)}.agent-edits-undo-button[data-v-8f3fe794]{background:0 0;border-color:#0000;gap:5px}.agent-edits-undo-button[data-v-8f3fe794]:hover:not(:disabled){background:var(--color-surface);border-color:#0000}.agent-edits-preview-button[data-v-8f3fe794],.agent-edits-preview-button[data-v-8f3fe794]:hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface)}.agent-edits-card-actions button[data-v-8f3fe794]:disabled,.agent-edits-card-footer button[data-v-8f3fe794]:disabled{cursor:not-allowed;opacity:.42}.role-preview[data-v-8f3fe794],.role-preview .agent-edits-result-card[data-v-8f3fe794]{width:100%}.agent-edit-file-list[data-v-8f3fe794]{padding:8px 0 7px;display:block}.agent-edit-file-row[data-v-8f3fe794]{min-width:0;position:relative}.agent-edit-content-button[data-v-8f3fe794]{width:100%;min-width:0;min-height:42px;color:var(--color-foreground);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:12px;padding:8px 16px}.agent-edit-content-button[data-v-8f3fe794]:hover{background:var(--color-surface);border-color:#0000}.agent-edit-file-path[data-v-8f3fe794]{min-width:0;color:var(--color-foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;line-height:1.5;display:block;overflow:hidden}.agent-edit-path-directory[data-v-8f3fe794]{color:var(--color-muted)}.agent-edit-file-path.is-create[data-v-8f3fe794],.agent-edit-file-path.is-move[data-v-8f3fe794],.agent-edit-file-path.is-rename[data-v-8f3fe794]{color:var(--color-success)}.agent-edit-file-path.is-delete[data-v-8f3fe794]{color:var(--color-destructive)}.agent-edit-row-lines[data-v-8f3fe794],.agent-edit-row-words[data-v-8f3fe794]{flex:none}.agent-edit-row-meta[data-v-8f3fe794]{flex:none;gap:9px}.agent-edit-structure-main[data-v-8f3fe794]{gap:8px;min-height:42px;padding:8px 16px}.agent-edit-resolution[data-v-8f3fe794]{color:var(--color-muted);white-space:nowrap;flex:none;font-size:11px;font-weight:400}.agent-edit-path-transition[data-v-8f3fe794]{flex:1;gap:6px;min-width:0;font-size:12px;overflow:hidden}.agent-edit-path-transition>span[data-v-8f3fe794]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-edit-path-transition>svg[data-v-8f3fe794]{color:var(--color-muted);flex:none}.agent-edit-expand-button[data-v-8f3fe794]{min-height:36px;color:var(--color-foreground);background:0 0;border:0;gap:6px;padding:6px 16px 4px;font-size:13px;font-weight:400}.agent-edit-expand-button[data-v-8f3fe794]:hover{color:var(--color-foreground);background:0 0;border-color:#0000}.agent-edit-expand-button svg[data-v-8f3fe794]{transition:transform .14s}.agent-edit-expand-button svg.is-expanded[data-v-8f3fe794]{transform:rotate(180deg)}@media(max-width:520px){.agent-edits-card-header[data-v-8f3fe794]{flex-wrap:wrap;align-items:flex-start}.agent-edits-card-actions[data-v-8f3fe794]{justify-content:flex-end;width:100%}.agent-edits-result-card.is-compact .agent-edits-card-header[data-v-8f3fe794]{flex-wrap:nowrap;align-items:center}.agent-edits-result-card.is-compact .agent-edits-card-actions[data-v-8f3fe794]{width:auto}.agent-edit-structure-main[data-v-8f3fe794]{flex-wrap:wrap;align-items:flex-start}.agent-edit-path-transition[data-v-8f3fe794]{flex-basis:100%;order:3;width:100%}.agent-edit-row-meta[data-v-8f3fe794]{gap:6px}}.knowledge-picker-list input[data-v-8f3fe794]{width:auto}.ai-chat-panel.ai-chat-panel-home[data-v-8f3fe794]{--ai-chat-inline-gutter:24px;grid-template-columns:minmax(var(--ai-chat-inline-gutter),1fr) minmax(0,820px) minmax(var(--ai-chat-inline-gutter),1fr);background-color:var(--surface);height:100%;min-height:0}.ai-chat-panel-home .ai-message-list{background-color:var(--surface);padding-block:calc(var(--spacing,.25rem) * 8)}.ai-chat-panel-home .ai-message-list>.ai-empty-state{width:100%;max-width:1000px;margin-inline:auto}.ai-chat-panel-home .ai-composer{border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 8);background-color:#0000;border-top-width:0}.ai-chat-panel-home .chat-input-wrap{min-height:88px;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);border-radius:22px}.ai-chat-panel-home .chat-input-editor{min-height:38px}.ai-chat-panel[data-v-8f3fe794]{--ai-chat-inline-gutter:12px;grid-template-columns:var(--ai-chat-inline-gutter) minmax(0,1fr) var(--ai-chat-inline-gutter);grid-template-rows:minmax(0,1fr) auto}.ai-message-list[data-v-8f3fe794]{grid-column:1/-1;grid-template-columns:subgrid;overscroll-behavior-y:contain;scrollbar-gutter:stable}.ai-chat-content-column[data-v-8f3fe794]{grid-column:2;min-width:0}.ai-message-column[data-v-8f3fe794]{align-self:start}.ai-message-region[data-v-8f3fe794]{grid-column:1/-1;grid-template-columns:subgrid}.ai-message-region>.ai-message-list[data-v-8f3fe794]{grid-column:1/-1}.ai-empty-state-logo[data-v-8f3fe794]{--brand-logo-size:48px;opacity:.84}.ai-empty-tip-slot[data-v-8f3fe794]{place-items:start center;width:100%;min-height:64px;display:grid}.ai-empty-tip[data-v-8f3fe794]{text-wrap:pretty}.ai-empty-tip-fade-enter-active[data-v-8f3fe794],.ai-empty-tip-fade-leave-active[data-v-8f3fe794]{transition:opacity .22s}.ai-empty-tip-fade-enter-from[data-v-8f3fe794],.ai-empty-tip-fade-leave-to[data-v-8f3fe794]{opacity:0}@media(prefers-reduced-motion:reduce){.ai-empty-tip-fade-enter-active[data-v-8f3fe794],.ai-empty-tip-fade-leave-active[data-v-8f3fe794]{transition:none}}.ai-message[data-v-8f3fe794]{max-width:100%}.ai-message.role-user[data-v-8f3fe794]{justify-content:flex-end;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 1.5);display:flex}.ai-message-stack[data-v-8f3fe794]{max-width:100%}.ai-message.role-user .ai-message-stack[data-v-8f3fe794]{justify-items:end;max-width:calc(90% - 20px)}.ai-message.role-assistant .ai-message-stack[data-v-8f3fe794]{justify-items:start;width:100%}.ai-message-body[data-v-8f3fe794]{overflow-wrap:anywhere;max-width:100%}.ai-message-body p[data-v-8f3fe794]{white-space:pre-wrap;margin:0}.message-quick-button.copied[data-v-8f3fe794]{color:var(--muted)}.message-quick-button[data-v-8f3fe794]:disabled{cursor:default;color:var(--muted);background-color:#0000}@media(hover:hover){.message-quick-button[data-v-8f3fe794]:disabled:hover{color:var(--muted);background-color:#0000}}.ai-message.role-user .ai-message-body.editing[data-v-8f3fe794]{width:320px;max-width:100%}.user-message-edit-input[data-v-8f3fe794]{max-height:220px}.user-message-edit-actions button[data-v-8f3fe794]{min-height:calc(var(--spacing,.25rem) * 7);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 2.5);--tw-font-weight:500;border-width:0;border-radius:6px;font-size:12px;font-weight:500}.message-edit-send[data-v-8f3fe794]:disabled{cursor:default;background-color:var(--muted);color:var(--primary-foreground)}@media(hover:hover){.message-edit-send[data-v-8f3fe794]:disabled:hover{background-color:var(--muted)}}.ai-tool-status-toggle svg[data-v-8f3fe794]{flex-shrink:0;transition:transform .16s;transform:rotate(-90deg)}.ai-tool-status-toggle svg.open[data-v-8f3fe794]{transform:rotate(0)}.ai-tool-status-bar .tool-activity-label[data-v-8f3fe794],.ai-tool-activity-item[data-v-8f3fe794]{color:var(--muted)}.ai-tool-activity-item[data-v-8f3fe794]{--tw-leading:1.5;white-space:normal;width:fit-content;max-width:100%;font-size:12px;line-height:1.5}.ai-tool-status-bar .tool-activity-label.running[data-v-8f3fe794],.ai-tool-activity-item.running[data-v-8f3fe794]{animation:1.8s ease-in-out infinite ai-tool-text-shimmer-8f3fe794}@media(prefers-reduced-motion:reduce){.ai-tool-status-bar .tool-activity-label.running[data-v-8f3fe794],.ai-tool-activity-item.running[data-v-8f3fe794]{color:var(--color-muted);animation:none}}.chat-delivery-indicator[data-v-8f3fe794]{border:1.5px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.chat-delivery-indicator[data-v-8f3fe794]{border:1.5px solid color-mix(in srgb,var(--color-primary) 24%,transparent)}}.chat-delivery-indicator[data-v-8f3fe794]{border-top-color:var(--color-border-strong);animation:.7s linear infinite chat-delivery-spin-8f3fe794}.ai-placeholder-dots i[data-v-8f3fe794]{height:var(--spacing,.25rem);width:var(--spacing,.25rem);background-color:currentColor;border-radius:3.40282e38px;animation:1.1s ease-in-out infinite chat-dot-pulse-8f3fe794;display:block}.ai-placeholder-dots i[data-v-8f3fe794]:nth-child(2){animation-delay:.14s}.ai-placeholder-dots i[data-v-8f3fe794]:nth-child(3){animation-delay:.28s}.chat-new-content-button[data-v-8f3fe794]{box-shadow:0 2px 7px var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.chat-new-content-button[data-v-8f3fe794]{box-shadow:0 2px 7px color-mix(in srgb,var(--color-foreground) 7%,transparent)}}.chat-new-content-button[data-v-8f3fe794]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-v-8f3fe794] .ai-markdown{gap:calc(var(--spacing,.25rem) * 2);--tw-leading:1.62;min-width:0;color:var(--foreground);overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:1.62;display:grid}[data-v-8f3fe794] .ai-markdown>*{min-width:0;max-width:100%;margin:0}:is([data-v-8f3fe794] .ai-markdown h1,[data-v-8f3fe794] .ai-markdown h2,[data-v-8f3fe794] .ai-markdown h3,[data-v-8f3fe794] .ai-markdown h4,[data-v-8f3fe794] .ai-markdown h5,[data-v-8f3fe794] .ai-markdown h6){--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:600;color:var(--foreground);font-weight:600}[data-v-8f3fe794] .ai-markdown h1{font-size:17px}[data-v-8f3fe794] .ai-markdown h2{font-size:16px}[data-v-8f3fe794] .ai-markdown h3{font-size:15px}:is([data-v-8f3fe794] .ai-markdown h4,[data-v-8f3fe794] .ai-markdown h5,[data-v-8f3fe794] .ai-markdown h6){font-size:14px}:is([data-v-8f3fe794] .ai-markdown ul,[data-v-8f3fe794] .ai-markdown ol){gap:var(--spacing,.25rem);padding-left:calc(var(--spacing,.25rem) * 5);display:grid}[data-v-8f3fe794] .ai-markdown blockquote{border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--muted);padding-left:calc(var(--spacing,.25rem) * 3);color:var(--foreground)}[data-v-8f3fe794] .ai-markdown code{background-color:var(--surface-active);padding-inline:var(--spacing,.25rem);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);color:var(--foreground);border-radius:.25rem;font-size:12px}[data-v-8f3fe794] .ai-markdown pre{background-color:var(--foreground);max-width:100%;padding:calc(var(--spacing,.25rem) * 2);color:var(--background);border-radius:6px;overflow:auto}[data-v-8f3fe794] .ai-markdown pre code{color:var(--background);background-color:#0000;padding:0}[data-v-8f3fe794] .ai-markdown table{border-collapse:collapse;max-width:100%;font-size:12px;display:block;overflow:auto}:is([data-v-8f3fe794] .ai-markdown th,[data-v-8f3fe794] .ai-markdown td){border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);text-align:left;vertical-align:top}[data-v-8f3fe794] .ai-markdown a{color:var(--primary);text-underline-offset:2px;text-decoration-line:underline}[data-v-8f3fe794] .ai-markdown img{max-width:100%;height:auto;display:block}.ai-message.role-user .ai-message-references[data-v-8f3fe794]{justify-content:flex-end}.ai-composer[data-v-8f3fe794]{grid-column:1/-1;grid-template-columns:subgrid}.ai-composer-column[data-v-8f3fe794]{grid-column:2}.text-reference-chip[data-v-8f3fe794]{box-sizing:border-box;vertical-align:baseline;min-width:0;max-width:176px}.text-reference-chip[data-v-8f3fe794]:hover,.text-reference-chip[data-v-8f3fe794]:focus-visible{border-color:var(--color-border-strong);color:var(--color-foreground);background:0 0;font-size:13px;font-weight:400}.text-reference-chip>svg[data-v-8f3fe794]{color:var(--muted);flex-shrink:0}.chat-reference-label[data-v-8f3fe794]{max-width:142px}.reference-remove-button[data-v-8f3fe794]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s,visibility .12s}.composer-reference-chip:hover .reference-remove-button[data-v-8f3fe794],.composer-reference-chip:focus-within .reference-remove-button[data-v-8f3fe794],.reference-remove-button[data-v-8f3fe794]:focus-visible{opacity:1;visibility:visible;pointer-events:auto}.composer-reference-chip .reference-remove-button[data-v-8f3fe794]{background:var(--color-surface);box-shadow:-5px 0 4px var(--color-surface);position:absolute;top:50%;right:3px;transform:translateY(-50%)}.composer-reference-chip .reference-remove-button[data-v-8f3fe794]:hover{background:var(--color-surface-hover)}.composer-context-bar[data-v-8f3fe794]{z-index:7;background:var(--color-surface-hover);scrollbar-width:none;border-radius:18px 18px 0 0;align-items:center;gap:6px;width:calc(100% - 32px);min-width:0;min-height:36px;margin:0 auto -8px;padding:5px 12px 3px;display:flex;position:relative;overflow:visible}.composer-context-bar[data-v-8f3fe794]::-webkit-scrollbar{display:none}.composer-context-references[data-v-8f3fe794]{scrollbar-width:none;flex:1;gap:5px;min-width:0;padding:1px 0;display:flex;overflow-x:auto}.composer-context-references[data-v-8f3fe794]::-webkit-scrollbar{display:none}.composer-context-references[data-v-8f3fe794]>*{flex:none}.composer-context-menu[data-v-8f3fe794]{flex:none;position:relative}.composer-project-pill[data-v-8f3fe794],.composer-page-pill[data-v-8f3fe794],.composer-write-button[data-v-8f3fe794]{min-height:28px;color:var(--color-foreground);background:0 0;border:0;border-radius:8px;align-items:center;display:inline-flex}.composer-project-pill.active[data-v-8f3fe794]{color:var(--color-foreground);background:0 0;border:0}.composer-page-status[data-v-8f3fe794]{max-width:132px;min-height:26px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:550;display:inline-flex}.composer-page-status[data-v-8f3fe794]:hover{background:var(--color-surface);border:0}@supports (color:color-mix(in lab,red,red)){.composer-page-status[data-v-8f3fe794]:hover{background:color-mix(in srgb,var(--color-surface) 72%,transparent)}}.composer-page-status>span[data-v-8f3fe794]{text-overflow:ellipsis;min-width:0;overflow:hidden}.composer-page-close[data-v-8f3fe794]{width:22px;min-width:22px;min-height:22px;color:var(--color-muted);opacity:.62;background:0 0;border:0;border-radius:5px;place-items:center;margin-right:2px;padding:0;display:grid}.composer-page-close[data-v-8f3fe794]:hover,.composer-page-close[data-v-8f3fe794]:focus-visible{background:var(--color-surface-hover);color:var(--color-info);opacity:1;border:0}.composer-context-main[data-v-8f3fe794],.composer-write-button[data-v-8f3fe794]{min-height:26px;color:inherit;white-space:nowrap;background:0 0;border:0;gap:6px;padding:0 8px;font-size:12px;font-weight:550}.composer-context-main[data-v-8f3fe794]:hover,.composer-write-button[data-v-8f3fe794]:hover{background:var(--color-surface);border:0}@supports (color:color-mix(in lab,red,red)){.composer-context-main[data-v-8f3fe794]:hover,.composer-write-button[data-v-8f3fe794]:hover{background:color-mix(in srgb,var(--color-surface) 72%,transparent)}}.composer-context-main span[data-v-8f3fe794]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:156px;display:block;overflow:hidden}.composer-context-main[data-project-title][data-v-8f3fe794]{position:relative}.composer-context-main[data-project-title][data-v-8f3fe794]:after{z-index:var(--z-popover);overflow-wrap:anywhere;background:var(--color-foreground);width:max-content;max-width:min(320px,100vw - 32px);color:var(--color-surface);content:attr(data-project-title);opacity:0;pointer-events:none;text-align:left;white-space:normal;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:400;line-height:1.4;transition:opacity 80ms,transform 80ms;position:absolute;bottom:calc(100% + 7px);left:0;transform:translateY(2px)}.composer-context-main[data-project-title][data-v-8f3fe794]:hover:after,.composer-context-main[data-project-title][data-v-8f3fe794]:focus-visible:after{opacity:1;transform:translateY(0)}.composer-project-close[data-v-8f3fe794]{width:0;min-width:0;min-height:22px;color:var(--color-muted);opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;transition:width .12s,min-width .12s,opacity .12s;display:grid;overflow:hidden}.composer-project-pill:hover .composer-project-close[data-v-8f3fe794],.composer-project-close[data-v-8f3fe794]:focus-visible{opacity:1;width:22px;min-width:22px;margin-right:2px}.composer-project-close[data-v-8f3fe794]:hover{background:var(--color-surface-hover);color:var(--color-info);border:0}:is(.composer-project-popover,.composer-page-popover){border:1px solid var(--color-border);background:var(--color-surface);width:min(300px,100vw - 32px);max-height:340px;box-shadow:0 16px 38px var(--color-foreground);border-radius:10px;gap:8px;padding:8px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){:is(.composer-project-popover,.composer-page-popover){box-shadow:0 16px 38px color-mix(in srgb,var(--color-foreground) 14%,transparent)}}.composer-page-popover{width:min(260px,100vw - 32px)}.composer-project-popover-viewport{gap:8px;display:grid;overflow:hidden}.composer-picker-search[data-v-8f3fe794]{border:1px solid var(--color-border);min-height:38px;color:var(--color-muted-soft);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.composer-picker-search[data-v-8f3fe794]:focus-within{border-color:var(--color-border-strong)}.composer-picker-search-input[data-v-8f3fe794]{background:0 0;border:0;border-radius:0;height:auto;min-height:0;padding:0;font-size:12px}.composer-picker-search-input[data-v-8f3fe794]:hover,.composer-picker-search-input[data-v-8f3fe794]:focus-visible{border:0}.composer-add-page-popover{width:min(280px,100vw - 32px)}.composer-page-popover>strong{color:var(--color-muted);padding:2px 4px;font-size:11px}.composer-page-picker-groups[data-v-8f3fe794]{gap:8px;min-height:0;display:grid;overflow-y:auto}.composer-page-picker-group[data-v-8f3fe794]{gap:3px;display:grid}.composer-page-picker-group>small[data-v-8f3fe794]{color:var(--color-muted-soft);padding:0 5px;font-size:10px;font-weight:600}.composer-page-picker-empty[data-v-8f3fe794]{color:var(--color-muted-soft);margin:8px 4px;font-size:12px}.composer-picker-list[data-v-8f3fe794]{gap:2px;min-height:0;display:grid;overflow-y:auto}.composer-picker-list>button[data-v-8f3fe794],.composer-picker-list>.composer-picker-item[data-v-8f3fe794]{width:100%;min-height:40px;color:var(--color-foreground);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 8px;padding:6px 8px;display:grid}.composer-picker-list>.composer-picker-item[data-highlighted][data-v-8f3fe794]{background:0 0}.composer-picker-list>button[data-v-8f3fe794]:hover,.composer-picker-list>button.active[data-v-8f3fe794]{background:var(--color-surface-hover);border:0}.composer-picker-list>button span[data-v-8f3fe794],.composer-picker-list>.composer-picker-item span[data-v-8f3fe794]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.composer-picker-list>button small[data-v-8f3fe794],.composer-picker-list>.composer-picker-item small[data-v-8f3fe794]{color:var(--color-muted-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.composer-picker-list>button svg[data-v-8f3fe794]{grid-area:1/2/3}.composer-picker-list>p[data-v-8f3fe794]{color:var(--color-muted-soft);text-align:center;margin:0;padding:16px 8px;font-size:12px}.composer-project-popover>footer{border-top:1px solid var(--color-border);justify-content:space-between;gap:6px;padding-top:7px;display:flex}.composer-picker-footer[data-v-8f3fe794]{border-top:1px solid var(--color-border);justify-content:space-between;gap:6px;padding-top:7px;display:flex}.composer-project-popover>footer button{min-height:28px;color:var(--color-foreground);background:0 0;border:0;gap:5px;padding:0 6px;font-size:11px}.composer-picker-footer button[data-v-8f3fe794]{min-height:28px;color:var(--color-foreground);background:0 0;border:0;gap:5px;padding:0 6px;font-size:11px;font-weight:400}.composer-project-popover>footer button:hover{background:var(--color-surface-hover);border:0}.knowledge-reference-chip[data-v-8f3fe794]{box-shadow:0 4px 10px var(--color-info)}@supports (color:color-mix(in lab,red,red)){.knowledge-reference-chip[data-v-8f3fe794]{box-shadow:0 4px 10px color-mix(in srgb,var(--color-info) 8%,transparent)}}.knowledge-reference-label[data-v-8f3fe794]{max-width:124px}.conversation-sidebar .composer-context-bar{text-align:left;background:0 0;border-radius:0;justify-content:flex-start;gap:3px;width:100%;min-height:28px;margin:0;padding:0 2px}:is(.conversation-sidebar .composer-context-main,.conversation-sidebar .composer-page-status){text-align:left;justify-content:flex-start;gap:4px;min-height:24px;padding:0 5px;font-size:11px;font-weight:500}.conversation-sidebar .composer-context-main span{max-width:96px}.conversation-sidebar .composer-context-references{justify-content:flex-start;gap:3px;padding:0}.conversation-sidebar .knowledge-reference-chip{text-align:left;gap:2px;padding:1px 5px;font-size:10px;font-weight:500}.conversation-sidebar .knowledge-reference-label{max-width:88px}.chat-input-wrap[data-v-8f3fe794]{z-index:8;min-height:80px}.chat-input-editor[data-v-8f3fe794]{white-space:pre-wrap;word-break:break-word;outline:none}.chat-input-editor[data-v-8f3fe794]:empty:before{content:attr(data-placeholder);color:var(--color-muted-soft);pointer-events:none}.chat-input-editor[data-v-8f3fe794]:focus{outline:none}.ai-composer-actions[data-v-8f3fe794]{transform:translateY(2px)}.composer-add-option svg[data-v-8f3fe794]{color:var(--muted)}.send-button.ready[data-v-8f3fe794]{background-color:var(--foreground);color:var(--primary-foreground)}@media(hover:hover){.send-button.ready[data-v-8f3fe794]:hover{background-color:var(--foreground)}}.send-button.stop[data-v-8f3fe794]{background-color:var(--foreground);color:var(--primary-foreground)}@media(hover:hover){.send-button.stop[data-v-8f3fe794]:hover{background-color:var(--foreground)}}.knowledge-picker-panel{max-width:min(420px,100vw - 32px);max-height:min(520px,100vh - 48px)}.knowledge-picker-panel header{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--surface-hover);padding-bottom:calc(var(--spacing,.25rem) * 2);display:flex}.knowledge-picker-panel header span{margin-top:calc(var(--spacing,.25rem) * .5);color:var(--muted);font-size:12px;display:block}.knowledge-picker-item[data-v-8f3fe794]{grid-template-columns:16px minmax(0,1fr)}.knowledge-picker-item input[data-v-8f3fe794]{margin:0}.knowledge-picker-footer span[data-v-8f3fe794]{color:var(--muted);font-size:12px}.ai-message-list[data-v-8f3fe794],.knowledge-picker-list[data-v-8f3fe794]{scrollbar-gutter:stable}.ai-message.role-user[data-v-8f3fe794]{justify-items:end}.ai-message.role-user .ai-message-body[data-v-8f3fe794]{background:var(--color-surface-hover);border:0;border-radius:12px;width:fit-content;min-width:0;max-width:100%}.ai-message.role-assistant[data-v-8f3fe794]{justify-items:stretch}.ai-message.role-assistant .ai-message-body[data-v-8f3fe794]{border-style:var(--tw-border-style);background-color:#0000;border-width:0;border-radius:0;width:100%;padding:0}@media not all and (min-width:48rem){.ai-chat-panel.ai-chat-panel-home[data-v-8f3fe794]{--ai-chat-inline-gutter:16px;height:100%;min-height:0}:is(.ai-chat-panel-home .chat-input-wrap,.editor-shell.mobile-conversation-open .chat-input-wrap){border-radius:18px;gap:2px;min-height:70px;padding:6px 8px}:is(.ai-chat-panel-home .chat-input-editor,.editor-shell.mobile-conversation-open .chat-input-editor){min-height:22px}:is(.ai-chat-panel-home .ai-composer-actions,.editor-shell.mobile-conversation-open .ai-composer-actions){padding-top:0}:is(.ai-chat-panel-home .composer-context-bar,.editor-shell.mobile-conversation-open .composer-context-bar){text-align:left;background:0 0;border-radius:0;justify-content:flex-start;gap:3px;width:100%;min-height:28px;margin:0;padding:0 2px}:is(.ai-chat-panel-home .composer-context-main,.ai-chat-panel-home .composer-page-status,.editor-shell.mobile-conversation-open .composer-context-main,.editor-shell.mobile-conversation-open .composer-page-status){text-align:left;justify-content:flex-start;gap:4px;min-height:24px;padding:0 5px;font-size:11px;font-weight:500}:is(.ai-chat-panel-home .composer-context-main span,.editor-shell.mobile-conversation-open .composer-context-main span){max-width:96px}:is(.ai-chat-panel-home .composer-context-references,.editor-shell.mobile-conversation-open .composer-context-references){justify-content:flex-start;gap:3px;padding:0}:is(.ai-chat-panel-home .knowledge-reference-chip,.editor-shell.mobile-conversation-open .knowledge-reference-chip){text-align:left;gap:2px;padding:1px 5px;font-size:10px;font-weight:500}:is(.ai-chat-panel-home .knowledge-reference-label,.editor-shell.mobile-conversation-open .knowledge-reference-label){max-width:88px}.editor-shell.conversation-sidebar-collapsed .conversation-sidebar>.ai-chat-panel{display:flex}.project-card-edit[data-v-8f3fe794],.composer-project-close[data-v-8f3fe794]{opacity:1;width:22px;min-width:22px;margin-right:2px}.composer-context-main span[data-v-8f3fe794]{max-width:104px}.ai-chat-panel.ai-chat-panel-home[data-v-8f3fe794]{--ai-chat-inline-gutter:12px}.ai-chat-panel-home .ai-message-list{padding-block:16px}.ai-chat-panel-home .ai-composer{padding-bottom:12px}.ai-chat-panel-home .chat-input-wrap{border-radius:18px;min-height:70px}.ai-chat-panel-home .chat-input-editor{min-height:22px}}@media(hover:none){.project-card-edit[data-v-8f3fe794],.composer-project-close[data-v-8f3fe794]{opacity:1;width:22px;min-width:22px;margin-right:2px}}@keyframes ai-tool-text-shimmer-8f3fe794{0%,to{color:var(--color-muted)}50%{color:var(--color-foreground)}}@keyframes chat-dot-pulse-8f3fe794{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@keyframes chat-delivery-spin-8f3fe794{to{transform:rotate(360deg)}}.chat-input-wrap[data-v-8f3fe794]{border:1px solid var(--color-border);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface) 90%,transparent),inset 0 -1px 1px color-mix(in srgb,var(--color-foreground) 5%,transparent),0 1px 2px color-mix(in srgb,var(--color-foreground) 6%,transparent),0 10px 22px -12px color-mix(in srgb,var(--color-foreground) 16%,transparent)}.chat-input-wrap[data-v-8f3fe794]:focus-within{border-color:var(--color-border-strong);outline:none}.composer-icon-button[data-v-8f3fe794],.send-button[data-v-8f3fe794],.reference-remove-button[data-v-8f3fe794],.knowledge-reference-remove[data-v-8f3fe794]{display:inline-flex;align-items:center;justify-content:center}.model-button[data-v-8f3fe794],.model-popover-config[data-v-8f3fe794],.knowledge-manage-button[data-v-8f3fe794],.composer-context-main[data-v-8f3fe794],.composer-write-button[data-v-8f3fe794]{display:inline-flex;align-items:center}.composer-context-main[data-v-8f3fe794],.composer-write-button[data-v-8f3fe794]{justify-content:flex-start}.model-button>svg[data-v-8f3fe794],.composer-icon-button>svg[data-v-8f3fe794],.send-button>svg[data-v-8f3fe794],.reference-remove-button>svg[data-v-8f3fe794],.knowledge-reference-remove>svg[data-v-8f3fe794],.composer-context-main>svg[data-v-8f3fe794],.composer-write-button>svg[data-v-8f3fe794]{flex:none}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-5ed4181c],[data-v-5ed4181c]:before,[data-v-5ed4181c]:after,[data-v-5ed4181c]::backdrop{--tw-leading:initial}}}.icon-button[data-v-5ed4181c]{width:34px;min-width:34px;padding-inline:0}.conversation-sidebar-shell[data-v-5ed4181c],.conversation-sidebar[data-v-5ed4181c]{border-color:var(--border);background-color:var(--surface);min-width:0}.history-menu-wrap[data-v-5ed4181c],.composer-menu-wrap[data-v-5ed4181c]{position:relative}.history-item span[data-v-5ed4181c],.knowledge-reference-label[data-v-5ed4181c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-sidebar[data-v-5ed4181c]{background-color:var(--surface);overscroll-behavior:contain;flex-direction:column;width:100%;min-width:320px;height:100%;min-height:0;display:flex;position:relative;overflow:visible}.conversation-sidebar-toolbar[data-v-5ed4181c]{overflow:visible}.ai-chat-home-toolbar .ai-session-tabs{grid-column:2;justify-self:center}.ai-chat-home-toolbar .panel-toolbar-actions{grid-column:3;justify-self:end;margin-left:0}.panel-icon-button[data-v-5ed4181c]{position:relative}.ai-task-indicator-button[data-v-5ed4181c]{--task-indicator-color:var(--color-primary);--task-indicator-hover:var(--color-secondary);isolation:isolate;color:var(--task-indicator-color);transition:background-color .14s,color .14s}.ai-task-indicator-button[data-v-5ed4181c]:hover,.ai-task-indicator-button[data-v-5ed4181c]:focus-visible{background:var(--task-indicator-hover);color:var(--task-indicator-color)}.ai-task-indicator-button[data-v-5ed4181c]:is(.is-reserved,.is-pending,.is-running):before{z-index:0;content:"";opacity:.72;pointer-events:none;border:1.5px solid;border-color:currentColor currentColor #0000 #0000;border-radius:999px;animation:.9s linear infinite ai-task-running-spin-5ed4181c;position:absolute;inset:5px}.ai-task-indicator-button>svg[data-v-5ed4181c]{z-index:1;position:relative}.ai-task-indicator-button.is-completed[data-v-5ed4181c]{--task-indicator-color:var(--color-info);--task-indicator-hover:var(--color-surface)}.ai-task-indicator-button.is-failed[data-v-5ed4181c]{--task-indicator-color:var(--color-destructive);--task-indicator-hover:var(--color-background)}@media(prefers-reduced-motion:reduce){.ai-task-indicator-button[data-v-5ed4181c]:is(.is-reserved,.is-pending,.is-running):before{opacity:.72;animation:none;transform:none}}.history-popover{width:min(300px,100vw - 32px);max-height:min(460px,100vh - 80px)}.history-item[data-v-5ed4181c]{min-height:44px;color:var(--color-foreground);grid-template-columns:minmax(0,1fr) auto}.history-item-main[data-v-5ed4181c]{color:var(--color-foreground)}.history-item-main[data-v-5ed4181c]:hover,.history-item-main[data-v-5ed4181c]:focus-visible,.empty-history-item[data-v-5ed4181c]:hover,.empty-history-item[data-v-5ed4181c]:focus-visible{background:var(--color-surface-hover)}.history-item-main span[data-v-5ed4181c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.history-item-side small[data-v-5ed4181c],.empty-history-item small[data-v-5ed4181c]{--tw-leading:1.25;color:var(--color-muted);font-size:11px;line-height:1.25}.history-icon-button[data-v-5ed4181c]{color:var(--color-muted)}.history-icon-button[data-v-5ed4181c]:hover,.history-icon-button[data-v-5ed4181c]:focus-visible,.history-icon-button.danger[data-v-5ed4181c]:hover,.history-icon-button.danger[data-v-5ed4181c]:focus-visible{background:var(--color-surface-hover);color:var(--color-foreground)}.empty-history-item span[data-v-5ed4181c]{color:var(--color-foreground);font-size:12px}.ai-session-tabs[data-v-5ed4181c]{overflow:clip visible}.conversation-sidebar-toolbar.is-editor .ai-session-tabs[data-v-5ed4181c]{justify-content:flex-start}.conversation-sidebar-toolbar.is-editor .ai-session-tab[data-v-5ed4181c]{font-weight:400}.ai-session-tab[data-v-5ed4181c]{transition:color .14s}.ai-session-tab[data-v-5ed4181c]:hover,.ai-session-tab[data-v-5ed4181c]:focus-visible,.ai-session-tab[data-v-5ed4181c]:focus-within{color:var(--color-foreground);background:0 0;outline:none}.session-title-slot[data-v-5ed4181c]{max-width:calc(100% - 26px)}.history-catch-pulse[data-v-5ed4181c]{animation:.62s history-catch-pulse-5ed4181c}.session-title-editor[data-v-5ed4181c]{appearance:none;box-sizing:border-box;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-overflow:ellipsis;border-color:#0000;width:100%;transition:border-color .14s}.session-title-editor[data-v-5ed4181c]:hover,.session-title-editor[data-v-5ed4181c]:focus-visible,.session-title-editor.is-editing[data-v-5ed4181c]{border-color:var(--color-border-strong);box-shadow:none;outline:none}.session-title-editor.is-editing[data-v-5ed4181c]{cursor:text;text-overflow:clip}.conversation-sidebar-toolbar.is-home .session-title-editor[data-v-5ed4181c]{text-align:center}.conversation-sidebar .composer-context-bar[data-v-5ed4181c]{text-align:left;background:0 0;border-radius:0;justify-content:flex-start;gap:3px;width:100%;min-height:28px;margin:0;padding:0 2px}.conversation-sidebar .composer-context-main[data-v-5ed4181c],.conversation-sidebar .composer-page-status[data-v-5ed4181c]{text-align:left;justify-content:flex-start;gap:4px;min-height:24px;padding:0 5px;font-size:11px;font-weight:500}.conversation-sidebar .composer-context-main span[data-v-5ed4181c]{max-width:96px}.conversation-sidebar .composer-context-references[data-v-5ed4181c]{justify-content:flex-start;gap:3px;padding:0}.conversation-sidebar .knowledge-reference-chip[data-v-5ed4181c]{text-align:left;gap:2px;padding:1px 5px;font-size:10px;font-weight:500}.conversation-sidebar .knowledge-reference-label[data-v-5ed4181c]{max-width:88px}.editor-shell.conversation-sidebar-collapsed .conversation-sidebar{border-left:0;width:0;min-width:0}.editor-shell.conversation-sidebar-collapsed .conversation-sidebar>*{display:none}.panel-icon-button.active[data-v-5ed4181c]{background:var(--color-surface-hover);color:var(--color-foreground);border-color:#0000}.ai-session-tab.active[data-v-5ed4181c]{color:var(--color-foreground);background:0 0;border-color:#0000}.session-close[data-v-5ed4181c]:hover{background:var(--color-surface-hover);color:var(--color-foreground)}.history-item[data-v-5ed4181c]:hover{background:var(--color-surface-hover)}@media not all and (min-width:48rem){.home-chat-sidebar-button[data-v-5ed4181c],.chat-main-view-action[data-v-5ed4181c]{display:none}:is(.conversation-sidebar[data-v-5ed4181c],.editor-shell.conversation-sidebar-collapsed .conversation-sidebar){border-left:0;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}:is(.conversation-sidebar-resize-handle[data-v-5ed4181c],.conversation-sidebar-collapse-button[data-v-5ed4181c],.directory-sidebar-boundary-collapse-button[data-v-5ed4181c],.editor-shell.conversation-sidebar-collapsed .conversation-sidebar>.conversation-sidebar-resize-handle){display:none}.editor-shell.conversation-sidebar-collapsed .conversation-sidebar>.conversation-sidebar-toolbar{display:flex}.editor-shell.conversation-sidebar-collapsed .conversation-sidebar>.ai-chat-panel{display:flex}.editor-shell.conversation-sidebar-collapsed .conversation-sidebar>.panel-section{display:grid}:is(.conversation-sidebar[data-v-5ed4181c],.editor-shell.conversation-sidebar-collapsed .conversation-sidebar){height:100%;min-height:0}}.history-loading-state[data-v-5ed4181c],.history-error-state[data-v-5ed4181c]{min-height:64px;color:var(--color-muted);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.history-error-state[data-v-5ed4181c]{color:var(--color-destructive);text-align:center;flex-direction:column}.history-error-state button[data-v-5ed4181c]{color:var(--color-foreground);background:0 0;border:0;align-items:center;gap:5px;font-weight:650;display:inline-flex}@keyframes ai-task-running-spin-5ed4181c{to{transform:rotate(360deg)}}@keyframes history-catch-pulse-5ed4181c{0%{box-shadow:0 0 color-mix(in srgb,var(--color-foreground) 3%,transparent);transform:scale(1)}42%{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-foreground) 14%,transparent);transform:scale(1.06)}to{box-shadow:0 0 color-mix(in srgb,var(--color-foreground) 3%,transparent);transform:scale(1)}}.panel-icon-button[data-v-5ed4181c],.history-icon-button[data-v-5ed4181c]{display:inline-flex;align-items:center;justify-content:center}.history-item-main[data-v-5ed4181c]{display:flex;align-items:center}.panel-icon-button>svg[data-v-5ed4181c],.history-icon-button>svg[data-v-5ed4181c],.history-item-main>svg[data-v-5ed4181c]{flex:none}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-58770541],[data-v-58770541]:before,[data-v-58770541]:after,[data-v-58770541]::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid}}}.workspace[data-v-58770541]{min-height:calc(100vh - var(--global-topbar-height,0px));grid-area:workspace}.ai-chat-home-toolbar[data-v-58770541]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-left:50px;padding-right:50px;display:grid}.ai-chat-home-toolbar .ai-session-tabs[data-v-58770541]{grid-column:2;justify-self:center}.ai-chat-home-toolbar .panel-toolbar-actions[data-v-58770541]{grid-column:3;justify-self:end;margin-left:0}.welcome-workspace[data-v-58770541]{height:calc(100vh - var(--global-topbar-height,0px))}.home-chat-sidebar-button[data-v-58770541]{top:8px;right:10px}.ai-chat-panel-home .ai-message-list:has(.editor-welcome.prompt-mode){padding-bottom:var(--spacing,.25rem)}.ai-chat-panel-home .ai-message-list>.editor-welcome{grid-column:1/-1}.editor-welcome[data-v-58770541]{padding:clamp(44px,8vh,82px) 16px 40px}.welcome-logo[data-v-58770541]{--brand-logo-size:36px;transform:translateY(1px)}.editor-welcome h2[data-v-58770541],.editor-welcome h3[data-v-58770541],.editor-welcome p[data-v-58770541]{margin:0}.welcome-greeting h2[data-v-58770541]{--tw-leading:1.3;--tw-font-weight:500;--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:var(--foreground);font-family:LXGW WenKai,Songti SC,STSong,Noto Serif CJK SC,Georgia,serif;font-size:clamp(23px,2vw,28px);font-weight:500;line-height:1.3}.welcome-greeting p[data-v-58770541]{margin-top:calc(var(--spacing,.25rem) * 1.5);--tw-leading:calc(var(--spacing,.25rem) * 5);font-size:13px;line-height:calc(var(--spacing,.25rem) * 5);color:var(--muted)}.welcome-content-grid[data-v-58770541]{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}.welcome-section-header h3[data-v-58770541]{--tw-leading:calc(var(--spacing,.25rem) * 4);font-size:11px;line-height:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-tracking:.18em;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.welcome-section-header>span[data-v-58770541]{--tw-leading:calc(var(--spacing,.25rem) * 4);font-size:11px;line-height:calc(var(--spacing,.25rem) * 4);color:var(--muted);opacity:.45}.welcome-recent-item[data-v-58770541]:hover,.welcome-recent-item[data-v-58770541]:focus-visible{border-style:var(--tw-border-style);background-color:var(--surface-hover);border-width:0}.welcome-project-copy strong[data-v-58770541]{text-overflow:ellipsis;white-space:nowrap;--tw-leading:calc(var(--spacing,.25rem) * 5);font-size:13px;line-height:calc(var(--spacing,.25rem) * 5);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--foreground);display:block;overflow:hidden}.welcome-project-copy small[data-v-58770541]{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);--tw-leading:calc(var(--spacing,.25rem) * 4);font-size:11px;line-height:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--muted);display:flex}.welcome-project-copy small span[aria-hidden=true][data-v-58770541]{opacity:.35}.welcome-recent-item:hover .welcome-project-open-icon[data-v-58770541],.welcome-recent-item:focus-visible .welcome-project-open-icon[data-v-58770541]{opacity:.45}.welcome-recent-empty p[data-v-58770541]{color:var(--muted);font-size:12px}.welcome-shortcut-grid[data-v-58770541]{grid-auto-rows:1fr}.welcome-paper-lines span[data-v-58770541]{background-color:var(--border-subtle);height:1px;display:block}.welcome-paper-lines span[data-v-58770541]:nth-child(2){opacity:.45}.welcome-paper-lines span[data-v-58770541]:nth-child(3){opacity:.2}@media not all and (min-width:48rem){.welcome-workspace[data-v-58770541]{height:100%;min-height:0}.ai-chat-home-toolbar[data-v-58770541]{padding-left:10px;padding-right:10px;display:grid}.home-chat-sidebar-button[data-v-58770541],.chat-main-view-action[data-v-58770541]{display:none}.editor-welcome[data-v-58770541]{min-height:0;padding:clamp(28px,6vh,52px) 16px 32px}.workspace[data-v-58770541]{overscroll-behavior:contain;scrollbar-width:none;height:100%;min-height:0;padding-bottom:0;overflow-y:auto}.editor-welcome[data-v-58770541]{justify-content:flex-start;align-items:stretch;padding:28px 8px 32px}.welcome-greeting[data-v-58770541]{align-self:center;margin-bottom:30px}.welcome-content-grid[data-v-58770541]{grid-template-columns:minmax(0,1fr);align-self:center;gap:30px;max-width:520px}.welcome-column-divider[data-v-58770541]{display:none}.editor-welcome[data-v-58770541]{padding-inline:calc(var(--spacing,.25rem) * 5)}.welcome-logo[data-v-58770541]{--brand-logo-size:32px}.welcome-greeting[data-v-58770541]{margin-top:calc(var(--spacing,.25rem) * 2)}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}.library-page-header[data-v-9813517c]{position:relative;z-index:var(--z-floating);padding-top:18px}.library-page-title-row[data-v-9813517c]{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:20px;padding-bottom:12px}.library-page-heading h1[data-v-9813517c],.library-page-heading p[data-v-9813517c]{margin:0}.library-page-heading h1[data-v-9813517c]{color:var(--color-foreground);font-size:21px;font-weight:700;letter-spacing:-.01em}.library-page-heading p[data-v-9813517c]{margin-top:3px;color:var(--color-muted);font-size:12px;line-height:1.5}.library-page-actions[data-v-9813517c],.library-view-toolbar[data-v-9813517c]{display:flex;min-width:0;align-items:center;gap:8px}.library-view-toolbar[data-v-9813517c]>*{flex:0 0 auto}.library-page-actions[data-v-9813517c]{flex:0 0 auto}.library-page-divider[data-v-9813517c]{height:1px;background:var(--color-border-subtle)}.library-primary-navigation[data-v-9813517c]{display:flex;min-height:47px;align-items:stretch}.library-view-toolbar[data-v-9813517c]{min-height:55px;flex-wrap:wrap;padding:11px 0}.library-primary-navigation .projects-view-tabs[data-v-9813517c]{display:flex;align-items:stretch;gap:18px;margin:0;border-radius:0;background:transparent;padding:0 4px}.library-primary-navigation .projects-view-tabs button[data-v-9813517c]{position:relative;min-height:46px;border:0;border-radius:0;background:transparent;padding:0 3px;color:var(--color-muted);font-size:13px;font-weight:600;box-shadow:none}.library-primary-navigation .projects-view-tabs button[data-v-9813517c]:hover{border:0;background:transparent;color:var(--color-foreground)}.library-primary-navigation .projects-view-tabs button.active[data-v-9813517c]{background:transparent;color:var(--color-foreground);box-shadow:none}.library-primary-navigation .projects-view-tabs button.active[data-v-9813517c]:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--color-primary);content:""}.projects-workspace .library-view-toolbar,.knowledge-workspace .library-view-toolbar{min-height:49px;padding-bottom:5px}@media not (min-width:48rem){.library-page-header[data-v-9813517c]{padding-top:12px}}@media not (min-width:48rem){.library-page-title-row[data-v-9813517c]{align-items:flex-start;gap:10px}}@media not (min-width:48rem){.library-page-actions[data-v-9813517c]{gap:5px}}@media not (min-width:48rem){.library-view-toolbar[data-v-9813517c]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}.project-type-tag--novel[data-v-9d1b32f8]{background-color:var(--feature-project-type-novel)}.project-type-tag--script[data-v-9d1b32f8]{background-color:var(--feature-project-type-script)}.workspace[data-v-9d1b32f8]{background-color:var(--surface);grid-area:workspace;min-width:0;height:100%;min-height:0;overflow:hidden}.projects-workspace[data-v-9d1b32f8]{background:var(--color-background);grid-area:projects;min-width:0;min-height:0;overflow:hidden}.projects-workspace-scroll[data-v-9d1b32f8],.knowledge-workspace-scroll[data-v-9d1b32f8]{scrollbar-gutter:stable;height:100%;padding:24px clamp(22px,4.5vw,64px) 64px;overflow-y:auto}.workspace-library-content[data-v-9d1b32f8]{width:min(100%,1180px);margin-inline:auto}.projects-workspace .workspace-library-content[data-v-9d1b32f8]{width:min(100%,1560px)}.projects-view-tabs[data-v-9d1b32f8]{background:var(--color-surface-hover);border-radius:9px;gap:3px;margin-top:0;padding:3px;display:inline-flex}.projects-view-tabs button[data-v-9d1b32f8]{min-height:32px;color:var(--color-muted);background:0 0;border:0;border-radius:7px;padding:0 16px;font-size:13px;font-weight:650}.projects-view-tabs button.active[data-v-9d1b32f8]{background:var(--color-surface);color:var(--color-foreground);box-shadow:0 2px 7px var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.projects-view-tabs button.active[data-v-9d1b32f8]{box-shadow:0 2px 7px color-mix(in srgb,var(--color-foreground) 8%,transparent)}}.project-card-grid[data-v-9d1b32f8]{grid-template-columns:repeat(auto-fill,280px);gap:12px;margin-top:22px;display:grid}.project-library-card[data-v-9d1b32f8]{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:0;box-shadow:0 2px 8px var(--color-foreground);border-radius:10px;outline:none;gap:8px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.project-library-card[data-v-9d1b32f8]{box-shadow:0 2px 8px color-mix(in srgb,var(--color-foreground) 5%,transparent)}}.project-library-card[data-v-9d1b32f8]{transition:transform .15s,border-color .15s,box-shadow .15s}.project-library-card[data-v-9d1b32f8]:hover{border-color:var(--color-border);box-shadow:0 7px 18px var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.project-library-card[data-v-9d1b32f8]:hover{box-shadow:0 7px 18px color-mix(in srgb,var(--color-foreground) 8%,transparent)}}.project-library-card[data-v-9d1b32f8]:hover{transform:translateY(-1px)}.project-library-card.active[data-v-9d1b32f8]{border-color:var(--color-border-strong);background:var(--color-surface);box-shadow:0 6px 16px var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.project-library-card.active[data-v-9d1b32f8]{box-shadow:0 6px 16px color-mix(in srgb,var(--color-foreground) 10%,transparent)}}.project-library-card.trashed[data-v-9d1b32f8]{background:var(--color-surface)}.project-library-card.menu-open[data-v-9d1b32f8]{z-index:var(--z-floating)}.project-card-overview[data-v-9d1b32f8]{border-radius:6px;outline:0;gap:9px;min-width:0;display:flex}.project-card-overview.clickable[data-v-9d1b32f8]{cursor:pointer}.project-card-overview.clickable[data-v-9d1b32f8]:focus-visible{box-shadow:0 0 0 2px var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.project-card-overview.clickable[data-v-9d1b32f8]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-foreground) 15%,transparent)}}.project-card-cover[data-v-9d1b32f8]{aspect-ratio:3/4;border:1px solid var(--color-border);background:var(--color-surface);height:auto;box-shadow:1px 2px 5px var(--color-foreground);border-radius:3px;flex:none;align-self:flex-start;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.project-card-cover[data-v-9d1b32f8]{box-shadow:1px 2px 5px color-mix(in srgb,var(--color-foreground) 12%,transparent)}}.project-card-cover[data-v-9d1b32f8]:after{box-shadow:inset 2px 0 0 var(--color-foreground),inset -1px 0 0 var(--color-surface);border-radius:2px;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.project-card-cover[data-v-9d1b32f8]:after{box-shadow:inset 2px 0 color-mix(in srgb,var(--color-foreground) 10%,transparent),inset -1px 0 color-mix(in srgb,var(--color-surface) 45%,transparent)}}.project-card-cover[data-v-9d1b32f8]:after{content:"";pointer-events:none}.project-card-cover img[data-v-9d1b32f8]{object-fit:cover;width:100%;height:100%}.project-card-cover-placeholder[data-v-9d1b32f8]{background:var(--color-surface);width:100%;height:100%;color:var(--color-muted);align-content:center;place-items:center;gap:8px;display:grid}.project-card-cover-placeholder .brand-logo[data-v-9d1b32f8]{--brand-logo-size:30px}.project-card-cover-placeholder span[data-v-9d1b32f8]{letter-spacing:.08em;font-size:10px;font-weight:600}.project-card-details[data-v-9d1b32f8]{flex:1;align-content:start;align-self:stretch;min-width:0;padding:0;display:grid}.project-card-details h2[data-v-9d1b32f8]{color:var(--color-foreground);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin:0 0 1px;font-size:15px;font-weight:400;line-height:1.38;overflow:visible}.project-card-title-row[data-v-9d1b32f8]{min-width:0;margin:0 0 1px}.project-card-title-row h2[data-v-9d1b32f8]{min-width:0;margin:0}.project-card-title-tail .project-type-tag{vertical-align:.14em;margin-left:4px}.project-card-details p[data-v-9d1b32f8]{color:var(--color-muted-soft);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:10px;line-height:1.35;display:flex}.project-card-details .project-card-summary[data-v-9d1b32f8]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.4;display:block;overflow:hidden}.project-card-details .project-card-summary.empty[data-v-9d1b32f8]{color:var(--color-muted)}.project-card-details .project-card-stats[data-v-9d1b32f8]{color:var(--color-muted);font-size:11px;font-weight:500}.project-card-actions[data-v-9d1b32f8]{justify-content:stretch;align-items:center;min-height:28px}.project-card-action-anchor[data-v-9d1b32f8]{flex:1 1 0;min-width:0;position:relative}.project-card-action[data-v-9d1b32f8]{background:var(--color-surface-hover);width:100%;min-width:0;min-height:28px;color:var(--color-muted);white-space:nowrap;border:0;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;gap:0;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.project-card-action[data-v-9d1b32f8]:hover,.project-card-action.restore[data-v-9d1b32f8]{background:var(--color-surface-hover);color:var(--color-foreground)}.project-card-action.danger[data-v-9d1b32f8]{background:var(--color-border-subtle);color:var(--color-destructive)}.export-format-menu{width:126px;left:0;right:auto}.project-create-card[data-v-9d1b32f8]{cursor:pointer;border-style:dashed;border-color:var(--color-border-strong);height:158px;min-height:158px;color:var(--color-muted);place-items:center;font-size:14px;font-weight:400}.project-create-card-content[data-v-9d1b32f8]{place-items:center;gap:8px;display:grid}.project-create-card[data-v-9d1b32f8]:hover,.project-create-card[data-v-9d1b32f8]:focus-visible{border-color:var(--color-border-strong);color:var(--color-muted)}.projects-empty-state[data-v-9d1b32f8]{min-height:360px;color:var(--color-muted-soft);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.projects-empty-state h2[data-v-9d1b32f8],.projects-empty-state p[data-v-9d1b32f8]{margin:0}.projects-empty-state h2[data-v-9d1b32f8]{color:var(--color-foreground);font-size:17px}.projects-empty-state p[data-v-9d1b32f8]{font-size:13px}@media not all and (min-width:48rem){.workspace[data-v-9d1b32f8]{overscroll-behavior:contain;scrollbar-width:none;height:100%;min-height:0;padding-bottom:0;overflow-y:auto}.projects-workspace-scroll[data-v-9d1b32f8]{padding:24px 16px 42px}}.knowledge-category-manager-body[data-v-9d1b32f8]{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:6px 22px 22px;display:grid}.knowledge-category-manager-toolbar[data-v-9d1b32f8]{align-items:center;gap:8px;display:flex}.knowledge-category-manager-search[data-v-9d1b32f8]{border:1px solid var(--color-border);background:var(--color-background);min-width:0;min-height:36px;color:var(--color-muted-soft);border-radius:7px;flex:auto;align-items:center;gap:7px;padding:0 10px;display:flex}.knowledge-category-manager-search[data-v-9d1b32f8]:focus-within{border-color:var(--color-border-strong);background:var(--color-surface)}.knowledge-category-manager-search input[data-v-9d1b32f8]:not([type=checkbox]):not([type=radio]){width:100%;min-height:32px;color:var(--color-foreground);background:0 0;border:0;outline:none;padding:0;font-size:12px}.knowledge-category-create-button[data-v-9d1b32f8]{background:var(--color-border-subtle);min-height:36px;color:var(--color-foreground);border:0;border-radius:7px;flex:none;gap:6px;padding:0 11px;font-size:12px;font-weight:600}.knowledge-category-create-button[data-v-9d1b32f8]:hover,.knowledge-category-create-button[data-v-9d1b32f8]:focus-visible{background:var(--color-surface-hover);color:var(--color-foreground);border:0}.knowledge-category-manager-list[data-v-9d1b32f8]{background:0 0;align-content:start;gap:6px;min-height:0;padding:3px 0;display:grid;overflow-y:auto}.knowledge-category-manager-group[data-v-9d1b32f8]{z-index:0;min-width:0;display:grid;position:relative}.knowledge-category-manager-group.picker-open[data-v-9d1b32f8]{z-index:var(--z-floating)}.knowledge-category-manager-item[data-v-9d1b32f8]{border:1px solid var(--color-border);background:var(--color-background);min-width:0;min-height:42px;color:var(--color-muted);border-radius:7px;align-items:center;gap:8px;padding:5px 7px 5px 9px;transition:transform .12s,box-shadow .12s;display:flex;position:relative}.knowledge-category-manager-item.expanded[data-v-9d1b32f8]{border-radius:7px 7px 5px 5px}.knowledge-category-manager-item[data-v-9d1b32f8]:hover,.knowledge-category-manager-item[data-v-9d1b32f8]:focus-within{border-color:var(--color-border);background:var(--color-background);color:var(--color-foreground);box-shadow:0 3px 8px var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.knowledge-category-manager-item[data-v-9d1b32f8]:hover,.knowledge-category-manager-item[data-v-9d1b32f8]:focus-within{box-shadow:0 3px 8px color-mix(in srgb,var(--color-foreground) 7%,transparent)}}.knowledge-category-manager-item[data-v-9d1b32f8]:hover,.knowledge-category-manager-item[data-v-9d1b32f8]:focus-within{transform:translateY(-1px)}.knowledge-category-item-name[data-v-9d1b32f8]{min-width:0;color:var(--color-foreground);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;font-weight:550;overflow:hidden}.knowledge-category-item-main[data-v-9d1b32f8]{min-width:0;min-height:30px;color:var(--color-muted);text-align:left;background:0 0;border:0;flex:auto;justify-content:flex-start;align-items:center;gap:8px;padding:0;display:flex}.knowledge-category-item-main[data-v-9d1b32f8]:hover,.knowledge-category-item-main[data-v-9d1b32f8]:focus-visible{background:0 0;border:0}.knowledge-category-item-main[data-v-9d1b32f8]:disabled{cursor:default;opacity:1}.knowledge-category-item-main>svg[data-v-9d1b32f8]:last-child{flex:none;transition:transform .12s}.knowledge-category-item-main[aria-expanded=true]>svg[data-v-9d1b32f8]:last-child{transform:rotate(180deg)}.knowledge-category-item-main>small[data-v-9d1b32f8]{color:var(--color-muted);flex:none;font-size:10px}.knowledge-category-rename-input[data-v-9d1b32f8]:not([type=checkbox]):not([type=radio]){border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:0;min-height:30px;color:var(--color-foreground);border-radius:5px;outline:none;flex:auto;padding:0 7px;font-size:12px}.knowledge-category-item-actions[data-v-9d1b32f8]{background:inherit;opacity:1;border-radius:5px;flex:none;align-items:center;gap:2px;display:flex}.knowledge-category-item-actions button[data-v-9d1b32f8]{width:26px;min-width:26px;min-height:26px;color:var(--color-muted);background:0 0;border:0;border-radius:4px;padding:0}.knowledge-category-item-actions button[data-v-9d1b32f8]:hover,.knowledge-category-item-actions button[data-v-9d1b32f8]:focus-visible{background:var(--color-border-subtle);color:var(--color-foreground);border:0}.knowledge-category-item-actions button.danger[data-v-9d1b32f8]{color:var(--color-destructive)}.knowledge-category-members[data-v-9d1b32f8]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;margin:3px 7px 0;padding:3px;display:grid;overflow:hidden}.knowledge-category-member-item[data-v-9d1b32f8]{min-width:0;min-height:34px;color:var(--color-destructive);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:3px 4px 3px 7px;display:grid}.knowledge-category-member-item+.knowledge-category-member-item[data-v-9d1b32f8]{border-top:1px solid var(--color-border-subtle)}.knowledge-category-member-item>span[data-v-9d1b32f8]{min-width:0;color:var(--color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.knowledge-category-member-item>button[data-v-9d1b32f8]{width:auto;min-width:0;min-height:25px;color:var(--color-muted);background:0 0;border:0;border-radius:4px;padding:0 6px;font-size:10px}.knowledge-category-member-item>button[data-v-9d1b32f8]:hover,.knowledge-category-member-item>button[data-v-9d1b32f8]:focus-visible{background:var(--color-border-subtle);color:var(--color-foreground);border:0}.knowledge-category-members>p[data-v-9d1b32f8]{color:var(--color-muted);text-align:center;margin:0;padding:18px 8px;font-size:11px}.knowledge-category-manager-body .knowledge-category-manager-empty[data-v-9d1b32f8]{min-height:150px;color:var(--color-muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.knowledge-category-manager-body .knowledge-category-manager-empty p[data-v-9d1b32f8]{color:var(--color-muted-soft);margin:0;font-size:12px;font-weight:500}.knowledge-category-manager-empty[data-v-9d1b32f8]{min-height:220px;color:var(--color-muted-soft);text-align:center;place-content:center;gap:5px;display:grid}.knowledge-category-manager-empty p[data-v-9d1b32f8],.knowledge-category-manager-empty span[data-v-9d1b32f8]{margin:0}.knowledge-category-manager-empty p[data-v-9d1b32f8]{color:var(--color-foreground);font-size:13px;font-weight:600}.knowledge-category-manager-empty span[data-v-9d1b32f8]{font-size:11px}.knowledge-form-error[data-v-9d1b32f8]{color:var(--color-destructive);margin:-2px 0 0;font-size:12px}@media not all and (min-width:48rem){:is(.knowledge-workspace-dialog,.knowledge-simple-dialog,.knowledge-directory-manage-dialog){border-radius:16px 16px 0 0;max-height:calc(100vh - 24px)}.knowledge-category-manager-body[data-v-9d1b32f8]{padding-left:18px;padding-right:18px}}@media not all and (min-width:28rem){.knowledge-directory-manage-dialog>footer{flex-wrap:wrap}.knowledge-directory-manage-dialog>footer>span{display:none}.knowledge-directory-manage-dialog>footer button.danger{width:100%;margin-right:0}.knowledge-category-manager-toolbar[data-v-9d1b32f8]{flex-direction:column;align-items:stretch}.knowledge-category-create-button[data-v-9d1b32f8]{width:100%}}@media(hover:none){.knowledge-category-item-actions[data-v-9d1b32f8]{opacity:1}}.document-loading-state[data-v-9d1b32f8],.knowledge-loading-state[data-v-9d1b32f8],.projects-loading-state[data-v-9d1b32f8]{min-height:180px;color:var(--color-muted);place-content:center;justify-items:center;gap:10px;font-size:13px;display:grid}.knowledge-loading-state[data-v-9d1b32f8],.projects-loading-state[data-v-9d1b32f8]{min-height:320px}.projects-workspace-scroll[data-v-9d1b32f8],.knowledge-workspace-scroll[data-v-9d1b32f8]{padding-top:0}.library-primary-navigation .projects-view-tabs{background:0 0;border-radius:0;align-items:stretch;gap:18px;margin:0;padding:0 4px;display:flex}.library-primary-navigation .projects-view-tabs button{min-height:46px;color:var(--color-muted);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 3px;font-size:13px;font-weight:600;position:relative}.library-primary-navigation .projects-view-tabs button:hover{color:var(--color-foreground);background:0 0;border:0}.library-primary-navigation .projects-view-tabs button.active{color:var(--color-foreground);box-shadow:none;background:0 0}.library-primary-navigation .projects-view-tabs button.active:after{background:var(--color-primary);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.library-menu-anchor[data-v-9d1b32f8]{position:relative}.library-header-button[data-v-9d1b32f8],.library-filter-button[data-v-9d1b32f8]{border:1px solid var(--color-border);background:var(--color-surface);min-height:33px;color:var(--color-foreground);box-shadow:0 1px 2px var(--color-foreground);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.library-header-button[data-v-9d1b32f8],.library-filter-button[data-v-9d1b32f8]{box-shadow:0 1px 2px color-mix(in srgb,var(--color-foreground) 4%,transparent)}}.library-header-button[data-v-9d1b32f8]:hover,.library-filter-button[data-v-9d1b32f8]:hover,.library-header-button[aria-expanded=true][data-v-9d1b32f8],.library-filter-button[aria-expanded=true][data-v-9d1b32f8]{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-foreground)}.library-header-button.primary[data-v-9d1b32f8]{border-color:var(--color-primary);background:var(--color-primary);min-width:82px;color:var(--color-surface)}.library-header-button.primary[data-v-9d1b32f8]:hover,.library-header-button.primary[aria-expanded=true][data-v-9d1b32f8]{border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:var(--color-surface)}.library-filter-button[data-v-9d1b32f8]{max-width:180px;box-shadow:none;background:0 0}.library-filter-button>span[data-v-9d1b32f8]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-search[data-v-9d1b32f8]{background:var(--color-foreground);border:1px solid #0000;border-radius:8px;flex:0 0 132px;align-items:center;gap:7px;width:132px;min-width:0;min-height:33px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.library-search[data-v-9d1b32f8]{background:color-mix(in srgb,var(--color-foreground) 6%,transparent)}}.library-search[data-v-9d1b32f8]{color:var(--color-muted);padding:0 10px;transition:width .18s,flex-basis .18s,border-color .15s,background .15s}.library-search[data-v-9d1b32f8]:hover{background:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.library-search[data-v-9d1b32f8]:hover{background:color-mix(in srgb,var(--color-foreground) 8%,transparent)}}.library-search[data-v-9d1b32f8]:hover{color:var(--color-muted)}.library-search[data-v-9d1b32f8]:focus-within,.library-search.has-query[data-v-9d1b32f8]{border-color:var(--color-border);background:var(--color-surface);width:220px;color:var(--color-foreground);flex-basis:220px}.library-search[data-v-9d1b32f8]:focus-within{box-shadow:0 0 0 2px var(--color-info)}@supports (color:color-mix(in lab,red,red)){.library-search[data-v-9d1b32f8]:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-info) 8%,transparent)}}.library-search>svg[data-v-9d1b32f8]{flex:none}.library-search input[data-v-9d1b32f8]:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;min-height:31px;color:var(--color-foreground);background:0 0;border:0;outline:0;padding:0;font-size:12px}.library-search input[data-v-9d1b32f8]::placeholder{color:var(--color-muted)}.library-view-toggle[data-v-9d1b32f8]{background:0 0;border:0;border-radius:8px;align-items:center;gap:2px;padding:0;display:inline-flex}.library-view-toggle button[data-v-9d1b32f8]{width:33px;min-height:33px;color:var(--color-muted);box-shadow:none;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.library-view-toggle button[data-v-9d1b32f8]:hover{background:var(--color-foreground);border:0}@supports (color:color-mix(in lab,red,red)){.library-view-toggle button[data-v-9d1b32f8]:hover{background:color-mix(in srgb,var(--color-foreground) 7%,transparent)}}.library-view-toggle button[data-v-9d1b32f8]:hover{color:var(--color-foreground)}.library-view-toggle button.active[data-v-9d1b32f8]{background:var(--color-surface-hover);color:var(--color-foreground);box-shadow:none}.library-search-highlight[data-v-9d1b32f8]{background:var(--color-surface-hover);color:inherit;font:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 1px}.projects-workspace .library-view-toolbar[data-v-9d1b32f8]{min-height:49px;padding-bottom:5px}.project-card-grid[data-v-9d1b32f8],.knowledge-card-grid[data-v-9d1b32f8]{margin-top:12px}.project-card-title-row .project-type-tag[data-v-9d1b32f8]{vertical-align:.14em;margin-left:4px}.knowledge-card-grid.list-view[data-v-9d1b32f8],.project-card-grid.list-view[data-v-9d1b32f8]{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.project-card-grid.list-view .project-library-card[data-v-9d1b32f8]{grid-template-columns:minmax(0,1fr) 260px;gap:14px;width:min(100%,980px);display:grid}.project-card-grid.list-view .project-card-overview[data-v-9d1b32f8]{align-items:center}.project-card-grid.list-view .project-card-cover[data-v-9d1b32f8]{width:54px!important}.project-card-grid.list-view .project-card-actions[data-v-9d1b32f8]{align-self:center}.project-card-title-row[data-v-9d1b32f8]{justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;display:flex}.project-card-action.write[data-v-9d1b32f8]{color:var(--color-primary)}.project-card-action.write[data-v-9d1b32f8]:hover{color:var(--color-primary-hover)}.project-category-member-select[data-v-9d1b32f8]{border:1px solid var(--color-border-subtle);background:var(--color-surface);width:100%;min-height:30px;color:var(--color-muted);border-radius:6px;padding:0 7px;font-size:11px}@media not all and (min-width:48rem){.library-header-button[data-v-9d1b32f8]{padding:0 8px}.library-header-button>span[data-v-9d1b32f8]{display:none}.library-header-button.primary[data-v-9d1b32f8]{min-width:56px}.library-search[data-v-9d1b32f8]{flex-basis:118px;width:118px}.library-search[data-v-9d1b32f8]:focus-within,.library-search.has-query[data-v-9d1b32f8]{flex-basis:min(210px,55vw);width:min(210px,55vw)}.project-card-grid.list-view .project-library-card[data-v-9d1b32f8]{grid-template-columns:minmax(0,1fr);width:100%}}.knowledge-rich-toolbar[data-v-98a92c20]::-webkit-scrollbar{display:none}.knowledge-rich-editor[data-v-98a92c20]{overflow:hidden;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);font-weight:400}.knowledge-rich-toolbar[data-v-98a92c20]{display:flex;min-height:36px;align-items:center;gap:2px;overflow-x:auto;border-bottom:1px solid var(--color-border);background:var(--color-background);padding:3px 5px;scrollbar-width:none}.knowledge-rich-toolbar button[data-v-98a92c20]{width:28px;min-width:28px;min-height:28px;border:0;border-radius:5px;background:transparent;padding:0;color:var(--color-foreground)}.knowledge-rich-toolbar button[data-v-98a92c20]:hover,.knowledge-rich-toolbar button[data-v-98a92c20]:focus-visible{border:0;background:var(--color-surface-hover)}.knowledge-rich-toolbar button.active[data-v-98a92c20]{background:var(--color-surface-hover);color:var(--color-info)}.knowledge-rich-toolbar select[data-v-98a92c20]{width:58px;min-width:58px;min-height:28px;border:0;border-radius:5px;background:transparent;padding:0 5px;color:var(--color-foreground);font-size:11px;outline:none}.knowledge-rich-toolbar select[data-v-98a92c20]:hover,.knowledge-rich-toolbar select[data-v-98a92c20]:focus{background:var(--color-surface-hover)}.knowledge-rich-toolbar-separator[data-v-98a92c20]{width:1px;height:18px;flex:0 0 auto;margin:0 3px;background:var(--color-border)}.knowledge-rich-editor .markdown-editor[data-v-98a92c20]{min-height:224px;max-height:340px;overflow-y:auto;background:var(--color-surface)}.knowledge-rich-editor[data-v-98a92c20] .markdown-editor .tiptap,.knowledge-rich-editor[data-v-98a92c20] .markdown-editor .ProseMirror{min-height:224px}.knowledge-rich-editor[data-v-98a92c20] .markdown-editor .ProseMirror{--editor-padding-inline: 14px;--editor-padding-top: 12px;width:100%;max-width:none;margin:0;padding-bottom:24px;font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.7}@media not (min-width:48rem){.knowledge-rich-editor .markdown-editor[data-v-98a92c20]{min-height:200px}}@media not (min-width:48rem){.knowledge-rich-editor[data-v-98a92c20] .markdown-editor .tiptap,.knowledge-rich-editor[data-v-98a92c20] .markdown-editor .ProseMirror{min-height:200px}}.workspace[data-v-26d35a20]{grid-area:workspace;height:100%;min-height:0;overflow:hidden}.knowledge-workspace[data-v-26d35a20]{background:var(--color-background);min-height:100vh;position:relative;overflow:hidden}.knowledge-shell .knowledge-workspace{grid-area:knowledge}.projects-workspace-scroll[data-v-26d35a20],.knowledge-workspace-scroll[data-v-26d35a20]{scrollbar-gutter:stable;height:100%;padding:24px clamp(22px,4.5vw,64px) 64px;overflow-y:auto}.knowledge-workspace-scroll[data-v-26d35a20]{padding-top:0}.workspace-library-content[data-v-26d35a20]{width:min(100%,1180px);margin-inline:auto}.projects-workspace .workspace-library-content{width:min(100%,1560px)}.project-library-card.menu-open[data-v-26d35a20]{z-index:var(--z-floating)}.knowledge-card-grid[data-v-26d35a20]{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:12px;margin-top:18px;display:grid}.knowledge-library-card[data-v-26d35a20]{border:1px solid var(--color-border-subtle);background:var(--color-surface);cursor:pointer;min-height:132px;box-shadow:0 2px 8px var(--color-foreground);border-radius:8px;outline:none;flex-direction:column;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.knowledge-library-card[data-v-26d35a20]{box-shadow:0 2px 8px color-mix(in srgb,var(--color-foreground) 4%,transparent)}}@supports (color:color-mix(in lab,red,red)){.knowledge-library-card[data-v-26d35a20]:hover,.knowledge-library-card[data-v-26d35a20]:focus-visible{box-shadow:0 5px 16px color-mix(in srgb,var(--color-foreground) 7%,transparent)}}.knowledge-library-card header[data-v-26d35a20]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.knowledge-library-card h2[data-v-26d35a20]{color:var(--color-foreground);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:680;line-height:1.45}.knowledge-library-card p[data-v-26d35a20]{color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 10px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.knowledge-library-card p.empty[data-v-26d35a20]{color:var(--color-muted)}.knowledge-library-card>footer[data-v-26d35a20]{color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:11px;line-height:1.4;display:flex}.knowledge-empty-state[data-v-26d35a20]{min-height:360px;color:var(--color-muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.knowledge-empty-state h2[data-v-26d35a20]{color:var(--color-foreground);margin:5px 0 0;font-size:16px}.knowledge-empty-state p[data-v-26d35a20]{margin:0 0 8px;font-size:13px}.knowledge-empty-state button[data-v-26d35a20]{background:var(--color-surface-hover);border:0;gap:6px}.knowledge-workspace-dialog{background:var(--color-surface);width:min(100%,680px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-modal);border-radius:16px;overflow-y:auto}.knowledge-workspace-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 8px;display:flex}.knowledge-workspace-dialog header p{color:var(--color-muted-soft);margin:6px 0 0;font-size:13px;line-height:1.6}.knowledge-dialog-fields[data-v-26d35a20]{gap:12px;padding:12px 26px 18px;display:grid}.knowledge-dialog-fields label[data-v-26d35a20]{color:var(--color-foreground);gap:7px;font-size:12px;font-weight:600;display:grid}.knowledge-dialog-fields input[data-v-26d35a20]:not([type=checkbox]):not([type=radio]),.knowledge-dialog-fields textarea[data-v-26d35a20],.knowledge-dialog-fields select[data-v-26d35a20]{background:var(--color-background);border-color:#0000;outline:none}.knowledge-dialog-fields input[data-v-26d35a20]:focus,.knowledge-dialog-fields textarea[data-v-26d35a20]:focus,.knowledge-dialog-fields select[data-v-26d35a20]:focus{border-color:var(--color-border-strong);background:var(--color-surface)}.knowledge-workspace-dialog>footer{align-items:center;gap:8px;padding:0 26px 24px;display:flex}.knowledge-workspace-dialog>footer .knowledge-delete-button{color:var(--color-destructive);background:0 0;gap:6px}.knowledge-dialog-footer-spacer[data-v-26d35a20]{flex:1}@media not all and (min-width:48rem){.workspace[data-v-26d35a20]{overscroll-behavior:contain;scrollbar-width:none;height:100%;min-height:0;padding-bottom:0;overflow-y:auto}.knowledge-workspace[data-v-26d35a20],.knowledge-workspace-scroll[data-v-26d35a20]{height:100%;min-height:0}.knowledge-workspace-scroll[data-v-26d35a20]{padding:0 16px 42px}.knowledge-card-grid[data-v-26d35a20]{grid-template-columns:minmax(0,1fr);margin-top:15px}.knowledge-library-card[data-v-26d35a20]{min-height:132px;padding:17px}.knowledge-workspace-dialog{border-radius:18px 18px 0 0;max-height:calc(100vh - 24px)}:is(.knowledge-workspace-dialog>header,.knowledge-dialog-fields[data-v-26d35a20],.knowledge-workspace-dialog>footer){padding-left:18px;padding-right:18px}}.knowledge-card-grid[data-v-26d35a20]{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:20px;display:flex}.knowledge-library-card[data-v-26d35a20]{border:1px solid var(--color-border);background:var(--color-surface);cursor:default;width:258px;height:158px;min-height:158px;box-shadow:0 1px 2px var(--color-foreground),0 7px 20px var(--color-foreground);border-radius:12px;flex:0 0 258px;padding:12px;position:relative;overflow:visible}@supports (color:color-mix(in lab,red,red)){.knowledge-library-card[data-v-26d35a20]{box-shadow:0 1px 2px color-mix(in srgb,var(--color-foreground) 4%,transparent),0 7px 20px color-mix(in srgb,var(--color-foreground) 6%,transparent)}}.knowledge-library-card[data-v-26d35a20]{transition:border-color .15s,box-shadow .15s}.knowledge-library-card[data-v-26d35a20]:hover,.knowledge-library-card[data-v-26d35a20]:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface);box-shadow:0 2px 5px var(--color-foreground),0 12px 28px var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.knowledge-library-card[data-v-26d35a20]:hover,.knowledge-library-card[data-v-26d35a20]:focus-visible{box-shadow:0 2px 5px color-mix(in srgb,var(--color-foreground) 6%,transparent),0 12px 28px color-mix(in srgb,var(--color-foreground) 9%,transparent)}}.knowledge-library-card[data-v-26d35a20]:hover,.knowledge-library-card[data-v-26d35a20]:focus-visible{transform:none}.knowledge-library-card.category-menu-open[data-v-26d35a20]{z-index:var(--z-floating)}.knowledge-library-card h2[data-v-26d35a20]{min-width:0;color:var(--color-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:680;line-height:1.45;display:-webkit-box;overflow:hidden}.knowledge-library-card>header[data-v-26d35a20]{align-items:center}.knowledge-card-title[data-v-26d35a20]{flex:auto;align-items:center;gap:7px;min-width:0;display:flex}.knowledge-card-title>svg[data-v-26d35a20]{color:var(--color-destructive);flex:none;margin-top:0}.knowledge-card-category-control[data-v-26d35a20]{flex:none;position:relative}.knowledge-card-category-trigger[data-v-26d35a20]{background:var(--color-surface-hover);width:auto;max-width:92px;min-height:28px;color:var(--color-muted);box-shadow:none;border:0;border-radius:6px;gap:0;padding:0 6px 0 8px;font-size:10px;font-weight:550}.knowledge-card-category-trigger>span[data-v-26d35a20]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.knowledge-card-category-trigger[data-v-26d35a20]:hover,.knowledge-card-category-trigger[data-v-26d35a20]:focus-visible,.knowledge-card-category-trigger[aria-expanded=true][data-v-26d35a20]{background:var(--color-surface-hover);color:var(--color-muted);border:0}.knowledge-card-category-menu{z-index:var(--z-sticky);border:1px solid var(--color-border);background:var(--color-surface);width:236px;box-shadow:0 10px 26px var(--color-foreground);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.knowledge-card-category-menu{box-shadow:0 10px 26px color-mix(in srgb,var(--color-foreground) 15%,transparent)}}.knowledge-card-category-menu{cursor:default}.knowledge-card-category-options[data-v-26d35a20]{gap:2px;max-height:190px;margin-top:5px;display:grid;overflow-y:auto}.knowledge-card-category-options button[data-v-26d35a20]{min-height:39px;color:var(--color-destructive);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 7px;display:grid}.knowledge-card-category-options button[data-v-26d35a20]:hover,.knowledge-card-category-options button[data-v-26d35a20]:focus-visible{background:var(--color-border-subtle);color:var(--color-foreground);border:0}.knowledge-card-category-options button>span[data-v-26d35a20]{gap:1px;min-width:0;display:grid}.knowledge-card-category-options strong[data-v-26d35a20],.knowledge-card-category-options small[data-v-26d35a20]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-card-category-options strong[data-v-26d35a20]{color:var(--color-foreground);font-size:11px;font-weight:550}.knowledge-card-category-options small[data-v-26d35a20]{color:var(--color-muted);font-size:9px;font-weight:400}.knowledge-card-category-options button[aria-checked=true][data-v-26d35a20]{color:var(--color-info)}.knowledge-card-category-options p[data-v-26d35a20]{color:var(--color-muted);text-align:center;margin:0;padding:18px 8px;font-size:11px}.knowledge-library-card .knowledge-card-scenario[data-v-26d35a20]{min-height:30px;color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 6px;padding-left:23px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.knowledge-library-card .knowledge-card-scenario.empty[data-v-26d35a20]{color:var(--color-muted)}.knowledge-library-card>footer[data-v-26d35a20]{border-top:0;padding-top:0}.knowledge-card-stats[data-v-26d35a20]{color:var(--color-muted);align-items:center;gap:8px;margin-top:3px;padding-left:23px;font-size:11px;line-height:1.55;display:flex}.knowledge-card-stats span+span[data-v-26d35a20]:before{color:var(--color-muted-soft);content:"·";margin-right:8px}.knowledge-library-card>footer.knowledge-card-actions[data-v-26d35a20]{color:var(--color-muted);justify-content:flex-end;align-items:center;gap:4px;margin-top:auto;display:flex}.knowledge-card-actions button[data-v-26d35a20]{width:auto;min-width:0;min-height:26px;color:var(--color-muted);background:0 0;border:0;border-radius:5px;gap:4px;padding:0 7px;font-size:10px;font-weight:500}.knowledge-card-actions button[data-v-26d35a20]:hover,.knowledge-card-actions button[data-v-26d35a20]:focus-visible{background:var(--color-border-subtle);color:var(--color-foreground);border:0}.knowledge-card-actions button.danger[data-v-26d35a20]{color:var(--color-destructive)}.knowledge-workspace-dialog{width:min(100%,560px);font-family:var(--font-sans)}.knowledge-workspace-dialog header p{color:var(--color-muted-soft);font-size:13px;font-weight:400;line-height:1.55}.knowledge-inline-fields[data-v-26d35a20]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.knowledge-dialog-fields .knowledge-inline-fields label[data-v-26d35a20],.knowledge-dialog-fields .knowledge-inline-fields .knowledge-editor-category-field[data-v-26d35a20]{border:1px solid var(--color-border-subtle);background:var(--color-background);min-width:0;font-family:var(--font-sans);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:5px 8px 5px 11px;font-size:13px;font-weight:500;display:grid}.knowledge-inline-fields label>span[data-v-26d35a20],.knowledge-inline-fields .knowledge-editor-category-field>span[data-v-26d35a20]{color:var(--color-muted);white-space:nowrap;font-size:13px;font-weight:500}.knowledge-editor-category-field[data-v-26d35a20]{z-index:var(--z-sticky);position:relative}.knowledge-editor-category-trigger[data-v-26d35a20]{width:100%;min-width:0;min-height:28px;color:var(--color-muted);background:0 0;border:0;border-radius:5px;outline:none;justify-content:flex-start;padding:2px 6px;font-size:13px;font-weight:500}.knowledge-editor-category-trigger>span[data-v-26d35a20]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.knowledge-editor-category-trigger[data-v-26d35a20]:hover,.knowledge-editor-category-trigger[data-v-26d35a20]:focus-visible,.knowledge-editor-category-trigger[aria-expanded=true][data-v-26d35a20]{background:var(--color-surface);color:var(--color-foreground);box-shadow:0 0 0 1px var(--color-foreground);border:0}@supports (color:color-mix(in lab,red,red)){.knowledge-editor-category-trigger[data-v-26d35a20]:hover,.knowledge-editor-category-trigger[data-v-26d35a20]:focus-visible,.knowledge-editor-category-trigger[aria-expanded=true][data-v-26d35a20]{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-foreground) 14%,transparent)}}.knowledge-editor-category-menu{top:calc(100% + 5px);right:0}.knowledge-dialog-fields .knowledge-inline-fields input[data-v-26d35a20]:not([type=checkbox]):not([type=radio]),.knowledge-dialog-fields .knowledge-inline-fields select[data-v-26d35a20]{width:100%;min-height:28px;color:var(--color-foreground);background:0 0;border:0;border-radius:5px;outline:none;padding:2px 6px;font-size:13px;font-weight:500;line-height:1.5}.knowledge-dialog-fields .knowledge-inline-fields input[data-v-26d35a20]::placeholder{color:var(--color-muted);opacity:1;font-weight:500}.knowledge-dialog-fields .knowledge-inline-fields input[data-v-26d35a20]:focus,.knowledge-dialog-fields .knowledge-inline-fields select[data-v-26d35a20]:focus{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-foreground);border:0}@supports (color:color-mix(in lab,red,red)){.knowledge-dialog-fields .knowledge-inline-fields input[data-v-26d35a20]:focus,.knowledge-dialog-fields .knowledge-inline-fields select[data-v-26d35a20]:focus{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-foreground) 14%,transparent)}}.knowledge-content-field[data-v-26d35a20]{color:var(--color-foreground);font-family:var(--font-sans);gap:7px;font-size:13px;font-weight:500;display:grid}.knowledge-dialog-fields>label[data-v-26d35a20]{color:var(--color-foreground);font-family:var(--font-sans);font-size:13px;font-weight:500}.knowledge-dialog-fields>label>span[data-v-26d35a20],.knowledge-content-field>span[data-v-26d35a20]{font-size:13px;font-weight:500;line-height:1.5}.knowledge-dialog-fields>label textarea[data-v-26d35a20]{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:1.6}.knowledge-workspace-dialog>footer .knowledge-delete-button{min-height:32px}:is(.knowledge-simple-dialog,.knowledge-directory-manage-dialog){background:var(--color-surface);width:min(100%,440px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-modal);border-radius:14px;overflow-y:auto}.knowledge-directory-manage-dialog{flex-direction:column;width:min(100%,380px);height:min(520px,100vh - 48px);display:flex;overflow:hidden}.knowledge-simple-dialog{width:min(100%,360px)}:is(.knowledge-simple-dialog>header,.knowledge-directory-manage-dialog>header){justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 12px;display:flex}:is(.knowledge-simple-dialog header p,.knowledge-directory-manage-dialog header p){color:var(--color-muted-soft);margin:5px 0 0;font-size:12px;line-height:1.5}:is(.knowledge-simple-dialog header>button,.knowledge-directory-manage-dialog header>button){width:30px;min-width:30px;min-height:30px;color:var(--color-muted);background:0 0;border:0}.knowledge-directory-manage-dialog header>button.knowledge-category-manager-close{border-radius:50%;width:36px;min-width:36px;min-height:36px;margin:-5px -7px 0 0}:is(.knowledge-simple-dialog header>button:hover,.knowledge-directory-manage-dialog header>button:hover){background:var(--color-border-subtle);border:0}.knowledge-category-manager-body[data-v-26d35a20]{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:6px 22px 22px;display:grid}.knowledge-category-manager-toolbar[data-v-26d35a20]{align-items:center;gap:8px;display:flex}.knowledge-category-manager-search[data-v-26d35a20]{border:1px solid var(--color-border);background:var(--color-background);min-width:0;min-height:36px;color:var(--color-muted-soft);border-radius:7px;flex:auto;align-items:center;gap:7px;padding:0 10px;display:flex}.knowledge-category-manager-search[data-v-26d35a20]:focus-within{border-color:var(--color-border-strong);background:var(--color-surface)}.knowledge-category-manager-search input[data-v-26d35a20]:not([type=checkbox]):not([type=radio]){width:100%;min-height:32px;color:var(--color-foreground);background:0 0;border:0;outline:none;padding:0;font-size:12px}.knowledge-category-create-button[data-v-26d35a20]{background:var(--color-border-subtle);min-height:36px;color:var(--color-foreground);border:0;border-radius:7px;flex:none;gap:6px;padding:0 11px;font-size:12px;font-weight:600}.knowledge-category-create-button[data-v-26d35a20]:hover,.knowledge-category-create-button[data-v-26d35a20]:focus-visible{background:var(--color-surface-hover);color:var(--color-foreground);border:0}.knowledge-category-manager-list[data-v-26d35a20]{background:0 0;align-content:start;gap:6px;min-height:0;padding:3px 0;display:grid;overflow-y:auto}.knowledge-category-manager-group[data-v-26d35a20]{z-index:0;min-width:0;display:grid;position:relative}.knowledge-category-manager-group.picker-open[data-v-26d35a20]{z-index:var(--z-floating)}.knowledge-category-manager-item[data-v-26d35a20]{border:1px solid var(--color-border);background:var(--color-background);min-width:0;min-height:42px;color:var(--color-muted);border-radius:7px;align-items:center;gap:8px;padding:5px 7px 5px 9px;transition:transform .12s,box-shadow .12s;display:flex;position:relative}.knowledge-category-manager-item.expanded[data-v-26d35a20]{border-radius:7px 7px 5px 5px}.knowledge-category-manager-item[data-v-26d35a20]:hover,.knowledge-category-manager-item[data-v-26d35a20]:focus-within{border-color:var(--color-border);background:var(--color-background);color:var(--color-foreground);box-shadow:0 3px 8px var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.knowledge-category-manager-item[data-v-26d35a20]:hover,.knowledge-category-manager-item[data-v-26d35a20]:focus-within{box-shadow:0 3px 8px color-mix(in srgb,var(--color-foreground) 7%,transparent)}}.knowledge-category-manager-item[data-v-26d35a20]:hover,.knowledge-category-manager-item[data-v-26d35a20]:focus-within{transform:translateY(-1px)}.knowledge-category-item-name[data-v-26d35a20]{min-width:0;color:var(--color-foreground);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;font-weight:550;overflow:hidden}.knowledge-category-item-main[data-v-26d35a20]{min-width:0;min-height:30px;color:var(--color-muted);text-align:left;background:0 0;border:0;flex:auto;justify-content:flex-start;align-items:center;gap:8px;padding:0;display:flex}.knowledge-category-item-main[data-v-26d35a20]:hover,.knowledge-category-item-main[data-v-26d35a20]:focus-visible{background:0 0;border:0}.knowledge-category-item-main[data-v-26d35a20]:disabled{cursor:default;opacity:1}.knowledge-category-item-main>svg[data-v-26d35a20]:last-child{flex:none;transition:transform .12s}.knowledge-category-item-main[aria-expanded=true]>svg[data-v-26d35a20]:last-child{transform:rotate(180deg)}.knowledge-category-item-main>small[data-v-26d35a20]{color:var(--color-muted);flex:none;font-size:10px}.knowledge-category-rename-input[data-v-26d35a20]:not([type=checkbox]):not([type=radio]){border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:0;min-height:30px;color:var(--color-foreground);border-radius:5px;outline:none;flex:auto;padding:0 7px;font-size:12px}.knowledge-category-item-actions[data-v-26d35a20]{background:inherit;opacity:1;border-radius:5px;flex:none;align-items:center;gap:2px;display:flex}.knowledge-category-item-actions button[data-v-26d35a20]{width:26px;min-width:26px;min-height:26px;color:var(--color-muted);background:0 0;border:0;border-radius:4px;padding:0}.knowledge-category-item-actions button[data-v-26d35a20]:hover,.knowledge-category-item-actions button[data-v-26d35a20]:focus-visible{background:var(--color-border-subtle);color:var(--color-foreground);border:0}.knowledge-category-item-actions button.danger[data-v-26d35a20]{color:var(--color-destructive)}.knowledge-category-add-menu[data-v-26d35a20]{z-index:var(--z-floating);border:1px solid var(--color-border);background:var(--color-surface);width:236px;box-shadow:0 10px 26px var(--color-foreground);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 4px);right:6px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.knowledge-category-add-menu[data-v-26d35a20]{box-shadow:0 10px 26px color-mix(in srgb,var(--color-foreground) 15%,transparent)}}.knowledge-category-add-menu>strong[data-v-26d35a20]{color:var(--color-foreground);padding:4px 7px 7px;font-size:11px;font-weight:650;display:block}.knowledge-category-add-options[data-v-26d35a20]{gap:2px;max-height:210px;display:grid;overflow-y:auto}.knowledge-category-add-options>button[data-v-26d35a20]{width:100%;min-height:39px;color:var(--color-destructive);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:4px 7px;display:grid}.knowledge-category-add-options>button[data-v-26d35a20]:hover,.knowledge-category-add-options>button[data-v-26d35a20]:focus-visible{background:var(--color-border-subtle);border:0}.knowledge-category-add-options>button>span[data-v-26d35a20]{gap:1px;min-width:0;display:grid}.knowledge-category-add-options strong[data-v-26d35a20],.knowledge-category-add-options small[data-v-26d35a20]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-category-add-options strong[data-v-26d35a20]{color:var(--color-foreground);font-size:11px;font-weight:550}.knowledge-category-add-options small[data-v-26d35a20]{color:var(--color-muted);font-size:9px;font-weight:400}.knowledge-category-add-options>p[data-v-26d35a20]{color:var(--color-muted);text-align:center;margin:0;padding:20px 8px;font-size:10px}.knowledge-category-members[data-v-26d35a20]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;margin:3px 7px 0;padding:3px;display:grid;overflow:hidden}.knowledge-category-member-item[data-v-26d35a20]{min-width:0;min-height:34px;color:var(--color-destructive);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:3px 4px 3px 7px;display:grid}.knowledge-category-member-item+.knowledge-category-member-item[data-v-26d35a20]{border-top:1px solid var(--color-border-subtle)}.knowledge-category-member-item>span[data-v-26d35a20]{min-width:0;color:var(--color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.knowledge-category-member-item>button[data-v-26d35a20]{width:auto;min-width:0;min-height:25px;color:var(--color-muted);background:0 0;border:0;border-radius:4px;padding:0 6px;font-size:10px}.knowledge-category-member-item>button[data-v-26d35a20]:hover,.knowledge-category-member-item>button[data-v-26d35a20]:focus-visible{background:var(--color-border-subtle);color:var(--color-foreground);border:0}.knowledge-category-members>p[data-v-26d35a20]{color:var(--color-muted);text-align:center;margin:0;padding:18px 8px;font-size:11px}.knowledge-category-manager-body .knowledge-category-manager-empty[data-v-26d35a20]{min-height:150px;color:var(--color-muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.knowledge-category-manager-body .knowledge-category-manager-empty p[data-v-26d35a20]{color:var(--color-muted-soft);margin:0;font-size:12px;font-weight:500}.knowledge-category-manager-empty[data-v-26d35a20]{min-height:220px;color:var(--color-muted-soft);text-align:center;place-content:center;gap:5px;display:grid}.knowledge-category-manager-empty p[data-v-26d35a20],.knowledge-category-manager-empty span[data-v-26d35a20]{margin:0}.knowledge-category-manager-empty p[data-v-26d35a20]{color:var(--color-foreground);font-size:13px;font-weight:600}.knowledge-category-manager-empty span[data-v-26d35a20]{font-size:11px}.knowledge-directory-manage-dialog>footer{justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.knowledge-directory-manage-dialog>footer button{background:var(--color-border-subtle);border:0;width:76px;min-width:76px;min-height:34px;padding:0 12px}.knowledge-directory-manage-dialog>footer button.primary{background:var(--color-primary);color:var(--color-surface)}.knowledge-form-error[data-v-26d35a20]{color:var(--color-destructive);margin:-2px 0 0;font-size:12px}.knowledge-directory-manage-dialog>footer{padding:0 24px 22px}.knowledge-directory-manage-dialog>footer>span{flex:1}.knowledge-directory-manage-dialog>footer button.danger{width:auto;color:var(--color-destructive);background:0 0;gap:6px;margin-right:auto}@media not all and (min-width:48rem){:is(.knowledge-workspace-dialog,.knowledge-simple-dialog,.knowledge-directory-manage-dialog){border-radius:16px 16px 0 0;max-height:calc(100vh - 24px)}.knowledge-category-manager-body[data-v-26d35a20]{padding-left:18px;padding-right:18px}}@media not all and (min-width:28rem){.knowledge-inline-fields[data-v-26d35a20]{grid-template-columns:minmax(0,1fr)}.knowledge-directory-manage-dialog>footer{flex-wrap:wrap}.knowledge-directory-manage-dialog>footer>span{display:none}.knowledge-directory-manage-dialog>footer button.danger{width:100%;margin-right:0}.knowledge-category-manager-toolbar[data-v-26d35a20]{flex-direction:column;align-items:stretch}.knowledge-category-create-button[data-v-26d35a20]{width:100%}}@media(hover:none){.knowledge-category-item-actions[data-v-26d35a20]{opacity:1}}.document-loading-state[data-v-26d35a20],.knowledge-loading-state[data-v-26d35a20],.projects-loading-state[data-v-26d35a20]{min-height:180px;color:var(--color-muted);place-content:center;justify-items:center;gap:10px;font-size:13px;display:grid}.knowledge-loading-state[data-v-26d35a20],.projects-loading-state[data-v-26d35a20]{min-height:320px}.projects-workspace-scroll[data-v-26d35a20],.knowledge-workspace-scroll[data-v-26d35a20]{padding-top:0}.library-header-button[data-v-26d35a20],.library-filter-button[data-v-26d35a20]{border:1px solid var(--color-border);background:var(--color-surface);min-height:33px;color:var(--color-foreground);box-shadow:0 1px 2px var(--color-foreground);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.library-header-button[data-v-26d35a20],.library-filter-button[data-v-26d35a20]{box-shadow:0 1px 2px color-mix(in srgb,var(--color-foreground) 4%,transparent)}}.library-header-button[data-v-26d35a20]:hover,.library-filter-button[data-v-26d35a20]:hover,.library-header-button[aria-expanded=true][data-v-26d35a20],.library-filter-button[aria-expanded=true][data-v-26d35a20]{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-foreground)}.library-header-button.primary[data-v-26d35a20]{border-color:var(--color-primary);background:var(--color-primary);min-width:82px;color:var(--color-surface)}.library-header-button.primary[data-v-26d35a20]:hover,.library-header-button.primary[aria-expanded=true][data-v-26d35a20]{border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:var(--color-surface)}.library-filter-button[data-v-26d35a20]{max-width:180px;box-shadow:none;background:0 0}.library-filter-button>span[data-v-26d35a20]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-search[data-v-26d35a20]{background:var(--color-foreground);border:1px solid #0000;border-radius:8px;flex:0 0 132px;align-items:center;gap:7px;width:132px;min-width:0;min-height:33px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.library-search[data-v-26d35a20]{background:color-mix(in srgb,var(--color-foreground) 6%,transparent)}}.library-search[data-v-26d35a20]{color:var(--color-muted);padding:0 10px;transition:width .18s,flex-basis .18s,border-color .15s,background .15s}.library-search[data-v-26d35a20]:hover{background:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.library-search[data-v-26d35a20]:hover{background:color-mix(in srgb,var(--color-foreground) 8%,transparent)}}.library-search[data-v-26d35a20]:hover{color:var(--color-muted)}.library-search[data-v-26d35a20]:focus-within,.library-search.has-query[data-v-26d35a20]{border-color:var(--color-border);background:var(--color-surface);width:220px;color:var(--color-foreground);flex-basis:220px}.library-search[data-v-26d35a20]:focus-within{box-shadow:0 0 0 2px var(--color-info)}@supports (color:color-mix(in lab,red,red)){.library-search[data-v-26d35a20]:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-info) 8%,transparent)}}.library-search>svg[data-v-26d35a20]{flex:none}.library-search input[data-v-26d35a20]:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;min-height:31px;color:var(--color-foreground);background:0 0;border:0;outline:0;padding:0;font-size:12px}.library-search input[data-v-26d35a20]::placeholder{color:var(--color-muted)}.library-filter-menu{width:210px}.library-view-toggle[data-v-26d35a20]{background:0 0;border:0;border-radius:8px;align-items:center;gap:2px;padding:0;display:inline-flex}.library-view-toggle button[data-v-26d35a20]{width:33px;min-height:33px;color:var(--color-muted);box-shadow:none;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.library-view-toggle button[data-v-26d35a20]:hover{background:var(--color-foreground);border:0}@supports (color:color-mix(in lab,red,red)){.library-view-toggle button[data-v-26d35a20]:hover{background:color-mix(in srgb,var(--color-foreground) 7%,transparent)}}.library-view-toggle button[data-v-26d35a20]:hover{color:var(--color-foreground)}.library-view-toggle button.active[data-v-26d35a20]{background:var(--color-surface-hover);color:var(--color-foreground);box-shadow:none}.library-search-highlight[data-v-26d35a20]{background:var(--color-surface-hover);color:inherit;font:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 1px}.knowledge-workspace .library-view-toolbar[data-v-26d35a20]{min-height:49px;padding-bottom:5px}.project-card-grid[data-v-26d35a20],.knowledge-card-grid[data-v-26d35a20]{margin-top:12px}.knowledge-card-grid.list-view[data-v-26d35a20],.project-card-grid.list-view[data-v-26d35a20]{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.knowledge-card-grid.list-view .knowledge-library-card[data-v-26d35a20]{grid-template-columns:minmax(190px,1.4fr) minmax(170px,.9fr) minmax(180px,1fr) auto;align-items:center;gap:18px;width:100%;height:auto;min-height:72px;padding:11px 13px;display:grid}.knowledge-card-grid.list-view .knowledge-card-stats[data-v-26d35a20],.knowledge-card-grid.list-view .knowledge-card-scenario[data-v-26d35a20]{margin:0;padding-left:0}.knowledge-card-grid.list-view .knowledge-card-actions[data-v-26d35a20]{margin:0}@media not all and (min-width:48rem){.library-header-button[data-v-26d35a20]{padding:0 8px}.library-header-button>span[data-v-26d35a20]{display:none}.library-header-button.primary[data-v-26d35a20]{min-width:56px}.library-search[data-v-26d35a20]{flex-basis:118px;width:118px}.library-search[data-v-26d35a20]:focus-within,.library-search.has-query[data-v-26d35a20]{flex-basis:min(210px,55vw);width:min(210px,55vw)}.knowledge-card-grid.list-view .knowledge-library-card[data-v-26d35a20]{width:100%;min-height:132px;display:flex}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-579f0d2f],[data-v-579f0d2f]:before,[data-v-579f0d2f]:after,[data-v-579f0d2f]::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}.icon-button[data-v-579f0d2f]{width:34px;min-width:34px;padding-inline:0}.user-menu-popover .action-button{gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-surface);min-height:34px;padding-inline:calc(var(--spacing,.25rem) * 2.5);font-size:13px}.action-button[data-v-579f0d2f]{min-height:calc(var(--spacing,.25rem) * 10);justify-content:flex-start;gap:calc(var(--spacing,.25rem) * 3);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);--tw-font-weight:500;color:var(--muted);background-color:#0000;border-width:0;border-radius:6px;font-size:14px;font-weight:500}@media(hover:hover){.action-button[data-v-579f0d2f]:hover{border-style:var(--tw-border-style);background-color:var(--surface);border-width:0}}.action-button[data-v-579f0d2f]:disabled{cursor:not-allowed;color:var(--muted);opacity:.6;background-color:#0000}@media(hover:hover){.action-button[data-v-579f0d2f]:disabled:hover{background-color:#0000}}.editor-global-topbar[data-v-579f0d2f]{position:relative;z-index:var(--z-sticky);grid-area:global;display:flex;width:100%;min-width:0;height:var(--global-topbar-height, 52px);align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);background:var(--color-background)}.editor-global-actions[data-v-579f0d2f]{display:flex;min-width:0;flex:1;align-items:center;gap:7px;overflow-x:auto;padding:7px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.editor-global-actions[data-v-579f0d2f]::-webkit-scrollbar{display:none}.global-action-assistant .brand-logo[data-v-579f0d2f]{--brand-logo-size: 22px;--brand-logo-color: currentColor}.global-action-assistant[data-v-579f0d2f]{border-color:var(--color-feature-ai-assistant-border);background:transparent;color:var(--color-feature-ai-assistant-ink)}.global-action-assistant[data-v-579f0d2f]:hover{border-color:var(--color-feature-ai-assistant-border-hover);background:var(--color-surface-hover);color:var(--color-feature-ai-assistant-ink-hover)}.global-action-assistant.active[data-v-579f0d2f]{border-color:transparent;background:var(--color-feature-ai-assistant);color:var(--color-primary-foreground);box-shadow:none}.global-action-assistant.active[data-v-579f0d2f]:hover{border-color:transparent;background:var(--color-feature-ai-assistant-hover);color:var(--color-primary-foreground)}.global-action-assistant[data-v-579f0d2f]:active{background:var(--color-surface-active)}.global-action-assistant.active[data-v-579f0d2f]:active{background:var(--color-feature-ai-assistant-active)}.editor-global-secondary-actions[data-v-579f0d2f]{display:flex;height:100%;flex:none;align-items:center;gap:4px;border-left:1px solid var(--color-border);background:var(--color-background);padding:0 10px}.global-action-button[data-v-579f0d2f],.global-icon-button[data-v-579f0d2f]{display:inline-flex;flex:none;align-items:center;justify-content:center;border-style:solid;font-family:var(--font-sans);transition:border-color .14s ease,background-color .14s ease,color .14s ease}.global-action-button[data-v-579f0d2f]{min-height:34px;gap:6px;border-width:1px;border-radius:999px;padding:0 13px;font-size:13px;font-weight:650;line-height:1;white-space:nowrap}.global-icon-button[data-v-579f0d2f]:not(:disabled):active{background-color:var(--color-surface-active)}.global-action-button[data-v-579f0d2f]:focus-visible,.global-icon-button[data-v-579f0d2f]:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.global-return-button[data-v-579f0d2f]{width:34px;min-width:34px;padding:0;border-color:transparent;border-radius:0;background:transparent;color:var(--color-muted-soft)}.global-return-button[data-v-579f0d2f]:hover{border-color:transparent;background:transparent;color:var(--color-muted)}.global-return-button[data-v-579f0d2f]:not(:disabled):active{background:transparent}.global-action-ideate[data-v-579f0d2f],.global-action-outline[data-v-579f0d2f],.global-action-polish[data-v-579f0d2f],.global-action-reader-review[data-v-579f0d2f],.global-action-editor-review[data-v-579f0d2f]{background:transparent;font-weight:500}.global-action-ideate[data-v-579f0d2f]{border-color:var(--color-feature-ideate);color:var(--color-feature-ideate)}.global-action-outline[data-v-579f0d2f]{border-color:var(--color-feature-outline);color:var(--color-feature-outline)}.global-action-polish[data-v-579f0d2f]{border-color:var(--color-feature-polish);color:var(--color-feature-polish)}.global-action-reader-review[data-v-579f0d2f]{border-color:var(--color-feature-reader-review);color:var(--color-feature-reader-review)}.global-action-editor-review[data-v-579f0d2f]{border-color:var(--color-feature-editor-review);color:var(--color-feature-editor-review)}.global-action-ideate[data-v-579f0d2f]:hover{border-color:var(--color-feature-ideate-hover);background:transparent;color:var(--color-feature-ideate-hover)}.global-action-outline[data-v-579f0d2f]:hover{border-color:var(--color-feature-outline-hover);background:transparent;color:var(--color-feature-outline-hover)}.global-action-polish[data-v-579f0d2f]:hover{border-color:var(--color-feature-polish-hover);background:transparent;color:var(--color-feature-polish-hover)}.global-action-reader-review[data-v-579f0d2f]:hover{border-color:var(--color-feature-reader-review-hover);background:transparent;color:var(--color-feature-reader-review-hover)}.global-action-editor-review[data-v-579f0d2f]:hover{border-color:var(--color-feature-editor-review-hover);background:transparent;color:var(--color-feature-editor-review-hover)}.global-action-ideate[data-v-579f0d2f]:active,.global-action-outline[data-v-579f0d2f]:active,.global-action-polish[data-v-579f0d2f]:active,.global-action-reader-review[data-v-579f0d2f]:active,.global-action-editor-review[data-v-579f0d2f]:active{filter:brightness(.88)}.global-action-button[data-v-579f0d2f]:disabled,.global-icon-button[data-v-579f0d2f]:disabled{cursor:default}.global-icon-button[data-v-579f0d2f]{width:32px;min-width:32px;height:32px;min-height:32px;border-width:1px;border-color:transparent;border-radius:9px;background:transparent;padding:0;color:var(--color-muted)}@media not (min-width:48rem){.editor-global-topbar[data-v-579f0d2f]{height:var(--global-topbar-height, 50px)}.editor-global-actions[data-v-579f0d2f]{gap:6px;padding:6px 8px}.editor-global-secondary-actions[data-v-579f0d2f]{padding:0 7px}.global-action-button[data-v-579f0d2f]{min-height:32px;padding:0 11px;font-size:12px}.global-action-assistant .brand-logo[data-v-579f0d2f]{--brand-logo-size: 20px}.global-return-button[data-v-579f0d2f]{width:32px;min-width:32px;padding:0}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-d0c4effc],[data-v-d0c4effc]:before,[data-v-d0c4effc]:after,[data-v-d0c4effc]::backdrop{--tw-border-style:solid;--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}}}.workspace[data-v-d0c4effc]{background-color:var(--surface);grid-area:workspace;min-width:0;height:100%;min-height:0;overflow:hidden}.conversation-sidebar-shell[data-v-d0c4effc]{height:calc(100vh - var(--global-topbar-height,0px));width:var(--conversation-sidebar-width,360px);grid-area:conversation;position:relative}.conversation-sidebar[data-v-d0c4effc]{overscroll-behavior:contain;width:100%;min-width:320px}.conversation-sidebar .composer-context-bar[data-v-d0c4effc]{text-align:left;background:0 0;border-radius:0;justify-content:flex-start;gap:3px;width:100%;min-height:28px;margin:0;padding:0 2px}.conversation-sidebar .composer-context-main[data-v-d0c4effc],.conversation-sidebar .composer-page-status[data-v-d0c4effc]{text-align:left;justify-content:flex-start;gap:4px;min-height:24px;padding:0 5px;font-size:11px;font-weight:500}.conversation-sidebar .composer-context-main span[data-v-d0c4effc]{max-width:96px}.conversation-sidebar .composer-context-references[data-v-d0c4effc]{justify-content:flex-start;gap:3px;padding:0}.conversation-sidebar .knowledge-reference-chip[data-v-d0c4effc]{text-align:left;gap:2px;padding:1px 5px;font-size:10px;font-weight:500}.conversation-sidebar .knowledge-reference-label[data-v-d0c4effc]{max-width:88px}:is(.editor-shell.conversation-sidebar-collapsed .conversation-sidebar-shell,.editor-shell.conversation-sidebar-collapsed .conversation-sidebar){border-left:0;width:0;min-width:0}.editor-shell.conversation-sidebar-collapsed .conversation-sidebar{overflow:visible}:is(.editor-shell.conversation-sidebar-collapsed .conversation-sidebar>*,.editor-shell.conversation-sidebar-collapsed .conversation-sidebar-resize-handle){display:none}.conversation-sidebar-collapse-button[data-v-d0c4effc]{left:-9px;transform:translateY(-50%)}.editor-shell.conversation-sidebar-collapsed .conversation-sidebar-collapse-button{left:-18px}.conversation-sidebar-resize-handle[data-v-d0c4effc]:after{content:"";background:0 0;width:1px;position:absolute;top:0;bottom:0;left:0}.directory-sidebar-resize-handle[data-v-d0c4effc]:hover:after,.directory-sidebar-resize-handle[data-v-d0c4effc]:focus-visible:after,.conversation-sidebar-resize-handle[data-v-d0c4effc]:hover:after,.conversation-sidebar-resize-handle[data-v-d0c4effc]:focus-visible:after{background:var(--color-foreground)}body.directory-sidebar-resizing .directory-sidebar-resize-handle:after{background:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){body.directory-sidebar-resizing .directory-sidebar-resize-handle:after{background:color-mix(in srgb,var(--color-foreground) 34%,transparent)}}body.conversation-sidebar-resizing .conversation-sidebar-resize-handle:after{background:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){body.conversation-sidebar-resizing .conversation-sidebar-resize-handle:after{background:color-mix(in srgb,var(--color-foreground) 34%,transparent)}.directory-sidebar-resize-handle[data-v-d0c4effc]:hover:after,.directory-sidebar-resize-handle[data-v-d0c4effc]:focus-visible:after,.conversation-sidebar-resize-handle[data-v-d0c4effc]:hover:after,.conversation-sidebar-resize-handle[data-v-d0c4effc]:focus-visible:after{background:color-mix(in srgb,var(--color-foreground) 34%,transparent)}}.directory-sidebar-resize-handle[data-v-d0c4effc]:focus-visible,.conversation-sidebar-resize-handle[data-v-d0c4effc]:focus-visible{outline:none}:is(body.directory-sidebar-resizing,body.conversation-sidebar-resizing){cursor:col-resize;-webkit-user-select:none;user-select:none}@media not all and (min-width:48rem){.editor-shell-editor-mode .conversation-sidebar-shell{bottom:var(--mobile-bar-height)}.workspace[data-v-d0c4effc]{overscroll-behavior:contain;scrollbar-width:none;height:100%;min-height:0;padding-bottom:0;overflow-y:auto}.conversation-sidebar-shell[data-v-d0c4effc]{z-index:var(--z-floating);border-top-style:var(--tw-border-style);border-top-width:0;border-left-style:var(--tw-border-style);--tw-shadow:var(--shadow-toolbar-token);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);top:0;left:0;right:0;top:var(--global-topbar-height,0px);bottom:var(--mobile-bar-height);border-left-width:0;height:auto;display:none;position:fixed}:is(.conversation-sidebar[data-v-d0c4effc],.editor-shell.conversation-sidebar-collapsed .conversation-sidebar){border-left:0;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}:is(.editor-shell.mobile-conversation-open .conversation-sidebar-shell,.editor-shell.mobile-conversation-open.conversation-sidebar-collapsed .conversation-sidebar-shell){border-left:0;border-top:1px solid var(--color-border);width:100%;display:block}:is(.conversation-sidebar-resize-handle[data-v-d0c4effc],.conversation-sidebar-collapse-button[data-v-d0c4effc],.directory-sidebar-boundary-collapse-button[data-v-d0c4effc],.editor-shell.conversation-sidebar-collapsed .conversation-sidebar>.conversation-sidebar-resize-handle){display:none}.editor-shell.conversation-sidebar-collapsed .conversation-sidebar>.conversation-sidebar-toolbar{display:flex}.editor-shell.conversation-sidebar-collapsed .conversation-sidebar>.ai-chat-panel{display:flex}.editor-shell.conversation-sidebar-collapsed .conversation-sidebar>.panel-section{display:grid}.directory-sidebar[data-v-d0c4effc],.conversation-sidebar-shell[data-v-d0c4effc]{bottom:var(--mobile-bar-height)}:is(.conversation-sidebar[data-v-d0c4effc],.editor-shell.conversation-sidebar-collapsed .conversation-sidebar){height:100%;min-height:0}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-c65d89f0],[data-v-c65d89f0]:before,[data-v-c65d89f0]:after,[data-v-c65d89f0]::backdrop{--tw-border-style:solid;--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}}}.directory-sidebar[data-v-c65d89f0]{border-color:var(--border);background:var(--color-background);border-color:var(--color-border);min-width:0}.conversation-sidebar-shell[data-v-c65d89f0],.conversation-sidebar[data-v-c65d89f0]{border-color:var(--border);background-color:var(--surface);min-width:0}.directory-sidebar[data-v-c65d89f0]{z-index:3;border-right-style:var(--tw-border-style);min-height:0;height:calc(100vh - var(--global-topbar-height,0px));border-right-width:1px;flex-direction:column;grid-area:view;display:flex;position:relative;overflow:visible}.workspace[data-v-c65d89f0]{background-color:var(--surface);grid-area:workspace;min-width:0;height:100%;min-height:0;overflow:hidden}.conversation-sidebar[data-v-c65d89f0]{background-color:var(--surface);overscroll-behavior:contain;flex-direction:column;width:100%;min-width:320px;height:100%;min-height:0;display:flex;position:relative;overflow:visible}.conversation-sidebar .composer-context-bar[data-v-c65d89f0]{text-align:left;background:0 0;border-radius:0;justify-content:flex-start;gap:3px;width:100%;min-height:28px;margin:0;padding:0 2px}.conversation-sidebar .composer-context-main[data-v-c65d89f0],.conversation-sidebar .composer-page-status[data-v-c65d89f0]{text-align:left;justify-content:flex-start;gap:4px;min-height:24px;padding:0 5px;font-size:11px;font-weight:500}.conversation-sidebar .composer-context-main span[data-v-c65d89f0]{max-width:96px}.conversation-sidebar .composer-context-references[data-v-c65d89f0]{justify-content:flex-start;gap:3px;padding:0}.conversation-sidebar .knowledge-reference-chip[data-v-c65d89f0]{text-align:left;gap:2px;padding:1px 5px;font-size:10px;font-weight:500}.conversation-sidebar .knowledge-reference-label[data-v-c65d89f0]{max-width:88px}.editor-shell[data-v-c65d89f0]{--global-topbar-height:0px;--directory-sidebar-column-width:var(--directory-sidebar-width,264px);--conversation-sidebar-column-width:var(--conversation-sidebar-width,360px);--editor-toolbar-height:40px;grid-template-areas:"view workspace conversation";grid-template-columns:var(--directory-sidebar-column-width) minmax(0,1fr) var(--conversation-sidebar-column-width);overscroll-behavior:contain;grid-template-rows:minmax(0,1fr);align-items:start;height:100vh;overflow:hidden}.editor-shell.editor-shell-editor-mode[data-v-c65d89f0]{grid-template-areas:"view workspace conversation";grid-template-columns:var(--directory-sidebar-column-width) minmax(0,1fr) var(--conversation-sidebar-column-width)}.editor-shell.has-global-topbar[data-v-c65d89f0],.editor-shell.editor-shell-editor-mode.has-global-topbar[data-v-c65d89f0]{--global-topbar-height:52px;grid-template-areas:"global global global""view workspace conversation";grid-template-columns:var(--directory-sidebar-column-width) minmax(0,1fr) var(--conversation-sidebar-column-width);grid-template-rows:var(--global-topbar-height) minmax(0,1fr)}.editor-shell.directory-sidebar-collapsed[data-v-c65d89f0]{--directory-sidebar-column-width:0px}.projects-shell.has-directory-sidebar[data-v-c65d89f0],.knowledge-shell.has-directory-sidebar[data-v-c65d89f0]{--directory-sidebar-column-width:var(--directory-sidebar-width,264px)}.projects-shell.has-directory-sidebar.directory-sidebar-collapsed[data-v-c65d89f0],.knowledge-shell.has-directory-sidebar.directory-sidebar-collapsed[data-v-c65d89f0]{--directory-sidebar-column-width:0px}.editor-shell.conversation-sidebar-collapsed[data-v-c65d89f0]{--conversation-sidebar-column-width:0px}.editor-shell.directory-sidebar-collapsed .directory-sidebar[data-v-c65d89f0],.has-directory-sidebar.directory-sidebar-collapsed .directory-sidebar[data-v-c65d89f0]{border-right:0}.editor-shell.directory-sidebar-collapsed .directory-sidebar-header[data-v-c65d89f0],.editor-shell.directory-sidebar-collapsed .directory-sidebar-home-header[data-v-c65d89f0],.editor-shell.directory-sidebar-collapsed .directory-sidebar-scroll[data-v-c65d89f0],.editor-shell.directory-sidebar-collapsed .directory-sidebar-resize-handle[data-v-c65d89f0],.editor-shell.directory-sidebar-collapsed .directory-sidebar-navigation[data-v-c65d89f0],.editor-shell.directory-sidebar-collapsed .directory-sidebar-account[data-v-c65d89f0],.has-directory-sidebar.directory-sidebar-collapsed .directory-sidebar-header[data-v-c65d89f0],.has-directory-sidebar.directory-sidebar-collapsed .directory-sidebar-home-header[data-v-c65d89f0],.has-directory-sidebar.directory-sidebar-collapsed .directory-sidebar-scroll[data-v-c65d89f0],.has-directory-sidebar.directory-sidebar-collapsed .directory-sidebar-resize-handle[data-v-c65d89f0],.has-directory-sidebar.directory-sidebar-collapsed .directory-sidebar-navigation[data-v-c65d89f0],.has-directory-sidebar.directory-sidebar-collapsed .directory-sidebar-account[data-v-c65d89f0]{display:none}.editor-shell.conversation-sidebar-collapsed .conversation-sidebar-shell[data-v-c65d89f0],.editor-shell.conversation-sidebar-collapsed .conversation-sidebar[data-v-c65d89f0]{border-left:0;width:0;min-width:0}.editor-shell.conversation-sidebar-collapsed .conversation-sidebar[data-v-c65d89f0]{overflow:visible}.editor-shell.conversation-sidebar-collapsed .conversation-sidebar[data-v-c65d89f0]>*,.editor-shell.conversation-sidebar-collapsed .conversation-sidebar-resize-handle[data-v-c65d89f0]{display:none}.editor-shell.conversation-sidebar-collapsed .conversation-sidebar-collapse-button[data-v-c65d89f0]{left:-18px}.projects-shell.has-directory-sidebar[data-v-c65d89f0]{grid-template-columns:var(--directory-sidebar-column-width) minmax(0,1fr);grid-template-areas:"view projects"}.knowledge-shell.has-directory-sidebar[data-v-c65d89f0]{grid-template-columns:var(--directory-sidebar-column-width) minmax(0,1fr);grid-template-areas:"view knowledge"}@media not all and (min-width:48rem){.projects-shell.has-directory-sidebar[data-v-c65d89f0],.knowledge-shell.has-directory-sidebar[data-v-c65d89f0]{--mobile-bar-height:var(--mobile-bottom-navigation-height);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.projects-shell.has-directory-sidebar[data-v-c65d89f0]{grid-template-areas:"projects"}.knowledge-shell.has-directory-sidebar[data-v-c65d89f0]{grid-template-areas:"knowledge"}.editor-shell[data-v-c65d89f0]{--global-topbar-height:0px;--mobile-bar-height:var(--mobile-bottom-navigation-height);--directory-sidebar-column-width:100%;--conversation-sidebar-column-width:100%;height:100dvh;padding-bottom:var(--mobile-bar-height);grid-template:"workspace"minmax(0,1fr)/minmax(0,1fr);align-items:stretch;overflow:hidden}.editor-shell.editor-shell-editor-mode[data-v-c65d89f0]{grid-template-rows:minmax(0,1fr);grid-template-areas:"workspace"}.editor-shell.has-global-topbar[data-v-c65d89f0],.editor-shell.editor-shell-editor-mode.has-global-topbar[data-v-c65d89f0]{--global-topbar-height:50px;grid-template-areas:"global""workspace";grid-template-rows:var(--global-topbar-height) minmax(0,1fr)}.directory-sidebar[data-v-c65d89f0]{z-index:var(--z-floating);border-top-style:var(--tw-border-style);border-top-width:0;border-right-style:var(--tw-border-style);border-right-width:0;border-bottom-style:var(--tw-border-style);--tw-shadow:var(--shadow-toolbar-token);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);top:0;left:0;right:0;top:var(--global-topbar-height,0px);bottom:var(--mobile-bar-height);border-bottom-width:0;height:auto;display:none;position:fixed;overflow:hidden}.editor-shell-editor-mode .directory-sidebar[data-v-c65d89f0],.editor-shell-editor-mode .conversation-sidebar-shell[data-v-c65d89f0],.has-directory-sidebar .directory-sidebar[data-v-c65d89f0]{bottom:var(--mobile-bar-height)}.editor-shell.directory-sidebar-collapsed .directory-sidebar[data-v-c65d89f0]{border-right:0}.editor-shell.mobile-directory-open .directory-sidebar[data-v-c65d89f0],.editor-shell.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar[data-v-c65d89f0],.editor-shell.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar-home-header[data-v-c65d89f0],.editor-shell.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar-scroll[data-v-c65d89f0],.editor-shell.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar-account[data-v-c65d89f0],.has-directory-sidebar.mobile-directory-open .directory-sidebar[data-v-c65d89f0],.has-directory-sidebar.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar[data-v-c65d89f0],.has-directory-sidebar.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar-home-header[data-v-c65d89f0],.has-directory-sidebar.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar-scroll[data-v-c65d89f0],.has-directory-sidebar.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar-navigation[data-v-c65d89f0],.has-directory-sidebar.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar-account[data-v-c65d89f0]{display:flex}.has-directory-sidebar.mobile-directory-open.directory-sidebar-collapsed .directory-sidebar-scroll[data-v-c65d89f0]{flex-direction:column}.directory-sidebar .directory-sidebar-navigation[data-v-c65d89f0]{height:auto;padding:0;display:flex}.directory-sidebar .directory-sidebar-account[data-v-c65d89f0]{padding:10px;display:flex}.editor-shell.mobile-directory-open .directory-sidebar .directory-sidebar-navigation[data-v-c65d89f0]{display:none}.editor-shell.mobile-conversation-open .chat-input-wrap[data-v-c65d89f0]{border-radius:18px;gap:2px;min-height:70px;padding:6px 8px}.editor-shell.mobile-conversation-open .chat-input-editor[data-v-c65d89f0]{min-height:22px}.editor-shell.mobile-conversation-open .ai-composer-actions[data-v-c65d89f0]{padding-top:0}.editor-shell.mobile-conversation-open .composer-context-bar[data-v-c65d89f0]{text-align:left;background:0 0;border-radius:0;justify-content:flex-start;gap:3px;width:100%;min-height:28px;margin:0;padding:0 2px}.editor-shell.mobile-conversation-open .composer-context-main[data-v-c65d89f0],.editor-shell.mobile-conversation-open .composer-page-status[data-v-c65d89f0]{text-align:left;justify-content:flex-start;gap:4px;min-height:24px;padding:0 5px;font-size:11px;font-weight:500}.editor-shell.mobile-conversation-open .composer-context-main span[data-v-c65d89f0]{max-width:96px}.editor-shell.mobile-conversation-open .composer-context-references[data-v-c65d89f0]{justify-content:flex-start;gap:3px;padding:0}.editor-shell.mobile-conversation-open .knowledge-reference-chip[data-v-c65d89f0]{text-align:left;gap:2px;padding:1px 5px;font-size:10px;font-weight:500}.editor-shell.mobile-conversation-open .knowledge-reference-label[data-v-c65d89f0]{max-width:88px}.workspace[data-v-c65d89f0]{overscroll-behavior:contain;scrollbar-width:none;height:100%;min-height:0;padding-bottom:0;overflow-y:auto}.workspace[data-v-c65d89f0],.markdown-editor[data-v-c65d89f0]{scrollbar-width:none}.workspace[data-v-c65d89f0]::-webkit-scrollbar{width:0;height:0;display:none}.conversation-sidebar[data-v-c65d89f0],.editor-shell.conversation-sidebar-collapsed .conversation-sidebar[data-v-c65d89f0]{border-left:0;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.editor-shell.mobile-conversation-open .conversation-sidebar-shell[data-v-c65d89f0],.editor-shell.mobile-conversation-open.conversation-sidebar-collapsed .conversation-sidebar-shell[data-v-c65d89f0]{border-left:0;border-top:1px solid var(--color-border);width:100%;display:block}.conversation-sidebar-resize-handle[data-v-c65d89f0],.conversation-sidebar-collapse-button[data-v-c65d89f0],.directory-sidebar-boundary-collapse-button[data-v-c65d89f0],.editor-shell.conversation-sidebar-collapsed .conversation-sidebar>.conversation-sidebar-resize-handle[data-v-c65d89f0]{display:none}.editor-shell.conversation-sidebar-collapsed .conversation-sidebar>.conversation-sidebar-toolbar[data-v-c65d89f0],.editor-shell.conversation-sidebar-collapsed .conversation-sidebar>.ai-chat-panel[data-v-c65d89f0]{display:flex}.editor-shell.conversation-sidebar-collapsed .conversation-sidebar>.panel-section[data-v-c65d89f0]{display:grid}.editor-shell[data-v-c65d89f0],.editor-shell.editor-shell-editor-mode[data-v-c65d89f0]{--mobile-bar-height:var(--mobile-bottom-navigation-height)}.directory-sidebar[data-v-c65d89f0],.directory-sidebar-scroll[data-v-c65d89f0]{max-height:none}.directory-sidebar[data-v-c65d89f0]{height:auto}.directory-sidebar[data-v-c65d89f0],.conversation-sidebar-shell[data-v-c65d89f0]{bottom:var(--mobile-bar-height)}.conversation-sidebar[data-v-c65d89f0],.editor-shell.conversation-sidebar-collapsed .conversation-sidebar[data-v-c65d89f0]{height:100%;min-height:0}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-d9c9ef6e],[data-v-d9c9ef6e]:before,[data-v-d9c9ef6e]:after,[data-v-d9c9ef6e]::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}.markdown-toolbar[data-v-d9c9ef6e]{box-sizing:border-box;height:var(--editor-toolbar-height,40px);min-height:var(--editor-toolbar-height,40px)}.editor-toolbar-stack[data-v-d9c9ef6e]{top:0}.editor-toolbar-region .editor-toolbar-stack{position:static;top:auto}.editor-toolbar-stack .markdown-toolbar[data-v-d9c9ef6e]{margin:0;position:static}.editor-save-status[data-v-d9c9ef6e]{white-space:nowrap}.editor-save-status.is-saving[data-v-d9c9ef6e]{color:var(--muted)}.editor-save-status.is-saving .editor-save-status-dot[data-v-d9c9ef6e]{background-color:var(--warning);animation:1.2s ease-in-out infinite editor-save-pulse-d9c9ef6e}.resource-toolbar-close[data-v-d9c9ef6e]{color:var(--color-muted);flex:none;margin-left:4px}:is(.toolbar-heading-picker[data-v-d9c9ef6e],.toolbar-heading-picker .toolbar-select-shell){width:54px;min-width:54px}.toolbar-overflow-menu-wrap.is-visible[data-v-d9c9ef6e]{display:flex}.toolbar-overflow-menu button{min-height:calc(var(--spacing,.25rem) * 8);justify-content:flex-start;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem) * 2);text-align:left;color:var(--foreground);background-color:#0000;border-width:0;border-radius:5px;font-size:13px}@media(hover:hover){.toolbar-overflow-menu button{border-style:var(--tw-border-style);border-width:0}.toolbar-overflow-menu button{background-color:var(--surface-active)}}.toolbar-overflow-trigger[data-v-d9c9ef6e],.toolbar-overflow-trigger[data-v-d9c9ef6e]:not(:disabled):hover,.toolbar-overflow-trigger[data-v-d9c9ef6e]:not(:disabled):focus-visible{border-color:#0000}.toolbar-heading-mark.is-body[data-v-d9c9ef6e]{--tw-font-weight:var(--font-weight-normal,400);font-size:13px;font-weight:var(--font-weight-normal,400)}.toolbar-heading-menu{transform:translate(-50%)}.toolbar-overflow-menu .toolbar-dialogue-options{gap:var(--spacing,.25rem);padding-inline:var(--spacing,.25rem);padding-bottom:var(--spacing,.25rem);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.toolbar-overflow-menu .toolbar-dialogue-options button{min-height:calc(var(--spacing,.25rem) * 7);text-align:center;justify-content:center;min-width:0;padding-inline:0;font-size:14px}.table-tools-toolbar[data-v-d9c9ef6e]{transform:translate(-50%,-100%)}.table-tool-button.primary[data-v-d9c9ef6e]{border-color:var(--surface-hover);background-color:var(--background)}.table-tool-button.danger[data-v-d9c9ef6e]{color:var(--destructive)}.table-tool-button[data-v-d9c9ef6e]:disabled{cursor:not-allowed;opacity:.4}.table-tool-button[data-v-d9c9ef6e]:hover:after,.table-tool-button[data-v-d9c9ef6e]:focus-visible:after{opacity:1;transform:translate(-50%)}.table-create-popover label{gap:var(--spacing,.25rem);--tw-font-weight:500;color:var(--foreground);font-size:12px;font-weight:500;display:grid}.table-create-popover input{height:calc(var(--spacing,.25rem) * 7);min-height:calc(var(--spacing,.25rem) * 7);border-style:var(--tw-border-style);border-width:1px;border-color:var(--surface-hover);background-color:var(--surface);padding-inline:calc(var(--spacing,.25rem) * 2);color:var(--foreground);--tw-outline-style:none;border-radius:5px;outline-style:none;padding-block:0;font-size:13px}.table-create-popover input{border-color:var(--primary)}.toolbar-group+.toolbar-group[data-v-d9c9ef6e]{margin-left:3px;padding-left:5px}.toolbar-group+.toolbar-group[data-v-d9c9ef6e]:before{content:"";background:var(--color-surface-hover);width:1px;position:absolute;top:6px;bottom:6px;left:0}.toolbar-button[data-v-d9c9ef6e]:not(:disabled):hover,.toolbar-button[data-v-d9c9ef6e]:not(:disabled):focus-visible,.toolbar-select-shell[data-v-d9c9ef6e]:not(:disabled):hover,.toolbar-select-shell[data-v-d9c9ef6e]:not(:disabled):focus-visible{z-index:var(--z-sticky);background:var(--color-surface);color:var(--color-foreground);border-color:#0000}.toolbar-heading-picker.is-open .toolbar-select-shell{z-index:var(--z-sticky);background:var(--color-surface);color:var(--color-foreground);border-color:#0000}.toolbar-button[data-v-d9c9ef6e]:not(:disabled):active,.toolbar-select-shell[data-v-d9c9ef6e]:not(:disabled):active{background:var(--color-surface-hover)}.toolbar-button.is-active[data-v-d9c9ef6e],.toolbar-heading-picker.is-active .toolbar-select-shell[data-v-d9c9ef6e],.toolbar-heading-option.is-active[data-v-d9c9ef6e],.toolbar-overflow-menu button.is-active{border-color:var(--color-info-border,var(--color-border-strong));background:var(--color-surface-hover);color:var(--color-info)}.toolbar-button[data-v-d9c9ef6e]:disabled,.toolbar-select-shell[data-v-d9c9ef6e]:disabled{cursor:not-allowed;opacity:1;color:var(--color-muted-soft);background:0 0;border-color:#0000}.toolbar-button[data-v-d9c9ef6e]:not(:disabled):hover:after,.toolbar-button[data-v-d9c9ef6e]:not(:disabled):focus-visible:after,.toolbar-select-shell[data-v-d9c9ef6e]:not(:disabled):hover:after,.toolbar-select-shell[data-v-d9c9ef6e]:not(:disabled):focus-visible:after{opacity:1;transform:translate(-50%)}.toolbar-heading-option[data-v-d9c9ef6e]:hover,.toolbar-heading-option[data-v-d9c9ef6e]:focus-visible{background:var(--color-surface-hover)}@media not all and (min-width:48rem){.editor-toolbar-region[data-v-d9c9ef6e],.editor-toolbar-stack[data-v-d9c9ef6e]{justify-items:stretch;gap:0;top:0}.markdown-toolbar[data-v-d9c9ef6e]{height:var(--editor-toolbar-height);min-height:var(--editor-toolbar-height);scrollbar-width:none;-webkit-overflow-scrolling:touch}.toolbar-overflow-menu-wrap[data-v-d9c9ef6e]{display:flex}.editor-save-status[data-v-d9c9ef6e]{padding-left:8px;padding-right:0;font-size:11px}.markdown-toolbar[data-v-d9c9ef6e]{margin-top:0;margin-bottom:0;padding:3px 4px;top:0}.toolbar-button[data-v-d9c9ef6e],.toolbar-select-shell[data-v-d9c9ef6e]{height:calc(var(--spacing,.25rem) * 8);min-height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);min-width:calc(var(--spacing,.25rem) * 8)}}@keyframes editor-save-pulse-d9c9ef6e{0%,to{opacity:.45}50%{opacity:1}}.chapter-number-jump[data-v-0b140eaa]{height:34px;display:inline-grid;grid-template-columns:28px 60px 28px;align-items:center;overflow:hidden;flex:0 0 auto;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:var(--shadow-card)}button[data-v-0b140eaa]{width:28px;height:32px;min-height:32px;display:grid;place-items:center;border:0;border-radius:0;background:transparent;padding:0;color:var(--color-muted);box-shadow:none}button[data-v-0b140eaa]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-foreground)}button[data-v-0b140eaa]:disabled{opacity:.3;cursor:default}.chapter-number-input[data-v-0b140eaa]{width:60px;height:32px;display:grid;grid-template-columns:minmax(0,1fr) 23px;align-items:center;border-right:1px solid var(--color-border);border-left:1px solid var(--color-border)}input[data-v-0b140eaa]{min-width:0;width:100%;height:32px;box-sizing:border-box;border:0;outline:0;background:transparent;padding:0 2px 0 6px;color:var(--color-foreground);font-size:10px;font-variant-numeric:tabular-nums;text-align:left}input[data-v-0b140eaa]:focus{background:transparent;box-shadow:none}input[aria-invalid=true][data-v-0b140eaa]{color:var(--color-destructive);box-shadow:inset 0 0 0 1px var(--color-destructive-border)}input[data-v-0b140eaa]::placeholder{color:var(--color-muted)}.chapter-number-submit[data-v-0b140eaa]{width:23px;height:27px;min-height:27px;border-radius:6px}.chapter-resource-toolbar[data-v-ee89ff9d]{min-width:0;height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.chapter-resource-toolbar[data-v-ee89ff9d]::-webkit-scrollbar{display:none}.chapter-resource-toolbar-left[data-v-ee89ff9d],.chapter-resource-toolbar-right[data-v-ee89ff9d]{min-width:0;display:flex;align-items:center;gap:6px}.chapter-resource-toolbar-left[data-v-ee89ff9d]{flex:1 1 auto}.chapter-resource-toolbar-right[data-v-ee89ff9d]{flex:0 1 auto;justify-content:flex-end}@media(max-width:900px){.chapter-resource-toolbar[data-v-ee89ff9d]{gap:8px}}.chapter-resource-view[data-v-ee89ff9d]{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:0 clamp(16px,2.4vw,34px);overflow:hidden}.chapter-resource-meta-row[data-v-ee89ff9d]:empty{display:none}.structure-locator-toolbar[data-v-ee89ff9d]{position:relative;gap:12px}.structure-locator-toolbar .chapter-resource-toolbar-left[data-v-ee89ff9d]{flex:1 0 auto;gap:8px}.structure-locator-toolbar .chapter-resource-toolbar-right[data-v-ee89ff9d]{flex:0 0 auto;gap:7px}.chapter-search-control[data-v-ee89ff9d]{height:34px;display:inline-flex;align-items:center;overflow:hidden;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent);border-radius:10px;background:var(--color-surface);box-shadow:0 2px 8px color-mix(in srgb,var(--color-foreground) 4%,transparent)}.chapter-search-control[data-v-ee89ff9d]:focus-within{border-color:var(--color-foreground);background:var(--color-surface);box-shadow:none}.chapter-simple-search[data-v-ee89ff9d]{width:190px;height:100%;display:flex;align-items:center;gap:7px;box-sizing:border-box;padding:0 10px;color:var(--color-muted)}.chapter-simple-search input[data-v-ee89ff9d]{min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;padding:0;color:var(--color-foreground);font-size:11px}.chapter-simple-search input[data-v-ee89ff9d]::-webkit-search-cancel-button{opacity:.5}.chapter-locator-results[data-v-ee89ff9d]{height:100%;display:flex;align-items:center;flex:0 0 auto;border-left:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);padding-left:5px}.chapter-locator-count[data-v-ee89ff9d]{min-width:39px;color:var(--color-muted);font-size:10px;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.chapter-locator-count.empty[data-v-ee89ff9d]{min-width:48px;color:var(--color-destructive)}.chapter-locator-results button[data-v-ee89ff9d]{width:29px;height:29px;min-height:29px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;padding:0;color:var(--color-muted);box-shadow:none}.chapter-locator-results button[data-v-ee89ff9d]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-foreground)}.chapter-locator-results button[data-v-ee89ff9d]:disabled{opacity:.28;cursor:default}.chapter-resource-filter-group[data-v-ee89ff9d]{height:34px;display:inline-flex;align-items:center;overflow:hidden;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent);border-radius:10px;background:var(--color-surface);box-shadow:0 2px 8px color-mix(in srgb,var(--color-foreground) 4%,transparent);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.chapter-resource-filter-group[data-v-ee89ff9d]:focus-within{border-color:var(--color-foreground);box-shadow:none}.chapter-resource-kind-filter[data-v-ee89ff9d],.chapter-resource-name-filter[data-v-ee89ff9d]{height:32px;display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;border:0;border-radius:0;background:var(--color-surface);color:var(--color-muted)}.chapter-resource-kind-filter[data-v-ee89ff9d]{width:115px;justify-content:flex-start;border-right:1px solid var(--color-border);padding:0 7px 0 9px;color:var(--color-foreground);font-size:11px;font-weight:400}.chapter-resource-kind-filter>span[data-v-ee89ff9d]{min-width:0;flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.chapter-resource-kind-filter>svg[data-v-ee89ff9d]{flex:0 0 auto;color:var(--color-muted)}.chapter-resource-kind-filter[data-v-ee89ff9d]:hover,.chapter-resource-kind-filter[aria-expanded=true][data-v-ee89ff9d]{background:var(--color-surface);color:var(--color-foreground)}.chapter-resource-name-filter[data-v-ee89ff9d]{position:relative;width:115px;padding:0 9px}.chapter-resource-name-value[data-v-ee89ff9d]{min-width:0;flex:1;overflow:hidden;color:var(--color-foreground);font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.chapter-resource-kind-filter.active[data-v-ee89ff9d]{background:var(--color-surface);color:var(--color-foreground)}.chapter-locator-live[data-v-ee89ff9d]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.chapter-resource-filter-group.open[data-v-ee89ff9d]{border-color:var(--color-foreground);box-shadow:none}.chapter-resource-filter-group.filtered[data-v-ee89ff9d]{border-color:var(--color-info);border-width:1.5px}.chapter-resource-filter-kind[data-v-ee89ff9d]{width:100%;min-height:32px;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:var(--radius-sm);background:transparent;padding:6px 9px;color:var(--color-foreground);font-size:10px;font-weight:var(--font-weight-regular);text-align:left}.chapter-resource-filter-kind[data-v-ee89ff9d]:hover{background:var(--color-surface-hover)}.chapter-resource-filter-check[data-v-ee89ff9d]{width:12px;height:12px;flex:0 0 auto;display:grid;place-items:center;box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:3px;color:transparent}.chapter-resource-filter-kind[aria-pressed=true] .chapter-resource-filter-check[data-v-ee89ff9d]{border-color:var(--color-foreground);color:var(--color-foreground)}.chapter-resource-filter-clear[data-v-ee89ff9d]{width:100%;min-height:30px;display:flex;align-items:center;justify-content:flex-end;border:0;border-radius:var(--radius-sm);background:transparent;padding:5px 9px;color:var(--color-muted);font-size:10px;font-weight:var(--font-weight-regular);text-align:right}.chapter-resource-filter-clear[data-v-ee89ff9d]:hover{background:var(--color-surface-hover);color:var(--color-foreground)}.chapter-resource-search[data-v-ee89ff9d]{height:26px;display:flex;align-items:center;gap:5px;box-sizing:border-box;margin:0 8px 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 7px;color:var(--color-muted)}.chapter-resource-search input[data-v-ee89ff9d]{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:0;color:var(--color-foreground);font-size:10px}.chapter-resource-search input[data-v-ee89ff9d]::placeholder{color:var(--color-muted);font-size:10px}.chapter-resource-name-list[data-v-ee89ff9d] .chapter-resource-name-item{font-size:10px}.chapter-resource-name-list strong[data-v-ee89ff9d]{min-width:0;flex:1;overflow:hidden;font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap}.chapter-resource-name-list[data-v-ee89ff9d] p{margin:0;padding:16px 8px;color:var(--color-muted);font-size:10px;text-align:center}.chapter-resource-name-tone[data-v-ee89ff9d]{max-width:52px;flex:0 0 auto;overflow:hidden;box-sizing:border-box;border:1px solid;border-radius:999px;padding:2px 5px;font-size:8px;text-overflow:ellipsis;white-space:nowrap}@container work-design (max-width: 760px){.structure-locator-toolbar[data-v-ee89ff9d]{gap:8px}.chapter-simple-search[data-v-ee89ff9d]{width:168px}.chapter-resource-kind-filter[data-v-ee89ff9d],.chapter-resource-name-filter[data-v-ee89ff9d]{width:102px}}.chapter-canvas-zoom button[data-v-ee89ff9d]{width:30px;height:30px;min-height:30px;display:inline-grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--color-foreground) 13%,transparent);border-radius:9px;background:color-mix(in srgb,var(--color-surface) 78%,transparent);color:var(--color-foreground)}.chapter-canvas-zoom button[data-v-ee89ff9d]:hover{background:var(--color-surface);border-color:var(--color-border-strong)}.chapter-canvas-zoom button[data-v-ee89ff9d]:disabled{opacity:.35;cursor:default}.chapter-run-indicator[data-v-ee89ff9d]{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;background:var(--color-surface-hover);padding:0 10px;white-space:nowrap;font-size:10px;font-weight:600;color:var(--color-info);box-shadow:none}.chapter-run-indicator[data-v-ee89ff9d]:hover{background:var(--color-surface-hover);color:var(--color-destructive)}.chapter-canvas-error[data-v-ee89ff9d],.chapter-edit-error[data-v-ee89ff9d]{margin:0;border-radius:9px;background:var(--color-surface-hover);color:var(--color-destructive);font-size:11px;line-height:18px;padding:7px 10px}.chapter-canvas-error[data-v-ee89ff9d]{grid-row:2}.chapter-canvas-frame[data-v-ee89ff9d]{grid-row:3;position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:16px;background:var(--color-surface-hover)}.chapter-canvas-scroll[data-v-ee89ff9d]{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;cursor:grab;background:var(--color-surface-hover)}.chapter-canvas-scroll.dragging[data-v-ee89ff9d]{cursor:grabbing;-webkit-user-select:none;user-select:none}.chapter-canvas-grid[data-v-ee89ff9d]{--canvas-zoom: 1;display:grid;grid-template-columns:repeat(auto-fill,calc(224px * var(--canvas-zoom)));grid-auto-rows:calc(182px * var(--canvas-zoom));justify-content:start;align-content:start;gap:calc(14px * var(--canvas-zoom));min-height:100%;padding:20px 20px 76px;box-sizing:border-box}.chapter-resource-card-shell[data-v-ee89ff9d]{width:calc(224px * var(--canvas-zoom));height:calc(182px * var(--canvas-zoom));content-visibility:auto;contain:layout style;contain-intrinsic-size:224px 182px}.chapter-resource-card[data-v-ee89ff9d]{width:224px;height:182px;display:grid;grid-template-rows:auto 40px 20px 20px auto;gap:4px;padding:10px;box-sizing:border-box;transform:scale(var(--canvas-zoom));transform-origin:top left;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-foreground) 11%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-surface) 90%,transparent);box-shadow:0 2px 7px color-mix(in srgb,var(--color-foreground) 6%,transparent);cursor:pointer;color:var(--color-foreground);transition:box-shadow .16s ease,border-color .16s ease,background .16s ease}.chapter-resource-card[data-v-ee89ff9d]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover-token)}.chapter-resource-card-shell.highlighted[data-v-ee89ff9d]{border-radius:calc(12px * var(--canvas-zoom));animation:chapter-locator-arrival-ee89ff9d 1.9s ease-out}@keyframes chapter-locator-arrival-ee89ff9d{0%{outline:3px solid color-mix(in srgb,var(--color-info) 62%,transparent);outline-offset:2px;box-shadow:0 0 0 6px color-mix(in srgb,var(--color-info) 18%,transparent),0 8px 22px color-mix(in srgb,var(--color-info) 14%,transparent)}to{outline:1px solid color-mix(in srgb,var(--color-info) 3%,transparent);outline-offset:10px;box-shadow:0 0 0 12px color-mix(in srgb,var(--color-info) 3%,transparent),0 4px 10px color-mix(in srgb,var(--color-info) 3%,transparent)}}.chapter-card-heading[data-v-ee89ff9d]{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px}.chapter-resource-card .chapter-card-index[data-v-ee89ff9d]{width:30px;height:28px;border-radius:8px;font-size:10px}.chapter-card-index[data-v-ee89ff9d]{width:36px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--color-primary);color:var(--color-primary-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-style:italic;letter-spacing:.03em;box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface) 12%,transparent)}.chapter-card-heading>div[data-v-ee89ff9d]{min-width:0}.chapter-card-heading h2[data-v-ee89ff9d]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:17px;font-weight:650;color:var(--color-foreground)}.chapter-card-heading small[data-v-ee89ff9d]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:11px;color:var(--color-muted)}.chapter-card-summary[data-v-ee89ff9d]{min-height:0;margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:10px;line-height:14px;color:var(--color-foreground)}.chapter-card-summary.placeholder[data-v-ee89ff9d]{display:grid;align-content:start;gap:2px;color:var(--color-muted)}.chapter-card-summary-empty-title[data-v-ee89ff9d]{font-size:10px;line-height:13px;font-weight:400;color:var(--color-muted)}.chapter-card-summary.placeholder>span[data-v-ee89ff9d]:not(.chapter-card-summary-empty-title){font-size:9px;line-height:13px}.chapter-card-resource-row[data-v-ee89ff9d]{min-width:0;height:20px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px}.chapter-card-row-label[data-v-ee89ff9d]{display:flex;height:20px;align-items:center;padding:0;font-size:9px;line-height:20px;color:var(--color-muted)}.chapter-card-tags[data-v-ee89ff9d],.chapter-edit-tags[data-v-ee89ff9d]{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px;overflow:hidden}.chapter-card-tags[data-v-ee89ff9d]{height:20px}.chapter-resource-card .chapter-resource-tag[data-v-ee89ff9d]{max-width:76px;padding:2px 6px;font-size:9px;line-height:12px}.chapter-resource-tag[data-v-ee89ff9d]{min-width:0;max-width:95px;display:inline-flex;align-items:center;gap:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 7px;font-size:10px;line-height:13px}.chapter-resource-more[data-v-ee89ff9d]{flex:0 0 auto;border-radius:999px;background:var(--color-surface-hover);padding:2px 5px;font-size:8px;color:var(--color-muted)}.chapter-resource-empty[data-v-ee89ff9d]{display:inline-flex;height:20px;align-items:center;font-size:9px;line-height:20px;color:var(--color-muted)}.chapter-card-actions[data-v-ee89ff9d]{display:flex;align-items:center;justify-content:flex-end;gap:5px;padding-top:5px;border-top:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.chapter-card-actions button[data-v-ee89ff9d]{min-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:8px;background:var(--color-surface-hover);padding:0 10px;font-size:10px;font-weight:600;color:var(--color-foreground);box-shadow:none}.chapter-card-actions button[data-v-ee89ff9d]{min-height:24px;border-radius:6px;padding:0 8px;font-size:9px}.chapter-card-actions button[data-v-ee89ff9d]:hover{background:var(--color-surface-hover);color:var(--color-foreground)}.chapter-card-actions button.running[data-v-ee89ff9d]{color:var(--color-destructive);background:var(--color-surface-hover)}.chapter-card-actions button[data-v-ee89ff9d]:disabled{opacity:.45;cursor:default}.chapter-canvas-empty[data-v-ee89ff9d]{min-height:100%;display:grid;place-content:center;justify-items:center;gap:10px;padding:40px;box-sizing:border-box;font-size:12px;color:var(--color-muted)}.chapter-canvas-empty strong[data-v-ee89ff9d]{font-size:13px;color:var(--color-muted)}.chapter-canvas-empty button[data-v-ee89ff9d]{min-height:30px;border-radius:8px;border-color:color-mix(in srgb,var(--color-foreground) 15%,transparent);background:color-mix(in srgb,var(--color-surface) 62%,transparent);font-size:11px}.chapter-canvas-zoom[data-v-ee89ff9d]{position:absolute;z-index:8;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:4px;border:1px solid color-mix(in srgb,var(--color-foreground) 13%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 86%,transparent);box-shadow:0 7px 22px color-mix(in srgb,var(--color-foreground) 14%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chapter-canvas-zoom button[data-v-ee89ff9d]{border:0;background:transparent}.chapter-canvas-zoom .zoom-reset[data-v-ee89ff9d]{width:52px;font-size:10px;font-variant-numeric:tabular-nums}.chapter-edit-modal{width:min(560px,calc(100vw - 32px));height:min(440px,calc(100vh - 40px));min-height:360px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent);border-radius:20px;background:linear-gradient(145deg,var(--color-surface),var(--color-surface));box-shadow:0 25px 70px color-mix(in srgb,var(--color-foreground) 25%,transparent),inset 0 1px color-mix(in srgb,var(--color-foreground) 14%,transparent);color:var(--color-foreground)}.chapter-edit-heading[data-v-ee89ff9d]{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:15px 16px 12px}.chapter-edit-heading input[data-v-ee89ff9d]{min-width:0;height:36px;border:0;border-radius:8px;background:var(--color-surface-hover);padding:0 10px;outline:0;font-size:15px;font-weight:650;color:var(--color-foreground)}.chapter-edit-heading input[data-v-ee89ff9d]:focus{border-color:var(--color-foreground);background:var(--color-surface);box-shadow:none}.chapter-edit-heading>button[data-v-ee89ff9d]{width:30px;height:30px;min-height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;padding:0;color:var(--color-muted)}.chapter-edit-heading>button[data-v-ee89ff9d]:hover{background:var(--color-surface-hover)}.chapter-edit-content[data-v-ee89ff9d]{min-height:0;display:grid;align-content:start;gap:14px;overflow-y:auto;padding:2px 16px 14px}.chapter-edit-summary[data-v-ee89ff9d]{display:grid;gap:6px}.chapter-edit-summary>span[data-v-ee89ff9d],.chapter-edit-resource-section>header>span[data-v-ee89ff9d]{font-size:10px;font-weight:650;color:var(--color-muted)}.chapter-edit-summary textarea[data-v-ee89ff9d]{width:100%;box-sizing:border-box;resize:vertical;min-height:78px;border:0;border-radius:10px;background:var(--color-surface-hover);padding:9px 10px;outline:0;font-size:12px;line-height:18px;color:var(--color-foreground)}.chapter-edit-summary textarea[data-v-ee89ff9d]:focus{border-color:var(--color-foreground);background:var(--color-surface);box-shadow:none}.chapter-edit-resource-section[data-v-ee89ff9d]{display:grid;gap:7px}.chapter-edit-resource-section>header[data-v-ee89ff9d]{display:flex;align-items:baseline;gap:8px}.chapter-edit-resource-section>header small[data-v-ee89ff9d]{font-size:9px;color:var(--color-muted)}.chapter-edit-tags[data-v-ee89ff9d]{min-height:24px}.chapter-resource-tag.editable[data-v-ee89ff9d]{max-width:150px;padding-right:4px}.chapter-resource-tag.editable button[data-v-ee89ff9d]{width:15px;height:15px;min-height:15px;flex:0 0 15px;display:grid;place-items:center;border:0;background:transparent;padding:0;color:currentColor;opacity:.65}.chapter-edit-add-trigger[data-v-ee89ff9d]{width:max-content;min-height:29px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:8px;background:transparent;padding:0;color:var(--color-muted);font-size:10px;font-weight:600}.chapter-edit-add-trigger[data-v-ee89ff9d]:hover,.chapter-edit-add-trigger[aria-expanded=true][data-v-ee89ff9d]{background:transparent;color:var(--color-foreground)}.chapter-resource-picker-menu{display:grid;max-height:min(360px,var(--reka-popover-content-available-height));grid-template-rows:auto minmax(0,1fr);gap:7px;box-sizing:border-box;overflow:hidden}.chapter-resource-picker-toolbar[data-v-ee89ff9d]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.chapter-resource-picker-search[data-v-ee89ff9d]{height:34px;display:flex;align-items:center;gap:7px;border-radius:9px;background:var(--color-surface-hover);padding:0 9px;color:var(--color-muted)}.chapter-resource-picker-search[data-v-ee89ff9d]:focus-within{background:var(--color-surface);box-shadow:none}.chapter-resource-picker-search input[data-v-ee89ff9d]{min-width:0;flex:1;height:100%;border:0;outline:0;background:transparent;color:var(--color-foreground);font-size:11px}.chapter-resource-picker-create[data-v-ee89ff9d]{min-height:34px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:9px;background:transparent;padding:0 10px;color:var(--color-muted);font-size:10px;font-weight:650;white-space:nowrap}.chapter-resource-picker-create[data-v-ee89ff9d]:hover{background:transparent;color:var(--color-foreground)}.chapter-resource-picker-list[data-v-ee89ff9d]{min-height:0;display:grid;align-content:start;gap:3px;overflow-y:auto;padding-right:2px}.chapter-resource-picker-list>button[data-v-ee89ff9d]{width:100%;min-height:36px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;padding:4px 7px;color:var(--color-foreground);text-align:left}.chapter-resource-picker-list>button[data-v-ee89ff9d]:hover{background:var(--color-surface-hover)}.chapter-resource-picker-list>button.selected[data-v-ee89ff9d]{background:var(--color-surface-hover);color:var(--color-primary)}.chapter-resource-picker-tone[data-v-ee89ff9d]{max-width:76px;overflow:hidden;border:1px solid;border-radius:999px;padding:2px 6px;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.chapter-resource-picker-list strong[data-v-ee89ff9d]{min-width:0;overflow:hidden;font-size:10px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.chapter-resource-picker-state[data-v-ee89ff9d]{display:inline-flex;align-items:center;gap:3px;color:var(--color-success);font-size:9px;white-space:nowrap}.chapter-resource-picker-empty[data-v-ee89ff9d]{margin:0;padding:18px 8px;color:var(--color-muted);font-size:10px;text-align:center}.chapter-edit-error[data-v-ee89ff9d]{margin:0 16px 8px}.chapter-edit-actions[data-v-ee89ff9d]{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:10px 16px 14px;border-top:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.spin[data-v-ee89ff9d]{animation:chapter-resource-spin-ee89ff9d .8s linear infinite}@keyframes chapter-resource-spin-ee89ff9d{to{transform:rotate(360deg)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-faf4b5bb],[data-v-faf4b5bb]:before,[data-v-faf4b5bb]:after,[data-v-faf4b5bb]::backdrop{--tw-border-style:solid;--tw-font-weight: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}}}.project-element-menu>button{min-height:calc(var(--spacing,.25rem) * 9);justify-content:flex-start;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-surface);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem) * 2.5);--tw-font-weight:500;color:var(--foreground);background-color:#0000;border-width:0;font-size:13px;font-weight:500}@media(hover:hover){.project-element-menu>button{border-style:var(--tw-border-style);border-width:0}.project-element-menu>button{background-color:var(--surface-active)}}.project-element-menu>button.project-element-custom{margin-top:var(--spacing,.25rem);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-top-color:var(--color-surface-hover);padding-top:calc(var(--spacing,.25rem) * 1.5);border-radius:0 0 6px 6px}.project-element-menu>button:disabled{color:var(--color-muted);cursor:default;opacity:.72}.project-element-menu>button>small{margin-left:auto;font-size:9px}.project-element-menu-heading strong[data-v-faf4b5bb]{text-align:center;--tw-font-weight:600;flex:1;font-weight:600}.project-element-menu-heading button[data-v-faf4b5bb]{height:calc(var(--spacing,.25rem) * 6);min-height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);min-width:calc(var(--spacing,.25rem) * 6);border-style:var(--tw-border-style);color:var(--muted);background-color:#0000;border-width:0;border-radius:.25rem;place-items:center;padding:0;display:grid}@media(hover:hover){.project-element-menu-heading button[data-v-faf4b5bb]:hover{border-style:var(--tw-border-style);background-color:var(--surface-active);border-width:0}}.workspace[data-v-faf4b5bb]{background-color:var(--surface);grid-area:workspace;min-width:0;height:100%;min-height:0;overflow:hidden}.chapter-resource-toolbar[data-v-faf4b5bb]{scrollbar-width:none;justify-content:space-between;align-items:center;gap:18px;min-width:0;height:48px;display:flex;overflow:auto hidden}.chapter-resource-toolbar[data-v-faf4b5bb]::-webkit-scrollbar{display:none}.chapter-resource-toolbar-left[data-v-faf4b5bb],.chapter-resource-toolbar-right[data-v-faf4b5bb]{align-items:center;gap:6px;min-width:0;display:flex}.chapter-resource-toolbar-left[data-v-faf4b5bb]{flex:auto}.chapter-resource-toolbar-right[data-v-faf4b5bb]{flex:0 auto;justify-content:flex-end}.chapter-title-search[data-v-faf4b5bb],.resource-filter-control[data-v-faf4b5bb]{box-sizing:border-box;border:1px solid var(--color-foreground);align-items:center;gap:7px;height:32px;display:flex}@supports (color:color-mix(in lab,red,red)){.chapter-title-search[data-v-faf4b5bb],.resource-filter-control[data-v-faf4b5bb]{border:1px solid color-mix(in srgb,var(--color-foreground) 13%,transparent)}}.chapter-title-search[data-v-faf4b5bb],.resource-filter-control[data-v-faf4b5bb]{background:var(--color-surface);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.chapter-title-search[data-v-faf4b5bb],.resource-filter-control[data-v-faf4b5bb]{background:color-mix(in srgb,var(--color-surface) 78%,transparent)}}.chapter-title-search[data-v-faf4b5bb],.resource-filter-control[data-v-faf4b5bb]{color:var(--color-muted);box-shadow:0 2px 8px var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.chapter-title-search[data-v-faf4b5bb],.resource-filter-control[data-v-faf4b5bb]{box-shadow:0 2px 8px color-mix(in srgb,var(--color-foreground) 4%,transparent)}}.chapter-title-search[data-v-faf4b5bb]{flex:0 230px;width:min(230px,28vw);padding:0 10px}.chapter-title-search input[data-v-faf4b5bb]{width:100%;min-width:0;height:100%;color:var(--color-foreground);background:0 0;border:0;outline:0;padding:0;font-size:12px}.resource-filter-control[data-v-faf4b5bb]{flex:0 auto;padding-left:9px}.resource-filter-control>span[data-v-faf4b5bb]{color:var(--color-muted);white-space:nowrap;writing-mode:horizontal-tb;flex:none;font-size:10px;line-height:1}.resource-filter-control .resource-kind-trigger[data-v-faf4b5bb]{min-width:82px;max-width:130px;color:var(--color-foreground);background:0 0;border:0;justify-content:space-between;gap:4px;padding:0 7px 0 0;font-size:11px;font-weight:400}.resource-filter-control .resource-kind-trigger[data-v-faf4b5bb]:hover,.resource-filter-control .resource-kind-trigger[data-v-faf4b5bb]:active{background:0 0;border-color:#0000}.resource-kind-value[data-v-faf4b5bb]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clear-resource-filters[data-v-faf4b5bb]{border:1px solid var(--color-foreground);flex:0 0 30px;place-items:center;width:30px;height:30px;min-height:30px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.clear-resource-filters[data-v-faf4b5bb]{border:1px solid color-mix(in srgb,var(--color-foreground) 13%,transparent)}}.clear-resource-filters[data-v-faf4b5bb]{background:var(--color-surface);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.clear-resource-filters[data-v-faf4b5bb]{background:color-mix(in srgb,var(--color-surface) 78%,transparent)}}.clear-resource-filters[data-v-faf4b5bb]{color:var(--color-foreground);padding:0}.clear-resource-filters[data-v-faf4b5bb]:hover{background:var(--color-surface);border-color:var(--color-border-strong)}@media(max-width:900px){.chapter-resource-toolbar[data-v-faf4b5bb]{gap:8px}.chapter-title-search[data-v-faf4b5bb]{flex-basis:160px;width:160px}.resource-filter-control>span[data-v-faf4b5bb]{display:none}.resource-filter-control[data-v-faf4b5bb]{padding-left:7px}}.work-design-workspace[data-v-faf4b5bb]{height:calc(100vh - var(--global-topbar-height,0px));grid-area:workspace;grid-template-rows:auto auto minmax(0,1fr);container:work-design/inline-size}.resource-view-workspace>.resource-structure-tab-panel[data-v-faf4b5bb]{grid-row:2/span 2;min-width:0;min-height:0;display:grid}.writing-element-group-caption strong[data-v-faf4b5bb]{--tw-font-weight:600;font-size:11px;font-weight:600}.writing-element-group-caption small[data-v-faf4b5bb]{--tw-font-weight:500;color:var(--muted);flex-shrink:0;font-size:10px;font-weight:500}.design-workbench-tabs button[data-v-faf4b5bb]{border-style:var(--tw-border-style);min-width:96px;min-height:28px;padding-inline:calc(var(--spacing,.25rem) * 4);--tw-font-weight:500;color:var(--muted);--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);background-color:#0000;border-width:0;border-radius:3.40282e38px;font-size:11px;font-weight:500;position:relative}@media(hover:hover){.design-workbench-tabs button[data-v-faf4b5bb]:hover{border-style:var(--tw-border-style);background-color:var(--color-surface);border-width:0}@supports (color:color-mix(in lab,red,red)){.design-workbench-tabs button[data-v-faf4b5bb]:hover{background-color:color-mix(in srgb,var(--color-surface) 72%,transparent)}}.design-workbench-tabs button[data-v-faf4b5bb]:hover{color:var(--foreground)}}.design-workbench-tabs button.active[data-v-faf4b5bb]{background-color:var(--foreground);--tw-font-weight:600;color:var(--primary-foreground);--tw-shadow:0 2px 7px var(--tw-shadow-color,var(--color-foreground));font-weight:600}@supports (color:color-mix(in lab,red,red)){.design-workbench-tabs button.active[data-v-faf4b5bb]{--tw-shadow:0 2px 7px var(--tw-shadow-color,color-mix(in srgb,var(--color-foreground) 18%,transparent))}}.design-workbench-tabs button.active[data-v-faf4b5bb]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.design-workbench-tabs button.active[data-v-faf4b5bb]:after{content:none}@media not all and (min-width:48rem){.workspace[data-v-faf4b5bb]{overscroll-behavior:contain;scrollbar-width:none;height:100%;min-height:0;padding-bottom:0;overflow-y:auto}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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}.work-design-workspace[data-v-faf4b5bb]{color:var(--color-foreground)}.resource-panel[data-v-faf4b5bb]{grid-row:2 / span 2;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.resource-overview-toolbar[data-v-faf4b5bb]{padding:0 clamp(16px,2.4vw,34px);border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);box-sizing:border-box}.resource-overview-toolbar .chapter-resource-toolbar-right[data-v-faf4b5bb]{flex:0 0 auto}.resource-scroll[data-v-faf4b5bb]{min-height:0;overflow:auto;padding:20px}.resource-groups[data-v-faf4b5bb]{align-content:start}.global-card-group[data-v-faf4b5bb]{order:-1}.writing-element-group-caption em[data-v-faf4b5bb]{max-width:420px;overflow:hidden;color:var(--color-muted);font-size:9px;font-style:normal;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.resource-grid[data-v-faf4b5bb]{display:grid;grid-template-columns:repeat(auto-fill,224px);align-content:start;gap:14px}.resource-card[data-v-faf4b5bb]{width:224px;height:182px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:7px;box-sizing:border-box;padding:11px;border:1px solid color-mix(in srgb,var(--color-foreground) 11%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-surface) 90%,transparent);box-shadow:0 2px 7px color-mix(in srgb,var(--color-foreground) 6%,transparent);cursor:pointer}.resource-card[data-v-faf4b5bb]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover-token)}.resource-card header[data-v-faf4b5bb]{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.resource-card h2[data-v-faf4b5bb]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.resource-type[data-v-faf4b5bb]{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 6px;font-size:8px}.resource-card>small[data-v-faf4b5bb]{color:var(--color-muted);font-size:8px}.resource-requirement[data-v-faf4b5bb]{min-height:0;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--color-foreground) 7%,transparent)}.resource-requirement strong[data-v-faf4b5bb]{font-size:9px;color:var(--color-muted)}.resource-requirement p[data-v-faf4b5bb]{margin:4px 0 0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--color-foreground);font-size:10px;line-height:14px}.resource-requirement p.placeholder[data-v-faf4b5bb]{color:var(--color-muted)}.resource-card footer[data-v-faf4b5bb]{display:flex;justify-content:flex-end;gap:5px;padding-top:5px;border-top:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.resource-card footer button[data-v-faf4b5bb]{min-height:24px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:6px;background:var(--color-surface-hover);padding:0 8px;color:var(--color-muted);font-size:9px}.resource-empty[data-v-faf4b5bb]{min-height:100%;display:grid;place-items:center;color:var(--color-muted);font-size:12px}.global-resource-bar[data-v-faf4b5bb]{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--global-bar-border);background:var(--global-bar-bg);box-shadow:inset 3px 0 var(--global-bar-accent)}.global-resource-bar>strong[data-v-faf4b5bb]{font-size:10px;color:var(--global-bar-title)}.global-add[data-v-faf4b5bb]{width:23px;height:23px;min-height:23px;display:grid;place-items:center;border:0;border-radius:6px;background:var(--global-bar-add-bg);padding:0;color:var(--global-bar-add-fg)}.global-add[data-v-faf4b5bb]:hover{background:var(--global-bar-add-bg-hover)}.global-add[data-v-faf4b5bb]:active{background:var(--global-bar-add-bg-active)}.global-resource-hint[data-v-faf4b5bb]{color:var(--global-bar-hint);font-size:10px}.global-resource-list[data-v-faf4b5bb]{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:7px;overflow-x:auto}.global-resource-tag[data-v-faf4b5bb]{min-width:0;min-height:22px;display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:0;font-size:10px;line-height:1}.global-resource-open-trigger[data-v-faf4b5bb]{height:22px;min-height:22px;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;color:var(--global-bar-item);font:inherit;cursor:pointer}.global-resource-open-trigger[data-v-faf4b5bb]:hover,.global-resource-open-trigger[data-v-faf4b5bb]:active{background:transparent;color:var(--global-bar-item-hover)}.global-resource-icon[data-v-faf4b5bb]{flex:0 0 auto;color:var(--global-bar-item-icon)}.global-resource-open-trigger:hover .global-resource-icon[data-v-faf4b5bb]{color:var(--global-bar-item-icon-hover)}.global-resource-delete-trigger[data-v-faf4b5bb]{width:18px;min-width:18px;height:18px;min-height:18px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;padding:0;color:var(--global-bar-delete);opacity:.78;transition:background .15s ease,color .15s ease,opacity .15s ease}.global-resource-delete-trigger[data-v-faf4b5bb]:hover,.global-resource-delete-trigger[data-v-faf4b5bb]:active{background:var(--global-bar-delete-bg-hover);color:var(--global-bar-delete-hover);opacity:1}.global-create-popover{gap:2px;padding:4px}.global-create-popover>button{min-height:30px;gap:7px;padding:0 8px;font-size:11px;font-weight:550}.global-create-popover>button>small{font-size:8px}.global-create-popover>button.project-element-custom{margin-top:2px;padding-top:3px}.global-create-popover .project-element-menu-heading{min-height:26px;padding:0 1px 3px;font-size:11px}.global-create-popover .project-element-menu-heading button{width:22px;min-width:22px;height:22px;min-height:22px}@media(max-width:760px){.resource-grid[data-v-faf4b5bb]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.resource-card[data-v-faf4b5bb]{width:100%}.two-columns[data-v-faf4b5bb]{grid-template-columns:1fr}}.site-filing-footer[data-v-14ef89c9]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;padding:22px 24px 26px;color:var(--color-muted);font-size:12px;line-height:1.6;text-align:center}.site-filing-footer a[data-v-14ef89c9]{color:inherit;text-decoration:none;text-underline-offset:3px;transition:color .16s ease}.site-filing-footer a[data-v-14ef89c9]:hover{color:var(--color-info);text-decoration:underline}.site-filing-footer a[data-v-14ef89c9]:focus-visible{border-radius:3px;outline:2px solid color-mix(in srgb,var(--color-info) 30%,transparent);outline-offset:3px}.site-filing-separator[data-v-14ef89c9]{width:3px;height:3px;border-radius:999px;background:var(--color-secondary)}@media not (min-width:40rem){.site-filing-footer[data-v-14ef89c9]{gap:5px 8px;padding:20px 18px 24px;font-size:11px}.site-filing-footer>span[data-v-14ef89c9]:first-child{width:100%}.site-filing-footer>span:first-child+.site-filing-separator[data-v-14ef89c9]{display:none}}.landing-page[data-v-9379f801]{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:1fr auto;overflow:hidden;color:#203330;background:linear-gradient(rgba(44,75,70,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(44,75,70,.025) 1px,transparent 1px),#f7f6f1;background-size:56px 56px}.landing-ambient[data-v-9379f801]{position:absolute;z-index:-1;border-radius:999px;filter:blur(2px);pointer-events:none}.landing-ambient-left[data-v-9379f801]{top:15%;left:-13rem;width:34rem;height:34rem;background:radial-gradient(circle,#afc6bb3b,#f7f6f100 69%)}.landing-ambient-right[data-v-9379f801]{right:-15rem;bottom:2%;width:39rem;height:39rem;background:radial-gradient(circle,#cabea436,#f7f6f100 68%)}.landing-brand[data-v-9379f801]{display:inline-flex;min-height:68px;align-items:center;gap:15px;border-radius:12px;color:#203330;text-decoration:none}.landing-brand[data-v-9379f801]:focus-visible{outline:2px solid rgba(49,87,91,.3);outline-offset:5px}.landing-brand-logo[data-v-9379f801]{--brand-logo-size: 58px;--brand-logo-color: #294b49}.landing-brand strong[data-v-9379f801]{font-family:var(--font-serif);font-size:30px;letter-spacing:.07em}.landing-main[data-v-9379f801]{width:min(1180px,calc(100% - 48px));align-self:center;margin:0 auto;padding:40px 0}.landing-showcase[data-v-9379f801]{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,380px);align-items:stretch;gap:clamp(44px,7vw,96px)}.landing-primary[data-v-9379f801]{min-width:0;display:grid;grid-template-rows:1fr auto;gap:20px;padding-left:clamp(12px,4vw,52px)}.landing-hero[data-v-9379f801]{display:grid;align-content:center;justify-items:start;min-height:270px;text-align:left;animation:landing-rise-9379f801 .65s cubic-bezier(.22,1,.36,1) both}.landing-ai-label[data-v-9379f801]{min-height:28px;display:inline-flex;align-items:center;gap:7px;margin:21px 0 0;border:1px solid rgba(49,87,91,.13);border-radius:999px;background:#ffffff8a;padding:0 11px;color:#55706b;font-size:12px;font-weight:650;letter-spacing:.07em}.landing-hero h1[data-v-9379f801]{margin:20px 0 0;font-family:var(--font-serif);font-size:clamp(36px,3.8vw,48px);font-weight:650;line-height:1.25;letter-spacing:-.025em;white-space:nowrap;color:#1d302d}.landing-cta[data-v-9379f801]{min-width:188px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;margin-top:30px;border:1px solid rgba(41,79,75,.48);border-radius:11px;background:#ffffff94;box-shadow:0 8px 22px #2547430f;color:#294f4b;font-size:16px;font-weight:700;letter-spacing:.04em;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .16s ease,background-color .16s ease}.landing-cta[data-v-9379f801]:hover{border-color:#294f4b;background:#ffffffd1}.landing-cta[data-v-9379f801]:focus-visible{outline:3px solid rgba(49,87,91,.25);outline-offset:4px}.landing-news[data-v-9379f801]{position:relative;width:100%;height:330px;min-height:0;align-self:center;overflow:hidden;border:1px solid rgba(49,87,91,.28);border-radius:14px;background:repeating-linear-gradient(0deg,rgba(49,87,91,.017) 0,rgba(49,87,91,.017) 1px,transparent 1px,transparent 4px),#ffffffad;box-shadow:0 0 0 4px #ffffff61,0 18px 42px #25474317;color:#29423e;animation:landing-rise-9379f801 .65s 80ms cubic-bezier(.22,1,.36,1) both}.landing-news-view[data-v-9379f801]{height:100%}.landing-news-header[data-v-9379f801]{min-height:56px;display:flex;align-items:center;justify-content:space-between;border-bottom:3px double rgba(49,87,91,.34);padding:0 16px}.landing-news-header h2[data-v-9379f801]{margin:0;font-family:var(--font-serif);font-size:20px;line-height:1.1;letter-spacing:.08em}.landing-news-collapse[data-v-9379f801]{min-height:28px;height:28px;border:1px solid rgba(49,87,91,.18);border-radius:999px;background:#ffffff47;padding:0 10px;color:#607a75;font-size:10px;letter-spacing:.05em;box-shadow:none}.landing-news-collapse[data-v-9379f801]:hover{border-color:#31575b57;background:#ffffff94;color:#29423e}.landing-news-collapse[data-v-9379f801]:focus-visible,.landing-news-item[data-v-9379f801]:focus-visible{border-color:#31575b;outline:2px solid rgba(49,87,91,.22);outline-offset:2px;box-shadow:none}.landing-news-list[data-v-9379f801]{height:calc(100% - 56px);margin:0;padding:0;list-style:none}.landing-news-list li[data-v-9379f801]{border-bottom:1px dotted rgba(49,87,91,.19)}.landing-news-item[data-v-9379f801]{width:100%;height:auto;min-height:44px;display:grid;grid-template-columns:70px minmax(0,1fr);justify-content:stretch;gap:7px;border:0;border-radius:0;background:transparent;padding:0 14px;color:inherit;text-align:left;box-shadow:none}.landing-news-item[data-v-9379f801]:hover{border:0;background:#31575b0b}.landing-news-item time[data-v-9379f801]{color:#607a75;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.08em}.landing-news-list li strong[data-v-9379f801]{overflow:hidden;color:#314945;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.landing-news-article[data-v-9379f801]{height:calc(100% - 56px);overflow-y:auto;padding:16px 18px 18px}.landing-news-article h3[data-v-9379f801]{margin:0;color:#1d302d;font-family:var(--font-serif);font-size:18px;font-weight:650;line-height:1.4;letter-spacing:.02em}.landing-news-article p[data-v-9379f801]{margin:11px 0 0;color:#536762;font-size:12px;line-height:1.65}.landing-news-signature[data-v-9379f801]{display:flex;align-items:flex-end;flex-direction:column;gap:2px;margin-top:10px;color:#82908d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.4;letter-spacing:.04em;text-align:right}.landing-news-signature span[data-v-9379f801]{color:#607a75;font-weight:650}.landing-news-view-enter-active[data-v-9379f801],.landing-news-view-leave-active[data-v-9379f801]{transition:opacity .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.landing-news-view-enter-from[data-v-9379f801]{opacity:0;transform:translateY(7px)}.landing-news-view-leave-to[data-v-9379f801]{opacity:0;transform:translateY(-5px)}.landing-spotlight[data-v-9379f801]{border-top:1px solid rgba(46,76,70,.13);animation:landing-rise-9379f801 .65s .12s cubic-bezier(.22,1,.36,1) both}.landing-spotlight-heading[data-v-9379f801]{min-height:28px;display:flex;align-items:center;gap:12px;padding:0 2px;color:#69807b;font-size:10px;font-weight:750;letter-spacing:.1em}.landing-spotlight-heading i[data-v-9379f801]{height:1px;flex:1;background:#31575b1a}.landing-spotlight-stage[data-v-9379f801]{position:relative;min-height:150px}.landing-spotlight-card[data-v-9379f801]{position:absolute;inset:0;display:flex;align-items:center;gap:16px;padding:6px 2px;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.landing-spotlight-card.is-active[data-v-9379f801]{opacity:1;transform:translateY(0);pointer-events:auto}.landing-spotlight-icon[data-v-9379f801]{position:relative;flex:0 0 auto;width:52px;height:52px;display:grid;place-items:center;color:#31575b}.landing-spotlight-icon[data-v-9379f801] svg{transition:transform .52s cubic-bezier(.22,1,.36,1)}.landing-spotlight-card.is-active .landing-spotlight-icon[data-v-9379f801] svg{transform:scale(1.04)}.landing-spotlight-soon[data-v-9379f801]{position:absolute;top:-6px;right:-28px;border:1px solid rgba(47,101,181,.3);border-radius:999px;background:#eef3fbcc;padding:1px 6px;color:#2f65b5;font-size:9px;font-weight:700;letter-spacing:.08em}.landing-spotlight-body[data-v-9379f801]{min-width:0}.landing-spotlight-body strong[data-v-9379f801]{display:block;margin-bottom:6px;color:#1d302d;font-family:var(--font-serif);font-size:20px;font-weight:650;letter-spacing:.01em}.landing-spotlight-body p[data-v-9379f801]{margin:0;color:#5a6b67;font-size:13px;line-height:1.6}.landing-spotlight-track[data-v-9379f801]{margin-top:22px}.landing-spotlight-rail[data-v-9379f801]{position:relative;display:flex;height:38px}.landing-spotlight-station[data-v-9379f801]{position:relative;flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.landing-spotlight-station[data-v-9379f801]:focus-visible{border-radius:4px;outline:2px solid rgba(49,87,91,.35);outline-offset:3px}.landing-spotlight-num[data-v-9379f801]{position:absolute;top:0;left:50%;display:inline-flex;align-items:baseline;gap:4px;color:#31575b66;font-size:11px;white-space:nowrap;transform:translate(-50%);transition:color .32s ease,transform .32s cubic-bezier(.22,1,.36,1)}.landing-spotlight-num-index[data-v-9379f801]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:550;letter-spacing:.04em}.landing-spotlight-num-tag[data-v-9379f801]{font-family:var(--font-sans);font-weight:550;letter-spacing:.02em}.landing-spotlight-station.is-active .landing-spotlight-num[data-v-9379f801]{color:#1d302d;transform:translate(-50%) translateY(-2px) scale(1.08)}.landing-spotlight-station.is-active .landing-spotlight-num-index[data-v-9379f801],.landing-spotlight-station.is-active .landing-spotlight-num-tag[data-v-9379f801]{font-weight:650}.landing-spotlight-line[data-v-9379f801]{position:absolute;top:28px;left:0;right:0;height:1px;background:#31575b29;pointer-events:none}.landing-spotlight-tick[data-v-9379f801]{position:absolute;top:28px;width:4px;height:4px;border-radius:999px;background:#31575b4d;transform:translate(-50%,-50%);pointer-events:none;transition:background-color .32s ease}.landing-spotlight-marker[data-v-9379f801]{position:absolute;top:28px;left:0;width:30px;height:2px;border-radius:999px;background:#1d302d;transform:translate(-50%,-50%);transition:left .52s cubic-bezier(.22,1,.36,1);pointer-events:none}.landing-footer[data-v-9379f801]{border-top:1px solid rgba(49,87,91,.08)}@keyframes landing-rise-9379f801{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media not (min-width:64rem){.landing-showcase[data-v-9379f801]{grid-template-columns:minmax(0,1fr) 310px;gap:34px}.landing-hero[data-v-9379f801]{min-height:260px}.landing-primary[data-v-9379f801]{padding-left:10px}.landing-hero h1[data-v-9379f801]{font-size:38px}}@media not (min-width:48rem){.landing-showcase[data-v-9379f801]{grid-template-columns:1fr;gap:40px}.landing-primary[data-v-9379f801]{gap:34px;padding-left:0}.landing-brand-logo[data-v-9379f801]{--brand-logo-size: 50px}.landing-brand strong[data-v-9379f801]{font-size:26px}.landing-main[data-v-9379f801]{width:calc(100% - 36px);padding:42px 0 30px}.landing-hero[data-v-9379f801]{justify-items:center;min-height:auto;padding-left:0;text-align:center}.landing-hero h1[data-v-9379f801]{margin-top:24px;font-size:clamp(25px,7.3vw,34px);line-height:1.24}.landing-cta[data-v-9379f801]{width:min(214px,100%);min-height:52px;margin-top:29px}.landing-news[data-v-9379f801]{min-height:360px}.landing-spotlight-stage[data-v-9379f801]{min-height:168px}.landing-spotlight-card[data-v-9379f801]{flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center}.landing-spotlight-icon[data-v-9379f801]{width:56px;height:56px}.landing-spotlight-body strong[data-v-9379f801]{font-size:19px}.landing-spotlight-marker[data-v-9379f801]{width:22px}.landing-spotlight-num[data-v-9379f801]{font-size:10px;gap:3px}}@media not (min-width:23rem){.landing-main[data-v-9379f801]{width:calc(100% - 28px)}.landing-hero h1[data-v-9379f801]{font-size:24px}}@media(prefers-reduced-motion:reduce){.landing-hero[data-v-9379f801],.landing-news[data-v-9379f801],.landing-spotlight[data-v-9379f801]{animation:none}.landing-spotlight-card[data-v-9379f801]{transition:none;opacity:0}.landing-spotlight-card.is-active[data-v-9379f801]{opacity:1}.landing-spotlight-marker[data-v-9379f801],.landing-spotlight-num[data-v-9379f801],.landing-cta[data-v-9379f801],.landing-news-view-enter-active[data-v-9379f801],.landing-news-view-leave-active[data-v-9379f801]{transition:none}}.auth-page[data-v-7da7e723]{min-height:100vh;display:grid;place-items:center;padding:20px;color:var(--color-foreground);background:var(--color-surface)}.auth-card[data-v-7da7e723]{width:min(380px,100%);border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);padding:24px 26px 26px;box-shadow:0 8px 26px color-mix(in srgb,var(--color-foreground) 6%,transparent)}.auth-brand[data-v-7da7e723]{display:flex;align-items:center;justify-content:center;gap:9px}.auth-brand-logo[data-v-7da7e723]{--brand-logo-size: 36px}.auth-brand strong[data-v-7da7e723]{font-family:var(--font-serif);font-size:20px;letter-spacing:.04em;color:var(--color-foreground)}.auth-guidance[data-v-7da7e723]{margin:16px 0 18px;text-align:center;color:var(--color-muted);font-size:13px;line-height:1.6}.auth-form[data-v-7da7e723]{display:grid;gap:13px;padding-top:18px}.auth-form label[data-v-7da7e723]{display:grid;gap:6px;font-size:12px;font-weight:650;color:var(--color-foreground)}.auth-phone-field[data-v-7da7e723],.auth-code-field[data-v-7da7e723]{display:flex;align-items:center;min-height:42px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.auth-phone-field[data-v-7da7e723]:focus-within,.auth-code-field[data-v-7da7e723]:focus-within{border-color:var(--color-foreground);box-shadow:none}.auth-phone-field>span[data-v-7da7e723]{padding:0 11px;border-right:1px solid var(--color-border);color:var(--color-muted);font-size:12px}.auth-error[data-v-7da7e723]{margin:-3px 0 0;color:var(--color-destructive);font-size:12px}.wechat-login-panel[data-v-7da7e723]{display:grid;justify-items:center;padding:22px 0 4px;text-align:center}.wechat-qr-placeholder[data-v-7da7e723]{display:grid;width:132px;height:132px;place-items:center;border:1px dashed var(--color-border-strong);border-radius:12px;color:var(--color-muted);background:var(--color-surface)}.wechat-login-panel strong[data-v-7da7e723]{margin-top:13px;color:var(--color-foreground);font-size:13px}.wechat-login-panel p[data-v-7da7e723]{margin:5px 0 0;color:var(--color-muted);font-size:11px}@media not (min-width:40rem){.auth-page[data-v-7da7e723]{padding:16px}.auth-card[data-v-7da7e723]{padding:22px 20px 24px}}.profile-setup-page[data-v-174c5c01]{min-height:100vh;display:grid;place-items:center;padding:20px;background:var(--color-surface);color:var(--color-foreground)}.profile-setup-card[data-v-174c5c01]{width:min(380px,100%);text-align:center;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);padding:24px 26px 26px;box-shadow:0 8px 26px color-mix(in srgb,var(--color-foreground) 6%,transparent)}.profile-setup-brand[data-v-174c5c01]{display:flex;align-items:center;justify-content:center;gap:9px}.profile-setup-logo[data-v-174c5c01]{--brand-logo-size: 36px}.profile-setup-brand strong[data-v-174c5c01]{font-family:var(--font-serif);font-size:20px;letter-spacing:.04em;color:var(--color-foreground)}.profile-setup-copy[data-v-174c5c01]{margin:20px 0 18px}.profile-setup-copy h1[data-v-174c5c01]{margin:0;color:var(--color-foreground);font-size:20px;letter-spacing:-.01em}.profile-setup-copy p[data-v-174c5c01]{margin:8px 0 0;color:var(--color-muted);font-size:12px;line-height:1.65}.profile-setup-card form[data-v-174c5c01]{display:grid;text-align:left;gap:7px}.profile-setup-card label[data-v-174c5c01]{color:var(--color-foreground);font-size:12px;font-weight:650}.profile-setup-card small[data-v-174c5c01]{text-align:right;color:var(--color-muted);font-size:11px}.profile-setup-error[data-v-174c5c01]{color:var(--color-destructive);font-size:12px}@media not (min-width:40rem){.profile-setup-page[data-v-174c5c01]{padding:16px}.profile-setup-card[data-v-174c5c01]{padding:22px 20px 24px}}
