@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.\!container{width:100%!important}@media(min-width:40rem){.\!container{max-width:40rem!important}}@media(min-width:48rem){.\!container{max-width:48rem!important}}@media(min-width:64rem){.\!container{max-width:64rem!important}}@media(min-width:80rem){.\!container{max-width:80rem!important}}@media(min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.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-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction),transparent 50%,var(--rdp-range_middle-background-color)50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color)50%,transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4,0,.2,1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{height:var(--rdp-nav-height);inset-inline-start:0;display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{height:var(--rdp-nav-height);inset-inline-end:0;justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}:root{font-family:var(--font-text);color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss03";--font-text:"Inter Variable",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:19px;--text-2xl:24px;--text-3xl:30px;--weight-regular:430;--weight-medium:540;--weight-semibold:620;--weight-bold:700;--n-0:#fff;--n-25:#f9fbfa;--n-50:#f3f6f4;--n-100:#eaefec;--n-150:#e0e7e3;--n-200:#d3dcd7;--n-300:#b9c6bf;--n-400:#94a39c;--n-500:#65746e;--n-600:#52615b;--n-700:#3b4a44;--n-800:#24322d;--n-900:#101d19;--g-50:#eef7f2;--g-100:#ddf1e6;--g-200:#bfe4d0;--g-300:#8ccfae;--g-400:#3de59e;--g-500:#00a36d;--g-600:#1d7a54;--g-700:#155b41;--g-800:#013928;--g-900:#011612;--red-50:#fef2f1;--red-100:#fde3e0;--red-200:#f6c5bf;--red-600:#b42318;--red-700:#912018;--amber-50:#fff7e6;--amber-100:#ffedc4;--amber-200:#f0d38a;--amber-500:#d99a1c;--amber-700:#8a5200;--amber-800:#6b4000;--blue-50:#eaf6f9;--blue-200:#b5dce6;--blue-600:#006a84;--blue-700:#00536a;--canvas:var(--n-50);--surface:var(--n-0);--surface-subtle:var(--n-25);--surface-sunken:var(--n-50);--surface-hover:var(--n-100);--surface-past:var(--n-100);--ink:var(--n-900);--ink-strong:var(--g-900);--ink-secondary:var(--n-700);--ink-muted:var(--n-600);--ink-subtle:var(--n-500);--ink-disabled:var(--n-400);--line:var(--n-150);--line-subtle:var(--n-100);--line-strong:var(--n-200);--line-control:var(--n-300);--accent:var(--g-700);--accent-hover:var(--g-800);--accent-ink:var(--g-700);--accent-soft:var(--g-50);--accent-soft-hover:var(--g-100);--accent-line:var(--g-200);--accent-bright:var(--g-400);--selection:var(--g-100);--focus-ring:var(--g-600)}@supports (color:color-mix(in lab,red,red)){:root{--focus-ring:color-mix(in srgb,var(--g-600)55%,white)}}:root{--danger:var(--red-600);--danger-soft:var(--red-50);--danger-soft-hover:var(--red-100);--danger-line:var(--red-200);--warning:var(--amber-500);--warning-ink:var(--amber-700);--warning-soft:var(--amber-50);--warning-line:var(--amber-200);--info-ink:var(--blue-600);--info-soft:var(--blue-50);--info-line:var(--blue-200);--nav-bg:var(--g-900);--nav-ink:#b3c2bc;--green-5:var(--g-50);--green-10:var(--g-100);--green-20:var(--g-100);--green-30:var(--g-400);--green-40:var(--g-500);--green-60:var(--g-700);--green-80:var(--g-800);--green-100:var(--g-900);--gray-10:var(--n-0);--gray-20:var(--n-25);--gray-30:var(--n-50);--gray-40:var(--n-200);--gray-60:var(--n-300);--gray-80:var(--n-500);--blue:var(--blue-600);--border:var(--line);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--control-sm:32px;--control-md:38px;--control-lg:46px;--shadow-xs:0 1px 2px #101d190f;--shadow-sm:0 1px 3px #101d1914,0 1px 2px #101d190a;--shadow-card:0 1px 2px #101d190d,0 4px 14px #101d190d;--shadow-raised:0 8px 24px #101d191a,0 2px 6px #101d190d;--shadow-popover:0 12px 32px #101d1924,0 2px 6px #101d190f;--shadow-modal:0 24px 60px #101d1938,0 4px 12px #101d1914;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in:cubic-bezier(.32,0,.67,0);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--mobile-nav-height: calc(64px + env(safe-area-inset-bottom)) }.form-themed{--accent:var(--green-60);--accent-hover:var(--green-80);--accent-ink:var(--form-accent-ink,var(--green-60));--accent-soft:var(--green-5);--accent-soft-hover:var(--green-10);--accent-line:var(--green-60)}@supports (color:color-mix(in lab,red,red)){.form-themed{--accent-line:color-mix(in srgb,var(--green-60)32%,white)}}.form-themed{--selection:var(--green-10);--ink:var(--green-100);--ink-strong:var(--green-100);--line:var(--border);--g-600:var(--green-60);--g-700:var(--green-60);--g-800:var(--green-80);accent-color:var(--form-accent-ink,var(--green-60));caret-color:var(--form-accent-ink,var(--green-60))}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px}.route-loading{background:linear-gradient(110deg,var(--n-50)30%,var(--g-50)50%,var(--n-50)70%);background-size:240% 100%;min-height:100dvh;animation:1.2s ease-in-out infinite route-loading}.route-panel-loading{background:var(--n-50);min-height:100dvh}.route-progress{z-index:10000;background:var(--green-30);opacity:0;pointer-events:none;height:3px;transition:inset .4s var(--ease-out),opacity .12s ease;position:fixed;inset:0 100% auto 0}.route-progress.is-active{opacity:1;right:12%}@keyframes route-loading{to{background-position:-240% 0}}button,input,textarea,select{font:inherit;letter-spacing:inherit}input:is([type=date],[type=datetime-local]):enabled:not([readonly])::-webkit-calendar-picker-indicator{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}:where(button,[role=button],[role=tab],[role=menuitem],summary,label[for],select):not(:disabled,[aria-disabled=true]){cursor:pointer}h1,h2,h3,h4{font-weight:var(--weight-semibold);text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--g-400)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--g-400)38%,white)}}::selection{color:var(--g-900)}:root{accent-color:var(--g-700);caret-color:var(--g-700);scrollbar-color:var(--n-300)transparent}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--n-300)padding-box;border:3px solid #0000;border-radius:999px}}:where(a){text-underline-offset:.18em;text-decoration-thickness:1px}:where(table,.tabular,time){font-variant-numeric:tabular-nums}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--action-focus-outline-color,var(--action-focus-color,var(--g-600)))}@supports (color:color-mix(in lab,red,red)){button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--action-focus-outline-color,color-mix(in srgb,var(--action-focus-color,var(--g-600))45%,white))}}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:0}.pf-button{border-radius:var(--radius-md);font-weight:var(--weight-semibold);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--dur-fast)var(--ease-out),background-color var(--dur-fast)var(--ease-out),border-color var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out),opacity var(--dur-base)var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;line-height:1;text-decoration:none;display:inline-flex;position:relative}.pf-button svg{flex-shrink:0}.pf-button:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.pf-button:disabled,.pf-button[aria-disabled=true]{cursor:not-allowed;opacity:.5;box-shadow:none}.pf-button--sm{height:var(--control-sm);font-size:var(--text-sm);padding:0 11px}.pf-button--md{height:var(--control-md);font-size:var(--text-md);padding:0 15px}.pf-button--lg{min-height:var(--control-lg);padding:0 22px;font-size:15px}.pf-button--primary{background:var(--accent);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0139283d}.pf-button--secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink-secondary);box-shadow:var(--shadow-xs)}.pf-button--ghost{color:var(--ink-secondary);background:0 0}.pf-button--warning{--action-focus-color:var(--warning);--action-focus-outline-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.pf-button--warning{--action-focus-outline-color:color-mix(in srgb,var(--warning)70%,white)}}.pf-button--warning{background:var(--warning-soft);color:var(--warning-ink);border-color:var(--warning-line)}.pf-button--danger{--action-focus-color:var(--danger);background:var(--danger-soft);color:var(--danger);border-color:var(--danger-line)}@media(hover:hover)and (pointer:fine){.pf-button--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-hover)}.pf-button--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-subtle);border-color:var(--line-control);color:var(--ink)}.pf-button--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover);color:var(--ink)}.pf-button--warning:hover:not(:disabled):not([aria-disabled=true]){background:var(--amber-100);border-color:var(--amber-500)}.pf-button--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--danger-soft-hover);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.pf-button--danger:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb,var(--danger)45%,white)}}}.pf-icon-button{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-md);color:var(--ink-subtle);cursor:pointer;transition:transform var(--dur-fast)var(--ease-out),background-color var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out);background:0 0;border:0;flex-shrink:0;place-items:center;display:inline-grid}@media(hover:hover)and (pointer:fine){.pf-icon-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover);color:var(--ink)}}.pf-icon-button:active:not(:disabled):not([aria-disabled=true]){transform:scale(.94)}.pf-icon-button:disabled,.pf-icon-button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.pf-icon-button--danger{--action-focus-color:var(--danger);width:var(--control-md);height:var(--control-md);color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.pf-icon-button--danger{color:color-mix(in srgb,var(--danger)82%,var(--n-500))}}@media(hover:hover)and (pointer:fine){.pf-icon-button--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--danger-soft);color:var(--danger)}}@media(pointer:coarse){.pf-icon-button--danger{width:44px;height:44px}}.pf-tooltip{z-index:1000;width:max-content;max-width:min(280px,calc(100vw - 24px),var(--radix-popper-available-width));max-height:var(--radix-popper-available-height);border-radius:var(--radius-sm);background:var(--g-900);color:#eef5f1;font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:center;white-space:normal;overflow-wrap:anywhere;pointer-events:none;transform-origin:var(--radix-popper-transform-origin);animation:tooltip-in .14s var(--ease-out);padding:6px 9px;line-height:1.4;overflow:auto;box-shadow:0 6px 18px #01161238,0 1px 2px #01161233}.pf-tooltip[data-instant]{animation-duration:0s}@keyframes tooltip-in{0%{opacity:0;transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.pf-tooltip{animation-name:surface-fade-in}}.pf-visually-hidden{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;inset:0 auto auto 0;overflow:hidden}.pf-field{gap:6px;display:grid}.pf-field__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-secondary)}.pf-input,.inspector input:not([type=checkbox]),.inspector textarea,.inspector .pf-select-trigger{width:100%;min-height:var(--control-md);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);transition:border-color var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out);padding:8px 11px;box-shadow:inset 0 1px 1px #101d1908}.pf-input::placeholder,.inspector input::placeholder,.inspector textarea::placeholder{color:var(--ink-subtle)}@media(hover:hover)and (pointer:fine){.pf-input:hover,.inspector input:not([type=checkbox]):hover,.inspector textarea:hover,.inspector .pf-select-trigger:hover{border-color:var(--n-400)}}input:where(:not([type=checkbox],[type=radio],[type=range])):focus-visible,textarea:focus-visible,select:focus-visible,.pf-input:focus,.inspector input:not([type=checkbox]):focus,.inspector textarea:focus,.inspector .pf-select-trigger:focus{outline:2px solid var(--g-600)}@supports (color:color-mix(in lab,red,red)){input:where(:not([type=checkbox],[type=radio],[type=range])):focus-visible,textarea:focus-visible,select:focus-visible,.pf-input:focus,.inspector input:not([type=checkbox]):focus,.inspector textarea:focus,.inspector .pf-select-trigger:focus{outline:2px solid color-mix(in srgb,var(--g-600)22%,transparent)}}input:where(:not([type=checkbox],[type=radio],[type=range])):focus-visible,textarea:focus-visible,select:focus-visible,.pf-input:focus,.inspector input:not([type=checkbox]):focus,.inspector textarea:focus,.inspector .pf-select-trigger:focus{outline-offset:0;border-color:var(--g-600)}@supports (color:color-mix(in lab,red,red)){input:where(:not([type=checkbox],[type=radio],[type=range])):focus-visible,textarea:focus-visible,select:focus-visible,.pf-input:focus,.inspector input:not([type=checkbox]):focus,.inspector textarea:focus,.inspector .pf-select-trigger:focus{border-color:color-mix(in srgb,var(--g-600)75%,white)}}.pf-field__helper,.pf-field__error{font-size:var(--text-xs);color:var(--ink-muted);line-height:1.45}.pf-field__error{color:var(--danger)}.pf-input--error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.pf-input--error{border-color:color-mix(in srgb,var(--danger)60%,white)}}.pf-badge{border-radius:var(--radius-sm);background:var(--n-100);min-height:22px;color:var(--ink-muted);width:max-content;font-size:var(--text-2xs);line-height:1.1;font-weight:var(--weight-semibold);letter-spacing:.01em;text-transform:capitalize;white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.pf-badge--green{background:var(--g-100);color:var(--g-700)}.pf-badge--amber{background:var(--amber-100);color:var(--amber-800)}.pf-badge--red{background:var(--red-100);color:var(--red-700)}.pf-badge--blue{background:var(--blue-50);color:var(--blue-700)}.pf-button.is-loading{cursor:progress}.pf-spinner{flex-shrink:0;animation:.8s linear infinite spin}@media(prefers-reduced-motion:reduce){.pf-spinner{animation-duration:1.6s}}.pf-skeleton{border-radius:var(--radius-md);background:linear-gradient(100deg,var(--n-100)25%,var(--n-25)40%,var(--n-100)55%);background-size:200% 100%;animation:1.4s linear infinite shimmer;display:block}@media(prefers-reduced-motion:reduce){.pf-skeleton{animation:none}}.pf-switch{min-height:var(--control-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:transform var(--dur-fast)var(--ease-out),background-color var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out);align-items:center;gap:10px;padding:6px 12px 6px 8px;display:inline-flex}.pf-switch:active:not([aria-disabled=true]){transform:scale(.97)}.pf-switch.is-on{border-color:var(--accent-line);background:var(--accent-soft)}.pf-switch__track{background:var(--n-300);width:34px;height:20px;transition:background-color var(--dur-base)var(--ease-out);border-radius:999px;flex-shrink:0;position:relative}.pf-switch.is-on .pf-switch__track{background:var(--g-600)}.pf-switch__thumb{width:16px;height:16px;transition:transform var(--dur-base)var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #01161240}.pf-switch.is-on .pf-switch__thumb{transform:translate(14px)}.pf-switch__text{gap:1px;line-height:1.25;display:grid}.pf-switch__label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.pf-switch__description{color:var(--ink-muted);font-size:var(--text-2xs)}@media(hover:hover)and (pointer:fine){.pf-switch:hover:not([aria-disabled=true]){border-color:var(--line-control)}}@media(prefers-reduced-motion:reduce){.pf-switch__thumb{transition:none}}.pf-modal-layer{z-index:80;position:relative}.pf-modal-layer[data-state=open]{animation:surface-fade-in var(--dur-base)var(--ease-out)}.pf-modal-layer[data-state=closed]{animation:surface-fade-out var(--dur-fast)var(--ease-in)forwards}.pf-modal-overlay{z-index:80;opacity:1;background:#0116126b;position:fixed;inset:0}.pf-modal{z-index:81;transform-origin:50%;border-radius:var(--radius-lg);background:var(--surface);width:min(520px,100vw - 32px);max-height:min(760px,100dvh - 32px);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(1)}.pf-modal:focus,[role=dialog]:focus-visible{outline:none}.pf-modal--small{width:min(420px,100vw - 32px)}.pf-modal[data-state=open]{animation:modal-scale-in var(--dur-base)var(--ease-out)}.pf-modal[data-state=closed]{animation:modal-scale-out var(--dur-fast)var(--ease-in)forwards}.pf-modal-overlay[data-state=closed]{animation:surface-fade-out var(--dur-fast)var(--ease-in)forwards}@keyframes surface-fade-in{0%{opacity:0}to{opacity:1}}@keyframes surface-fade-out{0%{opacity:1}to{opacity:0}}@keyframes modal-scale-in{0%{transform:translate(-50%,-50%)scale(.94)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes modal-scale-out{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-50%)scale(.96)}}@media(prefers-reduced-motion:reduce){.pf-modal[data-state=open],.pf-modal[data-state=closed]{animation-name:none}}.pf-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 4px 22px;display:flex}.pf-modal__header .pf-icon-button{margin:-4px -4px 0 0}.pf-modal__title{font-size:var(--text-xl);letter-spacing:-.012em;color:var(--ink-strong);margin:0;font-weight:600;line-height:1.25}.pf-modal__description{color:var(--ink-muted);font-size:var(--text-sm);margin:6px 0 0;line-height:1.5}.pf-modal__body{min-height:0;padding:16px 22px 22px;overflow:hidden auto}.pf-modal__footer{background:var(--surface-subtle);border-top:1px solid var(--line-subtle);flex:none;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.ai-messages{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}@keyframes ai-enter{0%{opacity:0;transform:scale(.97)}}.ai-source-grid{text-align:left;gap:2px;width:100%;margin-top:24px;display:grid}.ai-source-grid button{border-radius:var(--radius-md);min-width:0;min-height:44px;color:var(--ink-subtle);text-align:left;cursor:pointer;transition:transform var(--dur-fast)var(--ease-out),background-color var(--dur-fast)var(--ease-out);background:0 0;border:0;align-items:center;gap:12px;padding:6px 10px;display:flex}.ai-source-grid button:active{transform:scale(.98)}.ai-source-grid button>svg{flex-shrink:0}.ai-source-grid button>span{align-items:baseline;gap:8px;min-width:0;display:flex}.ai-source-grid strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-shrink:0}.ai-source-grid small{color:var(--ink-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-message-list{gap:16px;padding:26px 24px 20px;display:grid}.ai-message{max-width:88%;animation:ai-message-in .18s var(--ease-out)both;transform-origin:0 100%;align-items:flex-start;gap:8px;display:flex}@keyframes ai-message-in{0%{opacity:0;transform:scale(.96)}}.ai-message--user{transform-origin:100% 100%;justify-self:end}.ai-message p{background:var(--n-100);color:var(--n-700);font-size:var(--text-sm);white-space:pre-wrap;border-radius:5px 13px 13px;margin:0;padding:10px 12px;line-height:1.5}.ai-message--user p{background:var(--green-60);color:#fff;border-radius:13px 5px 13px 13px}.ai-message__avatar{background:var(--green-20);width:26px;height:26px;color:var(--green-60);border-radius:8px;flex:none;place-items:center;display:grid}.ai-generation{background:var(--g-50);width:min(100%,330px);color:var(--n-600);animation:ai-message-in .18s var(--ease-out)both;transform-origin:0 100%;border-radius:10px;gap:10px;padding:13px 14px;display:grid}.ai-generation__heading{color:var(--green-80);font-size:var(--text-xs);align-items:center;gap:7px;display:flex}.ai-generation.is-error{background:var(--red-50);border:1px solid var(--red-100)}.ai-generation.is-error .ai-generation__heading,.ai-generation>ol>li.is-failed,.ai-generation>ol>li.is-failed>svg{color:var(--red-700)}.ai-generation.is-error .ai-progress span{background:var(--red-600)}.ai-generation__heading>svg{flex-shrink:0}.ai-generation__error{color:var(--red-700);font-size:var(--text-xs);overflow-wrap:anywhere;justify-items:start;gap:10px;line-height:1.5;display:grid}.ai-generation__error p{margin:0}.ai-generation__error button{border:1px solid var(--red-200);min-height:44px;color:var(--red-700);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:8px 14px;font-weight:650}.ai-generation__error button:hover{background:var(--red-100)}.ai-generation__error button:focus-visible{outline:2px solid var(--red-700)}@supports (color:color-mix(in lab,red,red)){.ai-generation__error button:focus-visible{outline:2px solid color-mix(in srgb,var(--red-700)65%,white)}}.ai-generation__error button:focus-visible{outline-offset:0}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ai-progress{background:var(--n-150);border-radius:3px;height:3px;overflow:hidden}.ai-progress span{background:var(--green-40);transform-origin:0;width:100%;height:100%;transition:transform .26s var(--ease-out);display:block}.ai-generation ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ai-generation>ol>li{color:var(--n-500);font-size:var(--text-2xs);align-items:center;gap:7px;display:flex}.ai-generation>ol>li>span,.ai-generation>ol>li>svg{width:12px;height:12px}.ai-generation>ol>li>span{border:1px solid var(--n-300);border-radius:50%}.ai-generation>ol>li.is-active{color:var(--n-600)}.ai-generation>ol>li.is-active>span{border-color:var(--green-40);background:var(--green-30)}.ai-generation>ol>li>svg{color:var(--green-40)}.ai-elements{border-top:1px solid var(--n-150);min-width:0;padding-top:10px}.ai-elements__summary,.ai-elements__earlier,.ai-elements__note{font-size:var(--text-2xs);margin:0;line-height:1.5}.ai-elements__summary{color:var(--green-80);font-weight:650}.ai-elements__earlier,.ai-elements__note{color:var(--n-600)}.ai-elements ul{gap:10px;margin:10px 0;padding:0;list-style:none;display:grid}.ai-element{font-size:var(--text-xs);align-items:flex-start;gap:8px;line-height:1.4;display:flex}.ai-element>svg{color:var(--green-40);flex:none;margin-top:2px}.ai-element>div{overflow-wrap:anywhere;min-width:0}.ai-element strong{-webkit-line-clamp:2;color:var(--green-80);-webkit-box-orient:vertical;font-weight:550;display:-webkit-box;overflow:hidden}.ai-element small{font-size:var(--text-2xs);margin-top:2px;display:block}.ai-element--current{color:var(--green-80)}@media(max-width:640px){.ai-generation.is-building>ol{display:none}.ai-generation.is-building{gap:8px}}@media(max-width:640px)and (max-height:700px){.ai-message-list{gap:8px}.ai-generation.is-building{padding:10px 12px}.ai-elements__earlier,.ai-elements__note{display:none}.ai-elements ul{gap:8px;margin-bottom:0}}.ai-composer-wrap{padding:8px 17px max(14px,env(safe-area-inset-bottom));background:linear-gradient(to bottom,#fbfcfb33,var(--n-25)18%)}.ai-attachments{scrollbar-width:thin;gap:6px;padding:6px 2px 8px;display:flex;overflow-x:auto}.ai-attachments>span{border:1px solid var(--n-200);background:var(--g-50);max-width:220px;min-height:29px;color:var(--green-60);font-size:var(--text-2xs);border-radius:7px;flex:none;align-items:center;gap:5px;padding:4px 4px 4px 8px;display:flex}.ai-attachments>span>span{color:var(--n-700);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-attachments button{width:23px;height:23px;color:var(--n-500);cursor:pointer;transition:transform .12s var(--ease-out),background-color .15s ease;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.ai-attachments button:active{transform:scale(.97)}.ai-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-height:62px;display:grid}.ai-composer[hidden]{display:none}.ai-composer textarea{resize:none;border:1px solid var(--n-300);width:100%;min-height:62px;max-height:150px;color:var(--green-100);background:#fff;border-radius:6px;padding:10px;font-size:16px;line-height:1.45}.ai-composer textarea:focus-visible{border-color:var(--green-60)}@supports (color:color-mix(in lab,red,red)){.ai-composer textarea:focus-visible{border-color:color-mix(in srgb,var(--green-60)70%,white)}}.ai-composer textarea::placeholder{color:var(--n-500)}.ai-composer__actions{align-items:center;gap:4px;padding-block:9px;display:flex}.ai-composer .pf-icon-button,.ai-voice-status .pf-icon-button{width:44px;height:44px;color:var(--green-80);border-radius:50%;flex-shrink:0}.ai-composer .ai-mic{background:var(--green-5)}.ai-composer .ai-send{color:#fff;background:var(--green-80)}.ai-voice-status{background:var(--red-50);min-height:62px;color:var(--danger);font-size:var(--text-sm);border-radius:6px;align-items:center;gap:8px;padding:9px;display:flex}.ai-voice-status__label{flex:1;align-items:center;gap:6px;display:flex}.ai-voice-status__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.ai-voice-status__time{font-variant-numeric:tabular-nums}.ai-voice-status__actions{gap:4px;display:flex}.ai-voice-status .pf-icon-button{--action-focus-color:var(--danger);background:var(--red-100);color:var(--danger)}.ai-voice-status .ai-voice-finish{background:var(--danger);color:#fff}@media(hover:hover)and (pointer:fine){.ai-composer .ai-send:hover:not([aria-disabled=true]){background:var(--green-100);color:#fff}.ai-voice-status .pf-icon-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--red-200);color:var(--danger)}.ai-voice-status .ai-voice-finish:hover:not(:disabled):not([aria-disabled=true]){background:var(--red-700);color:#fff}}.ai-composer-note{color:var(--n-500);font-size:var(--text-2xs);text-align:center;margin-top:7px;display:block}.ai-error,.ai-attachment-error{background:var(--red-50);color:var(--red-700);font-size:var(--text-2xs);border-radius:8px;margin-bottom:7px;padding:8px 10px}.ai-error{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-error button{--action-focus-color:var(--danger);color:var(--danger);cursor:pointer;background:0 0;border:0;flex:none;font-weight:700}.ai-error button:active{transform:scale(.97)}.ai-drop-overlay{z-index:20;border:2px dashed var(--g-300);color:var(--green-60);pointer-events:none;animation:ai-enter .14s var(--ease-out)both;transform-origin:50%;background:#edf9f3f5;border-radius:17px;place-content:center;justify-items:center;gap:5px;display:grid;position:absolute;inset:12px}.ai-drop-overlay strong{margin-top:7px;font-size:15px}.ai-drop-overlay span{color:var(--n-500);font-size:var(--text-2xs)}@media(hover:hover)and (pointer:fine){.ai-source-grid button:hover{background:var(--surface-hover)}.ai-attachments button:hover{background:var(--n-150)}.ai-send:hover{color:#fff;background:var(--green-80)}}html [data-sonner-toaster][data-sonner-theme=light]{--normal-bg:var(--surface);--normal-border:var(--line);--normal-text:var(--ink);--success-bg:var(--surface);--success-border:var(--accent-line);--success-text:var(--ink);--info-bg:var(--surface);--info-border:var(--info-line);--info-text:var(--ink);--warning-bg:var(--warning-soft);--warning-border:var(--warning-line);--warning-text:var(--amber-800);--error-bg:var(--danger-soft);--error-border:var(--danger-line);--error-text:var(--red-700);--border-radius:var(--radius-lg);font-family:var(--font-text)}html [data-sonner-toast][data-styled=true]{box-shadow:var(--shadow-popover);font-size:var(--text-sm);gap:10px;padding:13px 14px}html [data-sonner-toast][data-styled=true] [data-title]{font-weight:var(--weight-semibold);line-height:1.4}html [data-sonner-toast][data-type=success] [data-icon]{color:var(--g-600)}html [data-sonner-toast][data-type=info] [data-icon]{color:var(--info-ink)}html [data-sonner-toast][data-styled=true] [data-button]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);height:30px;color:var(--ink-strong);font-weight:var(--weight-semibold);cursor:pointer;transition:transform var(--dur-fast)var(--ease-out),background-color var(--dur-fast)var(--ease-out),border-color var(--dur-fast)var(--ease-out);padding-inline:11px}@media(hover:hover)and (pointer:fine){html [data-sonner-toast][data-styled=true] [data-button]:hover{border-color:var(--line-control);background:var(--surface-subtle)}}html [data-sonner-toast][data-styled=true] [data-button]:active{transform:scale(.97)}html [data-sonner-toast][data-styled=true] [data-close-button]{border-color:var(--line);background:var(--surface);color:var(--ink-muted)}.item-menu-content{z-index:100;min-width:210px;max-height:min(520px,var(--radix-dropdown-menu-content-available-height,var(--radix-context-menu-content-available-height, calc(100dvh - 24px) )));overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-popover);transform-origin:var(--radix-dropdown-menu-content-transform-origin,var(--radix-context-menu-content-transform-origin));padding:4px;overflow-y:auto}.item-menu-content[data-state=open]{animation:popover-in .15s var(--ease-out)}.item-menu-content[data-state=closed]{animation:popover-out .1s var(--ease-in)forwards}@keyframes popover-in{0%{opacity:0;transform:scale(.94)}}@keyframes popover-out{to{opacity:0;transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.item-menu-content[data-state=open]{animation-name:surface-fade-in}.item-menu-content[data-state=closed]{animation-name:surface-fade-out}}.item-menu-item{border-radius:var(--radius-sm);min-height:34px;color:var(--ink-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);-webkit-user-select:none;user-select:none;cursor:pointer;outline:0;align-items:center;gap:10px;padding:0 10px 0 9px;line-height:1;display:flex}.item-menu-item__content{gap:3px;line-height:1.2;display:grid}.item-menu-item__content small{max-width:240px;color:var(--ink-subtle);font-size:var(--text-2xs);font-weight:var(--weight-regular);white-space:normal;line-height:1.35}.item-menu-item svg{color:var(--ink-subtle);flex:none}.item-menu-item[data-highlighted]{color:var(--ink);background:var(--surface-hover)}.item-menu-item[data-highlighted] svg{color:var(--accent-ink)}.item-menu-item[data-disabled]{opacity:.5;pointer-events:none}.item-menu-item--danger{--action-focus-color:var(--danger)}.item-menu-item--danger,.item-menu-item--danger svg,.item-menu-item--danger[data-highlighted] svg{color:var(--danger)}.item-menu-item--danger[data-highlighted]{color:var(--danger);background:var(--danger-soft)}.item-menu-separator{background:var(--line-subtle);height:1px;margin:4px 6px}.item-menu-note{max-width:280px;color:var(--ink-muted);font-size:var(--text-xs);margin:0;padding:8px 9px 6px;line-height:1.45}.item-menu-label{color:var(--ink-subtle);font-size:var(--text-2xs);font-weight:var(--weight-semibold);padding:8px 9px 4px}.item-menu-check{margin-left:auto;display:inline-flex}.item-menu-item .item-menu-check svg{color:var(--accent-ink)}@media(pointer:coarse){.item-menu-item{min-height:44px}}.pf-empty{text-align:center;align-content:center;place-items:center;min-height:300px;padding:40px 20px;display:grid}.pf-empty__icon{border-radius:var(--radius-lg);width:44px;height:44px;color:var(--accent-ink);background:var(--accent-soft);place-items:center;display:grid}.pf-empty h3{font-size:var(--text-xl);letter-spacing:-.01em;color:var(--ink-strong);margin:16px 0 6px;font-weight:600}.pf-empty p{max-width:380px;color:var(--ink-muted);font-size:var(--text-md);margin:0 0 18px;line-height:1.55}.app-shell{background:var(--canvas);grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.app-shell--editor{grid-template-columns:64px minmax(0,1fr)}.app-main{min-width:0}.app-nav{z-index:30;background:var(--nav-bg);color:#fff;flex-direction:column;height:100vh;padding:20px 12px 14px;display:flex;position:sticky;top:0}.app-nav :focus-visible{outline-color:var(--action-focus-color,var(--g-400))}@supports (color:color-mix(in lab,red,red)){.app-nav :focus-visible{outline-color:color-mix(in srgb,var(--action-focus-color,var(--g-400))55%,transparent)}}.brand{color:inherit;letter-spacing:-.02em;align-items:center;gap:9px;font-weight:700;text-decoration:none;display:inline-flex}.brand>span:last-child>span{color:var(--g-400)}.brand__mark{background:var(--g-400);width:28px;height:28px;color:var(--g-900);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.app-nav .brand{border-radius:var(--radius-md);align-self:flex-start;min-height:36px;padding:0 8px;font-size:16px}.app-nav__links{gap:2px;margin-top:8px;display:grid}.app-nav__links a{border-radius:var(--radius-md);min-height:38px;color:var(--nav-ink);font-size:var(--text-md);font-weight:var(--weight-medium);transition:background-color var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out),transform var(--dur-fast)var(--ease-out);align-items:center;gap:11px;padding:0 10px;text-decoration:none;display:flex;position:relative}.app-nav__links a svg{color:var(--nav-ink);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.app-nav__links a svg{color:color-mix(in srgb,var(--nav-ink)80%,var(--nav-bg))}}.app-nav__links a svg{transition:color var(--dur-fast)var(--ease-out)}.app-nav__links a:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.app-nav__links a:hover{color:#fff;background:#ffffff0f}.app-nav__links a:hover svg{color:#fff}}.app-nav__links a.is-active{color:#fff;background:#3de59e1c}.app-nav__links a.is-active svg{color:var(--g-400)}.app-nav__utilities{margin-top:auto;padding-top:20px}.app-nav__bottom{border-top:1px solid #ffffff14;margin-top:10px;padding-top:10px}.profile-chip{align-items:center;gap:10px;padding-left:6px;display:flex}.profile-chip>span,.app-nav__more-identity>span{width:30px;height:30px;color:var(--g-900);background:var(--g-200);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.profile-chip__identity{flex:1;gap:1px;min-width:0;display:grid}.profile-chip strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-chip small{color:var(--nav-ink);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.profile-chip small{color:color-mix(in srgb,var(--nav-ink)85%,var(--nav-bg))}}.profile-chip small{font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.app-nav .profile-logout{width:36px;height:36px;color:var(--nav-ink)}@media(hover:hover)and (pointer:fine){.app-nav .profile-logout:hover:not(:disabled):not([aria-disabled=true]){color:#fff;background:#ffffff12}}.app-nav__more{display:none}.app-nav .locale-switcher{min-height:36px;color:var(--nav-ink);font-weight:var(--weight-medium);background:0 0;border-color:#ffffff1a;margin-bottom:8px;padding:7px 10px}.app-nav .locale-switcher>svg{color:var(--nav-ink)}@media(hover:hover)and (pointer:fine){.app-nav .locale-switcher:hover{color:#fff;background:#ffffff0f}}.app-nav .locale-switcher[data-state=open]{background:#ffffff14;border-color:#ffffff2e}.app-nav .locale-switcher:focus-visible{outline-color:var(--g-400)}@supports (color:color-mix(in lab,red,red)){.app-nav .locale-switcher:focus-visible{outline-color:color-mix(in srgb,var(--g-400)55%,transparent)}}.app-nav .locale-switcher:focus-visible{border-color:#0000}.app-nav__more-menu{min-width:220px}.app-nav__more-identity{align-items:center;gap:10px;padding:8px 9px 6px;display:flex}.app-nav__more-identity div{gap:1px;min-width:0;display:grid}.app-nav__more-identity strong{font-size:var(--text-sm);overflow-wrap:anywhere}.app-nav__more-identity small{color:var(--ink-muted);font-size:var(--text-2xs)}@media(min-width:901px){.app-shell--editor .app-nav{align-items:center;padding-inline:10px}.app-shell--editor .app-nav .brand{justify-content:center;align-self:center;width:36px;padding:0}.app-shell--editor .app-nav .brand>span:last-child,.app-shell--editor .app-nav__links span,.app-shell--editor .profile-chip__identity,.app-shell--editor .profile-chip>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell--editor .app-nav__links a{justify-content:center;width:40px;padding:0}.app-shell--editor .app-nav__bottom{justify-items:center;width:100%;display:grid}.app-shell--editor .profile-chip{padding:0}.app-shell{height:100dvh;min-height:0;overflow:hidden}.app-main{overscroll-behavior:contain;height:100dvh;overflow-y:auto}}@media(max-width:900px){.app-shell,.app-shell--editor{padding-bottom:var(--mobile-nav-height);display:block}.app-nav,.app-shell--editor .app-nav{width:100%;height:var(--mobile-nav-height);padding:6px max(8px,env(safe-area-inset-right))max(6px,env(safe-area-inset-bottom))max(8px,env(safe-area-inset-left));border-top:1px solid #ffffff14;flex-direction:row;align-items:center;gap:2px;position:fixed;inset:auto 0 0}.app-nav .brand,.app-nav__bottom,.app-nav>.app-nav__utilities{display:none}.app-nav>.app-nav__links{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;min-width:0;margin:0;padding:0}.app-nav__links a,.app-shell--editor .app-nav__links a,.app-nav__more{width:auto;min-width:0;height:50px;font-size:var(--text-2xs);font-weight:var(--weight-medium);text-align:center;flex-direction:column;justify-content:center;gap:3px;padding:0 2px;line-height:1.1}.app-nav__links a span,.app-shell--editor .app-nav__links span,.app-nav__more span{clip-path:none;text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:100%;height:auto;position:static;overflow:hidden}.app-nav__links a.is-active{background:#3de59e1c}.app-nav__more{border-radius:var(--radius-md);color:var(--nav-ink);transition:transform var(--dur-fast)var(--ease-out);background:0 0;border:0;flex:0 0 48px;align-items:center;display:flex}.app-nav__more:active{transform:scale(.97)}.app-nav__more[data-state=open]{color:#fff;background:#ffffff14}}.public-booking-page button{cursor:pointer}.public-booking-page button:disabled{cursor:not-allowed}.public-booking-page input,.public-booking-page select,.public-booking-page textarea{border:1px solid var(--n-200);color:var(--n-800);min-height:40px;font:inherit;background:#fff;border-radius:9px;padding:9px 11px}.public-booking-page input:focus-visible,.public-booking-page select:focus-visible,.public-booking-page textarea:focus-visible{outline:2px solid var(--booking-accent)}@supports (color:color-mix(in lab,red,red)){.public-booking-page input:focus-visible,.public-booking-page select:focus-visible,.public-booking-page textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--booking-accent)30%,transparent)}}.public-booking-page input:focus-visible,.public-booking-page select:focus-visible,.public-booking-page textarea:focus-visible{outline-offset:0;border-color:var(--booking-accent)}.booking-primary{background:var(--booking-accent);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 16px;font-weight:700;display:inline-flex}.booking-primary:hover{filter:brightness(.92)}.public-booking-arrows{align-items:center;gap:8px;display:flex}.public-booking-arrows button{border:1px solid var(--n-150);background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.public-booking-page{--booking-accent:var(--g-600);background:var(--n-25);min-height:100dvh;color:var(--n-800);padding:26px}.public-booking-brand{max-width:1150px;color:var(--n-700);align-items:center;gap:9px;margin:0 auto 30px;font-weight:800;display:flex}.public-booking-brand__icon{color:#fff;background:var(--booking-accent);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.public-booking-card{border:1px solid var(--n-150);background:#fff;border-radius:18px;grid-template-columns:minmax(230px,1fr) minmax(315px,1.3fr) minmax(220px,.85fr);max-width:1150px;min-height:580px;margin:auto;display:grid;overflow:hidden;box-shadow:0 24px 65px #2045301a}.public-booking-card>section{min-width:0;padding:34px}.public-booking-card>section+section{border-left:1px solid var(--n-100)}.public-booking-intro h1{letter-spacing:-.015em;margin:0 0 14px;font-size:27px;line-height:1.18}.public-booking-description{color:var(--n-500);white-space:pre-wrap;line-height:1.6;font-size:var(--text-md)}.public-booking-meta{color:var(--n-600);font-size:var(--text-sm);gap:16px;margin-top:33px;display:grid}.public-booking-meta span{align-items:center;gap:10px;display:flex}.public-booking-calendar__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.public-booking-calendar h2,.public-booking-times h2,.public-booking-form h2{letter-spacing:-.025em;margin:0;font-size:19px}.public-booking-resource{color:var(--n-500);font-size:var(--text-xs);gap:5px;margin:22px 0 0;font-weight:700;display:grid}.public-booking-resource select{width:100%}.public-booking-month{margin:26px -4px 0}.public-booking-weekdays,.public-booking-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.public-booking-weekdays{color:var(--n-500);font-size:var(--text-2xs);text-transform:uppercase;margin-bottom:10px;font-weight:800}.public-booking-days>*{aspect-ratio:1;min-height:35px;font-size:var(--text-sm);color:var(--n-500);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.public-booking-days button.has-times{background:var(--g-50);color:var(--g-600);font-weight:750}.public-booking-days>.is-today{background:var(--booking-accent)}@supports (color:color-mix(in lab,red,red)){.public-booking-days>.is-today{background:color-mix(in srgb,var(--booking-accent)7%,white)}}.public-booking-days>.is-today{box-shadow:inset 0 0 0 1px var(--booking-accent)}@supports (color:color-mix(in lab,red,red)){.public-booking-days>.is-today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--booking-accent)34%,white)}}.public-booking-days>button.has-times.is-today{background:var(--booking-accent)}@supports (color:color-mix(in lab,red,red)){.public-booking-days>button.has-times.is-today{background:color-mix(in srgb,var(--booking-accent)14%,white)}}.public-booking-days button.has-times:hover{background:var(--g-200)}.public-booking-days>button.has-times.is-selected{background:var(--booking-accent);color:#fff}.public-booking-days button.is-selected.is-today{box-shadow:inset 0 0 0 2px #ffffffa6}.public-booking-zone{color:var(--n-500);font-size:var(--text-xs);align-items:center;gap:8px;margin-top:35px;display:flex}.public-booking-time-list{gap:9px;max-height:410px;margin-top:22px;display:grid;overflow:auto}.public-booking-time-list button{border:1px solid var(--n-200);color:var(--g-700);text-align:center;background:#fff;border-radius:8px;gap:3px;padding:12px;display:grid}.public-booking-time-list button:hover,.public-booking-time-list button:focus-visible{border-color:var(--booking-accent);background:var(--g-50);outline-color:var(--booking-accent)}.public-booking-time-list small{color:var(--n-500)}.public-booking-times__hint{text-align:center;color:var(--n-500);font-size:var(--text-sm);justify-items:center;gap:8px;margin-top:40px;line-height:1.5;display:grid}.public-booking-form,.public-booking-confirmed{grid-column:span 2}.public-booking-back{color:var(--booking-accent);background:0 0;border:0;align-items:center;gap:3px;margin-bottom:30px;padding:0;display:flex}.public-booking-summary{background:var(--g-50);color:var(--n-700);font-size:var(--text-md);border-radius:9px;align-items:start;gap:12px;margin:20px 0;padding:14px;display:flex}.public-booking-summary span{gap:4px;display:grid}.public-booking-summary small{color:var(--n-500)}.public-booking-form form{gap:15px;max-width:480px;display:grid}.public-booking-form form label{font-size:var(--text-sm);gap:6px;font-weight:700;display:grid}.public-booking-form form label span{font-weight:400}.public-booking-form form .booking-primary{justify-self:start;margin-top:4px}.public-booking-feedback{color:var(--red-600);font-size:var(--text-sm)}.public-booking-confirmed{text-align:center;align-content:center;justify-items:center;display:grid}.public-booking-success{background:var(--g-100);width:56px;height:56px;color:var(--g-600);border-radius:50%;place-items:center;display:grid}.public-booking-confirmed h2{margin:20px 0 2px;font-size:26px}.public-booking-confirmed p{color:var(--n-500)}.public-booking-confirmed strong{margin:7px 0}.public-booking-footer{text-align:center;color:var(--n-500);font-size:var(--text-xs);margin:24px auto 0}.public-booking-error,.public-booking-loading{text-align:center;background:#fff;border-radius:15px;max-width:500px;margin:15vh auto;padding:35px}@media(max-width:1100px){.public-booking-card{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr)}.public-booking-intro{grid-row:span 2}.public-booking-times{border-left:1px solid var(--n-100);border-top:1px solid var(--n-100)}.public-booking-form,.public-booking-confirmed{grid-column:2}}@media(max-width:640px){.public-booking-page{padding:13px}.public-booking-brand{margin:4px 5px 16px}.public-booking-card{border-radius:14px;min-height:0;display:block}.public-booking-card>section{padding:23px}.public-booking-card>section+section,.public-booking-times{border-left:0;border-top:1px solid var(--n-100)}.public-booking-intro h1{font-size:24px}.public-booking-meta{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.public-booking-month{max-width:440px}.public-booking-times__hint{margin:15px 0}.public-booking-time-list{grid-template-columns:1fr 1fr;max-height:none}.public-booking-days>*{min-height:34px}}.page-pad,.library-page{padding:28px clamp(20px,3vw,42px) 50px}.library-page{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.page-header,.superadmin-header{justify-content:space-between;align-items:flex-end;gap:20px;width:100%;max-width:1600px;margin:0 auto 24px;display:flex}.superadmin-header{max-width:none;margin-bottom:20px}.page-header h1,.superadmin-header h1,.dashboard-title h1,.style-default-page h1{font-size:var(--text-3xl);letter-spacing:-.018em;color:var(--ink-strong);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.15}.page-header p,.superadmin-header p,.dashboard-header p{max-width:62ch;color:var(--ink-muted);font-size:var(--text-md);margin:6px 0 0;line-height:1.5}.page-header>.pf-button{flex-shrink:0}@media(max-width:640px){.page-header,.superadmin-header{align-items:flex-start;gap:14px;margin-bottom:18px}.page-header h1,.superadmin-header h1,.dashboard-title h1,.style-default-page h1{font-size:var(--text-2xl)}.page-header p,.superadmin-header p,.dashboard-header p{font-size:var(--text-sm)}.page-header>.pf-button{width:var(--control-lg);height:var(--control-lg);gap:0;padding:0;font-size:0}.page-header>.pf-button svg{width:20px;height:20px}}.library-layout{flex:1;grid-template-columns:260px minmax(0,1fr);gap:28px;width:100%;max-width:1600px;min-height:0;margin:0 auto;display:grid;overflow:hidden}.library-tree{flex-direction:column;min-height:0;display:flex;overflow:hidden}.library-tree__heading{min-height:32px;color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;padding:0 2px 6px 10px;display:flex}.folder-tree{flex:1;align-content:start;gap:1px;min-height:0;margin-right:-6px;padding-right:6px;display:grid;overflow:hidden auto}.library-drop-slot{height:4px;transition:background-color var(--dur-fast)var(--ease-out);border-radius:999px}.library-drop-slot.is-over{background:var(--g-500)}.folder-node{min-width:0;position:relative}.folder-node>div:first-child{position:relative}.library-draggable{cursor:grab;min-width:0;position:relative}.library-draggable:active{cursor:grabbing}.is-dragging{opacity:.5}.folder-row{border-radius:var(--radius-md);min-height:34px;color:var(--ink-secondary);transition:background-color var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out);align-items:center;display:flex}@media(hover:hover)and (pointer:fine){.folder-row:hover{background:var(--surface-hover)}.folder-row:hover .folder-actions{opacity:1}}.folder-row.is-selected{color:var(--ink-strong);background:var(--accent-soft-hover)}.folder-row.is-selected .folder-name{font-weight:var(--weight-semibold)}.folder-row.is-selected .folder-name svg{color:var(--accent-ink)}.folder-row:has(>.folder-name:focus-visible){outline:2px solid var(--focus-ring);outline-offset:0}.folder-name:focus-visible{outline:none}.folder-row.is-over{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--g-500)}.folder-row--root{padding-left:22px}.folder-name{cursor:pointer;min-width:0;height:34px;color:inherit;text-align:left;font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 8px 0 2px;display:flex}.folder-name svg{color:var(--ink-subtle);flex:none}.folder-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folder-actions{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ink-subtle);opacity:0;cursor:pointer;transition:opacity var(--dur-fast)var(--ease-out),background-color var(--dur-fast)var(--ease-out);background:0 0;border:0;flex-shrink:0;place-items:center;margin-right:3px;display:grid}.folder-actions:focus-visible,.folder-actions[data-state=open]{opacity:1}@media(hover:hover)and (pointer:fine){.folder-actions:hover{color:var(--ink);background:var(--n-150)}}@media(hover:none){.folder-actions{opacity:1}}.folder-chevron{width:22px;height:30px;color:var(--ink-subtle);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.folder-chevron svg{transition:transform var(--dur-base)var(--ease-out)}.folder-chevron svg.is-open{transform:rotate(90deg)}.folder-children{border-left:1px solid var(--line);min-width:0;margin-left:11px;padding-left:6px}.tree-form-row{color:var(--ink-muted);padding-left:22px}.tree-form-row .folder-name{font-weight:var(--weight-regular)}.folder-row--draft{padding-right:6px}.folder-row--draft>svg{color:var(--ink-subtle);flex:none}.folder-name-input{border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;height:28px;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);outline:0;margin-left:8px;padding:0 7px}.folder-name-input:focus-visible,.editor-title input:focus-visible,.canvas-meta input:focus-visible{outline:2px solid var(--g-600)}@supports (color:color-mix(in lab,red,red)){.folder-name-input:focus-visible,.editor-title input:focus-visible,.canvas-meta input:focus-visible{outline:2px solid color-mix(in srgb,var(--g-600)22%,transparent)}}.folder-name-input:focus-visible,.editor-title input:focus-visible,.canvas-meta input:focus-visible{outline-offset:0;border-color:var(--g-600)}@supports (color:color-mix(in lab,red,red)){.folder-name-input:focus-visible,.editor-title input:focus-visible,.canvas-meta input:focus-visible{border-color:color-mix(in srgb,var(--g-600)75%,white)}}.library-tree__tip{border-top:1px solid var(--line);color:var(--ink-subtle);font-size:var(--text-xs);flex:none;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 10px 2px;line-height:1.45;display:flex}.library-tree__tip svg{flex:none;margin-top:1px}.library-content{overscroll-behavior:contain;min-width:0;min-height:0;margin:0 -4px;padding:0 4px 24px;overflow-y:auto;container:library-content/inline-size}.library-toolbar{z-index:3;background:var(--canvas);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-height:44px;padding:0 0 14px;display:flex;position:sticky;top:0}.library-toolbar>div:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.library-toolbar h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--ink-strong);overflow-wrap:anywhere;margin:0}.library-toolbar>div>span{color:var(--ink-subtle);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-shrink:0}.toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.library-search-filters{align-items:center;gap:8px;min-width:0;display:flex}.library-creator-filter{min-height:var(--control-sm);border-radius:var(--radius-md);color:var(--ink-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast)var(--ease-out);align-items:center;gap:7px;padding:0 10px 0 8px;display:flex}@media(hover:hover)and (pointer:fine){.library-creator-filter:hover{background:var(--surface-hover)}}.library-creator-filter input{width:15px;height:15px;accent-color:var(--accent);margin:0}.search{width:min(260px,30vw);height:var(--control-sm);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-subtle);cursor:text;transition:border-color var(--dur-fast)var(--ease-out);align-items:center;gap:7px;padding:0 10px;display:flex}@media(hover:hover)and (pointer:fine){.search:hover{border-color:var(--line-control)}}.search:has(input:focus-visible){outline:2px solid var(--g-600)}@supports (color:color-mix(in lab,red,red)){.search:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--g-600)22%,transparent)}}.search:has(input:focus-visible){outline-offset:0;border-color:var(--g-600)}@supports (color:color-mix(in lab,red,red)){.search:has(input:focus-visible){border-color:color-mix(in srgb,var(--g-600)75%,white)}}.search svg{flex-shrink:0}.search input{width:100%;min-width:0;color:var(--ink);font-size:var(--text-sm);background:0 0;border:0;outline:0}.search input::placeholder{color:var(--ink-subtle)}.search input:focus-visible{outline:0}.tag-filter-trigger{height:var(--control-sm);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast)var(--ease-out),background-color var(--dur-fast)var(--ease-out),border-color var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.tag-filter-trigger svg{color:var(--ink-subtle);flex-shrink:0}@media(hover:hover)and (pointer:fine){.tag-filter-trigger:hover{border-color:var(--line-control);background:var(--surface-subtle)}}.tag-filter-trigger:active{transform:scale(.97)}.tag-filter-trigger[data-state=open]{border-color:var(--line-control);background:var(--surface-subtle)}.tag-filter-trigger.is-active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.tag-filter-trigger.is-active svg{color:var(--accent-ink)}.tag-filter-trigger__count{background:var(--accent);color:#fff;min-width:18px;height:18px;font-size:var(--text-2xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;display:grid}.tag-filter-trigger__chevron{transition:transform var(--dur-base)var(--ease-out)}.tag-filter-trigger[data-state=open] .tag-filter-trigger__chevron{transform:rotate(180deg)}.view-toggle{border-radius:var(--radius-md);background:var(--n-100);gap:2px;padding:2px;display:flex}.view-toggle .pf-icon-button{border-radius:var(--radius-sm);width:28px;height:28px}.view-toggle .is-active,.view-toggle .is-active:hover{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-xs)}.form-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.form-grid>div,.form-grid>div>.library-draggable{flex-direction:column;display:flex}.form-grid>div>.library-draggable,.form-grid .form-card{flex:1}.form-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line-subtle);gap:1px;display:grid;overflow:hidden}.form-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:168px;box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color var(--dur-fast)var(--ease-out),box-shadow var(--dur-base)var(--ease-out);flex-direction:column;padding:14px 14px 14px 16px;display:flex;position:relative}@media(hover:hover)and (pointer:fine){.form-card:hover{border-color:var(--line-control);box-shadow:var(--shadow-card)}}.form-card:active{transform:scale(.99)}.form-card:has(.form-card__open:focus-visible){outline:2px solid var(--focus-ring);outline-offset:0}.form-card__open:focus-visible{outline:none}.form-grid>.is-over .form-card,.form-list>.is-over .form-card{border-color:var(--g-500);box-shadow:0 0 0 1px var(--g-500)}.form-card__open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.form-card__top{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-right:-4px;display:flex}.form-card__top .pf-icon-button{z-index:2;width:28px;height:28px;position:relative}.form-card__status{color:var(--ink-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.form-card__status.is-published{color:var(--accent-ink)}.form-card__version{color:var(--ink-subtle);font-weight:var(--weight-regular)}.form-card__title{color:var(--ink-strong);font-size:15px;font-weight:var(--weight-semibold);letter-spacing:-.01em;overflow-wrap:anywhere;margin:8px 0 4px;padding:0;line-height:1.35}.form-card>p{color:var(--ink-muted);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;line-height:1.5;display:-webkit-box;overflow:hidden}.form-card footer{color:var(--ink-subtle);font-size:var(--text-xs);align-items:center;gap:6px;margin-top:auto;display:flex}.form-card__tags{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.form-card__tags .pf-badge{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.form-card footer time{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.status-dot{background:var(--n-300);border-radius:50%;flex-shrink:0;width:7px;height:7px}.form-card__status.is-published .status-dot,.status-dot--valid{background:var(--g-500)}.form-card__status.is-draft .status-dot,.status-dot--draft{background:var(--warning)}.form-list .form-card{min-height:56px;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 128px 64px 28px;align-items:center;column-gap:16px;padding:10px 10px 10px 16px;display:grid}@media(hover:hover)and (pointer:fine){.form-list .form-card:hover{background:var(--surface-subtle);box-shadow:none}}.form-list .form-card:active{transform:none}.form-list .form-card:has(.form-card__open:focus-visible){outline-offset:-2px}.form-list .form-card__top{display:contents}.form-list .form-card__status{grid-area:1/3}.form-list .form-card__tags{display:none}.form-list .form-card__top .pf-icon-button{grid-area:1/5}.form-list .form-card__title{font-size:var(--text-md);grid-area:1/1;margin:0}.form-list .form-card>p{-webkit-line-clamp:1;grid-area:1/2;margin:0}.form-list .form-card footer{grid-area:1/4;justify-content:flex-end;margin:0}@container library-content (max-width:640px){.form-list .form-card{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 36px;row-gap:3px;padding-block:12px}.form-list .form-card__title{grid-area:1/1}.form-list .form-card__status{grid-area:2/1}.form-list .form-card>p{display:none}.form-list .form-card footer{grid-area:1/2/span 2}.form-list .form-card__top .pf-icon-button{grid-area:1/3/span 2;width:36px;height:36px}}.skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.skeleton-card,.skeleton-table{border-radius:var(--radius-lg);background:linear-gradient(100deg,var(--n-100)25%,var(--n-25)40%,var(--n-100)55%);background-size:200% 100%;min-height:168px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position-x:-200%}}@media(prefers-reduced-motion:reduce){.skeleton-card,.skeleton-table{animation:none}}@media(max-width:900px){.library-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:14px}.library-tree{scrollbar-width:none;flex-direction:row;align-items:center;gap:6px;margin:0 -15px;padding:2px 15px 4px;overflow:auto hidden}.library-tree::-webkit-scrollbar{display:none}.library-tree__tip,.folder-chevron,.tree-form-row{display:none}.library-tree__heading{flex:none;min-height:0;padding:0}.library-tree__heading>span{display:none}.library-tree__heading .pf-icon-button{border:1px dashed var(--line-control);border-radius:var(--radius-md);width:36px;height:36px}.folder-children{display:contents}.folder-tree{gap:6px;margin:0;padding:0;display:flex;overflow:visible}.library-drop-slot{flex:0 0 4px;align-self:center;width:4px;height:32px}.folder-node{display:contents}.folder-node>div{position:relative}.folder-row,.folder-row--root{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;margin:0;padding:0 4px 0 8px}.folder-row.is-selected{border-color:var(--accent-line);background:var(--accent-soft)}.folder-name{white-space:nowrap;height:34px;padding:0 4px}.folder-actions{opacity:1;width:28px;height:28px;margin-right:0}.library-content{padding-bottom:16px}.library-toolbar{padding-bottom:12px}}@media(max-width:640px){.library-toolbar{flex-direction:column;align-items:stretch}.toolbar-actions{grid-template-columns:minmax(0,1fr) auto auto;width:100%;display:grid}.library-search-filters{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.library-search-filters .search,.search{width:100%}.search,.tag-filter-trigger,.library-creator-filter{height:40px}.search input{font-size:16px}.toolbar-actions .tag-filter-trigger{justify-self:start}.form-grid,.skeleton-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:10px}.form-card{min-height:0}}@media(max-width:380px){.tag-filter-trigger__label{display:none}}.tag-filter-menu{z-index:100;border:1px solid var(--n-150);width:244px;max-width:calc(100vw - 24px);max-height:min(360px,100dvh - 24px);transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#fff;border-radius:10px;padding:5px;overflow-y:auto;box-shadow:0 14px 38px #01161229}.tag-filter-menu__header{justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:6px 7px 7px;display:flex}.tag-filter-menu__header>div:first-child{gap:3px;min-width:0;display:grid}.tag-filter-menu__header [role=menuitem]{font-size:var(--text-xs)}.tag-filter-menu__header [role=menuitem]:first-child,.tag-filter-menu__header [role=menuitem]+span{text-overflow:ellipsis;overflow:hidden}.tag-filter-menu__header [role=menuitem]+span,.tag-filter-menu__header>div>span{color:var(--n-500);font-size:var(--text-2xs)}.tag-filter-menu__header [role=menuitem]:first-child,.tag-filter-menu__header>div>div{color:var(--green-100);font-size:var(--text-xs);font-weight:700}.tag-filter-menu__clear{min-height:28px;color:var(--n-500);font-size:var(--text-2xs);cursor:pointer;border-radius:6px;outline:0;align-items:center;gap:4px;padding:0 7px;display:flex}.tag-filter-menu__clear[data-highlighted]{color:var(--green-80);background:var(--green-5)}.tag-filter-menu__separator{background:var(--n-100);height:1px;margin:0 5px 4px}.tag-filter-menu__option{min-height:36px;color:var(--n-700);font-size:var(--text-sm);-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:6px;outline:0;grid-template-columns:18px minmax(0,1fr) 20px;align-items:center;gap:7px;padding:0 8px;display:grid}.tag-filter-menu__option>svg{color:var(--n-500)}.tag-filter-menu__option>span:not(.tag-filter-menu__check){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-filter-menu__option[data-highlighted]{background:var(--green-5)}.tag-filter-menu__option[data-state=checked]{color:var(--green-80);background:var(--g-50);font-weight:600}.tag-filter-menu__check{color:var(--green-60);place-items:center;display:grid}.tag-filter-menu__empty{color:var(--n-500);text-align:center;font-size:var(--text-xs);padding:17px 8px}.editor-page{background:var(--n-100);grid-template-rows:61px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100vh;min-height:650px;display:grid;overflow:hidden}.editor-topbar{border-bottom:1px solid var(--border);z-index:20;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:0 17px;display:flex}.editor-title{align-items:center;gap:9px;min-width:0;display:flex}.editor-title>.editor-back{width:32px;height:32px;color:var(--n-500);border-radius:7px;place-items:center;display:grid}.editor-title>div{min-width:0;display:grid}.editor-title input{width:min(36vw,410px);min-width:0;max-width:100%;color:var(--green-100);text-overflow:ellipsis;background:0 0;border:0;outline:0;font-size:15px;font-weight:730}.editor-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.editor-workspace{grid-template-columns:230px minmax(430px,1fr) 310px;min-height:0;display:grid}.editor-workspace .element-palette,.editor-workspace .editor-canvas,.editor-workspace .canvas-page-break,.editor-workspace .canvas-meta,.editor-workspace .form-sheet,.editor-workspace .preview-card{transform-origin:0 0}.editor-workspace.is-ai-mode{grid-template-columns:441px minmax(0,1fr) 0}.element-palette,.element-inspector{z-index:10;background:#fff;min-height:0;position:relative;overflow:auto}.elements-panel-viewport,.elements-panel-content{display:contents}.elements-panel-handle{display:none}.element-palette{border-right:1px solid var(--border);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.element-inspector{border-left:1px solid var(--border);opacity:1;transition:opacity 80ms var(--ease-out),transform 80ms var(--ease-out);transform:translate(0)}@media(min-width:901px){.editor-workspace.is-ai-mode .element-inspector{opacity:0;pointer-events:none;transition-delay:0s;overflow:hidden;transform:translate(12px)}}.editor-mode-header{border-bottom:1px solid var(--n-100);align-items:center;gap:8px;min-width:0;padding:11px 12px 10px;display:flex}.editor-mode-header>.pf-icon-button{flex:none;display:none}.editor-mode-switch{border:1px solid var(--n-150);background:var(--n-50);border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;width:100%;min-width:0;padding:3px;display:grid}.editor-mode-switch button{min-width:0;min-height:32px;color:var(--n-500);font-size:var(--text-2xs);cursor:pointer;transition:transform 80ms var(--ease-out);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:680;display:inline-flex}.editor-mode-switch button:active{transform:scale(.97)}.editor-mode-switch button.is-active{color:var(--green-60);background:#fff;box-shadow:0 1px 4px #0139281a}.editor-mode-panels{min-width:0;min-height:0;position:relative;overflow:hidden}.editor-mode-panel{visibility:hidden;opacity:0;pointer-events:none;min-width:0;min-height:0;transition:visibility 0s linear 80ms,opacity 80ms var(--ease-out),transform 80ms var(--ease-out);position:absolute;inset:0;overflow:auto}.editor-mode-panel--manual{padding:15px 12px 17px;transform:translate(-14px)}.editor-mode-panel--ai{transform:translate(14px)}.editor-mode-panel.is-active{visibility:visible;opacity:1;pointer-events:auto;transition:visibility 0s linear,opacity 80ms var(--ease-out),transform 80ms var(--ease-out);transform:translate(0)}.editor-mode-panel__heading{padding:0 5px 12px}.editor-ai{background:var(--n-25);grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid;position:relative}.editor-ai-welcome{text-align:center;align-content:center;justify-items:center;min-height:100%;padding:28px 24px;display:grid}.editor-ai-welcome>span{background:var(--green-20);width:44px;height:44px;color:var(--green-60);border-radius:13px;place-items:center;display:grid;box-shadow:0 8px 24px #155b4114}.editor-ai-welcome h2{letter-spacing:-.035em;margin:15px 0 6px;font-size:25px;line-height:1.08}.editor-ai-welcome>p{max-width:330px;color:var(--n-500);font-size:var(--text-2xs);margin:0;line-height:1.5}.editor-ai-welcome .ai-source-grid{margin-top:21px}.panel-heading{justify-content:space-between;align-items:flex-start;padding:0 5px 14px;display:flex}.panel-heading>div{gap:2px;display:grid}.panel-heading span{font-size:var(--text-sm);font-weight:720}.panel-heading small{color:var(--n-500);font-size:var(--text-2xs)}.panel-heading .pf-icon-button{display:none}.palette-list{gap:6px;display:grid}.palette-item{cursor:grab;text-align:left;width:100%;min-height:56px;transition:background-color .15s ease,border-color .15s ease,transform .12s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:9px;display:grid}.palette-item:hover{background:var(--n-50);border-color:var(--n-150)}.palette-item:active{transform:scale(.985)}.palette-item>span{width:34px;height:34px;color:var(--green-60);background:var(--green-10);border-radius:7px;place-items:center;display:grid}.palette-item>div{gap:2px;display:grid}.palette-item strong{font-size:var(--text-xs)}.palette-item small{color:var(--n-500);font-size:var(--text-2xs)}.palette-item>svg{color:var(--n-500)}.editor-canvas{min-width:0;min-height:0;padding:17px clamp(16px,4vw,48px) 60px;overflow:auto}.canvas-meta{justify-content:space-between;align-items:center;gap:10px;max-width:720px;min-height:28px;margin:0 auto 9px;display:flex}.canvas-meta>div{flex:1}.canvas-meta__locale{color:var(--n-500);font-size:var(--text-2xs);align-items:center;gap:7px;display:flex}.editor-setting-trigger{border:1px solid var(--n-200);min-height:30px;color:var(--n-700);font-size:var(--text-2xs);cursor:pointer;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:4px 8px;font-weight:550;display:inline-flex}.editor-setting-trigger>svg{color:var(--n-500);flex-shrink:0}.editor-setting-trigger[data-state=open]>svg{transform:rotate(180deg)}.editor-setting-menu{min-width:max(160px,var(--radix-dropdown-menu-trigger-width));max-width:calc(100vw - 24px)}.editor-setting-option{cursor:pointer;justify-content:space-between;gap:18px;min-height:36px;padding:8px 9px}.editor-setting-option__content{gap:4px;line-height:1.3;display:grid}.editor-setting-option__content small{color:var(--n-500);font-size:var(--text-2xs);font-weight:400}.editor-setting-option[data-state=checked]{color:var(--green-80);background:var(--g-50);font-weight:600}.editor-setting-option__check{flex-shrink:0;width:15px}.editor-setting-option__check svg{color:var(--green-60);display:block}@media(hover:hover)and (pointer:fine){.editor-setting-trigger:hover{border-color:var(--n-400);background:var(--green-5)}}@media(pointer:coarse){.editor-setting-trigger,.editor-setting-option{min-height:44px}}@media(max-width:600px){.canvas-meta>div:first-child{flex-basis:100%}.canvas-meta__locale{font-size:var(--text-2xs)}}.canvas-meta input{width:100%;color:var(--n-500);font-size:var(--text-2xs);background:0 0;border:0;outline:0}.canvas-meta>span{color:var(--n-500);font-size:var(--text-2xs);align-items:center;gap:5px;display:flex}.form-sheet{border:1px solid var(--n-150);background:#fff;border-radius:9px;width:min(100%,720px);min-height:680px;margin:0 auto;padding:27px clamp(20px,4vw,56px) 55px;box-shadow:0 12px 35px #0139280f;container:editor-sheet/inline-size}.form-sheet__brand{color:var(--n-500);font-size:var(--text-2xs);align-items:center;gap:7px;padding-bottom:26px;font-weight:650;display:flex}.form-sheet__brand .brand__mark{border-radius:6px;width:23px;height:23px}.form-sheet__page-number{color:var(--n-500);margin-left:auto;font-weight:650}.form-sheet__page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:-12px 0 20px;display:flex}.canvas-pages{gap:16px;display:grid}.canvas-pages:has(>.canvas-page-break)>.form-sheet{min-height:360px}.canvas-page-break{width:min(100%,720px);min-width:0;margin:0 auto;padding-inline:clamp(20px,4vw,56px)}.canvas-page-break .canvas-element__handle,.canvas-page-break .canvas-element__actions{opacity:1;top:50%;transform:translateY(-50%)}.ai-live-preview__status{background:var(--g-50);color:var(--green-80);font-size:var(--text-xs);border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:24px;padding:12px;line-height:1.5;display:flex}.ai-live-preview__status>svg{flex:none;margin-top:2px}.ai-live-preview__status strong,.ai-live-preview__status span{display:block}.ai-live-preview__status span{color:var(--n-600);font-size:var(--text-2xs)}.preview-card[hidden]{display:none}.canvas-elements{gap:10px;display:grid}.canvas-drop-slot{z-index:3;min-width:0;height:0;position:relative;overflow:hidden}.canvas-drop-slot.is-active{height:32px;margin:0 -13px;overflow:visible}.canvas-drop-slot__indicator{border:1px dashed var(--green-40);position:absolute;inset:2px 0}@supports (color:color-mix(in lab,red,red)){.canvas-drop-slot__indicator{border:1px dashed color-mix(in srgb,var(--green-40)55%,var(--n-200))}}.canvas-drop-slot__indicator{background:var(--green-5);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.canvas-drop-slot__indicator{background:color-mix(in srgb,var(--green-5)82%,white)}}.canvas-drop-slot__indicator{color:var(--green-60);font-size:var(--text-2xs);opacity:.72;justify-content:center;align-items:center;gap:6px;font-weight:650;display:flex}.canvas-drop-preview{pointer-events:none;border:1px dashed var(--green-40);background:var(--green-10);border-radius:7px;padding:0 6px;position:absolute;inset:2px 0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.canvas-drop-preview{background:color-mix(in srgb,var(--green-10)46%,white)}}.canvas-drop-preview{color:var(--green-60);justify-content:center;align-items:center;gap:6px;display:flex;box-shadow:inset 0 0 0 2px #00a36d0d}.canvas-drop-preview__icon{flex-shrink:0;display:flex}.canvas-drop-preview strong{min-width:0;font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-element__drop-surface{margin:-1px -13px}.canvas-element{border:1px solid #0000;border-radius:7px;padding:14px 72px 14px 28px;transition:border-color .15s,background-color .15s,box-shadow .15s;position:relative}.canvas-element--page-break{opacity:1}.canvas-element:hover{background:var(--n-25);border-color:var(--n-150)}.canvas-element.is-selected{background:var(--n-25);border-color:var(--g-300)}.canvas-element__preview{position:relative}.canvas-element__preview>[inert]{pointer-events:none}.canvas-element__edit{cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;padding:0;position:absolute;inset:0}.canvas-element__handle{touch-action:none;width:20px;height:28px;color:var(--n-500);opacity:0;cursor:grab;background:0 0;border:0;transition:opacity .14s;position:absolute;top:16px;left:5px}.canvas-element:hover>.canvas-element__handle,.canvas-element.is-selected>.canvas-element__handle,.canvas-element__handle:focus-visible{opacity:1}.canvas-element__actions{opacity:0;gap:4px;transition:opacity .14s;display:flex;position:absolute;top:15px;right:6px}.canvas-element__actions .pf-icon-button{border-radius:6px;width:27px;height:27px}.canvas-element:hover>.canvas-element__actions,.canvas-element.is-selected>.canvas-element__actions,.canvas-element__actions:focus-within{opacity:1}.canvas-element--divider .canvas-element__handle,.canvas-element--divider .canvas-element__actions{top:5px}.canvas-element--card{border-radius:12px;padding:14px 14px 16px 28px}.canvas-element--card,.canvas-element--card:hover{border-color:var(--layout-card-border,var(--border));background:var(--layout-card-background,var(--green-5))}.canvas-element--card.is-selected{border-color:var(--g-300);box-shadow:0 0 0 1px var(--g-300)}.canvas-card__header{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:3px;margin:0;padding:0 64px 0 0;display:grid}.canvas-card__header strong{color:var(--green-100);font-size:17px;line-height:1.3}.canvas-card__description{color:var(--n-500);font-size:var(--text-xs);margin:0;line-height:1.55}.canvas-card__placeholder{color:var(--n-500);font-size:var(--text-xs);line-height:28px}.canvas-card__body{gap:10px;min-width:0;margin-top:12px;display:grid}.canvas-add--card{background:#ffffffb8}.canvas-add{border:1px dashed var(--green-40);background:var(--n-25);width:100%;min-height:44px;color:var(--green-60);cursor:pointer;font-size:var(--text-2xs);border-radius:7px;justify-content:center;align-items:center;gap:6px;transition:color .16s,border-color .16s;display:flex}.canvas-add:hover,.canvas-add[data-state=open]{color:var(--green-60);border-color:var(--green-40);background:var(--green-5)}.canvas-empty{text-align:center;border-radius:12px;align-content:center;place-items:center;min-height:540px;margin:-10px -24px -36px;padding:24px;display:grid}.canvas-empty.is-over{background:var(--green-5);box-shadow:inset 0 0 0 2px #15916252}.canvas-empty.is-over>div{color:var(--green-60);background:var(--g-100)}.canvas-empty>div{width:48px;height:48px;color:var(--green-60);background:var(--green-10);border-radius:13px;place-items:center;display:grid}.canvas-empty h2{margin:15px 0 5px;font-size:18px}.canvas-empty p{color:var(--n-500);font-size:var(--text-xs);margin:0 0 17px}.preview-card{border-top:1px solid var(--n-150);width:min(100%,720px);margin:22px auto 0;padding-top:14px}.preview-card>span{color:var(--n-500);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.preview-pages{gap:24px;margin-top:12px;display:grid}.preview-device{border:1px solid var(--n-150);background:#fff;border-radius:8px;min-width:0;min-height:160px;padding:0 16px 20px;box-shadow:0 3px 10px #1536290a;container:form-preview/inline-size}.preview-device__bar{border-bottom:1px solid var(--n-100);align-items:center;gap:4px;min-height:36px;margin:0 -16px 15px;padding:0 10px;display:flex}.preview-device__bar h3{color:var(--n-500);font-size:var(--text-2xs);margin:0 0 0 auto;font-weight:650}.preview-device__dots{gap:4px;display:flex}.preview-page__title{color:var(--green-80);font-size:var(--text-md);overflow-wrap:anywhere;margin:0 0 16px;font-weight:650}.preview-page__empty{color:var(--n-500);font-size:var(--text-xs);padding:20px 0}.preview-device__bar i{background:var(--n-200);border-radius:50%;width:5px;height:5px}.drag-overlay{border:1px solid var(--g-300);color:var(--green-80);box-shadow:var(--shadow-card);font-size:var(--text-xs);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:flex}.element-inspector .panel-heading--mobile{display:none}.inspector-empty{min-height:100%;color:var(--n-500);text-align:center;align-content:center;place-items:center;padding:30px;display:grid}.inspector-empty h3{color:var(--n-600);font-size:var(--text-md);margin:12px 0 4px}.inspector-empty p{font-size:var(--text-2xs);margin:0}.inspector__header{border-bottom:1px solid var(--n-100);align-items:center;gap:10px;min-height:71px;padding:14px 16px;display:flex}.inspector__icon{background:var(--green-10);width:34px;height:34px;color:var(--green-60);border-radius:8px;place-items:center;display:grid}.inspector__header>div{display:grid}.inspector__reorder{gap:2px;margin-left:auto;display:flex!important}.inspector__header small{color:var(--n-500);font-size:var(--text-xs)}.inspector__header strong{font-size:var(--text-sm)}.inspector__section{gap:15px;padding:17px 16px 40px;display:grid}.inspector label{color:var(--n-700);font-size:var(--text-2xs);gap:6px;font-weight:650;display:grid}.inspector label>small{color:var(--n-500);font-size:var(--text-2xs);font-weight:450}.inspector textarea{resize:vertical}.toggle-row{grid-template-columns:1fr auto;align-items:center;min-height:44px}.toggle-row>span{gap:2px;display:grid}.toggle-row input{width:17px;height:17px;accent-color:var(--green-60);flex:none;margin:0}.inspector-choice{border:0;min-width:0;margin:0;padding:0}.inspector-choice legend{color:var(--n-700);font-size:var(--text-2xs);margin-bottom:6px;padding:0;font-weight:650}.inspector-choice__options{border:1px solid var(--n-200);background:var(--n-50);border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.inspector-choice__options button{min-height:33px;color:var(--n-500);cursor:pointer;font-size:var(--text-2xs);background:0 0;border:0;border-radius:6px;font-weight:650}.inspector-choice__options button[aria-pressed=true]{color:var(--green-80);background:#fff;box-shadow:0 1px 3px #0116121a}.file-type-picker{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.file-type-picker legend{color:var(--n-700);font-size:var(--text-2xs);margin-bottom:8px;padding:0;font-weight:650}.file-type-picker__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.inspector .file-type-picker__option{border:1px solid var(--n-200);min-width:0;min-height:36px;color:var(--n-600);cursor:pointer;font-size:var(--text-2xs);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:7px 8px;font-weight:600;display:flex}.inspector .file-type-picker__option.is-selected{border-color:var(--n-400);background:var(--green-5);color:var(--green-60)}.file-type-picker__option input{width:15px;height:15px;accent-color:var(--green-60);flex:none;margin:0}.inspector .file-type-picker__custom{margin-top:4px}.file-type-picker__custom>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.file-type-picker__custom>span small{color:var(--n-500);font-size:var(--text-2xs);font-weight:450}.option-editor{gap:6px;display:grid}.condition-editor{gap:8px;display:grid}.condition-row{border:1px solid var(--n-150);background:var(--n-25);border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:9px;display:grid}.condition-row>input,.condition-row>.pf-select-trigger{min-width:0}.condition-row>button:not(.pf-select-trigger){--action-focus-color:var(--danger);background:var(--red-50);width:30px;height:30px;color:var(--danger);cursor:pointer;border:0;border-radius:6px;place-items:center;display:grid}.inspector-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.inspector-number-grid__wide{grid-column:1/-1}.source-switch{border:1px solid var(--n-150);background:var(--n-50);border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.source-switch button{min-height:32px;color:var(--n-500);cursor:pointer;font:inherit;font-size:var(--text-2xs);transition:background-color .14s ease,color .14s ease,transform .14s var(--ease-out,ease-out);background:0 0;border:0;border-radius:6px;font-weight:650}.source-switch button:active{transform:scale(.97)}.source-switch button:disabled,.source-switch button[aria-disabled=true]{cursor:wait;opacity:.55}.source-switch button.is-active{color:var(--green-60);background:#fff;box-shadow:0 1px 2px #1430261a}.option-editor__heading{font-size:var(--text-2xs);justify-content:space-between;font-weight:650;display:flex}.option-editor__heading button{color:var(--green-40);cursor:pointer;font-size:var(--text-2xs);background:0 0;border:0;align-items:center;gap:3px;display:flex}.option-row{color:var(--n-500);grid-template-columns:15px 1fr 26px;align-items:center;gap:4px;display:grid}.option-row input{min-height:34px;font-size:var(--text-2xs);line-height:1.4}.option-row button{width:26px;height:26px;color:var(--n-500);cursor:pointer;background:0 0;border:0}.image-upload{border:1px dashed var(--n-300);background:var(--n-25);min-height:67px;color:var(--green-60);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex;position:relative}.inspector .image-upload input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:0 auto auto 0}.image-upload.is-file-dragging,.image-upload:focus-within{border-color:var(--green-60);background:var(--green-5)}.image-upload.is-file-dragging{outline:2px solid var(--green-60);outline-offset:2px}.image-upload:focus-within{outline:2px solid var(--green-60)}@supports (color:color-mix(in lab,red,red)){.image-upload:focus-within{outline:2px solid color-mix(in srgb,var(--green-60)65%,white)}}.image-upload:focus-within{outline-offset:0}.image-upload span{gap:3px;display:grid}.image-upload strong{font-size:var(--text-2xs)}.image-upload small{color:var(--n-500);font-size:var(--text-2xs)}.campaign-advanced{justify-items:start;gap:12px;display:grid}.campaign-advanced>div{width:100%}.rich-editor-field{gap:6px;display:grid}.rich-editor-field__label{color:var(--n-700);font-size:var(--text-2xs);font-weight:650}.rich-editor{border:1px solid var(--n-200);background:#fff;border-radius:7px;overflow:hidden}.rich-editor:has(.rich-editor__content:focus-visible){outline:1px solid var(--green-60)}@supports (color:color-mix(in lab,red,red)){.rich-editor:has(.rich-editor__content:focus-visible){outline:1px solid color-mix(in srgb,var(--green-60)65%,white)}}.rich-editor:has(.rich-editor__content:focus-visible){outline-offset:0;border-color:var(--green-60)}@supports (color:color-mix(in lab,red,red)){.rich-editor:has(.rich-editor__content:focus-visible){border-color:color-mix(in srgb,var(--green-60)70%,white)}}.rich-editor__toolbar{border-bottom:1px solid var(--n-100);background:var(--n-25);flex-wrap:wrap;align-items:center;gap:2px;min-height:32px;padding:3px 5px;display:flex}.rich-editor__toolbar button{width:25px;height:25px;color:var(--n-500);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.rich-editor__toolbar button:hover,.rich-editor__toolbar button.is-active{background:var(--n-150);color:var(--green-60)}@media(max-width:640px),(hover:none),(pointer:coarse){.rich-editor__toolbar{grid-template-columns:repeat(4,44px);display:grid}.rich-editor__toolbar button{width:44px;height:44px}}.rich-editor__content{min-height:110px;color:var(--n-800);font-size:var(--text-xs);outline:0;padding:9px;font-weight:450;line-height:1.55}.rich-editor__content p{margin:0 0 7px}.rich-editor__content p:last-child{margin-bottom:0}.rich-link-form{gap:18px;display:grid}.rich-link-form__field{gap:7px;display:grid}.mobile-editor-nav{display:none}.editor-loading{height:100vh;color:var(--n-500);align-content:center;place-items:center;gap:14px;display:grid}.editor-loading span{border:3px solid var(--green-20);border-top-color:var(--green-60);border-radius:50%;width:25px;height:25px;animation:.7s linear infinite spin}.rendered-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.form-element-shell{grid-column:span 6;min-width:0}.form-element-shell--half{grid-column:span 3}.form-element-shell--third{grid-column:span 2}.form-element-shell.is-condition-preview{opacity:.58}.form-condition-badge{background:var(--amber-50);width:fit-content;color:var(--amber-700);font-size:var(--text-2xs);border-radius:999px;margin-bottom:7px;padding:3px 7px;font-weight:680;display:block}.form-section{border-top:1px solid var(--line);margin-top:8px;padding:18px 0 2px}.rendered-form>:first-child .form-section,.layout-card__body>:first-child .form-section{border-top:0;margin-top:0;padding-top:0}.form-section h2{color:var(--green-100);letter-spacing:-.012em;margin:0;font-size:21px;font-weight:600;line-height:1.25}.form-section p{color:var(--n-500);font-size:var(--text-xs);margin:5px 0 0;line-height:1.55}.layout-card{border:1px solid var(--layout-card-border,var(--border));background:var(--layout-card-background,var(--green-5));border-radius:12px;gap:16px;padding:20px;display:grid}.layout-card__header h2{color:var(--green-100);margin:0;font-size:17px;line-height:1.3}.layout-card__header p{color:var(--n-500);font-size:var(--text-xs);margin:4px 0 0;line-height:1.55}.layout-card__body{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;min-width:0;display:grid}.layout-card__empty{border:1px dashed var(--layout-card-border,var(--border));color:var(--n-500);font-size:var(--text-xs);text-align:center;border-radius:8px;margin:0;padding:18px}.form-prose>:first-child{margin-top:0}.form-prose>:last-child{margin-bottom:0}.form-prose--heading1{letter-spacing:-.02em;font-size:clamp(28px,6vw,38px);font-weight:600;line-height:1.12}.form-prose--heading2{font-size:20px;line-height:1.3;font-weight:var(--weight-semibold);letter-spacing:-.012em}.form-prose--subtext{color:var(--n-500);font-size:var(--text-sm);line-height:1.6}.form-prose--regular,.public-field__label,.public-checkbox>span{font-size:var(--text-md);line-height:1.65}.form-prose--main{color:var(--green-100)}.form-prose--highlight{color:var(--green-40)}.form-prose p{margin:0}.form-prose a{overflow-wrap:anywhere;color:var(--green-40);text-underline-offset:2px}.form-divider{border:0;border-top:1px solid var(--n-150);width:100%;margin:5px 0}.form-divider--dotted{border-top-style:dotted}.form-divider--space{border-top:0;min-height:22px}.form-page-break{border:1px dashed var(--n-400);background:var(--n-50);min-height:64px;color:var(--green-60);font-size:var(--text-2xs);font-weight:var(--weight-semibold);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;padding:0 14px;display:flex}.form-page-break strong{color:var(--n-500);font-size:var(--text-2xs);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.form-image{margin:0}.form-image__placeholder,.form-image__loaded{background:var(--n-50);min-height:130px;color:var(--n-500);font-size:var(--text-2xs);border-radius:8px;align-content:center;place-items:center;gap:7px;display:grid}.form-image figcaption{color:var(--n-500);font-size:var(--text-2xs);text-align:center;margin-top:5px}.form-download{min-width:0}.form-download__link,.form-download__placeholder{border:1px solid var(--n-200);max-width:100%;min-height:38px;color:var(--n-600);font-family:inherit;font-size:var(--text-sm);overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:7px;padding:7px 11px;font-weight:600;text-decoration:none;display:inline-flex}.form-download__link{background:var(--n-25);cursor:pointer;text-align:left}.form-download__link:hover,.form-download__link:focus-visible{background:var(--g-50)}.form-download__link:focus-visible{outline:2px solid var(--green-60)}@supports (color:color-mix(in lab,red,red)){.form-download__link:focus-visible{outline:2px solid color-mix(in srgb,var(--green-60)65%,white)}}.form-download__link:focus-visible{outline-offset:0}.form-download__placeholder{border-color:var(--n-300);color:var(--n-500)}.form-download p{color:var(--n-600);overflow-wrap:anywhere;margin:8px 0 0}@media(max-width:640px){.form-download__link{min-height:44px}}.form-video{margin:0}.form-video__frame,.form-video__placeholder{aspect-ratio:16/9;background:var(--n-900);border-radius:8px;width:100%;overflow:hidden}.form-video__frame{position:relative}.form-video__frame video,.form-video__frame iframe{border:0;width:100%;height:100%;display:block}.form-video__frame video{object-fit:contain}.form-video__load{background:var(--n-900);width:100%;height:100%;color:var(--n-150);cursor:pointer;font:inherit;border:0;align-content:center;place-items:center;gap:7px;transition:background-color .15s;display:grid}.form-video__load:hover{background:var(--n-800)}.form-video__load:active{transform:scale(.99)}.form-video__load:disabled,.form-video__load[aria-disabled=true]{cursor:wait}.form-video__load span{color:var(--n-500);font-size:var(--text-2xs)}.form-video__session-error{color:var(--red-200);font-size:var(--text-2xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17211ee0;border:1px solid #ffffff24;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.form-video__session-error button{color:#fff;cursor:pointer;font:inherit;background:#ffffff14;border:1px solid #ffffff38;border-radius:5px;flex:none;padding:4px 7px;font-weight:720}.form-video__placeholder{color:var(--n-500);font-size:var(--text-2xs);align-content:center;place-items:center;gap:7px;display:grid}.form-video figcaption{color:var(--n-500);font-size:var(--text-2xs);text-align:center;margin-top:5px}.form-video__transcript{color:var(--n-600);font-size:var(--text-2xs);margin-top:8px;line-height:1.55}.form-video__transcript summary{width:fit-content;color:var(--green-40);cursor:pointer;font-weight:680}.form-video__transcript>div{border-radius:var(--radius-md);background:var(--n-50);white-space:pre-wrap;margin-top:7px;padding:10px 12px}.public-field{gap:7px;display:grid}[data-field-control]{margin-block-start:var(--field-alignment-gap,0px)}.public-field__label{color:var(--n-800);align-items:baseline;gap:4px;font-weight:680;display:flex}.public-field__label b,.public-checkbox b{color:var(--danger);margin-left:2px}.public-field__label small{color:var(--n-500);font-size:var(--text-2xs);flex-shrink:0;margin-left:auto;font-weight:500}.public-field__description{color:var(--n-500);font-size:var(--text-2xs);margin-top:-4px}.public-field__error{color:var(--danger);font-size:var(--text-2xs);font-weight:600}[aria-invalid=true]{border-color:var(--danger)!important}.public-field input:not([type=checkbox]):not([type=radio]),.public-field .pf-select-trigger,.public-field textarea{border:1px solid var(--n-200);width:100%;min-height:43px;font-size:var(--text-sm);background:#fff;border-radius:7px;padding:9px 11px}.public-field__control{position:relative}.public-field__control>span{color:var(--n-500);font-size:var(--text-xs);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.public-field__control>input:has(+span){padding-right:48px}.public-field textarea{resize:vertical;min-height:116px;line-height:1.5}.form-transcription{grid-template-columns:max-content 1fr;align-items:center;gap:9px;display:grid}.form-transcription>small{color:var(--n-500);font-size:var(--text-2xs);line-height:1.4}.form-transcription.is-recording .pf-button{--action-focus-color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.form-transcription.is-recording .pf-button{border-color:color-mix(in srgb,var(--danger)35%,white)}}.form-transcription.is-recording .pf-button{color:var(--danger)}.form-transcription__spinner{animation:.8s linear infinite transcription-spin}@keyframes transcription-spin{to{transform:rotate(360deg)}}.public-checkbox{grid-template-columns:19px 1fr;align-items:flex-start;gap:9px;display:grid}.public-checkbox:has(input:enabled),.option-stack label:has(input:enabled),.table-input__options label:has(input:enabled){cursor:pointer}.public-checkbox input,.option-stack input,.table-input__cell .form-checkbox-control input{width:17px;min-width:17px;height:17px;min-height:17px;accent-color:var(--green-60);cursor:inherit;flex-shrink:0}.public-checkbox>span{font-weight:620}.public-checkbox>.form-checkbox-control{margin-top:3px}.form-checkbox-control{flex-shrink:0;width:17px;height:17px;display:inline-flex;position:relative}.form-checkbox-control input{appearance:none;border:1px solid var(--n-500);background:#fff;border-radius:3px;margin:0}.form-checkbox-control input:checked{border-color:var(--green-60);background:var(--green-60)}.form-checkbox-control input:focus-visible{outline:2px solid var(--green-60)}@supports (color:color-mix(in lab,red,red)){.form-checkbox-control input:focus-visible{outline:2px solid color-mix(in srgb,var(--green-60)65%,white)}}.form-checkbox-control input:focus-visible{outline-offset:0}.form-checkbox-control input:disabled{opacity:.55}.form-checkbox-control svg{pointer-events:none;fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0}.form-checkbox-control path{stroke-dasharray:1;stroke-dashoffset:1px;visibility:hidden}.form-checkbox-control input:checked+svg path{visibility:visible;stroke-dashoffset:0;transition:stroke-dashoffset 80ms cubic-bezier(.23,1,.32,1)}@media(prefers-reduced-motion:reduce){.form-checkbox-control input:checked+svg path{transition:none}}@media(forced-colors:active){.form-checkbox-control input{appearance:auto}.form-checkbox-control svg{display:none}}.public-checkbox small{color:var(--n-500);font-size:var(--text-2xs);margin-top:3px;font-weight:450;display:block}.public-field--options{border:0;margin:0;padding:0}.public-field--options legend{width:100%;margin-bottom:7px}.option-stack{grid-template-columns:repeat(var(--option-columns,1),minmax(0,1fr));gap:8px;display:grid}.option-stack label,.public-file>label>span{min-height:63px}.option-stack label{border:1px solid var(--n-150);background:var(--n-25);font-size:var(--text-xs);border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:flex}@media(hover:hover)and (pointer:fine){.option-stack label{transition:transform .14s cubic-bezier(.23,1,.32,1)}.option-stack label:has(input:enabled):hover{transform:translateY(-2px);box-shadow:0 5px 12px #0023181a}.option-stack label:has(input:enabled):active{transform:translateY(0);box-shadow:0 1px 3px #00231814}}@media(prefers-reduced-motion:reduce){.option-stack label:has(input:enabled),.option-stack label:has(input:enabled):is(:hover,:active){transition:none;transform:none}}.public-file{gap:7px;display:grid}.public-file>label{cursor:pointer;position:relative}.public-file>label:has(input:disabled){cursor:default}.public-file__drop-hint{text-align:center;margin-top:5px;display:block}.public-file>label.is-drag-over>span{border-color:var(--green-60);outline:2px solid var(--green-60);outline-offset:2px}.public-file>label input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.public-file>label>span{border:1px dashed var(--n-300);background:var(--n-25);color:var(--green-60);border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:9px 11px;display:flex}.public-file>label>span>svg{flex-shrink:0}.public-file>label:has(input:focus-visible)>span{border-color:var(--green-60);outline:2px solid var(--green-60)}@supports (color:color-mix(in lab,red,red)){.public-file>label:has(input:focus-visible)>span{outline:2px solid color-mix(in srgb,var(--green-60)65%,white)}}.public-file>label:has(input:focus-visible)>span{outline-offset:0}.public-file>span:last-child>span{display:grid}.public-file strong{font-size:var(--text-xs)}.public-file small{color:var(--n-500);font-size:var(--text-2xs)}.public-file__selection{gap:6px;margin:0;padding:0;list-style:none;display:grid}.public-file__selection li{background:var(--n-50);color:var(--n-700);font-size:var(--text-2xs);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.public-file__selection button{--action-focus-color:var(--danger);color:var(--danger);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:650}.public-file__selection li>span{overflow-wrap:anywhere;min-width:0}.public-file__selection button{flex-shrink:0}.campaigns-page,.dashboard-page{max-width:1600px;margin:0 auto}.campaign-kpis{flex-wrap:wrap;gap:8px 32px;margin:-6px 0 22px;display:flex}.campaign-kpis>div{align-items:baseline;display:flex}.campaign-kpis p{color:var(--ink-muted);font-size:var(--text-sm);align-items:baseline;gap:7px;margin:0;display:flex}.campaign-kpis strong{color:var(--ink-strong);font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.campaign-list-section,.results-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 12px 10px 18px;display:flex}.section-heading>div{align-items:baseline;gap:10px;display:flex}.section-heading h2{color:var(--ink-strong);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0}.section-heading span{color:var(--ink-subtle);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.results-heading{flex-wrap:wrap;gap:12px 20px}.results-heading>div{flex-wrap:wrap}.results-heading .results-export-actions{margin-left:auto}.results-export-actions .pf-button{flex:none}.results-export-actions .pf-button svg:last-child{color:var(--ink-subtle);margin-left:-1px}.campaign-list-heading{flex-wrap:wrap}.campaign-list-heading .campaign-filters{gap:8px;min-width:0;display:flex}.campaign-filters .search input{min-width:0}.campaign-tags{flex-wrap:wrap;gap:4px;display:flex}.campaign-tags .pf-badge{text-overflow:ellipsis;max-width:180px;overflow:hidden}.campaign-table-wrap,.results-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.campaign-table,.results-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.campaign-table th,.results-table th{border-bottom:1px solid var(--line);background:var(--surface-subtle);height:36px;color:var(--ink-subtle);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 16px}.campaign-table td,.results-table td{border-top:1px solid var(--line-subtle);color:var(--ink-secondary);vertical-align:middle;padding:10px 16px}.campaign-table tbody tr:first-child td,.results-table tbody tr:first-child td{border-top:0}.campaign-table td:last-child{text-align:right;width:52px;padding-right:10px}.campaign-table td strong{color:var(--ink-strong);font-weight:var(--weight-semibold)}.campaign-table tbody tr{cursor:pointer;transition:background-color var(--dur-fast)var(--ease-out)}@media(hover:hover)and (pointer:fine){.campaign-table tbody tr:hover,.results-table tbody tr:hover{background:var(--surface-subtle)}}.campaign-table tbody tr:active{background:var(--surface-hover)}.campaign-name{min-width:220px}.campaign-name>div{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.campaign-name strong{color:var(--ink-strong);font-size:var(--text-md);font-weight:var(--weight-semibold)}.audience-cell{text-transform:capitalize;white-space:nowrap;align-items:center;gap:6px;display:flex}.audience-cell svg{color:var(--ink-subtle)}.results-table td{overflow-wrap:anywhere;min-width:140px;max-width:320px}.results-table td:first-child{white-space:nowrap;min-width:108px}.results-table td:first-child strong{color:var(--ink-strong);font-weight:var(--weight-semibold);display:block}.results-table small{color:var(--ink-subtle);font-size:var(--text-xs)}.results-table .submission-original-label{margin-bottom:2px;display:block}.results-mobile{display:none}.results-mobile article{border-top:1px solid var(--line-subtle);padding:14px 16px 16px}.results-mobile article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.results-mobile article>header>div{align-items:baseline;gap:8px;display:flex}.results-mobile article>header strong{color:var(--ink-strong);font-size:var(--text-md)}.results-mobile article small{color:var(--ink-subtle);font-size:var(--text-xs)}.results-mobile dl{gap:10px;margin:12px 0 0;display:grid}.results-mobile dl>div{gap:2px;min-width:0;display:grid}.results-mobile dt{color:var(--ink-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium)}.results-mobile dd{min-width:0;color:var(--ink);font-size:var(--text-md);overflow-wrap:anywhere;margin:0;line-height:1.45}.results-file-list{gap:4px;display:grid}.results-file-list>span,.results-file-list a{min-width:0}.delivery-details{white-space:nowrap;align-items:center;gap:4px;display:flex}.delivery-details__trigger.pf-button{height:26px;color:var(--ink-muted);font-size:var(--text-xs);padding:0 7px}.delivery-popover{z-index:90;width:min(340px,100vw - 24px);max-height:min(460px,var(--radix-popover-content-available-height));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-popover);transform-origin:var(--radix-popover-content-transform-origin);animation:popover-in .15s var(--ease-out);padding:6px;overflow-y:auto}.delivery-popover[data-state=closed]{animation:popover-out .1s var(--ease-in)forwards}@media(prefers-reduced-motion:reduce){.delivery-popover{animation-name:surface-fade-in}}.delivery-popover__item{justify-items:start;gap:8px;padding:10px;display:grid}.delivery-popover__item+.delivery-popover__item{border-top:1px solid var(--line-subtle)}.delivery-popover__item>header{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.delivery-popover__item>header strong{color:var(--ink-strong);font-size:var(--text-sm)}.delivery-popover__status{color:var(--ink-subtle);font-size:var(--text-xs);text-transform:capitalize}.delivery-popover__item>div{justify-items:start;gap:4px;display:grid}.delivery-popover p{color:var(--danger);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.45}.delivery-popover small{color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45}.delivery-popover a{color:var(--accent-ink);font-size:var(--text-sm);font-weight:var(--weight-medium)}.delivery-popover .pf-button--ghost{margin-left:-8px}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:20px;display:flex}.dashboard-title{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.dashboard-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;padding:14px 0;display:flex}.share-bar>div{align-items:center;gap:12px;min-width:0;display:flex}.share-bar>div:last-child{flex-shrink:0;gap:6px}.share-bar p{gap:1px;min-width:0;margin:0;display:grid}.share-bar strong{color:var(--ink-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.share-bar .campaign-audience{color:var(--accent-ink);font-size:var(--text-xs);font-weight:var(--weight-medium)}.share-bar small{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 32px;margin-bottom:24px;display:grid}.dashboard-kpis article{grid-template-columns:minmax(0,max-content) auto;justify-content:start;align-items:start;gap:2px 8px;min-width:0;display:grid;position:relative}.dashboard-kpis article>div{grid-column:1;gap:4px;display:grid}.dashboard-kpis small{color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.dashboard-kpis strong{color:var(--ink-strong);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.015em;font-variant-numeric:tabular-nums;line-height:1.1}.dashboard-kpis em{color:var(--ink-subtle);font-size:var(--text-xs);grid-column:1;font-style:normal}.dashboard-kpis article>.delivery-health-icon{color:var(--accent-ink);grid-area:1/2;place-items:center;display:grid}.dashboard-kpis article>.delivery-health-icon svg{width:16px;height:16px}.dashboard-kpis article>.delivery-health-icon--red{color:var(--red-600)}.dashboard-kpis article>.delivery-health-icon--amber{color:var(--amber-700)}.dashboard-kpis article>.delivery-health-icon--neutral{color:var(--ink-muted)}.results-empty{border-top:1px solid var(--line);text-align:center;align-content:center;place-items:center;min-height:280px;padding:32px 20px;display:grid}.results-empty>span{border-radius:var(--radius-lg);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-ink);place-items:center;display:grid}.results-empty h3{font-size:var(--text-xl);color:var(--ink-strong);margin:14px 0 4px;font-weight:600}.results-empty p{max-width:360px;color:var(--ink-muted);font-size:var(--text-md);margin:0;line-height:1.5}@media(max-width:1050px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.campaign-kpis{gap:6px 20px;margin-top:-2px}.campaign-kpis strong{font-size:var(--text-lg)}.section-heading{padding:12px 14px}.campaign-list-heading .campaign-filters{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.campaign-filters .search{width:100%}.campaign-filters .tag-filter-trigger,.campaign-filters .search{height:40px}.campaign-table th:nth-child(3),.campaign-table td:nth-child(3),.campaign-table th:nth-child(5),.campaign-table td:nth-child(5){display:none}.campaign-table th,.campaign-table td{padding-inline:12px}.campaign-name{min-width:0}.campaign-table td:last-child{width:44px;padding-right:4px}.dashboard-header{flex-direction:column;align-items:stretch}.share-bar{flex-direction:column;align-items:stretch;gap:12px}.share-bar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.share-bar>div:last-child>*{width:100%;height:40px}.dashboard-kpis strong{font-size:var(--text-xl)}.results-table-wrap{display:none}.results-mobile{display:block}}.end-campaign-confirmation .pf-modal__body:empty{display:none}.results-export-menu[data-pointer-motion=true][data-state=open]{animation:export-menu-in .16s var(--ease-out)}.results-export-menu[data-pointer-motion=true][data-state=closed]{animation:export-menu-out .1s var(--ease-in)forwards}.results-export-menu[data-pointer-motion=false][data-state=closed]{display:none}.results-export-menu .item-menu-item{cursor:pointer;transition:transform .12s var(--ease-out)}.results-export-menu .item-menu-item:active{transform:scale(.97)}@keyframes export-menu-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes export-menu-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.campaign-tag-editor__name,.campaign-tag-editor__tag-name{overflow-wrap:anywhere;min-width:0}.campaign-tag-editor .tag-options label{min-width:0;max-width:100%}.campaign-tag-editor .tag-options input,.campaign-tag-editor .tag-options svg{flex-shrink:0}.modal-form{gap:16px;display:grid}.modal-footer-spacer{flex:1}.tag-manager{gap:12px;display:grid}.tag-manager>p:not(.pf-field__error){color:var(--n-500);font-size:var(--text-sm);margin:0}.tag-options{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tag-options label{border:1px solid var(--n-150);min-height:34px;font-size:var(--text-xs);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:flex}.tag-options input{accent-color:var(--green-60)}.tag-add{border:1px dashed var(--n-300);width:44px;height:44px;color:var(--green-60);border-radius:999px}.tag-draft{border:1px solid var(--n-300);border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:44px;padding:0 10px;display:flex}.tag-draft:has(input:focus-visible){outline:1px solid var(--green-60)}@supports (color:color-mix(in lab,red,red)){.tag-draft:has(input:focus-visible){outline:1px solid color-mix(in srgb,var(--green-60)65%,white)}}.tag-draft:has(input:focus-visible){outline-offset:0;border-color:var(--green-60)}@supports (color:color-mix(in lab,red,red)){.tag-draft:has(input:focus-visible){border-color:color-mix(in srgb,var(--green-60)70%,white)}}.tag-draft svg{flex-shrink:0}.tag-draft input{width:150px;min-width:0;font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0;padding:8px 0}.tag-draft[aria-busy=true]{opacity:.65}.tag-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:4px;display:grid}.modal-form__split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choice-card{border:1px solid var(--n-150);cursor:pointer;border-radius:8px;grid-template-columns:18px 1fr;align-items:flex-start;gap:9px;padding:12px;display:grid}.choice-card input{width:16px;height:16px;accent-color:var(--green-60)}.choice-card span{gap:3px;display:grid}.choice-card strong{font-size:var(--text-xs)}.choice-card small{color:var(--n-500);font-size:var(--text-2xs);line-height:1.4}.audience-user-picker{gap:.5rem;max-height:18rem;padding-right:.25rem;display:grid;overflow-y:auto}.audience-user-picker .choice-card{overflow-wrap:anywhere;grid-template-columns:18px minmax(0,1fr);padding:.75rem}.audience-user-picker__message{font-size:var(--text-xs);justify-items:start;gap:.5rem;display:grid}.audience-user-picker__message p{margin:0}.destination-builder{gap:10px;padding-top:4px;display:grid}.destination-builder__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.destination-builder__heading>span{gap:3px;display:grid}.destination-builder__heading strong{font-size:var(--text-sm)}.destination-builder__heading small{color:var(--n-500);font-size:var(--text-2xs);line-height:1.4}.destination-builder__heading>div{gap:6px;display:flex}.destination-row{align-items:center;gap:7px;min-width:0;display:flex}.destination-row .destination-row__method{flex:0 0 78px;gap:6px;width:78px;padding-inline:8px}.destination-row__endpoint{flex:1 1 0;min-width:0}.destination-entry{gap:10px;display:grid}.destination-auth{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-left:99px;display:grid}.destination-auth__secret{grid-column:1/-1}.campaign-limits{gap:12px;display:grid}.campaign-limits[hidden]{display:none}@media(max-width:600px){.destination-builder__heading{flex-wrap:wrap}.destination-auth{grid-template-columns:1fr;padding-left:0}.destination-auth__secret{grid-column:auto}}.destination-row__remove{--action-focus-color:var(--danger);background:var(--red-50);width:38px;height:38px;color:var(--danger);cursor:pointer;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.secret-copy-row{align-items:center;gap:8px;display:flex}.secret-copy-row .pf-input{min-width:0;font-family:var(--font-mono);font-size:var(--text-xs)}.back-link{border-radius:var(--radius-sm);min-height:28px;color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background-color var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out);align-items:center;gap:5px;margin-left:-6px;padding:0 8px 0 6px;text-decoration:none;display:inline-flex}@media(hover:hover)and (pointer:fine){.back-link:hover{background:var(--surface-hover);color:var(--ink)}}.public-page{background:radial-gradient(circle at 50% -15%,var(--g-100)0,var(--n-50)38%,var(--n-100)100%);min-height:100vh;padding:0 20px 30px}.public-header{justify-content:space-between;align-items:center;width:min(100%,800px);height:72px;margin:0 auto;display:flex}.public-header .brand{color:var(--green-100)}.public-header .brand>span:last-child>span{color:var(--green-60)}.public-header--signed-in{gap:12px 20px;height:auto;min-height:72px;padding-block:16px}.public-account{min-width:0;color:var(--n-600);font-size:var(--text-2xs);align-items:center;gap:8px;margin-left:auto;display:flex}.public-account>svg{flex-shrink:0}.public-account>div{overflow-wrap:anywhere;min-width:0}.public-account strong{color:var(--green-100)}.public-account__email{display:block}.public-header--signed-in .brand,.public-header--signed-in .public-header__progress-link{flex-shrink:0}.public-header__progress-link{min-height:38px;color:var(--n-600);font-size:var(--text-2xs);transition:transform .12s var(--ease-out),background-color .15s ease;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-weight:680;text-decoration:none;display:inline-flex}.public-header__progress-link:hover{background:#ffffffb3}.public-header__progress-link:active{transform:scale(.97)}.public-card{background:#fffffff0;border:1px solid #bcd1c7cc;border-radius:16px;width:min(100%,700px);margin:12px auto 0;padding:clamp(28px,6vw,58px);box-shadow:0 24px 70px #0139281a}.campaign-audience{color:var(--green-60);font-size:var(--text-xs);font-weight:600}.connected-workflows{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px;padding:16px 0}.connected-workflows h2{color:var(--ink-strong);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0}.connected-workflows .workflow-connections__heading p{color:var(--ink-muted);font-size:var(--text-sm);margin:3px 0 0}.connected-workflows>p{color:var(--ink-muted);font-size:var(--text-sm);margin:4px 0 0}.connected-workflows ul{margin:0;padding-left:0}.connected-workflows a{color:var(--accent-ink);font-weight:var(--weight-medium);overflow-wrap:anywhere;align-items:center;gap:8px;display:inline-flex}.connected-workflows svg{flex-shrink:0}.output-field-guide{gap:12px;display:grid}.output-field-guide dt{font-weight:600}.output-field-guide dt code{font-weight:400;display:block}.output-field-guide dd{margin:4px 0 0}.output-field-guide{overflow-wrap:anywhere;font-size:var(--text-xs)}.public-progress{gap:9px;margin-bottom:27px;display:grid}.public-progress>div:first-child{min-width:0;color:var(--n-500);font-size:var(--text-2xs);justify-content:space-between;gap:12px;display:flex}.public-progress>div:first-child>span{color:var(--green-60);font-weight:750}.public-progress__track{background:var(--n-100);border-radius:999px;height:4px;overflow:hidden}.public-progress__track>span{border-radius:inherit;background:var(--green-40);transform-origin:0;width:100%;height:100%;transition:transform .24s var(--ease-in-out);display:block}.public-page-panel{transform-origin:top;animation:public-page-in .18s var(--ease-out)}@keyframes public-page-in{0%{opacity:0;transform:scale(.97)translateY(4px)}}.public-submit{border-top:1px solid var(--n-100);gap:10px;margin-top:34px;padding-top:22px;display:grid}.public-submit .pf-button{flex:1}.public-page-actions{gap:8px;display:flex}.public-submit>small{color:var(--n-500);font-size:var(--text-2xs);justify-content:center;align-items:center;gap:5px;display:flex}.public-submit>p{background:var(--red-50);color:var(--danger);font-size:var(--text-2xs);border-radius:7px;margin:0;padding:9px}.public-footer{color:var(--n-500);text-align:center;font-size:var(--text-2xs);padding:24px 0}.public-footer strong{color:var(--green-60)}.public-loading,.public-closed,.public-success{text-align:center;align-content:center;place-items:center;min-height:100vh;display:grid}.public-loading{color:var(--n-500);gap:10px}.public-closed>span{color:var(--ink-subtle);place-items:center;display:grid}.public-success>div{width:56px;height:56px;color:var(--green-60);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;place-items:center;display:grid}.public-closed h1,.public-success h1{color:var(--green-100);letter-spacing:-.015em;margin:18px 0 6px;font-size:28px;font-weight:600}.public-closed p,.public-success p{color:var(--n-500);margin:0}.public-closed small,.public-success small{color:var(--n-500);font-size:var(--text-2xs);margin-top:28px}.public-success__restart{margin-top:20px}.public-closed>a{color:var(--green-60);font-size:var(--text-xs);text-underline-offset:3px;margin-top:17px;font-weight:680}.public-sign-in{justify-items:center;gap:12px;max-width:100%;margin-top:24px;display:grid}.public-sign-in p{font-size:var(--text-sm)}.public-success>div{color:#fff;background:var(--green-60)}.public-success>span{color:var(--green-40);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-top:17px}.continue-page{min-height:100dvh;padding:0 max(20px,env(safe-area-inset-right))max(28px,env(safe-area-inset-bottom))max(20px,env(safe-area-inset-left));background:var(--n-50)}.continue-header{align-items:center;width:min(100%,900px);height:76px;margin:0 auto;display:flex}.continue-header .brand{color:var(--green-100);text-decoration:none}.continue-main{width:min(100%,760px);min-height:calc(100dvh - 170px);margin:0 auto;padding:clamp(42px,8vw,84px) 0 48px}.continue-intro{max-width:590px;margin-bottom:34px}.continue-intro h1{color:var(--green-100);letter-spacing:-.02em;margin:9px 0 10px;font-size:clamp(30px,5vw,42px);font-weight:600;line-height:1.1}.continue-intro p{max-width:510px;color:var(--n-500);font-size:var(--text-sm);margin:0;line-height:1.65}.continue-list{gap:10px;display:grid}.continue-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:96px;box-shadow:var(--shadow-xs);animation:public-page-in .18s var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 16px 16px 20px;display:grid}.continue-card__body{min-width:0}.continue-card__body>small{color:var(--ink-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium)}.continue-card__body h2{color:var(--n-800);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 10px;font-size:15px;overflow:hidden}.continue-card__body>div{color:var(--n-500);font-size:var(--text-2xs);flex-wrap:wrap;gap:6px 16px;display:flex}.continue-card__body>div>span{align-items:center;gap:4px;display:inline-flex}.continue-card__actions{align-items:center;gap:7px;display:flex}.continue-card__resume{background:var(--green-60);color:#fff;min-height:40px;font-size:var(--text-xs);transition:transform .12s var(--ease-out),background-color .15s ease;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-weight:720;text-decoration:none;display:inline-flex}.continue-card__resume:hover{background:var(--green-80)}.continue-card__resume:active,.continue-card__actions>button:active{transform:scale(.97)}.continue-card__actions>button{--action-focus-color:var(--danger);width:40px;height:40px;color:var(--n-500);cursor:pointer;transition:transform .12s var(--ease-out),background-color .15s ease,color .15s ease;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.continue-card__actions>button:hover{background:var(--n-50);color:var(--danger)}.continue-loading,.continue-empty{min-height:230px;color:var(--n-500);text-align:center;background:#ffffff9e;border-radius:14px;align-content:center;place-items:center;gap:10px;display:grid}.continue-loading span{border:3px solid var(--green-20);border-top-color:var(--green-60);border-radius:50%;width:23px;height:23px;animation:.7s linear infinite spin}.continue-empty>span{background:var(--green-10);width:50px;height:50px;color:var(--green-60);border-radius:13px;place-items:center;display:grid}.continue-empty h2{margin:5px 0 0;font-size:21px;font-weight:550}.continue-empty p,.continue-error{color:var(--n-500);font-size:var(--text-xs);margin:0}.continue-error{color:var(--danger);margin-top:12px}@media(max-width:1050px){.editor-workspace{grid-template-columns:210px minmax(390px,1fr) 280px}}@media(max-width:900px){.page-pad,.library-page{padding:21px 15px 32px}.library-page{height:calc(100dvh - var(--mobile-nav-height))}.editor-page{grid-template-rows:58px 42px minmax(0,1fr);height:calc(100dvh - 64px);min-height:0}.editor-actions .pf-badge,.editor-actions .editor-save-draft{display:none}.editor-page--published{grid-template-rows:auto 42px minmax(0,1fr)}.editor-page--published .editor-topbar{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.editor-page--published .editor-actions{justify-content:flex-end}.editor-topbar{padding:0 10px}.editor-title input{width:48vw}.mobile-editor-nav{border-bottom:1px solid var(--border);color:var(--n-500);font-size:var(--text-2xs);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 10px;display:grid}.mobile-editor-nav button{height:32px;color:var(--n-500);font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;display:flex}.mobile-editor-nav button:last-child{justify-self:end}.mobile-editor-nav button:first-child{justify-self:start}.mobile-editor-nav button.is-active{color:var(--green-60);background:var(--green-10)}.editor-workspace{display:block;position:relative}.editor-canvas{height:100%;padding:12px 12px 100px}.element-palette,.element-inspector{z-index:50;border:1px solid var(--border);width:auto;max-height:min(70dvh,560px);box-shadow:var(--shadow-modal);visibility:hidden;opacity:0;pointer-events:none;border-radius:13px;transition:transform .24s cubic-bezier(.32,.72,0,1),opacity .16s,visibility 0s linear .24s;position:fixed;bottom:72px;left:8px;right:8px;transform:translateY(calc(100% + 85px))}.element-palette.is-mobile-open,.element-inspector.is-mobile-open{visibility:visible;opacity:1;pointer-events:auto;transition:transform .24s cubic-bezier(.32,.72,0,1),opacity .16s,visibility linear;transform:translateY(0)}.elements-panel-viewport{z-index:50;pointer-events:none;display:block;position:fixed;inset:100px 0 64px;overflow:hidden}.element-palette{--elements-peek-height:72px;grid-template-rows:var(--elements-peek-height)minmax(0,1fr);visibility:visible;opacity:1;pointer-events:auto;height:min(70dvh,560px,100% - 8px);transform:translateY(calc(100% - var(--elements-peek-height)));transition:transform .24s var(--ease-drawer);padding:0;position:absolute;bottom:8px}.element-palette.is-mobile-open{transform:translateY(0)}.element-palette[data-dragging=true],.element-palette[data-instant=true]{transition:none}.elements-panel-content{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.element-palette:not(.is-mobile-open) .elements-panel-content{visibility:hidden}.element-palette[data-dragging=true] .elements-panel-content{visibility:visible}.elements-panel-handle{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--green-60);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px 16px 14px;display:flex}.elements-panel-handle:active{cursor:grabbing;background:var(--n-50)}.elements-panel-handle:focus-visible{outline:2px solid var(--green-60)}@supports (color:color-mix(in lab,red,red)){.elements-panel-handle:focus-visible{outline:2px solid color-mix(in srgb,var(--green-60)65%,white)}}.elements-panel-handle:focus-visible{outline-offset:-2px;border-radius:12px}.elements-panel-handle__grip{background:var(--n-300);border-radius:99px;flex-shrink:0;width:36px;height:4px}.elements-panel-handle__label{width:100%;font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.elements-panel-handle__label>span{color:var(--n-500);font-size:var(--text-xs);margin-left:auto}.panel-heading .pf-icon-button,.editor-mode-header>.pf-icon-button{display:grid}.editor-mode-header{padding:9px 10px}.editor-mode-switch button{min-height:44px}.editor-mode-panel--manual{padding:14px 12px}.editor-ai-welcome{padding-block:22px}.element-inspector .panel-heading--mobile{border-bottom:1px solid var(--n-100);align-items:center;min-height:48px;padding:9px 12px;display:flex}.palette-list{grid-template-columns:1fr 1fr}.inspector__header{min-height:60px;padding-block:10px}.form-sheet{min-height:600px;padding-inline:clamp(15px,5vw,40px)}.canvas-page-break{padding-inline:clamp(15px,5vw,40px)}.canvas-empty{margin-inline:-10px}}@media(max-width:640px){.editor-title>.editor-back{display:none}.editor-title input{width:50vw}.editor-actions .pf-button{min-width:72px}.canvas-meta>span{display:none}.canvas-element__drop-surface{margin-inline:-8px}.canvas-element{padding-right:72px}.canvas-element__handle,.canvas-element__actions,.canvas-add{opacity:1}.canvas-drop-slot.is-active{margin-inline:-8px}.palette-list,.modal-form__split{grid-template-columns:1fr}.public-page{padding-inline:10px}.public-header{padding-inline:7px}.public-header--signed-in{flex-wrap:wrap}.public-account{border-top:1px solid #bcd1c799;flex-basis:100%;order:1;margin-left:0;padding-top:10px}.public-card{border-radius:13px;margin-top:3px;padding:28px 20px}.public-card .rendered-form{gap:18px}.form-element-shell--half,.form-element-shell--third{grid-column:span 6}.option-stack{grid-template-columns:1fr}.form-section{padding-top:14px}.layout-card{padding:16px 14px}.layout-card__body{gap:18px}.public-page-actions{flex-direction:column-reverse}.public-page-actions .pf-button{flex:none;width:100%}.continue-main{padding-top:42px}.continue-card{grid-template-columns:minmax(0,1fr);align-items:start}.continue-card__actions{grid-column:1/-1}.continue-card__resume{flex:1;justify-content:center}.form-transcription{grid-template-columns:1fr}.form-transcription .pf-button{width:100%;min-height:44px}}@media(max-height:650px)and (min-width:901px){.library-page{height:auto;min-height:100dvh;overflow:visible}}@media(max-width:560px){.ai-message-list{padding-inline:15px}.ai-composer-wrap{padding-inline:10px}}@media(max-width:899px),(hover:none),(pointer:coarse){.canvas-element{padding:58px 14px 14px 28px}.canvas-element .canvas-element__actions{opacity:1;top:6px;right:6px;transform:none}.canvas-element__actions .pf-icon-button{width:44px;height:44px}}@media(hover:none),(pointer:coarse){.item-menu-item{min-height:44px}.canvas-element__handle,.canvas-element__actions .pf-icon-button,.option-row button{width:44px;height:44px}.canvas-element__handle{left:-7px}.option-row{grid-template-columns:15px 1fr 44px}.option-row input{min-height:44px;font-size:16px}.ai-composer .pf-icon-button{width:44px;height:44px}.ai-attachments button{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.editor-mode-panel,.element-inspector{transition-delay:0s!important}.editor-mode-panel,.editor-mode-panel.is-active{transition:opacity 80ms var(--ease-out),visibility 0s linear 80ms;transform:none;transition-duration:80ms,0s!important;transition-delay:0s,80ms!important}.editor-mode-panel.is-active{transition-delay:0s!important}.editor-mode-switch button:active{transform:none}.editor-workspace{transition:none}.element-inspector{transition-property:opacity,visibility!important}@media(min-width:901px){.element-inspector,.editor-workspace.is-ai-mode .element-inspector{transition:opacity 80ms var(--ease-out);transform:none;transition-duration:80ms!important}}.pf-button:active:not(:disabled):not([aria-disabled=true]),.pf-icon-button:active:not(:disabled):not([aria-disabled=true]),.results-export-menu .item-menu-item:active{transform:none}.pf-modal[data-state]{animation:none!important}.pf-modal[data-state=closed],.pf-modal-overlay[data-state=closed]{animation:surface-fade-out .1s var(--ease-in)forwards!important}.pf-modal-layer[data-state=open],.results-export-menu[data-pointer-motion=true][data-state=open]{animation:surface-fade-in .15s var(--ease-out)!important}.pf-modal-layer[data-state=closed],.results-export-menu[data-pointer-motion=true][data-state=closed]{animation:surface-fade-out .1s var(--ease-in)forwards!important}}.canvas-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px;min-width:0;display:grid;position:relative}.canvas-row .canvas-element__drop-surface{min-width:0}.canvas-element__content .form-element-shell{grid-column:1/-1}.canvas-drop-slot--column.is-active{height:auto;min-height:88px;margin:0}.card-color-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.card-color-field legend{font-size:var(--text-xs);margin-bottom:8px;padding:0;font-weight:650}.card-color-field__swatches{flex-wrap:wrap;gap:6px;display:flex}.card-color-swatch{border:1px solid var(--n-300);background:var(--swatch);cursor:pointer;border-radius:7px;width:32px;height:32px}@media(pointer:coarse){.card-color-swatch{width:44px;height:44px}}.card-color-swatch--theme{background:linear-gradient(135deg,var(--green-5)50%,var(--border)50%);width:auto;color:var(--green-100);font-size:var(--text-2xs);padding-inline:9px;font-weight:650}.card-color-swatch[aria-pressed=true]{border-color:var(--green-60);box-shadow:0 0 0 2px var(--green-60)}@supports (color:color-mix(in lab,red,red)){.card-color-swatch[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--green-60)35%,white)}}.card-color-field small[role=alert]{color:var(--danger)}.card-contrast-warning{color:var(--amber-700);font-size:var(--text-xs);margin:0}.column-placement{gap:8px;padding:16px 20px 0;display:grid}.column-placement small{font-size:var(--text-2xs);color:var(--text-muted)}@media(max-width:640px){.canvas-row>.canvas-element__drop-surface,.canvas-row>.canvas-drop-slot--column{grid-column:1/-1!important}.canvas-drop-slot--column.is-active{min-height:48px}}.canvas-drop-slot--between.is-active{width:20px;height:auto;min-height:0;margin:0 0 0 -10px;position:absolute;top:0;bottom:0}.canvas-drop-slot--between .canvas-drop-slot__indicator span{display:none}.canvas-drop-slot--between.is-over{background:var(--green-10);border:1px dashed var(--green-40);border-radius:7px}.canvas-drop-slot--between .canvas-drop-preview{display:none}@media(max-width:640px){.canvas-drop-slot--between.is-active{grid-column:1/-1;width:auto;height:24px;margin:-10px -8px;position:relative;left:auto!important}}@container editor-sheet (max-width:520px){.canvas-row>.canvas-element__drop-surface,.canvas-row>.canvas-drop-slot--column{grid-column:1/-1!important}.canvas-drop-slot--column.is-active{min-height:48px}.canvas-drop-slot--between.is-active{grid-column:1/-1;width:auto;height:24px;margin:-10px -8px;position:relative;left:auto!important}}@container form-preview (max-width:520px){.form-element-shell--half,.form-element-shell--third{grid-column:1/-1}}.trash-page{padding:clamp(20px,3vw,42px)}.trash-panel{border:1px solid var(--n-150);background:#fff;border-radius:14px;margin-top:28px;padding:20px}.trash-list{margin:0;padding:0;list-style:none}.trash-list li{align-items:center;gap:16px;padding:18px 0;display:flex}.trash-list li+li{border-top:1px solid var(--n-100)}.trash-item-icon{color:var(--green-60);flex-shrink:0}.trash-item-details{flex:1;min-width:0}.trash-item-details h2{overflow-wrap:anywhere;margin:0;font-size:16px}.trash-item-details p{font-size:var(--text-xs);color:var(--n-500);margin:6px 0 0}.trash-list .pf-button{flex-shrink:0}.trash-restore-button[aria-busy=true]{opacity:1;cursor:progress}.trash-restore-content{display:grid}.trash-restore-content>span{white-space:nowrap;transition:opacity .14s var(--ease-out);grid-area:1/1;justify-content:center;align-items:center;gap:7px;display:inline-flex}.trash-restore-pending,.trash-restore-button[aria-busy=true] .trash-restore-idle{opacity:0}.trash-restore-button[aria-busy=true] .trash-restore-pending{opacity:1}.trash-restore-button[aria-busy=true] .trash-restore-pending svg{animation:.7s linear infinite spin}.trash-restore-button:focus-visible .trash-restore-content>span{transition:none}@media(max-width:600px){.trash-panel{padding:14px}.trash-list li{flex-wrap:wrap;gap:12px}.trash-item-details{flex-basis:calc(100% - 36px)}.trash-list .pf-button{margin-left:33px}}.editor-history-actions{border-right:1px solid var(--border);align-items:center;gap:2px;padding-right:8px;display:flex}.form-history-list{margin:0;padding:0;list-style:none}.form-history-entry{gap:14px;padding-bottom:28px;display:flex;position:relative}.form-history-entry:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:38px;bottom:4px;left:17px}.form-history-marker{border:1px solid var(--n-150);background:var(--g-50);height:36px;color:var(--g-600);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.form-history-marker--undo,.form-history-marker--redo{color:var(--n-500);background:var(--n-50)}.form-history-detail{flex:1;min-width:0;padding-top:2px}.form-history-meta{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.form-history-meta strong{font-size:var(--text-sm);overflow-wrap:anywhere}.form-history-meta>span{color:var(--n-500);font-size:var(--text-2xs)}.form-history-detail p{color:var(--n-700);line-height:1.55;font-size:var(--text-sm);overflow-wrap:anywhere;margin:7px 0 9px}.form-history-foot{color:var(--n-500);font-size:var(--text-2xs);flex-wrap:wrap;gap:6px 16px;display:flex}.form-history-foot>span{align-items:center;gap:4px;display:inline-flex}.form-history-note{border-top:1px solid var(--border);color:var(--n-500);font-size:var(--text-xs);margin:0;padding-top:16px;line-height:1.6}.form-history-empty{text-align:center;color:var(--n-500);padding:30px 12px 40px}.form-history-empty svg{margin:0 auto 12px}.form-history-empty h3{color:var(--n-700);font-size:16px}.form-history-empty p{line-height:1.6;font-size:var(--text-sm)}@media(max-width:899px){.editor-page{grid-template-rows:auto 42px minmax(0,1fr)}.editor-topbar{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.editor-title input{width:100%;min-width:0}.editor-title>div{flex:1;min-width:0}.editor-actions{justify-content:flex-end;gap:8px}.editor-history-actions{margin-right:auto}}.draft-recovery{border:1px solid var(--amber-200);background:var(--amber-50);border-radius:12px;flex-shrink:0;margin:12px 20px;padding:16px}.draft-recovery h2{margin:0 0 6px;font-size:16px}.draft-recovery p{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.draft-recovery__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media(max-width:640px){.draft-recovery{margin:8px;padding:12px}.draft-recovery__actions{flex-direction:column}}.campaign-sharing-note{font-size:var(--text-sm);line-height:1.5}.editor-page--recovery{grid-template-rows:auto minmax(0,1fr)}.editor-page--recovery .editor-topbar{min-height:61px}.editor-page--recovery .mobile-editor-nav,.editor-page--recovery .editor-workspace{display:none}.editor-page--recovery .draft-recovery{align-self:start;max-height:calc(100% - 24px);overflow-y:auto}.form-history-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.form-history-heading .form-history-meta{min-width:0}.form-history-restore{flex:0 0 32px;margin-top:-5px}.form-history-confirm-summary{font-size:var(--text-sm);color:var(--n-700);overflow-wrap:anywhere;margin:0;line-height:1.6}@media(pointer:coarse){.form-history-restore{flex-basis:40px;width:40px;height:40px}}.workflow-picker__results{grid-auto-rows:max-content;gap:8px;max-height:360px;display:grid;overflow-y:auto}.workflow-picker__choice{text-align:left;cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;width:100%;height:auto;min-height:64px}.workflow-picker__choice>span{overflow-wrap:anywhere;flex:1;min-width:0}.workflow-picker code{overflow-wrap:anywhere}[id^=submission-]:target,.linked-submission{outline:2px solid var(--green-60);outline-offset:3px}@media(max-width:640px){.workflow-picker .modal-form__split{grid-template-columns:1fr}}.workflow-connection-choice{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.workflow-connection-choice>span{overflow-wrap:anywhere;flex:220px;gap:4px;min-width:0;display:grid}.workflow-connection-choice>.pf-button{flex:none;width:auto}.workflow-connection-choice small{color:var(--gray-80)}.workflow-picker__process{cursor:pointer;grid-template-columns:20px minmax(0,1fr)}.workflow-picker__process span,.workflow-picker__selected{overflow-wrap:anywhere}.workflow-picker__process:has(input:checked){border-color:var(--green-60);background:var(--green-5)}.workflow-combobox{align-content:start;gap:8px;min-width:0;display:grid}.workflow-combobox__control{align-items:center;gap:6px;display:flex}.workflow-combobox__input{flex:1;min-width:0;position:relative}.workflow-combobox__input .pf-input{padding-right:30px}.workflow-combobox__toggle.pf-icon-button{color:var(--gray-80);position:absolute;top:50%;right:4px;transform:translateY(-50%)}.workflow-combobox__popup{z-index:100;width:var(--radix-popover-trigger-width);min-width:200px;max-width:calc(100vw - 32px);max-height:min(280px,var(--radix-popover-content-available-height));overscroll-behavior:contain;border:1px solid var(--border);background:#fff;border-radius:8px;padding:4px;overflow-y:auto;box-shadow:0 4px 12px #0116120a}.workflow-combobox__popup p{font-size:var(--text-xs);overflow-wrap:anywhere;margin:8px}.workflow-combobox__option{text-align:left;width:100%;color:inherit;cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.workflow-combobox__option:hover,.workflow-combobox__option.is-active{background:var(--green-5)}.workflow-combobox__option>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.workflow-combobox__option strong{font-weight:500}.workflow-combobox__option small{color:var(--gray-80);font-size:var(--text-2xs)}.workflow-combobox__option svg{color:var(--green-60);flex-shrink:0}.workflow-create-action{flex-shrink:0;position:relative}.workflow-create-action .pf-icon-button{color:var(--green-60);background:var(--green-5);border-radius:50%}@media(pointer:coarse){.workflow-create-action .pf-icon-button{width:44px;height:44px}.workflow-combobox__option{min-height:44px}}.workflow-picker-dialog{height:min(700px,100dvh - 32px)}.workflow-picker-dialog>.pf-modal__body{flex:1}.card-stack{isolation:isolate;width:min(100%,720px);box-shadow:var(--shadow-card);background:#fff;border:0;border-radius:14px;margin:48px auto 0;padding:clamp(24px,5vw,48px);position:relative}.card-stack:before,.card-stack:after{content:"";z-index:-1;pointer-events:none;border-radius:14px 14px 0 0;height:12px;position:absolute}.card-stack:before{background:#fffc;inset:auto 2.5% 100%}.card-stack:after{background:#ffffff8c;inset:auto 5% calc(100% + 12px)}.card-stack-progress__track{background:var(--green-10);border-radius:14px 14px 0 0;height:10px;position:absolute;inset:0 0 auto;overflow:hidden}.card-stack-progress__track>span{background:var(--green-40);transform-origin:0;height:100%;transition:transform .24s var(--ease-in-out);display:block}.card-stack-progress p{font-size:var(--text-xs);color:var(--ink-subtle);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;margin:0;position:absolute;top:18px;right:clamp(20px,5vw,48px)}.card-stack:has(.card-stack-progress p){padding-top:calc(clamp(24px,5vw,48px) + 18px)}.card-stack-cover{overflow-wrap:anywhere;padding:0 0 8px}.card-stack-cover h1,.card-stack-cover h2{letter-spacing:-.015em;color:var(--green-80);text-wrap:balance;margin:14px 0 16px;font-size:clamp(26px,3.5vw,34px);font-weight:600;line-height:1.2}.card-stack-cover>p{color:var(--gray-80);margin:0;font-size:15px;line-height:1.65}.card-stack-cover__meta{color:var(--green-60);font-size:var(--text-sm);flex-wrap:wrap;gap:12px 24px;margin:26px 0 32px;display:flex}.card-stack-cover__meta span{align-items:center;gap:7px;display:inline-flex}.card-stack-panel{transform-origin:top;min-width:0;animation:card-stack-enter .24s var(--ease-out)}.card-stack-panel:focus,.card-stack-panel:focus-visible{outline:none}.card-stack .rendered-form{grid-template-columns:minmax(0,1fr)}.card-stack .rendered-form>*,.card-stack .layout-card__body>*{grid-column:1/-1;min-width:0}.card-stack .layout-card__body{grid-template-columns:minmax(0,1fr)}.card-stack .rendered-form{padding:0}.card-stack [data-field-control]{margin-block-start:calc(var(--field-alignment-gap,0px) + 16px)}.card-stack .public-submit{margin-top:30px}.card-stack .pf-button{cursor:pointer}.card-stack .pf-button:active{transform:scale(.97)}.card-stack-preview{padding:8px 20px 32px}.card-stack-preview__actions{justify-content:space-between;margin-top:30px}.canvas-meta{flex-wrap:wrap}@keyframes card-stack-enter{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media(max-width:600px){.public-card.card-stack{border-radius:14px;margin-top:40px;padding:24px 20px}.public-card.card-stack:has(.card-stack-progress p){padding-top:46px}.card-stack-preview{padding:6px 4px 24px}.card-stack-preview .card-stack{padding:24px 18px}.card-stack .public-page-actions .pf-button{min-height:46px}.public-page:has(.card-stack){padding-bottom:calc(40px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.card-stack-panel{animation:.18s ease-out card-stack-fade}.card-stack-progress__track>span{transition:none}.card-stack .pf-button:active{transform:none}}@keyframes card-stack-fade{0%{opacity:0}to{opacity:1}}.card-stack .public-field__label{color:var(--green-80);font-size:clamp(18px,2.4vw,22px);font-weight:650;line-height:1.4}.card-stack .option-stack>label{font-size:15px}.card-stack .option-stack>label:has(input:checked){border-color:var(--green-60)}@supports (color:color-mix(in lab,red,red)){.card-stack .option-stack>label:has(input:checked){border-color:color-mix(in srgb,var(--green-60)30%,var(--border))}}.card-stack .option-stack>label:has(input:checked){background:var(--green-5)}html[data-pollenforms-embed],html[data-pollenforms-embed] body,html[data-pollenforms-embed] #root{background:0 0;min-width:0;min-height:0}html[data-pollenforms-embed] .public-page{min-height:0;display:flow-root}html[data-pollenforms-embed] .public-loading,html[data-pollenforms-embed] .public-closed,html[data-pollenforms-embed] .public-success{min-height:280px;padding:24px 16px}html[data-pollenforms-embed=compact] .public-page{background:0 0;padding:0}html[data-pollenforms-embed=compact] .public-header{display:none}html[data-pollenforms-embed=compact] .public-header--signed-in{padding:12px;display:flex}html[data-pollenforms-embed=compact] .public-card{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:16px}html[data-pollenforms-embed] .public-footer,html[data-pollenforms-embed] .public-attribution{display:none}.embed-modal{width:min(1200px,100vw - 32px)}.embed-layout{grid-template-columns:minmax(240px,310px) minmax(0,1fr);gap:28px;display:grid}.embed-settings{flex-direction:column;gap:22px;min-width:0;display:flex}.setup-eyebrow{color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.setup-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.setup-check input{accent-color:var(--green-60);flex-shrink:0;width:17px;height:17px;margin-top:3px}.setup-check strong{font-size:var(--text-sm);display:block}.setup-check small,.setup-note{color:var(--n-500);font-size:var(--text-xs);margin:5px 0 0;line-height:1.6;display:block}.setup-code{font-family:monospace;font-size:var(--text-2xs);resize:vertical;overflow-wrap:anywhere;line-height:1.6}.embed-settings a{font-size:var(--text-xs);color:var(--green-60)}.embed-preview-panel{border:1px solid var(--border);border-radius:12px;align-self:start;min-width:0;overflow:hidden}.embed-preview-toolbar{background:var(--n-0);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.embed-preview-toolbar>span{font-size:var(--text-2xs);color:var(--n-500)}.embed-preview-toolbar>div{gap:3px;display:flex}.embed-preview-stage{background:var(--n-50);max-height:560px;padding:20px;overflow:auto}.embed-preview-stage iframe{background:0 0;border:0;margin:0 auto;display:block}@media(max-width:760px){.embed-layout{grid-template-columns:minmax(0,1fr);gap:20px}.embed-preview-stage{max-height:450px;padding:8px}.embed-settings{gap:16px}.setup-code{font-size:var(--text-xs)}}.output-modal{width:min(1120px,100vw - 32px)}.output-layout{grid-template-columns:230px minmax(0,1fr);gap:28px;display:grid}.output-sidebar{flex-direction:column;align-items:stretch;gap:12px;min-width:0;display:flex}.output-sidebar .pf-button{white-space:normal;text-align:left;justify-content:flex-start;height:auto}.output-sidebar .pf-button span{min-width:0}.output-sidebar strong,.output-sidebar small{overflow-wrap:anywhere;display:block}.output-sidebar small{font-size:var(--text-2xs);margin-top:4px;font-weight:400}.output-sidebar a{color:var(--green-60);font-size:var(--text-xs);margin-top:12px;line-height:1.6}.output-settings{flex-direction:column;gap:18px;min-width:0;display:flex}.output-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.output-presets button{border:1px solid var(--n-150);text-align:left;cursor:pointer;color:var(--green-100);background:#fff;border-radius:9px;padding:14px}.output-presets button[aria-pressed=true]{border-color:var(--green-60);background:var(--g-50);box-shadow:inset 0 0 0 1px var(--green-60)}@media(hover:hover)and (pointer:fine){.output-presets .pf-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--g-50)}.output-presets .pf-button[aria-pressed=true]:hover{border-color:var(--green-60)}}.output-presets button strong{font-size:var(--text-sm);display:block}.output-presets button span{color:var(--n-500);font-weight:400;font-size:var(--text-2xs);margin-top:8px;line-height:1.6;display:block}.output-presets button:focus-visible{outline:2px solid var(--green-60)}@supports (color:color-mix(in lab,red,red)){.output-presets button:focus-visible{outline:2px solid color-mix(in srgb,var(--green-60)65%,white)}}.output-presets button:focus-visible{outline-offset:0}.output-endpoint{align-items:end;gap:10px;display:flex}.output-endpoint>label:first-child{flex:1;min-width:0}.output-auth{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.output-auth>.pf-field:first-child{grid-column:1/-1}@media(max-width:600px){.output-auth{grid-template-columns:minmax(0,1fr)}}.output-secret{background:var(--amber-50);border:1px solid var(--amber-100);font-size:var(--text-xs);border-radius:8px;padding:14px}.output-secret p{font-size:var(--text-2xs);line-height:1.6}.output-payload{border:1px solid var(--n-150);border-radius:8px;min-width:0;padding:12px}.output-payload summary{font-size:var(--text-xs);cursor:pointer;font-weight:700}.output-payload summary span{float:right;font-size:var(--text-2xs);color:var(--n-500);font-weight:400}.output-payload pre{background:var(--n-50);max-height:240px;font-size:var(--text-2xs);white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;line-height:1.6;overflow:auto}.output-test{justify-content:space-between;align-items:center;gap:18px;padding-top:4px;display:flex}.output-test strong{font-size:var(--text-sm)}.output-test p{font-size:var(--text-xs);color:var(--n-500);margin:6px 0 0;line-height:1.6}.output-test .pf-button{flex-shrink:0}.output-result{background:var(--n-50);font-size:var(--text-xs);border-radius:8px;padding:12px;line-height:1.6}.output-result.is-success{background:var(--g-50);color:var(--g-700)}.output-result.is-error{background:var(--red-50);color:var(--red-700)}@media(max-width:760px){.output-layout{grid-template-columns:minmax(0,1fr);gap:20px}.output-sidebar{border-bottom:1px solid var(--n-150);padding-bottom:18px}.output-presets{grid-template-columns:minmax(0,1fr)}.output-presets button{padding:12px}.output-presets button span{margin-top:4px}.output-test{flex-direction:column;align-items:stretch;gap:12px}.output-endpoint{flex-direction:column;align-items:stretch}}.output-presets .pf-button{white-space:normal;height:auto;display:block}html[data-pollenforms-embed=compact] .public-card.card-stack{background:#fff;border:0;border-radius:14px;width:calc(100% - 16px);margin:32px 8px 0;padding:24px 20px}.form-themed.editor-canvas,.form-themed .public-page{background:var(--form-background)}.form-themed .public-field__label,.form-themed .public-checkbox>span{color:var(--green-100)}.form-themed .option-stack label,.form-themed .public-file>label>span,.form-themed .public-file__selection li,.form-themed .preview-device__bar,.form-themed .card-stack:before,.form-themed .card-stack:after{background:var(--green-5);border-color:var(--border)}.form-themed .public-field input:where(:not([type=checkbox],[type=radio],[type=range])):focus-visible,.form-themed .public-field textarea:focus-visible,.form-themed .public-field .pf-select-trigger:focus-visible{outline:1px solid var(--green-60)}@supports (color:color-mix(in lab,red,red)){.form-themed .public-field input:where(:not([type=checkbox],[type=radio],[type=range])):focus-visible,.form-themed .public-field textarea:focus-visible,.form-themed .public-field .pf-select-trigger:focus-visible{outline:1px solid color-mix(in srgb,var(--green-60)65%,white)}}.form-themed .public-field input:where(:not([type=checkbox],[type=radio],[type=range])):focus-visible,.form-themed .public-field textarea:focus-visible,.form-themed .public-field .pf-select-trigger:focus-visible{outline-offset:0;border-color:var(--green-60)}@supports (color:color-mix(in lab,red,red)){.form-themed .public-field input:where(:not([type=checkbox],[type=radio],[type=range])):focus-visible,.form-themed .public-field textarea:focus-visible,.form-themed .public-field .pf-select-trigger:focus-visible{border-color:color-mix(in srgb,var(--green-60)70%,white)}}.form-styling-panel{border-left:1px solid var(--border);z-index:15;background:#fff;min-width:0;min-height:0;overflow:auto}.style-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.style-panel-heading>span{color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.style-settings{gap:20px;padding:22px 20px 30px;display:grid}.style-settings__icon{background:var(--green-5);width:40px;height:40px;color:var(--green-60);border-radius:12px;place-items:center;display:grid}.style-settings h2{color:var(--ink-strong);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.012em;margin:14px 0 6px}.style-default-page .style-settings h2{margin-top:0}.style-settings p{color:var(--n-600);font-size:var(--text-xs);margin:0;line-height:1.65}.scheme-picker{border:0;min-width:0;margin:0;padding:0}.scheme-picker legend{font-size:var(--text-xs);margin-bottom:12px;font-weight:700}.scheme-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scheme-option{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;gap:4px;min-width:0;padding:9px;display:grid;position:relative}.scheme-option.is-selected{border-color:var(--green-60);box-shadow:inset 0 0 0 1px var(--green-60)}.scheme-option:has(input:focus-visible){outline:2px solid var(--green-60)}@supports (color:color-mix(in lab,red,red)){.scheme-option:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--green-60)65%,white)}}.scheme-option:has(input:focus-visible){outline-offset:0}.scheme-option input{opacity:0;width:1px;height:1px;position:absolute}.scheme-option strong{font-size:var(--text-xs)}.scheme-option small{color:var(--n-600);font-size:var(--text-2xs);line-height:1.45;display:block}.scheme-option--inherit{margin-bottom:10px;padding:13px}.scheme-option--inherit.is-selected{background:var(--green-5)}.scheme-sample{border-radius:5px;align-items:center;min-height:48px;margin-bottom:4px;padding:10px;display:flex}.scheme-sample i{border:2px solid #fff;border-radius:50%;width:22px;height:22px}.scheme-sample i+i{margin-left:-7px}.scheme-sample svg{margin-left:auto}.style-sample{border:1px solid var(--border);background:var(--form-background);border-radius:10px;padding:20px}.style-sample>small{color:var(--green-60);font-size:var(--text-2xs);letter-spacing:.13em;font-weight:750}.style-sample h3{margin:12px 0 5px;font-size:21px}.style-sample__field{border:1px solid var(--border);font-size:var(--text-2xs);color:var(--n-600);background:#fff;border-radius:6px;margin-top:18px;padding:10px}.style-sample__button{background:var(--green-60);color:#fff;font-size:var(--text-2xs);border-radius:6px;margin-top:10px;padding:9px 15px;font-weight:650;display:inline-block}.style-settings .style-settings__note{font-size:var(--text-2xs)}.style-default-link{color:var(--green-60);font-size:var(--text-2xs);text-align:center;text-underline-offset:3px}.style-default-page{max-width:880px}.style-default-page .style-settings__icon{display:none}.style-default-page>.style-settings{padding:0}.style-default-page .scheme-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(hover:hover)and (pointer:fine){.scheme-option:hover{border-color:var(--green-60)}}@media(max-width:900px){.editor-workspace.is-styling-mode{display:block;overflow:auto}.editor-workspace.is-styling-mode>:not(.form-styling-panel){display:none}.form-styling-panel{border-left:0;height:100%}.form-styling-panel .style-settings{max-width:560px;margin:0 auto}.style-default-page>.style-settings{padding:0}.style-default-page .scheme-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.style-settings__body,.style-settings__actions{gap:20px;min-width:0;display:grid}.form-styling-panel{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.form-styling-panel>.style-settings{grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;padding:0}.form-styling-panel .style-settings__body{padding:22px 20px;overflow:auto}.form-styling-panel .style-settings__actions{border-top:1px solid var(--border);background:#fff;gap:12px;padding:14px 20px}@media(max-width:900px){.editor-actions{flex-wrap:wrap}.editor-actions>.pf-button{white-space:nowrap;flex-shrink:0}}.campaign-settings-fields{border:0;min-width:0;margin:0;padding:0}.campaign-settings-section{gap:12px;min-width:0;display:grid}.campaign-settings-section h3{font-size:var(--text-md);margin:0}.campaign-settings-section .setup-note{margin:0}.campaign-settings-email{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.item-menu-item:focus-visible,.tag-filter-menu__clear:focus-visible,.tag-filter-menu__option:focus-visible,.rich-editor__toolbar button:focus-visible{outline:2px solid var(--action-focus-outline-color,var(--action-focus-color,var(--green-60)))}@supports (color:color-mix(in lab,red,red)){.item-menu-item:focus-visible,.tag-filter-menu__clear:focus-visible,.tag-filter-menu__option:focus-visible,.rich-editor__toolbar button:focus-visible{outline:2px solid var(--action-focus-outline-color,color-mix(in srgb,var(--action-focus-color,var(--green-60))65%,white))}}.item-menu-item:focus-visible,.tag-filter-menu__clear:focus-visible,.tag-filter-menu__option:focus-visible,.rich-editor__toolbar button:focus-visible{outline-offset:0}.input-format-warning{color:var(--amber-700);font-size:.8rem}.table-input{min-width:0;container-type:inline-size}.table-input__rows{border:1px solid var(--border,var(--n-200));border-radius:10px}.table-input__head,.table-input__row{align-items:start;gap:12px;padding:12px;display:grid}.table-input__head{background:var(--surface-muted,var(--n-50));border-radius:9px 9px 0 0;font-size:.85rem}.table-input__row+.table-input__row{border-top:1px solid var(--border,var(--n-200))}.table-input__cell{gap:6px;min-width:0;display:grid}.table-input__cell input:not([type=checkbox]),.table-input__cell textarea,.table-input__cell .pf-select-trigger{width:100%;min-width:0;min-height:44px}.table-input__cell textarea{resize:vertical}fieldset.table-input__cell{border:0;margin:0;padding:0}.table-input__cell>label,.table-input__cell>legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table-input__options{gap:6px;display:grid}.table-input__options label{align-items:center;gap:8px;min-height:32px;font-size:.9rem;display:flex}@media(hover:none),(pointer:coarse){.table-input__options label{min-height:44px}}.public-file--compact>label>span{gap:6px;min-height:44px;padding:6px 8px}.public-file--compact .public-file__drop-hint,.table-input__row-label{display:none}.table-input__empty{padding:16px;font-size:.9rem}.table-input__add{justify-content:center;margin-top:12px;display:flex}.table-input__add-button,.table-input__remove{width:44px;height:44px;box-shadow:none;padding:0}.table-input__add-button{color:var(--green-60)}.table-input__remove{background:0 0;border-color:#0000;justify-self:end}.table-input__remove:focus-visible,.table-input__remove:active:not([aria-disabled=true]){border-color:var(--danger)}@media(hover:hover)and (pointer:fine){.table-input__remove:hover:not([aria-disabled=true]){border-color:var(--danger)}}.table-settings,.table-settings__column{gap:12px;min-width:0;display:grid}.table-settings__column{border:1px solid var(--border,var(--n-200));border-radius:8px;padding:12px}.table-settings__actions{flex-wrap:wrap;gap:6px;display:flex}.results-input-table{max-width:100%;overflow-x:auto}.results-input-table table{border-collapse:collapse;width:100%}.results-input-table th,.results-input-table td{border:1px solid var(--border,var(--n-200));overflow-wrap:anywhere;white-space:normal;padding:8px}.results-input-table td{white-space:pre-line}@container (max-width:480px){.table-input__head{display:none}.table-input__row{gap:16px;padding:16px;grid-template-columns:minmax(0,1fr)!important}.table-input__row-label{display:block}.table-input__cell>label,.table-input__cell>legend{clip-path:none;width:auto;height:auto;font-size:.85rem;position:static}}.table-input--many .table-input__head{display:none}.table-input--many .table-input__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important}.table-input--many .table-input__row-label{grid-column:1/-1;display:block}.table-input--many .table-input__cell>label,.table-input--many .table-input__cell>legend{clip-path:none;width:auto;height:auto;position:static}.table-input--many .table-input__cell--wide{grid-column:1/-1}.table-input--cards .table-input__rows{border:0;gap:12px;display:grid}.table-input--cards .table-input__row,.table-input--cards .table-input__row+.table-input__row{border:1px solid var(--border,var(--n-200));background:var(--surface,var(--n-0));border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px;padding:16px;position:relative}.table-input--cards .table-input__row-label{grid-column:1/-1;align-items:center;min-height:44px;margin:-6px 0;padding-right:52px;display:flex}.table-input--cards .table-input__remove{position:absolute;top:10px;right:10px}.table-input--cards .table-input__cell>label,.table-input--cards .table-input__cell>legend{clip-path:none;width:auto;height:auto;font-size:.85rem;font-weight:600;position:static}.table-input--cards .table-input__cell--wide{grid-column:1/-1}.table-input--cards .table-input__options{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))}.table-input--cards .table-input__empty{border:1px dashed var(--border,var(--n-200));border-radius:10px;margin:0}.organization-brand{min-width:0;max-width:100%;color:var(--green-100);gap:12px}.organization-brand__logo{object-fit:contain;flex-shrink:1;width:auto;max-width:min(100px,35%);height:auto;max-height:40px}.branding-field .branding-logo-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.branding-logo-actions{flex-wrap:wrap;gap:8px;display:flex}.organization-brand__title{overflow-wrap:anywhere;min-width:0;line-height:1.25}.organization-brand .brand__mark{flex-shrink:0}.organization-brand>span:last-child>span{color:var(--green-60)}.public-header{gap:16px;height:auto;min-height:72px;padding-block:12px}.public-header .organization-brand{flex-shrink:1}.public-header__progress-link{flex-shrink:0}.style-sample__brand{border-bottom:1px solid var(--border);margin-bottom:14px;padding-block:18px}.branding-settings,.custom-scheme-editor{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.branding-settings legend{font-size:var(--text-md);margin-bottom:10px;font-weight:700}.branding-field{gap:7px;min-width:0;display:grid}.branding-field>span,.custom-color>label{font-size:var(--text-xs);font-weight:650}.branding-field input,.custom-color__inputs input[type=text],.custom-color__inputs input:not([type]){border:1px solid var(--border);width:100%;min-width:0;color:var(--green-100);font-size:var(--text-md);background:#fff;border-radius:7px;padding:11px 12px}.branding-field small,.custom-color small{color:var(--n-600);font-size:var(--text-2xs);line-height:1.5}.custom-scheme-editor{background:var(--n-50);border:1px solid var(--border);border-radius:10px;padding:18px}.custom-scheme-editor h3{margin:0 0 6px;font-size:16px}.custom-scheme-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.custom-color{align-content:start;gap:6px;min-width:0;display:grid}.custom-color__inputs{align-items:center;gap:6px;display:flex}.custom-color__inputs input[type=color]{border:1px solid var(--n-300);cursor:pointer;background:#fff;border-radius:7px;flex-shrink:0;width:44px;height:44px;padding:3px}.custom-color__inputs input:not([type=color]){padding-inline:7px;font-family:monospace}.custom-scheme-editor__actions{flex-wrap:wrap;gap:8px;display:flex}.contrast-checks{color:var(--n-700);font-size:var(--text-xs);gap:8px;display:grid}.contrast-checks>span{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.contrast-checks__warning{color:var(--amber-700)}.custom-color .field-error{color:var(--danger)}.form-styling-panel .custom-scheme-colors{grid-template-columns:minmax(0,1fr)}.form-themed .pf-button--primary,.form-themed .style-sample__button{color:var(--form-on-accent,white)}@media(max-width:600px){.custom-scheme-colors{grid-template-columns:minmax(0,1fr)}.branding-field input,.custom-color__inputs input:not([type=color]){font-size:16px}.organization-brand__logo{max-width:min(72px,35%);max-height:34px}.public-header .organization-brand{max-width:100%}}.scheme-option strong{overflow-wrap:anywhere}@media(hover:hover){.form-themed .pf-button--primary:hover:not(:disabled):not([aria-disabled=true]){color:var(--form-on-accent-strong,white)}}.campaign-form-update{border:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-sm);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:20px;padding:10px 14px;display:flex}.campaign-form-update>span{align-items:center;gap:8px;display:flex}.campaign-form-update svg{color:var(--warning);flex-shrink:0}.pf-select-trigger{border:1px solid var(--n-200);width:100%;min-width:0;min-height:40px;color:var(--green-100);text-align:left;font-size:var(--text-sm);cursor:pointer;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;line-height:1.4;display:inline-flex}.pf-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-select-trigger>svg{color:var(--green-60);flex-shrink:0}.pf-select-trigger[data-state=open]{border-color:var(--n-400);background:var(--green-5)}.pf-select-trigger[data-state=open]>svg{transform:rotate(180deg)}.pf-select-trigger:focus-visible{outline:1px solid var(--green-60)}@supports (color:color-mix(in lab,red,red)){.pf-select-trigger:focus-visible{outline:1px solid color-mix(in srgb,var(--green-60)65%,white)}}.pf-select-trigger:focus-visible{outline-offset:0;border-color:var(--green-60)}@supports (color:color-mix(in lab,red,red)){.pf-select-trigger:focus-visible{border-color:color-mix(in srgb,var(--green-60)70%,white)}}.pf-select-trigger[aria-disabled=true],.pf-select-trigger:disabled{opacity:.6;cursor:not-allowed}.pf-select-menu{z-index:200;width:max(160px,var(--radix-select-trigger-width));max-width:calc(100vw - 24px);max-height:min(360px,var(--radix-select-content-available-height));border:1px solid var(--border);color:var(--green-100);background:#fff;border-radius:10px;padding:5px;overflow:hidden;box-shadow:0 14px 38px #01161229}.pf-select-option{min-height:36px;font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:8px 9px;line-height:1.4;display:flex}.pf-select-option>span:first-child{min-width:0}.pf-select-option[data-state=checked]{font-weight:600}.pf-select-option[data-highlighted]{background:var(--green-60)}@supports (color:color-mix(in lab,red,red)){.pf-select-option[data-highlighted]{background:color-mix(in srgb,var(--green-60)10%,white)}}.pf-select-option[data-highlighted]{color:var(--green-100);outline:none}.pf-select-option[data-disabled]{opacity:.5;cursor:not-allowed}.pf-select-option__check{color:var(--green-100);flex:0 0 15px;display:flex}.pf-select-menu [data-radix-select-viewport]{scrollbar-width:thin;scrollbar-color:var(--n-300)transparent;overscroll-behavior:contain}.pf-select-menu [data-radix-select-viewport]::-webkit-scrollbar{width:6px;display:block}.pf-select-menu [data-radix-select-viewport]::-webkit-scrollbar-thumb{background:var(--n-300);border-radius:6px}@media(hover:hover)and (pointer:fine){.pf-select-trigger:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--n-400)}}@media(pointer:coarse){.pf-select-trigger,.pf-select-option{min-height:44px}}.editor-view-switch{flex:none;width:max-content}.editor-view-switch button{white-space:nowrap;min-width:112px;min-height:36px;font-size:var(--text-xs);padding-inline:12px}.editor-canvas>.preview-card{border-top:0;margin-top:0;padding-top:0}@media(max-width:1100px){.editor-page{grid-template-rows:auto minmax(0,1fr)}.editor-page .editor-topbar{flex-wrap:wrap;gap:8px;padding:10px}.editor-page .editor-view-switch{order:3;width:100%}.editor-view-switch button{min-height:40px}}@media(max-width:899px){.editor-page{grid-template-rows:auto 42px minmax(0,1fr)}.canvas-meta>div{flex-basis:100%}}.editor-page{background:var(--n-100)}.editor-topbar{border-bottom-color:var(--line);min-height:56px;padding:0 12px 0 10px}.editor-title{gap:6px}.editor-title>.editor-back{width:32px;height:32px;color:var(--ink-subtle);cursor:pointer;transition:background-color var(--dur-fast)var(--ease-out),transform var(--dur-fast)var(--ease-out);background:0 0;border:0;flex-shrink:0}.editor-title>.editor-back:hover{background:0 0}@media(hover:hover)and (pointer:fine){.editor-title>.editor-back:hover{background:var(--surface-hover);color:var(--ink)}}.editor-title>.editor-back:active{transform:scale(.94)}.editor-title>div{gap:1px}.editor-title input{border-radius:var(--radius-sm);height:24px;color:var(--ink-strong);font-size:15px;font-weight:var(--weight-semibold);letter-spacing:-.01em;transition:border-color var(--dur-fast)var(--ease-out),background-color var(--dur-fast)var(--ease-out);border:1px solid #0000;margin-left:-6px;padding:0 6px}@media(hover:hover)and (pointer:fine){.editor-title input:not([readonly]):hover{background:var(--surface-subtle);border-color:var(--line)}}.editor-title span{color:var(--ink-subtle);font-size:var(--text-xs)}.editor-actions{gap:6px}.editor-history-actions{border-right-color:var(--line);margin-right:2px;padding-right:6px}.editor-mode-switch{border-radius:var(--radius-md);background:var(--n-100);border:0;gap:2px;padding:2px}.editor-mode-switch button{border-radius:var(--radius-sm);min-height:30px;color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);transition:transform var(--dur-fast)var(--ease-out),background-color var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out)}@media(hover:hover)and (pointer:fine){.editor-mode-switch button:not(.is-active):hover{color:var(--ink)}}.editor-mode-switch button.is-active{background:var(--surface);color:var(--ink-strong);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm)}.editor-mode-switch button.is-active svg{color:var(--accent-ink)}.editor-view-switch{width:208px}.editor-view-switch button{min-height:30px}.editor-mode-header{border-bottom-color:var(--line-subtle);padding:10px 12px}.element-palette{border-right-color:var(--line)}.element-inspector{border-left-color:var(--line)}.canvas-meta{gap:8px}.canvas-meta input{text-overflow:ellipsis;border-radius:var(--radius-sm);height:28px;color:var(--ink-muted);font-size:var(--text-sm);border:1px solid #0000;margin-left:-6px;padding:0 6px}@media(hover:hover)and (pointer:fine){.canvas-meta input:hover{border-color:var(--line-strong);background:var(--surface)}}.editor-setting-trigger{border-color:var(--line-strong);border-radius:var(--radius-sm);min-height:28px;color:var(--ink-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);transition:transform var(--dur-fast)var(--ease-out),border-color var(--dur-fast)var(--ease-out),background-color var(--dur-fast)var(--ease-out);padding:3px 8px}.editor-setting-trigger:active{transform:scale(.97)}.editor-setting-trigger>svg{transition:transform var(--dur-base)var(--ease-out)}.editor-setting-trigger[data-state=open]{border-color:var(--line-control);background:var(--surface-subtle)}@media(hover:hover)and (pointer:fine){.editor-setting-trigger:hover{border-color:var(--line-control);background:var(--surface-subtle)}}.editor-setting-option[data-state=checked]{color:var(--ink-strong);background:var(--accent-soft)}.editor-setting-option[data-highlighted]{background:var(--surface-hover)}@media(max-width:1100px){.editor-page .editor-topbar{row-gap:8px;padding:8px 10px}.editor-view-switch button{min-height:34px}}@media(max-width:640px){.editor-page .editor-topbar,.editor-page--published .editor-topbar{flex-flow:wrap;align-items:center;padding:8px 10px}.editor-title{flex:100%}.editor-title input{width:100%}.editor-actions,.editor-page--published .editor-actions{flex:100%;justify-content:flex-start}.editor-actions>.pf-button:last-child{margin-left:auto}.editor-actions>#form-styling-trigger,.editor-actions>.pf-button:has(>.lucide-workflow){flex:0 0 40px;gap:0;width:40px;min-width:0;padding:0;font-size:0}.editor-actions .pf-button{height:40px}.editor-history-actions .pf-icon-button{width:40px;height:40px}}.calendar-input{width:100%;min-width:0;position:relative}.calendar-input>input.pf-input{width:100%;min-width:0;padding-right:44px}.calendar-input__trigger{width:40px;height:38px;color:var(--form-accent-ink,var(--green-60));cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:2px;right:2px}.calendar-input__error{color:var(--danger);font-size:var(--text-xs);margin-top:6px;display:block}.calendar-picker{--action-focus-color:var(--form-accent-ink,var(--green-60));z-index:400;width:min(332px,100vw - 24px);max-height:var(--radix-popover-content-available-height);border:1px solid var(--border);color:var(--green-100);box-shadow:var(--shadow-card);font-size:var(--text-md);background:#fff;border-radius:12px;flex-direction:column;padding:12px;display:flex;overflow-y:auto}.calendar-picker .rdp-root{--rdp-accent-color:var(--form-accent-ink,var(--green-60));--rdp-accent-background-color:var(--green-5);--rdp-day-width:100%;--rdp-day-height:42px;--rdp-day_button-width:100%;--rdp-day_button-height:40px;--rdp-day_button-border-radius:7px;--rdp-nav_button-width:40px;--rdp-nav_button-height:40px;min-height:0;margin:-2px;padding:2px;overflow-y:auto}.calendar-picker .rdp-months,.calendar-picker .rdp-month{width:100%;max-width:none}.calendar-picker .rdp-month_grid{table-layout:fixed;width:100%}.calendar-picker .rdp-month_caption{font-size:16px}.calendar-picker .rdp-selected .rdp-day_button{background:var(--green-60);color:var(--form-on-accent,white)}.calendar-picker .rdp-today:not(.rdp-selected) .rdp-day_button{border-color:var(--form-accent-ink,var(--green-60))}@supports (color:color-mix(in lab,red,red)){.calendar-picker .rdp-today:not(.rdp-selected) .rdp-day_button{border-color:color-mix(in srgb,var(--form-accent-ink,var(--green-60))40%,white)}}.calendar-picker .rdp-today:not(.rdp-selected) .rdp-day_button{background:var(--form-accent-ink,var(--green-60))}@supports (color:color-mix(in lab,red,red)){.calendar-picker .rdp-today:not(.rdp-selected) .rdp-day_button{background:color-mix(in srgb,var(--form-accent-ink,var(--green-60))7%,white)}}.calendar-picker .rdp-today.rdp-selected .rdp-day_button{box-shadow:inset 0 0 0 2px var(--form-on-accent,white)}@supports (color:color-mix(in lab,red,red)){.calendar-picker .rdp-today.rdp-selected .rdp-day_button{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--form-on-accent,white)65%,transparent)}}.calendar-picker .rdp-button_previous,.calendar-picker .rdp-button_next,.calendar-picker__actions button{color:var(--form-accent-ink,var(--green-60));border-radius:7px}.calendar-picker__time{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-weight:600;display:flex}.calendar-picker__time input{border:1px solid var(--border);background:var(--green-5);width:132px;color:var(--green-100);accent-color:var(--form-accent-ink,var(--green-60));border-radius:7px;padding:8px;font-size:16px}.calendar-picker__year{justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.calendar-picker__year input{border:1px solid var(--border);background:var(--green-5);width:110px;min-height:44px;color:var(--green-100);border-radius:7px;padding:8px;font-size:16px}.calendar-picker__month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.calendar-picker__month-grid button{background:var(--green-5);min-height:44px;color:var(--green-100);cursor:pointer;border:0;border-radius:7px;padding:8px 2px;font-size:13px}.calendar-picker__month-grid button[aria-pressed=true]{background:var(--green-60);color:var(--form-on-accent,white)}.calendar-picker__actions{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;gap:8px;margin-top:12px;padding-top:8px;display:flex}.calendar-picker__actions button{cursor:pointer;background:0 0;border:0;min-height:40px;padding:8px 12px;font-weight:600}@media(hover:hover){.calendar-input__trigger:hover,.calendar-picker .rdp-day_button:hover,.calendar-picker .rdp-button_previous:hover,.calendar-picker .rdp-button_next:hover,.calendar-picker__actions button:hover{background:var(--green-5)}.calendar-picker .rdp-selected .rdp-day_button:hover{background:var(--green-80);color:var(--form-on-accent-strong,white)}}@media(max-width:600px){.calendar-input>input.pf-input{font-size:16px}}.form-update-summary h3{font-size:var(--text-sm);margin:0 0 8px;font-weight:600}.form-update-summary p{font-size:var(--text-md);margin:0;line-height:1.5}.form-update-warning{border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-secondary);margin:20px 0 0;padding-top:16px;line-height:1.6}.form-update-dialog .pf-modal__footer{flex-wrap:wrap}@media(max-width:480px){.form-update-dialog .pf-modal__footer>*{flex:100%}}.superadmin-page{max-width:1180px;margin:0 auto}.superadmin-live{color:var(--n-500);font-size:var(--text-xs);flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.superadmin-live>span{background:var(--green-40);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite superadmin-live}.superadmin-live--paused>span{background:var(--gray-60);animation:none}@keyframes superadmin-live{50%{opacity:.35}}.superadmin-back{color:var(--n-600);font-size:var(--text-sm);transition:background-color .14s ease,transform .12s var(--ease-out);border-radius:7px;align-items:center;gap:6px;margin:-6px 0 16px -8px;padding:6px 8px;font-weight:600;text-decoration:none;display:inline-flex}.superadmin-back:active{transform:scale(.97)}.superadmin-stats{flex-wrap:wrap;gap:12px 40px;margin:0 0 24px;display:flex}.superadmin-stats dt{color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.superadmin-stats dd{color:var(--ink-strong);font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:2px 0 0}.superadmin-stats__yellow dd{color:var(--amber-700)}.superadmin-stats__red dd{color:var(--red-600)}.superadmin-search{border:1px solid var(--border);background:var(--gray-10);max-width:360px;height:36px;color:var(--n-500);border-radius:8px;align-items:center;gap:8px;margin:0 0 22px;padding:0 6px 0 11px;transition:border-color .14s;display:flex}.superadmin-search:focus-within{border-color:var(--green-60)}@supports (color:color-mix(in lab,red,red)){.superadmin-search:focus-within{border-color:color-mix(in srgb,var(--green-60)45%,white)}}.superadmin-search input{min-width:0;height:100%;color:var(--n-800);font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.superadmin-search input::-webkit-search-cancel-button{display:none}.superadmin-search button{width:24px;height:24px;color:var(--n-500);cursor:pointer;transition:background-color .14s ease,transform .12s var(--ease-out);background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.superadmin-search button:active{transform:scale(.97)}.superadmin-section+.superadmin-section{margin-top:28px}.superadmin-section h2{color:var(--n-800);font-size:var(--text-md);align-items:baseline;gap:8px;margin:0 0 10px;font-weight:700;display:flex}.superadmin-section h2>span{color:var(--n-500);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600}.superadmin-panel{border:1px solid var(--border);background:var(--gray-10);border-radius:12px;overflow:hidden}.superadmin-footnote{max-width:760px;color:var(--n-500);font-size:var(--text-2xs);margin:8px 2px 0;line-height:1.55}.superadmin-stale{background:var(--amber-100);color:var(--amber-800);font-size:var(--text-sm);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;padding:8px 8px 8px 14px;display:flex}.superadmin-stale p{margin:0}.superadmin-empty{color:var(--n-500);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.superadmin-empty p{margin:0}.superadmin-loading{display:grid}.superadmin-loading>span:not(.pf-visually-hidden){background:linear-gradient(110deg,var(--n-0)30%,var(--n-50)50%,var(--n-0)70%);background-size:240% 100%;height:41px;animation:1.2s ease-in-out infinite route-loading}.superadmin-loading>span:not(.pf-visually-hidden)+span{border-top:1px solid var(--n-100)}.superadmin-health{white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.superadmin-health>span{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.superadmin-health--green{color:var(--g-700)}.superadmin-health--yellow{color:var(--amber-700)}.superadmin-health--yellow>span{background:var(--warning)}.superadmin-health--red{color:var(--red-600)}.superadmin-health--unknown{color:var(--n-500);font-weight:500}.superadmin-health--unknown>span{background:var(--gray-60)}.superadmin-health--unmonitored{color:var(--n-500);font-weight:500}.superadmin-health--unmonitored>span{box-shadow:inset 0 0 0 1.5px var(--gray-60);background:0 0}.superadmin-state{text-transform:capitalize}.superadmin-muted{color:var(--n-500)}.data-table-wrap{overflow-x:auto}.data-table-wrap--virtual{max-height:min(var(--data-table-viewport),70dvh);overflow:auto}.data-table thead th{z-index:1;position:sticky;top:0}.data-table tbody tr.data-table__spacer{cursor:default;background:0 0}.data-table tbody tr.data-table__spacer td,.data-table tbody tr+tr.data-table__spacer td{border-top:0;padding:0}.data-table-pagination{border-top:1px solid var(--n-100);color:var(--n-500);font-size:var(--text-xs);justify-content:flex-end;align-items:center;gap:6px;padding:8px 10px 8px 14px;display:flex}.data-table-pagination__range{white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:auto}.data-table-pagination .pf-select-trigger{width:auto;min-width:118px;min-height:30px;font-size:var(--text-xs);flex:none}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table th{background:var(--n-25);border-bottom:1px solid var(--n-100);height:34px;color:var(--n-500);font-size:var(--text-2xs);text-align:left;white-space:nowrap;padding:0 14px;font-weight:650}.data-table__sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;margin:0 -6px;padding:4px 6px;transition:background-color .14s,color .14s;display:inline-flex}.data-table__sort>svg{opacity:.45}.data-table th[aria-sort] .data-table__sort{color:var(--n-800)}.data-table th[aria-sort] .data-table__sort>svg{opacity:1}.data-table td{height:var(--data-table-row-height,41px);color:var(--n-600);white-space:nowrap;padding:0 14px}.data-table tbody tr{cursor:pointer;transition:background-color .12s}.data-table tbody tr+tr td{border-top:1px solid var(--n-50)}.data-table tbody tr:active,.data-table tbody tr[data-state=open],.data-table tbody tr:has(.data-table__primary:focus-visible){background:var(--green-5)}.data-table__primary{max-width:34ch;color:var(--n-800);vertical-align:middle;align-items:center;gap:8px;font-weight:650;text-decoration:none;display:inline-flex}.data-table__primary>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.data-table__mobile-detail{color:var(--n-500);font-size:var(--text-2xs);margin-top:2px;font-weight:500;display:none}.data-table__primary:focus-visible{outline:none}.data-table tbody tr:has(.data-table__primary:focus-visible)>td{--row-focus:var(--green-60)}@supports (color:color-mix(in lab,red,red)){.data-table tbody tr:has(.data-table__primary:focus-visible)>td{--row-focus:color-mix(in srgb,var(--green-60)45%,white)}}.data-table tbody tr:has(.data-table__primary:focus-visible)>td{box-shadow:inset 0 2px 0 var(--row-focus),inset 0 -2px 0 var(--row-focus)}.data-table tbody tr:has(.data-table__primary:focus-visible)>td:first-child{box-shadow:inset 2px 0 0 var(--row-focus),inset 0 2px 0 var(--row-focus),inset 0 -2px 0 var(--row-focus)}.data-table tbody tr:has(.data-table__primary:focus-visible)>td:last-child{box-shadow:inset -2px 0 0 var(--row-focus),inset 0 2px 0 var(--row-focus),inset 0 -2px 0 var(--row-focus)}.data-table__primary>svg{color:var(--green-60);flex-shrink:0}.data-table__secondary-link{max-width:26ch;color:inherit;text-overflow:ellipsis;vertical-align:middle;text-decoration:none;display:inline-block;overflow:hidden}.data-table__numeric{text-align:right;font-variant-numeric:tabular-nums}th.data-table__numeric{text-align:right}.data-table__open{text-align:right;width:36px;padding-left:0}.data-table__chevron{color:var(--n-500);transition:transform .16s var(--ease-out),color .12s ease;margin-left:auto;display:block}@media(hover:hover)and (pointer:fine){.superadmin-back:hover,.superadmin-search button:hover{background:var(--gray-30)}.data-table__sort:hover{background:var(--gray-30);color:var(--n-800)}.data-table tbody tr:not(.data-table__spacer):hover{background:var(--n-25)}.data-table tbody tr:hover .data-table__chevron{color:var(--green-60);transform:translate(2px)}.data-table__secondary-link:hover{color:var(--n-800);text-decoration:underline}}@media(prefers-reduced-motion:reduce){.superadmin-live>span,.superadmin-loading>span:not(.pf-visually-hidden){animation:none}.data-table__chevron{transition:color .12s}.data-table tbody tr:hover .data-table__chevron{transform:none}}@media(max-width:720px){.superadmin-stats{gap:12px 28px}.superadmin-search{max-width:none}.data-table__col--wide{display:none}.data-table th,.data-table td{padding:0 10px}.data-table td{height:52px}.data-table__primary{max-width:44vw;display:flex}.data-table__mobile-detail{text-overflow:ellipsis;max-width:44vw;display:block;overflow:hidden}}.support-warning{background:var(--amber-100);color:var(--amber-800);border-bottom:1px solid var(--amber-500);font-size:var(--text-sm);align-items:center;gap:12px;padding:14px 24px;line-height:1.5;display:flex}.support-warning>svg{flex-shrink:0}.support-warning span{overflow-wrap:anywhere;flex:1}.support-warning a{color:inherit;font-weight:600;text-decoration:underline}@media(max-width:720px){.support-warning{flex-wrap:wrap;gap:8px;padding:12px 16px}.support-warning span{flex-basis:calc(100% - 30px)}.support-warning a{margin-left:28px}}.app-shell--editor .app-main:has(>.support-warning){flex-direction:column;height:100dvh;display:flex}.app-shell--editor .app-main:has(>.support-warning)>.editor-page{flex:1;height:auto;min-height:0}.app-shell--editor .support-warning{flex-shrink:0}@media(max-width:899px){.app-shell--editor .app-main:has(>.support-warning){height:calc(100dvh - var(--mobile-nav-height))}}.managed-tag-option{border:1px solid var(--n-150);border-radius:999px;align-items:center;min-width:0;max-width:100%;padding-right:4px;display:flex}.managed-tag-option:has(input:checked){background:var(--green-10);border-color:var(--n-300)}.managed-tag-option label{border:0;min-width:0;min-height:40px;padding:6px 6px 6px 12px}.managed-tag-option label span{overflow-wrap:anywhere}.managed-tag-option input,.managed-tag-option svg{flex-shrink:0}.managed-tag-option .pf-icon-button{border-radius:999px;flex-shrink:0}@media(pointer:coarse){.managed-tag-option label,.managed-tag-option .pf-icon-button{min-height:44px}.managed-tag-option .pf-icon-button{min-width:44px}}.tag-undo-notice{border:1px solid var(--g-200);background:var(--g-50);color:var(--green-60);font-size:var(--text-sm);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:8px 12px;display:flex}.tag-undo-notice span{overflow-wrap:anywhere;min-width:0}.tag-undo-notice .pf-button{flex-shrink:0}.signed-out-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:24px;display:flex}.signed-out-page h1,.signed-out-page p{margin:0}@media(min-width:901px){.app-shell--editor .app-nav .locale-switcher{justify-content:center;width:40px;height:40px;padding:0}.app-shell--editor .app-nav .locale-switcher>span,.app-shell--editor .app-nav .locale-switcher>svg{display:none}.app-shell--editor .app-nav .locale-switcher:before{content:attr(data-locale);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}}.number-input{border:1px solid var(--n-200);width:204px;min-width:0;max-width:100%;color:var(--green-100);background:#fff;border-radius:9px;justify-self:start;align-items:center;display:flex}.number-input:has(input:focus-visible){outline:1px solid var(--green-60)}@supports (color:color-mix(in lab,red,red)){.number-input:has(input:focus-visible){outline:1px solid color-mix(in srgb,var(--green-60)65%,white)}}.number-input:has(input:focus-visible){outline-offset:0;border-color:var(--green-60)}@supports (color:color-mix(in lab,red,red)){.number-input:has(input:focus-visible){border-color:color-mix(in srgb,var(--green-60)70%,white)}}.number-input:has(input[aria-invalid=true]){border-color:var(--danger)}.number-input input[type=number],.inspector .number-input input[type=number],.public-field .number-input input[type=number]{width:0;min-width:0;min-height:44px;color:inherit;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:8px 2px;font-size:16px}.number-input input[type=number]:focus,.inspector .number-input input[type=number]:focus,.form-themed .number-input input[type=number]:focus-visible{outline:none}.number-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-input__button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;padding:0;display:grid}.number-input__button[aria-disabled=true]{color:var(--n-500);cursor:not-allowed}@media(hover:hover){.number-input__button:not([aria-disabled=true]):hover{background:var(--green-5)}}.number-input__button:not([aria-disabled=true]):active{background:var(--green-5)}.number-input__suffix{overflow-wrap:anywhere;min-width:0;max-width:35%;font-size:var(--text-sm);flex:0 auto}.number-input[data-disabled]{background:var(--green-5)}.number-input__button--decrease{order:-1}.inspector .number-input{width:100%}.inspector .number-input__button{flex-basis:28px;width:28px}.inspector .number-input__button svg{width:16px;height:16px}.inspector-number-grid>*{min-width:0}@media(max-width:640px),(hover:none),(pointer:coarse){.inspector-number-grid{grid-template-columns:minmax(0,1fr)}.inspector .number-input__button{flex-basis:44px;width:44px}}.workflow-connections__heading,.workflow-connections__title,.workflow-connections__actions,.delivery-history__workflow{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.workflow-connections__heading{justify-content:space-between;align-items:flex-start;margin-bottom:8px}.workflow-connections__heading>div{flex:240px;min-width:0}.workflow-connections__list,.connected-workflows .workflow-connections__list{margin:0;padding:0;list-style:none}.workflow-connections__row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px 24px;padding-block:16px;display:flex}.workflow-connections__summary{overflow-wrap:anywhere;flex:260px;gap:6px;min-width:0;display:grid}.workflow-connections__summary p,.workflow-connections>p,.workflow-connections__heading p{font-size:var(--text-md);margin:0;line-height:1.5}.workflow-connections__summary small{color:var(--gray-80);font-size:var(--text-sm)}.workflow-connections__error{color:var(--danger);overflow-wrap:anywhere}.workflow-connections__actions{justify-content:flex-end}.workflow-mapping-review{gap:16px;display:grid}.workflow-mapping-review p{margin:0;line-height:1.55}.workflow-mapping-review__fields{display:grid}.workflow-mapping-review__field{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;padding-block:14px;display:grid}.workflow-mapping-review__field>div,.workflow-mapping-review__field>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.workflow-mapping-review__field small{color:var(--gray-80);font-size:var(--text-sm)}.workflow-mapping-review__field code{font-size:var(--text-sm);overflow-wrap:anywhere}.delivery-history{margin:16px 0 0;padding:0;list-style:none}.delivery-history li{border-top:1px solid var(--border);overflow-wrap:anywhere;padding-block:14px}.delivery-history li>div{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.delivery-history time,.delivery-history small{font-size:var(--text-sm);color:var(--gray-80)}.delivery-history p{font-size:var(--text-md);margin-block:8px 0;line-height:1.5}@media(max-width:640px){.workflow-connections__actions{justify-content:flex-start;width:100%}.workflow-connections__actions .pf-button{flex:auto;min-height:44px}.workflow-mapping-review__field{grid-template-columns:minmax(0,1fr);gap:10px}.workflow-mapping-review__field .pf-select-trigger{min-height:44px;font-size:16px}}@media(hover:hover)and (pointer:fine){.public-booking-page button:not(:disabled):active{transform:scale(.97)}}.public-booking-page{background:var(--booking-background,var(--n-25));color:var(--booking-ink,var(--n-800))}.public-booking-brand__icon img{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:100%}.appointment-inspector{gap:.6rem;display:grid}.appointment-inspector a{color:var(--accent,var(--g-600));text-underline-offset:3px;font-weight:650;text-decoration:underline}.public-field--appointment{grid-column:1/-1}.appointment-finder{--appointment-accent:var(--form-accent-ink,var(--g-600));border:1px solid var(--border,var(--n-200));background:var(--surface,var(--n-0));min-width:0;color:var(--ink,var(--n-800));border-radius:1rem;gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.appointment-finder button{cursor:pointer}.appointment-finder button:active{transform:scale(.97)}.appointment-finder button:focus-visible,.appointment-finder input:focus-visible,.appointment-finder select:focus-visible{outline:2px solid var(--appointment-accent);outline-offset:0}.appointment-finder--preview{background:var(--n-25);place-items:start;gap:.45rem;min-height:8rem}.appointment-finder--preview svg{color:var(--appointment-accent)}.appointment-finder--preview span{color:var(--n-500)}.appointment-finder__heading,.appointment-finder__month{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.appointment-finder__heading strong{font-size:1.1rem}.appointment-finder__heading p{color:var(--n-500);margin:.3rem 0 0}.appointment-finder__heading button,.appointment-finder__month button{width:2rem;height:2rem;color:inherit;background:0 0;border:0;border-radius:.45rem;place-items:center;display:inline-grid}.appointment-finder__heading button:hover,.appointment-finder__month button:hover{background:var(--g-50)}.appointment-finder__resource,.appointment-finder__details label{gap:.35rem;font-weight:600;display:grid}.appointment-finder__resource select,.appointment-finder__details input{border:1px solid var(--n-200);background:var(--n-0);width:100%;min-height:2.6rem;color:inherit;border-radius:.55rem;padding:.55rem .75rem}.appointment-finder__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(.75rem,3vw,1.5rem);display:grid}.appointment-finder__calendar,.appointment-finder__times{min-width:0}.appointment-finder__month{align-items:center;margin-bottom:.5rem}.appointment-finder__month span{display:flex}.appointment-finder__swipe{display:none}.appointment-finder__days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.appointment-finder__days>*{min-width:0;min-height:2.25rem;color:var(--n-500);background:0 0;border:0;border-radius:.45rem;place-items:center;display:grid}.appointment-finder__days>button{color:var(--appointment-accent);font-weight:700}.appointment-finder__days>.is-today{background:var(--appointment-accent)}@supports (color:color-mix(in lab,red,red)){.appointment-finder__days>.is-today{background:color-mix(in srgb,var(--appointment-accent)7%,white)}}.appointment-finder__days>.is-today{box-shadow:inset 0 0 0 1px var(--appointment-accent)}@supports (color:color-mix(in lab,red,red)){.appointment-finder__days>.is-today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--appointment-accent)34%,white)}}.appointment-finder__days>button.is-today{background:var(--appointment-accent)}@supports (color:color-mix(in lab,red,red)){.appointment-finder__days>button.is-today{background:color-mix(in srgb,var(--appointment-accent)14%,white)}}.appointment-finder__days>button:hover{background:var(--g-50)}.appointment-finder__days>button.is-selected,.appointment-finder__time-list>button.is-selected{background:var(--appointment-accent);color:var(--n-0)}.appointment-finder__days>button.is-selected.is-today{box-shadow:inset 0 0 0 2px #ffffffa6}.appointment-finder__days>.appointment-finder__weekday{min-height:1.5rem;color:var(--n-500);font-size:.72rem;font-weight:700}.appointment-finder__times{align-content:start;gap:.7rem;display:grid}.appointment-finder__times p{color:var(--n-500);margin:0}.appointment-finder__time-list{gap:.45rem;max-height:15rem;display:grid;overflow:auto}.appointment-finder__time-list>button{border:1px solid var(--n-200);background:var(--n-0);min-height:2.7rem;color:inherit;text-align:left;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .7rem;display:flex}.appointment-finder__time-list>button.is-selected{border-color:var(--appointment-accent)}.appointment-finder__zone,.appointment-finder__chosen{color:var(--n-600);align-items:center;gap:.4rem;margin:0;font-size:.82rem;display:flex}.appointment-finder__chosen{color:var(--appointment-accent);font-weight:650}.appointment-finder__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.appointment-finder__contact-note{color:var(--n-600);margin:0;font-size:.85rem}.appointment-finder>small{color:var(--n-500)}.appointment-finder__clear{color:var(--appointment-accent);font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-self:start;font-weight:650;text-decoration:underline}.appointment-finder__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.appointment-finder__error{color:var(--danger,var(--red-700));margin:0}@media(max-width:680px){.appointment-finder__layout,.appointment-finder__details{grid-template-columns:minmax(0,1fr)}.appointment-finder__calendar{scrollbar-width:thin;overflow-x:auto}.appointment-finder__swipe{color:var(--n-500);margin:0 0 .35rem;font-size:.75rem;display:block}.appointment-finder__heading button,.appointment-finder__month button{width:2.75rem;height:2.75rem}.appointment-finder__clear{min-height:2.75rem}.appointment-finder__days{grid-template-columns:repeat(7,minmax(2.75rem,1fr));min-width:21rem}.appointment-finder__days>*{min-height:2.75rem}.appointment-finder__time-list{max-height:none}}@media(prefers-reduced-motion:no-preference){.appointment-finder button{transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s ease-out}}.public-file__camera{justify-self:center;max-width:100%;height:auto;min-height:44px;padding-block:10px}.public-file__camera>svg{flex-shrink:0}.public-file__selection .public-file__thumbnail{object-fit:cover;border-radius:6px;flex-shrink:0;width:64px;height:64px}.public-file__selection li>span{flex:1}.public-file__camera-preview{aspect-ratio:16/9;object-fit:contain;background:var(--n-900);border-radius:8px;width:100%;max-height:55dvh;display:block}.option-conditions{font-size:var(--text-xs);margin:4px 0 12px 24px}.option-conditions summary{cursor:pointer;color:var(--ink-muted)}.option-conditions p{margin:8px 0}.option-condition-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.option-condition-row .pf-select{min-width:0;max-width:100%}.option-import-fields{gap:10px;display:grid}.option-import-fields>label{font-weight:600;font-size:var(--text-sm)}.option-import-fields input,.option-import-fields textarea{width:100%;min-width:0}.option-import-fields small{color:var(--ink-muted);line-height:1.5}.option-import-fields p{overflow-wrap:anywhere;margin:0}.option-import-preview{max-height:180px;margin:10px 0 0;padding-left:26px;overflow:auto}.option-import-preview li{overflow-wrap:anywhere;padding:3px 0}.option-import-dialog .pf-modal__footer{flex-wrap:wrap}.edit-lock-notice{border:1px solid var(--warning-line);border-radius:var(--radius-lg);background:var(--warning-soft);max-width:60rem;color:var(--amber-800);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;gap:10px;margin:16px clamp(20px,3vw,42px) 0;padding:10px 14px;display:flex}.edit-lock-notice>svg{flex-shrink:0}.edit-lock-notice>span{overflow-wrap:anywhere;flex:1}.edit-lock-preview{max-width:60rem}.edit-lock-preview h1{color:var(--ink-strong);font-size:var(--text-3xl);letter-spacing:-.018em;margin:8px 0 0;font-weight:600}.edit-lock-preview>p{color:var(--ink-muted);font-size:var(--text-md);margin:6px 0 20px}@media(max-width:600px){.edit-lock-notice{flex-wrap:wrap;padding:.875rem}.edit-lock-notice>span{flex-basis:calc(100% - 2rem)}.edit-lock-notice>button{margin-left:1.875rem}}@media(min-width:1101px){.editor-topbar>.editor-title{flex:1}.editor-topbar>.editor-title>div{width:100%}}.form-campaign-usage{border:1px solid var(--border);border-radius:12px;margin:12px 0;padding:16px}.form-campaign-usage summary{cursor:pointer;font-weight:600}.form-campaign-usage p{margin:12px 0}.campaign-form-policy{border:0;border-top:1px solid var(--line);color:var(--ink-secondary);font-size:var(--text-sm);border-radius:0;margin:0;padding:12px 0}p.campaign-form-policy{margin:0}.campaign-form-policy summary{width:fit-content;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;gap:8px;list-style:none;display:flex}.campaign-form-policy summary::-webkit-details-marker{display:none}.campaign-form-policy summary:before{content:"";border-right:1.5px solid var(--ink-subtle);border-bottom:1.5px solid var(--ink-subtle);width:6px;height:6px;transition:transform var(--dur-fast)var(--ease-out);transform:rotate(-45deg)}.campaign-form-policy[open] summary:before{transform:rotate(45deg)}.campaign-form-policy p{max-width:640px;margin:8px 0 10px}.form-campaign-usage ul{padding:0;list-style:none}.form-campaign-usage li{flex-wrap:wrap;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.editor-notices{max-height:34dvh;overflow-y:auto}.editor-notices>.form-campaign-usage,.editor-notices>.campaign-form-update{background:#fff;margin:8px 12px}.editor-page:has(>.editor-notices:not(:empty)){grid-template-rows:auto auto minmax(0,1fr)}@media(max-width:899px){.editor-page:has(>.editor-notices:not(:empty)){grid-template-rows:auto auto 42px minmax(0,1fr)}.editor-page--recovery:has(>.editor-notices:not(:empty)){grid-template-rows:auto auto minmax(0,1fr)}}.form-campaign-usage{font-size:13px;line-height:1.5}.form-campaign-usage summary{font-size:14px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
