@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-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}}}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:"Figtree Variable","Figtree",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-out:cubic-bezier(0,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);--font-display:"Bricolage Grotesque Variable","Figtree Variable","Figtree",sans-serif}}@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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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))}}:root{--canvas:#f7f3ea;--surface:#fff;--surface-muted:#f1ecdf;--surface-hover:#e9e1cd;--beige:#ece5d2;--ink:#1d1b17;--muted:#5b5649;--quiet:#6a6454;--border:#e4dcc7;--control-border:#8a826c;--inverse:#fff;--dark-soft:#3a3730;--glass-bg:var(--canvas)}@supports (color:color-mix(in lab,red,red)){:root{--glass-bg:color-mix(in srgb,var(--canvas)88%,transparent)}}:root{--glass-bg-strong:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root{--glass-bg-strong:color-mix(in srgb,var(--surface)88%,transparent)}}:root{--glass-bg-modal:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root{--glass-bg-modal:color-mix(in srgb,var(--surface)94%,transparent)}}:root{--glass-border:#fff}@supports (color:color-mix(in lab,red,red)){:root{--glass-border:color-mix(in srgb,#fff 62%,var(--border))}}:root{--glass-blur:14px;--glass-blur-strong:20px;--glass-saturate:1.2;--glass-filter:blur(var(--glass-blur))saturate(var(--glass-saturate));--glass-filter-strong:blur(var(--glass-blur-strong))saturate(var(--glass-saturate));--glass-shadow:inset 0 1px 0 #ffffffb3,0 10px 30px -16px #3c2d0a4d;--glass:var(--glass-bg-strong);--overlay:#1d1b1761;--shadow:0 18px 50px -20px #3c2d0a4d;--shadow-card:0 1px 2px #3c2d0a0d,0 12px 28px -22px #3c2d0a40;--action:#1d1b17;--action-hover:#3a3730;--brand:#6c4cb8;--brand-strong:#5a3da3;--brand-soft:#ece6fa;--brand-ink:#4a2f93;--focus:#6c4cb8;--yellow:#fdbc1b;--yellow-soft:#fdf0c4;--yellow-ink:#6b4a00;--pink:#f3d1dc;--pink-ink:#9c2a55;--saffron:#fdbc1b;--coral:#ef4a5d;--coral-ink:#b42333;--coral-soft:#fde6e6;--success:#1a6e43;--success-solid:#1f7a4d;--success-soft:#dcf3e3;--warning:#6b4a00;--warning-soft:#fdf0c4;--danger:#b42333;--danger-solid:#c9283a;--danger-soft:#fde6e6;--info:#17707a;--info-soft:#dcf2f2;--radius-card:20px;--radius-control:10px;--radius-control-sm:8px;--control-h:2.25rem;--control-h-sm:1.75rem;--control-h-lg:2.5rem;--control-font:.875rem;--control-px:.75rem;--btn-font:.875rem;--btn-px:.875rem;--btn-px-sm:.625rem;--btn-px-lg:1.125rem;--hairline:#1d1b1729;--hairline-strong:#1d1b174d;--raise-1:0 1px 2px #3c2d0a14;--raise-2:0 5px 12px -5px #3c2d0a42;--recess:inset 0 1px 2px #3c2d0a12;--press:0 1px 1px #3c2d0a1a;--ease-out:cubic-bezier(.23,1,.32,1)}@media(pointer:coarse),(max-width:600px){:root{--control-h:2.75rem;--control-h-sm:2.5rem;--control-h-lg:3rem;--control-font:1rem;--control-px:1rem;--btn-font:.9375rem;--btn-px:1.125rem;--btn-px-sm:.875rem}}.button{min-height:var(--control-h);padding:0 var(--btn-px);border-radius:var(--radius-control);font:inherit;font-size:var(--btn-font);cursor:pointer;white-space:nowrap;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out),box-shadow .18s var(--ease-out),transform .15s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:550;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.button svg{width:16px;height:16px;transition:transform .2s var(--ease-out);flex-shrink:0}.button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.button-primary{color:var(--inverse);background:var(--action);box-shadow:inset 0 1px #ffffff21,0 1px 2px #1d1b174d}.button-secondary{color:var(--ink);background:var(--surface);border-color:var(--hairline);box-shadow:var(--raise-1)}.button-ghost{color:var(--muted);background:0 0}.button-danger{color:var(--danger);background:var(--surface);box-shadow:var(--raise-1);border-color:#b423334d}.button-link{min-height:var(--control-h-sm);border-radius:var(--radius-control-sm);color:var(--brand-ink);background:0 0;padding:0 .5rem}.button-small{min-height:var(--control-h-sm);padding:0 var(--btn-px-sm);border-radius:var(--radius-control-sm);gap:6px;font-size:.8125rem}.button-large{min-height:var(--control-h-lg);padding:0 var(--btn-px-lg);font-size:.9375rem}.button-icon{width:var(--control-h);padding:0}.button-small.button-icon{width:var(--control-h-sm)}.button-block{width:100%}@media(hover:hover){.button-primary:hover:not(:disabled){background:var(--action-hover);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 7px 14px -6px #1d1b1780}.button-secondary:hover:not(:disabled){border-color:var(--hairline-strong);box-shadow:var(--raise-2);transform:translateY(-1px)}.button-ghost:hover:not(:disabled){color:var(--ink);background:#1d1b1712}.button-danger:hover:not(:disabled){background:var(--danger-soft);box-shadow:var(--raise-2);border-color:#b4233380;transform:translateY(-1px)}.button-link:hover:not(:disabled){color:var(--brand-strong);background:#6c4cb814}.button:hover:not(:disabled) svg.lucide-arrow-up-right{transform:translate(2px,-2px)}.button:hover:not(:disabled) :is(svg.lucide-arrow-right,svg.lucide-chevron-right){transform:translate(3px)}.button:hover:not(:disabled) svg.lucide-arrow-left{transform:translate(-3px)}}.button:active:not(:disabled){transition-duration:80ms;transform:translateY(0)scale(.98)}.button-primary:active:not(:disabled){background:var(--action);box-shadow:inset 0 1px 2px #00000059,0 0 #0000}.button-secondary:active:not(:disabled),.button-danger:active:not(:disabled){background:var(--surface-muted);box-shadow:var(--press)}.button-ghost:active:not(:disabled){background:#1d1b171f}.button:disabled,.command-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.button[aria-busy=true]{cursor:progress}.button[aria-busy=true]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.button,.button svg{transition-duration:.01ms}.button:hover:not(:disabled),.button:active:not(:disabled),.button:hover:not(:disabled) svg{transform:none}.button[aria-busy=true]:after{animation-duration:2s}}.button-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.control,.runtime-field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]),.field-label input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]),.public-fields input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]),.runtime-field select,.field-label select,.public-fields select,.public-select select,.runtime-field textarea,.field-label textarea{width:100%;min-width:0;min-height:var(--control-h);padding:0 var(--control-px);border:1px solid var(--control-border);border-radius:var(--radius-control);background-color:var(--surface);box-shadow:var(--recess);color:var(--ink);font:inherit;font-size:var(--control-font);transition:border-color .14s var(--ease-out),background-color .14s var(--ease-out),outline-color .14s var(--ease-out);font-weight:400;line-height:1.4}.control-sm{min-height:var(--control-h-sm);border-radius:var(--radius-control-sm);padding:0 .625rem;font-size:.8125rem}.control:is(textarea),.runtime-field textarea,.field-label textarea{min-height:5.5rem;padding:.5rem var(--control-px);resize:vertical;line-height:1.5}.control:is(select),.runtime-field select,.field-label select,.public-fields select,.public-select select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b5649' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .625rem center;background-repeat:no-repeat;background-size:16px;padding-right:2rem}.control:hover:not(:disabled,:focus-visible),.runtime-field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]):hover:not(:disabled,:focus-visible),.field-label input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]):hover:not(:disabled,:focus-visible),.public-fields input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]):hover:not(:disabled,:focus-visible),.runtime-field select:hover:not(:disabled,:focus-visible),.field-label select:hover:not(:disabled,:focus-visible),.public-fields select:hover:not(:disabled,:focus-visible),.public-select select:hover:not(:disabled,:focus-visible),.runtime-field textarea:hover:not(:disabled,:focus-visible),.field-label textarea:hover:not(:disabled,:focus-visible){border-color:var(--control-border)}@supports (color:color-mix(in lab,red,red)){.control:hover:not(:disabled,:focus-visible),.runtime-field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]):hover:not(:disabled,:focus-visible),.field-label input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]):hover:not(:disabled,:focus-visible),.public-fields input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]):hover:not(:disabled,:focus-visible),.runtime-field select:hover:not(:disabled,:focus-visible),.field-label select:hover:not(:disabled,:focus-visible),.public-fields select:hover:not(:disabled,:focus-visible),.public-select select:hover:not(:disabled,:focus-visible),.runtime-field textarea:hover:not(:disabled,:focus-visible),.field-label textarea:hover:not(:disabled,:focus-visible){border-color:color-mix(in srgb,var(--control-border)50%,var(--ink))}}.control::placeholder,.runtime-field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden])::placeholder,.field-label input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden])::placeholder,.public-fields input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden])::placeholder,.runtime-field textarea::placeholder,.field-label textarea::placeholder{color:var(--quiet)}.control:focus-visible,.runtime-field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]):focus-visible,.field-label input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]):focus-visible,.public-fields input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]):focus-visible,.runtime-field select:focus-visible,.field-label select:focus-visible,.public-fields select:focus-visible,.public-select select:focus-visible,.runtime-field textarea:focus-visible,.field-label textarea:focus-visible{outline:2px solid var(--focus);outline-offset:-1px;border-color:var(--focus)}.control:read-only:not(select),.runtime-field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]):read-only:not(select),.field-label input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]):read-only:not(select),.public-fields input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]):read-only:not(select){background:var(--surface-muted);color:var(--muted);box-shadow:none}.control:disabled,.runtime-field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]):disabled,.field-label input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]):disabled,.public-fields input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]):disabled,.runtime-field select:disabled,.field-label select:disabled,.public-fields select:disabled,.public-select select:disabled,.runtime-field textarea:disabled,.field-label textarea:disabled{background-color:var(--surface-muted);border-color:var(--border);color:var(--quiet);box-shadow:none;cursor:not-allowed}.control[aria-invalid=true],.runtime-field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden])[aria-invalid=true],.field-label input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden])[aria-invalid=true],.public-fields input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden])[aria-invalid=true],.runtime-field select[aria-invalid=true],.field-label select[aria-invalid=true],.public-fields select[aria-invalid=true],.public-select select[aria-invalid=true],.runtime-field textarea[aria-invalid=true],.field-label textarea[aria-invalid=true]{border-color:var(--danger)}.control[aria-invalid=true]:focus-visible,.runtime-field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden])[aria-invalid=true]:focus-visible,.field-label input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden])[aria-invalid=true]:focus-visible,.public-fields input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden])[aria-invalid=true]:focus-visible,.runtime-field select[aria-invalid=true]:focus-visible,.field-label select[aria-invalid=true]:focus-visible,.public-fields select[aria-invalid=true]:focus-visible,.public-select select[aria-invalid=true]:focus-visible,.runtime-field textarea[aria-invalid=true]:focus-visible,.field-label textarea[aria-invalid=true]:focus-visible{outline-color:var(--danger);border-color:var(--danger)}.field-error{color:var(--danger);align-items:flex-start;gap:6px;margin:0;font-size:.8125rem;line-height:1.45;display:flex}:where(input[type=checkbox],input[type=radio]){width:1.125rem;height:1.125rem;accent-color:var(--brand);margin:0}@media(pointer:coarse),(max-width:600px){:where(input[type=checkbox],input[type=radio]){width:1.375rem;height:1.375rem}}.command-button{color:var(--muted);cursor:pointer;min-height:var(--control-h);border-radius:var(--radius-control);transition:background-color .16s var(--ease-out),color .16s var(--ease-out);font:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:0 8px;font-size:.875rem;display:inline-flex}.command-button:hover:not(:disabled){color:var(--ink);background:var(--surface-muted)}.command-button kbd{font:inherit;border:1px solid var(--border);background:var(--surface);transition:transform .15s var(--ease-out);border-radius:5px;padding:3px 6px;font-size:.6875rem}.command-button kbd[data-pressed]{transform:translateY(1px)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-strong{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-filter-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-bg:var(--canvas);--glass-bg-strong:var(--surface);--glass-bg-modal:var(--surface);--glass-filter:none;--glass-filter-strong:none}}@media(prefers-reduced-transparency:reduce){:root{--glass-bg:var(--canvas);--glass-bg-strong:var(--surface);--glass-bg-modal:var(--surface);--glass-filter:none;--glass-filter-strong:none}}.page-tabs{background:var(--surface-hover);border-radius:14px;gap:6px;width:fit-content;max-width:100%;margin-bottom:22px;padding:5px;display:flex;overflow-x:auto}.page-tabs a{white-space:nowrap;min-height:44px;color:var(--muted);transition:background-color .16s var(--ease-out);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:.8125rem;display:flex}.page-tabs a:hover{background:var(--surface-muted)}.page-tabs a[aria-current]{background:var(--surface);color:var(--ink)}.page-tabs a>span{text-align:center;min-width:19px;font-size:.6875rem}.connection-label{color:var(--muted);align-items:center;gap:7px;font-size:.75rem;display:inline-flex}.connection-label>span{background:var(--success);border-radius:50%;width:6px;height:6px}.connection-offline>span{background:var(--warning)}.inbox-layout{background:var(--surface);border-radius:24px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.5fr);min-height:650px;display:grid;overflow:hidden}.inbox-list{border-right:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.field-search{background:var(--surface-muted);color:var(--muted);border-radius:10px;align-items:center;gap:10px;margin:18px;padding:0 12px;display:flex}.field-search input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;outline:none;font-size:.8125rem}.field-search:focus-within{outline:2px solid var(--control-border);outline-offset:2px}.conversation-list{max-height:580px;padding:0 9px 12px;overflow-y:auto}.conversation-item{transition:background-color .16s var(--ease-out);border-radius:13px;align-items:flex-start;gap:11px;padding:16px 11px;display:flex}.conversation-item:hover{background:var(--surface-muted)}.conversation-item.is-selected{background:var(--surface-hover)}.conversation-summary{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.conversation-name{justify-content:space-between;align-items:baseline;gap:8px;font-size:.8125rem;font-weight:550;display:flex}.conversation-name small{color:var(--muted);font-size:.625rem;font-weight:400}.conversation-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.75rem;overflow:hidden}.conversation-mode{color:var(--muted);align-items:center;gap:5px;font-size:.625rem;display:flex}.needs-attention{color:var(--warning)}.conversation-detail{flex-direction:column;min-width:0;display:flex}.conversation-placeholder{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:40px;display:flex}.conversation-placeholder h2{letter-spacing:-.025em;max-width:25ch;font-size:1.375rem;font-weight:500}.conversation-placeholder p{max-width:42ch;color:var(--muted);font-size:.875rem;line-height:1.7}.demo-disclaimer{color:var(--muted);margin-top:20px;font-size:.6875rem}.thread-header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:11px;padding:22px;display:flex}.thread-header h2{font-size:1rem;font-weight:550}.thread-header>div>span{color:var(--muted);margin-top:5px;font-size:.6875rem;display:block}.inbox-back{display:none}.contact-details{margin-left:auto;font-size:.75rem}.contact-details summary{cursor:pointer;border-radius:8px;padding:10px}.contact-details summary:hover{background:var(--surface-muted)}.contact-details[open]{flex-basis:100%}.contact-details>div{background:var(--surface-muted);border-radius:12px;margin-top:8px;padding:16px;line-height:1.7}.contact-details p{color:var(--muted);margin:6px 0 12px}.thread-status{background:var(--surface-muted);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 22px;display:flex}.thread-status>span{color:var(--muted);flex:1;align-items:center;gap:7px;min-width:180px;font-size:.6875rem;line-height:1.5;display:flex}.thread-status>div{flex-wrap:wrap;gap:6px;display:flex}.thread-status .button{font-size:.6875rem}.message-history{overscroll-behavior:contain;flex-direction:column;gap:18px;height:390px;min-height:260px;padding:25px 22px;display:flex;overflow-y:auto}.history-day{color:var(--muted);align-self:center;font-size:.625rem}.message{background:var(--surface-muted);border-radius:2px 15px 15px;align-self:flex-start;min-width:120px;max-width:87%;padding:14px 16px 10px}.message-outgoing{background:var(--surface-hover);border-radius:15px 2px 15px 15px;align-self:flex-end}.message-author{color:var(--muted);font-size:.625rem}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:.8125rem;line-height:1.7}.message time{text-align:right;color:var(--muted);margin-top:7px;font-size:.5625rem;display:block}.message-event{color:var(--muted);text-align:center;justify-content:center;align-items:flex-start;gap:6px;padding:0 14px;font-size:.625rem;line-height:1.7;display:flex}.message-event svg{margin-top:2px}.reply-area{border-top:1px solid var(--border);margin-top:auto;padding:18px 22px 12px}.reply-area form{align-items:flex-end;gap:10px;display:flex}.reply-area textarea{resize:vertical;border:1px solid var(--border);min-width:0;max-height:180px;font:inherit;background:var(--surface-muted);border-radius:12px;flex:1;padding:12px;font-size:.8125rem}textarea:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:3px}textarea:disabled{opacity:.7;cursor:not-allowed}.reply-note{color:var(--muted);justify-content:space-between;gap:12px;margin-top:9px;font-size:.625rem;display:flex}.inline-warning{color:var(--warning);flex-wrap:wrap;align-items:flex-start;gap:7px;margin-bottom:12px;font-size:.75rem;line-height:1.6;display:flex}.inline-warning a{align-items:center;gap:5px;display:inline-flex}.inline-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:15px;padding:40px 20px;display:flex}.inline-empty h2{color:var(--ink);font-size:1rem;font-weight:500}.inline-empty p{max-width:34ch;font-size:.8125rem;line-height:1.6}.demo-controls{color:var(--muted);margin-top:auto;padding:12px 18px;font-size:.6875rem}.demo-controls summary{cursor:pointer;min-height:32px;padding-block:8px}.demo-controls p{margin-top:10px;line-height:1.6}.demo-controls .button{margin-top:8px;margin-right:8px;font-size:.6875rem}.surface-footnote{color:var(--muted);margin-top:20px;font-size:.6875rem;line-height:1.7}.field-label{color:var(--ink);flex-direction:column;gap:8px;margin-bottom:18px;font-size:.8125rem;display:flex}.demo-notice{background:var(--surface-hover);border-radius:12px;align-items:center;gap:10px;margin-bottom:24px;padding:16px 18px;font-size:.8125rem;line-height:1.6;display:flex}.connection-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}.pairing-panel{text-align:center;padding:32px}.pairing-title{flex-direction:column;align-items:center;gap:12px;display:flex}.pairing-title p{color:var(--muted);font-size:.8125rem}.qr-preview{border:1px solid var(--border);border-radius:14px;place-items:center;width:230px;height:230px;margin:28px auto;display:grid;position:relative}.qr-preview>span{background:var(--surface);letter-spacing:.08em;padding:7px;font-size:.625rem;position:absolute;top:calc(50% - 12px)}.qr-cover{background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:0}.qr-cover strong{font-size:.875rem;font-weight:500}.pairing-actions{flex-direction:column;align-items:center;gap:16px;display:flex}.pairing-actions p{color:var(--muted);max-width:37ch;font-size:.8125rem;line-height:1.6}.connection-guide{padding:32px 12px}.connection-guide h2,.connection-description h2{letter-spacing:-.02em;font-size:1.375rem;font-weight:500}.connection-guide ol{flex-direction:column;gap:28px;margin:32px 0;padding:0;list-style:none;display:flex}.connection-guide li{align-items:flex-start;gap:16px;display:flex}.connection-guide li>span{background:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.8125rem;display:grid}.connection-guide strong{font-size:.875rem;font-weight:550}.connection-guide p,.connection-description p{color:var(--muted);margin-top:8px;font-size:.8125rem;line-height:1.7}.quiet-callout{background:var(--surface-hover);border-radius:14px;align-items:flex-start;gap:14px;padding:20px;display:flex}.channel-card{flex-wrap:wrap;align-items:center;gap:22px;padding:32px;display:flex}.channel-symbol{background:var(--surface-muted);border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.channel-copy{flex:1}.channel-copy p{color:var(--muted);margin:8px 0 13px;font-size:.8125rem}.channel-actions{margin-left:auto}.connection-description{max-width:60ch;padding:30px 0}.connection-description .section-link{margin-top:15px}@media(max-width:1250px){.inbox-layout{grid-template-columns:270px minmax(0,1fr)}.thread-header{padding:18px}.reply-area form .button span{display:none}.connection-layout{gap:24px}}@media(max-width:760px){.page-tabs{gap:2px;width:100%}.page-tabs a{flex:1;padding:10px 9px;font-size:.75rem}.inbox-layout{min-height:500px;display:block}.inbox-list{border:0}.inbox-layout:not(.has-conversation) .conversation-detail,.has-conversation .inbox-list{display:none}.inbox-back{display:inline-flex}.thread-header{gap:9px}.thread-status{padding:14px 18px}.thread-status>div{width:100%}.message-history{height:390px;padding:20px 18px}.reply-area{padding:16px 18px 10px}.reply-note{font-size:.5625rem}.message{max-width:94%}.connection-layout{grid-template-columns:1fr;gap:12px}.pairing-panel{padding:24px 18px}.connection-guide{padding:20px 0}.channel-card{align-items:flex-start;padding:24px}.channel-actions,.channel-actions .button{width:100%}.conversation-placeholder{min-height:400px;padding:32px 22px}}@media(prefers-reduced-motion:reduce){.page-tabs a,.conversation-item{transition:none}}.activation-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 26px;padding:0;list-style:none;display:grid}.activation-checklist li{align-items:flex-start;gap:10px;font-size:.8125rem;display:flex}.activation-checklist small{color:var(--muted);margin-top:5px;font-size:.6875rem;line-height:1.5;display:block}.checklist-number{border:1px solid var(--control-border);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:.6875rem;display:grid}@media(max-width:760px){.activation-checklist{grid-template-columns:1fr}}.form-panel{max-width:880px;padding:32px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;display:grid}.field-wide{grid-column:1/-1}.form-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.field-error{color:var(--warning);font-size:.75rem;line-height:1.5}.form-notice{color:var(--muted);margin-top:18px;font-size:.8125rem;line-height:1.6}.form-notice:empty{display:none}.form-intro{align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.form-intro p{color:var(--muted);max-width:65ch;margin-top:8px;font-size:.8125rem;line-height:1.7}.records-panel{overflow:hidden}.records-toolbar{justify-content:space-between;align-items:center;gap:18px;padding-right:24px;display:flex}.records-toolbar .field-search{width:min(360px,70%)}.records-toolbar>span{color:var(--muted);white-space:nowrap;font-size:.75rem}.record-list{padding:4px 12px 12px}.record-row{transition:background-color .16s var(--ease-out);border-radius:12px;align-items:center;gap:28px;padding:22px 16px;display:flex}.record-row+.record-row{border-top:1px solid var(--border)}.record-row:hover,.payment-row:is(a):hover,.agenda-entry:hover{background:var(--surface-muted)}.record-row>strong{overflow-wrap:anywhere;flex:0 180px;font-size:.875rem;font-weight:550}.record-row dl{flex:1;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:18px;min-width:0;display:grid}.record-row dt{color:var(--muted);margin-bottom:7px;font-size:.6875rem}.record-row dd{overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.6}.record-row>svg{margin-left:auto}.schedule-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.schedule-toolbar .page-tabs{margin:0}.date-switch{align-items:center;gap:12px;min-height:54px;font-size:.8125rem;display:flex}.agenda-panel{padding:8px 28px}.agenda-day{padding:24px 0}.agenda-day+.agenda-day{border-top:1px solid var(--border)}.agenda-day h2{align-items:center;gap:10px;margin-bottom:20px;display:flex}.agenda-day h2 span{color:var(--muted);margin-left:auto;font-size:.75rem;font-weight:400}.agenda-entry{border-radius:12px;align-items:center;gap:24px;padding:22px 16px;display:flex}.agenda-entry time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.agenda-entry>div{flex:1}.agenda-entry strong{font-size:.875rem;font-weight:550}.agenda-entry p{color:var(--muted);margin-top:8px;font-size:.8125rem}.agenda-empty{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 0;font-size:.8125rem;display:flex}.inline-confirm{background:var(--surface-hover);border-radius:12px;margin-top:24px;padding:20px}.inline-confirm p{margin-bottom:16px;font-size:.875rem}.inline-confirm .button{margin:0 8px 8px 0}.finance-summary{align-items:center;gap:64px;padding:12px 0 32px;display:flex}.finance-summary span{color:var(--muted);font-size:.8125rem}.finance-summary strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:1.875rem;font-weight:500;display:block}.finance-summary p{color:var(--muted);text-align:right;margin-left:auto;font-size:.75rem;line-height:1.8}.payment-row{border-radius:12px;align-items:center;gap:24px;padding:24px;display:flex}.payment-row+.payment-row{border-top:1px solid var(--border)}.payment-row>div{flex:1}.payment-row strong{font-size:.875rem;font-weight:550}.payment-row p{color:var(--muted);margin-top:8px;font-size:.75rem;line-height:1.6}.receipt-panel{max-width:700px;padding:36px}.receipt-panel>h2{margin-top:20px}.receipt-panel>p{color:var(--muted);margin-top:8px;font-size:.875rem}.finance-amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:28px 0 20px;font-size:2.25rem;font-weight:500;display:block}.finance-amount small{color:var(--muted);letter-spacing:normal;font-size:.875rem;font-weight:400}.detail-list{margin:28px 0}.detail-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:28px;padding:17px 0;font-size:.8125rem;line-height:1.6;display:flex}.detail-list dt{color:var(--muted)}.detail-list dd{text-align:right;max-width:60%;margin:0}.subscription-panel{grid-template-columns:1fr 1fr;gap:48px;padding:36px;display:grid}.subscription-panel h2{margin:22px 0 8px}.subscription-panel p{color:var(--muted);max-width:42ch;font-size:.8125rem;line-height:1.7}.subscription-includes{align-self:center}.subscription-includes h3{font-size:.875rem;font-weight:550}.subscription-includes ul{flex-direction:column;gap:18px;margin:24px 0;padding:0;list-style:none;display:flex}.subscription-includes li{align-items:center;gap:10px;font-size:.8125rem;display:flex}.billing-alert{background:var(--surface-hover);border-radius:14px;align-items:center;gap:14px;margin-bottom:24px;padding:22px;display:flex}.billing-alert>div{flex:1}.billing-alert strong{font-size:.875rem;font-weight:550}.billing-alert p{color:var(--muted);margin-top:6px;font-size:.8125rem;line-height:1.7}.usage-detail,.recovery-panel{max-width:780px;padding:36px}.usage-detail>p,.recovery-panel>p{color:var(--muted);margin-top:12px;font-size:.8125rem;line-height:1.8}.usage-detail .usage-track{background:var(--surface-hover);border-radius:4px;height:8px;overflow:hidden}.usage-detail .usage-track>span{background:var(--ink);border-radius:inherit;height:100%;display:block}.recovery-panel h2{margin-top:24px}.recovery-panel .button{margin-top:26px}.integration-panel{padding:32px}.integration-heading{align-items:center;gap:16px;margin-bottom:26px;display:flex}.integration-heading>div{flex:1}.integration-heading p,.integration-panel>p{color:var(--muted);margin-top:8px;font-size:.8125rem;line-height:1.7}.public-page-layout{grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:48px;display:grid}.public-page-explainer{padding:32px 0}.public-page-explainer h2{max-width:30ch;font-size:1.375rem;font-weight:500}.public-page-explainer p{color:var(--muted);align-items:center;gap:10px;max-width:47ch;margin:20px 0;font-size:.875rem;line-height:1.8;display:flex}.public-page-preview{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:28px;display:flex}.preview-label{color:var(--muted);font-size:.6875rem}.public-avatar{background:var(--surface-hover);border-radius:24px;place-items:center;width:72px;height:72px;font-size:1.125rem;display:grid}.public-page-preview h2{overflow-wrap:anywhere;max-width:100%}.public-page-preview p{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.8}.public-page-preview small{color:var(--muted);font-size:.6875rem;line-height:1.7}.report-panel{padding:32px}.report-panel .panel-heading>span,.report-panel>p{color:var(--muted);font-size:.8125rem;line-height:1.7}.report-panel>.section-link{margin-top:24px}.report-bars{justify-content:space-around;align-items:flex-end;gap:14px;padding:40px 0 28px;display:flex}.report-bars>div{flex-direction:column;flex:1;align-items:center;gap:12px;font-size:.75rem;display:flex}.report-bar{background:var(--ink);border-radius:6px 6px 0 0;width:min(100%,48px)}.report-bars small{color:var(--muted)}.report-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.report-table caption{text-align:left;color:var(--muted);padding:20px 0;font-size:.75rem}.report-table td,.report-table th{border-bottom:1px solid var(--border);text-align:right;padding:12px;font-weight:400}.report-table th:first-child{text-align:left}@media(max-width:1000px){.record-row{flex-wrap:wrap;gap:18px}.record-row>strong{flex-basis:calc(100% - 45px)}.record-row dl{flex-basis:100%;order:3}.record-row>svg{order:2}.public-page-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}}@media(max-width:760px){.form-panel,.receipt-panel,.usage-detail,.recovery-panel,.integration-panel,.report-panel{padding:24px 20px}.form-grid,.subscription-panel,.public-page-layout{grid-template-columns:1fr}.field-label input,.field-label textarea,.field-label select{font-size:1rem}.records-toolbar{gap:8px;padding-right:18px}.records-toolbar .field-search{margin:18px 8px 18px 18px}.record-row{padding:20px 10px}.record-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-panel{padding:4px 18px}.agenda-day h2{flex-wrap:wrap}.agenda-day h2 span{flex-basis:100%;margin-left:28px}.agenda-entry{flex-wrap:wrap;gap:14px;padding:20px 0}.agenda-entry>div{min-width:calc(100% - 75px)}.agenda-entry .status-pill{margin-left:58px}.agenda-entry>svg{margin-left:auto}.date-switch{justify-content:space-between;gap:4px;width:100%}.finance-summary{flex-wrap:wrap;gap:24px}.finance-summary strong{font-size:1.5rem}.finance-summary p{text-align:left;width:100%;margin:0}.payment-row{flex-wrap:wrap;gap:16px;padding:20px 12px}.payment-row>div{min-width:70%}.payment-row>svg:last-child{margin-left:auto}.subscription-panel{gap:28px;padding:24px}.billing-alert{flex-wrap:wrap;align-items:flex-start}.billing-alert>div{min-width:200px}.billing-alert .button{margin-left:34px}.integration-heading{flex-wrap:wrap}.integration-heading>div{min-width:calc(100% - 55px)}.report-bars{gap:10px}.report-table td,.report-table th{padding:10px 6px}.public-page-preview{width:100%;max-width:420px;margin-inline:auto}}@media(prefers-reduced-motion:reduce){.record-row{transition:none}}.status-pill{background:var(--surface-hover);width:fit-content;color:var(--muted);white-space:nowrap;border-radius:20px;align-items:center;padding:7px 10px;font-size:.6875rem;line-height:1.4;display:inline-flex}.status-pill.status-success{color:var(--success);background:var(--surface-muted)}.field-control:has(.field-error) .field-label{margin-bottom:8px}.field-control .field-error{margin-bottom:18px;display:block}.contact-list-row{border-top:1px solid var(--border);align-items:center;gap:16px;padding:18px 22px;display:flex}.contact-list-row:hover{background:var(--surface-hover)}.contact-list-row>div{flex:1;min-width:0}.contact-list-row p{color:var(--muted);margin-top:6px;font-size:13px}.console-business-form{max-width:740px}@media(max-width:760px){.contact-list-row{gap:12px;padding:18px 12px}}.availability-days{gap:12px;margin-bottom:26px;display:grid}.availability-day{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:12px 0;font-size:14px;display:flex}.availability-day>label:first-child{flex:1;min-width:95px}.availability-day input[type=time]{border:1px solid var(--control-border);border-radius:var(--radius-control);min-height:var(--control-h);background:var(--surface);box-shadow:var(--recess);font:inherit;font-size:var(--control-font);padding:0 8px}.availability-day input[type=time]:focus-visible{outline:2px solid var(--focus);outline-offset:-1px;border-color:var(--focus)}.availability-day input:disabled{background:var(--surface-muted);opacity:.6}.billing-options .wizard-radio{margin-bottom:22px}.subscription-includes>.section-link{width:fit-content;margin-top:12px;display:flex}@media(max-width:500px){.availability-day{flex-wrap:wrap;gap:8px}.availability-day>label:first-child{flex-basis:100%}}.channel-card+.channel-card{margin-top:18px}.connection-label:not([data-state=connected])>span{background:var(--quiet)}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.admin-row{min-width:0;transition:background-color .16s var(--ease-out);border-radius:12px;align-items:center;gap:22px;padding:22px 16px;display:flex}.admin-row:hover{background:var(--surface-muted)}.admin-row+.admin-row{border-top:1px solid var(--border)}.admin-row>div{flex:1;min-width:0}.admin-row strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:550}.admin-row p{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:.75rem;line-height:1.7}.admin-row>svg{flex-shrink:0}.admin-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.admin-detail-grid .form-panel{max-width:none}.admin-side-panel{padding:28px}.admin-side-panel>h2,.form-panel>h2{margin-bottom:24px}.admin-side-panel>svg{margin-bottom:18px}.admin-side-panel>p,.form-description{color:var(--muted);max-width:65ch;margin:12px 0 24px;font-size:.8125rem;line-height:1.8}.admin-side-panel>.button{margin-top:22px}.admin-side-panel .admin-row{padding-inline:0}.admin-install-summary{justify-content:space-between;align-items:center;gap:32px;margin-bottom:24px;padding:32px;display:flex}.admin-install-summary h2{margin:20px 0 10px}.admin-install-summary p{color:var(--muted);font-size:.8125rem;line-height:1.7}.admin-install-summary .finance-amount{margin:0 0 18px}.included-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.included-list li{align-items:center;gap:9px;font-size:.8125rem;line-height:1.6;display:flex}.module-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.module-choice{background:var(--surface-muted);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.module-choice:has(input:checked){background:var(--surface-hover)}.module-choice input,.check-option input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0;margin-top:2px}.module-choice strong{font-size:.8125rem;font-weight:550;display:block}.module-choice small{color:var(--muted);margin-top:7px;font-size:.75rem;line-height:1.7;display:block}.check-option{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;font-size:.8125rem;line-height:1.7;display:flex}.module-category{color:var(--muted);align-items:center;gap:7px;font-size:.75rem;display:flex}.admin-version-list{padding:32px}.version-group{margin-top:28px}.version-group h3{margin-bottom:10px;font-size:.875rem;font-weight:550}.version-group .section-link{margin-top:15px}.quote-preview{background:var(--surface-muted);border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;margin-top:20px;padding:24px;display:flex}.quote-preview>span{color:var(--muted);font-size:.8125rem}.quote-preview>strong{letter-spacing:-.03em;font-size:2rem;font-weight:550}.quote-preview>small{color:var(--muted);font-size:.75rem}.grant-item{border-bottom:1px solid var(--border);padding:20px 0}.grant-item strong{font-size:.875rem;font-weight:550}.grant-item p,.grant-item small{color:var(--muted);margin-top:8px;font-size:.75rem;line-height:1.8}.admin-provider-panel,.admin-audit-panel{padding:32px}.provider-table-wrap{margin-bottom:28px;overflow-x:auto}.provider-table-wrap .report-table{min-width:440px}.audit-timeline{margin:28px 0;padding:0;list-style:none}.audit-timeline li{align-items:flex-start;gap:15px;padding:18px 0;display:flex}.audit-dot{background:var(--ink);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.audit-timeline strong{font-size:.875rem;font-weight:550}.audit-timeline p{color:var(--muted);margin:9px 0;font-size:.8125rem}.audit-timeline small{color:var(--muted);font-size:.6875rem}.admin-job-row{align-items:center;gap:18px;padding:24px 12px;display:flex}.admin-job-row+.admin-job-row{border-top:1px solid var(--border)}.admin-job-row>div{flex:1}.admin-job-row strong{font-size:.875rem;font-weight:550}.admin-job-row p{color:var(--muted);margin-top:8px;font-size:.75rem;line-height:1.7}.settings-shortcuts{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.support-banner{background:var(--surface-hover);border-radius:14px;align-items:center;gap:18px;margin-bottom:24px;padding:16px 20px;display:flex}.support-banner>div{flex:1}.support-banner strong{font-size:.8125rem;font-weight:550}.support-banner p{color:var(--muted);margin-top:6px;font-size:.75rem;line-height:1.7}.flow-version-strip{color:var(--muted);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;font-size:.75rem;display:flex}.flow-version-strip strong{color:var(--ink);font-weight:550}.editor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.editor-toolbar .page-tabs{margin-bottom:0}.add-step{gap:10px;display:flex}.add-step select{border:1px solid var(--control-border);background:var(--surface);border-radius:12px;max-width:180px;min-height:44px;padding:10px;font-size:.8125rem}.flow-editor-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;display:grid}.flow-workspace{padding:0;overflow:hidden}.flow-canvas,.flow-loading{width:100%;min-width:0;height:590px}.flow-loading{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;font-size:.875rem;display:flex}.flow-workspace-note{color:var(--muted);background:var(--surface);border-top:1px solid var(--border);padding:18px 22px;font-size:.6875rem;line-height:1.7}.flow-node{border:1px solid var(--control-border);background:var(--surface);border-radius:14px;width:224px}.flow-node-selected{outline:2px solid var(--ink);outline-offset:2px}.flow-node-button{text-align:left;border-radius:inherit;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;padding:16px}.flow-node-kind{color:var(--muted);align-items:center;gap:7px;margin-bottom:12px;font-size:.6875rem;display:flex}.flow-node-button>strong{font-size:.875rem;font-weight:550;line-height:1.5;display:block}.flow-node-button>small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-top:8px;font-size:.6875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.flow-canvas .react-flow__handle{background:var(--ink);border-color:var(--surface);width:10px;height:10px}.flow-canvas .react-flow__edge-path{stroke:var(--control-border);stroke-width:1.5px}.flow-canvas .react-flow__attribution{background:var(--surface);font-size:10px}.flow-canvas .react-flow__controls{border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #00000014}.flow-canvas .react-flow__controls-button{width:36px;height:36px;color:var(--ink);background:var(--surface)}.flow-canvas .react-flow__controls-button:hover{background:var(--surface-hover)}.flow-properties{padding:24px}.flow-properties>h2{margin-bottom:14px}.flow-properties .field-label{font-size:.75rem}.flow-properties textarea{min-height:120px}.flow-property-empty{flex-direction:column;align-items:flex-start;gap:18px;padding:12px 0;display:flex}.flow-property-empty h2{font-size:1.125rem}.flow-property-empty p{color:var(--muted);font-size:.8125rem;line-height:1.8}.flow-step-list{margin:0;padding:12px;list-style:none}.flow-step-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:16px;width:100%;padding:20px 12px;display:flex}.flow-step-list button:hover,.flow-step-list button[aria-pressed=true]{background:var(--surface-hover)}.flow-step-list button>span:nth-child(2){flex:1;min-width:0}.flow-step-list strong{font-size:.875rem;font-weight:550;display:block}.flow-step-list small{color:var(--muted);margin-top:7px;font-size:.75rem;line-height:1.7;display:block}.step-index{background:var(--surface-muted);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:.75rem;display:grid}.step-delete{border-top:1px solid var(--border);margin-top:30px;padding-top:16px}.step-delete p{margin-bottom:16px;font-size:.8125rem;line-height:1.7}.flow-validation{color:var(--warning);align-items:flex-start;gap:10px;margin-top:20px;font-size:.8125rem;line-height:1.7;display:flex}.flow-validation a{border-radius:4px;padding:2px 6px;display:inline-block}.flow-validation a:hover{background:var(--surface-hover)}.simulator-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.simulator-chat{padding:28px}.simulator-chat>div{min-height:320px;padding-top:28px}.simulator-empty{color:var(--muted);margin-top:40px;font-size:.8125rem;line-height:1.7}.simulated-message{background:var(--surface-muted);border-radius:14px 14px 14px 2px;max-width:92%;margin-bottom:20px;padding:16px}.simulated-reply{background:var(--surface-hover);border-radius:14px 14px 2px;margin-left:auto}.simulated-message small{color:var(--muted);font-size:.6875rem}.simulated-message p{margin-top:8px;font-size:.8125rem;line-height:1.8}.validation-list{background:var(--warning-soft);color:var(--warning);border-radius:12px;margin-bottom:24px;padding:20px;font-size:.8125rem;line-height:1.8}.validation-list ul,.diff-list{margin:16px 0;padding-left:20px}.diff-list{margin-bottom:24px;font-size:.8125rem;line-height:2}.form-panel h3{margin-top:28px;font-size:.875rem;font-weight:550}.version-steps{padding-left:24px}.version-steps li{border-bottom:1px solid var(--border);padding:18px 0}.version-steps strong{font-size:.875rem}.version-steps span{color:var(--muted);margin-left:16px;font-size:.75rem}.version-steps p{color:var(--muted);margin-top:10px;font-size:.8125rem;line-height:1.7}@media(max-width:1180px){.admin-detail-grid{grid-template-columns:1fr}.flow-editor-layout{grid-template-columns:minmax(0,1fr) 260px;gap:14px}.flow-properties{padding:20px}.admin-job-row{flex-wrap:wrap}}@media(max-width:900px){.flow-editor-layout{grid-template-columns:1fr}.flow-canvas{height:480px}.flow-properties{max-width:100%}.simulator-layout{grid-template-columns:1fr}}@media(max-width:760px){.admin-row{flex-wrap:wrap;gap:14px;padding:20px 0}.admin-row>div{min-width:calc(100% - 32px)}.admin-row>svg{margin-left:auto}.admin-row>.status-pill{order:3}.admin-side-panel,.admin-version-list,.admin-provider-panel,.admin-audit-panel{padding:24px 20px}.admin-install-summary{padding:24px;display:block}.admin-install-summary>div+div{margin-top:28px}.included-list,.module-choices{grid-template-columns:1fr}.module-choice{padding:16px}.support-banner{flex-wrap:wrap;align-items:flex-start}.support-banner>div{min-width:100%}.flow-version-strip{gap:12px;line-height:1.7}.editor-toolbar>nav,.add-step{width:100%}.add-step select{flex:1;min-width:0;max-width:100%;font-size:1rem}.add-step .button{padding-inline:12px}.flow-canvas .react-flow__controls-button{width:44px;height:44px}.flow-properties .field-label{font-size:.8125rem}.flow-step-list{padding:10px}.flow-step-list button{gap:12px;padding:18px 10px}.admin-job-row>div{min-width:calc(100% - 45px)}.version-steps span{margin:8px 0;display:block}}@media(prefers-reduced-motion:reduce){.admin-row{transition:none}}.flow-canvas .react-flow__attribution a{color:var(--muted)}.unsaved-dialog .form-actions{flex-wrap:wrap;gap:10px;margin-top:24px}.help-dialog.unsaved-dialog h2{margin:0 0 12px;font-size:1.25rem}.unsaved-dialog p{color:var(--muted);line-height:1.6}@media(max-width:600px){.unsaved-dialog .form-actions{flex-direction:column;align-items:stretch}}.help-dialog.unsaved-dialog .button{margin-top:0}.ai-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.ai-provider{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-muted);align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.ai-provider>header{align-items:center;gap:12px;display:flex}.ai-provider-mark{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ai-provider-state,.ai-provider-note,.ai-cost-note{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.ai-provider .runtime-field input{background:var(--surface)}.ai-probe{border-radius:12px;margin:0;padding:10px 12px;font-size:.875rem;line-height:1.45}.ai-probe.is-ok{background:var(--success-soft);color:var(--success)}.ai-probe.is-bad{background:var(--danger-soft);color:var(--danger)}.ai-blocked{align-items:flex-start;gap:12px;display:flex}.ai-blocked p{margin:0}.ai-blocked code{background:var(--surface);border-radius:6px;padding:1px 6px;font-size:.8125rem}.ai-problems{margin:0;padding-left:32px}@media(max-width:900px){.ai-providers{grid-template-columns:minmax(0,1fr)}}.public-frame{border:1px solid var(--surface);background:var(--surface-muted);border-radius:30px;width:calc(100% - 32px);max-width:1480px;margin:16px auto;overflow:clip}.public-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:28px 5%;display:flex}@supports (color:color-mix(in lab,red,red)){.public-header{background:color-mix(in srgb,var(--surface)85%,transparent)}}.public-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:20px}.public-brand{letter-spacing:-1.3px;align-items:center;gap:9px;font-size:29px;font-weight:650;display:flex}.public-brand span{letter-spacing:0;align-self:flex-start;margin-top:5px;font-size:12px}.public-header nav,.public-footer nav{align-items:center;gap:28px;font-size:14px;display:flex}.public-header nav a,.public-footer nav a{border-radius:8px;padding:8px 4px;transition:color .16s,background .16s}.public-header nav a:hover,.public-footer nav a:hover{background:var(--surface-hover)}.public-header .public-login{background:var(--ink);color:var(--inverse);border-radius:999px;align-items:center;gap:12px;padding:12px 18px;display:flex}.public-header .public-login:hover{background:var(--dark-soft)}.public-main{min-height:65vh;padding:40px 5% 48px}.public-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:30px 5%;font-size:15px;display:flex}.public-footer small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.public-back{color:var(--muted);border-radius:8px;align-items:center;gap:9px;min-height:44px;margin-bottom:20px;font-size:14px;display:inline-flex}.public-back:hover{color:var(--ink);background:var(--surface-hover)}.market-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:72px;padding:40px 0 70px;display:grid}.market-hero h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(34px,3.8vw,54px);font-weight:540;line-height:1.09}.market-hero h1 span{color:var(--muted)}.market-hero p{color:var(--muted);max-width:490px;font-size:17px;line-height:1.6}.public-cta{color:#fff;background:linear-gradient(#303030,#111);border:1px solid #272727;border-radius:999px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:14px 22px;font-size:14px;font-weight:550;transition:box-shadow .18s,background .18s;display:inline-flex}.public-cta:hover{background:#292929;box-shadow:0 5px 14px #0002}.market-hero .public-cta{margin-top:30px}.chat-preview{background:var(--surface);border:1px solid var(--border);border-radius:24px;overflow:hidden;transform:rotate(-1deg);box-shadow:0 20px 50px #00000007}.chat-preview-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:22px;display:flex}.chat-preview-header strong{font-size:15px}.chat-preview-header small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.chat-status{background:var(--surface-muted);border-radius:999px;margin-left:auto;padding:5px 9px;font-size:11px}.solution-icon{border:1px solid var(--border);background:linear-gradient(150deg,var(--surface),var(--surface-muted));border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.chat-preview-body{background:radial-gradient(at 0 0,#e7e7e740,#0000 80%);flex-direction:column;gap:24px;min-height:285px;padding:28px;display:flex}.chat-date{color:var(--muted);align-self:center;font-size:11px}.chat-preview-body .chat-bubble{max-width:89%;color:var(--ink);border-radius:18px;padding:15px 18px;font-size:15px;line-height:1.5}.chat-bubble.customer{background:var(--surface-muted);border-bottom-right-radius:4px;align-self:flex-end}.chat-bubble.agent{color:#fff;background:#242424;border-bottom-left-radius:4px}.chat-bubble small{text-align:right;opacity:.7;margin-top:8px;font-size:10px;display:block}.chat-preview-footer{color:var(--muted);border-top:1px solid var(--border);align-items:center;gap:8px;padding:18px 22px;font-size:12px;display:flex}.market-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.market-section-heading h2,.detail-tools h2{letter-spacing:-.8px;margin-top:10px;font-size:29px;font-weight:550}.public-search input{border:1px solid var(--border);background:var(--surface);border-radius:999px;width:280px;min-height:44px;padding:12px 16px;font-size:14px}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.solution-card{background:var(--surface);border:1px solid var(--border);border-radius:22px;flex-direction:column;justify-content:space-between;gap:28px;min-height:278px;padding:25px;transition:border-color .18s,box-shadow .18s;display:flex}.solution-card:hover{border-color:var(--border);box-shadow:0 9px 25px #00000009}.solution-card-top,.solution-card-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.solution-card .eyebrow{letter-spacing:.05em;font-size:10px}.solution-card h3{letter-spacing:-.5px;margin-bottom:10px;font-size:22px;font-weight:550}.solution-card p{color:var(--muted);font-size:14px;line-height:1.55}.solution-card-bottom{border-top:1px solid var(--border);padding-top:18px;font-size:13px}.market-assistance{color:#fff;background:#252525;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin:45px 0;padding:38px;display:flex}.market-assistance h2{letter-spacing:-.7px;margin-bottom:10px;font-size:28px;font-weight:500}.market-assistance p{color:#c5c5c5;max-width:520px;font-size:15px;line-height:1.6}.public-cta-light{color:#202020;background:#fff;border-color:#fff;flex-shrink:0}.public-cta-light:hover{background:#eee}.public-disclaimer{color:var(--muted);max-width:720px;margin-top:24px;font-size:12px!important;line-height:1.6!important}.public-panel{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:32px}.public-panel h2{letter-spacing:-.5px;margin-bottom:14px;font-size:22px;font-weight:550}.public-panel p{color:var(--muted);font-size:15px;line-height:1.6}.price-note{color:var(--muted);margin-top:14px;font-size:12px;display:block}.detail-hero{padding-top:8px}.detail-tools{grid-template-columns:1fr 1.2fr;gap:70px;padding:32px 0 55px;display:grid}.detail-tools p{color:var(--muted);margin-top:16px;font-size:15px;line-height:1.6}.detail-tool-list>div{border-bottom:1px solid var(--border);align-items:center;gap:22px;padding:22px 0;display:flex}.detail-tool-list span{color:var(--muted);font-size:12px}.detail-tool-list h3{flex:1;font-size:18px;font-weight:500}.module-chips{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.module-chips>span,.module-chips>a{border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.module-chips>a:hover{background:var(--surface-hover)}.public-title{max-width:720px;margin:8px 0 35px}.public-title h1{letter-spacing:-1.5px;margin:14px 0;font-size:42px;font-weight:550;line-height:1.12}.public-title p{color:var(--muted);font-size:16px;line-height:1.6}.public-title.centered{text-align:center;margin:12px auto 40px}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.plan-card{border:1px solid var(--border);background:var(--surface);border-radius:24px;flex-direction:column;gap:14px;padding:28px;display:flex}.plan-card.featured{border:2px solid var(--ink);background:linear-gradient(160deg,#fff,#f5f5f5);padding:27px}.plan-card .eyebrow{font-size:10px}.plan-card h2{font-size:26px;font-weight:550}.plan-card>p{color:var(--muted);min-height:42px;font-size:14px;line-height:1.5}.plan-price{letter-spacing:-1px;margin:12px 0;font-size:37px;font-weight:550}.plan-price small,.quote-total small{color:var(--muted);letter-spacing:0;margin-left:5px;font-size:13px;font-weight:400}.plan-card ul{gap:13px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.plan-card li{align-items:center;gap:10px;display:flex}.plan-notes{margin-top:28px}.plan-notes p+p{margin-top:12px}.onboarding-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:28px;max-width:1080px;margin:auto;display:grid}.wizard-main{min-width:0}.wizard-steps{justify-content:space-between;align-items:start;gap:8px;margin:5px 0 28px;display:flex}.wizard-steps a{color:var(--muted);text-align:center;flex-direction:column;flex:1;align-items:center;gap:9px;min-height:50px;font-size:12px;display:flex}.wizard-steps span{border:1px solid var(--border);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.wizard-steps a[aria-current]{color:var(--ink)}.wizard-steps a[aria-current] span{background:var(--ink);color:var(--inverse);border-color:var(--ink)}.wizard-form{flex-direction:column;gap:22px;display:flex}.wizard-form h1{letter-spacing:-1px;font-size:30px;font-weight:550;line-height:1.15}.wizard-selection{border:1px solid var(--border);border-radius:16px;align-items:center;gap:18px;padding:22px;display:flex}.wizard-selection div{flex:1}.wizard-selection p{margin-top:6px;font-size:13px}.wizard-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding-top:24px;display:flex}.wizard-actions>:last-child{margin-left:auto}.wizard-questions{flex-direction:column;gap:22px;display:flex}.wizard-choice{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.wizard-choice strong{font-size:15px;font-weight:550;display:block}.wizard-choice small{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.5;display:block}.wizard-choice input,.public-consent input{width:20px;height:20px;accent-color:var(--ink);cursor:pointer;flex-shrink:0}.wizard-radio{border:0;gap:10px;margin:0;padding:0;display:grid}.wizard-radio legend{margin-bottom:14px;font-size:15px;font-weight:550}.wizard-radio label{border:1px solid var(--border);cursor:pointer;border-radius:14px;align-items:start;gap:12px;padding:16px;display:flex}.wizard-radio label:has(input:checked){border-color:var(--ink);background:var(--surface-muted)}.wizard-radio input{accent-color:var(--ink);flex-shrink:0;width:18px;height:18px}.wizard-radio strong{font-size:14px;font-weight:550}.wizard-radio small{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.5;display:block}.public-fields{gap:20px;display:grid}.public-fields label,.public-select{flex-direction:column;gap:9px;font-size:14px;font-weight:500;display:flex}.public-fields .public-consent{flex-direction:row;align-items:center}.public-consent{align-items:flex-start;gap:12px;font-size:13px;font-weight:400;line-height:1.55;display:flex}.public-consent input{margin:0}.quote-summary{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--surface);background:linear-gradient(145deg,#fffc,#e9e9e999);border-radius:24px;margin-top:88px;padding:28px;position:sticky;top:32px}.quote-summary h2{letter-spacing:-.6px;margin:12px 0 24px;font-size:23px;font-weight:550}.quote-summary dl{gap:16px;margin:0;display:grid}.quote-summary dl div{justify-content:space-between;gap:15px;font-size:13px;display:flex}.quote-summary dd{white-space:nowrap;margin:0}.quote-summary dt{color:var(--muted)}.quote-total{border-top:1px solid var(--border);gap:10px;margin-top:24px;padding-top:24px;display:grid}.quote-total>span{color:var(--muted);font-size:12px}.quote-total strong{letter-spacing:-1px;font-size:32px;font-weight:550}.quote-summary p{color:var(--muted);margin:18px 0;font-size:14px;line-height:1.6}.quote-caption{align-items:center;gap:7px;font-size:14px;display:flex}.public-summary{gap:18px;margin:0;display:grid}.public-summary div{gap:7px;display:grid}.public-summary dt{color:var(--muted);font-size:12px}.public-summary dd{overflow-wrap:anywhere;margin:0;font-size:15px}.public-summary dd a{background:var(--surface-muted);border-radius:6px;margin-left:12px;padding:4px 8px;font-size:12px}.checkout-payment{background:var(--surface-muted);border-radius:16px;align-items:center;gap:18px;padding:22px;display:flex}.checkout-payment h2{margin-bottom:4px;font-size:18px}.checkout-payment p{font-size:13px}.checkout-result,.preview-state{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:650px;margin:35px auto;padding:50px;display:flex}.checkout-result h1,.preview-state h1{letter-spacing:-1px;font-size:34px;font-weight:550;line-height:1.15}.auth-layout{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1030px;margin:20px auto;display:grid}.auth-story h1{letter-spacing:-1.6px;margin:20px 0;font-size:46px;font-weight:550;line-height:1.1}.auth-story p{color:var(--muted);max-width:370px;font-size:16px;line-height:1.6}.auth-story-mark{color:#656565;align-items:center;height:190px;display:flex}.auth-story-caption{color:var(--muted);font-size:12px}.auth-form{flex-direction:column;gap:22px;display:flex}.auth-form h2{margin:0;font-size:27px}.auth-form>p{font-size:14px}.workspace-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.workspace-card{background:var(--surface);border:1px solid var(--border);border-radius:22px;align-items:center;gap:18px;padding:25px;display:flex}.workspace-card>div{flex:1;min-width:0}.workspace-card:hover{border-color:var(--border)}.workspace-card h2{letter-spacing:-.5px;margin:8px 0;font-size:21px}.workspace-card p{color:var(--muted);font-size:13px}.account-links{gap:24px;margin-top:28px;display:flex}.account-form{flex-direction:column;gap:24px;max-width:740px;display:flex}.account-form h2{margin:0}.account-form>button{align-self:start}.account-security-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.account-security-row h3{font-size:16px;font-weight:550}.account-security-row p{margin-top:8px;font-size:13px}.help-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.help-card h2{justify-content:space-between;align-items:center;gap:12px;font-size:20px;display:flex}.help-card:hover{border-color:var(--border)}.help-faq{margin:28px 0}.help-faq details{border-top:1px solid var(--border);padding:20px 0}.help-faq summary{cursor:pointer;min-height:24px;font-size:16px}.help-faq details p{max-width:800px;margin-top:14px}.legal-preview{gap:24px;max-width:800px;margin:0 auto;display:grid}.legal-preview h1{letter-spacing:-1px;font-size:36px}.legal-preview h2{margin:10px 0 0}.loading-preview{gap:12px;width:100%;display:grid}.loading-preview span{background:var(--surface-muted);border-radius:8px;height:20px}.loading-preview span:last-child{width:70%}.public-empty{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:60px 24px;display:flex}@media(max-width:1000px){.market-hero{gap:35px}.solution-grid{grid-template-columns:1fr 1fr}.plans-grid{gap:12px}.plan-card{padding:22px}.plan-card.featured{padding:21px}.plan-price{font-size:29px}.plan-card .public-cta{gap:10px;padding:12px}.onboarding-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.quote-summary{padding:22px}.auth-layout{gap:35px}.auth-story h1{font-size:38px}.market-assistance{flex-direction:column;align-items:flex-start}.workspace-card{gap:12px;padding:20px}}@media(max-width:760px){.public-frame{border:0;border-radius:0;width:100%;margin:0}.public-header{gap:15px;padding:20px 5%}.public-brand{font-size:25px}.public-brand svg{width:23px}.public-header nav{gap:10px;font-size:12px}.public-header .public-login{gap:6px;padding:10px 13px}.public-header nav>a:nth-child(2){display:none}.public-main{padding-top:24px}.public-footer{flex-direction:column;align-items:start;font-size:14px}.public-footer nav{flex-wrap:wrap;gap:18px;font-size:12px}.market-hero{grid-template-columns:1fr;gap:36px;padding:16px 0 50px}.market-hero h1{letter-spacing:-1.5px;font-size:38px}.market-hero p{font-size:16px}.chat-preview{width:100%;max-width:490px;margin:auto;transform:none}.chat-preview-body{min-height:250px;padding:22px}.market-section-heading{flex-direction:column;align-items:stretch;gap:20px}.market-section-heading h2{font-size:26px}.public-search input{width:100%}.solution-grid{grid-template-columns:1fr}.solution-card{gap:24px;min-height:248px;padding:24px}.market-assistance{padding:28px 24px}.market-assistance h2{font-size:25px}.market-assistance .public-cta{gap:12px;width:100%;font-size:13px}.public-panel{border-radius:20px;padding:24px}.detail-tools{grid-template-columns:1fr;gap:14px;padding-top:0}.public-title h1{font-size:34px}.plans-grid{grid-template-columns:1fr;gap:20px}.plan-card{padding:28px}.plan-card.featured{padding:27px}.plan-price{font-size:36px}.plan-card>p{min-height:0}.onboarding-layout{grid-template-columns:1fr;gap:24px}.quote-summary{margin-top:0;position:static}.wizard-steps{gap:4px}.wizard-steps small{overflow-wrap:anywhere;font-size:14px}.wizard-form{gap:20px}.wizard-form h1{font-size:28px}.wizard-selection{gap:12px;padding:16px}.wizard-actions{gap:12px}.wizard-choice{gap:14px}.checkout-result,.preview-state{margin:12px 0;padding:30px 24px}.checkout-result h1,.preview-state h1{font-size:29px}.auth-layout{grid-template-columns:1fr;gap:30px;margin:0}.auth-story h1{font-size:34px}.auth-story-mark,.auth-story-caption{display:none}.auth-form{padding:24px}.workspace-grid,.help-grid{grid-template-columns:1fr}.workspace-card h2{font-size:19px}.workspace-card .eyebrow{font-size:9px}.workspace-card{padding:20px 16px}.workspace-card .solution-icon{border-radius:12px;width:40px;height:40px}.account-links{flex-direction:column;gap:20px}.account-security-row{flex-direction:column;align-items:start}.public-fields input,.public-fields select,.public-select select,.public-search input{font-size:16px}.help-faq summary{line-height:1.5}.public-back{margin-bottom:14px}.public-cta{max-width:100%}.public-consent{font-size:12px}}@media(prefers-reduced-motion:reduce){.public-frame *{scroll-behavior:auto}.solution-card,.public-cta{transition:none}}.option-price{color:var(--ink);margin-top:8px;font-size:14px;font-weight:550;line-height:1.5;display:block}.wizard-total{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-top:20px;font-size:14px;display:flex}.wizard-total strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:550}.wizard-total small{color:var(--muted);margin-left:4px;font-size:14px;font-weight:400}.wizard-total+.wizard-actions{border-top:0;margin-top:0;padding-top:0}.wizard-steps small{font-size:14px;line-height:1.4}.runtime-frame{background:var(--canvas);grid-template-columns:272px minmax(0,1fr);min-height:100dvh;display:grid}.runtime-sidebar{background:var(--canvas);border-right:1px solid var(--border);flex-direction:column;align-self:start;gap:18px;min-width:0;height:100dvh;padding:24px 16px 14px;display:flex;position:sticky;top:0}.runtime-sidebar .brand{color:var(--ink);font-family:var(--font-display);font-size:1.625rem;font-weight:600}.runtime-sidebar-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:0 8px;display:flex}.runtime-menu-trigger{display:none}.runtime-nav-layout{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.runtime-context{border:1px solid var(--border);background:var(--surface);color:inherit;min-width:0;transition:border-color .16s var(--ease-out);border-radius:14px;flex-shrink:0;align-items:center;gap:10px;padding:8px 10px;display:flex}a.runtime-context:hover{border-color:var(--control-border)}.runtime-context>svg{color:var(--muted);margin-left:auto;display:none}.runtime-context[data-switcher]>svg{display:block}.runtime-context-mark{background:var(--yellow);width:34px;height:34px;color:var(--ink);letter-spacing:.02em;border-radius:10px;flex-shrink:0;place-items:center;font-size:.875rem;font-weight:700;display:grid}.runtime-context-copy{gap:1px;min-width:0;display:grid}.runtime-context-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.3;overflow:hidden}.runtime-context-copy span{color:var(--muted);font-size:.8125rem}.runtime-sidebar .side-navigation{scrollbar-width:thin;scrollbar-color:var(--border)transparent;flex-shrink:1;gap:2px;min-height:0;margin-inline:-4px;padding-inline:4px;overflow:auto}.nav-group{color:var(--muted);margin:14px 0 4px;padding:0 12px;font-size:.8125rem;font-weight:600}.nav-group:first-of-type{margin-top:6px}.runtime-sidebar .nav-link{min-height:40px;color:var(--muted);border-radius:999px;font-size:.9375rem;font-weight:500}.runtime-sidebar .nav-link:hover:not(.is-active){color:var(--ink);background:#1d1b170d}.runtime-sidebar .nav-content{gap:10px;min-height:40px;padding:4px 12px 4px 8px}.runtime-sidebar .nav-active-background{background:var(--surface);box-shadow:0 0 0 1px var(--border),0 6px 14px -10px #3c2d0a66;border-radius:999px}.runtime-sidebar .nav-selected-content{color:var(--ink);font-weight:650}.runtime-sidebar .nav-icon{border-radius:50%;width:30px;height:30px;margin-inline:0}.runtime-sidebar .nav-selected-content .nav-icon,.runtime-sidebar .side-navigation[data-motion-ready=false] .nav-link.is-active .nav-icon{background:var(--ink);color:var(--inverse)}.runtime-sidebar .side-navigation[data-motion-ready=false] .nav-link.is-active{color:var(--ink);background:var(--surface)}.runtime-content{min-width:0}.runtime-topbar{z-index:5;background:var(--canvas);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:8px 40px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.runtime-topbar{background:color-mix(in srgb,var(--canvas)92%,transparent)}}.runtime-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.runtime-crumbs{min-width:0;color:var(--muted);align-items:center;gap:4px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.runtime-crumbs li{align-items:center;gap:4px;min-width:0;display:flex}.runtime-crumbs li+li:before{content:"/";color:var(--control-border);margin-right:4px}.runtime-crumbs a{min-height:var(--control-h-sm);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.runtime-crumbs a:hover{color:var(--ink);background:#1d1b170d}.runtime-crumbs [aria-current=page]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding:0 8px;font-weight:600;overflow:hidden}.runtime-user{flex-shrink:0;align-items:center;gap:12px;font-size:.9375rem;display:flex}.runtime-user-name{font-weight:550}.runtime-avatar{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-ink);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.runtime-content main{max-width:1320px;margin:auto;padding:16px 40px 64px}.runtime-content main.runtime-main-wide{max-width:none;padding:0}.runtime-heading{margin:0 0 22px}.runtime-heading.has-action{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.runtime-heading>div{min-width:0}.runtime-heading h1,.runtime-auth h1,.runtime-panel>h1{font-family:var(--font-display);letter-spacing:-.028em;color:var(--ink);font-size:clamp(1.5rem,2.1vw,1.875rem);font-weight:640;line-height:1.15}.runtime-heading p,.runtime-panel>p,.runtime-auth>p{color:var(--muted);max-width:64ch;margin-top:8px;line-height:1.55}.runtime-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.runtime-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-width:0;margin-bottom:20px;padding:24px}.runtime-panel h2,.runtime-support h2{font-family:var(--font-display);letter-spacing:-.012em;font-size:1.0625rem;font-weight:620;line-height:1.3}.runtime-panel>h2+p,.runtime-panel>.live-toolbar+p{color:var(--muted);max-width:64ch;margin-top:6px;line-height:1.55}.runtime-panel>.button{margin-top:20px}.runtime-row,.flow-row{position:relative}.runtime-row:after,.flow-row:after{content:"";background:var(--border);height:1px;position:absolute;inset:auto 14px 0}.runtime-row:last-child:after,.flow-row:last-child:after{display:none}.runtime-row{transition:background .16s var(--ease-out);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-inline:-14px;padding:16px 14px;display:flex}a.runtime-row:hover{background:var(--surface-muted)}.runtime-row strong{overflow-wrap:anywhere;font-weight:600}.runtime-row small{color:var(--muted);margin-top:4px;font-size:.8125rem;display:block}.runtime-empty{color:var(--muted);padding:28px 0;line-height:1.6}.runtime-form{gap:20px;margin-top:22px;display:grid}.runtime-form fieldset{border:0;min-width:0;margin:0;padding:0}.runtime-form legend{margin-bottom:14px;font-weight:650}.runtime-field{align-content:start;align-self:start;gap:6px;min-width:0;display:grid}.runtime-field>label{gap:6px;min-width:0;display:grid}.runtime-field>label>span{color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.35}.runtime-field>.runtime-hint{color:var(--muted);font-size:.8125rem;font-weight:400;line-height:1.45}.runtime-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.runtime-form small,.runtime-form>p,.runtime-support>small{color:var(--muted);font-size:.8125rem;line-height:1.5}.runtime-form>p{max-width:70ch}.runtime-check{min-height:var(--control-h);cursor:pointer;font-size:var(--control-font);flex-wrap:wrap;align-items:center;gap:10px;font-weight:550;display:flex}.runtime-check input{flex-shrink:0}.runtime-check small{margin-left:auto;font-weight:400}.runtime-module{border-bottom:1px solid var(--border);padding:20px 0}.runtime-module .runtime-fields{margin:14px 0 0 32px}.runtime-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0 0;display:flex}.runtime-warning{background:var(--warning-soft);color:var(--warning);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:14px 18px;font-weight:500;line-height:1.55;display:flex}.runtime-error:empty,.runtime-notice:empty{display:none}.runtime-error{color:var(--danger);background:var(--danger-soft);border-radius:12px;padding:10px 14px;font-size:.9375rem;font-weight:500;line-height:1.5}.runtime-notice{color:var(--success);background:var(--success-soft);border-radius:12px;padding:10px 14px;font-size:.9375rem;font-weight:500;line-height:1.5}.runtime-support{border-bottom:1px solid var(--border);gap:16px;padding:24px 0;display:grid}.runtime-support:first-child{padding-top:0}.runtime-form details{color:var(--muted);font-size:.875rem}.runtime-form summary{cursor:pointer;min-height:var(--control-h);align-items:center;display:flex}.runtime-form pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto}.runtime-upgrade{border-top:1px solid var(--border);padding-top:28px}.runtime-panel details>summary{cursor:pointer;padding:12px 0;font-weight:550}.chip{background:var(--surface-muted);min-height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chip-plain:before{display:none}.chip-brand{background:var(--brand-soft);color:var(--brand-ink)}.chip-success{background:var(--success-soft);color:var(--success)}.chip-warning{background:var(--warning-soft);color:var(--warning)}.chip-danger{background:var(--danger-soft);color:var(--danger)}.chip-info{background:var(--info-soft);color:var(--info)}.module-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:24px;display:grid}.module-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:22px 22px 12px}.module-group>h2{font-family:var(--font-display);margin-bottom:8px;font-size:1.0625rem;font-weight:620}.module-link{transition:background .16s var(--ease-out);border-radius:14px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:14px;margin-inline:-10px;padding:12px 10px;display:grid}.module-link:hover{background:var(--surface-muted)}.module-link strong{font-size:.9375rem;font-weight:600;display:block}.module-link small{color:var(--muted);margin-top:2px;font-size:.8125rem;line-height:1.4;display:block}.module-link>svg:last-child{color:var(--control-border);transition:transform .16s var(--ease-out),color .16s var(--ease-out)}.module-link:hover>svg:last-child{color:var(--brand);transform:translate(2px)}.module-icon{background:var(--tone-soft,var(--brand-soft));width:40px;height:40px;color:var(--tone-ink,var(--brand-ink));border-radius:12px;place-items:center;display:grid}.tone-brand{--tone-soft:var(--brand-soft);--tone-ink:var(--brand-ink)}.tone-teal{--tone-soft:var(--info-soft);--tone-ink:var(--info)}.tone-coral{--tone-soft:var(--pink);--tone-ink:var(--pink-ink)}.tone-green{--tone-soft:var(--success-soft);--tone-ink:var(--success)}.tone-saffron{--tone-soft:var(--yellow-soft);--tone-ink:var(--yellow-ink)}.tone-violet{--tone-soft:#e3eaff;--tone-ink:#2f4fa8}.hero{background:var(--beige);border-radius:32px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:32px;margin-bottom:28px;padding:36px;display:grid}.hero-copy{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:28px;min-width:0;display:flex}.hero-copy p{color:var(--muted);font-size:1.0625rem}.hero-copy h2{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin-top:10px;font-size:clamp(2rem,3.2vw,3rem);font-weight:560;line-height:1.04}.hero-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.hero-tile{min-height:240px;color:var(--ink);background:var(--surface);transition:transform .22s var(--ease-out);border-radius:22px;flex-direction:column;justify-content:space-between;gap:24px;padding:18px;display:flex;position:relative;overflow:hidden}.hero-tile:hover{transform:translateY(-4px)}.hero-tile strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.375rem;font-weight:560;line-height:1.15;display:block}.hero-tile small{opacity:.8;margin-top:6px;font-size:.875rem;line-height:1.4;display:block}.hero-tile>svg{stroke-width:1.2px;align-self:flex-end;width:76px;height:76px}.hero-tile-yellow{background:var(--yellow)}.hero-tile-purple{background:var(--brand);color:var(--inverse)}.hero-tile-pink{background:var(--pink)}.runtime-public{background:var(--canvas);min-height:100dvh;padding:28px}.runtime-public>header{justify-content:space-between;align-items:center;gap:20px;max-width:1300px;margin:auto;display:flex}.runtime-public main{max-width:510px;margin:clamp(40px,9vh,100px) auto}.runtime-auth{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:var(--radius-card);padding:36px}.signin-layout{background:var(--canvas);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100dvh;display:grid}.signin-aside{background:var(--beige);color:var(--ink);border-radius:32px;flex-direction:column;justify-content:space-between;gap:40px;margin:16px;padding:36px 44px;display:flex;position:relative;overflow:hidden}.signin-aside .brand{color:var(--ink);font-family:var(--font-display);font-weight:600}.signin-pitch{gap:28px;max-width:520px;display:grid}.signin-pitch h2{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:540;line-height:1.02}.signin-pitch ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.signin-pitch li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;font-size:1.0625rem;line-height:1.5;display:grid}.signin-pitch li svg{color:var(--brand);margin-top:2px}.signin-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:520px;display:grid}.signin-tiles span{border-radius:20px;gap:28px;padding:16px;font-size:.9375rem;font-weight:600;display:grid}.signin-tiles svg{width:30px;height:30px}.signin-tiles .is-yellow{background:var(--yellow)}.signin-tiles .is-purple{background:var(--brand);color:var(--inverse)}.signin-tiles .is-pink{background:var(--pink)}.signin-layout>div:last-child{flex-direction:column;min-width:0;display:flex}.signin-main{flex:1;align-content:center;justify-items:center;padding:40px 28px;display:grid}.signin-main .runtime-auth{width:min(100%,440px);box-shadow:none;background:0 0;border:0;padding:0}.signin-mobile-brand{padding:24px 20px 0;display:none}.live-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:0 16px;display:flex}.live-toolbar h2,.live-toolbar p{margin:0}.live-caption{color:var(--muted);max-width:65ch}.live-tabs{background:var(--surface-muted);border-radius:14px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin-block:0 20px;padding:4px;display:flex}.live-tabs a{min-height:var(--control-h);border-radius:var(--radius-control);font-size:var(--control-font);color:var(--muted);transition:background .16s var(--ease-out),color .16s var(--ease-out);align-items:center;padding:0 14px;font-weight:550;display:inline-flex}.live-tabs a:hover{color:var(--ink)}.live-tabs a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0a13331f}.live-inbox{grid-template-columns:minmax(260px,.8fr) minmax(0,1.8fr);align-items:start;gap:20px;display:grid}.live-inbox .runtime-panel{min-width:0;margin-bottom:0}.live-conversation-list .runtime-row[aria-current=page]{background:var(--brand-soft)}.live-messages{overscroll-behavior:contain;flex-direction:column;gap:14px;max-height:60dvh;padding:0;list-style:none;display:flex;overflow:auto}.live-message{background:var(--surface-muted);overflow-wrap:anywhere;border-radius:6px 18px 18px;align-self:flex-start;max-width:88%;padding:12px 16px}.live-message-out{background:var(--brand);color:var(--inverse);border-radius:18px 6px 18px 18px;align-self:flex-end}.live-message.live-message-out small{color:#ffffffd1}.live-message-note{background:var(--warning-soft);color:var(--warning);border-radius:14px;align-self:center}.live-message.live-message-note small{color:var(--warning)}.live-message p{white-space:pre-wrap;margin:4px 0}.live-message span{font-size:.8125rem;font-weight:650}.live-message small{color:var(--muted);font-size:.75rem}.live-back{display:none}.live-conversation-detail textarea{min-height:90px;font-family:inherit}.live-row-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.live-record .runtime-row>a:first-child{flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:44px;display:flex}.live-record .runtime-row small:empty{display:none}.live-options{margin-top:24px!important}.live-availability-day{border-bottom:1px solid var(--border)!important;padding-block:16px!important}.live-availability-day .live-toolbar{justify-content:flex-start}.live-availability-day .runtime-field{max-width:220px}.live-json{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ink);color:#efe9d8;border-radius:var(--radius-control);max-height:360px;padding:20px;font-size:.8125rem;overflow:auto}.live-summary{margin:16px 0}.live-summary dd{font-variant-numeric:tabular-nums;margin:0}@media(max-width:1100px){.signin-layout{grid-template-columns:1fr}.signin-aside{display:none}.signin-mobile-brand{display:block}}@media(max-width:900px){.runtime-frame{display:block}.runtime-sidebar{gap:14px;height:auto;padding:14px 16px;position:static}.runtime-menu-trigger{display:inline-flex}.runtime-nav-layout{display:none}.runtime-nav-layout[data-open=true]{padding-bottom:8px;display:flex}.runtime-sidebar .side-navigation{max-height:46dvh}.runtime-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:12px 20px;position:static}.runtime-content main{padding:24px 20px 56px}.runtime-fields,.live-inbox{grid-template-columns:1fr}.live-inbox:not(.live-inbox-detail) .live-conversation-detail,.live-inbox-detail .live-conversation-list{display:none}.live-back{display:inline-flex}.live-message{max-width:96%}.live-toolbar .runtime-field{flex:180px}}@media(max-width:600px){.runtime-user-name,.runtime-crumbs li:not(:last-child),.runtime-crumbs li:last-child:before{display:none}.runtime-crumbs [aria-current=page]{font-family:var(--font-display);font-size:1rem}.runtime-panel{border-radius:18px;padding:22px 18px}.runtime-row{flex-wrap:wrap;align-items:flex-start}.live-record .runtime-row{flex-wrap:nowrap}.runtime-public{padding:20px 16px}.runtime-public>header .brand{max-width:140px}.runtime-auth{padding:28px 22px}.runtime-actions .button{white-space:normal;flex:1}.runtime-module .runtime-fields{margin-left:0}.runtime-check small{width:100%;margin-left:32px}.welcome-band{padding:20px}}@media(max-width:540px){.runtime-actions .button{flex-basis:100%}}.runtime-row-main{flex:1;gap:2px;min-width:0;display:grid}.runtime-row-end{flex-shrink:0;justify-items:end;gap:4px;display:grid}.runtime-row-end small{margin-top:0}.avatar{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.empty-state{text-align:center;justify-items:center;gap:6px;padding:44px 20px;display:grid}.empty-state-icon{background:var(--brand-soft);width:52px;height:52px;color:var(--brand-ink);border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.empty-state h3{font-family:var(--font-display);margin:0;font-size:1.0625rem;font-weight:620}.empty-state p{max-width:34ch;color:var(--muted);font-size:.9375rem;line-height:1.5}.chat-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:16px;display:flex}.chat-head>div{flex:1;min-width:0}.chat-head h2{overflow-wrap:anywhere;margin:0 0 4px}@media(max-width:600px){.chat-head .live-back{flex-basis:100%;justify-content:flex-start}}.chat-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-block:16px;display:flex}.live-messages{margin-bottom:18px;padding:4px}.live-message span{opacity:.85;margin-bottom:2px;display:block}.usage{justify-items:end;gap:8px;min-width:min(240px,100%);display:grid}.usage strong{font-weight:650}progress{background:var(--surface-muted);appearance:none;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}progress::-webkit-progress-bar{background:var(--surface-muted)}progress::-webkit-progress-value{background:var(--brand);border-radius:999px}progress::-moz-progress-bar{background:var(--brand);border-radius:999px}progress[data-high]::-webkit-progress-value{background:var(--coral)}progress[data-high]::-moz-progress-bar{background:var(--coral)}.live-summary>.runtime-row{padding-block:18px}.live-summary dt{color:var(--muted);font-weight:500}.live-summary dd{font-weight:550}.sim-chat{background:var(--surface-muted);border-radius:16px;flex-direction:column;gap:10px;min-height:120px;max-height:46dvh;margin:0;padding:18px;list-style:none;display:flex;overflow:auto}.sim-chat:empty:before{content:"As mensagens do Agente aparecem aqui.";color:var(--muted);margin:auto;font-size:.9375rem}.sim-bubble{background:var(--surface);border-radius:6px 18px 18px;max-width:82%;padding:10px 14px;box-shadow:0 1px 2px #0a133314}.sim-bubble>span{color:var(--brand-ink);margin-bottom:2px;font-size:.75rem;font-weight:650;display:block}.sim-bubble p{white-space:pre-wrap;line-height:1.45}.sim-bubble small{color:var(--muted);margin-top:4px;font-size:.75rem;display:block}.sim-user{background:var(--brand);color:var(--inverse);border-radius:18px 6px 18px 18px;align-self:flex-end}.sim-user>span{color:#fffc}.sim-system{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.sim-system small{color:var(--muted);font-size:.75rem}.sim-status{background:var(--brand-soft);color:var(--brand-ink);border-radius:12px;padding:10px 14px;font-weight:550}.runtime-field textarea[spellcheck=false]{background:var(--surface-muted);tab-size:2;min-height:220px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.65}.runtime-panel>.runtime-field,.runtime-panel>p+.runtime-field{margin-top:16px}.runtime-check>strong{font-weight:650}.runtime-module .runtime-check small{background:var(--surface-muted);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:600}.runtime-row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-row>.chip{flex-shrink:0}.live-conversation-list .runtime-row{gap:12px}.back-link{min-height:var(--control-h-sm);border-radius:var(--radius-control-sm);color:var(--muted);transition:background-color .15s var(--ease-out),color .15s var(--ease-out);align-items:center;gap:6px;margin:0 0 8px -8px;padding:0 12px 0 8px;font-size:.875rem;font-weight:550;display:inline-flex}.back-link svg{width:16px;height:16px;transition:transform .2s var(--ease-out)}.back-link:hover{color:var(--ink);background:#1d1b1712}.back-link:hover svg{transform:translate(-3px)}@media(prefers-reduced-motion:reduce){.back-link:hover svg{transform:none}}.resume-list{gap:8px;margin-top:16px;display:grid}.resume-item{background:var(--surface-muted);transition:background .16s var(--ease-out);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.resume-item:hover{background:var(--beige)}.resume-item strong{font-weight:600;display:block}.resume-item small{color:var(--muted);font-size:.875rem}.offer-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.offer-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:28px;flex-direction:column;gap:16px;padding:14px 14px 20px;display:flex}.offer-card>h2,.offer-card>.offer-price,.offer-card>.offer-includes,.offer-card>.offer-cta{margin-inline:8px}.offer-top{background:var(--offer-bg,var(--surface-muted));min-height:112px;color:var(--offer-ink,var(--ink));border-radius:20px;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.offer-top .chip{background:var(--surface);color:var(--ink)}.offer-icon{background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.offer-yellow{--offer-bg:var(--yellow)}.offer-purple{--offer-bg:var(--brand);--offer-ink:var(--inverse)}.offer-pink{--offer-bg:var(--pink)}.offer-beige{--offer-bg:var(--beige)}.offer-white{--offer-bg:var(--surface-muted)}.offer-card h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.375rem;font-weight:560;line-height:1.2}.offer-price{align-items:baseline;gap:8px;display:flex}.offer-price strong{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:560}.offer-price span{color:var(--muted);font-size:.9375rem}.offer-includes{gap:10px;margin:0;padding:0;font-size:.9375rem;line-height:1.4;list-style:none;display:grid}.offer-includes li{align-items:flex-start;gap:10px;display:flex}.offer-includes svg{color:var(--muted);margin-top:2px}.offer-cta{min-height:var(--control-h-lg);justify-content:space-between;margin-top:auto;font-size:.9375rem}.configure{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.configure-main{gap:24px;min-width:0;display:grid}.configure-main>.runtime-panel{margin-bottom:0}.included-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.included-grid li{background:var(--surface-muted);border-radius:18px;gap:2px;padding:16px 18px;display:grid}.included-grid strong{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:560}.included-grid span{color:var(--muted);font-size:.875rem}.configure-modules{color:var(--muted);margin-top:16px;font-size:.9375rem;line-height:1.6}.addon-list{gap:10px;margin-top:18px;display:grid}.addon{border:1px solid var(--border);cursor:pointer;transition:background .16s var(--ease-out),border-color .16s var(--ease-out);border-radius:18px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.addon:hover{border-color:var(--control-border)}.addon[data-on]{border-color:var(--brand);background:var(--brand-soft)}.addon-copy{gap:2px;display:grid}.addon-copy strong{font-weight:600}.addon-copy small{color:var(--muted);font-size:.875rem}.addon-price{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.summary{background:var(--beige);border-radius:28px;padding:26px;position:sticky;top:92px}.summary h2,.review h2{font-family:var(--font-display);font-size:1.1875rem;font-weight:600}.summary dl{margin:14px 0 0}.summary dl>div{border-bottom:1px solid #1d1b171f;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.summary dt{color:var(--muted)}.summary dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.summary-total{justify-content:space-between;align-items:baseline;gap:16px;margin-top:18px;display:flex}.summary-total span{color:var(--muted)}.summary-total strong{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:560}.summary-note{color:var(--muted);margin-top:12px;font-size:.875rem;line-height:1.5}.summary-actions{gap:8px;margin-top:22px;display:grid}.summary-actions .button{width:100%}.review{background:var(--beige);max-width:640px;box-shadow:none;border-color:#0000}@media(max-width:1000px){.configure{grid-template-columns:1fr}.summary{position:static}.hero{grid-template-columns:1fr;padding:24px}}@media(max-width:600px){.included-grid,.hero-tiles{grid-template-columns:1fr}.hero-tile{min-height:130px}.hero-tile>svg{width:52px;height:52px}.addon{grid-template-columns:24px minmax(0,1fr)}.addon-price{grid-column:2}}.live-toolbar-tabs{margin-bottom:20px}.live-toolbar-tabs>.live-tabs{margin:0}.tenant-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.tenant-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:28px;gap:18px;padding:20px;display:grid}.tenant-card>header{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.tenant-card h2{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:140px;font-size:1.25rem;font-weight:560;overflow:hidden}.tenant-mark{width:48px;height:48px;color:var(--ink);border-radius:16px;flex-shrink:0;place-items:center;font-size:.9375rem;font-weight:700;display:grid}.tenant-yellow{background:var(--yellow)}.tenant-purple{background:var(--brand);color:var(--inverse)}.tenant-pink{background:var(--pink)}.support-form{background:var(--surface-muted);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 12px;padding:16px;display:grid}.support-form>.button{margin-top:25px}.support-form>.runtime-error,.support-form>.runtime-notice{grid-column:1/-1;margin-top:12px}@media(max-width:520px){.support-form{grid-template-columns:1fr}.support-form>.button{margin-top:12px}}.pick-set{border:0;min-width:0;margin:0;padding:0}.pick-set>legend{font-family:var(--font-display);margin-bottom:8px;padding:0;font-size:1.1875rem;font-weight:600}.form-note{max-width:70ch;color:var(--muted);font-size:.875rem;line-height:1.5}.pick-set>.form-note{margin-bottom:14px}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:10px;display:grid}.pick{border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out);border-radius:14px;grid-template-columns:1.125rem minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.pick:hover{border-color:var(--control-border)}.pick:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.pick[data-on]{border-color:var(--brand);background:var(--brand-soft)}.pick input{margin-top:2px}.pick-copy{gap:3px;min-width:0;display:grid}.pick-copy strong{align-items:center;gap:8px;font-weight:600;display:flex}.pick-copy small{color:var(--muted);font-size:.875rem;line-height:1.4}.pick-copy .pick-needs{color:var(--brand-ink);font-weight:600}.template-head{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}@media(max-width:900px){.template-head{grid-template-columns:1fr}}.table-more{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:.875rem;display:flex}.template-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding-top:26px;display:flex}.advanced{border:1px solid var(--border);background:var(--surface-muted);border-radius:18px;padding:4px 18px}.advanced>summary{font-weight:600}.advanced .runtime-field{margin-bottom:12px}.stat-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:24px;gap:18px;padding:20px;display:grid}.stat span{font-size:.9375rem;font-weight:550}.stat strong{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:540;line-height:1}.stat-success{background:var(--success-soft);color:var(--success);border-color:#0000}.stat-warning{background:var(--yellow-soft);color:var(--yellow-ink);border-color:#0000}.stat-danger{background:var(--coral-soft);color:var(--coral-ink);border-color:#0000}.stat-plain{background:linear-gradient(135deg,var(--pink),var(--brand-soft));color:var(--ink);border-color:#0000}@media(max-width:900px){.stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.table-wrap{border-radius:16px;margin-top:14px;overflow-x:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:520px;font-size:.9375rem}.data-table th{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;white-space:nowrap;padding:10px 14px;font-size:.8125rem;font-weight:600}.data-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:var(--surface-muted)}.data-muted{color:var(--muted);overflow-wrap:anywhere}.audit-action{align-items:center;gap:12px;font-weight:550;display:flex}.audit-action .avatar{width:32px;height:32px;font-size:.6875rem}.offer-admin-list{margin-top:8px}.offer-admin-row{border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto auto auto;align-items:center;gap:16px;margin-inline:-14px;padding:14px;display:grid;position:relative}.offer-admin-row:after{content:"";background:var(--border);height:1px;position:absolute;inset:auto 14px 0}.offer-admin-row:last-child:after{display:none}.offer-admin-price{text-align:right;font-variant-numeric:tabular-nums;min-width:90px}@media(max-width:760px){.offer-admin-row{grid-template-columns:44px minmax(0,1fr)}.offer-admin-row>:nth-child(n+3){grid-column:2;justify-self:start}.offer-admin-price{text-align:left}}.offer-form{gap:24px;display:grid}.offer-form>.runtime-panel{margin-bottom:0}.offer-form .runtime-fields{margin-top:18px}.offer-limits{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.offer-limits{grid-template-columns:1fr}}.addon-editor-list{gap:14px;margin-bottom:16px;display:grid}.addon-editor{background:var(--surface-muted);border-radius:20px;gap:14px;padding:18px;display:grid}.addon-editor .runtime-fields{margin-top:0}.addon-modules{flex-wrap:wrap;gap:4px 20px;display:flex}.addon-editor>.button{justify-self:end}.pick-desc{gap:3px;display:grid}.pick-desc:empty{display:none}.stat-group{color:var(--muted);margin:20px 0 10px;font-size:.9375rem;font-weight:600}.stat-tiles-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.stat-tiles-2,.stat-tiles-3{grid-template-columns:minmax(0,1fr)}}.stat strong{overflow-wrap:anywhere}.team-member{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 14px;padding:16px 0;display:flex}.team-member:last-of-type{border-bottom:0}.team-controls{flex-wrap:wrap;flex:1 0 100%;align-items:flex-end;gap:10px;padding-left:54px;display:flex}.team-controls .runtime-field{flex:220px;max-width:320px;margin:0}@media(max-width:600px){.team-controls{padding-left:0}}.module-set{background:var(--surface-muted);border:0;border-radius:20px;gap:10px;min-width:0;margin:0;padding:18px;display:grid}.module-set legend{float:left;width:100%;margin-bottom:4px;padding:0;font-size:.9375rem;font-weight:600}.module-set legend+*{clear:both}.module-set-hint{color:var(--muted);margin:0;font-size:.8125rem}.module-set-grid{flex-wrap:wrap;gap:8px;display:flex}.module-chip{min-height:var(--control-h);border:1px solid var(--control-border);background:var(--surface);font-size:var(--control-font);cursor:pointer;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:550;display:inline-flex}.module-chip:hover:not([data-on]){border-color:var(--control-border)}@supports (color:color-mix(in lab,red,red)){.module-chip:hover:not([data-on]){border-color:color-mix(in srgb,var(--control-border)50%,var(--ink))}}.module-chip[data-on]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.module-chip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.grant-row{background:var(--surface);border-radius:16px;gap:12px;padding:14px;display:grid}.grant-row .module-set{background:0 0;padding:0}.confirm-dialog{z-index:70;background:var(--surface);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);animation:confirm-in .18s var(--ease-out);border-radius:28px;outline:none;gap:10px;padding:28px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px -24px #1d1b1773}.confirm-dialog h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:560}.confirm-dialog p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.55}.confirm-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.confirm-actions .confirm-error,.confirm-actions .runtime-error:not(:empty),.confirm-actions .runtime-notice:not(:empty){flex:1 0 100%}.confirm-error{background:var(--danger-soft);color:var(--danger);border-radius:12px;padding:10px 14px}@media(max-width:600px){.confirm-actions{flex-direction:column-reverse}.confirm-actions .button{width:100%}}@keyframes confirm-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}}@media(prefers-reduced-motion:reduce){.confirm-dialog{animation:none}}.nav-counter{background:var(--brand-soft);color:var(--brand-ink);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:.75rem;font-weight:600}.setup-progress{gap:8px;margin:14px 0 4px;display:grid}.setup-progress p{margin:0;font-size:.875rem}.setup-bar{background:var(--surface-muted);border-radius:999px;height:12px;overflow:hidden}.setup-bar>span{background:var(--action);min-width:12px;height:100%;transition:width .24s var(--ease-out);border-radius:999px;display:block}@media(prefers-reduced-motion:reduce){.setup-bar>span{transition:none}}.setup-ready{background:var(--success-soft);border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px;padding:16px 18px;display:flex}.setup-ready p{flex:240px;margin:0}.setup-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.setup-step{border:1px solid var(--border);background:var(--surface);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.setup-step[data-done]{background:var(--surface-muted);border-color:#0000}.setup-mark{border:2px solid var(--control-border);width:36px;height:36px;color:var(--control-border);border-radius:50%;place-items:center;display:grid}.setup-step[data-done] .setup-mark{background:var(--success-soft);color:var(--success);border-color:#0000}.setup-copy{min-width:0}.setup-copy h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1.0625rem;display:flex}.setup-copy p{color:var(--muted);margin:4px 0 0;font-size:.9375rem}.setup-copy small{margin-top:4px;display:block}@media(max-width:600px){.setup-step{grid-template-columns:auto minmax(0,1fr)}.setup-step>.button{grid-column:1/-1;justify-self:stretch}}.setup-highlight{background:var(--yellow-soft)}.setup-highlight-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.setup-highlight-head h2,.setup-highlight-head p{margin:0}.setup-next{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.setup-next a{background:var(--surface);min-height:56px;color:inherit;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;text-decoration:none;display:flex}.setup-next a:hover{box-shadow:0 0 0 2px var(--brand)}.setup-next small{color:var(--muted);margin-top:2px;display:block}.agent-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.agent-card{background:var(--surface);border-radius:28px;align-content:start;justify-items:start;gap:12px;padding:24px;display:grid}.agent-card h2,.agent-card p{margin:0}.agent-card p{color:var(--ink);font-size:.9375rem}.agent-card-purple{background:var(--brand-soft)}.agent-card-yellow{background:var(--yellow-soft)}.agent-card-pink{background:var(--pink)}.agent-outline{counter-reset:outline;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.agent-outline>li{background:var(--surface-muted);counter-increment:outline;border-radius:20px;padding:16px 18px 16px 56px;position:relative}.agent-outline>li:before{content:counter(outline);background:var(--surface);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:600;display:grid;position:absolute;top:16px;left:16px}.agent-outline-title{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.agent-outline p{overflow-wrap:anywhere;margin:4px 0 0;font-size:.9375rem}.agent-chips{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.agent-chips li{background:var(--surface);border-radius:999px;padding:4px 12px;font-size:.8125rem}.agent-chips li.is-required{background:var(--brand-soft);color:var(--brand-ink);font-weight:550}.profile-form{gap:20px;display:grid}.profile-field{gap:4px;margin-top:14px;display:grid}.profile-field .runtime-fields{margin:0}.char-count{color:var(--muted);font-variant-numeric:tabular-nums;justify-self:end}.char-count[data-over]{color:var(--danger);font-weight:600}.tone-group{border:0;min-width:0;margin:14px 0 0;padding:0}.tone-group legend{margin-bottom:10px;padding:0;font-size:.875rem;font-weight:600}.tone-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.tone-pick{border:1px solid var(--control-border);background:var(--surface);cursor:pointer;min-height:44px;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.tone-pick:hover:not([data-on]){border-color:var(--control-border)}@supports (color:color-mix(in lab,red,red)){.tone-pick:hover:not([data-on]){border-color:color-mix(in srgb,var(--control-border)50%,var(--ink))}}.tone-pick[data-on]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:var(--brand-soft)}.tone-pick input{flex-shrink:0;margin-top:2px}.tone-pick:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.tone-pick span{gap:4px;display:grid}.tone-pick small{color:var(--muted)}.profile-actions{background:var(--canvas);padding:14px 0;position:sticky;bottom:0}.solution-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 0;display:flex}.solution-row:last-of-type{border-bottom:0}.solution-actions{gap:8px;margin-left:auto;display:flex}@media(max-width:600px){.solution-actions{width:100%;margin-left:0}.solution-actions .button{flex:1}}.empty-state .button{margin-top:16px}.empty-state .button+.button{margin-left:8px}.solution-name{color:inherit;text-decoration:none}.solution-name:hover strong{color:var(--brand-ink)}.heading-actions{flex-wrap:wrap;gap:10px;display:flex}.new-business{max-width:520px}.data-row-link{cursor:pointer}.data-row-link:hover td{background:var(--surface-hover)}.data-row-link td a{text-decoration:none}.runtime-fields>.form-note{grid-column:1/-1}.runtime-context,.runtime-user{font:inherit;text-align:left;cursor:pointer;appearance:none}.runtime-context{width:100%}.runtime-context:hover{border-color:var(--control-border)}.runtime-context[data-state=open]{border-color:var(--brand)}.runtime-user{color:var(--ink);transition:background .16s var(--ease-out),border-color .16s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;padding:4px 4px 4px 12px}.runtime-user:hover,.runtime-user[data-state=open]{background:var(--glass-bg-strong);border-color:var(--glass-border)}.runtime-topbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.runtime-search{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-filter-strong);backdrop-filter:var(--glass-filter-strong)}.kk-menu{z-index:80;border:1px solid var(--glass-border);background:var(--glass-bg-strong);width:288px;max-width:calc(100vw - 24px);max-height:min(70dvh,520px);-webkit-backdrop-filter:var(--glass-filter-strong);backdrop-filter:var(--glass-filter-strong);box-shadow:var(--glass-shadow),0 24px 60px -24px #1d1b1766;transform-origin:var(--radix-dropdown-menu-content-transform-origin);border-radius:16px;padding:6px;animation:.18s cubic-bezier(.23,1,.32,1) kk-menu-in;overflow-y:auto}.kk-menu-wide{width:320px}.kk-menu-identity{align-items:center;gap:10px;padding:8px 10px;display:flex}.kk-menu-mark{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.kk-menu-identity-copy{min-width:0;display:grid}.kk-menu-identity-copy strong,.kk-menu-identity-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kk-menu-identity-copy small{color:var(--muted);font-size:.8125rem}.kk-menu-label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;padding:8px 10px 4px;font-size:.75rem;font-weight:600}.kk-menu-note{color:var(--muted);margin:0;padding:6px 10px 8px;font-size:.8125rem}.kk-menu-separator{background:var(--border);height:1px;margin:6px 4px}.kk-menu-item{min-height:38px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;outline:none;align-items:center;gap:10px;padding:0 10px;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex}.kk-menu-item[data-highlighted]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.kk-menu-item[data-highlighted]{background:color-mix(in srgb,var(--brand)10%,transparent)}}.kk-menu-item[data-current]{background:var(--brand);font-weight:650}@supports (color:color-mix(in lab,red,red)){.kk-menu-item[data-current]{background:color-mix(in srgb,var(--brand)14%,transparent)}}.kk-menu-item[data-tone=danger]{color:var(--danger)}.kk-menu-item[data-tone=danger][data-highlighted]{background:var(--danger-soft)}.kk-menu-item[data-disabled]{opacity:.5;pointer-events:none}.kk-menu-item>svg{color:var(--muted);flex-shrink:0}.kk-menu-item[data-tone=danger]>svg{color:inherit}.kk-menu-grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@keyframes kk-menu-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.kk-palette{z-index:70;border:1px solid var(--glass-border);background:var(--glass-bg-modal);width:min(580px,100vw - 24px);max-height:min(70dvh,560px);-webkit-backdrop-filter:var(--glass-filter-strong);backdrop-filter:var(--glass-filter-strong);box-shadow:var(--glass-shadow),0 30px 80px -24px #1d1b1773;border-radius:20px;outline:none;grid-template-rows:auto minmax(0,1fr) auto;animation:.2s cubic-bezier(.23,1,.32,1) kk-palette-in;display:grid;position:fixed;top:min(14dvh,110px);left:50%;overflow:hidden;transform:translate(-50%)}.kk-palette-input{border:0;border-bottom:1px solid var(--border);width:100%;min-height:52px;font:inherit;color:var(--ink);background:0 0;padding:0 20px;font-size:1rem}.kk-palette-input:focus-visible{box-shadow:inset 0 -2px 0 var(--brand);outline:none}.kk-palette-list{margin:0;padding:6px;list-style:none;overflow-y:auto}.kk-palette-group{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:8px 0 2px;padding:0 10px;font-size:.75rem;font-weight:600}.kk-palette-row{cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:flex}.kk-palette-row[aria-selected=true]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.kk-palette-row[aria-selected=true]{background:color-mix(in srgb,var(--brand)12%,transparent)}}.kk-palette-row[data-danger]{color:var(--danger)}.kk-palette-icon{width:20px;color:var(--muted);place-items:center;display:grid}.kk-palette-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kk-palette-label b{color:var(--brand-ink);font-weight:700}.kk-palette-row small{color:var(--muted)}.kk-palette-empty{color:var(--muted);text-align:center;padding:24px 12px}.kk-palette-foot{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:8px 16px;font-size:.75rem}.kk-palette-foot kbd{border:1px solid var(--control-border);font:inherit;border-radius:6px;padding:1px 6px;font-size:.6875rem}@keyframes kk-palette-in{0%{opacity:0;transform:translate(-50%)scale(.97)translateY(-6px)}}.kk-tab{isolation:isolate;position:relative}.kk-tab-pill{z-index:-1;background:var(--ink);border-radius:10px;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.kk-tab-pill{background:color-mix(in srgb,var(--ink)7%,transparent)}}.kk-tab-label{position:relative}.kk-metric small{opacity:1;font-size:.8125rem}.kk-rolling{display:inline-flex}.kk-rolling-col{display:inline-flex;position:relative;overflow:hidden}.kk-save{gap:8px}.kk-save-icon{place-items:center;width:16px;height:16px;display:inline-grid}.kk-spin{animation:.8s linear infinite kk-spin}@keyframes kk-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.kk-menu,.kk-palette{animation:none}.kk-spin{animation-duration:2.4s}}@media(max-width:600px){.runtime-user-name{display:none}.runtime-user{padding-left:4px}}.agent-card-meta{color:var(--muted);margin:0;font-size:.875rem}.step-stage{--s:#6c4cb8;--s-soft:#ece6fa;--s-ink:#4a2f93}.step-message{--s:#17707a;--s-soft:#dcf2f2;--s-ink:#0f5057}.step-tool{--s:#c75a12;--s-soft:#ffe9d6;--s-ink:#8a3d05}.step-wait{--s:#b58500;--s-soft:#fdf0c4;--s-ink:#6b4a00}.step-handoff{--s:#3a5fc4;--s-soft:#e3eaff;--s-ink:#2a449a}.step-end{--s:#5b5649;--s-soft:#ece5d2;--s-ink:#1d1b17}.fe{background:var(--canvas);flex-direction:column;height:calc(100dvh - 64px);min-height:620px;display:flex;position:relative}.fe-bar{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:14px;padding:14px 24px;display:flex}.fe-back{width:var(--control-h);height:var(--control-h);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--raise-1);color:var(--muted);transition:background .16s var(--ease-out),color .16s var(--ease-out);flex-shrink:0;place-items:center;display:grid}.fe-back:hover{background:var(--surface-muted);color:var(--ink)}.fe-heading{flex:1;min-width:0}.fe-name{width:100%;max-width:560px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;transition:background .16s var(--ease-out),border-color .16s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:10px;margin:0 0 2px -10px;padding:3px 10px;font-size:1.375rem;font-weight:640;line-height:1.3}.fe-name:hover{background:var(--surface-muted)}.fe-name:focus-visible{background:var(--surface);border-color:var(--brand);outline:none;box-shadow:0 0 0 4px #6c4cb83d}.fe-name[aria-invalid=true]{border-color:var(--danger-solid)}.fe-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.8125rem;display:flex}.fe-issue-chip{cursor:pointer;border:0;font-family:inherit}.fe-issue-chip:before{display:none}.fe-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.fe-feedback{z-index:20;pointer-events:none;gap:8px;width:min(560px,100% - 32px);display:grid;position:absolute;top:84px;left:50%;transform:translate(-50%)}.fe-feedback>p{box-shadow:var(--shadow);pointer-events:auto;margin:0}.fe-feedback>.runtime-notice{animation:fe-toast 6.5s var(--ease-out)forwards}@keyframes fe-toast{0%{opacity:0;transform:translateY(-6px)}6%,88%{opacity:1;transform:none}to{opacity:0;visibility:hidden}}.fe-body{flex:1;grid-template-columns:264px minmax(0,1fr) 360px;min-height:0;display:grid}.fe-rail{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:26px;padding:20px 16px 28px;display:flex;overflow:auto}.fe-rail h2,.fe-routes h3,.fe-flow h2,.fe-versions h2,.fe-empty h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;margin-bottom:8px;font-size:1rem;font-weight:620;display:flex}.fe-help{color:var(--muted);font-size:.8125rem;line-height:1.5}.fe-rail .fe-help{margin-bottom:12px}.fe-help strong{color:var(--ink);font-weight:600}.fe-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fe-outline{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fe-tile{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:grab;width:100%;min-height:78px;transition:background .16s var(--ease-out),border-color .16s var(--ease-out),transform .16s var(--ease-out);border-radius:12px;grid-template-rows:auto auto;justify-items:start;gap:8px;padding:10px;display:grid}.fe-tile:hover{background:var(--s-soft);border-color:var(--s)}.fe-tile:active{cursor:grabbing;transform:scale(.97)}.fe-tile-icon,.fe-step-icon,.fe-node-icon,.fe-outline-icon{background:var(--s-soft);color:var(--s-ink);flex-shrink:0;place-items:center;display:grid}.fe-tile-icon{border-radius:10px;width:32px;height:32px}.fe-tile strong{font-size:.8125rem;font-weight:620;line-height:1.3}.fe-outline button{text-align:left;cursor:pointer;width:100%;min-height:40px;transition:background .16s var(--ease-out);background:0 0;border:0;border-radius:10px;grid-template-columns:22px 24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-size:.875rem;display:grid}.fe-outline button:hover{background:var(--surface-muted)}.fe-outline button[aria-current=true]{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.fe-outline-index{color:var(--quiet);font-variant-numeric:tabular-nums;text-align:center;font-size:.75rem;font-weight:650}.fe-outline-icon{border-radius:8px;width:24px;height:24px}.fe-outline-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fe-canvas{background:var(--canvas);min-width:0;min-height:0;position:relative}.fe-canvas .react-flow{--xy-background-color:var(--canvas);--xy-background-pattern-dots-color-default:#c9cfdf;--xy-controls-button-background-color:var(--surface);--xy-controls-button-border-color:var(--border);--xy-controls-button-color:var(--ink);--xy-controls-button-background-color-hover:var(--surface-muted)}.fe-canvas .react-flow__controls{border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:12px;margin:16px;overflow:hidden}.fe-canvas .react-flow__controls-button{width:36px;height:36px}.fe-canvas .react-flow__attribution{background:0 0}.fe-canvas .react-flow__attribution a{color:var(--quiet);font-size:.6875rem}.fe-tools{gap:8px;display:flex}.fe-legend{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:4px;max-width:270px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.fe-legend{background:color-mix(in srgb,var(--surface)92%,transparent)}}.fe-legend{color:var(--muted);margin-bottom:26px;font-size:.75rem;line-height:1.45}.fe-legend>span:first-child{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.fe-dot{background:var(--control-border);border-radius:50%;width:10px;height:10px}.fe-dot.is-open{background:var(--coral)}.fe-node{border:1px solid var(--border);background:var(--surface);width:300px;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out);border-radius:16px;position:relative;box-shadow:0 1px 2px #0a13330f,0 12px 26px -16px #0a13334d}.fe-node:hover{border-color:var(--s)}.react-flow__node.selected .fe-node{border-color:var(--s);box-shadow:0 0 0 4px var(--s-soft),0 14px 30px -16px #0a133366}.fe-node[data-problem]{border-color:var(--coral)}.fe-node-main{text-align:left;cursor:grab;background:0 0;border:0;border-radius:16px;gap:9px;width:100%;padding:12px 14px;display:grid}.react-flow__node.dragging .fe-node-main{cursor:grabbing}.fe-node-head{align-items:center;gap:8px;min-width:0;display:flex}.fe-node-icon{border-radius:9px;width:28px;height:28px}.fe-node-kind{min-width:0;color:var(--s-ink);letter-spacing:.01em;flex:1;font-size:.8125rem;font-weight:650}.fe-node-start{background:var(--ink);color:var(--inverse);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:650}.fe-node-warn{color:var(--coral-ink);flex-shrink:0}.fe-node-text,.fe-node-title{-webkit-line-clamp:3;color:var(--ink);white-space:pre-line;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.fe-node-title{font-size:1rem;font-weight:620}.fe-outs{border-top:1px solid var(--border);margin:0;padding:2px 0 6px;list-style:none}.fe-outs li{min-height:34px;color:var(--muted);justify-content:flex-end;align-items:center;padding:0 18px 0 14px;font-size:.8125rem;font-weight:600;display:flex;position:relative}.fe-outs li[data-open]{color:var(--coral-ink)}.fe-outs li[data-open]:after{content:"sem destino";background:var(--coral-soft);color:var(--coral-ink);border-radius:999px;padding:1px 7px;font-size:.75rem;font-weight:600;position:absolute;left:14px}.fe-handle{border:3px solid var(--surface);background:var(--control-border);width:14px;height:14px;box-shadow:0 0 0 1px var(--control-border);transition:transform .14s var(--ease-out),background .14s var(--ease-out);border-radius:50%}.fe-handle:hover,.fe-handle.connectingfrom{background:var(--brand)}.fe-handle-in{background:var(--brand);box-shadow:0 0 0 1px var(--brand);left:-8px}.fe-handle-out{right:-8px}.fe-outs li[data-open] .fe-handle-out{background:var(--coral);box-shadow:0 0 0 1px var(--coral)}.fe-edge .react-flow__edge-path{stroke:#828ca2;stroke-width:2px}.fe-edge.is-hot .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--brand);stroke-width:2.75px}.fe-inspector{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.fe-tabs{background:var(--surface-muted);border-radius:14px;flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:4px;margin:12px;padding:4px;display:grid}.fe-tabs button{min-height:var(--control-h);border-radius:var(--radius-control);color:var(--muted);cursor:pointer;transition:background .16s var(--ease-out),color .16s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.fe-tabs button:hover{color:var(--ink)}.fe-tabs button[aria-selected=true]{background:var(--surface);color:var(--brand-ink);box-shadow:0 1px 3px #0a133324}.fe-count{background:var(--coral);min-width:18px;color:var(--inverse);text-align:center;border-radius:999px;padding:0 5px;font-size:.6875rem;line-height:18px}.fe-panel{flex:1;padding:6px 18px 32px;overflow:auto}.fe-empty{text-align:center;padding:40px 8px}.fe-empty h2{justify-content:center}.fe-empty p{color:var(--muted);line-height:1.5}.fe-step-head{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:16px;display:grid}.fe-step-icon{border-radius:12px;width:42px;height:42px}.fe-step-head h2{font-family:var(--font-display);font-size:1.125rem;font-weight:620;line-height:1.3}.fe-step-head p{color:var(--muted);margin-top:2px;font-size:.8125rem;line-height:1.45}.fe-step .runtime-form{gap:18px;margin-top:18px}.fe-text{gap:10px;display:grid}.fe-fields{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;display:flex}.fe-fields button{background:var(--brand-soft);color:var(--brand-ink);cursor:pointer;transition:background .16s var(--ease-out);border:0;border-radius:999px;padding:3px 11px;font-size:.8125rem;font-weight:600}.fe-fields button:hover{background:#ddd2f6}.fe-callout{background:var(--brand-soft);color:var(--brand-ink);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.875rem;line-height:1.5;display:flex}.fe-callout svg{margin-top:2px}.fe-callout.is-warn{background:var(--warning-soft);color:var(--warning)}.fe-inline-error{color:var(--danger);margin-top:-8px;font-size:.8125rem}.fe-intents,.fe-args{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.fe-intents legend,.fe-args legend{color:var(--ink);margin-bottom:4px;padding:0;font-size:.875rem;font-weight:600}.fe-intent{grid-template-columns:minmax(0,1fr) 36px;gap:6px;display:grid}.fe-arg{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:6px;padding:10px;display:grid;position:relative}.fe-arg>:nth-child(3){grid-area:2/1/auto/-1}.fe-arg>button{grid-area:1/3}.fe-intent input,.fe-arg input,.fe-arg select,.fe-duration input,.fe-duration select,.fe-route select{width:100%;min-width:0;min-height:var(--control-h);padding:0 var(--control-px);border:1px solid var(--control-border);border-radius:var(--radius-control);background-color:var(--surface);box-shadow:var(--recess);color:var(--ink);font:inherit;font-size:var(--control-font);transition:border-color .14s var(--ease-out),background-color .14s var(--ease-out)}.fe-arg select,.fe-duration select,.fe-route select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b5649' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .625rem center;background-repeat:no-repeat;background-size:16px;padding-right:2rem}.fe-intent input:hover:not(:focus-visible),.fe-arg input:hover:not(:disabled,:focus-visible),.fe-arg select:hover:not(:focus-visible),.fe-duration input:hover:not(:focus-visible),.fe-duration select:hover:not(:focus-visible),.fe-route select:hover:not(:focus-visible){border-color:var(--control-border)}@supports (color:color-mix(in lab,red,red)){.fe-intent input:hover:not(:focus-visible),.fe-arg input:hover:not(:disabled,:focus-visible),.fe-arg select:hover:not(:focus-visible),.fe-duration input:hover:not(:focus-visible),.fe-duration select:hover:not(:focus-visible),.fe-route select:hover:not(:focus-visible){border-color:color-mix(in srgb,var(--control-border)50%,var(--ink))}}.fe-intent input:focus-visible,.fe-arg input:focus-visible,.fe-arg select:focus-visible,.fe-duration input:focus-visible,.fe-duration select:focus-visible,.fe-route select:focus-visible{outline:2px solid var(--focus);outline-offset:-1px;border-color:var(--focus)}.fe-intent input[aria-invalid=true]{border-color:var(--danger-solid)}.fe-arg input:disabled{background:var(--surface-muted);box-shadow:none}.fe-intent>button,.fe-arg>button{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-control);color:var(--muted);cursor:pointer;transition:background .16s var(--ease-out),color .16s var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.fe-intent>button:hover:not(:disabled),.fe-arg>button:hover{background:var(--danger-soft);color:var(--danger)}.fe-intent>button:disabled{opacity:.35;cursor:not-allowed}.fe-duration{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fe-routes{border-top:1px solid var(--border);margin-top:26px;padding-top:18px}.fe-route{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:8px;padding:10px 12px 12px;display:grid;position:relative}.fe-route[data-open]{background:var(--coral-soft);border-color:#f6a3ac}.fe-route>span{color:var(--ink);grid-column:1/-1;font-size:.8125rem;font-weight:650}.fe-route-go{width:var(--control-h);height:var(--control-h);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--raise-1);color:var(--muted);cursor:pointer;place-items:center;display:grid}.fe-route-go:hover{color:var(--brand);border-color:var(--brand)}.fe-route>select:last-child{grid-column:1/-1}.fe-step-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;padding-top:16px;display:flex}.fe-danger{color:var(--danger);margin-left:auto}.fe-danger:hover:not(:disabled){background:var(--danger-soft)}.fe-id{width:100%;color:var(--quiet);font-size:.75rem}.fe-flow,.fe-versions{gap:26px;display:grid}.fe-flow .runtime-form{margin-top:0}.fe-issues{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fe-issues li{background:var(--coral-soft);color:var(--coral-ink);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.875rem;line-height:1.45;display:flex}.fe-issues svg{flex-shrink:0;margin-top:2px}.fe-issues button{color:inherit;text-align:left;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fe-ok{background:var(--success-soft);color:var(--success);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:.875rem;font-weight:550;display:flex}.fe-return{gap:10px;display:grid}.fe-diff{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.fe-diff li{border-radius:12px;gap:2px;padding:10px 12px;font-size:.875rem;display:grid}.fe-diff small{color:inherit;opacity:.85;font-size:.8125rem}.fe-diff .is-add{background:var(--success-soft);color:var(--success)}.fe-diff .is-remove{background:var(--danger-soft);color:var(--danger)}.fe-diff .is-change{background:var(--warning-soft);color:var(--warning)}.fe-version{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.fe-version>span{justify-items:start;gap:4px;display:grid}.fe-version strong{align-items:center;gap:8px;font-weight:600;display:flex}.fe-version small{color:var(--muted);font-size:.8125rem}.fe-versions .runtime-warning{flex-basis:100%;margin:8px 0 0}.flow-row{transition:background .16s var(--ease-out);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:16px;margin-inline:-14px;padding:14px;display:grid}.flow-row:hover{background:var(--surface-muted)}.flow-row-icon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-ink);border-radius:13px;place-items:center;display:grid}.flow-row-copy{gap:2px;min-width:0;display:grid}.flow-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.flow-row-copy small{color:var(--muted);font-size:.8125rem}.flow-row>svg{color:var(--control-border)}@media(max-width:1320px){.fe-body{grid-template-columns:232px minmax(0,1fr) 328px}}@media(max-width:1100px){.fe{height:auto;min-height:0}.fe-bar{flex-wrap:wrap}.fe-body{flex-direction:column;display:flex}.fe-rail{display:contents}.fe-rail>section:first-child{background:var(--surface);border-bottom:1px solid var(--border);order:1;padding:14px 16px}.fe-rail>section:first-child .fe-help{display:none}.fe-rail>section:last-child{background:var(--surface);border-top:1px solid var(--border);order:4;padding:20px 16px 28px}.fe-palette{scroll-snap-type:x proximity;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.fe-palette li{scroll-snap-align:start;flex:none}.fe-tile{white-space:nowrap;grid-template-rows:auto;grid-template-columns:32px auto;align-items:center;min-height:52px;padding:8px 14px 8px 10px}.fe-canvas{order:2;height:62dvh;min-height:420px}.fe-inspector{border-left:0;border-top:1px solid var(--border);order:3}.fe-panel{overflow:visible}.fe-legend{display:none}}@media(max-width:700px){.fe-bar{padding:12px 16px}.fe-actions{flex-wrap:wrap;width:100%}.fe-actions .button{flex:auto;padding-inline:10px}.fe-feedback{top:168px}.fe-name{font-size:1.1875rem}}.runtime-frame[data-focus]{grid-template-columns:minmax(0,1fr)}.runtime-frame[data-focus] .runtime-sidebar{display:none}@media(max-width:900px){.runtime-frame[data-focus] .runtime-sidebar{display:flex}}.fe-body{grid-template-columns:252px minmax(0,1fr) 352px}.fe-node-skip{background:var(--s-soft);color:var(--s-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.fe-node-chips{flex-wrap:wrap;gap:5px;display:flex}.fe-node-field{border:1px dashed var(--control-border);max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:550;overflow:hidden}.fe-node-field[data-required]{background:var(--s-soft);color:var(--s-ink);border:1px solid #0000;font-weight:600}.fe-section{border:0;border-top:1px solid var(--border);gap:12px;min-width:0;margin:0;padding:16px 0 0;display:grid}.fe-section h3,.fe-section legend{float:left;width:100%;color:var(--ink);font-family:var(--font-display);margin:0;padding:0;font-size:1rem;font-weight:620}.fe-section legend+*{clear:both}.fe-preview{background:var(--s-soft);color:var(--s-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;gap:4px;margin:0;padding:12px 14px;font-size:.875rem;line-height:1.55;display:grid}.fe-preview b{letter-spacing:.02em;text-transform:uppercase;font-size:.75rem}.fe-field-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:16px;gap:12px;padding:14px;display:grid}.fe-field-top{grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:8px;display:grid}.fe-field-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.fe-required{min-height:44px}.fe-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.fe-icon-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-control);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.fe-icon-btn:hover:not(:disabled){background:var(--coral-soft);color:var(--coral-ink)}.fe-icon-btn:disabled{opacity:.4;cursor:not-allowed}.fe-icon-btn:focus-visible,.fe-option-list button:focus-visible,.fe-link:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.fe-options{gap:8px;display:grid}.fe-option-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fe-option-list li{background:var(--s-soft);color:var(--s-ink);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 11px;font-size:.8125rem;font-weight:600;display:inline-flex}.fe-option-list button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.fe-checks{min-width:0}.fe-check-copy{gap:1px;display:grid}.fe-check-copy small{color:var(--muted);font-size:.8125rem;font-weight:400}.fe-link{color:var(--brand-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.fe-route.is-branch{grid-template-columns:minmax(0,1fr) 36px}.fe-route.is-branch>span{grid-column:1/-1}.fe-condition{border:1px dashed var(--control-border);border-radius:14px;margin-top:8px;padding:12px 14px}.fe-condition summary{cursor:pointer;font-weight:600}.fe-condition-grid{gap:10px;margin-top:10px;display:grid}.sim-layout{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:16px;display:grid}.sim-main{gap:12px;min-width:0;display:grid}.sim-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.sim-data{background:var(--surface-muted);border-radius:18px;gap:10px;min-width:0;padding:14px;display:grid}.sim-data h3{margin:0;font-size:.9375rem;font-weight:600}.sim-stage{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.sim-stage[data-active]{border-color:var(--brand);box-shadow:0 0 0 3px #6c4cb82e}.sim-stage h4{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;margin:0;font-size:.875rem;font-weight:600;display:flex}.sim-stage h4 small{color:var(--muted);font-size:.75rem;font-weight:500}.sim-stage ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sim-stage li{color:var(--muted);grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;gap:6px;font-size:.8125rem;display:grid}.sim-stage li[data-done]{color:var(--ink)}.sim-stage li[data-done]>span:first-child{color:var(--success)}.sim-stage li b{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-weight:600;overflow:hidden}.sim-stage li small{font-size:.75rem}@media(max-width:800px){.sim-layout{grid-template-columns:minmax(0,1fr)}}:root{--support-h:46px}.support-banner{z-index:40;min-height:var(--support-h);background:var(--yellow);align-items:center;gap:12px;padding:6px 24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.support-banner{background:color-mix(in srgb,var(--yellow)97%,transparent)}}.support-banner{-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--yellow-ink)}@supports (color:color-mix(in lab,red,red)){.support-banner{border-bottom:1px solid color-mix(in srgb,var(--yellow-ink)25%,transparent)}}.support-banner{color:var(--yellow-ink);font-size:.875rem}.support-banner-copy{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 14px;min-width:0;margin:0;display:flex}.support-banner-copy strong{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.support-banner-copy b{font-weight:700}.support-banner-reason{text-overflow:ellipsis;white-space:nowrap;opacity:1;min-width:0;max-width:44ch;overflow:hidden}.support-banner-time{opacity:1;font-variant-numeric:tabular-nums}@media(min-width:901px){.support-banner-copy{flex-wrap:nowrap}.runtime-frame[data-support] .runtime-sidebar{top:var(--support-h);height:calc(100dvh - var(--support-h))}.runtime-frame[data-support] .runtime-topbar{top:var(--support-h)}}@media(max-width:600px){.support-banner{align-items:flex-start;padding:8px 16px}.support-banner-reason{white-space:normal}}.runtime-user[data-support]{gap:10px}.runtime-user[data-support] .runtime-user-name{justify-items:end;line-height:1.2;display:grid}.runtime-user[data-support] small{color:var(--yellow-ink);font-size:.75rem;font-weight:500}.runtime-user[data-support] .runtime-avatar{background:var(--yellow);color:var(--yellow-ink);box-shadow:0 0 0 3px var(--yellow)}@supports (color:color-mix(in lab,red,red)){.runtime-user[data-support] .runtime-avatar{box-shadow:0 0 0 3px color-mix(in srgb,var(--yellow)35%,transparent)}}.support-active{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.support-reason{flex:1 0 100%;gap:12px;display:grid}.support-reason textarea{min-height:84px}.support-reason-actions{flex-wrap:wrap;gap:10px;display:flex}.support-note{color:var(--yellow-ink);margin:0;font-size:.875rem}.support-banner span,.support-banner strong,.support-banner b,.support-banner-reason,.support-banner-time{color:var(--yellow-ink)}.runtime-topbar,.profile-actions,.fe-bar,.public-header{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter)}.runtime-topbar{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.runtime-topbar{border-bottom:1px solid color-mix(in srgb,var(--border)55%,transparent)}}.profile-actions{background:var(--canvas)}@supports (color:color-mix(in lab,red,red)){.profile-actions{background:color-mix(in srgb,var(--canvas)96%,transparent)}}.profile-actions{border-top:1px solid var(--glass-border);padding-inline:4px;box-shadow:0 -12px 24px -20px #3c2d0a59}.fe-bar{border-bottom-color:var(--glass-border)}.dropdown-content,.search-dialog,.help-dialog,.mobile-drawer,.fe-legend,.fe-canvas .react-flow__controls,.fe-feedback>p,.live-tabs{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-filter-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.fe-canvas .react-flow__controls-button{background:0 0}.fe-canvas .react-flow__controls-button:hover{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.fe-canvas .react-flow__controls-button:hover{background:color-mix(in srgb,var(--surface-muted)70%,transparent)}}.fe-tools{border:1px solid var(--glass-border);background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-filter-strong);box-shadow:var(--glass-shadow);border-radius:14px;padding:4px}.fe-tools .button{box-shadow:none;background:0 0;border-color:#0000}.fe-tools .button:hover:not(:disabled){background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.fe-tools .button:hover:not(:disabled){background:color-mix(in srgb,var(--surface-muted)80%,transparent)}}.fe-tools .button:hover:not(:disabled){box-shadow:none;transform:none}.live-tabs{box-shadow:none;background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.live-tabs{background:color-mix(in srgb,var(--surface-muted)80%,transparent)}}.confirm-dialog{background:var(--glass-bg-modal);-webkit-backdrop-filter:var(--glass-filter-strong);border:1px solid var(--glass-border)}.dialog-overlay{-webkit-backdrop-filter:blur(6px)}@media(prefers-reduced-transparency:reduce){.dialog-overlay{-webkit-backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dialog-overlay{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.dialog-overlay{background:color-mix(in srgb,var(--ink)55%,transparent)}}}.support-banner{-webkit-backdrop-filter:var(--glass-filter)}@media(max-width:900px){.runtime-topbar{-webkit-backdrop-filter:none}}.route-progress{z-index:100;pointer-events:none;opacity:0;background:var(--brand);height:3px;position:fixed;inset:0 0 auto;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.route-progress{background:color-mix(in srgb,var(--brand)10%,transparent)}}.route-progress{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .12s var(--ease-out)}.route-progress[data-state=run]{opacity:1}.route-progress[data-state=finish]{opacity:0;transition:opacity .16s var(--ease-out).14s}.route-progress-bar{transform-origin:0;background:linear-gradient(90deg,var(--brand),var(--brand));border-radius:0 3px 3px 0;height:100%;transform:scaleX(0)}@supports (color:color-mix(in lab,red,red)){.route-progress-bar{background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand)55%,var(--pink,#f2a7c3)))}}.route-progress-bar{box-shadow:0 1px 6px var(--brand)}@supports (color:color-mix(in lab,red,red)){.route-progress-bar{box-shadow:0 1px 6px color-mix(in srgb,var(--brand)45%,transparent)}}.route-progress-bar{will-change:transform}@media(prefers-reduced-motion:reduce){.route-progress{transition:none}.route-progress[data-state=run] .route-progress-bar{opacity:.7;transform:scaleX(1)}}main[data-pending=true]>:not(.page-skeleton){display:none!important}.page-skeleton{animation:sk-in .18s var(--ease-out)}.page-skeleton[data-kind=editor]{margin:-8px}.sk{background:var(--beige);border-radius:8px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sk{background:color-mix(in srgb,var(--beige)78%,var(--border))}}.sk:after{content:"";background:linear-gradient(90deg,transparent,var(--surface),transparent);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab,red,red)){.sk:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface)65%,transparent),transparent)}}.sk:after{animation:1.5s ease-in-out infinite sk-shimmer}.sk-line{border-radius:6px;height:12px}.sk-line-sm{height:10px}.sk-title{width:min(320px,55%);height:30px}.sk-heading{gap:12px;margin-bottom:20px;display:grid}.sk-panel,.sk-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:14px;margin-bottom:20px;padding:24px;display:grid}.sk-list{display:grid}.sk-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:14px 0;display:flex}.sk-row:last-child{border-bottom:0}.sk-row-main{flex:1;gap:8px;min-width:0;display:grid}.sk-avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px}.sk-chip{border-radius:999px;flex-shrink:0;width:64px;height:24px}.sk-form{gap:18px;max-width:560px;display:grid}.sk-field{gap:8px;display:grid}.sk-input{height:var(--control-h,2.5rem);border-radius:var(--radius-control,10px)}.sk-button{width:132px;height:var(--control-h,2.5rem);border-radius:999px}.sk-button-sm{width:84px;height:var(--control-h-sm,2rem)}.sk-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:20px;display:grid}.sk-cards .sk-card{gap:16px;margin-bottom:0;padding:20px}.sk-metric{border-radius:8px;width:55%;height:36px}.sk-bar{border-radius:999px;height:8px}.sk-steps{gap:10px}.sk-step{border-radius:var(--radius-card);background:var(--surface-muted);align-items:center;gap:14px;padding:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.sk-step{background:color-mix(in srgb,var(--surface-muted)80%,var(--surface))}}.sk-round{border-radius:50%;flex-shrink:0;width:36px;height:36px}.sk-inbox{grid-template-columns:minmax(240px,340px) 1fr;gap:20px;display:grid}.sk-inbox .sk-panel{margin-bottom:0}.sk-inbox-chat{align-content:start;min-height:360px}.sk-bubble{border-radius:16px;height:44px}.sk-bubble-out{margin-left:auto}.sk-input-bottom{margin-top:120px}.sk-editor{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:240px 1fr 300px;min-height:calc(100dvh - 160px);display:grid;overflow:hidden}.sk-editor-side{align-content:start;gap:14px;padding:20px;display:grid}.sk-editor-canvas{border-inline:1px solid var(--border);background-image:radial-gradient(var(--border)1.2px,transparent 1.2px);background-size:22px 22px;position:relative}.sk-node{border-radius:16px;width:200px;height:110px;position:absolute}.sk-lines{gap:10px;display:grid}@media(max-width:800px){.sk-inbox,.sk-editor{grid-template-columns:1fr}.sk-editor-side{display:none}.sk-editor-canvas{border-inline:0;min-height:420px}}.data-skeleton{padding:4px 0 8px}.data-skeleton .sk-form{max-width:none}.button[aria-busy=true]{color:#0000;position:relative}.button[aria-busy=true] svg{opacity:0}.button[aria-busy=true]:disabled{opacity:.85}.button-primary[aria-busy=true]{--spin:var(--inverse)}.button-secondary[aria-busy=true],.button-ghost[aria-busy=true]{--spin:var(--ink)}.button[aria-busy=true]:after{content:"";border:2px solid var(--spin,var(--ink));width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.button[aria-busy=true]:after{border:2px solid color-mix(in srgb,var(--spin,var(--ink))28%,transparent)}}.button[aria-busy=true]:after{border-top-color:var(--spin,var(--ink));border-radius:50%;animation:.7s linear infinite sk-spin}@keyframes sk-shimmer{to{transform:translate(100%)}}@keyframes sk-in{0%{opacity:0}}@keyframes sk-spin{to{transform:rotate(360deg)}}@keyframes sk-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.page-skeleton{animation:none}.sk:after{animation:none;display:none}.button[aria-busy=true]:after{animation:1.4s ease-in-out infinite sk-pulse}}*{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--ink);background:var(--canvas);font-synthesis:none;-webkit-font-smoothing:antialiased}body{margin:0;padding:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--brand);color:var(--inverse)}input,textarea{caret-color:var(--brand)}html{scrollbar-color:var(--control-border)transparent}h1,h2,h3,p{margin:0}h1,h2{text-wrap:balance}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--inverse);border-radius:8px;padding:12px 18px;position:fixed;top:-70px;left:24px}.skip-link:focus{top:24px}.push-right{margin-left:auto}.full-width{width:100%}.app-frame{background:var(--surface-muted);border:1px solid var(--surface);border-radius:30px;grid-template-columns:238px minmax(0,1fr);width:calc(100% - 32px);max-width:1600px;min-height:calc(100dvh - 32px);margin:16px auto;display:grid}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border)transparent;background:var(--surface);border-radius:29px 0 0 29px;flex-direction:column;align-self:start;height:calc(100dvh - 34px);min-height:0;padding:31px 17px 18px;display:flex;position:sticky;top:16px;overflow-y:auto}.sidebar>*{flex-shrink:0}.sidebar-top{justify-content:space-between;align-items:center;margin-bottom:35px;padding:0 16px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:9px;font-size:29px;font-weight:650;display:inline-flex}.brand-stop{color:var(--brand)}.brand-mark{align-items:flex-end;gap:2px;width:24px;height:24px;display:flex;transform:skewY(-20deg)}.brand-mark span{background:var(--ink);border-radius:2px;width:6px;height:24px}.brand-mark span:nth-child(2){background:var(--brand);height:16px}.brand-mark span:last-child{background:var(--yellow);height:9px}.admin-label{text-transform:uppercase;letter-spacing:.05em;background:var(--surface-muted);border-radius:5px;padding:4px 6px;font-size:.625rem}.workspace-select{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;width:100%;margin-bottom:28px;padding:12px 10px;display:flex}.workspace-select:hover{background:var(--surface-muted)}.workspace-avatar{background:var(--surface-muted);border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:.75rem;font-weight:600;display:grid}.workspace-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.workspace-copy strong{font-size:.8125rem;font-weight:600;line-height:1.4}.workspace-copy small{color:var(--muted);font-size:.6875rem;line-height:1.5}.side-navigation{isolation:isolate;flex-direction:column;gap:5px;display:flex;position:relative}.nav-link{min-height:46px;color:var(--muted);border-radius:24px;align-items:center;gap:12px;padding:0;font-size:.875rem;display:flex;position:relative}.nav-link:hover:not(.is-active){color:var(--ink);background:var(--surface-muted)}.side-navigation[data-motion-ready=false] .nav-link.is-active{color:var(--inverse);background:linear-gradient(180deg,var(--dark-soft),var(--ink))}.nav-content{align-items:center;gap:12px;width:100%;min-height:46px;padding:6px 14px;display:flex}.nav-active-background{z-index:1;background:linear-gradient(180deg,var(--dark-soft),var(--ink));pointer-events:none;border-radius:24px;position:absolute;inset:0 0 auto}.nav-selected-content{z-index:2;color:var(--inverse);pointer-events:none;position:absolute;inset:0}.side-navigation[data-motion-ready=false] .nav-selected-content{visibility:hidden}.route-content{animation:route-in .22s var(--ease-out)}@keyframes route-in{0%{opacity:.55;filter:blur(2px)}to{opacity:1;filter:blur()}}.nav-icon{border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;margin-inline:-4px;display:grid}.nav-selected-content .nav-icon,.side-navigation[data-motion-ready=false] .nav-link.is-active .nav-icon{color:var(--ink);background:var(--surface)}.nav-label{flex:1}.nav-count{background:var(--surface-muted);min-width:20px;height:20px;color:var(--muted);border-radius:6px;place-items:center;font-size:.625rem;display:grid}.navigation-secondary{border-top:1px solid var(--border);gap:5px;margin:15px 0 0;padding-top:18px;display:grid}.sidebar-bottom{margin-top:auto;padding-top:36px}.help-link{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:start;gap:8px;width:100%;margin-bottom:16px;padding:12px 10px;display:grid}.help-icon{height:20px;color:var(--muted);place-items:center;display:grid}.help-link>svg{margin-top:2px}.help-link>span:nth-child(2){min-width:0}.help-link strong{margin-bottom:3px;font-size:.75rem;font-weight:550;line-height:20px;display:block}.help-link small{color:var(--muted);font-size:.625rem;line-height:1.5;display:block}.profile-trigger{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 6px;display:flex}.avatar{background:var(--surface-hover);width:40px;height:40px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:550;display:inline-flex}.avatar-profile{background:var(--dark-soft);color:var(--inverse);width:38px;height:38px;font-size:.6875rem}.avatar-small{width:27px;height:27px;font-size:.625rem}.avatar-contact{width:43px;height:43px}.avatar-tone-0{background:#e7e7e2}.avatar-tone-1{background:#eae8e4}.avatar-tone-2{background:#e3e7e7}.avatar-large{width:58px;height:58px;font-size:1.125rem}.app-workspace{min-width:0}.topbar{border-bottom:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:0 29px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:79px;padding:12px 33px;display:flex}.breadcrumb{align-items:center;gap:13px;min-width:0;font-size:.75rem;display:flex}.breadcrumb>span:first-child{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.breadcrumb>span:nth-child(2){color:var(--control-border)}.breadcrumb strong{white-space:nowrap;font-weight:500}.topbar-actions{align-items:center;gap:13px;display:flex}.demo-label{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:.6875rem;display:inline-flex}.demo-label>span{background:var(--quiet);border-radius:50%;width:5px;height:5px}.topbar-divider{background:var(--border);width:1px;height:19px}.mobile-menu-trigger{display:none}.main-content{outline:none;padding:32px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.page-heading h1{letter-spacing:-.035em;font-size:1.875rem;font-weight:550;line-height:1.25}.page-heading p{color:var(--muted);margin-top:7px;font-size:.875rem;line-height:1.6}.page-heading-actions{align-items:center;gap:12px;display:flex}.status-badge{white-space:nowrap;background:var(--success-soft);min-height:28px;color:var(--success);border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:.6875rem;font-weight:500;display:inline-flex}.status-badge>span{background:currentColor;border-radius:50%;width:5px;height:5px}.status-muted{color:var(--muted);background:var(--surface-hover)}.period-button{border-color:var(--border);min-height:44px;padding:10px 12px;font-size:.875rem}.period-button>svg{width:15px;height:15px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px;display:grid}.metrics-three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{background:var(--surface);border-radius:21px;flex-direction:column;align-items:flex-start;min-height:157px;padding:21px 22px 19px;display:flex;position:relative}a.metric-card{transition:box-shadow .18s var(--ease-out)}a.metric-card:hover{box-shadow:0 8px 24px -14px #0000003d}.metric-top{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;display:flex}.metric-icon{background:var(--surface-muted);width:29px;height:29px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.metric-icon svg{stroke-width:1.7px;width:14px;height:14px}.metric-card-emphasized .metric-icon{background:var(--ink);color:var(--inverse)}.metric-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:13px;font-size:2.25rem;font-weight:550;line-height:1.2}.metric-note{color:var(--muted);margin-top:8px;font-size:.6875rem;line-height:1.5}.metric-link-icon{color:var(--muted);opacity:0;transition:opacity .15s;position:absolute;bottom:22px;right:19px}.metric-card:hover .metric-link-icon,.metric-card:focus-visible .metric-link-icon{opacity:1}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:23px;display:grid}.panel{border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:25px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel h2{letter-spacing:-.02em;font-size:1.1875rem;font-weight:550;line-height:1.4}.heading-with-count{align-items:center;gap:9px;display:flex}.count-badge{background:var(--surface-muted);min-width:23px;height:23px;color:var(--muted);border-radius:7px;place-items:center;font-size:.6875rem;display:grid}.section-link{white-space:nowrap;align-items:center;gap:6px;min-height:32px;font-size:.6875rem;font-weight:500;display:inline-flex}.panel-description{color:var(--muted);margin-top:5px;font-size:.75rem;line-height:1.6}.attention-list{margin-top:14px}.attention-row{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:18px 0;display:flex}.attention-row:last-child{border:none}.attention-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.attention-name{justify-content:space-between;gap:10px;font-size:.8125rem;font-weight:550;display:flex}.attention-name time{color:var(--muted);white-space:nowrap;font-size:.625rem;font-weight:400}.attention-message{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.attention-reason{color:var(--muted);align-items:center;gap:5px;font-size:.625rem;display:flex}.attention-reason>span{background:var(--control-border);border-radius:50%;width:4px;height:4px}.row-arrow{color:var(--muted)}.panel-footnote{color:var(--muted);align-items:center;gap:6px;padding-top:17px;font-size:.625rem;display:flex}.small-dot{background:var(--success);border-radius:50%;width:4px;height:4px;display:inline-block}.subtle-icon{color:var(--muted)}.middle-dot{padding-inline:3px}.appointment-list{margin-top:25px;margin-bottom:20px}.appointment-row{gap:19px;min-height:87px;display:flex}.appointment-time{font-variant-numeric:tabular-nums;align-items:flex-start;width:44px;padding-top:2px;font-size:.8125rem;font-weight:500;display:flex;position:relative}.appointment-time:after{content:"";border-right:1px solid var(--border);position:absolute;top:20px;bottom:-1px;right:-10px}.appointment-row:last-child .appointment-time:after{display:none}.timeline-dot{background:var(--border);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:-12px}.timeline-dot-active{background:var(--ink)}.appointment-copy{flex-direction:column;align-items:flex-start;gap:5px;padding-left:8px;display:flex}.appointment-copy strong{font-size:.8125rem;font-weight:550}.appointment-copy>span{color:var(--muted);font-size:.6875rem}.appointment-state{color:var(--success);align-items:center;gap:4px;font-size:.625rem;display:inline-flex}.appointment-state.is-waiting{color:var(--warning)}.schedule-panel .button{border-color:var(--border);min-height:39px;font-size:.75rem}.activity-panel{padding-bottom:22px}.activity-chart{height:181px;margin-top:22px;position:relative}.chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 24px}.chart-grid>span{color:var(--muted);align-items:center;gap:10px;height:1px;font-size:.625rem;display:flex}.chart-grid>span:after{content:"";border-bottom:1px dashed var(--border);width:100%}.chart-bars{justify-content:space-between;gap:10px;display:flex;position:absolute;inset:0 8px 0 32px}.chart-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.chart-column{justify-content:center;align-items:flex-end;gap:5px;width:100%;height:153px;display:flex}.chart-column>span{border-radius:5px 5px 3px 3px;width:10px;min-height:2px}.bar-agent{background:var(--ink)}.bar-human{background:var(--border)}.chart-day-label{color:var(--muted);margin-top:12px;font-size:.625rem}.chart-day-today .chart-day-label{color:var(--ink);font-weight:600}.chart-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:23px;font-size:.625rem;display:flex}.chart-legend>span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{background:var(--ink);border-radius:2px;width:7px;height:7px}.chart-legend>span:nth-child(2) i{background:var(--border)}.chart-total{margin-left:auto}.chart-table-wrap{max-height:185px;margin-top:16px;overflow:auto}.chart-table{border-collapse:collapse;width:100%;font-size:.75rem}.chart-table th,.chart-table td{text-align:left;border-bottom:1px solid var(--border);padding:7px 10px}.chart-table th{font-weight:500}.usage-icon{background:var(--surface-muted);border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.plan-line{justify-content:space-between;align-items:center;gap:8px;margin-top:23px;font-size:.75rem;display:flex}.neutral-badge{color:var(--muted);background:var(--surface-muted);border-radius:6px;padding:5px 9px;font-size:.625rem;display:inline-block}.usage-amount{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin-top:24px;display:flex}.usage-amount strong{letter-spacing:-.035em;font-size:2rem;font-weight:550}.usage-amount>span{color:var(--muted);font-size:.75rem}.usage-progress{background:var(--surface-hover);border-radius:4px;height:6px;margin-top:15px;overflow:hidden}.usage-progress>span{background:var(--ink);border-radius:4px;height:100%;display:block}.usage-description{color:var(--muted);margin-top:14px;font-size:.6875rem;line-height:1.6}.usage-details{color:var(--muted);flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:18px;font-size:.625rem;display:flex}.usage-details>span:first-child{align-items:center;gap:5px;display:flex}.usage-meter-note{margin-left:auto}.usage-footer{border-top:1px solid var(--border);margin-top:22px;padding-top:11px}.overview-bottom-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:25px;font-size:.6875rem;display:flex}.app-footer{color:var(--muted);justify-content:space-between;gap:20px;padding:0 33px 23px;font-size:.625rem;display:flex}.app-footer>span:first-child{align-items:center;gap:7px;display:flex}.footer-mark{background:var(--ink);border-radius:2px;width:5px;height:5px;display:block;transform:rotate(45deg)}.setup-panel{background:var(--surface);border-radius:var(--radius-card);align-items:center;gap:21px;margin-bottom:24px;padding:26px;display:flex}.setup-symbol{background:var(--surface-muted);border-radius:18px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.setup-panel h2{font-size:1rem;font-weight:550}.setup-panel p{color:var(--muted);margin-top:7px;font-size:.8125rem;line-height:1.5}.setup-panel .button{margin-left:auto;font-size:.75rem}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:42px 15px;display:flex}.large-icon{background:var(--surface-muted);width:49px;height:49px;color:var(--muted);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.empty-state h2{margin-top:14px;font-size:.875rem}.empty-state-copy{color:var(--muted);max-width:32ch;margin-top:7px;font-size:.75rem;line-height:1.6}.setup-next-panel{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;display:flex}.setup-next-panel h2{font-size:1.5rem}.setup-next-panel p{color:var(--muted);font-size:.875rem;line-height:1.6}.admin-welcome{background:var(--surface-hover);border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:32px;margin-bottom:23px;padding:35px 40px;display:flex;overflow:hidden}.admin-welcome-copy{flex:1}.admin-welcome-symbol{margin-bottom:17px;display:block}.admin-welcome h2{letter-spacing:-.035em;font-size:2rem;font-weight:500;line-height:1.2}.admin-welcome p{color:var(--muted);margin-top:16px;font-size:.8125rem;line-height:1.6}.admin-welcome .button{border:none;margin-top:23px;font-size:.75rem}.composition-visual{width:315px;padding:20px;position:relative}.composition-core{background:var(--ink);color:var(--inverse);border-radius:23px;padding:28px;transform:rotate(-5deg)}.composition-core strong{margin-top:22px;font-size:1.3125rem;font-weight:450;line-height:1.3;display:block}.composition-modules{flex-wrap:wrap;gap:8px;margin:18px -15px 0 15px;display:flex;position:relative;transform:rotate(3deg)}.composition-modules>span{background:var(--surface);border-radius:9px;align-items:center;gap:6px;padding:13px;font-size:.6875rem;display:flex}.admin-grid{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}.installation-table-wrap{max-width:100%;margin-top:25px;position:relative;overflow:auto}.installation-table{border-collapse:collapse;width:100%;font-size:.75rem}.installation-table th{text-align:left;color:var(--muted);padding:0 13px 14px 0;font-weight:400}.installation-table td{border-top:1px solid var(--border);white-space:nowrap;padding:19px 13px 19px 0}.installation-person{align-items:center;gap:10px;display:flex}.installation-person strong{font-size:.8125rem;font-weight:550;display:block}.installation-person small{color:var(--muted);margin-top:4px;font-size:.6875rem;display:block}.table-open{background:var(--surface-muted);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.next-step{align-items:center;gap:9px;margin-top:25px;display:flex}.next-step-icon{background:var(--surface-muted);border-radius:11px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.next-step>span:nth-child(2){flex:1}.next-step strong{font-size:.75rem;font-weight:500;line-height:1.5;display:block}.next-step small{color:var(--muted);margin-top:4px;font-size:.6875rem;display:block}.admin-demo-note{color:var(--muted);border-top:1px solid var(--border);margin-top:28px;padding-top:18px;font-size:.625rem;line-height:1.6}.admin-console-link{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;font-size:.75rem;display:flex}.admin-console-link a{color:var(--ink);align-items:center;gap:7px;display:inline-flex}.section-preview{flex-direction:column;align-items:flex-start;min-height:430px;padding:35px;display:flex}.preview-label{color:var(--muted);background:var(--surface-muted);border-radius:6px;margin-bottom:32px;padding:6px 10px;font-size:.6875rem}.preview-feature-icon{color:var(--muted);margin-bottom:25px;display:inline-flex}.section-preview h2{font-size:1.5rem;font-weight:500}.preview-description{color:var(--muted);max-width:58ch;margin-top:14px;font-size:.875rem;line-height:1.75}.preview-benefits{color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:23px;font-size:.75rem;display:flex}.preview-benefits>span{align-items:center;gap:7px;display:flex}.section-preview>.button{margin-top:35px}.conversation-preview-person{align-items:center;gap:15px;display:flex}.conversation-preview-person p{color:var(--muted);margin-top:4px;font-size:.8125rem}.conversation-message{background:var(--surface-muted);border-radius:16px;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:25px;padding:20px;display:flex}.conversation-message p{font-size:.875rem;line-height:1.5}.conversation-message>span{width:100%;color:var(--muted);padding-left:28px;font-size:.6875rem}.standalone-state{background:var(--surface);border-radius:24px;max-width:650px;margin:15dvh auto;padding:45px}.standalone-state h1{font-size:1.75rem}.standalone-state p{color:var(--muted);margin-top:16px}.standalone-state a,.standalone-state button{border-radius:var(--radius-control);background:var(--surface-muted);margin-top:28px;padding:10px 14px;display:inline-flex}.section-link,.admin-console-link a{border-radius:8px;margin-inline:-8px;padding-inline:8px}.attention-row,.appointment-row,.next-step{border-radius:10px}.workspace-select,.profile-trigger,.help-link,.section-link,.attention-row,.appointment-row,.next-step,.table-open,.admin-console-link a{transition:background-color .16s var(--ease-out)}:is(.profile-trigger,.help-link,.section-link,.attention-row,.appointment-row,.next-step,.admin-console-link a):is(:hover,:focus-visible),:is(.workspace-select,.profile-trigger)[data-state=open]{background-color:var(--surface-muted)}.table-open:is(:hover,:focus-visible){background-color:var(--surface-hover)}.workspace-select>svg:last-child,.profile-trigger>svg:last-child,.period-button>svg:last-child{transition:transform .16s var(--ease-out)}:is(.workspace-select,.profile-trigger,.period-button)[data-state=open]>svg:last-child{transform:rotate(180deg)}.dropdown-content{z-index:80;max-height:var(--radix-dropdown-menu-content-available-height);overscroll-behavior:contain;background:var(--glass);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--surface);min-width:230px;max-width:min(340px,100vw - 24px);box-shadow:var(--shadow);animation:overlay-in .15s var(--ease-out);border-radius:16px;padding:7px;overflow-y:auto}.dropdown-item{cursor:pointer;outline-offset:-2px;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:10px;font-size:.8125rem;display:flex}.dropdown-item[data-highlighted]{background:var(--surface-hover);outline:2px solid var(--control-border)}.dropdown-label{color:var(--muted);padding:8px 10px;font-size:.6875rem;display:block}.dropdown-separator{background:var(--border);height:1px;margin:6px}.notifications{padding:20px}.notifications strong{font-size:.875rem;font-weight:550}.notifications p{color:var(--muted);margin-top:8px;font-size:.75rem;line-height:1.6}.dialog-overlay{z-index:60;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:overlay-in .18s var(--ease-out);position:fixed;inset:0}.search-dialog,.help-dialog{z-index:70;background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(560px,100vw - 32px);max-height:calc(100dvh - min(17dvh,120px) - 16px);box-shadow:var(--shadow);animation:overlay-in .18s var(--ease-out);border-radius:22px;outline:none;position:fixed;top:min(17dvh,120px);left:50%;overflow-y:auto;transform:translate(-50%)}.search-input-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:16px 18px;display:flex}.search-input-row>svg{color:var(--muted)}.search-input-row input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-height:44px;font-size:1rem}.search-input-row input::placeholder{color:var(--muted)}.search-input-row:focus-within{outline:2px solid var(--control-border);outline-offset:-4px;border-radius:20px 20px 0 0}.search-results{max-height:min(430px,52dvh);padding:10px;overflow-y:auto}.search-result{border-radius:10px;align-items:center;gap:13px;min-height:44px;padding:12px 14px;font-size:.875rem;display:flex}.search-result:hover,.search-result:focus-visible{background:var(--surface-hover);outline-offset:-2px}.search-result svg{color:var(--muted)}.search-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:12px;padding:14px 20px;font-size:.6875rem;display:flex}.search-footer kbd{font:inherit;border:1px solid var(--border);border-radius:4px;padding:2px 5px}.empty-search{color:var(--muted);padding:35px 14px;font-size:.875rem}.help-dialog{padding:35px}.help-dialog h2{letter-spacing:-.025em;margin:20px 0 12px;font-size:1.5rem;font-weight:550}.help-dialog p{color:var(--muted);margin-top:12px;font-size:.875rem;line-height:1.75}.help-dialog .button{margin-top:26px}.mobile-drawer{z-index:70;background:var(--surface);width:min(310px,100vw - 32px);animation:drawer-in .22s var(--ease-out);outline:none;flex-direction:column;padding:33px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.mobile-drawer .sidebar-top{margin-bottom:32px}.mobile-drawer .sidebar-bottom{padding-top:25px}.drawer-close{position:absolute;top:20px;right:10px}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(min-width:1500px){.main-content{padding:38px}.topbar{padding-inline:38px}.metric-card{min-height:172px}.dashboard-grid{gap:26px}}@media(max-width:1250px){.app-frame{grid-template-columns:220px minmax(0,1fr)}.sidebar{padding-inline:13px}.main-content{padding:26px}.topbar{padding-inline:26px}.page-heading{align-items:flex-start}.page-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.page-heading h1{font-size:1.625rem}.metrics-grid{gap:12px}.metric-card{padding:18px 16px}.metric-top{gap:7px;font-size:.6875rem}.metric-icon{width:25px;height:25px}.metric-note{max-width:18ch}.panel{padding:21px}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}.chart-total{display:none!important}.panel-heading h2{font-size:1.0625rem}.topbar-actions{gap:5px}.demo-label{font-size:.625rem}.breadcrumb{gap:9px}.composition-visual{width:250px}.admin-welcome{gap:20px;padding:30px}.admin-welcome h2{font-size:1.75rem}.admin-grid{grid-template-columns:1fr}.next-steps-panel .next-step{margin-right:30px;display:inline-flex}}@media(max-width:1023px){.app-frame{border:none;border-radius:0;width:100%;min-height:100dvh;margin:0;display:block}.sidebar{display:none}.topbar{border-radius:0;min-height:72px;padding:10px 22px}.mobile-menu-trigger{flex-shrink:0;display:inline-flex}.breadcrumb{margin-right:auto}.main-content{padding:26px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.metrics-grid{gap:15px}.metric-note{max-width:none}.admin-grid{grid-template-columns:1fr}.admin-welcome h2{font-size:2rem}.composition-visual{width:300px}}@media(max-width:760px){.main-content{padding:24px 18px}.topbar{gap:5px;padding-inline:12px}.topbar-divider,.demo-label>span,.search-label,.command-button kbd{display:none}.command-button{padding:12px}.breadcrumb>span:first-child{max-width:160px}.breadcrumb>span:nth-child(2),.breadcrumb strong{display:none}.topbar-actions{gap:0}.demo-label{padding-right:5px}.page-heading{flex-direction:column;gap:17px;margin-bottom:22px}.page-heading h1{font-size:1.75rem}.page-heading p{font-size:.8125rem}.page-heading-actions{justify-content:space-between;width:100%}.period-button,.section-link,.schedule-panel .button{min-height:44px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.metric-card{border-radius:19px;min-height:145px;padding:17px}.metric-value{font-size:2rem}.metric-icon{width:26px;height:26px}.metric-note{font-size:.625rem}.metrics-three .metric-card:last-child{grid-column:1/-1;min-height:120px}.dashboard-grid{grid-template-columns:1fr;gap:18px}.panel{border-radius:22px;padding:22px}.panel h2{font-size:1.125rem}.attention-row{padding:19px 0}.attention-message{font-size:.75rem}.attention-name{flex-wrap:wrap;gap:3px}.attention-name time{margin-left:auto}.attention-copy{gap:7px}.panel-footnote{line-height:1.6}.appointment-row{min-height:87px}.appointment-list{margin-bottom:9px}.chart-column>span{width:12px}.usage-amount{margin-top:20px}.usage-details{margin-top:22px}.usage-meter-note{margin-left:auto}.overview-bottom-note{text-align:center;align-items:flex-start;padding-inline:10px;line-height:1.6}.overview-bottom-note svg{margin-top:3px}.app-footer{justify-content:center;padding:0 20px 24px}.app-footer>span:first-child{display:none}.setup-panel{flex-wrap:wrap;padding:23px}.setup-symbol{width:45px;height:45px}.setup-panel>div{flex:1;min-width:150px}.setup-panel .button{width:100%}.admin-welcome{padding:26px}.admin-welcome h2{font-size:1.75rem}.composition-visual{width:190px;padding:10px}.composition-core{padding:22px}.composition-core strong{font-size:1rem}.composition-modules{gap:5px}.composition-modules>span{padding:9px;font-size:.625rem}.installation-table{min-width:560px}.table-open{width:44px;height:44px}.installation-table-wrap{margin-inline:-2px}.next-steps-panel .next-step{margin-right:0;display:flex}.admin-console-link{gap:8px;line-height:1.6}.section-preview{min-height:410px;padding:25px}.conversation-message{padding:17px}.search-dialog{top:9dvh}.help-dialog{padding:27px}.search-footer>span:first-child{display:none}.search-footer{justify-content:flex-end}}@media(max-width:440px){.breadcrumb>span:first-child{max-width:100px;font-size:.6875rem}.metric-top{font-size:.6875rem}.metric-note{max-width:18ch}.metric-card{padding:16px}.attention-row{gap:10px}.attention-row .row-arrow{display:none}.attention-name time{font-size:.5625rem}.section-link{font-size:.625rem}.composition-visual{display:none}.admin-welcome h2{font-size:1.75rem}.usage-meter-note{margin-left:0}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar,.dropdown-content,.search-dialog,.help-dialog{background:var(--surface)}}.metric-top,.metric-note{font-size:.875rem}@media(max-width:680px){.metrics-grid{gap:10px}.metric-card,.metrics-three .metric-card:last-child{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:6px 8px;min-height:0;padding:12px;display:grid}.metric-top{display:contents}.metric-top>span:first-child{color:var(--muted);font-size:.875rem;line-height:1.4}.metric-icon,.metric-link-icon{display:none}.metric-value{grid-area:1/2;margin:0;font-size:1.5rem}.metric-note{grid-column:1/-1;max-width:none;margin:0;font-size:.875rem;line-height:1.4}.attention-name{flex-wrap:wrap}.attention-name time,.section-link,.panel-description,.page-heading p{font-size:.875rem}.panel-heading{flex-wrap:wrap}}@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-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}
