@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.518e079e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.ea323500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.853d50a3.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.55554cd0.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2)format("woff2");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}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.woff2)format("woff2");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}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.15008bfb.woff2)format("woff2");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}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_7d65b77b-module__VxV-Ta__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7d65b77b-module__VxV-Ta__variable{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--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}}}@layer theme{:root,:host{--font-mono:var(--font-geist-mono);--spacing:.25rem;--container-xl:36rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-snug:1.375;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-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,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-2\.5{top:calc(var(--spacing)*2.5)}.top-\[3px\]{top:3px}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.right-2\.5{right:calc(var(--spacing)*2.5)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-4{bottom:calc(var(--spacing)*4)}.bottom-\[3px\]{bottom:3px}.bottom-\[84px\]{bottom:84px}.bottom-\[calc\(100\%\+8px\)\]{bottom:calc(100% + 8px)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-full{left:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[90\]{z-index:90}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[var\(--z-command-palette\)\]{z-index:var(--z-command-palette)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.m-auto{margin:auto}.-mx-2{margin-inline:calc(var(--spacing)*-2)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.my-2{margin-block:calc(var(--spacing)*2)}.my-3{margin-block:calc(var(--spacing)*3)}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-\[24px\]{height:24px}.h-\[85vh\]{height:85vh}.h-\[length\:var\(--icon-size-lg\)\]{height:var(--icon-size-lg)}.h-\[length\:var\(--icon-size-xl\)\]{height:var(--icon-size-xl)}.h-\[var\(--height-outline-row\)\]{height:var(--height-outline-row)}.h-\[var\(--height-section-header\)\]{height:var(--height-section-header)}.h-\[var\(--icon-size-xl\)\]{height:var(--icon-size-xl)}.h-dvh{height:100dvh}.h-full{height:100%}.max-h-\[60vh\]{max-height:60vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[300px\]{max-height:300px}.max-h-dvh{max-height:100dvh}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-\[35px\]{min-height:35px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[length\:var\(--icon-size-lg\)\]{width:var(--icon-size-lg)}.w-\[length\:var\(--icon-size-xl\)\]{width:var(--icon-size-xl)}.w-\[min\(560px\,calc\(100vw-32px\)\)\]{width:min(560px,100vw - 32px)}.w-\[var\(--icon-size-xl\)\]{width:var(--icon-size-xl)}.w-full{width:100%}.w-px{width:1px}.max-w-\[40ch\]{max-width:40ch}.max-w-\[200px\]{max-width:200px}.max-w-\[760px\]{max-width:760px}.max-w-\[800px\]{max-width:800px}.max-w-\[820px\]{max-width:820px}.max-w-\[900px\]{max-width:900px}.max-w-\[940px\]{max-width:940px}.max-w-\[min\(420px\,calc\(100vw-2rem\)\)\]{max-width:min(420px,100vw - 2rem)}.max-w-\[min\(480px\,calc\(100vw-2rem\)\)\]{max-width:min(480px,100vw - 2rem)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[8ch\]{min-width:8ch}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-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-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-28{scroll-margin-top:calc(var(--spacing)*28)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-\[var\(--space-4\)\]{gap:var(--space-4)}.gap-\[var\(--space-6\)\]{gap:var(--space-6)}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing)*1.5)}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-2xl\)\]{border-radius:var(--radius-2xl)}.rounded-\[var\(--radius-full\)\]{border-radius:var(--radius-full)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-none{border-radius:0}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-none{--tw-border-style:none;border-style:none}.border-\[var\(--color-border-default\)\]{border-color:var(--color-border-default)}.border-\[var\(--color-border-input\)\]{border-color:var(--color-border-input)}.border-\[var\(--color-border-panel\)\]{border-color:var(--color-border-panel)}.border-\[var\(--cursor-border\)\]{border-color:var(--cursor-border)}.bg-\[var\(--color-accent-green\)\]{background-color:var(--color-accent-green)}.bg-\[var\(--color-backdrop\)\]{background-color:var(--color-backdrop)}.bg-\[var\(--color-cursor-caret\)\]{background-color:var(--color-cursor-caret)}.bg-\[var\(--color-surface-app\)\]{background-color:var(--color-surface-app)}.bg-\[var\(--color-surface-highlight\)\]{background-color:var(--color-surface-highlight)}.bg-\[var\(--color-surface-hover\)\]{background-color:var(--color-surface-hover)}.bg-\[var\(--color-surface-panel\)\]{background-color:var(--color-surface-panel)}.bg-\[var\(--color-text-secondary\)\]{background-color:var(--color-text-secondary)}.bg-\[var\(--cursor-chat\)\]{background-color:var(--cursor-chat)}.bg-\[var\(--cursor-sidebar\)\]{background-color:var(--cursor-sidebar)}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-0{padding-block:calc(var(--spacing)*0)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-px{padding-block:1px}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-1\.5{padding-top:calc(var(--spacing)*1.5)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-14{padding-top:calc(var(--spacing)*14)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-4{padding-right:calc(var(--spacing)*4)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-1\.5{padding-bottom:calc(var(--spacing)*1.5)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pl-0{padding-left:calc(var(--spacing)*0)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-1\.5{padding-left:calc(var(--spacing)*1.5)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-6{padding-left:calc(var(--spacing)*6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-\[family-name\:var\(--font-mono\)\]{font-family:var(--font-mono)}.font-\[family-name\:var\(--font-ui\)\]{font-family:var(--font-ui)}.font-sans{font-family:var(--font-geist-sans)}.text-\[length\:var\(--font-size-2xl\)\]{font-size:var(--font-size-2xl)}.text-\[length\:var\(--font-size-4xl\)\]{font-size:var(--font-size-4xl)}.text-\[length\:var\(--font-size-base\)\]{font-size:var(--font-size-base)}.text-\[length\:var\(--font-size-display-lg\)\]{font-size:var(--font-size-display-lg)}.text-\[length\:var\(--font-size-lg\)\]{font-size:var(--font-size-lg)}.text-\[length\:var\(--font-size-md\)\]{font-size:var(--font-size-md)}.text-\[length\:var\(--font-size-sm\)\]{font-size:var(--font-size-sm)}.text-\[length\:var\(--font-size-xs\)\]{font-size:var(--font-size-xs)}.leading-\[var\(--line-height-relaxed\)\]{--tw-leading:var(--line-height-relaxed);line-height:var(--line-height-relaxed)}.leading-\[var\(--line-height-snug\)\]{--tw-leading:var(--line-height-snug);line-height:var(--line-height-snug)}.leading-\[var\(--line-height-tight\)\]{--tw-leading:var(--line-height-tight);line-height:var(--line-height-tight)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-\[var\(--font-weight-bold\)\]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-\[var\(--font-weight-semibold\)\]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--color-accent-blue-muted\)\]{color:var(--color-accent-blue-muted)}.text-\[var\(--color-syn-punctuation\)\]{color:var(--color-syn-punctuation)}.text-\[var\(--color-text-ghost\)\]{color:var(--color-text-ghost)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--color-text-subtle\)\]{color:var(--color-text-subtle)}.text-\[var\(--color-traffic-red\)\]{color:var(--color-traffic-red)}.text-\[var\(--cursor-fg\)\]{color:var(--cursor-fg)}.text-\[var\(--cursor-fg-muted\)\]{color:var(--cursor-fg-muted)}.text-\[var\(--font-size-base\)\]{color:var(--font-size-base)}.text-inherit{color:inherit}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-command-palette\)\]{--tw-shadow:var(--shadow-command-palette);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-tooltip\)\]{--tw-shadow:var(--shadow-tooltip);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\]{transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[max-height\]{transition-property:max-height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\]{transition-property:transform;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))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-\[var\(--duration-fast\)\]{--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}.duration-\[var\(--duration-normal\)\]{--tw-duration:var(--duration-normal);transition-duration:var(--duration-normal)}.duration-\[var\(--duration-slow\)\]{--tw-duration:var(--duration-slow);transition-duration:var(--duration-slow)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[transition-timing-function\:var\(--easing-spring\)\]{transition-timing-function:var(--easing-spring)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/timeline-entry\:opacity-100:is(:where(.group\/timeline-entry):hover *){opacity:1}}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.placeholder\:text-\[var\(--color-text-dimmed\)\]::placeholder{color:var(--color-text-dimmed)}.placeholder\:text-\[var\(--color-text-secondary\)\]::placeholder{color:var(--color-text-secondary)}.placeholder\:text-\[var\(--color-text-subtle\)\]::placeholder{color:var(--color-text-subtle)}.backdrop\:bg-\[var\(--color-backdrop-heavy\)\]::backdrop{background-color:var(--color-backdrop-heavy)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing)*0)}@media (hover:hover){.hover\:bg-\[var\(--color-resize-hover\)\]:hover{background-color:var(--color-resize-hover)}.hover\:bg-\[var\(--color-surface-app\)\]:hover{background-color:var(--color-surface-app)}.hover\:bg-\[var\(--color-surface-hover\)\]:hover{background-color:var(--color-surface-hover)}.hover\:bg-\[var\(--color-surface-selected\)\]:hover{background-color:var(--color-surface-selected)}.hover\:text-\[var\(--color-text-primary\)\]:hover{color:var(--color-text-primary)}.hover\:text-\[var\(--color-text-secondary\)\]:hover{color:var(--color-text-secondary)}.hover\:text-\[var\(--cursor-fg\)\]:hover{color:var(--cursor-fg)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--color-accent-green\)\]:focus-visible{outline-color:var(--color-accent-green)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:text-\[var\(--color-text-ghost\)\]:disabled{color:var(--color-text-ghost)}.disabled\:opacity-40:disabled{opacity:.4}@media (hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}.disabled\:hover\:text-\[var\(--color-text-ghost\)\]:disabled:hover{color:var(--color-text-ghost)}}@media not all and (min-width:48rem){.max-md\:bottom-\[70px\]{bottom:70px}}@media not all and (min-width:40rem){.max-sm\:max-h-\[120px\]{max-height:120px}.max-sm\:min-h-\[60px\]{min-height:60px}.max-sm\:gap-1{gap:calc(var(--spacing)*1)}}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:px-10{padding-inline:calc(var(--spacing)*10)}.sm\:pt-20{padding-top:calc(var(--spacing)*20)}}@media (min-width:48rem){.md\:bottom-0{bottom:calc(var(--spacing)*0)}.md\:bottom-14{bottom:calc(var(--spacing)*14)}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:w-\[320px\]{width:320px}.md\:w-\[var\(--chat-panel-width\)\]{width:var(--chat-panel-width)}.md\:max-w-\[320px\]{max-width:320px}.md\:min-w-0{min-width:calc(var(--spacing)*0)}.md\:flex-1{flex:1}.md\:items-center{align-items:center}.md\:items-stretch{align-items:stretch}.md\:gap-2{gap:calc(var(--spacing)*2)}.md\:gap-3{gap:calc(var(--spacing)*3)}.md\:px-3{padding-inline:calc(var(--spacing)*3)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}}@media (min-width:64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.xl\:flex{display:flex}.xl\:hidden{display:none}}@media print{.print\:hidden{display:none}}.\[\&_svg\]\:h-3\.5 svg{height:calc(var(--spacing)*3.5)}.\[\&_svg\]\:w-3\.5 svg{width:calc(var(--spacing)*3.5)}}@font-face{font-family:codicon;font-display:block;src:url(/codicon.ttf)format("truetype")}.codicon[class*=codicon-]{text-rendering:auto;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;font:16px/1 codicon;text-decoration:none;display:inline-block}.codicon-files:before{content:""}.codicon-search:before{content:""}.codicon-source-control:before{content:""}.codicon-extensions:before{content:""}.codicon-chevron-down:before{content:""}.codicon-chevron-right:before{content:""}.codicon-lock:before{content:""}.sidebar-codicon.codicon,.sidebar-codicon.codicon.codicon-files{font-size:var(--font-size-lg)}.codicon-new-file:before{content:""}.codicon-new-folder:before{content:""}.codicon-refresh:before{content:""}.codicon-collapse-all:before{content:""}.codicon-color-mode:before{content:""}.cursor-shell [data-shell-header-desktop] .codicon-layout-sidebar-left:before{content:""}.cursor-shell [data-shell-header-desktop] .codicon-layout-panel:before{content:""}.cursor-shell [data-shell-header-desktop] .codicon-layout-sidebar-right:before{content:""}.codicon-git-branch:before{content:""}.codicon-target:before{content:""}.codicon-repo-fetch:before{content:""}.codicon-repo-pull:before{content:""}.codicon-repo-push:before{content:""}.codicon-cloud:before{content:""}.codicon-list-flat:before{content:""}.codicon-diff:before{content:""}.codicon-check:before{content:""}.codicon-ellipsis:before{content:""}.codicon-sparkle:before{content:""}.sidebar-project-actions .sidebar-project-action.codicon{font-size:var(--font-size-md);color:var(--color-text-subtle);transition:color var(--duration-fast)}.sidebar-project-actions .sidebar-project-action.codicon:hover{color:var(--color-text-secondary)}@keyframes terminal-cursor-blink{50%{opacity:0}}@keyframes dots{0%,25%{opacity:.3}50%,to{opacity:1}}.terminal-panel-scroll{scrollbar-width:thin;scrollbar-color:var(--color-surface-code-block)var(--color-surface-app)}.terminal-panel-scroll::-webkit-scrollbar{width:7px}.terminal-panel-scroll::-webkit-scrollbar-track{background:var(--color-surface-app)}.terminal-panel-scroll::-webkit-scrollbar-thumb{background:var(--color-surface-code-block);border-radius:var(--radius-md)}.terminal-panel-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-surface-elevated)}.terminal-tabstrip-scroll{scrollbar-width:none;-ms-overflow-style:none}.terminal-tabstrip-scroll::-webkit-scrollbar{width:0;height:0;display:none}.editor-tabstrip-scroll{scrollbar-width:none;-ms-overflow-style:none}.editor-tabstrip-scroll::-webkit-scrollbar{width:0;height:0;display:none}.peek-tabstrip-scroll{scrollbar-width:none;-ms-overflow-style:none}.peek-tabstrip-scroll::-webkit-scrollbar{width:0;height:0;display:none}.code-link{color:var(--color-accent-blue-muted)!important;cursor:pointer!important}.code-link:hover{text-decoration:underline!important}:root{--color-surface-app:#141414;--color-surface-terminal:#141414;--color-surface-chat:#141414;--color-surface-editor:#181818;--color-surface-chrome:#141414;--color-surface-panel:#1e1e1e;--color-surface-elevated:#1f1f1f;--color-surface-raised:#2b2b2b;--color-surface-input:#1f1f1f;--color-sidebar-input-bg:var(--color-surface-editor);--color-surface-hover:#2a2d2e;--color-surface-selected:#262626;--color-surface-active:#37373d;--color-surface-input-alt:#3c3c3c;--color-surface-highlight:#2a2d2e;--color-surface-code-block:#1a1a1a;--color-text-primary:#e0e0e0;--color-text-secondary:#ccc;--color-text-muted:#8c8c8c;--color-text-subtle:#6e6e6e;--color-text-dimmed:#4a4a4a;--color-text-ghost:#555;--color-border-default:#232323;--color-border-panel:#2b2b2b;--color-border-input:#343434;--color-border-strong:#3c3c3c;--color-accent-blue:#007acc;--color-accent-blue-muted:#569cd6;--color-accent-green:#89d185;--color-metric-accent:#d19a66;--color-selection:#264f7880;--color-cloud-agent:#aa82d2;--color-palette-active:#04395e;--color-cursor-caret:#aeafad;--color-resize-hover:#3d3d3d;--color-send-active-bg:var(--color-surface-raised);--color-send-active-fg:#fff;--color-button-primary:#88a0be;--color-button-primary-fg:#1a1c22;--color-button-primary-divider:#0000002e;--color-backdrop:#00000080;--color-backdrop-heavy:#0009;--color-backdrop-modal:#0000008c;--color-on-backdrop:#fff;--color-diff-add:#2ea04f;--color-diff-add-bg:#23863626;--color-error-tint:#ff000014;--color-accent-glow:#569cd699;--color-callout-insight-bg:#569cd614;--color-callout-note-bg:#85858514;--color-callout-challenge-bg:#cca85414;--color-callout-quote-bg:#2a2d2e80;--color-token-pill-bg:#89d1851a;--color-syn-keyword:#569cd6;--color-syn-string:#ce9178;--color-syn-function:#dcdcaa;--color-syn-variable:#9cdcfe;--color-syn-comment:#6a9955;--color-syn-type:#4ec9b0;--color-syn-number:#b5cea8;--color-syn-punctuation:gray;--color-syn-property:#9cdcfe;--color-icon-txt:#a0a0a0;--color-traffic-red:#ff5f57;--color-traffic-yellow:#febc2e;--color-traffic-green:#28c840;--color-git-modified:#e2c08d;--color-git-added:#73c991;--color-git-deleted:#c74e39;--color-git-untracked:#8db9e2;--color-graph-lane-orange:#d9a23b;--color-graph-lane-magenta:#c586c0;--color-graph-lane-green:#89d185;--color-scrollbar-thumb:#424242;--color-scrollbar-hover:#555;--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono","JetBrains Mono Fallback",ui-monospace,"SF Mono","Fira Code",monospace;--font-size-xs:10px;--font-size-sm:11px;--font-size-md:12px;--font-size-base:13px;--font-size-lg:14px;--font-size-xl:16px;--font-size-2xl:18px;--font-size-3xl:20px;--font-size-4xl:24px;--font-size-display-sm:26px;--font-size-display-md:28px;--font-size-display-lg:30px;--font-size-display-xl:34px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-none:1;--line-height-display:1.1;--line-height-heading:1.3;--line-height-tight:1.4;--line-height-snug:1.5;--line-height-base:1.6;--line-height-relaxed:1.7;--line-height-loose:2;--letter-spacing-ui:normal;--letter-spacing-wide:normal;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:44px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-2xl:12px;--radius-full:9999px;--height-titlebar:36px;--height-statusbar:22px;--height-tab-row:35px;--height-file-row:28px;--height-outline-row:20px;--height-section-header:24px;--height-control-sm:26px;--height-commit-box:30px;--height-bottom-nav:48px;--width-gutter:48px;--gutter-padding-end:12px;--code-column-gap:16px;--width-resize-handle:1px;--width-scm-rail:38px;--width-command-palette-closed:440px;--width-command-palette-open:720px;--icon-size-xs:10px;--icon-size-sm:12px;--icon-size-md:14px;--icon-size-lg:16px;--icon-size-xl:22px;--duration-typewriter:16ms;--duration-instant:.1s;--duration-fast:.15s;--duration-normal:.2s;--duration-notification:.22s;--duration-celebrate:.25s;--duration-slow:.3s;--easing-default:ease;--easing-out:ease-out;--easing-spring:cubic-bezier(.16,1,.3,1);--duration-cursor-blink:1.06s;--shadow-command-palette:0 8px 24px #0006;--shadow-input-inset:inset 0 1px 2px #0003;--shadow-tooltip:0 2px 8px #0000004d;--shadow-modal:0 12px 48px #00000059;--cursor-title:var(--color-surface-chrome);--cursor-sidebar:var(--color-surface-app);--cursor-chat:var(--color-surface-editor);--cursor-editor:var(--color-surface-editor);--cursor-status:var(--color-surface-chrome);--cursor-border:var(--color-border-default);--cursor-fg:var(--color-text-primary);--cursor-fg-muted:var(--color-text-muted);--cursor-ui-font:var(--font-ui);--background:var(--color-surface-app);--foreground:var(--color-text-primary)}@media (prefers-color-scheme:dark){:root{--background:var(--color-surface-app);--foreground:var(--color-text-primary)}}body{background:var(--background);color:var(--foreground);font-family:var(--font-ui)}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,[role=button]:focus-visible,[role=option]:focus-visible,[role=menuitem]:focus-visible{outline:2px solid var(--color-accent-blue-muted);outline-offset:2px;box-shadow:0 0 0 2px var(--background,#141414),0 0 0 4px var(--color-accent-blue-muted)}@supports (color:color-mix(in lab, red, red)){a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,[role=button]:focus-visible,[role=option]:focus-visible,[role=menuitem]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--background,#141414)70%,transparent),0 0 0 4px color-mix(in srgb,var(--color-accent-blue-muted)55%,transparent)}}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,[role=button]:focus-visible,[role=option]:focus-visible,[role=menuitem]:focus-visible{border-radius:var(--radius-sm,3px)}.cursor-shell-search-wrap [role=search]:has(>button:only-child){max-width:var(--width-command-palette-closed);border-radius:var(--radius-lg);height:26px;min-height:26px;box-shadow:var(--shadow-input-inset);width:var(--width-command-palette-closed)!important;background:var(--color-surface-input)!important;border:1px solid var(--cursor-border)!important;justify-content:center!important;align-items:center!important;display:flex!important}[data-theme=light] .cursor-shell-search-wrap [role=search]:has(>button:only-child){background:var(--color-surface-editor)!important}.cursor-shell-search-wrap [role=search]:has(>button:only-child) button{font-size:var(--font-size-base);color:var(--color-text-subtle)!important;text-align:center!important;justify-content:center!important}:is(.cursor-shell-search-wrap [role=search]:has(>button:only-child) button svg,.cursor-shell-search-wrap [role=search]:has(>button:only-child) button span){color:var(--color-text-subtle)!important}.cursor-sidebar-search-input{background:var(--color-surface-input);border:1px solid var(--cursor-border);box-shadow:var(--shadow-input-inset)}[data-theme=light] .cursor-sidebar-search-input{background:var(--color-surface-editor)}.editor-fade-in{animation:editor-fade-in var(--duration-fast)ease-out forwards}@keyframes editor-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gate-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.animate-shake{animation:.5s ease-in-out gate-shake}.chat-panel-code-block{box-sizing:border-box;width:100%;display:block}.chat-panel-code-block pre,.chat-panel-code-block code{color:unset!important}.editor-code-gutter{padding-right:var(--gutter-padding-end);box-sizing:border-box}.editor-code-grid{grid-template-columns:var(--width-gutter)1fr;column-gap:var(--code-column-gap);display:grid!important}.shiki-code-block pre,.shiki-code-block code{word-wrap:break-word;overflow-wrap:break-word;margin:0;padding:0;font-size:inherit!important;line-height:inherit!important;white-space:pre-wrap!important;background:0 0!important;font-family:inherit!important}.shiki-code-block pre{padding:0}.markdown-shiki-block pre,.markdown-shiki-block code{margin:0;padding:0;font-size:var(--font-size-base)!important;line-height:var(--line-height-base)!important;font-family:var(--font-jetbrains-mono),ui-monospace,monospace!important;background:0 0!important}.markdown-preview>p:first-of-type{font-size:var(--font-size-xl);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.markdown-preview blockquote.callout-insight p:first-child>strong:first-child{color:var(--color-accent-blue-muted)}.markdown-preview blockquote.callout-note p:first-child>strong:first-child{color:var(--color-text-subtle)}.markdown-preview blockquote.callout-challenge p:first-child>strong:first-child{color:var(--color-syn-function)}.markdown-preview .pull-quote blockquote{font-size:var(--font-size-2xl);color:var(--color-text-secondary);text-align:center;padding:var(--space-6)var(--space-9);margin:var(--space-8)0;font-style:italic;background:0 0!important;border-left:none!important}.cursor-shell{font-family:var(--cursor-ui-font);font-size:var(--font-size-base);--cursor-title:var(--color-surface-chrome);--cursor-sidebar:var(--color-surface-app);--cursor-chat:var(--color-surface-editor);--cursor-editor:var(--color-surface-editor);--cursor-status:var(--color-surface-chrome);--cursor-border:var(--color-border-default);--cursor-fg:var(--color-text-primary);--cursor-fg-muted:var(--color-text-muted);--background:var(--color-surface-app);--foreground:var(--color-text-primary)}.cursor-theme-scope{font-family:var(--cursor-ui-font);font-size:var(--font-size-base);color:var(--color-text-primary);--cursor-title:var(--color-surface-chrome);--cursor-sidebar:var(--color-surface-app);--cursor-chat:var(--color-surface-editor);--cursor-editor:var(--color-surface-editor);--cursor-status:var(--color-surface-chrome);--cursor-border:var(--color-border-default);--cursor-fg:var(--color-text-primary);--cursor-fg-muted:var(--color-text-muted);--background:var(--color-surface-app);--foreground:var(--color-text-primary)}.cursor-shell .editor-selection-area ::selection{background:var(--color-selection)}.cursor-shell .editor-selection-area::-moz-selection{background:var(--color-selection)}.cursor-shell,.cursor-shell *{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb)transparent}.cursor-shell ::-webkit-scrollbar{width:8px;height:8px}.cursor-shell ::-webkit-scrollbar-track{background:0 0}.cursor-shell ::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:var(--radius-md)}.cursor-shell ::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover)}.cursor-shell ::-webkit-scrollbar-corner{background:0 0}.cursor-shell .terminal-tabstrip-scroll,.cursor-shell .editor-tabstrip-scroll{scrollbar-width:none;-ms-overflow-style:none}.cursor-shell .terminal-tabstrip-scroll::-webkit-scrollbar{width:0;height:0;display:none}.cursor-shell .editor-tabstrip-scroll::-webkit-scrollbar{width:0;height:0;display:none}.cursor-shell .sidebar-scroll{scrollbar-width:none;-ms-overflow-style:none}.cursor-shell .sidebar-scroll::-webkit-scrollbar{width:0;height:0;display:none}.cursor-shell [data-shell-header-desktop] .sidebar-codicon.codicon{font-size:var(--icon-size-lg);line-height:1}.cursor-shell [data-shell-mobile-chrome]{display:flex}.cursor-shell [data-shell-mobile-spacer]{display:block}.cursor-shell [data-shell-desktop-footer]{display:none}.cursor-shell [data-shell-header-mobile]{display:flex}.cursor-shell [data-shell-header-desktop],.cursor-shell [data-shell-sidebar-flow],.cursor-shell [data-shell-chat-flow]{display:none}.cursor-shell [data-shell-sidebar-overlay],.cursor-shell [data-shell-chat-overlay]{bottom:70px}@media (min-width:768px){.cursor-shell [data-shell-mobile-chrome],.cursor-shell [data-shell-mobile-spacer]{display:none!important}.cursor-shell [data-shell-desktop-footer]{display:flex!important}.cursor-shell [data-shell-header-mobile]{display:none!important}.cursor-shell [data-shell-header-desktop]{display:flex!important}.cursor-shell [data-shell-sidebar-overlay],.cursor-shell [data-shell-chat-overlay]{bottom:0}}@media (min-width:1024px){.cursor-shell [data-shell-sidebar-flow]{display:flex!important}.cursor-shell [data-shell-sidebar-overlay]{display:none!important}}@media (min-width:1280px){.cursor-shell [data-shell-chat-flow]{display:flex!important}.cursor-shell [data-shell-chat-overlay]{display:none!important}}@media (max-width:767px){.cursor-shell .terminal-email-scroll,.cursor-shell .terminal-email-scroll .terminal-email-textarea{scrollbar-width:none;-ms-overflow-style:none}.cursor-shell .terminal-email-scroll::-webkit-scrollbar{width:0;height:0;display:none}.cursor-shell .terminal-email-scroll .terminal-email-textarea::-webkit-scrollbar{width:0;height:0;display:none}}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.editor-cursor-blink{animation:cursor-blink var(--duration-cursor-blink)step-end infinite}.boot-caret{color:var(--color-cursor-caret);animation:cursor-blink var(--duration-cursor-blink)step-end infinite}@media (prefers-reduced-motion:reduce){.boot-caret{animation:none}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-shimmer{background-image:linear-gradient(90deg,var(--color-surface-elevated)25%,var(--color-surface-raised)37%,var(--color-surface-elevated)63%);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}@media (prefers-reduced-motion:reduce){.skeleton-shimmer{animation:none}}@keyframes media-fade-in{0%{opacity:0}to{opacity:1}}.preview-media-fade-in{animation:media-fade-in var(--duration-slow)var(--easing-out)}@media (prefers-reduced-motion:reduce){.preview-media-fade-in{animation:none}}@media (max-width:1023px){.boot-hide-lg{display:none!important}}@media (max-width:767px){.boot-hide-md{display:none!important}}.boot-cinematic{z-index:200;pointer-events:none;opacity:1;transition:opacity .48s var(--easing-out);position:fixed;inset:0}.boot-cinematic.is-closing{opacity:0}.boot-cinematic-flash{background:var(--color-text-primary);opacity:0;animation:boot-power-flash .62s var(--easing-out)both;position:absolute;inset:0}@keyframes boot-power-flash{0%{opacity:0}6%{opacity:.5}18%{opacity:.06}60%{opacity:.03}to{opacity:0}}.boot-cinematic-scanlines{background-image:repeating-linear-gradient(to bottom,var(--color-text-primary)0px,var(--color-text-primary)1px,transparent 1px,transparent 3px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.boot-cinematic-scanlines{background-image:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-text-primary)6%,transparent)0px,color-mix(in srgb,var(--color-text-primary)6%,transparent)1px,transparent 1px,transparent 3px)}}.boot-cinematic-scanlines{opacity:.5;mix-blend-mode:overlay}.boot-cinematic-vignette{background:radial-gradient(#0000 55%,#00000061 100%);position:absolute;inset:0}.boot-logo-resolve{justify-content:center;align-items:center;gap:var(--space-7);background-color:var(--color-surface-editor);flex-direction:column;width:100%;height:100%;display:flex}.boot-logo-stage{aspect-ratio:1024/527;width:clamp(120px,22vw,240px);position:relative}.boot-logo-img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.boot-logo-ghost{pointer-events:none}.boot-logo-noise{width:100%;height:100%;image-rendering:pixelated;mix-blend-mode:screen;opacity:.85;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-theme=light] .boot-logo-noise{mix-blend-mode:multiply}.boot-logo-caption{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-subtle);letter-spacing:.04em}@keyframes boot-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.boot-reveal{animation:boot-rise .42s var(--easing-spring)both}@media (prefers-reduced-motion:reduce){.boot-reveal{animation:none}}.sidebar-file-glow{animation:sidebar-file-glow 2.6s var(--easing-out)1 both;position:relative;color:var(--color-text-primary)!important}@keyframes sidebar-file-glow{0%{background-color:color-mix(in srgb,var(--color-accent-blue-muted)34%,transparent);box-shadow:inset 2px 0 0 var(--color-accent-blue-muted)}70%{background-color:color-mix(in srgb,var(--color-accent-blue-muted)18%,transparent);box-shadow:inset 2px 0 0 var(--color-accent-blue-muted)}to{background-color:#0000;box-shadow:inset 2px 0 #0000}}[data-motion=reduced] .sidebar-file-glow{background-color:var(--color-accent-blue-muted);animation:none}@supports (color:color-mix(in lab, red, red)){[data-motion=reduced] .sidebar-file-glow{background-color:color-mix(in srgb,var(--color-accent-blue-muted)22%,transparent)}}@media (prefers-reduced-motion:reduce){.sidebar-file-glow{background-color:var(--color-accent-blue-muted);animation:none}@supports (color:color-mix(in lab, red, red)){.sidebar-file-glow{background-color:color-mix(in srgb,var(--color-accent-blue-muted)22%,transparent)}}}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.recruiter-metrics-grid{gap:var(--space-6);margin:var(--space-7)0 var(--space-9);padding:var(--space-7)var(--space-8);background-color:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);flex-direction:column;display:flex}.recruiter-metrics-row{column-gap:var(--space-6);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.recruiter-metrics-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-metric-accent);font-family:var(--font-mono);line-height:var(--line-height-heading);letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.recruiter-metrics-label{font-size:var(--font-size-base);color:var(--color-text-subtle);font-family:var(--font-ui);line-height:var(--line-height-base)}.testimonial-grid{gap:var(--space-6);margin:var(--space-4)0 var(--space-9);grid-template-columns:1fr;display:grid}.testimonial-card{padding:var(--space-8)var(--space-8);background:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);transition:transform var(--duration-normal)var(--easing-out),border-color var(--duration-normal)var(--easing-out),box-shadow var(--duration-normal)var(--easing-out);flex-direction:column;display:flex;position:relative}.testimonial-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-tooltip);transform:translateY(-2px)}.testimonial-quotemark{height:22px;color:var(--color-accent-green);font-family:Georgia,Times New Roman,serif;font-size:44px;line-height:.7}@supports (color:color-mix(in lab, red, red)){.testimonial-quotemark{color:color-mix(in srgb,var(--color-accent-green)55%,transparent)}}.testimonial-quotemark{-webkit-user-select:none;user-select:none;pointer-events:none}.testimonial-quote{margin:0 0 var(--space-7);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-secondary);border:0;flex:auto;padding:0}.testimonial-foot{align-items:center;gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--color-border-default);display:flex}.testimonial-avatar{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);background:var(--color-surface-elevated);box-shadow:0 0 0 1px var(--color-border-default),0 0 0 3px var(--color-surface-panel),0 0 0 4px var(--color-accent-green);flex-shrink:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.testimonial-avatar{box-shadow:0 0 0 1px var(--color-border-default),0 0 0 3px var(--color-surface-panel),0 0 0 4px color-mix(in srgb,var(--color-accent-green)45%,transparent)}}.testimonial-source{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-subtle);transition:color var(--duration-fast)var(--easing-out);margin-left:auto;text-decoration:none;display:inline-flex}.testimonial-source:hover{color:var(--color-accent-green)}.preview-reveal{opacity:0;will-change:opacity,transform;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.preview-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.preview-reveal{opacity:1;transition:none;transform:none}}.preview-docmeta{align-items:center;gap:var(--space-4)var(--space-7);margin-bottom:var(--space-9);padding:var(--space-5)var(--space-6);border:1px solid var(--color-border-default);border-left:2px solid var(--color-accent-green);border-radius:var(--radius-lg);background:var(--color-surface-panel);font-family:var(--font-mono);font-size:var(--font-size-md);line-height:var(--line-height-tight);flex-wrap:wrap;display:flex}.preview-docmeta-item{align-items:baseline;gap:var(--space-4);min-width:0;display:inline-flex}.preview-docmeta-key{color:var(--color-text-subtle);text-transform:lowercase}.preview-docmeta-key:after{content:":";color:var(--color-text-dimmed)}.preview-docmeta-value{color:var(--color-text-secondary)}.preview-stat-grid{gap:var(--space-5);margin:var(--space-8)0;display:grid}.preview-stat-card{background:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-7)var(--space-7);transition:transform var(--duration-normal)var(--easing-out),border-color var(--duration-normal)var(--easing-out),box-shadow var(--duration-normal)var(--easing-out);position:relative;overflow:hidden}.preview-stat-card:before{content:"";background:linear-gradient(90deg,var(--color-metric-accent),var(--color-metric-accent));width:100%;height:2px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.preview-stat-card:before{background:linear-gradient(90deg,var(--color-metric-accent),color-mix(in srgb,var(--color-metric-accent)35%,transparent))}}.preview-stat-card:before{opacity:.85}.preview-stat-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-tooltip);transform:translateY(-2px)}.preview-stat-value{font-size:var(--font-size-display-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-display);margin-bottom:var(--space-3);font-family:var(--font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.preview-stat-label{font-size:var(--font-size-md);color:var(--color-text-subtle);line-height:var(--line-height-snug);font-family:var(--font-ui)}.changelog-timeline{margin:var(--space-4)0 var(--space-2);padding-left:26px;position:relative}.changelog-timeline:before{content:"";background:linear-gradient(180deg,var(--color-border-strong),var(--color-border-default));width:1px;position:absolute;top:6px;bottom:6px;left:5px}@supports (color:color-mix(in lab, red, red)){.changelog-timeline:before{background:linear-gradient(180deg,var(--color-border-strong),color-mix(in srgb,var(--color-border-default)60%,transparent))}}.changelog-entry{margin-bottom:var(--space-6);padding:var(--space-6)var(--space-7);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-surface-panel);transition:transform var(--duration-normal)var(--easing-out),border-color var(--duration-normal)var(--easing-out),box-shadow var(--duration-normal)var(--easing-out);position:relative}.changelog-entry:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-tooltip);transform:translateY(-2px)}.changelog-entry.is-unreleased{border-style:dashed;border-left:2px solid var(--color-accent-green)}.changelog-rail-dot{border-radius:var(--radius-full);background:var(--color-surface-app);border:2px solid var(--color-border-strong);z-index:1;width:9px;height:9px;position:absolute;top:22px;left:-26px}.changelog-entry.is-unreleased .changelog-rail-dot{border-color:var(--color-accent-green);background:var(--color-accent-green);left:-27px}@supports (color:color-mix(in lab, red, red)){.changelog-entry.is-unreleased .changelog-rail-dot{background:color-mix(in srgb,var(--color-accent-green)30%,var(--color-surface-app))}}.changelog-entry-head{align-items:baseline;gap:var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.changelog-version{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.changelog-meta{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-subtle)}.changelog-latest{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-green);border:1px solid var(--color-accent-green)}@supports (color:color-mix(in lab, red, red)){.changelog-latest{border:1px solid color-mix(in srgb,var(--color-accent-green)45%,transparent)}}.changelog-latest{background:var(--color-accent-green)}@supports (color:color-mix(in lab, red, red)){.changelog-latest{background:color-mix(in srgb,var(--color-accent-green)10%,transparent)}}.changelog-latest{border-radius:var(--radius-full);padding:1px var(--space-4)}.changelog-group{gap:var(--space-6);margin-top:var(--space-5);grid-template-columns:92px 1fr;display:grid}.changelog-group:first-of-type{margin-top:0}.changelog-badge{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.02em;border-radius:var(--radius-md);padding:var(--space-1)var(--space-4);white-space:nowrap;border:1px solid #0000;place-self:start}.changelog-badge--added{color:var(--color-accent-green);border-color:var(--color-accent-green)}@supports (color:color-mix(in lab, red, red)){.changelog-badge--added{border-color:color-mix(in srgb,var(--color-accent-green)40%,transparent)}}.changelog-badge--added{background:var(--color-accent-green)}@supports (color:color-mix(in lab, red, red)){.changelog-badge--added{background:color-mix(in srgb,var(--color-accent-green)12%,transparent)}}.changelog-badge--changed{color:var(--color-accent-blue-muted);border-color:var(--color-accent-blue-muted)}@supports (color:color-mix(in lab, red, red)){.changelog-badge--changed{border-color:color-mix(in srgb,var(--color-accent-blue-muted)40%,transparent)}}.changelog-badge--changed{background:var(--color-accent-blue-muted)}@supports (color:color-mix(in lab, red, red)){.changelog-badge--changed{background:color-mix(in srgb,var(--color-accent-blue-muted)12%,transparent)}}.changelog-badge--fixed,.changelog-badge--deprecated{color:var(--color-metric-accent);border-color:var(--color-metric-accent)}@supports (color:color-mix(in lab, red, red)){.changelog-badge--fixed,.changelog-badge--deprecated{border-color:color-mix(in srgb,var(--color-metric-accent)40%,transparent)}}.changelog-badge--fixed,.changelog-badge--deprecated{background:var(--color-metric-accent)}@supports (color:color-mix(in lab, red, red)){.changelog-badge--fixed,.changelog-badge--deprecated{background:color-mix(in srgb,var(--color-metric-accent)12%,transparent)}}.changelog-badge--removed,.changelog-badge--security{color:var(--color-traffic-red);border-color:var(--color-traffic-red)}@supports (color:color-mix(in lab, red, red)){.changelog-badge--removed,.changelog-badge--security{border-color:color-mix(in srgb,var(--color-traffic-red)40%,transparent)}}.changelog-badge--removed,.changelog-badge--security{background:var(--color-traffic-red)}@supports (color:color-mix(in lab, red, red)){.changelog-badge--removed,.changelog-badge--security{background:color-mix(in srgb,var(--color-traffic-red)12%,transparent)}}.changelog-list{margin:0;padding:0;list-style:none}.changelog-list li{padding-left:var(--space-6);margin-bottom:var(--space-3);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-secondary);position:relative}.changelog-list li:last-child{margin-bottom:0}.changelog-list li:before{content:"";border-radius:var(--radius-full);background:var(--color-text-dimmed);width:4px;height:4px;position:absolute;top:.7em;left:2px}@media (prefers-reduced-motion:reduce){.changelog-entry{transition:none}.changelog-entry:hover{transform:none}}.preview-callout{margin:var(--space-8)0;padding:var(--space-6)var(--space-8);border-left:3px solid var(--color-accent-blue-muted);border-radius:0 var(--radius-lg)var(--radius-lg)0;background:var(--color-surface-panel)}.preview-callout-label{font-size:var(--font-size-sm);font-family:var(--font-mono);color:var(--color-accent-blue-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-4)}.brief-callout.preview-callout{margin:0}.brief-receipts-panel{gap:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-surface-editor);padding:var(--space-6)var(--space-6)var(--space-7);flex-direction:column;display:flex}.brief-receipts-panel.is-live{transition:opacity var(--duration-normal)var(--easing-out)}.brief-receipts-panel.is-flashing{opacity:.92}.brief-receipts-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.brief-receipts-intro{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-base);flex:20rem;margin:0}.brief-receipts-live{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;display:inline-flex}.brief-receipts-live-dot{border-radius:var(--radius-full);background:var(--color-accent-green);width:6px;height:6px}.brief-receipts-metric{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.brief-receipts-metric--link{transition:opacity var(--duration-fast)var(--easing-out);text-decoration:none}.brief-receipts-metric--link:hover{opacity:.85}.brief-receipts-metric--link:focus-visible{outline:2px solid var(--color-accent-green);outline-offset:2px;border-radius:var(--radius-md)}.brief-receipts-value{font-family:var(--font-mono);font-size:var(--font-size-display-lg);font-weight:var(--font-weight-bold);color:var(--color-metric-accent);line-height:var(--line-height-none);font-variant-numeric:tabular-nums}.brief-receipts-label{font-size:var(--font-size-md);color:var(--color-text-muted);line-height:var(--line-height-snug)}.brief-receipts-ci-value{align-items:center;gap:var(--space-2);display:inline-flex}.brief-receipts-ci-dot{border-radius:var(--radius-full);background:var(--color-git-deleted);flex-shrink:0;width:8px;height:8px}.brief-receipts-ci-dot[data-status=pass]{background:var(--color-accent-green)}.brief-receipts-footer{justify-content:space-between;align-items:center;gap:var(--space-4)var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border-default);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.brief-receipts-footer-links{align-items:center;gap:var(--space-4);flex-wrap:wrap;flex-shrink:0;display:flex}.brief-receipts-footer a{color:var(--color-text-muted);transition:color var(--duration-fast)var(--easing-out);text-decoration:none}.brief-receipts-footer a:hover{color:var(--color-text-secondary)}.brief-receipts-commit{text-overflow:ellipsis;white-space:nowrap;flex:12rem;min-width:0;overflow:hidden}.brief-jd-fit{border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-surface-panel);overflow:hidden}.brief-jd-fit--strong{border-top:2px solid var(--color-accent-green)}@supports (color:color-mix(in lab, red, red)){.brief-jd-fit--strong{border-top:2px solid color-mix(in srgb,var(--color-accent-green)55%,transparent)}}.brief-jd-fit-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6)var(--space-6)0;flex-wrap:wrap;display:flex}.brief-jd-fit-eyebrow{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase}.brief-jd-fit-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);color:var(--color-text-primary);margin:0}.brief-jd-fit-verdict{border-radius:var(--radius-full);padding:var(--space-2)var(--space-4);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-accent-green);border:1px solid var(--color-accent-green);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.brief-jd-fit-verdict{border:1px solid color-mix(in srgb,var(--color-accent-green)35%,var(--color-border-input))}}.brief-jd-fit-verdict{background:var(--color-accent-green)}@supports (color:color-mix(in lab, red, red)){.brief-jd-fit-verdict{background:color-mix(in srgb,var(--color-accent-green)8%,transparent)}}.brief-jd-fit-summary{margin:var(--space-5)0 0;padding:0 var(--space-6);font-size:var(--font-size-lg);line-height:var(--line-height-base);color:var(--color-text-secondary)}.brief-jd-fit-matches{gap:var(--space-4);margin-top:var(--space-6);padding:0 var(--space-6);flex-direction:column;display:flex}.brief-jd-fit-match{padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface-editor);border:1px solid var(--color-border-default);margin:0}.brief-jd-fit-match-req{margin:0 0 var(--space-3);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text-primary)}.brief-jd-fit-match-evidence{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-secondary);margin:0}.brief-jd-fit-match-meta{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-default);flex-wrap:wrap;display:flex}.brief-jd-fit-metric{border-radius:var(--radius-full);padding:2px var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-metric-accent);border:1px solid var(--color-border-input);background:var(--color-surface-app)}.brief-jd-fit-proof-link{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-accent-green);text-decoration:none}.brief-jd-fit-proof-link:hover{text-decoration:underline}.brief-jd-fit-actions{gap:var(--space-3);padding:var(--space-6);flex-wrap:wrap;display:flex}.brief-jd-fit-actions--secondary{padding-top:0}.brief-jd-fit-controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media print{.brief-print-root{max-width:none!important;padding:0!important}header[class*=sticky],nav[aria-label=Brief\ sections],.brief-gate-modal,button,textarea{display:none!important}.brief-receipts-live-dot{display:none}}.preview-pullquote{margin:var(--space-9)0;padding:var(--space-4)0 var(--space-4)46px;font-size:var(--font-size-2xl);line-height:var(--line-height-base);color:var(--color-text-secondary);font-style:italic;position:relative}.preview-pullquote:before{content:"“";font-size:56px;line-height:var(--line-height-none);color:var(--color-accent-green);font-family:Georgia,Times New Roman,serif;font-style:normal;position:absolute;top:.18em;left:0}@supports (color:color-mix(in lab, red, red)){.preview-pullquote:before{color:color-mix(in srgb,var(--color-accent-green)55%,transparent)}}.preview-steps{margin:var(--space-4)0;padding:0;list-style:none}.preview-step{gap:var(--space-6);padding-bottom:var(--space-8);grid-template-columns:34px 1fr;display:grid;position:relative}.preview-step:last-child{padding-bottom:0}.preview-step:before{content:"";background:var(--color-border-default);width:1px;position:absolute;top:30px;bottom:0;left:16px}.preview-step:last-child:before{display:none}.preview-step-num{z-index:1;width:var(--space-9);height:var(--space-9);border-radius:var(--radius-full);border:1px solid var(--color-border-strong);background:var(--color-surface-panel);font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-text-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex;position:relative}.preview-media-frame{border-radius:var(--radius-xl);border:1px solid var(--color-border-default);background:var(--color-surface-panel);-webkit-user-select:none;user-select:none;cursor:zoom-in;position:relative;overflow:hidden}.preview-media-frame>img,.preview-media-frame>video{width:100%;height:auto;transition:transform var(--duration-slow)var(--easing-out);display:block}.preview-media-frame:hover>img,.preview-media-frame:hover>video{transform:scale(1.02)}.preview-media-enlarge{border-radius:var(--radius-md);background:var(--color-backdrop-heavy);width:30px;height:30px;color:var(--color-on-backdrop);opacity:0;transition:opacity var(--duration-normal)var(--easing-out),transform var(--duration-normal)var(--easing-out);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px;transform:translateY(-2px)}.preview-media-frame:hover .preview-media-enlarge,.preview-media-frame:focus-visible .preview-media-enlarge{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.preview-media-frame>img,.preview-media-frame>video,.preview-media-enlarge{transition:none}.preview-media-frame:hover>img,.preview-media-frame:hover>video{transform:none}}.campaign-solution-state{gap:var(--space-6);padding:var(--space-5)0;border-bottom:1px solid var(--color-border-default);grid-template-columns:200px 1fr;align-items:baseline;display:grid}@media (max-width:640px){.campaign-solution-state{gap:var(--space-2);grid-template-columns:1fr}}.preview-chip-row{gap:var(--space-4);margin:var(--space-4)0 var(--space-2);flex-wrap:wrap;display:flex}.preview-chip{align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-surface-panel);color:var(--color-text-secondary);font-size:var(--font-size-md);font-family:var(--font-ui);transition:border-color var(--duration-fast)var(--easing-out),color var(--duration-fast)var(--easing-out);text-decoration:none;display:inline-flex}.preview-chip:hover{border-color:var(--color-accent-green);color:var(--color-accent-green)}.preview-cta{padding:var(--space-9)var(--space-9);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-surface-panel);margin-top:56px;position:relative;overflow:hidden}.preview-cta:before{content:"";background:linear-gradient(90deg,var(--color-accent-green),var(--color-accent-green));width:100%;height:2px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.preview-cta:before{background:linear-gradient(90deg,var(--color-accent-green),color-mix(in srgb,var(--color-accent-green)25%,transparent))}}.preview-contact-btn{align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-1)var(--space-5);border:1px solid var(--color-accent-green);border-radius:var(--radius-full);background:var(--color-accent-green);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.preview-contact-btn{background:color-mix(in srgb,var(--color-accent-green)10%,transparent)}}.preview-contact-btn{color:var(--color-accent-green);font-family:var(--font-mono);cursor:pointer;transition:background var(--duration-fast)var(--easing-out),transform var(--duration-fast)var(--easing-out);font-size:10.5px;line-height:16px}.preview-contact-btn:hover{background:var(--color-accent-green)}@supports (color:color-mix(in lab, red, red)){.preview-contact-btn:hover{background:color-mix(in srgb,var(--color-accent-green)18%,transparent)}}.preview-contact-btn .preview-contact-arrow{transition:transform var(--duration-fast)var(--easing-out)}.preview-contact-btn:hover .preview-contact-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.preview-contact-btn,.preview-contact-btn .preview-contact-arrow{transition:none}.preview-contact-btn:hover .preview-contact-arrow{transform:none}}@media (max-width:768px){.cursor-shell .editor-selection-area .shiki-code-view,.cursor-shell .editor-selection-area .shiki-code-block pre,.cursor-shell .editor-selection-area .shiki-code-block code,.cursor-shell .editor-selection-area .markdown-shiki-block pre,.cursor-shell .editor-selection-area .markdown-shiki-block code,.cursor-shell .editor-selection-area .plain-text-view{font-size:var(--font-size-base)!important}.case-study-content,.markdown-preview{max-width:100vw;overflow-x:hidden}.markdown-preview table{width:100%;max-width:100%}.markdown-preview td,.markdown-preview th{white-space:normal;word-break:break-word;min-width:80px}.stats-block,.preview-stat-grid,.testimonial-grid{grid-template-columns:1fr!important}.changelog-group{gap:var(--space-3);grid-template-columns:1fr}.preview-pullquote{font-size:var(--font-size-2xl);padding-left:38px}.preview-pullquote:before{font-size:46px}.recruiter-metrics-row{row-gap:var(--space-2);grid-template-columns:1fr}.insights-block{grid-template-columns:1fr!important}.pull-quote{box-sizing:border-box;width:100%!important}}.twocol-grid{grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.twocol-grid{flex-direction:column;grid-template-columns:1fr;display:flex}.twocol-grid>*{width:100%}}.campaign-page{overflow:visible}.campaign-page__two-col{grid-template-columns:160px 1fr;align-items:start;gap:48px;display:grid}@media (max-width:768px){.campaign-page__two-col{grid-template-columns:1fr}}.campaign-page__design-grid{grid-template-columns:2fr 3fr;align-items:start;gap:40px;display:grid}@media (max-width:768px){.campaign-page__design-grid{grid-template-columns:1fr}}.campaign-page section.campaign-syntax-prelude,.ways-of-working-view .wow-syntax-scope,.portfolio-markdown-view .wow-syntax-scope.campaign-syntax-prelude{--color-syn-keyword:#5eb5f7;--color-syn-string:#d4a574;--color-syn-function:#e2e095;--color-syn-variable:#7fdbff;--color-syn-comment:#7cb980;--color-syn-type:#5cdbcf;--color-syn-number:#c0e8b4;--color-syn-property:#7fdbff;--color-syn-punctuation:#8a8a8a}.ways-of-working-view .wow-syntax-scope,.portfolio-markdown-view .wow-syntax-scope.campaign-syntax-wow-types{--color-syn-keyword:#d19a66;--color-syn-string:#ce9178;--color-syn-function:#e2c08d;--color-syn-variable:#c678dd;--color-syn-comment:#7cb879;--color-syn-type:#56d6b9;--color-syn-number:#b5cea8;--color-syn-property:#e06c75;--color-syn-punctuation:#abb2bf}.campaign-page section.campaign-syntax-narrative{--color-syn-keyword:#81a1c1;--color-syn-string:#a3be8c;--color-syn-function:#ebcb8b;--color-syn-variable:#d8dee9;--color-syn-comment:#616e88;--color-syn-type:#8fbcbb;--color-syn-number:#b48ead;--color-syn-property:#88c0d0;--color-syn-punctuation:#4c566a}.campaign-page section.campaign-syntax-metrics,.ways-of-working-view .wow-syntax-scope,.portfolio-markdown-view .wow-syntax-scope.campaign-syntax-metrics{--color-syn-keyword:#e5c07b;--color-syn-string:#98c379;--color-syn-function:#e0cea2;--color-syn-variable:#56b6c2;--color-syn-comment:#727072;--color-syn-type:#c678dd;--color-syn-number:#d19a66;--color-syn-property:#61afef;--color-syn-punctuation:#787878}.campaign-page section.campaign-syntax-rationale,.ways-of-working-view .wow-syntax-scope,.portfolio-markdown-view .wow-syntax-scope.campaign-syntax-rationale{--color-syn-keyword:#c678dd;--color-syn-string:#e5c07b;--color-syn-function:#abb2bf;--color-syn-variable:#61afef;--color-syn-comment:#718c9e;--color-syn-type:#56b6c2;--color-syn-number:#d19a66;--color-syn-property:#e06c75;--color-syn-punctuation:gray}.campaign-page section.campaign-syntax-tension,.ways-of-working-view .wow-syntax-scope,.portfolio-markdown-view .wow-syntax-scope.campaign-syntax-tension{--color-syn-keyword:#e06c75;--color-syn-string:#f5a97a;--color-syn-function:#ebc88d;--color-syn-variable:#7bc3d8;--color-syn-comment:#869b8e;--color-syn-type:#5bcdcf;--color-syn-number:#c4e58a;--color-syn-property:#9ece6a;--color-syn-punctuation:#888}.campaign-page section.campaign-syntax-craft,.ways-of-working-view .wow-syntax-scope,.portfolio-markdown-view .wow-syntax-scope.campaign-syntax-craft{--color-syn-keyword:#56b6c2;--color-syn-string:#d9a276;--color-syn-function:#ddd88a;--color-syn-variable:#8bd9ff;--color-syn-comment:#6a9955;--color-syn-type:#4ec9b0;--color-syn-number:#b5cea8;--color-syn-property:#8bd9ff;--color-syn-punctuation:gray}.campaign-page section.campaign-syntax-resolution,.ways-of-working-view .wow-syntax-scope,.portfolio-markdown-view .wow-syntax-scope.campaign-syntax-resolution{--color-syn-keyword:#7aa2f7;--color-syn-string:#bb9af7;--color-syn-function:#e0af68;--color-syn-variable:#7dcfff;--color-syn-comment:#565f89;--color-syn-type:#2ac3de;--color-syn-number:#9ece6a;--color-syn-property:#73daca;--color-syn-punctuation:#7f849c}.campaign-page section.campaign-syntax-detail,.ways-of-working-view .wow-syntax-scope,.portfolio-markdown-view .wow-syntax-scope.campaign-syntax-detail{--color-syn-keyword:#bd93f9;--color-syn-string:#f1fa8c;--color-syn-function:#50fa7b;--color-syn-variable:#8be9fd;--color-syn-comment:#6272a4;--color-syn-type:#ff79c6;--color-syn-number:#bd93f9;--color-syn-property:#ff79c6;--color-syn-punctuation:#6272a4}.campaign-page section.campaign-syntax-outcome,.ways-of-working-view .wow-syntax-scope,.portfolio-markdown-view .wow-syntax-scope.campaign-syntax-outcome{--color-syn-keyword:#fabd2f;--color-syn-string:#83a598;--color-syn-function:#d79921;--color-syn-variable:#458588;--color-syn-comment:#928374;--color-syn-type:#d3869b;--color-syn-number:#8ec07c;--color-syn-property:#689d6a;--color-syn-punctuation:#665c54}.campaign-page footer.campaign-syntax-close{--color-syn-keyword:#6d7a8c;--color-syn-string:#a89984;--color-syn-function:#bdae93;--color-syn-variable:#83a598;--color-syn-comment:#7c6f64;--color-syn-type:#8f9d6a;--color-syn-number:#9dab7a;--color-syn-property:#7aa4a0;--color-syn-punctuation:#5c5346}.portfolio-markdown-view .wow-syntax-scope.campaign-syntax-outcome{--color-syn-variable:#d5c4a1;--color-syn-property:#a9b665;--color-syn-comment:#a89984;--color-syn-punctuation:#928374}@media print{.cursor-shell,.resume-modal-backdrop{display:none!important}.resume-modal-dialog{background:0 0!important;padding:0!important;position:static!important;inset:auto!important}.resume-modal{background:#fff!important;border:none!important;max-height:none!important;position:static!important}.resume-modal-content{max-height:none!important}}[data-theme=light]{--color-surface-app:#f3f3f3;--color-surface-terminal:#fff;--color-surface-chat:#fff;--color-surface-editor:#fff;--color-surface-chrome:#f3f3f3;--color-surface-panel:#f3f3f3;--color-surface-elevated:#fff;--color-surface-raised:#e8e8e8;--color-surface-input:#ebebeb;--color-sidebar-input-bg:var(--color-surface-input-alt);--color-surface-hover:#e4e4e4;--color-surface-selected:#0070c01a;--color-surface-active:#d0d0d0;--color-surface-input-alt:#fff;--color-surface-highlight:#e8f0fb;--color-surface-code-block:#f0f0f0;--color-text-primary:#1e1e1e;--color-text-secondary:#333;--color-text-muted:#555;--color-text-subtle:#737373;--color-text-dimmed:#a0a0a0;--color-text-ghost:#bbb;--color-border-default:#d4d4d4;--color-border-panel:#e0e0e0;--color-border-input:#ccc;--color-border-strong:silver;--color-accent-blue:#005fb8;--color-accent-blue-muted:#0070c0;--color-accent-green:#1a8a4a;--color-metric-accent:#b06c2c;--color-selection:#005fb826;--color-cloud-agent:#9d95d1;--color-palette-active:#cce4f7;--color-cursor-caret:#333;--color-resize-hover:#b0b0b0;--color-send-active-bg:#000;--color-send-active-fg:#fff;--color-button-primary:#4d7ba7;--color-button-primary-fg:#fff;--color-button-primary-divider:#ffffff47;--color-backdrop:#0000004d;--color-backdrop-heavy:#0006;--color-backdrop-modal:#00000073;--color-diff-add:#1a8a4a;--color-diff-add-bg:#1a8a4a1f;--color-error-tint:#c8000012;--color-accent-glow:#0070c066;--color-callout-quote-bg:#0000000a;--shadow-command-palette:0 8px 24px #0000001f;--shadow-input-inset:inset 0 1px 2px #0000000f;--shadow-tooltip:0 2px 8px #0000001a;--shadow-modal:0 12px 48px #0000002e;--color-scrollbar-thumb:silver;--color-scrollbar-hover:#a0a0a0;--color-syn-keyword:#00f;--color-syn-string:#a31515;--color-syn-function:#795e26;--color-syn-variable:#001080;--color-syn-comment:green;--color-syn-type:#267f99;--color-syn-number:#098658;--color-syn-punctuation:#555;--color-syn-property:#001080}[data-theme=light] .campaign-page section.campaign-syntax-prelude,[data-theme=light] .ways-of-working-view .wow-syntax-scope,[data-theme=light] .portfolio-markdown-view .wow-syntax-scope.campaign-syntax-prelude{--color-syn-keyword:#0078d4;--color-syn-string:#a31515;--color-syn-function:#795e26;--color-syn-variable:#0451a5;--color-syn-comment:green;--color-syn-type:#267f99;--color-syn-number:#098658;--color-syn-property:#0451a5;--color-syn-punctuation:#555}[data-theme=light] .ways-of-working-view .wow-syntax-scope,[data-theme=light] .portfolio-markdown-view .wow-syntax-scope.campaign-syntax-wow-types{--color-syn-keyword:#c05000;--color-syn-string:#a31515;--color-syn-function:#795e26;--color-syn-variable:#68217a;--color-syn-comment:green;--color-syn-type:#0e7c7c;--color-syn-number:#098658;--color-syn-property:#c5053c;--color-syn-punctuation:#505a62}[data-theme=light] .campaign-page section.campaign-syntax-narrative{--color-syn-keyword:#005fb8;--color-syn-string:#0f7b0f;--color-syn-function:#8f6b00;--color-syn-variable:#001080;--color-syn-comment:#647575;--color-syn-type:#0e7c7c;--color-syn-number:#811e80;--color-syn-property:#007676;--color-syn-punctuation:#5a6b6b}[data-theme=light] .campaign-page section.campaign-syntax-metrics,[data-theme=light] .ways-of-working-view .wow-syntax-scope,[data-theme=light] .portfolio-markdown-view .wow-syntax-scope.campaign-syntax-metrics{--color-syn-keyword:#8b6914;--color-syn-string:#0f7b0f;--color-syn-function:#795e26;--color-syn-variable:#007676;--color-syn-comment:#6b6565;--color-syn-type:#68217a;--color-syn-number:#c05000;--color-syn-property:#0070c0;--color-syn-punctuation:#666}[data-theme=light] .campaign-page section.campaign-syntax-rationale,[data-theme=light] .ways-of-working-view .wow-syntax-scope,[data-theme=light] .portfolio-markdown-view .wow-syntax-scope.campaign-syntax-rationale{--color-syn-keyword:#68217a;--color-syn-string:#8b6914;--color-syn-function:#505a62;--color-syn-variable:#0070c0;--color-syn-comment:#5c6e7a;--color-syn-type:#007676;--color-syn-number:#c05000;--color-syn-property:#c5053c;--color-syn-punctuation:#555}[data-theme=light] .campaign-page section.campaign-syntax-tension,[data-theme=light] .ways-of-working-view .wow-syntax-scope,[data-theme=light] .portfolio-markdown-view .wow-syntax-scope.campaign-syntax-tension{--color-syn-keyword:#c5053c;--color-syn-string:#c05000;--color-syn-function:#8b6914;--color-syn-variable:#007676;--color-syn-comment:#5a6d5a;--color-syn-type:#0e7c7c;--color-syn-number:#0f7b0f;--color-syn-property:#6b8e23;--color-syn-punctuation:#666}[data-theme=light] .campaign-page section.campaign-syntax-craft,[data-theme=light] .ways-of-working-view .wow-syntax-scope,[data-theme=light] .portfolio-markdown-view .wow-syntax-scope.campaign-syntax-craft{--color-syn-keyword:#007676;--color-syn-string:#a31515;--color-syn-function:#795e26;--color-syn-variable:#0451a5;--color-syn-comment:green;--color-syn-type:#267f99;--color-syn-number:#098658;--color-syn-property:#0451a5;--color-syn-punctuation:#555}[data-theme=light] .campaign-page section.campaign-syntax-resolution,[data-theme=light] .ways-of-working-view .wow-syntax-scope,[data-theme=light] .portfolio-markdown-view .wow-syntax-scope.campaign-syntax-resolution{--color-syn-keyword:#2843d3;--color-syn-string:#68217a;--color-syn-function:#8b6914;--color-syn-variable:#0078d4;--color-syn-comment:#5a5f7a;--color-syn-type:#007676;--color-syn-number:#0f7b0f;--color-syn-property:#0e7c7c;--color-syn-punctuation:#5c5c6a}[data-theme=light] .campaign-page section.campaign-syntax-detail,[data-theme=light] .ways-of-working-view .wow-syntax-scope,[data-theme=light] .portfolio-markdown-view .wow-syntax-scope.campaign-syntax-detail{--color-syn-keyword:#68217a;--color-syn-string:#8b6914;--color-syn-function:#0f7b0f;--color-syn-variable:#0078d4;--color-syn-comment:#647575;--color-syn-type:#c5053c;--color-syn-number:#68217a;--color-syn-property:#c5053c;--color-syn-punctuation:#647575}[data-theme=light] .campaign-page section.campaign-syntax-outcome,[data-theme=light] .ways-of-working-view .wow-syntax-scope,[data-theme=light] .portfolio-markdown-view .wow-syntax-scope.campaign-syntax-outcome{--color-syn-keyword:#8b6914;--color-syn-string:#007676;--color-syn-function:#a07000;--color-syn-variable:#0451a5;--color-syn-comment:#6b6565;--color-syn-type:#a31515;--color-syn-number:#0f7b0f;--color-syn-property:#0f6b0f;--color-syn-punctuation:#5c5346}[data-theme=light] .campaign-page footer.campaign-syntax-close{--color-syn-keyword:#505a62;--color-syn-string:#6b5b4f;--color-syn-function:#795e26;--color-syn-variable:#007676;--color-syn-comment:#5c5346;--color-syn-type:#6b7a3a;--color-syn-number:#6b7a3a;--color-syn-property:#007676;--color-syn-punctuation:#5a5348}[data-theme=light] .cursor-shell{scrollbar-color:var(--color-scrollbar-thumb)transparent}[data-theme=light] .cursor-shell ::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb)}[data-theme=light] .cursor-shell ::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover)}.markdown-shiki-copy{opacity:0}.markdown-shiki-wrap:hover .markdown-shiki-copy,.markdown-shiki-copy:focus-visible{opacity:1}@media (hover:none){.markdown-shiki-copy{opacity:1}}.cursor-tab-caret{animation:cursor-blink var(--duration-cursor-blink,1.06s)steps(1)infinite}@media (prefers-reduced-motion:reduce){.cursor-tab-caret{animation:none}}@keyframes status-spin{to{transform:rotate(360deg)}}.status-spin{transform-origin:50%;animation:.8s linear infinite status-spin}@media (prefers-reduced-motion:reduce){.status-spin{animation:none}}@keyframes notification-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.notification-card{animation:notification-in var(--duration-notification)ease-out both}@media (prefers-reduced-motion:reduce){.notification-card{animation:none}}[data-easter-theme=matrix] .cursor-shell,[data-easter-theme=matrix] .cursor-theme-scope{--color-surface-app:#050a05;--color-surface-terminal:#050a05;--color-surface-chat:#050a05;--color-surface-editor:#071107;--color-surface-chrome:#040804;--color-surface-panel:#0a160a;--color-surface-elevated:#0c1a0c;--color-surface-raised:#123212;--color-surface-input:#0a160a;--color-sidebar-input-bg:#071107;--color-surface-hover:#0f240f;--color-surface-selected:#0e2410;--color-surface-active:#154015;--color-surface-highlight:#0f240f;--color-surface-code-block:#050f05;--color-text-primary:#b9ffc6;--color-text-secondary:#8ff7a4;--color-text-muted:#4fae66;--color-text-subtle:#399a52;--color-text-dimmed:#1f5a31;--color-text-ghost:#1c4f2c;--color-border-default:#103a18;--color-border-panel:#154a20;--color-border-input:#1c5a28;--color-border-strong:#24723a;--color-accent-blue:#2ad65a;--color-accent-blue-muted:#6ef58c;--color-accent-green:#5dff8a;--color-metric-accent:#8ff7a4;--color-palette-active:#103a18;--color-accent-glow:#5dff8a80;--color-button-primary:#2ad65a;--color-button-primary-fg:#050a05;--color-button-primary-divider:#00000038;--color-syn-keyword:#5dff8a;--color-syn-string:#b9ffc6;--color-syn-function:#8ff7a4;--color-syn-variable:#6ef58c;--color-syn-comment:#3a7a4c;--color-syn-type:#4fe07a;--color-syn-number:#b9ffc6;--color-syn-property:#6ef58c;--color-syn-punctuation:#4fae66}[data-easter-theme=synthwave] .cursor-shell,[data-easter-theme=synthwave] .cursor-theme-scope{--color-surface-app:#1a1033;--color-surface-terminal:#1a1033;--color-surface-chat:#1a1033;--color-surface-editor:#221547;--color-surface-chrome:#150c2b;--color-surface-panel:#271a52;--color-surface-elevated:#2c1d5c;--color-surface-raised:#3a2870;--color-surface-input:#271a52;--color-sidebar-input-bg:#221547;--color-surface-hover:#33235f;--color-surface-selected:#382968;--color-surface-active:#4a3488;--color-surface-highlight:#33235f;--color-surface-code-block:#1d1240;--color-text-primary:#f8d8ff;--color-text-secondary:#ffb3e6;--color-text-muted:#b98ad6;--color-text-subtle:#9070bf;--color-text-dimmed:#5e4a8f;--color-text-ghost:#5a4788;--color-border-default:#38276e;--color-border-panel:#43308a;--color-border-input:#4d379b;--color-border-strong:#6a4ec0;--color-accent-blue:#36e0ff;--color-accent-blue-muted:#4ce6ff;--color-accent-green:#2af5c5;--color-metric-accent:#ff8ad8;--color-palette-active:#4a2a7a;--color-accent-glow:#ff5cd68c;--color-button-primary:#ff5cd6;--color-button-primary-fg:#1a1033;--color-button-primary-divider:#0003;--color-syn-keyword:#ff5cd6;--color-syn-string:#ffd27a;--color-syn-function:#4ce6ff;--color-syn-variable:#c79bff;--color-syn-comment:#7a5ca8;--color-syn-type:#2af5c5;--color-syn-number:#ff9ad6;--color-syn-property:#c79bff;--color-syn-punctuation:#9070bf}[data-easter-theme=matrix] .cursor-shell .wow-syntax-scope,[data-easter-theme=matrix] .cursor-shell [class*=campaign-syntax]{--color-syn-keyword:#5dff8a!important;--color-syn-string:#b9ffc6!important;--color-syn-function:#8ff7a4!important;--color-syn-variable:#6ef58c!important;--color-syn-comment:#3a7a4c!important;--color-syn-type:#4fe07a!important;--color-syn-number:#b9ffc6!important;--color-syn-property:#6ef58c!important;--color-syn-punctuation:#4fae66!important}[data-easter-theme=synthwave] .cursor-shell .wow-syntax-scope,[data-easter-theme=synthwave] .cursor-shell [class*=campaign-syntax]{--color-syn-keyword:#ff5cd6!important;--color-syn-string:#ffd27a!important;--color-syn-function:#4ce6ff!important;--color-syn-variable:#c79bff!important;--color-syn-comment:#7a5ca8!important;--color-syn-type:#2af5c5!important;--color-syn-number:#ff9ad6!important;--color-syn-property:#c79bff!important;--color-syn-punctuation:#9070bf!important}html[data-og-capture] [data-shell-title-bar],html[data-og-capture] [data-shell-desktop-footer],html[data-og-capture] [data-shell-mobile-chrome],html[data-og-capture] [data-shell-mobile-spacer],html[data-og-capture] [data-shell-sidebar-flow],html[data-og-capture] [data-shell-chat-flow],html[data-og-capture] [data-shell-sidebar-overlay],html[data-og-capture] [data-shell-chat-overlay]{display:none!important}html[data-og-capture] .cursor-shell{height:100vh;max-height:100vh}html[data-og-capture] .cursor-shell>.relative.flex.min-h-0.flex-1{min-height:100%}html[data-og-capture] #main-content{flex:100%;width:100%;max-width:100%}html[data-og-capture] .editor-selection-area{zoom:1.65;overflow:hidden!important}html[data-og-capture] .editor-breadcrumb-toggle,html[data-og-capture] .boot-cinematic-overlay,html[data-og-capture] [data-recruiter-banner]{display:none!important}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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}
