*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:SF Mono,JetBrains Mono,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-1{bottom:.25rem}.bottom-3{bottom:.75rem}.bottom-\[64px\]{bottom:64px}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-3{top:.75rem}.top-7{top:1.75rem}.top-\[14\%\]{top:14%}.top-\[14vh\]{top:14vh}.top-\[6vh\]{top:6vh}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[35\]{z-index:35}.z-\[45\]{z-index:45}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.\!mt-0{margin-top:0!important}.-mb-px{margin-bottom:-1px}.-mr-1{margin-right:-.25rem}.-mt-1{margin-top:-.25rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-8{margin-left:2rem}.ml-\[15px\]{margin-left:15px}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-0{height:0px}.h-1\.5{height:.375rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-\[2px\]{height:2px}.h-\[560px\]{height:560px}.h-\[7px\]{height:7px}.h-full{height:100%}.h-px{height:1px}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-\[52vh\]{max-height:52vh}.max-h-\[88vh\]{max-height:88vh}.\!min-h-\[36px\]{min-height:36px!important}.\!min-h-\[38px\]{min-height:38px!important}.min-h-0{min-height:0px}.min-h-\[140px\]{min-height:140px}.min-h-\[19px\]{min-height:19px}.min-h-\[44px\]{min-height:44px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[180px\]{width:180px}.w-\[208px\]{width:208px}.w-\[240px\]{width:240px}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-\[290px\]{width:290px}.w-\[480px\]{width:480px}.w-\[600px\]{width:600px}.w-\[640px\]{width:640px}.w-\[720px\]{width:720px}.w-\[7px\]{width:7px}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[420px\]{max-width:420px}.max-w-\[560px\]{max-width:560px}.max-w-\[60ch\]{max-width:60ch}.max-w-\[78\%\]{max-width:78%}.max-w-\[92vw\]{max-width:92vw}.max-w-\[94vw\]{max-width:94vw}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-2{row-gap:.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-line>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:color-mix(in srgb,var(--line) calc(var(--tw-divide-opacity, 1) * 100%),transparent)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px_14px_4px_14px\]{border-radius:14px 14px 4px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-xl2{border-radius:14px}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.border{border-width:1px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-accent{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--accent) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-line{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--line) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-lineStrong{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--line-strong) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-ok{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--ok) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-okLine{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--ok-line) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-paper{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--paper) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-tealInk\/20{border-color:color-mix(in srgb,var(--teal-ink) 20%,transparent)}.border-transparent{border-color:transparent}.border-warnInk\/15{border-color:color-mix(in srgb,var(--warn-ink) 15%,transparent)}.border-warnInk\/20{border-color:color-mix(in srgb,var(--warn-ink) 20%,transparent)}.border-warnInk\/30{border-color:color-mix(in srgb,var(--warn-ink) 30%,transparent)}.border-white\/25{border-color:#ffffff40}.border-t-accent{--tw-border-opacity: 1;border-top-color:color-mix(in srgb,var(--accent) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.bg-\[\#f4f8fc\]{--tw-bg-opacity: 1;background-color:rgb(244 248 252 / var(--tw-bg-opacity, 1))}.bg-\[\#ffcf26\]\/15{background-color:#ffcf2626}.bg-accent{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--accent) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-accentSoft{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--accent-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-accentSoft\/40{background-color:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.bg-accentSoft\/50{background-color:color-mix(in srgb,var(--accent-soft) 50%,transparent)}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-black\/30{background-color:#0000004d}.bg-danger{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--danger) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-danger\/10{background-color:color-mix(in srgb,var(--danger) 10%,transparent)}.bg-dangerSoft{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--danger-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-faint{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--faint) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-faint\/30{background-color:color-mix(in srgb,var(--faint) 30%,transparent)}.bg-faint\/60{background-color:color-mix(in srgb,var(--faint) 60%,transparent)}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/60{background-color:#f0fdf499}.bg-green-50\/70{background-color:#f0fdf4b3}.bg-ink{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--ink) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-ink\/30{background-color:color-mix(in srgb,var(--ink) 30%,transparent)}.bg-ink\/\[0\.055\]{background-color:color-mix(in srgb,var(--ink) 5.5%,transparent)}.bg-line{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--line) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-line\/40{background-color:color-mix(in srgb,var(--line) 40%,transparent)}.bg-line\/60{background-color:color-mix(in srgb,var(--line) 60%,transparent)}.bg-ok{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--ok) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-okSoft{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--ok-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-panel{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--panel) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-panel\/40{background-color:color-mix(in srgb,var(--panel) 40%,transparent)}.bg-panel\/60{background-color:color-mix(in srgb,var(--panel) 60%,transparent)}.bg-paper{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--paper) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-paper\/50{background-color:color-mix(in srgb,var(--paper) 50%,transparent)}.bg-paper\/60{background-color:color-mix(in srgb,var(--paper) 60%,transparent)}.bg-paper\/70{background-color:color-mix(in srgb,var(--paper) 70%,transparent)}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-solid{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--solid) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-tealSoft{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--teal-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-tealSoft\/70{background-color:color-mix(in srgb,var(--teal-soft) 70%,transparent)}.bg-transparent{background-color:transparent}.bg-warnInk{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--warn-ink) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-warnSoft{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--warn-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-warnSoft\/25{background-color:color-mix(in srgb,var(--warn-soft) 25%,transparent)}.bg-warnSoft\/70{background-color:color-mix(in srgb,var(--warn-soft) 70%,transparent)}.bg-white\/25{background-color:#ffffff40}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-8{padding:2rem}.p-\[3px\]{padding:3px}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-5{padding-bottom:1.25rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-\[19px\]{padding-left:19px}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-32{padding-right:8rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:SF Mono,JetBrains Mono,Menlo,monospace}.font-sans{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[15px\]{line-height:15px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.07em\]{letter-spacing:.07em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[\#8a6900\]{--tw-text-opacity: 1;color:rgb(138 105 0 / var(--tw-text-opacity, 1))}.text-accent{--tw-text-opacity: 1;color:color-mix(in srgb,var(--accent) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-danger{--tw-text-opacity: 1;color:color-mix(in srgb,var(--danger) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-danger\/80{color:color-mix(in srgb,var(--danger) 80%,transparent)}.text-faint{--tw-text-opacity: 1;color:color-mix(in srgb,var(--faint) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-ink{--tw-text-opacity: 1;color:color-mix(in srgb,var(--ink) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-ink\/90{color:color-mix(in srgb,var(--ink) 90%,transparent)}.text-muted{--tw-text-opacity: 1;color:color-mix(in srgb,var(--muted) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-ok{--tw-text-opacity: 1;color:color-mix(in srgb,var(--ok) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-onSolid{--tw-text-opacity: 1;color:color-mix(in srgb,var(--on-solid) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-panel{--tw-text-opacity: 1;color:color-mix(in srgb,var(--panel) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-tealInk{--tw-text-opacity: 1;color:color-mix(in srgb,var(--teal-ink) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-warnInk{--tw-text-opacity: 1;color:color-mix(in srgb,var(--warn-ink) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-line{text-decoration-color:var(--line)}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 8px 24px rgba(0,0,0,.08);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-accentSoft{--tw-ring-opacity: 1;--tw-ring-color: color-mix(in srgb, var(--accent-soft) calc(var(--tw-ring-opacity, 1) * 100%), transparent)}.ring-line{--tw-ring-opacity: 1;--tw-ring-color: color-mix(in srgb, var(--line) calc(var(--tw-ring-opacity, 1) * 100%), transparent)}.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)}.brightness-105{--tw-brightness: brightness(1.05);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)}.grayscale{--tw-grayscale: grayscale(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)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.placeholder\:text-faint::-moz-placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--faint) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.placeholder\:text-faint::placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--faint) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:border-accent:hover{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--accent) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.hover\:border-faint:hover{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--faint) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.hover\:border-lineStrong:hover{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--line-strong) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.hover\:bg-accentSoft:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--accent-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-accentSoft\/50:hover{background-color:color-mix(in srgb,var(--accent-soft) 50%,transparent)}.hover\:bg-panel:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--panel) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-paper:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--paper) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-paper\/60:hover{background-color:color-mix(in srgb,var(--paper) 60%,transparent)}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:text-danger:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--danger) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-ink:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--ink) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-muted:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--muted) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-95:hover{opacity:.95}.hover\:brightness-105:hover{--tw-brightness: brightness(1.05);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)}.focus\:border-accent:focus{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--accent) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.focus\:border-lineStrong:focus{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--line-strong) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:border-line:hover:disabled{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--line) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.disabled\:hover\:brightness-100:hover:disabled{--tw-brightness: brightness(1);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)}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:hidden{display:none}.group:hover .group-hover\:opacity-100{opacity:1}@media not all and (min-width: 640px){.max-sm\:hidden{display:none}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(./manrope-700-BZp_XxE4.woff2) format("woff2")}.brand-wordmark{font-family:Manrope,-apple-system,system-ui,sans-serif;font-weight:700;letter-spacing:-.015em;white-space:nowrap}:root{color-scheme:light;--paper: #f5f6f7;--panel: #ffffff;--ink: #17191c;--muted: #5b616b;--faint: #9aa1aa;--line: #e8eaed;--line-strong: #d8dce1;--accent: #2563eb;--accent-soft: #e9f0fd;--ok: #2f7d57;--ok-soft: #eef6f0;--ok-line: #cfe6d6;--ok-dot: #3f9c5a;--warn-ink: #b45309;--warn-soft: #fef3c7;--danger: #b91c1c;--danger-soft: #f9e7e5;--teal-ink: #0f766e;--teal-line: #cfebea;--teal-soft: #edfafa;--solid: #e9ebf0;--on-solid: #1f2227;--glass: rgba(255, 255, 255, .9);--glass-strong: rgba(255, 255, 255, .96);--glass-soft: rgba(255, 255, 255, .78);--scrim: rgba(29, 27, 24, .32);--check-a: #f0f1f3;--check-b: #fafbfc;--serif: var(--sans);--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, system-ui, sans-serif;--mono: "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--artifact-rail-w: min(62vw, 960px);--tax-accent: #0877ff;--tax-on-accent: #fff;--tax-icon: #0877ff;--tax-heading: #071947;--tax-text: #10234f;--tax-muted: #526d99;--tax-bg-start: #f9fbff;--tax-bg-mid: #eef6ff;--tax-bg-end: #e8f3ff;--tax-glow-primary: #69a4ff;--tax-glow-secondary: #5899ff;--tax-orbit-core: #0874ff;--tax-orbit-mid: #6ba8ff;--tax-orbit-pale: #edf6ff;--tax-orbit-ring: #6aa9ff;--tax-metal: #0877ff}html[data-theme=dark]{color-scheme:dark;--paper: #131417;--panel: #1c1e22;--ink: #e6e8eb;--muted: #9aa1ab;--faint: #62686f;--line: #2a2d33;--line-strong: #3a3e46;--accent: #4c8dff;--accent-soft: #1c2a44;--ok: #58b07f;--ok-soft: #1a2b21;--ok-line: #2c4736;--ok-dot: #4dac72;--warn-ink: #e8b04b;--warn-soft: #36280f;--danger: #f07067;--danger-soft: #3d2422;--teal-ink: #46c0b2;--teal-line: #1f4a45;--teal-soft: #11302d;--solid: #2e3138;--on-solid: #e6e8eb;--glass: rgba(28, 30, 34, .9);--glass-strong: rgba(28, 30, 34, .96);--glass-soft: rgba(28, 30, 34, .78);--scrim: rgba(0, 0, 0, .5);--check-a: #25272c;--check-b: #1c1e22}html[data-color-theme=jade]{--accent: #075f49;--accent-soft: #e8f3ee;--tax-accent: #075f49;--tax-icon: #0b7257;--tax-heading: #073b2e;--tax-text: #17493c;--tax-muted: #65736d;--tax-bg-start: #fffefa;--tax-bg-mid: #f7faf5;--tax-bg-end: #edf5ef;--tax-glow-primary: #91bca7;--tax-glow-secondary: #b4d0bf;--tax-orbit-core: #075f49;--tax-orbit-mid: #69a58b;--tax-orbit-pale: #eef7f1;--tax-orbit-ring: #d4ad52;--tax-metal: #d4ad52}html[data-color-theme=ruby]{--accent: #a80726;--accent-soft: #f8e9ed;--tax-accent: #a80726;--tax-icon: #a80726;--tax-heading: #181923;--tax-text: #2f252a;--tax-muted: #73686c;--tax-bg-start: #fffdfc;--tax-bg-mid: #fbf6f5;--tax-bg-end: #f8eeee;--tax-glow-primary: #d89ba6;--tax-glow-secondary: #e2b7b0;--tax-orbit-core: #760018;--tax-orbit-mid: #c44c65;--tax-orbit-pale: #faedf0;--tax-orbit-ring: #bd713f;--tax-metal: #bd713f}html[data-color-theme=obsidian]{--accent: #082b4b;--accent-soft: #e8eef1;--tax-accent: #082b4b;--tax-icon: #0a7b65;--tax-heading: #07182d;--tax-text: #13263a;--tax-muted: #667482;--tax-bg-start: #fffefa;--tax-bg-mid: #faf9f5;--tax-bg-end: #f2f4ef;--tax-glow-primary: #8db0a8;--tax-glow-secondary: #c9d4c6;--tax-orbit-core: #082b3a;--tax-orbit-mid: #2c625d;--tax-orbit-pale: #f1f2eb;--tax-orbit-ring: #c9a75c;--tax-metal: #c9a75c}html[data-color-theme=amber]{--accent: #d47700;--accent-soft: #fff0d3;--tax-accent: #d47700;--tax-icon: #c96c00;--tax-heading: #2b1e10;--tax-text: #46331d;--tax-muted: #786b5c;--tax-bg-start: #fffefa;--tax-bg-mid: #fdf8ed;--tax-bg-end: #faf0da;--tax-glow-primary: #e8b35c;--tax-glow-secondary: #efd39c;--tax-orbit-core: #3b332b;--tax-orbit-mid: #d8910b;--tax-orbit-pale: #fff2d7;--tax-orbit-ring: #db9200;--tax-metal: #db9200}html[data-theme=light][data-color-theme=jade]{--paper: #f6f8f4;--panel: #fffefa;--line: #e2e7e1}html[data-theme=light][data-color-theme=ruby]{--paper: #faf7f7;--panel: #fffdfc;--line: #eee3e5}html[data-theme=light][data-color-theme=obsidian]{--paper: #f8f8f4;--panel: #fffefa;--line: #e7e5dd}html[data-theme=light][data-color-theme=amber]{--paper: #fbf8f1;--panel: #fffefa;--line: #eee4d3}html[data-theme=dark][data-color-theme=jade]{--accent: #51b78e;--accent-soft: #19372e}html[data-theme=dark][data-color-theme=ruby]{--accent: #ef7188;--accent-soft: #40242b}html[data-theme=dark][data-color-theme=obsidian]{--accent: #70b7a5;--accent-soft: #1c3434}html[data-theme=dark][data-color-theme=amber]{--accent: #f1ad45;--accent-soft: #3d2d18}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}.app{display:grid;grid-template-columns:264px 1fr;grid-template-rows:minmax(0,1fr);height:100vh;overflow:hidden}.sidebar{min-height:0}.app.nav-collapsed{grid-template-columns:1fr}.app.nav-collapsed .sidebar{position:absolute;top:0;bottom:0;left:0;width:264px;z-index:60;transform:translate(-100%);transition:transform .18s ease;box-shadow:0 8px 30px #00000029}.app.nav-collapsed.nav-peek .sidebar{transform:translate(0)}.nav-hover-zone{position:fixed;top:48px;left:0;bottom:0;width:14px;z-index:55}.nav-reveal-btn{position:fixed;top:10px;left:14px;z-index:58;width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:var(--faint);background:transparent}.nav-reveal-btn:hover{color:var(--ink);background:var(--paper)}.app.tauri-overlay .nav-reveal-btn{top:13px;left:84px}.app.tauri-overlay .main-topbar{padding-top:9px}.app.nav-collapsed.tauri-overlay .main-topbar{padding-left:84px}.app.nav-collapsed .page-subnav{padding-top:48px}.app.nav-collapsed.tauri-overlay .page-subnav{padding-top:56px}.tabs{display:flex;gap:4px;background:var(--paper);padding:4px;border-radius:10px}.tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;border-radius:7px;font-size:13px;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tab.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #0000000f}.tab.disabled{opacity:.4;cursor:default}.sub-chip{display:inline-flex;align-items:center;gap:4px}.chan-input{font:inherit;font-size:13px;padding:6px 9px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--ink);min-width:220px}.sub-chip-wrap{position:relative;display:inline-flex}.wschip.sub-chip.active{border-color:var(--accent);color:var(--accent)}.sub-pop{position:absolute;bottom:calc(100% + 8px);right:0;width:300px;z-index:40;background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 10px 30px #00000024;padding:12px}.sub-pop-head{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:8px}.sub-pop-empty{font-size:12.5px;padding:2px 0 8px}.sub-pop-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;font-size:13px}.sub-pop-chan{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-pop-x{border:0;background:none;color:var(--faint);font-size:17px;line-height:1;cursor:pointer;padding:0 4px}.sub-pop-x:hover{color:var(--ink)}.sub-pop-add{display:flex;align-items:center;gap:6px;margin-top:8px}.sub-pop-add .chan-input{min-width:0;flex:1}.main{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--paper)}.main-topbar{position:absolute;top:0;left:0;right:0;height:48px;display:flex;align-items:center;gap:12px;padding:0 14px 0 20px;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none;background:color-mix(in srgb,var(--paper) 72%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:6}.main.rail-open .main-topbar{right:332px}.main-title{position:absolute;left:50%;top:0;height:100%;transform:translate(-50%);max-width:max(96px,calc(100% - 332px));display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--ink)}.app.nav-collapsed.tauri-overlay .main-title{max-width:max(96px,calc(100% - 416px))}.main-title-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(460px,100%)}.title-ghost{color:var(--faint);font-weight:400}.title-sub{border:0;background:none;padding:0;font:inherit;font-size:11px;font-weight:400;line-height:1.25;color:var(--faint);max-width:min(460px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.title-sub:hover{color:var(--muted)}.main-topbar-side{align-self:stretch;flex:1 1 0;min-width:0;display:flex;align-items:center;gap:6px}.main-topbar-actions{justify-content:flex-end}.topbar-icon-btn{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.topbar-icon-btn:hover{color:var(--ink);background:var(--paper)}.app.tauri-overlay .main-title,.app.tauri-overlay .main-drag-fill{-webkit-app-region:drag}.app.tauri-overlay button,.app.tauri-overlay input,.app.tauri-overlay textarea,.app.tauri-overlay select,.app.tauri-overlay .topbar-icon-btn{-webkit-app-region:no-drag}.main-workspace{position:relative;display:flex;min-height:0;flex:1;overflow:hidden}.main-chat{position:relative;display:flex;flex-direction:column;min-width:0;flex:1;padding-top:48px}.main.rail-open .main-chat{margin-right:332px}.main-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px 8%}.hero{max-width:720px;margin:6vh auto 0}.greeting{font-family:var(--serif);font-size:40px;line-height:1.1;margin:0 0 18px}.greeting .mark{color:var(--accent);margin-right:10px}.suggestions{margin-top:40px;display:flex;flex-direction:column}.suggest-head{font-size:13px;color:var(--muted);margin-bottom:6px}.suggest{display:flex;align-items:center;gap:11px;padding:11px 6px;border-top:1px solid var(--line);cursor:pointer;color:var(--ink);font-size:14.5px}.suggest:hover{color:var(--accent)}.suggest .ico{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;background:var(--panel);font-size:13.5px;color:var(--muted);flex:none}.transcript{max-width:768px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.bubble-assistant{font-size:15px;line-height:1.55;white-space:pre-wrap}.bubble-assistant .who{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.md{white-space:normal;font-size:15px;line-height:1.68;color:var(--ink)}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 12px}.md strong{font-weight:600;color:var(--ink)}.md h1,.md h2,.md h3,.md h4,.md h5{margin:22px 0 9px;line-height:1.3;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.md h1{font-size:20px}.md h2{font-size:17px}.md h3{font-size:15px}.md h4,.md h5{font-size:13.5px}.md ul,.md ol{margin:4px 0 14px;padding-left:22px}.md ul{list-style:disc}.md ol{list-style:decimal}.md li{margin:6px 0;padding-left:3px}.md li::marker{color:var(--faint)}.md li>ul,.md li>ol{margin:6px 0}.md li>p{margin:0 0 6px}.md li>p:last-child{margin-bottom:0}.md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:1px 5px}.md pre{margin:4px 0 14px;padding:12px 14px;overflow-x:auto;background:var(--paper);border:1px solid var(--line);border-radius:12px}.md pre code{background:none;border:none;padding:0;font-size:12.5px;line-height:1.55}.md blockquote{margin:4px 0 14px;padding:4px 14px;border-left:3px solid var(--line-strong);color:var(--muted)}.md blockquote p:last-child{margin-bottom:0}.md table{display:block;overflow-x:auto;border-collapse:collapse;margin:6px 0 14px;font-size:13.5px}.md th,.md td{border:1px solid var(--line);padding:7px 12px;text-align:left;vertical-align:top}.md th{background:var(--paper);font-weight:600;color:var(--muted);white-space:nowrap}.md tbody tr:nth-child(2n){background:color-mix(in srgb,var(--paper) 45%,transparent)}.md a{color:var(--accent);text-decoration:none}.md a:hover{text-decoration:underline}.md hr{border:none;border-top:1px solid var(--line);margin:18px 0}.md img{max-width:100%;border-radius:8px}.stream-cursor{color:var(--accent);animation:blink 1s steps(2,start) infinite;margin-left:1px}@keyframes blink{to{opacity:0}}.waiting-transcript{max-width:760px;margin:18px auto 0;display:flex}.waiting-row{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;color:var(--muted);font-size:13px;line-height:1}.waiting-spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.tool{border:1px solid var(--line);border-radius:9px;background:var(--panel);padding:8px 11px;font-size:13px;color:var(--muted)}.tool .name{font-family:var(--mono);color:var(--ink);font-size:12.5px}.tool .args{font-family:var(--mono);font-size:11.5px;color:var(--faint);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool .status{float:right;font-size:11px}.tool .status.ok{color:var(--ok)}.tool .status.denied,.tool .status.error{color:var(--accent)}.notice{font-size:13px;color:var(--muted);text-align:center}.notice.warn{color:var(--accent)}.approval{border:1px solid var(--line-strong);background:var(--panel);border-radius:14px;padding:14px 16px;box-shadow:0 1px 3px #0000000a}.approval-dock{max-width:760px;margin:0 auto 10px;box-shadow:0 8px 24px #00000014}.approval-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.approval-heading{display:flex;gap:9px;align-items:center;min-width:0}.approval-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;color:var(--accent);background:var(--accent-soft)}.approval-title{font-size:14px;color:var(--ink);min-width:0}.approval-title b{font-weight:600}.approval-tool{font-family:var(--mono);font-size:11.5px;font-weight:400;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:1px 6px;margin-left:5px}.approval-scope{font-size:11px;color:var(--faint);white-space:nowrap;padding-top:3px}.approval-scope.out{color:var(--warn-ink)}.approval-external{border-color:var(--warn-ink)}.approval-prev{margin-top:11px;font-family:var(--mono);font-size:12px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px 11px;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.55;max-height:42vh;overflow-y:auto}.approval-prev-more{display:block;margin-top:4px;font:inherit;font-family:-apple-system,sans-serif;font-size:11.5px;color:var(--accent);background:none;border:0;padding:0;cursor:pointer}.approval-with{margin-top:9px;font-size:12.5px;color:var(--muted)}.approval-prev.prose{font-family:inherit;font-size:12.5px}.approval-filechip{display:inline-flex;align-items:center;gap:7px;margin-top:11px;align-self:flex-start;border:1px solid var(--line);border-radius:9px;background:var(--paper);padding:5px 11px 5px 7px;font-size:12.5px;color:var(--ink)}.approval-filechip .ico{width:22px;height:22px;border-radius:6px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.approval-row{padding:9px 12px}.approval-row-line{display:flex;align-items:center;gap:10px;min-width:0}.approval-row-line .approval-btns{margin-top:0;flex-wrap:nowrap}.approval-peek{font:inherit;font-size:11.5px;color:var(--accent);background:none;border:0;padding:0;cursor:pointer;flex:none}.approval .btn.approval-primary{border-color:var(--accent);color:var(--accent);font-weight:600}.approval .btn.approval-primary:hover{background:var(--accent-soft)}.approval .btn.quiet-deny{border:0;background:none;color:var(--faint)}.approval .btn.quiet-deny:hover{color:var(--danger)}.approval-rest{margin-top:7px;font-family:var(--mono);font-size:11.5px;color:var(--faint);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.approval-reason{margin-top:8px;font-size:12.5px;color:var(--muted)}.approval-grants{margin-top:11px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:7px 10px;display:flex;flex-direction:column;gap:5px}.approval-grant{display:flex;align-items:baseline;gap:7px;font-size:12.5px;color:var(--muted)}.approval-grant .grant-mark{color:var(--faint);width:12px;text-align:center;flex:none}.approval-grant .grant-mark.write{color:var(--teal-ink);font-weight:600}.approval-grant[data-access=write]{color:var(--ink)}.approval-grant .grant-note{color:var(--faint);font-size:11.5px}.approval-btns{display:flex;gap:8px;margin-top:13px;flex-wrap:wrap;align-items:center}.approval-btns .spacer{flex:1}.approval .resolved{margin-top:10px;font-size:12.5px;color:var(--muted)}button.btn{font:inherit;font-size:13px;padding:7px 12px;border-radius:8px;border:1px solid var(--line-strong);background:var(--panel);cursor:pointer}button.btn.icon-only{display:inline-flex;align-items:center;justify-content:center;padding:7px 9px;flex:none;color:var(--muted)}button.btn.icon-only:hover{color:var(--ink)}button.btn:hover{background:var(--paper)}button.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.btn.danger{color:var(--accent)}.composer textarea{width:100%;border:none;outline:none;resize:none;font:inherit;font-size:14.5px;line-height:1.45;background:transparent;color:var(--ink);min-height:24px;max-height:88px;overflow:hidden}.composer textarea::-moz-placeholder{color:var(--faint)}.composer textarea::placeholder{color:var(--faint)}.voice-wave-line{flex:1;min-width:28px;border-top:1px dashed var(--line-strong)}.voice-wave-bars{height:28px;display:inline-flex;align-items:center;gap:2px;color:var(--accent)}.voice-wave-bars i{display:block;width:2px;max-height:27px;min-height:4px;border-radius:2px;background:currentColor;animation:voice-wave .7s ease-in-out infinite alternate}.voice-wave-bars i:nth-child(2n){animation-delay:-.28s}.voice-wave-bars i:nth-child(3n){animation-delay:-.49s}.voice-wave-bars i:nth-child(5n){animation-delay:-.13s}@keyframes voice-wave{0%{transform:scaleY(.32);opacity:.55}to{transform:scaleY(1);opacity:1}}.pill{display:inline-flex;align-items:center;gap:3px;max-width:240px;font:inherit;font-size:12.5px;color:var(--muted);border:none;border-radius:7px;padding:5px 8px;background:transparent;cursor:pointer}.pill:hover{color:var(--ink);background:var(--paper)}.pill-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill.model-warn{color:var(--warn-ink)}.pill.model-warn:hover{color:var(--warn-ink);background:var(--paper)}.model-warn-ico{color:var(--warn-ink);font-size:12px;line-height:1}.pill .caret{color:var(--faint);flex:none}.pill:hover .caret{color:var(--muted)}.pill.chip{background:var(--paper);border:1px solid var(--line)}.pill.chip:hover{border-color:var(--line-strong);background:var(--paper)}.dd{position:relative}.dd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.dd-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:21;min-width:240px;background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;padding:6px;box-shadow:0 12px 36px #00000024}.dd-menu.right{left:auto;right:0}.dd-item{width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;font:inherit;text-align:left;cursor:pointer}.dd-item:hover{background:var(--paper)}.dd-item.sel .dd-label{color:var(--accent)}.dd-label{font-size:13.5px;color:var(--ink);display:flex;justify-content:space-between;align-items:center}.dd-item .chk{color:var(--accent)}.dd-desc{font-size:12px;color:var(--faint);margin-top:1px}.dd-action{width:100%;margin-top:5px;border:0;border-top:1px solid var(--line);border-radius:0 0 8px 8px;display:flex;align-items:center;gap:7px;color:var(--accent);background:transparent;font:inherit;font-size:13.5px;text-align:left}.dd-action svg{flex:none}.send{width:34px;height:34px;border-radius:50%;border:none;background:var(--accent);color:#fff;cursor:pointer;font-size:16px}.send:disabled{opacity:.4;cursor:default}.statusline{max-width:760px;margin:6px auto 0;font-size:12px;color:var(--faint);display:flex;gap:12px}.dot{width:7px;height:7px;border-radius:50%;display:inline-block}.dot.idle{background:var(--faint)}.dot.running{background:var(--ok)}.dot.off{background:var(--accent)}.approval-inline{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;color:var(--muted);font-size:12.5px;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:6px 10px}.approval-inline .status{color:var(--ok)}.approval-inline .dim{color:var(--faint)}.right-rail{position:absolute;top:0;right:0;bottom:0;width:332px;overflow-y:auto;background:var(--glass-soft);border-left:1px solid var(--line);padding:18px 16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5}.right-rail.artifact-mode{width:var(--artifact-rail-w);z-index:8;padding:0;background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.main.rail-open:has(.right-rail.artifact-mode) .main-chat{margin-right:var(--artifact-rail-w)}.main.rail-open:has(.right-rail.artifact-mode) .main-topbar{right:var(--artifact-rail-w)}.artifact-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.rail-section{border-bottom:1px solid var(--line);padding:11px 0}.rail-section-head{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:24px}.rail-section-toggle{flex:1;display:flex;gap:8px;align-items:center;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;background:transparent;padding:0;text-align:left}.rail-chev{color:var(--faint);flex:none}.rail-mini-btn{width:24px;height:24px;display:grid;place-items:center;color:var(--muted);border:0;border-radius:7px;background:transparent;cursor:pointer}.rail-mini-btn:hover{color:var(--ink);background:var(--paper)}.rail-section-body{padding-top:10px}.rail-muted{font-size:12px;color:var(--faint);line-height:1.45;overflow-wrap:anywhere}.rail-error{font-size:12px;color:var(--accent);overflow-wrap:anywhere}.rail-todo-list{display:flex;flex-direction:column;gap:9px}.rail-todo{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.35;color:var(--muted)}.rail-todo-mark{width:12px;height:12px;margin-top:2px;border:1.6px solid var(--line-strong);border-radius:3px;background:transparent}.rail-todo.in_progress{color:var(--ink)}.rail-todo.in_progress .rail-todo-mark{border-radius:999px;border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--panel);background:var(--accent)}.rail-todo.done{color:var(--faint);text-decoration:line-through;text-decoration-thickness:1px}.rail-todo.done .rail-todo-mark{border-color:var(--accent);background:var(--accent)}.rail-todo.done .rail-todo-mark:after{content:"";display:block;width:5px;height:3px;margin:3px 0 0 2.5px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg)}.rail-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rail-actions .btn{padding:6px 9px;font-size:12px;border-radius:8px}.browser-mini{display:flex;flex-direction:column;gap:8px}.browser-shot{display:block;width:100%;max-height:220px;-o-object-fit:contain;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.artifact-list{display:flex;flex-direction:column;gap:7px}.artifact-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;border:1px solid transparent;background:transparent;color:var(--ink);border-radius:9px;padding:8px 9px;cursor:pointer;font:inherit;min-width:0}.artifact-row:hover{border-color:var(--line);background:var(--panel)}.artifact-ico{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.artifact-name{display:flex;flex-direction:column;gap:1px;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-row-meta{font-size:11px;color:var(--faint);font-weight:400}.artifact-open{font-size:11.5px;color:var(--faint)}.artifact-viewer{display:flex;flex-direction:column;min-height:0;height:100%}.artifact-head{flex:none;min-height:58px;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.artifact-icon-btn{width:30px;height:30px;display:grid;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:8px;padding:0;cursor:pointer}.artifact-icon-btn:hover{background:var(--paper);color:var(--ink)}.artifact-heading{flex:1;min-width:0}.artifact-title{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;white-space:nowrap}.artifact-title span:last-child{overflow:hidden;text-overflow:ellipsis}.artifact-sep{color:var(--faint);font-weight:400}.artifact-path{font-size:11.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.artifact-preview{min-height:0;flex:1;overflow:auto;background:var(--panel)}.artifact-frame{width:100%;height:100%;min-height:calc(100vh - 86px);border:0;background:#fff}.artifact-image{max-width:100%;display:block;margin:20px auto;border-radius:8px;border:1px solid var(--line);background:repeating-conic-gradient(var(--check-a) 0% 25%,var(--check-b) 0% 50%) 0 0 / 20px 20px}.artifact-code{margin:0;padding:22px 26px;font-family:var(--mono);font-size:12.5px;line-height:1.55;white-space:pre-wrap;color:var(--ink)}.artifact-open-prompt{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px;text-align:center;color:var(--muted)}.artifact-open-prompt p{margin:0;max-width:280px}.artifact-pdfjs{padding:18px 16px}.artifact-pdf-page{display:block;width:100%;height:auto;margin:0 auto 14px;border:1px solid var(--line);border-radius:4px;background:#fff;box-shadow:0 1px 4px #00000014}.artifact-tablewrap{padding:14px 16px 40px;overflow:auto}.artifact-table{border-collapse:collapse;font-size:12.5px;white-space:nowrap}.artifact-table th,.artifact-table td{border:1px solid var(--line);padding:5px 10px;text-align:left;max-width:340px;overflow:hidden;text-overflow:ellipsis}.artifact-table th{background:var(--paper);font-weight:600;position:sticky;top:0}.artifact-table-note{padding:10px 16px}.sheet-viewer{display:flex;flex-direction:column;min-height:0;height:100%}.sheet-viewer .artifact-tablewrap{flex:1;min-height:0}.sheet-tabs{display:flex;gap:4px;padding:9px 14px 0;border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none}.sheet-tab{font:inherit;font-size:12px;color:var(--muted);cursor:pointer;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background:transparent;padding:6px 12px}.sheet-tab.active{color:var(--ink);background:var(--panel);border-color:var(--line)}.artifact-md{padding:26px 28px 70px;font-size:14.5px;line-height:1.6;color:var(--ink)}.artifact-md .md h1{font-size:24px}.artifact-md .md h2{font-size:19px;margin-top:22px}.wschip{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:4px 9px;cursor:pointer;max-width:60%}.wschip:hover{border-color:var(--line-strong)}.wschip-icon{gap:3px;padding:5px;border:none;background:none;color:var(--muted);max-width:none}.wschip-icon:hover{background:var(--paper);color:var(--ink);border:none}.wschip .edit{color:var(--faint);flex:none}.wschip:hover .edit{color:var(--muted)}.wsbranch{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--faint)}.rootsbar{position:relative;display:inline-flex}.rootsbar .wschip{max-width:none}.roots-pop{position:absolute;bottom:calc(100% + 8px);left:0;z-index:30;width:420px;max-width:70vw;padding:8px;background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 12px 32px #0000002e}.roots-head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);padding:2px 6px 8px}.root-row{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:8px}.root-row:hover{background:var(--paper)}.root-row.missing{opacity:.6}.root-ico{color:var(--muted);flex:none}.root-text{display:flex;flex-direction:column;min-width:0;flex:1}.root-label{font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.root-path{font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;text-align:left}.root-tag{font-size:10.5px;color:var(--muted);background:var(--line);border-radius:5px;padding:1px 5px;flex:none}.root-tag.warn{color:var(--warn-ink);background:var(--warn-soft)}.root-access{font:inherit;font-size:11px;cursor:pointer;flex:none;border:1px solid var(--line);border-radius:6px;padding:2px 7px;background:var(--paper);color:var(--muted)}.root-access.rw{color:var(--ok);border-color:var(--ok-line);background:var(--ok-soft)}.root-access:disabled{cursor:default;opacity:.7}.root-x{font:inherit;font-size:15px;line-height:1;color:var(--faint);background:none;border:none;cursor:pointer;padding:0 4px;flex:none}.root-x:hover{color:var(--ink)}.roots-add{padding:8px 2px 2px;border-top:1px solid var(--line);margin-top:6px}.roots-err{color:var(--danger);font-size:12px;padding:6px 6px 2px}.addfolder-trigger{display:inline-flex;align-items:center;gap:7px;width:100%;justify-content:center;font:inherit;font-size:12.5px;cursor:pointer;color:var(--ink);background:var(--paper);border:1px dashed var(--line-strong);border-radius:8px;padding:7px 10px}.addfolder-trigger:hover{border-color:var(--accent);color:var(--accent)}.addfolder-trigger.compact{font-size:12px;padding:6px 9px}.addfolder-form{display:flex;flex-direction:column;gap:8px;padding:2px}.addfolder-row{display:flex;gap:8px;align-items:center}.addfolder-path{flex:1;font:inherit;font-size:13px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:6px 9px;outline:none}.addfolder-path:focus{border-color:var(--accent)}.addfolder-actions{display:flex;align-items:center;gap:10px}.addfolder-write{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);cursor:pointer}.addfolder-actions .spacer{flex:1}.intro{max-width:640px;margin:0 auto;padding:40px 20px 24px}.intro .greeting{font-size:26px;font-weight:600;display:flex;align-items:center;gap:10px}.intro .greeting .mark{color:var(--accent)}.intro-lede{color:var(--muted);font-size:14px;line-height:1.5;margin:8px 0 0}.intro-tasks{margin-top:30px;display:flex;flex-direction:column}.task-card{display:flex;align-items:center;gap:14px;width:100%;text-align:left;cursor:pointer;padding:13px 6px;background:none;border:none;border-top:1px solid var(--line);font:inherit;color:var(--ink);opacity:0;transform:translateY(4px);animation:task-rise .35s ease forwards}.task-card:nth-of-type(1){animation-delay:.1s}.task-card:nth-of-type(2){animation-delay:.22s}.task-card:nth-of-type(3){animation-delay:.34s}@keyframes task-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.task-card{animation:none;opacity:1;transform:none}}.task-card:first-child{border-top:none}.task-card-body{flex:1;min-width:0}.task-card-title{display:block;font-size:14.5px;transition:color .12s}.task-card:hover .task-card-title{color:var(--accent)}.task-card-sub{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--faint);margin-top:3px}.task-dot{width:18px;height:18px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line)}.task-dot+.task-dot{margin-left:-4px}.task-dot.off{filter:grayscale(1);opacity:.7}.task-card-act{color:var(--faint);font-size:12.5px;flex:none;opacity:0;transition:opacity .12s}.task-card:hover .task-card-act,.task-card.gated .task-card-act{opacity:1;color:var(--accent)}.topbar-artifacts-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;margin-right:6px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--muted);cursor:pointer;font:inherit;font-size:12.5px}.topbar-artifacts-btn:hover{color:var(--ink);border-color:var(--accent)}.topbar-artifacts-count{min-width:17px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;text-align:center}.intro-addfolder{padding:4px 6px 14px;border-top:1px solid var(--line)}.dirreq-card{background:var(--panel);border:1px solid var(--accent);border-radius:12px;padding:12px 14px;margin-bottom:9px;box-shadow:0 0 0 3px var(--accent-soft)}.dirreq-head{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13.5px;color:var(--ink)}.dirreq-head .ico{color:var(--accent)}.dirreq-reason{font-size:13px;color:var(--muted);font-style:italic;margin:6px 0 10px}.dirreq-pathrow{display:flex;gap:8px;align-items:center}.dirreq-path{flex:1;font:inherit;font-size:13px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:6px 9px;outline:none}.dirreq-path:focus{border-color:var(--accent)}.dirreq-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.dirreq-access{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);cursor:pointer}.dirreq-actions .spacer{flex:1}.plan-card .plan-body{max-height:320px;overflow-y:auto;font-size:13.5px;margin:8px 0 2px;padding:8px 10px;background:var(--paper);border:1px solid var(--line);border-radius:8px}.gate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:grid;place-items:center;z-index:50}.gate{width:480px;max-width:92vw;background:var(--paper);border:1px solid var(--line-strong);border-radius:16px;padding:26px 26px 22px;box-shadow:0 20px 60px #0000002e}.gate-mark{color:var(--accent);font-size:22px}.gate h2{font-family:var(--serif);font-size:24px;margin:6px 0 4px}.gate-sub{color:var(--muted);font-size:13.5px;margin:0 0 16px}.gate-input{display:flex;gap:8px}.gate-input input{flex:1;font:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel);outline:none}.gate-input input:focus{border-color:var(--accent)}.gate-error{color:var(--accent);font-size:12.5px;margin-top:8px}.gate-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:18px 0 6px}.gate-recents{display:flex;flex-direction:column;max-height:200px;overflow-y:auto}.gate-recent{display:flex;flex-direction:column;padding:8px 10px;border-radius:8px;cursor:pointer}.gate-recent:hover{background:var(--panel)}.gate-recent .folder{font-size:14px;color:var(--ink)}.gate-recent .dim{font-size:11.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gate-foot{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.gate-link{font-size:13px;color:var(--accent);cursor:pointer}.gate-link:hover{text-decoration:underline}.gate-cancel{margin:0}.subtabs{display:flex;justify-content:center;margin:20px 0 16px}.ob-subtabs{justify-content:flex-start;margin:22px 0 4px}.seg{display:inline-flex;gap:4px;background:var(--panel);border:1px solid var(--line);padding:3px;border-radius:9px}.seg button{font:inherit;font-size:12.5px;padding:5px 14px;border:none;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.seg button.active{background:var(--accent-soft);color:var(--ink)}.mlist{display:flex;flex-direction:column;gap:1px;margin:6px 0 4px}.mlist-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px}.mlist-row:hover{background:var(--panel)}.mlist-main{display:flex;align-items:center;gap:9px;flex:1;min-width:0;cursor:pointer}.mlist-main input{accent-color:var(--accent);margin:0}.mlist-name{font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlist-row.off .mlist-name{color:var(--muted)}.mlist-default{background:var(--ink);color:var(--panel);font-size:10.5px;font-weight:600;padding:2px 9px;border-radius:999px;letter-spacing:.03em;flex:none}.mlist-make{visibility:hidden;border:1px solid var(--line-strong);background:var(--panel);border-radius:7px;padding:3px 9px;font-size:11.5px;color:var(--muted);cursor:pointer;flex:none}.mlist-row:hover .mlist-make{visibility:visible}.mlist-make:hover{color:var(--ink);border-color:var(--ink)}.mlist-add{display:flex;gap:8px;margin-top:8px}.mlist-add input{flex:1;background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;padding:7px 10px;color:var(--ink);font:inherit;font-size:13px;outline:none}.mlist-add input:focus{border-color:var(--accent)}.mlist-add select{background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;padding:7px 8px;color:var(--ink);font:inherit;font-size:13px;outline:none}.mlist-add select:focus{border-color:var(--accent)}.mcp-error{color:var(--accent);font-size:12.5px;margin-top:6px}button.btn-primary{font:inherit;font-size:13px;padding:8px 16px;border-radius:9px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;align-self:flex-start}button.btn-primary:hover{filter:brightness(1.05)}button.link{font:inherit;font-size:12.5px;background:none;border:none;color:var(--muted);cursor:pointer;padding:0}button.link:hover{color:var(--ink)}button.link.danger:hover{color:var(--accent)}button.link:disabled{color:var(--faint);cursor:default}.switch{position:relative;display:inline-block;width:34px;height:20px;flex:none}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--line-strong);border-radius:999px;transition:.15s}.switch .slider:before{content:"";position:absolute;height:14px;width:14px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.15s}.switch input:checked+.slider{background:var(--accent)}.switch input:checked+.slider:before{transform:translate(14px)}.conn-name{font-size:14px;color:var(--ink);display:flex;align-items:center;gap:8px}.conn-meta{font-size:11.5px;color:var(--faint);margin-top:2px;display:flex;align-items:center;gap:5px}.conn-meta.ok,.conn-meta .ok{color:var(--ok)}.conn-meta.danger,.conn-meta .danger{color:var(--danger)}button.btn-primary.sm,button.btn.sm{padding:5px 13px;font-size:12.5px}.conn-field{display:flex;flex-direction:column;gap:4px}.conn-field-label{font-size:12.5px;color:var(--ink)}.conn-field-label em{color:var(--faint);font-style:normal}.conn-field input{font:inherit;font-size:13px;padding:8px 11px;border:1px solid var(--line-strong);border-radius:9px;background:var(--paper);color:var(--ink);outline:none}.conn-field input:focus{border-color:var(--accent)}.conn-field select{font:inherit;font-size:13px;padding:8px 32px 8px 11px;border:1px solid var(--line-strong);border-radius:9px;background-color:var(--paper);color:var(--ink);outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:12px}.conn-field select:focus{border-color:var(--accent)}.conn-field-help{font-size:11.5px;color:var(--faint)}.sa-sub{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-top:4px}.dim{color:var(--faint)}.sched-detail{display:flex;flex-direction:column;gap:10px}.sched-detail-head{display:flex;align-items:center;justify-content:space-between}.sched-actions{display:flex;align-items:center;gap:12px}.sched-instructions{font-size:13.5px;color:var(--ink);white-space:pre-wrap;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:11px 13px;line-height:1.5}.sched-grants{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.sched-grant{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;border-bottom:1px solid var(--line);font-size:13px}.sched-grant:last-child{border-bottom:none}.sched-grant-rule code{font-family:var(--mono);font-size:12px;color:var(--ink)}.sched-grant-target{font-family:var(--mono);font-size:12px;color:var(--muted);overflow-wrap:anywhere}.sched-card-del{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:7px;border:none;background:transparent;color:var(--faint);cursor:pointer;opacity:0;transition:opacity .12s,color .12s,background .12s}.sched-card:hover .sched-card-del{opacity:1}.sched-card-del:hover{color:var(--danger);background:var(--paper)}button.btn.sm.danger-btn{display:inline-flex;align-items:center;gap:5px;color:var(--danger);border-color:var(--line-strong)}button.btn.sm.danger-btn:hover{border-color:var(--danger)}.sched-edit-title{font-size:18px;font-weight:600;max-width:360px}.sched-edit-sched{margin:12px 0 4px}.sched-edit-instr{min-height:96px}.sched-run{border-bottom:1px solid var(--line)}.sched-run-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:8px 2px;cursor:pointer;color:var(--muted)}.run-ok{color:var(--ok)}.run-error{color:var(--accent)}.run-running{color:var(--muted)}.run-new-pill{display:inline-block;margin-right:8px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:600;line-height:16px}.sched-run.open{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:4px 12px 10px;cursor:pointer;background:var(--panel)}.sched-run.open:hover{border-color:var(--line-strong);background:var(--paper)}.sched-run.open .sched-run-row{cursor:pointer}.sched-run-go{color:var(--accent);font-size:12.5px;font-weight:500}.sched-run-peek{font-size:12.5px;color:var(--muted);line-height:1.45;max-height:2.9em;overflow:hidden;margin-top:2px}.boot-splash{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100vh;color:var(--ink);background:var(--paper)}.boot-mark{font-size:38px;color:var(--accent);opacity:.9;animation:boot-pulse 1.4s ease-in-out infinite}.boot-text{font-size:14px;opacity:.6}@keyframes boot-pulse{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}.sim-traffic-lights{position:fixed;left:19px;top:24px;display:flex;gap:8px;z-index:200;pointer-events:none}.sim-traffic-lights span{width:12px;height:12px;border-radius:50%}.sim-traffic-lights span:nth-child(1){background:#ff5f57}.sim-traffic-lights span:nth-child(2){background:#febc2e}.sim-traffic-lights span:nth-child(3){background:#28c840}.app.tauri-overlay{padding-top:0}.boot-splash.tauri-overlay{padding-top:36px}.titlebar-drag{position:fixed;top:0;left:0;right:0;height:48px;padding-top:9px;z-index:180;background:transparent;display:flex;align-items:center;padding-left:82px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.titlebar-brand{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.titlebar-brand .mark{color:var(--accent)}.app.tauri-overlay .sidebar .brand{padding-top:13px;padding-left:84px}.ob-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ob{width:760px;height:540px;max-width:calc(100vw - 48px);max-height:calc(100vh - 64px);display:grid;grid-template-columns:232px 1fr;grid-template-rows:1fr auto;background:var(--panel);border:1px solid var(--line-strong);border-radius:18px;box-shadow:0 30px 80px #00000038;overflow:hidden}.ob-rail{grid-row:1 / 3;background:var(--paper);border-right:1px solid var(--line);padding:30px 20px;display:flex;flex-direction:column;gap:4px}.ob-rail-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:9px;font-size:13.5px;color:var(--muted)}.ob-rail-item.active{color:var(--ink);background:var(--accent-soft)}.ob-rail-item.done{color:var(--ink)}.ob-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:600;background:var(--line);color:var(--muted);flex:none}.ob-rail-item.active .ob-dot{background:var(--accent);color:#fff}.ob-rail-item.done .ob-dot{background:var(--ok);color:#fff}.ob-body{grid-column:2;padding:40px 40px 16px;overflow-y:auto}.ob-step h2{font-family:var(--serif);margin:0 0 8px;font-size:25px;color:var(--ink)}.ob-sub{color:var(--muted);font-size:14px;line-height:1.55;margin:0 0 22px}.ob-mark{color:var(--accent);font-size:30px;margin-bottom:12px}.ob-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:20px 0 7px}.ob-ok{color:var(--ok);text-transform:none;letter-spacing:0;font-weight:500}.ob-row{display:flex;gap:8px;align-items:center}.ob-row input,.ob-select,.ob-input{flex:1;background:var(--panel);border:1px solid var(--line-strong);border-radius:9px;padding:10px 12px;color:var(--ink);font:inherit;font-size:14px;outline:none}.ob-row input:focus,.ob-select:focus,.ob-input:focus{border-color:var(--accent)}.ob-select,.ob-input{width:100%}.ob-input{box-sizing:border-box;display:block}.ob-note{font-size:12.5px;margin-top:9px;color:var(--ink)}.ob-note.dim,.dim{color:var(--faint)}.ob-toggle{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--line);cursor:pointer}.ob-toggle.disabled{opacity:.5;cursor:default}.ob-toggle input{margin-top:3px;accent-color:var(--accent)}.ob-toggle span{display:flex;flex-direction:column;gap:3px}.ob-toggle strong{font-weight:500;font-size:13.5px;color:var(--ink)}.ob-toggle small{color:var(--muted);font-size:12.5px}.ob-check{display:flex;gap:8px;align-items:center;margin-top:24px;font-size:13px;color:var(--muted)}.ob-check input{accent-color:var(--accent)}.ob-foot{grid-column:2;display:flex;justify-content:space-between;align-items:center;padding:16px 40px;border-top:1px solid var(--line)}.ob-foot-right{display:flex;gap:10px}button.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}button.btn.ghost:hover{color:var(--ink)}.ob-valueprops{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:10px}.ob-valueprops li{position:relative;padding-left:22px;font-size:13.5px;color:var(--muted);line-height:1.5}.ob-valueprops li:before{content:"✓";position:absolute;left:0;top:0;color:var(--ok);font-weight:700}.ob-valueprops strong{color:var(--ink);font-weight:600}.ob-status{margin-top:12px;font-size:12.5px;line-height:1.5}.ob-status.ob-ok,.ob-status.ob-detected{color:var(--ok)}.ob-status.ob-err{color:var(--danger)}.ob-keyhelp{margin-top:18px}.ob-link{background:none;border:none;padding:0;cursor:pointer;color:var(--accent);font:inherit;font-size:12.5px}.ob-link:hover{text-decoration:underline}.ob-keyhelp-body{margin-top:8px;padding:10px 12px;background:var(--accent-soft);border:1px solid var(--line);border-radius:9px;font-size:12.5px;color:var(--ink)}.ob-url{flex:1;font-size:11.5px;color:var(--muted);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ob-skipwarn{grid-column:2;margin:0 40px;padding:12px 14px;background:var(--warn-soft);border:1px solid var(--warn-ink);border-radius:10px;font-size:12.5px;color:var(--warn-ink);display:flex;flex-direction:column;gap:10px}.ob-skipwarn-actions{display:flex;gap:8px}.composer.dragging{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.attach-chip{position:relative;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:9px;background:var(--paper);padding:5px 9px;font-size:12px;color:var(--muted);max-width:220px}.attach-chip .attach-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-chip.img{padding:0;border:none;background:transparent}.attach-chip.img img{width:46px;height:46px;-o-object-fit:cover;object-fit:cover;border-radius:9px;border:1px solid var(--line-strong);display:block}.attach-x{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;border:none;background:var(--solid);color:var(--on-solid);font-size:10px;line-height:1;cursor:pointer;display:grid;place-items:center}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;flex:none}.icon-btn:hover{color:var(--ink);background:var(--paper)}.bubble-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.msg-img{max-width:220px;max-height:220px;border-radius:10px;border:1px solid var(--line-strong);display:block}.msg-file{font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:4px 8px}.tmpl-form{display:flex;flex-direction:column;gap:9px}.tmpl-input{font:inherit;font-size:13px;color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;padding:7px 10px;outline:none}.tmpl-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tmpl-input::-moz-placeholder{color:var(--faint)}.tmpl-input::placeholder{color:var(--faint)}.tmpl-textarea{resize:vertical;min-height:64px;line-height:1.45}.tmpl-sched{display:flex;gap:14px;flex-wrap:wrap}.tmpl-field{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--muted)}.tmpl-time,.tmpl-select{padding:6px 9px}.tmpl-form-actions{display:flex;align-items:center;gap:12px;margin-top:2px}.automation-shell{flex:1;min-width:0;display:flex;background:var(--paper)}.automation-scroll{flex:1;min-width:0;overflow:auto}.automation-page{width:min(1080px,calc(100% - 64px));margin:0 auto;padding:30px 0 54px;color:var(--ink)}.automation-back{border:0;padding:0;margin:0 0 22px;background:transparent;color:var(--muted);font:inherit;font-size:14px;cursor:pointer}.automation-back:hover{color:var(--accent)}.automation-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.automation-title-row h1,.automation-detail-title h1{margin:0;font-size:25px;line-height:1.25;letter-spacing:-.02em}.automation-title-row p,.automation-detail-title p{margin:7px 0 0;color:var(--muted);font-size:15px}.automation-top-actions,.automation-builder-footer>div:last-child,.automation-detail-actions{display:flex;align-items:center;gap:14px}.automation-primary,.automation-secondary{min-height:42px;padding:0 22px;border-radius:7px;border:1px solid var(--line-strong);font:inherit;font-size:14px;cursor:pointer}.automation-primary{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 16%,transparent)}.automation-primary:hover:not(:disabled){filter:brightness(.96)}.automation-primary:disabled{opacity:.55;cursor:not-allowed}.automation-secondary{color:var(--ink);background:var(--panel)}.automation-secondary:hover{border-color:var(--accent);color:var(--accent)}.automation-builder-card,.automation-panel,.automation-list-card{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));background:var(--panel);border-radius:12px}.automation-builder-card{overflow:hidden;padding:36px 28px 0}.automation-steps{width:min(610px,80%);margin:0 auto 48px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none}.automation-steps li{position:relative;display:grid;justify-items:center;gap:10px;color:var(--muted);font-size:14px}.automation-steps li:not(:last-child):after{content:"";position:absolute;height:2px;width:calc(100% - 70px);left:calc(50% + 35px);top:16px;background:var(--line-strong)}.automation-steps li.active:not(:last-child):after{background:var(--accent)}.automation-steps li span{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;background:#9aa9c2;font-weight:700}.automation-steps li.active span{background:var(--accent)}.automation-steps li b{font-weight:500}.automation-steps li.active b{color:var(--ink)}.automation-form-grid{display:grid;gap:18px;width:min(800px,88%);margin:0 auto}.automation-form-grid label,.automation-trigger-grid label{display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:20px;font-size:14px}.automation-form-grid input,.automation-trigger-grid select,.automation-picker-search{width:100%;min-width:0;min-height:42px;padding:0 14px;border:1px solid var(--line-strong);border-radius:7px;outline:0;background:var(--panel);color:var(--ink);font:inherit}.automation-form-grid input:focus,.automation-picker-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.automation-trigger-grid select:disabled{opacity:1;-webkit-text-fill-color:var(--ink)}.automation-divider{height:1px;margin:28px 0;background:var(--line)}.automation-section-title{display:flex;align-items:center;gap:11px;margin:0 0 22px;font-size:20px;font-weight:600}.automation-section-title.trigger{color:#12ac67}.automation-section-title.action{margin:0;color:var(--accent)}.automation-section-title span{color:var(--ink)}.automation-trigger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.automation-trigger-grid label{grid-template-columns:105px minmax(0,1fr)}.automation-help{margin:13px 0 0 125px;color:var(--muted);font-size:13px}.automation-actions-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.automation-add-action{width:100%;min-height:96px;padding:0 18px;border:1px dashed var(--accent);border-radius:7px;background:var(--panel);color:var(--accent);font:inherit;cursor:pointer}.automation-action-flow{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));align-items:stretch;gap:18px;min-width:0;overflow:visible;padding-bottom:4px}.automation-action-fragment{position:relative;display:grid;min-width:0}.automation-flow-fragment{display:flex;align-items:center;gap:18px;min-width:0}.automation-action-card{box-sizing:border-box;position:relative;width:100%;min-width:0;min-height:96px;padding:18px 42px 18px 24px;display:flex;align-items:center;gap:22px;border:1px solid var(--line-strong);border-radius:9px}.automation-action-card>span:not(.automation-flow-icon),.automation-picker-actions button>span:not(.automation-flow-icon){display:grid;min-width:0;gap:8px;text-align:left}.automation-action-card strong,.automation-picker-actions strong{font-size:15px;font-weight:600}.automation-action-card small,.automation-picker-actions small,.automation-flow-node small{color:var(--muted);font-size:13px}.automation-action-card>button{position:absolute;top:7px;right:9px;border:0;background:transparent;color:var(--faint);cursor:pointer;font-size:18px}.automation-arrow{width:32px;height:32px;flex:none;display:grid;place-items:center;color:#626a75}.automation-arrow svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.automation-action-fragment>.automation-arrow{position:absolute;z-index:1;top:50%;left:-9px;transform:translate(-50%,-50%) rotate(-90deg);padding:3px;background:var(--panel)}.automation-flow-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:9px;color:var(--accent);background:var(--accent-soft);font-size:27px;font-weight:500}.automation-flow-icon.trigger,.automation-flow-icon.recognize_invoice{color:#12ac67;background:color-mix(in srgb,#12ac67 9%,var(--panel))}.automation-flow-icon.write_ledger,.automation-flow-icon.wait{color:#6d28d9;background:color-mix(in srgb,#6d28d9 9%,var(--panel))}.automation-flow-icon.generate_document,.automation-flow-icon.update_spreadsheet{color:#12ac67;background:color-mix(in srgb,#12ac67 9%,var(--panel))}.automation-flow-icon.condition{color:#f97316;background:color-mix(in srgb,#f97316 9%,var(--panel))}.automation-picker{margin:28px 0 0;padding:18px 16px 0;border:1px solid var(--accent);border-radius:10px;box-shadow:0 8px 24px #0f275214}.automation-picker-connector{height:34px;display:flex;align-items:center;justify-content:center;gap:10px;color:#10234f}.automation-picker-connector span{font-size:24px;line-height:1}.automation-picker-connector b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0877ff;font-size:17px;font-weight:500;line-height:1}.automation-picker-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.automation-picker-title button{border:0;background:transparent;color:var(--ink);font-size:22px;cursor:pointer}.automation-picker-search{min-height:36px;padding-left:38px;background:var(--panel)}.automation-picker>p{margin:8px 0 14px;color:var(--muted);font-size:12px}.automation-picker-body{display:grid;grid-template-columns:170px minmax(0,1fr);min-height:190px}.automation-picker nav{padding-right:14px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.automation-picker nav button{min-height:34px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;font:inherit;font-size:13px;cursor:pointer}.automation-picker nav button.active{color:var(--accent);background:var(--accent-soft)}.automation-picker-actions{padding-left:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;align-content:start}.automation-picker-actions button{min-height:58px;padding:10px 14px;display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);font:inherit;cursor:pointer}.automation-picker-actions button.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.automation-picker-actions .automation-flow-icon{width:32px;height:32px;font-size:20px;background:transparent}.automation-picker-actions strong{font-size:13px}.automation-picker-actions small{font-size:11px}.automation-picker-empty{color:var(--muted);padding:20px}.automation-picker-footer{margin:16px -16px 0;padding:12px 16px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--line)}.automation-picker-footer .automation-primary,.automation-picker-footer .automation-secondary{min-height:36px;padding:0 16px;font-size:13px}.automation-error{margin:18px 0;padding:10px 13px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:8px;font-size:13px}.automation-builder-footer{margin:36px -28px 0;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.automation-enable{display:flex;align-items:center;gap:12px;font-size:14px}.automation-toggle{width:47px;height:26px;padding:2px;border:0;border-radius:999px;background:#aeb9ca;cursor:pointer;transition:background .15s}.automation-toggle span{display:block;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;transition:transform .15s}.automation-toggle.on{background:var(--accent)}.automation-toggle.on span{transform:translate(21px)}.automation-list{display:grid;gap:12px}.automation-list-card{width:100%;min-height:92px;padding:18px 22px;display:flex;align-items:center;gap:18px;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.automation-list-card:hover{border-color:var(--accent)}.automation-list-copy{min-width:0;flex:1;display:grid;gap:7px}.automation-list-copy strong{font-size:16px}.automation-list-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.automation-list-arrow{color:var(--faint);font-size:26px}.automation-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:6px;font-size:13px}.automation-status.running{color:#0a9b5d;background:color-mix(in srgb,#12ac67 10%,var(--panel));border:1px solid color-mix(in srgb,#12ac67 20%,transparent)}.automation-status.paused{color:var(--muted);background:var(--paper);border:1px solid var(--line)}.automation-detail-header{display:flex;align-items:center;gap:20px;margin:4px 10px 34px}.automation-detail-header>.automation-flow-icon{width:60px;height:60px;font-size:38px;background:transparent}.automation-detail-title{flex:1;min-width:0}.automation-detail-title>div{display:flex;align-items:center;gap:14px}.automation-detail-actions>span{color:var(--muted);font-size:14px}.automation-detail-actions .automation-primary,.automation-detail-actions .automation-secondary{min-height:42px}.automation-page:has(.automation-detail-layout){container:automation-detail / inline-size}.automation-detail-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:18px}.automation-detail-main,.automation-detail-side{min-width:0;display:grid;gap:18px;align-content:start}.automation-flow-panel{min-width:0;overflow:hidden}.automation-panel{padding:24px}.automation-panel h2{margin:0 0 24px;font-size:19px}.automation-detail-flow{--automation-node-width: 138px;--automation-node-height: 154px;--automation-arrow-slot: 46px;--automation-arrow-size: 26px;display:flex;align-items:stretch;justify-content:safe center;gap:0;min-width:0;overflow-x:auto;padding-bottom:8px}.automation-flow-node{min-width:150px;min-height:160px;padding:24px 12px 18px;display:grid;justify-items:center;align-content:center;gap:13px;border:1px solid var(--line-strong);border-radius:9px;text-align:center}.automation-detail-flow .automation-flow-node{box-sizing:border-box;width:var(--automation-node-width);min-width:var(--automation-node-width);max-width:var(--automation-node-width);height:var(--automation-node-height);min-height:var(--automation-node-height)}.automation-detail-flow .automation-flow-fragment{flex:none;display:grid;grid-template-columns:var(--automation-arrow-slot) var(--automation-node-width);gap:0;align-items:center}.automation-detail-flow .automation-arrow{width:var(--automation-arrow-slot);height:var(--automation-node-height);display:grid;place-items:center;font-size:var(--automation-arrow-size)}.automation-flow-node strong{font-size:15px;color:var(--accent)}.automation-flow-node.trigger strong{color:#0a9b5d}.automation-flow-node small{line-height:1.35}.automation-flow-fragment{gap:14px}.automation-panel-head{display:flex;justify-content:space-between;align-items:center}.automation-panel-head span{color:var(--accent);font-size:13px}.automation-empty{padding:18px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);font-size:13px}.automation-run-table{border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.automation-run-row{width:100%;min-height:58px;padding:0 14px;display:grid;grid-template-columns:1.2fr .8fr .8fr 1.7fr;align-items:center;gap:10px;border:0;border-top:1px solid var(--line);background:var(--panel);color:var(--muted);font:inherit;font-size:13px;text-align:left}.automation-run-row:not(.head){cursor:pointer}.automation-run-row:not(.head):hover{background:var(--paper)}.automation-run-row.head{min-height:44px;border-top:0;background:var(--paper)}.automation-run-row .run-ok{color:#0a9b5d}.automation-run-row .run-error{color:var(--danger)}.automation-run-row .run-running{color:var(--accent)}.automation-run-row span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-detail-side dl{margin:0}.automation-detail-side dl>div{min-height:58px;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:12px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.automation-detail-side dl>div:first-child{border-top:0}.automation-detail-side dt,.automation-detail-side dd{margin:0}.automation-delete{margin-top:12px;padding:0;border:0;background:transparent;color:var(--danger);font:inherit;font-size:14px;cursor:pointer}.automation-loading{padding:80px 0;color:var(--muted);text-align:center}@media (max-width: 980px){.automation-page{width:min(100% - 36px,920px)}.automation-detail-header{align-items:flex-start;flex-wrap:wrap}.automation-detail-actions{width:100%;justify-content:flex-end}.automation-detail-layout{grid-template-columns:1fr}.automation-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-trigger-grid{gap:20px}.automation-form-grid{width:100%}}@media (max-width: 720px){.automation-page{width:calc(100% - 24px);padding-top:20px}.automation-title-row,.automation-builder-footer{align-items:stretch;flex-direction:column}.automation-top-actions,.automation-title-row .automation-primary{width:100%}.automation-top-actions>*,.automation-title-row>.automation-primary{flex:1}.automation-builder-card{padding:24px 16px 0}.automation-steps{width:100%;margin-bottom:34px}.automation-steps li b{font-size:12px}.automation-form-grid label,.automation-trigger-grid label{grid-template-columns:1fr;gap:7px}.automation-trigger-grid{grid-template-columns:1fr}.automation-help{margin-left:0}.automation-action-flow{grid-template-columns:1fr}.automation-action-card{min-width:0}.automation-action-fragment:not(:first-child){margin-top:28px}.automation-action-fragment>.automation-arrow{top:-14px;left:50%;transform:translate(-50%,-50%)}.automation-picker-body{grid-template-columns:1fr}.automation-picker nav{padding:0 0 10px;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.automation-picker nav button{white-space:nowrap}.automation-picker-actions{grid-template-columns:1fr;padding:12px 0 0}.automation-builder-footer{margin:28px -16px 0;padding:16px}.automation-builder-footer>div:last-child{width:100%}.automation-builder-footer>div:last-child button{flex:1}.automation-detail-header{margin-left:0;margin-right:0}.automation-detail-title>div{align-items:flex-start;flex-direction:column}.automation-detail-actions{justify-content:flex-start;flex-wrap:wrap}.automation-detail-side{grid-template-columns:1fr}.automation-panel{padding:18px}.automation-run-table{overflow-x:auto}.automation-run-row{min-width:620px}}.inbox-session-chip{display:inline-flex;align-items:center;gap:7px;margin:8px 0 2px;max-width:100%;padding:4px 8px 4px 5px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer}.inbox-session-chip:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.inbox-session-chip:disabled{cursor:default;opacity:.6}.inbox-chip-ico{width:18px;height:18px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:none}.inbox-chip-ico.ico-cowork{background:#16a34a}.inbox-chip-ico.ico-chat{background:var(--accent)}.inbox-chip-ico.ico-code{background:#7c3aed}.inbox-chip-ico.ico-ops{background:#ea580c}.inbox-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-chip-go{flex:none;color:var(--faint)}.connector-icon{display:inline-grid;place-items:center;flex:none;line-height:0;color:var(--brand, #6b7280)}.connector-icon>svg{display:block;width:100%;height:100%}.connector-badge{display:inline-grid;place-items:center;flex:none;border-radius:9px;background:var(--brand-soft, rgba(107, 114, 128, .12))}html[data-theme=dark] .connector-badge{background:#eef0f3}html[data-theme=dark] :not(.connector-badge)>.connector-icon[data-dark-mark]{color:color-mix(in srgb,var(--brand) 35%,var(--ink))!important}.tgl{width:34px;height:20px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);position:relative;cursor:pointer;padding:0;flex:none;transition:background .12s,border-color .12s}.tgl .knob{position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:999px;background:var(--panel);border:1px solid var(--line-strong);transition:transform .12s}.tgl.on{background:var(--accent);border-color:var(--accent)}.tgl.on .knob{transform:translate(14px);border-color:var(--accent)}.tgl:disabled{opacity:.5;cursor:not-allowed}.root-tag.root-branch{display:inline-flex;align-items:center;gap:3px}.stepgroup-head{list-style:none}.stepgroup-head::-webkit-details-marker{display:none}.spinner{display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid var(--accent);border-right-color:transparent;animation:spin .8s linear infinite;vertical-align:middle}.turn-narr .md{font-size:13px;color:var(--muted);line-height:1.5}.turn-narr p{margin:0 0 4px}.turn-narr p:last-child{margin-bottom:0}.art-chip{display:inline-flex;align-items:center;gap:9px;margin:6px 0 2px;padding:6px 12px 6px 9px;border:1px solid var(--line);border-radius:10px;background:var(--paper);cursor:pointer;font:inherit;font-size:13px;color:var(--ink);text-align:left;max-width:100%}.art-chip:hover{border-color:var(--accent)}.art-chip-ico{width:26px;height:26px;border-radius:7px;flex:none;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.art-chip-meta{display:flex;flex-direction:column;line-height:1.25;min-width:0}.art-chip-meta b{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.art-chip-meta span{font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.art-chip-open{margin-left:8px;flex:none;font-size:11.5px;color:var(--accent);font-weight:500}.hiw-tab{position:relative;font:inherit;font-size:12px;color:var(--muted);background:none;border:0;padding:5px 9px 7px;cursor:pointer;border-radius:7px 7px 0 0}.hiw-tab:hover{color:var(--ink);background:var(--paper)}.hiw-tab.on{color:var(--ink);font-weight:600}.hiw-prog{position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--line-strong);opacity:0}.hiw-tab.on .hiw-prog{opacity:1}.hiw-tab.on .hiw-prog i{display:block;height:100%;width:0;background:var(--accent);animation:hiw-prog-fill var(--hiw-dur, 8s) linear forwards}@keyframes hiw-prog-fill{to{width:100%}}.hiw-scene{position:relative;display:flex;gap:16px}.hiw-win{border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;height:252px;box-shadow:0 5px 14px #00000014}.hiw-sl{flex:1.3 1 0;min-width:0;background:#fff;color:#1d1c1d}.hiw-sltop{display:flex;align-items:center;gap:7px;padding:4px 9px;background:#350d36}.hiw-sltop .hiw-dots{display:flex;gap:3.5px;flex:none}.hiw-sltop .hiw-dots i{width:6px;height:6px;border-radius:50%}.hiw-sltop .hiw-dots i:nth-child(1){background:#ff5f57}.hiw-sltop .hiw-dots i:nth-child(2){background:#febc2e}.hiw-sltop .hiw-dots i:nth-child(3){background:#28c840}.hiw-slsearch{flex:1;min-width:0;display:flex;align-items:center;gap:4px;background:#ffffff3d;border-radius:5px;padding:1.5px 7px;font-size:8px;color:#f4ecf4;white-space:nowrap;overflow:hidden}.hiw-slbody{display:flex;flex:1;min-height:0;position:relative}.hiw-slrail{width:92px;flex:none;background:#4a154b;color:#d5c4d5;padding:5px 0;font-size:9px}.hiw-slrail .hiw-ws{color:#fff;font-weight:800;font-size:10px;padding:1px 8px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hiw-slnav{display:flex;align-items:center;gap:4px;padding:1.5px 8px;white-space:nowrap;overflow:hidden;opacity:.92}.hiw-ic{width:9px;height:9px;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hiw-appav{width:10px;height:10px;border-radius:3px;background:#fff;color:#4a154b;display:grid;place-items:center;font-size:6px;font-weight:800;flex:none}.hiw-slrail .hiw-sect{padding:6px 8px 2px;font-size:8.5px;opacity:.72}.hiw-slrail .hiw-ch{margin:0 4px;padding:1.5px 5px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hiw-slrail .hiw-ch.on{background:#fff;color:#2b0f2c}.hiw-slrail .hiw-pres{display:inline-block;width:5px;height:5px;border-radius:50%;background:#2bac76;margin-right:3px;vertical-align:1px}.hiw-slmain{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff}.hiw-slhead{display:flex;align-items:baseline;gap:5px;padding:5px 9px 4px;border-bottom:1px solid #e3e2e3;font-size:10px;font-weight:800}.hiw-slhead .hiw-sub{font-weight:400;color:#868686;font-size:8.5px}.hiw-slmsgs{flex:1;padding:5px 9px 4px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.hiw-sldate{display:flex;align-items:center;gap:6px;margin:1px 0}.hiw-sldate:before,.hiw-sldate:after{content:"";flex:1;border-top:1px solid #e3e2e3}.hiw-sldate span{font-size:7.5px;font-weight:700;color:#454245;border:1px solid #e3e2e3;border-radius:999px;padding:1px 7px;background:#fff}.hiw-slm{display:flex;gap:6px;font-size:9.5px;line-height:1.35}.hiw-sav{width:20px;height:20px;border-radius:5px;flex:none;display:grid;place-items:center;font-size:8px;font-weight:800;color:#fff}.hiw-nm{font-weight:800;color:#1d1c1d}.hiw-ts{font-size:8px;color:#868686;margin-left:3px;font-weight:400}.hiw-appb{font-size:6.5px;font-weight:700;color:#868686;background:#efefef;border-radius:3px;padding:.5px 3px;margin-left:3px;vertical-align:1px;letter-spacing:.03em}.hiw-men{color:#1264a3;background:#e8f5fa;border-radius:3px;padding:0 3px;font-weight:600;white-space:nowrap}.hiw-replybar{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:8.5px;color:#1264a3;font-weight:700}.hiw-replybar .hiw-sav2{width:13px;height:13px;border-radius:3px;background:#4a154b;color:#fff;display:grid;place-items:center;font-size:5.5px;font-weight:800}.hiw-replybar .hiw-later{color:#868686;font-weight:400}.hiw-slcomposer{margin:0 9px 7px;border:1px solid #8d8d8daa;border-radius:7px;overflow:hidden;flex:none}.hiw-slctools{display:flex;align-items:center;gap:7px;padding:2.5px 8px 2px;font-size:8px;color:#868686;background:#f8f8f8}.hiw-slctools b{font-weight:800}.hiw-slctools i{font-style:italic}.hiw-slctools u{text-decoration:underline}.hiw-slctools s{text-decoration:line-through}.hiw-slcrow{display:flex;align-items:center;gap:5px;padding:3px 7px 4px;font-size:9px;color:#868686}.hiw-slcrow .hiw-plus{width:13px;height:13px;border-radius:50%;background:#efefef;color:#555;display:grid;place-items:center;font-size:9px;flex:none}.hiw-slcrow .hiw-send{margin-left:auto;width:16px;height:13px;border-radius:3px;background:#eaeaea;color:#a0a0a0;display:grid;place-items:center;font-size:7px;flex:none}.hiw-slthread{position:absolute;top:0;right:0;bottom:0;width:60%;background:#fff;border-left:1px solid #e3e2e3;box-shadow:-7px 0 15px #00000014;display:flex;flex-direction:column;z-index:2}.hiw-slthread .hiw-th{display:flex;align-items:baseline;gap:5px;padding:5px 9px 4px;border-bottom:1px solid #e3e2e3;font-size:10px;font-weight:800}.hiw-slthread .hiw-x{margin-left:auto;color:#868686;font-weight:400}.hiw-slthread .hiw-tmsgs{flex:1;min-height:0;padding:6px 9px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.hiw-slthread .hiw-cnt{display:flex;align-items:center;gap:5px;font-size:8px;color:#868686}.hiw-slthread .hiw-cnt:after{content:"";flex:1;border-top:1px solid #e3e2e3}.hiw-slthread .hiw-treply{margin:0 8px 7px;border:1px solid #8d8d8daa;border-radius:7px;padding:3px 7px;font-size:8.5px;color:#868686;flex:none}.hiw-ow{flex:1 1 0;min-width:0;background:var(--paper)}.hiw-owtop{display:flex;align-items:center;gap:6px;padding:4px 9px;font-size:9.5px;font-weight:600;background:var(--panel);color:var(--muted);border-bottom:1px solid var(--line)}.hiw-owtop .hiw-dots{display:flex;gap:3.5px}.hiw-owtop .hiw-dots i{width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.hiw-owbody{display:flex;flex:1;min-height:0}.hiw-owrail{width:96px;flex:none;background:var(--panel);border-right:1px solid var(--line);padding:6px 5px}.hiw-owrail .hiw-brand{font-weight:700;font-size:9px;letter-spacing:-.015em;padding:0 3px 5px;color:var(--ink)}.hiw-newbtn{background:var(--accent);color:#fff;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:600;margin-bottom:5px}.hiw-ownav{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:8px;padding:2px 3px}.hiw-owrail .hiw-sect{font-size:7px;letter-spacing:.07em;font-weight:700;color:var(--faint);margin:6px 3px 2px}.hiw-sess{font-size:8px;padding:3px 4px;border-radius:4px;color:var(--faint);line-height:1.25}.hiw-sess b{display:block;color:var(--ink);font-weight:600;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hiw-sess.hot{background:var(--accent-soft)}.hiw-owmain{flex:1;min-width:0;display:flex;flex-direction:column}.hiw-owtitle{padding:4px 8px;font-size:8.5px;font-weight:600;border-bottom:1px solid var(--line);color:var(--ink);background:var(--panel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hiw-owtitle .hiw-via{font-weight:400;color:var(--faint);font-size:8px}.hiw-owchat{flex:1;padding:7px 8px;display:flex;flex-direction:column;gap:5px;overflow:hidden}.hiw-bub{font-size:8.5px;line-height:1.4;border-radius:7px;padding:4px 7px;max-width:94%}.hiw-bub.user{background:var(--accent-soft);align-self:flex-end;color:var(--ink)}.hiw-bub.agent{background:var(--panel);border:1px solid var(--line);align-self:flex-start;color:var(--muted)}.hiw-owcomposer{margin:0 8px 7px;border:1px solid var(--line-strong);border-radius:6px;padding:4px 7px;font-size:8.5px;color:var(--faint);background:var(--panel);flex:none}.hiw-waitrow{display:flex;align-items:center;gap:6px;font-size:8.5px;padding:5px 7px;margin:9px 8px 0;border:1px solid var(--line);border-radius:7px;background:var(--warn-soft);color:var(--ink)}.hiw-allowbtn{font-size:8.5px;font-weight:600;color:#fff;background:var(--accent);border:0;border-radius:999px;padding:2px 8px;white-space:nowrap;flex:none}.hiw-waitcap{margin:5px 10px;font-size:8.5px;color:var(--muted)}.hiw-spark{position:absolute;top:46%;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);opacity:0;z-index:4}.hiw-play .hiw-spark{animation:hiw-shoot .9s ease-in-out forwards;animation-delay:var(--d, 0s)}@keyframes hiw-shoot{0%{opacity:0;left:50%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:57%}}.hiw-sticky{position:absolute;width:118px;padding:8px 10px 10px;z-index:5;background:#fde68a;color:#6b4d11;font:10.5px/1.35 Marker Felt,Bradley Hand,Segoe Print,Comic Sans MS,cursive;box-shadow:2px 4px 10px #00000038;transform:rotate(-3.5deg)}.hiw-sticky.r{transform:rotate(2.5deg)}.hiw-sticky:before{content:"";position:absolute;top:-5px;left:50%;width:30px;height:9px;transform:translate(-50%) rotate(-1deg);background:#ffffff8c;box-shadow:0 1px 2px #00000014}html[data-theme=dark] .hiw-sticky{background:#eab308;color:#3d2c05}.hiw-play .hiw-k.hiw-sticky{animation:hiw-slap .45s ease forwards,hiw-sticky-out .6s ease forwards 7.2s;animation-delay:var(--d, 0s),7.2s}.hiw-play .hiw-k.hiw-sticky.r{animation-name:hiw-slap-r,hiw-sticky-out}@keyframes hiw-slap{0%{opacity:0;transform:rotate(-3.5deg) scale(1.18)}to{opacity:1;transform:rotate(-3.5deg) scale(1)}}@keyframes hiw-slap-r{0%{opacity:0;transform:rotate(2.5deg) scale(1.18)}to{opacity:1;transform:rotate(2.5deg) scale(1)}}@keyframes hiw-sticky-out{to{opacity:0}}.hiw-k{opacity:0}.hiw-play .hiw-k{animation:hiw-fade-up .45s ease forwards;animation-delay:var(--d, 0s)}@keyframes hiw-fade-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.hiw-play .hiw-glow{animation:hiw-fade-up .45s ease forwards,hiw-glow 1.2s ease var(--g, 1s) 2;animation-delay:var(--d, 0s),var(--g, 1s)}.hiw-play .hiw-stay.hiw-glow{opacity:1;animation:hiw-glow 1.2s ease var(--g, 1s) 2}@keyframes hiw-glow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 3px var(--accent-soft)}}.hiw-stay{opacity:1}@media (prefers-reduced-motion: reduce){.hiw-k,.hiw-play .hiw-k,.hiw-play .hiw-glow,.hiw-play .hiw-spark{animation:none!important;opacity:1!important}.hiw-play .hiw-spark{opacity:0!important}.hiw-tab.on .hiw-prog i{animation:none!important;width:100%}}.toast-pulse{animation:toast-pulse 1.2s ease infinite}@keyframes toast-pulse{50%{opacity:.35}}.toast-drain{animation:toast-drain 5s linear forwards}@keyframes toast-drain{to{width:0}}html[data-platform=windows] ::-webkit-scrollbar,html[data-platform=linux] ::-webkit-scrollbar{width:10px;height:10px}html[data-platform=windows] ::-webkit-scrollbar-track,html[data-platform=linux] ::-webkit-scrollbar-track{background:transparent}html[data-platform=windows] ::-webkit-scrollbar-thumb,html[data-platform=linux] ::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:5px;border:2px solid transparent;background-clip:content-box}html[data-platform=windows] ::-webkit-scrollbar-thumb:hover,html[data-platform=linux] ::-webkit-scrollbar-thumb:hover{background-color:var(--faint)}.app:has(.tax-sidebar-edition){grid-template-columns:355px 1fr}.sidebar:has(.tax-sidebar-edition){background:linear-gradient(165deg,color-mix(in srgb,var(--accent-soft) 28%,var(--panel)),var(--panel) 48%)}.tax-sidebar-edition{min-height:42px;padding:5px 20px 3px 24px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}.tax-sidebar-tools{display:inline-flex;align-items:center;gap:4px}.tax-sidebar-tools button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;display:grid;place-items:center;color:var(--muted);cursor:pointer}.tax-sidebar-tools button:hover{color:var(--ink);background:var(--accent-soft)}.sidebar:has(.tax-sidebar-edition) .newsplit-primary{color:var(--accent);background:var(--accent-soft);height:48px;font-size:16px}.sidebar:has(.tax-sidebar-edition) .newsplit-primary:hover{opacity:1;filter:brightness(.985)}.sidebar:has(.tax-sidebar-edition) .newsplit-primary+button{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 16%,transparent)}.tax-sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:13px 14px 0}.tax-sidebar-nav button{width:100%;min-height:46px;padding:0 18px;border:0;border-radius:10px;display:flex;align-items:center;gap:14px;background:transparent;color:var(--ink);font:inherit;font-size:15px;text-align:left;cursor:pointer}.tax-sidebar-nav button:hover,.tax-sidebar-nav button.active{background:color-mix(in srgb,var(--accent-soft) 66%,transparent)}.tax-sidebar-nav button.active{color:var(--accent);font-weight:600}.tax-sidebar-section{min-width:0}.tax-sidebar-section-title{width:100%;min-height:30px;padding:0 4px;border:0;display:flex;align-items:center;justify-content:space-between;gap:6px;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.tax-sidebar-section-title:hover{color:var(--accent)}.tax-sidebar-session-list{display:flex;flex-direction:column;gap:1px}.tax-sidebar-session-list>div{min-height:36px}.tax-sidebar-empty{padding:8px;color:var(--faint);font-size:12px}.tax-sidebar-enterprises{display:flex;flex-direction:column;gap:3px}.tax-enterprise-node{min-width:0}.tax-enterprise-row,.tax-enterprise-child{display:flex;align-items:center;gap:10px;min-width:0;border-radius:8px;color:var(--ink);font-size:13.5px}.tax-enterprise-row{width:100%;min-height:36px;padding:0 8px;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.tax-enterprise-row:hover{background:color-mix(in srgb,var(--accent-soft) 62%,transparent)}.tax-enterprise-row[aria-current=true]{color:var(--accent)}.tax-enterprise-row>span,.tax-enterprise-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-enterprise-row>span{flex:1}.tax-enterprise-row i{width:8px;height:8px;border-radius:999px;background:var(--accent);flex:none}.tax-enterprise-child{min-height:32px;padding:0 8px 0 35px;color:var(--muted)}.tax-account-avatar{width:28px;height:28px;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex:none}.tax-tools-page{min-width:0;min-height:0;overflow-y:auto;background:#fbfcff;color:#172033;--tools-heading: #102750;--tools-border: #d7e3f4;--tools-muted: #64748b}html[data-theme=dark] .tax-tools-page{background:var(--paper);color:var(--ink);--tools-heading: var(--ink);--tools-border: var(--line-strong);--tools-muted: var(--muted)}.tax-tools-content{width:min(100%,1088px);margin:0 auto;padding:30px 36px 56px}.tax-tools-heading{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:18px}.tax-tools-heading h1{margin:0;color:var(--tools-heading);font-size:32px;line-height:44px;font-weight:650;letter-spacing:-.02em}.tax-tools-heading>div>span{display:none;color:var(--tools-muted);font-size:12px}.tax-tools-retry{border:0;background:transparent;color:#c66a14;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;cursor:pointer}.tax-tools-summary{min-height:84px;margin-top:15px;border:1px solid var(--tools-border);border-radius:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--panel);box-shadow:0 4px 16px #0f275006;overflow:hidden}.tax-tools-metric{min-width:0;padding:14px 22px;display:flex;align-items:center;gap:14px;position:relative}.tax-tools-metric+.tax-tools-metric:before{content:"";position:absolute;left:0;top:19px;bottom:19px;width:1px;background:var(--tools-border)}.tax-tools-metric-icon{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;flex:none}.tax-tools-metric[data-tone=success] .tax-tools-metric-icon{color:#16a34a;background:#ecfbf3}.tax-tools-metric[data-tone=brand] .tax-tools-metric-icon{color:#0a69ff;background:#eef5ff}.tax-tools-metric[data-tone=purple] .tax-tools-metric-icon{color:#7047eb;background:#f4f0ff}.tax-tools-metric[data-tone=warning] .tax-tools-metric-icon{color:#f79009;background:#fff7e8}.tax-tools-metric>span:last-child{min-width:0;display:flex;flex-direction:column}.tax-tools-metric-label{color:#243858;font-size:14px;line-height:20px;white-space:nowrap}html[data-theme=dark] .tax-tools-metric-label{color:var(--muted)}.tax-tools-metric strong{color:var(--tools-heading);font-size:24px;line-height:29px;font-weight:650;font-variant-numeric:tabular-nums}.tax-tools-metric[data-tone=warning] strong{color:#e02020}.tax-tools-search{width:min(460px,100%);height:50px;margin-top:24px;padding:0 14px;border:1px solid var(--tools-border);border-radius:9px;display:flex;align-items:center;gap:10px;color:#263a5b;background:var(--panel)}.tax-tools-search:focus-within{border-color:#0a69ff;box-shadow:0 0 0 2px #0a69ff24}.tax-tools-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:14px}.tax-tools-search input::-moz-placeholder{color:#8797ae}.tax-tools-search input::placeholder{color:#8797ae}.tax-tools-search button{width:28px;height:28px;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;color:var(--tools-muted);cursor:pointer}.tax-tools-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px}.tax-tool-card{min-width:0;min-height:224px;padding:20px;border:1px solid var(--tools-border);border-radius:13px;display:flex;flex-direction:column;background:var(--panel);box-shadow:0 6px 18px #0f27500a}.tax-tool-card:hover{border-color:#b7cbe8;box-shadow:0 10px 24px #0f275013}.tax-tool-details{min-width:0;border-radius:10px;cursor:pointer}.tax-tool-details:focus-visible{outline:2px solid rgba(10,105,255,.28);outline-offset:4px}.tax-tool-details>header{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:14px}.tax-tool-identity{min-width:0}.tax-tool-identity h2{margin:1px 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tools-heading);font-size:19px;line-height:27px;font-weight:650}.tax-tool-identity p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tools-muted);font-size:14px;line-height:22px}.tax-tool-status{margin-top:3px;padding:3px 9px;border:1px solid;border-radius:7px;font-size:12px;line-height:18px;font-weight:550;white-space:nowrap}.tax-tool-status[data-status=connected]{color:#16855b;background:#ecfbf3;border-color:#b9ead5}.tax-tool-status[data-status=disconnected]{color:#64748b;background:#f4f6f9;border-color:#d7e0eb}.tax-tool-status[data-status=error]{color:#d92d20;background:#fff1f0;border-color:#ffc9c5}.tax-tool-capabilities{min-height:48px;margin:15px 0 13px;overflow:hidden;color:#203657;font-size:14px;line-height:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}html[data-theme=dark] .tax-tool-capabilities{color:var(--ink)}.tax-tool-capabilities>span:first-child{color:var(--tools-muted)}.tax-tool-card>footer{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:14px}.tax-tool-card>footer button{min-width:0;height:42px;padding:0 12px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.tax-tool-manage{border:1px solid var(--tools-border);color:#233858;background:var(--panel)}.tax-tool-view{border:1px solid #c9dcfb;color:#0a69ff;background:#eef5ff}.tax-tool-card>footer button:hover{filter:brightness(.985);border-color:#9ebce9}.tax-tool-view>span{min-width:20px;height:20px;padding:0 5px;border-radius:10px;display:inline-grid;place-items:center;color:#0a69ff;background:#0a69ff17;font-size:11px}.tax-tool-skeleton{height:224px;border:1px solid var(--tools-border);border-radius:13px;background:linear-gradient(100deg,var(--panel) 20%,color-mix(in srgb,var(--tools-border) 35%,var(--panel)) 40%,var(--panel) 60%);background-size:220% 100%;animation:tax-tools-shimmer 1.3s infinite linear}@keyframes tax-tools-shimmer{to{background-position-x:-220%}}.tax-tools-empty{min-height:260px;margin-top:20px;border:1px dashed var(--tools-border);border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--tools-muted);background:var(--panel)}.tax-tools-empty strong{color:var(--tools-heading);font-size:15px}.tax-tools-empty button,.tax-tools-more{border:0;background:transparent;color:#0a69ff;font:inherit;cursor:pointer}.tax-tools-more{display:block;margin:22px auto 0;font-size:13px}.tax-tools-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.tax-tools-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#0f172a47;cursor:default}.tax-tools-drawer{position:absolute;top:0;right:0;width:min(520px,calc(100vw - 24px));height:100%;display:flex;flex-direction:column;background:var(--panel);box-shadow:-10px 0 32px #0f172a29;animation:tax-tools-drawer-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes tax-tools-drawer-in{0%{transform:translate(100%)}}.tax-skill-drawer.is-closing{pointer-events:none;animation:tax-skill-drawer-out .18s cubic-bezier(.4,0,1,1) forwards}.tax-tools-drawer-scrim.is-closing{animation:tax-skill-drawer-scrim-out .18s ease-in forwards}@keyframes tax-skill-drawer-out{to{transform:translate(100%)}}@keyframes tax-skill-drawer-scrim-out{to{opacity:0}}.tax-tools-drawer>header{min-height:76px;padding:14px 20px;border-bottom:1px solid var(--tools-border);display:flex;align-items:center;justify-content:space-between;gap:14px}.tax-tools-drawer>header span{color:var(--tools-muted);font-size:12px}.tax-tools-drawer>header h2{margin:1px 0 0;color:var(--tools-heading);font-size:19px;font-weight:650}.tax-tools-drawer>header button{width:36px;height:36px;border:0;border-radius:9px;display:grid;place-items:center;color:var(--tools-muted);background:transparent;cursor:pointer}.tax-tools-drawer>header button:hover{color:var(--tools-heading);background:var(--paper)}.tax-tools-drawer-body{min-height:0;flex:1;overflow-y:auto;padding:22px 20px 36px}.tax-tools-drawer-state{min-height:180px;display:grid;place-items:center;color:var(--tools-muted);font-size:13px;text-align:center}.tax-tools-drawer-state.error{color:#d92d20}.tax-tools-list>p{margin:0 0 14px;color:var(--tools-muted);font-size:12.5px;line-height:20px}.tax-tools-list article{padding:13px 14px;border:1px solid var(--tools-border);border-radius:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;background:var(--panel)}.tax-tools-list article+article{margin-top:9px}.tax-tools-list article>div{min-width:0;display:flex;flex-direction:column;gap:2px}.tax-tools-list article strong{color:var(--tools-heading);font-size:13.5px}.tax-tools-list article code{overflow:hidden;text-overflow:ellipsis;color:var(--tools-muted);font-size:11px}.tax-tools-list article>span{align-self:start;padding:3px 7px;border-radius:7px;color:#16855b;background:#ecfbf3;font-size:10.5px}.tax-tools-list article>p{grid-column:1 / -1;margin:3px 0 0;color:var(--tools-muted);font-size:12px;line-height:19px}.tax-mcp-manage dl{margin:0;border:1px solid var(--tools-border);border-radius:11px;overflow:hidden}.tax-mcp-manage dl>div{min-height:44px;padding:9px 13px;display:flex;align-items:center;justify-content:space-between;gap:16px}.tax-mcp-manage dl>div+div{border-top:1px solid var(--tools-border)}.tax-mcp-manage dt{color:var(--tools-muted);font-size:12.5px}.tax-mcp-manage dd{margin:0;color:var(--tools-heading);font-size:13px}.tax-mcp-error,.tax-mcp-message{margin-top:14px;padding:10px 12px;border-radius:9px;font-size:12.5px}.tax-mcp-error{color:#d92d20;background:#fff1f0}.tax-mcp-message{color:#16855b;background:#ecfbf3}.tax-mcp-manage>button{width:100%;height:42px;margin-top:18px;border:1px solid #c9dcfb;border-radius:9px;color:#0a69ff;background:#eef5ff;font:inherit;font-weight:550;cursor:pointer}@media (max-width: 1240px){.tax-tools-content{padding-inline:28px}.tax-tools-metric{padding-inline:15px}.tax-tools-metric-icon{width:40px;height:40px}}@media (max-width: 1080px){.tax-tools-grid{grid-template-columns:1fr}.tax-tools-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-tools-metric:nth-child(3):before{display:none}.tax-tools-metric:nth-child(n+3){border-top:1px solid var(--tools-border)}}@media (max-width: 760px){.tax-tools-content{padding:22px 18px 44px}.tax-tools-heading h1{font-size:28px}.tax-tools-summary{grid-template-columns:1fr}.tax-tools-metric+.tax-tools-metric:before{display:none}.tax-tools-metric+.tax-tools-metric{border-top:1px solid var(--tools-border)}}@media (prefers-reduced-motion: reduce){.tax-tools-drawer{animation:none}.tax-skill-drawer.is-closing,.tax-tools-drawer-scrim.is-closing{animation-duration:1ms}.tax-tool-skeleton{animation:none}}.tax-home-scroll{padding:0;overflow-y:auto}.tax-agent-home{min-height:100%;padding:22px 28px 60px;background:var(--panel)}.tax-home-balance-row{min-height:64px;display:flex;justify-content:flex-end;align-items:flex-start}.tax-token-balance{min-height:54px;padding:7px 10px 7px 20px;border:1px solid var(--line-strong);border-radius:27px;display:inline-flex;align-items:center;gap:10px;color:var(--ink);background:var(--panel);font-size:15px}.tax-token-balance>svg{color:var(--accent)}.tax-token-balance strong{min-width:76px;font-size:15px;font-weight:500}.tax-token-balance button{height:36px;padding:0 17px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line));border-radius:12px;color:var(--accent);background:transparent;font:inherit;cursor:pointer}.tax-token-balance button:hover:not(:disabled){background:var(--accent-soft)}.tax-token-balance button:disabled{color:var(--faint);border-color:var(--line);cursor:not-allowed}.tax-home-content{max-width:980px;margin:82px auto 0}.tax-home-hero{text-align:center}.tax-home-hero h1{margin:0;color:#07152d;font-size:clamp(30px,3vw,40px);line-height:1.2;font-weight:750;letter-spacing:.01em}html[data-theme=dark] .tax-home-hero h1{color:var(--ink)}.tax-scene-tabs{width:min(502px,100%);height:51px;margin:30px auto 0;border:1px solid var(--line-strong);border-radius:18px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;overflow:hidden;background:color-mix(in srgb,var(--paper) 65%,var(--panel))}.tax-scene-tabs button{border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:17px;cursor:pointer}.tax-scene-tabs button:last-child{border-right:0}.tax-scene-tabs button.active{background:linear-gradient(135deg,#061b42,#00122e);color:#fff;border-radius:17px}.tax-capabilities{margin:40px auto 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.tax-capabilities button{min-width:0;height:62px;padding:0 14px;border:1px solid var(--line-strong);border-radius:22px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--panel);color:var(--ink);font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.tax-capabilities button:hover:not(:disabled),.tax-capabilities button.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 4px 14px #2563eb14}.tax-capabilities button.active{background:color-mix(in srgb,var(--accent-soft) 46%,var(--panel))}.tax-capabilities button:disabled{opacity:.45;cursor:not-allowed}.tax-capability-icon,.tax-suggestion-icon{color:var(--accent);display:inline-flex;flex:none}.tax-inline-empty{margin:36px 0 0;text-align:center;color:var(--faint);font-size:13px}.tax-home-composer-stage{position:relative;margin-top:78px}.tax-assistant-mascot{position:absolute;z-index:4;right:30px;top:-67px;width:94px;height:91px;border:6px solid #e8edf5;border-radius:18px 18px 22px 22px;background:linear-gradient(160deg,#fff,#d9e2ef);box-shadow:0 8px 16px #1730532e;display:flex;flex-direction:column;align-items:center;padding-top:8px;color:#bce7ff}.tax-assistant-mascot:before,.tax-assistant-mascot:after{content:"";position:absolute;top:25px;width:8px;height:27px;border-radius:6px;background:var(--accent)}.tax-assistant-mascot:before{left:-13px}.tax-assistant-mascot:after{right:-13px}.tax-mascot-screen{width:70px;height:31px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(180deg,#062c58,#0b1833);font-size:17px;letter-spacing:3px}.tax-mascot-keypad{margin-top:7px;color:#415a7c;font-size:22px;letter-spacing:5px;line-height:1}.tax-home-composer-wrap{padding:0}.tax-home-composer-wrap .composer{max-width:none;min-height:180px;border-radius:19px;border-color:color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:0 7px 20px #2563eb14}.tax-home-composer textarea{min-height:105px;max-height:105px;padding:28px 28px 8px;font-size:16px;line-height:1.5}.tax-home-composer textarea::-moz-placeholder{color:color-mix(in srgb,var(--faint) 85%,transparent)}.tax-home-composer textarea::placeholder{color:color-mix(in srgb,var(--faint) 85%,transparent)}.tax-home-composer>div:last-child{padding:3px 17px 14px}.tax-home-composer>div:last-child>.relative:first-child>button{width:44px;height:44px;border:1px solid var(--line);border-radius:12px}.tax-home-composer .tax-home-send{width:50px;height:50px}.tax-enterprise-context{margin-top:24px;display:flex;align-items:center;gap:18px;padding-left:18px}.tax-enterprise-context label{width:238px;height:48px;padding:0 12px 0 16px;border:1px solid var(--line-strong);border-radius:14px;display:flex;align-items:center;gap:9px;color:var(--ink);background:var(--panel)}.tax-enterprise-context select{min-width:0;flex:1;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:14px}.tax-isolation-note{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:14px;white-space:nowrap}.tax-isolation-note svg{color:var(--accent)}.tax-suggestions{margin-top:31px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tax-suggestions button{min-width:0;min-height:78px;padding:0 18px;border:1px solid var(--line-strong);border-radius:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;background:var(--panel);color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.tax-suggestions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transform:translateY(-1px)}.tax-suggestions button:disabled{opacity:.48;cursor:not-allowed}.tax-workbench-state{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px;text-align:center;color:var(--muted);background:var(--panel)}.tax-workbench-state strong{color:var(--ink);font-size:18px}.tax-workbench-state button,.tax-context-error button{border:1px solid var(--accent);border-radius:9px;padding:7px 14px;color:var(--accent);background:transparent;cursor:pointer}.tax-workbench-state.error>svg{color:var(--accent)}.tax-state-spinner{width:26px;height:26px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.tax-home-empty,.tax-context-error{margin:22px auto 0;padding:11px 14px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:13px;background:var(--paper)}.tax-context-error{color:var(--danger);justify-content:space-between}@media (max-width: 1250px){.app:has(.tax-sidebar-edition){grid-template-columns:310px 1fr}.tax-agent-home{padding-inline:20px}.tax-home-content{margin-top:55px}.tax-capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-home-composer-stage{margin-top:62px}.tax-enterprise-context{flex-wrap:wrap}}@media (max-width: 900px){.app:has(.tax-sidebar-edition){grid-template-columns:264px 1fr}.tax-home-balance-row{justify-content:center}.tax-home-content{margin-top:34px}.tax-suggestions{grid-template-columns:1fr}.tax-enterprise-context label{width:calc(50% - 9px)}.tax-isolation-note{width:100%}}.app.nav-collapsed:has(.tax-sidebar-edition){grid-template-columns:1fr}.thinking{margin:2px 0 4px}.thinking-head{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--faint);background:none;border:none;padding:2px 0;cursor:pointer}.thinking-head:hover{color:var(--muted)}.thinking-caret{transition:transform .15s;transform:rotate(-90deg)}.thinking-caret.open{transform:rotate(0)}.thinking-live{animation:boot-pulse 1.4s ease-in-out infinite}.thinking-body{font-size:12px;line-height:1.55;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--line);padding:4px 0 4px 10px;margin:4px 0 6px 4px;max-height:280px;overflow-y:auto}.beta-tag{display:inline-block;margin-left:5px;padding:.5px 4.5px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);color:var(--muted);font-size:8.5px;font-weight:600;letter-spacing:.07em;vertical-align:3px}.artifact-folderlist{display:flex;flex-direction:column;gap:2px;padding:10px 12px}.artifact-folder-row{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:7px 10px;border:0;border-radius:8px;background:none;cursor:pointer;color:var(--ink);font-size:12.5px}.artifact-folder-row:hover{background:var(--paper)}.artifact-folder-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-folder-size{font-size:11px;color:var(--faint)}.app.finance-app{--tax-header-h: 58px;--tax-sidebar-w: clamp(280px, 25vw, 365px);display:flex;flex-direction:column;height:100dvh;background:#eff6ff}.finance-app-body{min-height:0;flex:1;display:grid;grid-template-columns:var(--tax-sidebar-w) minmax(0,1fr);overflow:hidden}.finance-app-body>.sidebar{grid-column:1;min-width:0}.finance-app-body>:not(.sidebar){grid-column:2;min-width:0;min-height:0}.app.finance-app.nav-collapsed .finance-app-body{grid-template-columns:minmax(0,1fr)}.app.finance-app.nav-collapsed .finance-app-body>:not(.sidebar){grid-column:1}.app.finance-app.nav-collapsed .sidebar{top:var(--tax-header-h);bottom:0;width:var(--tax-sidebar-w)}.finance-app .nav-hover-zone{top:var(--tax-header-h)}.tax-application-header{position:relative;z-index:70;height:var(--tax-header-h);flex:none;padding:0 clamp(18px,1.8vw,28px);border-bottom:1px solid rgba(113,151,205,.18);display:flex;align-items:center;gap:clamp(34px,4vw,58px);color:#111827;background:#ffffffe0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 1px #fffc inset;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tax-application-brand{display:flex;align-items:center;gap:9px;white-space:nowrap}.tax-application-brand strong{font-size:clamp(18px,1.45vw,21px);font-weight:680;letter-spacing:-.025em}.tax-brand-mark{color:#0877ff;filter:drop-shadow(0 3px 7px rgba(0,112,255,.16));flex:none}.tax-sidebar-toggle{width:34px;height:34px;flex:none;display:grid;place-items:center;border:0;border-radius:9px;color:var(--tax-heading);background:transparent;cursor:pointer;transition:color .16s ease,background-color .16s ease}.tax-sidebar-toggle:hover{color:var(--tax-accent);background:color-mix(in srgb,var(--tax-accent) 10%,transparent)}.tax-sidebar-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--tax-accent) 24%,transparent);outline-offset:2px}.tax-desktop-menu{display:flex;align-items:stretch;align-self:stretch;gap:7px}.tax-desktop-menu button{min-width:58px;padding:0 10px;border:0;border-radius:9px;color:#111827;background:transparent;font:inherit;font-size:15px;cursor:pointer}.tax-desktop-menu button:hover{color:#066df4;background:#e2eeffb8}.tax-header-drag-fill{min-width:40px;flex:1;align-self:stretch}.app.tauri-overlay .tax-application-header,.app.tauri-overlay .tax-header-drag-fill{-webkit-app-region:drag}.app.tauri-overlay .tax-application-header button{-webkit-app-region:no-drag}.finance-app .sidebar:has(.tax-sidebar-edition){background:radial-gradient(circle at 28% 10%,rgba(223,236,255,.72),transparent 34%),linear-gradient(180deg,#fcfefff5,#f1f7fff0);border-right-color:#7497c733}.finance-app .sidebar .brand{display:none}.finance-app .tax-sidebar-edition{min-height:67px;padding:8px 17px 4px 23px;color:#111827;font-size:14px}.finance-app .tax-sidebar-tools{gap:7px}.finance-app .tax-sidebar-tools button{width:34px;height:34px;color:#111827}.finance-app .tax-sidebar-tools button:hover{color:#0877ff;background:#dae9ffb8}.finance-app .sidebar:has(.tax-sidebar-edition) .newsplit-primary{height:54px;padding-inline:18px;border-radius:11px;color:#0877ff;background:#deebfed1;font-size:16px;font-weight:560}.finance-app .sidebar:has(.tax-sidebar-edition) .newsplit-primary svg{width:22px;height:22px;padding:3px;border-radius:5px;color:#fff;background:#0877ff}.finance-app .tax-sidebar-nav{padding:18px 14px 0;gap:3px}.finance-app .tax-sidebar-nav button{min-height:52px;padding-inline:18px;gap:17px;border-radius:10px;font-size:16px}.finance-app .tax-sidebar-nav button svg{color:#111827}.finance-app .tax-sidebar-nav button:hover,.finance-app .tax-sidebar-nav button.active{background:#deebfe9e}.finance-app .tax-sidebar-nav button.active{color:#0877ff}.finance-app .tax-sidebar-nav button.active svg{color:#0877ff}.finance-app .sidebar>.flex-1{margin-top:16px;padding-inline:20px!important}.finance-app .tax-sidebar-section-title{min-height:34px;padding:0;font-size:15px}.finance-app .tax-sidebar-session-list>div{min-height:42px}.finance-app .tax-enterprise-row{min-height:42px;padding-inline:5px;font-size:14px}.finance-app .tax-enterprise-child{min-height:38px;padding-left:36px;font-size:13.5px}.finance-app .sidebar>div:last-of-type{background:#f6faffa8}.finance-app .tax-account-row{padding-right:86px;min-height:56px;font-size:14px;font-weight:600}.finance-app .tax-account-row>.tax-account-fallback-avatar{width:32px;height:32px;color:#0877ff;background:#dcecff;border-color:transparent}.tax-account-actions{position:absolute;right:7px;bottom:8px;z-index:2;display:flex;align-items:center;gap:4px}.tax-account-actions button{position:relative;width:34px;height:34px;border:0;border-radius:9px;display:grid;place-items:center;color:#14213d;background:transparent;cursor:pointer}.tax-account-actions button:hover{color:#0877ff;background:#deebfeb8}.tax-account-actions i{position:absolute;top:5px;right:6px;width:6px;height:6px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px #f7fbff}.finance-app .main{isolation:isolate;background:radial-gradient(circle at 83% 16%,rgba(105,164,255,.27),transparent 27%),radial-gradient(circle at 54% 83%,rgba(88,153,255,.14),transparent 39%),linear-gradient(135deg,#f9fbff,#eef6ff 44%,#e8f3ff)}.finance-app .main>*{position:relative;z-index:1}.finance-app .main-topbar{display:none}.finance-app .main-chat{padding-top:0}.finance-app .main-scroll:not(.tax-home-scroll){padding:clamp(44px,6vh,70px) clamp(30px,5vw,72px) 30px}.finance-app .transcript{width:min(92%,980px);max-width:980px;gap:32px}.finance-app .tax-home-scroll{padding:0;overflow-y:auto}.finance-app .tax-agent-home{min-height:100%;padding:0;background:transparent}.finance-app .tax-home-content{width:min(100%,1120px);min-height:100%;margin:0 auto;padding:clamp(38px,5vh,62px) clamp(30px,4vw,54px) 28px;display:grid;grid-template-rows:minmax(350px,1fr) auto auto;align-content:stretch;gap:clamp(20px,2.5vh,30px)}.finance-app .tax-home-hero{min-height:350px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;text-align:left}.tax-home-hero-copy{position:relative;z-index:2;padding-left:8px}.tax-home-greeting{margin:0 0 30px;color:#10234f;font-size:clamp(22px,2vw,28px);font-weight:650}.finance-app .tax-home-hero h1{margin:0;color:#071947;font-size:clamp(34px,3.45vw,47px);line-height:1.15;font-weight:760;letter-spacing:-.035em}.tax-home-subtitle{margin:24px 0 0;color:#526d99;font-size:clamp(15px,1.3vw,18px);line-height:1.7}.tax-orbit-visual{position:relative;isolation:isolate;width:min(100%,430px);height:350px;justify-self:end;perspective:760px;overflow:visible}.tax-orbit-trail{position:absolute;z-index:0;border:1px solid transparent;border-radius:50%;pointer-events:none;border-top-color:color-mix(in srgb,var(--tax-orbit-ring) 48%,transparent);border-right-color:color-mix(in srgb,var(--tax-orbit-ring) 20%,transparent)}.tax-orbit-trail.trail-one{width:520px;height:205px;top:14px;left:-34px;transform:rotate(12deg)}.tax-orbit-trail.trail-two{width:440px;height:302px;top:-28px;left:20px;transform:rotate(27deg);opacity:.5}.tax-orbit-shell{position:absolute;z-index:3;left:51%;top:0;width:clamp(238px,20vw,286px);aspect-ratio:1;transform:translate(-50%);filter:drop-shadow(0 24px 24px color-mix(in srgb,var(--tax-accent) 21%,transparent))}.tax-orbit-shell:before,.tax-orbit-shell:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.tax-orbit-shell:before{top:12%;right:12%;bottom:12%;left:12%;z-index:1;border:1px solid rgba(255,255,255,.92);background:radial-gradient(circle at 31% 22%,rgba(255,255,255,.95) 0 4%,rgba(255,255,255,.46) 14%,transparent 32%),radial-gradient(circle at 68% 78%,color-mix(in srgb,var(--tax-orbit-mid) 22%,transparent),transparent 54%);box-shadow:inset 14px 16px 26px #ffffff8a,inset -12px -18px 28px color-mix(in srgb,var(--tax-orbit-core) 14%,transparent)}.tax-orbit-shell:after{top:22%;right:22%;bottom:22%;left:22%;z-index:2;border:1px solid color-mix(in srgb,var(--tax-orbit-ring) 30%,white);box-shadow:0 0 24px color-mix(in srgb,var(--tax-accent) 18%,transparent)}.tax-orbit-core{position:absolute;z-index:4;top:25%;right:25%;bottom:25%;left:25%;border:1px solid rgba(255,255,255,.72);border-radius:50%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.9) 0 5%,rgba(255,255,255,.36) 18%,transparent 34%),radial-gradient(circle at 65% 72%,var(--tax-orbit-core) 0 26%,var(--tax-orbit-mid) 58%,var(--tax-orbit-pale) 100%);box-shadow:inset -20px -24px 34px color-mix(in srgb,var(--tax-orbit-core) 32%,transparent),inset 13px 16px 22px #ffffff94,0 12px 28px color-mix(in srgb,var(--tax-accent) 30%,transparent)}.tax-orbit-core:before{content:"";position:absolute;width:76%;height:32%;top:5%;left:7%;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.72),transparent);transform:rotate(-18deg);filter:blur(2px)}.tax-orbit-core b{position:relative;z-index:1;color:color-mix(in srgb,white 88%,var(--tax-orbit-pale));font-size:clamp(42px,3.8vw,58px);line-height:1;font-weight:600;font-style:normal;letter-spacing:-.08em;text-shadow:0 2px 4px color-mix(in srgb,var(--tax-orbit-core) 55%,transparent),0 0 16px rgba(255,255,255,.56);transform:translate(-3px) rotate(-3deg)}.tax-orbit-band{position:absolute;left:50%;top:50%;z-index:3;border:2px solid color-mix(in srgb,var(--tax-orbit-ring) 58%,white);border-radius:50%;mix-blend-mode:screen;pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb,white 58%,transparent),inset 0 0 8px #ffffffb8,0 0 11px color-mix(in srgb,var(--tax-accent) 16%,transparent)}.tax-orbit-band.band-one{width:102%;height:41%;transform:translate(-50%,-50%) rotate(-18deg)}.tax-orbit-band.band-two{width:91%;height:54%;transform:translate(-50%,-50%) rotate(26deg)}.tax-orbit-band.band-three{z-index:5;width:43%;height:101%;transform:translate(-50%,-50%) rotate(-31deg)}.tax-orbit-band.band-four{z-index:5;width:46%;height:97%;transform:translate(-50%,-50%) rotate(38deg)}.tax-orbit-band.band-five{z-index:5;width:82%;height:88%;transform:translate(-50%,-50%) rotate(71deg);border-width:1px 3px 2px 1px}.tax-orbit-satellite{position:absolute;z-index:6;width:23px;height:23px;border:1px solid rgba(255,255,255,.92);border-radius:50%;background:radial-gradient(circle at 31% 25%,white 0 8%,var(--tax-orbit-mid) 27%,var(--tax-orbit-core) 68%,var(--tax-orbit-pale));box-shadow:inset 3px 4px 7px #ffffffb8,0 7px 13px color-mix(in srgb,var(--tax-accent) 24%,transparent)}.tax-orbit-satellite i{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(255,255,255,.38);border-radius:50%}.tax-orbit-satellite.satellite-one{top:45px;left:2%;width:30px;height:30px}.tax-orbit-satellite.satellite-two{top:92px;right:-2%;width:17px;height:17px}.tax-orbit-satellite.satellite-three{top:212px;right:10%;width:26px;height:26px}.tax-orbit-platform{position:absolute;z-index:2;left:9%;right:0;bottom:2px;height:78px;border:1px solid rgba(255,255,255,.94);border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.98) 0 40%,color-mix(in srgb,var(--tax-orbit-pale) 78%,#fff) 58%,var(--tax-metal) 61%,color-mix(in srgb,var(--tax-metal) 36%,#fff) 84%,rgba(255,255,255,.82));box-shadow:0 23px 28px color-mix(in srgb,var(--tax-accent) 18%,transparent),inset 0 9px 16px #fffffff0}.tax-orbit-platform i,.tax-orbit-platform b,.tax-orbit-platform em{position:absolute;border-radius:50%}.tax-orbit-platform i{top:9px;right:9%;bottom:9px;left:9%;border:1px solid color-mix(in srgb,var(--tax-orbit-ring) 30%,white);background:color-mix(in srgb,var(--tax-orbit-pale) 76%,rgba(255,255,255,.88))}.tax-orbit-platform b{top:18px;right:18%;bottom:18px;left:18%;border:3px solid color-mix(in srgb,var(--tax-metal) 60%,white);box-shadow:inset 0 0 12px #ffffffe6}.tax-orbit-platform em{left:24%;right:24%;top:-9px;height:25px;border:1px solid rgba(255,255,255,.88);background:radial-gradient(ellipse,rgba(255,255,255,.96),color-mix(in srgb,var(--tax-orbit-pale) 72%,transparent) 54%,transparent 72%);filter:blur(.2px)}.tax-orbit-spark{position:absolute;z-index:5;width:18px;height:18px;background:#fff;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 7px white)}.tax-orbit-spark.sparkle-one{top:8px;right:12%;width:18px;height:18px}.tax-orbit-spark.sparkle-two{top:125px;left:11%;width:10px;height:10px}.tax-template-section{min-width:0}.tax-template-heading{height:34px;display:flex;align-items:center;gap:9px}.tax-template-heading>span{width:4px;height:22px;border-radius:4px;background:#0877ff;box-shadow:0 0 12px #0877ff4d}.tax-template-heading h2{margin:0;color:#132751;font-size:19px;font-weight:680}.tax-template-carousel{position:relative;margin-top:14px;overflow:visible;box-shadow:none}.tax-template-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(166px,17.3vw,205px);gap:clamp(12px,1.25vw,18px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:10px 32px 24px;background:transparent;box-shadow:none}.tax-template-track::-webkit-scrollbar{display:none}.tax-template-card{position:relative;height:216px;padding:27px 18px 22px;border:1px solid rgba(255,255,255,.9);border-radius:16px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;color:#10234f;background:linear-gradient(145deg,#ffffffa3,#eef6ff75);box-shadow:0 8px 18px #336fc624;font:inherit;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.tax-template-card:hover:not(:disabled){transform:translateY(-4px);border-color:#699de87a;box-shadow:0 12px 24px #326fc933}.tax-template-card:disabled{opacity:.48;cursor:not-allowed}.tax-template-icon{width:55px;height:55px;display:grid;place-items:center;color:#0877ff}.tax-template-card strong{width:100%;margin-top:9px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:650}.tax-template-card small{width:100%;margin-top:10px;overflow:hidden;color:#7185a7;text-align:center;font-size:12px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tax-carousel-arrow{position:absolute;z-index:4;top:50%;width:40px;height:40px;margin-top:-20px;border:1px solid rgba(125,158,207,.23);border-radius:50%;display:grid;place-items:center;color:#4a638e;background:#f7fbffd6;box-shadow:0 7px 18px #305b9c14;cursor:pointer}.tax-carousel-arrow:hover:not(:disabled){color:#0877ff;background:#fff}.tax-carousel-arrow:disabled{opacity:.38;cursor:default}.tax-carousel-arrow.previous{left:-20px;transform:rotate(180deg)}.tax-carousel-arrow.next{right:-20px}.tax-carousel-dots{height:20px;display:flex;align-items:end;justify-content:center;gap:8px}.tax-carousel-dots span{width:22px;height:4px;border-radius:4px;background:#608ccf40}.tax-carousel-dots span.active{background:#0877ff}.finance-app .tax-home-composer-stage{margin-top:0}.finance-app .tax-home-composer-wrap{padding:0}.finance-app .tax-home-composer-wrap .composer,.finance-app .tax-chat-composer-wrap .composer{width:100%;max-width:none;border:1px solid rgba(255,255,255,.95);border-radius:21px;background:linear-gradient(145deg,#ffffffa3,#e9f3ff7a);box-shadow:inset 0 1px #ffffffeb,0 12px 28px #2a69c51c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.finance-app .tax-home-composer-wrap .composer{min-height:142px}.finance-app .tax-home-composer textarea{min-height:76px;max-height:76px;padding:23px 29px 4px;color:#10234f;font-size:16px}.finance-app .tax-home-composer textarea::-moz-placeholder,.finance-app .tax-chat-composer textarea::-moz-placeholder{color:#6f88b0;opacity:1}.finance-app .tax-home-composer textarea::placeholder,.finance-app .tax-chat-composer textarea::placeholder{color:#6f88b0;opacity:1}.finance-app .tax-home-composer>div:last-child{padding:4px 20px 15px}.finance-app .tax-home-composer .tax-home-send,.finance-app .tax-chat-composer .tax-home-send{width:52px;height:52px;border:4px solid rgba(255,255,255,.8);background:#0877ff;box-shadow:0 0 0 1px #2375ed33,0 7px 18px #0877ff45}.finance-app .tax-chat-composer-wrap{padding:13px clamp(26px,4vw,54px) 26px;background:transparent}.finance-app .tax-chat-composer-wrap .composer{width:min(100%,1000px);min-height:144px}.finance-app .tax-chat-composer textarea{min-height:78px;max-height:78px;padding:23px 28px 4px;color:#10234f;font-size:16px}.finance-app .tax-chat-composer>div:last-child{padding:4px 18px 14px}.tax-user-message{position:relative;margin-right:50px}.tax-user-message .bubble-user{min-height:66px;padding:20px 28px!important;border:1px solid rgba(255,255,255,.95);border-radius:15px!important;color:#111827!important;background:#ffffff94!important;box-shadow:0 7px 18px #3569b50f;font-size:16px!important}.tax-user-avatar{position:absolute;right:-50px;top:7px;width:40px;height:40px;border:2px solid white;border-radius:50%;display:grid;place-items:center;background:#d9eaff;box-shadow:0 5px 14px #1d60c221}.tax-user-avatar:before{content:"";width:13px;height:13px;border-radius:50%;background:#0877ff;transform:translateY(-6px)}.tax-user-avatar i{position:absolute;bottom:6px;width:25px;height:13px;border-radius:50% 50% 45% 45%;background:#0877ff}.tax-assistant-message{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:17px;align-items:start}.tax-assistant-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#1687ff,#0065ef);box-shadow:0 7px 18px #0877ff38}.tax-assistant-avatar .tax-brand-mark{color:#fff;filter:none}.tax-assistant-content{min-width:0;padding-top:7px}.tax-assistant-content>.who{display:none}.tax-assistant-content>.md{font-size:16px}.tax-result-message>.md{color:#182642;font-size:16px}.tax-result-card{width:min(100%,720px);margin:28px 0 24px;overflow:hidden;border:1px solid rgba(127,167,222,.32);border-radius:17px;background:linear-gradient(145deg,#ffffff9e,#eff7ff80);box-shadow:inset 0 1px #ffffffeb,0 12px 27px #2a66bc14}.tax-result-card h3{margin:0;padding:23px 30px 17px;color:#111827;font-size:18px;font-weight:680}.tax-result-card dl{margin:0;padding:0 30px 10px}.tax-result-card dl>div{min-height:64px;border-top:1px solid rgba(123,158,207,.28);display:flex;align-items:center;justify-content:space-between;gap:28px}.tax-result-card dl>div:first-child{border-top:0}.tax-result-card dt{color:#1f2a3d;font-size:15px}.tax-result-card dd{margin:0;color:#111827;text-align:right;font-size:16px;font-variant-numeric:tabular-nums}.tax-result-card .highlighted dd{color:#0877ff}.tax-result-actions{display:flex;flex-wrap:wrap;gap:12px}.tax-result-actions button{min-height:52px;padding:0 22px;border:1px solid rgba(126,163,215,.36);border-radius:13px;display:inline-flex;align-items:center;gap:10px;color:#124995;background:#ffffff8c;font:inherit;font-size:15px;cursor:pointer}.tax-result-actions button:hover{color:#0877ff;border-color:#0877ff73;background:#ffffffd1}.tax-construction-page{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#f9fbff,#edf5ff)}.tax-construction-page>div{max-width:440px;padding:42px;text-align:center;color:#6880a5}.tax-construction-page>div>span{width:62px;height:62px;margin:0 auto 18px;border-radius:18px;display:grid;place-items:center;color:#0877ff;background:#e0edff}.tax-construction-page h1{margin:0;color:#10234f;font-size:28px}.tax-construction-page p{margin:12px 0 0;line-height:1.7}@media (max-width: 1220px){.app.finance-app{--tax-sidebar-w: 300px}.finance-app .tax-home-content{padding-inline:30px}.finance-app .tax-home-hero{grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr)}.tax-orbit-visual{transform:scale(.86);transform-origin:center right}.tax-template-track{grid-auto-columns:minmax(170px,1fr)}}@media (max-width: 940px){.app.finance-app{--tax-sidebar-w: 264px}.tax-desktop-menu{gap:1px}.tax-desktop-menu button{min-width:48px;padding-inline:7px}.finance-app .tax-home-content{grid-template-rows:auto auto auto}.finance-app .tax-home-hero{min-height:300px;grid-template-columns:minmax(0,1fr) 250px}.tax-orbit-visual{width:310px;transform:scale(.72);transform-origin:center right}.tax-template-track{grid-auto-columns:180px}}@media (max-width: 760px){.tax-application-header{gap:16px}.tax-application-brand strong{max-width:170px;overflow:hidden;text-overflow:ellipsis}.tax-desktop-menu{display:none}.finance-app .tax-home-hero{grid-template-columns:1fr;min-height:260px}.tax-orbit-visual{display:none}.finance-app .tax-home-content{padding:30px 20px 22px}.tax-template-track{padding-inline:23px;grid-auto-columns:minmax(168px,70%)}.finance-app .main-scroll:not(.tax-home-scroll){padding-inline:20px}.finance-app .transcript{width:100%}}.app.finance-app{--tax-page-max: 1440px;--tax-page-gutter: clamp(32px, 4vw, 64px);--tax-readable-max: 1120px}.finance-app .tax-page-content,.finance-app .tax-tools-content,.finance-app .tax-settings-page>.flex-1>.mx-auto,.finance-app-body>main.flex-1>.flex-1>.mx-auto{box-sizing:border-box;width:100%;max-width:var(--tax-page-max);margin-inline:auto;padding:30px var(--tax-page-gutter) 48px}.finance-app .tax-page-shell,.finance-app .tax-settings-page{min-width:0;overflow:hidden}.finance-app .tax-home-content{box-sizing:border-box;width:100%;max-width:var(--tax-page-max);padding-inline:var(--tax-page-gutter)}.finance-app .tax-home-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(28px,4vw,60px)}.finance-app .tax-home-hero h1{font-size:clamp(34px,2.7vw,44px)}.finance-app .tax-template-track{--tax-template-gap: clamp(12px, 1.25vw, 18px);grid-auto-columns:max(176px,calc((100% - 64px - 4 * var(--tax-template-gap)) / 5));gap:var(--tax-template-gap);padding-inline:32px}.finance-app .main-scroll:not(.tax-home-scroll){padding-inline:var(--tax-page-gutter)}.finance-app .transcript{width:100%;max-width:var(--tax-readable-max)}.finance-app .tax-chat-composer-wrap{padding-inline:var(--tax-page-gutter)}.finance-app .tax-chat-composer-wrap .composer{width:min(100%,var(--tax-readable-max))}.finance-app .tax-construction-page{box-sizing:border-box;padding-inline:var(--tax-page-gutter)}.finance-app .tax-construction-page>div{box-sizing:border-box;width:100%;max-width:var(--tax-page-max)}@media (max-width: 1220px){.app.finance-app{--tax-page-gutter: clamp(24px, 3vw, 36px)}.finance-app .tax-template-track{grid-auto-columns:max(168px,calc((100% - 64px - 3 * var(--tax-template-gap)) / 4))}}.theme-palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-palette-option{position:relative;min-width:0;min-height:74px;padding:11px 36px 11px 11px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:11px;color:var(--ink);background:var(--panel);font:inherit;text-align:left;outline:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.theme-palette-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.theme-palette-option:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 22%,transparent);outline-offset:2px}.theme-palette-option[data-active=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.theme-palette-preview{width:54px;height:42px;padding:5px;border:1px solid color-mix(in srgb,var(--line-strong) 78%,transparent);border-radius:10px;display:flex;align-items:flex-end;gap:3px;flex:none;background:color-mix(in srgb,var(--panel) 86%,var(--paper))}.theme-palette-preview[data-palette=cobalt]{--swatch-1: #0877ff;--swatch-2: #6ba8ff;--swatch-3: #e8f3ff}.theme-palette-preview[data-palette=jade]{--swatch-1: #075f49;--swatch-2: #2c9074;--swatch-3: #d4ad52}.theme-palette-preview[data-palette=ruby]{--swatch-1: #a80726;--swatch-2: #cf6478;--swatch-3: #bd713f}.theme-palette-preview[data-palette=obsidian]{--swatch-1: #082b4b;--swatch-2: #0a7b65;--swatch-3: #c9a75c}.theme-palette-preview[data-palette=amber]{--swatch-1: #d47700;--swatch-2: #e9a11a;--swatch-3: #fff0d0}.theme-palette-preview i{flex:1;height:100%;border-radius:5px;background:var(--swatch-1)}.theme-palette-preview i:nth-child(2){height:74%;background:var(--swatch-2)}.theme-palette-preview i:nth-child(3){height:52%;background:var(--swatch-3)}.theme-palette-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.theme-palette-copy strong{font-size:13px;font-weight:650}.theme-palette-copy small{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.theme-palette-check{position:absolute;top:9px;right:10px;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;color:transparent;background:var(--paper);font-size:12px;font-weight:700}.theme-palette-option[data-active=true] .theme-palette-check{color:#fff;background:var(--accent)}.app.finance-app{background:var(--tax-bg-end)}.tax-application-header{border-bottom-color:color-mix(in srgb,var(--tax-accent) 15%,transparent);color:var(--tax-heading);background:color-mix(in srgb,#fff 91%,var(--tax-bg-start))}.tax-brand-mark{color:var(--tax-accent);filter:drop-shadow(0 3px 7px color-mix(in srgb,var(--tax-accent) 18%,transparent))}.tax-desktop-menu button{color:var(--tax-heading)}.tax-desktop-menu button:hover{color:var(--tax-accent);background:color-mix(in srgb,var(--tax-accent) 9%,transparent)}.finance-app .sidebar:has(.tax-sidebar-edition){border-right-color:color-mix(in srgb,var(--tax-accent) 16%,transparent);background:radial-gradient(circle at 28% 10%,color-mix(in srgb,var(--tax-glow-primary) 24%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,#fff 94%,var(--tax-bg-start)),color-mix(in srgb,#fff 78%,var(--tax-bg-end)))}.finance-app .tax-sidebar-edition,.finance-app .tax-sidebar-tools button,.finance-app .tax-sidebar-nav button svg{color:var(--tax-heading)}.finance-app .tax-sidebar-tools button:hover,.tax-account-actions button:hover{color:var(--tax-accent);background:color-mix(in srgb,var(--tax-accent) 10%,transparent)}.finance-app .sidebar:has(.tax-sidebar-edition) .newsplit-primary{color:#fff;background:linear-gradient(135deg,var(--tax-accent),color-mix(in srgb,var(--tax-accent) 82%,#000));box-shadow:0 9px 20px color-mix(in srgb,var(--tax-accent) 20%,transparent)}.finance-app .sidebar:has(.tax-sidebar-edition) .newsplit-primary svg{color:var(--tax-accent);background:#fff}.finance-app .sidebar:has(.tax-sidebar-edition) .newsplit-primary+button{color:#fff;border-color:color-mix(in srgb,var(--tax-accent) 76%,#000);background:color-mix(in srgb,var(--tax-accent) 86%,#000)}.finance-app .tax-sidebar-nav button:hover,.finance-app .tax-sidebar-nav button.active{background:color-mix(in srgb,var(--tax-accent) 10%,transparent)}.finance-app .tax-sidebar-nav button.active,.finance-app .tax-sidebar-nav button.active svg{color:var(--tax-accent)}.finance-app .tax-account-row>.tax-account-fallback-avatar{color:#fff;background:var(--tax-accent)}.finance-app .main{background:radial-gradient(circle at 83% 16%,color-mix(in srgb,var(--tax-glow-primary) 28%,transparent),transparent 27%),radial-gradient(circle at 54% 83%,color-mix(in srgb,var(--tax-glow-secondary) 17%,transparent),transparent 39%),linear-gradient(135deg,var(--tax-bg-start) 0%,var(--tax-bg-mid) 44%,var(--tax-bg-end) 100%)}.tax-home-greeting,.finance-app .tax-home-hero h1,.tax-template-heading h2{color:var(--tax-heading)}.tax-home-subtitle{color:var(--tax-muted)}.tax-template-heading>span{background:var(--tax-accent);box-shadow:0 0 12px color-mix(in srgb,var(--tax-accent) 32%,transparent)}.tax-template-card{color:var(--tax-text);border-color:color-mix(in srgb,var(--tax-accent) 14%,#fff);background:linear-gradient(145deg,#ffffffb8,color-mix(in srgb,var(--tax-bg-mid) 64%,transparent));box-shadow:0 8px 18px color-mix(in srgb,var(--tax-accent) 13%,transparent)}.tax-template-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--tax-accent) 48%,transparent);box-shadow:0 12px 24px color-mix(in srgb,var(--tax-accent) 20%,transparent)}.tax-template-icon{color:var(--tax-icon)}.tax-template-card small{color:var(--tax-muted)}.tax-carousel-arrow{color:var(--tax-text);border-color:color-mix(in srgb,var(--tax-accent) 18%,transparent)}.tax-carousel-arrow:hover:not(:disabled){color:var(--tax-accent)}.tax-carousel-dots span{background:color-mix(in srgb,var(--tax-accent) 24%,transparent)}.tax-carousel-dots span.active{background:var(--tax-accent)}.finance-app .tax-home-composer-wrap .composer,.finance-app .tax-chat-composer-wrap .composer{border-color:color-mix(in srgb,var(--tax-accent) 18%,#fff);background:linear-gradient(145deg,#ffffffb8,color-mix(in srgb,var(--tax-bg-mid) 56%,transparent));box-shadow:inset 0 1px #ffffffeb,0 12px 28px color-mix(in srgb,var(--tax-accent) 12%,transparent)}.finance-app .tax-home-composer textarea{color:var(--tax-text)}.finance-app .tax-home-composer textarea::-moz-placeholder,.finance-app .tax-chat-composer textarea::-moz-placeholder{color:var(--tax-muted)}.finance-app .tax-home-composer textarea::placeholder,.finance-app .tax-chat-composer textarea::placeholder{color:var(--tax-muted)}.finance-app .tax-home-composer .tax-home-send,.finance-app .tax-chat-composer .tax-home-send{background:var(--tax-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--tax-accent) 24%,transparent),0 7px 18px color-mix(in srgb,var(--tax-accent) 28%,transparent)}.tax-file-history-toggle{color:var(--tax-text);border-color:color-mix(in srgb,var(--tax-accent) 22%,transparent)}.tax-file-history-toggle:hover,.tax-file-history-toggle.active{color:var(--tax-accent);border-color:color-mix(in srgb,var(--tax-accent) 38%,transparent);background:color-mix(in srgb,var(--tax-accent) 10%,#fff)}.tax-file-history-toggle i{background:var(--tax-accent)}.tax-active-model{color:var(--tax-text);border-color:color-mix(in srgb,var(--tax-accent) 22%,transparent)}.tax-active-model svg{color:var(--tax-accent)}@media (max-width: 640px){.theme-palette-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 940px){.app.finance-app{--tax-page-gutter: 24px}.finance-app .tax-template-track{grid-auto-columns:max(168px,calc((100% - 64px - 2 * var(--tax-template-gap)) / 3))}}@media (max-width: 760px){.app.finance-app{--tax-page-gutter: 18px}.finance-app .tax-home-content{padding-inline:var(--tax-page-gutter)}.finance-app .tax-template-track{grid-auto-columns:minmax(168px,78%);padding-inline:28px}.tax-carousel-arrow.previous{left:-16px}.tax-carousel-arrow.next{right:-16px}}.finance-app .tax-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.finance-app .tax-tool-card{min-height:226px;padding:20px;border-radius:14px}.tax-tool-connection{margin-top:3px;padding:3px 8px;border-radius:999px;color:#64748b;background:#f1f5f9;font-size:11.5px;line-height:18px;white-space:nowrap}.tax-tool-connection[data-status=connected]{color:#16855b;background:#e9f9f1}.tax-tool-connection[data-status=error]{color:#d92d20;background:#fff1f0}.finance-app .tax-tool-card>footer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.tax-tool-switch{width:72px;min-width:72px!important;height:34px!important;padding:3px 10px 3px 4px!important;border:1px solid #cbd8e8;border-radius:999px!important;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between!important;color:#70839f;background:#f1f5f9;font-size:11px!important;font-weight:700!important;letter-spacing:.04em}.tax-tool-switch i{width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #19315438;transition:transform .16s}.tax-tool-switch[data-enabled=true]{flex-direction:row;padding:3px 4px 3px 10px!important;color:#fff;border-color:#0877ff;background:#0877ff}.tax-tool-switch[data-enabled=true] i{box-shadow:0 1px 4px #0341943d}.tax-tool-switch:not(:disabled){cursor:pointer}.tax-tool-switch:disabled{cursor:wait;opacity:.68}.tax-tool-switch:focus-visible{outline:3px solid rgba(8,119,255,.22);outline-offset:2px}.tax-tool-mcp-unavailable{min-width:72px;height:34px;padding:0 10px;border:1px solid #d9e2ee;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#7a8da8;background:#f6f8fb;font-size:11px;font-weight:700;letter-spacing:.03em}.finance-app .tax-tool-view{min-width:0;height:40px;border-radius:999px;color:#0877ff;background:#e7f1ffdb}.finance-app .tax-tool-view:hover{border-color:#0877ff61;background:#dbeafff5}.tax-tools-app-placeholder{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.tax-tools-app-placeholder strong{color:var(--tools-heading);font-size:20px}.tax-tools-app-placeholder p{max-width:360px;margin:0;color:#425d83;font-size:14px;line-height:1.7}.tax-tools-app-placeholder>span{max-width:360px;color:var(--tools-muted);font-size:12.5px;line-height:1.6}@media (max-width: 1180px){.finance-app .tax-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.finance-app .tax-tools-grid{grid-template-columns:minmax(0,1fr)}}.app.finance-app{--tax-history-rail-w: clamp(286px, 22vw, 340px)}.tax-header-actions{display:flex;align-items:center;gap:8px}.tax-file-history-toggle{min-height:34px;padding:0 11px;border:1px solid rgba(112,154,216,.24);border-radius:9px;display:inline-flex;align-items:center;gap:7px;color:#3e5f8b;background:#f4f9ffc2;font:inherit;font-size:13px;cursor:pointer;transition:border-color .16s,color .16s,background .16s}.tax-file-history-toggle:hover,.tax-file-history-toggle.active{color:#0877ff;border-color:#0877ff57;background:#e1eeffe6}.tax-file-history-toggle i{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;color:#fff;background:#0877ff;font-size:10px;font-style:normal;font-weight:650}.finance-app .main.rail-open .main-chat{margin-right:var(--tax-history-rail-w)}.finance-app .right-rail.finance-right-rail{width:var(--tax-history-rail-w);padding:0 16px 18px;overflow-y:auto;background:linear-gradient(180deg,#fcfefff5,#eff7fff0);border-left:1px solid rgba(112,154,216,.22);box-shadow:-12px 0 34px #3a6fb614;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.finance-app .right-rail.finance-right-rail.artifact-mode{width:min(720px,48vw);padding:0;background:#fafdfffa}.finance-app .main.rail-open:has(.finance-right-rail.artifact-mode) .main-chat{margin-right:min(720px,48vw)}.finance-rail-header{position:sticky;top:0;z-index:2;min-height:72px;margin:0 -16px;padding:14px 14px 12px 18px;border-bottom:1px solid rgba(112,154,216,.18);display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f9fcffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.finance-rail-header>div{min-width:0;display:flex;flex-direction:column;gap:3px}.finance-rail-header strong{color:#10234f;font-size:15px;font-weight:680}.finance-rail-header span{color:#6f88b0;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-rail-header button{width:32px;height:32px;flex:none;border:0;border-radius:9px;display:grid;place-items:center;color:#46658e;background:transparent;cursor:pointer}.finance-rail-header button:hover{color:#0877ff;background:#deebfec2}.finance-right-rail .rail-section{padding:14px 0;border-bottom-color:#709ad82e}.finance-right-rail .rail-section-toggle{color:#10234f;font-size:13.5px}.finance-right-rail .rail-muted{padding:8px 4px;color:#6f88b0;line-height:1.65}.finance-right-rail .artifact-list{gap:6px}.finance-right-rail .artifact-row{border-color:#709ad81f;background:#ffffff75}.finance-right-rail .artifact-row:hover{border-color:#0877ff42;background:#e2efffad}.finance-right-rail .artifact-ico,.finance-right-rail .artifact-open{color:#0877ff}.finance-right-rail .artifact-row-meta{color:#7890b2}@media (max-width: 1080px){.finance-app .main.rail-open .main-chat,.finance-app .main.rail-open:has(.finance-right-rail.artifact-mode) .main-chat{margin-right:0}.finance-app .right-rail.finance-right-rail{width:min(332px,82vw)}.finance-app .right-rail.finance-right-rail.artifact-mode{width:min(720px,88vw)}}@media (max-width: 760px){.tax-file-history-toggle{width:34px;padding:0;justify-content:center}.tax-file-history-toggle span,.tax-file-history-toggle i{display:none}.finance-app .right-rail.finance-right-rail,.finance-app .right-rail.finance-right-rail.artifact-mode{width:min(100%,420px)}}.finance-app .tax-home-send{color:#fff!important}.finance-app .tax-home-send svg{color:#fff;stroke:currentColor}.tax-active-model{min-width:0;max-width:240px;height:34px;padding:0 11px;border:1px solid rgba(112,154,216,.24);border-radius:999px;display:inline-flex;align-items:center;gap:6px;color:#45658f;background:#ffffff7a;font-family:inherit;font-size:12px;cursor:pointer}.tax-active-model:hover{border-color:#0877ff61;background:#ffffffb3}.tax-active-model:focus-visible{outline:2px solid color-mix(in srgb,var(--tax-accent) 32%,transparent);outline-offset:2px}.tax-active-model:disabled{cursor:default;opacity:.62}.tax-active-model>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-active-model svg{color:#0877ff;flex:none}.tax-project-section-title{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink);font-size:15px;font-weight:600}.tax-project-section-actions{display:flex;align-items:center;gap:2px}.tax-project-section-actions button,.tax-project-add-task,.tax-project-disclosure{width:26px;height:26px;border:0;border-radius:7px;display:grid;place-items:center;color:#60708a;background:transparent;cursor:pointer}.tax-project-section-actions button:hover,.tax-project-add-task:hover,.tax-project-disclosure:hover{color:#0877ff;background:#deebfeb8}.tax-project-create{margin:5px 0 9px;padding:8px;border:1px solid rgba(112,154,216,.22);border-radius:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;background:#ffffff8f}.tax-project-create input{min-width:0;height:32px;padding:0 9px;border:1px solid rgba(112,154,216,.3);border-radius:7px;color:var(--ink);background:#ffffffd1;font:inherit;font-size:12.5px;outline:none}.tax-project-create input:focus{border-color:#0877ff}.tax-project-create>button{min-width:48px;border:0;border-radius:7px;color:#fff;background:#0877ff;font:inherit;font-size:12px;cursor:pointer}.tax-project-create>button:disabled{opacity:.45;cursor:default}.tax-project-create>span{grid-column:1 / -1;color:#dc2626;font-size:11px}.tax-project-list{display:flex;flex-direction:column;gap:3px}.tax-project-node{min-width:0}.tax-project-row{min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center;gap:2px;border-radius:9px}.tax-project-row:hover,.tax-project-row[aria-current=true]{background:#deebfe94}.tax-project-toggle{min-width:0;height:40px;padding:0 5px;border:0;display:flex;align-items:center;gap:9px;color:var(--ink);background:transparent;font:inherit;font-size:13px;text-align:left;cursor:pointer}.tax-project-toggle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-project-tasks{padding:1px 0 5px 25px;display:flex;flex-direction:column;gap:1px}.tax-project-tasks>button{width:100%;min-height:34px;padding:0 8px;border:0;border-radius:7px;display:flex;align-items:center;gap:8px;color:#42546e;background:transparent;font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.tax-project-tasks>button:hover,.tax-project-tasks>button.active{color:#0877ff;background:#deebfe94}.tax-project-tasks>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-project-empty-task{padding:6px 8px;color:var(--faint);font-size:11.5px}@media (max-width: 760px){.tax-active-model{max-width:150px}}.tax-skills-page{min-width:0;height:100%;overflow-y:auto;color:#2c2924;background:#fbfaf7}.tax-skills-content{width:min(100%,1240px);margin:0 auto;padding:24px 34px 46px}.tax-skills-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.tax-skills-heading h1{margin:0;color:#171612;font-size:30px;line-height:1.2;font-weight:720;letter-spacing:-.025em}.tax-skills-heading p{margin:7px 0 0;color:#77736b;font-size:14px}.tax-skills-summary{display:flex;align-items:center;gap:10px}.tax-skills-summary span{min-height:34px;padding:0 12px;border:1px solid #ddd7cc;border-radius:999px;display:inline-flex;align-items:center;gap:6px;color:#756f66;background:#ffffffb8;font-size:12px}.tax-skills-summary strong{color:var(--tax-accent);font-size:14px}.tax-skills-controls{margin-top:16px;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px}.tax-skills-search{min-width:0;height:44px;padding:0 14px;border:1px solid #d8d2c7;border-radius:9px;display:flex;align-items:center;gap:10px;color:#3a3732;background:#ffffffd6}.tax-skills-search:focus-within{border-color:var(--tax-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tax-accent) 13%,transparent)}.tax-skills-search input{min-width:0;flex:1;border:0;outline:0;color:inherit;background:transparent;font:inherit;font-size:14px}.tax-skills-search input::-moz-placeholder{color:#928d84;opacity:1}.tax-skills-search input::placeholder{color:#928d84;opacity:1}.tax-skills-search>button{width:28px;height:28px;border:0;border-radius:7px;display:grid;place-items:center;color:#777168;background:transparent;cursor:pointer}.tax-skills-filter-menu{position:relative;z-index:6}.tax-skills-filter-trigger{min-width:112px;height:44px;padding:0 13px;border:1px solid #d8d2c7;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:8px;color:#4f4a43;background:#ffffffd6;font:inherit;font-size:13px;cursor:pointer;transition:.16s ease}.tax-skills-filter-trigger>svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tax-skills-filter-trigger:hover{border-color:#9c9387}.tax-skills-filter-trigger[aria-expanded=true]{border-color:var(--tax-accent);color:var(--tax-accent);background:color-mix(in srgb,var(--tax-accent) 10%,var(--panel));box-shadow:inset 0 0 0 1px var(--tax-accent)}.tax-skills-filter-chevron{margin-left:1px;transition:transform .16s ease}.tax-skills-filter-trigger[aria-expanded=true] .tax-skills-filter-chevron{transform:rotate(180deg)}.tax-skills-filter-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--tax-accent) 20%,transparent);outline-offset:2px}.tax-skills-filter-panel{position:absolute;top:calc(100% + 9px);right:0;width:224px;padding:14px 10px 12px;border:1px solid #ded8cd;border-radius:12px;background:#fff;box-shadow:0 16px 42px #322a1f29}.tax-skills-filter-panel h2{margin:0;padding:4px 8px 9px;color:#26231e;font-size:14px}.tax-skills-filter-panel button{width:100%;min-height:36px;padding:0 8px;border:0;border-radius:8px;display:flex;align-items:center;gap:8px;color:#615c54;background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer}.tax-skills-filter-panel button:hover{color:var(--tax-accent);background:color-mix(in srgb,var(--tax-accent) 7%,var(--panel))}.tax-skills-filter-panel button.active{color:var(--tax-accent);background:color-mix(in srgb,var(--tax-accent) 11%,var(--panel));font-weight:650}.tax-skills-filter-panel button small{margin-left:auto;min-width:21px;height:20px;padding:0 5px;border:1px solid #ddd6ca;border-radius:6px;display:grid;place-items:center;color:#8a8378;background:#ffffffb8;font-size:10px}.tax-skills-error{margin-top:16px;padding:10px 13px;border:1px solid rgba(220,38,38,.2);border-radius:10px;display:flex;justify-content:space-between;gap:16px;color:#b42318;background:#fef2f2d1;font-size:12.5px}.tax-skills-error button{border:0;color:inherit;background:transparent;font:inherit;font-weight:650;cursor:pointer}.tax-skills-workspace{min-width:0;margin-top:10px;display:grid;grid-template-columns:minmax(330px,390px) minmax(0,1fr);gap:18px;align-items:stretch}.tax-skills-catalog,.tax-skill-detail,.tax-skill-detail-empty{min-width:0;border:1px solid #ded8cd;border-radius:12px;background:#ffffffd1;box-shadow:0 10px 30px #46371f09}.tax-skills-catalog{padding:14px 12px 12px;overflow:hidden}.tax-skills-catalog>header{min-height:38px;padding:0 8px 12px;display:flex;align-items:center}.tax-skills-catalog h2{margin:0;color:#24211d;font-size:16px}.tax-skills-list{max-height:592px;padding:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.tax-skill-list-item{position:relative;min-width:0;min-height:88px;border:1px solid #ded8cd;border-radius:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;background:#ffffffbd}.tax-skill-list-item:hover{background:#faf7f2}.tax-skill-list-item.active{border-color:color-mix(in srgb,var(--tax-accent) 48%,var(--line));background:color-mix(in srgb,var(--tax-accent) 7%,var(--panel));box-shadow:0 5px 15px color-mix(in srgb,var(--tax-accent) 9%,transparent)}.tax-skill-select{min-width:0;height:100%;padding:12px 5px 12px 12px;border:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.tax-skill-icon{width:56px;height:56px;flex:none;border-radius:13px;display:grid;place-items:center;color:var(--tax-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--tax-accent) 10%,var(--panel)),var(--panel));box-shadow:inset 0 1px #ffffffe6}.tax-skill-list-item .tax-skill-icon{width:42px;height:42px;margin-right:4px;border-radius:10px}.tax-skill-icon svg{width:32px;height:32px}.tax-skill-list-item .tax-skill-icon svg{width:28px;height:28px}.tax-skill-list-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.tax-skill-list-copy strong{max-width:100%;overflow:hidden;color:#26231e;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.tax-skill-list-copy small{width:100%;margin-top:5px;overflow:hidden;color:#817b72;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.tax-skill-list-copy i{display:none}.tax-skill-list-actions{padding-right:10px;display:flex;align-items:center;gap:9px}.tax-skill-list-actions>span{color:#706960;font-size:11px;white-space:nowrap}.tax-skill-favorite{width:28px;height:28px;padding:0;border:0;border-radius:7px;display:grid;place-items:center;color:#8c867d;background:transparent;cursor:pointer}.tax-skill-favorite svg{width:18px;height:18px}.tax-skill-favorite:hover,.tax-skill-favorite[aria-pressed=true]{color:var(--tax-accent);background:color-mix(in srgb,var(--tax-accent) 10%,var(--panel))}.tax-skill-switch{position:relative;width:42px;height:23px;flex:none;padding:0;border:0;border-radius:999px;background:#c7c9cc;cursor:pointer;transition:background .18s ease}.tax-skill-switch>span{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #37322b38;transition:transform .18s ease}.tax-skill-switch[aria-checked=true]{background:var(--tax-accent)}.tax-skill-switch[aria-checked=true]>span{transform:translate(19px)}.tax-skill-switch:focus-visible,.tax-skill-favorite:focus-visible,.tax-skill-select:focus-visible{outline:3px solid color-mix(in srgb,var(--tax-accent) 24%,transparent);outline-offset:1px}.tax-skill-switch:disabled{opacity:.6;cursor:wait}.tax-skill-detail{min-height:690px;padding:24px 28px 0;display:flex;flex-direction:column}.tax-skill-detail>header{padding-bottom:18px;border-bottom:1px solid #e4dfd6;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:16px}.tax-skill-detail>header>div:nth-child(2){min-width:0}.tax-skill-detail h2{margin:1px 0 0;color:#1d1b17;font-size:23px;line-height:1.2}.tax-skill-detail header p{margin:7px 0 10px;color:#777168;font-size:13px}.tax-skill-category{min-width:0;padding:4px 9px;border-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tax-accent);background:color-mix(in srgb,var(--tax-accent) 10%,var(--panel));font-size:11px}.tax-skill-detail header em{margin-left:11px;color:#787168;font-size:11px;font-style:normal}.tax-skill-detail-actions{display:flex;align-items:center;gap:7px}.tax-skill-detail>section{padding:14px 0;border-bottom:1px solid #e7e2da}.tax-skill-detail h3{margin:0 0 13px;color:#2c2822;font-size:14px}.tax-skill-features{margin:0;padding-left:22px;color:#625c53;font-size:12.5px;line-height:1.65}.tax-skill-features li+li{margin-top:6px}.tax-skill-scenarios{display:flex;flex-wrap:wrap;gap:8px}.tax-skill-scenarios span{min-height:30px;padding:0 13px;border:1px solid #dcd5c9;border-radius:999px;display:inline-flex;align-items:center;color:#5e584f;background:#fff;font-size:11.5px}.tax-skill-usage-intro{margin:-2px 0 14px;color:#686158;font-size:12px;line-height:1.65}.tax-skill-usage-intro kbd{min-width:22px;height:22px;padding:0 6px;border:1px solid color-mix(in srgb,var(--tax-accent) 24%,var(--line));border-radius:6px;display:inline-grid;place-items:center;color:var(--tax-accent);background:color-mix(in srgb,var(--tax-accent) 8%,var(--panel));font:inherit;font-weight:700}.tax-skill-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.tax-skill-steps>div{position:relative;min-width:0;min-height:92px;padding:18px 10px 10px;border:1px solid #dcd5c9;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#3f3932;background:#fff;text-align:center;font-size:11.5px}.tax-skill-steps>div:not(:last-child):after{content:"→";position:absolute;right:-23px;top:36px;color:#958e83;font-size:21px}.tax-skill-steps b{position:absolute;left:7px;top:7px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;color:var(--tax-on-accent);background:var(--tax-accent);font-size:10px}.tax-skill-steps svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tax-skill-command-example{margin-top:13px;padding:10px 12px;border:1px solid #ddd6ca;border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;background:#f8f5f0}.tax-skill-command-example span{color:#81796e;font-size:11px;white-space:nowrap}.tax-skill-command-example code{min-width:0;overflow-wrap:anywhere;color:var(--tax-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;line-height:1.5}.tax-skill-rules p{margin:0;color:#736c62;font-size:12px;line-height:1.65}.tax-skill-rules p+p{margin-top:8px;padding:10px 12px;border-radius:7px;background:#f7f4ef}.tax-skill-detail>footer{margin-top:auto;margin-inline:-28px;padding:14px 28px 16px;border-top:1px solid #e4dfd6;display:flex;justify-content:flex-end}.tax-skill-footer-actions{display:flex;gap:10px}.tax-skill-detail>footer button{min-width:112px;height:38px;padding:0 18px;border:1px solid #d5cec2;border-radius:8px;color:#504a41;background:#fff;font:inherit;font-size:12px;cursor:pointer}.tax-skill-detail>footer button.primary{min-width:150px;border-color:var(--tax-accent);color:var(--tax-on-accent);background:linear-gradient(100deg,var(--tax-accent),color-mix(in srgb,var(--tax-accent) 82%,black));box-shadow:0 7px 18px color-mix(in srgb,var(--tax-accent) 20%,transparent)}.tax-skill-detail>footer button:hover{border-color:var(--tax-accent)}.tax-skill-detail>footer button:disabled{opacity:.6;cursor:wait}.tax-skill-detail-empty{min-height:690px;display:grid;place-items:center;align-content:center;gap:9px;color:#8e877d}.tax-skill-detail-empty p{margin:0;font-size:13px}.tax-skills-no-results{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#8a8379;text-align:center}.tax-skills-no-results strong{color:#504a42;font-size:13px}.tax-skills-no-results button{border:0;color:var(--tax-accent);background:transparent;font:inherit;font-size:11px;cursor:pointer}.tax-skills-loading{margin-top:10px;display:grid;grid-template-columns:minmax(330px,390px) minmax(0,1fr);gap:18px}.tax-skill-skeleton{height:690px;border:1px solid #ded8cd;border-radius:12px;background:linear-gradient(100deg,#fff 20%,#f3f0eb,#fff 60%);background-size:220% 100%;animation:tax-skill-shimmer 1.3s linear infinite}@keyframes tax-skill-shimmer{to{background-position-x:-220%}}.tax-skills-empty{min-height:430px;margin-top:14px;border:1px dashed #d8d1c5;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#817a70;background:#fffc;text-align:center}.tax-skills-empty>span{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;color:var(--tax-accent);background:color-mix(in srgb,var(--tax-accent) 10%,var(--panel))}.tax-skills-empty h2{margin:15px 0 0;color:#2d2923;font-size:18px}.tax-skills-empty p{margin:7px 0 0;font-size:13px}.tax-skills-empty button{margin-top:17px;min-height:38px;padding:0 17px;border:1px solid color-mix(in srgb,var(--tax-accent) 38%,var(--line));border-radius:999px;color:var(--tax-accent);background:color-mix(in srgb,var(--tax-accent) 10%,var(--panel));font:inherit;cursor:pointer}@media (max-width: 1050px){.tax-skills-workspace,.tax-skills-loading{grid-template-columns:minmax(0,1fr)}.tax-skills-list{max-height:410px}.tax-skill-detail{min-height:650px}}@media (max-width: 760px){.tax-skills-content{padding:28px 18px 44px}.tax-skills-heading{align-items:flex-start;flex-direction:column}.tax-skills-heading h1{font-size:27px}.tax-skills-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px}.tax-skills-filter-trigger{min-width:102px;padding-inline:10px}.tax-skills-filter-panel{width:min(224px,calc(100vw - 36px))}.tax-skill-detail{min-height:0;padding:20px 18px 0}.tax-skill-detail>header{grid-template-columns:54px minmax(0,1fr)}.tax-skill-detail-actions{grid-column:1 / -1;justify-content:flex-end}.tax-skill-steps{grid-template-columns:minmax(0,1fr);gap:10px}.tax-skill-steps>div:not(:last-child):after{display:none}.tax-skill-detail>footer{margin-inline:-18px;padding:18px}.tax-skill-footer-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tax-skill-detail>footer button,.tax-skill-detail>footer button.primary{min-width:0}}.tax-regulation-page{min-width:0;height:100%;overflow-y:auto;color:#10234f;background:#fbfcff}.tax-regulation-content{width:min(100%,1105px);margin:0 auto;padding:43px 38px 66px}.tax-regulation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.tax-regulation-heading h1{margin:0;color:#10234f;font-size:28px;line-height:1.25;font-weight:680;letter-spacing:-.02em}.tax-regulation-heading p{margin:8px 0 0;color:#61779d;font-size:14px}.tax-regulation-add{min-width:136px;height:44px;padding:0 20px;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff;background:#0877f9;box-shadow:0 7px 18px #0877f92e;font:inherit;font-size:14px;cursor:pointer}.tax-regulation-add:hover{background:#006be8}.tax-regulation-add svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.tax-regulation-add:focus-visible,.tax-regulation-search button:focus-visible,.tax-regulation-filters button:focus-visible,.tax-regulation-row:focus-visible{outline:3px solid rgba(8,119,255,.23);outline-offset:2px}.tax-regulation-search{margin-top:31px;display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:15px}.tax-regulation-search label{min-width:0;height:49px;padding:0 17px;border:1px solid #d7e3f4;border-radius:9px;display:flex;align-items:center;gap:13px;color:#10234f;background:#fff}.tax-regulation-search label:focus-within{border-color:#0877ff;box-shadow:0 0 0 3px #0877ff17}.tax-regulation-search svg{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.tax-regulation-search input{min-width:0;flex:1;border:0;outline:0;color:#10234f;background:transparent;font:inherit;font-size:14px}.tax-regulation-search input::-moz-placeholder{color:#687fa3;opacity:1}.tax-regulation-search input::placeholder{color:#687fa3;opacity:1}.tax-regulation-search>button{border:0;border-radius:7px;color:#fff;background:#0877f9;font:inherit;font-size:15px;cursor:pointer}.tax-regulation-search>button:hover{background:#006be8}.tax-regulation-filters{margin-top:31px;display:flex;align-items:center;gap:22px}.tax-regulation-filters button{min-width:96px;height:41px;padding:0 20px;border:1px solid #d7e3f4;border-radius:999px;color:#24446f;background:#fff;font:inherit;font-size:14px;cursor:pointer}.tax-regulation-filters button:hover{border-color:#0877ff80;color:#0877ff}.tax-regulation-filters button.active{border-color:#0877ff;color:#0877ff;background:#e9f3fff0;box-shadow:inset 0 0 0 1px #0877ff12}.tax-regulation-error{margin-top:18px;padding:10px 14px;border:1px solid rgba(220,38,38,.2);border-radius:10px;display:flex;justify-content:space-between;gap:16px;color:#b42318;background:#fef2f2d1;font-size:12.5px}.tax-regulation-error button{border:0;color:inherit;background:transparent;font:inherit;font-weight:650;cursor:pointer}.tax-regulation-workspace{min-width:0;margin-top:35px;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.tax-regulation-workspace.has-detail{grid-template-columns:minmax(0,1fr) minmax(285px,340px)}.tax-regulation-list{min-width:0;overflow:hidden;border:1px solid #d7e3f4;border-radius:10px;background:#fff}.tax-regulation-row{width:100%;min-width:0;min-height:122px;padding:0 28px;border:0;border-bottom:1px solid rgba(112,154,216,.24);display:grid;grid-template-columns:58px minmax(0,1fr) 130px 116px 22px;align-items:center;gap:18px;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.tax-regulation-row:last-child{border-bottom:0}.tax-regulation-row:hover,.tax-regulation-row[aria-pressed=true]{background:#e8f2ffa3}.tax-regulation-document{width:48px;height:56px;display:grid;place-items:center;color:#0877ff}.tax-regulation-document svg,.tax-regulation-detail-icon svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tax-regulation-title{min-width:0;display:flex;flex-direction:column;gap:8px}.tax-regulation-title strong{overflow:hidden;color:#10234f;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:680}.tax-regulation-title small{overflow:hidden;color:#5d759a;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.tax-regulation-title i{margin:0 9px;font-style:normal}.tax-regulation-category{width:-moz-max-content;width:max-content;max-width:100%;padding:5px 10px;border-radius:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tax-regulation-category[data-category=tax]{color:#0b9270;background:#dcf6eddb}.tax-regulation-category[data-category=accounting],.tax-regulation-category[data-category=labor]{color:#7650c6;background:#efe7ffdb}.tax-regulation-row time{color:#526c98;font-size:13px;white-space:nowrap}.tax-regulation-chevron{width:21px;height:21px;fill:none;stroke:#10213f;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tax-regulation-workspace.has-detail .tax-regulation-row{padding:0 18px;grid-template-columns:50px minmax(0,1fr) 20px;gap:12px}.tax-regulation-workspace.has-detail .tax-regulation-row>.tax-regulation-category,.tax-regulation-workspace.has-detail .tax-regulation-row>time{display:none}.tax-regulation-skeleton{height:122px;border-bottom:1px solid #d7e3f4;background:linear-gradient(100deg,#fff 20%,#f4f6f9,#fff 60%);background-size:220% 100%;animation:tax-skill-shimmer 1.3s linear infinite}.tax-regulation-skeleton:last-child{border-bottom:0}.tax-regulation-empty{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#60789e;text-align:center}.tax-regulation-empty>svg{width:52px;height:52px;color:#0877ff;fill:none;stroke:currentColor;stroke-width:1.7}.tax-regulation-empty h2{margin:15px 0 0;color:#10234f;font-size:18px}.tax-regulation-empty p{margin:7px 0 0;font-size:13px}.tax-regulation-empty button{margin-top:17px;min-height:38px;padding:0 17px;border:1px solid rgba(8,119,255,.25);border-radius:999px;color:#0877ff;background:#e8f2ffe0;font:inherit;cursor:pointer}.tax-regulation-detail{position:sticky;top:20px;min-width:0;padding:25px;border:1px solid #d7e3f4;border-radius:11px;color:#526b92;background:#fff;box-shadow:0 12px 30px #10234f0d}.tax-regulation-detail-close{position:absolute;top:15px;right:15px;width:30px;height:30px;border:0;border-radius:8px;display:grid;place-items:center;color:#60789e;background:transparent;cursor:pointer}.tax-regulation-detail-close:hover{color:#0877ff;background:#e2eeffcc}.tax-regulation-detail-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.tax-regulation-detail-icon{width:50px;height:58px;margin-bottom:12px;display:grid;place-items:center;color:#0877ff}.tax-regulation-detail h2{margin:18px 0 0;color:#10234f;font-size:20px;line-height:1.45}.tax-regulation-detail dl{margin:22px 0;padding:16px 0;border-block:1px solid rgba(112,154,216,.2);display:grid;gap:12px}.tax-regulation-detail dl>div{min-width:0;display:grid;grid-template-columns:65px minmax(0,1fr);gap:8px;font-size:12.5px}.tax-regulation-detail dt{color:#7b8faa}.tax-regulation-detail dd{margin:0;color:#314d74;overflow-wrap:anywhere}.tax-regulation-detail h3{margin:0;color:#10234f;font-size:14px}.tax-regulation-detail p{margin:9px 0 0;font-size:13px;line-height:1.75}.tax-regulation-detail-note{padding:11px;border-radius:8px;color:#647a99;background:#f7f8fa;font-size:11.5px!important}.tax-regulation-source-actions{margin-top:18px;display:flex;flex-direction:column;align-items:stretch;gap:9px}.tax-regulation-source-actions a{min-width:0;min-height:39px;padding:0 11px;border:1px solid rgba(8,119,255,.24);border-radius:8px;display:flex;align-items:center;gap:8px;overflow:hidden;color:#0877ff;background:#e8f2ffb8;text-decoration:none;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tax-regulation-source-actions a:hover{border-color:#0877ff;background:#deedffeb}.tax-regulation-source-actions a:focus-visible{outline:3px solid rgba(8,119,255,.22);outline-offset:2px}.tax-regulation-source-actions a svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tax-regulation-source-actions small{color:#8495ad;font-size:10.5px}.tax-regulation-detail-loading{min-height:250px;display:grid;place-items:center;font-size:13px}.tax-regulation-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;padding:28px;display:grid;place-items:center;background:#0f234347;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tax-regulation-dialog{width:min(100%,650px);max-height:min(760px,calc(100vh - 56px));overflow-y:auto;border:1px solid rgba(112,154,216,.34);border-radius:16px;color:#10234f;background:#f8fbff;box-shadow:0 24px 70px #14315b38}.tax-regulation-dialog>header{padding:22px 24px 17px;border-bottom:1px solid rgba(112,154,216,.2);display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.tax-regulation-dialog h2{margin:0;font-size:21px}.tax-regulation-dialog header p{margin:6px 0 0;color:#61779d;font-size:12.5px}.tax-regulation-dialog header button{width:32px;height:32px;border:0;border-radius:8px;display:grid;place-items:center;color:#60789e;background:transparent;cursor:pointer}.tax-regulation-dialog header button:hover{background:#e8f2ff;color:#0877ff}.tax-regulation-dialog header svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.tax-regulation-dialog form{padding:22px 24px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tax-regulation-dialog label{min-width:0;display:flex;flex-direction:column;gap:7px;color:#425f86;font-size:12.5px}.tax-regulation-dialog .wide{grid-column:1 / -1}.tax-regulation-dialog input,.tax-regulation-dialog select,.tax-regulation-dialog textarea{width:100%;min-width:0;padding:0 11px;border:1px solid rgba(112,154,216,.34);border-radius:8px;outline:0;color:#10234f;background:#ffffffdb;font:inherit}.tax-regulation-dialog input,.tax-regulation-dialog select{height:40px}.tax-regulation-dialog textarea{padding-block:10px;resize:vertical;line-height:1.55}.tax-regulation-dialog input:focus,.tax-regulation-dialog select:focus,.tax-regulation-dialog textarea:focus{border-color:#0877ff;box-shadow:0 0 0 3px #0877ff14}.tax-regulation-form-error{padding:10px 12px;border-radius:8px;color:#b42318;background:#fff0f0;font-size:12.5px}.tax-regulation-dialog footer{display:flex;justify-content:flex-end;gap:10px}.tax-regulation-dialog footer button{min-width:88px;height:40px;border:1px solid rgba(112,154,216,.34);border-radius:8px;color:#425f86;background:#fff;font:inherit;cursor:pointer}.tax-regulation-dialog footer button[type=submit]{border-color:#0877ff;color:#fff;background:#0877ff}.tax-regulation-dialog button:disabled{opacity:.55;cursor:wait}@media (max-width: 1080px){.tax-regulation-workspace.has-detail{grid-template-columns:minmax(0,1fr) 300px}.tax-regulation-row{padding-inline:20px;grid-template-columns:54px minmax(0,1fr) 108px 100px 20px;gap:12px}}@media (max-width: 820px){.tax-regulation-content{padding:30px 20px 48px}.tax-regulation-workspace.has-detail{grid-template-columns:minmax(0,1fr)}.tax-regulation-detail{position:static;grid-row:1}.tax-regulation-row,.tax-regulation-workspace.has-detail .tax-regulation-row{min-height:106px;padding:0 14px;grid-template-columns:48px minmax(0,1fr) 18px;gap:10px}.tax-regulation-row>.tax-regulation-category,.tax-regulation-row>time{display:none}.tax-regulation-title strong{font-size:16px}}@media (max-width: 620px){.tax-regulation-heading{align-items:stretch;flex-direction:column}.tax-regulation-add{width:100%}.tax-regulation-search{grid-template-columns:minmax(0,1fr)}.tax-regulation-search>button{height:43px}.tax-regulation-filters{gap:8px;overflow-x:auto;padding-bottom:3px}.tax-regulation-filters button{min-width:-moz-max-content;min-width:max-content;height:39px;padding-inline:16px}.tax-regulation-dialog-backdrop{padding:14px}.tax-regulation-dialog form{grid-template-columns:minmax(0,1fr)}.tax-regulation-dialog form>*{grid-column:1!important}}.app.finance-app{--tax-header-h: 66px}.automation-shell{background:#fbfcff}.automation-builder-card,.automation-panel,.automation-list-card{border-color:#d7e3f4;background:#fff;border-radius:10px}.automation-flow-icon svg{width:30px;height:30px;display:block;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.automation-flow-icon.invoice_document{color:#0eb16a;background:transparent}.automation-section-title.action{font-size:0}.automation-section-title.action:before{content:"▶";width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0877ff;font-size:11px;line-height:1}.automation-section-title.action span{font-size:20px}.automation-runs-panel{min-height:412px}.automation-runs-panel .automation-empty{min-height:244px;display:grid;place-items:center;text-align:center}@media (min-width: 1221px){.app.finance-app{--tax-sidebar-w: 328px}}@media (min-width: 981px){.automation-page{width:auto;margin:0 48px 0 35px;padding-top:32px}.automation-title-row{margin-bottom:34px}.automation-builder-card{padding:34px 35px 0}.automation-steps{margin-bottom:43px}.automation-form-grid{width:765px;margin:0 0 0 5px}.automation-form-grid label{grid-template-columns:116px minmax(0,1fr);gap:20px}.automation-divider{margin-inline:-9px}.automation-trigger-grid{grid-template-columns:427px minmax(0,1fr);gap:55px}.automation-trigger-grid label:first-child{grid-template-columns:105px minmax(0,1fr);gap:36px}.automation-trigger-grid label:last-child{grid-template-columns:52px minmax(0,1fr);gap:20px}.automation-help{margin-left:141px}.automation-action-flow{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;overflow:visible}.automation-action-card{width:100%;min-width:0;min-height:100px;padding:18px 34px 18px 22px;gap:18px;border-color:#5c91dc57}.automation-action-card .automation-flow-icon{width:52px;height:52px;background:transparent}.automation-action-card .automation-flow-icon svg{width:43px;height:43px}.automation-action-flow>.automation-add-action{width:100%;min-width:0;min-height:100px;margin:0;align-self:stretch}.automation-picker{margin:28px 0 0;padding:18px 16px 0}.automation-picker-search{background-color:#ffffffdb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23546f98' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center;background-size:17px 17px}.automation-picker-actions .automation-flow-icon svg{width:29px;height:29px}.automation-builder-footer{margin-left:-35px;margin-right:-35px;padding-inline:35px;padding-block:29px}.automation-builder-card:has(.automation-picker) .automation-steps{margin-bottom:8px}.automation-builder-card:has(.automation-picker) .automation-form-grid{gap:12px}.automation-builder-card:has(.automation-picker) .automation-form-grid input,.automation-builder-card:has(.automation-picker) .automation-trigger-grid select{min-height:38px}.automation-builder-card:has(.automation-picker) .automation-divider{margin-block:10px}.automation-builder-card:has(.automation-picker) .automation-section-title.trigger{margin-bottom:14px}.automation-builder-card:has(.automation-picker) .automation-help{margin-top:10px}.automation-builder-card:has(.automation-picker) .automation-actions-head{margin:7px 0 10px}.automation-builder-card:has(.automation-picker) .automation-action-card{height:78px;min-height:78px;padding-block:10px}.automation-builder-card:has(.automation-picker) .automation-action-card .automation-flow-icon{width:44px;height:44px}.automation-builder-card:has(.automation-picker) .automation-action-card .automation-flow-icon svg{width:37px;height:37px}.automation-builder-card:has(.automation-picker) .automation-picker-connector{height:28px}.automation-builder-card:has(.automation-picker) .automation-picker{margin:0 0 24px;padding:18px 20px 0}.automation-builder-card:has(.automation-picker) .automation-picker-title{height:24px;margin-bottom:8px}.automation-builder-card:has(.automation-picker) .automation-picker-title button{font-size:18px;line-height:1}.automation-builder-card:has(.automation-picker) .automation-picker-search{min-height:34px}.automation-builder-card:has(.automation-picker) .automation-picker>p{margin:5px 0 8px;line-height:16px}.automation-builder-card:has(.automation-picker) .automation-picker-body{min-height:198px;height:198px}.automation-builder-card:has(.automation-picker) .automation-picker-actions{gap:9px 16px}.automation-builder-card:has(.automation-picker) .automation-picker-actions button{height:60px;min-height:60px;padding-block:6px}.automation-builder-card:has(.automation-picker) .automation-picker-footer{height:52px;margin-top:8px;padding-block:8px}.automation-builder-card:has(.automation-picker) .automation-builder-footer{margin-top:16px;padding-block:18px}.automation-page:has(.automation-detail-layout){margin-left:27px;margin-right:37px}.automation-detail-header{margin:18px 10px 45px 20px}.automation-detail-header>.automation-flow-icon{width:60px;height:60px}.automation-detail-header>.automation-flow-icon svg{width:58px;height:58px}.automation-detail-layout{grid-template-columns:minmax(642px,1.15fr) minmax(340px,1fr)}.automation-flow-panel{min-height:279px}.automation-detail-flow{--automation-node-width: 120px;--automation-node-height: 150px;--automation-arrow-slot: 40px;--automation-arrow-size: 24px}.automation-flow-node{padding-inline:10px}.automation-flow-node .automation-flow-icon{width:48px;height:48px;background:transparent}.automation-flow-node .automation-flow-icon svg{width:38px;height:38px}.automation-detail-side dl>div{min-height:55px}}@container automation-detail (max-width: 1040px){.automation-detail-header{align-items:flex-start;flex-wrap:wrap}.automation-detail-actions{width:100%;justify-content:flex-end}.automation-detail-layout{grid-template-columns:minmax(0,1fr)}.automation-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@container automation-detail (max-width: 680px){.automation-detail-flow{--automation-node-width: 104px;--automation-node-height: 144px;--automation-arrow-slot: 26px;--automation-arrow-size: 20px}.automation-detail-side{grid-template-columns:minmax(0,1fr)}}.app.finance-app{--tax-module-radius: 14px;--tax-module-padding: 20px;--tax-module-gap: 20px;--tax-page-title-size: 32px;--tax-page-title-line: 44px;--tax-page-header-height: 70px;--tax-module-title-size: 19px;--tax-module-title-line: 27px;--tax-body-size: 14px;--tax-body-line: 22px}.finance-app .tax-skills-content,.finance-app .tax-regulation-content,.finance-app .automation-page{box-sizing:border-box;width:100%;max-width:var(--tax-page-max);margin-inline:auto;padding:30px var(--tax-page-gutter) 48px}.finance-app .tax-tools-heading h1,.finance-app .tax-skills-heading h1,.finance-app .tax-regulation-heading h1,.finance-app .automation-title-row h1,.finance-app .automation-detail-title h1{font-size:var(--tax-page-title-size);line-height:var(--tax-page-title-line);font-weight:650}.finance-app .tax-tools-heading,.finance-app .tax-skills-heading,.finance-app .tax-regulation-heading,.finance-app .automation-title-row{min-height:var(--tax-page-header-height)}.finance-app .tax-tools-heading{align-items:flex-start}.finance-app .tax-tools-summary{margin-top:24px}.finance-app .tax-skills-heading p,.finance-app .tax-regulation-heading p,.finance-app .automation-title-row p,.finance-app .automation-detail-title p{margin-top:4px;font-size:var(--tax-body-size);line-height:var(--tax-body-line)}.finance-app .tax-skills-controls{margin-top:24px;gap:var(--tax-module-gap)}.finance-app .tax-skills-search{width:100%;padding-inline:14px;gap:10px;border-radius:9px}.finance-app .tax-skills-filter-trigger{height:44px;padding-inline:14px;font-size:var(--tax-body-size);line-height:20px}.finance-app .tax-skills-grid{margin-top:var(--tax-module-gap);gap:var(--tax-module-gap)}.finance-app .tax-skill-card{min-height:226px;padding:var(--tax-module-padding);border-radius:var(--tax-module-radius)}.finance-app .tax-skill-icon{width:56px;height:56px;border-radius:11px}.finance-app .tax-skill-icon svg{width:34px;height:34px}.finance-app .tax-skill-card h2{margin:15px 0 2px;font-size:var(--tax-module-title-size);line-height:var(--tax-module-title-line);font-weight:650}.finance-app .tax-skill-details-trigger>p{margin-top:0;font-size:var(--tax-body-size);line-height:var(--tax-body-line)}.finance-app .tax-skill-card footer{padding-top:16px}.finance-app .tax-skill-skeleton{height:226px;border-radius:var(--tax-module-radius)}.finance-app .tax-skills-empty{margin-top:var(--tax-module-gap);border-radius:var(--tax-module-radius)}.finance-app .tax-regulation-heading{align-items:center}.finance-app .tax-regulation-search{margin-top:24px;gap:14px}.finance-app .tax-regulation-search label{padding-inline:14px;gap:10px;border-radius:9px}.finance-app .tax-regulation-search input,.finance-app .tax-regulation-search>button{font-size:var(--tax-body-size);line-height:var(--tax-body-line)}.finance-app .tax-regulation-filters{margin-top:var(--tax-module-gap);gap:12px}.finance-app .tax-regulation-filters button{height:40px;padding-inline:18px;font-size:var(--tax-body-size);line-height:20px}.finance-app .tax-regulation-workspace{margin-top:var(--tax-module-gap);gap:var(--tax-module-gap)}.finance-app .tax-regulation-list,.finance-app .tax-regulation-detail{border-radius:var(--tax-module-radius)}.finance-app .tax-regulation-row{min-height:112px;padding-inline:var(--tax-module-padding);gap:14px;border-bottom-color:#d7e3f4}.finance-app .tax-regulation-title{gap:2px}.finance-app .tax-regulation-title strong{font-size:var(--tax-module-title-size);line-height:var(--tax-module-title-line);font-weight:650}.finance-app .tax-regulation-title small{font-size:var(--tax-body-size);line-height:var(--tax-body-line)}.finance-app .tax-regulation-detail{padding:var(--tax-module-padding)}.finance-app .tax-regulation-detail h2{margin:15px 0 2px;font-size:var(--tax-module-title-size);line-height:var(--tax-module-title-line);font-weight:650}.finance-app .tax-regulation-detail dl{margin:15px 0;padding:14px 0;gap:10px}.finance-app .automation-back{margin-bottom:var(--tax-module-gap)}.finance-app .automation-title-row{margin-bottom:24px}.finance-app .automation-builder-card,.finance-app .automation-panel,.finance-app .automation-list-card{border-radius:var(--tax-module-radius)}.finance-app .automation-list,.finance-app .automation-detail-layout,.finance-app .automation-detail-main,.finance-app .automation-detail-side{gap:var(--tax-module-gap)}.finance-app .automation-list-card{padding:var(--tax-module-padding);gap:14px}.finance-app .automation-list-copy strong{font-size:var(--tax-module-title-size);line-height:var(--tax-module-title-line);font-weight:650}.finance-app .automation-list-copy small{font-size:var(--tax-body-size);line-height:var(--tax-body-line)}.finance-app .automation-panel{padding:var(--tax-module-padding)}.finance-app .automation-panel h2{margin-bottom:var(--tax-module-gap);font-size:var(--tax-module-title-size);line-height:var(--tax-module-title-line);font-weight:650}.finance-app .automation-detail-header{margin:0 0 24px}.finance-app .automation-builder-card:not(:has(.automation-picker)){padding:var(--tax-module-padding) var(--tax-module-padding) 0}.finance-app .automation-builder-card:not(:has(.automation-picker)) .automation-builder-footer{margin-inline:calc(-1 * var(--tax-module-padding));padding:var(--tax-module-padding)}@media (max-width: 760px){.app.finance-app{--tax-page-header-height: 66px}.finance-app .tax-skills-content,.finance-app .tax-regulation-content,.finance-app .automation-page{padding:22px 18px 44px}.finance-app .tax-tools-heading h1,.finance-app .tax-skills-heading h1,.finance-app .tax-regulation-heading h1,.finance-app .automation-title-row h1,.finance-app .automation-detail-title h1{font-size:28px;line-height:40px}}.finance-app{--tax-theme-page: color-mix(in srgb, var(--tax-accent) 4%, var(--paper));--tax-theme-panel: color-mix(in srgb, var(--tax-accent) 2%, var(--panel));--tax-theme-soft: color-mix(in srgb, var(--tax-accent) 10%, var(--panel));--tax-theme-border: color-mix(in srgb, var(--tax-accent) 22%, var(--line));--tax-theme-border-strong: color-mix(in srgb, var(--tax-accent) 38%, var(--line));--tax-theme-shadow: color-mix(in srgb, var(--tax-accent) 14%, transparent)}.finance-app .tax-tools-page,.finance-app .tax-skills-page,.finance-app .tax-regulation-page,.finance-app .automation-shell,.finance-app .tax-construction-page{color:var(--tax-text);background:linear-gradient(135deg,var(--tax-theme-page),color-mix(in srgb,var(--tax-accent) 7%,var(--paper)))}.finance-app .tax-tools-page{--tools-heading: var(--tax-heading);--tools-border: var(--tax-theme-border);--tools-muted: var(--tax-muted)}.finance-app .tax-tools-heading h1,.finance-app .tax-tools-metric strong,.finance-app .tax-tool-identity h2,.finance-app .tax-tools-empty strong,.finance-app .tax-tools-drawer>header h2,.finance-app .tax-tools-list article strong,.finance-app .tax-mcp-manage dd{color:var(--tax-heading)}.finance-app .tax-tools-metric-label,.finance-app .tax-tool-capabilities,.finance-app .tax-tool-manage{color:var(--tax-text)}.finance-app .tax-tools-search,.finance-app .tax-tools-summary,.finance-app .tax-tool-card,.finance-app .tax-tools-empty,.finance-app .tax-tools-drawer,.finance-app .tax-tools-list article{background:var(--tax-theme-panel)}.finance-app .tax-tools-search:focus-within{border-color:var(--tax-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tax-accent) 14%,transparent)}.finance-app .tax-tools-metric[data-tone=brand] .tax-tools-metric-icon,.finance-app .tax-tool-view,.finance-app .tax-tool-view>span,.finance-app .tax-mcp-manage>button{color:var(--tax-accent);border-color:var(--tax-theme-border-strong);background:var(--tax-theme-soft)}.finance-app .tax-tool-card:hover{border-color:var(--tax-theme-border-strong);box-shadow:0 10px 24px var(--tax-theme-shadow)}.finance-app .tax-tool-card>footer button:hover{border-color:var(--tax-theme-border-strong)}.finance-app .tax-tools-empty button,.finance-app .tax-tools-more{color:var(--tax-accent)}.finance-app .tax-tool-switch[data-enabled=true]{border-color:var(--tax-accent);background:var(--tax-accent)}.finance-app .tax-tool-switch:focus-visible{outline-color:color-mix(in srgb,var(--tax-accent) 28%,transparent)}.finance-app .tax-file-history-toggle,.finance-app .tax-active-model{color:var(--tax-text);border-color:var(--tax-theme-border);background:var(--tax-theme-panel)}.finance-app .tax-file-history-toggle:hover,.finance-app .tax-file-history-toggle.active,.finance-app .tax-active-model:hover,.finance-app .finance-rail-header button:hover,.finance-app .tax-project-section-actions button:hover,.finance-app .tax-project-add-task:hover,.finance-app .tax-project-disclosure:hover,.finance-app .tax-project-row:hover,.finance-app .tax-project-row[aria-current=true],.finance-app .tax-project-tasks>button:hover,.finance-app .tax-project-tasks>button.active{color:var(--tax-accent);border-color:var(--tax-theme-border-strong);background:var(--tax-theme-soft)}.finance-app .tax-file-history-toggle i,.finance-app .tax-project-create>button{background:var(--tax-accent)}.finance-app .tax-active-model svg,.finance-app .finance-right-rail .artifact-ico,.finance-app .finance-right-rail .artifact-open,.finance-app .tax-project-tasks>button.active{color:var(--tax-accent)}.finance-app .right-rail.finance-right-rail{border-left-color:var(--tax-theme-border);background:linear-gradient(180deg,var(--tax-theme-panel),var(--tax-theme-page));box-shadow:-12px 0 34px var(--tax-theme-shadow)}.finance-app .right-rail.finance-right-rail.artifact-mode,.finance-app .finance-rail-header,.finance-app .finance-right-rail .artifact-row,.finance-app .tax-project-create,.finance-app .tax-project-create input{background:var(--tax-theme-panel)}.finance-app .finance-rail-header,.finance-app .finance-right-rail .rail-section,.finance-app .finance-right-rail .artifact-row,.finance-app .tax-project-create,.finance-app .tax-project-create input{border-color:var(--tax-theme-border)}.finance-app .finance-rail-header strong,.finance-app .finance-right-rail .rail-section-toggle{color:var(--tax-heading)}.finance-app .finance-rail-header span,.finance-app .finance-right-rail .rail-muted,.finance-app .finance-right-rail .artifact-row-meta,.finance-app .tax-project-tasks>button{color:var(--tax-muted)}.finance-app .finance-right-rail .artifact-row:hover{border-color:var(--tax-theme-border-strong);background:var(--tax-theme-soft)}.finance-app .tax-project-create input:focus{border-color:var(--tax-accent)}.finance-app .tax-chat-composer textarea,.finance-app .tax-result-message>.md,.finance-app .tax-result-card h3,.finance-app .tax-result-card dd{color:var(--tax-heading)}.finance-app .tax-user-avatar{background:var(--tax-theme-soft);box-shadow:0 5px 14px var(--tax-theme-shadow)}.finance-app .tax-user-avatar:before,.finance-app .tax-user-avatar i{background:var(--tax-accent)}.finance-app .tax-assistant-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--tax-accent) 74%,white),var(--tax-accent));box-shadow:0 7px 18px var(--tax-theme-shadow)}.finance-app .tax-result-card{border-color:var(--tax-theme-border);background:linear-gradient(145deg,var(--tax-theme-panel),var(--tax-theme-page));box-shadow:inset 0 1px color-mix(in srgb,white 82%,transparent),0 12px 27px var(--tax-theme-shadow)}.finance-app .tax-result-card dl>div{border-top-color:var(--tax-theme-border)}.finance-app .tax-result-card dt{color:var(--tax-text)}.finance-app .tax-result-card .highlighted dd{color:var(--tax-accent)}.finance-app .tax-result-actions button{color:var(--tax-text);border-color:var(--tax-theme-border);background:var(--tax-theme-panel)}.finance-app .tax-result-actions button:hover{color:var(--tax-accent);border-color:var(--tax-theme-border-strong);background:var(--tax-theme-soft)}.finance-app .tax-construction-page>div{color:var(--tax-muted)}.finance-app .tax-construction-page>div>span{color:var(--tax-accent);background:var(--tax-theme-soft)}.finance-app .tax-construction-page h1,.finance-app .tax-skills-heading h1,.finance-app .tax-skill-card h2,.finance-app .tax-skills-empty h2{color:var(--tax-heading)}.finance-app .tax-skills-heading p,.finance-app .tax-skill-details-trigger>p,.finance-app .tax-skills-empty{color:var(--tax-muted)}.finance-app .tax-skills-search,.finance-app .tax-skills-filter-trigger,.finance-app .tax-skills-filter-panel,.finance-app .tax-skills-catalog,.finance-app .tax-skill-detail,.finance-app .tax-skill-detail-empty,.finance-app .tax-skill-list-item,.finance-app .tax-skill-card,.finance-app .tax-skills-empty{border-color:var(--tax-theme-border);background:var(--tax-theme-panel)}.finance-app .tax-skills-summary span,.finance-app .tax-skill-scenarios span,.finance-app .tax-skill-steps>div,.finance-app .tax-skill-command-example,.finance-app .tax-skill-usage-intro kbd,.finance-app .tax-skills-filter-panel button small,.finance-app .tax-skill-detail>footer button{border-color:var(--tax-theme-border)}.finance-app .tax-skill-detail>header,.finance-app .tax-skill-detail>section,.finance-app .tax-skill-detail>footer{border-color:var(--tax-theme-border)}.finance-app .tax-skills-search:focus-within{border-color:var(--tax-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tax-accent) 13%,transparent)}.finance-app .tax-skills-filter-trigger{color:var(--tax-text)}.finance-app .tax-skills-filter-trigger:hover{color:var(--tax-accent);border-color:var(--tax-theme-border-strong);background:var(--tax-theme-soft)}.finance-app .tax-skills-filter-trigger[aria-expanded=true]{color:var(--tax-accent);border-color:var(--tax-accent);background:var(--tax-theme-soft)}.finance-app .tax-skills-summary strong,.finance-app .tax-skills-filter-panel button:hover,.finance-app .tax-skills-filter-panel button.active,.finance-app .tax-skill-favorite:hover,.finance-app .tax-skill-favorite[aria-pressed=true],.finance-app .tax-skill-usage-intro kbd,.finance-app .tax-skills-no-results button{color:var(--tax-accent)}.finance-app .tax-skills-filter-panel button:hover,.finance-app .tax-skill-favorite:hover,.finance-app .tax-skill-favorite[aria-pressed=true],.finance-app .tax-skill-usage-intro kbd{background:var(--tax-theme-soft)}.finance-app .tax-skills-filter-panel button.active{background:color-mix(in srgb,var(--tax-accent) 14%,var(--tax-theme-panel))}.finance-app .tax-skill-list-item:hover{border-color:var(--tax-theme-border-strong);background:var(--tax-theme-soft)}.finance-app .tax-skill-list-item.active{border-color:var(--tax-theme-border-strong);background:var(--tax-theme-soft);box-shadow:0 5px 15px var(--tax-theme-shadow)}.finance-app .tax-skill-steps b{background:var(--tax-accent)}.finance-app .tax-skill-detail>footer button.primary{border-color:var(--tax-accent);color:var(--tax-on-accent);background:linear-gradient(100deg,var(--tax-accent),color-mix(in srgb,var(--tax-accent) 82%,black));box-shadow:0 7px 18px color-mix(in srgb,var(--tax-accent) 20%,transparent)}.finance-app .tax-skill-card:hover{border-color:var(--tax-theme-border-strong);box-shadow:0 13px 28px var(--tax-theme-shadow)}.finance-app .tax-skill-icon,.finance-app .tax-skills-empty>span{color:var(--tax-accent);background:linear-gradient(145deg,var(--tax-theme-soft),var(--tax-theme-panel))}.finance-app .tax-skill-category[data-tone=blue],.finance-app .tax-skills-empty button{color:var(--tax-accent);border-color:var(--tax-theme-border-strong);background:var(--tax-theme-soft)}.finance-app .tax-skill-switch[aria-checked=true]{background:var(--tax-accent)}.finance-app .tax-skill-switch:focus-visible{outline-color:color-mix(in srgb,var(--tax-accent) 28%,transparent)}.finance-app .tax-skill-skeleton{border-color:var(--tax-theme-border);background:linear-gradient(100deg,var(--tax-theme-panel) 20%,var(--tax-theme-soft) 40%,var(--tax-theme-panel) 60%);background-size:220% 100%}.finance-app .tax-regulation-heading h1,.finance-app .tax-regulation-title strong,.finance-app .tax-regulation-empty h2,.finance-app .tax-regulation-detail h2,.finance-app .tax-regulation-detail h3,.finance-app .tax-regulation-dialog h2{color:var(--tax-heading)}.finance-app .tax-regulation-heading p,.finance-app .tax-regulation-title small,.finance-app .tax-regulation-row time,.finance-app .tax-regulation-detail,.finance-app .tax-regulation-dialog header p,.finance-app .tax-regulation-dialog label{color:var(--tax-muted)}.finance-app .tax-regulation-add,.finance-app .tax-regulation-search>button,.finance-app .tax-regulation-dialog footer button[type=submit]{border-color:var(--tax-accent);background:var(--tax-accent)}.finance-app .tax-regulation-add:hover,.finance-app .tax-regulation-search>button:hover,.finance-app .tax-regulation-dialog footer button[type=submit]:hover{background:color-mix(in srgb,var(--tax-accent) 82%,black)}.finance-app .tax-regulation-add:focus-visible,.finance-app .tax-regulation-search button:focus-visible,.finance-app .tax-regulation-filters button:focus-visible,.finance-app .tax-regulation-row:focus-visible,.finance-app .tax-regulation-source-actions a:focus-visible{outline-color:color-mix(in srgb,var(--tax-accent) 28%,transparent)}.finance-app .tax-regulation-search label,.finance-app .tax-regulation-filters button,.finance-app .tax-regulation-list,.finance-app .tax-regulation-detail,.finance-app .tax-regulation-dialog,.finance-app .tax-regulation-dialog input,.finance-app .tax-regulation-dialog select,.finance-app .tax-regulation-dialog textarea,.finance-app .tax-regulation-dialog footer button{color:var(--tax-text);border-color:var(--tax-theme-border);background:var(--tax-theme-panel)}.finance-app .tax-regulation-search label:focus-within,.finance-app .tax-regulation-dialog input:focus,.finance-app .tax-regulation-dialog select:focus,.finance-app .tax-regulation-dialog textarea:focus{border-color:var(--tax-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tax-accent) 12%,transparent)}.finance-app .tax-regulation-filters button:hover,.finance-app .tax-regulation-filters button.active,.finance-app .tax-regulation-row:hover,.finance-app .tax-regulation-row[aria-pressed=true],.finance-app .tax-regulation-detail-close:hover,.finance-app .tax-regulation-dialog header button:hover{color:var(--tax-accent);border-color:var(--tax-theme-border-strong);background:var(--tax-theme-soft)}.finance-app .tax-regulation-row,.finance-app .tax-regulation-skeleton,.finance-app .tax-regulation-detail dl,.finance-app .tax-regulation-dialog>header{border-color:var(--tax-theme-border)}.finance-app .tax-regulation-document,.finance-app .tax-regulation-detail-icon,.finance-app .tax-regulation-empty>svg,.finance-app .tax-regulation-chevron{color:var(--tax-accent);stroke:currentColor}.finance-app .tax-regulation-empty button,.finance-app .tax-regulation-source-actions a{color:var(--tax-accent);border-color:var(--tax-theme-border-strong);background:var(--tax-theme-soft)}.finance-app .tax-regulation-source-actions a:hover{border-color:var(--tax-accent);background:var(--tax-theme-soft)}.finance-app .tax-regulation-skeleton{background:linear-gradient(100deg,var(--tax-theme-panel) 20%,var(--tax-theme-soft) 40%,var(--tax-theme-panel) 60%);background-size:220% 100%}.finance-app .automation-builder-card,.finance-app .automation-panel,.finance-app .automation-list-card,.finance-app .automation-picker,.finance-app .automation-action-card{border-color:var(--tax-theme-border);background:var(--tax-theme-panel)}.finance-app .automation-builder-card:hover,.finance-app .automation-list-card:hover,.finance-app .automation-action-card:hover{border-color:var(--tax-theme-border-strong)}.finance-app .automation-section-title.action:before,.finance-app .automation-picker-connector b{background:var(--tax-accent)}.finance-app .automation-picker-connector{color:var(--tax-heading)}html[data-color-theme=violet]{--accent: #6d28d9;--accent-soft: #f0e9ff;--tax-accent: #6d28d9;--tax-icon: #7c3aed;--tax-heading: #241047;--tax-text: #39225b;--tax-muted: #716385;--tax-bg-start: #fdfbff;--tax-bg-mid: #f7f1ff;--tax-bg-end: #efe7fb;--tax-glow-primary: #b79aeb;--tax-glow-secondary: #d4c2f2;--tax-orbit-core: #4c1d95;--tax-orbit-mid: #8b5cf6;--tax-orbit-pale: #f5efff;--tax-orbit-ring: #a78bfa;--tax-metal: #7c3aed}html[data-theme=light][data-color-theme=violet]{--paper: #faf7ff;--panel: #fefcff;--line: #e8def5}html[data-theme=dark][data-color-theme=violet]{--accent: #a78bfa;--accent-soft: #30234a}.theme-palette-preview[data-palette=violet]{--swatch-1: #6d28d9;--swatch-2: #a78bfa;--swatch-3: #efe7fb}html[data-color-theme=blackgold]{--accent: #72561f;--accent-soft: #ece9e1;--tax-accent: #82632b;--tax-icon: #826a3a;--tax-heading: #17191b;--tax-text: #303235;--tax-muted: #707175;--tax-bg-start: #fbfbfa;--tax-bg-mid: #f2f2f0;--tax-bg-end: #e7e6e2;--tax-glow-primary: #766746;--tax-glow-secondary: #a08a5f;--tax-orbit-core: #101113;--tax-orbit-mid: #3b3d40;--tax-orbit-pale: #e7e4dc;--tax-orbit-ring: #a48349;--tax-metal: #826a42;--blackgold-graphite: #17191b;--blackgold-graphite-raised: #282b2e;--blackgold-gold: #a48349;--blackgold-on-graphite: #f6f3ec}html[data-theme=light][data-color-theme=blackgold]{--paper: #f1f1ef;--panel: #fbfbfa;--ink: #191b1d;--muted: #686a6d;--faint: #929497;--line: #d8d8d5;--line-strong: #c1c2bf}.theme-palette-preview[data-palette=blackgold]{--swatch-1: #111214;--swatch-2: #46494c;--swatch-3: #a48349}html[data-color-theme=blackgold] button.btn.primary,html[data-color-theme=blackgold] button.btn-primary,html[data-color-theme=blackgold] .send,html[data-color-theme=blackgold] .ob-rail-item.active .ob-dot,html[data-color-theme=blackgold] .automation-primary,html[data-color-theme=blackgold] .automation-steps li.active span,html[data-color-theme=blackgold] .hiw-newbtn,html[data-color-theme=blackgold] .hiw-allowbtn,html[data-color-theme=blackgold] .theme-palette-option[data-active=true] .theme-palette-check,html[data-color-theme=blackgold] .finance-app .sidebar:has(.tax-sidebar-edition) .newsplit-primary,html[data-color-theme=blackgold] .finance-app .sidebar:has(.tax-sidebar-edition) .newsplit-primary+button,html[data-color-theme=blackgold] .finance-app .tax-account-row>.tax-account-fallback-avatar,html[data-color-theme=blackgold] .finance-app .tax-home-send,html[data-color-theme=blackgold] .finance-app .tax-file-history-toggle i,html[data-color-theme=blackgold] .finance-app .tax-tool-switch[data-enabled=true],html[data-color-theme=blackgold] .finance-app .tax-project-create>button,html[data-color-theme=blackgold] .finance-app .tax-regulation-add,html[data-color-theme=blackgold] .finance-app .tax-regulation-search>button,html[data-color-theme=blackgold] .finance-app .tax-regulation-dialog footer button[type=submit],html[data-color-theme=blackgold] .finance-app .automation-section-title.action:before,html[data-color-theme=blackgold] .finance-app .automation-picker-connector b{color:var(--blackgold-on-graphite);border-color:color-mix(in srgb,var(--blackgold-gold) 62%,var(--blackgold-graphite));background:linear-gradient(135deg,var(--blackgold-graphite-raised),var(--blackgold-graphite))}html[data-color-theme=blackgold] .finance-app .tax-home-send svg,html[data-color-theme=blackgold] .finance-app .sidebar:has(.tax-sidebar-edition) .newsplit-primary svg{color:var(--blackgold-gold)}html[data-theme=dark]{--paper: #0b1220;--panel: #131d2d;--ink: #edf4ff;--muted: #9aacc7;--faint: #687b99;--line: #25344b;--line-strong: #344761;--solid: #21304a;--on-solid: #edf4ff;--glass: rgba(19, 29, 45, .9);--glass-strong: rgba(19, 29, 45, .96);--glass-soft: rgba(19, 29, 45, .78);--tax-heading: #edf4ff;--tax-text: #d9e6fa;--tax-muted: #93a7c5;--tax-bg-start: #121b2a;--tax-bg-mid: #0d1726;--tax-bg-end: #080f1c;--tax-glow-primary: #2563eb;--tax-glow-secondary: #0ea5e9;--tax-orbit-core: #095dce;--tax-orbit-mid: #4c8dff;--tax-orbit-pale: #17243a;--tax-orbit-ring: #6ba8ff;--tax-metal: #367fdc;--tax-surface: #172131;--tax-surface-raised: #1c293d;--tax-border: #34455f}html[data-theme=dark][data-color-theme=jade]{--paper: #091511;--panel: #12231d;--ink: #e8f8f1;--muted: #99b5a9;--faint: #617c71;--line: #223b32;--line-strong: #355448;--solid: #1e382f;--on-solid: #e8f8f1;--glass: rgba(18, 35, 29, .9);--glass-strong: rgba(18, 35, 29, .96);--glass-soft: rgba(18, 35, 29, .78);--tax-heading: #e8f8f1;--tax-text: #cee9dd;--tax-muted: #91aa9f;--tax-bg-start: #10231e;--tax-bg-mid: #0b1a17;--tax-bg-end: #07120f;--tax-glow-primary: #278d6d;--tax-glow-secondary: #51b78e;--tax-orbit-core: #075f49;--tax-orbit-mid: #51b78e;--tax-orbit-pale: #152c25;--tax-orbit-ring: #c6a34f;--tax-metal: #c6a34f;--tax-surface: #15251f;--tax-surface-raised: #1b3028;--tax-border: #355348}html[data-theme=dark][data-color-theme=ruby]{--paper: #170a0e;--panel: #251419;--ink: #fff0f3;--muted: #c3a0a8;--faint: #86656d;--line: #462831;--line-strong: #62404a;--solid: #40232b;--on-solid: #fff0f3;--glass: rgba(37, 20, 25, .9);--glass-strong: rgba(37, 20, 25, .96);--glass-soft: rgba(37, 20, 25, .78);--tax-heading: #fff0f3;--tax-text: #f1d6dc;--tax-muted: #bd98a1;--tax-bg-start: #29151a;--tax-bg-mid: #1d1014;--tax-bg-end: #12090c;--tax-glow-primary: #b82e4a;--tax-glow-secondary: #ef7188;--tax-orbit-core: #760018;--tax-orbit-mid: #d6536b;--tax-orbit-pale: #351820;--tax-orbit-ring: #c78355;--tax-metal: #c78355;--tax-surface: #2a191e;--tax-surface-raised: #382027;--tax-border: #60404a}html[data-theme=dark][data-color-theme=obsidian]{--paper: #071214;--panel: #122225;--ink: #edf7f5;--muted: #9bb3af;--faint: #647e7a;--line: #253d40;--line-strong: #3a575a;--solid: #20383a;--on-solid: #edf7f5;--glass: rgba(18, 34, 37, .9);--glass-strong: rgba(18, 34, 37, .96);--glass-soft: rgba(18, 34, 37, .78);--tax-heading: #edf7f5;--tax-text: #d4e7e3;--tax-muted: #96aaa7;--tax-bg-start: #122326;--tax-bg-mid: #0c191c;--tax-bg-end: #071012;--tax-glow-primary: #39796d;--tax-glow-secondary: #70b7a5;--tax-orbit-core: #082b3a;--tax-orbit-mid: #3c786f;--tax-orbit-pale: #182a29;--tax-orbit-ring: #c9a75c;--tax-metal: #c9a75c;--tax-surface: #172628;--tax-surface-raised: #1c3133;--tax-border: #395456}html[data-theme=dark][data-color-theme=amber]{--paper: #160f07;--panel: #271d10;--ink: #fff4df;--muted: #bba98c;--faint: #806f55;--line: #45351f;--line-strong: #604b2f;--solid: #3e301e;--on-solid: #fff4df;--glass: rgba(39, 29, 16, .9);--glass-strong: rgba(39, 29, 16, .96);--glass-soft: rgba(39, 29, 16, .78);--tax-heading: #fff4df;--tax-text: #ecdcbf;--tax-muted: #b3a185;--tax-bg-start: #2a2113;--tax-bg-mid: #1d170d;--tax-bg-end: #120e08;--tax-glow-primary: #b87512;--tax-glow-secondary: #f1ad45;--tax-orbit-core: #3b332b;--tax-orbit-mid: #d8910b;--tax-orbit-pale: #342617;--tax-orbit-ring: #e5a429;--tax-metal: #e5a429;--tax-surface: #292116;--tax-surface-raised: #382c1c;--tax-border: #5d4c32}html[data-theme=dark][data-color-theme=violet]{--paper: #100817;--panel: #21152e;--ink: #f5efff;--muted: #b2a0c6;--faint: #78658b;--line: #3b294c;--line-strong: #543d6a;--solid: #38264a;--on-solid: #f5efff;--glass: rgba(33, 21, 46, .9);--glass-strong: rgba(33, 21, 46, .96);--glass-soft: rgba(33, 21, 46, .78);--tax-heading: #f5efff;--tax-text: #e4d9f7;--tax-muted: #aa9abd;--tax-bg-start: #211631;--tax-bg-mid: #170f24;--tax-bg-end: #0e0916;--tax-glow-primary: #6d28d9;--tax-glow-secondary: #a78bfa;--tax-orbit-core: #4c1d95;--tax-orbit-mid: #8b5cf6;--tax-orbit-pale: #2a1c40;--tax-orbit-ring: #b9a1ff;--tax-metal: #9b78ed;--tax-surface: #251a34;--tax-surface-raised: #302142;--tax-border: #503c68}html[data-theme=dark][data-color-theme=blackgold]{--paper: #090a0b;--panel: #151719;--ink: #f2f3f1;--muted: #aaaca9;--faint: #74777a;--line: #2d3033;--line-strong: #42464a;--accent: #c2a15f;--accent-soft: #292a27;--on-accent: #f6f3ec;--solid: #292c2f;--on-solid: #f2f3f1;--glass: rgba(21, 23, 25, .9);--glass-strong: rgba(21, 23, 25, .96);--glass-soft: rgba(21, 23, 25, .78);--tax-accent: #c2a15f;--tax-on-accent: #f6f3ec;--tax-icon: #c8ad72;--tax-heading: #f5f5f2;--tax-text: #d9dad7;--tax-muted: #a5a6a2;--tax-bg-start: #1b1d1f;--tax-bg-mid: #111315;--tax-bg-end: #090a0b;--tax-glow-primary: #4c432f;--tax-glow-secondary: #7d6a43;--tax-orbit-core: #08090a;--tax-orbit-mid: #35383b;--tax-orbit-pale: #242628;--tax-orbit-ring: #a48349;--tax-metal: #826a42;--tax-surface: #17191b;--tax-surface-raised: #222528;--tax-border: #3c4044}html[data-theme=dark][data-color-theme=blackgold] button.btn.primary,html[data-theme=dark][data-color-theme=blackgold] button.btn-primary,html[data-theme=dark][data-color-theme=blackgold] .send,html[data-theme=dark][data-color-theme=blackgold] .ob-rail-item.active .ob-dot,html[data-theme=dark][data-color-theme=blackgold] .automation-primary,html[data-theme=dark][data-color-theme=blackgold] .automation-steps li.active span,html[data-theme=dark][data-color-theme=blackgold] .hiw-newbtn,html[data-theme=dark][data-color-theme=blackgold] .hiw-allowbtn,html[data-theme=dark][data-color-theme=blackgold] .theme-palette-option[data-active=true] .theme-palette-check,html[data-theme=dark][data-color-theme=blackgold] .finance-app .sidebar:has(.tax-sidebar-edition) .newsplit-primary,html[data-theme=dark][data-color-theme=blackgold] .finance-app .sidebar:has(.tax-sidebar-edition) .newsplit-primary+button,html[data-theme=dark][data-color-theme=blackgold] .finance-app .tax-account-row>.tax-account-fallback-avatar,html[data-theme=dark][data-color-theme=blackgold] .finance-app .tax-home-send,html[data-theme=dark][data-color-theme=blackgold] .finance-app .tax-home-send svg,html[data-theme=dark][data-color-theme=blackgold] .finance-app .tax-file-history-toggle i,html[data-theme=dark][data-color-theme=blackgold] .finance-app .tax-tool-switch[data-enabled=true],html[data-theme=dark][data-color-theme=blackgold] .finance-app .tax-project-create>button,html[data-theme=dark][data-color-theme=blackgold] .finance-app .tax-regulation-add,html[data-theme=dark][data-color-theme=blackgold] .finance-app .tax-regulation-search>button,html[data-theme=dark][data-color-theme=blackgold] .finance-app .tax-regulation-dialog footer button[type=submit],html[data-theme=dark][data-color-theme=blackgold] .finance-app .automation-section-title.action:before,html[data-theme=dark][data-color-theme=blackgold] .finance-app .automation-picker-connector b{color:var(--tax-on-accent)}html[data-theme=dark] .tax-application-header{background:color-mix(in srgb,var(--tax-surface) 92%,transparent)}html[data-theme=dark] .finance-app .sidebar:has(.tax-sidebar-edition){background:radial-gradient(circle at 28% 10%,color-mix(in srgb,var(--tax-glow-primary) 18%,transparent),transparent 34%),linear-gradient(180deg,var(--tax-surface-raised),var(--tax-surface))}html[data-theme=dark] .finance-app .sidebar:has(.tax-sidebar-edition) .newsplit-primary svg{background:var(--tax-heading)}html[data-theme=dark] .finance-app .sidebar>div:last-of-type{background:color-mix(in srgb,var(--tax-surface-raised) 82%,transparent)}html[data-theme=dark] .tax-template-card,html[data-theme=dark] .finance-app .tax-home-composer-wrap .composer,html[data-theme=dark] .finance-app .tax-chat-composer-wrap .composer{border-color:var(--tax-border);background:linear-gradient(145deg,color-mix(in srgb,var(--tax-surface-raised) 88%,transparent),var(--tax-surface));box-shadow:0 12px 28px color-mix(in srgb,#000 34%,transparent)}html[data-theme=dark] .finance-app .tax-home-composer-wrap .composer,html[data-theme=dark] .finance-app .tax-chat-composer-wrap .composer{box-shadow:inset 0 1px color-mix(in srgb,var(--tax-heading) 8%,transparent),0 12px 28px color-mix(in srgb,#000 34%,transparent)}html[data-theme=dark] .finance-app .tax-home-composer textarea,html[data-theme=dark] .finance-app .tax-chat-composer textarea,html[data-theme=dark] .tax-active-model,html[data-theme=dark] .tax-file-history-toggle{color:var(--tax-text)}html[data-theme=dark] .tax-file-history-toggle,html[data-theme=dark] .tax-active-model,html[data-theme=dark] .tax-project-create,html[data-theme=dark] .tax-project-create input{border-color:var(--tax-border);background:color-mix(in srgb,var(--tax-surface-raised) 78%,transparent)}html[data-theme=dark] .tax-project-row:hover,html[data-theme=dark] .tax-project-row[aria-current=true],html[data-theme=dark] .tax-project-tasks>button:hover,html[data-theme=dark] .tax-project-tasks>button.active{background:color-mix(in srgb,var(--tax-accent) 14%,transparent)}html[data-theme=dark] .tax-project-section-actions button,html[data-theme=dark] .tax-project-add-task,html[data-theme=dark] .tax-project-disclosure,html[data-theme=dark] .tax-project-tasks>button{color:var(--tax-muted)}html[data-theme=dark] .finance-app .right-rail.finance-right-rail,html[data-theme=dark] .finance-app .right-rail.finance-right-rail.artifact-mode{border-left-color:var(--tax-border);background:color-mix(in srgb,var(--tax-surface) 94%,transparent);box-shadow:-12px 0 34px color-mix(in srgb,#000 26%,transparent)}html[data-theme=dark] .finance-rail-header{border-bottom-color:var(--tax-border);background:color-mix(in srgb,var(--tax-surface-raised) 92%,transparent)}html[data-theme=dark] .finance-rail-header strong,html[data-theme=dark] .finance-right-rail .rail-section-toggle{color:var(--tax-heading)}html[data-theme=dark] .finance-rail-header span,html[data-theme=dark] .finance-right-rail .rail-muted,html[data-theme=dark] .finance-right-rail .artifact-row-meta{color:var(--tax-muted)}html[data-theme=dark] .finance-right-rail .artifact-row{background:color-mix(in srgb,var(--tax-surface-raised) 72%,transparent)}html[data-theme=dark] .tax-skills-page,html[data-theme=dark] .tax-regulation-page,html[data-theme=dark] .automation-shell{color:var(--tax-text);background:var(--tax-bg-end)}html[data-theme=dark] .tax-skills-heading h1,html[data-theme=dark] .tax-skills-catalog h2,html[data-theme=dark] .tax-skill-list-copy strong,html[data-theme=dark] .tax-skill-detail h2,html[data-theme=dark] .tax-skill-detail h3,html[data-theme=dark] .tax-skills-empty h2,html[data-theme=dark] .tax-regulation-heading h1,html[data-theme=dark] .tax-regulation-title strong,html[data-theme=dark] .tax-regulation-empty h2,html[data-theme=dark] .tax-regulation-detail h2,html[data-theme=dark] .tax-regulation-detail h3{color:var(--tax-heading)}html[data-theme=dark] .tax-skills-heading p,html[data-theme=dark] .tax-skill-list-copy small,html[data-theme=dark] .tax-skill-detail header p,html[data-theme=dark] .tax-skill-features,html[data-theme=dark] .tax-skill-rules p,html[data-theme=dark] .tax-skills-empty,html[data-theme=dark] .tax-regulation-heading p,html[data-theme=dark] .tax-regulation-title small,html[data-theme=dark] .tax-regulation-row time,html[data-theme=dark] .tax-regulation-empty,html[data-theme=dark] .tax-regulation-detail,html[data-theme=dark] .tax-regulation-detail dd,html[data-theme=dark] .tax-regulation-detail-note{color:var(--tax-muted)}html[data-theme=dark] .tax-skills-search,html[data-theme=dark] .tax-skills-filter-trigger,html[data-theme=dark] .tax-skills-filter-panel,html[data-theme=dark] .tax-skills-summary span,html[data-theme=dark] .tax-skills-catalog,html[data-theme=dark] .tax-skill-detail,html[data-theme=dark] .tax-skill-detail-empty,html[data-theme=dark] .tax-skills-catalog select,html[data-theme=dark] .tax-skill-scenarios span,html[data-theme=dark] .tax-skill-steps>div,html[data-theme=dark] .tax-skill-detail>footer button,html[data-theme=dark] .tax-skills-empty,html[data-theme=dark] .tax-regulation-search label,html[data-theme=dark] .tax-regulation-filters button,html[data-theme=dark] .tax-regulation-list,html[data-theme=dark] .tax-regulation-detail,html[data-theme=dark] .tax-regulation-dialog,html[data-theme=dark] .tax-regulation-dialog input,html[data-theme=dark] .tax-regulation-dialog select,html[data-theme=dark] .tax-regulation-dialog textarea,html[data-theme=dark] .tax-regulation-dialog footer button,html[data-theme=dark] .automation-builder-card,html[data-theme=dark] .automation-panel,html[data-theme=dark] .automation-list-card{border-color:var(--tax-border);background:var(--tax-surface)}html[data-theme=dark] .tax-skills-search,html[data-theme=dark] .tax-regulation-search label,html[data-theme=dark] .tax-regulation-search input,html[data-theme=dark] .tax-regulation-dialog,html[data-theme=dark] .tax-regulation-dialog input,html[data-theme=dark] .tax-regulation-dialog select,html[data-theme=dark] .tax-regulation-dialog textarea{color:var(--tax-text)}html[data-theme=dark] .tax-skills-filter-panel button:hover,html[data-theme=dark] .tax-skills-filter-panel button.active,html[data-theme=dark] .tax-skill-list-item:hover,html[data-theme=dark] .tax-skill-list-item.active,html[data-theme=dark] .tax-regulation-filters button:hover,html[data-theme=dark] .tax-regulation-filters button.active,html[data-theme=dark] .tax-regulation-row:hover,html[data-theme=dark] .tax-regulation-row[aria-pressed=true]{color:var(--tax-accent);background:color-mix(in srgb,var(--tax-accent) 14%,var(--tax-surface))}html[data-theme=dark] .tax-skill-icon,html[data-theme=dark] .tax-skills-empty>span{color:var(--tax-accent);background:color-mix(in srgb,var(--tax-accent) 16%,var(--tax-surface-raised));box-shadow:inset 0 1px color-mix(in srgb,var(--tax-heading) 8%,transparent)}html[data-theme=dark] .tax-skills-catalog>header,html[data-theme=dark] .tax-skill-detail>header,html[data-theme=dark] .tax-skill-detail>section,html[data-theme=dark] .tax-skill-detail>footer{border-color:var(--tax-border)}html[data-theme=dark] .tax-skill-list-copy i,html[data-theme=dark] .tax-skill-category,html[data-theme=dark] .tax-skill-usage-intro kbd,html[data-theme=dark] .tax-skill-command-example,html[data-theme=dark] .tax-skill-rules p+p,html[data-theme=dark] .tax-skills-filter-panel button small{color:var(--tax-muted);border-color:var(--tax-border);background:var(--tax-surface-raised)}html[data-theme=dark] .tax-skill-usage-intro,html[data-theme=dark] .tax-skill-command-example span{color:var(--tax-muted)}html[data-theme=dark] .tax-skill-command-example code{color:var(--tax-text)}html[data-theme=dark] .finance-app .tax-skills-filter-trigger[aria-expanded=true]{color:var(--tax-accent);border-color:var(--tax-accent);background:color-mix(in srgb,var(--tax-accent) 14%,var(--tax-surface));box-shadow:inset 0 0 0 1px var(--tax-accent)}html[data-theme=dark] .tax-skill-detail>footer button.primary{color:var(--tax-on-accent);border-color:var(--tax-accent);background:var(--tax-accent)}html[data-theme=dark] .tax-skill-skeleton,html[data-theme=dark] .tax-regulation-skeleton{border-color:var(--tax-border);background:linear-gradient(100deg,var(--tax-surface) 20%,var(--tax-surface-raised) 40%,var(--tax-surface) 60%);background-size:220% 100%}html[data-theme=dark] .tax-regulation-row{border-bottom-color:var(--tax-border)}html[data-theme=dark] .tax-regulation-chevron{stroke:var(--tax-text)}html[data-theme=dark] .tax-regulation-detail-note{background:var(--tax-surface-raised)}html[data-theme=dark] .tax-regulation-dialog-backdrop{background:#00000094}html[data-theme=dark] .tax-tools-page{background:var(--tax-bg-end);--tools-heading: var(--tax-heading);--tools-border: var(--tax-border);--tools-muted: var(--tax-muted)}html[data-theme=dark] .tax-tools-search,html[data-theme=dark] .tax-tool-card,html[data-theme=dark] .tax-tools-summary,html[data-theme=dark] .tax-tools-empty,html[data-theme=dark] .tax-tools-drawer,html[data-theme=dark] .tax-tools-list article{background:var(--tax-surface)}html[data-theme=dark] .tax-tools-search,html[data-theme=dark] .tax-tool-manage,html[data-theme=dark] .tax-tool-capabilities{color:var(--tax-text)}html[data-theme=dark] .tax-tool-manage{background:var(--tax-surface-raised)}html[data-theme=dark] .finance-app .tax-tool-view{color:var(--tax-accent);background:color-mix(in srgb,var(--tax-accent) 14%,var(--tax-surface))}html[data-theme=dark] .automation-picker-connector{color:var(--tax-heading)}html[data-theme=dark] .automation-picker-search{background-color:var(--tax-surface-raised)}html[data-theme=dark] .automation-picker-actions button{background:var(--tax-surface-raised)}html[data-theme=dark] .automation-builder-footer{background:color-mix(in srgb,var(--tax-surface-raised) 72%,transparent)}
