/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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}}}:root{color-scheme:light;--font-sans:var(--font-inter,Inter),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--color-ember:#153d66;--color-abyss:#0b1522;--color-carbon:#142333;--color-ink:#153d66;--color-paper:#fff;--color-fog:#f5fafe;--color-mist:#b8cddd;--color-steel:#8b8d98;--color-pewter:#6f737b;--color-graphite:#526b82;--brand-navy-950:#0b1522;--brand-navy-900:#142333;--brand-navy-800:#1b3045;--brand-navy-700:#254c70;--brand-navy-600:#526b82;--brand-navy-200:#b8cddd;--brand-navy-100:#d9eeff;--brand-orange-700:#0f2d4d;--brand-orange-600:#123557;--brand-orange-500:#153d66;--brand-orange-200:#b8d1e6;--brand-orange-100:#d9eeff;--brand-green-950:#06170d;--brand-green-900:#0b2e1a;--brand-green-800:#104226;--brand-green-700:#165733;--brand-green-600:#108d45;--brand-green-200:#bce5cb;--brand-green-100:#e2f5e9;--brand-red-700:#9e141d;--brand-red-600:#b71a22;--brand-red-500:#cd202a;--brand-red-200:#fbc6c9;--brand-red-100:#fde8e9;--neutral-0:#fff;--neutral-25:#fff;--neutral-50:#fafafa;--neutral-100:#f3f3f7;--neutral-200:#b9bbc6;--neutral-300:#8b8d98;--neutral-500:#8b8d98;--neutral-600:#60646c;--neutral-800:#242830;--neutral-900:#15191e;--neutral-950:#000710;--green-100:#e2f5e9;--green-500:#108d45;--green-700:#0b5e2e;--amber-100:#fff5db;--amber-500:#d99a16;--amber-700:#855500;--red-100:#fde8e9;--red-500:#cd202a;--red-700:#9e141d;--blue-100:#d9eeff;--blue-500:#526b82;--blue-700:#153d66;--radius-xs:6px;--radius-sm:12px;--radius-md:12px;--radius-lg:12px;--radius-xl:12px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--control-sm:32px;--control-md:40px;--control-lg:44px;--control-xl:48px;--page-max-width:1200px;--section-gap:64px;--card-padding:24px;--element-gap:16px;--shadow-sm:none;--shadow-md:0 12px 32px #0007101f;--shadow-lg:0 24px 64px #0007102e;--focus-ring:0 0 0 2px var(--bg-canvas),0 0 0 4px var(--border-focus);--motion-fast:.14s;--motion-base:.18s;--motion-slow:.22s;--ease-standard:cubic-bezier(.2,.8,.2,1);--brand-ink:#153d66;--brand-sky:#d9eeff;--bg-canvas:#fff;--bg-surface:#fff;--bg-surface-raised:#fff;--bg-subtle:#f5fafe;--bg-accent-subtle:#d9eeff;--bg-inverse:#0b1522;--text-primary:#153d66;--text-secondary:#526b82;--text-tertiary:#526b82;--text-inverse:#fff;--text-link:#153d66;--border-default:#b8d1e6;--border-strong:#526b82;--border-control:#6d879e;--accent-detail:#153d66;--border-focus:#153d66;--action-primary-bg:#153d66;--action-primary-text:#fff;--action-primary-hover:#123557;--action-primary-pressed:#0f2d4d;--action-secondary-bg:#fff;--action-secondary-text:#153d66;--action-secondary-border:#6d879e;--action-danger-bg:#a92c36;--action-danger-text:#fff;--status-success-bg:#e2f5e9;--status-success-text:#0b5e2e;--status-warning-bg:#fff5db;--status-warning-text:#855500;--status-danger-bg:#fde8e9;--status-danger-text:#a92c36;--status-info-bg:#d9eeff;--status-info-text:#153d66}.dark,[data-theme=dark]{color-scheme:dark;--bg-canvas:#0b1522;--bg-surface:#142333;--bg-surface-raised:#1b3045;--bg-subtle:#1b3045;--bg-accent-subtle:#25415b;--bg-inverse:#fff;--text-primary:#f4f9ff;--text-secondary:#b8cddd;--text-tertiary:#b8cddd;--text-inverse:#0b1522;--text-link:#d9eeff;--border-default:#405a72;--border-strong:#7794ad;--border-control:#7794ad;--accent-detail:#d9eeff;--border-focus:#d9eeff;--action-primary-bg:#d9eeff;--action-primary-text:#153d66;--action-primary-hover:#c6e2f8;--action-primary-pressed:#b8d1e6;--action-secondary-bg:#142333;--action-secondary-text:#f4f9ff;--action-secondary-border:#7794ad;--action-danger-bg:#a92c36;--action-danger-text:#fff;--status-success-bg:#0f361f;--status-success-text:#6ae49e;--status-warning-bg:#3d2b09;--status-warning-text:#f0bd50;--status-danger-bg:#3b1114;--status-danger-text:#f38289;--status-info-bg:#25415b;--status-info-text:#d9eeff;--shadow-md:0 12px 32px #00000047;--shadow-lg:0 24px 64px #00000061}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-600:oklch(57.7% .245 27.325);--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"),ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;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{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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)}}}::-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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before{box-sizing:border-box;border-color:var(--border-default,currentColor)}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;overscroll-behavior:none}body,html{min-height:100%;margin:0}body{font-family:var(--font-sans);background:var(--canvas);color:var(--ink);overscroll-behavior-y:none;letter-spacing:-.01em;font-feature-settings:"calt" 0,"liga" 0,"ss03" 1,"cv10" 1;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}.btn,[role=button],a,button{touch-action:manipulation}.btn,.business-view-buttons button,.hub-tabs button,.nav-links button,.tab-buttons button,[role=button],button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}::selection{background:var(--accent-soft);color:var(--ink)}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:42px;color:var(--ink);padding:9px 12px;font-size:16px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:is([type=checkbox],[type=radio]){width:18px;height:18px;min-height:0;accent-color:var(--navy);flex:none;min-width:18px;padding:0}textarea{resize:vertical}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em}svg{flex-shrink:0}}@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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.static{position:static}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-4{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-\[min\(640px\,70dvh\)\]{height:min(640px,70dvh)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[50vh\]{max-height:50vh}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[470px\]{min-height:470px}.min-h-dvh{min-height:100dvh}.\!w-auto{width:auto!important}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-14{width:calc(var(--spacing) * 14)}.w-24{width:calc(var(--spacing) * 24)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.\!items-start{align-items:flex-start!important}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[var\(--canvas\)\]{background-color:var(--canvas)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-muted\)\]{background-color:var(--surface-muted)}.bg-canvas{background-color:var(--bg-canvas)}.bg-subtle{background-color:var(--bg-subtle)}.bg-surface{background-color:var(--bg-surface)}.bg-transparent{background-color:#0000}.\!p-4{padding:calc(var(--spacing) * 4)!important}.\!p-5{padding:calc(var(--spacing) * 5)!important}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-1{padding-inline:var(--spacing)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!whitespace-normal{white-space:normal!important}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--success\)\]{color:var(--success)}.text-primary{color:var(--action-primary-bg)}.text-red-600{color:var(--color-red-600)}.text-tertiary{color:var(--text-tertiary)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-lg{--tw-shadow:var(--shadow-lg)}.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md)}.shadow-sm{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-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))}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:bg-\[var\(--surface-muted\)\]:hover{background-color:var(--surface-muted)}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:mt-0{margin-top:0}.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:min-w-64{min-width:calc(var(--spacing) * 64)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:p-9{padding:calc(var(--spacing) * 9)}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.md\:grid-cols-\[130px_1fr\]{grid-template-columns:130px 1fr}.md\:flex-col{flex-direction:column}}@media (min-width:64rem){.lg\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[130px_1fr\]{grid-template-columns:130px 1fr}}}.commercial-modal{width:min(760px,100vw - 32px)}.commercial-modal .dialog-body{gap:20px;display:grid}.commercial-step-title{outline-offset:6px;font-size:1.25rem;font-weight:600}.commercial-progress{width:100%;height:4px;accent-color:var(--accent)}.commercial-setup-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.commercial-payment{align-items:center;gap:12px;min-height:44px;display:flex}.commercial-steps{gap:16px;margin-block:16px;padding-inline-start:24px;list-style:decimal;display:grid}.commercial-recommendations{gap:20px;list-style:none;display:grid}.commercial-footer{border-top:1px solid var(--line);flex-wrap:wrap;padding-top:16px}@media (max-width:600px){.commercial-footer>button{flex:45%}.commercial-setup-bar{padding-inline:16px}}.dialog.welcome-modal{overscroll-behavior:contain;width:min(960px,100vw - 32px);max-width:960px;max-height:min(760px,100dvh - 32px);overflow:auto}.welcome-modal .dialog-header{z-index:2;background:var(--surface);position:sticky;top:0}.welcome-modal .dialog-body{padding:0}.welcome-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:520px;display:grid}.welcome-form{flex-direction:column;min-width:0;padding:clamp(24px,4vw,52px);display:flex}.welcome-extra,.welcome-question,.welcome-step{overflow-wrap:anywhere;min-width:0}.welcome-step-label{color:var(--muted);letter-spacing:.08em;margin-bottom:10px;font-size:12px;font-weight:650;display:block}.welcome-progress{align-items:center;gap:8px;display:flex}.welcome-progress>span{background:var(--line);border-radius:50%;width:8px;height:8px}.welcome-progress>span.is-active{background:var(--accent)}.welcome-step h3{margin-top:24px;font-size:clamp(22px,2.4vw,28px);line-height:1.2}.welcome-step>p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.55}.welcome-options{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:8px;display:flex}.welcome-option{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);max-width:100%;min-height:44px;color:var(--ink);text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;line-height:1.35;display:inline-flex}.welcome-option.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}.welcome-extra{gap:10px;margin-top:20px;display:grid}.welcome-extra h4{font-size:14px;font-weight:600}.welcome-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:24px;display:flex}.welcome-actions>.btn,.welcome-skip{min-height:44px}.welcome-skip{color:var(--text-link);text-underline-offset:3px;align-self:flex-start;margin-top:8px;padding:8px 0;text-decoration:underline}.welcome-resume,.welcome-save-status{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.welcome-resume[hidden]{display:none}.welcome-privacy{color:var(--muted);margin-top:24px;font-size:12px;line-height:1.6}.btn.chat-back{display:none}@media (max-width:900px){.btn.chat-back{display:inline-flex}}.btn.chat-back-empty{display:none}@media (max-width:900px){.btn.chat-back-empty{display:inline-flex}}.assistant-template-picker{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.assistant-template-picker legend{padding:0;font-size:15px;font-weight:600}.assistant-template-picker>p{margin-top:8px;font-size:13px;line-height:1.5}.assistant-template-options{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.assistant-template-option{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:16px;display:grid}.assistant-template-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.assistant-settings input[type=radio]{width:18px;min-width:18px;height:18px;min-height:0;accent-color:var(--navy);margin:3px 0 0;padding:0}.assistant-template-copy{overflow-wrap:anywhere;min-width:0}.assistant-template-copy strong{font-size:14px;font-weight:600;line-height:1.4;display:block}.assistant-template-copy small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5;display:block}.assistant-template-option:has(input:focus-visible){outline:2px solid var(--border-focus);outline-offset:3px}.assistant-template-picker:disabled .assistant-template-option{cursor:not-allowed}.assistant-template-detail{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;font-size:13px;line-height:1.5;display:flex}.assistant-template-detail small{white-space:nowrap;font-size:12px}@container (min-width:580px){.assistant-template-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.assistant-template-picker:not(:disabled) .assistant-template-option:hover{border-color:var(--border-control)}}.welcome-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.welcome-analytics-values{gap:10px;margin-top:14px;display:grid}.welcome-analytics-values>span{overflow-wrap:anywhere;justify-content:space-between;gap:12px;display:flex}.welcome-visual{background:var(--surface-muted);min-width:0;min-height:100%;position:relative;overflow:hidden}.welcome-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.welcome-visual-caption{border-radius:var(--radius-md);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000710d1;border:1px solid #ffffff40;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;inset:auto 20px 20px}.welcome-visual-caption small,.welcome-visual-caption strong{display:block}.welcome-visual-caption small{color:var(--color-mist);margin-top:2px;font-size:12px}.business-hub{--business-gutter:5%}.business-hub>.hub-content>.page-shell{padding-inline:var(--business-gutter)}.business-hub .page-shell .page-content{max-width:none;padding-inline:0}.hub-shell.business-hub>.hub-nav-bar{padding-inline:var(--business-gutter)}.hub-shell .hub-nav-bar .hub-tabs{max-width:none;margin-inline:0}.channels-workspace{gap:12px;min-width:0;display:grid}.channel-panel[hidden],.social-connections article[hidden]{display:none!important}.channels-workspace .channel-panel>section{margin:0}.channels-workspace .channel-panel>section>section{margin-top:0}.channels-workspace .business-view-buttons{background:0 0;border:0;flex-wrap:wrap;gap:4px;padding:0}.channels-workspace .business-view-buttons button{min-height:44px;box-shadow:none}.channels-workspace .business-view-buttons button[aria-pressed=true]{background:var(--surface);border:1px solid var(--line)}.channels-workspace .surface-body,.channels-workspace .surface-heading{padding:12px 16px}.channels-workspace .surface-body{gap:12px;display:grid}.channels-workspace .surface-body>:is(form,.form-grid){margin:0}.channels-workspace .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px 16px;display:grid}.channels-workspace .form-grid .field{align-content:start}.channels-workspace .social-connections h3{flex-wrap:wrap}.channels-workspace .widget-settings-form{gap:12px;display:grid}.channels-workspace .widget-settings-form>*{margin:0}.widget-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.widget-enable{align-items:center;gap:10px;min-height:44px;display:flex}.widget-message-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.widget-installation{border-top:1px solid var(--line);padding-top:8px}.widget-installation summary{cursor:pointer;align-content:center;min-height:44px;font-weight:500}.widget-installation-content{gap:12px;padding-top:8px;display:grid}@media (max-width:900px){.channels-workspace .business-view-buttons{display:none}.channels-workspace .business-view-picker{width:100%;min-height:44px;font-size:16px;display:block}}@media (max-width:720px){.widget-title-row{grid-template-columns:minmax(0,1fr);gap:12px}.channels-workspace input,.channels-workspace textarea{font-size:16px}.channels-workspace .surface-body,.channels-workspace .surface-heading{padding:16px}.channels-workspace .btn{min-height:44px}}.business-view-picker{display:none}.business-view-tabs{min-width:0}.business-page .business-view-buttons{background:0 0;border:0;flex-wrap:wrap;gap:4px;padding:0}.business-page .business-view-buttons button{min-height:44px;box-shadow:none}.business-page .business-view-buttons button[aria-pressed=true]{background:var(--surface);border:1px solid var(--line)}.business-page .business-page-body{overflow-wrap:anywhere;min-width:0}.saved-reply-preview summary{cursor:pointer;color:var(--muted);align-content:center;min-height:36px;font-size:13px}.saved-reply-preview[open] p{max-width:75ch}.business-page .pricing-section.pricing-workspace{padding:0}.business-page .pricing-workspace .pricing-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;display:flex}.business-page .pricing-workspace .pricing-head h2{font-size:18px;line-height:1.3}.business-page .pricing-workspace .billing-toggle{margin:0}.business-page .pricing-workspace .billing-renewal-note{margin:0 0 12px}.business-page .pricing-workspace .pricing-plan{padding:16px}.business-page .pricing-workspace .billing-toggle{padding:0}.business-page .pricing-workspace .billing-toggle button{min-height:44px}.pricing-plan-details{color:var(--muted);margin:8px 0 12px;font-size:13px}.pricing-plan-details summary{cursor:pointer;align-content:center;min-height:32px}.pricing-plan-details p{margin-top:8px}.business-page .pricing-plan-details ul{margin-top:8px;font-size:13px}.business-page .pricing-workspace .pricing-description{min-height:42px;margin:10px 0 12px;font-size:13px}.business-page .pricing-workspace .pricing-price{font-size:32px;line-height:1.2}.business-page .pricing-workspace .pricing-total{margin:8px 0 12px}.business-page .pricing-workspace ul{gap:8px;margin-bottom:16px;padding-top:12px}.business-page .pricing-workspace .pricing-footnote{margin-top:12px;line-height:1.6}@media (min-width:901px) and (min-height:600px){.business-hub .business-page{padding:16px 24px;display:flex;overflow:hidden}.business-hub .business-page-content{flex-direction:column;gap:12px;min-height:0;display:flex}.business-hub .subscription-page{padding-block:12px}.business-hub .subscription-page .business-page-content{gap:8px}.business-hub .business-page .page-header{flex:none;gap:12px;margin-bottom:0}.business-hub .business-page .page-header p{margin-top:4px;font-size:13px}.business-hub .business-page .toolbar{flex:none;gap:12px;margin:0}.business-hub .business-page-body{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:2px;overflow:auto}.business-hub .business-page .surface-heading{padding:12px 16px}.business-hub .business-page .surface-body{padding:16px}.business-hub .business-page .surface>.border-t{padding:12px 16px}.business-hub .business-page .data-table td{padding:10px 16px}.business-hub .business-page .row-list article{padding:12px 16px}.business-hub .integrations-page .integrations-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.business-hub .page-shell.integrations-page{padding-block:8px}.business-hub .assistant-settings .surface-heading{padding-block:10px}.business-hub .assistant-settings :is(input:not([type=checkbox]):not([type=radio]),select){min-height:42px;padding-block:8px}.business-hub .provider-connection-status{padding-bottom:8px}.business-hub .provider-connection-status p{margin-top:4px}}@media (max-width:900px){.business-page .business-view-buttons{display:none}.business-view-picker{width:100%;min-height:44px;font-size:16px;display:block}.business-page .business-view-tabs{margin-bottom:16px}.business-page .business-page-body{overflow:visible}.pricing-plan-details summary,.saved-reply-preview summary{min-height:44px}}.integration-category[hidden]{display:none!important}.hub-picker{display:none}.hub-shell .hub-nav-bar{padding-block:0}.hub-shell .hub-tabs{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;gap:24px;width:100%;max-width:none;margin-inline:0;padding:0;overflow:visible}.hub-shell .hub-tabs button{min-height:52px;box-shadow:none;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0}.hub-shell .hub-tabs button[aria-selected=true]{border-bottom-color:var(--accent-detail);box-shadow:none;color:var(--ink);background:0 0}.business-hub .page-content{max-width:none}.integrations-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.integrations-heading .page-header,.integrations-heading .toolbar{margin-bottom:0}.integrations-heading .page-header p{display:none}.page-shell.integrations-page{padding-block:12px}.integrations-layout{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:24px;display:grid}.integrations-layout .integration-categories{border:0;gap:4px;margin:0;padding:0;display:grid}.integrations-layout .integration-categories button{text-align:left;background:0 0;border-color:#0000;line-height:1.35}.integrations-layout .integration-categories button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--line)}.integration-category-picker{display:none}.assistant-settings,.integration-main{min-width:0}.assistant-settings .surface-heading{padding:14px 16px}.assistant-settings-body{gap:20px;padding:20px;display:grid}.assistant-settings-body .feedback{margin:0}.provider-connection-status{border-bottom:1px solid var(--line);min-width:0;padding-bottom:12px}.provider-status-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-status-badges .badge{white-space:normal;align-items:center;line-height:1.4}.provider-connection-status p{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.5}.provider-connection-status p>span{white-space:normal}.assistant-connect-row{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:16px;display:grid}.assistant-key-form{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.assistant-key-form>.btn{margin-top:27px}.assistant-configuration{gap:24px;display:grid}.assistant-model-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.assistant-model-info{gap:4px;min-width:0;display:grid}.assistant-model-info dt{color:var(--muted);font-size:13px}.assistant-model-info dd{overflow-wrap:anywhere;font-size:14px;font-weight:600}.assistant-enable{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:500;display:flex}.assistant-enable small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.assistant-settings input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0}.assistant-index-row,.assistant-save-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.assistant-index-row p,.assistant-save-row p{font-size:12px;line-height:1.5}.assistant-notice{color:var(--success);font-weight:500}.assistant-advanced{border-top:1px solid var(--line);padding-top:12px}.assistant-advanced summary{cursor:pointer;min-height:32px;color:var(--muted);align-content:center;font-size:13px;font-weight:500}.assistant-advanced-body{gap:16px;padding-top:12px;display:grid}@media (max-width:1100px){.integrations-layout{grid-template-columns:170px minmax(0,1fr);gap:16px}.assistant-connect-row{grid-template-columns:1fr}.assistant-key-form>.btn{min-width:150px}}@media (max-width:720px){.integrations-layout{grid-template-columns:1fr;gap:16px}.integration-category-picker{display:block}.integrations-layout .integration-categories{display:none}.assistant-settings-body{padding:16px}.assistant-connect-row{grid-template-columns:100px minmax(0,1fr);gap:12px}.assistant-model-row{grid-template-columns:1fr;gap:12px}.assistant-key-form{grid-template-columns:1fr;gap:10px}.assistant-key-form>.btn{white-space:normal;min-width:0;min-height:44px;margin-top:0}.assistant-settings input,.assistant-settings select,.assistant-settings textarea{font-size:16px}.assistant-index-row,.assistant-save-row{flex-wrap:wrap}.assistant-index-row>.btn,.assistant-save-row>.btn{width:100%;min-height:44px}.assistant-advanced summary{min-height:44px}.integrations-heading{gap:12px}.integrations-heading .page-header{display:none}}.integration-categories{border-bottom:1px solid var(--border-default);flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0 0 20px;display:flex}.integration-categories button{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);min-height:44px;padding:10px 14px;font-size:14px}.integration-categories button[aria-pressed=true]{background:var(--bg-accent-subtle);color:var(--text-primary);border-color:var(--accent-detail);font-weight:600}@media (hover:hover) and (pointer:fine){.integration-categories button:hover{border-color:var(--accent-detail);color:var(--text-primary)}}@media (max-width:600px){.integration-categories{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integration-categories button{text-align:left;padding:10px;line-height:1.4}}.integrations-page .integrations-heading{justify-content:start;gap:12px;margin-bottom:20px;display:grid}.integrations-page .integration-view-tabs{background:0 0;border:0;gap:4px;padding:0}.integrations-page .integration-view-tabs button{box-shadow:none;border:1px solid #0000}.integrations-page .integration-view-tabs button[aria-pressed=true]{background:var(--surface);border-color:var(--line);box-shadow:none}.integrations-page .integration-main{container-type:inline-size}.integration-nav-group{gap:4px;display:grid}.integration-nav-group+.integration-nav-group{margin-top:16px}.integration-nav-label{color:var(--muted);padding:0 14px 4px;font-size:12px;font-weight:600}.integration-advanced-stack{gap:16px;max-width:1000px;display:grid}.integration-credentials{overflow:hidden}.integration-credentials .surface-heading{flex-wrap:wrap;padding:16px 20px}.integration-credential-list article{align-items:center;gap:16px;padding:16px 20px}.integration-credential-list article>div{overflow-wrap:anywhere;min-width:0}.integration-credential-list .btn{min-height:44px}.integration-credential-list .empty-state{padding:32px 20px}.integration-credential-empty{padding:20px}.integration-time-field{min-width:0;color:var(--muted);gap:4px;font-size:12px;display:grid}.integration-webhook>summary{min-height:56px;padding:18px 20px}.integration-webhook[open]>summary{border-bottom:1px solid var(--line)}.integrations-page .integration-panels{grid-template-columns:minmax(0,1fr)}.integration-main>.integration-category>section,.integration-panels>div>section:first-child{margin-top:0}@container (min-width:960px){.integrations-page .integration-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hub-shell .hub-nav-bar{padding:12px 16px}.hub-shell .hub-tabs{display:none}.hub-picker{flex:1;min-width:0;display:block}.hub-picker select{width:100%;min-height:44px}}@media (max-width:720px){.hub-picker select,.integration-category-picker select{font-size:16px}.integrations-page .integrations-heading .page-header{display:block}.integrations-page .integration-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.integrations-page .integration-view-tabs button{white-space:normal;justify-content:center;min-height:44px;padding-inline:8px;line-height:1.35}.integration-credential-list article,.integration-credentials .surface-heading{padding:16px}.integration-credential-list article{flex-wrap:wrap;align-items:start}.integration-webhook>summary{padding:16px}.catalog-view-tabs .business-view-buttons{display:none}.catalog-view-tabs .business-view-picker{width:100%;min-height:44px;font-size:16px;display:block}.order-origin-tabs{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.order-origin-tabs button{text-align:left;white-space:normal;justify-content:flex-start;min-height:44px}}.flow-editor{overflow:hidden}.flow-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.flow-editor-heading,.flow-trigger{border-bottom:1px solid var(--line)}.flow-trigger{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;padding:20px 24px;display:grid}.flow-layout{grid-template-columns:minmax(0,1fr) 290px;display:grid}.flow-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:12px 16px;display:flex}.flow-canvas{background-color:var(--canvas);background-image:radial-gradient(var(--line) 1px,transparent 1px);overscroll-behavior:contain;background-size:20px 20px;max-width:100%;height:460px;overflow:auto}.flow-canvas-plane{transform-origin:0 0;position:relative}.flow-canvas-plane>svg{pointer-events:none;position:absolute;inset:0}.flow-node{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);width:240px;min-height:92px;box-shadow:var(--shadow-sm);touch-action:none;cursor:grab;align-items:center;gap:12px;padding:18px 14px;display:flex;position:absolute}.flow-node:active{cursor:grabbing}.flow-node.is-selected{border:2px solid var(--accent-detail);padding:17px 13px}.flow-node strong{overflow-wrap:anywhere;font-size:14px;display:block}.flow-node small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.flow-node-icon{background:var(--canvas);border-radius:var(--radius-md);color:var(--accent-detail);flex:none;padding:9px}.flow-config{border-left:1px solid var(--line);background:var(--surface);min-width:0;max-height:670px;padding:20px;overflow:auto}.flow-add{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:16px;display:flex}.flow-node-list{min-height:300px;max-height:460px;padding:16px;overflow:auto}.flow-list-button{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:14px;width:100%;padding:14px;display:flex}.flow-list-button[aria-pressed=true]{background:var(--canvas);color:var(--accent-detail)}.flow-list-button small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.flow-simulation{gap:16px;margin-top:20px;display:grid}.flow-simulation li{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}@media (max-width:1100px){.flow-layout{grid-template-columns:minmax(0,1fr)}.flow-config{border-left:0;border-top:1px solid var(--line);max-height:none}.flow-canvas{height:360px}}@media (max-width:480px){.flow-editor-heading,.flow-trigger{padding:16px}.flow-editor-heading .btn{flex-grow:1}.flow-config{padding:16px}}.marketing-page{background:var(--surface);color:var(--ink);font-size:16px;line-height:1.6}.marketing-wrap{width:min(1240px,100% - 96px);margin-inline:auto}.marketing-nav{border-bottom:1px solid var(--line);justify-content:space-between;gap:28px;min-height:80px;padding:16px 48px}.marketing-logo,.marketing-nav{align-items:center;display:flex}.marketing-logo{letter-spacing:.07em;white-space:nowrap;gap:12px;font-size:14px;font-weight:650}.marketing-nav nav{gap:32px;font-size:14px;display:flex}@media (hover:hover) and (pointer:fine){.marketing-footer a:hover,.marketing-nav a:hover{color:var(--accent-detail)}}.marketing-eyebrow{letter-spacing:.13em;align-items:center;gap:9px;margin-bottom:25px;font-size:11px;font-weight:650;display:flex}.marketing-eyebrow>span{background:var(--accent);border-radius:50%;width:7px;height:7px}.marketing-hero{background:var(--navy);color:var(--nav-text);padding:64px 0 76px}.hero-grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:56px;display:grid}.marketing-hero h1{letter-spacing:-.055em;font-size:clamp(40px,4.2vw,56px);font-weight:550;line-height:1.04}.marketing-hero h1 em{color:var(--accent);font-style:normal}.hero-description{max-width:440px;color:var(--nav-muted);margin:28px 0;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:25px}.hero-actions,.hero-secondary{align-items:center;display:flex}.hero-secondary{color:var(--nav-text);gap:9px}.hero-note{color:var(--nav-muted);margin-top:25px;font-size:12px}.hero-product{min-width:0;padding-top:50px}.product-caption{letter-spacing:.09em;color:var(--nav-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:10px;display:flex}.product-caption>span:last-child{white-space:nowrap;margin-left:auto}.product-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.hero-product img{border:1px solid var(--muted);border-radius:var(--radius-md);background:var(--canvas);width:100%;height:auto;box-shadow:var(--shadow-lg)}.product-summary{border-block:1px solid var(--nav-line);align-items:center;gap:18px;margin-top:28px;padding:24px 0;display:flex}.product-summary>svg:first-child{color:var(--accent);flex:none}.product-summary strong{font-size:16px;font-weight:550}.product-summary p{color:var(--nav-muted);margin-top:3px;font-size:14px}.product-summary>svg:last-child{flex:none;margin-left:auto}.product-disclosure{color:var(--nav-muted);margin-top:12px;font-size:11px}.workflow-section{grid-template-columns:1fr 1.25fr;gap:100px;padding-block:108px;display:grid}.marketing-page h2{letter-spacing:-.04em;font-size:clamp(30px,3vw,44px);font-weight:550;line-height:1.13}.workflow-intro>p:last-child{max-width:330px;color:var(--muted);margin-top:26px}.workflow-list{padding:0;list-style:none}.workflow-list li{border-top:1px solid var(--line);gap:24px;padding:26px 0;display:flex}.workflow-list li:last-child{border-bottom:1px solid var(--line)}.workflow-list svg{color:var(--accent-detail);flex:none;margin-top:3px}.workflow-number{color:var(--muted);margin-top:4px;font-size:12px}.workflow-list h3{letter-spacing:-.02em;font-size:20px;font-weight:550}.workflow-list p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.8}.ownership-band{background:var(--surface-muted);border-block:1px solid var(--line)}.ownership-band>.marketing-wrap{grid-template-columns:44px 1fr 1.2fr;align-items:center;gap:35px;padding-block:55px;display:grid}.ownership-band h2{font-size:30px}.ownership-band p{color:var(--muted);font-size:14px}.ownership-band a{grid-column:3;align-items:center;gap:10px;font-size:14px;font-weight:550;display:flex}.pricing-section{padding:88px 0}.pricing-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.billing-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);flex:none;gap:3px;padding:5px;display:flex}.billing-toggle button{border-radius:var(--radius-xs);min-height:40px;padding:9px 14px}.billing-toggle span{color:var(--accent-detail);margin-left:6px;font-weight:650}.pricing-grid{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.pricing-plan{border-right:1px solid var(--line);flex-direction:column;padding:32px;display:flex}.pricing-plan:last-child{border-right:0}.pricing-featured{background:var(--surface-muted)}.pricing-plan :is(h2,h3){letter-spacing:-.02em;font-size:21px;font-weight:600}.pricing-tag{letter-spacing:.06em;color:var(--accent-detail);white-space:nowrap;font-size:9px;font-weight:650}.pricing-description{color:var(--muted);min-height:44px;margin:17px 0 25px;font-size:14px}.pricing-price{letter-spacing:-.05em;font-size:43px;font-weight:600;line-height:1.2}.pricing-price>span{letter-spacing:0;color:var(--muted);margin-left:8px;font-size:14px;font-weight:400}.pricing-total{color:var(--muted);margin:9px 0 25px;font-size:12px}.pricing-plan ul{border-top:1px solid var(--line);gap:13px;margin-bottom:30px;padding-top:22px;list-style:none;display:grid}.pricing-plan li{align-items:center;gap:10px;font-size:14px;display:flex}.pricing-plan li svg{color:var(--accent-detail);flex:none}.pricing-plan .btn{justify-content:space-between;margin-top:auto}.pricing-footnote{color:var(--muted);max-width:960px;margin-top:24px;font-size:12px;line-height:1.8}.marketing-cta{grid-template-columns:1fr auto;align-items:center;padding:30px 0 100px;display:grid}.marketing-cta>.marketing-eyebrow{grid-column:1/-1}.marketing-cta h2{font-size:56px}.marketing-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:32px;padding:32px 48px;font-size:12px;display:flex}.pricing-faq{max-width:840px;margin:0 auto 90px}.pricing-faq h2{margin-bottom:26px;font-size:30px}.pricing-faq details{border-top:1px solid var(--line);padding:20px 0}.pricing-faq summary{cursor:pointer;align-items:center;min-height:44px;font-weight:550;display:flex}.pricing-faq p{color:var(--muted);margin-top:16px;font-size:14px}.subscription-page .pricing-section{padding:38px 0}.subscription-page .pricing-head h2{font-size:30px}.subscription-page .pricing-featured,.subscription-page .pricing-grid,.subscription-page .pricing-plan{background:var(--surface)}.subscription-page .pricing-plan :is(h2,h3),.subscription-page .pricing-price{color:var(--ink)}.subscription-page .pricing-description,.subscription-page .pricing-footnote,.subscription-page .pricing-plan li,.subscription-page .pricing-total{color:var(--muted)}@media (max-width:1050px){.marketing-wrap{width:calc(100% - 56px)}.marketing-nav{padding:22px 28px}.marketing-nav nav{gap:18px}.hero-grid{gap:30px}.marketing-hero h1{font-size:48px}.workflow-section{gap:45px}.pricing-plan{padding:24px}.pricing-tag{display:none}.ownership-band>.marketing-wrap{grid-template-columns:36px 1fr 1fr;gap:24px}.marketing-footer{padding-inline:28px}}@media (max-width:767px){.marketing-wrap{width:calc(100% - 40px)}.marketing-nav{gap:14px;min-height:80px;padding:20px}.marketing-nav nav{display:none}.marketing-logo{gap:8px;font-size:11px}.marketing-nav>.btn{padding:10px;font-size:12px}.marketing-hero{padding:43px 0 44px}.hero-grid{grid-template-columns:1fr;gap:16px}.marketing-hero h1{font-size:40px;line-height:1.12}.marketing-eyebrow{letter-spacing:.09em;font-size:9px}.hero-description{max-width:420px;font-size:16px}.hero-product{padding-top:30px}.hero-actions{gap:22px}.workflow-section{grid-template-columns:1fr;gap:34px;padding-block:60px}.workflow-intro>p:last-child{max-width:none}.workflow-list li{gap:18px}.ownership-band>.marketing-wrap{grid-template-columns:34px 1fr;gap:22px;padding-block:36px}.ownership-band a,.ownership-band p{grid-column:2}.ownership-band h2{font-size:27px}.pricing-section{padding-block:55px}.pricing-head{display:block}.billing-toggle{width:max-content;margin-top:25px}.pricing-grid{grid-template-columns:1fr}.pricing-plan{border-right:0;border-bottom:1px solid var(--line);padding:28px}.pricing-plan:last-child{border-bottom:0}.pricing-description{min-height:auto;margin-bottom:22px}.pricing-tag{display:block}.marketing-cta{padding:10px 0 55px;display:block}.marketing-cta h2{font-size:43px}.marketing-cta .btn{margin-top:26px}.marketing-footer{flex-wrap:wrap;gap:20px;padding:25px 20px}.marketing-footer>span{display:none}.pricing-faq{margin-bottom:50px}.product-caption{font-size:8px}}:root{--canvas:var(--bg-canvas);--surface:var(--bg-surface);--surface-muted:var(--bg-subtle);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-default);--navy:var(--brand-navy-900);--accent:var(--action-primary-bg);--accent-ink:var(--action-primary-text);--accent-soft:var(--bg-accent-subtle);--success:var(--status-success-text);--success-soft:var(--status-success-bg);--warning:var(--status-warning-text);--warning-soft:var(--status-warning-bg);--danger:var(--status-danger-text);--danger-soft:var(--status-danger-bg);--info:var(--status-info-text);--info-soft:var(--status-info-bg);--nav-text:var(--neutral-25);--nav-muted:var(--brand-navy-200);--nav-hover:var(--brand-navy-800);--nav-active:var(--brand-navy-700);--nav-line:var(--brand-navy-600)}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.btn,.btn-small,.tab-buttons button{min-width:44px;min-height:44px}.nav-links button{min-height:44px}.nav-sub-button{min-height:40px!important}.assistant-advanced summary,.pricing-plan-details summary,.saved-reply-preview summary,.widget-installation summary{min-height:44px}}.skip-link{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-md);padding:12px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.app-frame{height:100dvh;min-height:0;display:flex;overflow:hidden}.workspace{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-top{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 28px;display:flex}.workspace-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.page-shell{overscroll-behavior:contain;flex:1;min-height:0;padding:24px 28px;position:relative;overflow:auto}.page-content{width:100%;max-width:none;margin:0}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.page-header p{color:var(--muted);max-width:62ch;margin-top:6px}.btn{border-radius:var(--radius-md);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,transform .15s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--accent-ink)}@media (hover:hover) and (pointer:fine){.btn-primary:hover:not(:disabled){background:var(--action-primary-hover)}}.btn-secondary{background:var(--surface);border-color:var(--border-control);color:var(--ink)}@media (hover:hover) and (pointer:fine){.btn-ghost:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background:var(--surface-muted)}}.btn-ghost{color:var(--muted);background:0 0}.btn-small{min-height:32px;padding:5px 9px;font-size:12px}.field{gap:6px;min-width:0;font-weight:500;display:grid}.field-hint{color:var(--muted);font-size:12px;font-weight:400}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.surface-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex}.surface-body{padding:24px}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.toolbar input{max-width:320px}.badge{border-radius:var(--radius-xs);white-space:nowrap;align-self:flex-start;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.badge,.badge-muted{background:var(--surface-muted);color:var(--muted)}.badge-success{background:var(--success-soft);color:var(--success)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.feedback{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-items:start;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.feedback-error{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.feedback-success{background:var(--success-soft);color:var(--success)}.feedback-warning{background:var(--warning-soft);color:var(--warning)}.feedback-info{background:var(--info-soft);color:var(--info);border-color:var(--info)}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;display:flex}.empty-state h2{font-size:18px;font-weight:600}.empty-state p{color:var(--muted);max-width:46ch}.empty-state .empty-icon{border-radius:var(--radius-md);background:var(--surface-muted);color:var(--muted);margin-bottom:6px;padding:14px}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;color:var(--muted);background:var(--surface-muted);padding:12px 20px;font-weight:500}.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:16px 20px}.data-table tbody tr:last-child td{border-bottom:0}.table-scroll{overflow:auto}.muted{color:var(--muted)}.numeric{font-variant-numeric:tabular-nums}.label-caption{color:var(--muted);font-size:12px}.avatar{background:var(--surface-muted);width:36px;height:36px;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.avatar,.dialog{color:var(--ink)}.dialog{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:min(620px,100vw - 32px);max-height:85dvh;box-shadow:var(--shadow-lg);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.dialog::backdrop{background:#00071099}.dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.dialog-header h2{font-size:19px}.dialog-body{padding:22px}.dialog.yappy-setup-dialog{width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0;overflow:auto}.yappy-setup-dialog .dialog-header{border-bottom:0;padding:26px 28px 12px}.yappy-setup-dialog .dialog-body{padding:8px 28px 28px}.yappy-setup-intro{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:0 0 20px;display:flex}.yappy-setup-intro p{max-width:56ch;line-height:1.55}.yappy-setup-icon{border-radius:var(--radius-md);background:var(--accent-soft);width:40px;height:40px;color:var(--ink);flex:none;place-items:center;display:grid}.yappy-setup-assurance{align-items:flex-start;gap:8px;padding-top:4px;line-height:1.45;display:flex}.yappy-setup-assurance svg{color:var(--success);flex:none}.yappy-setup-actions{margin-bottom:0;padding-top:4px}.dialog.contact-sheet{overscroll-behavior:contain;width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top,0) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border-radius:0;margin:0 0 0 auto;inset:0;overflow-y:auto}.skeleton{background:var(--surface-muted);border-radius:var(--radius-xs);height:16px;animation:loading-pulse 1.4s ease-in-out infinite}.loading-row{align-items:center;gap:16px;padding:22px;display:flex}.nav-sidebar{background:var(--bg-surface,#fff);width:236px;color:var(--ink);border-right:1px solid var(--line);flex-direction:column;flex:none;display:flex}.nav-brand{gap:10px;padding:18px 16px 14px}.brand-mark,.nav-brand{align-items:center;display:flex}.brand-mark{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-md);letter-spacing:-.05em;justify-content:center;width:32px;height:32px;font-size:13px;font-weight:750}.nav-tenant{padding:0 14px 14px}.nav-tenant label{color:var(--muted);font-size:11.5px;font-weight:500}.nav-tenant select{background:var(--surface,#fff);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-xs);height:34px;margin-top:5px;padding:4px 8px;font-size:13px}.nav-tenant select:focus,.nav-tenant select:hover{border-color:var(--border-focus);outline:2px solid var(--border-focus);outline-offset:2px}.nav-links{flex:1;padding:0 8px;overflow:auto}.nav-section-label{opacity:.9;padding:16px 10px 4px;font-size:10.5px;font-weight:700}.nav-links button{border-radius:var(--radius-md);width:100%;min-height:38px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin-bottom:2px;padding:7px 10px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s,transform .12s;display:flex}.nav-links button svg{color:var(--muted);flex-shrink:0;transition:color .12s}.nav-links button:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.nav-links button:hover{background:var(--accent-soft);color:var(--ink)}.nav-links button:hover svg{color:var(--accent-detail)}}.nav-links button[aria-current=page]{color:var(--ink);background:var(--accent-soft);box-shadow:inset 3.5px 0 var(--accent-detail);font-weight:600}.nav-links button[aria-current=page] svg{color:var(--accent-detail)}@media (hover:hover) and (pointer:fine){.nav-links button[aria-current=page]:hover{background:var(--accent-soft);color:var(--ink)}}.nav-sub-items{border-left:1.5px solid var(--line);flex-direction:column;gap:2px;margin:2px 0 6px 14px;padding-left:12px;display:flex}.nav-sub-button{transition:background .12s,color .12s,transform .12s;border-radius:var(--radius-xs)!important;min-height:32px!important;color:var(--ink)!important;gap:8px!important;margin-bottom:1px!important;padding:5px 8px!important;font-size:12.5px!important;font-weight:500!important}.nav-sub-button:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.nav-sub-button:hover{background:var(--accent-soft)!important;color:var(--ink)!important}}.nav-sub-button[aria-current=page]{color:var(--ink)!important;background:var(--accent-soft)!important;box-shadow:inset 2.5px 0 var(--accent-detail)!important;font-weight:600!important}.nav-divider{background:var(--line);height:1px;margin:12px 8px}.nav-footer{border-top:1px solid var(--line);color:var(--muted);margin:12px 14px;padding-top:12px;font-size:11.5px}.nav-footer button{transition:color .12s}@media (hover:hover) and (pointer:fine){.nav-footer button:hover{color:var(--accent)}}.mobile-menu-button{display:none}.demo-strip{background:var(--warning-soft);color:var(--warning);border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 28px;font-size:12px;display:flex}.tab-buttons{background:var(--surface-muted);border:1px solid var(--line);touch-action:pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:wrap;gap:4px;padding:4px}.tab-buttons,.tab-buttons button{border-radius:var(--radius-md);align-items:center;display:inline-flex}.tab-buttons button{color:var(--muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;gap:7px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .15s}@media (hover:hover) and (pointer:fine){.tab-buttons button:hover:not([aria-pressed=true]):not([aria-selected=true]){color:var(--ink);background:#0000000a}}.tab-buttons button:active{transform:scale(.97)}.tab-buttons button[aria-pressed=true],.tab-buttons button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:none;font-weight:600}.tab-buttons button svg{flex-shrink:0}.hub-shell{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.hub-nav-bar{background:var(--surface);border-bottom:1px solid var(--line);scrollbar-width:none;touch-action:pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 28px;display:flex;overflow-x:auto}.hub-nav-bar::-webkit-scrollbar{display:none}.hub-content{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.auth-layout{grid-template-columns:1fr 1fr;height:100dvh;max-height:100dvh;display:grid;overflow:hidden}.auth-mobile-header{display:none}.auth-brand{background:var(--bg-subtle);height:100%;color:var(--text-primary);flex-direction:column;justify-content:space-between;padding:clamp(20px,3.5vh,44px);display:flex;overflow-y:auto}.auth-brand-top{align-items:center;display:flex}.auth-brand-body{margin:auto 0;padding:12px 0}.auth-brand-icon{color:var(--text-primary);margin-bottom:14px}.auth-brand :is(h1,h2){max-width:14ch;margin:0 0 10px;font-size:clamp(24px,2.4vw,36px);font-weight:600;line-height:1.15}.auth-brand p{color:var(--text-secondary);max-width:38ch;margin:0;font-size:14px;line-height:1.45}.auth-brand-list{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.auth-brand-item{color:var(--text-secondary);align-items:start;gap:10px;font-size:13px;line-height:1.4;display:flex}.auth-brand-item svg{color:var(--text-primary);flex-shrink:0;margin-top:2px}.auth-brand-item strong{color:var(--text-primary);font-size:13px;font-weight:600;display:block}.auth-brand-item p{color:var(--text-secondary);font-size:12px;line-height:1.35;margin:2px 0 0!important}.auth-brand-footer{opacity:.85}.auth-form-area{overscroll-behavior:contain;justify-content:center;align-items:center;height:100%;padding:clamp(16px,2.5vh,32px) clamp(20px,3.5vw,40px);display:flex;overflow-y:auto}.auth-form{width:100%;max-width:440px;margin:auto 0}.auth-form.auth-form-signup{max-width:580px}.auth-header-group{margin-bottom:12px}.auth-form :is(h1,h2){margin:0 0 4px;font-size:clamp(20px,2vw,24px);font-weight:600}.auth-form p.muted{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.auth-form form{margin-top:10px}.auth-form form,.auth-signin-fields,.auth-signup-fields{gap:9px;display:grid}.auth-form .field{gap:4px;font-size:13px}.auth-form .field label{color:var(--ink);letter-spacing:-.01em;font-size:12px;font-weight:600}.auth-form input:not([type=checkbox]):not([type=radio]),.auth-form select{border-radius:var(--radius-md);height:44px;min-height:44px;padding:6px 11px;font-size:16px}.auth-switcher{background:var(--bg-subtle,var(--surface-muted));border:1px solid var(--line);gap:3px;margin-bottom:12px;padding:3px;display:flex}.auth-switcher,.auth-tab{border-radius:var(--radius-md)}.auth-tab{color:var(--muted);cursor:pointer;text-align:center;background:0 0;border:0;flex:1;padding:7px 14px;font-size:13px;font-weight:600;transition:all .15s}@media (hover:hover) and (pointer:fine){.auth-tab:hover{color:var(--ink)}}.auth-tab.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.auth-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);background:var(--accent-soft);border-radius:var(--radius-xs);align-items:center;gap:5px;width:fit-content;margin-bottom:6px;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.auth-grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-security-note{border-radius:var(--radius-sm);background:var(--bg-subtle,var(--surface-muted));color:var(--muted);border:1px solid var(--line);align-items:center;gap:8px;margin-top:2px;padding:8px 12px;font-size:11.5px;line-height:1.35;display:flex}.auth-security-note svg{color:var(--text-primary);flex-shrink:0}.auth-footer-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.auth-back{text-underline-offset:3px;gap:6px;margin-top:10px;font-size:12px}.auth-confirmation-card{text-align:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;gap:12px;margin-top:12px;padding:24px 20px;display:flex}.auth-confirmation-icon{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:50%;place-items:center;display:grid}@media (max-width:600px){.auth-grid-2{grid-template-columns:1fr;gap:9px}}.auth-page{background:var(--bg-canvas);box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:100vw;min-height:100dvh;padding:clamp(12px,2.5vh,32px) clamp(16px,2.5vw,36px);display:flex;overflow-x:hidden}.auth-shell{background:var(--bg-surface);border-radius:var(--radius-md);border:1px solid var(--border-default);width:min(1180px,100vw - 32px);min-width:0;max-width:100%;min-height:600px;max-height:820px;box-shadow:none;box-sizing:border-box;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:0;padding:20px;display:grid;position:relative;overflow:hidden}@media (min-width:961px){.auth-shell{height:min(780px,100dvh - 48px);box-shadow:none}}.auth-brand-panel{background:var(--bg-subtle);border-radius:var(--radius-md);color:var(--text-primary);box-sizing:border-box;padding:clamp(36px,4.2vw,56px);overflow:hidden}.auth-brand-content,.auth-brand-panel{flex-direction:column;justify-content:space-between;display:flex;position:relative}.auth-brand-content{z-index:2;height:100%}.auth-brand-header{align-items:center;display:flex}.auth-brand-logo{color:var(--text-primary);align-items:center;gap:12px;width:fit-content;text-decoration:none;display:inline-flex}.auth-brand-logo-mark{background:var(--action-primary-bg);width:34px;height:34px;color:var(--action-primary-text);letter-spacing:-.04em;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:750;display:flex}.auth-brand-logo-text{letter-spacing:.08em;color:var(--text-primary);font-size:14px;font-weight:650}.auth-editorial-body{margin-top:auto;margin-bottom:auto;padding:24px 0 16px}.auth-editorial-headline{letter-spacing:-.035em;color:var(--text-primary);max-width:440px;margin:0 0 18px;font-size:clamp(34px,3.2vw,48px);font-weight:550;line-height:1.04}.auth-editorial-desc{color:var(--text-secondary);max-width:410px;margin:0;font-size:15.5px;font-weight:400;line-height:1.58}.auth-editorial-benefits{flex-direction:column;gap:12px;margin:32px 0 0;padding:0;list-style:none;display:flex}.auth-editorial-item{color:var(--text-secondary);align-items:center;gap:11px;font-size:13.5px;font-weight:450;line-height:1.4;display:flex}.auth-benefit-dot{background:var(--text-primary);width:6px;height:6px;box-shadow:none;border-radius:50%;flex-shrink:0}.auth-brand-footer{color:var(--text-secondary);letter-spacing:.01em;margin-top:24px;font-size:12px}.auth-form-container{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-abyss) transparent;flex-direction:column;justify-content:space-between;width:100%;min-width:0;padding:clamp(20px,3vw,40px);display:flex;position:relative;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.auth-form-container{scrollbar-color:color-mix(in srgb,var(--color-abyss) 15%,transparent) transparent}}.auth-form-container::-webkit-scrollbar{width:5px}.auth-form-container::-webkit-scrollbar-track{background:0 0}.auth-form-container::-webkit-scrollbar-thumb{background:var(--color-abyss)}@supports (color:color-mix(in lab,red,red)){.auth-form-container::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-abyss) 15%,transparent)}}.auth-form-container::-webkit-scrollbar-thumb{border-radius:var(--radius-pill)}.auth-form-container::-webkit-scrollbar-thumb:hover{background:var(--color-abyss)}@supports (color:color-mix(in lab,red,red)){.auth-form-container::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-abyss) 30%,transparent)}}.auth-mobile-bar{display:none}.auth-top-nav{justify-content:space-between;align-items:center;width:100%;min-width:0;margin-bottom:20px;display:flex}.auth-back-link{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.auth-back-link:hover{color:var(--text-primary)}}.auth-top-switch{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.auth-switch-btn{color:var(--text-link);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-items:center;min-height:44px;padding:0;font-size:13px;font-weight:600;text-decoration:underline;transition:color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.auth-switch-btn:hover{color:var(--accent-detail)}}.auth-form-box{width:100%;min-width:0;max-width:410px;margin:auto}.auth-form-box-signup{max-width:460px}.auth-title-group{margin-bottom:20px}.auth-title-group h1{color:var(--text-primary);letter-spacing:-.025em;margin:0 0 6px;font-size:26px;font-weight:600;line-height:1.2}.auth-title-group p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.45}.auth-inputs-stack{gap:15px}.auth-field-group,.auth-inputs-stack{flex-direction:column;width:100%;min-width:0;display:flex}.auth-field-group{gap:5px}.auth-field-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.auth-field-label{color:var(--text-primary);margin:0;font-size:13px;font-weight:550}.auth-forgot-btn{color:var(--text-link);cursor:pointer;background:0 0;border:none;align-items:center;min-height:44px;padding:0;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.auth-forgot-btn:hover{color:var(--accent-detail);text-underline-offset:2px;text-decoration:underline}}.auth-input-control{align-items:center;width:100%;min-width:0;display:flex;position:relative}.auth-input{background:var(--bg-surface);border:1px solid var(--border-control);border-radius:var(--radius-md);width:100%;min-width:0;max-width:100%;height:52px;min-height:52px;color:var(--text-primary);box-sizing:border-box;padding:0 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.auth-input::placeholder{color:var(--text-secondary)}.auth-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--bg-accent-subtle);outline:none}.auth-input-has-action{padding-right:48px}.auth-toggle-pwd{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.auth-toggle-pwd:hover{color:var(--text-primary);background-color:var(--bg-subtle)}}.auth-select{background:var(--bg-surface);border:1px solid var(--border-control);border-radius:var(--radius-md);width:100%;min-width:0;max-width:100%;height:52px;min-height:52px;color:var(--text-primary);box-sizing:border-box;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding:0 16px;font-size:16px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.auth-select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--bg-accent-subtle);outline:none}.auth-grid-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.auth-form-box-signup .auth-title-group{margin-bottom:14px}.auth-form-box-signup .auth-title-group h1{font-size:24px}.auth-form-box-signup .auth-title-group p{font-size:13.5px}.auth-form-box-signup .auth-inputs-stack{gap:10px}.auth-form-box-signup .auth-field-group{gap:4px}.auth-form-box-signup .auth-field-label{font-size:12.5px}.auth-form-box-signup .auth-input,.auth-form-box-signup .auth-select{height:48px;min-height:48px;font-size:14px}.auth-form-box-signup .auth-submit-btn{height:48px;min-height:48px;margin-top:4px;font-size:14.5px}.auth-submit-btn{background:var(--action-primary-bg);width:100%;height:52px;min-height:52px;color:var(--action-primary-text);border-radius:var(--radius-md);cursor:pointer;box-sizing:border-box;border:none;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:15px;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s;display:flex}@media (hover:hover) and (pointer:fine){.auth-submit-btn:hover:not(:disabled){background:var(--action-primary-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}}.auth-submit-btn:active:not(:disabled){background:var(--action-primary-pressed);transform:translateY(0)}.auth-submit-btn:disabled{opacity:.65;cursor:not-allowed}.auth-security-badge{border-radius:var(--radius-xs);background:var(--bg-subtle);border:1px solid var(--border-default);color:var(--text-secondary);align-items:center;gap:8px;min-width:0;margin-top:2px;padding:6px 12px;font-size:11.5px;line-height:1.35;display:flex}.auth-security-badge svg{color:var(--text-link);flex-shrink:0}.auth-bottom-switch{display:none}.auth-footer-copyright{color:var(--text-secondary);text-align:center;margin-top:14px;font-size:12px}.auth-alert{border-radius:var(--radius-md);align-items:flex-start;gap:10px;min-width:0;margin-bottom:14px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.auth-alert-error{background:var(--status-danger-bg);border:1px solid var(--status-danger-text);color:var(--status-danger-text)}.auth-alert-error svg{color:currentColor;flex-shrink:0;margin-top:1px}.auth-alert-notice{background:var(--status-success-bg);border:1px solid var(--status-success-text);color:var(--status-success-text)}.auth-alert-notice svg{color:currentColor;flex-shrink:0;margin-top:1px}.auth-success-screen{text-align:center;flex-direction:column;align-items:center;gap:16px;min-width:0;padding:24px 8px;display:flex}.auth-success-icon-wrap{background:var(--bg-accent-subtle);width:56px;height:56px;color:var(--accent-detail);border-radius:50%;justify-content:center;align-items:center;display:flex}.auth-success-screen h2{color:var(--text-primary);margin:0;font-size:20px;font-weight:600}.auth-success-screen p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}@media (max-width:960px){.auth-shell{border-radius:var(--radius-md);height:auto;max-height:none;box-shadow:none;grid-template-columns:minmax(0,1fr);padding:24px 20px}.auth-brand-panel{background:var(--bg-subtle);color:var(--text-primary);display:none}.auth-mobile-bar{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;width:100%;min-width:0;margin-bottom:20px;padding-bottom:16px;display:flex}.auth-mobile-bar .auth-brand-logo-text{color:var(--text-primary)}.auth-top-nav{display:none}.auth-bottom-switch{color:var(--text-secondary);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:13px;display:flex}}@media (max-width:640px){.auth-page{background:var(--bg-surface);align-items:stretch;padding:0}.auth-shell{width:100%;min-height:100dvh;box-shadow:none;border:none;border-radius:0;padding:18px 16px 28px}.auth-form-container{padding:0}.auth-form-box{margin:clamp(48px,10dvh,80px) auto auto}.auth-grid-duo{grid-template-columns:minmax(0,1fr);gap:10px}.auth-form-box-signup .auth-input,.auth-form-box-signup .auth-select,.auth-input,.auth-select{height:48px;min-height:48px;font-size:16px}.auth-submit-btn{height:48px;min-height:48px}}.chat-layout{flex:1;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid;position:relative}.chat-list{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-list-top{border-bottom:1px solid var(--line);padding:24px 20px 18px}.chat-list-items{flex:1;overflow:auto}.chat-item{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;align-items:start;gap:12px;padding:20px;display:flex}.chat-item[aria-current=true]{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.chat-detail{flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-actions{border-bottom:1px solid var(--line);background:var(--surface)}.conversation-actions-desktop{flex-wrap:wrap;gap:8px;padding:8px 20px;display:flex}.conversation-actions-mobile{display:none}.chat-detail-head{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.chat-stream{overscroll-behavior:contain;flex-direction:column;flex:1;gap:24px;min-width:0;padding:32px;display:flex;overflow:auto}.chat-bubble{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);align-self:start;max-width:70%;padding:15px 18px}.chat-bubble-out{background:var(--navy);border-color:var(--navy);color:var(--nav-text);align-self:end}.chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.chat-meta{color:var(--muted);justify-content:flex-end;gap:8px;margin-top:8px;font-size:11px;display:flex}.chat-bubble-out .chat-meta{color:var(--nav-muted)}.chat-compose{background:var(--surface);border-top:1px solid var(--line);padding:20px 28px}.chat-compose form{align-items:end;gap:12px;min-width:0;display:flex}.chat-compose textarea{min-width:0;min-height:54px;max-height:160px}.metric-strip{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:36px;margin-bottom:24px;padding:0 0 24px;display:flex}.metric-strip strong{letter-spacing:-.04em;font-size:27px;font-weight:600;display:block}.detail-grid{grid-template-columns:minmax(0,1fr) 360px;gap:24px;display:grid}.row-list article{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.row-list article:last-child{border-bottom:0}@keyframes loading-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.animate-spin,.skeleton,[aria-busy=true] svg{animation:none!important}.skeleton{opacity:.55}}@media (max-width:1000px){.detail-grid{grid-template-columns:1fr}.nav-sidebar{width:228px}.page-shell{padding:20px}.chat-layout{grid-template-columns:260px minmax(0,1fr)}.chat-detail-head{padding:18px}.hub-nav-bar{padding:10px 18px}}@media (max-width:900px){.chat-layout{display:flex}.chat-detail,.chat-list{flex:1;width:100%;min-width:0}.chat-mobile-hidden{display:none}}@media (max-width:767px){.app-frame{min-height:0}.nav-sidebar{display:none}.mobile-nav .nav-sidebar{width:100%;min-height:70dvh;display:flex}.mobile-nav .dialog-body{padding:0}.mobile-menu-button{display:inline-flex}.workspace-top{min-height:calc(64px + env(safe-area-inset-top,0px));padding:max(12px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px));gap:10px}.workspace-top .desktop-caption{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.page-shell{padding:24px 16px}.page-header{gap:16px;margin-bottom:24px}.page-header h1{font-size:24px}.form-grid{grid-template-columns:1fr}.btn{min-height:44px}.dialog-body,.surface-body{padding:20px}.surface-heading{padding:20px 24px}.demo-strip{padding:8px 16px}.demo-strip .desktop-caption{display:none}.auth-layout{flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.auth-mobile-header{padding:max(10px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));height:auto;min-height:calc(48px + env(safe-area-inset-top,0px));background:var(--navy);color:var(--nav-text);border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.auth-mobile-back{color:var(--nav-muted);font-size:12px;text-decoration:none}@media (hover:hover) and (pointer:fine){.auth-mobile-back:hover{color:#fff}}.auth-brand{background:var(--bg-subtle);color:var(--text-primary);display:none}.auth-form-area{height:calc(100dvh - 48px - env(safe-area-inset-top,0px));max-height:calc(100dvh - 48px - env(safe-area-inset-top,0px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px 16px max(16px,env(safe-area-inset-bottom,0px));flex:1;justify-content:flex-start;overflow-y:auto}.auth-form{margin:auto 0}.auth-form.auth-form-signup{max-width:100%}.auth-grid-2{grid-template-columns:1fr;gap:8px}.auth-form form{gap:8px;margin-top:8px}.chat-layout{display:flex}.chat-list{border:0;width:100%}.chat-detail{flex:1}.conversation-actions-desktop{display:none}.conversation-actions-mobile{display:block}.conversation-actions-mobile>summary{min-height:44px;color:var(--text-link);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.conversation-actions-mobile>summary::-webkit-details-marker{display:none}.conversation-actions-mobile>summary:after{content:"+";font-size:20px;line-height:1}.conversation-actions-mobile[open]>summary:after{content:"−"}.conversation-actions-mobile>div{flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}.conversation-actions-mobile .btn{white-space:normal;text-align:left;flex:0 auto;max-width:100%;min-height:44px}.chat-mobile-hidden{display:none}.chat-stream{padding:24px 16px}.chat-bubble{max-width:85%}.chat-compose,.chat-detail-head{padding:16px}.chat-compose .send-label{display:none}.metric-strip{gap:24px}.row-list article{flex-wrap:wrap;padding:20px}.dialog{max-height:90dvh}.dialog.welcome-modal{width:calc(100vw - 32px);max-width:none;max-height:calc(100dvh - 32px)}.welcome-modal .dialog-body{padding:0}.welcome-layout{min-height:0;display:block}.welcome-form{min-height:min(620px,100dvh - 112px);padding:24px 20px max(20px,env(safe-area-inset-bottom,0px))}.welcome-visual{display:none}.welcome-options{gap:8px}.welcome-actions{padding:16px 20px max(16px,env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);margin-inline:-20px;position:sticky;bottom:0}.welcome-actions>.btn{white-space:normal;flex:120px}.yappy-setup-dialog .dialog-header{padding:16px}.yappy-setup-dialog .dialog-body{padding:8px 16px max(16px,env(safe-area-inset-bottom,0px))}.yappy-setup-actions>.btn{white-space:normal;width:100%}.analytics-controls .analytics-period{grid-template-columns:minmax(0,1fr)}.analytics-controls .analytics-period>button{grid-column:auto}.analytics-period>span{justify-self:center}.table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%}.table-scroll>.data-table{min-width:560px}}.nav-links{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-weekday{text-align:center;color:var(--muted);padding:8px 4px;font-size:12px}.month-day,.month-weekday{border-bottom:1px solid var(--line)}.month-day{border-right:1px solid var(--line);text-align:left;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:58px;padding:7px 10px;display:flex}@media (hover:hover) and (pointer:fine){.month-day:hover{background:var(--surface-muted)}}.month-day:active{background:var(--surface-muted)}.month-day.month-selected{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink)}.month-day.month-outside{color:var(--muted)}.month-count{white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.month-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}@media (max-width:600px){.month-day{gap:4px;min-height:50px;padding:6px 4px}.month-count{font-size:10px}}.calendar-split-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:20px;display:grid}@media (max-width:1024px){.calendar-split-layout{grid-template-columns:1fr}}.calendar-month-card{margin-bottom:0!important}.calendar-agenda-card{flex-direction:column;min-height:400px;display:flex}.calendar-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding:12px 18px;display:flex}.calendar-booking-item{padding:14px 18px!important}h1,h2,h3{text-wrap:balance}p{overflow-wrap:anywhere}input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:var(--border-control);transition:border-color var(--motion-fast),background var(--motion-fast)}@media (hover:hover) and (pointer:fine){input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--text-secondary)}}input[readonly],textarea[readonly]{background:var(--bg-subtle)}input:disabled,select:disabled,textarea:disabled{background:var(--bg-subtle);color:var(--text-secondary);cursor:not-allowed}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input[type=checkbox]{accent-color:var(--text-link)}label:has(>input[type=checkbox]){min-height:44px}.field,.field-error{font-size:14px}.field-error{color:var(--danger);font-weight:400}.btn{min-width:40px;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast),transform var(--motion-fast)}.btn,.btn-small{font-size:14px}.btn-primary:active:not(:disabled){background:var(--action-primary-pressed)}.btn-danger{background:var(--action-danger-bg);color:var(--action-danger-text);border-color:var(--action-danger-bg)}@media (hover:hover) and (pointer:fine){.btn-danger:hover:not(:disabled){filter:brightness(.95)}}.btn-link{color:var(--text-link);text-underline-offset:3px;background:0 0;text-decoration:underline}.search-field{width:100%;min-width:0;max-width:320px;position:relative}.search-field>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-field input{padding-inline:40px 44px}.search-field input::-webkit-search-cancel-button{display:none}.search-clear{min-height:38px;padding:6px;position:absolute;top:2px;right:2px}.badge{white-space:normal;overflow-wrap:break-word;flex-shrink:0;max-width:100%}.badge-info{background:var(--status-info-bg);color:var(--status-info-text)}.badge-accent{background:var(--accent-soft);color:var(--accent-detail)}.feedback-info{background:var(--status-info-bg);color:var(--status-info-text)}.feedback>div{min-width:0}.surface-heading{flex-wrap:wrap;padding:20px 24px}.page-content,.page-shell{min-width:0}.page-header h1{font-size:24px;font-weight:650;line-height:1.25}.page-header p{font-size:14px;line-height:1.6}.data-table{font-size:14px}.data-table th{font-weight:600}@media (hover:hover) and (pointer:fine){.data-table tbody tr:hover{background:var(--bg-subtle)}}.tab-buttons{max-width:100%;overflow:auto}.tab-buttons button{min-height:40px;font-size:14px}.row-list article>div{min-width:0}.row-list article{align-items:flex-start}.operation-states{flex-wrap:wrap;gap:12px 24px;margin-block:12px;display:flex}.operation-states>div{align-items:baseline;gap:8px;min-width:0;display:flex}.operation-states dt{color:var(--muted);font-size:12px}.operation-states dd{margin:0}.nav-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:18px 10px 6px;font-size:11px}.nav-subtitle{color:var(--muted)}.nav-footer strong{color:var(--ink);font-weight:600}.nav-footer button{color:var(--ink);font-weight:500}.nav-links button{transition:background var(--motion-fast)}.nav-links button span{line-height:1.35}[data-theme=dark] .nav-sidebar{background:var(--bg-surface);color:var(--text-primary);border-right:1px solid var(--border-default)}[data-theme=dark] .nav-tenant select{background:var(--bg-surface-raised);color:var(--text-primary);border-color:var(--border-default)}[data-theme=dark] .nav-links button{color:var(--text-primary)}[data-theme=dark] .nav-links button svg{color:var(--text-secondary)}[data-theme=dark] .nav-links button:hover{background:var(--accent-soft);color:var(--ink)}[data-theme=dark] .nav-links button:hover svg{color:var(--accent-detail)}[data-theme=dark] .nav-links button[aria-current=page]{color:var(--ink);background:var(--accent-soft);box-shadow:inset 3.5px 0 var(--accent-detail)}[data-theme=dark] .nav-links button[aria-current=page] svg{color:var(--accent-detail)}[data-theme=dark] .nav-footer button,[data-theme=dark] .nav-footer strong{color:var(--text-primary)}.workspace-top{min-height:64px;padding:12px 24px}.workspace-top>div:last-child{flex-shrink:0}.auth-brand svg{color:var(--accent)}.auth-footer{color:var(--nav-muted)}.auth-back{min-height:44px;color:var(--text-link);text-underline-offset:4px;align-items:center;gap:8px;margin-top:28px;text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.chat-item:hover{background:var(--surface-muted)}}.chat-item:active{background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){.chat-item[aria-current=true]:hover{background:var(--accent-soft)}}.chat-status{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.chat-bubble{max-width:min(75%,640px)}.chat-author{color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.chat-bubble-ai{background:var(--status-info-bg);border-color:var(--border-default);color:var(--ink)}.chat-bubble-ai .chat-author,.chat-bubble-ai .chat-meta{color:var(--status-info-text)}.chat-bubble-operator .chat-author{color:var(--nav-muted)}.chat-meta{flex-wrap:wrap;font-size:12px}.composer-blocked{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.composer-blocked p{max-width:60ch}.calendar-view-switch{margin-left:auto}.agenda-heading{font-size:16px;font-weight:600}.month-day[aria-current=date] .month-number{text-decoration:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-underline-offset:5px;text-decoration-thickness:3px}.month-day:focus-visible{outline-offset:-3px;z-index:1;position:relative}.month-day:nth-child(7n){border-right:0}.billing-renewal-note{color:var(--muted);max-width:65ch;margin:-16px 0 28px;font-size:14px}.pricing-price{font-variant-numeric:tabular-nums}.billing-toggle{background:var(--surface-muted);border-color:var(--line)}.billing-toggle button{font-size:14px}.billing-toggle button[aria-pressed=true]{background:var(--ink);color:var(--canvas)}.billing-toggle button[aria-pressed=true] span{color:var(--canvas)}.pricing-grid,.pricing-plan,.pricing-plan ul{border-color:var(--line)}.subscription-page .pricing-featured{background:var(--surface-muted)}.pricing-tag{white-space:normal;text-align:right;font-size:11px}.marketing-nav{min-height:72px}.marketing-hero h1{font-weight:650}.marketing-hero .btn{min-height:48px;font-size:15px}.marketing-page h2{font-weight:600}@media (hover:hover) and (pointer:fine){.marketing-footer a:hover,.marketing-nav a:hover{text-underline-offset:4px;text-decoration:underline}}.hero-description{max-width:56ch;font-size:18px}.hero-product{padding-top:0}.hero-secondary{min-height:44px;font-size:14px}@media (hover:hover) and (pointer:fine){.hero-secondary:hover{text-underline-offset:4px;text-decoration:underline}}.product-disclosure{font-size:12px}.pricing-description,.pricing-plan li,.workflow-list p{font-size:14px}.hero-product img{border-color:var(--nav-line)}@media (min-width:768px) and (max-width:1100px){.app-frame>.desktop-navigation{display:none}.mobile-menu-button{display:inline-flex}.mobile-nav .nav-sidebar{width:100%}.chat-layout{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:900px) and (min-width:768px){.chat-layout{display:flex}.chat-detail,.chat-list{flex:1;width:100%;min-width:0}.chat-mobile-hidden{display:none}}@media (max-width:1100px){.mobile-nav{border:0;border-radius:0;width:min(340px,100vw - 32px);height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 auto 0 0}.mobile-nav .dialog-header{padding:max(12px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px))}.mobile-nav .dialog-body{overscroll-behavior:contain;height:calc(100% - 69px);padding:0;overflow:hidden}.mobile-nav .nav-sidebar{width:100%;height:100%;min-height:0;display:flex}.mobile-nav .nav-footer{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.mobile-nav .nav-tenant select{min-height:44px;font-size:16px}.mobile-nav .nav-links button{min-height:44px}}@media (max-width:767px){input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:48px;font-size:16px}.btn,.btn-small,.tab-buttons button{min-width:44px;min-height:44px}.search-clear{min-height:44px}.toolbar>.search-field{max-width:none}.page-header .btn,.page-header>div{width:100%}.workspace-top{min-height:56px;padding:6px 16px}.workspace-top .avatar{display:none}.workspace-top>div:first-child{flex:1}.chat-status{padding:12px 16px}.chat-bubble{max-width:85%}.chat-detail-head>div:last-child{flex-wrap:wrap}.chat-compose{padding-bottom:max(16px,env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.operation-states{gap:8px 16px}.row-list article>div:last-child{flex-wrap:wrap;align-items:flex-start;width:100%}.dialog{width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.dialog-header{background:var(--surface);z-index:1;padding:16px;position:sticky;top:0}.dialog-body{padding:16px}.form-actions{background:var(--surface);padding:16px max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));margin-bottom:-16px;position:sticky;bottom:-16px}.calendar-toolbar>div:first-child{flex-wrap:wrap}.calendar-view-switch{margin-left:0}.responsive-table thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.responsive-table tbody,.responsive-table td,.responsive-table tr{display:block}.responsive-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.responsive-table tbody tr:last-child{border-bottom:0}.responsive-table td{overflow-wrap:anywhere;border:0;padding:0}.responsive-table td:first-child,.responsive-table td:last-child{grid-column:1/-1}.responsive-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.responsive-table td:last-child:before{display:none}.marketing-wrap{width:calc(100% - 32px)}.marketing-nav{min-height:64px;padding:12px 16px}.marketing-logo{font-size:12px}.marketing-nav>.btn{font-size:14px}.marketing-hero{padding-block:40px 48px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.hero-actions .btn{width:100%}.hero-secondary{justify-content:center}.hero-description{margin-block:20px 24px;font-size:18px}.hero-product{margin-top:24px}.marketing-eyebrow{font-size:11px}.workflow-section{padding-block:64px}.pricing-tag{font-size:11px}.pricing-plan{padding:24px}.marketing-cta h2{font-size:36px}.marketing-cta .btn{width:100%}.auth-brand{background:var(--bg-subtle);min-height:160px;color:var(--text-primary);padding:24px}.auth-brand :is(h1,h2){max-width:none;font-size:28px}.auth-brand .py-8{padding-bottom:0}.auth-brand .py-8>svg{display:none}.auth-brand p{color:var(--text-secondary);margin-top:12px;font-size:14px}.auth-form-area{padding:32px 16px}}@media (max-width:359px){.marketing-logo{letter-spacing:0;font-size:11px}.marketing-nav>.btn{padding-inline:8px;font-size:12px}.hero-grid{gap:0}.marketing-hero h1{font-size:36px}.form-actions{justify-content:stretch}.form-actions>.btn{white-space:normal;flex:1}}.review-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);align-items:start;gap:24px;display:grid}.review-list{overflow:hidden}.review-row{text-align:left;width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:16px;padding:20px;display:flex}.review-row:last-child{border-bottom:0}@media (hover:hover) and (pointer:fine){.review-row:hover{background:var(--surface-muted)}}.review-row:active{background:var(--surface-muted)}.review-row[aria-current=true]{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.review-row>div{flex:1;min-width:0}.review-row strong{margin-top:8px;font-weight:600;display:block}.review-row p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block:6px 12px;display:-webkit-box;overflow:hidden}.review-detail .operation-states{border-block:1px solid var(--line);gap:12px;padding-block:20px;display:grid}.review-detail .operation-states>div{justify-content:space-between}.review-operation{border-bottom:1px solid var(--line);padding-bottom:24px}.order-item-fields{grid-template-columns:minmax(0,1fr) 96px auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.reschedule-original{border:1px solid var(--line);background:var(--surface-muted);border-radius:var(--radius-md);margin-bottom:24px;padding:16px}@media (max-width:767px){.review-layout{display:block}.review-detail-open .review-list,.review-layout .review-detail{display:none}.review-detail-open .review-detail{display:block}.order-item-fields{grid-template-columns:minmax(0,1fr) 84px}.order-item-fields>.btn{grid-column:1/-1;justify-self:start}}.pricing-more{min-height:44px;color:var(--text-link);text-underline-offset:4px;align-items:center;gap:8px;margin-top:20px;font-size:14px;text-decoration:underline;display:inline-flex}.pricing-head h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(32px,3vw,44px);font-weight:600;line-height:1.13}.chat-bubble-ai{align-self:flex-start;margin-left:24px}@media (max-width:767px){.chat-bubble-ai{margin-left:12px}}.campaign-editor{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:20px;display:grid}.campaign-editor>*{min-width:0}.campaign-message{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md);overflow-wrap:anywhere;padding:18px}.campaign-message p{white-space:pre-wrap;margin-top:10px;line-height:1.65}.campaign-principles{grid-template-columns:1fr 1fr;gap:24px;padding:20px 4px;display:grid}.campaign-principles>div{grid-template-columns:24px 1fr;gap:10px 12px;display:grid}.campaign-principles svg{color:var(--accent)}.campaign-principles p{color:var(--muted);grid-column:2;font-size:14px;line-height:1.6}.campaign-results{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 16px;padding-block:22px;display:grid}.campaign-results span{color:var(--muted);font-size:12px;display:block}.campaign-results strong{letter-spacing:-.04em;margin-top:5px;font-size:26px;line-height:1.2;display:block}.chat-consent{border-bottom:1px solid var(--line);margin:12px 20px 0;padding-bottom:12px}.chat-consent summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}@media (max-width:700px){.campaign-editor,.campaign-principles{grid-template-columns:1fr}.campaign-principles{gap:18px}.campaign-results{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-period{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.analytics-period .field{flex:0 155px;min-width:135px;margin:0}.analytics-period .field input{height:34px;padding:4px 10px;font-size:13px}.analytics-period>span{align-self:center}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 16px}.analytics-metric>span{color:var(--muted);font-size:12px;font-weight:500}.analytics-metric>strong{letter-spacing:-.03em;margin:4px 0;font-size:22px;line-height:1.2;display:block}.analytics-metric p{color:var(--muted);font-size:11px;line-height:1.45}.analytics-bars,.analytics-columns,.analytics-controls,.analytics-metric,.table-scroll{min-width:0}.analytics-columns :is(td,th),.analytics-metric>strong{overflow-wrap:anywhere}.analytics-controls .analytics-period input{min-height:44px;font-size:16px}.yappy-setup-dialog :is(input,select){min-width:0}.analytics-columns{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.analytics-columns>div,.analytics-columns>section{min-width:0}.analytics-bars{border-bottom:1px solid var(--line);align-items:stretch;gap:3px;height:115px;margin:14px 0 8px;display:flex}.analytics-bars>div{flex:1;align-items:end;min-width:0;display:flex}.analytics-bars span{background:var(--accent);border-radius:var(--radius-xs) var(--radius-xs) 0 0;width:100%}.case-follow-up{border-top:1px solid var(--line);padding-top:24px}.case-notes{gap:16px;display:grid}.case-notes li{border-top:1px solid var(--line);padding-top:16px}.case-notes p{margin-bottom:6px;font-size:14px;line-height:1.6}@media (max-width:1000px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-columns{grid-template-columns:1fr}}@media (max-width:480px){.analytics-period{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.analytics-period .field{flex:1;min-width:0}.analytics-metrics{grid-template-columns:1fr;gap:10px}.analytics-metric>strong{font-size:20px}}.order-origin-tabs{flex-wrap:wrap;gap:8px;margin-block:20px}.order-origin-tabs>button{align-items:center;gap:10px;padding:12px 16px;display:inline-flex}.analytics-controls{gap:18px;min-width:0;margin-block:20px;display:grid}.analytics-controls .analytics-period{grid-template-columns:minmax(150px,200px) minmax(150px,200px) auto;justify-content:start;align-items:end;gap:12px;display:grid}.analytics-controls .analytics-period .field{min-width:0;margin:0}.analytics-controls .analytics-period input,.analytics-controls .analytics-period>button{height:40px;font-size:14px}.knowledge-erp-actions{flex-wrap:wrap;align-items:end;gap:16px;margin-block:20px;display:flex}.knowledge-erp-actions .field{flex:200px;margin:0}@media (max-width:700px){.analytics-controls .analytics-period{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.analytics-controls .analytics-period>button{grid-column:1/-1;width:100%;height:44px}.analytics-controls .analytics-period input{height:44px;font-size:16px}.order-origin-tabs>button{white-space:normal;flex:180px;justify-content:center;min-height:44px}.knowledge-erp-actions>button{width:100%}}.dialog.commercial-modal{width:min(760px,100vw - 32px);max-width:760px}.commercial-modal .dialog-body{grid-template-columns:minmax(0,1fr);min-width:0}.commercial-modal .dialog-body>*,.commercial-modal .table-scroll{min-width:0;max-width:100%}.dialog.commercial-modal .dialog-header>.btn{flex:none;width:auto}.commercial-modal .dialog-header h2{min-width:0}.commercial-fields{border:0;min-inline-size:0;margin:0;padding:0}.commercial-step-title{scroll-margin-block-start:88px}.commercial-modal .table-scroll{max-height:340px;overflow:auto}.commercial-modal .data-table td,.commercial-modal .data-table th{padding:10px 12px}.commercial-footer{background:var(--surface);padding-block:12px;position:sticky;bottom:0}.commercial-footer>button{white-space:normal;min-height:44px}.commercial-progress::-webkit-progress-bar{background:var(--line);border-radius:var(--radius-xs)}.commercial-progress::-webkit-progress-value{background:var(--accent);border-radius:var(--radius-xs)}.commercial-progress::-moz-progress-bar{background:var(--accent)}@media (max-width:600px){.commercial-footer>button:first-child{flex-basis:100%}.commercial-modal .responsive-table thead{display:none}.commercial-modal .responsive-table tr{border-bottom:1px solid var(--line);padding-block:10px;display:block}.commercial-modal .responsive-table td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(0,44%) minmax(0,1fr);gap:10px;padding:6px 10px;display:grid}.commercial-modal .responsive-table td:before{content:attr(data-label);color:var(--muted);font-weight:600;display:block}}.emp-ai-policy{min-width:0}.emp-ai-heading,.emp-ai-save-row,.emp-ai-state,.emp-ai-tenant-search{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.emp-ai-heading h2{font-size:1.3rem;font-weight:600}.emp-ai-heading p{max-width:70ch;margin-top:.4rem}.emp-ai-scope{flex-wrap:wrap;gap:.5rem;display:flex}.emp-ai-scope button,.emp-ai-tenant-list button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:var(--radius-md);text-align:left;padding:.7rem 1rem}.emp-ai-scope button[aria-pressed=true],.emp-ai-tenant-list button[aria-pressed=true]{border-color:var(--accent);background:var(--surface-muted);font-weight:600}.emp-ai-scope button:hover,.emp-ai-tenant-list button:hover{background:var(--surface-muted)}.emp-ai-route-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:0 1.25rem}.emp-ai-route{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(0,2fr);align-items:center;gap:1rem 2rem;padding:1.25rem 0;display:grid}.emp-ai-route:last-child{border-bottom:0}.emp-ai-route-title{gap:.65rem;min-width:0;display:grid}.emp-ai-route-controls{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1rem;min-width:0;display:grid}.emp-ai-route-controls .field{gap:.4rem;min-width:0;display:grid}.emp-ai-route-controls select{width:100%;min-width:0}.emp-ai-inherit{align-items:center;gap:.5rem;min-height:44px;font-size:.875rem;display:flex}.emp-ai-inherit input{flex:0 0 18px;width:18px;height:18px}.emp-ai-route>p{overflow-wrap:anywhere;grid-column:1/-1}.emp-ai-tenant-search>:first-child{flex:240px}.emp-ai-tenant-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.5rem;max-height:300px;display:grid;overflow:auto}.emp-ai-tenant-list button{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}.emp-ai-tenant-list span{color:var(--muted);font-size:.8rem;font-weight:400}.emp-ai-inherited-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.75rem;margin-top:1rem;display:grid}.emp-ai-inherited-list span{gap:.2rem;min-width:0;font-size:.8rem;display:grid}.emp-ai-inherited-list b,.emp-ai-readonly code{overflow-wrap:anywhere}.emp-ai-readonly p{max-width:70ch;margin-top:.5rem}.emp-ai-save-row{justify-content:flex-start}@media (max-width:800px){.emp-ai-route{grid-template-columns:minmax(0,1fr);gap:.7rem}.emp-ai-route-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}}@media (max-width:420px){.emp-ai-route-controls{grid-template-columns:minmax(0,1fr);gap:.7rem}.emp-ai-save-row .btn,.emp-ai-scope button{flex:100%}.emp-ai-route-list{padding:0 1rem}}.emp-design-editor{gap:24px;min-width:0;display:grid}.emp-design-editor header h2{font-size:24px;font-weight:600}.emp-design-editor header p{max-width:70ch;margin-top:8px}.emp-design-columns{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:32px;display:grid}.emp-design-fields{min-width:0}.emp-design-section{border-bottom:1px solid var(--line);gap:16px;padding-block:20px;display:grid}.emp-design-save h3,.emp-design-section h3{font-size:18px;font-weight:600}.emp-design-save p,.emp-design-section p{font-size:13px;line-height:1.5}.emp-design-palette-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.emp-design-palette{border:0;gap:12px;min-width:0;padding:0;display:grid}.emp-design-palette legend{margin-bottom:12px;font-weight:600}.emp-design-color{align-items:end;gap:12px;min-width:0;display:flex}.emp-design-color .field{flex:1;min-width:0}.emp-design-color input[type=color]{cursor:pointer;width:100%;height:44px;min-height:44px;padding:4px}.emp-design-color code{white-space:nowrap;padding-block:12px;font-size:12px}.emp-design-save{background:var(--surface-muted);border-radius:var(--radius-md);min-width:0;padding:24px;position:sticky;top:0}.emp-design-save,.emp-design-save form{gap:16px;display:grid}.emp-design-save .btn{white-space:normal}.emp-design-sample{border:1px solid var(--line);overflow-wrap:anywhere;gap:8px;padding:20px;display:grid}@media (max-width:1100px){.emp-design-columns{grid-template-columns:minmax(0,1fr)}.emp-design-save{position:static}}@media (max-width:600px){.emp-design-palette-columns{grid-template-columns:minmax(0,1fr)}.emp-design-save{padding:16px}.emp-design-color input{font-size:16px}.emp-design-save .btn{width:100%;min-height:44px}}.platform-reporting{gap:24px;min-width:0;display:grid}.platform-reporting>section{gap:12px;min-width:0;display:grid}.platform-reporting h2{font-size:20px;font-weight:600}.platform-reporting h3{margin-top:8px;font-size:16px;font-weight:600}.platform-report-period,.platform-users-controls{flex-wrap:wrap;align-items:end;gap:16px;min-width:0;padding:20px;display:flex}.platform-report-period .field,.platform-users-controls .field{flex:180px;min-width:160px;margin:0}.platform-report-period input,.platform-users-controls input,.platform-users-controls select{min-height:44px;font-size:16px}.platform-report-period>.btn,.platform-users-controls>.btn{min-height:44px}.platform-report-hint{color:var(--muted);max-width:75ch;font-size:13px;line-height:1.5}.platform-report-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:8px;min-width:0;display:grid}.platform-report-metric{background:var(--surface-muted);border-radius:var(--radius-md);gap:4px;min-width:0;padding:12px 14px;display:grid}.platform-report-metric>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.platform-report-metric>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;line-height:1.25}.platform-report-link{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;font-size:12px;text-decoration:underline;display:flex}.platform-report-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.platform-report-plan-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.platform-report-plan-list li{border:1px solid var(--line);border-radius:var(--radius-md);justify-content:space-between;gap:20px;min-width:150px;padding:8px 12px;display:flex}.platform-report-table{min-width:760px}.platform-report-table :is(td,th){overflow-wrap:anywhere}.platform-report-table .numeric{text-align:end;font-variant-numeric:tabular-nums}.platform-report-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-report-pagination>.btn{min-height:44px}.platform-report-error{border:1px solid var(--danger);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.platform-report-error>.btn{min-height:44px}.platform-user-name{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.platform-user-business{gap:2px;margin-bottom:5px;display:grid}.platform-user-business:last-child{margin-bottom:0}@media (max-width:600px){.platform-report-period,.platform-users-controls{grid-template-columns:minmax(0,1fr);padding:16px;display:grid}.platform-report-period .field,.platform-users-controls .field{width:100%;min-width:0}.platform-report-period>.btn,.platform-users-controls>.btn{width:100%}.platform-report-pagination>.btn{flex:1}.platform-report-pagination{flex-wrap:wrap}.platform-report-pagination>span{text-align:center;order:-1;width:100%}}.platform-report-payment-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-report-payment-heading>.btn{min-height:44px}.platform-user-role,.platform-user-state{color:var(--muted);font-size:12px;display:block}.billing-switch{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.billing-switch .is-active{color:var(--ink);font-weight:600}.billing-switch button[role=switch]{background:var(--line);border:1px solid var(--line);cursor:pointer;border-radius:999px;flex:none;width:52px;height:30px;transition:background-color .2s;position:relative}.billing-switch button[role=switch]>span{background:var(--surface);border:1px solid var(--line);border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:2px;left:2px}.billing-switch button[role=switch][aria-checked=true]{background:var(--ink);border-color:var(--ink)}.billing-switch button[role=switch][aria-checked=true]>span{transform:translate(22px)}.billing-switch button[role=switch]:focus-visible{outline:2px solid var(--accent-detail);outline-offset:3px}.billing-switch-save{color:var(--accent-detail);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:650}.pricing-compare{margin-top:56px}.pricing-compare :is(h2,h3){letter-spacing:-.02em;font-size:26px;font-weight:600}.pricing-compare-intro{color:var(--muted);max-width:720px;margin:10px 0 22px;font-size:14px}.pricing-compare-scroll{border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto}.pricing-compare-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.pricing-compare-table td,.pricing-compare-table th{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:12px 16px}.pricing-compare-table thead th{background:var(--surface);font-size:15px;font-weight:600}.pricing-compare-table tbody th[scope=row]{text-align:left;color:var(--ink);font-weight:400}.pricing-compare-table thead th:first-child{text-align:left}.pricing-compare-group th,.pricing-compare-table .is-featured{background:var(--surface-muted)}.pricing-compare-group th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:650}.pricing-compare-table tr:last-child>*{border-bottom:0}.pricing-check{color:var(--accent-detail);display:inline-block}.pricing-dash{color:var(--muted);display:inline-block}.pricing-pack{border:1px dashed var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:16px;padding:14px 16px;font-size:14px;display:flex}.pricing-pack span{color:var(--muted)}.pricing-workspace-compare{margin-top:16px}.pricing-workspace-compare .pricing-compare{margin-top:12px}.voice-meter{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.voice-meter>span{background:var(--accent-detail);height:100%;display:block}meter.voice-meter{appearance:none;color:var(--accent-detail)}meter.voice-meter::-webkit-meter-bar{background:var(--surface-muted);border:0;border-radius:999px;height:8px}meter.voice-meter::-webkit-meter-optimum-value,meter.voice-meter::-webkit-meter-suboptimum-value{background:var(--accent-detail);border-radius:999px}meter.voice-meter::-webkit-meter-even-less-good-value{background:var(--accent-detail);border-radius:999px}meter.voice-meter::-moz-meter-bar{background:var(--accent-detail);border-radius:999px}@media (max-width:767px){.billing-switch{margin-top:8px}.pricing-compare :is(h2,h3){font-size:22px}.pricing-compare-table td,.pricing-compare-table th{padding:10px 12px}}.brain-page{align-content:start;gap:16px;min-width:0;display:grid}.brain-toolbar{flex-wrap:wrap;align-items:end;gap:12px 16px;padding:16px;display:flex}.brain-toolbar .field{flex:280px;max-width:420px}.brain-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brain-layout{gap:16px;min-width:0;display:grid}.brain-layout-chat{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start}.brain-form{gap:12px;min-width:0;display:grid}.brain-aside{min-width:0;position:sticky;top:8px}.brain-section>summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;padding:0 16px;font-weight:600;display:flex}.brain-section-body{border-top:1px solid var(--line);gap:12px;padding:4px 16px 16px;display:grid}.brain-section-body>:first-child{margin-top:12px}.brain-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px 16px;display:grid}.brain-checks{flex-wrap:wrap;gap:4px 20px;display:flex}.brain-check{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:14px;display:flex}.brain-check input[type=checkbox]{flex:none;width:18px;height:18px}.brain-list{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.brain-list>legend{color:var(--ink);margin-bottom:6px;padding:0;font-size:14px;font-weight:500}.brain-list-row{align-items:center;gap:8px;display:flex}.brain-list-row input{flex:1;min-width:0}.brain-slots{gap:12px;display:grid}.brain-subtitle{color:var(--ink);font-size:14px;font-weight:600}.brain-slot,.brain-zone{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-items:end;gap:12px;padding:12px;display:grid}.brain-slot,.brain-zone{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto}.brain-days{border:0;flex-wrap:wrap;gap:4px 12px;min-width:0;margin:0;padding:0;display:flex}.brain-days>legend{color:var(--ink);margin-bottom:4px;padding:0;font-size:14px;font-weight:500}.brain-day{min-height:44px;color:var(--ink);align-items:center;gap:6px;font-size:13px;display:inline-flex}.brain-savebar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;padding:12px 16px;position:sticky;bottom:8px}.brain-error,.brain-savebar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brain-modal-name{font-weight:600}.brain-block-title{color:var(--ink);margin-bottom:12px;font-size:20px;font-weight:600}.brain-chat{flex-direction:column;min-height:420px;max-height:min(720px,80dvh);display:flex}.brain-chat-meta{flex-wrap:wrap;gap:8px;display:flex}.brain-chat-body{gap:8px;padding:12px 16px;display:grid}.brain-chat-body:empty{display:none}.brain-chat .chat-stream{gap:16px;min-height:160px;padding:16px}.brain-chat .chat-bubble{max-width:90%}.brain-chat .chat-compose{padding:12px 16px}.brain-chat .chat-compose textarea{min-height:44px;font-size:16px}.brain-chat-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.brain-catalog-body{padding:16px}.brain-catalog-body,.brain-catalog-body .space-y-4,.brain-catalog-input{gap:12px;display:grid}.brain-actions,.brain-catalog-head,.brain-source-switch{flex-wrap:wrap;gap:8px;display:flex}.brain-actions,.brain-catalog-head{align-items:center}.brain-table input:not([type=checkbox]){width:100%;min-width:110px}.brain-table input[type=number]{min-width:84px}.brain-table input[type=checkbox]{width:18px;height:18px}.brain-table td{vertical-align:top}.brain-page .btn{min-height:44px}@media (max-width:1100px){.brain-layout-chat{grid-template-columns:minmax(0,1fr)}.brain-aside{position:static}}@media (max-width:720px){.brain-slot,.brain-zone{grid-template-columns:minmax(0,1fr)}.brain-page input,.brain-page select,.brain-page textarea{min-height:44px;font-size:16px}.brain-toolbar .field{max-width:none}.brain-savebar{bottom:0}}.auth-brand-logo-mark,.brand-mark{background:var(--brand-sky);flex-shrink:0;padding:0;overflow:hidden}.auth-brand-logo-mark img,.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.emp-auth-mascot{object-fit:contain;align-self:flex-start;width:clamp(100px,12vw,180px);height:auto;display:block}.empty-state .empty-icon:has(>img){background:var(--brand-sky);padding:10px}.empty-state .empty-icon>img{object-fit:contain;width:88px;height:88px;display:block}.auth-brand-logo-text{letter-spacing:-.025em;font-size:20px;font-weight:800}::selection{background:var(--brand-sky);color:var(--brand-ink)}input,textarea{caret-color:var(--text-primary)}.nav-footer p,.nav-section-label,.nav-subtitle{font-size:12px}.auth-back-link,.auth-brand-logo,.nav-brand>a{align-items:center;min-height:44px;display:inline-flex}.billing-switch button[role=switch]{width:64px;height:44px;min-height:44px}.billing-switch button[role=switch]>span{width:34px;height:34px;top:4px;left:4px}.pricing-tag{font-size:12px}.public-footer nav a{min-width:44px}.legal-nav-pill{min-height:44px}@media (max-width:600px){.business-page summary,.workspace-main summary{min-height:44px;padding-block:12px}.auth-brand-footer,.auth-brand-panel small,.nav-brand .text-xs,.nav-footer{font-size:12px}.auth-layout .font-semibold.flex{min-height:44px}}.attention-shell{background:var(--canvas);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.attention-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.attention-header h1{font-size:22px;font-weight:650;line-height:1.2}.attention-header p{color:var(--muted);margin-top:5px;font-size:13px}.attention-section-switch{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);gap:4px;padding:4px;display:flex}.attention-section-switch button{border-radius:var(--radius-sm);min-height:36px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.attention-section-switch button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1023371f}.attention-filters{border-bottom:1px solid var(--line);padding:12px 24px;overflow-x:auto}.attention-filters,.attention-filters button{background:var(--surface);align-items:center;display:flex}.attention-filters button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:38px;color:var(--muted);white-space:nowrap;justify-content:space-between;gap:16px;padding:7px 12px;font-size:12.5px}.attention-filters button strong{background:var(--surface-muted);min-width:22px;height:22px;color:var(--ink);border-radius:99px;place-items:center;padding:0 5px;font-size:11px;display:grid}.attention-filters button[aria-pressed=true]{border-color:var(--border-focus);background:var(--accent-soft);color:var(--ink)}.attention-content{flex:1;min-height:0;overflow:hidden}.attention-chat-layout{grid-template-columns:minmax(240px,280px) minmax(280px,1fr) minmax(285px,330px)}.attention-sidepanel{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;gap:16px;min-width:0;min-height:0;padding:18px;display:flex;overflow:auto}.attention-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.attention-panel-heading h2{font-size:16px;font-weight:650}.attention-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.attention-panel-empty{text-align:center;color:var(--muted);justify-items:center;gap:10px;padding:28px 14px;font-size:13px;display:grid}.attention-panel-empty svg{color:var(--accent-detail)}.attention-request-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:12px;padding:15px;display:grid}.attention-request-meta{flex-wrap:wrap;gap:6px;display:flex}.attention-request-card h3{font-size:14px;font-weight:650}.attention-request-summary{font-size:13px;line-height:1.5}.attention-request-total{color:var(--ink);font-size:17px;font-weight:700}.attention-request-items{color:var(--muted);padding-left:18px;font-size:12px}.attention-notification-status{font-size:11px}.attention-request-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.attention-request-actions .btn{min-height:34px;padding:6px 9px;font-size:11.5px}.attention-reason{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);gap:10px;padding:12px;display:grid}.attention-settings{border-top:1px solid var(--line);padding-top:12px}.attention-settings details summary{min-height:40px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:650;list-style:none;display:flex}.attention-settings details summary::-webkit-details-marker{display:none}.attention-settings details[open] summary svg{transform:rotate(180deg)}.attention-settings label{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;font-size:12px;display:grid}.attention-settings select{min-height:36px;padding:6px 9px;font-size:13px}.attention-cases{flex:1;min-height:0;overflow:auto}@media (max-width:1100px){.attention-chat-layout{grid-template-rows:minmax(0,1fr) 280px;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr)}.attention-chat-layout>.attention-sidepanel{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}}@media (max-width:900px){.attention-chat-layout{grid-template-rows:minmax(0,1fr) minmax(250px,34vh);grid-template-columns:minmax(0,1fr);display:grid}.attention-chat-layout>.chat-detail,.attention-chat-layout>.chat-list{flex:initial;width:auto;min-width:0}.attention-chat-layout>.attention-sidepanel{grid-column:1}}@media (max-width:767px){.attention-header{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.attention-header h1{font-size:20px}.attention-section-switch{width:100%}.attention-section-switch button{flex:1;justify-content:center}.attention-filters{gap:6px;padding:10px 12px}.attention-filters button{gap:8px;padding:6px 9px}.attention-sidepanel{padding:14px}}.attention-header{gap:16px;padding:12px 24px}.attention-header h1{font-size:19px}.attention-header p{margin-top:3px;font-size:12px}.attention-filters{gap:8px;padding:9px 20px}.attention-content{min-width:0;display:flex}.attention-content>.attention-chat-layout{grid-template-rows:minmax(0,1fr);width:100%;height:100%}.attention-chat-layout .chat-stream{gap:18px;min-height:0;padding:22px}.attention-chat-layout .chat-detail-head{padding:16px 22px}.attention-chat-layout .chat-compose{flex-shrink:0;padding:14px 20px}.attention-chat-layout .conversation-actions-desktop{display:none}.attention-chat-layout .conversation-actions-mobile{border-bottom:1px solid var(--line);padding:6px 22px;display:block}.attention-chat-layout .conversation-actions-mobile summary{min-height:32px;color:var(--muted);cursor:pointer;justify-content:flex-end;align-items:center;font-size:12px;display:flex}.attention-chat-layout .conversation-actions-mobile[open]>div{flex-wrap:wrap;gap:4px;padding:6px 0;display:flex}.attention-mobile-back,.attention-mobile-toggle{display:none}@media (max-width:1100px){.attention-content>.attention-chat-layout{grid-template-rows:minmax(0,1fr)}.attention-chat-layout>.attention-sidepanel{min-height:0;display:none}.attention-mobile-back,.attention-mobile-toggle{justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.attention-operation-open .chat-detail,.attention-operation-open .chat-list{display:none}.attention-operation-open .attention-chat-layout>.attention-sidepanel{border-top:0;grid-area:1/1/auto/-1;display:flex}.attention-mobile-back{align-self:flex-start}}@media (max-width:900px){.attention-content>.attention-chat-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.attention-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.attention-header h1{font-size:18px}.attention-header p{display:none}.attention-section-switch{grid-area:2/1/auto/-1}.attention-mobile-toggle{grid-area:1/2}.attention-filters{padding:8px 12px}.attention-filters button{min-height:40px}.attention-chat-layout .chat-detail-head{padding:12px 14px}.attention-chat-layout .chat-stream{gap:14px;padding:16px}.attention-chat-layout .chat-compose{padding:12px}.attention-chat-layout .conversation-actions-mobile{padding:4px 14px}.attention-request-actions .btn{min-height:40px;font-size:12px}}.attention-mobile-back{display:none}.attention-mobile-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);flex-shrink:0;margin:6px 14px;font-weight:600}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@keyframes spin{to{transform:rotate(1turn)}}