@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:"Manrope Variable", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--tracking-widest:.1em;--radius-md:calc(var(--radius) * .8);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Manrope Variable", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:Manrope Variable,sans-serif}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.my-1{margin-block:var(--spacing)}.mt-auto{margin-top:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-\[85dvh\]{max-height:85dvh}.min-h-0{min-height:0}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-\(--anchor-width\){width:var(--anchor-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-border{background-color:var(--border)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[3px\]{padding:3px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.font-heading{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-action-text{color:var(--action-text)}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.running\!{animation-play-state:running!important}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}}@media not all and (width>=40rem){.max-sm\:min-h-11{min-height:calc(var(--spacing) * 11)}}@media (width>=40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}.composer-plus{width:32px;height:32px;color:var(--foreground);background:0 0;border-radius:6px;flex-shrink:0}.composer-plus svg{stroke-width:1.75px;width:20px;height:20px}.composer-plus:hover,.composer-plus[aria-expanded=true]{background:var(--accent);color:var(--accent-foreground)}.composer-plus:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}@media (pointer:coarse){.composer-plus{width:44px;height:44px}}.composer-add{align-items:center;gap:8px;display:flex;position:relative}.composer-add-menu{background:var(--popover);width:min(260px,100vw - 24px);color:var(--popover-foreground);border-radius:12px;padding:4px}.composer-add-menu [data-slot=dropdown-menu-item],.composer-add-menu [data-slot=dropdown-menu-sub-trigger]{border-radius:6px;gap:12px;min-height:36px;padding:8px 12px;font-size:14px;line-height:20px}.composer-add-menu [data-slot=dropdown-menu-item]>svg,.composer-menu-icon{color:var(--muted-foreground);flex-shrink:0;width:18px;height:18px}.composer-add-menu [data-slot=dropdown-menu-separator]{margin:4px 8px}.composer-add-menu [data-highlighted],.composer-add-menu [data-popup-open]{background:var(--accent);color:var(--accent-foreground)}.composer-add-submenu{width:min(280px,100vw - 24px)}.composer-menu-empty{color:var(--muted-foreground);padding:12px;font-size:13px;line-height:20px}.composer-menu-unavailable{margin-left:auto;font-size:11px}@media (pointer:coarse){.composer-add-menu [data-slot=dropdown-menu-item],.composer-add-menu [data-slot=dropdown-menu-sub-trigger]{min-height:44px}}.menu-hint{color:var(--muted-foreground);margin-left:auto;font-size:11px;display:block}.attachment-chips{flex-wrap:wrap;gap:8px;padding:8px 0;display:flex}.composer>.attachment-chips{padding:0 16px 12px}.attachment-chip{border:1px solid var(--border);background:var(--muted);border-radius:10px;align-items:center;max-width:100%;display:flex}.attachment-chip button{text-align:left;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.attachment-chip button:hover{background:var(--accent)}.attachment-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.attachment-chip small,.attachment-upload-status{color:var(--muted-foreground);white-space:nowrap;font-size:12px}.attachment-remove{border-left:1px solid var(--border)}.attachment-chip-image{width:112px;position:relative;overflow:hidden}.attachment-chip-image>button:first-child{flex-direction:column;gap:0;width:100%;padding:0;display:flex}.attachment-chip-image>button:first-child>span{width:100%;padding:6px 8px;font-size:12px}.attachment-thumbnail{width:100%;height:80px;color:var(--muted-foreground);justify-content:center;align-items:center;display:flex}.attachment-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.attachment-chip-image .attachment-remove{background:var(--background);color:var(--foreground);border:0;border-radius:6px;padding:4px;position:absolute;top:4px;right:4px}.attachment-chip-image .attachment-remove:hover{background:var(--accent)}.attachment-upload-error{background:var(--background);border:1px solid var(--border);z-index:2;border-radius:12px;align-items:start;gap:8px;width:min(320px,75vw);padding:12px;font-size:13px;display:flex;position:absolute;bottom:44px;left:0}.attachment-upload-error button{flex-shrink:0}.attachment-preview-panel>a{color:var(--foreground);text-underline-offset:3px;overflow-wrap:anywhere;margin-bottom:16px;text-decoration:underline;display:inline-block}.attachment-preview-panel{padding:18px}.remote-code-area{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.remote-session-location{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:24px;font-size:12px;display:flex}.remote-session-notice{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.remote-code-area .tool-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.composer-library-heading{color:var(--muted-foreground);padding:8px 12px 6px;font-size:12px}.composer-library-entries{max-height:240px;overflow-y:auto}.composer-library-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.composer-library-entries small{color:var(--muted-foreground);margin-left:auto;font-size:11px}.mcp-install-form{border-top:1px solid var(--border);gap:16px;margin-top:24px;padding-top:28px;display:grid}.mcp-install-form label{gap:8px;font-size:14px;display:grid}.mcp-install-form input,.mcp-install-form select,.mcp-install-form textarea{border:1px solid var(--border);background:var(--composer-surface);width:100%;min-width:0;color:var(--foreground);border-radius:8px;padding:10px 12px}.mcp-install-form textarea{resize:vertical}.mcp-install-form details p,.mcp-install-form>p{color:var(--muted-foreground);font-size:13px;line-height:1.5}.mcp-install-form details p{margin:12px 0}.mcp-install-form>button{justify-self:start}.mcp-remove-actions{flex-wrap:wrap;gap:8px;display:flex}.mcp-install-form input::placeholder,.mcp-install-form textarea::placeholder{color:var(--muted-foreground);opacity:1}.mcp-install-form input:focus-visible,.mcp-install-form select:focus-visible,.mcp-install-form textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mcp-library .setting-row>div{min-width:0}.mcp-library .setting-row h3{overflow-wrap:anywhere}@media (width<=600px){.mcp-library .setting-row{flex-wrap:wrap}.mcp-library button{min-height:44px}}.chat-folder-dialog{gap:18px;width:min(560px,100vw - 32px);max-width:560px;max-height:calc(100dvh - 48px);padding:24px;overflow-y:auto}.chat-folder-dialog [data-slot=dialog-title]{padding-right:32px}.chat-folder-list{flex-direction:column;gap:4px;max-height:280px;display:flex;overflow-y:auto}.chat-folder-list>div,.chat-folder-list>button{text-align:left;align-items:center;gap:12px;min-height:48px;padding:10px 6px;display:flex}.chat-folder-list>button:hover{background:var(--muted)}.chat-folder-list span{flex:1;min-width:0}.chat-folder-list strong,.chat-folder-list small{overflow-wrap:anywhere;display:block}.chat-folder-list strong{font-size:13px;font-weight:500}.chat-folder-list small,.chat-folder-consent p{color:var(--muted-foreground);font-size:13px;line-height:1.6}.chat-folder-list svg{flex-shrink:0}.chat-folder-consent{border-block:1px solid var(--border);gap:12px;padding:18px 0;display:grid}.chat-folder-consent strong{overflow-wrap:anywhere;font-weight:500}.chat-folder-consent>div{justify-content:flex-end;gap:8px;display:flex}.chat-mcp-list{max-height:340px}.chat-mcp-list>div{flex-wrap:wrap}.chat-mcp-list>div>span{flex-basis:180px}.chat-mcp-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.chat-mcp-dialog .attachment-upload-error{display:block}@media (width<=600px){.chat-mcp-list button{min-height:44px}}.session-title{min-width:0;max-width:min(42vw,30rem);position:relative}.session-title-trigger{justify-content:flex-start;max-width:100%;padding-inline:8px}.session-title-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-title-trigger>svg{flex-shrink:0}.session-title-editor{z-index:40;border:1px solid var(--border);background:var(--popover);width:min(360px,100vw - 80px);color:var(--popover-foreground);border-radius:12px;gap:12px;padding:16px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0}.session-title-editor p{line-height:1.5}.session-title-actions{justify-content:flex-end;gap:8px;display:flex}.composer-skill-chips{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.composer-skill-chips>div{border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px 8px;font-size:12px;display:flex}.composer-skill-chips span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-skill-chips button{border-radius:4px;padding:3px;display:flex}.composer-skill-chips button:hover{background:var(--accent)}.composer-skill-chips button:focus-visible,.composer-skill-stale button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.composer-skill-stale{padding:8px 12px;font-size:12px}.composer-skill-stale p{overflow-wrap:anywhere;margin:0 0 6px}.composer-skill-stale button{text-underline-offset:3px;text-decoration:underline}.composer-skill-chips svg,.composer-skill-chips button{flex-shrink:0}.skill-activity li>span{overflow-wrap:anywhere;min-width:0}.skill-activity li>svg{flex-shrink:0}@media (width<=768px){.remote-title-editor{width:auto;position:fixed;inset-block-start:54px;inset-inline:16px}}.remote-session-location>button,.remote-directory-trigger svg,.remote-directory-empty svg{flex-shrink:0}.remote-directory-trigger{min-width:0;max-width:calc(100% - 44px);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px;display:inline-flex}.remote-directory-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remote-directory-trigger:hover{background:var(--muted);color:var(--foreground)}.remote-directory-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.remote-directory-empty{align-items:center;gap:8px;min-width:0;display:inline-flex}.remote-directory-menu{width:min(360px,100vw - 32px)}.remote-directory-path{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;padding:8px;font-size:13px;line-height:1.5}.remote-directory-notice{flex-basis:100%}.composer-extension-actions{flex-wrap:wrap;gap:8px 16px;display:flex}.composer-extension-actions [role=menuitem]{min-height:44px}.composer-skill-chips .composer-extension-state{color:var(--muted-foreground);flex-shrink:0;font-size:11px;font-weight:600}.design-repair-attachment{border:1px solid var(--border);background:var(--background);border-radius:10px;align-items:flex-start;gap:8px;margin:8px 0;padding:10px 12px;font-size:13px;display:flex}.design-repair-attachment details{flex:1;min-width:0}.design-repair-attachment summary{cursor:pointer;align-items:center;gap:8px;min-height:24px;display:flex}.design-repair-attachment summary span{overflow-wrap:anywhere;min-width:0}.design-repair-attachment small{white-space:nowrap;color:var(--muted-foreground);margin-left:auto}.design-repair-attachment pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;font:inherit;color:var(--muted-foreground);margin:10px 0 0;overflow:auto}.design-repair-attachment>button{min-width:32px;min-height:32px;color:var(--muted-foreground);border-radius:6px;place-items:center;display:grid}.design-repair-attachment>button:focus-visible,.design-repair-attachment summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width<=767px){.design-repair-attachment>button,.design-repair-attachment summary{min-height:44px}}.design-repair-chevron{color:var(--muted-foreground);flex-shrink:0}.design-repair-attachment details[open] .design-repair-chevron{transform:rotate(180deg)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}:root{--background:#faf9f7;--foreground:#242323;--muted:#efede9;--muted-foreground:#696561;--primary:#c20f0f;--primary-foreground:#fff;--action-text:#c20f0f;--secondary:#ece9e4;--secondary-foreground:#242323;--border:#dedbd5;--input:#dedbd5;--ring:#c20f0f;--sidebar:#f0efeb;--popover:#fff;--popover-foreground:#242323;--accent:#efede9;--accent-foreground:#242323;--card:#fff;--brand-red:#c20f0f;--composer-surface:#fff}.dark{--background:#191919;--foreground:#efeeeb;--muted:#2b2b2a;--muted-foreground:#b5b3ad;--primary:#d92b2b;--primary-foreground:#fff;--action-text:#ff7373;--secondary:#333332;--secondary-foreground:#efeeeb;--border:#41413f;--input:#41413f;--ring:#ff7373;--sidebar:#202020;--popover:#252525;--popover-foreground:#efeeeb;--accent:#333332;--accent-foreground:#efeeeb;--card:#252525;--composer-surface:#252525}:root{--diff-added:#1b7036;--diff-removed:#a82424;--diff-added-surface:#edf4eb;--diff-removed-surface:#fbeeed;--destructive:var(--action-text);--menu-shadow:0 8px 24px #2423231f,0 2px 6px #2423230f}.dark{--diff-added:#82d297;--diff-removed:#ff9c9c;--diff-added-surface:#213327;--diff-removed-surface:#382323;--menu-shadow:0 12px 32px #0000004d,0 3px 8px #0000002e}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--card-foreground:var(--foreground);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--secondary);--sidebar-accent-foreground:var(--foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--input:#8f8980}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--input:#84837e}input::placeholder,textarea::placeholder{color:var(--muted-foreground);opacity:1}input[type=checkbox],input[type=radio],progress{accent-color:var(--primary)}[data-slot=input],[data-slot=textarea]{background:var(--composer-surface)}[data-slot=button]:focus-visible,[data-slot=input]:focus-visible,[data-slot=textarea]:focus-visible{box-shadow:none;outline:2px solid var(--ring);outline-offset:3px}[data-slot=input]:focus-visible,[data-slot=textarea]:focus-visible{border-color:var(--ring)}*{scrollbar-color:var(--border) transparent;scrollbar-width:thin}[data-slot=dropdown-menu-content]{max-width:calc(100vw - 24px);box-shadow:var(--menu-shadow);border-radius:12px;padding:5px}[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item]{border-radius:7px;gap:10px;min-height:34px;font-size:14px;line-height:20px}[data-slot=dropdown-menu-item]:not([data-variant=destructive])>svg,[data-slot=dropdown-menu-sub-trigger]>svg{color:var(--muted-foreground)}[data-slot=dropdown-menu-content] [data-highlighted],[data-slot=dropdown-menu-content] [data-popup-open]{background:var(--accent);color:var(--accent-foreground)}[data-slot=dropdown-menu-content] [data-variant=destructive],[data-slot=dropdown-menu-content] [data-variant=destructive]>svg{color:var(--destructive)}[data-slot=dropdown-menu-content] [data-variant=destructive][data-highlighted]{background:color-mix(in srgb,var(--destructive) 10%,var(--popover))}[data-slot=dropdown-menu-separator]{margin:5px 7px}@media (pointer:coarse){[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item]{min-height:44px}}:root.high-contrast [data-slot=dropdown-menu-content]{box-shadow:none;outline:1px solid var(--border)}html{height:100%;overflow:hidden}body{background:var(--background);height:100dvh;color:var(--foreground);margin:0;font-family:Manrope Variable,sans-serif;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}::selection{background:var(--primary);color:var(--primary-foreground)}input,textarea{caret-color:var(--primary)}button:focus-visible,a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.app-shell{grid-template-columns:260px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.sidebar-collapsed{grid-template-columns:1fr}.desktop-sidebar{background:var(--sidebar);border-right:1px solid var(--border);height:100dvh;position:sticky;top:0}.sidebar-inner{flex-direction:column;height:100%;padding:26px 16px 14px;display:flex}.brand-row{justify-content:space-between;align-items:center;margin-bottom:28px;padding:0 6px;display:flex}.brand-logo{width:112px;height:auto}.dark-logo,.dark .light-logo{display:none}.dark .dark-logo{display:block}.dark .welcome-mark{filter:brightness(0)invert()}.brand-row button{color:var(--muted-foreground)}.new-chat{background:var(--composer-surface);justify-content:flex-start;gap:10px;min-height:42px;margin-bottom:8px;padding:0 13px}.nav-action{width:100%;min-height:34px;color:var(--muted-foreground);justify-content:flex-start;gap:10px;padding:0 10px}.conversation-heading{color:var(--muted-foreground);margin:32px 0 10px;padding:0 13px;font-size:12px}.sidebar-history-scroll{flex:1;min-height:0;overflow:hidden auto}.composer-toolbar.remote-composer-toolbar{justify-content:flex-end;gap:8px}.remote-composer-toolbar .composer-controls{flex:0 auto;margin-left:auto}.conversation-nav{min-height:0}.sidebar-search-trigger,.conversation-search,.brand-row,.sidebar-bottom{flex-shrink:0}.history-empty{color:var(--muted-foreground);max-width:185px;margin:0 13px;font-size:12px;line-height:1.8}.conversation-link{text-align:left;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:32px;padding:6px 10px;font-size:13px;display:flex}.conversation-link svg{flex-shrink:0;width:15px}.conversation-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-link:hover,.conversation-link.selected{background:var(--secondary)}.sidebar-bottom{padding-top:16px}.account-button{text-align:left;border-top:1px solid var(--border);align-items:center;gap:10px;width:100%;margin-top:8px;padding:15px 6px 5px;display:flex}.account-button strong{font-size:13px;font-weight:600;display:block}.account-button small{color:var(--muted-foreground);margin-top:3px;font-size:11px;display:block}.account-button>span:nth-child(2){flex:1;min-width:0}.account-button strong{text-overflow:ellipsis;overflow:hidden}.avatar{background:var(--secondary);width:32px;height:32px;color:var(--foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.avatar.large{width:44px;height:44px;font-size:18px}.chat-main{flex-direction:column;min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden}.chat-header{height:72px;color:var(--muted-foreground);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 36px;font-size:12px;display:flex}.header-left{align-items:center;gap:12px;min-width:0;display:flex}.header-left>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.version{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:10px}.chat-stage{flex-direction:column;flex:1;justify-content:center;width:min(100%,820px);min-height:0;margin:0 auto;padding:0 32px 76px;display:flex}.welcome{text-align:center;margin-bottom:34px}.welcome-mark{object-fit:contain;width:39px;height:39px;margin:0 auto 24px}.welcome h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 13px;font-size:clamp(27px,3.1vw,38px);font-weight:500;line-height:1.25}.welcome p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.7}.composer{border:1px solid var(--border);background:var(--composer-surface);border-radius:16px;padding:15px 16px 12px}.composer:focus-within{border-color:var(--muted-foreground)}.composer textarea{resize:none;min-height:86px;max-height:220px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:6px 3px;font-size:15px;line-height:1.7}.composer textarea:focus-visible{box-shadow:none;border:0;outline:none}.composer:has(textarea:focus-visible){border-color:var(--muted-foreground);box-shadow:0 0 0 1px var(--muted-foreground)}.composer textarea::placeholder{color:var(--muted-foreground)}.composer-toolbar{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.model-button{color:var(--muted-foreground);gap:8px;font-size:12px}.model-dot{background:var(--primary);border-radius:50%;width:7px;height:7px}.send-button{border-radius:10px;width:36px;height:36px}.send-button:disabled{opacity:.45}.suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin:17px 0 0;display:flex}.suggestions button{color:var(--muted-foreground);border:1px solid var(--border);border-radius:8px;padding:8px 11px;font-size:13px;transition:background .15s ease-out}.suggestions button:hover{background:var(--muted);color:var(--foreground)}.composer-note{color:var(--muted-foreground);text-align:center;margin:20px 0 0;font-size:11px;line-height:1.8}.composer-note button{text-underline-offset:3px;text-decoration:underline}.has-messages{justify-content:flex-start;padding-bottom:24px}.transcript{overscroll-behavior-y:contain;flex:1 1 0;padding:18px 0 24px;overflow:auto}.message{margin-bottom:26px}.message>strong{margin-bottom:10px;font-size:12px;display:block}.message>.user-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.message.user{background:var(--secondary);border-radius:12px;padding:16px 20px}.loading-chat{text-align:center;color:var(--muted-foreground);flex:1;padding-top:80px;font-size:13px}.error-banner{background:var(--muted);color:var(--foreground);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:10px 14px;font-size:12px;display:flex}.settings-dialog{border-radius:16px;grid-template-columns:216px minmax(0,1fr);gap:0;width:calc(100vw - 272px);height:calc(100dvh - 32px);max-height:none;padding:0;display:grid;left:calc(50% + 120px);overflow:hidden;max-width:none!important}.settings-dialog-expanded{width:calc(100vw - 32px);left:50%}.settings-dialog .settings-nav{border-right:1px solid var(--border)}.settings-dialog .settings-panel{padding:36px 48px 48px}.settings-nav{background:var(--sidebar);flex-direction:column;gap:4px;padding:28px 14px 20px;display:flex}.settings-nav h2{margin:0 12px 24px;font-size:17px;font-weight:600}.settings-nav button{min-height:40px;color:var(--muted-foreground);justify-content:flex-start;gap:11px;padding-left:12px}.settings-nav button.active{background:var(--secondary);color:var(--foreground)}.settings-version{color:var(--muted-foreground);margin:auto 12px 0;padding-top:30px;font-size:10px}.settings-panel{min-width:0;padding:32px 36px 30px;overflow:auto}.settings-panel>h2{margin:0 0 26px;font-size:18px;font-weight:600}.settings-panel h3{margin:0;font-size:15px;font-weight:600}.settings-panel p{color:var(--muted-foreground);font-size:14px;line-height:1.7}.setting-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.setting-row:first-of-type{padding-top:0}.setting-row p{margin:5px 0 0}.theme-options{border:1px solid var(--border);border-radius:9px;padding:3px;display:flex}.theme-options button{font-size:11px}.settings-footnote{margin:25px 0 0}.settings-intro{margin:0 0 22px}.account-form{flex-direction:column;gap:18px;display:flex}.account-form>div{flex-direction:column;gap:8px;display:flex}.account-form input,.key-form input{min-height:40px}.account-form label{font-size:12px}.account-form small{color:var(--muted-foreground);font-size:10px}.account-form>button{min-height:40px;margin-top:3px}.text-action{text-underline-offset:3px;margin-top:18px;font-size:11px;text-decoration:underline}.form-error{color:var(--action-text)!important}.profile{align-items:center;gap:12px;margin-bottom:25px;display:flex}.profile p{overflow-wrap:anywhere;margin:4px 0 0}.runtime-status{align-items:flex-start;gap:14px;display:flex}.runtime-status>svg{width:24px;color:var(--action-text)}.runtime-status p{margin:8px 0 22px}.settings-empty{text-align:center;padding-top:25px}.settings-empty>svg{width:26px;height:26px;color:var(--muted-foreground);margin:0 auto 16px}.settings-empty h3{font-size:17px}.settings-empty p{margin:12px 0 22px}.key-form{gap:8px;display:flex}.key-form button{min-height:40px}.created-key{background:var(--muted);border-radius:10px;margin-top:18px;padding:14px}.created-key>strong{font-size:11px}.created-key>div{align-items:center;gap:8px;margin-top:9px;display:flex}.created-key code{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.keys-list{margin:20px 0 0;padding:0;list-style:none}.keys-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex}.keys-list strong{font-size:12px;display:block}.keys-list code{color:var(--muted-foreground);font-size:10px}.mobile-menu{display:none}.mobile-sheet{background:var(--sidebar);width:280px;padding:0}.skip-link{z-index:100;background:var(--popover);padding:10px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.loader{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=767px){.app-shell{grid-template-columns:1fr}.desktop-sidebar,.desktop-expand{display:none}.mobile-menu{display:inline-flex}.chat-header{height:60px;padding:0 16px}.chat-stage{padding:0 20px 48px}.welcome{margin-bottom:28px}.welcome-mark{margin-bottom:20px}.welcome p{max-width:240px;margin:0 auto;font-size:12px}.suggestions{gap:6px}.suggestions button{min-height:40px;padding:8px;font-size:12px}.settings-dialog{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:calc(100vw - 24px);height:calc(100dvh - 24px);left:50%}.settings-dialog .settings-nav{border-right:0;border-bottom:1px solid var(--border)}.settings-dialog .settings-panel{max-height:none;padding:24px 20px}.settings-nav{flex-flow:wrap;gap:3px;padding:18px 16px 12px;display:flex}.settings-nav h2{width:100%;margin:0 0 14px}.settings-nav button{gap:6px;min-height:38px;padding:0 10px;font-size:11px}.settings-version{display:none}.settings-panel{padding:24px 20px}.setting-row{flex-direction:column;align-items:flex-start}.theme-options button{min-height:36px}.key-form{flex-direction:column}.has-messages{padding-bottom:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.assistant-prose{overflow-wrap:anywhere;font-size:15px;line-height:1.8}.assistant-prose>:first-child{margin-top:0}.assistant-prose>:last-child{margin-bottom:0}.assistant-prose p{margin:0 0 16px}.assistant-prose strong{font-weight:650}.assistant-prose h1,.assistant-prose h2,.assistant-prose h3,.assistant-prose h4,.assistant-prose h5,.assistant-prose h6{text-wrap:balance;margin:24px 0 10px;font-weight:650;line-height:1.4}.assistant-prose h1{font-size:22px}.assistant-prose h2{font-size:19px}.assistant-prose h3{font-size:16px}.assistant-prose h4,.assistant-prose h5,.assistant-prose h6{font-size:14px}.assistant-prose ul,.assistant-prose ol{margin:12px 0 18px;padding-left:24px}.assistant-prose ul{list-style:outside}.assistant-prose ol{list-style:decimal}.assistant-prose li{margin:5px 0;padding-left:4px}.assistant-prose li>p{margin:8px 0}.assistant-prose li>ul,.assistant-prose li>ol{margin:6px 0}.assistant-prose a{text-underline-offset:3px;text-decoration:underline}.assistant-prose a:hover{color:var(--action-text)}.assistant-prose blockquote{border-left:1px solid var(--muted-foreground);color:var(--muted-foreground);margin:18px 0;padding-left:18px}.assistant-prose hr{border:0;border-top:1px solid var(--border);margin:24px 0}.assistant-prose code{background:var(--muted);border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.code-block{background:var(--muted);border-radius:12px;margin:18px 0;overflow:hidden}.code-toolbar{border-bottom:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding:7px 14px;font-size:12px;display:flex}.code-block pre{white-space:pre;margin:0;padding:16px;font-size:13px;line-height:1.7;overflow-x:auto}.code-block pre:focus-visible,.markdown-table:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.code-block pre code{font-size:inherit;overflow-wrap:normal;background:0 0;border-radius:0;padding:0}.markdown-table{margin:18px 0;overflow-x:auto}.markdown-table table{border-collapse:collapse;width:100%;font-size:13px}.markdown-table th,.markdown-table td{border-bottom:1px solid var(--border);text-align:left;min-width:100px;padding:10px 12px}.markdown-table th{background:var(--muted);font-weight:650}.assistant-prose .contains-task-list{padding-left:4px;list-style:none}.assistant-prose .task-list-item input{accent-color:var(--primary);margin-right:8px}.image-description{color:var(--muted-foreground);font-style:italic}.message-actions{margin-top:10px}.copy-control{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.copy-button{min-height:32px;color:var(--muted-foreground);border-radius:6px;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:inline-flex}.copy-button:hover{background:var(--secondary);color:var(--foreground)}.copy-error{color:var(--muted-foreground);font-size:12px}.key-form{flex-direction:column;gap:16px}.key-create-row{gap:8px;display:flex}.key-create-row input{flex:1;min-width:0}.key-options{gap:8px;display:grid}.key-options label{font-size:12px}.key-options select{border:1px solid var(--border);background:var(--composer-surface);width:100%;min-height:40px;color:var(--foreground);font:inherit;border-radius:10px;padding:4px 10px;font-size:14px}.key-options select:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.key-options p{margin:0 0 4px}.keys-list small{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.7;display:block}@media (width<=767px){.key-create-row{flex-direction:column}}.edit-notice{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 0;font-size:12px;display:flex}@media (width<=600px){.edit-notice{align-items:flex-start}}.composer-options{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.composer-controls{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.workspace-switch{background:var(--background);border-radius:8px;gap:2px;padding:3px;display:flex}.workspace-switch button{min-height:34px;color:var(--muted-foreground);border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:flex}.workspace-switch button:hover:not(:disabled){color:var(--foreground)}.workspace-switch button:disabled{opacity:.55}.composer-model-options{align-items:center;gap:4px;min-width:0;display:flex}.composer-choice{min-height:40px;color:var(--foreground);border-radius:8px;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:13px;display:flex}.composer-choice:hover:not(:disabled){background:var(--secondary)}.composer-choice:disabled{opacity:.6}.model-choice{max-width:190px}.model-choice span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.effort-choice{color:var(--muted-foreground);flex-shrink:0}.model-positioner{z-index:50;outline:none}.model-menu{width:280px;max-width:calc(100vw - 32px);max-height:var(--available-height);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--menu-shadow);border-radius:12px;flex-direction:column;padding:4px;display:flex;overflow:hidden}.model-search{border:1px solid var(--border);min-height:36px;color:var(--muted-foreground);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;margin:4px 6px 6px;padding:0 8px;display:flex}.model-search:focus-within{outline:2px solid var(--ring);outline-offset:2px}.model-search input{width:100%;min-width:0;min-height:34px;color:var(--foreground);background:0 0;outline:none;font-size:13px}.model-search input::placeholder{color:var(--muted-foreground)}.model-list{overscroll-behavior:contain;min-height:0;max-height:240px;scroll-padding-block:8px;overflow:auto}.model-empty{color:var(--muted-foreground);padding:16px 10px;font-size:13px}.model-selected{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.effort-menu{width:220px;max-width:calc(100vw - 32px)}.choice-menu-heading{padding:9px 10px 5px;font-size:13px;font-weight:600}.provider-menu-label{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;margin-top:2px;padding:6px 8px;font-size:12px;display:flex}.provider-menu-label span{font-variant-numeric:tabular-nums}.choice-menu-help{color:var(--muted-foreground);padding:0 10px 9px;font-size:12px}.model-menu-item{cursor:default;border-radius:6px;outline:none;align-items:center;min-height:32px;padding:4px 28px 4px 8px;display:flex;position:relative}.model-menu-item[data-highlighted]{background:var(--secondary)}.model-menu-item[data-disabled]{opacity:.6}.model-menu-item>span{flex:1;min-width:0}.model-menu-item>.model-name{align-items:center;gap:6px;display:flex}.model-name strong{min-width:0}.model-name>span{flex:none}.model-menu-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.model-menu-item small{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.effort-menu-item{min-height:40px;padding-inline:10px 30px}.account-menu{width:240px;max-width:calc(100vw - 32px)}.account-menu-summary{overflow-wrap:anywhere;gap:4px;padding:10px;display:grid}.account-menu-summary strong{font-size:13px;font-weight:600}.account-menu-summary span{color:var(--muted-foreground);font-size:12px}.account-menu [data-slot=dropdown-menu-item]{min-height:40px;padding-inline:10px}@media (width<=600px){.composer-controls{flex-direction:column;align-items:flex-start;gap:8px}.composer-toolbar{align-items:flex-end;gap:6px}.composer-model-options{gap:0;width:100%}.model-choice{flex:1;max-width:140px}.composer-choice{padding-inline:5px}.workspace-switch button{min-height:36px}}.composer-select{max-width:180px;min-height:36px;color:var(--foreground);background:var(--background);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:6px 8px;font-size:12px}.composer-select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.composer-select:disabled{opacity:.6;cursor:default}.instructions-panel{padding:0 16px 12px}.instructions-panel p{color:var(--muted-foreground);margin:6px 0 10px;font-size:12px}.instructions-panel textarea{border:1px solid var(--border);border-radius:8px;min-height:80px;max-height:160px;font-size:13px}@media (width<=600px){.composer-select{max-width:135px}.composer-options{gap:2px}}.run-activity{margin:24px 0}.file-run{border-top:1px solid var(--border);padding:20px 0}.file-run-heading,.tool-review-heading{align-items:center;gap:8px;font-size:13px;display:flex}.file-run-heading span,.tool-review-heading span{color:var(--muted-foreground);margin-left:auto;font-size:12px}.tool-review{border:1px solid var(--border);border-radius:12px;margin-top:14px;padding:16px}.tool-path{overflow-wrap:anywhere;margin:8px 0 12px;font-family:ui-monospace,monospace;font-size:12px}.plugin-startup-review{margin:14px 0 10px;font-size:13px;line-height:1.6}.plugin-startup-review p{margin:6px 0}.plugin-startup-identity{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.plugin-startup-identity strong{overflow-wrap:anywhere;min-width:0}.plugin-startup-identity span{color:var(--muted-foreground);font-size:12px}.tool-review summary{cursor:pointer;padding:6px 0;font-size:12px}.tool-review pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--muted);border-radius:8px;max-height:240px;padding:12px;font:12px/1.6 ui-monospace,monospace;overflow:auto}.tool-review pre:focus-visible,.tool-review summary:focus-visible,.saved-files a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.tool-decision-row{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.tool-decision-row p,.file-run>p,.saved-files p,.task-error p{color:var(--muted-foreground);margin:8px 0;font-size:12px}.tool-decision-row>div{flex-shrink:0;gap:8px;display:flex}.saved-files{margin-top:20px}.saved-files h3{margin-bottom:8px;font-size:13px;font-weight:600}.saved-files ul{padding:0;list-style:none}.saved-files a{text-underline-offset:3px;align-items:center;gap:10px;padding:10px 0;font-size:13px;text-decoration:underline;display:flex}.saved-files a span{overflow-wrap:anywhere;min-width:0}.saved-files a small{color:var(--muted-foreground);flex-shrink:0;margin-left:auto;font-size:11px}@media (width<=600px){.tool-decision-row{flex-direction:column;align-items:stretch}.tool-decision-row>div{justify-content:flex-end}}.transcript{min-height:0}@media (width<=600px){.tool-review pre{max-height:180px}}.account-preferences{border-top:1px solid var(--border);gap:12px;padding-block:24px;display:grid}.account-preferences h3{font-size:15px;font-weight:600}.account-preferences p{color:var(--muted-foreground);font-size:13px;line-height:1.6}.account-preferences select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;height:40px;color:var(--foreground);font:inherit;border-radius:8px;padding-inline:10px;font-size:13px}.account-preferences button{justify-self:start}.saved-file-row{align-items:center;gap:8px;display:flex}.saved-file-row>a,.saved-file-row>.saved-file-name{overflow-wrap:anywhere;flex:1;min-width:0}.file-download{margin-bottom:16px}.saved-file-row>.file-download{flex-shrink:0;margin-bottom:0}.saved-file-row>button{flex-shrink:0}.artifact-preview{border:1px solid var(--border);background:var(--background);border-radius:12px;margin-block:8px 16px;padding:18px 16px}.artifact-version{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.artifact-preview-tools{justify-content:space-between;align-items:center;gap:12px;margin-block:14px;display:flex}.artifact-source{white-space:pre;max-height:420px;margin-block:14px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;line-height:1.7;overflow:auto}.artifact-integrity{color:var(--muted-foreground);margin-top:16px;font-size:12px}.artifact-integrity summary{cursor:pointer}.artifact-integrity code{overflow-wrap:anywhere;margin-block:6px;display:block}@media (width<=600px){.saved-file-row{flex-wrap:wrap;gap:8px}.saved-file-row>a,.saved-file-row>.saved-file-name{flex-basis:100%}.file-download button,.saved-file-row>button{min-height:44px}.artifact-preview{padding:14px 12px}.artifact-source{max-height:300px}}.goal-panel{color:var(--foreground);margin-bottom:10px}.goal-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.goal-heading button{flex-shrink:0}.goal-status{color:var(--muted-foreground);font-size:12px;font-weight:600}.goal-summary{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:13px;overflow:hidden}.goal-chevron-open{transform:rotate(180deg)}.goal-body{border-top:1px solid var(--border);overflow-wrap:anywhere;margin-top:6px;padding:14px 4px 6px;font-size:13px}.goal-body p{margin:0 0 12px;line-height:1.7}.goal-body .goal-objective{white-space:pre-wrap;font-weight:600}.goal-body .goal-help{color:var(--muted-foreground);font-size:12px}.goal-body textarea{resize:vertical;min-height:80px;max-height:180px;margin:8px 0;font-size:13px}.goal-actions{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.goal-detail-form{margin-top:16px}.goal-error{color:var(--foreground);margin-top:12px}.goal-error p{margin-bottom:8px}@media (width<=600px){.goal-actions button{min-height:40px}.goal-summary{flex-basis:100%;padding-inline:10px}}.goal-body{max-height:min(42dvh,360px);scroll-padding:8px;overflow-y:auto}.goal-usage{font-variant-numeric:tabular-nums}.goal-detail-form input{max-width:180px;margin:8px 0}.goal-instructions{margin-bottom:12px}.goal-instructions summary{cursor:pointer;font-size:12px}.goal-instructions p{white-space:pre-wrap;margin-top:8px}@media (width<=767px){.chat-stage:has(.goal-body){justify-content:flex-start;padding-top:16px;padding-bottom:24px}:is(.chat-stage:has(.goal-body) .welcome,.chat-stage:has(.goal-body) .suggestions){display:none}}.account-sessions{gap:12px;padding-block:24px;display:grid}.account-computers{border-bottom:1px solid var(--border);gap:12px;padding-block:24px;display:grid}.settings-panel .account-computers h3{font-size:14px}.account-computers p,.computer-pairing h4{margin:0}.computer-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.computer-actions{flex-wrap:wrap;gap:8px;display:flex}.account-computers button{white-space:normal;min-height:40px}.computer-add,.computer-pairing,.computer-confirm{border-block:1px solid var(--border);gap:12px;padding-block:16px;display:grid}.computer-add input{max-width:380px}.computer-pairing h4{font-size:14px;font-weight:600}.computer-list{margin:0;padding:0;list-style:none}.computer-list>li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-block:16px;display:flex}.computer-info{gap:12px;min-width:0;display:flex}.computer-info>svg{color:var(--muted-foreground);flex:none;margin-top:3px}.computer-info>div{overflow-wrap:anywhere;min-width:0}.computer-info strong{font-size:14px;font-weight:600}.computer-status{color:var(--foreground);margin-top:4px;font-size:12px;display:block}.computer-info p{font-variant-numeric:tabular-nums;margin-top:6px}.computer-info details{margin-top:8px;font-size:12px}.computer-info summary{cursor:pointer}.computer-folders{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.computer-folders li{gap:4px;display:grid}.computer-folders small{color:var(--muted-foreground);font-size:inherit}@media (width<=767px){.computer-heading,.computer-list>li{flex-direction:column;align-items:flex-start}.computer-actions{width:100%}.computer-actions>button{flex:1}}.settings-panel .account-sessions h3{font-size:14px}.account-sessions>p,.session-confirm p{margin:0}.session-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-sessions button{white-space:normal;min-height:40px}.session-list{margin:0;padding:0;list-style:none}.session-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.session-list li>div{overflow-wrap:anywhere;min-width:0}.session-list strong{font-size:14px;font-weight:600}.session-list p{font-variant-numeric:tabular-nums;margin:6px 0 0}.session-current{color:var(--foreground);margin-top:4px;font-size:12px;display:block}.session-confirm{border-block:1px solid var(--border);gap:12px;padding-block:16px;display:grid}.session-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=767px){.session-heading{flex-direction:column;align-items:flex-start;gap:8px}.session-list li{flex-direction:column;align-items:flex-start;gap:12px}.session-actions>button{flex:1}}.conversation-search,.conversation-search-error{gap:8px;display:grid}.conversation-search input{min-height:40px}.project-settings{gap:16px;font-size:14px;display:grid}.project-actions{flex-wrap:wrap;gap:8px;display:flex}.project-list{border-top:1px solid var(--border);display:grid}.project-list button,.project-chats button{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;min-height:40px;padding:12px 8px}.project-list button{gap:4px;display:grid}.project-list button span,.project-help,.project-context p{color:var(--muted-foreground);font-size:12px}.project-list button[aria-current],.project-list button:hover,.project-chats button:hover{background:var(--muted)}.project-list button:focus-visible,.project-chats button:focus-visible,.project-context select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.project-editor{gap:8px;display:grid}.project-editor h3,.project-chats h3{font-size:18px;font-weight:600}.project-editor textarea{min-height:80px}.project-editor #project-instructions{min-height:120px}.project-archive{align-items:center;gap:8px;min-height:40px;display:flex}.project-chats{gap:8px;display:grid}.project-error{color:var(--destructive);overflow-wrap:anywhere}.project-context{gap:4px;margin-bottom:12px;display:grid}.project-context-row{align-items:center;gap:8px;display:flex}.project-context-row select{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);min-width:0;max-width:320px;min-height:40px;color:var(--foreground);font:inherit;flex:1;padding:8px;font-size:14px}.project-context-row button{min-height:40px}.project-settings button:disabled{opacity:.5}.project-settings button,.project-settings input:not([type=checkbox]){min-height:40px}.project-knowledge{border-top:1px solid var(--border);gap:8px;min-width:0;padding-top:16px;display:grid}.project-knowledge h3{font-size:18px;font-weight:600}.knowledge-editor,.knowledge-history{gap:8px;min-width:0;display:grid}.knowledge-editor h4{font-size:14px;font-weight:600}.knowledge-editor textarea{min-height:160px}.knowledge-list{display:grid}.knowledge-list button{border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere;gap:4px;min-height:40px;padding:12px 8px;display:grid}.knowledge-list button span{color:var(--muted-foreground);font-size:12px}.knowledge-list button:hover,.knowledge-list button[aria-current]{background:var(--muted)}.knowledge-list button:focus-visible,.knowledge-history select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.knowledge-history select{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);min-width:0;max-width:100%;min-height:40px;color:var(--foreground);font:inherit;padding:8px;font-size:14px}.knowledge-history pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font-size:14px;overflow:auto}.project-knowledge input[type=file]{white-space:normal;min-width:0;max-width:100%}.account-usage{gap:16px;min-width:0;display:grid}.account-usage p{margin:0}.usage-controls,.usage-pagination,.usage-heading,.usage-receipt-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.usage-controls{flex-wrap:wrap;align-items:flex-end}.usage-controls label{flex:1;gap:8px;min-width:0;font-size:12px;display:grid}.usage-controls select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:40px;color:var(--foreground);border-radius:10px;padding:8px}.usage-controls select:focus-visible,.usage-receipts summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.account-usage button,.usage-receipts summary{white-space:normal;min-height:40px}.usage-totals,.usage-details{margin:0}.usage-totals>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding-block:12px;display:flex}.usage-totals dt,.usage-details dt{color:var(--muted-foreground);font-size:12px}.usage-totals dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.settings-panel .usage-heading h3{font-size:14px}.usage-heading span,.usage-status{color:var(--muted-foreground);font-size:12px}.usage-receipts{min-width:0;margin:0;padding:0;list-style:none}.usage-receipts li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding-block:16px}.usage-receipt-heading{align-items:flex-start}.usage-receipt-heading strong{min-width:0;font-size:14px;font-weight:600}.usage-status{text-transform:capitalize;flex-shrink:0}.usage-receipts p{font-variant-numeric:tabular-nums;margin-top:8px}.usage-receipts summary{cursor:pointer;width:fit-content;padding-block:10px;font-size:12px}.usage-details{gap:8px;display:grid}.usage-details dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.usage-feedback{justify-items:start;gap:8px;display:grid}.usage-pagination{flex-wrap:wrap}@media (width<=767px){.usage-controls{flex-direction:column;align-items:stretch}.usage-heading{flex-direction:column;align-items:flex-start;gap:8px}.usage-totals>div{gap:12px}.usage-pagination button{flex:1}}.chat-header .workspace-switch{flex-shrink:0;margin-left:auto;margin-right:16px}@media (width<=600px){.chat-header .workspace-switch{margin-right:0}.chat-header .version{display:none}}.project-context{justify-items:start;margin:8px 0 0}.project-picker-trigger{min-height:36px;color:var(--muted-foreground);border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:6px 9px;font-size:12px;display:flex}.project-picker-trigger:hover{background:var(--secondary);color:var(--foreground)}.project-picker-trigger:focus-visible,.project-picker-popup button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.project-picker-positioner{z-index:60}.project-picker-popup{width:300px;max-width:calc(100vw - 32px);max-height:var(--available-height);background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:12px;padding:8px;overflow:auto}.project-picker-search{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:0 8px 8px;display:flex}.project-picker-search input{box-shadow:none;background:0 0;border:0}.project-picker-list{max-height:240px;padding-block:6px;overflow:auto}.project-picker-popup button{text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px;font-size:14px;display:flex}.project-picker-popup button span{overflow-wrap:anywhere;flex:1}.project-picker-popup button:hover:not(:disabled),.project-picker-popup button[aria-pressed=true]{background:var(--secondary)}.project-picker-popup button:disabled{opacity:.5}.project-picker-popup p{color:var(--muted-foreground);padding:8px;font-size:12px}.project-picker-footer{border-top:1px solid var(--border);padding-top:6px}.workspace-switch button[aria-pressed=true]{background:var(--secondary);color:var(--foreground)}.new-chat-mark{width:22px;height:22px;color:var(--foreground);background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-inner .new-chat-mark svg{width:18px;height:18px;color:var(--foreground);stroke-width:1.75px}.project-home{width:min(100%,1200px);margin:0 auto;padding:40px 48px 64px;overflow-y:auto}.project-home h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:20px 0 28px;font-size:32px;font-weight:500}.project-home-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-home-description{color:var(--muted-foreground);margin-bottom:20px;font-size:14px;line-height:1.7}.project-home-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;display:flex}.project-home-open{text-align:left;flex:1;align-items:center;gap:16px;min-width:0;padding:20px 8px;display:flex}.project-home-open span{overflow-wrap:anywhere;min-width:0}.project-home-open svg{flex-shrink:0}.project-home-open:hover{background:var(--secondary)}.project-home-row>button:last-child{flex-shrink:0}.project-home-open>svg,.project-back{color:var(--action-text)}.project-home-list strong{font-size:16px;font-weight:500;display:block}.project-home-list small{color:var(--muted-foreground);margin-top:6px;display:block}.project-back{align-items:center;gap:8px;min-height:36px;font-size:14px;display:flex}.project-home-layout{grid-template-columns:minmax(0,1fr) 260px;gap:48px;display:grid}.project-home-main{min-width:0}.project-home .chat-stage{width:100%;margin:0;padding:0;display:block}.project-home .welcome,.project-home .composer-note{display:none}.project-context-rail button{border-bottom:1px solid var(--border);text-align:left;align-items:center;gap:12px;width:100%;min-height:56px;font-size:14px;display:flex}.project-context-rail button span{flex:1}.project-context-rail small{color:var(--muted-foreground);font-size:12px}.project-context-rail ul{color:var(--muted-foreground);padding:12px 0;font-size:12px}.project-context-rail li{overflow-wrap:anywhere;padding:4px 0}.project-context-rail .project-home-description{margin-top:24px}.project-instruction-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;color:var(--muted-foreground);padding-block:12px;font-size:12px;line-height:1.7;overflow:auto}.project-recents{margin-top:48px}.project-recents h2{color:var(--muted-foreground);margin-bottom:16px;font-size:14px;font-weight:400}.project-recents button{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;width:100%;min-height:56px;font-size:14px;display:block}.project-recents p{color:var(--muted-foreground);font-size:14px}.project-home button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width<=1000px){.project-home-layout{grid-template-columns:1fr;gap:32px}.project-home{padding:24px}}.project-edit-page{max-width:900px}.project-edit-page .project-editor{margin-top:24px}.project-directory{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;max-width:100%;height:auto;margin-top:12px}.project-directory svg{flex-shrink:0}.project-tool-dialog{width:min(760px,100vw - 32px);max-width:760px;max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.project-tool-dialog textarea{min-height:240px}.project-tool-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.inline-message-editor{width:100%}.inline-message-editor textarea{background:var(--secondary);width:100%;min-height:52px;max-height:480px;color:var(--foreground);border:1px solid var(--border);resize:none;font:inherit;border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.8;display:block}.inline-message-editor textarea:focus-visible{outline:1px solid var(--ring);outline-offset:1px}.inline-message-editor>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.message-edit-info{color:var(--muted-foreground);margin-right:4px;display:inline-flex}.response-progress{max-width:100%;color:var(--muted-foreground);margin:12px 0 18px;font-size:13px}.response-progress summary{cursor:pointer;border-radius:6px;align-items:center;gap:9px;width:fit-content;max-width:100%;min-height:40px;list-style:none;display:flex}.response-progress summary::-webkit-details-marker{display:none}.response-progress summary:hover{color:var(--foreground)}.response-progress summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.progress-mark{width:20px;height:20px;color:inherit;background:0 0;flex-shrink:0;place-items:center;animation:1.8s ease-in-out infinite progress-breathe;display:grid}.progress-label{font-weight:500}.progress-time{font-variant-numeric:tabular-nums;text-align:right;min-width:24px;font-size:12px}.progress-chevron{transition:transform .16s ease-out}.response-progress[open] .progress-chevron{transform:rotate(90deg)}.progress-detail{border-top:1px solid var(--border);max-width:460px;margin:8px 0 0 29px;padding:12px 0}.progress-detail dl{flex-wrap:wrap;gap:12px 32px;margin:0;display:flex}.progress-detail dl div{gap:3px;min-width:0;display:grid}.progress-detail dt{font-size:11px}.progress-detail dd{color:var(--foreground);overflow-wrap:anywhere;margin:0}.progress-detail p{margin:12px 0 0;font-size:12px;line-height:1.7}.response-progress.is-paused .progress-mark{animation:none}@keyframes progress-breathe{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.progress-mark{animation:none}.progress-chevron{transition:none}}.thinking-disclosure{color:var(--muted-foreground);margin:12px 0 20px;font-size:13px}.thinking-disclosure summary{cursor:pointer;border-radius:6px;align-items:center;gap:9px;width:fit-content;max-width:100%;min-height:40px;list-style:none;display:flex}.thinking-disclosure summary::-webkit-details-marker{display:none}.thinking-disclosure summary:hover{color:var(--foreground)}.thinking-disclosure summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.thinking-disclosure[open] .progress-chevron{transform:rotate(90deg)}.thinking-body{background:var(--muted);border-radius:12px;max-height:320px;margin-top:8px;padding:12px 16px;overflow:auto}.thinking-body .assistant-prose{font-size:13px}.composer-area{flex-shrink:0}.workspace-content{flex:1;min-width:0;min-height:0;display:flex}.workspace-content.with-files{grid-template-columns:minmax(0,1fr) 380px;display:grid}.code-files{border-left:1px solid var(--border);background:var(--sidebar);flex-direction:column;min-width:0;min-height:0;padding:16px;display:flex;overflow-y:auto}.code-files header,.code-files header>div,.code-files-search,.code-file-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.code-files header>div{justify-content:flex-start}.code-files h2{margin:0;font-size:14px;font-weight:600}.code-files p{color:var(--muted-foreground);font-size:12px;line-height:1.7}.code-files-search input{border:1px solid var(--border);background:var(--background);border-radius:8px;width:100%;min-width:0;min-height:40px;padding:8px}.code-files-empty{margin-top:24px}.code-file-list{flex-shrink:0;max-height:220px;margin-top:16px;overflow-y:auto}.code-file-list button{text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px;font-size:12px;display:flex}.code-file-list button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.code-file-list button svg{flex-shrink:0}.code-file-list button:hover,.code-file-list button[aria-current]{background:var(--secondary)}.code-file-viewer{border-top:1px solid var(--border);min-width:0;margin-top:20px;padding-top:16px}.code-file-title strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.code-file-title a{flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.code-file-viewer .artifact-source{max-height:none;font-size:12px}.code-file-viewer .assistant-prose{font-size:13px}.project-home .workspace-content{display:block}@media (width<=1000px){.workspace-content.with-files{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=767px){.workspace-content.with-files{grid-template-columns:minmax(0,1fr)}.with-files>.chat-stage{display:none}.code-files{border-left:0}.chat-header:has(.workspace-switch){gap:8px}.chat-header .version{display:none}}.workspace-content.with-canvas{display:grid}.canvas-divider{cursor:col-resize;touch-action:none;background:var(--background);position:relative}.canvas-divider:after{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:3px}.canvas-divider:hover:after,.canvas-divider:focus-visible:after{background:var(--primary)}.workspace-canvas{background:var(--sidebar);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.canvas-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:48px;padding:4px 12px;display:flex}.canvas-header h2{font-size:14px;font-weight:600}.canvas-header>div{gap:4px;display:flex}.canvas-expanded{grid-template-columns:minmax(0,1fr)}.canvas-expanded>.chat-stage,.canvas-expanded>.canvas-divider{display:none}.workspace-canvas .code-files{border:0;flex:1;padding:0 12px 12px}.code-files-toolbar{min-height:44px;color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;display:flex}.code-file-tabs{border-bottom:1px solid var(--border);flex-shrink:0;margin-top:12px;display:flex;overflow-x:auto}.code-file-tabs>div{border-bottom:2px solid #0000;flex-shrink:0;align-items:center;display:flex}.code-file-tabs>div.active{border-bottom-color:var(--primary);background:var(--background)}.code-file-tabs button{min-height:40px;padding:8px;font-size:12px}.code-file-tabs button:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.code-file-tabs button:last-child{place-items:center;width:36px;display:grid}.workspace-canvas .code-file-viewer{border-top:0;margin-top:0;padding-top:8px}.numbered-source{padding:12px 0}.source-line{min-height:1.7em;display:flex}.source-line-number{text-align:right;-webkit-user-select:none;user-select:none;width:48px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-shrink:0;padding-right:14px}.source-line>span:last-child{padding-right:16px}@media (width<=767px){.workspace-content.with-canvas{grid-template-columns:minmax(0,1fr)!important}.with-canvas>.chat-stage,.canvas-divider,.canvas-header button[aria-label=Expand\ canvas],.canvas-header button[aria-label="Restore split workspace"]{display:none}}.artifact-media{flex-direction:column;gap:12px;display:flex}.artifact-media img{object-fit:contain;max-width:100%;max-height:70vh;display:block}.artifact-media>a{text-underline-offset:3px;font-size:12px;text-decoration:underline}.pdf-preview canvas{background:#fff;width:100%;height:auto;display:block}.pdf-page-controls{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.pdf-page-text{margin-top:12px;font-size:12px}.pdf-page-text p{white-space:pre-wrap}.session-outputs{flex-shrink:0;position:relative}.session-outputs>button{gap:6px}.output-count{font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.outputs-inventory{background:var(--popover);width:340px;max-height:min(640px,100dvh - 100px);color:var(--popover-foreground);z-index:25;border-radius:14px;padding:16px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 8px 28px #00000024}.outputs-inventory>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.outputs-inventory h2{margin:0;font-size:16px;font-weight:600}.outputs-inventory header>div{display:flex}.outputs-inventory input{background:var(--muted);border:1px solid var(--border);border-radius:8px;width:100%;padding:9px 10px;font-size:13px}.outputs-inventory p{margin:12px 0;font-size:13px;line-height:1.6}.outputs-note,.outputs-empty{color:var(--muted-foreground)}.outputs-inventory ul{margin:0;padding:0;list-style:none}.outputs-inventory li>button{text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:11px 8px;display:flex}.outputs-inventory li>button:hover{background:var(--accent)}.outputs-inventory li svg{color:var(--muted-foreground);flex-shrink:0}.outputs-inventory li span{min-width:0}.outputs-inventory strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.outputs-inventory small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;display:block}.session-inputs{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.session-inputs h3{margin:0 0 8px;font-size:14px;font-weight:600}@media (width<=767px){.outputs-inventory{width:auto;max-height:calc(100dvh - 80px);position:fixed;top:62px;left:12px;right:12px}.session-outputs>button{padding-inline:6px;font-size:12px}}.tool-result{border-top:1px solid var(--border);margin:12px 0;padding-top:12px}.tool-result-status{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.tool-result-status time,.tool-result-pending{color:var(--muted-foreground)}.tool-result.failed .tool-result-status strong{color:var(--destructive)}.tool-result details{margin-top:8px}.tool-result pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto}.tool-result p,.tool-result-pending{font-size:12px;line-height:1.6}.changed-files{margin-top:20px}.task-undo{margin-top:12px;font-size:14px}.task-undo p{color:var(--muted-foreground);overflow-wrap:anywhere;margin-bottom:8px}.task-undo-actions{flex-wrap:wrap;gap:8px;display:flex}.changed-files h3{margin-bottom:8px;font-size:13px;font-weight:600}.changed-files button{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px;font-size:13px;display:flex}.changed-files button:hover{background:var(--secondary)}.changed-files button span{overflow-wrap:anywhere;min-width:0}.changed-files button svg,.changed-files button small{flex-shrink:0}.changed-files button small{color:var(--muted-foreground);margin-left:auto;font-size:12px}.file-diff{min-width:0;padding:16px;overflow:auto}.file-diff-tools,.file-diff-tools>div,.file-diff-summary,.file-diff-summary strong{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.file-diff-tools,.file-diff-summary{justify-content:space-between}.file-diff-downloads a{text-underline-offset:3px;align-items:center;min-height:40px;font-size:12px;text-decoration:underline;display:flex}.file-diff-baseline,.file-diff>p,.file-diff [role=alert]{color:var(--muted-foreground);margin:16px 0;font-size:13px;line-height:1.6}.file-diff-source{border:1px solid var(--border);font-family:var(--font-mono);border-radius:8px;margin-top:12px;font-size:12px;line-height:1.8;overflow:auto}.diff-line{grid-template-columns:42px 42px 24px minmax(max-content,1fr);width:max-content;min-width:100%;display:grid}.diff-line code{white-space:pre;padding-right:16px}.diff-number{color:var(--muted-foreground);text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;padding-right:8px}.diff-marker{text-align:center;-webkit-user-select:none;user-select:none}.diff-line.added{background:var(--diff-added-surface)}.diff-line.added .diff-marker{color:var(--diff-added)}.diff-line.removed{background:var(--diff-removed-surface)}.diff-line.removed .diff-marker{color:var(--diff-removed)}.diff-added-count{color:var(--diff-added)}.diff-removed-count{color:var(--diff-removed)}.diff-skipped{font-family:var(--font-sans);color:var(--muted-foreground);background:var(--secondary);padding:8px 12px}.diff-no-newline{color:var(--muted-foreground);font-family:var(--font-sans);font-size:12px}.file-diff-source:focus-visible,.changed-files button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.source-navigation{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.source-find{flex:260px;align-items:center;gap:4px;min-width:0;display:flex}.source-find>svg{color:var(--muted-foreground);flex-shrink:0}.source-navigation input{border:1px solid var(--border);background:var(--background);border-radius:8px;min-width:0;min-height:40px;padding:8px;font-size:14px}.source-find input{width:100%}.source-go{align-items:center;gap:8px;display:flex}.source-go input{width:72px}.source-go button{min-height:40px}.source-view .source-navigation-status{margin-block:8px;font-size:14px}.code-file-viewer .source-view .artifact-source{max-height:55vh;font-size:13px;position:relative}.selected-source-line{background:var(--secondary)}.source-view mark{background:var(--secondary);color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:3px}.source-view mark.current-match{background:var(--brand-red);color:var(--primary-foreground);text-decoration:none}.source-view input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.saved-file-tree ul{margin:0;padding:0;list-style:none}.saved-file-tree ul ul{margin-left:14px}.saved-file-tree .saved-tree-file{padding-left:30px}.saved-file-tree button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.saved-file-breadcrumbs{flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.saved-file-breadcrumbs li{align-items:center;gap:4px;min-width:0;display:flex}.saved-file-breadcrumbs span{overflow-wrap:anywhere}.saved-file-breadcrumbs svg{color:var(--muted-foreground);flex-shrink:0}.file-editor{min-width:0}.file-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px;font-size:13px;display:flex}.file-editor-actions strong{overflow-wrap:anywhere;margin-right:auto}.file-editor-actions button{min-height:40px}.file-editor .file-editor-note{color:var(--muted-foreground);margin-block:12px;font-size:14px;line-height:1.6}.file-editor-input{resize:vertical;border:1px solid var(--border);background:var(--background);width:100%;min-height:280px;max-height:55vh;color:var(--foreground);font-family:var(--font-mono);white-space:pre;tab-size:2;border-radius:8px;padding:12px;font-size:14px;line-height:1.8;display:block}.file-editor-input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.file-editor [role=alert],.file-editor [role=status]{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.file-editor-discard{border-block:1px solid var(--border);margin-top:16px;padding-block:12px}.file-editor-discard button{min-height:40px;margin-right:8px}.file-editor-comparison{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.file-editor-comparison h3{font-size:14px;font-weight:600}.source-syntax-token{color:var(--syntax-light)}.dark .source-syntax-token{color:var(--syntax-dark)}.code-terminal{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.terminal-toolbar{min-height:44px;color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:4px 16px;font-size:12px;display:flex}.terminal-help{color:var(--muted-foreground);padding:0 16px 12px;font-size:12px;line-height:1.7}.terminal-history{scrollbar-gutter:stable;border-block:1px solid var(--border);flex:1;min-height:0;overflow:auto}.terminal-history>p{margin:24px 16px;font-size:14px;line-height:1.8}.terminal-command{border-bottom:1px solid var(--border)}.terminal-command-toggle{text-align:left;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px 16px;display:flex}.terminal-command-toggle:hover{background:var(--secondary)}.terminal-command-toggle>svg{flex-shrink:0}.terminal-command-toggle>code{text-overflow:ellipsis;white-space:nowrap;flex:1;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.terminal-command-status{font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex-shrink:0;font-size:12px}.terminal-command-status.running{color:var(--foreground);font-weight:600}.terminal-command-body{padding:0 16px 16px;font-size:13px;line-height:1.7}.terminal-command-body h3{margin-top:16px;margin-bottom:6px;font-size:12px;font-weight:600}.terminal-command-full,.terminal-output{white-space:pre;scrollbar-gutter:stable;background:var(--background);border-radius:8px;max-height:320px;padding:12px;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.terminal-command-full{max-height:160px}.terminal-running{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.terminal-notice,.terminal-command-body [role=alert]{overflow-wrap:anywhere;margin-top:12px}.terminal-changes{border-top:1px solid var(--border);margin-top:16px;padding-top:8px}.terminal-changes>button:not([data-slot]){text-align:left;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 0;display:flex}.terminal-changes>button>span{overflow-wrap:anywhere;flex:1}.terminal-changes svg{flex-shrink:0}.terminal-changes small{color:var(--muted-foreground);font-size:12px}.terminal-composer{flex-shrink:0;gap:8px;padding:12px 16px 16px;display:grid}.terminal-composer label{font-size:12px;font-weight:600}.terminal-composer textarea{resize:vertical;background:var(--background);border:1px solid var(--border);width:100%;min-height:72px;max-height:160px;caret-color:var(--primary);border-radius:8px;padding:10px 12px;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.terminal-composer textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.terminal-composer textarea:disabled{opacity:.6}.terminal-composer>p,.terminal-error{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.terminal-composer-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.terminal-composer-actions>span{color:var(--muted-foreground);font-size:12px}.terminal-active-dot{background:var(--primary);border-radius:50%;width:6px;height:6px}@media (width<=767px){.terminal-toolbar,.terminal-command-toggle,.terminal-command-body,.terminal-composer{padding-inline:12px}.terminal-header-label{display:none}.chat-header button:has(.terminal-header-label){min-width:40px;min-height:40px}.terminal-composer-actions{align-items:flex-end}.terminal-composer-actions>span{max-width:150px}.terminal-command-toggle{flex-wrap:wrap}.terminal-command-status{margin-left:24px}}.terminal-output{overscroll-behavior:contain;overflow-anchor:none}.sidebar-inner>.workspace-switch{align-self:flex-start;margin:0 0 16px}.code-stage:not(.has-messages){flex:0 820px;justify-content:flex-start;padding-top:48px;padding-bottom:20px;overflow-y:auto}.code-stage:not(.has-messages) .welcome{text-align:left;margin:0 0 32px}.code-stage:not(.has-messages) .welcome-mark{display:none}.code-stage:not(.has-messages) .welcome h1{letter-spacing:-.025em;font-size:26px}.code-stage:not(.has-messages) .composer-area{margin-top:auto;padding-top:32px}.code-workspace-context{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.code-workspace-context>span{align-items:center;gap:8px;display:flex}.code-directory-context{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;margin-bottom:4px;display:flex}.code-directory-trigger{min-width:0;max-width:100%;color:var(--foreground)}.code-directory-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.code-directory-trigger>svg{flex-shrink:0}.code-directory-device{color:var(--muted-foreground);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;display:flex}.code-directory-popup{width:380px}.code-directory-title{margin:0;padding:8px;font-size:14px;font-weight:600}.code-directory-option{flex-direction:column;gap:4px;min-width:0;display:flex}.code-directory-option>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-directory-option>small{color:var(--muted-foreground);font-size:12px}.code-directory-context>.project-error{flex-basis:100%}.code-connection-notice{color:var(--muted-foreground);margin:4px 9px 12px;font-size:12px}@media (width<=767px){.code-stage:not(.has-messages){padding-top:24px;padding-bottom:16px}}.chat-header{gap:12px}.chat-header .header-left{flex:1}.code-stage:not(.has-messages) .welcome p{max-width:none;margin:0}.turn-activity{margin:18px 0}.turn-activity>summary{cursor:pointer;color:var(--muted-foreground);padding:10px 0;font-size:13px}.turn-activity>summary:hover{color:var(--foreground)}.turn-activity>summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.run-activity>h3{font-size:14px;font-weight:600}.run-activity>p{color:var(--muted-foreground);font-size:12px}.native-run-location{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px}.native-tool-step{border-bottom:1px solid var(--border)}.native-tool-step>summary{cursor:pointer;align-items:baseline;gap:10px;padding:12px 0;font-size:13px;display:flex}.native-tool-step>summary>span{font-weight:600}.native-tool-step>summary>code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.native-tool-step>summary>small{color:var(--muted-foreground);white-space:nowrap;margin-left:auto}.native-tool-step summary:hover{color:var(--foreground)}.native-tool-step summary:focus-visible,.native-tool-content pre:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.native-tool-content{padding-bottom:12px}.native-tool-content summary{cursor:pointer;padding:6px 0;font-size:12px}.native-tool-content pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--muted);border-radius:8px;max-height:240px;padding:12px;font:12px/1.6 ui-monospace,monospace;overflow:auto}.native-tool-content .tool-result{margin-top:12px}.native-tool-chevron{flex-shrink:0}.native-tool-step[open]>summary .native-tool-chevron{transform:rotate(90deg)}.native-files{flex:1;min-width:0;min-height:0;padding:0 12px 12px;overflow:auto}.native-files.directory-available{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.native-files.directory-available.tree-open{grid-template-columns:minmax(120px,30%) minmax(0,1fr);column-gap:12px}.native-files.directory-available>.code-files-toolbar{grid-column:1/-1}.native-files.directory-available.tree-open>.native-file-browser{border-right:1px solid var(--border);grid-area:2/1/4;min-width:0;padding-right:12px;overflow:auto}.native-files.directory-available>.code-file-tabs{grid-column:-2/-1;min-width:0}.native-files.directory-available>.code-file-viewer{grid-column:-2/-1;min-width:0;overflow:auto}.native-files .code-files-toolbar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.native-file-folders{flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.native-file-folders>span{align-items:center;min-width:0;display:flex}.native-file-folders button{overflow-wrap:anywhere;text-align:left;min-height:40px;padding:6px}.native-file-entries{max-height:240px;margin:8px 0;overflow:auto}.native-file-entries button{text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px;font-size:13px;display:flex}.native-file-entries button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.native-file-entries button>svg{flex-shrink:0}.native-file-entries button:hover,.native-file-entries button[aria-pressed=true]{background:var(--secondary)}.native-files .code-file-title>span,.file-diff .code-file-title>span{overflow-wrap:anywhere;min-width:0}.native-files .code-file-title>button{flex-shrink:0}.native-files p{color:var(--muted-foreground);margin:12px 0;font-size:13px;line-height:1.7}.local-file-preview-tools{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.local-file-download{min-height:40px;color:var(--foreground);text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:flex}@media (width>=768px){.app-shell{grid-template-columns:240px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar-inner{padding:16px 10px 10px}.brand-row{margin-bottom:16px}.brand-logo{width:98px}.chat-header{height:54px;padding-inline:24px}.chat-stage{width:min(100%,800px);padding:0 28px 48px}.chat-stage.has-messages{padding-bottom:16px}}.welcome{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:28px;display:flex}.welcome-mark{width:30px;height:30px;margin:0}.welcome h1{letter-spacing:-.025em;margin:0;font-size:clamp(26px,2.7vw,34px)}.welcome p:empty{display:none}.welcome p:not(:empty){flex-basis:100%}.composer-note{margin-top:12px}.conversation-link{padding-block:9px}.new-chat{min-height:38px}.desktop-computer{border-block:1px solid var(--border);margin:18px 0;padding:18px 0}.desktop-computer>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.desktop-computer>div:first-child>span{color:var(--muted-foreground);margin-left:auto;font-size:12px}.desktop-folder{align-items:flex-start;gap:8px;display:flex}.desktop-folder svg{flex-shrink:0;margin-top:3px}.desktop-folder span{overflow-wrap:anywhere}[data-desktop=true] body{-webkit-user-select:none;user-select:none}[data-desktop=true] :is(.transcript,.document-page,.assistant-prose,.spreadsheet-grid td,.slide-preview,.diff-line code,.pdf-page-text p,input,textarea,pre,.settings-panel){-webkit-user-select:text;user-select:text}.chat-stage{max-width:800px}.settings-dialog .settings-nav{min-height:0;padding-top:20px;overflow:hidden}.settings-dialog .settings-nav h2{margin-bottom:16px}.settings-search{margin:0 6px 10px;position:relative}.settings-search>svg{color:var(--muted-foreground);pointer-events:none;position:absolute;top:12px;left:10px}.settings-search input{min-width:0;height:40px;padding-left:32px;font-size:13px}.settings-nav-groups{overscroll-behavior:contain;min-height:0;overflow-y:auto}.settings-nav-group{flex-direction:column;gap:2px;margin-bottom:22px;display:flex}.settings-nav-group h3{color:var(--muted-foreground);margin:10px 12px 8px;font-size:11px;font-weight:500}.settings-nav-group button{flex-shrink:0;font-size:14px}.settings-nav-group [data-slot=button]:focus-visible{outline-offset:-2px}.settings-dialog .settings-version{flex-shrink:0;padding-top:12px}.settings-search-empty{color:var(--muted-foreground);margin:12px;font-size:12px}.settings-mobile-picker{display:none}.settings-unavailable{max-width:65ch;padding:20px 0}.settings-unavailable p{margin-top:10px}.settings-feature-status{color:var(--muted-foreground);flex-shrink:0;font-size:12px}@media (width<=767px){.settings-dialog .settings-nav{padding:18px 20px 14px;display:block}.settings-dialog .settings-nav h2{margin:0 0 12px}.settings-search,.settings-nav-groups{display:none}.settings-mobile-picker{color:var(--muted-foreground);align-items:center;gap:12px;font-size:12px;display:flex}.settings-mobile-picker select{border:1px solid var(--border);background:var(--background);min-width:0;min-height:40px;color:var(--foreground);border-radius:8px;flex:1;padding:0 10px}}.chat-header{height:58px;padding-inline:24px}.chat-header .version{display:none}.composer-toolbar{margin-top:2px}.composer-footer{justify-content:space-between;align-items:center;gap:8px 16px;min-height:42px;padding:4px 4px 0;display:flex}.composer-context{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.composer-footer .composer-controls{flex:0 auto;justify-content:flex-end}.composer-footer .composer-model-options{justify-content:flex-end}.composer-footer .project-context{margin:0}.composer textarea{min-height:64px}.has-messages .composer textarea{min-height:40px;max-height:180px}.message{position:relative}.message-role{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.message.user{width:fit-content;max-width:85%;margin-left:auto;padding:12px 18px}.message.assistant{padding:8px 2px}.response-outcome{color:var(--muted-foreground);overflow-wrap:anywhere;gap:6px;margin-top:12px;display:grid}.response-outcome small{font-size:12px}.response-outcome p{margin:0;font-size:13px;line-height:1.5}.pending-message{margin:0 0 18px}.pending-message>.user-text{background:var(--secondary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-width:85%;max-height:180px;margin:0 0 8px auto;padding:12px 16px;font-size:14px;line-height:1.6;overflow:auto}.pending-message-status{color:var(--muted-foreground);justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.pending-message-status>div{flex:1;min-width:0}.pending-message-status strong{color:var(--foreground);font-weight:500}.pending-message-status p{overflow-wrap:anywhere;margin:3px 0 0}.message.user .message-actions{justify-content:flex-end;display:flex}.transcript{scrollbar-gutter:stable;padding-inline:2px}.code-stage:not(.has-messages){flex:1;padding-top:40px}.code-stage:not(.has-messages) .welcome{justify-content:flex-start}.code-stage:not(.has-messages) .welcome h1{font-size:24px}.code-stage .composer-note{text-align:left;padding-left:6px}.code-directory-context{gap:8px}.code-connection-notice{font-size:11px;line-height:1.6}.workspace-content.with-canvas{padding-bottom:12px;padding-right:12px}.workspace-canvas{border:1px solid var(--border);background:var(--background);border-radius:12px}.canvas-header{background:var(--sidebar);min-height:44px}.canvas-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:8px;font-size:12px;font-weight:500;overflow:hidden}.canvas-header>div{flex-shrink:0}.canvas-divider:after{width:1px;top:12px;bottom:12px;left:4px}.changed-files{border:1px solid var(--border);border-radius:10px;padding:6px 10px}.changed-files h3{align-items:center;gap:12px;margin:8px 0;display:flex}.changed-files h3 small{font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:400}.changed-files button{border-radius:5px;min-height:38px}.changed-files button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=767px){.chat-header{padding-inline:16px}.composer-footer{flex-wrap:wrap}.composer-footer .composer-controls{max-width:100%;margin-left:auto}.message.user{max-width:92%}.workspace-content.with-canvas{padding:0 8px 8px}.code-stage:not(.has-messages){padding-top:24px}}.brand-row{gap:8px;margin-bottom:18px;padding-inline:4px}.brand-logo{width:96px}.brand-row .workspace-switch{flex-shrink:0;margin-left:auto;padding:2px}.brand-row .workspace-switch button{min-width:30px;min-height:30px;padding:5px}.brand-row>button{flex-shrink:0;width:28px;height:30px}.sidebar-search-trigger.nav-action{border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--foreground) 3%,transparent);height:30px;min-height:30px;color:var(--muted-foreground);border-radius:6px;margin-bottom:6px;font-size:12px}.sidebar-search-trigger svg{width:15px;height:15px}.sidebar-inner{padding-top:20px}.conversation-heading{margin-top:22px;font-size:11px}.nav-action{min-height:34px;font-size:13px}.new-chat{background:0 0;border-color:#0000;min-height:40px;margin-bottom:2px;font-size:14px}.new-chat:hover{background:var(--secondary)}.new-chat-mark{width:20px;height:20px}.incognito-chat{flex-direction:column;flex:1;gap:12px;width:min(100%,800px);min-height:0;margin-inline:auto;padding:16px 28px 24px;display:flex}.incognito-heading{align-items:center;gap:8px;display:flex}.incognito-heading button{width:36px;height:36px;color:var(--foreground);background:0 0;border-radius:6px;place-items:center;margin-left:auto;display:grid}.incognito-heading button:hover{background:var(--accent)}.incognito-notice{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.6}.incognito-transcript{flex:1;min-height:0;overflow:auto}.incognito-empty{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.incognito-empty h1{margin:0;font-size:28px}.incognito-empty p,.incognito-outcome{color:var(--muted-foreground);font-size:13px}.incognito-composer{border:1px dashed var(--foreground);background:var(--card);border-radius:16px;padding:14px}.incognito-composer textarea{resize:vertical;width:100%;min-height:70px;max-height:180px;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0}.incognito-composer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.incognito-send{background:var(--foreground);width:36px;height:36px;color:var(--background);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.incognito-send:disabled{opacity:.4}.incognito-error{color:var(--foreground);margin:0;font-size:14px}.incognito-chat button:focus-visible,.incognito-composer:focus-within{outline:2px solid var(--foreground);outline-offset:3px}@media (width<=767px){.incognito-chat{padding:12px 16px 20px}.incognito-send,.incognito-heading button{width:44px;height:44px}.incognito-composer-footer{gap:6px}}.code-sign-in{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.code-sign-in .code-connection-notice{margin-bottom:0}@media (width<=767px){.code-sign-in{align-items:flex-start}.code-sign-in>button{flex-shrink:0}}.plugin-install-form{border-top:1px solid var(--border);padding-block:24px}.plugin-library .setting-row>div:first-child{min-width:0}.plugin-library .setting-row h3{overflow-wrap:anywhere}.plugin-row-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.plugin-marketplaces,.plugin-catalog{margin-top:28px}.plugin-catalog>p{margin:5px 0 16px}.plugin-catalog-errors{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.plugin-catalog-errors p{margin:0}@media (width<=767px){.plugin-catalog-errors{flex-direction:column;align-items:flex-start;gap:8px}}.plugin-catalog .setting-row{padding-block:16px}.plugin-catalog-filters{gap:12px;margin-bottom:16px;display:flex}.plugin-catalog-filters input,.plugin-catalog-filters select{border:1px solid var(--border);background:var(--background);min-width:0;color:var(--foreground);border-radius:8px;padding:8px 12px;font-size:13px}.plugin-catalog-filters input{flex:1}.plugin-catalog-filters select{max-width:45%}.plugin-catalog-filters :focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width<=767px){.plugin-catalog-filters{flex-direction:column}.plugin-catalog-filters select{max-width:100%}.plugin-catalog-filters input,.plugin-catalog-filters select,.plugin-catalog button{min-height:44px}}.plugin-marketplaces>p{margin:5px 0 16px}.plugin-marketplace .setting-row{padding-block:16px}.plugin-remove-confirm{padding:12px 0 20px}.plugin-remove-confirm p{margin:0 0 12px}.plugin-remove-confirm .plugin-row-actions{flex-wrap:wrap;gap:8px}@media (width<=767px){.plugin-row-actions button{min-height:44px}}.plugin-install-form label{font-size:14px;font-weight:600;display:block}.plugin-install-form p,.plugin-empty{color:var(--muted-foreground);margin:8px 0 16px;font-size:13px;line-height:1.5}.plugin-install-form>div{gap:12px;display:flex}.plugin-install-form input{border:1px solid var(--border);background:var(--input);border-radius:8px;flex:1;min-width:0;padding:8px 12px;font-size:14px}.plugin-install-form input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width<=767px){.plugin-install-form>div{flex-direction:column}}.code-execution-choice{align-items:center;margin-bottom:8px;display:flex}.code-execution-menu{min-width:228px}.code-execution-menu [role=menuitem]{gap:10px;min-height:36px}.code-execution-check{margin-left:auto}.code-execution-unavailable{color:var(--muted-foreground);margin-left:12px;font-size:12px}@media (width<=640px){.code-execution-menu [role=menuitem]{min-height:44px}}.question-review fieldset{border:0;min-width:0;margin:0;padding:0}.question-review legend{margin-bottom:12px;font-weight:600;line-height:1.5}.question-position{color:var(--muted-foreground);margin:12px 0;font-size:12px}.question-option{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;min-height:44px;margin:6px 0;padding:10px 12px;display:flex}.question-option:hover{background:var(--muted)}.question-option:has(input:checked){background:var(--secondary);border-color:var(--foreground)}.question-option:focus-within{outline:2px solid var(--ring);outline-offset:2px}.question-option input{accent-color:var(--primary);margin-top:4px}.question-option span span{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}.question-other{margin:16px 0 6px;font-size:13px;display:block}.question-actions,.question-actions>div{align-items:center;gap:8px;display:flex}.question-actions{flex-wrap:wrap;justify-content:space-between;margin-top:16px}.question-review dl{margin:12px 0 0}.question-review dt{margin-top:12px;font-weight:600}.question-review dd{overflow-wrap:anywhere;margin:4px 0 0}.document-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin-block:16px;display:grid}.document-output-card{text-align:left;border-radius:8px;min-width:0}.document-output-card>strong{margin-top:8px;display:block}.document-output-card>small{color:var(--muted-foreground);font-size:12px;line-height:1.5;display:block}.document-output-card:hover .document-output-thumbnail{border-color:var(--foreground)}.document-output-thumbnail{background:var(--background);border:1px solid var(--border);border-radius:8px;height:120px;padding:14px;overflow:hidden}.document-output-thumbnail strong{margin-bottom:8px;font-size:12px;line-height:1.4}.document-output-thumbnail span{color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.6;display:block}.working-document{flex:1;min-height:0;padding:0 22px 28px;overflow:auto}.document-toolbar{border-bottom:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-block:12px;font-size:12px;display:flex}.document-toolbar>div{align-items:center;gap:8px;display:flex}.document-download{color:var(--foreground);text-underline-offset:3px;align-items:center;gap:6px;padding:8px 4px;text-decoration:underline;display:inline-flex}.document-read-actions,.document-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-block:16px;font-size:13px;display:flex}.document-page{overflow-wrap:anywhere;max-width:72ch;margin:24px auto}.document-page>h1{letter-spacing:-.025em;margin-block:0 24px;font-size:28px;font-weight:600;line-height:1.35}.document-page>h2{margin-bottom:12px;font-size:18px}.document-edit-area>label{gap:8px;margin-top:20px;font-size:13px;display:grid}.document-edit-area input{border:1px solid var(--border);background:var(--background);border-radius:8px;width:100%;min-width:0;padding:10px 12px;font-size:16px}.document-edit-area textarea{resize:vertical;border:1px solid var(--border);background:var(--background);width:100%;min-height:320px;color:var(--foreground);font-family:var(--font-mono);border-radius:8px;padding:16px;font-size:14px;line-height:1.7}.document-draft-note,.document-notice{margin-block:12px;font-size:13px;line-height:1.6}.document-draft-note{color:var(--muted-foreground)}.document-notice{background:var(--muted);border-radius:8px;padding:12px}.document-comparison{border-top:1px solid var(--border);padding-top:24px}@media (width<=767px){.working-document{padding-inline:16px}.document-toolbar{font-size:12px}.document-edit-area textarea{min-height:260px}}.workspace-canvas:has(.working-document) .canvas-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-canvas:has(.working-document) .canvas-header>div{flex-shrink:0}@media (width<=767px){.working-document button,.document-download{min-height:44px}}.chat-document-activity{margin-block:18px}.chat-document-card{text-align:left;border:1px solid var(--border);background:var(--muted);width:100%;color:var(--foreground);border-radius:12px;align-items:center;gap:14px;margin-block:10px;padding:14px;display:flex}.chat-document-card:hover{background:var(--secondary)}.chat-document-icon{background:var(--background);border-radius:8px;flex-shrink:0;place-items:center;width:46px;height:54px;display:grid}.chat-document-label{flex:1;gap:4px;min-width:0;display:grid}.chat-document-label strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.chat-document-label small{color:var(--muted-foreground);font-size:12px}.chat-document-open{background:var(--secondary);border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:13px}.chat-document-steps{color:var(--muted-foreground);font-size:13px}.chat-document-steps>summary{cursor:pointer;align-items:center;gap:6px;padding-block:8px;list-style:none;display:flex}.chat-document-steps[open]>summary svg{transform:rotate(90deg)}.chat-document-steps ol{margin:8px 0;padding:0;list-style:none}.chat-document-steps li{border-bottom:1px solid var(--border);align-items:flex-start;gap:8px;padding-block:10px;display:flex}.chat-document-steps li>span{overflow-wrap:anywhere;min-width:0;color:var(--foreground);flex:1}.chat-document-steps small{color:var(--muted-foreground);display:block}.chat-document-steps li p{margin-block:6px 0;font-size:12px;line-height:1.6}.chat-document-steps time{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.chat-desktop-steps>summary{min-height:36px}.chat-desktop-steps>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.chat-desktop-steps .desktop-step-path{overflow-wrap:anywhere;margin-block:2px;font-size:12px;display:block}.chat-desktop-steps li>svg{flex-shrink:0;margin-top:3px}.chat-desktop-activity{margin-block:10px}@media (width<=767px){.chat-document-steps>summary{min-height:44px}.chat-document-card{gap:10px;padding:12px}}.document-export{position:relative}.document-download{cursor:pointer;border-radius:var(--radius);background:0 0;border:0;text-decoration:none}.document-download:hover{background:var(--accent)}.document-download:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.document-download:disabled{opacity:.5;cursor:default}.document-export-menu{min-width:180px}.document-export-note{max-width:220px;color:var(--muted-foreground);font-size:12px;display:block}.document-export-error{max-width:280px;color:var(--destructive);font-size:13px}@media (width<=767px){.document-toolbar>div{align-items:flex-start}.document-export-menu [role=menuitem]{min-height:44px}}.word-preview{min-width:0}.word-preview iframe{background:#eeece8;border:0;width:100%;height:70vh;min-height:360px;display:block}.model-menu-header{justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:12px;font-weight:600;display:flex}.model-menu-header button{color:var(--muted-foreground);border-radius:5px;padding:5px 7px;font-size:12px;font-weight:500}.model-menu-header button[aria-pressed=true]{background:var(--secondary);color:var(--foreground)}.model-menu-header button:focus-visible,.favorite-option:focus-within{outline:2px solid var(--ring);outline-offset:2px}.favorite-model-search{border:1px solid var(--border);background:var(--background);width:100%;min-height:40px;color:var(--foreground);border-radius:8px;padding:8px 10px;font-size:13px}.favorite-model-search:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.favorite-model-list{overscroll-behavior:contain;border:1px solid var(--border);border-radius:8px;max-height:280px;padding:8px 12px;overflow:auto}.favorite-model-list fieldset{min-width:0;margin-bottom:12px}.favorite-model-list legend{color:var(--muted-foreground);padding-block:6px;font-size:12px}.favorite-option{cursor:pointer;align-items:center;gap:10px;min-height:36px;padding:4px 2px;font-size:13px;display:flex}.favorite-option input{accent-color:var(--primary);flex-shrink:0}.favorite-option span{overflow-wrap:anywhere;min-width:0}@media (pointer:coarse){.model-menu-item,.favorite-option,.model-menu-header button,.model-search{min-height:44px}}.skill-library-toolbar{align-items:center;gap:12px;margin-block:16px;display:flex}.skill-library-search{border:1px solid var(--border);min-width:0;color:var(--muted-foreground);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.skill-library-search input{width:100%;min-width:0;min-height:40px;color:var(--foreground);background:0 0;outline:none;font-size:13px}.skill-library-search:focus-within{outline:2px solid var(--ring);outline-offset:2px}.skill-preview-link{color:var(--action-text);text-underline-offset:3px;padding-block:6px;font-size:13px}.skill-preview-link:hover{text-decoration:underline}.skill-preview-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.skill-instructions{border:1px solid var(--border);border-radius:12px;margin-block:20px;padding:12px 16px}.skill-instructions>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.skill-instructions pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;margin-top:12px;font-size:12px;line-height:1.7;overflow:auto}.skill-library-help{color:var(--muted-foreground);margin-top:20px;font-size:12px;line-height:1.6}.skill-library .setting-row h3{overflow-wrap:anywhere}@media (width<=600px){.skill-library .setting-row{flex-wrap:wrap}.skill-library button{min-height:44px}}.output-menu{min-width:180px}@media (width<=767px){.output-menu [role=menuitemradio]{min-height:44px}}.session-mcp{flex-shrink:0;position:relative}.session-mcp-panel{z-index:40;background:var(--popover);width:390px;max-height:calc(100dvh - 100px);color:var(--popover-foreground);border:1px solid var(--border);border-radius:12px;padding:16px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto}.session-mcp-panel header{justify-content:space-between;align-items:center;gap:16px;display:flex}.session-mcp-panel h2{margin:0;font-size:16px;font-weight:600}.session-mcp-panel p{color:var(--muted-foreground);margin:8px 0 16px;font-size:13px;line-height:1.5}.session-mcp-panel ul{margin:8px 0 0;padding:0;list-style:none}.session-mcp-panel li{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:16px 0;display:flex}.session-mcp-panel li strong{overflow-wrap:anywhere;font-size:14px;display:block}.session-mcp-panel li span,.session-mcp-panel li small{color:var(--muted-foreground);font-size:12px;line-height:1.6;display:block}.session-mcp-actions{flex-wrap:wrap;gap:8px;display:flex}.session-mcp-panel [role=alert]{color:var(--foreground)}.session-mcp-authorization{flex-wrap:wrap;gap:8px;display:flex}.session-mcp-authorization p{flex-basis:100%;margin:0 0 4px}.session-mcp-authorization form{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.session-mcp-authorization label{font-size:12px;font-weight:500}.session-mcp-authorization input{background:var(--background);width:100%;min-width:0;color:var(--foreground);border:1px solid var(--border);border-radius:6px;padding:8px 10px;font-size:13px}.session-mcp-authorization input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width<=767px){.session-mcp-panel{width:auto;max-height:calc(100dvh - 80px);position:fixed;top:62px;left:12px;right:12px}.session-mcp-actions button{min-height:44px}}.spreadsheet-preview{width:100%;min-width:0;color:var(--foreground)}.spreadsheet-toolbar{border-bottom:1px solid var(--border);gap:4px;padding:8px 0;display:flex;overflow-x:auto}.spreadsheet-notice{color:var(--muted-foreground);margin:10px 0;font-size:12px}.spreadsheet-grid{border:1px solid var(--border);border-radius:8px;max-height:65vh;overflow:auto}.spreadsheet-grid:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.spreadsheet-grid table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;min-width:100%;font-size:13px}.spreadsheet-grid th,.spreadsheet-grid td{white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:100px;max-width:320px;padding:8px 12px}.spreadsheet-grid th{background:var(--muted);color:var(--muted-foreground);text-align:center;font-size:12px;font-weight:500}.spreadsheet-grid thead th{z-index:2;position:sticky;top:0}.spreadsheet-grid tr>th:first-child{z-index:1;width:44px;min-width:44px;position:sticky;left:0}.spreadsheet-grid thead tr>th:first-child{z-index:3}@media (width<=600px){.spreadsheet-toolbar button{min-height:44px}.spreadsheet-grid{max-height:55vh}}.session-command-picker{z-index:30;background:var(--popover);border:1px solid var(--border);border-radius:12px;width:min(100%,540px);position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden}.session-command-picker [role=listbox]{max-height:min(320px,40vh);padding:6px;overflow:auto}.session-command-picker [role=option]{text-align:left;width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:3px;min-height:44px;padding:10px 12px;display:flex}.session-command-picker [role=option]:hover,.session-command-picker [aria-selected=true]{background:var(--accent)}.session-command-picker strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.session-command-picker [role=option] span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.session-command-notice{color:var(--muted-foreground);margin:0;padding:12px 16px;font-size:13px}.session-command-notice p{margin:0 0 8px}.session-command-notice button{background:var(--accent);border:1px solid var(--border);min-height:36px;color:var(--foreground);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}@media (width<=600px){.session-command-picker{width:100%}.session-command-notice button{min-height:44px}}.composer{position:relative}.message.user{margin-bottom:44px;position:relative}.message.user .user-message-actions{opacity:0;margin-top:3px;transition:opacity .12s ease-out;position:absolute;top:100%;right:0}.message.user:hover .user-message-actions,.message.user:focus-within .user-message-actions{opacity:1}.message-edit-button{width:30px;height:30px;min-height:30px;color:var(--muted-foreground);border-radius:6px;padding:0}.message-edit-button:hover{color:var(--foreground);background:var(--secondary)}.message.user.editing-message{background:0 0;min-width:min(320px,100%);padding:0}.inline-message-editor>div{gap:6px;margin-top:6px}.inline-message-editor>div button{border-radius:6px;height:28px;min-height:28px;padding:0 10px;font-size:13px}@media (width<=600px),(hover:none),(pointer:coarse){.message.user .user-message-actions{opacity:1}.message-edit-button{width:44px;height:44px;min-height:44px}.message.user{margin-bottom:54px}.inline-message-editor>div button{height:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.message.user .user-message-actions{transition:none}}.desktop-step-open{min-height:32px;margin-top:8px;display:flex}.native-files .code-files-toolbar>div{flex-shrink:0;margin-left:auto;display:flex}.native-files.git-review>.git-repository-tools{flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:center;gap:8px;margin-top:0;padding:8px 0;overflow:visible}.git-repository-tools form{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.git-repository-tools label{color:var(--muted-foreground);font-size:12px}.git-repository-tools input{border:1px solid var(--border);background:var(--background);border-radius:6px;flex:1;min-width:0;padding:6px 8px;font-size:12px}.native-files.git-review.tree-open>.git-changes-browser,.native-files.git-review>.git-patch-viewer{grid-row:3}.git-changes-heading{padding:12px 0 4px;font-size:13px}.native-files .git-file-status{color:var(--muted-foreground);flex:none;font-size:12px}.git-patch-header{white-space:pre;width:max-content;min-width:100%;color:var(--muted-foreground);background:var(--muted);padding:4px 12px}.git-patch-viewer .file-diff-source{border:0;border-radius:0}@media (width<=600px){.native-files.git-review.tree-open{grid-template-columns:minmax(110px,32%) minmax(0,1fr);column-gap:8px}.native-files.git-review.tree-open>.git-changes-browser{padding-right:8px}.git-repository-tools label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.git-repository-tools select{border:1px solid var(--border);background:var(--background);min-width:0;max-width:100%;color:var(--foreground);border-radius:6px;padding:6px 8px;font-size:12px}.git-file-status{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.git-comparison-controls{flex:1 0 100%;align-items:center;gap:12px;min-width:0;display:flex}.git-comparison-controls label{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.git-comparison-controls select{flex:1;width:0;min-height:32px;font-size:13px}.git-comparison-controls>span{max-width:40ch;color:var(--muted-foreground);font-size:12px}.git-comparison-controls>span[role=alert]{color:var(--foreground)}@media (width<=600px){.git-repository-tools .git-comparison-controls label{clip-path:none;width:auto;height:auto;font-size:12px;position:static;overflow:visible}.git-comparison-controls{flex-wrap:wrap;gap:8px}.git-repository-tools .git-comparison-controls label{flex-basis:100%}.git-comparison-controls>span{flex-basis:100%;max-width:none}}.git-version-controls{align-items:center;gap:4px;margin:8px 0;display:flex}.model-menu-item>.model-designation{color:var(--muted-foreground);white-space:nowrap;flex:none;align-items:center;gap:4px;margin-left:8px;font-size:11px;display:inline-flex}.appearance-switch{border:1px solid var(--border);background:var(--secondary);border-radius:12px;flex-shrink:0;width:40px;height:24px;padding:3px}.appearance-switch span{background:var(--foreground);border-radius:50%;width:16px;height:16px;display:block}.appearance-switch[aria-checked=true]{background:var(--primary);border-color:var(--primary)}.appearance-switch[aria-checked=true] span{background:var(--primary-foreground);margin-left:16px}:root.high-contrast{--background:#fff;--foreground:#000;--card:#fff;--card-foreground:#000;--popover:#fff;--popover-foreground:#000;--muted:#f1f1f1;--muted-foreground:#363636;--secondary:#e5e5e5;--secondary-foreground:#000;--accent:#e5e5e5;--accent-foreground:#000;--border:#000;--input:#000;--ring:#000;--primary:#a60b0b;--primary-foreground:#fff;--action-text:#a60b0b;--sidebar:#fff;--sidebar-foreground:#000;--sidebar-accent:#e5e5e5;--sidebar-accent-foreground:#000;--sidebar-border:#000;--sidebar-ring:#000;--composer-surface:#fff}:root.dark.high-contrast{--background:#000;--foreground:#fff;--card:#000;--card-foreground:#fff;--popover:#000;--popover-foreground:#fff;--muted:#191919;--muted-foreground:#ddd;--secondary:#292929;--secondary-foreground:#fff;--accent:#292929;--accent-foreground:#fff;--border:#fff;--input:#fff;--ring:#fff;--primary:#ff8b8b;--primary-foreground:#000;--action-text:#ff8b8b;--sidebar:#000;--sidebar-foreground:#fff;--sidebar-accent:#292929;--sidebar-accent-foreground:#fff;--sidebar-border:#fff;--sidebar-ring:#fff;--composer-surface:#000}.high-contrast .source-syntax-token{color:var(--foreground)}:root.high-contrast{--diff-added:#006b20;--diff-removed:#a00000;--diff-added-surface:#e5f5e9;--diff-removed-surface:#ffebeb}:root.dark.high-contrast{--diff-added:#8affac;--diff-removed:#ff9c9c;--diff-added-surface:#082b13;--diff-removed-surface:#360a0a}@media (forced-colors:active){.diff-line.added,.diff-line.removed{background:canvas}.diff-line .diff-marker,.diff-added-count,.diff-removed-count{color:canvastext}.appearance-switch[aria-checked=true]{background:highlight}.appearance-switch[aria-checked=true] span{background:highlighttext}}.appearance-setting{flex-direction:column;align-items:stretch;gap:18px}.appearance-themes{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:680px;margin:0;padding:0;display:grid}.appearance-theme{cursor:pointer;min-width:0;position:relative}.appearance-theme input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.appearance-preview{--preview-canvas:#faf9f7;--preview-rail:#f0efeb;--preview-surface:#fff;--preview-ink:#696561;--preview-edge:#dedbd5;--preview-action:#c20f0f;border:1px solid var(--border);background:var(--preview-canvas);border-radius:8px;height:88px;display:flex;overflow:hidden}.appearance-preview-dark{--preview-canvas:#191919;--preview-rail:#202020;--preview-surface:#252525;--preview-ink:#b5b3ad;--preview-edge:#41413f;--preview-action:#d92b2b}.appearance-preview-high-contrast-light{--preview-canvas:#fff;--preview-rail:#fff;--preview-surface:#fff;--preview-ink:#000;--preview-edge:#000;--preview-action:#a60b0b}.appearance-preview-high-contrast-dark{--preview-canvas:#000;--preview-rail:#000;--preview-surface:#000;--preview-ink:#fff;--preview-edge:#fff;--preview-action:#ff8b8b}.appearance-preview-rail{border-right:1px solid var(--preview-edge);background:var(--preview-rail);flex-direction:column;gap:6px;width:25%;padding:13px 7px;display:flex}.appearance-preview i{background:var(--preview-ink);border-radius:1px;height:3px;display:block}.appearance-preview-rail i:first-child{margin-bottom:5px}.appearance-preview-rail i:last-child{width:70%}.appearance-preview-workspace{flex-direction:column;flex:1;gap:6px;min-width:0;padding:17px 12px 10px;display:flex}.appearance-preview-workspace>i:first-child{width:75%;height:4px}.appearance-preview-workspace>i:nth-child(2){width:50%}.appearance-preview-composer{border:1px solid var(--preview-edge);background:var(--preview-surface);border-radius:4px;justify-content:space-between;align-items:center;height:22px;margin-top:auto;padding:5px;display:flex}.appearance-preview-composer i{width:45%;height:2px}.appearance-preview-composer b{background:var(--preview-action);border-radius:2px;width:10px;height:10px}.appearance-theme-label{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:4px;padding:9px 1px 0;font-size:13px;line-height:1.5;display:flex}.appearance-theme-label svg{visibility:hidden;color:var(--action-text);flex-shrink:0}.appearance-theme input:checked~.appearance-preview{border-color:var(--action-text);outline:1px solid var(--action-text);outline-offset:0}.appearance-theme input:checked~.appearance-theme-label{color:var(--foreground)}.appearance-theme input:checked~.appearance-theme-label svg{visibility:visible}.appearance-theme input:focus-visible~.appearance-preview{outline:2px solid var(--ring);outline-offset:4px}.appearance-theme:hover .appearance-theme-label{color:var(--foreground)}@media (width<=1020px){.appearance-themes{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px;max-width:400px}}@media (forced-colors:active){.appearance-theme input:checked~.appearance-preview{outline-color:highlight}.appearance-theme-label svg{color:highlight}}.high-contrast [aria-selected=true],.high-contrast button[aria-pressed=true],.high-contrast .model-menu-item[data-highlighted]{outline:1px solid var(--foreground);outline-offset:-1px}.research-chip{border:1px solid var(--border);min-height:32px;color:var(--foreground);background:var(--secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin-left:8px;margin-right:auto;padding:4px 8px;font-size:12px;display:inline-flex}.research-chip:focus-visible,.research-steps summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.research-chip:disabled{opacity:.6;cursor:default}.chat-research-activity{margin-block:8px}.research-steps h3{color:var(--foreground);margin:20px 0 8px;font-size:13px;font-weight:600}.research-sources{margin:0;padding:0;list-style:none}.research-sources>li{padding:0;display:block}.research-sources summary{cursor:pointer;color:var(--foreground);align-items:center;gap:8px;padding-block:10px;list-style:none;display:flex}.research-sources summary>span{overflow-wrap:anywhere;flex:1;min-width:0}.research-sources summary>svg{flex-shrink:0}.research-sources details[open]>summary>svg:last-child{transform:rotate(90deg)}.research-source-preview{overflow-wrap:anywhere;padding:0 0 12px 23px}.research-source-preview p{color:var(--foreground);white-space:pre-wrap;line-height:1.7}.research-source-preview a{text-underline-offset:3px;color:var(--foreground);align-items:center;gap:5px;padding-block:8px;text-decoration:underline;display:inline-flex}@media (width<=767px){.research-chip,.research-sources summary{min-height:44px}}.research-chip{color:#16529d;background:#edf4ff;border-color:#adc9ee}.research-chip:hover{background:#ddeaff}.dark .research-chip{color:#b8d5ff;background:#203047;border-color:#536e96}.dark .research-chip:hover{background:#293d58}.high-contrast .research-chip{color:#003c88;background:#fff;border-color:currentColor}.dark.high-contrast .research-chip{color:#b8d5ff;background:#000}.research-citation{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.research-citation:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:2px}.research-source-preview>button{margin-right:12px}.research-source-canvas{flex:1;min-height:0;padding:20px 24px;overflow:auto}.research-source-meta{border-bottom:1px solid var(--border);color:var(--muted-foreground);overflow-wrap:anywhere;padding-bottom:20px;font-size:12px}.research-source-meta p{margin:0 0 10px;line-height:1.7}.research-source-meta a{width:fit-content;color:var(--foreground);text-underline-offset:3px;align-items:center;gap:6px;margin-bottom:10px;text-decoration:underline;display:flex}.research-source-meta a>svg{flex-shrink:0}.research-page-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;color:var(--foreground);margin-top:24px;font-size:14px;line-height:1.8}.research-page-text:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (width<=767px){.research-source-canvas{padding:16px}.research-source-meta a{min-height:44px}}.slide-deck{grid-template-columns:156px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.slide-strip{flex-direction:column;align-self:start;gap:4px;max-height:600px;display:flex;overflow:auto}.slide-strip button{border-radius:var(--radius);color:var(--foreground);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:12px 8px;display:flex}.slide-strip button:hover,.slide-strip button[aria-current=true]{background:var(--accent)}.slide-strip button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.slide-strip button span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slide-number{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.slide-stage{min-width:0}.slide-navigation{color:var(--muted-foreground);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.slide-navigation>div,.slide-edit-tools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.slide-preview{aspect-ratio:16/9;color:#202020;background:#fff;padding:6% 5.625%;font-family:Arial,sans-serif;overflow:auto;container-type:inline-size}.slide-preview:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.slide-preview h2{overflow-wrap:anywhere;margin:0 0 5%;font-size:clamp(18px,4cqw,40px);font-weight:700;line-height:1.2}.slide-preview p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 1.45%;font-size:clamp(13px,2.25cqw,23px);line-height:1.2}.slide-edit-fields{gap:16px;margin-top:20px;display:grid}.slide-edit-fields label{gap:6px;font-size:13px;display:grid}.slide-edit-fields input{width:100%;min-width:0}.document-edit-area .slide-edit-fields textarea,.slide-empty textarea{width:100%;min-height:140px}.slide-empty{padding:24px}@media (width<=767px){.slide-deck{grid-template-columns:minmax(0,1fr);gap:12px}.slide-strip{flex-direction:row;max-height:none}.slide-strip button{flex-shrink:0;max-width:180px;min-height:44px}.slide-preview{min-height:210px}}.presentation-view-controls{gap:4px;margin-bottom:12px;display:flex}.pdf-preview canvas[hidden]{display:none}.mcp-result-block h3{color:var(--foreground);margin:20px 0 10px;font-size:14px;font-weight:600}.mcp-result-block[data-cited-source]:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.native-terminal-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.native-terminal-tabs{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:3px;padding:6px 8px;display:flex;overflow-x:auto}.native-terminal-tabs button{flex-shrink:0}.native-terminal-tabs button[aria-pressed=true]{background:var(--muted);color:var(--foreground)}.native-terminal-tabs button[data-size=icon]{min-width:28px;min-height:28px}.native-terminal-directory{border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;color:var(--muted-foreground);padding:8px 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;overflow:hidden}.native-terminal-screen{background:var(--background);min-width:0;min-height:220px;color:var(--foreground);--terminal-selection:color-mix(in srgb,var(--foreground) 24%,transparent);flex:1;padding:8px 12px;overflow:hidden}.native-terminal-screen .xterm{height:100%}.native-terminal-screen .xterm-viewport{overscroll-behavior:contain}.native-terminal-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 12px;display:flex}.native-terminal-notice{padding:8px 12px;font-size:13px}.native-terminal-notice p{margin:0 0 8px}.native-terminal-exited{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.native-terminal-confirm{justify-content:flex-end;gap:8px;display:flex}.project-directory-settings{gap:var(--space-3,12px);min-width:0;margin-block:24px;display:grid}.project-directory-settings select{border:1px solid var(--border);border-radius:var(--radius-control,10px);background:var(--background);width:100%;max-width:100%;min-height:40px;color:var(--foreground);font:inherit;padding:8px 12px}.project-folder-path{overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.project-folder-path svg{flex-shrink:0;margin-top:3px}.pinned-project-row{align-items:center;gap:4px;min-width:0;display:flex}.pinned-project-row>.conversation-link{flex:1;min-width:0}.pinned-project-row>button:last-child{flex-shrink:0}.project-delete-dialog{overflow-wrap:anywhere;width:min(480px,100vw - 32px);max-width:480px;max-height:calc(100dvh - 32px);overflow-y:auto}.project-delete-dialog p{line-height:1.6}.composer-recovered-drafts{min-width:0;margin-top:8px}.composer-recovered-drafts p{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.composer-recovery-menu{overflow-wrap:anywhere;width:min(320px,100vw - 32px)}.project-memory-dialog{width:min(960px,100vw - 32px);max-width:960px}.project-memory-layout{grid-template-columns:200px minmax(0,1fr);gap:24px;display:grid}.project-memory-notes{flex-direction:column;gap:6px;min-width:0;display:flex}.project-memory-notes h2{align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.project-memory-notes h2 span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto}.project-memory-notes button{white-space:normal;overflow-wrap:anywhere;text-align:left;justify-content:flex-start;height:auto;min-height:36px}.project-memory-notes button[aria-pressed=true]{background:var(--muted)}.project-memory-editor{flex-direction:column;gap:10px;min-width:0;display:flex}.project-memory-editor textarea{min-height:260px;line-height:1.6}.project-memory-layout p{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.project-memory-review{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:16px 0;display:flex}.project-memory-review h2{overflow-wrap:anywhere;font-size:14px;font-weight:600}.project-memory-dialog .project-tool-actions{flex-wrap:wrap;margin-top:12px}@media (width<=640px){.project-memory-layout{grid-template-columns:minmax(0,1fr);gap:20px}.project-memory-notes{max-height:180px;overflow-y:auto}.project-memory-editor textarea{min-height:180px}.project-memory-dialog{padding:20px}}.project-draft-review{margin-block:24px}.project-draft-review>p{margin-block:8px;line-height:1.6}.chat-header>button,.header-left>button,.header-left>svg{flex-shrink:0}.header-left .session-title{flex:0 auto}@media (width<=767px){.chat-header,.chat-header .header-left{gap:8px}.chat-header>button,.chat-header .mobile-menu,.chat-header .session-outputs>button{min-width:44px;min-height:44px}.chat-header button:has(.terminal-header-label){min-width:44px;min-height:44px}.chat-header .files-header-label,.chat-header .outputs-header-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.chat-memory-off{color:var(--muted-foreground);display:inline-flex;position:relative}.chat-memory-off>svg+svg{position:absolute;inset:0}.document-title-trigger{min-width:0;max-width:100%;color:inherit;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:5px 7px;font-size:13px;display:flex}.document-title-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-title-trigger>svg{flex-shrink:0}.document-title-trigger:hover,.document-title-trigger[data-popup-open]{background:var(--accent)}.document-title-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.document-title-menu{width:320px;max-width:calc(100vw - 24px)}.document-menu-name{overflow-wrap:anywhere;min-width:0}.document-menu-name small{color:var(--muted-foreground);font-size:11px;display:block}.document-menu-notice{color:var(--muted-foreground);padding:8px;font-size:13px}.design-systems-settings{flex-direction:column;gap:20px;display:flex}.design-systems-settings>button{align-self:flex-start}.design-systems-list .setting-row{flex-wrap:wrap;gap:16px}.design-systems-list strong{overflow-wrap:anywhere}.design-system-editor{flex-direction:column;gap:16px;display:flex}.design-system-editor label{flex-direction:column;gap:8px;font-size:13px;display:flex}.design-system-editor input,.design-system-editor textarea{background:var(--input);border:1px solid var(--border);width:100%;color:var(--foreground);border-radius:8px;padding:12px}.design-system-editor textarea{resize:vertical;min-height:280px}.design-system-editor>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.composer-design-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px;overflow:hidden}.design-preview{min-width:0;margin-block:20px}.design-preview iframe{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;height:560px;display:block}.design-preview>p{color:var(--muted-foreground);margin-top:10px;font-size:12px;line-height:1.7}@media (width<=767px){.design-preview iframe{height:440px}}.design-preview-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.design-runtime-error{background:var(--muted);overflow-wrap:anywhere;border-radius:8px;margin-block:12px;padding:14px 16px;font-size:13px;line-height:1.7}.design-runtime-error>strong{font-weight:600}.design-runtime-error>p{margin-block:6px 12px}.design-feedback-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.design-comment-panel{border-top:1px solid var(--border);margin-top:20px;padding-top:16px;font-size:13px;line-height:1.6}.design-comment-panel blockquote{background:var(--muted);overflow-wrap:anywhere;color:var(--foreground);border-radius:6px;margin:8px 0;padding:8px 12px}.design-comment{border-bottom:1px solid var(--border);padding:16px 0}.design-comment>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.design-comment>div:first-child span{color:var(--muted-foreground)}.design-comment>p{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:10px}.design-comment-editor{padding-block:12px}.design-comment-editor label{gap:6px;display:grid}.design-comment-editor textarea{resize:vertical;border:1px solid var(--border);background:var(--background);width:100%;min-height:96px;color:var(--foreground);border-radius:8px;padding:10px 12px;line-height:1.6}.design-comment-editor textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width<=767px){.design-feedback-toolbar button,.design-comment-panel button{min-height:44px}}.design-comment-references{flex-wrap:wrap;gap:6px;padding:4px 12px 8px;display:flex}.design-comment-references>div{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:6px 8px;font-size:12px;line-height:1.5;display:flex}.design-comment-references span{overflow-wrap:anywhere;min-width:0}.design-comment-references button{border-radius:4px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.design-comment-references button:hover{background:var(--muted)}.design-comment-references button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width<=767px){.design-comment-references button{min-width:44px;min-height:44px}}.design-direct-editor{gap:12px;display:grid}.design-direct-editor>p{color:var(--muted-foreground);font-size:13px;line-height:1.6}.design-direct-editor iframe{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;height:560px}.design-element-controls{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.design-element-controls label{flex:220px;gap:6px;font-size:13px;display:grid}.design-element-controls textarea{background:var(--background);border:1px solid var(--border);width:100%;min-height:64px;color:var(--foreground);border-radius:6px;padding:10px;font-family:inherit}@media (width<=640px){.design-direct-editor iframe{height:440px}.design-element-controls button{min-width:44px;min-height:44px}}.design-appearance-controls{flex-wrap:wrap;align-items:end;gap:12px;padding:0 0 12px;display:flex}.design-appearance-controls label{flex:130px;gap:6px;min-width:0;font-size:13px;display:grid}.design-appearance-controls input,.design-appearance-controls select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:36px;color:var(--foreground);border-radius:6px;padding:8px 10px}@media (width<=640px){.design-appearance-controls input,.design-appearance-controls select,.design-appearance-controls button{min-height:44px}}.artifact-library{width:min(100%,1080px);margin:0 auto;padding:44px 36px;overflow:auto}.artifact-library>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.artifact-library h1{letter-spacing:-.03em;font-size:32px;font-weight:500}.artifact-library-filters{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:28px;display:flex}.artifact-library-filters label{gap:6px;font-size:12px;display:grid}.artifact-library-filters select{border:1px solid var(--border);background:var(--background);min-height:40px;color:var(--foreground);border-radius:6px;padding:8px 12px}.artifact-library-filters .artifact-library-search{border:1px solid var(--border);border-radius:8px;flex:280px;align-items:center;gap:8px;padding:2px 10px;display:flex}.artifact-library-search input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;padding:8px 0}.artifact-library-filters .artifact-library-archive{align-items:center;gap:8px;min-height:40px;display:flex}.artifact-library-archive input{accent-color:var(--primary)}.artifact-library-list{margin-bottom:24px}.artifact-library-list>button{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--foreground);cursor:pointer;background:0 0;align-items:center;gap:18px;padding:20px 12px;display:flex}.artifact-library-list>button:hover{background:var(--muted)}.artifact-library-list>button>span{flex:1;min-width:0}.artifact-library-list strong{overflow-wrap:anywhere;font-size:16px;font-weight:500;display:block}.artifact-library-list small{color:var(--muted-foreground);font-size:12px;line-height:1.7;display:block}.artifact-library-list small span{overflow-wrap:anywhere;display:block}.artifact-library-list time{color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.artifact-library-empty{color:var(--muted-foreground);padding:36px 0}@media (width<=640px){.artifact-library{padding:24px 18px}.artifact-library-filters label{flex:120px}.artifact-library-filters select,.artifact-library button{min-height:44px}.artifact-library-list>button{gap:12px;padding:18px 4px}.artifact-library-list time{display:none}}.mobile-sheet .sidebar-collapse-control{display:none}.mobile-sheet [data-slot=sheet-close]{min-width:44px;min-height:44px}.mobile-sheet .brand-row{padding-inline-end:52px}.document-selection-hint{color:var(--muted-foreground);font-size:12px;line-height:1.5}.document-selection-references{flex-wrap:wrap;gap:6px;padding:4px 12px 8px;display:flex}.document-selection-references>div{border:1px solid var(--border);border-radius:8px;align-items:start;gap:8px;max-width:100%;padding:6px 8px;font-size:12px;line-height:1.5;display:flex}.document-selection-references>div>div{min-width:0}.document-selection-references span{color:var(--muted-foreground);overflow-wrap:anywhere;display:block}.document-selection-references q{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.document-selection-references button{border-radius:4px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.document-selection-references button:hover{background:var(--muted)}.document-selection-references button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width<=767px){.document-selection-references button{min-width:44px;min-height:44px}}.sent-document-selections{gap:8px;margin-top:12px;display:grid}.sent-document-selections details{min-width:0}.sent-document-selections summary{cursor:pointer;overflow-wrap:anywhere;padding-block:6px;font-size:14px;line-height:1.5}.sent-document-selections summary span{color:var(--muted-foreground);margin-inline-start:16px;font-size:12px;display:block}.sent-document-selections summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.sent-document-selections blockquote{border-inline-start:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding:8px 12px;font-size:14px;line-height:1.6}@media (width<=767px){.sent-document-selections summary{min-height:44px}.sent-document-selections blockquote{font-size:16px}}.pdf-page-controls{flex-wrap:wrap;gap:4px 12px}.pdf-paging,.pdf-zoom{align-items:center;gap:4px;display:flex}.pdf-zoom{margin-left:auto}.pdf-zoom>span{text-align:center;min-width:4ch}.pdf-page-scroll{max-width:100%;overflow-x:auto}.pdf-page-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pdf-page{background:#fff;margin-inline:auto;position:relative}@media (width<=600px),(pointer:coarse){.pdf-page-controls button{min-width:44px;min-height:44px}.pdf-zoom{margin-left:0}}.pdf-page[hidden]{display:none}.pdf-text-layer{text-align:initial;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;--scale-round-x:1px;--scale-round-y:1px;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.pdf-text-layer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.pdf-text-layer>:not(.markedContent),.pdf-text-layer .markedContent span:not(.markedContent){--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-text-layer .markedContent{display:contents}.pdf-text-layer ::selection{color:#0000;background:color-mix(in srgb,var(--primary) 35%,transparent)}.pdf-text-layer[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}.pdf-text-layer[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}.pdf-text-layer[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.desktop-remote-menu{width:300px;max-width:calc(100vw - 24px)}.desktop-remote-description{padding:10px 10px 4px}.desktop-remote-description strong{font-size:14px;font-weight:600}.desktop-remote-description p,.desktop-remote-footnote{color:var(--muted-foreground);margin:8px 0;font-size:13px;line-height:1.5}.desktop-remote-description [role=alert]{color:var(--foreground)}.desktop-remote-description label{flex-direction:column;gap:6px;margin:12px 0;font-size:12px;display:flex}.desktop-remote-description select{background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:6px;max-width:100%;padding:7px}.desktop-remote-description select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.desktop-remote-footnote{padding:0 10px 4px}.desktop-remote-indicator{background:var(--muted-foreground);border-radius:50%;width:6px;height:6px}.desktop-remote-indicator[data-confirmed=true]{background:var(--foreground)}@media (width<=767px){.desktop-remote-trigger>span:not(.desktop-remote-indicator){display:none}.desktop-remote-menu [data-slot=dropdown-menu-item]{min-height:44px}}.remote-session-tools{flex-shrink:0;justify-content:flex-end;min-height:40px;padding:4px 16px;display:flex}.remote-queued-messages{border:1px solid var(--border);border-radius:12px;margin:0 0 10px;padding:10px 14px;font-size:.85rem}.remote-queued-messages summary{cursor:pointer;color:var(--muted-foreground)}.remote-queued-messages ol{margin:8px 0 0;padding:0;list-style:none}.remote-queued-messages li{align-items:center;gap:10px;padding:8px 0;display:flex}.remote-queued-messages li>div{flex:1;min-width:0}.remote-queued-messages p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.remote-queued-messages small{color:var(--muted-foreground)}.remote-queued-messages .queue-row-actions{flex:none;align-items:center;gap:2px;display:flex}.remote-queued-messages .queue-drag-handle{color:var(--muted-foreground);cursor:grab}.remote-queued-messages .queue-drag-handle:active{cursor:grabbing}.remote-queued-messages li[data-drag-target=true]{background:var(--muted);border-radius:8px}.queue-message-editor{border-top:1px solid var(--border);gap:8px;padding:12px 0 2px;display:grid}.queue-message-editor label{font-size:.85rem;font-weight:600}.queue-message-editor textarea{resize:vertical;min-height:100px}.queue-editor-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.queue-editor-controls>div:last-child{gap:4px;display:flex}.queue-change-error{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.queue-change-error span{flex:1;min-width:min(100%,200px)}@media (width<=600px){.remote-queued-messages li{flex-wrap:wrap;gap:6px}.remote-queued-messages .queue-row-actions{margin-left:auto}}.remote-queued-messages{max-height:min(52dvh,440px);overflow-y:auto}@media (width<=600px){.remote-queued-messages li{grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.remote-queued-messages .queue-row-actions{grid-column:2;justify-self:end}.remote-queued-messages .queue-drag-handle{margin-top:2px}}.remote-queued-messages[data-editing=true]>ol{max-height:100px;margin-bottom:12px;overflow-y:auto}@media (width<=600px){.remote-queued-messages[data-editing=true]>ol{max-height:80px}}.account-skill-library select,.account-skill-import input{background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);min-width:0;max-width:100%;padding:8px 12px}.account-skill-library .skill-library-toolbar label{align-items:center;gap:12px;display:flex}.account-skill-actions{flex-wrap:wrap;gap:8px;display:flex}.account-skill-import{flex-direction:column;gap:16px;margin-top:28px;display:flex}.account-skill-import label{flex-direction:column;gap:8px;display:flex}.account-skill-import>div{gap:12px;display:flex}.account-skill-library .skill-instructions li{overflow-wrap:anywhere}.account-skill-library .skill-instructions a{text-underline-offset:3px;margin-top:16px;text-decoration:underline;display:inline-block}.account-skill-import input:focus-visible,.account-skill-library select:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}@media (width<=600px){.account-skill-library .setting-row{flex-direction:column;align-items:flex-start;gap:12px}.account-skill-actions button{min-height:44px}.account-skill-import input{width:100%}}.retained-skill-preview{margin-block:12px}.retained-skill-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;margin-block:12px;font-size:12px;line-height:1.7;overflow:auto}.skill-activity .retained-skill-preview ul{padding-inline-start:20px;display:block}.skill-activity .retained-skill-preview li{overflow-wrap:anywhere;border:0;padding:4px 0;display:list-item}.plugin-manifest-details{margin-block-start:12px}.plugin-manifest-details summary{cursor:pointer;width:fit-content}.plugin-manifest-details dl{gap:8px;margin-block:12px;display:grid}.plugin-manifest-details dl>div{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.plugin-manifest-details dd{overflow-wrap:anywhere;margin:0}.plugin-manifest-details dt{color:var(--muted-foreground)}.plugin-manifest-details summary:focus-visible{outline:2px solid var(--foreground);outline-offset:3px;border-radius:3px}.retained-skill-preview li>button{white-space:normal;text-align:start;overflow-wrap:anywhere;max-width:100%;height:auto}.retained-skill-preview li>small{padding-inline:8px;display:block}.skill-marketplace{border-block-start:1px solid var(--border);margin-block-start:32px;padding-block-start:24px}.skill-marketplace h3{margin-block-end:8px}.skill-marketplace-toolbar,.skill-marketplace-views{flex-wrap:wrap;align-items:end;gap:12px;margin-block:16px;display:flex}.skill-marketplace label{gap:6px;min-width:0;display:grid}.skill-marketplace input,.skill-marketplace select,.skill-marketplace textarea{background:var(--background);min-width:0;max-width:100%;color:var(--foreground);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.marketplace-skill-row{border-block-end:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding-block:20px;display:grid}.marketplace-skill-row h4{margin-block-end:6px;font-weight:600}.marketplace-skill-row p{overflow-wrap:anywhere;margin-block:6px}.marketplace-skill-row code{overflow-wrap:anywhere;font-size:12px;display:block}.marketplace-skill-row summary,.marketplace-submit summary{cursor:pointer;margin-block:12px}.marketplace-skill-install{align-content:start;gap:10px;display:grid}.marketplace-skill-install button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:32px;padding-block:6px}.marketplace-skill-install .account-skill-actions{min-width:0}.marketplace-submit form{gap:16px;padding-block:12px;display:grid}.marketplace-submit textarea{resize:vertical;min-height:100px}@media (width<=640px){.marketplace-skill-row{grid-template-columns:minmax(0,1fr);gap:12px}}.plugin-marketplace .skill-library-search{display:flex}.plugin-marketplace .skill-library-search input{background:0 0;border:0;border-radius:0;padding:0}.plugin-marketplace>[role=status],.plugin-marketplace>[role=alert]{margin-block:12px}.native-agent-title{overflow-wrap:anywhere;flex:1;min-width:0}.native-agent-type{color:var(--muted-foreground);font-size:12px;font-weight:400;display:block}.native-agent-children{border-left:1px solid var(--border);margin-left:12px;padding-left:12px}.native-agent-children .native-agent-children .native-agent-children .native-agent-children{border-left:0;margin-left:0;padding-left:0}.native-approval-agent{color:var(--muted-foreground);overflow-wrap:anywhere;margin:12px 0 4px;font-size:12px}.native-agent-group>summary{align-items:center}.native-agent-group>summary>small{white-space:normal;text-align:right}.plugin-configuration-dialog{background:var(--popover);color:var(--popover-foreground);max-width:min(36rem,100vw - 32px)}.plugin-configuration-dialog input,.plugin-configuration-dialog textarea,.plugin-configuration-dialog select{color:var(--foreground);background:var(--background)}.plugin-configuration-dialog :is(input,textarea)::placeholder{color:var(--muted-foreground);opacity:1}.remote-code-area .message{margin-bottom:24px}.remote-code-area .message.assistant{padding:0 2px}.remote-code-area .message.user{margin-bottom:24px;padding:10px 16px}.remote-code-area .assistant-prose{line-height:1.65}.remote-code-area .message.assistant>.assistant-prose+.assistant-prose{margin-top:12px}.remote-code-area .thinking-disclosure{margin:0 0 8px}.remote-code-area .thinking-disclosure summary{gap:7px;min-height:30px}.remote-code-area .tool-review{background:0 0;border:0;border-radius:6px;margin:6px 0}.remote-code-area .tool-review summary{color:var(--muted-foreground);padding:8px 0;font-size:13px}.remote-code-area .tool-review summary:hover{color:var(--foreground)}.remote-code-area .tool-review pre{background:var(--muted);border:1px solid var(--border);border-radius:8px;padding:12px}.remote-code-area .composer{border-radius:14px;padding:12px 14px 10px}.remote-code-area .remote-session-notice{padding:6px 2px}.remote-code-area .composer-note{margin-top:10px}.remote-tool-step{color:var(--muted-foreground);margin:4px 0;font-size:13px}.remote-tool-step>summary{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:4px 2px;list-style:none;display:flex}.remote-tool-step>summary::-webkit-details-marker{display:none}.remote-tool-step>summary:hover{color:var(--foreground);background:var(--muted)}.remote-tool-step>summary>svg{flex-shrink:0}.remote-tool-name{flex-shrink:0;font-weight:500}.remote-tool-context{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.remote-tool-step .progress-chevron{margin-left:auto}.remote-tool-step[open] .progress-chevron{transform:rotate(90deg)}.remote-tool-error{color:var(--destructive)}.remote-tool-details{padding:8px 0 8px 24px}.remote-tool-details span{font-size:12px}.remote-tool-step pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;color:var(--foreground);background:var(--muted);border:1px solid var(--border);border-radius:8px;margin:6px 0 12px;padding:10px 12px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.remote-tool-step :is(summary,pre):focus-visible{outline:2px solid var(--foreground);outline-offset:2px}@media (width<=600px){.remote-tool-details{padding-left:0}.remote-tool-step pre{max-height:180px}}.remote-image-trigger{border:1px solid var(--border);background:var(--muted);cursor:zoom-in;border-radius:8px;width:min(100%,360px);margin:8px 0 12px;padding:0;display:block;overflow:hidden}.remote-image-trigger img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.remote-image-trigger:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.remote-image-dialog[data-slot=dialog-content]{width:min(1100px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.remote-image-dialog img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 120px);margin:auto;display:block}.checkpoint-undo-dialog{gap:16px;width:min(560px,100vw - 32px);max-width:560px;max-height:calc(100dvh - 48px);padding:24px;overflow:auto}.checkpoint-undo-dialog p{color:var(--muted-foreground);overflow-wrap:anywhere;line-height:1.6}.checkpoint-directory{font-size:12px}.checkpoint-file-list{border-block:1px solid var(--border);max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.checkpoint-file-list li{align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;display:flex}.checkpoint-file-list svg{flex-shrink:0;margin-top:2px}.checkpoint-file-list span{overflow-wrap:anywhere;min-width:0}.checkpoint-actions{justify-content:flex-end}@media (width<=600px){.checkpoint-undo-dialog{padding:20px}.checkpoint-actions button{flex:auto}}.remote-code-composer{border-radius:12px;align-items:flex-end;gap:12px;padding:8px 12px;display:flex}.remote-code-composer textarea{flex:1;min-width:0;min-height:40px;padding:6px 2px;line-height:1.6}.remote-code-composer .remote-composer-toolbar{flex-shrink:0;gap:8px;margin:0 0 4px}.remote-code-composer .send-button{border-radius:8px;width:32px;height:32px}.remote-code-footer{justify-content:space-between;min-height:40px;padding-top:0}.remote-code-footer:empty{display:none}@media (width<=600px){.remote-code-composer{gap:8px}.remote-code-footer .composer-controls{flex-direction:row;align-items:center}.remote-code-footer .composer-model-options{width:auto}}.conversation-link .session-title{flex:1;min-width:0}.conversation-link .session-activity{width:14px;height:14px;color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;display:flex;overflow:visible}.conversation-link .session-activity svg{width:12px;height:12px}.session-activity-running svg{animation:1.2s linear infinite session-activity-spin}.conversation-link .session-activity-running,.conversation-link .session-activity-waiting{color:var(--foreground)}.session-activity-waiting svg{fill:currentColor}.session-activity-idle svg{width:8px!important;height:8px!important}.session-activity-unknown{opacity:.55}@keyframes session-activity-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.session-activity-running svg{animation:none}}:root{--session-attention:#8a5b00}:root.dark{--session-attention:#e8b74f}:root.high-contrast{--session-attention:#ffd60a}.conversation-link .session-activity-waiting{color:var(--session-attention)}.account-model-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding-block:6px;display:flex}.account-model-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.account-model-row .favorite-option{flex-shrink:0}@media (width<=600px){.account-model-row{flex-wrap:wrap;gap:8px 16px}.account-model-name{flex-basis:100%}}.transcript-compaction{color:var(--muted-foreground);align-items:center;gap:12px;margin-block:24px;font-size:13px;display:flex}.transcript-compaction:before,.transcript-compaction:after{content:"";background:var(--border);flex:1;height:1px}.changed-files .changed-files-toggle{color:var(--muted-foreground)}.changed-files-toggle svg{margin-left:auto}.changed-files-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.context-usage-trigger{color:var(--muted-foreground);flex-shrink:0;width:28px;height:28px}.context-positioner{z-index:80;outline:none}.context-usage-panel{width:min(304px,100vw - 24px);max-height:var(--available-height,80vh);overscroll-behavior:contain;border:1px solid var(--border);background:var(--popover);color:var(--popover-foreground);border-radius:12px;outline:none;padding:14px 16px;font-size:12px;line-height:1.5;overflow-y:auto}.context-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.context-heading h2{margin:0;font-size:13px;font-weight:600}.context-heading button{width:26px;height:26px;color:var(--muted-foreground)}.context-total{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0 0 9px;display:flex}.context-total strong{color:var(--foreground);font-size:17px;font-weight:600}.context-total .context-capacity{font-size:11px}.context-total .context-percent{margin-left:auto;font-size:12px}.context-usage-panel progress{width:100%;height:4px;accent-color:var(--primary);background:var(--muted);border:0;border-radius:3px;display:block;overflow:hidden}.context-usage-panel progress::-webkit-progress-bar{background:var(--muted)}.context-usage-panel progress::-webkit-progress-value{background:var(--primary)}.context-usage-panel progress::-moz-progress-bar{background:var(--primary)}.context-categories{margin:14px 0}.context-category-group+.context-category-group{margin-top:14px}.context-category-group h3{color:var(--muted-foreground);margin:0 0 4px;font-size:11px;font-weight:600}.context-category-group>p{color:var(--muted-foreground);margin:0 0 4px;font-size:11px}.context-category-group dl{margin:0}.context-category-group dl>div{justify-content:space-between;gap:16px;padding:3px 0;display:flex}.context-category-group dt{overflow-wrap:anywhere;min-width:0}.context-category-group dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.context-category-group[data-kind=free],.context-category-group[data-kind=buffer],.context-category-group[data-kind=deferred]{color:var(--muted-foreground)}.context-compaction{color:var(--muted-foreground);margin:0 0 12px;font-size:11px}.context-limit-note{color:var(--action-text);margin:10px 0;font-size:12px}.context-actions{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:11px;display:flex}.context-actions button{height:28px;padding-inline:6px;font-size:11px}.run-notice{color:var(--muted-foreground);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:10px 0;font-size:13px;line-height:1.5;display:flex}.run-notice>svg{flex-shrink:0;margin-top:2px}.run-notice>span{min-width:0}.run-notice>button{flex-shrink:0;text-decoration:underline}.account-connector-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-connectors .setting-row>div:first-child{min-width:0}.account-connectors .setting-row h3{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.account-connectors .connector-endpoint{overflow-wrap:anywhere}.account-connector-form{flex-direction:column;align-items:flex-start;gap:16px;max-width:640px;margin-block:24px;display:flex}.account-connector-form>label{flex-direction:column;gap:8px;width:100%;display:flex}.account-connector-form input:not([type=checkbox]),.account-connector-form select,.account-connector-form textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);width:100%;color:var(--foreground);padding:10px 12px}.account-connector-form details{width:100%}.account-connector-form details p{color:var(--muted-foreground);margin-block:12px}.account-connector-form .connector-clear{align-items:center;gap:8px;margin-top:12px;display:flex}.connector-review{max-width:680px;margin-block:24px}.connector-review h3{margin-block:24px 8px}.connector-review p{overflow-wrap:anywhere;margin-block:12px}.connector-review dl{grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:12px;margin-block:24px;display:grid}.connector-review dt{color:var(--muted-foreground)}.connector-review dd{overflow-wrap:anywhere;margin:0}.account-connector-form input:focus-visible,.account-connector-form textarea:focus-visible,.account-connector-form select:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}@media (width<=600px){.account-connectors .setting-row{flex-direction:column;align-items:flex-start;gap:12px}.account-connector-actions button{min-height:44px}}.connector-oauth-scopes{border:0;width:100%;margin:0;padding:0}.connector-oauth-scopes legend{margin-bottom:12px;font-weight:600}.connector-oauth-scopes label{overflow-wrap:anywhere;align-items:center;gap:10px;padding-block:8px;display:flex}.account-connector-form details>label{flex-direction:column;gap:8px;margin-top:12px;display:flex}.account-connector-form>.connector-oauth-mode{flex-direction:row;align-items:center;gap:10px}.document-operation-summary{overflow-wrap:anywhere;margin:10px 0 12px;font-size:13px;line-height:1.5}.account-memory-notes{margin-top:2rem}.memory-management-header,.memory-management-header>div,.memory-dialog-actions,.memory-row-actions{align-items:center;gap:.5rem;display:flex}.memory-management-header{justify-content:space-between;gap:1rem}.memory-management-header h3,.memory-category h4{font-size:1rem;font-weight:600}.memory-category{margin-top:1.75rem}.memory-category h4{margin-bottom:.75rem}.memory-category table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.875rem}.memory-category th{color:var(--muted-foreground);text-align:left;font-weight:400}.memory-category th,.memory-category td{border-bottom:1px solid var(--border);overflow-wrap:anywhere;vertical-align:top;padding:.75rem .5rem}.memory-category th:first-child,.memory-category td:first-child{width:26%;padding-left:0}.memory-category th:last-child{width:5.25rem}.memory-date-column{width:7rem;color:var(--muted-foreground)}.memory-note-name{cursor:pointer;text-align:left}.memory-note-name:hover{text-underline-offset:3px;text-decoration:underline}.memory-row-actions{justify-content:flex-end}.memory-row-actions button{width:2rem;height:2rem}.memory-empty,.memory-size{color:var(--muted-foreground);font-size:.875rem}.memory-mobile-summary{display:none}.memory-note-dialog{width:min(42rem,100vw - 2rem);max-width:42rem;max-height:calc(100dvh - 2rem);overflow-y:auto}.memory-note-fields{gap:.5rem;display:grid}.memory-note-fields label:not(:first-child){margin-top:.75rem}.memory-note-fields select{border:1px solid var(--input);background:var(--background);border-radius:.5rem;padding:.5rem}.memory-note-fields textarea{resize:vertical;min-height:12rem}.memory-note-preview>div,.memory-change-review details>div{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.memory-note-preview>p{color:var(--muted-foreground);margin-bottom:1rem}.memory-dialog-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:1rem}.memory-change-review{border-top:1px solid var(--border);padding-top:1rem}.memory-change-review summary{cursor:pointer;margin:.75rem 0}@media (width<=640px){.memory-management-header{flex-direction:column;align-items:flex-start}.memory-summary-column,.memory-date-column{display:none}.memory-category th:first-child,.memory-category td:first-child{width:auto}.memory-mobile-summary{color:var(--muted-foreground);margin-top:.25rem;display:block}.memory-row-actions button{width:2.5rem;height:2.5rem}.memory-category th:last-child{width:6rem}}.memory-row-actions button,.memory-management-header button{color:var(--foreground);background:0 0}.memory-row-actions button:hover,.memory-management-header button:hover{background:var(--muted)}.memory-management-header>div{flex-wrap:wrap}.memory-import-fields{gap:1.5rem;display:grid}.memory-import-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.memory-import-heading h3{font-size:.9375rem;font-weight:600;line-height:1.5}.memory-import-fields details{margin-top:.75rem}.memory-import-fields summary{cursor:pointer;font-size:.875rem}.memory-import-prompt{-webkit-user-select:text;user-select:text;margin:.75rem 0;line-height:1.6}.memory-import-fields section>p{color:var(--muted-foreground);margin:.5rem 0 .75rem;font-size:.875rem}.memory-import-fields textarea{resize:vertical;min-height:12rem}@media (width<=640px){.memory-import-heading{flex-direction:column;gap:.5rem}}.memory-generation-activity{margin-block:1.5rem}.memory-generation-activity summary{cursor:pointer;font-weight:500}.memory-generation-activity>p{color:var(--muted-foreground);margin-block:.75rem}.memory-generation-activity ul{margin-block:1rem;padding:0;list-style:none}.memory-generation-activity li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding-block:.75rem}.memory-generation-activity li>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.memory-generation-activity li p,.memory-generation-activity time{color:var(--muted-foreground);font-size:.875rem}.notebook-preview{min-width:0}.notebook-summary{color:var(--muted-foreground);margin:16px 0 24px;font-size:13px}.notebook-cell{border-bottom:1px solid var(--border);min-width:0;margin:0 0 24px;padding-bottom:20px}.notebook-cell>header{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.notebook-cell pre{background:var(--muted);white-space:pre;border-radius:8px;max-height:420px;margin:0;padding:12px;font:13px/1.7 ui-monospace,SFMono-Regular,monospace;overflow:auto}.notebook-cell .assistant-prose{font-size:14px}.notebook-output{margin-top:12px}.notebook-output pre{border:1px solid var(--border);background:0 0}.notebook-output img{max-width:100%;height:auto;display:block}@media (width<=600px){.notebook-cell>header .copy-button{min-height:44px}.notebook-cell pre{max-height:300px;padding:10px}}.sidebar-search-trigger>span{text-align:left;flex:1}.sidebar-search-trigger kbd{opacity:.65;font-family:inherit;font-size:10px}.session-search-dialog{border-radius:16px;flex-direction:column;gap:0;width:640px;max-width:calc(100vw - 32px);padding:0;display:flex;overflow:hidden}.session-search-input{border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:10px;padding:14px 54px 14px 20px;display:flex}.session-search-input input{box-shadow:none;background:0 0;border:0;outline:none;height:30px;padding:0;font-size:16px}.session-search-input input:focus-visible{box-shadow:none;outline:none}.session-search-results{overscroll-behavior:contain;min-height:160px;max-height:min(440px,55dvh);padding:10px;overflow-y:auto}.session-search-heading{color:var(--muted-foreground);margin:8px 12px 10px;font-size:12px}.session-search-result{text-align:left;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:38px;padding:8px 12px;font-size:13px;display:flex}.session-search-result>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.session-search-result>svg{color:var(--muted-foreground);flex-shrink:0}.session-search-result:hover,.session-search-result:focus-visible{background:var(--secondary);outline:0}.session-search-open{opacity:0}.session-search-result:hover .session-search-open,.session-search-result:focus-visible .session-search-open{opacity:1}.session-search-results section+section{margin-top:18px}.session-search-result time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.session-search-result .session-search-open{width:14px}.session-search-state{color:var(--muted-foreground);padding:16px 12px;font-size:13px}.session-search-more{margin:8px 10px}.session-search-footer{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 22px;font-size:11px;display:flex}.session-search-footer>span:last-child{align-items:center;gap:5px;display:flex}.session-search-footer kbd{font:inherit;border:1px solid var(--border);border-radius:3px;padding:1px 4px}.code-stage:not(.has-messages) .code-execution-choice{margin-bottom:4px;margin-right:8px;display:inline-flex}.code-stage:not(.has-messages) .code-directory-context{vertical-align:top;margin-bottom:4px;display:inline-flex}.code-stage:not(.has-messages) .composer-area{padding-top:24px}@media (width>=768px){.sidebar-inner .new-chat{height:34px;min-height:34px;margin-bottom:0;padding-inline:10px;font-size:13px}.sidebar-inner .nav-action svg{width:16px;height:16px}.sidebar-bottom{padding-top:10px}.brand-row{margin-bottom:14px}.code-stage:not(.has-messages){flex:1;padding-top:30px;padding-bottom:18px}.code-stage:not(.has-messages) .welcome h1{font-size:24px}.code-stage:not(.has-messages) .composer textarea{min-height:32px}}@media (width<=767px){.session-search-dialog{max-width:calc(100vw - 20px)}.session-search-input{padding-left:16px}.session-search-result{min-height:48px}.session-search-footer{padding-inline:16px}.mobile-sheet .nav-action,.mobile-sheet .conversation-link{min-height:44px}.mobile-sheet .sidebar-search-trigger.nav-action{height:44px;min-height:44px}}.local-code-dialog{gap:0;width:880px;max-width:calc(100vw - 32px);padding:0;overflow:hidden}.local-code-dialog>header{padding:22px 24px 18px}.local-code-dialog>header h2{font-size:18px;font-weight:600}.local-code-dialog>header p{color:var(--muted-foreground);margin:6px 0 0;font-size:13px}.local-code-browser{border-block:1px solid var(--border);grid-template-columns:310px minmax(0,1fr);height:min(480px,55dvh);min-height:220px;display:grid}.local-code-list{border-right:1px solid var(--border);overflow:auto}.local-code-filter{background:var(--popover);border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:8px;padding:10px;display:flex;position:sticky;top:0}.local-code-filter input{min-width:0;box-shadow:none;background:0 0;border:0;height:32px;padding:0;font-size:13px}.local-code-row{text-align:left;border-radius:6px;flex-direction:column;align-items:flex-start;gap:5px;width:calc(100% - 12px);margin:3px 6px;padding:10px 12px;display:flex}.local-code-row:hover,.local-code-row[aria-pressed=true]{background:var(--secondary)}.local-code-row>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.local-code-row small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.local-code-preview{padding:20px 24px;font-size:13px;overflow:auto}.local-code-preview h3{margin:0 0 8px;font-size:15px;font-weight:600}.local-code-folder{color:var(--muted-foreground);overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin-bottom:24px;font-size:12px;display:flex}.local-code-folder svg{flex-shrink:0;margin-top:2px}.local-code-preview article{margin-bottom:20px}.local-code-preview article small{color:var(--muted-foreground);font-size:11px}.local-code-preview article p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;line-height:1.7}.local-code-empty{color:var(--muted-foreground);padding:12px;font-size:13px;line-height:1.7}.local-code-actions{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.local-code-actions>div{flex:1;min-width:0}.local-code-actions p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.6}.local-code-actions p[role=alert]{color:var(--action-text)}.local-code-actions>button{flex-shrink:0}@media (width<=767px){.local-code-browser{grid-template-rows:180px minmax(0,1fr);grid-template-columns:1fr;height:55dvh}.local-code-list{border-right:0;border-bottom:1px solid var(--border)}.local-code-dialog>header,.local-code-preview,.local-code-actions{padding:16px}.local-code-actions{flex-wrap:wrap;align-items:flex-start}.local-code-row{min-height:44px}}.native-terminal-command{border-top:1px solid var(--border);background:var(--background);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:flex}.native-terminal-command>span{color:var(--muted-foreground)}.native-terminal-command input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:4px 0}.native-terminal-command:focus-within{box-shadow:inset 0 -2px var(--muted-foreground)}.native-terminal-command button{width:28px;height:28px}.native-terminal-tabs button{height:28px;font-size:12px}.native-terminal-location{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding-right:14px;display:flex}.native-terminal-location .native-terminal-directory{border-bottom:0;flex:1;min-width:0}.native-terminal-status{color:var(--muted-foreground);flex-shrink:0;font-size:12px}.native-terminal-location .native-terminal-directory{align-items:center;gap:7px;font-family:inherit;display:flex}.native-terminal-directory svg{flex-shrink:0}.native-terminal-directory span{text-overflow:ellipsis;overflow:hidden}.native-terminal-command{gap:10px;padding:10px 14px}.native-terminal-command>svg{color:var(--muted-foreground);flex-shrink:0}.native-terminal-command input{min-height:28px}.native-terminal-command input::placeholder{color:var(--muted-foreground)}.native-terminal-command button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.native-terminal-screen .xterm-viewport{background-color:var(--background)!important}.native-terminal-tabs{gap:8px;padding:4px 8px;overflow:visible}.native-terminal-tab-list{flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.native-terminal-tab-actions{flex-shrink:0;gap:2px;display:flex}.native-terminal-tab-list button{border-radius:4px}.native-terminal-tab-list button[aria-pressed=true]{background:var(--muted);box-shadow:inset 0 -2px var(--muted-foreground)}.native-terminal-location{min-height:32px}.native-terminal-location .native-terminal-directory{padding-block:6px}.native-terminal-notice[role=alert]{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.native-terminal-notice[role=alert] p{overflow-wrap:anywhere;flex:200px;margin:0}.native-terminal-empty{text-align:center;color:var(--muted-foreground);flex:1;justify-content:center;align-items:center;padding:32px 20px}.native-terminal-empty button{color:var(--foreground)}.cli-command-record{color:var(--muted-foreground);align-items:baseline;gap:8px;margin-block:12px 4px;font-size:13px;display:flex}.cli-command-record svg{flex-shrink:0;align-self:center}.cli-command-record code{white-space:pre-wrap;overflow-wrap:anywhere}.cli-command-output{color:var(--muted-foreground);min-width:0;margin-block:4px 16px;padding-inline-start:22px;font-size:13px}.cli-command-output pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin:0;overflow:auto}.session-handoff-dialog{width:min(480px,100vw - 32px);max-width:480px}.handoff-location{border-block:1px solid var(--border);align-items:flex-start;gap:10px;min-width:0;padding-block:12px;display:flex}.handoff-location>svg{color:var(--muted-foreground);flex-shrink:0;margin-top:3px}.handoff-location>div{min-width:0}.handoff-location p{overflow-wrap:anywhere;color:var(--muted-foreground);margin-top:4px}.handoff-command{background:var(--muted);border-radius:var(--radius);align-items:center;gap:12px;padding:8px 12px;display:flex}.handoff-command code{overflow-wrap:anywhere;flex:1;min-width:0}.handoff-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.compacted-history{color:var(--muted-foreground);margin-block:24px;font-size:13px}.compacted-history>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.compacted-history>summary::-webkit-details-marker{display:none}.compacted-history>summary:before,.compacted-history>summary:after{content:"";background:var(--border);flex:1;height:1px}.compacted-history>summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.compacted-history[open]>summary>svg{transform:rotate(180deg)}.compacted-history-body{margin-top:16px}.compacted-history-body>p{margin:0 0 12px}.compacted-history-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;color:var(--foreground);font-size:14px;line-height:1.6;overflow:auto}.native-terminal-interrupt{height:26px;color:var(--muted-foreground);flex-shrink:0;gap:6px;font-size:12px}.native-terminal-screen{min-height:120px;padding:12px 14px}.native-terminal-command{border:1px solid var(--border);border-radius:6px;margin:0 12px 12px;padding:6px 10px}.native-terminal-command:focus-within{box-shadow:none;border-color:var(--muted-foreground)}.native-terminal-command input:disabled{cursor:default;opacity:.6}@media (width<=480px){.native-terminal-location{gap:6px;padding-right:8px}.native-terminal-location .native-terminal-directory,.native-terminal-screen{padding-inline:10px}.native-terminal-command{margin-inline:8px}}.desktop-terminal-setting select{border:1px solid var(--border);background:var(--background);min-width:150px;max-width:100%;color:var(--foreground);font:inherit;border-radius:6px;flex-shrink:0;padding:8px 10px;font-size:13px}.desktop-terminal-setting select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width<=600px){.desktop-terminal-setting{flex-wrap:wrap;gap:12px}.desktop-terminal-setting select{width:100%}}.native-terminal-pane .native-terminal-tabs{gap:8px;min-height:38px;padding:0 8px}.native-terminal-pane .native-terminal-tab-list{align-self:stretch;gap:2px}.native-terminal-pane .native-terminal-tab-list button{height:auto;color:var(--muted-foreground);border-bottom:2px solid #0000;border-radius:0;padding:0 12px}.native-terminal-pane .native-terminal-tab-list button[aria-pressed=true]{box-shadow:none;border-bottom-color:var(--foreground);color:var(--foreground);background:0 0}.native-terminal-pane .native-terminal-location{border:0;flex-shrink:0;gap:8px;min-height:32px;padding-right:12px}.native-terminal-pane .native-terminal-directory{padding:6px 14px;font-size:12px}.native-terminal-pane .native-terminal-status{font-size:11px}.native-terminal-pane .native-terminal-command{border:1px solid var(--border);border-radius:8px;gap:10px;margin:8px 12px 0;padding:6px 10px}.native-terminal-pane .native-terminal-command:focus-within{border-color:var(--muted-foreground);box-shadow:none}.native-terminal-offline{border-bottom:1px solid var(--border);color:var(--muted-foreground);margin:0;line-height:1.6}.native-terminal-pane .native-terminal-command button{width:auto;font-family:var(--font-sans,inherit);gap:6px;padding:0 8px;font-size:12px}.native-terminal-pane .native-terminal-screen{min-height:160px;padding-top:12px}.native-terminal-pane .native-terminal-empty{text-align:center;color:var(--muted-foreground);flex:1;justify-content:center;align-items:center}@media (width<=480px){.native-terminal-pane .native-terminal-interrupt{padding:0 5px;font-size:11px}.native-terminal-pane .native-terminal-location{gap:5px}.native-terminal-pane .native-terminal-directory{padding-left:12px}}.memory-change-requests{border-bottom:1px solid var(--border);padding-block:1.5rem}.memory-change-requests>h3{font-size:.9375rem;font-weight:600}.memory-change-requests>p,.memory-change-hint{color:var(--muted-foreground);margin-block:.5rem 1rem;font-size:.875rem;line-height:1.6}.memory-change-requests form{gap:.75rem;display:grid}.memory-change-requests textarea{resize:vertical;min-height:5.5rem}.memory-change-model{grid-template-columns:1fr minmax(10rem,18rem);align-items:center;gap:1rem;display:grid}.memory-change-model select{border:1px solid var(--border);width:100%;min-height:36px;color:var(--foreground);background:var(--background);font:inherit;border-radius:6px;padding:6px 10px;font-size:.875rem}.memory-change-model select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.memory-change-requests form>button{justify-self:start}.memory-change-preview>details{border-top:1px solid var(--border);padding-block:1rem}.memory-change-preview summary{cursor:pointer;overflow-wrap:anywhere;font-size:.9375rem;font-weight:500}.memory-change-preview details>div{margin-top:1rem}.memory-change-preview h4{color:var(--muted-foreground);margin-bottom:.5rem;font-size:.8125rem;font-weight:500}.memory-change-preview details p{overflow-wrap:anywhere;margin-block:.35rem}.memory-change-preview pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--muted);border-radius:6px;margin-block:.5rem;padding:.75rem;font-size:.875rem}.memory-change-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}@media (width<=640px){.memory-change-model{grid-template-columns:1fr;gap:.5rem}}@media (width<=480px) and (pointer:coarse){.native-terminal-command input{font-size:16px}}.code-terminal .terminal-location{align-items:center;gap:8px;min-width:0;display:flex}.code-terminal .terminal-location code{font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.code-terminal .terminal-help{padding-bottom:10px}.code-terminal .terminal-command-toggle{min-height:42px;padding-block:8px}.code-terminal .terminal-command-body{padding:0 16px 14px 40px}.code-terminal .terminal-output{background:0 0;border-radius:0;padding:0}.code-terminal .terminal-command-full{background:0 0;border-radius:0;padding:0 0 8px}.code-terminal .terminal-command-body h3{color:var(--muted-foreground);margin-top:10px}.code-terminal .terminal-entry{border:1px solid var(--border);border-radius:6px;align-items:flex-start;gap:10px;padding:10px;display:flex}.code-terminal .terminal-entry>svg{color:var(--muted-foreground);flex-shrink:0;margin-top:3px}.code-terminal .terminal-entry:focus-within{border-color:var(--muted-foreground)}.code-terminal .terminal-entry textarea{min-height:44px;caret-color:var(--foreground);background:0 0;border:0;border-radius:0;padding:0}.code-terminal .terminal-entry textarea:focus-visible{outline:none}.code-terminal .terminal-unavailable{border-top:1px solid var(--border);color:var(--muted-foreground);padding:10px 16px;font-size:12px;line-height:1.7}.code-terminal .terminal-composer-actions button:focus-visible,.code-terminal .terminal-command-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@media (width<=767px){.code-terminal .terminal-command-body,.code-terminal .terminal-unavailable{padding-inline:12px}.code-terminal .terminal-command-status{margin-left:24px}}@media (width<=480px) and (pointer:coarse){.code-terminal .terminal-entry textarea{font-size:16px}}.cloud-terminal{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.cloud-terminal>.native-terminal-pane,.cloud-terminal>.code-terminal{flex:1;min-height:0}.cloud-terminal-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.cloud-terminal-toolbar>div{align-items:center;gap:4px;display:flex}.cloud-terminal-toolbar [aria-pressed=true]{background:var(--muted)}.cloud-terminal-dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.cloud-terminal-toolbar{flex-wrap:nowrap;min-height:38px;padding:0 8px}.cloud-terminal-toolbar>div[role=group]{align-self:stretch;gap:12px}.cloud-terminal-toolbar>div[role=group]>button{height:auto;color:var(--muted-foreground);border-bottom:2px solid #0000;border-radius:0;padding:0 4px;font-size:12px}.cloud-terminal-toolbar>div[role=group]>button[aria-pressed=true]{border-bottom-color:var(--foreground);color:var(--foreground);background:0 0}.cloud-terminal-menu{width:200px}.native-terminal-pane .native-terminal-command{background:var(--composer-surface,var(--background))}.native-terminal-pane .native-terminal-command input{min-height:32px;font-size:13px}.native-terminal-pane .native-terminal-tabs{background:var(--composer-surface,var(--background));min-height:40px}.native-terminal-pane .native-terminal-tab-list button{gap:7px;font-size:12px}.native-terminal-pane .native-terminal-tab-actions button{color:var(--muted-foreground)}.native-terminal-pane .native-terminal-tab-actions button:hover{color:var(--foreground)}.native-terminal-pane .native-terminal-command{border:0;border-top:1px solid var(--border);background:var(--background);border-radius:0;margin:0;padding:8px 14px}.native-terminal-pane .native-terminal-command button{background:0 0;border:0;border-radius:5px;padding:0 10px}.native-terminal-pane .native-terminal-command button:not(:disabled):hover{background:var(--muted)}.native-terminal-pane .native-terminal-command:focus-within{border-top-color:var(--border)}.native-terminal-pane .native-terminal-location{border-top:1px solid var(--border);min-height:34px}.native-terminal-pane .native-terminal-status{align-items:center;gap:6px;display:flex}.native-terminal-pane .native-terminal-status:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:5px;height:5px}.native-terminal-pane .native-terminal-status[data-connected=true]:before{opacity:1}@media (width<=600px){.native-terminal-pane .native-terminal-screen{min-height:120px;padding:12px}.native-terminal-pane .native-terminal-tab-actions button{min-width:36px;min-height:36px}}.native-permission-control{align-items:center;gap:4px;min-width:0;display:inline-flex}.native-permission-control .permission-state{color:var(--muted-foreground);white-space:nowrap;font-size:11px}.native-permission-control .composer-choice{gap:6px}.native-permission-control>button{color:var(--muted-foreground)}.native-terminal-pane .native-terminal-screen{padding:12px 14px}.native-terminal-pane .native-terminal-tab-list button[aria-pressed=true]{box-shadow:inset 0 -1px var(--foreground);background:0 0}.native-terminal-pane .native-terminal-command{min-height:46px}.native-terminal-pane .native-terminal-command:focus-within{box-shadow:inset 0 -1px var(--muted-foreground)}.native-terminal-pane .native-terminal-command button{flex-shrink:0;min-width:58px}.native-terminal-pane .native-terminal-tab-actions button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.plan-review .tool-review-heading{flex-wrap:wrap;align-items:center}.plan-review .tool-review-heading h3{margin:0;font-size:14px;font-weight:600}.plan-review-location{color:var(--muted-foreground);overflow-wrap:anywhere;margin:6px 0 14px;font-size:12px}.plan-review-body{overscroll-behavior:contain;scrollbar-color:var(--muted-foreground) transparent;max-height:min(50dvh,28rem);margin:16px 0;padding:0 8px 0 0;overflow:auto}.plan-review-body:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:2px}.plan-review-body .assistant-prose{font-size:14px;line-height:1.7}.plan-review-body .assistant-prose h1{font-size:21px}.plan-review-body .assistant-prose h2{font-size:18px}.plan-review-body .assistant-prose h3{font-size:16px}.plan-review-empty,.plan-review-receipt{color:var(--muted-foreground);margin:14px 0 0;font-size:13px;line-height:1.6}.plan-review .plan-review-parameters{margin-top:12px}.plan-review .plan-review-parameters summary{color:var(--muted-foreground)}.plan-review-decision{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.plan-review-decision p{margin:0;font-size:13px}.plan-review-decision>div{gap:8px;display:flex}@media (width<=600px){.plan-review-body{max-height:45dvh}.plan-review-decision{align-items:stretch}.plan-review-decision>div{width:100%}.plan-review-decision button{flex:1;min-height:40px}}.plan-review-permissions{margin:16px 0;font-size:13px}.plan-review-permissions h4{margin:0 0 6px;font-size:13px;font-weight:600}.plan-review-permissions ul{margin:0;padding-left:18px}.plan-review-permissions li{overflow-wrap:anywhere;padding-block:3px}.plan-review-permissions li code{margin-right:8px;font-size:12px}.plan-review-permissions p{color:var(--muted-foreground);margin:8px 0 0;font-size:12px}.terminal-options-menu{min-width:190px}.native-terminal-offline{color:var(--muted-foreground);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.native-terminal-offline button{flex-shrink:0;margin-left:auto}.plan-review-feedback{margin-top:18px}.plan-review-feedback label{align-items:baseline;gap:8px;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.plan-review-feedback label span,.plan-review-feedback>p{color:var(--muted-foreground);font-size:12px;font-weight:400}.plan-review-feedback textarea{resize:vertical;width:100%;min-height:72px;font-family:inherit;font-size:14px}.plan-review-feedback>p{margin:6px 0 0}.plan-review-feedback>p[role=alert]{color:var(--destructive)}.plan-review-feedback-receipt{margin-top:14px}.plan-review-feedback-receipt h4{margin:0 0 6px;font-size:13px;font-weight:500}.plan-review-feedback-receipt p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.cloud-permission-control{flex-wrap:wrap;max-width:100%}.cloud-permission-error{max-width:44ch;color:var(--muted-foreground);overflow-wrap:anywhere;flex-basis:100%;font-size:12px;line-height:1.5}.scheduled-page{width:100%;max-width:1120px;min-height:0;color:var(--foreground);margin:0 auto;padding:36px 32px;overflow:auto}.scheduled-page>header,.scheduled-history>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.scheduled-page h1{font-size:28px;font-weight:600}.scheduled-page h2{font-size:18px;font-weight:600}.scheduled-page header p,.scheduled-empty p,.scheduled-card small,.scheduled-run small,.scheduled-form small{color:var(--muted-foreground)}.scheduled-toolbar{justify-content:space-between;align-items:center;margin:28px 0 20px;display:flex}.scheduled-toolbar label{align-items:center;gap:12px;display:flex}.scheduled-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.scheduled-card{border:1px solid var(--border);border-radius:12px;min-width:0;overflow:hidden}.scheduled-card-main{text-align:left;background:0 0;flex-direction:column;gap:12px;width:100%;padding:20px;display:flex}.scheduled-card-main:hover{background:var(--muted)}.scheduled-card-title{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.scheduled-card-title strong{overflow-wrap:anywhere;flex:1}.scheduled-card-title>span{color:var(--muted-foreground);text-transform:capitalize;font-size:12px}.scheduled-card-main p{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scheduled-card small{overflow-wrap:anywhere}.scheduled-card footer{gap:4px;padding:4px 12px 12px;display:flex}.scheduled-card footer>button:last-child{margin-left:auto}.scheduled-empty{text-align:center;padding:64px 16px}.scheduled-empty svg{margin:0 auto 16px}.scheduled-empty h2{margin-bottom:8px}.scheduled-history{margin-top:36px}.scheduled-history header{margin-bottom:12px}.scheduled-run{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.scheduled-run>div{flex:1;min-width:180px}.scheduled-run small,.scheduled-run small span{overflow-wrap:anywhere;margin-top:4px;display:block}.scheduled-run time{font-variant-numeric:tabular-nums}.scheduled-dialog{width:calc(100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto;max-width:760px!important}.scheduled-form fieldset{flex-direction:column;gap:18px;min-width:0;display:flex}.scheduled-form label{flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.scheduled-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.scheduled-form input,.scheduled-form textarea,.scheduled-form select,.scheduled-toolbar select{border:1px solid var(--border);background:var(--background);color:var(--foreground);width:100%;min-width:0;font:inherit;border-radius:6px;padding:10px 12px}.scheduled-form textarea{resize:vertical}.scheduled-form details textarea{width:100%;margin-top:12px}.scheduled-form summary{cursor:pointer}.scheduled-form small{font-size:12px;line-height:1.5}.scheduled-form [role=alert],.scheduled-page [role=alert]{margin-top:16px}.scheduled-delete{flex-wrap:wrap;gap:12px;display:flex}.scheduled-delete p{width:100%}.scheduled-card-main:focus-visible,.scheduled-form summary:focus-visible,.scheduled-form input:focus-visible,.scheduled-form textarea:focus-visible,.scheduled-form select:focus-visible,.scheduled-toolbar select:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.scheduled-form fieldset:disabled{opacity:.65}.scheduled-form button{white-space:normal;overflow-wrap:anywhere}.scheduled-history-pages{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.scheduled-history-note{color:var(--muted-foreground);margin-bottom:12px;font-size:13px}.scheduled-history-note button{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.scheduled-history-note button:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.scheduled-history-note button:disabled{opacity:.5}@media (width<=600px){.scheduled-page{padding:24px 16px}.scheduled-page>header{align-items:flex-start;gap:12px}.scheduled-page h1{font-size:24px}.scheduled-form-row{grid-template-columns:1fr}.scheduled-dialog{max-height:calc(100dvh - 24px)}.scheduled-card footer button,.scheduled-history-pages button,.scheduled-page>header button{min-height:44px}}.scheduled-permissions{flex-direction:column;gap:12px;min-width:0;display:flex}.scheduled-form .scheduled-permissions-confirm{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.5}.scheduled-form .scheduled-permissions-confirm input{flex:none;width:auto;margin-top:4px}.scheduled-permissions-actions{gap:8px;display:flex}.scheduled-form small.scheduled-permissions-error,.scheduled-permissions-error{color:var(--destructive,#b42318)}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.scheduling-review{min-width:0}.scheduling-review .tool-review-heading{flex-wrap:wrap}.scheduling-review .tool-review-heading h3{margin:0;font-size:14px;font-weight:600}.scheduling-review .tool-review-heading>span{font-size:12px}.scheduling-review-name{overflow-wrap:anywhere;margin:20px 0 8px;font-size:18px;font-weight:600;line-height:1.5}.scheduling-review-target,.scheduling-review-scope{overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.7}.scheduling-review-target{color:var(--muted-foreground)}.scheduling-review-facts{grid-template-columns:1fr 1fr;gap:16px 24px;margin:20px 0;display:grid}.scheduling-review-facts div{min-width:0}.scheduling-review-facts dt{color:var(--muted-foreground);margin-bottom:4px;font-size:12px}.scheduling-review-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.scheduling-review-facts small{color:var(--muted-foreground);font-size:12px;display:block}.scheduling-review-facts code{font-size:13px;display:block}.scheduling-review-prompt{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.scheduling-review-prompt h4{color:var(--muted-foreground);margin:0 0 8px;font-size:12px;font-weight:500}.scheduling-review-prompt p,.scheduling-review-instructions p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:0;font-size:15px;line-height:1.7;overflow:auto}.scheduling-review-instructions,.scheduling-review-details{margin-top:16px;font-size:12px}.scheduling-review summary{cursor:pointer;color:var(--muted-foreground)}.scheduling-review-instructions p{margin-top:10px}.scheduling-review-note,.scheduling-review-error{color:var(--muted-foreground);margin:14px 0 0;font-size:12px;line-height:1.7}.scheduling-review-error{color:var(--destructive)}.scheduling-review-actions{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.scheduling-review-actions>p{color:var(--muted-foreground);margin:0 0 12px;font-size:12px;line-height:1.7}.scheduling-review-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=480px){.scheduling-review-facts{grid-template-columns:1fr;gap:14px}.scheduling-review-actions button{min-height:44px}.scheduling-review .tool-review-heading>span{width:100%;margin-left:0}.scheduling-review-name{font-size:16px}}.account-authorization-page{background:var(--background);min-height:100dvh;color:var(--foreground);place-items:center;padding:48px 24px;display:grid}.account-authorization-content{width:100%;max-width:440px}.account-authorization-logo{width:132px;height:auto;margin-bottom:36px}.account-authorization-content h1{letter-spacing:-.025em;margin:0 0 14px;font-size:28px;font-weight:600;line-height:1.3}.account-authorization-content p{font-size:14px;line-height:1.7}.account-authorization-intro{color:var(--muted-foreground);margin:0 0 30px}.account-authorization-identity{border-bottom:1px solid var(--border);overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:0 0 24px;display:flex}.account-authorization-identity span,.account-authorization-note{color:var(--muted-foreground)}.account-authorization-grant{gap:14px;padding:24px 0 4px;display:flex}.account-authorization-grant svg{flex-shrink:0;margin-top:3px}.account-authorization-grant h2{margin:0 0 6px;font-size:14px;font-weight:600}.account-authorization-grant p{color:var(--muted-foreground);margin:0}.account-authorization-note{margin:16px 0 26px}.account-authorization-primary{width:100%;min-height:42px}.account-authorization-actions{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.account-authorization-content .form-error{margin-top:18px}@media (width<=480px){.account-authorization-page{align-items:start;padding-top:48px}.account-authorization-content h1{font-size:26px}}
