@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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.1qq4vpdcun5oj.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.390ncx5urfkfu.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.21jp631_3pja2.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-20C4,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.0wgildi0cnwt9.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.31988l_ccedte.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.2tuy5pz7dlieh.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.2dbetqa9o8jxf.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.1uyisp29ctx0d.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.1rgnod-3esatf.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-20C4,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.0r6juujl39pe6.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"}
@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-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-duration:initial}}}@layer theme{:root,:host{--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-500:#00c758;--color-green-600:#00a544;--color-green-700:#008138;--color-blue-100:#dbeafe;--color-blue-800:#193cb8;--color-indigo-200:#c7d2ff;--color-indigo-500:#625fff;--color-indigo-600:#4f39f6;--color-indigo-700:#432dd7;--color-purple-100:#f3e8ff;--color-purple-800:#6e11b0;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-indigo-200:lab(84.4329% 3.18977 -23.9688);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-indigo-700:lab(32.4486% 49.2217 -84.6695);--color-purple-100:lab(93.3333% 6.97437 -9.83434);--color-purple-800:lab(30.6017% 56.7637 -64.4751);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.inset-0{inset:0}.top-1\/2{top:50%}.right-3{right:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-50{z-index:50}.mx-auto{margin-inline:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.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-8{height:calc(var(--spacing) * 8)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-fit{height:fit-content}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.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-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.animate-spin{animation:var(--animate-spin)}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * 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)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/20{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.border-green-100{border-color:var(--color-green-100)}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/30{background-color:#fef2f24d}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/30{background-color:color-mix(in oklab, var(--color-red-50) 30%, transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-12{padding-block:calc(var(--spacing) * 12)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-geist-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-800{color:var(--color-blue-800)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-indigo-200{color:var(--color-indigo-200)}.text-indigo-600{color:var(--color-indigo-600)}.text-purple-800{color:var(--color-purple-800)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-slate-500::placeholder{color:var(--color-slate-500)}.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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--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-indigo-500\/20{--tw-shadow-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.shadow-indigo-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-indigo-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-indigo-500\/30{--tw-shadow-color:#625fff4d}@supports (color:color-mix(in lab, red, red)){.shadow-indigo-500\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-indigo-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.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-shadow{transition-property:box-shadow;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}@media (hover:hover){.hover\:bg-indigo-500:hover{background-color:var(--color-indigo-500)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:text-slate-200:hover{color:var(--color-slate-200)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.focus\:ring-1:focus{--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)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:ring-offset-slate-900:focus{--tw-ring-offset-color:var(--color-slate-900)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (hover:hover){.disabled\:hover\:bg-red-50:disabled:hover{background-color:var(--color-red-50)}}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-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-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-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
.form-theme{--form-surface:#fff;--form-text:#202124;--form-muted:#70757a;--form-border:#dadce0;--form-focus:#4285f4;--form-radius:8px;color:var(--form-text);font-family:var(--form-text-font);font-size:var(--form-text-size);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.form-theme *,.form-theme :before,.form-theme :after{box-sizing:border-box}.form-theme button,.form-theme input,.form-theme select,.form-theme textarea{font-family:inherit}.form-theme button{cursor:pointer}.form-theme button:disabled{cursor:default;opacity:.45}.form-theme :focus-visible{outline:2px solid var(--form-accent);outline-offset:3px}.form-theme input[type=checkbox],.form-theme input[type=radio]{accent-color:var(--form-accent)}.form-theme .form-button{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:9px 22px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:filter .15s,background .15s;display:inline-flex}.form-button--primary{background:var(--form-button);color:var(--form-button-text)}.form-button--primary:hover:not(:disabled){filter:brightness(.92)}.form-button--outline{background:var(--form-surface);color:var(--form-accent);border-color:var(--form-border)!important}.form-button--outline:hover{background:color-mix(in srgb, var(--form-accent) 5%, white)}.form-button--text{color:var(--form-accent);background:0 0;padding-inline:8px!important}.form-card{background:var(--form-surface);border:1px solid var(--form-border);border-radius:var(--form-radius);min-width:0;padding:28px}.form-title-card{border-top:11px solid var(--form-accent);padding-top:25px}.form-title{color:var(--form-text);font:400 var(--form-header-size)/1.3 var(--form-header-font);overflow-wrap:anywhere;margin:0}.form-description{font:400 var(--form-text-size)/1.6 var(--form-text-font);color:var(--form-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:15px}.form-required-note{color:#b3261e;margin-top:22px;font-size:12px}.form-header-editor{margin-bottom:14px}.form-header-frame{border:1px solid var(--form-border);border-radius:var(--form-radius);background:var(--form-surface);width:100%;height:180px;position:relative;overflow:hidden}.form-header-frame.is-adjusting{cursor:grab;touch-action:none;outline:2px solid var(--form-accent);outline-offset:2px}.form-header-frame.is-adjusting:active{cursor:grabbing}.form-header-frame img{pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.form-header-positioned{max-width:none;position:absolute}.form-header-loading{object-fit:cover;width:100%;height:100%}.form-header-adjust-button{z-index:1;color:#fff;background:#202124d9;border:1px solid #ffffff70;border-radius:5px;align-items:center;gap:7px;padding:8px 12px;font:500 12px Arial,sans-serif;display:flex;position:absolute;top:10px;right:10px}.form-header-drag-hint{color:#fff;white-space:nowrap;pointer-events:none;background:#202124c9;border-radius:5px;align-items:center;gap:8px;padding:7px 12px;font:12px Arial,sans-serif;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.form-header-controls{border:1px solid var(--form-border);background:#fff;border-radius:6px;flex-wrap:wrap;align-items:center;gap:15px;margin-top:8px;padding:18px;display:flex}.form-header-controls label{min-width:140px;color:var(--form-muted);flex:1;gap:8px;font-size:12px;display:grid}.form-header-controls input{width:100%;accent-color:var(--form-accent);cursor:pointer}.form-header-controls .fb-hint{width:100%;margin:0}.form-header-controls .form-button{font-size:12px}.form-footer{text-align:center;color:var(--form-muted);white-space:pre-wrap;margin:22px 0;font-size:12px;line-height:1.7}.form-submit-row{align-items:center;gap:16px;margin:20px 0;display:flex}.form-questions{gap:14px;display:grid}.form-question-card{border:1px solid var(--form-border);border-radius:var(--form-radius);background:var(--form-surface);min-width:0;padding:26px 28px}.form-question-label{font:400 var(--form-question-size)/1.5 var(--form-question-font);overflow-wrap:anywhere;margin:0 0 12px;display:block}.form-question-card legend{float:left;width:100%}.form-question-card legend+*{clear:both}.form-question-description{color:var(--form-muted);font-size:var(--form-text-size);white-space:pre-wrap;margin-bottom:16px;line-height:1.6}.form-asterisk{color:#d93025;margin-left:4px}.form-answer-input{border:0;border-bottom:1px solid var(--form-border);width:60%;color:var(--form-text);font-size:var(--form-text-size);background:0 0;border-radius:0;outline:none;padding:10px 0;display:block}.form-answer-input:focus{border-bottom:2px solid var(--form-accent)}textarea.form-answer-input{resize:vertical;width:100%}select.form-answer-input{border:1px solid var(--form-border);border-radius:4px;max-width:100%;padding:12px}.form-choices{gap:18px;padding-top:4px;display:grid}.form-choice{cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:12px;line-height:1.5;display:flex}.form-choice input{flex-shrink:0;width:19px;height:19px;margin-top:1px}.form-choice span{min-width:0}.form-success{text-align:center;padding:36px 28px}.form-success svg{color:var(--form-accent);margin:0 auto 18px}.form-success h2{margin-bottom:12px;font-size:24px}.form-success p{color:var(--form-muted);margin-bottom:22px}.form-success-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.form-page-background{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.public-form-page{background-color:var(--form-background);min-height:100vh;padding:32px 20px}.public-form-container{max-width:760px;margin:0 auto}.public-form-container>.form-title-card{margin-bottom:14px}.fb-error{color:#b3261e;background:#fce8e6;border:1px solid #f2b8b5;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;max-width:800px;margin:0 auto 16px;padding:14px 20px;display:flex}.admin-layout:has(.form-workspace)>.admin-sidebar{display:none}.admin-main:has(.form-workspace){min-width:0;padding:0;overflow:visible}.admin-content:has(.form-workspace){max-width:none;margin:0}.form-workspace{background:var(--form-background);min-height:100vh}.fb-topbar,.fb-tabs,.fb-theme-panel{font-family:Arial,Helvetica,sans-serif}.fb-topbar{z-index:35;background:#fff;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 25px;display:flex;position:sticky;top:0}.fb-document-name,.fb-top-actions{align-items:center;gap:14px;min-width:0;display:flex}.fb-logo{color:var(--form-accent);flex-shrink:0}.fb-document-title{white-space:nowrap;text-overflow:ellipsis;max-width:330px;font-size:19px;overflow:hidden}.fb-save-state{color:var(--form-muted);white-space:nowrap;align-items:center;gap:5px;font:12px/1.4 Arial,sans-serif;display:flex}.fb-icon-button{color:#62676d;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;display:inline-flex}.fb-icon-button:hover{background:#f1f3f4}.fb-icon-button.is-selected{background:color-mix(in srgb, var(--form-accent) 10%, white);color:var(--form-accent)}.fb-tabs{z-index:30;border-bottom:1px solid var(--form-border);background:#fff;justify-content:center;gap:6px;height:49px;display:flex;position:sticky;top:76px}.fb-tabs>button{color:#3c4043;background:0 0;border:none;border-bottom:4px solid #0000;align-items:center;gap:8px;padding:0 17px;font-size:14px;display:flex}.fb-tabs>button.is-active{border-bottom-color:var(--form-accent);color:var(--form-accent);font-weight:600}.fb-count{color:#5f6368;background:#f1f3f4;border-radius:10px;padding:1px 6px;font-size:11px}.fb-body{grid-template-columns:minmax(0,1fr);align-items:start;min-height:calc(100vh - 125px);display:grid}.fb-body.has-theme-panel{grid-template-columns:minmax(0,1fr) 310px}.fb-content{min-width:0;min-height:calc(100vh - 125px);padding:24px 82px 70px 30px}.fb-canvas{max-width:820px;margin:0 auto;position:relative}.fb-form-title,.fb-form-description{background:0 0;border:none;border-bottom:1px solid #0000;border-radius:0;outline:none;width:100%}.fb-form-title{padding:0 0 10px}.fb-form-title:focus,.fb-form-description:focus{border-bottom-color:var(--form-accent)}.fb-form-description{resize:vertical;min-height:46px;margin-top:12px;padding:0}.fb-questions-editor{border:0;gap:15px;min-width:0;margin-top:15px;padding:0;display:grid}.fb-question-card{border:1px solid var(--form-border);border-radius:var(--form-radius);background:#fff;border-left:6px solid #0000;min-width:0;padding:29px 25px 0;scroll-margin-top:140px;position:relative;box-shadow:0 1px 2px #0000000b}.fb-question-card.is-active{border-left-color:var(--form-focus);box-shadow:0 1px 3px #00000020}.fb-question-grip{color:#bdc1c6;position:absolute;top:3px;left:calc(50% - 10px)}.fb-question-top{grid-template-columns:minmax(0,1fr) minmax(190px,.85fr);align-items:start;gap:26px;display:grid}.fb-question-title{width:100%;color:var(--form-text);font:400 var(--form-question-size)/1.5 var(--form-question-font);background:#f8f9fa;border:0;border-bottom:1px solid #b7b9bc;border-radius:0;outline:none;padding:16px}.fb-question-title:focus{border-bottom:2px solid var(--form-accent)}.fb-select{width:100%;min-width:0;height:44px;color:var(--form-text);background:#fff;border:1px solid #dadce0;border-radius:4px;padding:9px 12px;font-size:14px}.fb-question-type{height:56px}.fb-question-description{width:100%;color:var(--form-muted);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;outline:none;padding:12px 0 8px;font-size:13px;display:block}.fb-question-description:focus{border-bottom-color:var(--form-border)}.fb-options-editor{gap:5px;margin:12px 0 22px;display:grid}.fb-option-row{align-items:center;gap:12px;min-width:0;display:flex}.fb-option-row>svg,.fb-add-option>svg{color:#b3b7bb;flex-shrink:0}.fb-option-input{width:100%;min-width:0;font-size:var(--form-text-size);color:var(--form-text);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;outline:none;padding:9px 0}.fb-option-input:focus{border-bottom-color:var(--form-accent)}.fb-option-row:hover .fb-option-input{border-bottom-color:var(--form-border)}.fb-option-number{color:var(--form-muted);min-width:21px}.fb-add-option{color:var(--form-muted);text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:fit-content;padding:12px 0;font-size:14px;display:inline-flex}.fb-add-option:hover span{text-decoration:underline}.fb-answer-placeholder{color:#91969b;border-bottom:1px dotted #b7b9bc;width:55%;margin:12px 0 35px;padding:10px 0 9px;font-size:13px}.fb-answer-placeholder.is-paragraph{width:100%}.fb-question-footer{border-top:1px solid var(--form-border);justify-content:flex-end;align-items:center;gap:5px;min-height:64px;margin-top:18px;padding:12px 0;display:flex}.fb-question-number{color:#8a8e93;margin-right:auto;font-size:11px}.fb-required-toggle{border-left:1px solid var(--form-border);cursor:pointer;align-items:center;gap:13px;margin-left:10px;padding-left:18px;font-size:13px;display:inline-flex}.fb-required-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.fb-switch-track{background:#bdbdbd;border-radius:12px;width:34px;height:15px;display:block;position:relative}.fb-switch-track:before{content:"";background:#fafafa;border-radius:50%;width:21px;height:21px;transition:transform .15s;display:block;position:absolute;top:-3px;left:-1px;box-shadow:0 1px 3px #0005}.fb-required-toggle input:checked+.fb-switch-track{background:color-mix(in srgb, var(--form-accent) 40%, white)}.fb-required-toggle input:checked+.fb-switch-track:before{background:var(--form-accent);transform:translate(16px)}.fb-required-toggle input:focus-visible+.fb-switch-track{outline:2px solid var(--form-accent);outline-offset:5px}.fb-question-area{position:relative}.fb-floating-tools{border:1px solid var(--form-border);background:#fff;border-radius:9px;gap:5px;padding:8px 5px;display:grid;position:absolute;top:12px;right:-65px;box-shadow:0 1px 3px #0003}.fb-add-question{border:1px dashed color-mix(in srgb, var(--form-accent) 40%, white);width:100%;color:var(--form-accent);background:#ffffffa6;border-radius:7px;align-items:center;gap:10px;margin-top:18px;padding:16px 20px;font-size:14px;display:flex}.fb-add-question span{opacity:.65;margin-left:auto;font-size:12px}.fb-add-question:hover{background:#fff}.fb-theme-panel{border-left:1px solid var(--form-border);z-index:25;background:#fff;height:calc(100vh - 125px);position:sticky;top:125px;overflow-y:auto;box-shadow:-2px 0 5px #00000009}.fb-panel-heading{border-bottom:1px solid var(--form-border);z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}.fb-panel-heading h2{align-items:center;gap:14px;font:500 18px Arial,sans-serif;display:flex}.fb-panel-heading svg{color:#62676d}.fb-theme-controls{border:0;min-width:0;padding:0}.fb-theme-section{border-bottom:1px solid #eceef0;padding:23px 24px}.fb-theme-section h3{margin:0 0 16px;font:600 14px/1.5 Arial,sans-serif}.fb-font-control{margin:18px 0 24px;font:14px/1.5 Arial,sans-serif}.fb-font-control:last-child{margin-bottom:0}.fb-font-control>div{grid-template-columns:1fr 65px;gap:10px;margin-top:8px;display:grid}.fb-theme-control+.fb-theme-control{margin-top:28px}.fb-swatches{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.fb-swatch{border:1px solid #00000015;border-radius:50%;width:30px;height:30px;padding:0;position:relative}.fb-swatch[aria-pressed=true]{outline:2px solid var(--form-accent);outline-offset:3px}.fb-swatch-check{color:#fff;text-shadow:0 1px 3px #000;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.fb-custom-color{color:#62676d;align-items:center;gap:9px;margin-top:17px;font:12px Arial,sans-serif;display:flex}.fb-custom-color input{cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:4px;width:28px;height:28px;padding:1px}.fb-custom-color code{margin-left:auto;font-size:11px}.fb-upload-control .form-button{padding-inline:12px;font-size:13px}.fb-image-thumbnail{object-fit:cover;border-radius:4px;width:100%;height:75px;margin-bottom:14px;display:block}.fb-background-upload{border-top:1px solid #eceef0;margin-top:20px;padding-top:18px}.fb-hint{color:#70757a;margin-top:12px;font:12px/1.65 Arial,sans-serif}.fb-preview-notice{color:#5f6368;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 18px;font-size:12px;display:flex}.fb-preview-notice button{color:var(--form-accent);background:0 0;border:0;margin-left:auto}.fb-canvas>.form-questions{margin-top:14px}.fb-settings{max-width:760px;margin:0 auto}.fb-settings h1,.fb-section-intro h1{font-size:25px;font-weight:400}.fb-settings-fields{border:0;gap:28px;min-width:0;padding:28px 0 0;display:grid}.fb-settings-fields>label{gap:10px;font-size:14px;display:grid}.fb-settings-fields small{color:var(--form-muted);font-size:12px}.fb-text-input{border:1px solid var(--form-border);width:100%;color:var(--form-text);background:#fff;border-radius:4px;padding:11px 12px}.fb-slug{align-items:center;gap:9px;display:flex}.fb-slug>span{color:var(--form-muted)}.fb-settings>.form-button{margin-top:20px}.fb-responses{max-width:1050px;margin:0 auto}.fb-section-intro{margin-bottom:20px}.fb-section-intro p{color:var(--form-muted);margin-top:8px}.fb-empty{text-align:center;color:var(--form-muted);justify-items:center;gap:12px;padding:45px;display:grid}@media (min-width:1500px){.fb-content{padding-top:28px}.fb-topbar{padding-inline:32px}}@media (max-width:1100px){.fb-save-state{display:none}.fb-document-title{max-width:240px;font-size:17px}.fb-top-actions{gap:5px}.fb-body.has-theme-panel{grid-template-columns:minmax(0,1fr) 285px}.fb-theme-section{padding-inline:20px}.fb-content{padding-left:20px;padding-right:72px}.fb-question-top{grid-template-columns:1fr;gap:13px}.fb-question-type{height:44px}}@media (max-width:760px){.fb-topbar{gap:8px;height:64px;padding-inline:10px}.fb-document-name{gap:5px}.fb-document-name .fb-logo,.fb-save-button,.fb-top-actions>a{display:none!important}.fb-document-title{max-width:150px;font-size:14px}.fb-top-actions{gap:1px}.fb-top-actions .form-button{padding:9px 11px;font-size:12px}.fb-icon-button{width:34px;height:34px}.fb-tabs{height:48px;top:64px}.fb-tabs>button{padding-inline:14px;font-size:13px}.fb-body,.fb-body.has-theme-panel{min-height:calc(100vh - 112px);display:block}.fb-content{min-height:calc(100vh - 112px);padding:18px 14px 75px}.fb-theme-panel{width:min(310px,92vw);height:auto;position:fixed;top:112px;bottom:0;right:0;box-shadow:-8px 0 30px #0002}.fb-question-card{padding:25px 17px 0}.fb-question-footer{flex-wrap:wrap;gap:0}.fb-required-toggle{gap:8px;margin-left:5px;padding-left:10px;font-size:12px}.fb-question-number{font-size:10px}.fb-floating-tools{float:none;z-index:20;margin:0;display:flex;position:fixed;top:auto;bottom:18px;right:16px;box-shadow:0 2px 8px #0003}.fb-floating-tools>button:not(:first-child){display:none}.form-card,.form-question-card{padding:22px 20px}.form-title-card{padding-top:22px}.fb-form-title{font-size:min(var(--form-header-size), 30px)}.form-answer-input{width:100%}.public-form-page{padding:20px 12px}}.fb-file-settings{margin:18px 0 24px}.fb-file-placeholder{border:1px dashed var(--form-border);color:var(--form-muted);border-radius:5px;align-items:center;gap:10px;padding:15px;font-size:13px;display:flex}.fb-file-types{border:0;flex-wrap:wrap;gap:14px;padding:20px 0;font-size:13px;display:flex}.fb-file-types legend{color:var(--form-text);margin-bottom:12px;font-weight:500}.fb-file-types label{align-items:center;gap:7px;display:inline-flex}.fb-file-types input{width:16px;height:16px}.fb-file-limits{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fb-file-limits label{color:var(--form-muted);gap:8px;font-size:12px;display:grid}.form-file-help{color:var(--form-muted);margin:8px 0 12px;font-size:12px;line-height:1.6}.form-file-input{width:100%;max-width:100%;color:var(--form-muted);font-size:13px;display:block}.form-file-input::file-selector-button{color:var(--form-accent);border:1px solid var(--form-border);cursor:pointer;background:#fff;border-radius:5px;margin:4px 12px 4px 0;padding:10px 14px}.form-file-list{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.form-file-list li{border:1px solid var(--form-border);border-radius:5px;align-items:center;gap:10px;padding:8px 12px;display:flex}.form-file-list li>span{overflow-wrap:anywhere;flex:1;min-width:0}.form-file-list small,.form-document-link small{color:var(--form-muted);margin-top:2px;font-size:11px;display:block}.form-file-error{color:#b3261e;margin:8px 0;font-size:12px;line-height:1.6}.form-document-links{gap:12px;margin:0;padding:0;list-style:none;display:grid}.form-document-link{color:var(--form-accent);align-items:flex-start;gap:8px;font-size:13px;display:flex}.form-document-link svg{flex-shrink:0;margin-top:2px}.form-document-link:hover span{text-decoration:underline}@media (max-width:500px){.fb-file-limits{grid-template-columns:1fr;gap:14px}}.form-questions{grid-template-columns:repeat(12,minmax(0,1fr))}.form-question--half .form-answer-input,.form-question--third .form-answer-input{width:100%}.form-choices--inline{flex-wrap:wrap;justify-content:center;gap:18px 50px;padding-block:10px;display:flex}.form-section-block{border-bottom:1px solid var(--form-border);padding:12px 0}.form-section-block h2{font:400 23px/1.4 var(--form-header-font);color:var(--form-accent);margin:0}.form-section-block p,.form-info-block p{color:var(--form-muted);font-size:var(--form-text-size);white-space:pre-wrap;margin-top:8px;line-height:1.7}.form-info-block h3{font:400 var(--form-question-size)/1.5 var(--form-question-font)}.form-info-block{border:1px solid var(--form-border);background:#f8f9fa;border-radius:5px;padding:16px}.form-layout-sheet .public-form,.form-layout-sheet .fb-preview-sheet{border:1px solid var(--form-border);border-radius:var(--form-radius);background:#fff;padding:32px 38px}.form-layout-sheet .form-questions{gap:22px 28px}.form-layout-sheet .form-question-card{background:0 0;border:0;border-radius:0;padding:0}.form-layout-sheet .form-answer-input{background:#fff;border:1px solid #d3d7dc;border-radius:4px;width:100%;padding:10px 12px}.form-layout-sheet .form-answer-input:focus{border-color:var(--form-accent)}.form-layout-sheet .form-question-label{margin-bottom:7px}.form-layout-sheet .form-submit-row{margin-bottom:0}.fb-field-layout{border-top:1px dashed var(--form-border);grid-template-columns:1fr 1fr;gap:14px;padding-top:16px;display:grid}.fb-field-layout>label{color:var(--form-muted);gap:7px;font-size:12px;display:grid}.fb-field-layout .fb-layout-checkbox{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb-field-layout input[type=checkbox]{width:16px;height:16px}.form-template-dialog{border:1px solid var(--form-border);background:#fff;border-radius:12px;width:min(1160px,94vw);max-width:none;height:min(900px,90vh);max-height:90vh;margin:auto;padding:0;box-shadow:0 20px 70px #0003}.form-template-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20212480}.form-template-dialog[open]{flex-direction:column;display:flex}.form-template-heading{border-bottom:1px solid var(--form-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:23px 26px;display:flex}.form-template-heading h2{align-items:center;gap:10px;font-size:22px;font-weight:500;display:flex}.form-template-heading h2 svg{color:var(--form-accent)}.form-template-heading p{color:var(--form-muted);margin-top:8px;font-size:13px}.form-template-body{flex:1;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.form-template-list{border-right:1px solid var(--form-border);padding:20px 15px;overflow:auto}.form-template-list h3{text-transform:uppercase;letter-spacing:.7px;color:var(--form-muted);margin:8px 9px 14px;font-size:12px;font-weight:600}.form-template-list h3:not(:first-child){margin-top:26px}.form-template-option{text-align:left;width:100%;color:var(--form-text);background:#fff;border:1px solid #0000;border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:7px;padding:13px 10px;display:flex}.form-template-option>svg{color:var(--form-accent);flex-shrink:0;margin-top:2px}.form-template-option span{flex:1;min-width:0}.form-template-option strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.5;display:block}.form-template-option small{color:var(--form-muted);margin-top:6px;font-size:11px;line-height:1.6;display:block}.form-template-option em{color:var(--form-accent);margin-top:8px;font-size:11px;font-style:normal;display:block}.form-template-option:hover{background:#f8f9fa}.form-template-option.is-selected{border-color:var(--form-accent);background:#f5f2ff}.form-template-preview-area{background:#f1f3f4;min-width:0;padding:18px;overflow:auto}.form-template-preview-label{color:#70757a;align-items:center;gap:8px;margin:0 0 16px;font-size:11px;display:flex}.form-template-preview{background:var(--form-background);border-radius:8px;padding:18px}.form-template-preview .form-title{font-size:25px}.form-template-preview .form-title-card{margin-bottom:14px}.form-template-preview .fb-preview-sheet{padding:22px}.form-template-preview .form-question-label,.form-template-preview .form-answer-input{font-size:12px}.form-template-preview .form-section-block h2{font-size:21px}.form-template-loading{color:var(--form-muted);justify-content:center;align-items:center;gap:12px;padding:50px;display:flex}.form-template-footer{border-top:1px solid var(--form-border);justify-content:space-between;align-items:center;gap:18px;padding:18px 25px;display:flex}.form-template-footer p{color:var(--form-muted);font-size:12px;line-height:1.7}@media (max-width:760px){.form-questions>*{grid-column:1/-1!important}.form-layout-sheet .public-form,.form-layout-sheet .fb-preview-sheet{padding:23px 19px}.form-template-body{grid-template-columns:1fr;overflow:auto}.form-template-list{border-right:0;overflow:visible}.form-template-preview-area{overflow:visible}.form-template-footer{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.form-template-heading{padding:18px}.form-template-heading h2{font-size:19px}.fb-field-layout{grid-template-columns:1fr}}.form-title-card{text-align:var(--form-title-align,left)}.fb-form-title,.fb-form-subtitle{text-align:inherit}.form-footer{text-align:var(--form-footer-align,center)}.form-submit-row{justify-content:var(--form-submit-align,flex-start)}.question-display .form-question-label,.question-display h2,.question-display h3{color:var(--block-color,var(--form-text));font-size:var(--block-size,var(--form-question-size));text-align:inherit}.question-display p{color:var(--block-color,var(--form-muted));font-size:var(--block-size,var(--form-text-size));white-space:pre-wrap}.form-block-link{color:var(--form-accent);overflow-wrap:anywhere;margin-top:8px;text-decoration:underline;display:block}.form-block--notice{background:#f1f6d6;border:0;border-radius:7px;padding:18px 22px}.form-block--conversation{background:#f1f6d6;border:0;border-radius:7px;padding:20px 24px;position:relative}.form-block--conversation:before{content:"●";background:var(--form-accent);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid;position:absolute;top:18px;left:-40px}.form-block--banner{background:var(--form-accent);border-radius:3px;padding:15px 20px}.form-block--banner h2,.form-block--banner h3,.form-block--banner p{color:var(--block-color,white)}.form-character-count{text-align:right;color:var(--form-muted);margin-top:5px;font:12px/1.5 monospace;display:block}.form-after-submit{margin-top:25px}.form-choices--columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;display:grid}.form-question-card legend.sr-only{float:none;width:1px;height:1px;position:absolute;top:0;left:0}.public-form-container{max-width:var(--form-content-width,760px)}.fb-canvas{max-width:var(--form-content-width,820px)}.form-layout-sheet .public-form-container{max-width:var(--form-content-width,1080px)}.form-layout-sheet .fb-canvas{max-width:var(--form-content-width,1000px)}.form-layout-classic .public-form-container,.form-layout-guided .public-form-container{max-width:var(--form-content-width,1140px)}.form-layout-classic .fb-canvas,.form-layout-guided .fb-canvas{max-width:var(--form-content-width,1080px)}.form-layout-compact .public-form-container,.form-layout-compact .fb-canvas{max-width:var(--form-content-width,600px)}.form-layout-compact .form-title-card{background:0 0;border:0;border-radius:0;padding:0 0 20px}.form-layout-compact .form-title{font-weight:600}.form-layout-compact .public-form,.form-layout-compact .fb-preview-sheet{background:0 0;padding:0}.form-layout-compact .form-questions{gap:18px}.form-layout-compact .form-question-card{background:0 0;border:0;border-radius:0;padding:0}.form-layout-compact .form-question-label{margin-bottom:5px}.form-layout-compact .form-answer-input{background:#fff;border:1px solid #d2d2d2;border-radius:0;width:100%;padding:9px 11px}.form-layout-compact .form-section-block{border:0;padding:0}.form-layout-classic .public-form-container{max-width:var(--form-content-width,1140px)}.form-layout-classic .fb-canvas{max-width:var(--form-content-width,1080px)}.form-layout-classic .form-title-card{background:0 0;border:0;border-radius:0;padding:15px 0}.form-layout-classic .form-title{color:var(--form-accent)}.form-layout-classic .public-form,.form-layout-classic .fb-preview-sheet{background:0 0;padding:0}.form-layout-classic .form-questions{gap:20px 28px}.form-layout-classic .form-question-card{background:0 0;border:0;border-radius:0;padding:0}.form-layout-classic .form-question-label{color:var(--block-color,#777);margin-bottom:8px}.form-layout-classic .form-answer-input{background:#fff;border:1px solid #dedee3;border-radius:3px;width:100%;padding:10px 12px}.form-layout-classic .form-section-block{border:0;padding:5px 0}.form-layout-classic .form-section-block h2{font-weight:600}.form-layout-classic .form-info-block.form-block--plain{background:0 0;border:0;padding:0}@media (max-width:600px){.form-choices--columns{grid-template-columns:1fr}}.form-field-content{min-width:0}.question-display .form-answer-input{text-align:inherit}.question-display .form-choices--inline{justify-content:var(--block-justify,center)}.form-label-beside{grid-template-columns:minmax(100px,30%) minmax(0,1fr);align-items:start;gap:18px;display:grid}.fb-block-settings{border-top:1px solid var(--form-border);margin-top:18px;padding-top:14px}.fb-block-settings>summary{cursor:pointer;color:var(--form-accent);font-size:13px}.fb-block-settings .fb-field-layout{margin-top:16px}.fb-inline-color{align-items:center;gap:8px;display:flex}.fb-inline-color input{width:44px;height:34px}.form-layout-guided .public-form-container{max-width:var(--form-content-width,1140px)}.form-layout-guided .fb-canvas{max-width:var(--form-content-width,1080px)}.form-layout-guided .form-title-card{border:0;border-top:10px solid var(--form-button);border-radius:0;margin-bottom:0;padding-bottom:16px}.form-layout-guided .form-title{color:var(--form-accent);border-bottom:1px solid var(--form-accent);padding-bottom:8px}.form-layout-guided .public-form,.form-layout-guided .fb-preview-sheet{background:#fff;padding:10px 55px 30px}.form-layout-guided .form-questions{padding-left:var(--form-field-inset,0%);gap:23px 28px}.form-layout-guided .form-info-block,.form-layout-guided .form-section-block{margin-left:calc(-1 * var(--form-field-inset,0%))}.form-layout-guided .form-block--plain{background:0 0;border:0;padding:4px 0}.form-layout-guided .form-question-card{background:0 0;border:0;border-radius:0;padding:0}.form-layout-guided .form-question-label{color:var(--block-color,#777f87);margin-bottom:8px}.form-layout-guided .form-answer-input{background:#fff;border:1px solid #d8dde0;border-radius:3px;width:100%;padding:10px 12px}.form-layout-guided .form-section-block{border-left:0}@media (max-width:700px){.form-label-beside{display:block}.form-layout-guided .public-form,.form-layout-guided .fb-preview-sheet{padding:12px 19px 25px}.form-block--conversation:before{display:none}.form-layout-guided .form-questions{padding-left:0}.form-layout-guided .form-info-block,.form-layout-guided .form-section-block{margin-left:0}}
.saas-page{--saas-accent:#5145cd;--saas-ink:#192b2c;--saas-muted:#5c7070;--saas-line:#e2e7e3;--saas-paper:#fbfcf8;background:var(--saas-paper);color:var(--saas-ink);font-family:var(--font-geist-sans),Arial,sans-serif;line-height:1.6}.saas-page a{text-decoration:none}.saas-nav{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:27px 44px;display:flex}.saas-brand{letter-spacing:-1px;align-items:center;gap:9px;font-size:26px;font-weight:750;display:flex}.saas-brand svg{color:var(--saas-accent)}.saas-brand>span{color:var(--saas-muted);letter-spacing:0;border-left:1px solid #cfd7cf;margin-left:12px;padding-left:16px;font-size:11px;font-weight:500}.saas-nav nav{align-items:center;gap:29px;font-size:13px;font-weight:550;display:flex}.saas-button{background:var(--saas-accent);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:18px;padding:15px 23px;font-size:14px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}.saas-button:hover{background:#4035b0;transform:translateY(-1px)}.saas-button:disabled{opacity:.6;cursor:wait}.saas-button-small{padding:11px 17px;font-size:12px}.saas-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:65px;max-width:1280px;margin:auto;padding:70px 44px 85px;display:grid}.saas-eyebrow{letter-spacing:2px;color:#5a6b63;align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex}.saas-eyebrow>span{background:#80a26e;border-radius:50%;width:7px;height:7px}.saas-hero h1{letter-spacing:-2.5px;margin:26px 0 24px;font-size:clamp(38px,4.2vw,60px);font-weight:620;line-height:1.1}.saas-hero h1 em{color:var(--saas-accent);font-family:Georgia,serif;font-weight:400}.saas-hero-copy>p{color:var(--saas-muted);max-width:450px;font-size:16px;line-height:1.85}.saas-hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}.saas-text-link{align-items:center;gap:12px;font-size:13px;font-weight:650;display:inline-flex}.saas-hero-note{color:#718176;align-items:center;gap:7px;margin-top:22px;font-size:10px;display:flex}.saas-hero-note>span{margin:0 6px}.saas-preview{background:#e9e8dc;border-radius:22px;padding:25px 29px 30px;position:relative;transform:rotate(1.5deg);box-shadow:0 25px 70px -45px #263d28}.preview-window{color:#81908a;background:#fff;border-bottom:1px solid #edf0eb;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;padding:12px;font-size:9px;display:flex}.preview-window>div{gap:4px;display:flex}.preview-window i{background:#e3e7e0;border-radius:50%;width:6px;height:6px}.preview-body{background:#f5f5ef;border-radius:0 0 10px 10px;padding:0 14px 17px}.preview-header{letter-spacing:1px;color:#697768;justify-content:space-between;padding:17px 2px;font-size:9px;display:flex}.preview-header>span:first-child{font-weight:750}.preview-form{background:#fff;border-top:5px solid #758b6a;border-radius:8px;padding:24px 25px;font-size:10px}.preview-tag{letter-spacing:1.5px;color:#829078;font-size:7px}.preview-form h2{letter-spacing:-1px;margin:13px 0 9px;font-family:Georgia,serif;font-size:31px;line-height:1.05}.preview-form p{color:#849080;margin:0 0 21px;font-size:10px}.preview-two{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:17px;display:grid}.preview-two>div{gap:6px;display:grid}.preview-form b{font-size:9px;font-weight:550}.preview-two span{color:#a4aca0;border:1px solid #e7ebe4;border-radius:4px;padding:10px 7px;font-size:8px}.preview-options{gap:9px;margin-top:8px;display:flex}.preview-options>span{color:#5c7050;background:#eff2ea;border:1px solid #dfe5d8;border-radius:20px;padding:5px 10px;font-size:8px}.preview-options>span+span{color:#8c9585;background:#fff}.preview-file{color:#7b8874;border:1px dashed #dce3d6;border-radius:5px;align-items:center;gap:7px;margin:18px 0;padding:13px 10px;font-size:9px;display:flex}.preview-file>span{color:#9ca596;margin-left:auto;font-size:7px}.preview-submit{color:#fff;background:#738768;border-radius:4px;justify-content:space-between;padding:10px 13px;font-size:9px;display:flex}.preview-floating{background:#fff;border:1px solid #e7eae1;border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex;position:absolute;bottom:10px;left:-23px;transform:rotate(-1.5deg);box-shadow:0 8px 35px #203c2520}.preview-floating>span{color:#688a4c;background:#eaf2e1;border-radius:50%;padding:7px}.preview-floating b,.preview-floating small{font-size:10px;display:block}.preview-floating small{color:#8b9685;font-size:8px}.preview-floating>svg{color:#a0aa97;margin-left:17px}.preview-cursor{color:var(--saas-accent);position:absolute;top:39%;right:-24px;transform:rotate(-8deg)}.preview-cursor>span{background:var(--saas-accent);color:#fff;border-radius:5px;margin-left:14px;padding:5px 9px;font-size:8px;display:block}.saas-usecases{border-block:1px solid var(--saas-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:37px;padding:28px 35px;display:flex}.saas-usecases>span{letter-spacing:1.5px;color:#8a9589;font-size:9px}.saas-usecases p{color:#63725e;font-family:Georgia,serif;font-size:20px}.saas-usecases i{background:#bdc8b8;border-radius:50%;width:4px;height:4px}.saas-section{max-width:1200px;margin:auto;padding:85px 44px}.saas-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;display:flex}.saas-page h2{letter-spacing:-1.2px}.saas-section h2,.saas-workspace h2{margin:16px 0;font-size:35px;font-weight:550;line-height:1.2}.saas-section-heading>p{color:var(--saas-muted);max-width:315px;font-size:14px}.saas-features{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.saas-features article{border:1px solid var(--saas-line);background:#fff;border-radius:11px;padding:28px}.saas-feature-icon{color:var(--saas-accent);background:#f0f0fa;border-radius:9px;margin-bottom:19px;padding:10px;display:inline-flex}.saas-page h3{margin:0 0 9px;font-size:16px;font-weight:650}.saas-features p,.saas-steps p{color:var(--saas-muted);margin:0;font-size:13px;line-height:1.85}.saas-workspace{background:#eaf0e4;grid-template-columns:1.1fr 1fr;gap:85px;padding:65px max(44px,50vw - 556px);display:grid}.saas-workspace>div>p{color:var(--saas-muted);max-width:430px;margin:22px 0;font-size:14px}.workspace-cards{gap:16px;display:grid}.workspace-cards>div{background:#ffffffa1;border:1px solid #dbe4d5;border-radius:10px;padding:24px 25px 24px 74px;position:relative}.workspace-icon{color:#667d55;position:absolute;top:27px;left:23px}.workspace-cards h3{font-size:15px}.workspace-cards p{color:var(--saas-muted);margin:0;font-size:12px}.saas-steps{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px;display:grid}.saas-steps article>span{color:#a0ac95;margin-bottom:15px;font-family:Georgia,serif;font-size:36px;display:block}.saas-last-cta{color:#fff;text-align:center;background:#202e2a;border-radius:16px;margin:0 44px 50px;padding:65px 25px}.saas-last-cta>svg{color:#bbc7ae;margin:auto}.saas-last-cta h2{margin:20px 0;font-family:Georgia,serif;font-size:43px;font-weight:400;line-height:1.15}.saas-last-cta p{color:#b4c0b8;margin-bottom:25px;font-size:13px}.saas-last-cta .saas-button{background:#dbe7c6;color:#243021!important}.saas-footer{align-items:center;gap:25px;max-width:1200px;margin:auto;padding:15px 44px 35px;display:flex}.saas-footer .saas-brand{font-size:20px}.saas-footer p{color:var(--saas-muted);font-size:11px}.saas-footer>a:last-child{align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.signup-page{min-height:100vh}.signup-layout{grid-template-columns:.8fr 1.4fr;align-items:start;gap:75px;max-width:1190px;margin:auto;padding:40px 44px 80px;display:grid}.signup-intro{padding-top:30px;position:sticky;top:30px}.signup-intro h1{letter-spacing:-1.5px;margin:23px 0;font-size:42px;font-weight:550;line-height:1.15}.signup-intro>p{color:var(--saas-muted);font-size:14px}.signup-intro ul{margin:28px 0;padding:0;list-style:none}.signup-intro li{align-items:center;gap:10px;margin:15px 0;font-size:13px;display:flex}.signup-intro li svg{color:#698a4f}.signup-note{color:#62725b;background:#eaf0e4;border:1px solid #dce6d3;border-radius:10px;gap:15px;margin:35px 0;padding:20px;font-size:12px;display:flex}.signup-note svg{flex-shrink:0}.signup-intro>a{font-size:12px;font-weight:550}.signup-card{border:1px solid var(--saas-line);background:#fff;border-radius:15px;padding:34px;box-shadow:0 15px 60px -40px #38442f}.signup-card h2{margin:0;font-size:25px;font-weight:650}.signup-card>p{color:var(--saas-muted);margin:5px 0 26px;font-size:12px}.signup-card fieldset,.company-settings fieldset{border:0;min-width:0;margin:0 0 28px;padding:0}.signup-card legend{margin-bottom:22px;padding:0;font-size:14px;font-weight:650}.company-fields{color:#263b36;grid-template-columns:1fr 1fr;gap:20px 17px;display:grid}.company-fields label{flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:550;display:flex}.company-fields .wide{grid-column:1/-1}.company-fields label>span{color:#879186;font-weight:400;display:contents}.company-fields input,.company-fields select,.company-fields textarea{font:inherit;color:#263b36;background:#fff;border:1px solid #d9dfd7;border-radius:6px;width:100%;min-width:0;padding:10px 12px;font-size:13px;line-height:1.5}.company-fields input:focus,.company-fields select:focus,.company-fields textarea:focus{outline-offset:2px;outline:2px solid #aaa2ef}.company-fields small{color:#788574;font-size:10px;font-weight:400;line-height:1.6}.company-slug{align-items:center;gap:8px;display:flex}.company-slug>span{color:#83907b;font-weight:400}.company-error{color:#a83536;background:#fff0ef;border:1px solid #f5c4bf;border-radius:7px;margin-bottom:15px;padding:13px;font-size:13px}.company-success{color:#486c35;background:#edf5e7;border-radius:8px;margin-bottom:15px;padding:18px;font-size:14px}.company-settings{background:#fff;border:1px solid #dfe5df;border-radius:12px;max-width:780px;padding:30px}.saas-page :focus-visible{outline-offset:4px;outline:3px solid #a49bea}@media (min-width:1500px){.saas-last-cta{max-width:1112px;margin-inline:auto}}@media (max-width:1000px){.saas-brand>span{display:none}.saas-nav nav{gap:17px}.saas-hero{gap:35px}.preview-cursor{right:-10px}.saas-preview{padding:16px}.saas-hero h1{font-size:44px}.saas-workspace{gap:35px}.signup-layout{grid-template-columns:.8fr 1.3fr;gap:35px}.signup-card{padding:25px}}@media (max-width:720px){.saas-nav{flex-wrap:wrap;padding:22px}.saas-nav nav{gap:18px;font-size:11px}.saas-nav nav>a:first-child,.saas-nav nav>a:nth-child(2){display:none}.saas-brand{font-size:23px}.saas-hero{grid-template-columns:1fr;gap:45px;padding:35px 25px 55px}.saas-hero h1{font-size:46px}.saas-hero-copy>p{font-size:15px}.saas-preview{width:95%;max-width:470px;margin:auto}.preview-floating{left:-12px}.preview-cursor{right:-16px}.saas-usecases{gap:15px;padding:22px}.saas-usecases>span{text-align:center;width:100%}.saas-usecases p{font-size:16px}.saas-section{padding:55px 25px}.saas-section-heading{margin-bottom:28px;display:block}.saas-section-heading>p{max-width:100%}.saas-features{grid-template-columns:1fr 1fr;gap:12px}.saas-features article{padding:20px}.saas-page h3{font-size:14px}.saas-workspace{grid-template-columns:1fr;gap:15px;padding:40px 25px}.saas-steps{gap:22px}.saas-steps p{font-size:12px}.saas-last-cta{margin:0 20px 30px;padding:45px 20px}.saas-last-cta h2{font-size:36px}.saas-footer{flex-wrap:wrap;padding:15px 25px 30px}.saas-footer p{display:none}.signup-layout{padding:10px 22px 50px;display:block}.signup-intro{padding:15px 0 25px;position:static}.signup-intro h1{font-size:34px}.signup-intro ul,.signup-note{display:none}.signup-card{padding:24px 20px}.company-settings{padding:20px}.signup-intro>a{display:none}}@media (max-width:430px){.saas-hero h1{font-size:39px}.saas-hero-note{gap:4px;font-size:9px}.saas-features,.saas-steps{grid-template-columns:1fr}.saas-features article{padding:24px}.saas-steps article{border-bottom:1px solid var(--saas-line);padding-bottom:20px}.company-fields{grid-template-columns:1fr}.saas-nav nav{gap:12px}.saas-button-small{padding:9px 11px}.saas-hero-actions{gap:17px}}.complaints-landing,.complaints-signup{--saas-accent:#08756c;--saas-ink:#183b35;--saas-paper:#fcfcf8}.complaints-landing .saas-button:hover,.complaints-signup .saas-button:hover{background:#075e57}.complaints-landing .saas-hero{gap:55px;padding-top:58px}.complaints-landing .saas-hero h1{font-size:clamp(39px,4.4vw,60px)}.complaints-landing .saas-hero-actions{gap:20px}.complaints-landing .saas-hero-actions>.saas-button{gap:12px;font-size:13px}.complaint-preview{background:#e2eee6;transform:rotate(1deg)}.complaint-preview .preview-form{border-color:#08756c}.complaint-preview .preview-form h2{color:#17483f;font-size:32px}.complaint-preview .preview-submit{background:#08756c}.complaint-preview-section{color:#669286;border-top:1px solid #e8eee8;align-items:center;gap:9px;margin-bottom:10px;padding-top:10px;font-size:9px;display:flex}.complaint-preview-section b{color:#35554c;font-size:10px}.complaint-preview-text{color:#8b9889;border:1px solid #e1e8df;border-radius:4px;min-height:52px;margin:11px 0 15px;padding:11px;font-size:8px}.complaint-link-badge{color:#fff;background:#08756c;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex;position:absolute;top:31%;right:-16px;transform:rotate(-3deg);box-shadow:0 6px 20px #163d3620}.complaints-landing .saas-steps{margin-top:22px}.complaint-web-example{background:#fff;border:1px solid #dde5d9;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-top:48px;padding:31px;display:grid}.complaint-web-example h3{font-size:18px}.complaint-web-example p{color:var(--saas-muted);margin:8px 0;font-size:13px;line-height:1.8}.complaint-web-example small{color:#7b8877;font-size:10px}.complaint-web-example .saas-feature-icon{margin-bottom:12px}.complaint-web-footer{color:#dce6de;background:#253d36;border-radius:8px;padding:27px}.complaint-web-footer>span:first-child{letter-spacing:2px;color:#d4e1cf;font-size:10px;font-weight:700}.complaint-web-footer>div{color:#94aa9f;gap:13px;margin:20px 0 16px;font-size:11px;display:flex}.complaint-web-footer .complaint-footer-link{color:#254537;background:#e5efdc;border-radius:6px;align-items:center;gap:10px;padding:12px;font-size:12px;font-weight:600;display:flex}.complaint-web-footer>small{color:#9cb2a3;margin-top:15px;font-size:9px;display:block}.complaint-feature-section{background:#f0f3ec;border-block:1px solid #e5eadf}.complaint-extras{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-bottom:55px;display:grid}.complaint-extras>div>p{color:var(--saas-muted);margin:22px 0;font-size:14px;line-height:1.9}.complaint-extra-list{gap:22px;display:grid}.complaint-extra-list article{background:#fff;border:1px solid #e1e6db;border-radius:9px;gap:17px;padding:20px;display:flex}.complaint-extra-list article>svg{color:var(--saas-accent);flex-shrink:0;margin-top:3px}.complaint-extra-list h3{font-size:14px}.complaint-extra-list p{color:var(--saas-muted);margin:0;font-size:12px}.complaint-faq{max-width:950px;padding-top:30px}.complaint-faq>div{margin-top:32px}.complaint-faq details{border-bottom:1px solid #dfe6da;padding:20px 0}.complaint-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:14px;font-weight:600;list-style:none;display:flex}.complaint-faq summary::-webkit-details-marker{display:none}.complaint-faq summary>span{color:var(--saas-accent);font-size:20px;font-weight:400;line-height:1}.complaint-faq details[open] summary>span{transform:rotate(45deg)}.complaint-faq details p{color:var(--saas-muted);max-width:740px;margin:14px 0 0;font-size:13px;line-height:1.9}.complaints-landing .saas-last-cta{background:#173e36}.complaints-landing .saas-last-cta>small{color:#aec5b4;margin-top:14px;font-size:10px;display:block}.signup-page .signup-intro h1{font-size:39px}.saas-footer>a.saas-footer-credit{flex-direction:column;align-items:flex-start;gap:1px;font-size:13px;font-weight:600;display:flex}.saas-footer-credit small{color:var(--saas-muted);font-size:10px;font-weight:400}@media (max-width:720px){.complaints-landing .saas-hero{gap:40px;padding-top:25px}.complaint-web-example,.complaint-extras{grid-template-columns:1fr;gap:25px}.complaint-web-example{margin-top:30px;padding:23px}.complaint-web-footer{padding:22px}.complaint-link-badge{font-size:9px;right:-10px}.complaints-landing .saas-usecases{gap:15px}.complaints-landing .saas-usecases p{font-size:16px}.complaint-faq{padding-top:10px}.complaint-extras{padding-bottom:40px}}.landing-visit-counter{color:var(--saas-muted);white-space:nowrap;font-size:10px}.landing-visit-counter strong{color:var(--saas-ink);font-weight:600}
.platform-dashboard{--saas-accent:#08756c;color:#203731;gap:26px;display:grid}.platform-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.platform-heading h1{letter-spacing:-1px;margin:10px 0;font-size:30px;font-weight:700;line-height:1.2}.platform-heading p,.platform-section-heading p{color:#75827d;margin:6px 0;font-size:13px}.platform-eyebrow{letter-spacing:1.7px;color:#08756c;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.platform-outline-link,.platform-back{align-items:center;gap:8px;font-size:12px;display:inline-flex}.platform-outline-link{background:#fff;border:1px solid #d9e3dc;border-radius:7px;flex-shrink:0;padding:10px 14px}.platform-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.platform-stat{background:#fff;border:1px solid #e0e7e1;border-radius:12px;padding:21px;position:relative}.platform-stat>span{color:#78998c;position:absolute;top:20px;right:18px}.platform-stat>p{color:#75827d;max-width:85%;margin:0 0 16px;font-size:11px}.platform-stat>strong{letter-spacing:-1px;font-size:33px;line-height:1.2;display:block}.platform-stat>small{color:#819086;margin-top:12px;font-size:10px;display:block}.platform-card{background:#fff;border:1px solid #e0e7e1;border-radius:12px;min-width:0;padding:26px}.platform-card h2{margin:0 0 13px;font-size:17px;font-weight:650}.platform-card>p{color:#718078;font-size:13px;line-height:1.8}.platform-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.platform-section-heading h2{margin:0}.platform-period-total{text-align:right}.platform-period-total strong{font-size:25px;display:block}.platform-period-total span{color:#819086;font-size:10px}.platform-bars{border-bottom:1px solid #e6ece6;align-items:end;gap:6px;height:150px;padding-top:10px;display:flex}.platform-bar-slot{flex:1;align-items:end;min-width:0;height:100%;display:flex}.platform-bar{background:#4a9a83;border-radius:4px 4px 0 0;width:100%}.platform-bar.is-empty{background:#e5ede7}.platform-chart-axis{color:#89958d;justify-content:space-between;margin:8px 0 18px;font-size:10px;display:flex}.platform-note{color:#879289!important;font-size:11px!important;line-height:1.8!important}.platform-daily-details{color:#63786a;margin-top:15px;font-size:12px}.platform-daily-details summary{cursor:pointer}.platform-daily-details table{text-align:left;border-collapse:collapse;width:100%;margin-top:12px;font-size:11px}.platform-daily-details td,.platform-daily-details th{border-bottom:1px solid #ecf0ec;padding:7px}.platform-filters{gap:10px;margin-bottom:20px;display:flex}.platform-filters>label{color:#8b988d;border:1px solid #dce4dc;border-radius:7px;flex:1;align-items:center;gap:9px;padding:9px 12px;display:flex}.platform-filters input{border:0;outline:0;width:100%;min-width:0;font-size:12px}.platform-filters select{background:#fff;border:1px solid #dce4dc;border-radius:7px;padding:9px;font-size:12px}.platform-filters .saas-button{padding:10px 20px;font-size:12px}.platform-result-count{color:#859387;font-size:11px}.platform-table-wrap{overflow:auto}.platform-companies{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.platform-companies th{color:#809080;background:#f6f8f4;padding:12px;font-size:10px;font-weight:600}.platform-companies td{border-bottom:1px solid #edf0ea;padding:16px 12px}.platform-companies td strong,.platform-companies td small{display:block}.platform-companies td small{color:#8a988d;margin-top:4px;font-size:10px}.platform-companies td a{color:#08756c;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.platform-badge{border-radius:20px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-block}.platform-badge.active{color:#54854a;background:#e9f4e6}.platform-badge.suspended{color:#b06e3e;background:#fff0e8}.platform-pagination{color:#8b988d;justify-content:space-between;align-items:center;margin-top:20px;font-size:11px;display:flex}.platform-pagination>div{color:#08756c;gap:18px;display:flex}.platform-audit-list{margin:0;padding:0;list-style:none}.platform-audit-list li{color:#748579;border-bottom:1px solid #eef1eb;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:11px;display:flex}.platform-audit-list li:last-child{border:0}.platform-audit-list strong,.platform-audit-list small{display:block}.platform-audit-list strong{color:#385045;font-weight:600}.platform-audit-list small{color:#8b988d;margin-top:4px;font-size:10px}.platform-empty{text-align:center;color:#819086;padding:30px;font-size:13px}.platform-company-manager{gap:23px;display:grid}.platform-company-manager fieldset{border:0;margin:0 0 25px;padding:0}.platform-company-manager .saas-button{padding:12px 18px;font-size:12px}.platform-danger-button{color:#af493b;cursor:pointer;border:1px solid #eacfc5;border-radius:7px;padding:11px 16px;font-size:12px}.platform-status-confirm{background:#fcf7ee;border:1px solid #eee0c7;border-radius:8px;padding:18px;font-size:13px}.platform-status-confirm p{color:#796d54;margin-bottom:16px;line-height:1.8}.platform-text-button{cursor:pointer;margin-left:20px;font-size:12px}.platform-admin-list{gap:15px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.platform-admin-list li{gap:4px;display:grid}.platform-admin-list span{color:#718078}.platform-admin-list small{color:#08756c;font-size:10px}@media (max-width:900px){.platform-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-filters{flex-wrap:wrap}.platform-filters>label{flex-basis:100%}}@media (max-width:550px){.platform-heading{flex-direction:column;align-items:start}.platform-heading h1{font-size:26px}.platform-card{padding:20px}.platform-stat{padding:17px}.platform-stat>span{top:17px;right:12px}.platform-stat>strong{font-size:28px}.platform-bars{gap:3px}.platform-audit-list li{flex-direction:column;align-items:start;gap:7px}.platform-filters select{flex:1}.platform-pagination{gap:15px}.platform-pagination>span{font-size:10px}}.platform-section-nav{color:#08756c;border-bottom:1px solid #e0e7e1;gap:20px;margin-bottom:25px;padding-bottom:13px;font-size:13px;display:flex}.master-catalog-note,.master-editor-notice{color:#526e53;background:#edf5ed;border:1px solid #dbe8da;border-radius:8px;margin:20px 0;padding:16px 20px;font-size:12px;line-height:1.8}.master-editor-notice{max-width:1080px;margin:15px auto}.master-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.master-template-card{flex-direction:column;display:flex}.master-template-card-top{color:#08756c;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.master-template-card h2{font-size:17px}.master-template-card>p{color:#7d897f;flex:1;margin-bottom:20px;font-size:12px;line-height:1.8}.master-template-card>small{color:#839083;margin-top:18px;font-size:11px}.master-default-badge{color:#6d5a95;background:#f1f0fa;border-radius:5px;align-self:flex-start;padding:5px 8px;font-size:10px}.master-template-card-actions{color:#08756c;border-top:1px solid #edf0e9;flex-wrap:wrap;gap:18px;margin-top:17px;padding-top:17px;font-size:12px;display:flex}.master-template-card-actions>a,.master-template-card-actions>button{cursor:pointer;align-items:center;gap:6px;display:flex}@media (max-width:650px){.master-template-grid{grid-template-columns:1fr}.platform-section-nav{gap:15px;font-size:12px}}
:root{--brand-forest:#1d4d43;--brand-forest-hover:#153d34;--brand-lime:#b9f58a;--brand-sage:#edf4e9;--brand-canvas:#f7f9f6;--brand-surface:#fff;--brand-ink:#213b33;--brand-muted:#718178;--brand-border:#e3eae2;--brand-danger:#b64141;--brand-radius:14px;--brand-shadow:0 3px 16px #213b3305;--brand-font:var(--font-geist-sans), Arial, sans-serif}body{background:var(--brand-canvas);color:var(--brand-ink);font-family:var(--brand-font)}.admin-layout{background:var(--brand-canvas);min-height:100vh;color:var(--brand-ink);font-family:var(--brand-font);display:flex}.admin-sidebar{background:var(--brand-sage);border-right:1px solid var(--brand-border);flex-direction:column;flex-shrink:0;justify-content:space-between;gap:35px;width:236px;height:100vh;padding:30px 18px 20px;display:flex;position:sticky;top:0}.brand-admin-logo{color:var(--brand-forest);letter-spacing:-1px;align-items:center;gap:11px;padding:0 12px 28px;font-size:25px;font-weight:650;display:flex}.brand-admin-logo>span>span{letter-spacing:1.1px;margin-top:2px;font-size:8px;font-weight:550;display:block}.brand-menu-label{letter-spacing:1.5px;color:var(--brand-muted);margin:15px;font-size:9px}.brand-navigation{gap:7px;display:grid}.brand-navigation a{color:#5e7267;border-radius:25px;align-items:center;gap:12px;padding:12px 15px;font-size:13px;transition:background .15s;display:flex}.brand-navigation a:hover{background:#dfebd8}.brand-navigation a[aria-current=page]{background:var(--brand-lime);color:var(--brand-forest);font-weight:600}.brand-sidebar-bottom{gap:22px;display:grid}.brand-sidebar-promo{background:var(--brand-forest);color:#fff;border-radius:var(--brand-radius);gap:12px;padding:21px;display:grid;position:relative;overflow:hidden}.brand-sidebar-promo:after{content:"";pointer-events:none;border:18px solid #b9f58a15;border-radius:50%;width:95px;height:95px;position:absolute;top:-25px;right:-32px}.brand-sidebar-promo>svg:first-child{color:var(--brand-lime)}.brand-sidebar-promo strong{font-size:14px;font-weight:550}.brand-sidebar-promo span{color:#d3e3d8;font-size:11px;line-height:1.7}.brand-sidebar-promo>svg:last-child{justify-self:end}.admin-main{flex:1;min-width:0;padding:0 30px 40px;overflow-y:visible}.brand-admin-topbar{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:20px;min-height:87px;margin-bottom:30px;font-size:13px;display:flex}.brand-admin-topbar>div{align-items:center;gap:13px;display:flex}.brand-admin-topbar>div:first-child{font-weight:550}.brand-workspace-dot{background:var(--brand-forest);width:8px;height:8px;box-shadow:0 0 0 5px var(--brand-sage);border-radius:50%}.brand-user-info{text-align:right;gap:3px;display:grid}.brand-user-info strong{font-size:12px;font-weight:550}.brand-user-info small{color:var(--brand-muted);font-size:10px}.brand-avatar{background:var(--brand-lime);width:36px;height:36px;color:var(--brand-forest);border-radius:50%;place-items:center;font-weight:600;display:grid}.brand-admin-topbar a{background:var(--brand-sage);color:var(--brand-forest);border-radius:50%;padding:8px}.admin-content{max-width:1280px}.admin-content h1{letter-spacing:-1px;color:var(--brand-ink);font-size:29px;font-weight:600}.admin-content svg{stroke-width:1.7px}.admin-layout :where(.text-slate-900,.text-slate-950,.text-slate-800,.text-slate-700){color:var(--brand-ink)}.admin-layout :where(.text-slate-500,.text-slate-400){color:var(--brand-muted)}.admin-layout :where(.bg-indigo-600){background:var(--brand-forest)}.admin-layout :where(.text-indigo-600,.text-indigo-500){color:var(--brand-forest)}.admin-layout :where(.border-slate-200,.border-slate-300){border-color:var(--brand-border)}.admin-layout :where(.shadow-sm){box-shadow:var(--brand-shadow)}.admin-layout :where(.bg-slate-50){background:var(--brand-canvas)}.admin-layout :where(.bg-green-50,.bg-green-100){background:var(--brand-sage)}.admin-layout :where(.text-green-700,.text-green-600){color:var(--brand-forest)}.admin-layout button:not(.form-theme button):focus-visible,.admin-layout a:focus-visible,.saas-page :focus-visible,.brand-login :focus-visible{outline:2px solid var(--brand-forest);outline-offset:3px}.brand-setup-notice{background:var(--brand-sage);border:1px solid var(--brand-border);color:var(--brand-forest);border-radius:12px;align-items:center;gap:12px;margin-bottom:25px;padding:14px 18px;font-size:13px;display:flex}.admin-layout :where(.rounded-xl,.rounded-2xl){border-radius:var(--brand-radius)}.admin-layout th{letter-spacing:.4px;font-weight:500}.admin-layout td{font-size:12px}.admin-layout table thead{background:var(--brand-sage)}.platform-dashboard{color:var(--brand-ink);--saas-accent:var(--brand-forest)}.platform-eyebrow,.platform-outline-link,.platform-back,.platform-pagination a,.platform-companies td:last-child a{color:var(--brand-forest)}.platform-card,.platform-stat{border-color:var(--brand-border);border-radius:var(--brand-radius);box-shadow:var(--brand-shadow)}.platform-stat{padding:24px}.platform-stat>span{color:var(--brand-forest);background:var(--brand-sage);border-radius:9px;padding:9px;top:17px;right:17px}.platform-stat>p{max-width:75%;font-size:12px}.platform-stat>strong{font-variant-numeric:tabular-nums;letter-spacing:-1.3px;font-weight:550}.platform-stat:first-child{background:var(--brand-forest);border-color:var(--brand-forest);color:#fff}.platform-stat:first-child>p,.platform-stat:first-child>small{color:#cee1d6}.platform-stat:first-child>span{color:var(--brand-lime);background:#ffffff12}.platform-bar{background:var(--brand-forest);border-radius:5px 5px 0 0}.platform-bar.is-empty{background:var(--brand-border)}.platform-bars{background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),var(--brand-border) 25%);border-color:var(--brand-border);gap:9px;height:180px}.platform-badge.active{background:var(--brand-lime);color:var(--brand-forest)}.platform-companies th{background:var(--brand-sage)}.platform-section-nav{color:var(--brand-forest);border-color:var(--brand-border)}.master-catalog-note,.master-editor-notice{background:var(--brand-sage);color:var(--brand-forest);border-color:var(--brand-border)}.master-default-badge{background:var(--brand-lime);color:var(--brand-forest)}.master-template-card-top,.master-template-card-actions{color:var(--brand-forest)}.brand-platform-chart-grid{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:24px;display:grid}.brand-company-breakdown{flex-direction:column;justify-content:center;align-items:center;display:flex}.brand-company-breakdown h2{align-self:start}.brand-donut{border-radius:50%;place-items:center;width:154px;height:154px;margin:18px 0 28px;display:grid;position:relative}.brand-donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:17px}.brand-donut>div{text-align:center;gap:4px;display:grid;position:relative}.brand-donut strong{font-variant-numeric:tabular-nums;font-size:27px;font-weight:550}.brand-donut small{color:var(--brand-muted);font-size:10px}.brand-chart-legend{gap:15px;width:100%;font-size:12px;display:grid}.brand-chart-legend>div{align-items:center;gap:9px;display:flex}.brand-chart-legend strong{margin-left:auto;font-weight:550}.brand-chart-dot{background:var(--brand-forest);border-radius:3px;width:9px;height:9px}.brand-chart-dot.lime{background:var(--brand-lime)}.saas-page,.complaints-landing,.complaints-signup{--saas-accent:var(--brand-forest);--saas-ink:var(--brand-ink);--saas-muted:var(--brand-muted);--saas-line:var(--brand-border);--saas-paper:var(--brand-canvas);font-family:var(--brand-font)}.saas-button,.complaint-preview .preview-submit,.complaint-link-badge{background:var(--brand-forest);color:#fff}.saas-button:hover,.complaints-landing .saas-button:hover,.complaints-signup .saas-button:hover{background:var(--brand-forest-hover)}.saas-feature-icon,.signup-note,.complaint-preview{background:var(--brand-sage);color:var(--brand-forest)}.company-fields input:focus,.company-fields select:focus,.company-fields textarea:focus{outline-color:var(--brand-forest)}.saas-last-cta{background:var(--brand-forest);color:#fff}.saas-last-cta .saas-button{background:var(--brand-lime);color:var(--brand-forest)}.complaint-preview .preview-form{border-color:var(--brand-forest)}.saas-features article,.signup-card,.company-settings,.complaint-web-example{border-color:var(--brand-border);border-radius:var(--brand-radius);box-shadow:var(--brand-shadow)}.brand-login{background:var(--brand-sage);font-family:var(--brand-font);color:var(--brand-ink)}.brand-login .brand-login-card{border:1px solid var(--brand-border);background:#fff;box-shadow:0 20px 60px #213b3309}.brand-login .text-white,.brand-login .text-slate-300{color:var(--brand-ink)}.brand-login .text-slate-400,.brand-login .text-slate-600{color:var(--brand-muted)}.brand-login input{background:var(--brand-canvas);border:1px solid var(--brand-border);color:var(--brand-ink)}.brand-login button[type=submit],.brand-login .brand-login-mark{background:var(--brand-forest);box-shadow:none;color:#fff}.brand-login .brand-login-mark svg,.brand-login button[type=submit] svg{color:var(--brand-lime)}.brand-login .text-indigo-200{color:var(--brand-forest)}.brand-login button[type=submit]:hover{background:var(--brand-forest-hover)}.admin-layout:has(.form-workspace) .brand-admin-topbar{display:none}@media (min-width:1600px){.admin-main{padding-inline:45px}.admin-sidebar{width:250px}}@media (max-width:1000px){.admin-sidebar{width:205px;padding-inline:12px}.admin-main{padding-inline:22px}.brand-admin-logo{font-size:23px}.brand-admin-logo>span>span{font-size:7px}.brand-platform-chart-grid{grid-template-columns:1fr}.brand-company-breakdown{grid-template-columns:1fr 1fr;column-gap:25px;display:grid}.brand-company-breakdown h2{grid-column:1/-1}.brand-donut{margin:10px auto}.brand-sidebar-promo{padding:16px}.platform-stats{gap:12px}}@media (max-width:700px){.admin-layout{display:block}.admin-sidebar{border-right:0;border-bottom:1px solid var(--brand-border);gap:12px;width:100%;height:auto;padding:16px;position:static}.brand-admin-logo{padding:0 8px 14px;font-size:22px}.brand-admin-logo>span>span,.brand-menu-label,.brand-sidebar-promo{display:none}.brand-navigation{gap:5px;padding:4px 0;display:flex;overflow:auto}.brand-navigation a{white-space:nowrap;gap:7px;padding:9px 12px;font-size:12px}.brand-sidebar-bottom{position:absolute;top:20px;right:16px}.admin-main{padding:0 18px 28px}.brand-admin-topbar{min-height:75px;margin-bottom:24px}.brand-user-info{display:none}.brand-admin-topbar>div:first-child{overflow-wrap:anywhere;max-width:65%;font-size:12px}.admin-content h1{font-size:26px}.platform-stat{padding:19px}.platform-stat>span{padding:6px;right:12px}.platform-bars{gap:4px}.brand-company-breakdown{padding:20px}.admin-content>div>div:first-child:has(>button){flex-wrap:wrap;gap:15px}}.platform-bar-slot:hover .platform-bar:not(.is-empty){background:var(--brand-lime)}.admin-layout{overflow-x:clip}.admin-main,.admin-content{min-width:0}.admin-layout .bg-indigo-600:hover{background:var(--brand-forest-hover)}.brand-profile{position:relative}.brand-profile-trigger{cursor:pointer;border-radius:28px;align-items:center;gap:13px;padding:4px;display:flex}.brand-profile-trigger:hover .brand-avatar{box-shadow:0 0 0 4px var(--brand-sage)}.brand-profile-dropdown{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius);z-index:60;width:290px;max-width:calc(100vw - 36px);padding:8px;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 14px 45px #213b3318}.brand-profile-heading{border-bottom:1px solid var(--brand-border);overflow-wrap:anywhere;gap:5px;margin-bottom:6px;padding:14px 12px;display:grid}.brand-profile-heading strong{font-size:14px;font-weight:600}.brand-profile-heading span{color:var(--brand-muted);font-size:12px}.brand-profile-heading small{color:var(--brand-forest);font-size:10px}.brand-profile-dropdown nav{gap:3px;display:grid}.brand-admin-topbar .brand-profile-dropdown a,.brand-profile-logout{color:var(--brand-ink);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-size:13px;display:flex}.brand-admin-topbar .brand-profile-dropdown a:hover{background:var(--brand-sage)}.brand-profile-logout{cursor:pointer;color:var(--brand-danger);border-top:1px solid var(--brand-border);border-radius:0 0 8px 8px;margin-top:6px}.brand-profile-logout:hover{background:#fff3f2}.brand-profile-data{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:22px;margin:22px 0;display:grid}.brand-profile-data dt{color:var(--brand-muted);margin-bottom:7px;font-size:12px}.brand-profile-data dd{overflow-wrap:anywhere;font-size:14px;font-weight:500}.brand-profile-form-actions{flex-wrap:wrap;align-items:center;gap:20px;font-size:13px;display:flex}.brand-profile-form-actions .saas-button{background:var(--brand-forest);color:#fff;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:11px 17px;display:inline-flex}.signup-card>.signup-card-description{margin:8px 0 25px;font-size:13px;line-height:1.7}.signup-show-password{color:var(--brand-forest);cursor:pointer;justify-self:start;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:inline-flex}.signup-submit{justify-content:center;width:100%}.signup-card>.signup-resend-link{text-align:center;margin:24px 0 0;font-size:12px;line-height:1.7}.signup-resend-link a{color:var(--brand-forest);text-underline-offset:3px;text-decoration:underline}.signup-activation{margin-top:24px}.signup-activation .company-success{line-height:1.8}.signup-activation h3{margin-top:10px;font-size:18px;font-weight:600}.signup-activation p{overflow-wrap:anywhere;margin:10px 0;font-size:13px}.signup-activation-actions{flex-wrap:wrap;align-items:center;gap:22px;font-size:13px;display:flex}.signup-activation-actions>button{cursor:pointer;color:var(--brand-forest);text-underline-offset:3px;text-decoration:underline}.signup-page button:disabled{cursor:wait;opacity:.65}.form-workspace .fb-topbar,.form-workspace .fb-tabs,.form-workspace .fb-theme-panel{font-family:var(--brand-font);color:var(--brand-ink)}.form-workspace .fb-topbar{border-bottom:1px solid var(--brand-border)}.form-workspace .fb-logo,.form-workspace .fb-tabs .is-active{color:var(--brand-forest)}.form-workspace .fb-tabs{border-color:var(--brand-border)}.form-workspace .fb-tabs button.is-active{border-color:var(--brand-forest);box-shadow:inset 0 -3px var(--brand-forest)}.form-workspace .fb-topbar .form-button--primary,.form-workspace .fb-theme-panel .form-button--primary{background:var(--brand-forest);color:#fff;border-radius:9px}.form-workspace .fb-topbar .form-button--outline,.form-workspace .fb-theme-panel .form-button--outline{color:var(--brand-forest);border-radius:9px;border-color:var(--brand-border)!important}.form-workspace .fb-icon-button:hover,.form-workspace .fb-icon-button.is-selected{background:var(--brand-sage);color:var(--brand-forest)}.form-workspace .fb-topbar :focus-visible,.form-workspace .fb-tabs :focus-visible,.form-workspace .fb-theme-panel :focus-visible{outline-color:var(--brand-forest)}.form-workspace .fb-theme-panel{border-color:var(--brand-border);box-shadow:-8px 0 30px #213b3307}.form-workspace .fb-theme-panel h2,.form-workspace .fb-theme-panel .form-button--text{color:var(--brand-forest)}.form-workspace:not(.is-preview){background:var(--brand-canvas)}.form-workspace:not(.is-preview) .form-title-card{border-top-color:var(--brand-forest);border-inline-color:var(--brand-border);border-bottom-color:var(--brand-border);border-radius:14px;box-shadow:0 3px 16px #213b3307}.form-workspace:not(.is-preview) .fb-question-card{border:1px solid var(--brand-border);background:#fff;border-radius:14px;box-shadow:0 4px 18px #213b3309}.form-workspace:not(.is-preview) .fb-question-card.is-active{border-color:var(--brand-forest);border-left:5px solid var(--brand-forest);box-shadow:0 0 0 3px var(--brand-sage),0 8px 24px #213b330c}.form-workspace .fb-floating-tools{border-color:var(--brand-border);border-radius:13px;box-shadow:0 5px 20px #213b3310}.form-template-dialog{border:1px solid var(--brand-border);font-family:var(--brand-font);color:var(--brand-ink);border-radius:18px;box-shadow:0 24px 90px #14352b30}.form-template-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#173d345c}.form-template-heading{border-color:var(--brand-border);background:#fff}.form-template-heading h2{color:var(--brand-ink);letter-spacing:-.5px;font-weight:600}.form-template-heading h2 svg,.form-template-heading>.fb-icon-button{color:var(--brand-forest)}.form-template-heading>.fb-icon-button{background:var(--brand-sage);outline:none}.form-template-heading>.fb-icon-button:focus-visible{outline:2px solid var(--brand-forest)}.form-template-list{background:var(--brand-canvas);border-color:var(--brand-border);padding:20px 16px}.form-template-list h3{color:var(--brand-muted);letter-spacing:1px;margin-bottom:16px;font-size:11px}.form-template-option{border:1px solid var(--brand-border);background:#fff;border-radius:13px;gap:12px;margin-bottom:14px;padding:18px 14px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:0 3px 12px #213b3306}.form-template-option>svg{color:var(--brand-forest);background:var(--brand-sage);box-sizing:content-box;border-radius:8px;width:20px;height:20px;padding:7px}.form-template-option>svg:last-child:not(:first-child){background:var(--brand-forest);color:var(--brand-lime);border-radius:50%;width:15px;height:15px;padding:4px}.form-template-option strong{color:var(--brand-ink);font-size:14px;font-weight:600}.form-template-option small{color:var(--brand-muted);font-size:12px;line-height:1.6}.form-template-option em{background:var(--brand-sage);color:var(--brand-forest);border-radius:20px;margin-top:12px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-block}.form-template-option:hover{border-color:var(--brand-forest);background:#fff;box-shadow:0 6px 18px #213b3310}.form-template-option.is-selected{background:var(--brand-sage);border:2px solid var(--brand-forest);padding:17px 13px;box-shadow:0 0 0 3px #b9f58a50}.form-template-option.is-selected em{background:var(--brand-lime)}.form-template-option:focus-visible{outline:2px solid var(--brand-forest);outline-offset:3px}.form-template-preview-area{background:var(--brand-canvas);padding:24px}.form-template-preview-label{color:var(--brand-muted);font-family:var(--brand-font);font-size:12px}.form-template-preview{border:1px solid var(--brand-border);border-radius:14px;padding:22px}.form-template-preview .form-title-card,.form-template-preview .form-question-card{border-radius:12px;box-shadow:0 5px 20px #213b330c}.form-template-preview .form-question-card{border-color:color-mix(in srgb,var(--form-accent) 18%,#c7d3ca)}.form-template-footer{border-color:var(--brand-border);background:#fff;padding:20px 25px}.form-template-footer .form-button--primary{background:var(--brand-forest);color:#fff;border-radius:9px;box-shadow:0 4px 12px #213b3315}.form-template-footer p{color:var(--brand-muted)}@media (max-width:700px){.form-template-preview-area{padding:14px}.form-template-preview{padding:12px}.form-template-list{padding:16px}.form-template-option{margin-bottom:12px}.form-template-footer{padding:16px}}.public-form-page.form-layout-cards .form-question-card{border-color:color-mix(in srgb,var(--form-accent) 18%,#c7d3ca);border-radius:12px;box-shadow:0 5px 18px #213b330c}.public-form-page.form-layout-cards .form-title-card{border-radius:12px;box-shadow:0 5px 18px #213b330c}.form-workspace:not(.is-preview) .fb-question-card{border-left-width:5px;border-left-color:#0000}.form-workspace:not(.is-preview) .fb-question-card.is-active{border-left-color:var(--brand-forest)}.form-workspace:not(.is-preview) .fb-question-title:focus,.form-workspace:not(.is-preview) .fb-form-title:focus{border-bottom-color:var(--brand-forest)}.form-workspace:not(.is-preview) .fb-question-card summary,.form-workspace:not(.is-preview) .form-button--text{color:var(--brand-forest)}.form-workspace:not(.is-preview) .form-button--primary{background:var(--brand-forest);color:#fff;border-radius:9px}.brand-login .brand-recovery-link{color:var(--brand-forest);text-underline-offset:3px;text-decoration:underline}.brand-recovery-page{padding-bottom:45px}.brand-recovery-card{max-width:480px;margin:45px auto;padding:32px}.brand-recovery-card h1{letter-spacing:-.7px;margin:16px 0 10px;font-size:26px;font-weight:600}.brand-recovery-icon{color:var(--brand-forest);background:var(--brand-sage);box-sizing:content-box;border-radius:12px;padding:10px}.brand-recovery-card fieldset{margin:0 0 24px}.brand-recovery-card .signup-resend-link{text-align:center;margin-top:20px;font-size:12px}@media (max-width:550px){.brand-recovery-card{margin:20px 18px;padding:25px}}.access-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.access-role-card fieldset{border:0;margin:0 0 24px;padding:0}.access-name-label{gap:9px;max-width:600px;font-size:13px;font-weight:550;display:grid}.access-name-label input,.access-name-label select,.access-user select{border:1px solid var(--brand-border);color:var(--brand-ink);background:#fff;border-radius:8px;width:100%;min-width:0;padding:11px 12px;font-size:13px}.access-permissions{gap:15px;margin-top:24px;display:grid}.access-permissions label{align-items:start;gap:11px;font-size:13px;line-height:1.5;display:flex}.access-permissions input{width:17px;height:17px;accent-color:var(--brand-forest);flex-shrink:0;margin-top:2px}.access-user{border-bottom:1px solid var(--brand-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.access-user>div{gap:5px;min-width:0;display:grid}.access-user strong{font-size:14px;font-weight:550}.access-user span{overflow-wrap:anywhere;font-size:12px}.access-user small{color:var(--brand-muted);font-size:11px}.access-user form{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.access-user form select{max-width:260px}.access-user .company-error{width:100%}.access-role-card .saas-button,.access-user .saas-button{background:var(--brand-forest);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;display:inline-flex}.access-user button:disabled{opacity:.5;cursor:default}.access-role-card fieldset:disabled{opacity:.7}@media (max-width:750px){.access-role-grid{grid-template-columns:1fr}.access-user form{width:100%}.access-user form select{max-width:none}.access-user .saas-button{padding:11px}}
