*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,:after,:before{box-sizing:border-box}:root{--page-bg-rgb:245 246 248;--canvas-rgb:240 242 245;--panel-rgb:255 255 255;--panel-muted-rgb:247 248 250;--panel-elevated-rgb:255 255 255;--workspace-rgb:248 249 251;--line-rgb:226 229 234;--line-strong-rgb:209 214 221;--ink-rgb:14 18 24;--muted-rgb:97 107 122;--primary-rgb:0 102 255;--primary-hover-rgb:0 84 224;--primary-soft-rgb:235 243 255;--ai-rgb:94 82 214;--ai-soft-rgb:241 239 255;--ai-mid-rgb:223 220 255;--success-rgb:16 142 92;--success-soft-rgb:235 249 242;--warning-rgb:188 120 16;--warning-soft-rgb:255 246 229;--danger-rgb:213 63 63;--danger-soft-rgb:255 240 240;--sidebar-rgb:255 255 255;--sidebar-alt-rgb:247 248 250;--sidebar-text-rgb:14 18 24;--sidebar-muted-rgb:112 121 135;--focus-ring-rgb:0 102 255;--ink:rgb(var(--ink-rgb));--ink-60:rgba(25,28,36,0.64);--ink-30:rgba(25,28,36,0.3);--ink-08:rgba(25,28,36,0.08);--canvas:rgb(var(--page-bg-rgb));--canvas-dk:rgb(var(--canvas-rgb));--surface:rgb(var(--panel-rgb));--surface-muted:rgb(var(--panel-muted-rgb));--surface-elevated:rgb(var(--panel-elevated-rgb));--surface-dark:rgb(var(--sidebar-rgb));--workspace-surface:rgb(var(--workspace-rgb));--primary:rgb(var(--primary-rgb));--primary-lt:rgb(var(--primary-soft-rgb));--primary-dk:rgb(var(--primary-hover-rgb));--ai:rgb(var(--ai-rgb));--ai-lt:rgb(var(--ai-soft-rgb));--ai-mid:rgb(var(--ai-mid-rgb));--success:rgb(var(--success-rgb));--success-lt:rgb(var(--success-soft-rgb));--warning:rgb(var(--warning-rgb));--warning-lt:rgb(var(--warning-soft-rgb));--danger:rgb(var(--danger-rgb));--danger-lt:rgb(var(--danger-soft-rgb));--n900:#111827;--n700:#374151;--n600:#4b5563;--n500:#6b7280;--n400:#9ca3af;--n300:#d1d5db;--n200:#e5e7eb;--n100:#f3f4f6;--ink-subtle:rgb(var(--muted-rgb));--border:rgb(var(--line-rgb));--border-strong:rgb(var(--line-strong-rgb));--focus-ring:rgba(var(--focus-ring-rgb),0.2);--brand:var(--primary);--accent:var(--primary);--brand-start:rgb(var(--primary-rgb));--brand-mid:rgb(66 119 241);--brand-end:rgb(var(--ai-rgb));--dashboard-bg:var(--canvas);--dashboard-panel:var(--surface);--dashboard-card:var(--surface-elevated);--dashboard-border:var(--border);--dashboard-text:var(--ink);--dashboard-muted:var(--ink-subtle);--sidebar-gradient:linear-gradient(180deg,rgb(var(--sidebar-rgb)) 0%,rgb(var(--sidebar-rgb)) 100%);--sidebar-text:rgb(var(--sidebar-text-rgb));--sidebar-muted:rgb(var(--sidebar-muted-rgb));--sidebar-border:rgba(15,23,42,0.08);--sidebar-active:rgba(15,23,42,0.055);--sidebar-hover:rgba(15,23,42,0.035);--sidebar-icon-bg:transparent;--sidebar-icon-color:rgba(14,18,24,0.76);--control-highlight-shadow:rgba(255,255,255,0.65);--control-highlight-shadow-strong:rgba(255,255,255,0.85);--motion-fast:140ms;--motion-base:220ms;--motion-slow:320ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-emphasis:cubic-bezier(0.16,1,0.3,1);--chat-lane-max-width:768px;--shadow-sm:0 14px 30px rgba(15,23,42,0.04);--shadow-md:0 22px 50px rgba(15,23,42,0.06);--shadow-lg:0 28px 80px rgba(15,23,42,0.08);--chat-accent-rgb:243 244 246;--chat-accent-hover-rgb:229 231 235;--chat-accent-soft-rgb:249 250 251;--chat-accent-foreground-rgb:14 18 24}html[data-planny-accent=blue]{--chat-accent-rgb:58 131 247;--chat-accent-hover-rgb:37 107 224;--chat-accent-soft-rgb:235 243 255}html[data-planny-accent=emerald],html[data-planny-accent=green]{--chat-accent-rgb:83 181 89;--chat-accent-hover-rgb:62 158 68;--chat-accent-soft-rgb:235 249 242}html[data-planny-accent=yellow]{--chat-accent-rgb:246 197 67;--chat-accent-hover-rgb:224 174 38;--chat-accent-soft-rgb:255 248 224;--chat-accent-foreground-rgb:14 18 24}html[data-planny-accent=pink],html[data-planny-accent=rose]{--chat-accent-rgb:237 112 171;--chat-accent-hover-rgb:214 88 150;--chat-accent-soft-rgb:255 241 244}html[data-planny-accent=amber],html[data-planny-accent=orange]{--chat-accent-rgb:234 115 57;--chat-accent-hover-rgb:210 91 37;--chat-accent-soft-rgb:255 247 232}html[data-planny-accent=purple]{--chat-accent-rgb:137 82 238;--chat-accent-hover-rgb:115 62 214;--chat-accent-soft-rgb:244 239 255}html[data-planny-accent=black],html[data-planny-accent=graphite]{--chat-accent-rgb:64 64 64;--chat-accent-hover-rgb:48 48 48;--chat-accent-soft-rgb:244 244 245}.dark{color-scheme:dark;--page-bg-rgb:18 19 22;--canvas-rgb:22 23 26;--panel-rgb:31 32 35;--panel-muted-rgb:39 40 43;--panel-elevated-rgb:35 36 39;--workspace-rgb:20 21 24;--line-rgb:48 50 56;--line-strong-rgb:62 65 72;--ink-rgb:244 245 247;--muted-rgb:173 178 187;--primary-rgb:88 149 255;--primary-hover-rgb:119 170 255;--primary-soft-rgb:35 52 79;--ai-rgb:154 143 255;--ai-soft-rgb:41 38 67;--ai-mid-rgb:71 66 118;--success-rgb:67 190 134;--success-soft-rgb:24 55 42;--warning-rgb:228 164 72;--warning-soft-rgb:68 50 25;--danger-rgb:238 105 105;--danger-soft-rgb:70 34 36;--sidebar-rgb:26 27 30;--sidebar-alt-rgb:22 23 26;--sidebar-text-rgb:244 245 247;--sidebar-muted-rgb:174 179 188;--focus-ring-rgb:88 149 255;--ink:rgb(var(--ink-rgb));--ink-60:rgba(244,245,247,0.64);--ink-30:rgba(244,245,247,0.3);--ink-08:rgba(244,245,247,0.1);--canvas:rgb(var(--page-bg-rgb));--canvas-dk:rgb(var(--canvas-rgb));--surface:rgb(var(--panel-rgb));--surface-muted:rgb(var(--panel-muted-rgb));--surface-elevated:rgb(var(--panel-elevated-rgb));--surface-dark:rgb(var(--sidebar-rgb));--workspace-surface:rgb(var(--workspace-rgb));--primary:rgb(var(--primary-rgb));--primary-lt:rgb(var(--primary-soft-rgb));--primary-dk:rgb(var(--primary-hover-rgb));--ai:rgb(var(--ai-rgb));--ai-lt:rgb(var(--ai-soft-rgb));--ai-mid:rgb(var(--ai-mid-rgb));--success:rgb(var(--success-rgb));--success-lt:rgb(var(--success-soft-rgb));--warning:rgb(var(--warning-rgb));--warning-lt:rgb(var(--warning-soft-rgb));--danger:rgb(var(--danger-rgb));--danger-lt:rgb(var(--danger-soft-rgb));--n900:#f8fafc;--n700:#e5e7eb;--n600:#cbd5e1;--n500:#aeb4be;--n400:#7d8591;--n300:#5d6470;--n200:#454a53;--n100:#2f333a;--ink-subtle:rgb(var(--muted-rgb));--border:rgb(var(--line-rgb));--border-strong:rgb(var(--line-strong-rgb));--focus-ring:rgba(var(--focus-ring-rgb),0.24);--brand:var(--primary);--accent:rgb(var(--chat-accent-rgb));--brand-start:rgb(var(--primary-rgb));--brand-mid:rgb(105 153 246);--brand-end:rgb(var(--ai-rgb));--dashboard-bg:var(--canvas);--dashboard-panel:var(--surface);--dashboard-card:var(--surface-elevated);--dashboard-border:var(--border);--dashboard-text:var(--ink);--dashboard-muted:var(--ink-subtle);--sidebar-gradient:linear-gradient(180deg,rgb(var(--sidebar-rgb)) 0%,rgb(var(--sidebar-rgb)) 100%);--sidebar-text:rgb(var(--sidebar-text-rgb));--sidebar-muted:rgb(var(--sidebar-muted-rgb));--sidebar-border:rgba(255,255,255,0.08);--sidebar-active:rgba(255,255,255,0.08);--sidebar-hover:rgba(255,255,255,0.06);--sidebar-icon-color:rgba(244,245,247,0.78);--control-highlight-shadow:rgba(255,255,255,0.05);--control-highlight-shadow-strong:rgba(255,255,255,0.06);--shadow-sm:0 14px 30px rgba(0,0,0,0.22);--shadow-md:0 22px 50px rgba(0,0,0,0.28);--shadow-lg:0 28px 80px rgba(0,0,0,0.34)}@media (prefers-color-scheme:dark){:root:not(.light){color-scheme:dark;--page-bg-rgb:18 19 22;--canvas-rgb:22 23 26;--panel-rgb:31 32 35;--panel-muted-rgb:39 40 43;--panel-elevated-rgb:35 36 39;--workspace-rgb:20 21 24;--line-rgb:48 50 56;--line-strong-rgb:62 65 72;--ink-rgb:244 245 247;--muted-rgb:173 178 187;--primary-rgb:88 149 255;--primary-hover-rgb:119 170 255;--primary-soft-rgb:35 52 79;--ai-rgb:154 143 255;--ai-soft-rgb:41 38 67;--ai-mid-rgb:71 66 118;--success-rgb:67 190 134;--success-soft-rgb:24 55 42;--warning-rgb:228 164 72;--warning-soft-rgb:68 50 25;--danger-rgb:238 105 105;--danger-soft-rgb:70 34 36;--sidebar-rgb:26 27 30;--sidebar-alt-rgb:22 23 26;--sidebar-text-rgb:244 245 247;--sidebar-muted-rgb:174 179 188;--focus-ring-rgb:88 149 255;--ink:rgb(var(--ink-rgb));--ink-60:rgba(244,245,247,0.64);--ink-30:rgba(244,245,247,0.3);--ink-08:rgba(244,245,247,0.1);--canvas:rgb(var(--page-bg-rgb));--canvas-dk:rgb(var(--canvas-rgb));--surface:rgb(var(--panel-rgb));--surface-muted:rgb(var(--panel-muted-rgb));--surface-elevated:rgb(var(--panel-elevated-rgb));--surface-dark:rgb(var(--sidebar-rgb));--workspace-surface:rgb(var(--workspace-rgb));--primary:rgb(var(--primary-rgb));--primary-lt:rgb(var(--primary-soft-rgb));--primary-dk:rgb(var(--primary-hover-rgb));--ai:rgb(var(--ai-rgb));--ai-lt:rgb(var(--ai-soft-rgb));--ai-mid:rgb(var(--ai-mid-rgb));--success:rgb(var(--success-rgb));--success-lt:rgb(var(--success-soft-rgb));--warning:rgb(var(--warning-rgb));--warning-lt:rgb(var(--warning-soft-rgb));--danger:rgb(var(--danger-rgb));--danger-lt:rgb(var(--danger-soft-rgb));--n900:#f8fafc;--n700:#e5e7eb;--n600:#cbd5e1;--n500:#aeb4be;--n400:#7d8591;--n300:#5d6470;--n200:#454a53;--n100:#2f333a;--ink-subtle:rgb(var(--muted-rgb));--border:rgb(var(--line-rgb));--border-strong:rgb(var(--line-strong-rgb));--focus-ring:rgba(var(--focus-ring-rgb),0.24);--brand:var(--primary);--accent:rgb(var(--chat-accent-rgb));--brand-start:rgb(var(--primary-rgb));--brand-mid:rgb(105 153 246);--brand-end:rgb(var(--ai-rgb));--dashboard-bg:var(--canvas);--dashboard-panel:var(--surface);--dashboard-card:var(--surface-elevated);--dashboard-border:var(--border);--dashboard-text:var(--ink);--dashboard-muted:var(--ink-subtle);--sidebar-gradient:linear-gradient(180deg,rgb(var(--sidebar-rgb)) 0%,rgb(var(--sidebar-rgb)) 100%);--sidebar-text:rgb(var(--sidebar-text-rgb));--sidebar-muted:rgb(var(--sidebar-muted-rgb));--sidebar-border:rgba(255,255,255,0.08);--sidebar-active:rgba(255,255,255,0.08);--sidebar-hover:rgba(255,255,255,0.06);--sidebar-icon-color:rgba(244,245,247,0.78);--control-highlight-shadow:rgba(255,255,255,0.05);--control-highlight-shadow-strong:rgba(255,255,255,0.06);--shadow-sm:0 14px 30px rgba(0,0,0,0.22);--shadow-md:0 22px 50px rgba(0,0,0,0.28);--shadow-lg:0 28px 80px rgba(0,0,0,0.34)}}.dark:not([data-planny-accent]),.dark[data-planny-accent=default]{--chat-accent-rgb:39 39 42;--chat-accent-hover-rgb:63 63 70;--chat-accent-soft-rgb:39 40 43;--chat-accent-foreground-rgb:255 255 255}@media (prefers-color-scheme:dark){:root:not(.light):not([data-planny-accent]),:root:not(.light)[data-planny-accent=default]{--chat-accent-rgb:39 39 42;--chat-accent-hover-rgb:63 63 70;--chat-accent-soft-rgb:39 40 43;--chat-accent-foreground-rgb:255 255 255}}body,html{min-height:100%;overflow-x:hidden}:focus-visible{outline:2px solid rgba(var(--focus-ring-rgb),.72);outline-offset:2px}html{background:var(--canvas)}body,html{color:var(--ink)}body{background-color:var(--canvas);--tw-bg-opacity:1;background-color:rgb(var(--page-bg-rgb)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--ink-rgb)/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-body),"Segoe UI",sans-serif;font-size:14px;line-height:1.55;background:radial-gradient(circle at top center,rgba(255,255,255,.98),rgba(245,246,248,.95) 38%,rgba(245,246,248,1) 72%),var(--canvas)}.dark body{background:radial-gradient(circle at top center,rgba(45,47,52,.92),rgba(22,23,26,.98) 42%,rgba(18,19,22,1) 78%),var(--canvas)}@media (prefers-color-scheme:dark){:root:not(.light) body{background:radial-gradient(circle at top center,rgba(45,47,52,.92),rgba(22,23,26,.98) 42%,rgba(18,19,22,1) 78%),var(--canvas)}}.dark .bg-white,.dark .bg-white\/30,.dark .bg-white\/60,.dark .bg-white\/70,.dark .bg-white\/75,.dark .bg-white\/80,.dark .bg-white\/82,.dark .bg-white\/88,.dark .bg-white\/90,.dark .bg-white\/92{background-color:rgb(var(--panel-elevated-rgb))!important}.dark .bg-\[\#f4f4f4\],.dark .bg-\[\#f5f6f8\],.dark .bg-\[\#f7f7f8\],.dark .bg-\[\#f7f8fa\]{background-color:rgb(var(--panel-muted-rgb))!important}.dark .hover\:bg-\[\#f5f6f8\]:hover,.dark .hover\:bg-\[\#f7f7f8\]:hover,.dark .hover\:bg-\[\#f7f8fa\]:hover{background-color:rgba(var(--ink-rgb),.08)!important}.dark .hover\:bg-white:hover{background-color:rgb(var(--panel-muted-rgb))!important}.dark [class*="bg-[#fff"],.dark [class*="bg-[#ffffff"],.dark [class*="bg-[linear-gradient"],.dark [class*="bg-[radial-gradient"],.dark [class*="bg-[rgba(255"],.dark [class*="bg-white/"]{background:linear-gradient(180deg,rgb(var(--panel-elevated-rgb)),rgb(var(--workspace-rgb)))!important}.dark .from-white{--tw-gradient-from:rgb(var(--panel-elevated-rgb)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--panel-elevated-rgb)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark .via-white{--tw-gradient-to:rgb(var(--panel-elevated-rgb)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--panel-elevated-rgb)) var(--tw-gradient-via-position),var(--tw-gradient-to)}.dark .to-white{--tw-gradient-to:rgb(var(--panel-elevated-rgb)) var(--tw-gradient-to-position)}.dark .text-\[\#0d0d0d\],.dark .text-\[\#111111\]{color:rgb(var(--ink-rgb))!important}.dark .text-\[\#424242\],.dark .text-\[\#525252\]{color:rgb(var(--muted-rgb))!important}.dark .text-black,.dark .text-gray-800,.dark .text-gray-900,.dark .text-gray-950,.dark .text-slate-800,.dark .text-slate-900,.dark .text-slate-950,.dark .text-zinc-800,.dark .text-zinc-900,.dark .text-zinc-950,.dark [class*="text-[#0"],.dark [class*="text-[#1"],.dark [class*="text-[#2"]{color:rgb(var(--ink-rgb))!important}.dark .text-gray-500,.dark .text-gray-600,.dark .text-gray-700,.dark .text-slate-500,.dark .text-slate-600,.dark .text-slate-700,.dark .text-zinc-500,.dark .text-zinc-600,.dark .text-zinc-700,.dark [class*="text-[#3"],.dark [class*="text-[#4"],.dark [class*="text-[#5"],.dark [class*="text-[#6"]{color:rgb(var(--muted-rgb))!important}.dark .bg-gray-100,.dark .bg-gray-200,.dark .bg-gray-50,.dark .bg-slate-100,.dark .bg-slate-200,.dark .bg-slate-50,.dark .bg-zinc-100,.dark .bg-zinc-200,.dark .bg-zinc-50{background-color:rgb(var(--panel-muted-rgb))!important}.dark .border-gray-100,.dark .border-gray-200,.dark .border-gray-300,.dark .border-slate-100,.dark .border-slate-200,.dark .border-slate-300,.dark .border-zinc-100,.dark .border-zinc-200,.dark .border-zinc-300,.dark [class*="border-[#d"],.dark [class*="border-[#e"]{border-color:rgb(var(--line-rgb))!important}.dark input:not([type=checkbox]):not([type=radio]):not([type=range]),.dark select,.dark textarea{color:rgb(var(--ink-rgb));background-color:rgb(var(--panel-elevated-rgb));border-color:rgb(var(--line-rgb));color-scheme:dark}.dark input::-moz-placeholder,.dark textarea::-moz-placeholder{color:rgb(var(--muted-rgb))}.dark input::placeholder,.dark textarea::placeholder{color:rgb(var(--muted-rgb))}.dark select{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23ADB2BB' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@keyframes planny-marquee{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}canvas,img,svg,video{max-width:100%}h1,h2,h3{font-family:var(--font-display),var(--font-body),sans-serif;letter-spacing:0!important;overflow-wrap:anywhere}a,button,input,li,p,select,textarea{min-width:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23616B7A' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem 1rem;padding-right:2.25rem}select:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb),.16)}select:disabled{cursor:not-allowed}.text-ink{color:var(--ink)!important}.text-subtle{color:var(--ink-subtle)!important}.bg-surface{background-color:var(--surface)!important}.bg-page{background-color:var(--canvas)!important}.dashboard-shell{background:var(--dashboard-bg)}.dashboard-shell,.text-dashboard{color:var(--dashboard-text)}.sidebar-panel{background:var(--sidebar-gradient);border-color:var(--sidebar-border);overflow:visible;isolation:isolate;transition:width .15s cubic-bezier(.4,0,.2,1),box-shadow .14s ease}.sidebar-panel,.text-sidebar{color:var(--sidebar-text)}.sidebar-link,.text-sidebar-muted{color:var(--sidebar-muted)}.sidebar-link{transition:background-color .16s ease,color .16s ease,border-color .16s ease}.sidebar-link:hover{background-color:var(--sidebar-hover);color:var(--sidebar-text)}.sidebar-link:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(var(--focus-ring-rgb),.16)}.sidebar-link-active{background-color:var(--sidebar-active)}.sidebar-link-active,.sidebar-link-active .sidebar-icon{color:var(--sidebar-text)}.sidebar-icon{color:var(--sidebar-icon-color);transition:color .16s ease}.sidebar-link:focus-visible .sidebar-icon,.sidebar-link:hover .sidebar-icon{color:var(--sidebar-text)}.pl-skip-link{position:fixed;left:1rem;top:1rem;z-index:1000;transform:translateY(-150%);border-radius:14px;border:1px solid rgb(var(--line-rgb));background:rgb(var(--panel-elevated-rgb));color:rgb(var(--ink-rgb));padding:.625rem .875rem;font-size:.875rem;font-weight:700;box-shadow:var(--shadow-md);transition:transform var(--motion-fast) var(--ease-emphasis)}.pl-skip-link:focus{transform:translateY(0)}.pl-top-nav{position:sticky;top:0;z-index:40;border-bottom-width:1px;border-color:rgb(var(--line-rgb)/.8);background:rgba(255,255,255,.82);backdrop-filter:blur(20px)}.dark .pl-shell-backdrop{background:linear-gradient(180deg,rgba(31,32,35,.82),rgba(20,21,24,.96)),var(--canvas)}.dark .pl-top-nav{background:rgba(var(--panel-rgb),.86)}.pl-auth-grid{display:grid;min-height:100dvh;gap:1rem;padding:1rem}@media (min-width:1024px){.pl-auth-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);padding:1.5rem}}.pl-auth-aside{display:none;border-radius:30px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line-rgb)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--panel-rgb)/var(--tw-bg-opacity,1));padding:2.25rem 2rem}@media (min-width:1024px){.pl-auth-aside{display:flex;flex-direction:column;justify-content:space-between}}.pl-auth-aside{box-shadow:var(--shadow-sm)}.pl-auth-card{width:100%;border-radius:28px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line-rgb)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--panel-elevated-rgb)/var(--tw-bg-opacity,1));padding:1.5rem}@media (min-width:640px){.pl-auth-card{padding:2rem}}.pl-auth-card{box-shadow:var(--shadow-md)}.pl-dashboard-page{margin-left:auto;margin-right:auto;display:flex;width:100%;max-width:1120px;flex-direction:column;gap:1.5rem}.pl-workspace-frame{height:100%;overflow:hidden;border-radius:28px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line-rgb)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--panel-elevated-rgb)/var(--tw-bg-opacity,1));box-shadow:var(--shadow-md)}.pl-workspace-frame-flush{border-radius:0;border-width:0;box-shadow:none}.pl-dropdown-surface,.pl-menu-surface{border:1px solid rgba(var(--ink-rgb),.1);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,249,251,.94)),rgb(var(--panel-elevated-rgb));box-shadow:0 24px 64px rgba(15,23,42,.14),inset 0 1px 0 rgba(255,255,255,.92);opacity:1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);isolation:isolate;transform:translateZ(0)}.dark .pl-dropdown-surface,.dark .pl-menu-surface{border-color:rgba(var(--ink-rgb),.12);background:rgb(var(--panel-elevated-rgb))!important;box-shadow:0 24px 64px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:none;-webkit-backdrop-filter:none}.dark .pl-brand-mark{filter:brightness(0) invert(1);opacity:.96}@media (prefers-color-scheme:dark){:root:not(.light) .pl-dropdown-surface,:root:not(.light) .pl-menu-surface{border-color:rgba(var(--ink-rgb),.12);background:rgb(var(--panel-elevated-rgb))!important;box-shadow:0 24px 64px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:none;-webkit-backdrop-filter:none}:root:not(.light) .pl-brand-mark{filter:brightness(0) invert(1);opacity:.96}}.pl-menu-enter{animation:pl-fade-slide-in .16s var(--ease-emphasis);transform-origin:bottom left}.pl-menu-item{display:flex;min-height:40px;width:100%;align-items:center;gap:.625rem;border-radius:12px;padding:.5rem .625rem;text-align:left;font-size:.875rem;color:var(--ink);transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.pl-menu-item:hover,.pl-menu-item[data-active=true]{background:rgba(var(--ink-rgb),.045)}.dark .pl-menu-item:hover,.dark .pl-menu-item[data-active=true]{background:rgba(var(--ink-rgb),.075)}.pl-menu-item:active{transform:scale(.985)}.pl-menu-item:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb),.16)}.pl-menu-item:disabled{cursor:not-allowed;opacity:.48}.pl-menu-item>svg{flex:0 0 auto;color:rgb(var(--muted-rgb));transition:color var(--motion-fast) var(--ease-standard)}.pl-menu-item:hover>svg,.pl-menu-item[data-active=true]>svg{color:var(--ink)}.pl-menu-item-danger{color:var(--danger)}.pl-menu-item-danger:hover,.pl-menu-item-danger[data-active=true]{background:rgba(var(--danger-rgb),.08)}.pl-menu-item-danger:hover>svg,.pl-menu-item-danger>svg{color:var(--danger)}.pl-menu-separator{height:1px;margin:.375rem .25rem;background:rgba(var(--line-rgb),.9)}.pl-menu-shortcut{margin-left:auto;border-radius:7px;background:rgba(var(--ink-rgb),.045);padding:.125rem .375rem;font-size:.6875rem;font-weight:600;color:rgb(var(--muted-rgb))}.pl-custom-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.625rem;text-align:left}.pl-custom-select-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb),.16)}.pl-custom-select-trigger:disabled{cursor:not-allowed;opacity:.6}.pl-custom-select-value{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-custom-select-chevron{flex:0 0 auto;color:rgb(var(--muted-rgb));transition:transform var(--motion-fast) var(--ease-standard)}.pl-custom-select-menu{position:fixed;z-index:520;pointer-events:auto;overflow-y:auto;padding:.375rem;border-radius:14px}.pl-custom-select-option[aria-selected=true]{font-weight:600;color:var(--ink);background:rgba(var(--primary-rgb),.1);box-shadow:inset 3px 0 0 rgb(var(--primary-rgb))}.pl-custom-select-option[aria-selected=true]>svg,.pl-custom-select-option[data-selected=true]>svg{color:rgb(var(--primary-rgb))}.dark .pl-custom-select-option[aria-selected=true]{background:rgba(var(--primary-rgb),.18)}.dark .pl-custom-select-option[aria-selected=true]:hover,.dark .pl-custom-select-option[aria-selected=true][data-active=true]{background:rgba(var(--primary-rgb),.24)}.pl-settings-dialog{backface-visibility:hidden;contain:layout paint style;transform:translate3d(-50%,-50%,0)}.pl-modal-scroll,.pl-settings-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(17,24,39,.18) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:auto;will-change:scroll-position;contain:layout paint style;transform:translateZ(0)}.pl-settings-scroll{overflow-x:hidden;overflow-y:scroll;isolation:isolate}.pl-modal-scroll::-webkit-scrollbar,.pl-settings-scroll::-webkit-scrollbar{width:8px}.pl-modal-scroll::-webkit-scrollbar-track,.pl-settings-scroll::-webkit-scrollbar-track{background:transparent}.pl-modal-scroll::-webkit-scrollbar-thumb,.pl-settings-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:9999px;background:rgba(17,24,39,.18);background-clip:padding-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-left-\[29px\]{left:-29px}.bottom-0{bottom:0}.bottom-5{bottom:1.25rem}.bottom-\[4\.25rem\]{bottom:4.25rem}.bottom-\[calc\(100\%\+0\.6rem\)\]{bottom:calc(100% + .6rem)}.bottom-\[calc\(100\%\+0\.7rem\)\]{bottom:calc(100% + .7rem)}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-14{left:3.5rem}.left-2{left:.5rem}.left-\[calc\(100\%\+0\.45rem\)\]{left:calc(100% + .45rem)}.left-\[calc\(100\%-6px\)\]{left:calc(100% - 6px)}.right-0{right:0}.right-14{right:3.5rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-3\.5{right:.875rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-9{top:2.25rem}.top-\[calc\(100\%\+0\.45rem\)\]{top:calc(100% + .45rem)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-\[220\]{z-index:220}.z-\[260\]{z-index:260}.z-\[280\]{z-index:280}.z-\[290\]{z-index:290}.z-\[300\]{z-index:300}.z-\[310\]{z-index:310}.z-\[80\]{z-index:80}.m-0{margin:0}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[7px\]{margin-top:7px}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-3,.line-clamp-5{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-5{-webkit-line-clamp:5}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[26px\]{height:26px}.h-\[42px\]{height:42px}.h-\[460px\]{height:460px}.h-\[73px\]{height:73px}.h-\[calc\(100dvh-57px\)\]{height:calc(100dvh - 57px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-6{max-height:1.5rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[120px\]{max-height:120px}.max-h-\[180px\]{max-height:180px}.max-h-\[190px\]{max-height:190px}.max-h-\[232px\]{max-height:232px}.max-h-\[320px\]{max-height:320px}.max-h-\[78vh\]{max-height:78vh}.max-h-\[900px\]{max-height:900px}.max-h-\[min\(68vh\2c 620px\)\]{max-height:min(68vh,620px)}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-24{min-height:6rem}.min-h-40{min-height:10rem}.min-h-6{min-height:1.5rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[120px\]{min-height:120px}.min-h-\[130px\]{min-height:130px}.min-h-\[150px\]{min-height:150px}.min-h-\[152px\]{min-height:152px}.min-h-\[180px\]{min-height:180px}.min-h-\[220px\]{min-height:220px}.min-h-\[240px\]{min-height:240px}.min-h-\[260px\]{min-height:260px}.min-h-\[45px\]{min-height:45px}.min-h-\[540px\]{min-height:540px}.min-h-\[600px\]{min-height:600px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[72px\]{min-height:72px}.min-h-\[78px\]{min-height:78px}.min-h-\[96px\]{min-height:96px}.min-h-\[calc\(100dvh-2rem\)\]{min-height:calc(100dvh - 2rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[220px\]{width:220px}.w-\[230px\]{width:230px}.w-\[260px\]{width:260px}.w-\[268px\]{width:268px}.w-\[284px\]{width:284px}.w-\[286px\]{width:286px}.w-\[312px\]{width:312px}.w-\[38\%\]{width:38%}.w-\[72px\]{width:72px}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-\[128px\]{min-width:128px}.min-w-\[160px\]{min-width:160px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1220px\]{max-width:1220px}.max-w-\[13ch\]{max-width:13ch}.max-w-\[160px\]{max-width:160px}.max-w-\[168px\]{max-width:168px}.max-w-\[170px\]{max-width:170px}.max-w-\[180px\]{max-width:180px}.max-w-\[260px\]{max-width:260px}.max-w-\[270px\]{max-width:270px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[34ch\]{max-width:34ch}.max-w-\[430px\]{max-width:430px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[700px\]{max-width:700px}.max-w-\[710px\]{max-width:710px}.max-w-\[760px\]{max-width:760px}.max-w-\[768px\]{max-width:768px}.max-w-\[82\%\]{max-width:82%}.max-w-\[860px\]{max-width:860px}.max-w-\[88vw\]{max-width:88vw}.max-w-\[960px\]{max-width:960px}.max-w-\[980px\]{max-width:980px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-\[0\.5px\]{--tw-translate-y:-0.5px}.-translate-y-\[0\.5px\],.-translate-y-\[1px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[1px\]{--tw-translate-y:-1px}.rotate-180{--tw-rotate:180deg}.rotate-180,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-flow-dense{grid-auto-flow:dense}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[48px_1fr\]{grid-template-columns:48px 1fr}.grid-cols-\[auto_minmax\(0\2c 1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[3px\]{gap:3px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.-space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-.375rem * var(--tw-space-x-reverse));margin-left:calc(-.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-line>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(var(--line-rgb)/var(--tw-divide-opacity,1))}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-scroll{overflow-y:scroll}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:1rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#d1d5db\]{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-\[rgba\(148\2c 163\2c 184\2c 0\.18\)\]{border-color:rgba(148,163,184,.18)}.border-\[rgba\(148\2c 163\2c 184\2c 0\.22\)\]{border-color:rgba(148,163,184,.22)}.border-ai\/10{border-color:rgb(var(--ai-rgb)/.1)}.border-ai\/15{border-color:rgb(var(--ai-rgb)/.15)}.border-black\/\[0\.05\]{border-color:rgb(0 0 0/.05)}.border-current{border-color:currentColor}.border-danger{--tw-border-opacity:1;border-color:rgb(var(--danger-rgb)/var(--tw-border-opacity,1))}.border-danger\/20{border-color:rgb(var(--danger-rgb)/.2)}.border-danger\/25{border-color:rgb(var(--danger-rgb)/.25)}.border-danger\/30{border-color:rgb(var(--danger-rgb)/.3)}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-line{--tw-border-opacity:1;border-color:rgb(var(--line-rgb)/var(--tw-border-opacity,1))}.border-line-strong{--tw-border-opacity:1;border-color:rgb(var(--line-strong-rgb)/var(--tw-border-opacity,1))}.border-line\/70{border-color:rgb(var(--line-rgb)/.7)}.border-line\/80{border-color:rgb(var(--line-rgb)/.8)}.border-primary{--tw-border-opacity:1;border-color:rgb(var(--primary-rgb)/var(--tw-border-opacity,1))}.border-primary\/10{border-color:rgb(var(--primary-rgb)/.1)}.border-primary\/15{border-color:rgb(var(--primary-rgb)/.15)}.border-primary\/20{border-color:rgb(var(--primary-rgb)/.2)}.border-primary\/30{border-color:rgb(var(--primary-rgb)/.3)}.border-primary\/60{border-color:rgb(var(--primary-rgb)/.6)}.border-primary\/70{border-color:rgb(var(--primary-rgb)/.7)}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-success\/20{border-color:rgb(var(--success-rgb)/.2)}.border-success\/30{border-color:rgb(var(--success-rgb)/.3)}.border-transparent{border-color:transparent}.border-warning\/20{border-color:rgb(var(--warning-rgb)/.2)}.border-warning\/30{border-color:rgb(var(--warning-rgb)/.3)}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-r-transparent{border-right-color:transparent}.bg-\[\#f2d35f\]{--tw-bg-opacity:1;background-color:rgb(242 211 95/var(--tw-bg-opacity,1))}.bg-\[\#f7f7f8\]{--tw-bg-opacity:1;background-color:rgb(247 247 248/var(--tw-bg-opacity,1))}.bg-\[\#f7f8fa\]{--tw-bg-opacity:1;background-color:rgb(247 248 250/var(--tw-bg-opacity,1))}.bg-\[rgba\(25\2c 28\2c 36\2c 0\.34\)\]{background-color:rgba(25,28,36,.34)}.bg-\[var\(--n50\)\]{background-color:var(--n50)}.bg-ai-soft{--tw-bg-opacity:1;background-color:rgb(var(--ai-soft-rgb)/var(--tw-bg-opacity,1))}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-black\/10{background-color:rgb(0 0 0/.1)}.bg-black\/50{background-color:rgb(0 0 0/.5)}.bg-blue-400{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.bg-danger{--tw-bg-opacity:1;background-color:rgb(var(--danger-rgb)/var(--tw-bg-opacity,1))}.bg-danger-soft{--tw-bg-opacity:1;background-color:rgb(var(--danger-soft-rgb)/var(--tw-bg-opacity,1))}.bg-danger-soft\/45{background-color:rgb(var(--danger-soft-rgb)/.45)}.bg-danger-soft\/60{background-color:rgb(var(--danger-soft-rgb)/.6)}.bg-danger\/5{background-color:rgb(var(--danger-rgb)/.05)}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-ink{background-color:rgb(var(--ink-rgb)/var(--tw-bg-opacity,1))}.bg-ink,.bg-page{--tw-bg-opacity:1}.bg-page{background-color:rgb(var(--page-bg-rgb)/var(--tw-bg-opacity,1))}.bg-panel{--tw-bg-opacity:1;background-color:rgb(var(--panel-rgb)/var(--tw-bg-opacity,1))}.bg-panel-elevated{--tw-bg-opacity:1;background-color:rgb(var(--panel-elevated-rgb)/var(--tw-bg-opacity,1))}.bg-panel-muted{--tw-bg-opacity:1;background-color:rgb(var(--panel-muted-rgb)/var(--tw-bg-opacity,1))}.bg-panel-muted\/35{background-color:rgb(var(--panel-muted-rgb)/.35)}.bg-panel-muted\/40{background-color:rgb(var(--panel-muted-rgb)/.4)}.bg-panel-muted\/50{background-color:rgb(var(--panel-muted-rgb)/.5)}.bg-panel-muted\/55{background-color:rgb(var(--panel-muted-rgb)/.55)}.bg-panel-muted\/60{background-color:rgb(var(--panel-muted-rgb)/.6)}.bg-panel-muted\/70{background-color:rgb(var(--panel-muted-rgb)/.7)}.bg-panel\/80{background-color:rgb(var(--panel-rgb)/.8)}.bg-panel\/90{background-color:rgb(var(--panel-rgb)/.9)}.bg-primary{--tw-bg-opacity:1;background-color:rgb(var(--primary-rgb)/var(--tw-bg-opacity,1))}.bg-primary-soft{--tw-bg-opacity:1;background-color:rgb(var(--primary-soft-rgb)/var(--tw-bg-opacity,1))}.bg-primary-soft\/35{background-color:rgb(var(--primary-soft-rgb)/.35)}.bg-primary-soft\/45{background-color:rgb(var(--primary-soft-rgb)/.45)}.bg-primary-soft\/55{background-color:rgb(var(--primary-soft-rgb)/.55)}.bg-primary-soft\/60{background-color:rgb(var(--primary-soft-rgb)/.6)}.bg-primary\/80{background-color:rgb(var(--primary-rgb)/.8)}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-rose-400{--tw-bg-opacity:1;background-color:rgb(251 113 133/var(--tw-bg-opacity,1))}.bg-sidebar{--tw-bg-opacity:1;background-color:rgb(var(--sidebar-rgb)/var(--tw-bg-opacity,1))}.bg-success-soft{--tw-bg-opacity:1;background-color:rgb(var(--success-soft-rgb)/var(--tw-bg-opacity,1))}.bg-success-soft\/55{background-color:rgb(var(--success-soft-rgb)/.55)}.bg-surface{--tw-bg-opacity:1;background-color:rgb(var(--panel-rgb)/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-violet-400{--tw-bg-opacity:1;background-color:rgb(167 139 250/var(--tw-bg-opacity,1))}.bg-warning-soft{--tw-bg-opacity:1;background-color:rgb(var(--warning-soft-rgb)/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/60{background-color:rgb(255 255 255/.6)}.bg-white\/70{background-color:rgb(255 255 255/.7)}.bg-white\/75{background-color:rgb(255 255 255/.75)}.bg-white\/80{background-color:rgb(255 255 255/.8)}.bg-white\/90{background-color:rgb(255 255 255/.9)}.bg-\[linear-gradient\(135deg\2c \#edf5ff_0\%\2c \#ffffff_55\%\2c \#eef5ff_100\%\)\]{background-image:linear-gradient(135deg,#edf5ff,#ffffff 55%,#eef5ff)}.bg-\[linear-gradient\(135deg\2c \#eef5ff_0\%\2c \#ffffff_100\%\)\]{background-image:linear-gradient(135deg,#eef5ff,#ffffff)}.bg-\[linear-gradient\(135deg\2c \#eef5ff_0\%\2c \#ffffff_54\%\2c \#edf5ff_100\%\)\]{background-image:linear-gradient(135deg,#eef5ff,#ffffff 54%,#edf5ff)}.bg-\[radial-gradient\(circle_at_50\%_0\%\2c \#eef5ff_0\%\2c \#ffffff_34\%\2c \#f8fbff_100\%\)\]{background-image:radial-gradient(circle at 50% 0,#eef5ff 0,#ffffff 34%,#f8fbff 100%)}.bg-\[radial-gradient\(circle_at_50\%_0\%\2c \#eef5ff_0\%\2c \#ffffff_36\%\2c \#f8fbff_100\%\)\]{background-image:radial-gradient(circle at 50% 0,#eef5ff 0,#ffffff 36%,#f8fbff 100%)}.bg-brand-gradient{background-image:linear-gradient(120deg,rgb(37 99 235),rgb(66 119 241) 55%,rgb(124 58 237))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-white\/95{--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(255 255 255/0.95) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-white\/0{--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.px-\[14px\]{padding-left:14px;padding-right:14px}.px-\[18px\]{padding-left:18px;padding-right:18px}.px-\[22px\]{padding-left:22px;padding-right:22px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-6{padding-bottom:1.5rem}.pb-\[18vh\]{padding-bottom:18vh}.pb-\[calc\(env\(safe-area-inset-bottom\2c 0px\)\+0\.5rem\)\]{padding-bottom:calc(env(safe-area-inset-bottom,0px) + .5rem)}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-\[10vh\]{padding-top:10vh}.pt-\[56px\]{padding-top:56px}.pt-\[76px\]{padding-top:76px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-\[-1px\]{vertical-align:-1px}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[2rem\]{font-size:2rem}.text-\[38px\]{font-size:38px}.text-\[64px\]{font-size:64px}.text-\[9px\]{font-size:9px}.text-\[clamp\(2\.35rem\2c 5\.6vw\2c 4\.8rem\)\]{font-size:clamp(2.35rem,5.6vw,4.8rem)}.text-\[clamp\(2\.65rem\2c 6vw\2c 5\.3rem\)\]{font-size:clamp(2.65rem,6vw,5.3rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[0\.88\]{line-height:.88}.leading-\[0\.96\]{line-height:.96}.leading-\[0\.98\]{line-height:.98}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.04\]{line-height:1.04}.leading-\[24px\]{line-height:24px}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.tracking-\[-0\.06em\]{letter-spacing:-.06em}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.text-\[\#111111\]{--tw-text-opacity:1;color:rgb(17 17 17/var(--tw-text-opacity,1))}.text-\[\#424242\]{--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity,1))}.text-\[\#4a3710\]{--tw-text-opacity:1;color:rgb(74 55 16/var(--tw-text-opacity,1))}.text-\[\#525252\]{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.text-\[var\(--n400\)\]{color:var(--n400)}.text-\[var\(--n500\)\]{color:var(--n500)}.text-\[var\(--n700\)\]{color:var(--n700)}.text-\[var\(--n900\)\]{color:var(--n900)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-ai{--tw-text-opacity:1;color:rgb(var(--ai-rgb)/var(--tw-text-opacity,1))}.text-danger{--tw-text-opacity:1;color:rgb(var(--danger-rgb)/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(var(--ink-rgb)/var(--tw-text-opacity,1))}.text-ink\/80{color:rgb(var(--ink-rgb)/.8)}.text-muted{--tw-text-opacity:1;color:rgb(var(--muted-rgb)/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(var(--primary-rgb)/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-sidebar{--tw-text-opacity:1;color:rgb(var(--sidebar-rgb)/var(--tw-text-opacity,1))}.text-sidebar-muted{--tw-text-opacity:1;color:rgb(var(--sidebar-muted-rgb)/var(--tw-text-opacity,1))}.text-subtle{--tw-text-opacity:1;color:rgb(var(--muted-rgb)/var(--tw-text-opacity,1))}.text-success{--tw-text-opacity:1;color:rgb(var(--success-rgb)/var(--tw-text-opacity,1))}.text-transparent{color:transparent}.text-warning{--tw-text-opacity:1;color:rgb(var(--warning-rgb)/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-line-strong{text-decoration-color:rgb(var(--line-strong-rgb)/1)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-95{opacity:.95}.opacity-\[0\.34\]{opacity:.34}.opacity-\[0\.35\]{opacity:.35}.shadow-\[0_0_0_1px_rgba\(91\2c 101\2c 244\2c 0\.14\)\]{--tw-shadow:0 0 0 1px rgba(91,101,244,0.14);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(15\2c 23\2c 42\2c 0\.04\)\]{--tw-shadow:0 10px 24px rgba(15,23,42,0.04);--tw-shadow-colored:0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(0\2c 102\2c 255\2c 0\.20\)\]{--tw-shadow:0 12px 28px rgba(0,102,255,0.20);--tw-shadow-colored:0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(15\2c 23\2c 42\2c 0\.08\)\]{--tw-shadow:0 12px 28px rgba(15,23,42,0.08);--tw-shadow-colored:0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(91\2c 101\2c 244\2c 0\.16\)\]{--tw-shadow:0 12px 30px rgba(91,101,244,0.16);--tw-shadow-colored:0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_30px_rgba\(0\2c 102\2c 255\2c 0\.18\)\]{--tw-shadow:0 14px 30px rgba(0,102,255,0.18);--tw-shadow-colored:0 14px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_30px_rgba\(216\2c 74\2c 74\2c 0\.16\)\]{--tw-shadow:0 14px 30px rgba(216,74,74,0.16);--tw-shadow-colored:0 14px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_36px_rgba\(15\2c 23\2c 42\2c 0\.06\)\]{--tw-shadow:0 14px 36px rgba(15,23,42,0.06);--tw-shadow-colored:0 14px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_36px_rgba\(38\2c 65\2c 110\2c 0\.06\)\]{--tw-shadow:0 14px 36px rgba(38,65,110,0.06);--tw-shadow-colored:0 14px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(15\2c 23\2c 42\2c 0\.12\)\]{--tw-shadow:0 18px 44px rgba(15,23,42,0.12);--tw-shadow-colored:0 18px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_45px_rgba\(15\2c 23\2c 42\2c 0\.16\)\]{--tw-shadow:0 18px 45px rgba(15,23,42,0.16);--tw-shadow-colored:0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_48px_rgba\(38\2c 65\2c 110\2c 0\.08\)\]{--tw-shadow:0 18px 48px rgba(38,65,110,0.08);--tw-shadow-colored:0 18px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(15\2c 23\2c 42\2c 0\.03\)\]{--tw-shadow:0 1px 0 rgba(15,23,42,0.03);--tw-shadow-colored:0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\2c 0\2c 0\2c 0\.03\)\]{--tw-shadow:0 1px 2px rgba(0,0,0,0.03);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_64px_rgba\(15\2c 23\2c 42\2c 0\.18\)\]{--tw-shadow:0 24px 64px rgba(15,23,42,0.18);--tw-shadow-colored:0 24px 64px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_65px_rgba\(38\2c 65\2c 110\2c 0\.1\)\]{--tw-shadow:0 24px 65px rgba(38,65,110,0.1);--tw-shadow-colored:0 24px 65px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_65px_rgba\(38\2c 65\2c 110\2c 0\.12\)\]{--tw-shadow:0 24px 65px rgba(38,65,110,0.12);--tw-shadow-colored:0 24px 65px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_72px_rgba\(15\2c 23\2c 42\2c 0\.18\)\]{--tw-shadow:0 28px 72px rgba(15,23,42,0.18);--tw-shadow-colored:0 28px 72px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(15\2c 23\2c 42\2c 0\.22\)\]{--tw-shadow:0 28px 80px rgba(15,23,42,0.22);--tw-shadow-colored:0 28px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(38\2c 65\2c 110\2c 0\.1\)\]{--tw-shadow:0 28px 80px rgba(38,65,110,0.1);--tw-shadow-colored:0 28px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_34px_90px_rgba\(38\2c 65\2c 110\2c 0\.12\)\]{--tw-shadow:0 34px 90px rgba(38,65,110,0.12);--tw-shadow-colored:0 34px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_22px_rgba\(15\2c 23\2c 42\2c 0\.04\)\]{--tw-shadow:0 8px 22px rgba(15,23,42,0.04);--tw-shadow-colored:0 8px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(0\2c 0\2c 0\2c 0\.06\)\]{--tw-shadow:0 8px 30px rgba(0,0,0,0.06);--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]{--tw-shadow:inset 0 0 0 1px rgba(0,0,0,0.08);--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(91\2c 101\2c 244\2c 0\.28\)\]{--tw-shadow:inset 0 0 0 1px rgba(91,101,244,0.28);--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_var\(--control-highlight-shadow\)\]{--tw-shadow:inset 0 1px 0 var(--control-highlight-shadow);--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_var\(--control-highlight-shadow-strong\)\]{--tw-shadow:inset 0 1px 0 var(--control-highlight-shadow-strong);--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color)}.shadow-\[inset_0_1px_0_var\(--control-highlight-shadow-strong\)\],.shadow-card{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow:0 18px 42px rgba(15,23,42,0.10);--tw-shadow-colored:0 18px 42px var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow-color:var(--shadow-sm);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-0,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-black\/10{--tw-ring-color:rgb(0 0 0/0.1)}.ring-black\/5{--tw-ring-color:rgb(0 0 0/0.05)}.ring-primary\/20{--tw-ring-color:rgb(var(--primary-rgb)/0.2)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-\[1px\]{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-xl{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\2c box-shadow\2c border-radius\]{transition-property:border-color,box-shadow,border-radius;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\2c box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[height\]{transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\2c box-shadow\2c border-color\]{transition-property:transform,box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[animation-delay\:120ms\]{animation-delay:.12s}.\[animation-delay\:220ms\]{animation-delay:.22s}.\[background-image\:linear-gradient\(rgba\(0\2c 102\2c 255\2c 0\.045\)_1px\2c transparent_1px\)\2c linear-gradient\(90deg\2c rgba\(0\2c 102\2c 255\2c 0\.045\)_1px\2c transparent_1px\)\]{background-image:linear-gradient(rgba(0,102,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(0,102,255,.045) 1px,transparent 0)}.\[background-size\:72px_72px\]{background-size:72px 72px}.\[grid-area\:footer\]{grid-area:footer}.\[grid-area\:leading\]{grid-area:leading}.\[grid-area\:primary\]{grid-area:primary}.\[grid-area\:trailing\]{grid-area:trailing}.\[grid-template-areas\:\"leading_primary_trailing\"\]{grid-template-areas:"leading primary trailing"}.\[grid-template-areas\:\"primary_primary_primary\"_\"leading_footer_trailing\"\]{grid-template-areas:"primary primary primary" "leading footer trailing"}.\[image-rendering\:auto\]{image-rendering:auto}.\[scrollbar-width\:thin\]{scrollbar-width:thin}@keyframes pl-fade-slide-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pl-chat-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pl-chat-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes pl-embed-dot-bounce{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-1px);opacity:1}}@keyframes pl-embed-pop{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pl-embed-settle{0%{box-shadow:0 0 0 0 rgba(0,102,255,.22)}to{box-shadow:0 0 0 0 rgba(0,102,255,0)}}.pl-chat-message{display:flex;width:100%;flex-direction:column;animation:pl-chat-rise var(--motion-base) var(--ease-standard)}.pl-chat-message-user{align-items:flex-end}.pl-chat-accent-button,.pl-chat-user-bubble{background:rgb(var(--chat-accent-rgb));color:rgb(var(--chat-accent-foreground-rgb))}.pl-chat-accent-button:hover:not(:disabled){background:rgb(var(--chat-accent-hover-rgb))}.pl-chat-accent-button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--chat-accent-rgb),.22)}.pl-chat-message-assistant{align-items:flex-start}.pl-chat-lane{width:min(100%,var(--chat-lane-max-width));max-width:var(--chat-lane-max-width);margin-inline:auto}.pl-chat-focus-column{--chat-lane-max-width:100%}.pl-chat-message .pl-embed-shell{max-width:100%!important}.pl-chat-shell{--pl-chat-scrollbar-gutter-width:16px;background:rgb(var(--panel-elevated-rgb))}.pl-chat-scroll-root,.pl-sidebar-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb),.16) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.pl-sidebar-scroll::-webkit-scrollbar{width:8px}.pl-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.pl-sidebar-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:9999px;background:rgba(var(--ink-rgb),.16);background-clip:padding-box}.pl-sidebar-sticky-nav,.pl-sidebar-sticky-nav:before{background:rgb(var(--sidebar-rgb))}.pl-sidebar-sticky-nav:before{content:"";position:absolute;inset:-1px 0 auto;height:1px;pointer-events:none}.pl-chat-header{border-bottom:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.pl-chat-composer-wrap,.pl-chat-header{right:var(--pl-chat-scrollbar-gutter-width)}.pl-chat-composer-wrap{background:linear-gradient(180deg,rgb(var(--panel-elevated-rgb)/0),rgb(var(--panel-elevated-rgb)) 24%),rgb(var(--panel-elevated-rgb)/.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.dark .pl-chat-shell{background:rgb(var(--workspace-rgb))}.dark .pl-chat-header{border-bottom:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dark .pl-chat-composer-wrap{background:linear-gradient(180deg,rgb(var(--workspace-rgb)/0),rgb(var(--workspace-rgb)) 24%),rgb(var(--workspace-rgb)/.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (prefers-color-scheme:dark){:root:not(.light) .pl-chat-shell{background:rgb(var(--workspace-rgb))}:root:not(.light) .pl-chat-header{border-bottom:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root:not(.light) .pl-chat-composer-wrap{background:linear-gradient(180deg,rgb(var(--workspace-rgb)/0),rgb(var(--workspace-rgb)) 24%),rgb(var(--workspace-rgb)/.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}.pl-chat-composer{animation:pl-chat-rise var(--motion-base) var(--ease-emphasis)}.pl-chat-skeleton{position:relative;overflow:hidden;background:rgba(var(--muted-rgb),.14)}.pl-chat-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);animation:pl-chat-shimmer 1.2s linear infinite}.pl-embed-shell{animation:pl-embed-pop var(--motion-base) var(--ease-standard);box-shadow:none!important}.pl-embed-error,.pl-embed-success{animation:pl-embed-pop var(--motion-base) var(--ease-emphasis)}.pl-embed-settle{animation:pl-embed-settle var(--motion-slow) var(--ease-standard) 1}.pl-chat-thinking{display:inline-flex;align-items:center;gap:0}.pl-chat-thinking-avatar{height:28px;width:28px;border-radius:9999px;border:1px solid rgb(var(--ink-rgb)/.16);color:rgb(var(--muted-rgb));font-size:11px;font-weight:500;line-height:1}.pl-chat-thinking-avatar,.pl-chat-thinking-dots{display:inline-flex;align-items:center;justify-content:center}.pl-chat-thinking-dots{height:26px;min-width:50px;gap:6px;border-radius:9999px;border:1px solid rgb(var(--ink-rgb)/.12);background:rgb(var(--ink-rgb)/.04);padding:0 11px}.pl-chat-activity-line{display:inline-flex;min-height:24px;align-items:center;color:rgb(var(--muted-rgb));font-size:14px;line-height:24px}.pl-assistant-list>li::marker{color:rgb(var(--ink-rgb));font-weight:600}.markdown{max-width:100%;overflow-wrap:anywhere;color:rgb(var(--ink-rgb)/.9);font-size:.94rem;line-height:1.68}.markdown h1{margin:1.4rem 0 .75rem;color:rgb(var(--ink-rgb));font-size:1.75rem;font-weight:700;line-height:1.18}.markdown h2{margin:1.2rem 0 .65rem;font-size:1.35rem;line-height:1.25}.markdown h2,.markdown h3{color:rgb(var(--ink-rgb));font-weight:650}.markdown h3{margin:.95rem 0 .3rem;font-size:.98rem;line-height:1.38}.markdown blockquote:first-child,.markdown h1:first-child,.markdown h2:first-child,.markdown h3:first-child,.markdown ol:first-child,.markdown p:first-child,.markdown ul:first-child{margin-top:0}.markdown blockquote:last-child,.markdown h1:last-child,.markdown h2:last-child,.markdown h3:last-child,.markdown ol:last-child,.markdown p:last-child,.markdown ul:last-child{margin-bottom:0}.markdown p{margin:.68rem 0;max-width:72ch}.markdown strong{color:rgb(var(--ink-rgb));font-weight:650}.pl-assistant-markdown>p:has(>strong:only-child){margin-top:1rem;margin-bottom:.28rem;color:rgb(var(--ink-rgb));font-size:.97rem;font-weight:650;line-height:1.38}.pl-assistant-markdown>p:has(>strong:only-child)+p{margin-top:0;color:rgb(var(--ink-rgb)/.76)}.pl-assistant-markdown>h3+p{margin-top:0;color:rgb(var(--ink-rgb)/.76)}.markdown ol,.markdown ul{margin:.7rem 0;padding-left:1.25rem}.markdown ul{list-style:disc}.markdown ol{list-style:decimal}.markdown li{margin:.38rem 0;padding-left:.15rem}.markdown ol>li::marker,.markdown ul>li::marker{color:rgb(var(--ink-rgb));font-weight:600}.markdown li>p{margin:0}.markdown li>ol,.markdown li>ul{margin-top:.45rem;margin-bottom:.25rem}.markdown .contains-task-list{list-style:none;padding-left:0}.markdown .task-list-item{display:flex;align-items:flex-start;gap:.5rem;padding-left:0}.markdown input[type=checkbox]{margin-top:.35rem;height:1rem;width:1rem;flex-shrink:0;border-color:rgb(var(--line-rgb));accent-color:rgb(var(--primary-rgb))}.markdown blockquote{margin:1rem 0;border-left:3px solid #d9d9e3;border-radius:.75rem;background:#f7f7f8;color:#424242;padding:.75rem 1rem}.markdown .pl-inline-code{border-radius:.35rem;background:rgb(var(--ink-rgb)/.065);color:rgb(var(--ink-rgb)/.92);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86em;padding:.15rem .35rem}.markdown a{color:rgb(var(--primary-rgb));font-weight:550;text-decoration:underline;text-underline-offset:3px}.markdown a:hover{color:rgb(var(--primary-hover-rgb))}.markdown hr{margin:1.5rem 0;border:0;border-top:1px solid rgb(var(--line-rgb))}.pl-markdown-table{box-shadow:none}.pl-markdown-table-element{width:100%;border-collapse:collapse;font-size:.95rem}.pl-markdown-table-head{background:transparent;color:#0d0d0d}.pl-markdown-table th{border-bottom:1px solid #d9d9d9;color:#0d0d0d;font-weight:600;padding:.65rem 1.1rem .65rem 0;white-space:nowrap}.pl-markdown-table td{border-bottom:1px solid #ececec;color:#0d0d0d;padding:.78rem 1.1rem .78rem 0}.pl-markdown-table td:last-child,.pl-markdown-table th:last-child{padding-right:2.6rem}.pl-markdown-table tr:last-child td{border-bottom:0}.pl-code-block{width:100%;max-width:100%;box-shadow:none}.pl-code-block-scroll{scrollbar-width:thin;scrollbar-color:#b4b4b4 transparent}.pl-code-block-scroll::-webkit-scrollbar{height:.65rem}.pl-code-block-scroll::-webkit-scrollbar-track{background:transparent}.pl-code-block-scroll::-webkit-scrollbar-thumb{border:3px solid #f7f7f8;border-radius:999px;background:#b4b4b4}.pl-code-block-code{color:#000;font-size:13px;line-height:1.55}.pl-code-block-code .hljs-keyword,.pl-code-block-code .hljs-selector-tag,.pl-code-block-code .hljs-title.function_{color:#1d5fbf}.pl-code-block-code .hljs-built_in,.pl-code-block-code .hljs-title.class_,.pl-code-block-code .hljs-type{color:#865d00}.pl-code-block-code .hljs-attr,.pl-code-block-code .hljs-regexp,.pl-code-block-code .hljs-string{color:#147348}.pl-code-block-code .hljs-literal,.pl-code-block-code .hljs-number{color:#8c4ab8}.pl-code-block-code .hljs-comment,.pl-code-block-code .hljs-quote{color:#718096;font-style:italic}.pl-code-block-code .hljs-params,.pl-code-block-code .hljs-property,.pl-code-block-code .hljs-variable{color:#3b4453}.dark .markdown{color:rgb(var(--ink-rgb)/.9)}.dark .markdown blockquote{border-color:rgba(var(--primary-rgb),.36);background:rgba(var(--ink-rgb),.055);color:rgb(var(--ink-rgb)/.84)}.dark .pl-markdown-table-head{background:transparent;color:rgb(var(--ink-rgb))}.dark .pl-markdown-table td,.dark .pl-markdown-table th{border-color:rgba(var(--line-rgb),.95);color:rgb(var(--ink-rgb)/.9)}.dark .pl-code-block{border-color:transparent!important;background:rgb(18 18 20)!important;color:rgb(232 238 247)!important;box-shadow:0 16px 42px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.035)!important}.dark .pl-code-block button:hover{background:rgba(var(--ink-rgb),.08)!important}.dark .pl-code-block button:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb),.22)!important}.dark .pl-code-block-code,.dark .pl-code-block-code .hljs,.dark .pl-code-block-label{color:rgb(232 238 247)!important}.dark .pl-code-block-scroll{scrollbar-color:rgba(255,255,255,.22) transparent}.dark .pl-code-block-scroll::-webkit-scrollbar-thumb{border-color:rgb(18 18 20);background:rgba(255,255,255,.22)}.dark .pl-chat-message .pl-embed-shell{border-color:transparent!important}@media (prefers-color-scheme:dark){:root:not(.light) .pl-code-block{border-color:transparent!important;background:rgb(18 18 20)!important;color:rgb(232 238 247)!important;box-shadow:0 16px 42px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.035)!important}:root:not(.light) .pl-code-block button:hover{background:rgba(var(--ink-rgb),.08)!important}:root:not(.light) .pl-code-block button:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb),.22)!important}:root:not(.light) .pl-code-block-code,:root:not(.light) .pl-code-block-code .hljs,:root:not(.light) .pl-code-block-label{color:rgb(232 238 247)!important}:root:not(.light) .pl-code-block-scroll{scrollbar-color:rgba(255,255,255,.22) transparent}:root:not(.light) .pl-code-block-scroll::-webkit-scrollbar-thumb{border-color:rgb(18 18 20);background:rgba(255,255,255,.22)}:root:not(.light) .pl-chat-message .pl-embed-shell{border-color:transparent!important}}.dark .pl-code-block-code .hljs-keyword,.dark .pl-code-block-code .hljs-selector-tag,.dark .pl-code-block-code .hljs-title.function_{color:#93c5fd!important}.dark .pl-code-block-code .hljs-built_in,.dark .pl-code-block-code .hljs-title.class_,.dark .pl-code-block-code .hljs-type{color:#fbbf24!important}.dark .pl-code-block-code .hljs-attr,.dark .pl-code-block-code .hljs-regexp,.dark .pl-code-block-code .hljs-string{color:#86efac!important}.dark .pl-code-block-code .hljs-literal,.dark .pl-code-block-code .hljs-number{color:#c4b5fd!important}.dark .pl-code-block-code .hljs-comment,.dark .pl-code-block-code .hljs-quote{color:#94a3b8!important}.dark .pl-code-block-code .hljs-params,.dark .pl-code-block-code .hljs-property,.dark .pl-code-block-code .hljs-variable{color:#dbeafe!important}.dark .markdown pre:not(.pl-code-block-scroll),.dark .pl-embed-shell pre:not(.pl-code-block-scroll){border-color:rgba(var(--ink-rgb),.12)!important;background:rgb(17 18 22)!important;color:rgb(232 238 247)!important}.dark .markdown pre:not(.pl-code-block-scroll) code,.dark .pl-embed-shell pre:not(.pl-code-block-scroll) code{color:inherit!important}.pl-embed-dot{display:inline-block;height:5px;width:5px;border-radius:9999px;background:rgb(var(--ink-rgb)/.62);animation:pl-embed-dot-bounce .95s infinite}.pl-embed-dot:first-child{animation-delay:-.2s}.pl-embed-dot:nth-child(2){animation-delay:-.1s}@media (prefers-reduced-motion:reduce){.motion-safe\:animate-\[pl-fade-slide-in_180ms_ease-out\],.pl-chat-composer,.pl-chat-message,.pl-chat-skeleton:after,.pl-embed-error,.pl-embed-settle,.pl-embed-shell,.pl-embed-success,.pl-menu-enter{animation-duration:.1s!important;animation-name:pl-fade-slide-in!important}.pl-chat-skeleton:after,.pl-embed-dot{animation:none!important}}svg{display:inline-block;vertical-align:middle}svg[stroke*=currentColor],svg[stroke=currentColor]{stroke:currentColor}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.pl-calendar,.pl-calendar .pl-shell{height:100%;display:flex;flex-direction:column}.pl-calendar .pl-shell{border:0;border-radius:0;background:var(--surface-elevated);overflow:hidden}.pl-calendar .pl-topbar{min-height:56px;border-bottom:1px solid var(--border);padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pl-calendar .pl-topbar-left,.pl-calendar .pl-topbar-right{display:flex;align-items:center;gap:8px}.pl-calendar .pl-title{font-size:17px;font-weight:600;color:var(--ink)}.pl-calendar .pl-nav{display:flex;gap:2px}.pl-calendar .pl-nav-btn{width:28px;height:28px;border-radius:10px;border:1px solid var(--border);background:var(--surface-elevated);color:var(--n500);cursor:pointer}.pl-calendar .pl-nav-btn:hover{background:var(--surface-muted)}.pl-calendar .pl-month{font-size:14px;font-weight:600;color:var(--n700);min-width:140px;text-transform:capitalize}.pl-calendar .pl-today{height:30px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-elevated);color:var(--n700);font-size:12px;cursor:pointer}.pl-calendar .pl-view-tabs{display:inline-flex;background:var(--surface-muted);border-radius:12px;padding:2px;gap:2px}.pl-calendar .pl-view-tab{border:none;border-radius:6px;padding:6px 11px;background:transparent;color:var(--n500);font-size:12px;cursor:pointer}.pl-calendar .pl-view-tab.on{background:var(--surface-elevated);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.pl-calendar .pl-btn-primary{border:none;border-radius:8px;padding:8px 14px;background:var(--primary);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.pl-calendar .pl-btn-primary:hover{background:var(--primary-dk)}.pl-calendar .pl-body{display:flex;flex:1;min-height:0;overflow:hidden}.pl-calendar .pl-left{width:252px;border-right:1px solid var(--border);display:flex;flex-direction:column}.pl-calendar .pl-mini{padding:12px;border-bottom:1px solid var(--n200)}.pl-calendar .pl-mini-head{margin-bottom:8px}.pl-calendar .pl-mini-title{font-size:12px;font-weight:600;text-transform:capitalize}.pl-calendar .pl-mini-grid{display:grid;grid-template-columns:repeat(7,1fr)}.pl-calendar .pl-mini-label{font-size:9px;font-weight:700;color:#9ca3af;text-align:center;padding:3px 0}.pl-calendar .pl-mini-day{position:relative;height:27px;display:flex;align-items:center;justify-content:center;border-radius:9999px;font-size:11px;color:var(--n700)}.pl-calendar .pl-mini-day.other{color:#d1d5db}.pl-calendar .pl-mini-day.today{background:var(--primary);color:#fff;font-weight:700}.pl-calendar .pl-mini-day.in-range:not(.today){background:var(--primary-lt);color:var(--primary)}.pl-calendar .pl-mini-day.has-dot:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:currentColor;bottom:2px;left:50%;transform:translateX(-50%);opacity:.55}.pl-calendar .pl-upcoming{flex:1;overflow-y:auto;padding:12px}.pl-calendar .pl-up-label{margin-bottom:8px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--n500)}.pl-calendar .pl-up-empty{font-size:11px;color:var(--n500)}.pl-calendar .pl-up-item{width:100%;display:flex;gap:8px;padding:9px;margin-bottom:7px;border-radius:16px;border:1px solid var(--border);background:var(--surface-elevated);text-align:left;cursor:pointer}.pl-calendar .pl-up-item:hover{border-color:var(--primary);background:var(--primary-lt)}.pl-calendar .pl-up-stripe{width:3px;border-radius:4px;flex-shrink:0}.pl-calendar .pl-up-body{min-width:0;display:flex;flex-direction:column}.pl-calendar .pl-up-name{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-calendar .pl-up-attendee,.pl-calendar .pl-up-time{font-size:10px;color:var(--n500)}.pl-calendar .pl-ai-card{border-top:1px solid var(--n200);background:var(--ai-lt);padding:12px}.pl-calendar .pl-ai-head{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--ai)}.pl-calendar .pl-ai-from{font-size:12px;font-weight:600;margin-top:6px}.pl-calendar .pl-ai-msg{font-size:11px;color:var(--n500);margin-top:4px;line-height:1.45}.pl-calendar .pl-ai-slots{margin-top:7px;display:flex;flex-direction:column;gap:4px;font-size:10px;color:var(--primary)}.pl-calendar .pl-ai-actions{margin-top:9px;display:flex;gap:6px}.pl-calendar .pl-ai-primary,.pl-calendar .pl-ai-secondary{height:28px;border-radius:9999px;padding:0 10px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid transparent}.pl-calendar .pl-ai-primary{background:var(--ai);color:#fff}.pl-calendar .pl-ai-secondary{background:#fff;border-color:var(--n300);color:var(--n700)}.pl-calendar .pl-grid-wrap{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column}.pl-calendar .fc{--fc-border-color:#f1f3f4;--fc-page-bg-color:#fff;--fc-neutral-bg-color:#fff;--fc-small-font-size:11px;height:100%!important;min-height:0}.pl-calendar .fc-scroller,.pl-calendar .pl-event-body,.pl-calendar .pl-upcoming{scrollbar-width:thin;scrollbar-color:rgba(17,24,39,.18) transparent}.pl-calendar .fc-scroller::-webkit-scrollbar,.pl-calendar .pl-event-body::-webkit-scrollbar,.pl-calendar .pl-upcoming::-webkit-scrollbar{width:3px;height:3px}.pl-calendar .fc-scroller::-webkit-scrollbar-track,.pl-calendar .pl-event-body::-webkit-scrollbar-track,.pl-calendar .pl-upcoming::-webkit-scrollbar-track{background:transparent}.pl-calendar .fc-scroller::-webkit-scrollbar-thumb,.pl-calendar .pl-event-body::-webkit-scrollbar-thumb,.pl-calendar .pl-upcoming::-webkit-scrollbar-thumb{background:rgba(17,24,39,.16);border-radius:9999px}.pl-calendar .fc .fc-toolbar{display:none}.pl-calendar .fc .fc-col-header-cell{background:#fff}.pl-calendar .fc .fc-col-header-cell-cushion{padding:8px 0;color:#6b7280;font-size:11px;font-weight:700;text-transform:uppercase}.pl-calendar .fc .fc-timegrid-slot-label-cushion{color:#9ca3af;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.pl-calendar .fc .fc-timegrid-slot{height:48px}.pl-calendar .fc .fc-timegrid-now-indicator-line{border-color:var(--danger);border-width:2px}.pl-calendar .fc .fc-timegrid-now-indicator-arrow{border-color:var(--danger)}.pl-calendar .fc .fc-event{border:none;background:transparent}.pl-calendar .fc .fc-event-main{color:inherit}.pl-calendar .pl-ev .fc-event-main{border-left:3px solid transparent;border-radius:8px;padding:4px 7px;color:#1f2937}.pl-calendar .pl-ev-blue .fc-event-main,.pl-calendar .pl-up-stripe.pl-ev-blue{background:#dbeafe;border-left-color:#3b82f6}.pl-calendar .pl-ev-green .fc-event-main,.pl-calendar .pl-up-stripe.pl-ev-green{background:#d1fae5;border-left-color:#10b981}.pl-calendar .pl-ev-purple .fc-event-main,.pl-calendar .pl-up-stripe.pl-ev-purple{background:#ede9fe;border-left-color:#8b5cf6}.pl-calendar .pl-ev-orange .fc-event-main,.pl-calendar .pl-up-stripe.pl-ev-orange{background:#fef3c7;border-left-color:#f59e0b}.pl-calendar .pl-ev-ai .fc-event-main,.pl-calendar .pl-up-stripe.pl-ev-ai{background:var(--ai-lt);border-left-color:var(--ai)}.pl-calendar .pl-ev-inner{overflow:hidden}.pl-calendar .pl-ev-title{font-size:11px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-calendar .pl-ev-sub,.pl-calendar .pl-ev-time{font-size:9px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-calendar .pl-event-panel{width:0;border-left:1px solid transparent;transition:width .18s ease;overflow:hidden;flex-shrink:0}.pl-calendar .pl-event-panel.open{width:292px;border-left-color:var(--n200)}.pl-calendar .pl-event-inner{width:292px;height:100%;display:flex;flex-direction:column}.pl-calendar .pl-event-head{padding:14px;border-bottom:1px solid var(--n200);display:flex;justify-content:space-between;gap:10px}.pl-calendar .pl-event-type{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;font-weight:700}.pl-calendar .pl-event-title{margin-top:3px;font-size:15px;line-height:1.3;font-weight:700}.pl-calendar .pl-event-close{width:22px;height:22px;border-radius:50%;border:none;background:var(--n100);color:var(--n500);cursor:pointer}.pl-calendar .pl-event-body{flex:1;overflow-y:auto;padding:14px}.pl-calendar .pl-event-empty{padding:14px;font-size:12px;color:var(--n500);flex:1}.pl-calendar .pl-event-ai{border:1px solid var(--ai-mid);background:var(--ai-lt);border-radius:10px;padding:9px 10px;font-size:11px;color:var(--n700);line-height:1.5}.pl-calendar .pl-event-ai-label{font-size:10px;color:var(--ai);text-transform:uppercase;letter-spacing:.07em;font-weight:700;margin-bottom:3px}.pl-calendar .pl-event-field{margin-top:12px;font-size:12px;color:var(--n700);line-height:1.5}.pl-calendar .pl-event-field-label{font-size:10px;color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.pl-calendar .pl-event-actions{border-top:1px solid var(--n200);padding:12px;display:flex;flex-direction:column;gap:6px}.pl-calendar .pl-btn-danger,.pl-calendar .pl-btn-secondary{height:34px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.pl-calendar .pl-btn-secondary{border:1px solid var(--n300);background:#fff;color:var(--n700)}.pl-calendar .pl-btn-danger{border:1px solid var(--danger);background:#fff;color:var(--danger)}.pl-toast-container{position:fixed;right:20px;bottom:20px;z-index:80;display:flex;flex-direction:column;gap:8px}.pl-toast{width:min(340px,calc(100vw - 32px));border-radius:14px;border:1px solid transparent;padding:10px 12px;box-shadow:0 8px 28px rgba(0,0,0,.14);transition:opacity .36s ease,transform .36s ease;opacity:1;transform:translateY(0)}.pl-toast.closing{opacity:0;transform:translateY(8px)}.pl-toast-title{font-size:11px;font-weight:700;margin-bottom:2px;text-transform:uppercase;letter-spacing:.05em}.pl-toast-text{font-size:12px;line-height:1.4}.pl-toast-undo{margin-top:6px;border:0;background:transparent;color:inherit;font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer;padding:0}.pl-toast-success{background:var(--success-lt);border-color:#6ee7b7;color:#065f46}.pl-toast-error{background:var(--danger-lt);border-color:#fca5a5;color:#991b1b}.pl-toast-ai{background:var(--ai-lt);border-color:var(--ai-mid);color:#3b0764}@media (max-width:1180px){.pl-calendar .pl-event-panel.open{display:none}}@media (max-width:980px){.pl-calendar .pl-left{display:none}.pl-calendar .pl-topbar{flex-wrap:wrap;padding:10px 12px}.pl-calendar .pl-month{min-width:0}}.pcd-root{position:relative;height:100%;min-height:0;min-width:0;background:var(--workspace-surface);--pcd-c0-bg:#dbeafe;--pcd-c0-border:#3b82f6;--pcd-c1-bg:#d1fae5;--pcd-c1-border:#10b981;--pcd-c2-bg:#ede9fe;--pcd-c2-border:#8b5cf6;--pcd-c3-bg:#fef3c7;--pcd-c3-border:#f59e0b;--pcd-c4-bg:#f5f0ff;--pcd-c4-border:#6d28d9}.pcd-root button,.pcd-root input,.pcd-root select,.pcd-root textarea{font:inherit}.pcd-root button{transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.pcd-root button:active:not(:disabled){transform:scale(.985)}.pcd-root button:focus-visible,.pcd-root input:focus-visible,.pcd-root select:focus-visible,.pcd-root textarea:focus-visible{outline:none;border-color:rgb(var(--primary-rgb));box-shadow:0 0 0 4px rgba(var(--focus-ring-rgb),.18)}.pcd-root button:disabled{cursor:not-allowed;opacity:.56}.pcd-shell{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background:var(--surface-elevated);overflow:hidden}.pcd-topbar{min-height:60px;border-bottom:1px solid var(--border);padding:10px 14px;justify-content:space-between;gap:10px 12px;flex-shrink:0;background:var(--surface-elevated)}.pcd-top-left,.pcd-top-right,.pcd-topbar{display:flex;align-items:center;flex-wrap:wrap}.pcd-top-left,.pcd-top-right{gap:8px;min-width:0}.pcd-top-left{flex:1 1 300px}.pcd-top-right{flex:1 1 360px;justify-content:flex-end}.pcd-bulk{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 6px;border:1px solid var(--border);border-radius:14px;background:var(--surface-elevated)}.pcd-bulk span{font-size:11px;color:#4b5563}.pcd-bulk button,.pcd-bulk select{height:26px;border-radius:6px;border:1px solid #d1d5db;background-color:#fff;padding:0 8px;font-size:11px}.pcd-bulk select{padding-right:26px;background-position:right 6px center}.pcd-bulk button.danger{border-color:#fecaca;color:#dc2626}.pcd-groups{display:flex;flex-wrap:wrap;gap:6px;max-width:100%;padding-bottom:1px}.pcd-group{height:28px;border-radius:9999px;border:1px solid var(--border);background:var(--surface-elevated);color:#4b5563;padding:0 10px;font-size:11px;font-weight:600;white-space:nowrap}.pcd-group.on{border-color:#1a56db;background:#eef2ff;color:#1a56db}.pcd-group-block{margin-top:10px;padding-top:10px;border-top:1px solid #e5e7eb}.pcd-group-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px;vertical-align:middle}.pcd-calendar-list{display:flex;flex-direction:column;gap:6px}.pcd-calendar-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;font-size:12px;color:#374151}.pcd-calendar-select{display:inline-flex;align-items:center;gap:7px;min-width:0}.pcd-calendar-item input[type=checkbox]{width:14px;height:14px;accent-color:#1a56db;margin:0}.pcd-calendar-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcd-calendar-action{border:1px solid #fecaca;background:#fff;color:#dc2626;border-radius:6px;font-size:10px;font-weight:700;height:22px;padding:0 8px;opacity:0;pointer-events:none;transition:opacity .12s ease}.pcd-calendar-item:focus-within .pcd-calendar-action,.pcd-calendar-item:hover .pcd-calendar-action{opacity:1;pointer-events:auto}.pcd-calendar-action:disabled{opacity:.65!important;pointer-events:none}.pcd-legend{margin-top:8px;display:flex;flex-direction:column;gap:4px}.pcd-legend-item{display:flex;align-items:center;gap:6px;font-size:11px;color:#4b5563}.pcd-legend-dot{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.08);display:inline-block}.pcd-legend-dot.pcd-ev-blue{background:#dbeafe}.pcd-legend-dot.pcd-ev-green{background:#d1fae5}.pcd-legend-dot.pcd-ev-purple{background:#ede9fe}.pcd-legend-dot.pcd-ev-orange{background:#fef3c7}.pcd-legend-dot.pcd-ev-ai{background:#f5f0ff}.pcd-group-create{margin-top:10px}.pcd-group-create-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pcd-group-create-row input{flex:1;padding:0 8px}.pcd-group-create-row button,.pcd-group-create-row input{height:30px;border-radius:12px;border:1px solid var(--border);font-size:12px;background:var(--surface-elevated)}.pcd-group-create-row button{padding:0 10px;font-weight:600}.pcd-group-create-row button:disabled{opacity:.6;cursor:not-allowed}.pcd-group-invitees{width:100%;margin-top:6px;border:1px solid #d1d5db;border-radius:8px;padding:8px;font-size:12px;resize:vertical;min-height:56px;font-family:inherit}.pcd-hours-list{display:flex;flex-direction:column;gap:6px;margin-top:6px}.pcd-hours-row{display:grid;grid-template-columns:34px 1fr 1fr auto auto 1fr 1fr;gap:4px;align-items:center}.pcd-hours-row input[type=time]{min-width:0;width:100%;height:26px;border-radius:6px;border:1px solid #d1d5db;padding:0 6px;font-size:11px}.pcd-hours-row label{font-size:10px;color:#6b7280;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pcd-hours-day{font-size:10px;font-weight:700;color:#6b7280;letter-spacing:.05em}.pcd-title{font-size:17px;font-weight:600;color:#0d0f12}.pcd-nav{display:flex;gap:2px}.pcd-nav-btn{width:28px;height:28px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#4b5563}.pcd-month{min-width:0;max-width:180px;font-size:15px;font-weight:600;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcd-today{padding:5px 12px;border-radius:8px;font-size:12px;border:1px solid #d1d5db;background:#fff}.pcd-tabs{display:flex;background:#f3f4f6;border-radius:8px;padding:3px;gap:1px}.pcd-tab{border:0;background:transparent;border-radius:6px;padding:5px 12px;font-size:12px;color:#6b7280}.pcd-tab.on{background:#fff;color:#111827;box-shadow:0 1px 3px rgba(0,0,0,.08)}.pcd-hours-btn{height:30px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:12px;padding:0 10px}.pcd-new{border:0;border-radius:14px;background:var(--primary);color:#fff;padding:8px 14px;font-weight:600;font-size:13px;box-shadow:0 14px 28px rgba(37,99,235,.18);white-space:nowrap}.pcd-body{flex:1;min-height:0;min-width:0;overflow:hidden;display:flex}.pcd-left{width:248px;min-width:248px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column}.pcd-mini{padding:14px 12px;border-bottom:1px solid #e5e7eb}.pcd-mini-title{font-size:13px;font-weight:600;margin-bottom:8px;text-transform:capitalize}.pcd-mini-grid{display:grid;grid-template-columns:repeat(7,1fr)}.pcd-mini-label{font-size:9px;font-weight:700;color:#9ca3af;text-align:center;padding:3px 0}.pcd-mini-day{height:27px;display:flex;align-items:center;justify-content:center;font-size:11px;border-radius:9999px;color:#4b5563;position:relative;border:0;background:transparent;padding:0;cursor:pointer}.pcd-mini-day.other{color:#d1d5db}.pcd-mini-day.today{background:#1a56db;color:#fff;font-weight:700}.pcd-mini-day.in-week:not(.today){background:#eef2ff;color:#1a56db}.pcd-mini-day.has-dot:after{content:"";width:3px;height:3px;border-radius:50%;background:currentColor;position:absolute;bottom:2px;left:50%;transform:translateX(-50%);opacity:.5}.pcd-upcoming{flex:1;overflow-y:auto;padding:12px}.pcd-up-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6b7280;margin-bottom:8px}.pcd-up-item{width:100%;text-align:left;border:1px solid var(--border);background:var(--surface-elevated);border-radius:16px;padding:9px;display:flex;gap:8px;margin-bottom:6px}.pcd-up-item:hover{border-color:#1a56db;background:#eef2ff}.pcd-up-stripe{width:3px;border-radius:3px;flex-shrink:0}.pcd-up-body{min-width:0;display:flex;flex-direction:column}.pcd-up-name{font-size:12px;font-weight:600}.pcd-up-name,.pcd-up-time,.pcd-up-who{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcd-up-time,.pcd-up-who{font-size:10px;color:#6b7280}.pcd-up-empty{font-size:11px;color:#6b7280}.pcd-search{width:100%;height:30px;border-radius:8px;border:1px solid #d1d5db;background:#fff;font-size:12px;padding:0 10px;margin-bottom:8px}.pcd-grid-wrap{min-width:0;overflow:auto hidden}.pcd-grid-wrap,.pcd-month-view{flex:1;display:flex;flex-direction:column}.pcd-month-view{min-height:0}.pcd-month-head{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #e5e7eb;background:#fff}.pcd-month-wd{padding:10px 6px;text-align:center;font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;border-right:1px solid #f3f4f6}.pcd-month-wd:last-child{border-right:0}.pcd-month-body{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(120px,1fr)}.pcd-month-cell{border-right:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;background:#fff;text-align:left;padding:7px;display:flex;flex-direction:column;gap:6px}.pcd-month-cell.today{background:rgba(26,86,219,.035)}.pcd-month-cell.other .pcd-month-date{color:#c4c7cf}.pcd-month-date{font-size:12px;font-weight:700;color:#374151}.pcd-month-events{display:flex;flex-direction:column;gap:4px;min-width:0}.pcd-month-event{border-left:3px solid transparent;border-radius:6px;font-size:10px;padding:3px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcd-day-headers{display:grid;grid-template-columns:52px repeat(7,1fr);min-width:760px;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.pcd-spacer{border-right:1px solid #e5e7eb}.pcd-day{padding:8px 6px;text-align:center;border-right:1px solid #f3f4f6}.pcd-day-wd{font-size:10px;font-weight:700;color:#9ca3af;margin-bottom:3px;text-transform:uppercase;letter-spacing:.06em}.pcd-day-num{width:30px;height:30px;border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#374151}.pcd-day-num.today{background:#1a56db;color:#fff}.pcd-time-grid{flex:1;overflow-y:auto}.pcd-inner,.pcd-time-grid{min-width:760px;position:relative}.pcd-inner{display:grid;grid-template-columns:52px repeat(7,1fr)}.pcd-hours{border-right:1px solid #e5e7eb;display:flex;flex-direction:column}.pcd-hour{height:60px;border-bottom:1px solid #f3f4f6;padding:3px 6px 0 0;display:flex;justify-content:flex-end;align-items:flex-start;font-size:9px;color:#9ca3af;font-family:ui-monospace,monospace}.pcd-col{min-height:1440px;position:relative;border-right:1px solid #f3f4f6}.pcd-col.today{background:rgba(26,86,219,.018)}.pcd-offhours{left:0;right:0;background:rgba(17,24,39,.03);z-index:0}.pcd-focus-block,.pcd-offhours{position:absolute;pointer-events:none}.pcd-focus-block{left:2px;right:2px;background:rgba(245,158,11,.16);border:1px dashed rgba(217,119,6,.55);border-radius:8px;z-index:1}.pcd-line{position:absolute;left:0;right:0;height:1px;background:#f3f4f6;pointer-events:none}.pcd-col{cursor:default}.pcd-draft{border-radius:8px;background:repeating-linear-gradient(45deg,rgba(109,40,217,.08),rgba(109,40,217,.08) 4px,rgba(109,40,217,.02) 0,rgba(109,40,217,.02) 8px);border:1.5px dashed #6d28d9;z-index:4;pointer-events:none}.pcd-draft,.pcd-event{position:absolute;left:3px;right:3px}.pcd-event{border-left:3px solid transparent;border-radius:8px;padding:4px 7px;font-size:11px;overflow:hidden;text-align:left;min-width:0}.pcd-event.is-selected{box-shadow:inset 0 0 0 2px #1a56db}.pcd-event-preview{position:absolute;left:3px;right:3px;border-radius:8px;border:1.5px dashed #1a56db;background:repeating-linear-gradient(45deg,rgba(26,86,219,.1),rgba(26,86,219,.1) 5px,rgba(26,86,219,.03) 0,rgba(26,86,219,.03) 10px);pointer-events:none;z-index:10}.pcd-event-title{font-weight:600;line-height:1.15;display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.pcd-event-sub,.pcd-event-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcd-event-sub{font-size:9px;line-height:1.1;opacity:.78;margin-top:1px}.pcd-event.compact{padding-top:3px;padding-bottom:3px}.pcd-event-time-inline{font-size:9px;font-weight:600;opacity:.75;flex-shrink:0}.pcd-rec-badge{display:inline-flex;border-radius:9999px;background:rgba(17,24,39,.08);color:#374151;font-size:8px;font-weight:700;padding:1px 6px;text-transform:uppercase;letter-spacing:.03em}.pcd-resize-grip{position:absolute;left:50%;transform:translateX(-50%);bottom:1px;width:24px;height:5px;border-radius:6px;background:rgba(17,24,39,.2);cursor:ns-resize}.pcd-now{left:0;right:0;height:2px;z-index:10;pointer-events:none}.pcd-now,.pcd-now-dot{position:absolute;background:#dc2626}.pcd-now-dot{width:8px;height:8px;border-radius:50%;left:-4px;top:-3px}.pcd-panel{width:0;border-left:1px solid transparent;overflow:hidden;transition:width .2s ease;flex-shrink:0;background:var(--surface-elevated)}.pcd-panel.open{width:292px;border-left-color:#e5e7eb}.pcd-panel-inner{width:292px;height:100%;display:flex;flex-direction:column}.pcd-panel-head{padding:16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between}.pcd-panel-type{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#9ca3af}.pcd-panel-title{font-size:15px;font-weight:700;line-height:1.3}.pcd-close{width:22px;height:22px;border-radius:50%;border:0;background:#f3f4f6;color:#6b7280}.pcd-panel-body{flex:1;overflow-y:auto;padding:16px}.pcd-ai-box{background:#f5f0ff;border:1px solid #ddd6fe;border-radius:12px;padding:10px;margin-bottom:14px;font-size:11px;color:#374151}.pcd-ai-label{font-size:10px;font-weight:700;color:#6d28d9;margin-bottom:4px;text-transform:uppercase;letter-spacing:.08em}.pcd-field{margin-bottom:12px;font-size:13px;color:#374151}.pcd-fl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin-bottom:4px}.pcd-panel-foot{padding:12px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:6px}.pcd-foot-btn{width:100%;height:34px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#374151;font-weight:600;font-size:12px}.pcd-foot-btn.danger{border-color:#dc2626;color:#dc2626}.pcd-empty{font-size:12px;color:#6b7280}.pcd-rsvp-list{display:flex;flex-direction:column;gap:6px}.pcd-rsvp-item{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.pcd-rsvp-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;padding:2px 7px;font-size:10px;font-weight:700;text-transform:lowercase}.pcd-rsvp-badge.ok{background:#dcfce7;color:#166534}.pcd-rsvp-badge.maybe{background:#fef9c3;color:#854d0e}.pcd-rsvp-badge.no{background:#fee2e2;color:#991b1b}.pcd-rsvp-badge.pending{background:#e5e7eb;color:#374151}.pcd-loading{position:absolute;right:8px;top:8px;z-index:20;font-size:12px;color:#6b7280}.pcd-reconnect{margin:8px;padding:8px 10px;border-radius:10px;border:1px solid #fcd34d;background:#fffbeb;color:#92400e;font-size:13px}.pcd-reconnect-actions{margin-top:6px;display:flex;gap:6px}.pcd-overlay{position:fixed;inset:0;background:rgba(25,28,36,.34);display:flex;align-items:center;justify-content:center;z-index:300;overscroll-behavior:contain;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pcd-modal{width:500px;max-width:92vw;max-height:min(86vh,760px);background:var(--surface-elevated);border-radius:28px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.18);display:flex;flex-direction:column}.pcd-hours-modal{width:760px;max-width:96vw}.pcd-mhead{padding:18px 22px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;font-weight:600}.pcd-mhead button{width:26px;height:26px;border-radius:50%;border:0;background:#f3f4f6;color:#6b7280}.pcd-mbody{padding:18px 22px;display:grid;gap:6px;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(17,24,39,.18) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transform:translateZ(0)}.pcd-mbody label{font-size:11px;font-weight:600;color:#374151}.pcd-mbody input,.pcd-mbody select,.pcd-mbody textarea{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;background-color:#fff}.pcd-mbody select{padding-right:34px}.pcd-mbody textarea{resize:vertical;min-height:52px;font-family:inherit}.pcd-color-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pcd-color-option{display:inline-flex;align-items:center;gap:8px;height:34px;border-radius:8px;border:1px solid #d1d5db;background:#fff;padding:0 10px;font-size:12px;color:#374151;text-align:left}.pcd-color-option.on{border-color:#1a56db;box-shadow:0 0 0 2px rgba(26,86,219,.12)}.pcd-color-current{display:inline-flex;align-items:center;gap:8px;margin-top:2px;font-size:12px;color:#4b5563}.pcd-color-dot{width:10px;height:10px;border-radius:9999px;border:1px solid rgba(0,0,0,.12);display:inline-block}.pcd-scope-picker{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pcd-scope-picker button{height:34px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:12px}.pcd-scope-picker button.on{border-color:#1a56db;box-shadow:0 0 0 2px rgba(26,86,219,.12);color:#1a56db}.pcd-scope-note{font-size:11px;color:#6b7280;margin-top:2px}.pcd-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pcd-note{background:#f5f0ff;border:1px solid #ddd6fe;border-radius:8px;padding:9px 11px;font-size:11px;color:#374151;margin-top:4px}.pcd-conflict-box{margin-top:4px;border:1px solid #fca5a5;background:#fef2f2;border-radius:8px;padding:8px}.pcd-conflict-title{font-size:12px;color:#991b1b;font-weight:600}.pcd-conflict-slots{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pcd-conflict-slots button{height:26px;border-radius:6px;border:1px solid #fecaca;background:#fff;color:#991b1b;font-size:11px;padding:0 8px}.pcd-mfoot{padding:14px 22px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:8px}.pcd-mfoot button{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;padding:8px 14px}.pcd-mfoot button.primary{border:0;background:#6d28d9;color:#fff}.pcd-confirm{width:420px;max-width:92vw;background:var(--surface-elevated);border-radius:24px;border:1px solid var(--border);padding:18px}.pcd-confirm h3{font-size:18px;font-weight:700}.pcd-confirm p{margin-top:8px;font-size:13px;color:#4b5563}.pcd-delete-scope{margin-top:10px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#374151}.pcd-delete-scope label{display:inline-flex;align-items:center;gap:6px}.pcd-confirm>div{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.pcd-confirm button{border-radius:8px;border:1px solid #d1d5db;background:#fff;padding:8px 12px}.pcd-confirm button.danger{border-color:#dc2626;color:#dc2626}.pcd-ev-blue,.pcd-up-stripe.pcd-ev-blue{background:#dbeafe;border-left-color:#3b82f6}.pcd-ev-green,.pcd-up-stripe.pcd-ev-green{background:#d1fae5;border-left-color:#10b981}.pcd-ev-purple,.pcd-up-stripe.pcd-ev-purple{background:#ede9fe;border-left-color:#8b5cf6}.pcd-ev-orange,.pcd-up-stripe.pcd-ev-orange{background:#fef3c7;border-left-color:#f59e0b}.pcd-ev-ai,.pcd-up-stripe.pcd-ev-ai{background:#f5f0ff;border-left-color:#6d28d9}.pcd-event.pcd-c0,.pcd-legend-dot.pcd-c0,.pcd-month-event.pcd-c0,.pcd-up-stripe.pcd-c0{background:var(--pcd-c0-bg);border-left-color:var(--pcd-c0-border)}.pcd-event.pcd-c1,.pcd-legend-dot.pcd-c1,.pcd-month-event.pcd-c1,.pcd-up-stripe.pcd-c1{background:var(--pcd-c1-bg);border-left-color:var(--pcd-c1-border)}.pcd-event.pcd-c2,.pcd-legend-dot.pcd-c2,.pcd-month-event.pcd-c2,.pcd-up-stripe.pcd-c2{background:var(--pcd-c2-bg);border-left-color:var(--pcd-c2-border)}.pcd-event.pcd-c3,.pcd-legend-dot.pcd-c3,.pcd-month-event.pcd-c3,.pcd-up-stripe.pcd-c3{background:var(--pcd-c3-bg);border-left-color:var(--pcd-c3-border)}.pcd-event.pcd-c4,.pcd-legend-dot.pcd-c4,.pcd-month-event.pcd-c4,.pcd-up-stripe.pcd-c4{background:var(--pcd-c4-bg);border-left-color:var(--pcd-c4-border)}.pcd-color-dot.pcd-c0,.pcd-group-dot.pcd-c0{background:var(--pcd-c0-bg);border-color:var(--pcd-c0-border)}.pcd-color-dot.pcd-c1,.pcd-group-dot.pcd-c1{background:var(--pcd-c1-bg);border-color:var(--pcd-c1-border)}.pcd-color-dot.pcd-c2,.pcd-group-dot.pcd-c2{background:var(--pcd-c2-bg);border-color:var(--pcd-c2-border)}.pcd-color-dot.pcd-c3,.pcd-group-dot.pcd-c3{background:var(--pcd-c3-bg);border-color:var(--pcd-c3-border)}.pcd-color-dot.pcd-c4,.pcd-group-dot.pcd-c4{background:var(--pcd-c4-bg);border-color:var(--pcd-c4-border)}.pcd-event.pcd-color-1,.pcd-group-dot.pcd-color-1,.pcd-legend-dot.pcd-color-1,.pcd-month-event.pcd-color-1,.pcd-up-stripe.pcd-color-1{background:#dbeafe;border-left-color:#3b82f6}.pcd-event.pcd-color-2,.pcd-group-dot.pcd-color-2,.pcd-legend-dot.pcd-color-2,.pcd-month-event.pcd-color-2,.pcd-up-stripe.pcd-color-2{background:#d1fae5;border-left-color:#10b981}.pcd-event.pcd-color-3,.pcd-group-dot.pcd-color-3,.pcd-legend-dot.pcd-color-3,.pcd-month-event.pcd-color-3,.pcd-up-stripe.pcd-color-3{background:#ede9fe;border-left-color:#8b5cf6}.pcd-event.pcd-color-4,.pcd-group-dot.pcd-color-4,.pcd-legend-dot.pcd-color-4,.pcd-month-event.pcd-color-4,.pcd-up-stripe.pcd-color-4{background:#fef3c7;border-left-color:#f59e0b}.pcd-event.pcd-color-5,.pcd-group-dot.pcd-color-5,.pcd-legend-dot.pcd-color-5,.pcd-month-event.pcd-color-5,.pcd-up-stripe.pcd-color-5{background:#ffd9ea;border-left-color:#e11d8b}.pcd-event.pcd-color-11,.pcd-group-dot.pcd-color-11,.pcd-legend-dot.pcd-color-11,.pcd-month-event.pcd-color-11,.pcd-up-stripe.pcd-color-11{background:#fee2e2;border-left-color:#dc2626}.pcd-color-dot.pcd-color-1{background:#dbeafe;border-color:#3b82f6}.pcd-color-dot.pcd-color-2{background:#d1fae5;border-color:#10b981}.pcd-color-dot.pcd-color-3{background:#ede9fe;border-color:#8b5cf6}.pcd-color-dot.pcd-color-4{background:#fef3c7;border-color:#f59e0b}.pcd-color-dot.pcd-color-5{background:#ffd9ea;border-color:#e11d8b}.pcd-color-dot.pcd-color-11{background:#fee2e2;border-color:#dc2626}.pcd-mbody::-webkit-scrollbar,.pcd-month-body::-webkit-scrollbar,.pcd-panel-body::-webkit-scrollbar,.pcd-time-grid::-webkit-scrollbar,.pcd-upcoming::-webkit-scrollbar{width:8px}.pcd-mbody::-webkit-scrollbar-track{background:transparent}.pcd-mbody::-webkit-scrollbar-thumb{border:2px solid transparent;background:rgba(17,24,39,.18);background-clip:padding-box;border-radius:9999px}.pcd-month-body,.pcd-panel-body,.pcd-time-grid,.pcd-upcoming{scrollbar-width:thin;scrollbar-color:rgba(17,24,39,.18) transparent}.pcd-month-body::-webkit-scrollbar,.pcd-panel-body::-webkit-scrollbar,.pcd-time-grid::-webkit-scrollbar,.pcd-upcoming::-webkit-scrollbar{width:3px}.pcd-month-body::-webkit-scrollbar-thumb,.pcd-panel-body::-webkit-scrollbar-thumb,.pcd-time-grid::-webkit-scrollbar-thumb,.pcd-upcoming::-webkit-scrollbar-thumb{background:rgba(17,24,39,.16);border-radius:9999px}@media (max-width:1180px){.pcd-panel.open{display:none}}@media (max-width:980px){.pcd-left{display:none}.pcd-topbar{height:auto;padding:10px 12px}.pcd-top-left,.pcd-top-right{flex:1 1 100%;justify-content:flex-start}.pcd-top-right{align-items:stretch}.pcd-bulk{width:100%}}@media (max-width:640px){.pcd-tabs{width:100%}.pcd-tab{flex:1}.pcd-hours-btn,.pcd-new{flex:1 1 auto}.pcd-month-body{grid-auto-rows:minmax(96px,auto)}.pcd-color-picker,.pcd-row,.pcd-scope-picker{grid-template-columns:1fr}.pcd-mfoot{flex-wrap:wrap}.pcd-mfoot button{flex:1 1 auto}}.pa-shell{background:var(--workspace-surface)}.pa-wrap{height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(248,249,251,.98));color:var(--ink)}.pa-topbar{height:64px;background:rgba(255,255,255,.88);border-bottom:1px solid var(--border);justify-content:space-between;padding:0 24px;backdrop-filter:blur(16px)}.pa-topbar,.tb-left{display:flex;align-items:center}.tb-left{gap:14px}.tb-title{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700}.tb-sep{width:1px;height:20px;background:var(--border)}.tb-right{display:flex}.btn,.tb-right{align-items:center;gap:8px}.btn{display:inline-flex;justify-content:center;min-height:38px;padding:9px 16px;border-radius:14px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:transform .12s ease,opacity .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.btn:active{transform:scale(.985)}.btn:disabled{cursor:not-allowed;opacity:1;pointer-events:none;box-shadow:none}.btn-primary{background:linear-gradient(180deg,var(--primary) 0,var(--primary-dk) 100%);color:white;box-shadow:0 14px 28px rgba(37,99,235,.18)}.btn-primary:hover{transform:translateY(-1px)}.btn-primary:disabled{background:linear-gradient(180deg,rgba(148,163,184,.36),rgba(148,163,184,.24));color:rgba(15,23,42,.52);border:1px solid rgba(148,163,184,.28)}.btn-secondary{background:var(--surface-elevated);border:1px solid rgba(25,28,36,.16);color:var(--n700)}.btn-secondary:hover{background:var(--surface-muted)}.btn-secondary:disabled{background:rgba(241,245,249,.84);border-color:rgba(148,163,184,.26);color:rgba(15,23,42,.46)}.btn-ghost{background:transparent;color:var(--n600)}.btn-spinner{display:inline-block;width:12px;height:12px;border-radius:999px;border:2px solid;border-right:2px solid transparent;animation:spin .75s linear infinite}.btn-spinner-dark{color:var(--n600)}.btn-spinner-light{color:white}.queue-badge{display:flex;align-items:center;gap:6px;background:var(--warning-lt);border:1px solid rgba(199,125,17,.2);border-radius:9999px;padding:5px 12px;font-size:12px;font-weight:600;color:#92400E}.queue-dot{width:7px;height:7px;border-radius:50%;background:var(--warning)}.page{display:flex;flex:1;overflow:hidden;min-width:0}.queue-list{width:316px;display:flex;flex-direction:column;border-right:1px solid var(--border);background:rgba(255,255,255,.88);backdrop-filter:blur(18px)}.ql-head{padding:12px 14px;border-bottom:1px solid var(--border)}.bulk-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.bulk-check{color:var(--n600);display:flex}.bulk-btn,.bulk-check{font-size:11px;align-items:center;gap:6px}.bulk-btn{display:inline-flex;min-height:34px;padding:6px 10px;border-radius:12px;border:1px solid rgba(25,28,36,.14);background:var(--surface-elevated);color:var(--n700);transition:transform .12s ease,opacity .15s ease,background-color .15s ease,border-color .15s ease}.bulk-btn:hover{background:var(--surface-muted)}.bulk-btn:active{transform:scale(.985)}.bulk-btn:disabled{opacity:1;cursor:not-allowed;pointer-events:none;background:rgba(241,245,249,.84);border-color:rgba(148,163,184,.22);color:rgba(15,23,42,.44)}.bulk-btn-danger{border-color:rgba(216,74,74,.26);color:#B91C1C}.ql-filters{display:flex;gap:4px;margin-bottom:8px;flex-wrap:wrap}.qlf{padding:6px 10px;border-radius:9999px;font-size:11px;font-weight:600;border:1px solid rgba(25,28,36,.12);color:var(--n600);background:var(--surface-elevated);cursor:pointer;transition:transform .12s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.qlf:hover{background:var(--surface-muted);color:var(--n700)}.qlf.on{background:var(--ink);color:white;border-color:var(--ink)}.ql-search-input{width:100%;background:var(--surface-muted);border-radius:12px;padding:8px 10px;font-size:12px;border:1px solid transparent;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ql-search-input:focus{border-color:rgba(37,99,235,.3);box-shadow:0 0 0 3px rgba(37,99,235,.08)}.ql-items{flex:1;overflow:auto}.sq-item{padding:12px 14px;cursor:pointer;border:0;background:transparent;text-align:left;width:100%;transition:background-color .15s ease,transform .12s ease,box-shadow .15s ease}.sq-item:hover{background:rgba(15,23,42,.025);transform:translateY(-1px)}.sq-item.sel{background:var(--ai-lt);border-left:3px solid var(--ai);padding-left:11px;box-shadow:inset 0 0 0 1px rgba(94,82,214,.08)}.sq-skeleton{padding:14px;border-bottom:1px solid rgba(25,28,36,.06);display:grid;gap:10px;animation:pa-fade-in .2s ease-out}.sq-skeleton-top{display:flex;align-items:center;gap:10px}.sq-skeleton-avatar,.sq-skeleton-line{background:rgba(148,163,184,.18);border-radius:9999px;position:relative;overflow:hidden}.sq-skeleton-avatar{width:30px;height:30px;border-radius:50%}.sq-skeleton-line{height:10px;width:68%}.sq-skeleton-avatar:after,.sq-skeleton-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7) 45%,transparent);transform:translateX(-100%);animation:pa-shimmer 1.25s linear infinite}.sq-skeleton-line-short{width:46%}.sq-skeleton-line-wide{width:100%}.ql-empty-card{display:grid;gap:6px;padding:18px 16px;border-top:1px solid rgba(25,28,36,.06)}.ql-empty-title{font-size:12px;font-weight:700;color:var(--n900)}.ql-empty-text{font-size:11.5px;line-height:1.55;color:var(--n500)}.sq-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:5px}.sq-from-wrap{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.sq-check{width:14px;height:14px}.sq-av{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:white}.sq-name{font-size:12px;font-weight:600;color:var(--n900)}.sq-company,.sq-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:168px}.sq-company{font-size:10px;color:var(--n500)}.sq-time{font-size:10px;color:var(--n400)}.sq-subj{font-size:12px;color:var(--n700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.sq-prev{font-size:11px;color:var(--n500);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px;line-height:1.45}.sq-footer{display:flex;justify-content:flex-start;gap:6px;align-items:center;flex-wrap:wrap}.sq-conf{font-size:10px;font-weight:700}.sq-merge-badge{font-size:10px;padding:1px 6px;border-radius:9999px;background:var(--surface-muted);color:var(--n600);font-weight:600}.sq-updated{font-size:10px;color:var(--n400)}.sq-reason{background:var(--primary-lt);color:#3730A3}.sq-reason,.sq-status{font-size:10px;padding:1px 6px;border-radius:9999px;font-weight:600}.sq-status{background:var(--surface-muted);color:var(--n600)}.st-open{background:#DBEAFE;color:#1E40AF}.st-approval_required{background:#FEF3C7;color:#92400E}.st-blocked_by_policy,.st-blocked_recheck{background:#FEE2E2;color:#991B1B}.st-retrying{background:#FEF3C7;color:#92400E}.ai-center{flex:1;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(248,249,251,.94))}.email-viewer{background:rgba(255,255,255,.84);border-bottom:1px solid var(--border);backdrop-filter:blur(18px)}.ev-head{padding:16px 22px 12px;border-bottom:1px solid rgba(25,28,36,.06)}.ev-subj{font-size:17px;font-weight:700;margin-bottom:10px}.ev-meta{gap:10px}.ev-av,.ev-meta{display:flex;align-items:center}.ev-av{width:34px;height:34px;border-radius:50%;justify-content:center;font-size:13px;font-weight:700;color:white}.ev-info{flex:1}.ev-from-name{font-size:13px;font-weight:600}.ev-from-email{font-size:11px;color:var(--n500)}.ev-ts{font-size:11px;color:var(--n400)}.ev-body{padding:16px 22px;font-size:13px;color:var(--n700);line-height:1.8;max-height:180px;overflow:auto}.ai-main{flex:1;overflow:auto;padding:18px 22px}.ai-banner{background:linear-gradient(135deg,rgba(25,28,36,.94),rgba(37,99,235,.96) 48%,rgba(124,58,237,.9));border-radius:24px;padding:18px 22px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between}.aib-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.56)}.aib-title{font-size:20px;color:white;font-style:italic;line-height:1.2}.aib-sub{font-size:11px;color:rgba(255,255,255,.68)}.aib-conf-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:9999px;padding:5px 13px;margin-bottom:5px}.aib-conf-dot{width:7px;height:7px;border-radius:50%}.aib-conf-label{font-size:12px;font-weight:700;color:white}.aib-meter{background:rgba(255,255,255,.16);border-radius:9999px;height:5px;width:160px;overflow:hidden}.aib-meter-fill{height:100%;border-radius:9999px}.aib-rule{font-size:10px;color:rgba(255,255,255,.56)}.aisec{margin-bottom:16px}.aisec-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ai);margin-bottom:7px}.review-box{background:var(--surface-elevated);border:1px solid rgba(199,125,17,.28);border-radius:18px;padding:10px 12px;margin-bottom:14px}.review-title{font-size:12px;font-weight:700;color:#92400E;margin-bottom:6px}.review-note{font-size:12px;color:var(--n600)}.review-list{margin:0;padding-left:18px}.review-check,.review-list{font-size:12px;color:var(--n700)}.review-check{margin-top:8px;display:flex;gap:8px;align-items:flex-start}.tone-row{display:flex;gap:5px;flex-wrap:wrap}.tone-chip{padding:6px 12px;border-radius:9999px;font-size:11px;font-weight:600;border:1px solid rgba(25,28,36,.12);background:var(--surface-elevated);color:var(--n600);cursor:pointer}.tone-chip.on{background:var(--ai);color:white;border-color:var(--ai)}.draft-card{background:var(--surface-elevated);border:1.5px solid var(--ai-mid);border-radius:20px;overflow:hidden}.draft-head{background:var(--ai-lt);padding:9px 13px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ai-mid)}.draft-head-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ai)}.dchip{font-size:10px;padding:2px 7px;border-radius:9999px;font-weight:600}.draft-editor{width:100%;min-height:220px;border:0;outline:none;padding:14px;font-size:12px;color:var(--n700);line-height:1.8;background:transparent}.sim-list{display:flex;flex-direction:column;gap:5px}.sim-row{display:flex;gap:8px;padding:8px 10px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:16px;font-size:11px}.sim-av{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:white;flex-shrink:0}.sim-body{flex:1;min-width:0}.sim-name{font-weight:600;color:var(--n900)}.sim-subj{color:var(--n500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-outcome{font-size:10px;color:var(--success);margin-top:1px;font-weight:600}.sim-time{font-size:10px;color:var(--n400)}.action-panel{width:264px;background:rgba(255,255,255,.88);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;backdrop-filter:blur(18px)}.ap-head{padding:14px;border-bottom:1px solid var(--border)}.ap-title{font-size:12px;font-weight:700;margin-bottom:10px}.ap-main-btns{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.ap-btn{width:100%;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 13px;border-radius:16px;font-size:12px;font-weight:700;border:none;cursor:pointer;text-align:left;transition:transform .12s ease,opacity .15s ease,background-color .15s ease,border-color .15s ease}.ap-btn:active{transform:scale(.985)}.ap-btn:disabled{opacity:1;cursor:not-allowed;pointer-events:none;background:rgba(241,245,249,.84);border:1px solid rgba(148,163,184,.22);color:rgba(15,23,42,.44)}.ap-btn-approve{background:var(--primary);color:white}.ap-btn-approve:disabled{background:linear-gradient(180deg,rgba(148,163,184,.36),rgba(148,163,184,.24));color:rgba(15,23,42,.52);border-color:rgba(148,163,184,.28)}.ap-btn-edit{background:var(--surface-muted);color:var(--n700);border:1px solid rgba(25,28,36,.14)}.ap-btn-reject{background:var(--surface-elevated);color:var(--danger);border:1px solid rgba(216,74,74,.28)}.ap-empty-card{display:grid;gap:6px;border:1px dashed rgba(25,28,36,.12);border-radius:18px;background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(255,255,255,.98));padding:12px 13px}.ap-empty-title{font-size:12px;font-weight:700;color:var(--n900)}.ap-empty-text{font-size:11.5px;line-height:1.55;color:var(--n500)}.autosend-box{background:var(--success-lt);border:1px solid rgba(15,157,104,.24);border-radius:18px;padding:9px 11px;display:flex;align-items:flex-start;gap:9px}.as-info{flex:1}.as-title{font-size:11px;font-weight:600;color:#065F46}.as-sub{font-size:10px;color:var(--success)}.toggle-sm{position:relative;width:36px;height:20px;cursor:pointer;flex-shrink:0}.toggle-sm input{opacity:0;width:0;height:0;position:absolute}.tsm-track{position:absolute;inset:0;border-radius:10px;background:var(--n300);transition:opacity .15s ease}.toggle-sm input:checked+.tsm-track{background:var(--primary)}.tsm-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:white;border-radius:50%;transition:transform .2s}.toggle-sm input:checked~.tsm-thumb{transform:translateX(16px)}.toast-wrap{position:fixed;bottom:24px;right:24px;z-index:70}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:18px;max-width:360px;font-size:13px;border:1px solid transparent;box-shadow:0 20px 60px rgba(0,0,0,.12)}.toast-success{background:var(--success-lt);border-color:rgba(15,157,104,.24);color:#065f46}.toast-warning{background:var(--warning-lt);border-color:rgba(199,125,17,.22);color:#92400e}.toast-ai{background:var(--ai-lt);border-color:var(--ai-mid);color:#4c1d95}.t-ttl{font-weight:700;margin-bottom:2px}.t-sub{font-size:11px;opacity:.8}.empty{padding:14px;color:var(--n500);font-size:12px}.empty-state{display:grid;place-items:center;height:100%;padding:24px;background:var(--surface-elevated)}.empty-state h3{font-size:20px;line-height:1.2;color:var(--n900);margin:0 0 8px}.empty-state p{max-width:460px;text-align:center;font-size:13px;color:var(--n500);margin:0}.pa-state-card{display:grid;place-items:center;gap:10px;height:100%;padding:32px 24px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.98))}.pa-state-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;background:var(--ai-lt);color:var(--ai);box-shadow:inset 0 0 0 1px rgba(94,82,214,.12)}.pa-state-title{font-size:22px;line-height:1.2;color:var(--n900);margin:0}.pa-state-text{max-width:520px;font-size:13px;line-height:1.7;color:var(--n500);margin:0}.pa-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pa-shimmer{to{transform:translateX(100%)}}@keyframes pa-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){.page{flex-direction:column;overflow:auto}.queue-list{width:100%;max-height:320px;border-right:0;border-bottom:1px solid var(--border)}.action-panel{width:100%;border-left:0;border-top:1px solid var(--border)}.ai-center{min-height:520px}}@media (max-width:720px){.pa-topbar{height:auto;flex-wrap:wrap;padding:12px 14px;gap:10px}.queue-list{max-height:280px}.ai-main,.ap-head,.ev-body,.ev-head{padding-left:16px;padding-right:16px}.ai-banner{flex-direction:column;align-items:flex-start;gap:12px}.aib-meter,.aib-right{width:100%}}.dark .pl-chat-skeleton:after,.dark .sq-skeleton-avatar:after,.dark .sq-skeleton-line:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.dark .mail-reader-content,.dark .mail-reader-content *{color:inherit!important;background-color:transparent!important}.dark .mail-reader-content a{color:var(--primary)!important}.dark .pl-calendar .fc{--fc-border-color:rgb(var(--line-rgb));--fc-page-bg-color:rgb(var(--panel-elevated-rgb));--fc-neutral-bg-color:rgb(var(--panel-muted-rgb));color:var(--ink)}.dark .pl-calendar .fc .fc-col-header-cell,.dark .pl-calendar .pl-ai-secondary,.dark .pl-calendar .pl-btn-danger,.dark .pl-calendar .pl-btn-secondary{background:rgb(var(--panel-elevated-rgb));border-color:rgb(var(--line-rgb));color:var(--ink)}.dark .pl-calendar .fc .fc-col-header-cell-cushion,.dark .pl-calendar .fc .fc-timegrid-slot-label-cushion,.dark .pl-calendar .pl-event-field-label,.dark .pl-calendar .pl-event-type{color:rgb(var(--muted-rgb))}.dark .pl-calendar .pl-ev .fc-event-main{color:var(--ink)}.dark .pl-calendar .pl-ev-blue .fc-event-main,.dark .pl-calendar .pl-up-stripe.pl-ev-blue{background:rgb(28 48 76);border-left-color:#60a5fa}.dark .pl-calendar .pl-ev-green .fc-event-main,.dark .pl-calendar .pl-up-stripe.pl-ev-green{background:rgb(25 61 47);border-left-color:#34d399}.dark .pl-calendar .pl-ev-ai .fc-event-main,.dark .pl-calendar .pl-ev-purple .fc-event-main,.dark .pl-calendar .pl-up-stripe.pl-ev-ai,.dark .pl-calendar .pl-up-stripe.pl-ev-purple{background:rgb(48 43 78);border-left-color:rgb(var(--ai-rgb))}.dark .pl-calendar .pl-ev-orange .fc-event-main,.dark .pl-calendar .pl-up-stripe.pl-ev-orange{background:rgb(66 49 24);border-left-color:#fbbf24}.dark .pl-calendar .pl-toast-success,.dark .toast-success{color:rgb(var(--success-rgb));border-color:rgba(var(--success-rgb),.28)}.dark .pl-calendar .pl-toast-error,.dark .toast-error{color:rgb(var(--danger-rgb));border-color:rgba(var(--danger-rgb),.3)}.dark .pl-calendar .pl-toast-ai,.dark .toast-ai{color:rgb(var(--ai-rgb));border-color:rgba(var(--ai-rgb),.3)}.dark .pcd-root{background:var(--workspace-surface);color:var(--ink);--pcd-c0-bg:rgb(28 48 76);--pcd-c0-border:#60a5fa;--pcd-c1-bg:rgb(25 61 47);--pcd-c1-border:#34d399;--pcd-c2-bg:rgb(48 43 78);--pcd-c2-border:rgb(var(--ai-rgb));--pcd-c3-bg:rgb(66 49 24);--pcd-c3-border:#fbbf24;--pcd-c4-bg:rgb(44 40 68);--pcd-c4-border:rgb(var(--ai-rgb))}.dark .pcd-confirm,.dark .pcd-left,.dark .pcd-modal,.dark .pcd-panel,.dark .pcd-shell,.dark .pcd-topbar{background:rgb(var(--panel-elevated-rgb));color:var(--ink)}.dark .pcd-bulk,.dark .pcd-calendar-action,.dark .pcd-close,.dark .pcd-color-option,.dark .pcd-confirm button,.dark .pcd-conflict-slots button,.dark .pcd-day-headers,.dark .pcd-foot-btn,.dark .pcd-group,.dark .pcd-group-create-row button,.dark .pcd-group-create-row input,.dark .pcd-group-invitees,.dark .pcd-hours-btn,.dark .pcd-hours-row input[type=time],.dark .pcd-mbody input,.dark .pcd-mbody select,.dark .pcd-mbody textarea,.dark .pcd-mfoot button,.dark .pcd-mhead button,.dark .pcd-month-cell,.dark .pcd-month-head,.dark .pcd-nav-btn,.dark .pcd-scope-picker button,.dark .pcd-search,.dark .pcd-today{background:rgb(var(--panel-elevated-rgb));border-color:rgb(var(--line-rgb));color:var(--ink)}.dark .pcd-tabs{background:rgb(var(--panel-muted-rgb))}.dark .pcd-bulk span,.dark .pcd-calendar-item,.dark .pcd-color-current,.dark .pcd-confirm p,.dark .pcd-day-wd,.dark .pcd-delete-scope,.dark .pcd-empty,.dark .pcd-fl,.dark .pcd-group,.dark .pcd-hour,.dark .pcd-hours-day,.dark .pcd-hours-row label,.dark .pcd-legend-item,.dark .pcd-loading,.dark .pcd-mbody label,.dark .pcd-mini-day,.dark .pcd-month-wd,.dark .pcd-panel-type,.dark .pcd-scope-note,.dark .pcd-tab,.dark .pcd-up-empty,.dark .pcd-up-label,.dark .pcd-up-time,.dark .pcd-up-who{color:rgb(var(--muted-rgb))}.dark .pcd-day-num,.dark .pcd-event,.dark .pcd-field,.dark .pcd-month-date,.dark .pcd-month-event,.dark .pcd-title{color:var(--ink)}.dark .pcd-tab.on{background:rgb(var(--panel-elevated-rgb));color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.dark .pcd-group.on,.dark .pcd-mini-day.in-week:not(.today),.dark .pcd-up-item:hover{background:rgba(var(--primary-rgb),.16);border-color:rgba(var(--primary-rgb),.42);color:rgb(var(--primary-rgb))}.dark .pcd-col.today,.dark .pcd-month-cell.today{background:rgba(var(--primary-rgb),.06)}.dark .pcd-col,.dark .pcd-day,.dark .pcd-day-headers,.dark .pcd-group-block,.dark .pcd-hour,.dark .pcd-hours,.dark .pcd-line,.dark .pcd-mfoot,.dark .pcd-mhead,.dark .pcd-mini,.dark .pcd-month-cell,.dark .pcd-month-wd,.dark .pcd-panel-foot,.dark .pcd-panel-head,.dark .pcd-panel.open,.dark .pcd-spacer{border-color:rgb(var(--line-rgb))}.dark .pcd-line{background:rgb(var(--line-rgb))}.dark .pcd-offhours{background:rgba(0,0,0,.16)}.dark .pcd-ai-box,.dark .pcd-note{background:rgba(var(--ai-rgb),.14);border-color:rgba(var(--ai-rgb),.28);color:var(--ink)}.dark .pcd-conflict-box{background:rgba(var(--danger-rgb),.12);border-color:rgba(var(--danger-rgb),.32)}.dark .pcd-reconnect{background:rgba(var(--warning-rgb),.14);border-color:rgba(var(--warning-rgb),.34);color:rgb(var(--warning-rgb))}.dark .pcd-color-dot.pcd-color-1,.dark .pcd-event.pcd-color-1,.dark .pcd-group-dot.pcd-color-1,.dark .pcd-legend-dot.pcd-color-1,.dark .pcd-month-event.pcd-color-1,.dark .pcd-up-stripe.pcd-color-1{background:rgb(28 48 76);border-color:#60a5fa}.dark .pcd-color-dot.pcd-color-2,.dark .pcd-event.pcd-color-2,.dark .pcd-group-dot.pcd-color-2,.dark .pcd-legend-dot.pcd-color-2,.dark .pcd-month-event.pcd-color-2,.dark .pcd-up-stripe.pcd-color-2{background:rgb(25 61 47);border-color:#34d399}.dark .pcd-color-dot.pcd-color-3,.dark .pcd-color-dot.pcd-color-5,.dark .pcd-event.pcd-color-3,.dark .pcd-event.pcd-color-5,.dark .pcd-group-dot.pcd-color-3,.dark .pcd-group-dot.pcd-color-5,.dark .pcd-legend-dot.pcd-color-3,.dark .pcd-legend-dot.pcd-color-5,.dark .pcd-month-event.pcd-color-3,.dark .pcd-month-event.pcd-color-5,.dark .pcd-up-stripe.pcd-color-3,.dark .pcd-up-stripe.pcd-color-5{background:rgb(48 43 78);border-left-color:rgb(var(--ai-rgb));border-color:rgb(var(--ai-rgb))}.dark .pcd-color-dot.pcd-color-4,.dark .pcd-event.pcd-color-4,.dark .pcd-group-dot.pcd-color-4,.dark .pcd-legend-dot.pcd-color-4,.dark .pcd-month-event.pcd-color-4,.dark .pcd-up-stripe.pcd-color-4{background:rgb(66 49 24);border-color:#fbbf24}.dark .pcd-color-dot.pcd-color-11,.dark .pcd-event.pcd-color-11,.dark .pcd-group-dot.pcd-color-11,.dark .pcd-legend-dot.pcd-color-11,.dark .pcd-month-event.pcd-color-11,.dark .pcd-up-stripe.pcd-color-11{background:rgb(70 36 39);border-left-color:rgb(var(--danger-rgb));border-color:rgb(var(--danger-rgb))}.dark .pa-wrap{background:linear-gradient(180deg,rgba(var(--panel-rgb),.9),rgba(var(--workspace-rgb),.98))}.dark .action-panel,.dark .email-viewer,.dark .pa-topbar,.dark .queue-list{background:rgba(var(--panel-elevated-rgb),.88)}.dark .ai-center,.dark .ap-empty-card,.dark .pa-state-card{background:linear-gradient(180deg,rgba(var(--panel-rgb),.72),rgba(var(--workspace-rgb),.94))}.dark .ap-btn-edit,.dark .ap-btn-reject,.dark .btn-secondary,.dark .bulk-btn,.dark .draft-card,.dark .qlf,.dark .review-box,.dark .sim-row,.dark .tone-chip{border-color:rgba(var(--ink-rgb),.12);background:rgb(var(--panel-elevated-rgb));color:var(--ink)}.dark .ap-btn-approve:disabled,.dark .ap-btn:disabled,.dark .btn-primary:disabled,.dark .btn-secondary:disabled,.dark .bulk-btn:disabled{border-color:rgba(var(--ink-rgb),.1);background:rgba(var(--muted-rgb),.16);color:rgba(var(--ink-rgb),.48)}.dark .ql-search-input{background:rgb(var(--panel-muted-rgb));color:var(--ink)}.dark .ev-head,.dark .ql-empty-card,.dark .sq-item,.dark .sq-skeleton{border-color:rgba(var(--ink-rgb),.08)}.dark .sq-item:hover{background:rgba(var(--ink-rgb),.055)}.dark .sq-reason,.dark .st-open{background:rgba(var(--primary-rgb),.16);color:rgb(var(--primary-rgb))}.dark .queue-badge,.dark .st-approval_required,.dark .st-retrying{background:rgba(var(--warning-rgb),.16);border-color:rgba(var(--warning-rgb),.28);color:rgb(var(--warning-rgb))}.dark .st-blocked_by_policy,.dark .st-blocked_recheck{background:rgba(var(--danger-rgb),.16);color:rgb(var(--danger-rgb))}.dark .as-title,.dark .review-title,.dark .toast-warning{color:rgb(var(--warning-rgb))}.dark .autosend-box,.dark .toast-success{background:rgba(var(--success-rgb),.14);border-color:rgba(var(--success-rgb),.28);color:rgb(var(--success-rgb))}.dark .hover\:bg-white:hover,.dark .odd\:bg-white:nth-child(odd){background-color:rgb(var(--panel-elevated-rgb))!important}.dark .hover\:bg-\[\#f5f6f8\]:hover,.dark .hover\:bg-\[\#f7f7f8\]:hover,.dark .hover\:bg-\[\#f7f8fa\]:hover{background-color:rgb(var(--panel-muted-rgb))!important}.dark .hover\:text-\[\#0d0d0d\]:hover,.dark .hover\:text-\[\#111111\]:hover{color:rgb(var(--ink-rgb))!important}.hover\:text-ink:hover{color:var(--ink)!important}.dark .disabled\:hover\:bg-white:hover:disabled{background-color:rgb(var(--panel-elevated-rgb))!important}.\[\&_a\]\:text-ink a,.group\/project:hover .group-hover\/project\:text-ink{color:var(--ink)!important}.dark .\[\&_code\]\:bg-\[\#f4f4f4\] code{background-color:rgb(var(--panel-muted-rgb))!important}.\[\&_h2\]\:text-ink h2{color:var(--ink)!important}.placeholder\:text-\[16px\]::-moz-placeholder{font-size:16px}.placeholder\:text-\[16px\]::placeholder{font-size:16px}.placeholder\:leading-\[24px\]::-moz-placeholder{line-height:24px}.placeholder\:leading-\[24px\]::placeholder{line-height:24px}.placeholder\:text-muted::-moz-placeholder{--tw-text-opacity:1;color:rgb(var(--muted-rgb)/var(--tw-text-opacity,1))}.placeholder\:text-muted::placeholder{--tw-text-opacity:1;color:rgb(var(--muted-rgb)/var(--tw-text-opacity,1))}.placeholder\:text-muted\/90::-moz-placeholder{color:rgb(var(--muted-rgb)/.9)}.placeholder\:text-muted\/90::placeholder{color:rgb(var(--muted-rgb)/.9)}.before\:mr-2:before{content:var(--tw-content);margin-right:.5rem}.before\:content-\[\'-\'\]:before{--tw-content:"-";content:var(--tw-content)}.first\:mt-0:first-child{margin-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-b-0:last-child{border-bottom-width:0}.odd\:bg-white:nth-child(odd){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.even\:bg-panel-muted\/50:nth-child(2n){background-color:rgb(var(--panel-muted-rgb)/.5)}.empty\:before\:pointer-events-none:empty:before{content:var(--tw-content);pointer-events:none}.empty\:before\:text-muted:empty:before{content:var(--tw-content);--tw-text-opacity:1;color:rgb(var(--muted-rgb)/var(--tw-text-opacity,1))}.empty\:before\:content-\[\'Schrijf_iets\.\.\.\'\]:empty:before{--tw-content:"Schrijf iets...";content:var(--tw-content)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-1:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:border-\[var\(--primary\)\]:hover{border-color:var(--primary)}.hover\:border-ink\/15:hover{border-color:rgb(var(--ink-rgb)/.15)}.hover\:border-line:hover{--tw-border-opacity:1;border-color:rgb(var(--line-rgb)/var(--tw-border-opacity,1))}.hover\:border-line-strong:hover{--tw-border-opacity:1;border-color:rgb(var(--line-strong-rgb)/var(--tw-border-opacity,1))}.hover\:border-primary:hover{--tw-border-opacity:1;border-color:rgb(var(--primary-rgb)/var(--tw-border-opacity,1))}.hover\:border-primary-hover:hover{--tw-border-opacity:1;border-color:rgb(var(--primary-hover-rgb)/var(--tw-border-opacity,1))}.hover\:border-primary\/25:hover{border-color:rgb(var(--primary-rgb)/.25)}.hover\:border-primary\/45:hover{border-color:rgb(var(--primary-rgb)/.45)}.hover\:border-primary\/50:hover{border-color:rgb(var(--primary-rgb)/.5)}.hover\:bg-\[\#f5f6f8\]:hover{--tw-bg-opacity:1;background-color:rgb(245 246 248/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f7f7f8\]:hover{--tw-bg-opacity:1;background-color:rgb(247 247 248/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f7f8fa\]:hover{--tw-bg-opacity:1;background-color:rgb(247 248 250/var(--tw-bg-opacity,1))}.hover\:bg-black\/5:hover{background-color:rgb(0 0 0/.05)}.hover\:bg-danger-soft:hover{--tw-bg-opacity:1;background-color:rgb(var(--danger-soft-rgb)/var(--tw-bg-opacity,1))}.hover\:bg-danger\/10:hover{background-color:rgb(var(--danger-rgb)/.1)}.hover\:bg-danger\/90:hover{background-color:rgb(var(--danger-rgb)/.9)}.hover\:bg-ink\/90:hover{background-color:rgb(var(--ink-rgb)/.9)}.hover\:bg-panel:hover{--tw-bg-opacity:1;background-color:rgb(var(--panel-rgb)/var(--tw-bg-opacity,1))}.hover\:bg-panel-elevated:hover{--tw-bg-opacity:1;background-color:rgb(var(--panel-elevated-rgb)/var(--tw-bg-opacity,1))}.hover\:bg-panel-muted:hover{--tw-bg-opacity:1;background-color:rgb(var(--panel-muted-rgb)/var(--tw-bg-opacity,1))}.hover\:bg-panel-muted\/55:hover{background-color:rgb(var(--panel-muted-rgb)/.55)}.hover\:bg-panel-muted\/80:hover{background-color:rgb(var(--panel-muted-rgb)/.8)}.hover\:bg-primary-hover:hover{--tw-bg-opacity:1;background-color:rgb(var(--primary-hover-rgb)/var(--tw-bg-opacity,1))}.hover\:bg-primary-soft:hover{--tw-bg-opacity:1;background-color:rgb(var(--primary-soft-rgb)/var(--tw-bg-opacity,1))}.hover\:bg-primary-soft\/90:hover{background-color:rgb(var(--primary-soft-rgb)/.9)}.hover\:bg-primary\/90:hover{background-color:rgb(var(--primary-rgb)/.9)}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:text-\[\#0d0d0d\]:hover{--tw-text-opacity:1;color:rgb(13 13 13/var(--tw-text-opacity,1))}.hover\:text-\[\#111111\]:hover{--tw-text-opacity:1;color:rgb(17 17 17/var(--tw-text-opacity,1))}.hover\:text-\[var\(--primary\)\]:hover{color:var(--primary)}.hover\:text-ink:hover{--tw-text-opacity:1;color:rgb(var(--ink-rgb)/var(--tw-text-opacity,1))}.hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(var(--primary-rgb)/var(--tw-text-opacity,1))}.hover\:text-primary-hover:hover{--tw-text-opacity:1;color:rgb(var(--primary-hover-rgb)/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_18px_44px_rgba\(38\2c 65\2c 110\2c 0\.1\)\]:hover{--tw-shadow:0 18px 44px rgba(38,65,110,0.1);--tw-shadow-colored:0 18px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_22px_55px_rgba\(38\2c 65\2c 110\2c 0\.1\)\]:hover{--tw-shadow:0 22px 55px rgba(38,65,110,0.1);--tw-shadow-colored:0 22px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-\[var\(--primary\)\]:focus{border-color:var(--primary)}.focus\:border-primary:focus{--tw-border-opacity:1;border-color:rgb(var(--primary-rgb)/var(--tw-border-opacity,1))}.focus\:border-primary\/30:focus{border-color:rgb(var(--primary-rgb)/.3)}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-0:focus,.focus\:ring-4:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-primary\/20:focus{--tw-ring-color:rgb(var(--primary-rgb)/0.2)}.focus-visible\:border-primary:focus-visible{--tw-border-opacity:1;border-color:rgb(var(--primary-rgb)/var(--tw-border-opacity,1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[\#0d0d0d\]\/15:focus-visible{--tw-ring-color:rgb(13 13 13/0.15)}.focus-visible\:ring-primary\/20:focus-visible{--tw-ring-color:rgb(var(--primary-rgb)/0.2)}.focus-visible\:ring-primary\/30:focus-visible{--tw-ring-color:rgb(var(--primary-rgb)/0.3)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-page:focus-visible{--tw-ring-offset-color:rgb(var(--page-bg-rgb)/1)}.active\:scale-\[0\.985\]:active{--tw-scale-x:0.985;--tw-scale-y:0.985}.active\:scale-\[0\.985\]:active,.active\:scale-\[0\.98\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98}.active\:bg-panel:active{--tw-bg-opacity:1;background-color:rgb(var(--panel-rgb)/var(--tw-bg-opacity,1))}.active\:bg-panel-muted:active{--tw-bg-opacity:1;background-color:rgb(var(--panel-muted-rgb)/var(--tw-bg-opacity,1))}.active\:bg-primary-soft:active{--tw-bg-opacity:1;background-color:rgb(var(--primary-soft-rgb)/var(--tw-bg-opacity,1))}.active\:shadow-\[0_8px_18px_rgba\(0\2c 102\2c 255\2c 0\.16\)\]:active{--tw-shadow:0 8px 18px rgba(0,102,255,0.16);--tw-shadow-colored:0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.active\:shadow-\[0_8px_18px_rgba\(216\2c 74\2c 74\2c 0\.16\)\]:active{--tw-shadow:0 8px 18px rgba(216,74,74,0.16);--tw-shadow-colored:0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-line:disabled{--tw-border-opacity:1;border-color:rgb(var(--line-rgb)/var(--tw-border-opacity,1))}.disabled\:bg-\[var\(--n100\)\]:disabled{background-color:var(--n100)}.disabled\:bg-panel-muted:disabled{--tw-bg-opacity:1;background-color:rgb(var(--panel-muted-rgb)/var(--tw-bg-opacity,1))}.disabled\:text-\[var\(--n500\)\]:disabled{color:var(--n500)}.disabled\:text-ink\/55:disabled{color:rgb(var(--ink-rgb)/.55)}.disabled\:text-muted:disabled{--tw-text-opacity:1;color:rgb(var(--muted-rgb)/var(--tw-text-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.disabled\:hover\:bg-white:hover:disabled{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.disabled\:hover\:text-muted:hover:disabled{--tw-text-opacity:1;color:rgb(var(--muted-rgb)/var(--tw-text-opacity,1))}.group:hover .group-hover\:-translate-x-0\.5{--tw-translate-x:-0.125rem}.group:hover .group-hover\:-translate-x-0\.5,.group:hover .group-hover\:translate-x-0\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:0.125rem}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:scale-105,.group:hover .group-hover\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group\/project:hover .group-hover\/project\:text-ink{--tw-text-opacity:1;color:rgb(var(--ink-rgb)/var(--tw-text-opacity,1))}.group\/chat:hover .group-hover\/chat\:opacity-100{opacity:1}.aria-\[invalid\=true\]\:border-danger[aria-invalid=true]{--tw-border-opacity:1;border-color:rgb(var(--danger-rgb)/var(--tw-border-opacity,1))}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-\[pl-fade-slide-in_180ms_ease-out\]{animation:pl-fade-slide-in .18s ease-out}.motion-safe\:animate-\[planny-tts-bar_0\.7s_ease-in-out_infinite\]{animation:planny-tts-bar .7s ease-in-out infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.motion-safe\:animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.motion-safe\:transition-\[max-height\2c opacity\]{transition-property:max-height,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.motion-safe\:duration-300{transition-duration:.3s}.motion-safe\:ease-\[cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)\]{transition-timing-function:cubic-bezier(.22,1,.36,1)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}.dark\:bg-panel:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--panel-rgb)/var(--tw-bg-opacity,1))}.dark\:bg-white\/10:is(.dark *){background-color:rgb(255 255 255/.1)}.dark\:shadow-\[0_20px_60px_rgba\(0\2c 0\2c 0\2c 0\.24\)\]:is(.dark *){--tw-shadow:0 20px 60px rgba(0,0,0,0.24);--tw-shadow-colored:0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:h-12{height:3rem}.sm\:min-h-\[78px\]{min-height:78px}.sm\:w-24{width:6rem}.sm\:w-auto{width:auto}.sm\:max-w-\[78\%\]{max-width:78%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[160px_1fr\]{grid-template-columns:160px 1fr}.sm\:grid-cols-\[180px_1fr_auto\]{grid-template-columns:180px 1fr auto}.sm\:grid-cols-\[minmax\(0\2c 1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-6{gap:1.5rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-9{padding:2.25rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:pt-12{padding-top:3rem}.sm\:pt-\[12vh\]{padding-top:12vh}.sm\:text-left{text-align:left}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-\[2\.15rem\]{font-size:2.15rem}.sm\:text-\[26px\]{font-size:26px}.sm\:text-\[30px\]{font-size:30px}.sm\:text-\[46px\]{font-size:46px}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-\[clamp\(340px\2c 28vw\2c 420px\)\]{width:clamp(340px,28vw,420px)}.md\:flex-\[0_0_clamp\(280px\2c 22vw\2c 380px\)\]{flex:0 0 clamp(280px,22vw,380px)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.md\:border-r-0{border-right-width:0}.md\:text-\[16px\]{font-size:16px}.placeholder\:md\:text-\[16px\]::-moz-placeholder{font-size:16px}.placeholder\:md\:text-\[16px\]::placeholder{font-size:16px}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-8{top:2rem}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:h-\[100dvh\]{height:100dvh}.lg\:min-h-0{min-height:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[0\.75fr_1\.25fr\]{grid-template-columns:.75fr 1.25fr}.lg\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.lg\:grid-cols-\[280px_minmax\(0\2c 1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:grid-cols-\[300px_minmax\(0\2c 1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 0\.9fr\)_360px\]{grid-template-columns:minmax(0,.9fr) 360px}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:p-12{padding:3rem}.lg\:p-5{padding:1.25rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:pb-20{padding-bottom:5rem}.lg\:pb-24{padding-bottom:6rem}.lg\:pb-28{padding-bottom:7rem}.lg\:pt-20{padding-top:5rem}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}}.\[\&_a\:hover\]\:text-primary a:hover{--tw-text-opacity:1;color:rgb(var(--primary-rgb)/var(--tw-text-opacity,1))}.\[\&_a\]\:font-medium a{font-weight:500}.\[\&_a\]\:font-semibold a{font-weight:600}.\[\&_a\]\:text-ink a{--tw-text-opacity:1;color:rgb(var(--ink-rgb)/var(--tw-text-opacity,1))}.\[\&_a\]\:text-primary a{--tw-text-opacity:1;color:rgb(var(--primary-rgb)/var(--tw-text-opacity,1))}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-4 a{text-underline-offset:4px}.\[\&_a\]\:transition-colors a{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[\&_blockquote\]\:my-5 blockquote{margin-top:1.25rem;margin-bottom:1.25rem}.\[\&_blockquote\]\:border-l blockquote{border-left-width:1px}.\[\&_blockquote\]\:border-l-4 blockquote{border-left-width:4px}.\[\&_blockquote\]\:border-line blockquote{--tw-border-opacity:1;border-color:rgb(var(--line-rgb)/var(--tw-border-opacity,1))}.\[\&_blockquote\]\:border-primary\/35 blockquote{border-color:rgb(var(--primary-rgb)/.35)}.\[\&_blockquote\]\:bg-primary-soft\/45 blockquote{background-color:rgb(var(--primary-soft-rgb)/.45)}.\[\&_blockquote\]\:px-4 blockquote{padding-left:1rem;padding-right:1rem}.\[\&_blockquote\]\:py-3 blockquote{padding-top:.75rem;padding-bottom:.75rem}.\[\&_blockquote\]\:pl-3 blockquote{padding-left:.75rem}.\[\&_blockquote\]\:text-muted blockquote{--tw-text-opacity:1;color:rgb(var(--muted-rgb)/var(--tw-text-opacity,1))}.\[\&_code\]\:rounded-md code{border-radius:.375rem}.\[\&_code\]\:bg-\[\#f4f4f4\] code{--tw-bg-opacity:1;background-color:rgb(244 244 244/var(--tw-bg-opacity,1))}.\[\&_code\]\:px-1\.5 code{padding-left:.375rem;padding-right:.375rem}.\[\&_code\]\:py-0\.5 code{padding-top:.125rem;padding-bottom:.125rem}.\[\&_code\]\:font-mono code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.\[\&_code\]\:text-\[0\.92em\] code{font-size:.92em}.\[\&_h1\]\:mb-5 h1{margin-bottom:1.25rem}.\[\&_h1\]\:mt-8 h1{margin-top:2rem}.\[\&_h1\]\:text-\[28px\] h1{font-size:28px}.\[\&_h1\]\:font-semibold h1{font-weight:600}.\[\&_h1\]\:leading-9 h1{line-height:2.25rem}.\[\&_h2\]\:mb-4 h2{margin-bottom:1rem}.\[\&_h2\]\:mt-7 h2{margin-top:1.75rem}.\[\&_h2\]\:text-2xl h2{font-size:1.5rem;line-height:2rem}.\[\&_h2\]\:text-\[22px\] h2{font-size:22px}.\[\&_h2\]\:font-semibold h2{font-weight:600}.\[\&_h2\]\:leading-8 h2{line-height:2rem}.\[\&_h2\]\:leading-tight h2{line-height:1.25}.\[\&_h2\]\:text-ink h2{--tw-text-opacity:1;color:rgb(var(--ink-rgb)/var(--tw-text-opacity,1))}.\[\&_h3\]\:mb-3 h3{margin-bottom:.75rem}.\[\&_h3\]\:mt-6 h3{margin-top:1.5rem}.\[\&_h3\]\:text-\[18px\] h3{font-size:18px}.\[\&_h3\]\:font-semibold h3{font-weight:600}.\[\&_h3\]\:leading-7 h3{line-height:1.75rem}.\[\&_h4\]\:mb-2 h4{margin-bottom:.5rem}.\[\&_h4\]\:mt-5 h4{margin-top:1.25rem}.\[\&_h4\]\:text-\[16px\] h4{font-size:16px}.\[\&_h4\]\:font-semibold h4{font-weight:600}.\[\&_h4\]\:leading-7 h4{line-height:1.75rem}.\[\&_hr\]\:my-7 hr{margin-top:1.75rem;margin-bottom:1.75rem}.\[\&_hr\]\:border-line hr{--tw-border-opacity:1;border-color:rgb(var(--line-rgb)/var(--tw-border-opacity,1))}.\[\&_img\]\:max-w-full img{max-width:100%}.\[\&_input\[type\=\'checkbox\'\]\]\:mr-2 input[type=checkbox]{margin-right:.5rem}.\[\&_input\[type\=\'checkbox\'\]\]\:translate-y-0\.5 input[type=checkbox]{--tw-translate-y:0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_li\]\:my-1\.5 li{margin-top:.375rem;margin-bottom:.375rem}.\[\&_li\]\:pl-1 li{padding-left:.25rem}.\[\&_ol\]\:my-4 ol{margin-top:1rem;margin-bottom:1rem}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-7 ol{padding-left:1.75rem}.\[\&_p\]\:mb-3 p{margin-bottom:.75rem}.\[\&_p\]\:mt-3 p{margin-top:.75rem}.\[\&_pre\]\:my-5 pre{margin-top:1.25rem;margin-bottom:1.25rem}.\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.\[\&_pre\]\:whitespace-pre-wrap pre{white-space:pre-wrap}.\[\&_pre\]\:rounded-lg pre{border-radius:.5rem}.\[\&_pre\]\:bg-\[\#0d1117\] pre{--tw-bg-opacity:1;background-color:rgb(13 17 23/var(--tw-bg-opacity,1))}.\[\&_pre\]\:p-4 pre{padding:1rem}.\[\&_pre\]\:font-mono pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.\[\&_pre\]\:text-\[13px\] pre{font-size:13px}.\[\&_pre\]\:leading-6 pre{line-height:1.5rem}.\[\&_pre\]\:text-\[\#d6deeb\] pre{--tw-text-opacity:1;color:rgb(214 222 235/var(--tw-text-opacity,1))}.\[\&_pre_code\]\:bg-transparent pre code{background-color:transparent}.\[\&_pre_code\]\:p-0 pre code{padding:0}.\[\&_pre_code\]\:text-\[\#d6deeb\] pre code{--tw-text-opacity:1;color:rgb(214 222 235/var(--tw-text-opacity,1))}.\[\&_section\+section\]\:mt-11 section+section{margin-top:2.75rem}.\[\&_strong\]\:font-semibold strong{font-weight:600}.\[\&_table\]\:my-5 table{margin-top:1.25rem;margin-bottom:1.25rem}.\[\&_table\]\:w-full table{width:100%}.\[\&_table\]\:border-collapse table{border-collapse:collapse}.\[\&_table\]\:overflow-hidden table{overflow:hidden}.\[\&_table\]\:rounded-lg table{border-radius:.5rem}.\[\&_td\]\:border td{border-width:1px}.\[\&_td\]\:border-line td{--tw-border-opacity:1;border-color:rgb(var(--line-rgb)/var(--tw-border-opacity,1))}.\[\&_td\]\:px-3 td{padding-left:.75rem;padding-right:.75rem}.\[\&_td\]\:py-2 td{padding-top:.5rem;padding-bottom:.5rem}.\[\&_td\]\:text-muted td{--tw-text-opacity:1;color:rgb(var(--muted-rgb)/var(--tw-text-opacity,1))}.\[\&_th\]\:border th{border-width:1px}.\[\&_th\]\:border-line th{--tw-border-opacity:1;border-color:rgb(var(--line-rgb)/var(--tw-border-opacity,1))}.\[\&_th\]\:bg-panel-muted th{--tw-bg-opacity:1;background-color:rgb(var(--panel-muted-rgb)/var(--tw-bg-opacity,1))}.\[\&_th\]\:px-3 th{padding-left:.75rem;padding-right:.75rem}.\[\&_th\]\:py-2 th{padding-top:.5rem;padding-bottom:.5rem}.\[\&_th\]\:text-left th{text-align:left}.\[\&_th\]\:font-semibold th{font-weight:600}.\[\&_ul\]\:my-4 ul{margin-top:1rem;margin-bottom:1rem}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-7 ul{padding-left:1.75rem}