html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.right-1{right:var(--spacing)}.right-4{right:calc(var(--spacing) * 4)}.bottom-1{bottom:var(--spacing)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[200\]{z-index:200}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-9{margin:calc(var(--spacing) * 9)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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-12{height:calc(var(--spacing) * 12)}.h-\[17px\]{height:17px}.h-full{height:100%}.max-h-\[78vh\]{max-height:78vh}.max-h-\[90vh\]{max-height:90vh}.min-h-10{min-height:calc(var(--spacing) * 10)}.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-12{width:calc(var(--spacing) * 12)}.w-\[17px\]{width:17px}.w-full{width:100%}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-\[85vw\]{max-width:85vw}.max-w-\[90vw\]{max-width:90vw}.max-w-\[calc\(100\%-24px\)\]{max-width:calc(100% - 24px)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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-default{cursor:default}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-se-resize{cursor:se-resize}.resize{resize:both}.resize-none{resize:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.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-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[14px\]{font-size:14px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-black{color:var(--color-black)}.text-black\/35{color:#00000059}@supports (color:color-mix(in lab, red, red)){.text-black\/35{color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.text-black\/45{color:#00000073}@supports (color:color-mix(in lab, red, red)){.text-black\/45{color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.text-current\/40{color:currentColor}@supports (color:color-mix(in lab, red, red)){.text-current\/40{color:color-mix(in oklab, currentcolor 40%, transparent)}}.text-red-400{color:var(--color-red-400)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.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}@media (hover:hover){.hover\:bg-current\/10:hover{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.hover\:bg-current\/10:hover{background-color:color-mix(in oklab, currentcolor 10%, transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.hover\:text-current\/70:hover{color:currentColor}@supports (color:color-mix(in lab, red, red)){.hover\:text-current\/70:hover{color:color-mix(in oklab, currentcolor 70%, transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-100:hover{opacity:1}}@media (width>=40rem){.sm\:inline{display:inline}}}:root{--color-primary:#000;--color-on-primary:#fff;--color-ink:#000;--color-canvas:#fff;--color-inverse-canvas:#000;--color-inverse-ink:#fff;--color-hairline:#e6e6e6;--color-hairline-soft:#f1f1f1;--color-surface-soft:#f7f7f5;--color-block-lime:#dceeb1;--color-block-lilac:#c5b0f4;--color-block-cream:#f4ecd6;--color-block-pink:#efd4d4;--color-block-mint:#c8e6cd;--color-block-coral:#f3c9b6;--color-block-navy:#1f1d3d;--color-accent-magenta:#ff3d8b;--color-success:#1ea64a;--color-overlay-scrim:#0009;--rounded-xs:2px;--rounded-sm:6px;--rounded-md:8px;--rounded-lg:24px;--rounded-xl:32px;--rounded-pill:50px;--rounded-full:9999px;--space-hair:1px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-section:96px}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;overflow:hidden}body{letter-spacing:-.26px;background:var(--color-canvas);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,SF Pro Display,system-ui,sans-serif;font-size:18px;font-weight:320;line-height:1.45}button,input,textarea,select{font-family:inherit;font-size:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-hairline);border-radius:var(--rounded-full)}::-webkit-scrollbar-thumb:hover{background:#ccc}.font-mono{font-family:JetBrains Mono,SF Mono,Fira Code,monospace}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.clear-project-dialog-overlay[data-v-ff571b90]{z-index:140;padding:var(--space-md);background:#0000007a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.clear-project-dialog-panel[data-v-ff571b90]{width:min(500px,100vw - 32px);padding:var(--space-lg);border:1px solid var(--color-hairline);border-radius:var(--rounded-lg);background:var(--color-canvas);box-shadow:0 20px 48px #0003}.clear-project-dialog-header[data-v-ff571b90]{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.clear-project-dialog-heading[data-v-ff571b90]{align-items:center;gap:var(--space-sm);display:flex}.clear-project-dialog-heading p[data-v-ff571b90]{margin:0 0 var(--space-xxs);letter-spacing:.6px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1}.clear-project-dialog-heading h2[data-v-ff571b90]{color:var(--color-ink);margin:0;font-size:24px;font-weight:540;line-height:1.35}.clear-project-dialog-icon[data-v-ff571b90]{border-radius:var(--rounded-full);color:#dc2626;background:#fef2f2;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.clear-project-dialog-icon svg[data-v-ff571b90]{width:22px;height:22px}.clear-project-dialog-close[data-v-ff571b90]{border-radius:var(--rounded-full);width:40px;height:40px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.clear-project-dialog-close[data-v-ff571b90]:hover{background:var(--color-surface-soft)}.clear-project-dialog-message[data-v-ff571b90]{margin-top:var(--space-lg);padding:var(--space-md);border-radius:var(--rounded-md);color:#991b1b;background:#fff7f7;border:1px solid #fecaca;font-size:16px;line-height:1.55}.clear-project-dialog-message p[data-v-ff571b90]{margin:0}.clear-project-dialog-message p+p[data-v-ff571b90]{margin-top:var(--space-xs);font-weight:540}.clear-project-dialog-actions[data-v-ff571b90]{justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-lg);display:flex}.clear-project-dialog-button[data-v-ff571b90]{justify-content:center;align-items:center;gap:var(--space-xxs);border-radius:var(--rounded-pill);cursor:pointer;border:1px solid #0000;min-height:44px;padding:10px 18px;font-size:16px;font-weight:480;line-height:1.4;display:inline-flex}.clear-project-dialog-button-secondary[data-v-ff571b90]{border-color:var(--color-hairline);background:var(--color-canvas);color:var(--color-ink)}.clear-project-dialog-button-secondary[data-v-ff571b90]:hover{background:var(--color-surface-soft)}.clear-project-dialog-button-danger[data-v-ff571b90]{color:#fff;background:#dc2626;border-color:#dc2626}.clear-project-dialog-button-danger[data-v-ff571b90]:hover{background:#b91c1c;border-color:#b91c1c}.clear-project-dialog-enter-active[data-v-ff571b90],.clear-project-dialog-leave-active[data-v-ff571b90]{transition:opacity .16s}.clear-project-dialog-enter-active .clear-project-dialog-panel[data-v-ff571b90],.clear-project-dialog-leave-active .clear-project-dialog-panel[data-v-ff571b90]{transition:transform .16s,opacity .16s}.clear-project-dialog-enter-from[data-v-ff571b90],.clear-project-dialog-leave-to[data-v-ff571b90]{opacity:0}.clear-project-dialog-enter-from .clear-project-dialog-panel[data-v-ff571b90],.clear-project-dialog-leave-to .clear-project-dialog-panel[data-v-ff571b90]{opacity:0;transform:translateY(8px)scale(.98)}.canvas-conflict-dialog-overlay[data-v-76f7d46d]{z-index:140;padding:var(--space-md);background:#0000007a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.canvas-conflict-dialog-panel[data-v-76f7d46d]{width:min(560px,100vw - 32px);padding:var(--space-lg);border:1px solid var(--color-hairline);border-radius:var(--rounded-lg);background:var(--color-canvas);box-shadow:0 20px 48px #0003}.canvas-conflict-dialog-header[data-v-76f7d46d]{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.canvas-conflict-dialog-heading[data-v-76f7d46d]{align-items:center;gap:var(--space-sm);display:flex}.canvas-conflict-dialog-heading p[data-v-76f7d46d]{margin:0 0 var(--space-xxs);letter-spacing:.6px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1}.canvas-conflict-dialog-heading h2[data-v-76f7d46d]{color:var(--color-ink);margin:0;font-size:24px;font-weight:540;line-height:1.35}.canvas-conflict-dialog-icon[data-v-76f7d46d]{border-radius:var(--rounded-full);color:#b45309;background:#fffbeb;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.canvas-conflict-dialog-icon svg[data-v-76f7d46d]{width:22px;height:22px}.canvas-conflict-dialog-close[data-v-76f7d46d]{border-radius:var(--rounded-full);width:40px;height:40px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.canvas-conflict-dialog-close[data-v-76f7d46d]:hover{background:var(--color-surface-soft)}.canvas-conflict-dialog-message[data-v-76f7d46d]{margin-top:var(--space-lg);padding:var(--space-md);border-radius:var(--rounded-md);color:#92400e;background:#fffbeb;border:1px solid #fde68a;font-size:16px;line-height:1.55}.canvas-conflict-dialog-message p[data-v-76f7d46d]{margin:0}.canvas-conflict-dialog-versions[data-v-76f7d46d]{gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:13px;display:flex}.canvas-conflict-dialog-server-message[data-v-76f7d46d]{font-weight:540;margin-top:var(--space-xs)!important}.canvas-conflict-dialog-options[data-v-76f7d46d]{margin:var(--space-md) 0 0;gap:var(--space-xs);padding:0;display:grid}.canvas-conflict-dialog-option[data-v-76f7d46d]{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-hairline-soft);border-radius:var(--rounded-md);background:var(--color-surface-soft)}.canvas-conflict-dialog-option dt[data-v-76f7d46d]{color:var(--color-ink);font-size:16px;font-weight:540}.canvas-conflict-dialog-option dd[data-v-76f7d46d]{margin:var(--space-xxs) 0 0;color:#0009;font-size:14px;line-height:1.5}.canvas-conflict-dialog-actions[data-v-76f7d46d]{justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.canvas-conflict-dialog-button[data-v-76f7d46d]{justify-content:center;align-items:center;gap:var(--space-xxs);border-radius:var(--rounded-pill);cursor:pointer;border:1px solid #0000;min-height:44px;padding:10px 18px;font-size:16px;font-weight:480;line-height:1.4;display:inline-flex}.canvas-conflict-dialog-button-secondary[data-v-76f7d46d]{border-color:var(--color-hairline);background:var(--color-canvas);color:var(--color-ink)}.canvas-conflict-dialog-button-secondary[data-v-76f7d46d]:hover{background:var(--color-surface-soft)}.canvas-conflict-dialog-button-primary[data-v-76f7d46d]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.canvas-conflict-dialog-button-primary[data-v-76f7d46d]:hover{background:#000c;border-color:#000c}.canvas-conflict-dialog-enter-active[data-v-76f7d46d],.canvas-conflict-dialog-leave-active[data-v-76f7d46d]{transition:opacity .16s}.canvas-conflict-dialog-enter-active .canvas-conflict-dialog-panel[data-v-76f7d46d],.canvas-conflict-dialog-leave-active .canvas-conflict-dialog-panel[data-v-76f7d46d]{transition:transform .16s,opacity .16s}.canvas-conflict-dialog-enter-from[data-v-76f7d46d],.canvas-conflict-dialog-leave-to[data-v-76f7d46d]{opacity:0}.canvas-conflict-dialog-enter-from .canvas-conflict-dialog-panel[data-v-76f7d46d],.canvas-conflict-dialog-leave-to .canvas-conflict-dialog-panel[data-v-76f7d46d]{opacity:0;transform:translateY(8px)scale(.98)}.toolbar-more-trigger[data-v-c60b3964]{border-radius:var(--rounded-pill);color:#ffffffeb;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff1f;flex:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s;display:flex}.toolbar-more-trigger[data-v-c60b3964]:hover,.toolbar-more-trigger[aria-expanded=true][data-v-c60b3964]{color:#fff;background:#ffffff14;border-color:#ffffff40}.toolbar-more-menu[data-v-c60b3964]{border:1px solid var(--color-hairline);border-radius:var(--rounded-md);background:var(--color-canvas);min-width:168px;color:var(--color-ink);box-shadow:none;padding:6px}.toolbar-more-menu[data-v-c60b3964] .ant-dropdown-menu-item{border-radius:var(--rounded-pill);min-height:40px}.toolbar-more-menu[data-v-c60b3964] .ant-dropdown-menu-item-active:not(.ant-dropdown-menu-item-disabled){background:var(--color-surface-soft);color:var(--color-ink)}.toolbar[data-v-5b52040e]{min-height:64px}.toolbar-actions[data-v-5b52040e]{scrollbar-width:none;flex:none;min-width:0}@media (width<=900px){.toolbar-actions[data-v-5b52040e]{flex-shrink:1;min-width:52px;max-width:70vw;overflow-x:auto}}.toolbar-btn[data-v-5b52040e]{white-space:nowrap;color:#ffffffeb;border-color:#ffffff1f;flex:none;padding:0 16px}.toolbar-btn[data-v-5b52040e] svg,.toolbar-btn-label[data-v-5b52040e]{color:currentColor}.toolbar-btn-enabled[data-v-5b52040e]:hover{color:#fff;background:#ffffff14;border-color:#ffffff40}.toolbar-btn-danger[data-v-5b52040e]{color:#fca5a5;border-color:#f8717152}.toolbar-btn-danger[data-v-5b52040e]:hover{color:#fecaca;background:#dc262629;border-color:#f8717185}.toolbar-btn-disabled[data-v-5b52040e],.toolbar-btn[data-v-5b52040e]:disabled{color:#ffffff52;border-color:#ffffff1a}.tabs[data-v-5b52040e]{scrollbar-width:thin;min-width:0;max-width:min(40vw,640px);overflow:auto hidden}.tab[data-v-5b52040e]{flex:none;padding:6px 12px}.tab-label[data-v-5b52040e]{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.child-canvas-tree[data-v-e1e7e2d8]{gap:var(--space-xxs);flex-direction:column;display:flex}.child-canvas-branch[data-v-e1e7e2d8]{gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex}.child-canvas-tree-item[data-v-e1e7e2d8]{min-height:52px;padding-top:var(--space-xs);padding-right:var(--space-xs);padding-bottom:var(--space-xs);border:1px solid var(--color-hairline-soft);border-radius:var(--rounded-md);background:var(--color-canvas);color:var(--color-ink);cursor:grab;align-items:center;gap:6px;transition:background-color .15s,border-color .15s,opacity .15s;display:flex}.child-canvas-tree-item[data-v-e1e7e2d8]:hover{border-color:var(--color-hairline);background:var(--color-surface-soft)}.child-canvas-tree-item[data-v-e1e7e2d8]:active{cursor:grabbing}.child-canvas-tree-item-dragging[data-v-e1e7e2d8]{opacity:.55}.child-canvas-tree-item-revealed[data-v-e1e7e2d8]{border-color:var(--color-accent-magenta);box-shadow:0 0 0 1px var(--color-accent-magenta)}.child-canvas-tree-toggle[data-v-e1e7e2d8],.child-canvas-tree-toggle-spacer[data-v-e1e7e2d8]{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.child-canvas-tree-toggle[data-v-e1e7e2d8]{border-radius:var(--rounded-full);color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:0}.child-canvas-tree-toggle[data-v-e1e7e2d8]:hover{background:var(--color-hairline-soft)}.child-canvas-tree-toggle[data-v-e1e7e2d8]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.child-canvas-tree-toggle svg[data-v-e1e7e2d8]{width:16px;height:16px}.child-canvas-tree-icon[data-v-e1e7e2d8]{flex:none;width:18px;height:18px}.child-canvas-tree-copy[data-v-e1e7e2d8]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.child-canvas-tree-copy strong[data-v-e1e7e2d8],.child-canvas-tree-copy span[data-v-e1e7e2d8]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.child-canvas-tree-copy strong[data-v-e1e7e2d8]{letter-spacing:-.14px;font-size:14px;font-weight:480;line-height:1.35}.child-canvas-tree-copy span[data-v-e1e7e2d8]{letter-spacing:0;opacity:.7;font-size:12px;font-weight:330;line-height:1.3}.child-canvas-tree-drag[data-v-e1e7e2d8]{opacity:.45;flex:none;width:16px;height:16px}.child-canvas-context-menu[data-v-e1e7e2d8]{z-index:180;border:1px solid var(--color-hairline);border-radius:var(--rounded-md);background:var(--color-canvas);flex-direction:column;gap:2px;width:176px;padding:6px;display:flex;position:fixed;box-shadow:0 8px 24px #0000001a}.child-canvas-context-menu button[data-v-e1e7e2d8]{align-items:center;gap:var(--space-xs);min-height:36px;padding:0 var(--space-sm);border-radius:var(--rounded-sm);color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:480;display:flex}.child-canvas-context-menu button[data-v-e1e7e2d8]:hover,.child-canvas-context-menu button[data-v-e1e7e2d8]:focus-visible{background:var(--color-surface-soft);outline:none}.child-canvas-context-menu button svg[data-v-e1e7e2d8]{flex:none;width:17px;height:17px}.child-canvas-context-divider[data-v-e1e7e2d8]{background:var(--color-hairline-soft);height:1px;margin:3px 4px}.child-canvas-context-menu .child-canvas-context-delete[data-v-e1e7e2d8]{font-weight:540}.image-preview-overlay[data-v-2110157f]{background:#000000d1;animation:.18s ease-out previewFadeIn-2110157f}@keyframes previewFadeIn-2110157f{0%{opacity:0}to{opacity:1}}.image-preview-close[data-v-2110157f]{color:#ffffffd9;background:#ffffff1f;padding:8px 14px 8px 12px;font-size:14px}.image-preview-close[data-v-2110157f]:hover{color:#fff;background:#ffffff38}.image-preview-body[data-v-2110157f]{border-radius:8px;min-width:200px;min-height:120px;overflow:hidden}.image-preview-img[data-v-2110157f]{border-radius:6px;animation:.22s ease-out previewZoomIn-2110157f;box-shadow:0 8px 40px #0006}@keyframes previewZoomIn-2110157f{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.image-preview-fallback[data-v-2110157f]{color:#ffffff80;padding:40px}.image-preview-meta[data-v-2110157f]{color:#ffffffb3;letter-spacing:-.08px;font-family:JetBrains Mono,Inter,monospace;font-size:13px}.image-preview-name[data-v-2110157f]{color:#ffffffe6;font-weight:500}.connection-shape-picker[data-v-7fb46fa2]{z-index:230;border:1px solid var(--color-hairline);border-radius:var(--rounded-md);background:var(--color-canvas);color:var(--color-ink);padding:6px;position:fixed;box-shadow:0 10px 28px #00000024}.connection-shape-picker-header[data-v-7fb46fa2]{justify-content:space-between;align-items:center;min-height:34px;padding:0 4px 0 8px;font-size:13px;font-weight:480;display:flex}.connection-shape-picker-header button[data-v-7fb46fa2],.connection-shape-picker-grid button[data-v-7fb46fa2]{color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.connection-shape-picker-header button[data-v-7fb46fa2]{border-radius:var(--rounded-full);width:30px;height:30px}.connection-shape-picker-header button[data-v-7fb46fa2]:hover,.connection-shape-picker-header button[data-v-7fb46fa2]:focus-visible,.connection-shape-picker-grid button[data-v-7fb46fa2]:hover,.connection-shape-picker-grid button[data-v-7fb46fa2]:focus-visible{background:var(--color-surface-soft);outline:none}.connection-shape-picker-header svg[data-v-7fb46fa2]{width:17px;height:17px}.connection-shape-picker-grid[data-v-7fb46fa2]{border-top:1px solid var(--color-hairline-soft);grid-template-columns:repeat(5,1fr);gap:3px;padding:4px;display:grid}.connection-shape-picker-grid button[data-v-7fb46fa2]{border-radius:var(--rounded-md);justify-self:center;width:38px;height:38px}.connection-shape-picker-grid button svg[data-v-7fb46fa2]{stroke-width:1.5px;width:25px;height:25px}.connection-shape-picker-grid button[data-v-7fb46fa2] *{stroke-width:1.5px;vector-effect:non-scaling-stroke}.canvas-context-menu[data-v-56f30d8b]{border:1px solid var(--color-hairline);border-radius:var(--rounded-md);background:var(--color-canvas);width:220px;color:var(--color-ink);padding:4px;animation:.14s ease-out context-menu-enter-56f30d8b;box-shadow:0 8px 24px #0000001f}.context-menu-item[data-v-56f30d8b]{border-radius:var(--rounded-sm);width:100%;min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;font-size:14px;font-weight:480;line-height:1.35;display:flex}.context-menu-item[data-v-56f30d8b]:hover:not(:disabled),.context-menu-item[data-v-56f30d8b]:focus-visible:not(:disabled){background:var(--color-surface-soft);outline:none}.context-menu-item[data-v-56f30d8b]:disabled{cursor:default;opacity:.42}.context-menu-item[data-v-56f30d8b] svg{flex:none;width:17px;height:17px}.context-menu-item span[data-v-56f30d8b]{flex:1;min-width:0}kbd[data-v-56f30d8b]{color:var(--color-ink);opacity:.52;flex:none;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400}.context-menu-divider[data-v-56f30d8b]{background:var(--color-hairline-soft);height:1px;margin:4px 6px}@keyframes context-menu-enter-56f30d8b{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.node-menu[data-v-47817fff]{border:1px solid var(--color-hairline);border-radius:var(--rounded-md);background:var(--color-canvas);width:220px;color:var(--color-ink);transform-origin:0 0;padding:4px;animation:.14s ease-out menuEnter-47817fff;box-shadow:0 8px 24px #0000001f}@keyframes menuEnter-47817fff{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.menu-item[data-v-47817fff]{border-radius:var(--rounded-sm);width:100%;min-height:36px;color:inherit;font:inherit;letter-spacing:-.26px;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;font-size:14px;font-weight:480;line-height:1.35;display:flex}.menu-item[data-v-47817fff] svg{flex:none;width:17px;height:17px}.menu-item>span[data-v-47817fff]{flex:1;min-width:0}.submenu-arrow[data-v-47817fff]{opacity:.5}.menu-item kbd[data-v-47817fff]{white-space:nowrap;opacity:.52;flex-shrink:0;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400}.menu-item-normal[data-v-47817fff]{color:var(--color-ink);background-color:#0000}.menu-item-normal[data-v-47817fff]:hover{background-color:var(--color-surface-soft);color:var(--color-ink)}.menu-item-normal[data-v-47817fff]:focus-visible,.menu-item-danger[data-v-47817fff]:focus-visible{outline:none}.menu-item-danger[data-v-47817fff]{color:#dc2626;background-color:#0000}.menu-item-danger[data-v-47817fff]:hover{color:#dc2626;background-color:#fef2f2}.shape-picker[data-v-47817fff]{border-top:1px solid var(--color-hairline-soft);grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:4px 6px 6px;display:grid}.shape-option[data-v-47817fff]{border-radius:var(--rounded-md);width:28px;height:28px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.shape-option[data-v-47817fff]:hover{background:var(--color-surface-soft)}.color-picker[data-v-47817fff]{border-top:1px solid var(--color-hairline-soft);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;display:grid}.color-option[data-v-47817fff]{border-radius:var(--rounded-md);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.color-option[data-v-47817fff]:hover{background:var(--color-surface-soft)}.color-option-selected[data-v-47817fff]{border-color:var(--color-ink)}.color-swatch[data-v-47817fff]{width:16px;height:16px}.edge-menu[data-v-1584d107]{transform-origin:0 0;animation:.14s ease-out menu-enter-1584d107}.menu-item[data-v-1584d107]{border-radius:var(--rounded-pill);letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;font-size:16px;font-weight:480;transition:background-color .15s,color .15s;display:flex}.menu-item-normal[data-v-1584d107]{color:var(--color-ink)}.menu-item-normal[data-v-1584d107]:hover{background-color:var(--color-surface-soft)}.menu-item-danger[data-v-1584d107]{color:#dc2626}.menu-item-danger[data-v-1584d107]:hover{background-color:#fef2f2}@keyframes menu-enter-1584d107{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.document-workspace[data-v-2604405f]{background:var(--color-canvas);min-width:0;min-height:0;color:var(--color-ink);flex:1;display:flex;overflow:hidden}.document-sidebar[data-v-2604405f]{border-right:1px solid var(--color-hairline);background:var(--color-canvas);flex-direction:column;flex:0 0 clamp(220px,31%,300px);min-width:0;min-height:0;display:flex}.document-sidebar-header[data-v-2604405f]{min-height:64px;padding:10px var(--space-md);border-bottom:1px solid var(--color-hairline-soft);justify-content:space-between;align-items:center;display:flex}.document-heading[data-v-2604405f]{flex-direction:column;gap:2px;min-width:0;display:flex}.document-eyebrow[data-v-2604405f]{letter-spacing:.6px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:400;line-height:1}.document-canvas-title[data-v-2604405f]{letter-spacing:-.14px;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:480;line-height:1.4;overflow:hidden}.document-count[data-v-2604405f]{border-radius:var(--rounded-full);background:var(--color-surface-soft);justify-content:center;align-items:center;min-width:28px;height:28px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:400;display:inline-flex}.document-sidebar-header-actions[data-v-2604405f]{align-items:center;gap:var(--space-xs);flex-shrink:0;display:inline-flex}.document-create-button[data-v-2604405f],.document-save-button[data-v-2604405f]{border-radius:var(--rounded-pill)}.document-record-button[data-v-2604405f],.document-create-button[data-v-2604405f]{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.document-editor-actions[data-v-2604405f] .ant-btn{justify-content:center;align-items:center;display:inline-flex}.document-list-area[data-v-2604405f]{min-height:0;padding:var(--space-xs);flex:1;overflow-y:auto}.document-list[data-v-2604405f] .ant-list-items{flex-direction:column;gap:2px;display:flex}.document-list-item[data-v-2604405f]{align-items:center;gap:var(--space-xs);border-radius:var(--rounded-md);cursor:pointer;min-height:44px;transition:background-color .15s;display:flex;padding:6px 8px!important}.document-list-item[data-v-2604405f]:hover,.document-list-item[data-active][data-v-2604405f]{background:var(--color-surface-soft)}.document-list-item[data-active][data-v-2604405f]{font-weight:480}.document-item-icon[data-v-2604405f]{flex-shrink:0;width:18px;height:18px}.document-item-title[data-v-2604405f]{min-width:0;font-size:15px;font-weight:inherit;letter-spacing:-.14px;text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.4;overflow:hidden}.document-rename-input[data-v-2604405f]{flex:1;min-width:0}.document-item-actions[data-v-2604405f]{opacity:0;align-items:center;transition:opacity .15s;display:inline-flex}.document-list-item:hover .document-item-actions[data-v-2604405f],.document-list-item[data-active] .document-item-actions[data-v-2604405f]{opacity:1}.document-item-actions[data-v-2604405f] .ant-btn{justify-content:center;align-items:center;display:inline-flex}.document-list-empty[data-v-2604405f]{margin-top:var(--space-xl)}.document-list-empty[data-v-2604405f] .ant-empty-image,.document-editor-empty[data-v-2604405f] .ant-empty-image{height:48px}.document-list-empty[data-v-2604405f] .ant-empty-image svg,.document-editor-empty[data-v-2604405f] .ant-empty-image svg{width:42px;height:42px;color:var(--color-ink)}.document-list-empty[data-v-2604405f] .ant-empty-description,.document-editor-empty[data-v-2604405f] .ant-empty-description{color:var(--color-ink);font-size:14px;font-weight:330}.document-editor[data-v-2604405f]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.document-editor-header[data-v-2604405f]{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:64px;padding:10px var(--space-md);border-bottom:1px solid var(--color-hairline-soft);display:flex}.document-save-state[data-v-2604405f]{letter-spacing:.5px;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400}.document-save-state[data-dirty][data-v-2604405f]{border-radius:var(--rounded-pill);background:var(--color-block-cream);padding:4px 8px}.document-editor-actions[data-v-2604405f]{align-items:center;gap:var(--space-xs);flex-shrink:0;display:inline-flex}.document-editor-actions[data-v-2604405f] .ant-segmented{border-radius:var(--rounded-pill);padding:2px}.document-editor-actions[data-v-2604405f] .ant-segmented-item{border-radius:var(--rounded-pill)}.document-save-button[data-v-2604405f]{align-items:center;gap:var(--space-xxs);padding-inline:18px;display:inline-flex}.document-editor-body[data-v-2604405f]{gap:var(--space-xs);min-width:0;min-height:0;padding:var(--space-md);flex-direction:column;flex:1;display:flex;overflow:hidden}.recording-duration[data-v-2604405f]{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1}.recording-header-title[data-v-2604405f]{align-items:center;gap:var(--space-xs);min-width:0;display:inline-flex}.recording-header-title>svg[data-v-2604405f]{flex-shrink:0;width:18px;height:18px}.recording-header-title>span[data-v-2604405f]:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:480;overflow:hidden}.recording-status[data-v-2604405f]{border-radius:var(--rounded-pill);background:var(--color-surface-soft);flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:400}.recording-status[data-status=recording][data-v-2604405f]{color:#cf1322;background:#fff1f0}.recording-toolbar[data-v-2604405f]{align-items:center;gap:var(--space-xxs);flex-shrink:0;display:inline-flex}.recording-toolbar[data-v-2604405f] .ant-btn{border-radius:var(--rounded-full);justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.recording-toolbar[data-v-2604405f] .ant-btn svg{width:15px;height:15px}.recording-editor-body[data-v-2604405f]{gap:var(--space-sm);overflow-y:auto}.transcript-heading[data-v-2604405f]{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding-top:var(--space-xs);border-top:1px solid var(--color-hairline-soft);font-size:13px;font-weight:480;display:flex}.transcript-heading>span[data-v-2604405f]:last-child{font-size:11px;font-weight:330}.recording-transcript[data-v-2604405f]{white-space:pre-wrap;min-height:120px}.recording-footer[data-v-2604405f]{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-height:32px;display:flex}.recording-error[data-v-2604405f]{color:#cf1322;font-size:13px}.recording-meta[data-v-2604405f]{align-items:center;gap:var(--space-sm);font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.recording-player[data-v-2604405f]{width:min(100%,280px);height:32px}.document-note-title-input[data-v-2604405f]{letter-spacing:-.26px;flex:none;font-size:26px;font-weight:540;line-height:1.35;padding:0!important}.document-note-title-input[data-v-2604405f]:focus{box-shadow:none}.document-editor-textarea[data-v-2604405f]{resize:none;letter-spacing:0;flex:1;min-height:0;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:400;line-height:1.65;height:auto!important}.document-preview[data-v-2604405f]{height:100%;padding:var(--space-md) var(--space-lg);border:1px solid var(--color-hairline);border-radius:var(--rounded-md);background:var(--color-canvas);overflow-y:auto}.document-preview-title[data-v-2604405f]{margin:0 0 var(--space-md);color:var(--color-ink);letter-spacing:-.26px;font-size:26px;font-weight:540;line-height:1.35}.document-editor-empty[data-v-2604405f]{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}[data-v-2604405f] .md-h1{margin:0 0 var(--space-md);color:var(--color-ink);letter-spacing:-.26px;font-size:26px;font-weight:540;line-height:1.35}[data-v-2604405f] .md-h2{margin:var(--space-lg) 0 var(--space-xs);color:var(--color-ink);letter-spacing:-.2px;font-size:22px;font-weight:480;line-height:1.4}[data-v-2604405f] .md-h3,[data-v-2604405f] .md-h4{margin:var(--space-md) 0 var(--space-xs);color:var(--color-ink);font-size:18px;font-weight:480;line-height:1.4}[data-v-2604405f] .md-p{margin:var(--space-xs) 0;color:var(--color-ink);letter-spacing:-.14px;font-size:16px;font-weight:330;line-height:1.65}[data-v-2604405f] .md-code{margin:var(--space-sm) 0;padding:var(--space-sm) var(--space-md);border-radius:var(--rounded-md);background:var(--color-surface-soft);color:var(--color-ink);font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.6;display:block;overflow-x:auto}[data-v-2604405f] .md-inline-code{border-radius:var(--rounded-xs);background:var(--color-surface-soft);padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:13px}[data-v-2604405f] .md-link{color:var(--color-ink);font-weight:480;text-decoration:underline}[data-v-2604405f] .md-hr{margin:var(--space-lg) 0;border:0;border-top:1px solid var(--color-hairline-soft)}[data-v-2604405f] .md-ul{margin:var(--space-xs) 0;padding-left:22px}[data-v-2604405f] .md-li{color:var(--color-ink);margin:4px 0;font-size:16px;font-weight:330;line-height:1.55}[data-v-2604405f] strong{font-weight:540}@media (width<=760px){.document-sidebar[data-v-2604405f]{flex-basis:210px}.document-editor-header[data-v-2604405f]{flex-direction:column;align-items:stretch}.document-editor-actions[data-v-2604405f]{justify-content:space-between}}.vue-office-docx{height:100%;overflow-y:auto}.vue-office-docx .docx-wrapper>section.docx{margin-bottom:5px}@media screen and (width<=800px){.vue-office-docx .docx-wrapper{padding:10px}.vue-office-docx .docx-wrapper>section.docx{width:100%!important;padding:10px!important}}body{margin:0}.x-spreadsheet{-webkit-user-select:none;user-select:none;box-sizing:content-box;-webkit-font-smoothing:antialiased;background:#fff;font-family:Lato,Source Sans Pro,Roboto,Helvetica,Arial,sans-serif;font-size:13px;line-height:normal}.x-spreadsheet textarea{font:400 13px Arial,Lato,Source Sans Pro,Roboto,Helvetica,sans-serif}.x-spreadsheet-sheet{position:relative;overflow:hidden}.x-spreadsheet-table{vertical-align:bottom}.x-spreadsheet-tooltip{color:#fff;z-index:201;background:#000;border-radius:1px;padding:5px 10px;font-family:inherit;font-size:12px;position:absolute}.x-spreadsheet-tooltip:before{pointer-events:none;content:"";background:inherit;z-index:1;width:8px;height:8px;position:absolute;top:-4px;left:calc(50% - 4px);transform:rotate(45deg);box-shadow:1px 1px 3px -1px #0000004d}.x-spreadsheet-color-palette{padding:5px}.x-spreadsheet-color-palette table{border-collapse:separate;border-spacing:2px;background:#fff;margin:0;padding:0}.x-spreadsheet-color-palette table td{cursor:pointer;border:1px solid #0000;margin:0}.x-spreadsheet-color-palette table td:hover{border-color:#ddd}.x-spreadsheet-color-palette table td .x-spreadsheet-color-palette-cell{width:16px;height:16px}.x-spreadsheet-border-palette{padding:6px}.x-spreadsheet-border-palette table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;margin:0;padding:0}.x-spreadsheet-border-palette table td{margin:0}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-left{border-right:1px solid #eee;padding-right:6px}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-left .x-spreadsheet-border-palette-cell{cursor:pointer;text-align:center;width:30px;height:30px}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-left .x-spreadsheet-border-palette-cell:hover{background-color:#eee}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-right{padding-left:6px}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-right .x-spreadsheet-line-type{position:relative;top:-3px;left:0}.x-spreadsheet-dropdown{position:relative}.x-spreadsheet-dropdown .x-spreadsheet-dropdown-content{z-index:200;background:#fff;position:absolute;box-shadow:1px 2px 5px 2px #33333326}.x-spreadsheet-dropdown.bottom-left .x-spreadsheet-dropdown-content{top:calc(100% + 5px);left:0}.x-spreadsheet-dropdown.bottom-right .x-spreadsheet-dropdown-content{top:calc(100% + 5px);right:0}.x-spreadsheet-dropdown.top-left .x-spreadsheet-dropdown-content{bottom:calc(100% + 5px);left:0}.x-spreadsheet-dropdown.top-right .x-spreadsheet-dropdown-content{bottom:calc(100% + 5px);right:0}.x-spreadsheet-dropdown .x-spreadsheet-dropdown-title{padding:0 5px;display:inline-block}.x-spreadsheet-resizer{z-index:11;position:absolute}.x-spreadsheet-resizer .x-spreadsheet-resizer-hover{background-color:#4b89ff40}.x-spreadsheet-resizer .x-spreadsheet-resizer-line{position:absolute}.x-spreadsheet-resizer.horizontal{cursor:row-resize}.x-spreadsheet-resizer.horizontal .x-spreadsheet-resizer-line{border-bottom:2px dashed #4b89ff;bottom:0;left:0}.x-spreadsheet-resizer.vertical{cursor:col-resize}.x-spreadsheet-resizer.vertical .x-spreadsheet-resizer-line{border-right:2px dashed #4b89ff;top:0;right:0}.x-spreadsheet-scrollbar{opacity:.9;z-index:12;background-color:#f4f5f8;position:absolute;bottom:0;right:0}.x-spreadsheet-scrollbar.horizontal{right:15px;overflow:scroll hidden}.x-spreadsheet-scrollbar.horizontal>div{background:#ddd;height:1px}.x-spreadsheet-scrollbar.vertical{bottom:15px;overflow:hidden scroll}.x-spreadsheet-scrollbar.vertical>div{background:#ddd;width:1px}.x-spreadsheet-overlayer{z-index:10;position:absolute;top:0;left:0}.x-spreadsheet-overlayer .x-spreadsheet-overlayer-content{pointer-events:none;width:100%;height:100%;position:absolute;overflow:hidden}.x-spreadsheet-editor,.x-spreadsheet-selector{box-sizing:content-box;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.x-spreadsheet-selector .hide-input{z-index:0;position:absolute}.x-spreadsheet-selector .hide-input input{width:0;padding:0;border:none!important}.x-spreadsheet-selector .x-spreadsheet-selector-area{z-index:5;background:#4b89ff1a;border:2px solid #4b89ff;position:absolute}.x-spreadsheet-selector .x-spreadsheet-selector-clipboard,.x-spreadsheet-selector .x-spreadsheet-selector-autofill{z-index:100;background:0 0;position:absolute}.x-spreadsheet-selector .x-spreadsheet-selector-clipboard{border:2px dashed #4b89ff}.x-spreadsheet-selector .x-spreadsheet-selector-autofill{border:1px dashed #00000073}.x-spreadsheet-selector .x-spreadsheet-selector-corner{pointer-events:auto;cursor:crosshair;background:#4b89ff;border:2px solid #fff;width:5px;height:5px;font-size:0;position:absolute;bottom:-5px;right:-5px}.x-spreadsheet-editor{z-index:20}.x-spreadsheet-editor .x-spreadsheet-editor-area{text-align:left;z-index:100;pointer-events:auto;border:2px solid #4b89ff;line-height:0;position:absolute}.x-spreadsheet-editor .x-spreadsheet-editor-area textarea{box-sizing:content-box;resize:none;text-align:start;color:inherit;white-space:normal;word-wrap:break-word;border:none;outline:none;margin:0;padding:0 3px;font:400 13px/22px Arial,Lato,Source Sans Pro,Roboto,Helvetica,sans-serif;overflow-y:hidden}.x-spreadsheet-editor .x-spreadsheet-editor-area .textline{visibility:hidden;position:fixed;top:0;left:0;overflow:hidden}.x-spreadsheet-item{-webkit-user-select:none;user-select:none;color:#000000e6;cursor:default;text-align:left;background:0;border:1px solid #0000;outline:none;height:26px;padding:2px 10px;line-height:26px;list-style:none;overflow:hidden}.x-spreadsheet-item.disabled{pointer-events:none;opacity:.5}.x-spreadsheet-item:hover,.x-spreadsheet-item.active{background:#0000000d}.x-spreadsheet-item.divider{border:none;border-bottom:1px solid #0000001a;height:0;margin:5px 0;padding:0}.x-spreadsheet-item .label{float:right;opacity:.65;font-size:1em}.x-spreadsheet-item.state,.x-spreadsheet-header.state{position:relative;padding-left:35px!important}.x-spreadsheet-item.state:before,.x-spreadsheet-header.state:before{content:"";background:#00000014;border-radius:2px;width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:12px}.x-spreadsheet-item.state.checked:before,.x-spreadsheet-header.state.checked:before{background:#4b89ff}.x-spreadsheet-checkbox{backface-visibility:hidden;vertical-align:baseline;outline:0;font-size:1rem;font-style:normal;line-height:1em;display:inline-block;position:relative}.x-spreadsheet-checkbox>input{z-index:-1;outline:0;position:absolute;top:0;left:0;opacity:0!important}.x-spreadsheet-suggest,.x-spreadsheet-contextmenu,.x-spreadsheet-sort-filter{z-index:100;pointer-events:auto;background:#fff;width:260px;position:absolute;overflow:auto;box-shadow:1px 2px 5px 2px #33333326}.x-spreadsheet-suggest{width:200px}.x-spreadsheet-filter{border:1px solid #e9e9e9;margin:10px;font-size:12px}.x-spreadsheet-filter .x-spreadsheet-header{background:#f8f8f9;border-bottom:1px solid #e9e9e9;border-left:1px solid #0000;padding:.5em .75em}.x-spreadsheet-filter .x-spreadsheet-body{height:200px;overflow-y:auto}.x-spreadsheet-filter .x-spreadsheet-body .x-spreadsheet-item{height:20px;line-height:20px}.x-spreadsheet-sort-filter .x-spreadsheet-buttons{margin:10px}.x-spreadsheet-bottombar{text-align:left;background:#f5f6f7;border-top:1px solid #e0e2e4;height:40px;padding:0 30px;display:flex;position:relative}.x-spreadsheet-bottombar .x-spreadsheet-menu>li{vertical-align:middle;border-right:1px solid #e8eaed;height:40px;padding-top:0;padding-bottom:0;line-height:40px}.x-spreadsheet-menu{-webkit-user-select:none;user-select:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.x-spreadsheet-menu>li{float:left;vertical-align:middle;text-align:left;color:#80868b;white-space:nowrap;cursor:pointer;margin:0;padding:.785em 1em;font-weight:700;line-height:1.25em;transition:all .3s}.x-spreadsheet-menu>li.active{color:#000000a6;background-color:#fff}.x-spreadsheet-menu>li .x-spreadsheet-dropdown{display:inline-block}.x-spreadsheet-print{z-index:100;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.x-spreadsheet-print-bar{background:#424242;height:60px;padding:0 30px;line-height:60px}.x-spreadsheet-print-bar .-title{color:#fff;float:left;font-size:1.2em;font-weight:700}.x-spreadsheet-print-bar .-right{float:right;margin-top:12px}.x-spreadsheet-print-content{background:#d0d0d0;flex-direction:row;flex:auto;height:calc(100% - 60px);display:flex}.x-spreadsheet-print-content .-sider{background:#fff;border-left:2px solid #ccc;flex:0 0 300px;width:300px}.x-spreadsheet-print-content .-content{flex:auto;height:100%;overflow:auto scroll}.x-spreadsheet-canvas-card-wraper{margin:40px 20px}.x-spreadsheet-canvas-card{page-break-before:auto;page-break-after:always;background:#fff;margin:auto;box-shadow:0 8px 10px 1px #00000024,0 3px 14px 3px #0000001f,0 4px 5px #0003}.x-spreadsheet-calendar{color:#000000a6;-webkit-user-select:none;user-select:none;background:#fff}.x-spreadsheet-calendar .calendar-header{text-align:center;float:left;background:#f9fafb;width:100%;font-weight:700;line-height:30px}.x-spreadsheet-calendar .calendar-header .calendar-header-left{float:left;padding-left:5px}.x-spreadsheet-calendar .calendar-header .calendar-header-right{float:right}.x-spreadsheet-calendar .calendar-header .calendar-header-right a{border-radius:2px;margin-right:2px;padding:3px 0}.x-spreadsheet-calendar .calendar-header .calendar-header-right a:hover{background:#00000014}.x-spreadsheet-calendar .calendar-body{border-collapse:collapse;border-spacing:0}.x-spreadsheet-calendar .calendar-body th,.x-spreadsheet-calendar .calendar-body td{text-align:center;width:14.2857%;min-width:32px;padding:0;font-weight:700;line-height:30px}.x-spreadsheet-calendar .calendar-body td>.cell:hover{background:#ecf6fd}.x-spreadsheet-calendar .calendar-body td>.cell.active,.x-spreadsheet-calendar .calendar-body td>.cell.active:hover{color:#2185d0;background:#ecf6fd}.x-spreadsheet-calendar .calendar-body td>.cell.disabled{pointer-events:none;opacity:.5}.x-spreadsheet-datepicker{z-index:10;width:auto;position:absolute;top:calc(100% + 5px);left:0;box-shadow:2px 2px 5px #0003}.x-spreadsheet-buttons{justify-content:flex-end;display:flex}.x-spreadsheet-buttons .x-spreadsheet-button{margin-left:8px}.x-spreadsheet-button{white-space:nowrap;text-align:center;cursor:pointer;color:#0009;vertical-align:baseline;zoom:1;-webkit-user-select:none;user-select:none;background:#e0e1e2;border-radius:3px;outline:none;min-height:1em;padding:.75em 1em;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-size:1em;font-weight:700;line-height:1em;text-decoration:none;transition:all .1s linear;display:inline-block}.x-spreadsheet-button.active,.x-spreadsheet-button:hover{color:#000c;background-color:#c0c1c2}.x-spreadsheet-button.primary{color:#fff;background-color:#2185d0}.x-spreadsheet-button.primary:hover,.x-spreadsheet-button.primary.active{color:#fff;background-color:#1678c2}.x-spreadsheet-form-input{color:#000000de;font-size:1em;font-weight:400;display:inline-flex;position:relative}.x-spreadsheet-form-input input{z-index:1;-webkit-tap-highlight-color:#fff0;text-align:left;background:#fff;border:1px solid #e9e9e9;border-radius:3px;outline:0;flex:1 0 auto;max-width:100%;height:30px;margin:0;padding:0 8px;line-height:30px;transition:box-shadow .1s,border-color .1s;box-shadow:inset 0 1px 2px #0a0a0a0f}.x-spreadsheet-form-input input:focus{border-color:#4b89ff;box-shadow:inset 0 1px 2px #4b89ff33}.x-spreadsheet-form-select{cursor:pointer;color:#000000de;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e9e9e9;border-radius:2px;display:inline-block;position:relative;box-shadow:inset 0 1px 2px #0a0a0a0f}.x-spreadsheet-form-select .input-text{text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:60px;height:30px;padding:0 8px;line-height:30px}.x-spreadsheet-form-fields{flex-flow:wrap;display:flex}.x-spreadsheet-form-fields .x-spreadsheet-form-field{flex:0 auto}.x-spreadsheet-form-fields .x-spreadsheet-form-field .label{margin:0 10px 0 0;display:inline-block}.x-spreadsheet-form-field{vertical-align:middle;margin-bottom:10px;margin-left:10px;display:block}.x-spreadsheet-form-field:first-child{margin-left:0}.x-spreadsheet-form-field.error .x-spreadsheet-form-select,.x-spreadsheet-form-field.error input{border-color:#f04134}.x-spreadsheet-form-field .tip{color:#f04134;font-size:.9em}.x-spreadsheet-dimmer{text-align:center;vertical-align:middle;opacity:0;-webkit-user-select:none;user-select:none;z-index:1000;background-color:#0009;width:100%;height:100%;transition:background-color .5s linear;animation-duration:.5s;animation-fill-mode:both;display:none;position:absolute;top:0!important;left:0!important}.x-spreadsheet-dimmer.active{opacity:1;display:block}form fieldset{border:none}form fieldset label{color:#666;margin-bottom:.5em;font-size:1em;display:block}form fieldset select{background-color:#fff;border:none;border-bottom:2px solid #ddd;border-radius:2px;width:100%;padding:.5em .85em;font-size:1.1em}.x-spreadsheet-modal,.x-spreadsheet-toast{z-index:1001;text-align:left;color:#000000de;background-color:#fff;background-clip:padding-box;border:1px solid #0000001a;border-radius:4px;min-width:360px;font-family:Lato,Source Sans Pro,Roboto,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.25em;position:fixed;box-shadow:0 2px 8px #0003}.x-spreadsheet-toast{background-color:#ffffffd9}.x-spreadsheet-modal-header,.x-spreadsheet-toast-header{background-color:#ffffffd9;background-clip:padding-box;border-bottom:1px solid #0000000d;border-radius:4px 4px 0 0;font-weight:600}.x-spreadsheet-toast-header{color:#f2711c}.x-spreadsheet-modal-header{background:#00000014;border-bottom:1px solid #e0e2e4;font-size:1.0785em}.x-spreadsheet-modal-header,.x-spreadsheet-modal-content,.x-spreadsheet-toast-header,.x-spreadsheet-toast-content{padding:.75em 1em}.x-spreadsheet-menu li:first-child{display:none}.vue-office-excel{height:100%}.file-document-workspace[data-v-63cf4b71]{background:var(--color-canvas);min-width:0;min-height:0;color:var(--color-ink);flex:1;display:flex;overflow:hidden}.file-document-sidebar[data-v-63cf4b71]{border-right:1px solid var(--color-hairline);flex-direction:column;flex:0 0 clamp(220px,31%,300px);min-width:0;min-height:0;display:flex}.file-document-sidebar-header[data-v-63cf4b71],.file-document-editor-header[data-v-63cf4b71]{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:64px;padding:10px var(--space-md);border-bottom:1px solid var(--color-hairline-soft);display:flex}.file-document-heading[data-v-63cf4b71]{flex-direction:column;gap:2px;min-width:0;display:flex}.file-document-eyebrow[data-v-63cf4b71]{letter-spacing:0;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:400;line-height:1}.file-document-canvas-title[data-v-63cf4b71]{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:480;line-height:1.4;overflow:hidden}.file-document-count[data-v-63cf4b71]{border-radius:var(--rounded-full);background:var(--color-surface-soft);justify-content:center;align-items:center;min-width:28px;height:28px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.file-document-sidebar-actions[data-v-63cf4b71]{align-items:center;gap:var(--space-xs);flex-shrink:0;display:inline-flex}.file-document-create-button[data-v-63cf4b71]{border-radius:var(--rounded-full);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.file-document-item-actions[data-v-63cf4b71] .ant-btn{justify-content:center;align-items:center;display:inline-flex}.file-document-list-area[data-v-63cf4b71]{min-height:0;padding:var(--space-xs);flex:1;overflow-y:auto}.file-document-list[data-v-63cf4b71] .ant-list-items{flex-direction:column;gap:2px;display:flex}.file-document-list-item[data-v-63cf4b71]{align-items:center;gap:var(--space-xs);border-radius:var(--rounded-md);cursor:pointer;min-height:58px;transition:background-color .15s;display:flex;padding:8px!important}.file-document-list-item[data-v-63cf4b71]:hover,.file-document-list-item[data-active][data-v-63cf4b71]{background:var(--color-surface-soft)}.file-document-list-item[data-active][data-v-63cf4b71]{font-weight:480}.file-document-item-icon[data-v-63cf4b71]{flex-shrink:0;width:18px;height:18px}.file-document-item-main[data-v-63cf4b71]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-document-item-title[data-v-63cf4b71]{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.4;display:block;overflow:hidden}.file-document-item-time[data-v-63cf4b71]{letter-spacing:0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400;line-height:1.3;display:block}.file-document-rename-input[data-v-63cf4b71]{flex:1;min-width:0}.file-document-item-actions[data-v-63cf4b71]{opacity:0;align-items:center;transition:opacity .15s;display:inline-flex}.file-document-list-item:hover .file-document-item-actions[data-v-63cf4b71],.file-document-list-item[data-active] .file-document-item-actions[data-v-63cf4b71]{opacity:1}.file-document-list-empty[data-v-63cf4b71]{margin-top:var(--space-xl)}.file-document-editor[data-v-63cf4b71]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.file-document-title-block[data-v-63cf4b71]{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.file-document-title-block>svg[data-v-63cf4b71]{flex-shrink:0;width:24px;height:24px}.file-document-title-block h2[data-v-63cf4b71]{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:340px;margin:0;font-size:18px;font-weight:480;line-height:1.35;overflow:hidden}.file-document-title-block span[data-v-63cf4b71]{letter-spacing:0;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.4;display:block}.file-document-editor-body[data-v-63cf4b71]{min-width:0;min-height:0;padding:var(--space-md);flex:1;display:flex;overflow:hidden}.file-document-dropzone[data-v-63cf4b71],.file-document-dropzone[data-v-63cf4b71] .ant-upload{width:100%;display:block}.file-document-dropzone-content[data-v-63cf4b71]{justify-content:center;align-items:center;gap:var(--space-xs);min-height:180px;padding:var(--space-md);border:1px dashed var(--color-hairline);border-radius:var(--rounded-md);background:var(--color-surface-soft);text-align:center;cursor:pointer;flex-direction:column;transition:border-color .15s,background-color .15s;display:flex}.file-document-dropzone-content[data-v-63cf4b71]:hover{border-color:var(--color-ink);background:var(--color-block-cream)}.file-document-dropzone-content svg[data-v-63cf4b71]{width:28px;height:28px}.file-document-dropzone-content strong[data-v-63cf4b71]{font-size:16px;font-weight:480}.file-document-dropzone-content span[data-v-63cf4b71]{max-width:420px;font-size:13px;font-weight:330;line-height:1.45}.file-document-office-preview[data-v-63cf4b71],.file-document-pdf-preview[data-v-63cf4b71]{border:1px solid var(--color-hairline-soft);border-radius:var(--rounded-md);background:var(--color-canvas);flex:1;min-width:0;min-height:0;overflow:auto}.file-document-image-preview[data-v-63cf4b71]{object-fit:contain;max-width:100%;max-height:100%;margin:auto;display:block}.file-document-text-preview[data-v-63cf4b71]{min-width:0;min-height:0;padding:var(--space-md);border:1px solid var(--color-hairline-soft);border-radius:var(--rounded-md);background:var(--color-surface-soft);color:var(--color-ink);white-space:pre-wrap;word-break:break-word;flex:1;margin:0;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.6;overflow:auto}.file-document-preview-empty[data-v-63cf4b71],.file-document-preview-error[data-v-63cf4b71]{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.file-document-download-button[data-v-63cf4b71]{align-items:center;gap:var(--space-xxs);margin-top:var(--space-xs);border-radius:var(--rounded-pill);display:inline-flex}.file-document-editor-empty[data-v-63cf4b71]{min-width:0;min-height:0;padding:var(--space-md);flex:1;justify-content:center;align-items:center;display:flex}.file-document-list-empty[data-v-63cf4b71] .ant-empty-image,.file-document-editor-empty[data-v-63cf4b71] .ant-empty-image,.file-document-preview-empty[data-v-63cf4b71] .ant-empty-image,.file-document-preview-error[data-v-63cf4b71] .ant-empty-image{height:48px}.file-document-list-empty[data-v-63cf4b71] .ant-empty-image svg,.file-document-editor-empty[data-v-63cf4b71] .ant-empty-image svg,.file-document-preview-empty[data-v-63cf4b71] .ant-empty-image svg,.file-document-preview-error[data-v-63cf4b71] .ant-empty-image svg{width:42px;height:42px;color:var(--color-ink)}.file-document-list-empty[data-v-63cf4b71] .ant-empty-description,.file-document-editor-empty[data-v-63cf4b71] .ant-empty-description,.file-document-preview-empty[data-v-63cf4b71] .ant-empty-description,.file-document-preview-error[data-v-63cf4b71] .ant-empty-description{color:var(--color-ink);font-size:14px;font-weight:330}@media (width<=760px){.file-document-sidebar[data-v-63cf4b71]{flex-basis:210px}.file-document-editor-header[data-v-63cf4b71]{flex-direction:column;align-items:stretch}.file-document-title-block h2[data-v-63cf4b71]{max-width:220px}}.canvas-window[data-v-37525dd4]{background:#fff;min-width:300px;min-height:200px}.win-close-btn[data-v-37525dd4]{color:var(--color-ink);opacity:.4}.win-close-btn[data-v-37525dd4]:hover{opacity:.8;background-color:var(--color-hairline-soft)}.window-titlebar[data-v-37525dd4]{cursor:grab;padding:16px}.window-titlebar[data-v-37525dd4]:active{cursor:grabbing}.canvas-breadcrumb[data-v-37525dd4]{min-width:0;color:var(--color-ink);letter-spacing:-.1px;flex:1;align-items:center;gap:4px;font-size:13px;font-weight:480;display:flex;overflow:hidden}.canvas-breadcrumb-link[data-v-37525dd4],.canvas-breadcrumb-current[data-v-37525dd4]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-breadcrumb-link[data-v-37525dd4]{border-radius:var(--rounded-sm);max-width:160px;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 5px}.canvas-breadcrumb-link[data-v-37525dd4]:hover,.canvas-breadcrumb-link[data-v-37525dd4]:focus-visible{background:var(--color-surface-soft);outline:none}.canvas-breadcrumb-current[data-v-37525dd4]{max-width:200px;padding:3px 5px;font-weight:540}.canvas-breadcrumb-separator[data-v-37525dd4]{opacity:.45;flex:none;width:15px;height:15px}.window-content-tabs[data-v-37525dd4]{border-radius:var(--rounded-pill);background:var(--color-surface-soft);flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.window-content-tab[data-v-37525dd4]{border-radius:var(--rounded-pill);background:var(--color-canvas);min-height:30px;color:var(--color-ink);letter-spacing:-.1px;cursor:pointer;border:0;justify-content:center;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:480;line-height:1.4;display:inline-flex}.window-content-tab[data-active][data-v-37525dd4]{background:var(--color-primary);color:var(--color-on-primary)}.window-content-tab svg[data-v-37525dd4]{width:15px;height:15px}.window-content-tab-count[data-v-37525dd4]{border-radius:var(--rounded-full);background:var(--color-surface-soft);min-width:18px;height:18px;color:var(--color-ink);letter-spacing:0;justify-content:center;align-items:center;padding:0 5px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400;line-height:1;display:inline-flex}.window-content-tab[data-active] .window-content-tab-count[data-v-37525dd4]{color:var(--color-on-primary);background:#ffffff2e}.window-export-image-button[data-v-37525dd4]{border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);background:var(--color-canvas);min-height:30px;color:var(--color-ink);font:inherit;letter-spacing:-.1px;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:480;line-height:1.4;display:inline-flex}.window-export-image-button[data-v-37525dd4]:hover,.window-export-image-button[data-v-37525dd4]:focus-visible{border-color:var(--color-primary);background:var(--color-surface-soft);outline:none}.window-export-image-button svg[data-v-37525dd4]{width:15px;height:15px}.window-editor-actions[data-v-37525dd4]{align-items:center;gap:6px;display:inline-flex}.window-editor-button[data-v-37525dd4]{border-radius:var(--rounded-pill);min-height:32px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:480;display:inline-flex}.window-editor-button svg[data-v-37525dd4]{width:15px;height:15px}.window-editor-button-secondary[data-v-37525dd4]{border-color:var(--color-hairline);background:var(--color-canvas);color:var(--color-ink)}.window-editor-button-primary[data-v-37525dd4]{background:var(--color-primary);color:var(--color-on-primary)}.window-editor-button[data-v-37525dd4]:hover{transform:translateY(-1px)}.canvas-body[data-v-37525dd4]{cursor:grab;background-color:#fff;background-image:linear-gradient(to right, var(--color-hairline-soft) 1px, transparent 1px), linear-gradient(to bottom, var(--color-hairline-soft) 1px, transparent 1px), linear-gradient(to right, var(--color-hairline) 1px, transparent 1px), linear-gradient(to bottom, var(--color-hairline) 1px, transparent 1px);background-position:0 0,0 0,0 0,0 0;background-size:16px 16px,16px 16px,80px 80px,80px 80px}.canvas-body[data-v-37525dd4] .konvajs-content{cursor:grab}.edit-overlay[data-v-37525dd4]{pointer-events:auto;justify-content:center;align-items:center;display:flex}.edit-node-input[data-v-37525dd4]{box-sizing:border-box;width:100%;min-height:24px;max-height:100%;display:block}.resize-handle[data-v-37525dd4]{transition:opacity .15s}.edge-label-editor[data-v-37525dd4]{box-sizing:border-box}.edge-label-title[data-v-37525dd4]{margin-bottom:var(--space-md);color:var(--color-ink);letter-spacing:-.14px;font-size:18px;font-weight:480;line-height:1.4}.edge-label-input[data-v-37525dd4]{box-sizing:border-box;border-radius:var(--rounded-md);border-color:var(--color-hairline);min-height:48px;color:var(--color-ink);letter-spacing:-.14px;padding:12px 14px;font-size:18px;font-weight:330;line-height:1.4}.edge-label-input[data-v-37525dd4]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #00000014}.edge-label-actions[data-v-37525dd4]{margin-top:var(--space-lg)}.edge-label-button[data-v-37525dd4]{align-items:center;gap:var(--space-xxs);border-radius:var(--rounded-pill);letter-spacing:-.1px;cursor:pointer;border:0;min-height:44px;padding:8px 18px 10px;font-size:20px;font-weight:480;line-height:1.4;transition:background-color .15s,color .15s;display:inline-flex}.edge-label-button-primary[data-v-37525dd4]{background:var(--color-primary);color:var(--color-on-primary)}.edge-label-button-primary[data-v-37525dd4]:hover{background:var(--color-inverse-canvas)}.edge-label-button-secondary[data-v-37525dd4]{background:var(--color-surface-soft);color:var(--color-ink)}.edge-label-button-secondary[data-v-37525dd4]:hover,.edge-label-button-tertiary[data-v-37525dd4]:hover{background:var(--color-surface-soft)}.edge-label-button-tertiary[data-v-37525dd4]{color:var(--color-ink);background:0 0;padding-left:12px;padding-right:12px}.canvas-name-editor-backdrop[data-v-37525dd4]{z-index:190;padding:var(--space-lg);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.canvas-name-editor[data-v-37525dd4]{gap:var(--space-lg);width:min(440px,100vw - 32px);padding:var(--space-lg);border:1px solid var(--color-hairline);border-radius:var(--rounded-lg);background:var(--color-canvas);color:var(--color-ink);flex-direction:column;display:flex;box-shadow:0 20px 48px #0000002e}.canvas-name-editor-heading[data-v-37525dd4]{align-items:flex-start;gap:var(--space-sm);display:flex}.canvas-name-editor-heading h2[data-v-37525dd4],.canvas-name-editor-heading p[data-v-37525dd4]{margin:0}.canvas-name-editor-heading h2[data-v-37525dd4]{letter-spacing:-.2px;font-size:20px;font-weight:540;line-height:1.35}.canvas-name-editor-heading p[data-v-37525dd4]{margin-top:var(--space-xxs);font-size:14px;font-weight:330;line-height:1.5}.canvas-name-editor-icon[data-v-37525dd4]{border-radius:var(--rounded-full);background:var(--color-surface-soft);flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.canvas-name-editor-icon svg[data-v-37525dd4]{width:20px;height:20px}.canvas-name-editor-field[data-v-37525dd4]{gap:var(--space-xs);flex-direction:column;font-size:14px;font-weight:480;display:flex}.canvas-name-editor-field input[data-v-37525dd4]{border:1px solid var(--color-hairline);border-radius:var(--rounded-md);background:var(--color-canvas);min-height:48px;color:var(--color-ink);font:inherit;outline:none;padding:0 14px;font-size:16px;font-weight:330}.canvas-name-editor-field input[data-v-37525dd4]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #00000014}.canvas-name-editor-actions[data-v-37525dd4]{justify-content:flex-end;gap:var(--space-xs);display:flex}.canvas-name-button[data-v-37525dd4]{border-radius:var(--rounded-pill);min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:480;display:inline-flex}.canvas-name-button svg[data-v-37525dd4]{width:17px;height:17px}.canvas-name-button-primary[data-v-37525dd4]{background:var(--color-primary);color:var(--color-on-primary,#fff)}.canvas-name-button-secondary[data-v-37525dd4]{border-color:var(--color-hairline);background:var(--color-canvas);color:var(--color-ink)}.canvas-name-button[data-v-37525dd4]:hover:not(:disabled){transform:translateY(-1px)}.canvas-name-button[data-v-37525dd4]:disabled{opacity:.4;cursor:default}.canvas-batch-settings-modal .ant-modal{max-width:calc(100vw - 32px);padding-bottom:0}.canvas-batch-settings-modal .ant-modal-content{border:1px solid var(--color-hairline);border-radius:var(--rounded-lg);background:var(--color-canvas);overflow:hidden;box-shadow:0 20px 48px #0000002e}.canvas-batch-settings-modal .ant-modal-header{padding:var(--space-lg) var(--space-xl) var(--space-md);border-bottom:1px solid var(--color-hairline-soft);background:var(--color-canvas);margin:0}.canvas-batch-settings-modal .ant-modal-title{color:var(--color-ink)}.canvas-batch-settings-modal .ant-modal-body{padding:var(--space-md) var(--space-xl) var(--space-lg)}.canvas-batch-settings-modal .ant-modal-close{top:var(--space-md);right:var(--space-md);border-radius:var(--rounded-full);width:40px;height:40px;color:var(--color-ink);justify-content:center;align-items:center;display:inline-flex}.canvas-batch-settings-modal .ant-modal-close:hover{background:var(--color-surface-soft)}.canvas-batch-details-modal .ant-modal-content,.canvas-batch-rename-modal .ant-modal-content,.canvas-batch-delete-modal .ant-modal-content{border:1px solid var(--color-hairline);border-radius:var(--rounded-lg);background:var(--color-canvas);overflow:hidden;box-shadow:0 20px 48px #0000002e}.canvas-batch-details-modal .ant-modal-header,.canvas-batch-rename-modal .ant-modal-header,.canvas-batch-delete-modal .ant-modal-header{padding:var(--space-lg) var(--space-xl) var(--space-md);border-bottom:1px solid var(--color-hairline-soft);background:var(--color-canvas);margin:0}.canvas-batch-details-modal .ant-modal-body,.canvas-batch-rename-modal .ant-modal-body,.canvas-batch-delete-modal .ant-modal-body{padding:var(--space-md) var(--space-xl) var(--space-lg)}.canvas-batch-details-modal .ant-modal-close,.canvas-batch-rename-modal .ant-modal-close,.canvas-batch-delete-modal .ant-modal-close{top:var(--space-md);right:var(--space-md);border-radius:var(--rounded-full);width:40px;height:40px;color:var(--color-ink);justify-content:center;align-items:center;display:inline-flex}.canvas-batch-details-modal .ant-modal-close:hover,.canvas-batch-rename-modal .ant-modal-close:hover,.canvas-batch-delete-modal .ant-modal-close:hover{background:var(--color-surface-soft)}.canvas-settings-modal-title[data-v-460dea16]{align-items:baseline;gap:var(--space-sm);letter-spacing:-.26px;font-size:26px;font-weight:540;line-height:1.35;display:flex}.canvas-settings-modal-title small[data-v-460dea16],.canvas-settings-eyebrow[data-v-460dea16]{letter-spacing:.6px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:400;line-height:1}.canvas-settings-modal-title small[data-v-460dea16]{margin:0}.canvas-settings-intro[data-v-460dea16]{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-hairline-soft);border-radius:var(--rounded-md);background:var(--color-surface-soft);color:var(--color-ink);letter-spacing:-.14px;font-size:16px;font-weight:330;line-height:1.45;display:flex}.canvas-settings-intro svg[data-v-460dea16],.canvas-settings-panel-heading svg[data-v-460dea16]{flex:none;width:18px;height:18px}.canvas-settings-table-panel[data-v-460dea16],.canvas-settings-editor[data-v-460dea16],.canvas-settings-empty-editor[data-v-460dea16]{min-width:0;padding:var(--space-md)}.canvas-settings-table-panel[data-v-460dea16]{border:1px solid var(--color-hairline);border-radius:var(--rounded-lg);background:var(--color-canvas)}.canvas-settings-editor[data-v-460dea16]{gap:var(--space-md);flex-direction:column;min-height:0;display:flex}.canvas-settings-empty-editor[data-v-460dea16]{justify-content:center;align-items:center;display:flex}.canvas-settings-panel-heading[data-v-460dea16]{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);color:var(--color-ink);letter-spacing:-.14px;font-size:16px;font-weight:480;display:flex}.canvas-settings-table-panel .canvas-settings-panel-heading[data-v-460dea16]{margin-bottom:var(--space-xs);justify-content:space-between}.canvas-settings-panel-heading p[data-v-460dea16],.canvas-settings-panel-heading h3[data-v-460dea16]{margin:0}.canvas-settings-panel-heading h3[data-v-460dea16]{font-size:24px;font-weight:700;line-height:1.45}.canvas-settings-table-count[data-v-460dea16]{border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);background:var(--color-surface-soft);padding:6px 12px;font-size:14px}.canvas-settings-table-toolbar[data-v-460dea16]{align-items:center;gap:var(--space-xs);display:flex}[data-v-460dea16] .canvas-settings-batch-delete-button.ant-btn{min-height:36px;padding:6px 14px}[data-v-460dea16] .canvas-settings-batch-delete-button.ant-btn:disabled{border-color:var(--color-hairline);background:var(--color-surface-soft);color:#0000005c}.canvas-settings-table-hint[data-v-460dea16]{margin:0 0 var(--space-md);color:var(--color-ink);font-size:14px;line-height:1.45}.canvas-settings-table-scroll[data-v-460dea16]{border:1px solid var(--color-hairline);border-radius:var(--rounded-md);overflow-x:auto}.canvas-settings-table[data-v-460dea16]{border-collapse:collapse;width:100%;min-width:980px;color:var(--color-ink);font-size:14px}.canvas-settings-table th[data-v-460dea16],.canvas-settings-table td[data-v-460dea16]{border-bottom:1px solid var(--color-hairline-soft);vertical-align:top;text-align:left;padding:12px 14px}.canvas-settings-table-select-cell[data-v-460dea16]{width:44px;text-align:center!important;vertical-align:middle!important;padding-left:12px!important;padding-right:8px!important}.canvas-settings-table-select-cell[data-v-460dea16] .ant-checkbox-wrapper{display:inline-flex}.canvas-settings-table-select-cell[data-v-460dea16] .ant-checkbox-inner{border-color:var(--color-ink);border-radius:var(--rounded-xs)}.canvas-settings-table-select-cell[data-v-460dea16] .ant-checkbox-checked .ant-checkbox-inner,.canvas-settings-table-select-cell[data-v-460dea16] .ant-checkbox-indeterminate .ant-checkbox-inner:after{border-color:var(--color-ink);background-color:var(--color-ink)}.canvas-settings-table th[data-v-460dea16]{background:var(--color-surface-soft);white-space:nowrap;font-size:13px;font-weight:540}.canvas-settings-table tbody tr:last-child td[data-v-460dea16]{border-bottom:0}.canvas-settings-table tbody tr[data-v-460dea16]:hover{background:var(--color-surface-soft)}.canvas-settings-table td[data-v-460dea16]:first-child{min-width:150px}.canvas-settings-path[data-v-460dea16]{word-break:break-word;max-width:270px;line-height:1.45;display:block}.canvas-settings-reuse-path+.canvas-settings-reuse-path[data-v-460dea16]{border-top:1px solid var(--color-hairline-soft);margin-top:6px;padding-top:6px}.canvas-settings-table-empty[data-v-460dea16]{color:#0000006b}.canvas-settings-table-actions[data-v-460dea16]{align-items:center;gap:4px;display:flex}[data-v-460dea16] .canvas-settings-table-action-button.ant-btn{border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);background:var(--color-canvas);min-height:32px;box-shadow:none;color:var(--color-ink);justify-content:center;align-items:center;gap:4px;padding:4px 10px;font-size:13px;display:inline-flex}[data-v-460dea16] .canvas-settings-table-action-button.ant-btn:hover{border-color:var(--color-ink);background:var(--color-surface-soft);color:var(--color-ink)}.canvas-settings-operation[data-v-460dea16]{position:relative}.canvas-settings-operation-menu[data-v-460dea16]{z-index:4;border:1px solid var(--color-hairline);border-radius:var(--rounded-md);background:var(--color-canvas);min-width:172px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 20px #0000001f}.canvas-settings-operation-menu button[data-v-460dea16]{align-items:center;gap:var(--space-xs);border-radius:var(--rounded-full);width:100%;color:var(--color-ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:14px;display:flex}.canvas-settings-operation-menu button[data-v-460dea16]:hover{background:var(--color-surface-soft)}.canvas-settings-operation-menu .canvas-settings-operation-delete[data-v-460dea16]{color:#dc2626}.canvas-settings-operation-menu .canvas-settings-operation-delete[data-v-460dea16]:hover{background:#fef2f2}.canvas-settings-detail-actions[data-v-460dea16]{margin-top:var(--space-md);justify-content:flex-end;display:flex}.canvas-settings-delete-warning[data-v-460dea16]{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--rounded-md);color:#991b1b;background:#fff7f7;border:1px solid #fecaca;display:flex}.canvas-settings-delete-warning>svg[data-v-460dea16]{flex:none;width:22px;height:22px}.canvas-settings-delete-warning p[data-v-460dea16],.canvas-settings-delete-warning span[data-v-460dea16]{margin:0;line-height:1.5;display:block}.canvas-settings-delete-warning p[data-v-460dea16]{font-weight:540}.canvas-settings-delete-warning span[data-v-460dea16]{margin-top:4px;font-size:14px}.canvas-settings-editor-header[data-v-460dea16]{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.canvas-settings-eyebrow[data-v-460dea16]{margin:0 0 var(--space-xs)}.canvas-settings-editor-header h3[data-v-460dea16]{color:var(--color-ink);letter-spacing:0;margin:0;font-size:24px;font-weight:700;line-height:1.45}.canvas-settings-field[data-v-460dea16]{gap:var(--space-xs);color:var(--color-ink);letter-spacing:-.14px;flex-direction:column;font-size:16px;font-weight:480;display:flex}.canvas-settings-field[data-v-460dea16] .ant-input{border-color:var(--color-hairline);border-radius:var(--rounded-md);min-height:48px;box-shadow:none;color:var(--color-ink);font:inherit;letter-spacing:-.26px;padding:12px 14px;font-size:18px;font-weight:320}.canvas-settings-field[data-v-460dea16] .ant-input:focus,.canvas-settings-field[data-v-460dea16] .ant-input-focused{border-color:var(--color-ink);box-shadow:0 0 0 2px var(--color-hairline-soft)}.canvas-settings-content-field[data-v-460dea16]{gap:var(--space-xs);flex-direction:column;flex:1;min-height:0;display:flex}.canvas-settings-content-heading[data-v-460dea16]{justify-content:space-between;align-items:flex-start;gap:var(--space-md);color:var(--color-ink);letter-spacing:-.14px;font-size:16px;font-weight:480;display:flex}.canvas-settings-content-heading small[data-v-460dea16]{letter-spacing:-.14px;margin-top:2px;font-size:14px;font-weight:330;line-height:1.45;display:block}.canvas-settings-content-heading svg[data-v-460dea16]{flex:none;width:22px;height:22px}.canvas-settings-canvas-box[data-v-460dea16]{border:1px solid var(--color-hairline);border-radius:var(--rounded-md);background:var(--color-canvas);flex:1;min-height:390px;position:relative;overflow:hidden}.canvas-settings-canvas-box[data-v-460dea16] .canvas-window{border:0!important;border-radius:0!important}.canvas-settings-canvas-box[data-v-460dea16] .window-titlebar{padding:var(--space-sm) var(--space-md)}.canvas-settings-canvas-box[data-v-460dea16] .resize-handle{display:none}.canvas-settings-actions[data-v-460dea16]{justify-content:flex-end;align-items:center;gap:var(--space-xs);margin-top:var(--space-lg);display:flex}.canvas-settings-shape-library[data-v-460dea16]{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-hairline-soft);border-radius:var(--rounded-md);background:var(--color-surface-soft);color:var(--color-ink);letter-spacing:-.14px;font-size:14px;font-weight:480;display:flex}.canvas-settings-shape-list[data-v-460dea16]{gap:2px;min-width:0;display:flex;overflow-x:auto}.canvas-settings-shape-button[data-v-460dea16]{border-radius:var(--rounded-full);width:40px;height:40px;color:var(--color-ink);cursor:grab;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.canvas-settings-shape-button[data-v-460dea16]:hover{background:var(--color-canvas)}.canvas-settings-shape-button.is-dragging[data-v-460dea16]{opacity:.5;cursor:grabbing}.canvas-settings-shape-button svg[data-v-460dea16]{width:21px;height:21px}[data-v-460dea16] .canvas-settings-button.ant-btn{justify-content:center;align-items:center;gap:var(--space-xxs);border-radius:var(--rounded-pill);min-height:44px;box-shadow:none;letter-spacing:-.1px;padding:10px 20px;font-size:16px;font-weight:480;line-height:1.4;display:inline-flex}[data-v-460dea16] .canvas-settings-button-secondary.ant-btn{background:var(--color-canvas);color:var(--color-ink);border-color:#0000}[data-v-460dea16] .canvas-settings-button-secondary.ant-btn:hover{background:var(--color-surface-soft);color:var(--color-ink);border-color:#0000}[data-v-460dea16] .canvas-settings-button-primary.ant-btn{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}[data-v-460dea16] .canvas-settings-button-primary.ant-btn:hover{transform:scale(.98);border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:var(--color-on-primary)!important}[data-v-460dea16] .canvas-settings-button-danger.ant-btn{color:var(--color-on-primary);background:#dc2626;border-color:#dc2626}[data-v-460dea16] .canvas-settings-button-danger.ant-btn:hover{color:var(--color-on-primary)!important;background:#b91c1c!important;border-color:#b91c1c!important}@media (width<=820px){.canvas-batch-settings-modal .ant-modal-header{padding:var(--space-lg) var(--space-md) var(--space-md)}.canvas-batch-settings-modal .ant-modal-body{padding:var(--space-md)}.canvas-settings-table-panel[data-v-460dea16]{padding:var(--space-sm)}}@media (prefers-reduced-motion:reduce){[data-v-460dea16] .canvas-settings-button-primary.ant-btn:hover{transform:none}}.canvas-history-panel[data-v-9cb4d2ad]{background:var(--color-canvas);flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.canvas-history-header[data-v-9cb4d2ad]{align-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-md) var(--space-sm);border-bottom:1px solid var(--color-hairline-soft);flex-wrap:wrap;display:flex}.canvas-history-heading[data-v-9cb4d2ad]{flex:1;min-width:0}.canvas-history-heading h2[data-v-9cb4d2ad]{color:var(--color-ink);margin:0;font-size:20px;font-weight:540;line-height:1.35}.canvas-history-close[data-v-9cb4d2ad]{border-radius:var(--rounded-full);width:32px;height:32px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.canvas-history-close[data-v-9cb4d2ad]:hover{background:var(--color-surface-soft)}.canvas-history-filters[data-v-9cb4d2ad]{align-items:center;gap:var(--space-xxs);padding:0 var(--space-md) var(--space-sm);flex-wrap:wrap;display:flex}.canvas-history-chip[data-v-9cb4d2ad]{align-items:center;gap:var(--space-xxs);border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);background:var(--color-canvas);color:var(--color-ink);cursor:pointer;padding:6px 14px;font-size:14px;font-weight:480;line-height:1.4;display:inline-flex}.canvas-history-chip svg[data-v-9cb4d2ad]{width:14px;height:14px}.canvas-history-chip-active[data-v-9cb4d2ad]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.canvas-history-count[data-v-9cb4d2ad]{color:#0000008c;letter-spacing:.6px;text-transform:uppercase;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:12px}.canvas-history-body[data-v-9cb4d2ad]{gap:var(--space-sm);min-height:0;padding:0 var(--space-lg) var(--space-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.canvas-history-notice[data-v-9cb4d2ad]{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-hairline);border-radius:var(--rounded-md);background:var(--color-surface-soft);color:#000000b8;margin:0;font-size:14px;line-height:1.55;display:flex}.canvas-history-notice svg[data-v-9cb4d2ad]{flex:none;width:16px;height:16px;margin-top:2px}.canvas-history-failure[data-v-9cb4d2ad]{padding:var(--space-sm) var(--space-md);border-radius:var(--rounded-lg);background:var(--color-block-pink)}.canvas-history-failure p[data-v-9cb4d2ad]{margin:0}.canvas-history-failure-title[data-v-9cb4d2ad]{letter-spacing:.6px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:12px}.canvas-history-failure-message[data-v-9cb4d2ad]{font-size:15px;font-weight:480;line-height:1.5;margin-top:var(--space-xxs)!important}.canvas-history-failure-remediation[data-v-9cb4d2ad]{font-size:14px;line-height:1.5;margin-top:var(--space-xxs)!important}.canvas-history-failure .canvas-history-button[data-v-9cb4d2ad]{margin-top:var(--space-xs)}.canvas-history-banner[data-v-9cb4d2ad]{padding:var(--space-sm) var(--space-md);border-radius:var(--rounded-lg);font-size:14px;line-height:1.55}.canvas-history-banner p[data-v-9cb4d2ad]{margin:0}.canvas-history-banner-title[data-v-9cb4d2ad]{font-size:15px;font-weight:540}.canvas-history-banner-hint[data-v-9cb4d2ad]{color:#000000a8;margin-top:var(--space-xxs)!important}.canvas-history-banner-applied[data-v-9cb4d2ad]{background:var(--color-block-mint)}.canvas-history-banner-failed[data-v-9cb4d2ad]{background:var(--color-block-pink)}.canvas-history-list[data-v-9cb4d2ad]{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.canvas-history-entry[data-v-9cb4d2ad]{gap:var(--space-xxs);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-hairline);border-left:3px solid var(--color-hairline);border-radius:var(--rounded-md);flex-direction:column;display:flex}.canvas-history-entry-head[data-v-9cb4d2ad]{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.canvas-history-source[data-v-9cb4d2ad]{align-items:center;gap:var(--space-xxs);border-radius:var(--rounded-full);background:var(--color-surface-soft);color:#000000b8;letter-spacing:.5px;text-transform:uppercase;flex:none;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.4;display:inline-flex}.canvas-history-source svg[data-v-9cb4d2ad]{width:13px;height:13px}.canvas-history-source-ai[data-v-9cb4d2ad]{background:var(--color-block-lilac);color:var(--color-ink)}.canvas-history-entry-title[data-v-9cb4d2ad]{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:100%;margin:0;font-size:16px;font-weight:540;overflow:hidden}.canvas-history-entry-version[data-v-9cb4d2ad]{color:#0009;letter-spacing:.6px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:12px}.canvas-history-entry-meta[data-v-9cb4d2ad]{gap:var(--space-sm);color:#0009;flex-wrap:wrap;margin:0;font-size:13px;line-height:1.5;display:flex}.canvas-history-entry-prompt[data-v-9cb4d2ad]{align-items:flex-start;gap:var(--space-xxs);padding:var(--space-xs) var(--space-sm);border-radius:var(--rounded-sm);background:var(--color-surface-soft);color:var(--color-ink);word-break:break-word;margin:0;font-size:14px;line-height:1.5;display:flex}.canvas-history-entry-prompt svg[data-v-9cb4d2ad]{flex:none;width:15px;height:15px;margin-top:2px}.canvas-history-entry-actions[data-v-9cb4d2ad]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.canvas-history-entry-hint[data-v-9cb4d2ad]{color:#0009;margin:0;font-size:13px;line-height:1.5}.canvas-history-button[data-v-9cb4d2ad]{justify-content:center;align-items:center;gap:var(--space-xxs);border-radius:var(--rounded-pill);cursor:pointer;border:1px solid #0000;max-width:100%;min-height:36px;padding:6px 12px;font-size:14px;font-weight:480;line-height:1.4;display:inline-flex}.canvas-history-button svg[data-v-9cb4d2ad]{width:15px;height:15px}.canvas-history-button-secondary[data-v-9cb4d2ad]{border-color:var(--color-hairline);background:var(--color-canvas);color:var(--color-ink)}.canvas-history-button-secondary[data-v-9cb4d2ad]:hover:not(:disabled){background:var(--color-surface-soft)}.canvas-history-button-primary[data-v-9cb4d2ad]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.canvas-history-button-primary[data-v-9cb4d2ad]:hover:not(:disabled){background:#000c}.canvas-history-button[data-v-9cb4d2ad]:disabled{border-color:var(--color-hairline);background:var(--color-hairline);color:#0006;cursor:not-allowed}.canvas-history-spin[data-v-9cb4d2ad]{animation:1.2s linear infinite canvas-history-spin-9cb4d2ad}.canvas-history-header[data-v-9cb4d2ad]{min-height:44px;padding:0 var(--space-sm);flex-wrap:nowrap}.canvas-history-heading h2[data-v-9cb4d2ad]{font-size:16px;font-weight:480}.canvas-history-close[data-v-9cb4d2ad]{width:28px;height:28px}.canvas-history-filters[data-v-9cb4d2ad]{align-items:stretch;gap:var(--space-xxs);padding:var(--space-xs) var(--space-sm) 0;flex-flow:column;display:flex}.canvas-history-filter-options[data-v-9cb4d2ad]{align-items:center;gap:var(--space-xxs);flex-wrap:nowrap;min-width:0;display:flex}.canvas-history-chip[data-v-9cb4d2ad]{white-space:nowrap;flex:0 auto;min-width:0;padding:5px 10px;font-size:12px}.canvas-history-count[data-v-9cb4d2ad]{text-align:right;width:100%;margin:0}.canvas-history-body[data-v-9cb4d2ad]{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm)}.canvas-history-list[data-v-9cb4d2ad]{gap:0}.canvas-history-entry[data-v-9cb4d2ad]{border:0;border-bottom:1px solid var(--color-hairline-soft);border-radius:0;gap:0;padding:0}.canvas-history-entry-ai[data-v-9cb4d2ad]{border-left-color:#0000}.canvas-history-entry-summary[data-v-9cb4d2ad]{width:100%;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:10px 2px;display:flex}.canvas-history-entry-summary[data-v-9cb4d2ad]:hover{background:var(--color-surface-soft)}.canvas-history-entry-summary[data-v-9cb4d2ad]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.canvas-history-entry-chevron[data-v-9cb4d2ad]{color:#00000073;width:14px;height:14px}.canvas-history-entry-details[data-v-9cb4d2ad]{gap:var(--space-xs);padding:0 2px var(--space-sm);flex-direction:column;display:flex}.canvas-history-entry-warning[data-v-9cb4d2ad]{color:#0000008c;margin:0;font-size:11px;line-height:1.4}.canvas-history-entry-head[data-v-9cb4d2ad]{justify-content:space-between;gap:var(--space-xs);flex-wrap:nowrap}.canvas-history-source[data-v-9cb4d2ad]{letter-spacing:0;text-transform:none;background:0 0;padding:0;font-family:inherit;font-size:13px;font-weight:480}.canvas-history-source-ai[data-v-9cb4d2ad]{background:0 0}.canvas-history-entry-meta[data-v-9cb4d2ad]{justify-content:space-between;align-items:center;gap:var(--space-xs);color:var(--color-ink);flex-wrap:nowrap;font-size:12px}.canvas-history-entry-title[data-v-9cb4d2ad]{flex:auto;min-width:0;font-size:13px;font-weight:330}.canvas-history-entry-meta>span[data-v-9cb4d2ad]:last-child{white-space:nowrap;flex:none}.canvas-history-entry-change[data-v-9cb4d2ad],.canvas-history-entry-hint[data-v-9cb4d2ad]{color:#00000094;margin:0;font-size:12px;line-height:1.45}.canvas-history-entry-prompt[data-v-9cb4d2ad]{padding:6px 8px;font-size:12px}.canvas-history-entry-actions[data-v-9cb4d2ad]{gap:4px}.canvas-history-button[data-v-9cb4d2ad]{min-height:30px;padding:4px 9px;font-size:12px}@keyframes canvas-history-spin-9cb4d2ad{to{transform:rotate(360deg)}}.shape-sidebar[data-v-39f2bcb8]{background:var(--color-canvas);border-right:1px solid var(--color-hairline);width:224px;min-width:224px;height:100%;color:var(--color-ink);flex-direction:column;flex:0 0 224px;display:flex}.library-tabs[data-v-39f2bcb8]{align-items:stretch;gap:var(--space-md);height:48px;padding:0 var(--space-md);border-bottom:1px solid var(--color-hairline-soft);display:flex}.library-tab[data-v-39f2bcb8]{height:48px;color:var(--color-ink);letter-spacing:-.14px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:16px;font-weight:330;line-height:1.45}.library-tab-active[data-v-39f2bcb8]{font-weight:480}.library-tab[data-v-39f2bcb8]:focus-visible,.category-button[data-v-39f2bcb8]:focus-visible,.search-button[data-v-39f2bcb8]:focus-visible,.shape-button[data-v-39f2bcb8]:focus-visible,.child-canvas-add[data-v-39f2bcb8]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.library-toolbar[data-v-39f2bcb8]{height:48px;padding:0 var(--space-sm) 0 var(--space-md);border-bottom:1px solid var(--color-hairline-soft);justify-content:space-between;align-items:center;display:flex}.category-button[data-v-39f2bcb8]{align-items:center;gap:var(--space-xxs);height:32px;color:var(--color-ink);letter-spacing:-.14px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:16px;font-weight:330;line-height:1.45;display:inline-flex}.category-swatch[data-v-39f2bcb8]{stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.category-swatch[data-v-39f2bcb8] *{stroke-width:1.5px}.category-chevron[data-v-39f2bcb8]{width:14px;height:14px;color:var(--color-ink);opacity:.55}.search-button[data-v-39f2bcb8]{border-radius:var(--rounded-full);width:32px;height:32px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-button[data-v-39f2bcb8]:hover{background:var(--color-surface-soft)}.search-icon[data-v-39f2bcb8]{width:18px;height:18px}.shape-grid[data-v-39f2bcb8]{align-content:start;gap:var(--space-xxs) 0;padding:var(--space-xxs) var(--space-xs) var(--space-md);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow-y:auto}.shape-button[data-v-39f2bcb8]{border-radius:var(--rounded-md);width:36px;height:36px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;padding:0;transition:background-color .15s;display:inline-flex}.shape-button[data-v-39f2bcb8]:hover{background:var(--color-surface-soft)}.shape-button-dragging[data-v-39f2bcb8]{opacity:.55}.tool-library-section[data-v-39f2bcb8]{border-top:1px solid var(--color-hairline-soft);flex:none}.tool-library-title[data-v-39f2bcb8]{padding:var(--space-sm) var(--space-md) 0;margin:0;font-size:14px;font-weight:540;line-height:1.4}.tool-grid[data-v-39f2bcb8]{padding-bottom:var(--space-sm)}.shape-icon[data-v-39f2bcb8]{stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke;width:26px;height:26px}.shape-icon[data-v-39f2bcb8] *{stroke-width:1.5px;vector-effect:non-scaling-stroke}.child-canvas-section[data-v-39f2bcb8]{padding:var(--space-md) var(--space-sm) var(--space-lg);border-top:1px solid var(--color-hairline-soft);flex:none}.child-canvas-header[data-v-39f2bcb8]{min-height:32px;margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.child-canvas-title[data-v-39f2bcb8]{align-items:center;gap:var(--space-xs);color:var(--color-ink);letter-spacing:-.14px;font-size:16px;font-weight:480;line-height:1.45;display:inline-flex}.child-canvas-title-icon[data-v-39f2bcb8]{width:18px;height:18px}.child-canvas-add[data-v-39f2bcb8]{border-radius:var(--rounded-full);background:var(--color-surface-soft);width:32px;height:32px;color:var(--color-ink);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.child-canvas-add[data-v-39f2bcb8]:disabled{opacity:.42;cursor:default}.child-canvas-empty[data-v-39f2bcb8]{justify-content:center;align-items:center;gap:var(--space-xs);min-height:72px;padding:var(--space-md);border:1px solid var(--color-hairline-soft);border-radius:var(--rounded-md);background:var(--color-surface-soft);color:var(--color-ink);letter-spacing:-.14px;font-size:16px;font-weight:330;line-height:1.45;display:flex}.child-canvas-empty-icon[data-v-39f2bcb8]{opacity:.55;width:18px;height:18px}.child-canvas-list[data-v-39f2bcb8]{scrollbar-width:thin;scrollbar-color:var(--color-hairline) transparent;flex:1;min-height:220px;max-height:600px;overflow:hidden auto}[data-v-39f2bcb8] .child-canvas-settings-button.ant-btn{background:var(--color-primary)}[data-v-39f2bcb8] .child-canvas-settings-button.ant-btn:hover{transform:scale(.98);border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:var(--color-on-primary)!important}.reusable-dialog-backdrop[data-v-39f2bcb8]{z-index:190;padding:var(--space-lg);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reusable-dialog[data-v-39f2bcb8]{gap:var(--space-lg);width:min(440px,100vw - 32px);padding:var(--space-lg);border:1px solid var(--color-hairline);border-radius:var(--rounded-lg);background:var(--color-canvas);color:var(--color-ink);flex-direction:column;display:flex;box-shadow:0 20px 48px #0000002e}.reusable-dialog-heading[data-v-39f2bcb8]{align-items:flex-start;gap:var(--space-sm);display:flex}.reusable-dialog-heading h2[data-v-39f2bcb8],.reusable-dialog-heading p[data-v-39f2bcb8],.reusable-dialog-note[data-v-39f2bcb8]{margin:0}.reusable-dialog-heading h2[data-v-39f2bcb8]{letter-spacing:-.2px;font-size:20px;font-weight:540;line-height:1.35}.reusable-dialog-heading p[data-v-39f2bcb8],.reusable-dialog-note[data-v-39f2bcb8]{margin-top:var(--space-xxs);font-size:14px;font-weight:330;line-height:1.5}.reusable-dialog-icon[data-v-39f2bcb8]{border-radius:var(--rounded-full);background:var(--color-surface-soft);flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.reusable-dialog-icon svg[data-v-39f2bcb8]{width:20px;height:20px}.reusable-dialog-note[data-v-39f2bcb8]{padding:var(--space-sm);border-radius:var(--rounded-md);background:var(--color-surface-soft)}.reusable-dialog-field[data-v-39f2bcb8]{gap:var(--space-xs);flex-direction:column;font-size:14px;font-weight:480;display:flex}.reusable-dialog-field input[data-v-39f2bcb8]{border:1px solid var(--color-hairline);border-radius:var(--rounded-md);background:var(--color-canvas);min-height:48px;color:var(--color-ink);font:inherit;outline:none;padding:0 14px;font-size:16px;font-weight:330}.reusable-dialog-field input[data-v-39f2bcb8]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #00000014}.reusable-dialog-actions[data-v-39f2bcb8]{justify-content:flex-end;gap:var(--space-xs);display:flex}.reusable-button[data-v-39f2bcb8]{border-radius:var(--rounded-pill);min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:480;display:inline-flex}.reusable-button svg[data-v-39f2bcb8]{width:17px;height:17px}.reusable-button-primary[data-v-39f2bcb8]{background:var(--color-primary);color:var(--color-on-primary,#fff)}.reusable-button-secondary[data-v-39f2bcb8]{border-color:var(--color-hairline);background:var(--color-canvas);color:var(--color-ink)}.reusable-button[data-v-39f2bcb8]:hover:not(:disabled){transform:translateY(-1px)}.reusable-button[data-v-39f2bcb8]:disabled{opacity:.4;cursor:default}.canvas-workspace[data-v-fa72a827]{background-color:var(--color-surface-soft);position:relative}.reusable-editor-workspace[data-v-fa72a827]{z-index:120;pointer-events:none;background:0 0;position:fixed;inset:0;overflow:hidden}.reusable-editor-workspace[data-v-fa72a827] .canvas-window,.reusable-editor-workspace[data-v-fa72a827] .node-menu,.reusable-editor-workspace[data-v-fa72a827] .edge-menu{pointer-events:auto}.reusable-editor-workspace[data-v-fa72a827] .canvas-window{box-shadow:0 16px 40px #00000029}.session-list[data-v-ee894dbf]{border-bottom:1px solid var(--color-hairline);flex-direction:column;flex:0 auto;min-height:40px;max-height:38%;font-size:12px;display:flex}button[data-v-ee894dbf]{border:1px solid var(--color-hairline);background:var(--color-canvas);color:var(--color-ink);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}button[data-v-ee894dbf]:disabled{opacity:.45;cursor:not-allowed}button[data-v-ee894dbf]:focus-visible,input[data-v-ee894dbf]:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.list-toggle[data-v-ee894dbf]{text-align:left;border:0;border-radius:0;flex-shrink:0;width:100%;padding:10px 14px}.current-title[data-v-ee894dbf]{color:#666;white-space:nowrap;text-overflow:ellipsis;max-width:60%;margin-left:auto;overflow:hidden}.list-content[data-v-ee894dbf]{min-height:0;padding:4px 12px 10px;overflow-y:auto}ul[data-v-ee894dbf]{margin:0;padding:0;list-style:none}li[data-v-ee894dbf]{border:1px solid #0000;border-radius:8px;margin-top:4px}li.selected[data-v-ee894dbf]{background:var(--color-surface-soft);border-color:var(--color-hairline)}.session-row[data-v-ee894dbf]{align-items:center;gap:6px;padding:3px;display:flex}.session-select[data-v-ee894dbf]{text-align:left;background:0 0;border:0;flex:1;min-width:0}.session-title[data-v-ee894dbf]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-menu[data-v-ee894dbf]{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:8px;flex-wrap:wrap;gap:6px;padding:8px;display:flex;box-shadow:0 4px 12px #0001}.marker-options[data-v-ee894dbf]{flex-wrap:wrap;gap:4px;width:100%;display:flex}[aria-pressed=true][data-v-ee894dbf]{background:var(--color-block-cream,#f4ecd6);border-color:currentColor}small[data-v-ee894dbf]{color:#666;width:100%}.session-dialog[data-v-ee894dbf]{border:1px solid var(--color-hairline);background:var(--color-canvas);width:min(380px,100vw - 48px);color:var(--color-ink);box-sizing:border-box;border-radius:16px;padding:24px}.session-dialog[data-v-ee894dbf]::backdrop{background:#0006}.session-dialog h3[data-v-ee894dbf]{margin:0 0 16px}.session-dialog p[data-v-ee894dbf]{overflow-wrap:anywhere;line-height:1.6}.session-dialog input[data-v-ee894dbf]{box-sizing:border-box;border:1px solid var(--color-hairline);border-radius:8px;width:100%;margin-top:8px;padding:10px;display:block}.session-dialog footer[data-v-ee894dbf]{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.composer-tools[data-v-84387569]{flex-direction:column;gap:8px;font-size:12px;display:flex}.command-search[data-v-84387569]{box-sizing:border-box;border:1px solid var(--color-hairline);background:var(--color-surface-soft);width:100%;color:var(--color-ink);border-radius:8px;padding:10px 12px}.command-search[data-v-84387569]:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.command-row[data-v-84387569]{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.command-row[aria-selected=true][data-v-84387569]{background:var(--color-surface-soft)}.command-row>svg[data-v-84387569]{flex-shrink:0;width:18px;height:18px}.command-row span[data-v-84387569]{flex:1;min-width:0}.command-row strong[data-v-84387569],.command-row small[data-v-84387569]{display:block}.command-row small[data-v-84387569]{color:#666;margin-top:3px}.command-row code[data-v-84387569]{color:#777;font-size:11px}.command-settings[data-v-84387569]{border-top:1px solid var(--color-hairline);padding:10px}select[data-v-84387569],textarea[data-v-84387569],button[data-v-84387569]{border:1px solid var(--color-hairline);background:var(--color-canvas);color:var(--color-ink);border-radius:8px;padding:6px 8px}select[data-v-84387569]{margin-left:8px}textarea[data-v-84387569]{box-sizing:border-box;resize:vertical;width:100%;margin:6px 0;display:block}summary[data-v-84387569],button[data-v-84387569]{cursor:pointer}button[data-v-84387569]:disabled{opacity:.45;cursor:not-allowed}summary[data-v-84387569]:focus-visible,select[data-v-84387569]:focus-visible,textarea[data-v-84387569]:focus-visible,button[data-v-84387569]:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.attachment-picker[data-v-5711c237]{min-width:0;color:var(--color-text-secondary,#666);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.attachment-picker[data-v-5711c237]:not(:has(ul)):not(:has(p)){display:none}button[data-v-5711c237]{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}button[data-v-5711c237]:hover{background:var(--color-surface-soft);color:var(--color-ink)}svg[data-v-5711c237]{flex:none;width:14px;height:14px}button[data-v-5711c237]:disabled{opacity:.45;cursor:not-allowed}button[data-v-5711c237]:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}ul[data-v-5711c237]{flex-wrap:wrap;gap:4px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}li[data-v-5711c237]{border:1px solid var(--color-hairline);background:var(--color-canvas);border-radius:6px;align-items:center;gap:4px;min-width:0;max-width:100%;margin:0;padding:2px 4px 2px 7px;display:inline-flex}.attachment-name[data-v-5711c237]{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:160px;color:var(--color-ink);overflow:hidden}.attachment-state[data-v-5711c237]{flex:none;font-size:10px}p[data-v-5711c237]{width:100%;margin:0;font-size:11px;line-height:1.4}.assistant-node-path[data-v-acd42720]{border-left:2px solid var(--color-ink);background:var(--color-surface-soft);border-radius:4px;align-items:center;gap:6px;min-width:0;padding:5px 8px;font-size:12px;line-height:18px;display:flex}.node-path-kind[data-v-acd42720]{color:var(--color-ink);flex:none;align-items:center;gap:4px;font-weight:500;display:inline-flex}.node-path-trail[data-v-acd42720]{flex:1;min-width:0}ol[data-v-acd42720]{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}li[data-v-acd42720]{min-width:0;color:var(--color-text-secondary,#666);flex:0 auto;align-items:center;display:flex}li span[data-v-acd42720]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.node-path-leaf[data-v-acd42720]{color:var(--color-ink);flex:0 auto;min-width:min(80px,45%);font-weight:500}li[data-v-acd42720]:not(.node-path-leaf){max-width:32%}svg[data-v-acd42720]{flex:none;width:14px;height:14px}.node-path-action[data-v-acd42720]{min-width:24px;min-height:24px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:2px;padding:2px;display:inline-flex}.node-path-action[data-v-acd42720]:hover{background:var(--color-hairline-soft)}.node-path-action[data-v-acd42720]:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.node-path-error[data-v-acd42720]{overflow-wrap:anywhere;flex:1;min-width:0}.is-invalid[data-v-acd42720]{border-left-style:dashed}.usage-details[data-v-7a7c222a],.usage-unavailable[data-v-7a7c222a]{color:#666;margin:0;font-size:12px;line-height:1.7}summary[data-v-7a7c222a]{cursor:pointer}summary[data-v-7a7c222a]:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}dl[data-v-7a7c222a]{grid-template-columns:auto 1fr;gap:2px 16px;display:grid}dd[data-v-7a7c222a]{overflow-wrap:anywhere;margin:0}ol[data-v-7a7c222a]{padding-left:20px}.message-actions[data-v-ee32f4b4]{color:#666;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.message-actions button[data-v-ee32f4b4]{border:1px solid var(--color-hairline);background:var(--color-canvas);color:var(--color-ink);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;display:inline-flex}.message-actions button[data-v-ee32f4b4]:disabled{opacity:.45;cursor:not-allowed}.message-actions button[data-v-ee32f4b4]:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.message-actions[data-v-ee32f4b4]{gap:4px}.message-actions time[data-v-ee32f4b4]{white-space:nowrap}.message-action-tip[data-v-ee32f4b4]{display:inline-flex;position:relative}.message-tooltip[data-v-ee32f4b4]{z-index:10;background:var(--color-ink);width:max-content;max-width:240px;color:var(--color-canvas);border-radius:6px;padding:8px 10px;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 4px);right:0;box-shadow:0 4px 12px #0003}.message-action-tip:hover .message-tooltip[data-v-ee32f4b4],.message-action-tip:focus-within .message-tooltip[data-v-ee32f4b4]{display:block}.message-actions-right[data-v-ee32f4b4]{justify-content:flex-end;width:100%}.message-actions-bottom .message-tooltip[data-v-ee32f4b4]{inset:calc(100% + 4px) auto auto 0}.message-actions-bottom[data-v-ee32f4b4]{position:relative}.message-actions-bottom>[role=status][data-v-ee32f4b4]{z-index:12;background:var(--color-ink);color:var(--color-canvas);border-radius:6px;width:max-content;max-width:240px;padding:8px 10px;position:absolute;top:calc(100% + 4px);left:0}@container assistant (width<=760px){.message-action-label[data-v-ee32f4b4]{display:none}.message-actions button[data-v-ee32f4b4]{justify-content:center;min-width:28px;min-height:28px;padding:6px}}.message-attachments[data-v-6761d22d]{color:#666;overflow-wrap:anywhere;margin:0;padding-left:20px;font-size:12px}.inherited-history[data-v-2762ee52]{border-bottom:1px dashed var(--color-hairline);padding-bottom:12px;font-size:13px;line-height:1.6}article[data-v-2762ee52]{padding:8px 0}.history-content[data-v-2762ee52]{white-space:pre-wrap;overflow-wrap:anywhere}.assistant-session-actions[data-v-81f511a4]{padding:0}.assistant-session-buttons[data-v-81f511a4]{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.assistant-session-buttons button[data-v-81f511a4]{color:#000;cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.assistant-session-buttons button[data-v-81f511a4]:disabled{opacity:.45;cursor:not-allowed}.assistant-session-buttons button[data-v-81f511a4]:focus-visible{outline-offset:2px;outline:2px solid #000}.assistant-session-hint[data-v-81f511a4]{text-align:right;margin:4px 0 0;font-size:11px;line-height:1.4;position:relative}.session-usage-tooltip[data-v-81f511a4]{z-index:10;background:var(--color-ink);width:min(280px,70vw);color:var(--color-canvas);text-align:left;border-radius:6px;padding:8px 10px;display:none;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0003}.assistant-session-hint:hover .session-usage-tooltip[data-v-81f511a4],.assistant-session-hint:focus-visible .session-usage-tooltip[data-v-81f511a4]{display:block}.assistant-navigation[data-v-8f8bba4b]{gap:var(--space-xxs);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-hairline);border-radius:var(--rounded-lg);background:var(--color-surface-soft);color:var(--color-ink);flex-direction:column;display:flex}.assistant-navigation-header[data-v-8f8bba4b]{align-items:center;gap:var(--space-xxs);display:flex}.assistant-navigation-header p[data-v-8f8bba4b]{letter-spacing:.6px;text-transform:uppercase;margin:0;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.4}.assistant-navigation-icon[data-v-8f8bba4b]{width:14px;height:14px}.assistant-navigation-target[data-v-8f8bba4b],.assistant-navigation-path[data-v-8f8bba4b],.assistant-navigation-done[data-v-8f8bba4b],.assistant-navigation-ambiguous[data-v-8f8bba4b],.assistant-navigation-failure[data-v-8f8bba4b]{align-items:flex-start;gap:var(--space-xxs);margin:0;font-size:14px;line-height:1.55;display:flex}.assistant-navigation-target svg[data-v-8f8bba4b],.assistant-navigation-path svg[data-v-8f8bba4b],.assistant-navigation-done svg[data-v-8f8bba4b],.assistant-navigation-failure svg[data-v-8f8bba4b]{flex:none;width:15px;height:15px;margin-top:2px}.assistant-navigation-label[data-v-8f8bba4b]{word-break:break-word;font-weight:540}.assistant-navigation-type[data-v-8f8bba4b]{border-radius:var(--rounded-full);background:var(--color-canvas);color:#0009;flex:none;padding:1px 8px;font-size:11px;line-height:1.6}.assistant-navigation-path[data-v-8f8bba4b],.assistant-navigation-done[data-v-8f8bba4b]{color:#000000a8}.assistant-navigation-done[data-v-8f8bba4b]{color:var(--color-success)}.assistant-navigation-failure[data-v-8f8bba4b]{padding:var(--space-xs) var(--space-sm);border-radius:var(--rounded-md);background:var(--color-block-pink)}.assistant-navigation-remediation[data-v-8f8bba4b]{color:#000000a8;margin-top:2px;font-size:13px;display:block}.assistant-navigation-candidates[data-v-8f8bba4b]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.assistant-navigation-candidate[data-v-8f8bba4b]{align-items:center;gap:var(--space-xxs);border:1px solid var(--color-hairline);border-radius:var(--rounded-md);background:var(--color-canvas);width:100%;min-height:40px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;padding:8px 12px;font-size:14px;display:flex}.assistant-navigation-candidate[data-v-8f8bba4b]:hover{border-color:var(--color-primary)}.assistant-navigation-candidate svg[data-v-8f8bba4b]{flex:none;width:15px;height:15px}.assistant-navigation-candidate-path[data-v-8f8bba4b]{color:#0000008c;margin-left:auto;font-size:12px}.assistant-navigation-actions[data-v-8f8bba4b]{align-items:center;gap:var(--space-xs);margin-top:var(--space-xxs);flex-wrap:wrap;display:flex}.assistant-navigation-primary[data-v-8f8bba4b],.assistant-navigation-secondary[data-v-8f8bba4b]{justify-content:center;align-items:center;gap:var(--space-xxs);border-radius:var(--rounded-pill);cursor:pointer;min-height:40px;padding:8px 16px;font-size:14px;font-weight:480;line-height:1.4;display:inline-flex}.assistant-navigation-primary[data-v-8f8bba4b]{background:var(--color-primary);color:var(--color-on-primary);border:0}.assistant-navigation-secondary[data-v-8f8bba4b]{border:1px solid var(--color-hairline);background:var(--color-canvas);color:var(--color-ink)}.assistant-navigation-primary svg[data-v-8f8bba4b],.assistant-navigation-secondary svg[data-v-8f8bba4b]{width:15px;height:15px}.assistant-navigation-secondary[data-v-8f8bba4b]:hover:not(:disabled){background:var(--color-canvas);border-color:var(--color-primary)}.assistant-navigation-secondary[data-v-8f8bba4b]:disabled{color:#0006;cursor:not-allowed}.assistant-navigation-spin[data-v-8f8bba4b]{animation:1.2s linear infinite assistant-navigation-spin-8f8bba4b}@keyframes assistant-navigation-spin-8f8bba4b{to{transform:rotate(360deg)}}.assistant-material[data-v-a75e0afa]{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-hairline);border-radius:var(--rounded-lg);background:var(--color-canvas);flex-direction:column;display:flex}.assistant-material-header[data-v-a75e0afa]{align-items:center;gap:var(--space-xs);display:flex}.assistant-material-header p[data-v-a75e0afa]{letter-spacing:.5px;text-transform:uppercase;margin:0;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.4}.assistant-material-icon[data-v-a75e0afa]{flex:none;width:15px;height:15px}.assistant-material-conclusions[data-v-a75e0afa]{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.assistant-material-conclusion[data-v-a75e0afa]{gap:var(--space-xxs);flex-direction:column;display:flex}.assistant-material-text[data-v-a75e0afa]{color:var(--color-ink);word-break:break-word;margin:0;font-size:15px;line-height:1.55}.assistant-material-sources[data-v-a75e0afa]{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.assistant-material-source[data-v-a75e0afa]{align-items:center;gap:var(--space-xxs);border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);background:var(--color-surface-soft);max-width:100%;color:var(--color-ink);text-align:left;cursor:pointer;padding:4px 10px;font-size:12px;line-height:1.4;display:inline-flex}.assistant-material-source[data-v-a75e0afa]:hover{border-color:var(--color-ink)}.assistant-material-source svg[data-v-a75e0afa]{flex:none;width:13px;height:13px}.assistant-material-empty[data-v-a75e0afa]{color:#0009;margin:0;font-size:14px;line-height:1.5}.assistant-material-exclusions[data-v-a75e0afa]{padding:var(--space-xs) var(--space-sm);border-radius:var(--rounded-md);background:var(--color-block-cream)}.assistant-material-exclusions-title[data-v-a75e0afa]{margin:0 0 var(--space-xxs);letter-spacing:.5px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.4}.assistant-material-exclusion-list[data-v-a75e0afa]{gap:var(--space-xxs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.assistant-material-exclusion[data-v-a75e0afa]{flex-direction:column;gap:2px;font-size:13px;line-height:1.45;display:flex}.assistant-material-exclusion-name[data-v-a75e0afa]{font-weight:480}.assistant-material-exclusion-next[data-v-a75e0afa]{color:#0009}.assistant-material-notice[data-v-a75e0afa]{align-items:flex-start;gap:var(--space-xxs);padding:var(--space-xs) var(--space-sm);border-radius:var(--rounded-md);background:var(--color-block-pink);margin:0;font-size:13px;line-height:1.5;display:flex}.assistant-material-notice svg[data-v-a75e0afa]{flex:none;width:14px;height:14px;margin-top:2px}.assistant-material-remediation[data-v-a75e0afa]{color:#000000a8;display:block}.assistant-material-actions[data-v-a75e0afa]{gap:var(--space-xs);display:flex}.assistant-material-action[data-v-a75e0afa]{justify-content:center;align-items:center;gap:var(--space-xxs);border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);background:var(--color-canvas);min-height:36px;color:var(--color-ink);cursor:pointer;padding:6px 16px;font-size:14px;display:inline-flex}.assistant-material-action svg[data-v-a75e0afa]{width:14px;height:14px}.assistant-material-spin[data-v-a75e0afa]{animation:1.2s linear infinite assistant-material-spin-a75e0afa}@keyframes assistant-material-spin-a75e0afa{to{transform:rotate(360deg)}}.project-changes[data-v-b078aa05]{gap:12px;display:grid}.project-change[data-v-b078aa05]{background:#f7f7f5;border:1px solid #e6e6e6;border-radius:10px;min-width:0;padding:12px}h3[data-v-b078aa05]{overflow-wrap:anywhere;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}p[data-v-b078aa05],details[data-v-b078aa05]{font-size:12px;line-height:1.6}pre[data-v-b078aa05]{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:6px;max-height:240px;padding:8px;font-family:inherit;font-size:12px;line-height:1.6;overflow:auto}.child-diagram[data-v-b078aa05]{max-width:100%;overflow:auto}.assistant-preview[data-v-9db9d0a3]{gap:var(--space-xs);width:min(360px,100vw - 48px);padding:var(--space-sm) var(--space-md) var(--space-md);border:1px solid var(--color-hairline);border-radius:var(--rounded-lg);background:var(--color-canvas);flex-direction:column;display:flex;box-shadow:0 18px 48px #00000029}.assistant-preview-inline[data-v-9db9d0a3]{width:100%;padding:var(--space-xs) 0 0;box-shadow:none;background:0 0;border:0;border-radius:0}.assistant-preview-header[data-v-9db9d0a3]{align-items:center;gap:var(--space-xs);display:flex}.assistant-preview-icon[data-v-9db9d0a3]{border-radius:var(--rounded-full);background:var(--color-surface-soft);width:32px;height:32px;color:var(--color-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.assistant-preview-icon svg[data-v-9db9d0a3]{width:18px;height:18px}.assistant-preview-title[data-v-9db9d0a3]{flex:1;min-width:0}.assistant-preview-title p[data-v-9db9d0a3]{letter-spacing:.6px;text-transform:uppercase;margin:0 0 2px;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1}.assistant-preview-title h2[data-v-9db9d0a3]{margin:0;font-size:16px;font-weight:540;line-height:1.3}.assistant-preview-close[data-v-9db9d0a3]{border-radius:var(--rounded-full);width:32px;height:32px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.assistant-preview-close[data-v-9db9d0a3]:hover{background:var(--color-surface-soft)}.assistant-preview-loading[data-v-9db9d0a3],.assistant-preview-target[data-v-9db9d0a3],.assistant-preview-conflict[data-v-9db9d0a3],.assistant-preview-hint[data-v-9db9d0a3],.assistant-preview-failed-title[data-v-9db9d0a3],.assistant-preview-failure-message[data-v-9db9d0a3],.assistant-preview-failure-remediation[data-v-9db9d0a3],.assistant-preview-more[data-v-9db9d0a3]{align-items:flex-start;gap:var(--space-xxs);margin:0;font-size:13px;line-height:1.55;display:flex}.assistant-preview-loading svg[data-v-9db9d0a3],.assistant-preview-target svg[data-v-9db9d0a3],.assistant-preview-conflict svg[data-v-9db9d0a3],.assistant-preview-failed-title svg[data-v-9db9d0a3]{flex:none;width:15px;height:15px;margin-top:2px}.assistant-preview-target[data-v-9db9d0a3]{color:#000000b8}.assistant-preview-summary[data-v-9db9d0a3]{gap:var(--space-xxs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.assistant-preview-summary li[data-v-9db9d0a3]{align-items:center;gap:var(--space-xxs);border-radius:var(--rounded-full);background:var(--color-surface-soft);padding:3px 10px;font-size:12px;line-height:1.5;display:inline-flex}.assistant-preview-summary strong[data-v-9db9d0a3]{font-weight:540}.assistant-preview-conflict[data-v-9db9d0a3]{padding:var(--space-xs) var(--space-sm);border-radius:var(--rounded-md);background:var(--color-block-cream)}.assistant-preview-section[data-v-9db9d0a3]{gap:var(--space-xxs);flex-direction:column;display:flex}.assistant-preview-section-title[data-v-9db9d0a3]{align-items:center;gap:var(--space-xxs);letter-spacing:.6px;color:#0000008c;text-transform:uppercase;margin:0;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.4;display:flex}.assistant-preview-section-title svg[data-v-9db9d0a3]{flex:none;width:13px;height:13px}.assistant-preview-hierarchy[data-v-9db9d0a3],.assistant-preview-materials[data-v-9db9d0a3],.assistant-preview-impact[data-v-9db9d0a3]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.assistant-preview-unit[data-v-9db9d0a3],.assistant-preview-material[data-v-9db9d0a3]{align-items:center;gap:var(--space-xxs);border-radius:var(--rounded-md);background:var(--color-surface-soft);padding:5px 8px;font-size:13px;line-height:1.45;display:flex}.assistant-preview-unit[data-added][data-v-9db9d0a3]{background:var(--color-block-mint)}.assistant-preview-unit[data-updated][data-v-9db9d0a3]{background:var(--color-canvas);border:1px solid var(--color-hairline)}.assistant-preview-unit svg[data-v-9db9d0a3],.assistant-preview-material svg[data-v-9db9d0a3]{flex:none;width:14px;height:14px}.assistant-preview-unit-name[data-v-9db9d0a3],.assistant-preview-material-node[data-v-9db9d0a3]{font-weight:480}.assistant-preview-unit-type[data-v-9db9d0a3],.assistant-preview-unit-tag[data-v-9db9d0a3],.assistant-preview-material-direction[data-v-9db9d0a3]{border-radius:var(--rounded-full);background:var(--color-canvas);flex:none;padding:1px 8px;font-size:11px;line-height:1.6}.assistant-preview-unit-tag[data-v-9db9d0a3]{background:var(--color-ink);color:var(--color-canvas)}.assistant-preview-material-direction[data-direction=associate][data-v-9db9d0a3]{background:var(--color-block-mint)}.assistant-preview-material-direction[data-direction=detach][data-v-9db9d0a3]{background:var(--color-block-pink)}.assistant-preview-unit-parent[data-v-9db9d0a3],.assistant-preview-material-ids[data-v-9db9d0a3]{color:#0009;text-align:right;margin-left:auto;font-size:12px}.assistant-preview-destructive[data-v-9db9d0a3]{gap:var(--space-xxs);padding:var(--space-xs) var(--space-sm);border-radius:var(--rounded-md);background:var(--color-block-pink);flex-direction:column;display:flex}.assistant-preview-destructive p[data-v-9db9d0a3]{margin:0;font-size:13px;line-height:1.55}.assistant-preview-destructive-title[data-v-9db9d0a3]{align-items:center;gap:var(--space-xxs);font-weight:480;display:flex}.assistant-preview-destructive-title svg[data-v-9db9d0a3]{flex:none;width:15px;height:15px}.assistant-preview-impact li[data-v-9db9d0a3]{align-items:center;gap:var(--space-xxs);border-radius:var(--rounded-full);background:var(--color-canvas);padding:2px 10px;font-size:12px;line-height:1.5;display:inline-flex}.assistant-preview-destructive-message[data-v-9db9d0a3],.assistant-preview-destructive-hint[data-v-9db9d0a3]{color:#000000b8}.assistant-preview-destructive-hint[data-v-9db9d0a3],.assistant-preview-hint[data-v-9db9d0a3]{color:#0000008c}.assistant-preview-failed-title[data-v-9db9d0a3]{font-weight:480}.assistant-preview-problems[data-v-9db9d0a3]{padding:var(--space-xs) var(--space-sm);border-radius:var(--rounded-md);background:var(--color-block-pink);flex-direction:column;gap:6px;margin:0;list-style:none;display:flex}.assistant-preview-problems li[data-v-9db9d0a3]{align-items:flex-start;gap:var(--space-xs);font-size:13px;line-height:1.5;display:flex}.assistant-preview-problem-code[data-v-9db9d0a3]{letter-spacing:.5px;text-transform:uppercase;flex:none;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.9}.assistant-preview-failure-message[data-v-9db9d0a3]{font-weight:480}.assistant-preview-failure-remediation[data-v-9db9d0a3]{color:#000000a8}.assistant-preview-more[data-v-9db9d0a3]{color:#0000008c}.assistant-preview-dirty[data-v-9db9d0a3]{align-items:flex-start;gap:var(--space-xxs);padding:var(--space-xs) var(--space-sm);border-radius:var(--rounded-md);background:var(--color-block-cream);margin:0;font-size:13px;line-height:1.55;display:flex}.assistant-preview-dirty svg[data-v-9db9d0a3]{flex:none;width:15px;height:15px;margin-top:2px}.assistant-preview-actions[data-v-9db9d0a3]{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.assistant-preview-primary[data-v-9db9d0a3],.assistant-preview-secondary[data-v-9db9d0a3]{justify-content:center;align-items:center;gap:var(--space-xxs);border-radius:var(--rounded-pill);cursor:pointer;min-height:40px;padding:8px 18px;font-size:14px;font-weight:480;line-height:1.4;display:inline-flex}.assistant-preview-primary[data-v-9db9d0a3]{background:var(--color-primary);color:var(--color-on-primary);border:0}.assistant-preview-secondary[data-v-9db9d0a3]{border:1px solid var(--color-hairline);background:var(--color-canvas);color:var(--color-ink)}.assistant-preview-primary svg[data-v-9db9d0a3],.assistant-preview-secondary svg[data-v-9db9d0a3]{width:15px;height:15px}.assistant-preview-secondary[data-v-9db9d0a3]:hover:not(:disabled){background:var(--color-surface-soft)}.assistant-preview-primary[data-v-9db9d0a3]:disabled,.assistant-preview-secondary[data-v-9db9d0a3]:disabled{background:var(--color-hairline);color:#0006;cursor:not-allowed}.assistant-preview-spin[data-v-9db9d0a3]{animation:1.2s linear infinite assistant-preview-spin-9db9d0a3}@keyframes assistant-preview-spin-9db9d0a3{to{transform:rotate(360deg)}}.assistant-run[data-v-5af2b3ec]{gap:var(--space-xs);flex-direction:column;display:flex}.assistant-run-question[data-v-5af2b3ec]{border-radius:var(--rounded-pill);background:var(--color-inverse-canvas);max-width:86%;color:var(--color-inverse-ink);white-space:pre-wrap;word-break:break-word;align-self:flex-end;margin:0;padding:10px 16px;font-size:16px;font-weight:480;line-height:1.45}.assistant-run-steps[data-v-5af2b3ec]{padding:0 0 0 var(--space-xxs);flex-direction:column;gap:6px;margin:0;list-style:none;display:flex}.assistant-run-step[data-v-5af2b3ec]{align-items:center;gap:var(--space-xs);color:#0000008c;letter-spacing:.6px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.3;display:flex}.assistant-run-step svg[data-v-5af2b3ec]{flex:none;width:14px;height:14px}.assistant-run-step-completed[data-v-5af2b3ec],.assistant-run-step-patch_applied[data-v-5af2b3ec]{color:#1b7a3d}.assistant-run-step-failed[data-v-5af2b3ec],.assistant-run-step-model_failed[data-v-5af2b3ec],.assistant-run-step-patch_apply_failed[data-v-5af2b3ec]{color:#a3361f}.assistant-run-spin[data-v-5af2b3ec]{animation:1.2s linear infinite assistant-spin-5af2b3ec}@keyframes assistant-spin-5af2b3ec{to{transform:rotate(360deg)}}.assistant-run-evidence[data-v-5af2b3ec]{padding:var(--space-xs) var(--space-sm);border:1px dashed var(--color-hairline);border-radius:var(--rounded-lg);background:var(--color-surface-soft);flex-direction:column;gap:6px;margin:0;list-style:none;display:flex}.assistant-run-evidence-item[data-v-5af2b3ec]{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;font-size:13px;line-height:1.45;display:flex}.assistant-run-evidence-label[data-v-5af2b3ec]{color:var(--color-ink);word-break:break-word;font-weight:520}.assistant-run-evidence-type[data-v-5af2b3ec]{color:#0000007a;letter-spacing:.5px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.assistant-run-evidence-summary[data-v-5af2b3ec]{color:#0009;flex:100%}.assistant-run-answer[data-v-5af2b3ec]{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-hairline);border-radius:var(--rounded-lg);background:var(--color-surface-soft);color:var(--color-ink);white-space:pre-wrap;word-break:break-word;margin:0;font-size:16px;line-height:1.55}.assistant-run-clarification[data-v-5af2b3ec]{padding:var(--space-sm) var(--space-md);border-radius:var(--rounded-lg);color:var(--color-ink);background:#fff8e1;border:1px solid #a8700047;font-size:14px;line-height:1.5}.assistant-run-clarification p[data-v-5af2b3ec]{margin:0}.assistant-run-clarification-title[data-v-5af2b3ec]{align-items:center;gap:var(--space-xxs);font-weight:600;display:flex;margin-bottom:var(--space-xxs)!important}.assistant-run-clarification-query[data-v-5af2b3ec]{color:#00000094;margin-top:var(--space-xs)!important}.assistant-run-error[data-v-5af2b3ec]{padding:var(--space-sm) var(--space-md);border-radius:var(--rounded-lg);background:var(--color-block-pink);color:var(--color-ink);border:1px solid #00000014}.assistant-run-error p[data-v-5af2b3ec]{margin:0}.assistant-run-error-code[data-v-5af2b3ec]{align-items:center;gap:var(--space-xxs);letter-spacing:.6px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.3;display:flex}.assistant-run-error-code svg[data-v-5af2b3ec]{width:14px;height:14px}.assistant-run-error-message[data-v-5af2b3ec]{margin-top:var(--space-xxs);font-size:16px;font-weight:480;line-height:1.5}.assistant-run-error-remediation[data-v-5af2b3ec]{margin-top:var(--space-xs);font-size:14px;line-height:1.5}.assistant-run-actions[data-v-5af2b3ec]{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.assistant-run-connection[data-v-5af2b3ec],.assistant-run-tag[data-v-5af2b3ec]{align-items:center;gap:var(--space-xxs);border-radius:var(--rounded-full);background:var(--color-surface-soft);color:#0009;letter-spacing:.5px;text-transform:uppercase;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.4;display:inline-flex}.assistant-run-connection svg[data-v-5af2b3ec],.assistant-run-tag svg[data-v-5af2b3ec]{flex:none;width:13px;height:13px}.assistant-run-connection-error[data-v-5af2b3ec]{background:var(--color-block-pink);color:#000000b8}.assistant-run-action[data-v-5af2b3ec]{justify-content:center;align-items:center;gap:var(--space-xxs);border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);background:var(--color-canvas);min-height:40px;color:var(--color-ink);cursor:pointer;padding:8px 16px;font-size:14px;font-weight:480;line-height:1.4;display:inline-flex}.assistant-run-action svg[data-v-5af2b3ec]{width:15px;height:15px}.assistant-run-action[data-v-5af2b3ec]:hover:not(:disabled){background:var(--color-surface-soft)}.assistant-run-action[data-v-5af2b3ec]:disabled{color:#0006;cursor:not-allowed}.clarification[data-v-fe764a13]{gap:var(--space-xs);flex-direction:column;display:flex}.clarification-mode[data-v-fe764a13],.clarification-problem[data-v-fe764a13]{align-items:flex-start;gap:var(--space-xxs);margin:0;font-size:12px;line-height:1.55;display:flex}.clarification-mode svg[data-v-fe764a13],.clarification-problem svg[data-v-fe764a13]{flex:none;width:14px;height:14px;margin-top:2px}.clarification-problem[data-v-fe764a13]{padding:var(--space-xs) var(--space-sm);border-radius:var(--rounded-md);background:var(--color-block-pink);font-size:13px}.clarification-candidates[data-v-fe764a13]{gap:var(--space-xxs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.clarification-candidate[data-v-fe764a13]{align-items:center;gap:var(--space-xs);border:1px solid var(--color-hairline);border-radius:var(--rounded-md);background:var(--color-canvas);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;padding:8px 12px;font-size:13px;line-height:1.45;display:flex}.clarification-candidate svg[data-v-fe764a13]{flex:none;width:16px;height:16px}.clarification-candidate-active[data-v-fe764a13]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.clarification-candidate-label[data-v-fe764a13]{word-break:break-word;flex:1;min-width:0}.clarification-candidate-path[data-v-fe764a13]{opacity:.7;flex:none;font-family:JetBrains Mono,monospace;font-size:11px}.clarification-submit[data-v-fe764a13]{justify-content:center;align-items:center;gap:var(--space-xxs);border-radius:var(--rounded-pill);background:var(--color-primary);min-height:40px;color:var(--color-on-primary);cursor:pointer;border:0;align-self:flex-start;padding:8px 16px;font-size:14px;font-weight:480;line-height:1.4;display:inline-flex}.clarification-submit svg[data-v-fe764a13]{width:15px;height:15px}.clarification-submit[data-v-fe764a13]:disabled{background:var(--color-hairline);color:#0006;cursor:not-allowed}.clarification-spin[data-v-fe764a13]{animation:1.2s linear infinite clarification-spin-fe764a13}@keyframes clarification-spin-fe764a13{to{transform:rotate(360deg)}}.plan-preview[data-v-706c2885]{gap:var(--space-xs);margin-top:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-hairline);border-radius:var(--rounded-md);background:var(--color-canvas);flex-direction:column;display:flex}.plan-preview[data-risk=warn][data-v-706c2885]{background:var(--color-block-cream)}.plan-preview[data-risk=danger][data-v-706c2885]{background:var(--color-block-pink)}.plan-preview p[data-v-706c2885]{margin:0;font-size:13px;line-height:1.55}.plan-preview-loading[data-v-706c2885],.plan-preview-pending[data-v-706c2885],.plan-preview-blocked[data-v-706c2885],.plan-preview-problem[data-v-706c2885],.plan-preview-rollback[data-v-706c2885]{align-items:flex-start;gap:var(--space-xxs);display:flex}.plan-preview-loading svg[data-v-706c2885],.plan-preview-pending svg[data-v-706c2885],.plan-preview-blocked svg[data-v-706c2885],.plan-preview-problem svg[data-v-706c2885],.plan-preview-rollback svg[data-v-706c2885],.plan-preview-chip svg[data-v-706c2885]{flex:none;width:14px;height:14px}.plan-preview-rollback svg[data-v-706c2885]{margin-top:2px}.plan-preview-meta[data-v-706c2885]{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.plan-preview-chip[data-v-706c2885]{align-items:center;gap:var(--space-xxs);border-radius:var(--rounded-full);letter-spacing:.5px;text-transform:uppercase;background:#ffffffb8;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5;display:inline-flex}.plan-preview-label[data-v-706c2885]{letter-spacing:.5px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.plan-preview-table[data-v-706c2885]{width:100%;margin-top:var(--space-xxs);border-collapse:collapse;table-layout:fixed;font-size:12px}.plan-preview-table th[data-v-706c2885],.plan-preview-table td[data-v-706c2885]{border-bottom:1px solid var(--color-hairline-soft);text-align:left;vertical-align:top;word-break:break-word;padding:4px 6px}.plan-preview-table thead th[data-v-706c2885]{color:#0009;font-weight:480}.plan-preview-table tbody th[data-v-706c2885]{width:26%;font-weight:480}.plan-preview-affected ul[data-v-706c2885]{margin:var(--space-xxs) 0 0;padding-left:var(--space-md);font-size:12px;line-height:1.55}.plan-preview-actions[data-v-706c2885]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.plan-preview-confirm[data-v-706c2885],.plan-preview-reject[data-v-706c2885]{justify-content:center;align-items:center;gap:var(--space-xxs);border-radius:var(--rounded-pill);cursor:pointer;min-height:36px;padding:6px 16px;font-size:13px;font-weight:480;line-height:1.4;display:inline-flex}.plan-preview-confirm[data-v-706c2885]{background:var(--color-primary);color:var(--color-on-primary);border:0}.plan-preview-reject[data-v-706c2885]{border:1px solid var(--color-hairline);background:var(--color-canvas);color:var(--color-ink)}.plan-preview-confirm svg[data-v-706c2885],.plan-preview-reject svg[data-v-706c2885]{width:15px;height:15px}.plan-preview-confirm[data-v-706c2885]:disabled,.plan-preview-reject[data-v-706c2885]:disabled{background:var(--color-hairline);color:#0006;cursor:not-allowed}.plan-preview-reject[data-v-706c2885]:disabled{border-color:var(--color-hairline);background:0 0}.plan-preview-spin[data-v-706c2885]{animation:1.2s linear infinite plan-preview-spin-706c2885}@keyframes plan-preview-spin-706c2885{to{transform:rotate(360deg)}}.plan-step[data-v-d9e1a03d]{gap:var(--space-xxs);padding:var(--space-sm);border:1px solid var(--color-hairline-soft);border-radius:var(--rounded-md);background:var(--color-canvas);flex-direction:column;list-style:none;display:flex}.plan-step[data-tone=waiting][data-v-d9e1a03d]{border-color:var(--color-hairline);background:var(--color-block-cream)}.plan-step[data-tone=done][data-v-d9e1a03d]{background:var(--color-block-mint)}.plan-step[data-tone=failed][data-v-d9e1a03d]{background:var(--color-block-pink)}.plan-step-head[data-v-d9e1a03d]{align-items:flex-start;gap:var(--space-xs);display:flex}.plan-step-order[data-v-d9e1a03d]{border-radius:var(--rounded-full);background:var(--color-surface-soft);flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1;display:inline-flex}.plan-step-title[data-v-d9e1a03d]{flex:1;min-width:0}.plan-step-name[data-v-d9e1a03d]{word-break:break-word;margin:0;font-size:15px;font-weight:480;line-height:1.45}.plan-step-tags[data-v-d9e1a03d]{gap:var(--space-xxs);margin-top:var(--space-xxs);flex-wrap:wrap;display:flex}.plan-step-tag[data-v-d9e1a03d]{border-radius:var(--rounded-full);letter-spacing:.4px;text-transform:uppercase;background:#ffffffb8;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5}.plan-step-status[data-v-d9e1a03d]{background:var(--color-inverse-canvas);color:var(--color-inverse-ink)}.plan-step-current[data-v-d9e1a03d]{background:var(--color-block-lime);color:var(--color-ink)}.plan-step-detail-toggle[data-v-d9e1a03d],.plan-step-action[data-v-d9e1a03d],.plan-step-reload[data-v-d9e1a03d]{justify-content:center;align-items:center;gap:var(--space-xxs);border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);background:var(--color-canvas);min-height:32px;color:var(--color-ink);cursor:pointer;padding:4px 12px;font-size:12px;font-weight:480;line-height:1.4;display:inline-flex}.plan-step-detail-toggle svg[data-v-d9e1a03d],.plan-step-action svg[data-v-d9e1a03d],.plan-step-reload svg[data-v-d9e1a03d]{width:14px;height:14px}.plan-step-meta[data-v-d9e1a03d],.plan-step-copy[data-v-d9e1a03d],.plan-step-problem[data-v-d9e1a03d]{align-items:flex-start;gap:var(--space-xxs);color:#000000b8;margin:0;font-size:12px;line-height:1.5;display:flex}.plan-step-meta svg[data-v-d9e1a03d],.plan-step-problem svg[data-v-d9e1a03d]{flex:none;width:14px;height:14px;margin-top:2px}.plan-step-copy[data-v-d9e1a03d]{font-size:13px}.plan-step-actions[data-v-d9e1a03d]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.plan-step-action[data-v-d9e1a03d]:disabled{color:#0006;cursor:not-allowed}.plan-step-details[data-v-d9e1a03d]{gap:var(--space-xs);margin-top:var(--space-xxs);padding-top:var(--space-xs);border-top:1px dashed var(--color-hairline);flex-direction:column;display:flex}.plan-step-details dl[data-v-d9e1a03d]{margin:0;font-size:12px;line-height:1.55}.plan-step-details dt[data-v-d9e1a03d]{margin-top:var(--space-xs);letter-spacing:.5px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.plan-step-details dd[data-v-d9e1a03d]{margin:var(--space-xxs) 0 0}.plan-step-details p[data-v-d9e1a03d],.plan-step-details ul[data-v-d9e1a03d]{margin:0}.plan-step-details ul[data-v-d9e1a03d]{padding-left:var(--space-md)}.plan-step-events[data-v-d9e1a03d]{padding-left:var(--space-md);word-break:break-word;margin:0;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6}.plan-step-reload[data-v-d9e1a03d]{align-self:flex-start}.plan-step-spin[data-v-d9e1a03d]{animation:1.2s linear infinite plan-step-spin-d9e1a03d}@keyframes plan-step-spin-d9e1a03d{to{transform:rotate(360deg)}}.plan-card[data-v-af350527]{gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-hairline);border-radius:var(--rounded-lg);background:var(--color-surface-soft);flex-direction:column;display:flex}.plan-card-header[data-v-af350527]{gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex}.plan-card-eyebrow[data-v-af350527]{letter-spacing:.6px;text-transform:uppercase;margin:0;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.3}.plan-card-goal[data-v-af350527]{word-break:break-word;margin:0;font-size:16px;font-weight:480;line-height:1.45}.plan-card-tags[data-v-af350527]{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.plan-card-chip[data-v-af350527]{align-items:center;gap:var(--space-xxs);border-radius:var(--rounded-full);background:var(--color-canvas);color:#000000b3;max-width:100%;padding:3px 10px;font-size:12px;line-height:1.5;display:inline-flex}.plan-card-chip svg[data-v-af350527]{flex:none;width:13px;height:13px}.plan-card-pause[data-v-af350527],.plan-card-approve-problem[data-v-af350527],.plan-card-reason[data-v-af350527]{align-items:flex-start;gap:var(--space-xxs);margin:0;font-size:13px;line-height:1.55;display:flex}.plan-card-pause svg[data-v-af350527],.plan-card-approve-problem svg[data-v-af350527]{flex:none;width:15px;height:15px;margin-top:2px}.plan-card-pause[data-v-af350527]{padding:var(--space-xs) var(--space-sm);border-radius:var(--rounded-md);background:var(--color-block-cream)}.plan-card-problem[data-v-af350527]{padding:var(--space-xs) var(--space-sm);border-radius:var(--rounded-md);background:var(--color-block-pink);font-size:13px;line-height:1.55}.plan-card-problem p[data-v-af350527],.plan-card-problem ul[data-v-af350527]{margin:0}.plan-card-problem ul[data-v-af350527]{padding-left:var(--space-md)}.plan-card-problem-title[data-v-af350527]{align-items:center;gap:var(--space-xxs);font-weight:480;display:flex}.plan-card-problem-title svg[data-v-af350527]{width:15px;height:15px}.plan-card-problem-hint[data-v-af350527]{color:#000000a8;margin-top:var(--space-xxs)!important}.plan-card-assumptions[data-v-af350527]{gap:var(--space-xxs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-card-assumptions li[data-v-af350527]{align-items:flex-start;gap:var(--space-xxs);font-size:12px;line-height:1.55;display:flex}.plan-card-assumptions svg[data-v-af350527]{flex:none;width:14px;height:14px;margin-top:2px}.plan-card-unavailable[data-v-af350527]{padding:var(--space-xs) var(--space-sm);border-radius:var(--rounded-md);background:var(--color-block-cream);font-size:12px;line-height:1.55}.plan-card-section-title[data-v-af350527]{align-items:center;gap:var(--space-xxs);margin:0;font-weight:480;display:flex}.plan-card-section-title svg[data-v-af350527]{width:15px;height:15px}.plan-card-unavailable ul[data-v-af350527]{margin:var(--space-xxs) 0 0;padding-left:var(--space-md)}.plan-card-unavailable p[data-v-af350527]{margin:0}.plan-card-unavailable-action[data-v-af350527]{font-weight:480}.plan-card-steps[data-v-af350527]{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-card-actions[data-v-af350527]{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.plan-card-approve[data-v-af350527],.plan-card-revise[data-v-af350527],.plan-card-cancel[data-v-af350527],.plan-card-revise-submit[data-v-af350527]{justify-content:center;align-items:center;gap:var(--space-xxs);border-radius:var(--rounded-pill);cursor:pointer;min-height:40px;padding:8px 16px;font-size:14px;font-weight:480;line-height:1.4;display:inline-flex}.plan-card-approve[data-v-af350527],.plan-card-revise-submit[data-v-af350527]{background:var(--color-primary);color:var(--color-on-primary);border:0}.plan-card-revise[data-v-af350527],.plan-card-cancel[data-v-af350527]{border:1px solid var(--color-hairline);background:var(--color-canvas);color:var(--color-ink)}.plan-card-approve svg[data-v-af350527],.plan-card-revise svg[data-v-af350527],.plan-card-cancel svg[data-v-af350527],.plan-card-revise-submit svg[data-v-af350527]{width:15px;height:15px}.plan-card-approve[data-v-af350527]:disabled,.plan-card-revise[data-v-af350527]:disabled,.plan-card-cancel[data-v-af350527]:disabled,.plan-card-revise-submit[data-v-af350527]:disabled{background:var(--color-hairline);color:#0006;cursor:not-allowed}.plan-card-revise[data-v-af350527]:disabled,.plan-card-cancel[data-v-af350527]:disabled{background:0 0}.plan-card-revise-form[data-v-af350527]{gap:var(--space-xs);flex-direction:column;display:flex}.plan-card-revise-input[data-v-af350527]{border:1px solid var(--color-hairline);border-radius:var(--rounded-md);background:var(--color-canvas);width:100%;color:var(--color-ink);resize:vertical;padding:10px 12px;font-size:14px;line-height:1.5}.plan-card-revise-actions[data-v-af350527]{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.plan-card-revise-hint[data-v-af350527]{color:#0009;margin:0;font-size:12px;line-height:1.5}.plan-card-spin[data-v-af350527]{animation:1.2s linear infinite plan-card-spin-af350527}@keyframes plan-card-spin-af350527{to{transform:rotate(360deg)}}.material-picker[data-v-f979b524]{gap:var(--space-xs);flex-direction:column;display:flex}.material-picker-scopes[data-v-f979b524]{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.material-picker-scope[data-v-f979b524]{align-items:center;gap:var(--space-xxs);border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);background:var(--color-canvas);color:var(--color-ink);cursor:pointer;padding:4px 10px;font-size:12px;line-height:1.5;display:inline-flex}.material-picker-scope svg[data-v-f979b524]{flex:none;width:13px;height:13px}.material-picker-scope[data-active][data-v-f979b524]{border-color:var(--color-ink);background:var(--color-inverse-canvas);color:var(--color-inverse-ink)}.material-picker-count[data-v-f979b524]{font-family:JetBrains Mono,monospace;font-size:11px}.material-picker-note[data-v-f979b524],.material-picker-error[data-v-f979b524]{align-items:flex-start;gap:var(--space-xxs);padding:var(--space-xs) var(--space-sm);border-radius:var(--rounded-md);background:var(--color-surface-soft);color:#000000b3;margin:0;font-size:13px;line-height:1.5;display:flex}.material-picker-error[data-v-f979b524]{background:var(--color-block-pink);color:var(--color-ink)}.material-picker-note svg[data-v-f979b524],.material-picker-error svg[data-v-f979b524]{flex:none;width:14px;height:14px;margin-top:2px}.material-picker-remediation[data-v-f979b524]{color:#000000a8;display:block}.material-picker-retry[data-v-f979b524]{align-items:center;gap:var(--space-xxs);border-radius:var(--rounded-pill);background:var(--color-canvas);color:var(--color-ink);cursor:pointer;border:1px solid #00000024;flex:none;margin-left:auto;padding:4px 12px;font-size:12px;display:inline-flex}.material-picker-retry svg[data-v-f979b524],.material-picker-remove svg[data-v-f979b524]{flex:none;width:13px;height:13px}.material-picker-list[data-v-f979b524]{flex-direction:column;gap:2px;max-height:168px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.material-picker-item[data-v-f979b524]{align-items:center;gap:var(--space-xs);border-radius:var(--rounded-md);background:var(--color-surface-soft);padding:6px 8px;display:flex}.material-picker-item[data-usable][data-v-f979b524]{background:var(--color-canvas);border:1px solid var(--color-hairline)}.material-picker-check[data-v-f979b524]{border-radius:var(--rounded-full);width:24px;height:24px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.material-picker-check svg[data-v-f979b524]{width:17px;height:17px}.material-picker-check[data-v-f979b524]:disabled{color:#0000004d;cursor:not-allowed}.material-picker-main[data-v-f979b524]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.material-picker-name[data-v-f979b524]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4;overflow:hidden}.material-picker-version[data-v-f979b524],.material-picker-detail[data-v-f979b524]{color:#0009;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.35}.material-picker-state[data-v-f979b524]{border-radius:var(--rounded-full);background:var(--color-surface-soft);flex:none;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.4}.material-picker-item[data-usable] .material-picker-state[data-state=ready][data-v-f979b524]{background:var(--color-block-mint)}.material-picker-item .material-picker-state[data-state=failed][data-v-f979b524],.material-picker-item .material-picker-state[data-state=missing][data-v-f979b524]{background:var(--color-block-pink)}.material-picker-remove[data-v-f979b524],.material-picker-parse[data-v-f979b524]{align-items:center;gap:var(--space-xxs);border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);background:var(--color-canvas);color:var(--color-ink);cursor:pointer;flex:none;padding:3px 10px;font-size:12px;display:inline-flex}.material-picker-parse svg[data-v-f979b524]{flex:none;width:13px;height:13px}.material-picker-parse[data-v-f979b524]:disabled{color:#00000073;cursor:not-allowed}.material-picker-hint[data-v-f979b524]{letter-spacing:.4px;color:#00000073;margin:0;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.4}.material-picker-spin[data-v-f979b524]{animation:1.2s linear infinite material-picker-spin-f979b524}@keyframes material-picker-spin-f979b524{to{transform:rotate(360deg)}}.organization-picker[data-v-d214f5b7]{gap:var(--space-xs);flex-direction:column;display:flex}.organization-picker-scopes[data-v-d214f5b7]{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.organization-picker-scope[data-v-d214f5b7]{align-items:center;gap:var(--space-xxs);border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);background:var(--color-canvas);color:var(--color-ink);cursor:pointer;padding:4px 10px;font-size:12px;line-height:1.5;display:inline-flex}.organization-picker-scope svg[data-v-d214f5b7]{flex:none;width:13px;height:13px}.organization-picker-scope[data-active][data-v-d214f5b7]{border-color:var(--color-ink);background:var(--color-inverse-canvas);color:var(--color-inverse-ink)}.organization-picker-scope[data-v-d214f5b7]:hover{background:var(--color-surface-soft)}.organization-picker-scope[data-active][data-v-d214f5b7]:hover{background:var(--color-inverse-canvas)}.organization-picker-unit[data-v-d214f5b7],.organization-picker-note[data-v-d214f5b7]{align-items:flex-start;gap:var(--space-xxs);padding:var(--space-xs) var(--space-sm);border-radius:var(--rounded-md);margin:0;font-size:13px;line-height:1.5;display:flex}.organization-picker-unit[data-v-d214f5b7]{background:var(--color-block-mint)}.organization-picker-note[data-v-d214f5b7]{background:var(--color-surface-soft);color:#000000b3}.organization-picker-unit svg[data-v-d214f5b7],.organization-picker-note svg[data-v-d214f5b7]{flex:none;width:14px;height:14px;margin-top:2px}.organization-picker-hint[data-v-d214f5b7]{letter-spacing:.4px;color:#00000073;margin:0;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5}.parse-jobs[data-v-14c14f4a]{gap:var(--space-xs);flex-direction:column;display:flex}.parse-jobs-header[data-v-14c14f4a]{align-items:center;gap:var(--space-xxs);display:flex}.parse-jobs-icon[data-v-14c14f4a],.parse-jobs-title[data-v-14c14f4a]{flex:none}.parse-jobs-icon[data-v-14c14f4a]{width:14px;height:14px}.parse-jobs-title[data-v-14c14f4a]{letter-spacing:.5px;text-transform:uppercase;margin:0;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.4}.parse-jobs-summary[data-v-14c14f4a]{border-radius:var(--rounded-full);background:var(--color-surface-soft);color:#0009;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.4}.parse-jobs-refresh[data-v-14c14f4a]{align-items:center;gap:var(--space-xxs);border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);background:var(--color-canvas);color:var(--color-ink);cursor:pointer;margin-left:auto;padding:3px 10px;font-size:12px;display:inline-flex}.parse-jobs-refresh svg[data-v-14c14f4a],.parse-jobs-action svg[data-v-14c14f4a]{flex:none;width:13px;height:13px}.parse-jobs-refresh[data-v-14c14f4a]:disabled{color:#0006;cursor:not-allowed}.parse-jobs-error[data-v-14c14f4a]{padding:var(--space-xs) var(--space-sm);border-radius:var(--rounded-md);background:var(--color-block-pink);flex-direction:column;gap:2px;font-size:13px;line-height:1.5;display:flex}.parse-jobs-error p[data-v-14c14f4a]{margin:0}.parse-jobs-error-message[data-v-14c14f4a]{align-items:flex-start;gap:var(--space-xxs);display:flex}.parse-jobs-error-message svg[data-v-14c14f4a]{flex:none;width:14px;height:14px;margin-top:2px}.parse-jobs-error-remediation[data-v-14c14f4a]{color:#000000a8}.parse-jobs-error .parse-jobs-action[data-v-14c14f4a]{margin-top:var(--space-xxs);align-self:flex-start}.parse-jobs-note[data-v-14c14f4a]{align-items:flex-start;gap:var(--space-xxs);padding:var(--space-xs) var(--space-sm);border-radius:var(--rounded-md);background:var(--color-surface-soft);color:#000000b3;margin:0;font-size:13px;line-height:1.5;display:flex}.parse-jobs-note svg[data-v-14c14f4a]{flex:none;width:14px;height:14px;margin-top:2px}.parse-jobs-list[data-v-14c14f4a]{gap:var(--space-xxs);flex-direction:column;max-height:216px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.parse-jobs-item[data-v-14c14f4a]{gap:var(--space-xxs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-hairline);border-radius:var(--rounded-md);background:var(--color-canvas);flex-direction:column;display:flex}.parse-jobs-item[data-tone=failed][data-v-14c14f4a]{background:var(--color-block-pink)}.parse-jobs-item[data-tone=muted][data-v-14c14f4a]{background:var(--color-surface-soft)}.parse-jobs-main[data-v-14c14f4a]{flex-direction:column;gap:1px;min-width:0;display:flex}.parse-jobs-name[data-v-14c14f4a]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4;overflow:hidden}.parse-jobs-kind[data-v-14c14f4a],.parse-jobs-fact[data-v-14c14f4a]{color:#0009;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.35}.parse-jobs-progress[data-v-14c14f4a]{color:#000000b8;font-size:13px;line-height:1.5}.parse-jobs-state[data-v-14c14f4a]{align-self:flex-start;align-items:center;gap:var(--space-xxs);border-radius:var(--rounded-full);background:var(--color-surface-soft);padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.4;display:inline-flex}.parse-jobs-state svg[data-v-14c14f4a]{flex:none;width:12px;height:12px}.parse-jobs-state[data-tone=done][data-v-14c14f4a]{background:var(--color-block-mint)}.parse-jobs-state[data-tone=failed][data-v-14c14f4a]{background:var(--color-block-cream)}.parse-jobs-failure[data-v-14c14f4a]{flex-direction:column;gap:2px;font-size:13px;line-height:1.5;display:flex}.parse-jobs-failure p[data-v-14c14f4a]{margin:0}.parse-jobs-failure-code[data-v-14c14f4a]{letter-spacing:.5px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.3}.parse-jobs-failure-next[data-v-14c14f4a],.parse-jobs-notice[data-v-14c14f4a]{color:#000000a8}.parse-jobs-notice[data-v-14c14f4a]{margin:0;font-size:13px;line-height:1.5}.parse-jobs-actions[data-v-14c14f4a]{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.parse-jobs-action[data-v-14c14f4a]{align-items:center;gap:var(--space-xxs);border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);background:var(--color-canvas);color:var(--color-ink);cursor:pointer;align-self:flex-start;padding:4px 12px;font-size:12px;line-height:1.4;display:inline-flex}.parse-jobs-action[data-v-14c14f4a]:disabled{color:#0006;cursor:not-allowed}.parse-jobs-ignore[data-v-14c14f4a]{background:0 0}.parse-jobs-empty[data-v-14c14f4a],.parse-jobs-restore[data-v-14c14f4a]{align-items:center;gap:var(--space-xxs);color:#0009;margin:0;font-size:13px;line-height:1.5;display:flex}.parse-jobs-empty svg[data-v-14c14f4a],.parse-jobs-restore svg[data-v-14c14f4a]{flex:none;width:14px;height:14px}.parse-jobs-restore[data-v-14c14f4a]{border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);background:var(--color-canvas);cursor:pointer;align-self:flex-start;padding:4px 12px}.parse-jobs-spin[data-v-14c14f4a]{animation:1.2s linear infinite parse-jobs-spin-14c14f4a}@keyframes parse-jobs-spin-14c14f4a{to{transform:rotate(360deg)}}.assistant-panel[data-v-1557d0fe]{border:1px solid var(--color-hairline);border-radius:var(--rounded-lg);background:var(--color-canvas);flex-direction:column;width:min(560px,100vw - 48px);height:min(760px,100vh - 112px);max-height:calc(100vh - 112px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000029}.assistant-panel-header[data-v-1557d0fe]{z-index:20;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-hairline-soft);flex-wrap:wrap;flex-shrink:0;display:flex;position:relative}.assistant-panel-icon[data-v-1557d0fe]{border-radius:var(--rounded-full);background:var(--color-surface-soft);width:40px;height:40px;color:var(--color-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.assistant-panel-icon svg[data-v-1557d0fe]{width:22px;height:22px}.assistant-panel-title[data-v-1557d0fe]{flex:none;min-width:0}.assistant-panel-title p[data-v-1557d0fe]{margin:0 0 var(--space-xxs);letter-spacing:.6px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1}.assistant-panel-title h2[data-v-1557d0fe]{margin:0;font-size:20px;font-weight:540;line-height:1.3}.assistant-panel-connection[data-v-1557d0fe]{border-radius:var(--rounded-full);background:var(--color-surface-soft);color:#0009;flex:none;padding:4px 10px;font-size:12px;line-height:1.4}.assistant-panel-body[data-v-1557d0fe]{gap:var(--space-md);overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--space-sm) var(--space-md);flex-direction:column;flex:1 1 0;display:flex;overflow:hidden auto}.assistant-panel-notice[data-v-1557d0fe]{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-hairline);border-radius:var(--rounded-md);background:var(--color-surface-soft);color:#000000b8;margin:0;font-size:14px;line-height:1.55;display:flex}.assistant-panel-notice svg[data-v-1557d0fe]{flex:none;width:16px;height:16px;margin-top:2px}.assistant-panel-failure[data-v-1557d0fe]{padding:var(--space-sm) var(--space-md);border-radius:var(--rounded-lg);background:var(--color-block-pink);color:var(--color-ink)}.assistant-panel-failure p[data-v-1557d0fe]{margin:0}.assistant-panel-failure-code[data-v-1557d0fe]{letter-spacing:.6px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.3}.assistant-panel-failure-message[data-v-1557d0fe]{font-size:15px;font-weight:480;line-height:1.5;margin-top:var(--space-xxs)!important}.assistant-panel-failure-remediation[data-v-1557d0fe]{font-size:14px;line-height:1.5;margin-top:var(--space-xxs)!important}.assistant-panel-failure-dismiss[data-v-1557d0fe]{margin-top:var(--space-xs);border-radius:var(--rounded-pill);background:var(--color-canvas);color:var(--color-ink);cursor:pointer;border:1px solid #00000024;padding:6px 14px;font-size:13px;font-weight:480}.assistant-panel-restoring[data-v-1557d0fe]{align-items:center;gap:var(--space-xs);color:#0000008c;margin:0;font-size:14px;display:flex}.assistant-panel-timeline[data-v-1557d0fe],.assistant-panel-plans[data-v-1557d0fe]{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.assistant-panel-modes[data-v-1557d0fe]{gap:var(--space-xxs);display:flex}.assistant-panel-mode[data-v-1557d0fe]{align-items:center;gap:var(--space-xxs);border-radius:var(--rounded-pill);min-height:32px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:5px 11px;font-size:13px;font-weight:480;line-height:1.4;display:inline-flex}.assistant-panel-mode-active[data-v-1557d0fe]{background:var(--color-primary);color:var(--color-on-primary)}.assistant-panel-run[data-v-1557d0fe]{border-radius:var(--rounded-md)}.assistant-panel-run-focused[data-v-1557d0fe]{outline:2px solid var(--color-primary);outline-offset:4px}.assistant-panel-empty[data-v-1557d0fe]{align-items:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-md);border:1px dashed var(--color-hairline);border-radius:var(--rounded-lg);color:#0009;text-align:center;flex-direction:column;display:flex}.assistant-panel-empty svg[data-v-1557d0fe]{width:28px;height:28px}.assistant-panel-empty p[data-v-1557d0fe]{margin:0;font-size:14px;line-height:1.55}.assistant-panel-empty-hint[data-v-1557d0fe]{letter-spacing:.5px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px!important}.assistant-panel-composer[data-v-1557d0fe]{box-sizing:border-box;gap:var(--space-xxs);min-height:0;max-height:55%;padding:var(--space-xs) var(--space-md);border-top:1px solid var(--color-hairline-soft);background:var(--color-canvas);flex-direction:column;flex:none;display:flex;overflow:hidden}.assistant-composer-fields[data-v-1557d0fe]{overscroll-behavior:contain;flex-direction:column;gap:4px;min-height:0;margin:-4px;padding:4px;display:flex;overflow-y:auto}.assistant-composer-fields[data-v-1557d0fe]>*{flex-shrink:0}.assistant-panel[data-v-1557d0fe]{container:assistant/inline-size}.assistant-panel[data-v-1557d0fe] .assistant-session-actions{flex:1 1 0;min-width:0}.assistant-command-context>summary[data-v-1557d0fe]{cursor:pointer;padding:10px;font-size:13px}.assistant-panel-plus[data-v-1557d0fe]:focus-visible,.assistant-panel-send[data-v-1557d0fe]:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.assistant-panel-plus[data-v-1557d0fe]:disabled{opacity:.45;cursor:not-allowed}.assistant-panel-context[data-v-1557d0fe]{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.assistant-panel-chip[data-v-1557d0fe]{align-items:center;gap:var(--space-xxs);border-radius:var(--rounded-full);background:var(--color-surface-soft);color:#000000a8;max-width:100%;padding:3px 10px;font-size:12px;line-height:1.5;display:inline-flex}.assistant-panel-chip svg[data-v-1557d0fe]{flex:none;width:13px;height:13px}.assistant-panel-context[data-v-1557d0fe]:not(:has(.assistant-panel-chip)){display:none}.assistant-panel-resources[data-v-1557d0fe]{align-items:center;gap:var(--space-xxs);flex-wrap:wrap;display:flex}.assistant-panel-resources p[data-v-1557d0fe]{margin:0 var(--space-xxs) 0 0;letter-spacing:.5px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.assistant-panel-resource[data-v-1557d0fe]{border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);background:var(--color-canvas);max-width:160px;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:3px 10px;font-size:12px;overflow:hidden}.assistant-panel-resource-active[data-v-1557d0fe]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.assistant-panel-input[data-v-1557d0fe]{box-sizing:border-box;border:1px solid var(--color-hairline);border-radius:var(--rounded-md);background:var(--color-surface-soft);width:100%;min-height:62px;color:var(--color-ink);resize:vertical;padding:8px 10px;font-size:15px;line-height:1.5}.assistant-panel-input[data-v-1557d0fe]:disabled{background:var(--color-surface-soft);color:#0006}.assistant-panel-target-problem[data-v-1557d0fe],.assistant-panel-blocked[data-v-1557d0fe],.assistant-panel-confirm[data-v-1557d0fe]{padding:var(--space-xs) var(--space-sm);border-radius:var(--rounded-md);flex-direction:column;gap:2px;margin:0;font-size:13px;line-height:1.55;display:flex}.assistant-panel-target-problem[data-v-1557d0fe]{align-items:flex-start;gap:var(--space-xxs);background:var(--color-surface-soft);color:#000000b3;flex-direction:row}.assistant-panel-target-problem svg[data-v-1557d0fe]{flex:none;width:14px;height:14px;margin-top:2px}.assistant-panel-blocked[data-v-1557d0fe]{background:var(--color-block-pink)}.assistant-panel-confirm[data-v-1557d0fe]{background:var(--color-block-cream)}.assistant-panel-blocked p[data-v-1557d0fe],.assistant-panel-confirm p[data-v-1557d0fe]{margin:0}.assistant-panel-notice-title[data-v-1557d0fe]{align-items:center;gap:var(--space-xxs);font-weight:480;display:flex}.assistant-panel-notice-title svg[data-v-1557d0fe]{flex:none;width:15px;height:15px}.assistant-panel-notice-detail[data-v-1557d0fe]{color:#000000a8}.assistant-panel-confirm-actions[data-v-1557d0fe]{align-items:center;gap:var(--space-xs);margin-top:var(--space-xxs);flex-wrap:wrap;display:flex}.assistant-panel-confirm-primary[data-v-1557d0fe],.assistant-panel-confirm-secondary[data-v-1557d0fe]{justify-content:center;align-items:center;gap:var(--space-xxs);border-radius:var(--rounded-pill);cursor:pointer;min-height:36px;padding:6px 16px;font-size:13px;font-weight:480;line-height:1.4;display:inline-flex}.assistant-panel-confirm-primary[data-v-1557d0fe]{background:var(--color-primary);color:var(--color-on-primary);border:0}.assistant-panel-confirm-secondary[data-v-1557d0fe]{border:1px solid var(--color-hairline);background:var(--color-canvas);color:var(--color-ink)}.assistant-panel-confirm-primary svg[data-v-1557d0fe]{width:15px;height:15px}.assistant-panel-confirm-primary[data-v-1557d0fe]:disabled{background:var(--color-hairline);color:#0006;cursor:not-allowed}.assistant-panel-confirm-primary[data-v-1557d0fe]:hover:not(:disabled){background:#1a1a1a}.assistant-panel-confirm-secondary[data-v-1557d0fe]:hover{background:var(--color-surface-soft)}.assistant-panel-actions[data-v-1557d0fe]{z-index:3;background:var(--color-canvas);justify-content:space-between;align-items:center;gap:var(--space-xs);flex-shrink:0;padding-block:4px;display:flex;position:sticky;bottom:0}.assistant-panel-action-group[data-v-1557d0fe]{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.assistant-panel-plus[data-v-1557d0fe],.assistant-context-dialog-close[data-v-1557d0fe]{border:1px solid var(--color-hairline);border-radius:var(--rounded-full);background:var(--color-canvas);width:36px;height:36px;color:var(--color-ink);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.assistant-panel-plus[data-v-1557d0fe]:hover,.assistant-context-dialog-close[data-v-1557d0fe]:hover{background:var(--color-surface-soft)}.assistant-panel-plus svg[data-v-1557d0fe],.assistant-context-dialog-close svg[data-v-1557d0fe]{width:17px;height:17px}.assistant-panel-hint[data-v-1557d0fe]{letter-spacing:.5px;color:#00000073;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.assistant-panel-send[data-v-1557d0fe]{justify-content:center;align-items:center;gap:var(--space-xxs);border-radius:var(--rounded-pill);background:var(--color-primary);min-height:40px;color:var(--color-on-primary);cursor:pointer;border:0;flex-shrink:0;padding:8px 20px;font-size:15px;font-weight:480;display:inline-flex}.assistant-panel-send svg[data-v-1557d0fe]{width:16px;height:16px}.assistant-panel-send[data-v-1557d0fe]:disabled{background:var(--color-hairline);color:#0006;cursor:not-allowed}.assistant-panel-spin[data-v-1557d0fe]{animation:1.2s linear infinite assistant-panel-spin-1557d0fe}.assistant-context-dialog[data-v-1557d0fe]{left:var(--space-md);z-index:4;box-sizing:border-box;gap:var(--space-sm);width:min(390px,100% - 32px);max-height:min(480px,100% - 100px);padding:var(--space-md);border:1px solid var(--color-hairline);border-radius:var(--rounded-lg);background:var(--color-canvas);flex-direction:column;display:flex;position:absolute;bottom:76px;overflow-y:auto;box-shadow:0 12px 32px #00000024}.assistant-context-dialog-header[data-v-1557d0fe]{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-hairline-soft);display:flex}.assistant-context-dialog-eyebrow[data-v-1557d0fe]{margin:0 0 var(--space-xxs);letter-spacing:.7px;color:#00000073;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1}.assistant-context-dialog h3[data-v-1557d0fe]{margin:0;font-size:16px;font-weight:540}.assistant-context-dialog-close[data-v-1557d0fe]{width:32px;height:32px}.assistant-context-dialog-empty[data-v-1557d0fe]{color:#00000094;margin:0;font-size:13px;line-height:1.55}@container assistant (width<=480px){.assistant-panel-icon[data-v-1557d0fe],.assistant-panel-title p[data-v-1557d0fe]{display:none}.assistant-panel-title h2[data-v-1557d0fe]{font-size:16px}}@media (width<=600px){.assistant-panel[data-v-1557d0fe]{width:calc(100vw - 24px);height:calc(100vh - 88px);max-height:calc(100vh - 88px)}.assistant-panel-body[data-v-1557d0fe]{padding:var(--space-md)}.assistant-panel-composer[data-v-1557d0fe]{padding-right:var(--space-md);padding-left:var(--space-md)}.assistant-panel-hint[data-v-1557d0fe]{display:none}.assistant-panel-mode[data-v-1557d0fe]{padding-left:9px;padding-right:9px}.assistant-context-dialog[data-v-1557d0fe]{left:var(--space-xs);right:var(--space-xs);width:calc(100% - 16px);bottom:76px}}@keyframes assistant-panel-spin-1557d0fe{to{transform:rotate(360deg)}}.assistant-proposal[data-v-6eb6c419]{gap:var(--space-xs);width:min(360px,100vw - 48px);padding:var(--space-sm) var(--space-md) var(--space-md);border:1px solid var(--color-hairline);border-radius:var(--rounded-lg);background:var(--color-canvas);flex-direction:column;display:flex;box-shadow:0 18px 48px #00000029}.assistant-proposal-header[data-v-6eb6c419]{align-items:center;gap:var(--space-xs);display:flex}.assistant-proposal-icon[data-v-6eb6c419]{border-radius:var(--rounded-full);background:var(--color-surface-soft);width:32px;height:32px;color:var(--color-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.assistant-proposal-icon svg[data-v-6eb6c419]{width:18px;height:18px}.assistant-proposal-conflict .assistant-proposal-icon[data-v-6eb6c419]{background:var(--color-block-cream)}.assistant-proposal-failure .assistant-proposal-icon[data-v-6eb6c419]{background:var(--color-block-pink)}.assistant-proposal-applied .assistant-proposal-icon[data-v-6eb6c419]{background:var(--color-block-mint)}.assistant-proposal-heading[data-v-6eb6c419]{flex:1;min-width:0}.assistant-proposal-heading p[data-v-6eb6c419]{letter-spacing:.6px;text-transform:uppercase;margin:0 0 2px;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1}.assistant-proposal-heading h2[data-v-6eb6c419]{margin:0;font-size:16px;font-weight:540;line-height:1.3}.assistant-proposal-close[data-v-6eb6c419]{border-radius:var(--rounded-full);width:32px;height:32px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.assistant-proposal-close[data-v-6eb6c419]:hover{background:var(--color-surface-soft)}.assistant-proposal-line[data-v-6eb6c419],.assistant-proposal-message[data-v-6eb6c419],.assistant-proposal-remediation[data-v-6eb6c419],.assistant-proposal-hint[data-v-6eb6c419]{margin:0;font-size:13px;line-height:1.55}.assistant-proposal-message[data-v-6eb6c419]{font-weight:480}.assistant-proposal-remediation[data-v-6eb6c419],.assistant-proposal-hint[data-v-6eb6c419]{color:#000000a8}.assistant-proposal-hint[data-v-6eb6c419]{padding:var(--space-xs) var(--space-sm);border-radius:var(--rounded-md);background:var(--color-surface-soft);color:#0009}.assistant-proposal-actions[data-v-6eb6c419]{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.assistant-proposal-primary[data-v-6eb6c419]{justify-content:center;align-items:center;gap:var(--space-xxs);border-radius:var(--rounded-pill);background:var(--color-primary);min-height:40px;color:var(--color-on-primary);cursor:pointer;border:0;padding:8px 18px;font-size:14px;font-weight:480;line-height:1.4;display:inline-flex}.assistant-proposal-primary svg[data-v-6eb6c419]{width:15px;height:15px}.assistant-proposal-primary[data-v-6eb6c419]:disabled{background:var(--color-hairline);color:#0006;cursor:not-allowed}.assistant-proposal-spin[data-v-6eb6c419]{animation:1.2s linear infinite assistant-proposal-spin-6eb6c419}@keyframes assistant-proposal-spin-6eb6c419{to{transform:rotate(360deg)}}.assistant-dock[data-v-2606b51c]{right:var(--space-lg);bottom:var(--space-lg);z-index:70;align-items:flex-end;gap:var(--space-sm);pointer-events:none;flex-direction:column;display:flex;position:fixed}.assistant-dock[data-v-2606b51c]>*{pointer-events:auto}.assistant-dock-launcher[data-v-2606b51c]{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--rounded-pill);background:var(--color-primary);min-height:48px;color:var(--color-on-primary);cursor:pointer;border:0;padding:12px 22px;font-size:16px;font-weight:480;line-height:1.4;display:inline-flex}.assistant-dock-launcher[data-v-2606b51c]:hover{background:#1a1a1a}.assistant-dock-launcher svg[data-v-2606b51c]{width:18px;height:18px}.assistant-dock-panel-enter-active[data-v-2606b51c],.assistant-dock-panel-leave-active[data-v-2606b51c]{transition:opacity .18s,transform .18s}.assistant-dock-panel-enter-from[data-v-2606b51c],.assistant-dock-panel-leave-to[data-v-2606b51c]{opacity:0;transform:translateY(8px)}.history-preview-notice[data-v-1f9724c2]{z-index:80;border:1px solid var(--color-hairline,#e6e6e6);min-height:44px;color:var(--color-ink,#000);white-space:nowrap;background:#fff;border-radius:9999px;align-items:center;gap:14px;padding:8px 10px 8px 16px;font-size:14px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.history-preview-notice-copy[data-v-1f9724c2]{align-items:center;gap:8px;display:inline-flex}.history-preview-notice-copy>.iconify[data-v-1f9724c2]{color:#2563eb;font-size:18px}.history-preview-notice-version[data-v-1f9724c2]{color:#666;font-size:12px}.history-preview-restore[data-v-1f9724c2]{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0;font-weight:500}.history-preview-restore[data-v-1f9724c2]:disabled{cursor:wait;opacity:.6}.history-preview-close[data-v-1f9724c2]{color:#666;cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.history-preview-close[data-v-1f9724c2]:hover{background:var(--color-surface-soft,#f7f7f5);color:#000}.history-preview-spin[data-v-1f9724c2]{animation:1s linear infinite history-preview-spin-1f9724c2}@keyframes history-preview-spin-1f9724c2{to{transform:rotate(360deg)}}@media (width<=640px){.history-preview-notice[data-v-1f9724c2]{white-space:normal;gap:8px;max-width:calc(100% - 24px);overflow:hidden}}.login-page[data-v-c64a6cfc]{background:var(--color-canvas);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);width:100%;min-height:100%;display:grid;overflow:auto}.login-brand-block[data-v-c64a6cfc]{min-height:100vh;color:var(--color-ink);background:var(--color-block-lime);flex-direction:column;padding:clamp(32px,6vw,96px);display:flex}.login-brand-mark[data-v-c64a6cfc]{width:48px;height:48px;color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--rounded-full);place-items:center;margin-bottom:clamp(64px,15vh,160px);display:grid}.login-eyebrow[data-v-c64a6cfc]{letter-spacing:.6px;text-transform:uppercase;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:12px;font-weight:400;line-height:1.3}.login-brand-block h1[data-v-c64a6cfc]{letter-spacing:0;max-width:700px;margin-top:20px;font-size:clamp(42px,5.2vw,76px);font-weight:340;line-height:1.04}.login-brand-copy[data-v-c64a6cfc]{max-width:390px;margin-top:28px;font-size:20px;font-weight:330;line-height:1.4}.login-brand-index[data-v-c64a6cfc]{letter-spacing:.6px;align-items:center;gap:12px;margin-top:auto;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:12px;line-height:1;display:flex}.login-brand-index-line[data-v-c64a6cfc]{background:currentColor;width:48px;height:1px}.login-form-section[data-v-c64a6cfc]{background:var(--color-canvas);justify-content:center;align-items:center;min-height:100vh;padding:48px clamp(32px,7vw,112px);display:flex}.login-form-wrap[data-v-c64a6cfc]{width:min(100%,420px)}.login-form-wrap h2[data-v-c64a6cfc]{letter-spacing:0;margin-top:18px;font-size:40px;font-weight:540;line-height:1.15}.login-form-intro[data-v-c64a6cfc]{margin-top:12px;font-size:18px;font-weight:320;line-height:1.45}.login-form[data-v-c64a6cfc]{flex-direction:column;gap:20px;margin-top:40px;display:flex}.login-field[data-v-c64a6cfc]{flex-direction:column;gap:8px;font-size:16px;font-weight:480;line-height:1.4;display:flex}.login-field input[data-v-c64a6cfc]{width:100%;min-height:48px;color:var(--color-ink);background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--rounded-md);padding:12px 14px;font-size:18px;font-weight:320;line-height:1.4}.login-field input[data-v-c64a6cfc]::placeholder{color:var(--color-ink);opacity:.45}.login-field input[data-v-c64a6cfc]:focus{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:2px}.login-password-control[data-v-c64a6cfc]{display:block;position:relative}.login-password-control input[data-v-c64a6cfc]{padding-right:52px}.login-password-toggle[data-v-c64a6cfc]{width:36px;height:36px;color:var(--color-ink);cursor:pointer;background:var(--color-surface-soft);border-radius:var(--rounded-full);border:0;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-password-toggle[data-v-c64a6cfc]:hover{background:var(--color-hairline-soft)}.login-error[data-v-c64a6cfc]{color:var(--color-ink);align-items:center;gap:8px;margin-top:-4px;font-size:14px;font-weight:480;line-height:1.4;display:flex}.login-error[data-v-c64a6cfc] svg{color:var(--color-accent-magenta);flex:none}.login-submit[data-v-c64a6cfc]{min-height:52px;color:var(--color-on-primary);cursor:pointer;background:var(--color-primary);border-radius:var(--rounded-pill);border:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;font-size:18px;font-weight:480;line-height:1.4;transition:transform .15s;display:inline-flex}.login-submit[data-v-c64a6cfc]:hover{transform:scale(1.015)}.login-submit[data-v-c64a6cfc]:active{transform:scale(.985)}.login-footer-note[data-v-c64a6cfc]{color:var(--color-ink);letter-spacing:.6px;text-transform:uppercase;opacity:.6;margin-top:32px;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:12px;font-weight:400;line-height:1.3}@media (width<=768px){.login-page[data-v-c64a6cfc]{display:block}.login-brand-block[data-v-c64a6cfc]{min-height:auto;padding:32px 24px 40px}.login-brand-mark[data-v-c64a6cfc]{margin-bottom:64px}.login-brand-block h1[data-v-c64a6cfc]{letter-spacing:0;font-size:clamp(40px,12vw,56px)}.login-brand-copy[data-v-c64a6cfc]{margin-top:20px;font-size:18px}.login-brand-index[data-v-c64a6cfc]{margin-top:64px}.login-form-section[data-v-c64a6cfc]{min-height:auto;padding:64px 24px 48px}}@media (width<=420px){.login-brand-block[data-v-c64a6cfc],.login-form-section[data-v-c64a6cfc]{padding-left:20px;padding-right:20px}}.files-sidebar[data-v-cacb60c9]{background:var(--color-canvas);border-right:1px solid var(--color-hairline-soft);width:220px;height:100%;color:var(--color-ink);flex-direction:column;flex:0 0 220px;padding:16px 12px 24px;display:flex;overflow-y:auto}.files-sidebar-brand[data-v-cacb60c9]{align-items:center;gap:8px;padding:4px 6px 16px;display:flex}.files-sidebar-logo[data-v-cacb60c9]{width:28px;height:28px;color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--rounded-md);place-items:center;display:grid}.files-sidebar-brand-text[data-v-cacb60c9]{align-items:center;gap:6px;display:flex}.files-sidebar-brand-name[data-v-cacb60c9]{letter-spacing:-.2px;font-size:16px;font-weight:540;line-height:1.35}.files-sidebar-brand-tag[data-v-cacb60c9]{letter-spacing:0;height:18px;color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--rounded-sm);align-items:center;padding:0 6px;font-size:11px;font-weight:480;line-height:1;display:inline-flex}.files-sidebar-create[data-v-cacb60c9]{width:100%;height:38px;color:var(--color-on-primary);cursor:pointer;background:var(--color-primary);border-radius:var(--rounded-pill);border:0;justify-content:center;align-items:center;gap:6px;margin:4px 0 16px;font-family:inherit;font-size:14px;font-weight:480;line-height:1.4;transition:transform .15s;display:inline-flex}.files-sidebar-create[data-v-cacb60c9]:hover{transform:scale(1.015)}.files-sidebar-create[data-v-cacb60c9]:active{transform:scale(.985)}.files-sidebar-create-plus[data-v-cacb60c9]{place-items:center;width:18px;height:18px;font-size:18px;font-weight:400;line-height:1;display:grid}.files-sidebar-nav[data-v-cacb60c9]{margin-top:4px}.files-sidebar-section[data-v-cacb60c9]{margin-top:16px}.files-sidebar-section-title[data-v-cacb60c9]{letter-spacing:.55px;text-transform:uppercase;opacity:.55;margin:0 0 4px;padding:0 12px;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:11px;font-weight:400;line-height:1.2}.files-sidebar-list[data-v-cacb60c9]{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.files-sidebar-item[data-v-cacb60c9]{cursor:pointer;border-radius:var(--rounded-md);width:100%;height:34px;color:var(--color-ink);letter-spacing:-.1px;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:480;line-height:1.4;transition:background-color .12s;display:inline-flex}.files-sidebar-item[data-v-cacb60c9]:hover,.files-sidebar-item-active[data-v-cacb60c9]{background:var(--color-surface-soft)}.files-sidebar-item-icon[data-v-cacb60c9]{stroke-width:1.5px;vector-effect:non-scaling-stroke;width:18px;height:18px}.files-sidebar-item-label[data-v-cacb60c9]{flex:1}.files-topbar[data-v-1cfefdf5]{background:var(--color-canvas);border-bottom:1px solid var(--color-hairline-soft);flex:0 0 64px;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.files-topbar-search[data-v-1cfefdf5]{background:var(--color-surface-soft);border-radius:var(--rounded-pill);flex:1;align-items:center;gap:8px;max-width:460px;height:38px;padding:0 14px;display:flex}.files-topbar-search[data-v-1cfefdf5]:focus-within{background:var(--color-canvas);box-shadow:0 0 0 2px var(--color-primary)}.files-topbar-search-icon[data-v-1cfefdf5]{opacity:.6;width:18px;height:18px}.files-topbar-search-input[data-v-1cfefdf5]{height:100%;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-family:inherit;font-size:14px;font-weight:330;line-height:1.4}.files-topbar-search-input[data-v-1cfefdf5]::placeholder{color:var(--color-ink);opacity:.55}.files-topbar-search-clear[data-v-1cfefdf5]{width:22px;height:22px;color:var(--color-ink);cursor:pointer;opacity:.5;border-radius:var(--rounded-full);background:0 0;border:0;place-items:center;display:grid}.files-topbar-search-clear[data-v-1cfefdf5]:hover{opacity:1;background:var(--color-hairline)}.files-topbar-search-clear[data-v-1cfefdf5] svg{width:18px;height:18px}.files-topbar-actions[data-v-1cfefdf5]{align-items:center;gap:12px;display:flex}.files-topbar-icon-button[data-v-1cfefdf5]{cursor:pointer;width:38px;height:38px;color:var(--color-ink);border-radius:var(--rounded-full);background:0 0;border:0;place-items:center;display:grid;position:relative}.files-topbar-icon-button[data-v-1cfefdf5]:hover{background:var(--color-surface-soft)}.files-topbar-icon-button[data-v-1cfefdf5] svg{width:20px;height:20px}.files-topbar-icon-dot[data-v-1cfefdf5]{background:var(--color-accent-magenta);border-radius:var(--rounded-full);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-canvas);position:absolute;top:9px;right:10px}.files-topbar-account[data-v-1cfefdf5]{cursor:pointer;background:var(--color-primary);border-radius:var(--rounded-full);width:38px;height:38px;color:var(--color-on-primary);border:0;place-items:center;display:grid}.files-topbar-account-initial[data-v-1cfefdf5]{font-size:14px;font-weight:480;line-height:1}.files-topbar-menu[data-v-1cfefdf5]{min-width:140px;padding:4px}.files-topbar-menu[data-v-1cfefdf5] .ant-dropdown-menu-item{color:var(--color-ink);border-radius:var(--rounded-sm)}.files-topbar-menu[data-v-1cfefdf5] .ant-dropdown-menu-item:hover{background:var(--color-surface-soft)}.files-topbar-menu-icon[data-v-1cfefdf5]{width:18px;height:18px;color:var(--color-ink);vertical-align:-.2em;margin-right:8px}.file-card[data-v-03acb865]{cursor:pointer;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--rounded-md);text-align:left;flex-direction:column;align-items:stretch;width:200px;padding:0;font-family:inherit;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative}.file-card-selected[data-v-03acb865]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary) inset}.file-card-checkbox[data-v-03acb865]{z-index:2;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--rounded-sm);cursor:pointer;opacity:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;padding:0;transition:opacity .12s,border-color .12s,background-color .12s;display:inline-flex;position:absolute;top:8px;left:8px}.file-card:hover .file-card-checkbox[data-v-03acb865],.file-card-checkbox-visible[data-v-03acb865],.file-card-selected .file-card-checkbox[data-v-03acb865]{opacity:1}.file-card-checkbox[data-v-03acb865]:has(input:checked){background:var(--color-primary);border-color:var(--color-primary)}.file-card-checkbox input[data-v-03acb865]{cursor:pointer;width:14px;height:14px;accent-color:var(--color-on-primary);margin:0}.file-card[data-v-03acb865]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.file-card[data-v-03acb865]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.file-card-preview[data-v-03acb865]{aspect-ratio:200/120;background:var(--color-surface-soft);border-top-left-radius:var(--rounded-md);border-top-right-radius:var(--rounded-md);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.file-card-preview-svg[data-v-03acb865]{width:88%;height:88%}.file-card-meta[data-v-03acb865]{align-items:center;gap:8px;padding:12px;display:flex}.file-card-initial[data-v-03acb865]{border-radius:var(--rounded-sm);flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:540;line-height:1;display:grid}.file-card-title[data-v-03acb865]{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.1px;flex:1;min-width:0;font-size:14px;font-weight:480;line-height:1.4;overflow:hidden}.file-card-sub[data-v-03acb865]{color:var(--color-ink);opacity:.55;letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:4px;padding:10px 0 0;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:11px;font-weight:400;display:inline-flex}.file-card-sub[data-v-03acb865] svg{width:12px;height:12px}.deleted-file-card[data-v-b0a6af29]{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--rounded-md);flex-direction:column;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden}.deleted-file-card[data-v-b0a6af29]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.deleted-file-card-hero[data-v-b0a6af29]{place-items:center;min-height:126px;padding:18px;display:grid;position:relative}.deleted-file-card-icon[data-v-b0a6af29]{width:48px;height:48px;color:var(--color-ink);border-radius:var(--rounded-md);background:#ffffffe0;border:1px solid #0000000f;place-items:center;display:grid;box-shadow:0 2px #0000000a}.deleted-file-card-icon[data-v-b0a6af29] svg{width:25px;height:25px}.deleted-file-card-status[data-v-b0a6af29]{width:24px;height:24px;color:var(--color-ink);border-radius:var(--rounded-full);background:#ffffffc7;border:1px solid #0000000f;place-items:center;display:grid;position:absolute;top:10px;right:10px}.deleted-file-card-status[data-v-b0a6af29] svg{width:14px;height:14px}.deleted-file-card-body[data-v-b0a6af29]{background:var(--color-canvas);border-radius:var(--rounded-lg) var(--rounded-lg) var(--rounded-md) var(--rounded-md);flex-direction:column;flex:1;gap:10px;min-height:168px;margin:-12px 8px 0;padding:16px 12px 12px;display:flex;position:relative}.deleted-file-card-heading[data-v-b0a6af29]{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.deleted-file-card-title[data-v-b0a6af29],.deleted-file-card-description[data-v-b0a6af29],.deleted-file-card-meta[data-v-b0a6af29]{margin:0}.deleted-file-card-title[data-v-b0a6af29]{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:540;line-height:1.35;overflow:hidden}.deleted-file-card-count[data-v-b0a6af29]{color:var(--color-ink);letter-spacing:0;opacity:.52;flex:none;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:10px}.deleted-file-card-description[data-v-b0a6af29]{overflow-wrap:anywhere;height:35px;color:var(--color-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:330;line-height:1.45;display:-webkit-box;overflow:hidden}.deleted-file-card-meta[data-v-b0a6af29]{min-width:0;color:var(--color-ink);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:330;line-height:1.35;display:flex}.deleted-file-card-date[data-v-b0a6af29]{text-overflow:ellipsis;white-space:nowrap;opacity:.58;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.deleted-file-card-date[data-v-b0a6af29] svg{flex:none;width:13px;height:13px}.deleted-file-card-date>span[data-v-b0a6af29]{text-overflow:ellipsis;min-width:0;overflow:hidden}.deleted-file-card-status-label[data-v-b0a6af29]{color:var(--color-ink);background:var(--color-surface-soft);border-radius:var(--rounded-pill);letter-spacing:0;flex:none;padding:4px 8px;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:10px}.deleted-file-card-actions[data-v-b0a6af29]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:auto;display:grid}.deleted-file-card-restore[data-v-b0a6af29],.deleted-file-card-delete[data-v-b0a6af29]{border-radius:var(--rounded-pill);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:34px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:480;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.deleted-file-card-restore[data-v-b0a6af29]{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.deleted-file-card-restore[data-v-b0a6af29]:hover:not(:disabled){color:var(--color-ink);background:var(--color-canvas);border-color:var(--color-primary)}.deleted-file-card-delete[data-v-b0a6af29]{color:var(--color-ink);background:var(--color-surface-soft)}.deleted-file-card-delete[data-v-b0a6af29]:hover:not(:disabled){color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.deleted-file-card-restore[data-v-b0a6af29]:disabled,.deleted-file-card-delete[data-v-b0a6af29]:disabled{cursor:wait;opacity:.65}.deleted-file-card-restore[data-v-b0a6af29]:focus-visible,.deleted-file-card-delete[data-v-b0a6af29]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.deleted-file-card-restore[data-v-b0a6af29] svg,.deleted-file-card-delete[data-v-b0a6af29] svg{width:16px;height:16px}.deleted-file-card-loading[data-v-b0a6af29]{animation:1.2s linear infinite deleted-file-card-spin-b0a6af29}@keyframes deleted-file-card-spin-b0a6af29{to{transform:rotate(360deg)}}@media (width<=560px){.deleted-file-card-hero[data-v-b0a6af29]{min-height:112px}.deleted-file-card-body[data-v-b0a6af29]{min-height:160px}.deleted-file-card-restore[data-v-b0a6af29],.deleted-file-card-delete[data-v-b0a6af29]{min-height:44px}}@media (prefers-reduced-motion:reduce){.deleted-file-card[data-v-b0a6af29]{transition:none}.deleted-file-card[data-v-b0a6af29]:hover{transform:none}}.files-empty[data-v-3c300d11]{width:min(100%,480px);color:var(--color-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:0 auto;padding:48px 24px;display:flex}.files-empty-illustration[data-v-3c300d11]{place-items:center;margin-bottom:8px;display:grid}.files-empty-svg[data-v-3c300d11]{width:168px;height:126px}.files-empty-title[data-v-3c300d11]{letter-spacing:-.2px;margin:0;font-size:20px;font-weight:540;line-height:1.35}.files-empty-desc[data-v-3c300d11]{opacity:.65;max-width:380px;margin:0;font-size:14px;font-weight:330;line-height:1.55}.files-empty-actions[data-v-3c300d11]{align-items:center;gap:12px;margin-top:12px;display:flex}.files-empty-primary[data-v-3c300d11]{cursor:pointer;border-radius:var(--rounded-pill);height:40px;color:var(--color-on-primary);background:var(--color-primary);border:0;align-items:center;gap:6px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:480;line-height:1.4;transition:transform .15s;display:inline-flex}.files-empty-primary[data-v-3c300d11]:hover{transform:scale(1.02)}.files-empty-primary[data-v-3c300d11] svg{width:18px;height:18px}.file-grid[data-v-d4b6afff]{flex-direction:column;flex:1;gap:16px;min-width:0;min-height:0;padding:16px 24px 32px;display:flex;overflow:hidden}.file-grid-header[data-v-d4b6afff]{border-bottom:1px solid var(--color-hairline-soft);flex:none;justify-content:space-between;align-items:flex-end;gap:16px;padding:8px 0 12px;display:flex}.file-grid-heading[data-v-d4b6afff]{flex-direction:column;gap:4px;display:flex}.file-grid-title[data-v-d4b6afff]{letter-spacing:-.3px;margin:0;font-size:22px;font-weight:540;line-height:1.3}.file-grid-subtitle[data-v-d4b6afff]{opacity:.55;margin:0;font-size:13px;font-weight:330;line-height:1.4}.file-grid-toolbar[data-v-d4b6afff]{align-items:center;gap:8px;display:flex}.file-grid-toolbar-button[data-v-d4b6afff],.file-grid-view-button[data-v-d4b6afff]{border-radius:var(--rounded-full);height:32px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:480;display:inline-flex}.file-grid-toolbar-button[data-v-d4b6afff]:hover,.file-grid-view-button[data-v-d4b6afff]:hover{background:var(--color-surface-soft)}.file-grid-toolbar-button[data-v-d4b6afff] svg,.file-grid-view-button[data-v-d4b6afff] svg{width:18px;height:18px}.file-grid-sort[data-v-d4b6afff]{position:relative}.file-grid-sort-label[data-v-d4b6afff]{padding-left:2px}.file-grid-sort-menu[data-v-d4b6afff]{z-index:12;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--rounded-md);min-width:160px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000014}.file-grid-sort-item[data-v-d4b6afff]{border-radius:var(--rounded-sm);cursor:pointer;text-align:left;width:100%;color:var(--color-ink);background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:480;display:inline-flex}.file-grid-sort-item[data-v-d4b6afff]:hover,.file-grid-sort-item-active[data-v-d4b6afff]{background:var(--color-surface-soft)}.file-grid-sort-check[data-v-d4b6afff]{width:16px;height:16px}.file-grid-view[data-v-d4b6afff]{border-radius:var(--rounded-full);background:var(--color-surface-soft);align-items:center;padding:2px;display:inline-flex}.file-grid-view-button-active[data-v-d4b6afff]{background:var(--color-canvas);box-shadow:0 1px 4px #0000000f}.file-grid-state[data-v-d4b6afff]{min-height:240px;color:var(--color-ink);opacity:.7;flex:1;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:330;display:flex}.file-grid-state-error[data-v-d4b6afff]{color:var(--color-accent-magenta);opacity:1}.file-grid-state[data-v-d4b6afff] svg{width:18px;height:18px}.file-grid-state-icon[data-v-d4b6afff]{animation:1.2s linear infinite spin-d4b6afff}.file-grid-state-retry[data-v-d4b6afff]{background:var(--color-primary);height:30px;color:var(--color-on-primary);border-radius:var(--rounded-pill);cursor:pointer;border:0;align-items:center;padding:0 14px;font-family:inherit;font-size:13px;font-weight:480;display:inline-flex}.file-grid-empty[data-v-d4b6afff]{flex:1;place-items:center;padding:32px 0;display:grid}.file-batch-bar[data-v-d4b6afff]{color:var(--color-ink);flex:none;align-items:center;gap:12px;padding:8px 4px;font-size:13px;font-weight:480;display:flex}.file-batch-select-all[data-v-d4b6afff]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.file-batch-select-all input[data-v-d4b6afff]{cursor:pointer;width:16px;height:16px;accent-color:var(--color-primary);margin:0}.file-batch-sep[data-v-d4b6afff]{opacity:.35}.file-batch-count[data-v-d4b6afff]{color:var(--color-ink);opacity:.7}.file-batch-delete[data-v-d4b6afff]{height:28px;color:var(--color-accent-magenta);cursor:pointer;border-radius:var(--rounded-pill);background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0 12px;font-family:inherit;font-size:13px;font-weight:480;display:inline-flex}.file-batch-delete[data-v-d4b6afff]:hover{background:#dc262614}.file-batch-delete[data-v-d4b6afff] svg{width:16px;height:16px}.file-grid-cards[data-v-d4b6afff]{flex:auto;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;gap:16px;min-width:0;min-height:0;display:grid;overflow:auto}.file-grid-deleted-cards[data-v-d4b6afff]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.file-grid-list[data-v-d4b6afff]{background:var(--color-canvas);border:1px solid var(--color-hairline-soft);border-radius:var(--rounded-md);flex:1;min-height:0;overflow:auto}.file-grid-list-table[data-v-d4b6afff]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.file-grid-list-head[data-v-d4b6afff],.file-grid-list-row[data-v-d4b6afff]{border-bottom:1px solid var(--color-hairline-soft);grid-template-columns:1fr 160px 160px;align-items:center;padding:10px 16px;font-size:13px;font-weight:330;display:grid}.file-grid-list-head[data-v-d4b6afff]{letter-spacing:.55px;text-transform:uppercase;background:var(--color-surface-soft);font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:11px;font-weight:400}.file-grid-list-row[data-v-d4b6afff]{cursor:pointer;transition:background-color .12s}.file-grid-list-row[data-v-d4b6afff]:hover{background:var(--color-surface-soft)}.file-grid-deleted-list-head[data-v-d4b6afff],.file-grid-deleted-list-row[data-v-d4b6afff]{grid-template-columns:minmax(0,1fr) 100px minmax(170px,190px) 220px}.file-grid-deleted-list-row[data-v-d4b6afff]{cursor:default}.file-grid-list-row[data-v-d4b6afff]:last-child{border-bottom:0}.file-grid-list-col-title[data-v-d4b6afff]{align-items:center;gap:10px;font-weight:480;display:inline-flex}.file-grid-list-bullet[data-v-d4b6afff]{border-radius:var(--rounded-full);flex:0 0 8px;width:8px;height:8px;display:inline-flex}.file-grid-list-col-meta[data-v-d4b6afff],.file-grid-list-col-updated[data-v-d4b6afff]{opacity:.8;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:12px}.file-grid-list-col-action[data-v-d4b6afff]{letter-spacing:.35px;text-transform:uppercase;opacity:.7;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:11px}.file-grid-ant-pagination[data-v-d4b6afff]{flex:none;align-self:flex-end;margin-top:auto}.file-grid-deleted-title[data-v-d4b6afff]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-grid-list-restore[data-v-d4b6afff],.file-grid-list-delete[data-v-d4b6afff]{border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:4px;height:28px;padding:0 9px;font-family:inherit;font-size:12px;font-weight:480;display:inline-flex}.file-grid-list-actions[data-v-d4b6afff]{justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.file-grid-list-restore[data-v-d4b6afff]{color:var(--color-ink)}.file-grid-list-restore[data-v-d4b6afff]:hover:not(:disabled){background:var(--color-surface-soft);border-color:var(--color-primary)}.file-grid-list-delete[data-v-d4b6afff]{color:var(--color-accent-magenta)}.file-grid-list-delete[data-v-d4b6afff]:hover:not(:disabled){border-color:var(--color-accent-magenta);background:#ff3d8b14}.file-grid-list-restore[data-v-d4b6afff]:disabled,.file-grid-list-delete[data-v-d4b6afff]:disabled{cursor:wait;opacity:.65}.file-grid-list-restore[data-v-d4b6afff] svg,.file-grid-list-delete[data-v-d4b6afff] svg{width:15px;height:15px}@media (width<=760px){.file-grid-deleted-list-head[data-v-d4b6afff],.file-grid-deleted-list-row[data-v-d4b6afff]{grid-template-columns:minmax(160px,1fr) 64px 116px 196px}}@keyframes spin-d4b6afff{to{transform:rotate(360deg)}}.files-view[data-v-da0c9022]{background:var(--color-canvas);width:100%;height:100%;color:var(--color-ink);display:flex;overflow:hidden}.files-view-main[data-v-da0c9022]{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.files-view-hint[data-v-da0c9022]{z-index:10;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--rounded-md);align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:330;display:inline-flex;position:absolute;bottom:24px;left:24px;box-shadow:0 12px 32px #00000014}.files-view-hint strong[data-v-da0c9022]{font-weight:540}.files-view-hint-button[data-v-da0c9022]{height:28px;color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--rounded-pill);cursor:pointer;border:0;align-items:center;padding:0 14px;font-family:inherit;font-size:12px;font-weight:480;display:inline-flex}
