.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled{opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border-color:#0000;border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.mobile-auth-page{color:#171717;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;place-items:center;min-height:100dvh;padding:40px 24px;display:grid}.mobile-auth-content{letter-spacing:0;width:100%;min-width:0;max-width:400px}.mobile-auth-logo{width:160px;height:auto;margin-bottom:36px;display:block}.mobile-auth-content h1{letter-spacing:0;overflow-wrap:anywhere;margin:8px 0 24px;font-size:28px;line-height:1.2}.mobile-auth-account{align-items:center;gap:12px;margin:24px 0;display:flex}.mobile-auth-account>span{color:#216847;background:#e5f5ed;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-weight:600;display:grid}.mobile-auth-account>div{min-width:0}.mobile-auth-account strong,.mobile-auth-account small{overflow-wrap:anywhere;display:block}.mobile-auth-account small{color:#656565;margin-top:4px}.mobile-auth-content .primary-button{white-space:normal;color:#fff;background:#171717;height:auto;min-height:48px;padding:12px 16px;text-decoration:none}.mobile-auth-content .primary-button svg{flex:0 0 18px}.mobile-auth-switch{color:#555;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:12px;padding:12px 8px;font-size:13px;display:flex}.mobile-auth-switch svg{flex:0 0 16px;width:16px;height:16px}.mobile-auth-switch:disabled{opacity:.6;cursor:wait}:root{--ink:#000;--paper:#fff;--background:var(--paper);--foreground:var(--ink);--canvas:var(--paper);--surface:var(--paper);--surface-raised:var(--paper);--surface-sunken:color-mix(in srgb, var(--ink) 4%, var(--paper));--primary:#303030;--primary-hover:#404040;--primary-foreground:var(--paper);--muted:color-mix(in srgb, var(--ink) 5%, var(--paper));--muted-foreground:color-mix(in srgb, var(--ink) 70%, var(--paper));--subtle-foreground:color-mix(in srgb, var(--ink) 52%, var(--paper));--accent:color-mix(in srgb, var(--ink) 6%, var(--paper));--accent-foreground:var(--ink);--border:color-mix(in srgb, var(--ink) 12%, var(--paper));--border-strong:color-mix(in srgb, var(--ink) 22%, var(--paper));--input:color-mix(in srgb, var(--ink) 16%, var(--paper));--ring:var(--ink);--ring-soft:#00000024;--success:#15803d;--warning:#b45309;--danger:#dc2626;--danger-soft:#dc262614;--danger-foreground:#b91c1c;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 12px -2px #0000001a, 0 2px 4px -2px #0000000d;--shadow-lg:0 16px 40px -12px #0003, 0 4px 12px -4px #00000014;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--font-sans:Inter, "SF Pro Text", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;color:var(--foreground);background:var(--background);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;letter-spacing:0}:root[data-theme=dark]{--ink:#fff;--paper:#202020;--primary:var(--ink);--canvas:var(--paper);--surface:color-mix(in srgb, var(--ink) 3%, var(--paper));--surface-raised:color-mix(in srgb, var(--ink) 6%, var(--paper));--surface-sunken:var(--paper);--primary-hover:color-mix(in srgb, var(--ink) 86%, var(--paper));--muted:color-mix(in srgb, var(--ink) 8%, var(--paper));--muted-foreground:color-mix(in srgb, var(--ink) 62%, var(--paper));--subtle-foreground:color-mix(in srgb, var(--ink) 40%, var(--paper));--accent:color-mix(in srgb, var(--ink) 9%, var(--paper));--border:color-mix(in srgb, var(--ink) 12%, var(--paper));--border-strong:color-mix(in srgb, var(--ink) 20%, var(--paper));--input:color-mix(in srgb, var(--ink) 16%, var(--paper));--ring-soft:#ffffff2e;--success:#4ade80;--warning:#fbbf24;--danger:#f87171;--danger-soft:#f871711a;--danger-foreground:#fca5a5;--shadow-sm:0 1px 2px #000000b3;--shadow-md:0 4px 12px -2px #000000b3, 0 0 0 1px #ffffff0a;--shadow-lg:0 20px 50px -12px #000c, 0 0 0 1px #ffffff0d}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--background)}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}::selection{background:color-mix(in srgb, var(--foreground) 18%, transparent)}.auth-layout{--background:#fff;--surface:#fff;--foreground:#0a0a0a;--primary:#303030;--primary-hover:#404040;--ring:#0a0a0a;--primary-foreground:#fafafa;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--border:#e5e5e5;--input:#e5e5e5;background:var(--background);grid-template-columns:minmax(320px,43%) 1fr;min-height:100dvh;display:grid}.brand-panel{background:var(--primary);min-height:100dvh;position:relative;overflow:hidden}.brand-panel-image,.brand-panel-shade{width:100%;height:100%;position:absolute;inset:0}.brand-panel-image{object-fit:cover;object-position:63% center;image-rendering:pixelated}.brand-panel-shade{background:linear-gradient(#2020200f 30%,#202020c7 100%)}.brand-logo{z-index:1;color:#fff;letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:650;display:flex;position:absolute;top:34px;left:38px}.brand-logo img{object-fit:contain;filter:invert();width:34px;height:34px}.brand-panel-copy{z-index:1;color:#fff;max-width:440px;position:absolute;bottom:40px;left:38px;right:38px}.brand-panel-copy p{letter-spacing:-.045em;max-width:430px;margin:0 0 10px;font-size:clamp(32px,3.1vw,48px);font-weight:650;line-height:1.02}.brand-panel-copy span{color:#ffffffbd;max-width:420px;font-size:14px;line-height:1.55;display:block}.auth-content{background:var(--background);flex-direction:column;min-width:0;min-height:100dvh;padding:32px clamp(28px,6vw,92px) 44px;display:flex}.auth-form-wrap{width:min(100%,430px);margin:auto;padding:44px 0 28px}.eyebrow{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:650}h1{color:var(--foreground);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,38px);font-weight:650;line-height:1.12}.auth-subtitle{max-width:390px;color:var(--muted-foreground);margin:12px 0 30px;font-size:14px;line-height:1.55}.social-buttons{gap:10px;display:grid}.secondary-button{border:1px solid var(--input);background:var(--surface);min-height:44px;color:var(--foreground);border-radius:8px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:500;display:inline-flex}.secondary-button:hover:not(:disabled){background:var(--accent);border-color:var(--border);color:var(--accent-foreground)}.social-button{cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.social-button:focus-visible{outline-offset:2px;outline:3px solid #18181b3d}.tringify-button{color:#fff;background:#303030;border:0;border-radius:8px;font-weight:500}.tringify-button:hover:not(:disabled){background:var(--primary)}.tringify-button img{object-fit:contain;width:20px;height:20px}.google-button{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:4px;font-family:Google Sans,Roboto,Arial,sans-serif;font-weight:500}.google-button:hover:not(:disabled){background:#f8fafd;border-color:#5f6368}.google-button img{object-fit:contain;width:20px;height:auto;display:block}.divider{color:var(--muted-foreground);align-items:center;gap:12px;margin:25px 0;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}form{gap:17px;display:grid}.field{color:var(--foreground);gap:7px;font-size:14px;font-weight:500;display:grid}.field input{border:1px solid var(--input);width:100%;height:48px;color:var(--foreground);background:#fff;border-radius:8px;outline:0;padding:0 14px;font-size:14px;font-weight:400}.field input:focus{border-color:var(--foreground);box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground) 10%, transparent)}.field .otp-input{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:0;height:54px;font-size:24px;font-weight:600}.password-input{position:relative}.password-input input{padding-right:46px}.icon-button{width:36px;height:36px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.password-toggle{color:var(--muted-foreground);position:absolute;top:5px;right:5px}.forgot-link,.text-button,.mode-switch button{width:fit-content;color:var(--foreground);background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.forgot-link{justify-self:end;margin-top:-7px}.forgot-link:hover,.text-button:hover,.mode-switch button:hover{text-decoration:underline}.turnstile-slot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.turnstile-slot.is-interactive{clip-path:none;align-items:center;width:100%;height:auto;min-height:65px;display:flex;position:static;overflow:visible}.primary-button{border:1px solid var(--primary);background:var(--primary);width:100%;height:48px;color:var(--primary-foreground);border-radius:8px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:500;display:inline-flex}.primary-button:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover);color:var(--primary-foreground)}.primary-button svg{width:17px;height:17px}.mode-switch{color:var(--muted-foreground);text-align:center;margin:24px 0 0;font-size:14px}.mode-switch button{margin-left:6px}.back-button{color:var(--muted-foreground);background:0 0;border:0;align-items:center;gap:6px;margin:0 0 26px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.back-button svg{width:16px;height:16px}.auth-confirmation{text-align:center}.confirmation-mark{background:var(--foreground);width:44px;height:44px;color:var(--background);border-radius:50%;place-items:center;margin:0 auto 22px;font-size:20px;font-weight:700;display:grid}.auth-confirmation p:not(.eyebrow){color:var(--muted-foreground);margin:13px 0 26px;font-size:14px;line-height:1.5}.auth-confirmation .text-button{margin-top:20px}.inline-error{color:#8f2e29;background:#fff3f2;border-left:3px solid #ba3e37;margin-top:24px;padding:13px;font-size:14px}.toast{border:1px solid var(--border);width:100%;color:var(--foreground);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:24px 32px 24px 24px;font-size:14px;transition:transform .15s,opacity .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.toast[data-state=open]{animation:.18s ease-out toast-in}.toast[data-state=closed]{animation:.15s ease-in toast-out}.toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x));transition:none}.toast[data-swipe=cancel]{transform:translate(0)}.toast[data-swipe=end]{animation:.12s ease-out toast-swipe-out}.toast-description{line-height:1.45}.toast-close{width:28px;height:28px;color:color-mix(in srgb, var(--foreground) 50%, transparent);opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;transition:color .15s,opacity .15s;display:grid;position:absolute;top:8px;right:8px}.toast:hover .toast-close,.toast-close:focus-visible{opacity:1;color:var(--foreground)}.toast-close svg{width:16px;height:16px}.toast-viewport{z-index:100;outline:none;flex-direction:column;gap:8px;width:100%;max-width:420px;max-height:100dvh;margin:0;padding:16px;list-style:none;display:flex;position:fixed;bottom:0;right:0}@keyframes toast-in{0%{opacity:0;transform:translateY(100%)}}@keyframes toast-out{to{opacity:0;transform:translate(100%)}}@keyframes toast-swipe-out{to{transform:translateX(var(--radix-toast-swipe-end-x))}}.loading-screen{z-index:80;background:#fff;place-content:center;min-height:100dvh;display:grid;position:fixed;inset:0}.loading-mark{place-items:center;width:48px;height:48px;display:grid}.loading-mark img{object-fit:contain;width:42px;height:42px;animation:1.5s ease-in-out infinite easyhelppanel-logo-pulse}@keyframes easyhelppanel-logo-pulse{50%{opacity:.55;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.loading-mark img,.shadcn-skeleton{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-theme=dark] .auth-layout{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .toast{border-color:var(--border);background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-lg)}:root[data-theme=dark] .loading-screen{background:var(--background)}:root[data-theme=dark] .loading-mark img{filter:brightness(0)invert()}.app-frame{--sidebar-width:256px;--sidebar-width-collapsed:64px;--topbar-height:56px;--sidebar-current:var(--sidebar-width);min-height:100dvh;color:var(--foreground);background:var(--canvas);display:flex}.app-frame[data-sidebar=collapsed]{--sidebar-current:var(--sidebar-width-collapsed)}.sidebar-wrapper{width:100%;min-height:100dvh}.icon-button{border-radius:var(--radius-md);width:34px;height:34px;color:var(--muted-foreground);background:0 0;border:0;place-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-grid}.icon-button:hover:not(:disabled),.icon-button[data-state=open]{background:var(--accent);color:var(--accent-foreground)}.icon-button svg{width:17px;height:17px}.avatar{--avatar-size:30px;width:var(--avatar-size);height:var(--avatar-size);background:linear-gradient(145deg, var(--accent), var(--muted));box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);letter-spacing:.01em;border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.avatar[data-size=sm]{--avatar-size:24px;border-radius:6px;font-size:10px}.pill{border:1px solid var(--border);background:var(--surface);height:20px;color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.status-dot{background:var(--subtle-foreground);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--subtle-foreground) 18%, transparent);border-radius:50%}.status-dot[data-status=on]{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 22%, transparent)}.app-frame .primary-button,.knowledge-filter-sheet .primary-button{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.app-frame .primary-button:hover:not(:disabled),.knowledge-filter-sheet .primary-button:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.app-frame .secondary-button,.knowledge-filter-sheet .secondary-button{border-color:var(--border);background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-sm)}.app-frame .secondary-button:hover:not(:disabled),.knowledge-filter-sheet .secondary-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--accent);color:var(--accent-foreground)}.app-frame .field input{border-color:var(--input);background:var(--surface);color:var(--foreground)}.app-frame .field input:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-soft)}.app-frame .password-toggle{color:var(--muted-foreground)}.app-frame .inline-error{border-left-color:var(--danger);background:var(--danger-soft);color:var(--danger-foreground)}.app-frame .back-button,.app-frame .eyebrow{color:var(--muted-foreground)}.app-frame .back-button:hover{color:var(--foreground)}.app-sidebar.sidebar-peer{z-index:30;height:100dvh;width:var(--sidebar-current);border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;transition:width .18s cubic-bezier(.2,.8,.2,1);display:flex;position:sticky;top:0}.sidebar-container,.sidebar-inner{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.sidebar-gap{display:none}.sidebar-header{height:var(--topbar-height);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 14px;display:flex}.brand-lockup{border-radius:var(--radius-md);min-width:0;height:36px;color:var(--foreground);letter-spacing:-.015em;background:0 0;border:0;align-items:center;gap:10px;padding:0 6px 0 2px;font-size:14.5px;font-weight:600;display:flex}.brand-lockup img{object-fit:contain;flex:none;width:26px;height:26px}:root[data-theme=dark] .brand-lockup img{filter:brightness(0)invert()}.brand-lockup span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-collapse{opacity:0;transition:opacity .12s,background-color .12s}.app-sidebar:hover .sidebar-collapse,.sidebar-collapse:focus-visible{opacity:1}.sidebar-content{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:auto;min-height:0;padding:4px 0 12px;overflow:hidden auto}.sidebar-footer{border-top:1px solid var(--border);flex:none;padding:10px}.workspace-switcher{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:calc(100% - 20px);height:44px;color:var(--foreground);text-align:left;box-shadow:var(--shadow-sm);grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:10px;margin:4px 10px 8px;padding:0 8px 0 7px;transition:background-color .12s,border-color .12s;display:grid}.workspace-switcher:hover{border-color:var(--border-strong);background:var(--accent)}.workspace-switcher-copy{gap:1px;min-width:0;display:grid}.workspace-switcher strong,.workspace-switcher small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher strong{font-size:13px;font-weight:600}.workspace-switcher small{color:var(--muted-foreground);font-size:11px}.workspace-switcher>svg{width:14px;height:14px;color:var(--subtle-foreground)}.shell-navigation{flex-direction:column;display:flex}.sidebar-group{padding:6px 10px 2px}.sidebar-group-label{height:28px;color:var(--subtle-foreground);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.sidebar-menu{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sidebar-menu-item{position:relative}.sidebar-menu-button{border-radius:var(--radius-md);width:100%;height:36px;color:var(--muted-foreground);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;transition:background-color .12s,color .12s;display:flex;position:relative;overflow:hidden}.sidebar-menu-button:hover{background:var(--accent);color:var(--accent-foreground)}.sidebar-menu-button[data-active=true]{background:var(--accent);color:var(--foreground);font-weight:600}.sidebar-menu-button[data-active=true]:before{content:"";background:var(--foreground);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.sidebar-menu-button svg{flex:none;width:17px;height:17px}.sidebar-menu-button span{text-overflow:ellipsis;overflow:hidden}.sidebar-trigger{background:0 0;border:0}.app-frame[data-sidebar=collapsed] .sidebar-header{justify-content:center;padding:0}.app-frame[data-sidebar=collapsed] .brand-lockup{display:none}.app-frame[data-sidebar=collapsed] .sidebar-collapse{opacity:1}.app-frame[data-sidebar=collapsed] .workspace-switcher{grid-template-columns:30px;justify-content:center;width:44px;margin-inline:10px;padding:0 6px}.app-frame[data-sidebar=collapsed] .workspace-switcher-copy,.app-frame[data-sidebar=collapsed] .workspace-switcher>svg,.app-frame[data-sidebar=collapsed] .sidebar-group-label,.app-frame[data-sidebar=collapsed] .sidebar-menu-button span,.app-frame[data-sidebar=collapsed] .account-trigger-copy,.app-frame[data-sidebar=collapsed] .account-trigger>svg{display:none}.app-frame[data-sidebar=collapsed] .sidebar-group{padding-inline:10px}.app-frame[data-sidebar=collapsed] .sidebar-group-label+.sidebar-group-content{border-top:1px solid var(--border);margin-top:4px;padding-top:6px}.app-frame[data-sidebar=collapsed] .sidebar-menu-button{justify-content:center;width:44px;padding:0}.app-frame[data-sidebar=collapsed] .sidebar-menu-button[data-active=true]:before{display:none}.app-frame[data-sidebar=collapsed] .account-trigger{grid-template-columns:30px;justify-content:center;width:44px;padding:0 6px}.account-trigger{border-radius:var(--radius-md);width:100%;height:48px;color:var(--foreground);text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 8px 0 7px;transition:background-color .12s;display:grid}.account-trigger:hover,.account-trigger[data-state=open]{background:var(--accent)}.account-trigger-copy{gap:1px;min-width:0;display:grid}.account-trigger strong,.account-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-trigger strong{font-size:13px;font-weight:600}.account-trigger small{color:var(--muted-foreground);font-size:11px}.account-trigger>svg{width:14px;height:14px;color:var(--subtle-foreground)}.app-topbar-account{display:none}.app-topbar-account .account-trigger{grid-template-columns:30px;width:auto;height:36px;padding:0 3px}.app-topbar-account .account-trigger-copy,.app-topbar-account .account-trigger>svg{display:none}.app-main{flex-direction:column;flex:auto;min-width:0;min-height:100dvh;display:flex}.app-topbar{z-index:20;height:var(--topbar-height);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--canvas) 84%, transparent);-webkit-backdrop-filter:saturate(160%)blur(12px);align-items:center;gap:16px;padding:0 16px 0 20px;display:flex;position:sticky;top:0}.app-topbar-lead{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.app-frame .app-topbar-menu{display:none}.breadcrumb{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.breadcrumb-root{max-width:220px}.breadcrumb-current{flex:none}.breadcrumb-root,.breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumb-root{color:var(--muted-foreground)}.breadcrumb-sep{color:var(--border-strong)}.breadcrumb-current{color:var(--foreground);font-weight:600}.app-topbar-actions{flex:none;justify-content:flex-end;align-items:center;gap:2px;margin-inline-start:auto;display:flex}.command-search{flex:200px;min-width:0;max-width:480px;margin-inline:auto;position:relative}.command-search-icon{z-index:1;width:15px;height:15px;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:11px;translate:0 -50%}.command-search input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;height:36px;color:var(--foreground);box-shadow:var(--shadow-sm);appearance:none;outline:0;padding:0 64px 0 34px;font-size:13.5px;transition:border-color .12s,box-shadow .12s}.command-search input::-webkit-search-cancel-button{display:none}.command-search input::placeholder{color:var(--muted-foreground)}.command-search input:hover{border-color:var(--border-strong)}.command-search input:focus,.command-search input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-soft);outline:0}.command-search-kbd{border:1px solid var(--border);background:var(--surface-sunken);height:20px;color:var(--muted-foreground);font-family:var(--font-sans);pointer-events:none;border-radius:5px;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;top:50%;right:8px;translate:0 -50%}.command-search input:focus~.command-search-kbd{opacity:0}.command-search-results{z-index:70;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-lg);padding:6px;animation:.12s ease-out shadcn-menu-in;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.command-search-results button{border-radius:var(--radius-sm);width:100%;height:36px;color:var(--foreground);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.command-search-results button[data-highlighted=true]{background:var(--accent);color:var(--accent-foreground)}.command-search-results button svg{width:16px;height:16px;color:var(--muted-foreground)}.command-search-results button span{flex:1}.command-search-enter{color:var(--subtle-foreground)!important}.command-search-results p{color:var(--muted-foreground);margin:0;padding:14px 10px;font-size:13.5px}.app-content{flex-direction:column;flex:auto;min-width:0;display:flex}.shell-page{width:100%;padding:36px 32px 56px}.shell-page-heading{margin-bottom:28px}.shell-page-heading h1{color:var(--foreground);letter-spacing:-.02em;font-size:24px;font-weight:650;line-height:1.25}.shell-page-heading>p:not(.eyebrow){color:var(--muted-foreground);margin:6px 0 0;font-size:14px;line-height:1.5}.empty-card{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 60%, transparent);text-align:center;justify-items:center;padding:64px 24px;display:grid}.empty-card-icon{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--muted-foreground);box-shadow:var(--shadow-sm);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.empty-card-icon svg{width:20px;height:20px}.empty-card strong,.pane-empty strong{color:var(--foreground);font-size:14.5px;font-weight:600}.empty-card p,.pane-empty p{max-width:360px;color:var(--muted-foreground);margin:6px 0 0;font-size:13.5px;line-height:1.55}.empty-card-action{width:auto;height:38px;margin-top:18px;padding:0 14px}.empty-card-action svg{width:16px;height:16px}.inbox{--context-width:320px;min-height:calc(100dvh - var(--topbar-height));background:var(--surface);flex:auto;grid-template-columns:240px minmax(300px,380px) minmax(0,1fr);display:grid;position:relative}.inbox[data-context=true]{grid-template-columns:240px minmax(300px, 380px) minmax(0, 1fr) var(--context-width)}.inbox-views,.conversation-list{border-right:1px solid var(--border);min-width:0}.inbox-views{background:var(--canvas);flex-direction:column;padding:18px 12px;display:flex}.inbox-views-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 6px 14px;display:flex}.inbox-views-heading h1{letter-spacing:-.015em;font-size:18px;font-weight:650}.view-list{gap:2px;display:grid}.view-item{border-radius:var(--radius-sm);width:100%;height:34px;color:var(--muted-foreground);text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;display:grid}.view-item:disabled{opacity:.72}.view-item:hover:not(:disabled){background:var(--accent);color:var(--foreground)}.view-item[data-active=true]{background:var(--accent);color:var(--foreground);font-weight:600}.view-item svg{width:16px;height:16px}.view-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-views-section{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.inbox-views-label{color:var(--subtle-foreground);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;padding:0 10px;font-size:11px;font-weight:600}.inbox-views-note{color:var(--muted-foreground);margin:0;padding:0 10px;font-size:12.5px;line-height:1.55}.conversation-list,.conversation-detail{background:var(--surface);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.conversation-toolbar{height:var(--topbar-height);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:0 12px;display:flex}.conversation-search{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--canvas);min-width:0;height:34px;color:var(--muted-foreground);flex:1;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.conversation-search svg{width:15px;height:15px}.conversation-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;font-size:13px}.conversation-search input::placeholder{color:var(--muted-foreground)}.pane-empty{text-align:center;place-self:center;justify-items:center;max-width:320px;padding:40px 24px;display:grid}.conversation-detail{background:var(--canvas);position:relative}.conversation-detail-toolbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:8px;min-height:0;padding:10px 12px 10px 16px;display:flex}.conversation-detail-heading{flex:1;min-width:0}.conversation-detail-title{color:var(--foreground);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;line-height:1.35}.conversation-detail-heading p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.4}.conversation-detail-toolbar>.icon-button{flex-shrink:0}.inbox[data-context=true] .conversation-detail-toolbar .icon-button{display:none}.context-rail{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;display:flex}.context-rail[data-open=false]{display:none}.context-rail-heading{height:var(--topbar-height);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:0 8px 0 16px;font-size:13.5px;display:flex}.context-rail-body{scrollbar-width:thin;flex:auto;align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}.context-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--canvas);gap:8px;padding:14px;display:grid}.context-card header{align-items:center;gap:8px;display:flex}.context-card header svg{width:15px;height:15px;color:var(--muted-foreground)}.context-card h2{margin:0;font-size:13px;font-weight:600}.context-card p{color:var(--muted-foreground);margin:0;font-size:12.5px;line-height:1.5}.context-card footer{color:var(--subtle-foreground);align-items:center;gap:8px;margin-top:2px;font-size:11.5px;display:flex}.filter-chips{flex-wrap:wrap;gap:6px;margin:-6px 0 28px;display:flex}.filter-chips button{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--muted-foreground);border-radius:999px;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .12s,color .12s,border-color .12s}.filter-chips button:hover{border-color:var(--border-strong);color:var(--foreground)}.filter-chips button[data-active=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.integration-section+.integration-section{margin-top:36px}.integration-section-heading{margin-bottom:14px}.integration-section-heading h2{margin:0;font-size:16px;font-weight:600}.integration-section-heading p{color:var(--muted-foreground);margin:4px 0 0;font-size:13px}.integration-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.integration-card[data-availability=coming-soon] .integration-icon,.integration-card[data-availability=coming-soon] h3{opacity:.7}.integration-logo{object-fit:contain;filter:brightness(0);width:22px;height:22px}:root[data-theme=dark] .integration-logo{filter:none}.pill-strong{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.integration-connect{width:auto;height:32px;min-height:32px;margin-left:auto;padding:0 12px;font-size:13px}.integration-crosslink{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);width:100%;color:var(--foreground);text-align:left;background:0 0;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:14px;margin-top:36px;padding:16px 18px;transition:background-color .12s,border-color .12s;display:grid}.integration-crosslink:hover{border-color:var(--foreground);background:var(--accent)}.integration-crosslink>svg{width:18px;height:18px;color:var(--muted-foreground)}.integration-crosslink span{gap:2px;min-width:0;display:grid}.integration-crosslink strong{font-size:13.5px;font-weight:600}.integration-crosslink small{color:var(--muted-foreground);font-size:12.5px}.integration-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;padding:20px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.integration-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.integration-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.integration-icon{border:1px solid var(--border);background:var(--surface-sunken);width:40px;height:40px;color:var(--foreground);border-radius:10px;place-items:center;display:grid}.integration-icon svg{width:20px;height:20px}.integration-card h3{margin:0;font-size:15px;font-weight:600}.integration-card p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.55}.integration-card footer{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:8px;margin-top:14px;padding-top:14px;font-size:12.5px;display:flex}.shadcn-dropdown-content,.shadcn-popover-content{z-index:80;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:224px;color:var(--foreground);box-shadow:var(--shadow-lg);transform-origin:var(--radix-dropdown-menu-content-transform-origin,var(--radix-popover-content-transform-origin));padding:6px;animation:.12s ease-out shadcn-menu-in;overflow:hidden}@keyframes shadcn-menu-in{0%{opacity:0;transform:translateY(2px)scale(.98)}to{opacity:1;transform:none}}.shadcn-dropdown-label{color:var(--muted-foreground);outline:0;padding:6px 8px;font-size:12px;font-weight:500}.shadcn-dropdown-item{border-radius:var(--radius-sm);min-height:34px;color:var(--foreground);cursor:default;-webkit-user-select:none;user-select:none;outline:0;align-items:center;gap:10px;padding:0 8px;font-size:13.5px;display:flex}.shadcn-dropdown-item[data-highlighted]{background:var(--accent);color:var(--accent-foreground)}.shadcn-dropdown-item[data-disabled]{pointer-events:none;opacity:.5}.shadcn-dropdown-item svg{width:16px;height:16px;color:var(--muted-foreground)}.shadcn-dropdown-item[data-highlighted] svg{color:inherit}.shadcn-dropdown-separator{background:var(--border);height:1px;margin:6px -6px}.account-menu{width:264px}.account-menu-identity{color:var(--foreground);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:8px;font-weight:400;display:grid}.account-menu-identity>span{gap:1px;min-width:0;display:grid}.account-menu-identity strong,.account-menu-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-identity strong{font-size:13.5px;font-weight:600}.account-menu-identity small{color:var(--muted-foreground);font-size:12px}.account-menu-theme{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding:4px 8px;font-size:13px;display:flex}.account-menu-danger{color:var(--danger)}.account-menu-danger svg{color:inherit}.account-menu-danger[data-highlighted]{background:var(--danger-soft);color:var(--danger-foreground)}.theme-segmented{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);padding:2px;display:inline-flex}.theme-segmented button{width:30px;height:26px;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;place-items:center;transition:background-color .12s,color .12s,box-shadow .12s;display:grid}.theme-segmented button:hover{color:var(--foreground)}.theme-segmented button[data-active=true]{background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--border)}.theme-segmented svg{width:14px;height:14px}.notifications-popover{width:320px;padding:0}.notification-bell{position:relative}.notification-count{background:var(--foreground);min-width:16px;height:16px;color:var(--background);text-align:center;border-radius:8px;padding:0 3px;font-size:10px;line-height:16px;position:absolute;top:0;right:-4px}.notification-bell .notification-status{background:var(--background);width:12px;height:12px;position:absolute;top:0;right:0}.notification-tools{gap:2px;display:flex}.notification-tools .icon-button,.notification-read.icon-button{flex:none;width:30px;height:30px}.notification-tools svg,.notification-read svg{width:15px;height:15px}.notification-feed{max-height:min(440px,100dvh - 180px);overflow-y:auto}.notification-loading{gap:12px;padding:16px;display:grid}.notification-loading>*{height:54px}.notification-list{margin:0;padding:0;list-style:none}.notification-row{border-bottom:1px solid var(--border);align-items:center;padding-right:8px;display:flex}.notification-row:last-child{border-bottom:0}.notification-row[data-unread=true]{background:var(--accent);box-shadow:inset 2px 0 var(--foreground)}.notification-open{text-align:left;min-width:0;color:var(--foreground);background:0 0;border:0;flex:1;gap:5px;padding:14px;display:grid}.notification-open:hover{background:var(--muted)}.notification-open strong{font-size:13px;font-weight:500}.notification-open span{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.notification-open small{color:var(--muted-foreground);flex-wrap:wrap;gap:4px 8px;font-size:11px;display:flex}.notification-error{overflow-wrap:anywhere;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.notification-error span{flex:1;min-width:0}.notification-more{border:0;border-top:1px solid var(--border);background:var(--background);width:100%;height:38px;color:var(--foreground);justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.notification-more svg{width:14px;height:14px}.notification-preferences{max-width:580px;display:grid}.notification-preferences .react-checkbox{border-bottom:1px solid var(--border);padding:18px 0}.notification-preferences .react-checkbox>span:last-child{overflow-wrap:anywhere;min-width:0}.notification-save-status{min-height:36px;color:var(--muted-foreground);padding-top:12px;font-size:12px}.popover-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:46px;padding:0 14px;font-size:13.5px;display:flex}.popover-empty{text-align:center;justify-items:center;padding:30px 20px 32px;display:grid}.popover-empty>svg{box-sizing:content-box;background:var(--accent);width:22px;height:22px;color:var(--success);border-radius:50%;margin-bottom:12px;padding:7px}.popover-empty strong{font-size:13.5px;font-weight:600}.popover-empty p{color:var(--muted-foreground);margin:5px 0 0;font-size:12.5px;line-height:1.5}.shadcn-sheet-overlay{z-index:60;background:#00000080;animation:.15s ease-out sheet-fade-in;position:fixed;inset:0}:root[data-theme=dark] .shadcn-sheet-overlay{background:#000000b3}.shadcn-sheet-content{z-index:61;border-right:1px solid var(--border);background:var(--surface);width:min(300px,86vw);box-shadow:var(--shadow-lg);flex-direction:column;animation:.2s cubic-bezier(.2,.8,.2,1) sheet-slide-in;display:flex;position:fixed;inset:0 auto 0 0}@keyframes sheet-fade-in{0%{opacity:0}}@keyframes sheet-slide-in{0%{transform:translate(-100%)}}.sidebar-mobile.app-sidebar{padding:0}.settings-tabs-scroll{scrollbar-width:none;width:100%;max-width:100%;overflow-x:auto}.settings-tabs-scroll::-webkit-scrollbar{display:none}.shadcn-tabs-list{border-bottom:1px solid var(--border);width:100%;min-width:max-content;color:var(--muted-foreground);background:0 0;align-items:center;gap:4px;padding:0;display:inline-flex}.shadcn-tabs-trigger{min-height:40px;color:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;outline:0;align-items:center;gap:8px;margin-bottom:-1px;padding:8px 12px;font-size:13.5px;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex;position:relative}.shadcn-tabs-trigger svg{width:15px;height:15px}.shadcn-tabs-trigger:hover{color:var(--foreground)}.shadcn-tabs-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:6px}.shadcn-tabs-trigger[data-state=active]{border-bottom-color:var(--foreground);color:var(--foreground)}.shadcn-tabs-content{outline:0;margin-top:28px}.shadcn-tabs-content[data-state=inactive]{display:none}.settings-tab-panel{width:100%}.settings-section-heading{margin-bottom:18px}.settings-section-heading h2{color:var(--foreground);margin:0;font-size:17px;font-weight:600;line-height:1.4}.settings-section-heading p{color:var(--muted-foreground);margin:4px 0 0;font-size:13.5px}.settings-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;color:var(--foreground);box-shadow:var(--shadow-sm);overflow:hidden}.settings-card-header{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:22px 24px 18px;display:flex}.settings-card-header h2{margin:0;font-size:17px;font-weight:600;line-height:1.3}.settings-card-header p{color:var(--muted-foreground);margin:0;font-size:13.5px}.settings-card-content{gap:22px;padding:22px 24px 24px;display:grid}.settings-field{gap:8px;display:grid}.settings-field label{color:var(--foreground);font-size:13.5px;font-weight:500;line-height:1}.settings-field input,.settings-field select{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--surface);width:100%;height:40px;color:var(--foreground);outline:0;padding:8px 12px;font-size:14px;font-weight:400;transition:border-color .12s,box-shadow .12s}.settings-field input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-soft);outline:0}.settings-field input:disabled{cursor:not-allowed;background:var(--surface-sunken);color:var(--muted-foreground);opacity:1}.settings-field>p{color:var(--muted-foreground);margin:0;font-size:12.5px}.settings-field .settings-field-counter{text-align:right;font-variant-numeric:tabular-nums}.settings-card-actions{justify-content:flex-end;display:flex}.settings-save-button{width:auto;min-width:118px;height:38px;padding:0 16px}.settings-form{width:min(100%,430px)}.settings-form .primary-button,.shell-page .field input{height:44px}.security-list{display:grid}.security-row{border-bottom:1px solid var(--border);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:16px 20px;display:grid}.security-row:last-child{border-bottom:0}.security-row>svg{width:18px;height:18px;color:var(--muted-foreground)}.security-row>div{gap:5px;min-width:0;display:grid}.security-row strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:500}.security-row span{color:var(--muted-foreground);font-size:12px}.security-row button{align-items:center;gap:7px;width:auto;min-height:36px;padding:0 12px;display:inline-flex}.security-row button svg{width:14px;height:14px}.current-device{background:var(--muted);border-radius:4px;margin-left:7px;padding:2px 6px;display:inline-block;color:var(--foreground)!important;font-size:11px!important}.security-loading{gap:12px;padding:20px;display:grid}.security-loading>*{height:44px}.security-empty{color:var(--muted-foreground);text-align:center;margin:0;padding:30px 20px;font-size:14px}.security-revoke-others{width:auto;margin-top:16px}.audit-row{grid-template-columns:20px minmax(0,1fr)}.audit-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audit-heading .icon-button,.audit-toolbar .icon-button,.audit-pagination .icon-button{flex:none;width:36px;height:36px}.audit-heading .spin{animation:.8s linear infinite audit-spin}.audit-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.audit-search{border:1px solid var(--input);background:var(--background);border-radius:6px;flex:320px;align-items:center;gap:8px;min-width:220px;height:38px;padding:0 11px;display:flex}.audit-search:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-soft)}.audit-search svg{width:16px;height:16px;color:var(--muted-foreground);flex:none}.audit-search input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.audit-pagination select{border:1px solid var(--input);background:var(--background);height:38px;color:var(--foreground);font:inherit;border-radius:6px;outline:0;padding:0 30px 0 11px;font-size:14px}.audit-action-trigger{border:1px solid var(--input);background:var(--background);min-width:160px;height:38px;color:var(--foreground);font:inherit;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 11px;font-size:14px;display:inline-flex}.audit-action-trigger:hover,.audit-action-trigger[data-state=open]{background:var(--accent)}.audit-action-trigger:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-soft);outline:0}.audit-action-trigger:disabled{cursor:not-allowed;opacity:.5}.audit-action-trigger svg{width:16px;height:16px;color:var(--muted-foreground);flex:none}.audit-action-menu{min-width:220px;max-height:min(360px, var(--radix-dropdown-menu-content-available-height));overflow-y:auto}.audit-action-menu .shadcn-dropdown-item>svg{opacity:0}.audit-action-menu .shadcn-dropdown-item>svg.is-selected{opacity:1}.audit-date-trigger{border:1px solid var(--input);background:var(--background);min-width:220px;height:38px;color:var(--foreground);border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:0 11px;font-size:14px;font-weight:400;display:inline-flex}.audit-date-trigger:hover,.audit-date-trigger[data-state=open]{background:var(--accent)}.audit-date-trigger.is-empty{color:var(--muted-foreground)}.audit-date-trigger svg{flex:none;width:16px;height:16px}.audit-calendar-popover{width:auto;max-width:calc(100vw - 24px);padding:0}.audit-calendar-popover .rdp-root{--rdp-accent-color:var(--foreground);--rdp-accent-background-color:var(--muted);margin:0;padding:12px}.audit-calendar-popover .rdp-month_caption{font-size:14px;font-weight:500}.audit-calendar-popover .rdp-dropdown{font:inherit}.audit-calendar-popover .rdp-button_previous,.audit-calendar-popover .rdp-button_next{border-radius:5px}.audit-calendar-popover .rdp-day_button{border-radius:5px;font-size:12px}.audit-calendar-popover .rdp-range_middle .rdp-day_button{border-radius:0}.audit-table-wrap{position:relative}.audit-table-wrap[aria-busy=true]:after{content:"";background:var(--foreground);transform-origin:0;height:2px;animation:1.1s ease-in-out infinite audit-loading;position:absolute;top:0;left:0;right:0}.audit-table{border-collapse:collapse;table-layout:fixed;width:100%}.audit-table th{border-bottom:1px solid var(--border);height:44px;color:var(--muted-foreground);text-align:left;padding:0 14px;font-size:12px;font-weight:500}.audit-table td{border-bottom:1px solid var(--border);height:58px;color:var(--muted-foreground);vertical-align:middle;padding:10px 14px;font-size:14px}.audit-table tbody tr:last-child td{border-bottom:0}.audit-table th:first-child{width:18%}.audit-table th:nth-child(2){width:20%}.audit-table th:nth-child(3){width:32%}.audit-table th:nth-child(4){width:13%}.audit-table th:nth-child(5){width:17%}.audit-table td strong{color:var(--foreground);font-size:14px;font-weight:500}.audit-table td>span:not(.audit-source):not(.audit-mobile-meta){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audit-source{border:1px solid var(--border);color:var(--foreground);border-radius:5px;padding:3px 7px;font-size:11px;display:inline-flex}.audit-mobile-meta{display:none}.audit-table-loading{gap:13px;padding:16px;display:grid}.audit-table-loading>*{height:38px}.audit-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:230px;padding:28px;display:flex}.audit-empty svg{width:34px;height:34px;color:var(--muted-foreground);opacity:.55;margin-bottom:7px}.audit-empty strong{font-size:14px;font-weight:500}.audit-empty span{color:var(--muted-foreground);font-size:12px}.audit-pagination{border-top:1px solid var(--border);min-height:54px;color:var(--muted-foreground);justify-content:flex-end;align-items:center;gap:18px;padding:8px 12px;font-size:12px;display:flex}.audit-pagination label,.audit-pagination>div{align-items:center;gap:7px;display:flex}.audit-pagination select{width:68px;height:34px;padding-left:8px}@keyframes audit-spin{to{transform:rotate(360deg)}}@keyframes audit-loading{0%{transform:scaleX(.08)}50%{transform:translate(45%)scaleX(.55)}to{transform:translate(100%)scaleX(.08)}}@media (width<=640px){.security-row{grid-template-columns:20px minmax(0,1fr)}.security-row button{grid-column:2;justify-self:start}.audit-toolbar{flex-wrap:wrap}.audit-search{flex-basis:100%}.audit-action-trigger{flex:150px}.audit-date-trigger{width:100%}.audit-table thead{display:none}.audit-table,.audit-table tbody,.audit-table tr,.audit-table td{width:100%;display:block}.audit-table tr{border-bottom:1px solid var(--border);padding:12px 14px}.audit-table tbody tr:last-child{border-bottom:0}.audit-table td{border:0;height:auto;padding:0}.audit-table td:not(:first-child){display:none}.audit-mobile-meta{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.audit-pagination{flex-wrap:wrap;justify-content:space-between;gap:8px 12px}}.audit-scope-tabs{margin-top:20px}.workspace-audit-panel .audit-heading>div{overflow-wrap:anywhere;min-width:0}.workspace-audit-table th:first-child{width:18%}.workspace-audit-table th:nth-child(2),.workspace-audit-table th:nth-child(3){width:22%}.workspace-audit-table th:nth-child(4){width:20%}.workspace-audit-table th:nth-child(5){width:18%}.workspace-audit-table td{overflow-wrap:anywhere;vertical-align:top}.workspace-audit-table small{margin-top:4px;font-size:12px;display:block}.workspace-audit-table summary{cursor:pointer;color:var(--foreground)}.workspace-audit-table pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.workspace-audit-panel .billing-alert{overflow-wrap:anywhere}.workspace-audit-panel .audit-pagination>div{margin-left:auto}@media (width<=640px){.workspace-audit-table td:not(:first-child){grid-template-columns:64px minmax(0,1fr);gap:8px;margin-top:8px;display:grid}.workspace-audit-table td:not(:first-child):before{content:attr(data-label);font-size:12px}.workspace-audit-table td>*{min-width:0}}.connected-account-list{border-top:1px solid var(--border)}.connected-account{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;display:grid}.connected-account>img{object-fit:contain;width:22px;height:22px}.connected-account>img.provider-logo-on-light{filter:brightness(0)}:root[data-theme=dark] .connected-account>img.provider-logo-on-light{filter:brightness(0)invert()}.connected-account-icon{width:21px;height:21px;color:var(--muted-foreground)}.connected-account>strong{min-width:0;color:var(--foreground);font-size:14px;font-weight:500}.connected-account .secondary-button{min-height:38px}.shadcn-skeleton{background:var(--muted);border-radius:6px;animation:2s cubic-bezier(.4,0,.6,1) infinite shadcn-skeleton-pulse}@keyframes shadcn-skeleton-pulse{50%{opacity:.5}}.connected-account-skeleton-icon{width:22px;height:22px}.connected-account-skeleton-name{width:min(160px,45vw);height:14px}.connected-account-skeleton-action{width:72px;height:38px}.linked-status{color:var(--foreground);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.linked-status svg{width:16px;height:16px}.onboarding-layout{background:var(--background);min-height:100dvh;color:var(--foreground)}.onboarding-layout-prestore{--background:#fff;--surface:#fff;--primary:#303030;--primary-hover:#262626;--primary-foreground:#fff;--accent:#f5f5f5;--accent-foreground:#0a0a0a;--ring:#0a0a0a;--foreground:#0a0a0a;--muted:#f5f5f5;--muted-foreground:#737373;--border:#e5e5e5;--input:#d4d4d4;color:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#303030;height:100dvh;max-height:100dvh;position:relative;overflow:hidden}html:has(.onboarding-layout-prestore){height:100%;overflow:hidden}body:has(.onboarding-layout-prestore){height:100%;overflow:hidden}#root:has(.onboarding-layout-prestore){height:100%;overflow:hidden}.prestore-backdrop{pointer-events:none;background:#303030;position:absolute;inset:0;overflow:hidden}.prestore-backdrop img{object-fit:cover;object-position:63% center;width:100%;height:100%;image-rendering:pixelated;display:block}.prestore-backdrop:after{content:"";background:linear-gradient(135deg,#202020ad 0%,#202020d1 55%,#202020eb 100%);position:absolute;inset:0}.onboarding-brand-logo{z-index:20;object-fit:contain;filter:brightness(0)invert();width:58px;height:58px;position:absolute;top:30px;left:50%;transform:translate(-50%)}.onboarding-main-prestore{z-index:10;flex-direction:column;align-items:stretch;width:100%;max-width:none;height:100%;min-height:0;padding:0;display:flex;position:relative}.select-org-page,.prestore-page{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:72px 24px 24px;display:flex;position:relative;overflow:hidden}.select-org-account{z-index:20;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:24px;right:24px}.select-org-account-buttons{justify-content:flex-end;align-items:center;gap:8px;display:flex}.select-org-ghost{color:#ffffffb8;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.select-org-ghost:hover:not(:disabled){color:#fff;background:#ffffff1a}.select-org-ghost svg{width:16px;height:16px}.select-org-signed-in{color:#ffffff80;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin:0;font-size:12px;overflow:hidden}.select-org-body{z-index:10;width:min(100%,672px);position:relative}.prestore-page{width:min(100%,672px);margin:0 auto}.prestore-back{align-self:flex-start;margin:0 0 12px;padding-left:0}.select-org-header{text-align:center;margin-bottom:32px}.select-org-header h1{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-size:30px;font-weight:600}.select-org-header>p:last-child{color:#ffffffa6;margin:0;font-size:16px;line-height:1.5}.prestore-step-meta{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.select-org-stack{gap:12px;display:grid}.select-org-label{color:#ffffffa6;margin:0;font-size:14px}.select-org-list-scroll{scrollbar-width:none;max-height:60vh;padding-right:4px;overflow-y:auto}.select-org-list-scroll::-webkit-scrollbar{display:none}.select-org-page .organization-list{gap:12px;display:grid}.select-org-page .organization-row{min-height:84px;box-shadow:none;color:#0a0a0a;background:#fff;border:1px solid #e5e5e5;border-radius:12px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:16px;padding:18px 20px;display:grid}.select-org-page .organization-row-interactive:hover{box-shadow:none;border-color:#a3a3a3}.select-org-page .organization-row-interactive:focus-visible{outline-offset:3px;outline:3px solid #0a0a0a2e}.select-org-page .organization-row-opening{opacity:.7;pointer-events:none}.organization-row-details{gap:4px;min-width:0;display:grid}.select-org-page .organization-row-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.select-org-page .organization-row-name{color:#0a0a0a;font-size:16px;font-weight:600}.select-org-page .organization-badge{color:#0a0a0a;background:#fff;border:1px solid #0a0a0a;border-radius:4px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.select-org-page .organization-row-meta{color:#525252;font-size:14px}.select-org-page .organization-row-arrow{color:#a3a3a3}.select-org-page .organization-row-arrow svg{width:20px;height:20px}.select-org-page .organization-row-spinner{border:2px solid #e5e5e5;border-top-color:#0a0a0a;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite select-org-spin}@keyframes select-org-spin{to{transform:rotate(360deg)}}.organization-search{color:#737373;background:#ffffffeb;border:1px solid #d4d4d4;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:8px;height:42px;padding:0 8px 0 13px;display:grid}.organization-search>svg{width:17px}.organization-search input{color:#0a0a0a;background:0 0;border:0;outline:0;min-width:0;font-size:14px}.organization-search-clear{color:#737373;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.organization-search-clear svg{width:15px}.select-org-page .organization-empty-card{text-align:center;color:#525252;grid-template-columns:1fr;justify-items:center}.select-org-page .organization-empty-card p{margin:0}.select-org-create-wrap{justify-content:center;margin-top:20px;display:flex}.select-org-create{color:#fff;background:#303030;border:1px solid #303030;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 8px 20px #0000001f}.select-org-create:hover:not(:disabled){color:#fff;background:#262626;border-color:#404040;box-shadow:0 10px 24px #0000002e}.select-org-create:focus-visible{outline-offset:3px;outline:3px solid #fff6}.select-org-create svg{width:16px;height:16px}.workspace-create-prestore{overflow-y:auto}.prestore-workspace-card{width:100%;box-shadow:none;color:#0a0a0a;background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:28px}.prestore-card-header{text-align:center;margin:0 0 26px}.prestore-card-header h1{color:#0a0a0a;font-size:26px}.prestore-card-header p{color:#737373;max-width:430px;margin:8px auto 0;font-size:14px;line-height:1.5}.prestore-workspace-card .field input{color:#0a0a0a;background:#fff}.prestore-workspace-card .field small{color:#737373;font-size:12px;font-weight:400}.prestore-workspace-card .field input:focus{box-shadow:none;border-color:#737373;outline:none}.field-meta{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.field-meta small:first-child{min-width:0;line-height:1.45}.field-meta small:last-child{font-variant-numeric:tabular-nums;flex:none}.prestore-workspace-card .secondary-button{color:#0a0a0a;background:#fff}.prestore-workspace-card .workspace-username-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d4d4d4}.prestore-workspace-card .workspace-username-input span{color:#525252;background:#f5f5f5;border-color:#e5e5e5}.prestore-workspace-card .workspace-username-input input{color:#0a0a0a;caret-color:#0a0a0a;-webkit-text-fill-color:#0a0a0a;background:#fff;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.prestore-workspace-card .workspace-username-input input:-webkit-autofill{color:#0a0a0a;caret-color:#0a0a0a;-webkit-text-fill-color:#0a0a0a;background:#fff;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.prestore-workspace-card .workspace-username-input input:-webkit-autofill:hover{color:#0a0a0a;caret-color:#0a0a0a;-webkit-text-fill-color:#0a0a0a;background:#fff;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.prestore-workspace-card .workspace-username-input input:-webkit-autofill:focus{color:#0a0a0a;caret-color:#0a0a0a;-webkit-text-fill-color:#0a0a0a;background:#fff;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.prestore-workspace-card .primary-button{color:#fff;background:#303030;border-color:#303030;width:auto}.prestore-workspace-card .primary-button:hover:not(:disabled){color:#fff;background:#262626;border-color:#262626}.prestore-workspace-card .primary-button:focus-visible{outline-offset:2px;outline:3px solid #0a0a0a33}.workspace-username-input{border:1px solid var(--input);background:#fff;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;height:46px;display:grid;overflow:hidden}.workspace-username-input:focus-within{box-shadow:none;border-color:#737373}.workspace-username-input span{color:#525252;background:#f5f5f5;border-right:1px solid #e5e5e5;align-items:center;height:100%;padding:0 11px;font-size:12px;font-weight:400;display:flex}.workspace-username-input input{height:100%!important;box-shadow:none!important;border:0!important}.form-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.form-actions button{min-width:112px}@media (width<=780px){.auth-layout{min-height:100dvh;display:block}.brand-panel{height:190px;min-height:190px}.brand-panel-image{object-position:63% 70%}.brand-panel-shade{background:linear-gradient(#2020200a,#202020c7)}.brand-logo{top:22px;left:22px}.brand-logo img{width:28px;height:28px}.brand-panel-copy{bottom:20px;left:22px;right:22px}.brand-panel-copy p{max-width:340px;margin:0;font-size:25px;line-height:1.05}.brand-panel-copy span{display:none}.auth-content{width:100%;min-height:calc(100dvh - 190px);padding:24px 22px 36px}.auth-form-wrap{width:min(100%,430px);margin:0 auto;padding:10px 0 20px}.toast-viewport{max-width:100%;padding:12px}.select-org-page,.prestore-page{padding:88px 16px 20px;overflow-y:auto}.onboarding-brand-logo{width:50px;height:50px;top:20px}.select-org-account{align-items:stretch;top:16px;left:16px;right:16px}.select-org-account-buttons{justify-content:flex-end}.select-org-signed-in{text-align:right;max-width:none}.select-org-header{margin-bottom:24px}.select-org-header h1{font-size:24px}.prestore-back{margin-bottom:18px}.prestore-workspace-card{padding:20px}.prestore-backdrop img{object-position:63% center}.workspace-username-input{grid-template-columns:auto minmax(100px,1fr)}.workspace-username-input span{padding:0 8px;font-size:11px}}@media (width<=480px){.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}.select-org-account span{display:none}.select-org-ghost{padding:0 9px}.select-org-header>p:last-child{font-size:14px}.select-org-page .organization-row{min-height:76px;padding:14px 16px}.workspace-create-prestore{justify-content:flex-start}.prestore-workspace-card{padding:18px 16px}.prestore-workspace-card .workspace-username-input{grid-template-columns:1fr;height:auto}.prestore-workspace-card .workspace-username-input span{border-bottom:1px solid #e5e5e5;border-right:0;height:34px}.prestore-workspace-card .workspace-username-input input{padding:0 11px;height:46px!important}}.billing-page{align-content:start;gap:28px;display:grid}.billing-page>.shell-page-heading{margin-bottom:0}.billing-page .shell-page-heading>p{max-width:640px}.billing-pending-strip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--warning-soft,var(--surface-sunken));color:var(--foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 16px;display:flex}.billing-pending-strip-copy{gap:2px;min-width:0;display:grid}.billing-pending-strip-copy strong{font-size:14px;font-weight:650}.billing-pending-strip-copy span{color:var(--muted-foreground);font-size:13px;line-height:1.45}.billing-pending-strip-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-step .billing-pending-strip{color:#fff;background:#facc151f;border-color:#facc1573}.plan-step .billing-pending-strip-copy span{color:#ffffffbf}.plan-step .billing-pending-strip .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff59}.plan-step .billing-pending-strip .secondary-button:hover{background:#ffffff29}.billing-alert{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.billing-alert svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}.billing-alert[data-tone=bad]{border-color:var(--danger);color:var(--danger-foreground);background:var(--danger-soft)}.billing-alert[data-tone=good] svg{color:var(--success)}.billing-inline-button{width:auto;height:36px;min-height:36px;padding:0 14px;font-size:13.5px}.billing-inline-button svg{width:15px;height:15px}.billing-summary{gap:0;display:grid}.billing-summary-main{align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.billing-summary-icon{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);width:44px;height:44px;color:var(--foreground);flex-shrink:0;place-items:center;display:grid}.billing-summary-icon svg{width:20px;height:20px}.billing-summary-copy{flex:auto;gap:4px;min-width:0;display:grid}.billing-summary-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.billing-summary-title h2{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:650}.billing-summary-copy>p{color:var(--muted-foreground);margin:0;font-size:13.5px;line-height:1.5}.billing-summary-warning{align-items:center;gap:6px;font-weight:500;display:flex;color:var(--foreground)!important}.billing-summary-warning svg{width:14px;height:14px;color:var(--warning)}.billing-summary-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.billing-summary-actions .icon-button svg[data-spinning=true]{animation:.8s linear infinite select-org-spin}.billing-state{letter-spacing:.01em;height:22px;padding:0 9px;font-size:11.5px;font-weight:600}.billing-state:before{content:"";background:var(--border-strong);border-radius:50%;width:6px;height:6px;margin-right:6px}.billing-state[data-tone=good]:before{background:var(--success)}.billing-state[data-tone=warn]:before{background:var(--warning)}.billing-state[data-tone=bad]:before{background:var(--danger)}.billing-usage{border-top:1px solid var(--border);gap:8px;padding:16px 24px 20px;display:grid}.billing-usage-label{color:var(--muted-foreground);justify-content:space-between;gap:12px;font-size:13px;display:flex}.billing-usage-label strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:600}.billing-usage-track{background:var(--muted);border-radius:999px;height:6px;overflow:hidden}.billing-usage-track span{border-radius:inherit;background:var(--foreground);height:100%;transition:width .3s;display:block}.billing-plans{gap:16px;display:grid}.billing-plans-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-plans-bar h2{margin:0;font-size:17px;font-weight:600}.billing-interval{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);padding:3px;display:inline-flex}.billing-interval button{height:34px;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.billing-interval button:hover{color:var(--foreground)}.billing-interval button[data-active=true]{background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--border)}.billing-interval-save{background:var(--primary);height:18px;color:var(--primary-foreground);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.billing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,196px),1fr));gap:14px;display:grid}.billing-plan{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;color:var(--foreground);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;padding:22px 20px 20px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative}.billing-plan:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.billing-plan[data-popular=true],.billing-plan[data-current=true]{border-color:var(--foreground);box-shadow:0 0 0 1px var(--foreground), var(--shadow-sm)}.billing-plan-head{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.billing-plan-head h3{letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:650}.billing-plan-badge{border-color:var(--foreground);color:var(--foreground);gap:4px}.billing-plan-badge svg{width:11px;height:11px}.billing-plan-description{min-height:2.9em;color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.45}.billing-price{flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:8px;display:flex}.billing-price strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:1}.billing-price span{color:var(--muted-foreground);font-size:13px}.billing-plan-tax{min-height:1.2em;color:var(--muted-foreground);margin:0;font-size:12px}.billing-plan-features{border-top:1px solid var(--border);gap:8px;margin:12px 0 18px;padding:14px 0 0;list-style:none;display:grid}.billing-plan-features li{color:var(--foreground);align-items:center;gap:8px;font-size:13.5px;display:flex}.billing-plan-features svg{width:15px;height:15px;color:var(--muted-foreground);flex-shrink:0}.billing-plan>button{width:100%;height:40px;min-height:40px;margin-top:auto;font-size:13.5px}.billing-plan>button:disabled{opacity:1;border-color:var(--border);background:var(--surface);color:var(--muted-foreground)}.billing-card .primary-button:disabled{opacity:1;border-color:var(--input);background:var(--surface);color:var(--muted-foreground)}.prestore-workspace-card .primary-button:disabled{opacity:1;color:#737373;background:#fff;border-color:#d4d4d4}.billing-plan[data-current=true]>button:disabled{border-color:var(--foreground);color:var(--foreground);background:0 0}.billing-footnote{color:var(--muted-foreground);margin:0;font-size:12.5px;line-height:1.5}.billing-card .settings-card-header h2{font-size:16px}.billing-card-actions{padding:0 24px 22px}.billing-permanent-warning{border:1px solid var(--foreground);border-radius:var(--radius-md);color:var(--foreground);gap:12px;padding:14px 16px;display:flex}.billing-permanent-warning>svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.billing-permanent-warning strong{font-size:13.5px;font-weight:600}.billing-permanent-warning p{color:var(--muted-foreground);margin:4px 0 0;font-size:13px;line-height:1.5}.billing-confirmation{color:var(--foreground);align-items:flex-start;gap:10px;font-size:13.5px;font-weight:400;line-height:1.5;display:flex}.billing-confirmation input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:var(--foreground);margin-top:2px}.billing-state-card{text-align:center;justify-items:center;gap:8px;padding:40px 24px;display:grid}.billing-state-card>svg{width:28px;height:28px;color:var(--muted-foreground);margin-bottom:6px}.billing-state-card[data-tone=bad]>svg{color:var(--danger)}.billing-state-card strong{font-size:15px;font-weight:600}.billing-state-card p{max-width:420px;color:var(--muted-foreground);margin:0;font-size:13.5px;line-height:1.55}.billing-state-card button{margin-top:10px}.billing-skeleton{gap:16px;display:grid}.billing-skeleton-summary{border-radius:var(--radius-lg);height:128px}.billing-skeleton-toggle{width:240px;height:40px}.billing-skeleton-plan{border-radius:var(--radius-lg);height:330px}.access-failure{padding:24px}.access-failure-card{text-align:center;color:#0a0a0a;justify-items:center;gap:8px;width:min(100%,420px);display:grid}.access-failure-card img{object-fit:contain;width:42px;height:42px;margin-bottom:10px}.access-failure-card strong{font-size:17px;font-weight:650}.access-failure-card p{color:#525252;margin:0;font-size:14px;line-height:1.5}.access-failure-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.access-failure-actions button{width:auto;height:42px;min-height:42px;padding:0 16px}.plan-selection-layout{--background:#fff;--foreground:#0a0a0a;--canvas:#fff;--surface:#fff;--surface-raised:#fff;--surface-sunken:#f5f5f5;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#0a0a0a;--border:#e5e5e5;--border-strong:#a3a3a3;--input:#d4d4d4;--primary:#303030;--primary-hover:#262626;--primary-foreground:#fff;--ring:#0a0a0a;--ring-soft:#0a0a0a24;--success:#15803d;--warning:#b45309;--danger:#dc2626;--danger-soft:#dc262614;--danger-foreground:#b91c1c;--shadow-sm:none;--shadow-md:0 10px 30px #0000002e}.plan-selection-scroll{z-index:10;scrollbar-width:none;height:100%;padding:112px 24px 48px;position:relative;overflow-y:auto}.plan-selection-scroll::-webkit-scrollbar{display:none}.plan-selection-back{z-index:25;position:absolute;top:34px;left:20px}.plan-selection-workspace{z-index:25;color:#fff;text-align:right;flex-direction:column;align-items:flex-end;gap:2px;max-width:260px;margin:0;font-size:14px;font-weight:600;display:flex;position:absolute;top:34px;right:24px}.plan-selection-workspace span{color:#ffffff8c;font-size:12px;font-weight:400}.plan-step{color:#fff;gap:24px;width:min(100%,1180px);margin:0 auto}.plan-step-heading{text-align:center}.plan-step-heading .eyebrow{color:#ffffff8c;margin:0 0 10px}.plan-step-heading h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,36px);font-weight:650;line-height:1.1}.plan-step-heading p:not(.eyebrow){color:#ffffffb3;max-width:520px;margin:12px auto 0;font-size:15px;line-height:1.5}.plan-step .billing-plans-bar{justify-content:center}.plan-step .billing-interval{background:#ffffff14;border-color:#ffffff40}.plan-step .billing-interval button{color:#ffffffb3}.plan-step .billing-interval button:hover{color:#fff}.plan-step .billing-interval button[data-active=true]{color:#0a0a0a;box-shadow:none;background:#fff}.plan-step .billing-interval button[data-active=true] .billing-interval-save{color:#fff;background:#303030}.plan-step .billing-interval-save{color:#0a0a0a;background:#fff}.plan-step .billing-plan-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.plan-step .billing-plan[data-popular=true],.plan-step .billing-plan[data-current=true]{box-shadow:0 0 0 3px #ffffff59}.plan-step .billing-footnote{color:#fff9;text-align:center}.plan-step .billing-alert{color:#fff;background:#00000080;border-color:#ffffff4d}.plan-step .billing-alert[data-tone=bad]{color:#fecaca;border-color:#f87171}.plan-step .billing-alert[data-tone=good] svg{color:#4ade80}.plan-step .billing-market,.plan-step .billing-state-card{width:min(100%,560px);margin:0 auto}.plan-step .billing-skeleton .shadcn-skeleton{background:#ffffff1f}.plan-step .billing-skeleton-toggle{margin:0 auto}.plan-step-continue{justify-content:center;display:flex}.plan-step-continue .primary-button{color:#0a0a0a;background:#fff;border-color:#fff;width:auto;padding:0 22px}.plan-step-continue .primary-button:hover:not(:disabled){background:#ffffffe0}.prestore-steps{justify-content:center;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.prestore-steps li{color:#ffffff73;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative}.prestore-steps li:before{content:"";background:#ffffff4d;border-radius:50%;width:6px;height:6px}.prestore-steps li[data-state=current]{color:#fff}.prestore-steps li[data-state=current]:before,.prestore-steps li[data-state=done]:before{background:#fff}.prestore-steps li[data-state=done]{color:#ffffffbf}.prestore-workspace-card .billing-permanent-warning{color:#0a0a0a;border-color:#0a0a0a}.prestore-workspace-card .billing-permanent-warning p{color:#525252}.prestore-workspace-card .billing-confirmation{color:#0a0a0a}.prestore-workspace-card .billing-confirmation input[type=checkbox]{accent-color:#0a0a0a}.prestore-workspace-card .field .field-meta strong{color:#0a0a0a;font-weight:600}@media (width<=1180px){.plan-step .billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.billing-summary-main{flex-wrap:wrap}.billing-summary-actions{width:100%;margin-left:0}}@media (width<=780px){.plan-selection-scroll{padding:96px 16px 32px}.plan-selection-back{top:22px;left:8px}.plan-selection-workspace{display:none}.plan-step .billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-page.shell-page{gap:20px}.billing-summary-main{padding:18px}.billing-usage{padding:14px 18px 18px}}@media (width<=560px){.plan-step .billing-plan-grid{grid-template-columns:1fr}.plan-selection-back span{display:none}.billing-plans-bar{justify-content:center}.billing-interval{width:100%}.billing-interval button{flex:1 1 0;justify-content:center}.billing-card-actions{padding:0 18px 18px}.billing-card-actions .primary-button{width:100%}.prestore-steps li{padding:0 6px}}@media (width<=1400px){.inbox,.inbox[data-context=true]{grid-template-columns:216px minmax(280px,340px) minmax(0,1fr)}.context-rail{z-index:15;width:min(var(--context-width), 100%);box-shadow:var(--shadow-lg);animation:.18s cubic-bezier(.2,.8,.2,1) context-slide-in;position:absolute;top:0;bottom:0;right:0}}@keyframes context-slide-in{0%{opacity:0;transform:translate(16px)}}@media (width<=1180px){.app-topbar{gap:12px}.inbox,.inbox[data-context=true]{grid-template-columns:200px minmax(260px,320px) minmax(0,1fr)}.inbox-views{padding-inline:10px}}@media (width<=1023px){.app-frame{--sidebar-current:0px}.app-sidebar.sidebar-peer{display:none}.app-topbar{gap:10px;padding:0 12px 0 10px}.app-frame .app-topbar-menu{display:inline-grid}.app-topbar-account{display:block}.sidebar-mobile .sidebar-header{border-bottom:1px solid var(--border);padding:0 10px 0 14px}.sidebar-mobile .sidebar-footer{display:none}.inbox,.inbox[data-context=true]{min-height:calc(100dvh - var(--topbar-height));grid-template-columns:220px minmax(0,1fr)}.conversation-detail,.context-rail{display:none}.conversation-list{border-right:0}.shell-page{padding:28px 20px 48px}}@media (width<=767px){.inbox,.inbox[data-context=true]{grid-template-columns:minmax(0,1fr)}.inbox-views{display:none}.integration-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (width<=640px){.breadcrumb-root,.breadcrumb-sep,.command-search-kbd{display:none}.command-search input{padding-right:12px}.shell-page{padding:24px 16px 40px}.shell-page-heading{margin-bottom:22px}.shell-page-heading h1{font-size:22px}.integration-grid{grid-template-columns:1fr}.settings-card-header,.settings-card-content{padding-inline:18px}.shadcn-tabs-trigger{padding-inline:10px}.account-menu{width:min(264px,100vw - 24px)}.notifications-popover{width:min(320px,100vw - 24px)}.command-search-results{left:-8px;right:-8px}}@media (width<=480px){.command-search{display:none}.app-topbar{padding-right:8px}.conversation-toolbar{padding-inline:10px}.pane-empty,.empty-card{padding-inline:16px}.empty-card{padding-block:44px}.settings-save-button{width:100%}.settings-card-actions{justify-content:stretch}.integration-card footer{flex-wrap:wrap}.integration-connect{width:100%;margin-top:6px;margin-left:0}}html[data-theme-transition]::view-transition-group(root){isolation:isolate;animation:none;overflow:hidden}html[data-theme-transition]::view-transition-image-pair(root){isolation:isolate;animation:none;overflow:hidden}html[data-theme-transition]::view-transition-old(root){mix-blend-mode:normal;backface-visibility:hidden;contain:paint;animation:none}html[data-theme-transition]::view-transition-new(root){mix-blend-mode:normal;backface-visibility:hidden;contain:paint;animation:none}html[data-theme-transition=to-dark]::view-transition-old(root){z-index:1}html[data-theme-transition=to-light]::view-transition-new(root){z-index:1}html[data-theme-transition=to-dark]::view-transition-new(root){z-index:2;animation:.5s ease-in-out both theme-circle}html[data-theme-transition=to-light]::view-transition-old(root){z-index:2;animation:.5s ease-in-out reverse both theme-circle}@keyframes theme-circle{0%{clip-path:circle(0% at var(--theme-transition-x) var(--theme-transition-y))}to{clip-path:circle(150% at var(--theme-transition-x) var(--theme-transition-y))}}@media (prefers-reduced-motion:reduce){html[data-theme-transition]::view-transition-old(root){animation:none!important}html[data-theme-transition]::view-transition-new(root){animation:none!important}}@media (height<=520px){.app-frame{--topbar-height:48px}.sidebar-header{height:48px}.inbox{min-height:0}}@media (prefers-reduced-motion:reduce){.app-sidebar.sidebar-peer,.context-rail,.shadcn-dropdown-content,.shadcn-popover-content,.command-search-results,.shadcn-sheet-content,.shadcn-sheet-overlay{transition:none;animation:none}}.react-select-trigger,.react-select-content{--select-bg:var(--surface);--select-fg:var(--foreground);--select-border:var(--border);background:var(--select-bg);color:var(--select-fg);font:inherit}.react-select-light{--select-bg:#fff;--select-fg:#000;--select-border:#d4d4d4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.react-select-trigger{border:1px solid var(--select-border);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:44px;padding:10px 12px;display:flex}.react-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-select-trigger:focus-visible{outline:2px solid var(--select-fg);outline-offset:2px}.react-select-trigger:disabled{opacity:.5;cursor:not-allowed}.react-select-content{z-index:200;width:max(112px, var(--radix-select-trigger-width));max-width:calc(100vw - 24px);max-height:min(320px, var(--radix-select-content-available-height));border:1px solid var(--select-border);border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #0002}.react-select-viewport{padding:4px}.react-select-item{cursor:pointer;overflow-wrap:anywhere;border-radius:4px;outline:none;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 10px;font-size:14px;display:flex;position:relative}.react-select-item[data-highlighted]{background:var(--select-fg);color:var(--select-bg)}.react-select-trigger svg,.react-select-item svg,.react-select-scroll svg{flex-shrink:0;width:16px;height:16px}.react-select-scroll{justify-content:center;padding:4px;display:flex}.audit-pagination .react-select-trigger{width:auto;min-width:70px}@media (width<=640px){.select-org-signed-in{display:none}.prestore-workspace-card .form-actions{flex-wrap:wrap}.prestore-workspace-card .form-actions .primary-button{white-space:normal;height:auto;min-height:44px}}.spin{animation:1s linear infinite audit-spin}.link-button{color:var(--foreground);font:inherit;font-size:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.link-button svg{width:13px;height:13px}.skeleton-line{background:var(--accent);border-radius:4px;height:10px;animation:1.4s ease-in-out infinite shadcn-skeleton-pulse;display:block}.inbox{height:calc(100dvh - var(--topbar-height));max-height:calc(100dvh - var(--topbar-height));overflow:hidden}.inbox-views{scrollbar-width:thin;min-height:0;overflow-y:auto}.conversation-list,.conversation-detail{min-height:0;overflow:hidden}.thread{height:100%}.context-rail{min-height:0}.view-item{grid-template-columns:16px minmax(0,1fr) auto}.view-count{color:var(--subtle-foreground);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.view-item[data-active=true] .view-count{color:var(--foreground)}.inbox-views-action{width:auto;height:32px;margin:12px 10px 0;padding:0 12px;font-size:13px}.channel-item{height:32px;color:var(--muted-foreground);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:grid}.channel-item .status-dot{box-shadow:none}.channel-name{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-weight:500;overflow:hidden}.channel-item small{color:var(--subtle-foreground);font-variant-numeric:tabular-nums;font-size:11.5px}.conversation-view-select{display:none}.conversation-view-select select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--canvas);height:34px;color:var(--foreground);padding:0 8px;font-size:13px}.conversation-list{grid-template-rows:auto minmax(0,1fr)}.ticket-list{scrollbar-width:thin;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ticket-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:12px 14px;transition:background-color .1s;display:grid}.ticket-row:hover{background:var(--accent)}.ticket-row[data-active=true]{background:var(--accent);box-shadow:inset 3px 0 0 var(--foreground)}.ticket-row .avatar{margin-top:2px}.ticket-row-main{gap:3px;min-width:0;display:grid}.ticket-row-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ticket-row-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.ticket-row-top time{color:var(--subtle-foreground);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.ticket-row-subject{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.ticket-row-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:12.5px;overflow:hidden}.ticket-row-meta{color:var(--subtle-foreground);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;display:flex}.ticket-row-meta .pill{height:20px;padding:0 7px;font-size:11px}.ticket-number{color:var(--subtle-foreground);font-variant-numeric:tabular-nums;font-weight:600}.ticket-count{align-items:center;gap:3px;display:inline-flex}.ticket-count svg{width:12px;height:12px}.pill[data-priority=high],.pill[data-priority=urgent]{border-color:var(--foreground);color:var(--foreground);font-weight:600}.pill[data-priority=urgent]{background:var(--foreground);color:var(--background)}.pill[data-tone=good]{border-color:var(--success);color:var(--success)}.ticket-load-more{width:auto;height:34px;margin:12px auto;padding:0 14px;font-size:13px}.ticket-row-skeleton{pointer-events:none}.ticket-row-skeleton .avatar{background:var(--accent);color:#0000}.pane-empty .empty-card-action{width:auto}.conversation-back{display:none}.conversation-detail-title .ticket-number{margin-right:4px}.thread-loading{color:var(--muted-foreground);justify-content:center;align-items:center;gap:8px;font-size:13.5px;display:flex}.thread-loading svg{width:16px;height:16px}.thread{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.thread-header{border-bottom:1px solid var(--border);background:var(--surface);gap:8px;padding:8px 16px 10px;display:grid}.thread-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.thread-controls label{min-width:0;color:var(--subtle-foreground);letter-spacing:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:6px;font-size:11px;font-weight:500;display:grid}.thread-controls select,.member-row select,.group-chips select,.invite-form select{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;min-width:0;height:34px;color:var(--foreground);appearance:none;letter-spacing:0;text-transform:none;padding:0 30px 0 10px;font-size:13px;font-weight:500}.thread-controls select:disabled{color:var(--muted-foreground)}.thread-controls select{text-overflow:ellipsis;width:100%;height:32px;padding-left:8px;font-size:12px}.message-list{scrollbar-width:thin;flex-direction:column;gap:14px;min-height:0;margin:0;padding:20px 22px;list-style:none;display:flex;overflow-y:auto}.message{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:8px;max-width:min(100%,760px);padding:14px 16px;display:grid}.message[data-direction=outbound]{background:var(--accent);align-self:flex-end}.message[data-direction=note]{border-style:dashed;border-color:var(--border-strong);background:var(--surface-sunken);align-self:stretch;max-width:100%}.message[data-delivery=failed]{border-color:var(--danger)}.message header{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.message-author{min-width:0;display:grid}.message-author strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.message-author small{text-overflow:ellipsis;white-space:nowrap;color:var(--subtle-foreground);font-size:11.5px;overflow:hidden}.message header time{color:var(--subtle-foreground);font-variant-numeric:tabular-nums;font-size:11.5px}.message-meta{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.message-original.icon-button{width:28px;height:28px;color:var(--subtle-foreground);flex-shrink:0;padding:0;text-decoration:none}.message-original.icon-button svg{width:14px;height:14px}.message-body{color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.message-body em{color:var(--muted-foreground)}.message-attachments{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.message-attachments a{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--canvas);max-width:100%;height:30px;color:var(--foreground);align-items:center;gap:6px;padding:0 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.message-attachments a:hover{border-color:var(--foreground)}.message-attachments svg{flex-shrink:0;width:13px;height:13px}.message-attachments span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-attachments small{color:var(--subtle-foreground)}.attachment-picker{gap:6px;min-width:0;display:grid}.attachment-picker-toolbar{align-items:center;gap:8px;min-height:32px;display:flex}.attachment-picker-toolbar small{color:var(--muted-foreground);font-size:12px}.attachment-add.icon-button{border:1px solid var(--border);width:32px;height:32px}.attachment-file-list{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.attachment-file-list:empty{display:none}.attachment-file{border:1px solid var(--border);background:var(--canvas);border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto 28px;align-items:center;gap:8px;min-width:0;padding:5px 6px 5px 10px;display:grid}.attachment-file>svg{width:16px;height:16px;color:var(--muted-foreground)}.attachment-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.attachment-file small{color:var(--muted-foreground);white-space:nowrap;font-size:11.5px}.attachment-remove.icon-button{width:28px;height:28px}.attachment-remove.icon-button svg{width:14px;height:14px}.attachment-error{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.message footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.message footer:empty{display:none}.message-delivery{color:var(--subtle-foreground);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.message-delivery[data-tone=bad]{color:var(--danger)}.message-delivery svg{width:13px;height:13px}.composer{border-top:1px solid var(--border);background:var(--surface);gap:10px;padding:14px 22px 18px;display:grid}.composer[data-kind=note] textarea{background:var(--surface-sunken);border-style:dashed}.composer-tabs{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--canvas);gap:2px;width:max-content;padding:3px;display:inline-flex}.composer-tabs button{height:28px;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.composer-tabs button[aria-selected=true]{background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-sm)}.composer-tabs svg{width:14px;height:14px}.composer textarea,.article-body{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:96px;color:var(--foreground);font:inherit;resize:vertical;padding:10px 12px;font-size:14px;line-height:1.55}.composer textarea:focus-visible,.article-body:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-soft);outline:0}.composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.composer-actions small{color:var(--subtle-foreground);font-size:12px}.composer-actions>span{gap:8px;display:flex}.composer-actions .primary-button,.composer-actions .secondary-button{width:auto;height:36px;padding:0 14px;font-size:13.5px}.composer-readonly{border-top:1px solid var(--border);color:var(--muted-foreground);margin:0;padding:14px 22px;font-size:13px}.context-facts{gap:6px;margin:0;display:grid}.context-facts div{grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:12.5px;display:grid}.context-facts dt{color:var(--subtle-foreground)}.context-facts dd{overflow-wrap:anywhere;color:var(--foreground);margin:0}.context-facts a{color:inherit}.shell-page-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.heading-action{white-space:nowrap;width:auto;height:38px;padding:0 14px}.heading-action svg{width:16px;height:16px}.list-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.list-toolbar .filter-chips{margin:0}.list-search{flex:240px;max-width:420px;height:38px}.article-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.article-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;color:var(--foreground);text-align:left;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;transition:border-color .12s,background-color .12s;display:grid}.article-row:hover{border-color:var(--foreground);background:var(--accent)}.article-row>svg{width:18px;height:18px;color:var(--muted-foreground)}.article-row-main{gap:2px;min-width:0;display:grid}.article-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.article-row-main small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:12.5px;overflow:hidden}.article-editor textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px}.article-editor .settings-field .settings-field-counter{margin:0}.article-editor-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;padding:0 24px 22px}.article-editor-actions>span{flex-wrap:wrap;gap:8px;display:flex}.article-editor-actions .primary-button,.article-editor-actions .secondary-button{width:auto;height:38px;padding:0 14px}.danger-button{border-color:var(--danger);color:var(--danger)}.danger-button svg{width:15px;height:15px}.team-panel,.team-tab-content[data-state=active]{gap:20px;display:grid}.settings-card-header-row{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px}.member-list,.group-list,.connection-list{margin:0;padding:0;list-style:none}.member-row,.connection-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 24px;display:grid}.member-row:last-child,.connection-row:last-child{border-bottom:0}.member-main{gap:2px;min-width:0;display:grid}.member-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.member-main small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12.5px}.member-main code{font-size:12px}.inline-warning{align-items:center;gap:5px;display:inline-flex;color:var(--danger)!important}.inline-warning svg{width:13px;height:13px}.settings-card-note{color:var(--muted-foreground);margin:0;padding:16px 24px;font-size:13.5px}.invite-form{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 24px 22px;display:grid}.invite-form .settings-field select{height:40px}.invite-submit{white-space:nowrap;width:auto;height:40px;margin-top:26px;padding:0 14px}.invite-submit svg{width:16px;height:16px}.group-form{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto}.group-row{border-bottom:1px solid var(--border);gap:10px;padding:14px 24px;display:grid}.group-row:last-child{border-bottom:0}.group-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.group-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.group-chips select{height:30px;font-size:12.5px}.group-chips .settings-card-note{padding:0;font-size:12.5px}.group-chip{gap:6px;padding-right:4px}.group-chip button{width:18px;height:18px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.group-chip button:hover{background:var(--foreground);color:var(--background)}.group-chip button svg{width:11px;height:11px}.shell-back{color:var(--muted-foreground);margin:-12px 0 12px -12px}.shell-back:hover:not(:disabled){background:var(--accent);color:var(--foreground)}.connections-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.connection-row .integration-icon{width:36px;height:36px}.connection-row .status-dot{margin:0 4px}.connection-error{border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--foreground);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding:8px 10px;font-size:12.5px;line-height:1.45;display:inline-flex}.connection-error svg{width:14px;height:14px;color:var(--danger);flex-shrink:0}.connection-error[data-tone=soft]{border-color:var(--border);color:var(--muted-foreground)}.connection-error[data-tone=soft] svg{color:var(--muted-foreground)}.connection-actions{gap:2px;display:inline-flex}.connection-form .settings-card-content{gap:18px}.connections-page .empty-card{margin-top:8px}.connection-form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:14px;display:grid}.connection-server-row{grid-template-columns:minmax(0,1.6fr) minmax(72px,.6fr) minmax(150px,1fr)}.connection-fieldset{border:1px solid var(--border);border-radius:var(--radius-lg);gap:14px;margin:0;padding:16px 16px 18px;display:grid}.connection-fieldset legend{color:var(--foreground);letter-spacing:.01em;padding:0 6px;font-size:13px;font-weight:600}.connection-checkbox{color:var(--foreground);cursor:pointer;align-items:center;gap:10px;font-size:13.5px;display:flex}.connection-checkbox input{width:16px;height:16px;accent-color:var(--foreground);margin:0}.connection-form .react-select-trigger{height:40px;min-height:40px}.billing-alert .link-button{margin-left:8px}.workspace-timezone-settings{max-width:520px}.workspace-timezone-settings>label{align-items:center;gap:8px;display:flex}.workspace-timezone-settings>.primary-button{justify-self:start;width:auto;padding-inline:16px}.invitation-signed-in{color:var(--subtle-foreground)!important;font-size:12.5px!important}@media (width<=1100px){.connections-grid{grid-template-columns:minmax(0,1fr)}.invite-form,.group-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.invite-submit{margin-top:0}}@media (width<=1023px){.inbox[data-pane=detail] .conversation-detail{display:grid}.inbox[data-pane=detail] .conversation-list{display:none}.inbox[data-pane=detail] .context-rail[data-open=true]{display:flex}.conversation-back{display:inline-grid}.conversation-detail-toolbar,.thread-header,.message-list,.composer{padding-inline:16px}}@media (width<=767px){.conversation-view-select{display:block}.inbox[data-pane=detail] .inbox-views{display:none}.thread-controls label{grid-template-columns:minmax(0,1fr);gap:2px}.thread-controls select{height:44px;font-size:13px}.invite-form,.group-form{grid-template-columns:minmax(0,1fr)}.member-row,.connection-row{grid-template-columns:auto minmax(0,1fr)}.member-row select,.member-row .icon-button,.connection-row .status-dot,.connection-row .connection-actions{grid-column:2;justify-self:start}.connection-server-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.connection-server-row>:first-child{grid-column:1/-1}.shell-page-heading-row{flex-direction:column}.composer-actions>span{width:100%}.composer-actions>span>button{flex:1}}.ticket-usage{border-top:1px solid var(--border);background:var(--surface-sunken);padding:16px 20px;font-size:13px;line-height:1.5}.ticket-usage strong{font-weight:600}.ticket-usage p{color:var(--muted-foreground);margin:4px 0 0}.ticket-usage[data-warning=true]{border-left:3px solid var(--warning)}.conversation-list .ticket-usage{border-top:0;border-bottom:1px solid var(--border)}.knowledge-toolbar .list-search{max-width:none}.knowledge-filter-trigger,.knowledge-active-filter{display:none}.knowledge-filter-sheet{border:1px solid var(--border);border-bottom:0;border-radius:16px 16px 0 0;width:100%;max-height:88dvh;animation:.2s ease-out knowledge-filter-slide-in;inset:auto 0 0}.knowledge-filter-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.knowledge-filter-heading h2{margin:0;font-size:17px;font-weight:600}.knowledge-filter-heading .icon-button{width:44px;height:44px}.knowledge-filter-options{border:0;min-width:0;min-height:0;margin:16px 0 0;padding:0 16px 16px;overflow-y:auto}.knowledge-filter-options legend{color:var(--muted-foreground);margin-bottom:8px;padding:0;font-size:12px;font-weight:500}.knowledge-filter-options label{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 12px;font-size:14px;display:flex}.knowledge-filter-options label:has(input:checked){background:var(--accent)}.knowledge-filter-options input{width:18px;height:18px;accent-color:var(--foreground);margin:0}.knowledge-filter-actions{padding:16px 16px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;display:grid}.knowledge-filter-actions button{min-height:48px}@keyframes knowledge-filter-slide-in{0%{transform:translateY(100%)}}@media (width<=767px){.knowledge-page .shell-page-heading-row{flex-direction:row}.knowledge-page .shell-page-heading-row>div{min-width:0}.knowledge-add{flex:0 0 44px;width:44px;height:44px;padding:0}.knowledge-add svg{width:20px;height:20px}.knowledge-add>span{display:none}.knowledge-toolbar{gap:8px}.knowledge-toolbar .list-search{flex:1 1 0;min-width:0;max-width:none;height:44px}.knowledge-desktop-filters{display:none}.knowledge-filter-trigger{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:relative}.knowledge-filter-trigger svg{width:18px;height:18px}.knowledge-filter-count{background:var(--foreground);min-width:18px;height:18px;color:var(--background);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid;position:absolute;top:-5px;right:-5px}.knowledge-active-filter{flex-basis:100%;display:flex}.knowledge-active-filter button{background:var(--accent);min-height:36px;color:var(--foreground);border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.knowledge-active-filter svg{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.knowledge-filter-sheet{animation:none}}.knowledge-pagination{min-height:32px;color:var(--muted-foreground);flex-direction:column;gap:12px;margin-top:16px;font-size:12px;display:flex}.knowledge-pagination p{margin:0}.knowledge-pagination-controls{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;align-items:center;gap:8px 16px;display:flex}.knowledge-pagination label,.knowledge-pagination-nav{align-items:center;gap:6px;display:flex}.knowledge-pagination-nav{gap:4px}.knowledge-pagination .react-select-trigger{width:68px;height:32px;min-height:32px;padding:0 8px}.knowledge-pagination .icon-button{border:1px solid var(--input);background:var(--background);border-radius:6px;width:32px;height:32px;padding:0}.knowledge-pagination .icon-button svg{width:16px;height:16px}.knowledge-search-error{color:var(--danger);margin:-8px 0 16px;font-size:13px}.knowledge-results .billing-alert .secondary-button{width:auto;margin-left:8px;padding:0 12px}@media (width>=640px){.knowledge-pagination{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;font-size:14px}.knowledge-pagination-controls{align-self:auto}}.chat-settings-page{width:100%;min-width:0;max-width:none}.chat-settings-form,.chat-install{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:0 0 24px;padding:0}.chat-settings-form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:24px;display:grid}.chat-settings-form label{gap:8px;display:grid}.chat-settings-form input:not([type=checkbox]),.chat-settings-form textarea{border:1px solid var(--border);width:100%;color:var(--foreground);background:var(--background);font:inherit;border-radius:6px;padding:10px 12px}.chat-settings-form small,.chat-install p{color:var(--muted-foreground);line-height:1.6}.chat-settings-form>.primary-button{width:auto;margin:0 24px 24px}.chat-settings-form>.form-error{margin:0 24px 20px}.react-checkbox,.chat-settings-form .react-checkbox{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.react-checkbox-box{flex:0 0 20px;width:20px;height:20px;display:inline-flex;position:relative}.react-checkbox input[type=checkbox]{appearance:none;border:1px solid var(--border);background:var(--background);width:20px;height:20px;min-height:20px;cursor:inherit;border-radius:4px;margin:0;padding:0}.react-checkbox input:checked{background:var(--foreground);border-color:var(--foreground)}.react-checkbox input:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.react-checkbox-box svg{width:16px;height:16px;color:var(--background);pointer-events:none;opacity:0;position:absolute;inset:2px}.react-checkbox input:checked+svg{opacity:1}.react-checkbox:has(input:disabled){opacity:.55;cursor:not-allowed}@media (width<=640px){.chat-settings-form fieldset{padding:18px}.chat-settings-form>.primary-button{margin:0 18px 18px}}.chat-install pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--background);border-radius:6px;padding:16px}.chat-connection-status{color:var(--muted-foreground);padding:0;font-size:12px}.chat-settings-page .shell-page-heading-row p{color:var(--muted-foreground);margin:6px 0 0;font-size:14px;line-height:1.5}.chat-settings-page .chat-add{white-space:nowrap;width:auto}.chat-widget-list{gap:16px;display:grid}.chat-widget-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.chat-widget-row>div:first-child{flex:1;min-width:0}.chat-widget-row h2{margin:0 0 6px;font-size:17px;font-weight:600}.chat-widget-row p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0 0 10px}.chat-widget-actions{align-items:center;gap:8px;display:flex}.chat-widget-actions .secondary-button{width:auto}.chat-plan-notice{background:var(--accent);border:1px solid var(--border);border-radius:8px;margin:0 0 20px;padding:14px 16px}.chat-appearance-heading{border-top:1px solid var(--border)}.chat-appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.chat-select-field{align-content:start;gap:8px;display:grid}.chat-color-control{align-items:center;gap:10px;display:flex}.chat-settings-form .chat-color-control input[type=color]{cursor:pointer;flex:0 0 48px;width:48px;height:42px;padding:4px}.chat-logo-control{align-items:center;gap:16px;display:flex}.chat-logo-control img{object-fit:contain;border:1px solid var(--border);background:var(--background);border-radius:8px;width:64px;height:64px}.chat-logo-control .secondary-button{width:auto}.chat-preview{margin-bottom:24px;overflow:hidden}.chat-preview-toolbar{flex-wrap:wrap;gap:8px;padding:16px 24px;display:flex}.chat-preview-canvas{background:var(--background);border-top:1px solid var(--border);height:624px;position:relative}.chat-preview-site{color:var(--muted-foreground);font-size:13px;position:absolute;top:18px;left:24px}.chat-preview-widget{position:absolute;inset:0}@media (width<=640px){.chat-appearance-grid{grid-template-columns:minmax(0,1fr);gap:20px}}.chat-preview-jump{align-items:center;gap:8px;width:auto;display:inline-flex}.chat-preview-jump svg{width:16px;height:16px}.chat-preview{scroll-margin-top:80px}.chat-design-fields{gap:24px;display:grid}.chat-design-field{gap:8px;min-width:0;display:grid}.chat-field-title{font-size:14px;font-weight:500}.chat-design-fields small,.chat-field-note{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.5}.chat-design-fields input:not([type=checkbox]):not([type=file]),.chat-design-fields textarea{background:var(--background);width:100%;min-width:0;color:var(--foreground);border:1px solid var(--border);font:inherit;border-radius:7px;padding:10px 12px;font-size:14px}.chat-design-fields textarea{resize:vertical;min-height:80px}.chat-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.chat-design-fields .chat-color-control input[type=color]{cursor:pointer;flex:0 0 44px;width:44px;height:42px;padding:4px}.chat-palettes{flex-wrap:wrap;gap:8px;display:flex}.chat-palettes button{background:var(--surface);color:var(--foreground);border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:12px;display:flex}.chat-palettes span{border:1px solid #8884;border-radius:50%;width:16px;height:16px}.chat-palettes button[aria-pressed=true],.chat-icon-options button[aria-pressed=true]{border-color:var(--foreground);background:var(--accent);box-shadow:inset 0 0 0 1px var(--foreground)}.chat-image-editor{border:1px dashed var(--border);border-radius:10px;align-items:center;gap:16px;padding:16px;display:flex}.chat-image-swatch{border:1px solid var(--border);background:repeating-conic-gradient(#aaa2 0% 25%,#0000 0% 50%) 0 0/16px 16px;border-radius:8px;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid}.chat-image-swatch img{object-fit:contain;width:100%;height:100%;padding:6px}.chat-image-swatch svg{width:24px;color:var(--muted-foreground)}.chat-image-editor>div:last-of-type{justify-items:start;gap:10px;display:grid}.chat-image-editor .secondary-button{align-items:center;gap:8px;width:auto;font-size:13px;display:inline-flex}.chat-image-editor button svg{width:16px;height:16px}.chat-icon-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.chat-icon-options button{border:1px solid var(--border);background:var(--surface);color:var(--foreground);cursor:pointer;border-radius:8px;justify-items:center;gap:8px;padding:14px 6px;font-size:12px;display:grid}.chat-icon-options svg{width:24px;height:24px}.chat-question-list{gap:8px;display:grid}.chat-question-list>div{align-items:center;gap:4px;display:flex}.chat-question-list svg{width:16px;height:16px}.chat-add-question{justify-content:center;justify-self:start;align-items:center;gap:8px;width:auto;display:inline-flex}.chat-add-question svg{width:16px}.chat-detail-controls{border-top:1px solid var(--border);padding-top:18px}.chat-detail-controls summary{cursor:pointer;margin-bottom:16px;font-size:14px}.chat-detail-controls label{margin:12px 0;display:flex}.chat-editor-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:24px;margin-bottom:24px;display:grid}.chat-editor-card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.chat-editor-card fieldset{border:0;min-width:0;margin:0;padding:0 24px 28px}.chat-editor-card fieldset:disabled{opacity:.7}.chat-editor-tabs-scroll{scrollbar-width:none;border-bottom:1px solid var(--border);background:var(--surface);overflow-x:auto}.chat-editor-tabs-scroll::-webkit-scrollbar{display:none}.chat-editor-tabs{background:0 0;border:0;border-radius:0;gap:2px;width:100%;min-width:max-content;height:auto;padding:8px 12px 0;display:flex}.chat-editor-tabs .shadcn-tabs-trigger{min-height:44px;color:var(--muted-foreground);border-bottom:2px solid #0000;border-radius:8px 8px 0 0;flex:1;justify-content:center;gap:7px;margin-bottom:0;padding:10px 12px;font-size:13.5px;transition:color .12s,background .12s,border-color .12s;position:relative}.chat-editor-tabs .shadcn-tabs-trigger svg{flex:0 0 16px;width:16px;height:16px}.chat-editor-tabs .shadcn-tabs-trigger:hover{background:var(--accent);color:var(--foreground)}.chat-editor-tabs .shadcn-tabs-trigger[data-state=active]{color:var(--foreground);border-bottom-color:var(--foreground);background:0 0}.chat-editor-tabs .shadcn-tabs-trigger:focus-visible{outline-offset:-3px}.chat-tab-badge{flex:none}.chat-tab-dot{background:var(--warning);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);border-radius:50%}.chat-editor-tabs .shadcn-tabs-trigger[data-error]{color:var(--foreground)}.chat-editor-tabs .shadcn-tabs-trigger[data-error] .chat-tab-badge{color:#dc2626;width:14px;height:14px}.chat-editor-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 20px;display:flex}.chat-editor-section-heading h2{letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:600}.chat-editor-section-heading p{color:var(--muted-foreground);margin:0;font-size:13.5px;line-height:1.5}.chat-section-flag{border:1px solid var(--border);color:var(--muted-foreground);background:var(--background);border-radius:999px;flex:none;align-items:center;gap:6px;margin-top:3px;padding:3px 9px;font-size:12px;display:inline-flex}.chat-status-dot{background:var(--warning);border-radius:50%;width:7px;height:7px;display:inline-block}.chat-editor-card .shadcn-tabs-content{margin:0}.chat-setup-fields{gap:0}.chat-field-group{border-top:1px solid var(--border);gap:18px;padding:22px 0;display:grid}.chat-field-group:first-child{border-top:0;padding-top:0}.chat-field-group:last-child{padding-bottom:0}.chat-field-group>h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 -6px;font-size:11.5px;font-weight:600}.chat-field-note-icon{align-items:flex-start;gap:8px;margin-top:-6px;display:flex}.chat-field-note-icon svg{width:14px;height:14px;color:var(--success);flex:0 0 14px;margin-top:2px}.chat-toggle-row{border:1px solid var(--border);background:var(--background);border-radius:10px;gap:6px;padding:14px 16px;display:grid}.chat-toggle-row[data-on]{border-color:color-mix(in srgb, var(--success) 45%, var(--border))}.chat-toggle-row small{color:var(--muted-foreground);padding-left:30px;font-size:12.5px;line-height:1.5}.chat-editor-error{border:1px solid color-mix(in srgb, #dc2626 35%, var(--border));background:color-mix(in srgb, #dc2626 8%, var(--surface));color:var(--foreground);border-radius:8px;align-items:flex-start;gap:8px;margin:0 24px 18px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}.chat-editor-error svg{color:#dc2626;flex:0 0 16px;width:16px;height:16px;margin-top:2px}.chat-editor-load-error{grid-template-columns:auto 1fr;align-items:start;gap:14px 16px;margin-bottom:24px;padding:24px;display:grid}.chat-editor-load-error>svg{color:#dc2626;width:22px;height:22px;margin-top:2px}.chat-editor-load-error h2{margin:0 0 4px;font-size:16px;font-weight:600}.chat-editor-load-error p{color:var(--muted-foreground);margin:0;font-size:13.5px;line-height:1.5}.chat-editor-load-error>div:last-child{grid-column:2;gap:8px;display:flex}.chat-editor-load-error button{align-items:center;gap:8px;width:auto;display:inline-flex}.chat-editor-load-error button svg{width:15px;height:15px}.chat-editor-save{z-index:2;border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:auto;padding:14px 24px;display:flex;position:sticky;bottom:0}.chat-editor-status{min-width:0;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.chat-editor-status-main{align-items:center;gap:7px;font-weight:500;display:inline-flex}.chat-editor-status svg{width:14px;height:14px}.chat-editor-status[data-tone=saved] .chat-editor-status-main{color:var(--success)}.chat-editor-status[data-tone=dirty] .chat-editor-status-main{color:var(--foreground)}.chat-editor-status[data-tone=error] .chat-editor-status-main{color:#dc2626}.chat-editor-status-tabs{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.chat-editor-status-chip{appearance:none;border:1px solid var(--border);background:var(--background);color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;padding:2px 9px;font-size:12px;line-height:1.5}.chat-editor-status-chip:hover{background:var(--accent)}.chat-editor-status-chip[aria-current=true]{border-color:var(--foreground)}.chat-editor-save-actions{justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.chat-editor-save-actions button,.chat-editor-save button{align-items:center;gap:8px;width:auto;display:inline-flex}.chat-editor-save-actions .primary-button,.chat-editor-header-actions .primary-button{min-width:160px;height:38px;padding:0 20px;font-size:13.5px}.chat-editor-save-actions .secondary-button,.chat-editor-header-actions .secondary-button{height:38px;min-height:38px;padding:0 14px;font-size:13.5px}.chat-editor-save-actions .secondary-button svg{width:15px;height:15px}.chat-editor-save kbd{font:inherit;color:inherit;opacity:.9;background:#ffffff24;border-radius:5px;padding:1px 6px;font-size:11px}.chat-editor-save>small{color:var(--muted-foreground);font-size:12.5px}.chat-editor-heading .chat-editor-header-actions{flex:none;align-items:center;gap:8px;display:flex}.chat-editor-header-actions button{align-items:center;gap:8px;width:auto;display:inline-flex}.chat-editor-header-actions .primary-button svg{width:15px;height:15px}.chat-editor-layout>.chat-preview{margin:0;position:sticky;top:80px}.chat-editor-layout .chat-preview-toolbar{gap:6px;padding:12px 16px}.chat-editor-layout .chat-preview-toolbar .react-select-trigger{flex:1;width:auto;min-width:125px}.chat-editor-layout .chat-preview-canvas{height:580px}.chat-install{margin:0 0 24px}.chat-install .settings-card-header-row .secondary-button{flex:none;align-items:center;gap:8px;width:auto;display:inline-flex}.chat-install .settings-card-header-row .secondary-button svg{width:15px;height:15px}.chat-install .settings-card-header code{background:var(--accent);border-radius:4px;padding:1px 5px;font-size:12.5px}.chat-install pre{border:1px solid var(--border);margin:0;font-size:13px;line-height:1.55}.chat-install .settings-card-content{gap:16px}.chat-install-note{margin:0;font-size:13px}.chat-install details summary{cursor:pointer;font-size:13.5px;font-weight:500}.chat-install details p{margin:10px 0 0;font-size:13px}.chat-editor-skeleton{flex-direction:column;display:flex}.chat-editor-skeleton-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,1fr);gap:8px;padding:12px;display:grid}.chat-editor-skeleton-tabs .shadcn-skeleton{height:28px}.chat-editor-skeleton-body{gap:14px;padding:24px;display:grid}.chat-editor-skeleton-field{gap:8px;margin-top:10px;display:grid}.chat-editor-skeleton .chat-editor-save{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface);position:static}.chat-editor-skeleton-canvas{border-top:1px solid var(--border);border-radius:0;height:580px}.shadcn-dialog-overlay{z-index:70;background:#00000073;animation:.15s ease-out sheet-fade-in;position:fixed;inset:0}:root[data-theme=dark] .shadcn-dialog-overlay{background:#000000b3}.shadcn-dialog-content{z-index:71;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(440px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--foreground);box-shadow:var(--shadow-lg);outline:0;padding:24px;animation:.18s cubic-bezier(.2,.8,.2,1) dialog-pop;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}@keyframes dialog-pop{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}.shadcn-dialog-title{letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:600}.shadcn-dialog-description{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.55}.shadcn-dialog-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.shadcn-dialog-actions button{justify-content:center;align-items:center;gap:8px;width:auto;height:auto;min-height:44px;padding:10px 16px;display:inline-flex}.shadcn-dialog-actions button svg{width:15px;height:15px}.shadcn-dialog-confirm[data-destructive] .primary-button{color:#fff;background:#dc2626;border-color:#dc2626}.shadcn-dialog-confirm[data-destructive] .primary-button:hover:not(:disabled){background:#b91c1c}@media (prefers-reduced-motion:reduce){.shadcn-dialog-content,.shadcn-dialog-overlay{animation:none}}.chat-editor-page{container:chat-editor/inline-size}.chat-editor-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,1fr)}.chat-editor-heading .chat-preview-jump{display:none}.chat-image-editor,.chat-editor-layout .chat-preview-toolbar{flex-wrap:wrap}@container chat-editor (width<=899px){.chat-editor-layout{grid-template-columns:minmax(0,1fr);gap:20px}.chat-editor-layout>.chat-preview{position:relative;top:auto}.chat-editor-heading .chat-preview-jump{display:inline-flex}.chat-editor-skeleton-canvas,.chat-editor-layout .chat-preview-canvas{height:520px}}@container chat-editor (width<=639px){.chat-editor-tabs{gap:0;padding:6px 8px 0}.chat-editor-tabs .shadcn-tabs-trigger{flex:auto;min-height:42px;padding:9px 8px;font-size:13px}.chat-editor-tabs .shadcn-tabs-trigger>span:not(.chat-tab-badge){display:none}.chat-editor-tabs .shadcn-tabs-trigger[data-state=active]>span:not(.chat-tab-badge){display:inline}.chat-editor-tabs .chat-tab-badge{position:absolute;top:6px;right:6px}.chat-editor-card fieldset{padding:0 16px 20px}.chat-editor-section-heading{flex-direction:column;gap:8px;padding:18px 16px 14px}.chat-editor-section-heading h2{font-size:17px}.chat-section-flag{margin-top:0}.chat-editor-error{margin:0 16px 14px}.chat-field-group{gap:16px;padding:18px 0}.chat-design-fields{gap:20px}.chat-design-grid{grid-template-columns:minmax(0,1fr);gap:16px}.chat-icon-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.chat-icon-options button{padding:12px 4px;font-size:11.5px}.chat-image-editor{gap:12px;padding:14px}.chat-image-swatch{flex-basis:60px;width:60px;height:60px}.chat-toggle-row small{padding-left:0}.chat-editor-save{gap:10px;padding:12px 16px}.chat-editor-status{width:100%}.chat-editor-save-actions{width:100%;margin-left:0}.chat-editor-save-actions button{flex:1;justify-content:center;font-size:13px}.chat-editor-save kbd{display:none}.chat-editor-heading .chat-editor-header-actions{width:100%}.chat-editor-heading .chat-editor-header-actions button{flex:1;justify-content:center}.chat-editor-load-error{grid-template-columns:1fr;padding:20px 16px}.chat-editor-load-error>div:last-child{flex-wrap:wrap;grid-column:1}.chat-editor-load-error button{flex:1;justify-content:center}.chat-editor-skeleton-tabs{gap:6px;padding:8px}.chat-editor-skeleton-body{padding:18px 16px}.chat-editor-skeleton .chat-editor-save{flex-wrap:wrap}.chat-editor-skeleton-canvas,.chat-editor-layout .chat-preview-canvas{height:460px}.chat-editor-layout .chat-preview-toolbar{padding:10px 16px}.chat-editor-layout .chat-preview-toolbar .react-select-trigger{width:100%}.chat-install .settings-card-header-row{flex-direction:column;align-items:stretch;gap:12px}.chat-install .settings-card-header-row .secondary-button{justify-content:center;width:100%}.chat-install pre{padding:12px;font-size:12px}}@container chat-editor (width<=419px){.chat-editor-tabs .shadcn-tabs-trigger{padding:9px 6px}.chat-icon-options{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-palettes button{flex:calc(50% - 4px);justify-content:center}.chat-question-list>div{flex-wrap:wrap}.chat-question-list>div input{flex:100%}.chat-editor-status-tabs{width:100%}.chat-editor-save-actions{flex-direction:column-reverse}.chat-editor-skeleton-canvas,.chat-editor-layout .chat-preview-canvas{height:420px}}@media (width<=767px){.chat-editor-page .shell-back{margin-bottom:8px}.chat-editor-page .shell-page-heading{margin-bottom:20px}}@media (width<=480px){.shadcn-dialog-content{width:calc(100vw - 24px);padding:20px}.shadcn-dialog-actions{flex-direction:column-reverse}.shadcn-dialog-actions button{justify-content:center;width:100%}}.chat-field-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.chat-field-counter{font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex-shrink:0;font-size:11px}.chat-question-item{flex-wrap:wrap}.chat-question-counter{text-align:right;color:var(--muted-foreground);flex-basis:100%;font-size:11px}.chat-widget-actions .secondary-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;display:inline-flex}.chat-widget-actions .secondary-button svg{flex:0 0 16px;width:16px;height:16px}.chat-widget-actions .icon-button{width:40px;height:40px}.chat-question-list>.chat-question-item{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.chat-question-item .chat-question-counter{grid-column:1/-1}.chat-question-item input{grid-column:1;min-width:0}.chat-question-item button:last-child{grid-column:3}@media (width<=640px){.chat-widget-row>div:first-child{flex-basis:100%}.chat-widget-actions{margin-left:auto}}.connections-page>.billing-alert{margin-bottom:16px}.mailbox-usage{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px;display:grid;overflow:hidden}.mailbox-usage>div{min-width:0;padding:20px 24px}.mailbox-usage>div+div{border-left:1px solid var(--border)}.mailbox-usage dt{color:var(--muted-foreground);font-size:13px}.mailbox-usage dd{flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 0;font-size:28px;font-weight:600;line-height:1.2;display:flex}.mailbox-usage dd span{color:var(--muted-foreground);text-transform:capitalize;font-size:12px;font-weight:400}.mailbox-skeleton-label{width:128px;max-width:100%;height:16px}.mailbox-skeleton-count{width:48px;height:34px;margin-top:8px}.mailbox-skeleton-description{width:360px;max-width:100%;height:14px;margin-top:10px}.mailbox-skeleton-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:20px 24px;display:flex}.mailbox-skeleton-row>div:nth-child(2){flex:1;min-width:0}.mailbox-skeleton-icon{flex-shrink:0;width:36px;height:36px}.mailbox-skeleton-actions{width:104px;height:32px}@media (width<=600px){.mailbox-usage>div{padding:16px 12px}.mailbox-usage dt{min-height:32px;font-size:12px}.mailbox-usage dd{font-size:24px}.mailbox-usage dd span{flex-basis:100%}.mailbox-skeleton-row{padding:20px 16px}.mailbox-skeleton-actions{width:32px}}
