@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Share+Tech+Mono&display=swap";*,:before,:after{--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 / .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 / .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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),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,samp,pre{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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{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}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:light;--font-sans: "Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--accent-color: #7aa7ff;--background: 220 50% 98%;--foreground: 224 22% 22%;--muted: 220 28% 94%;--muted-foreground: 223 16% 40%;--popover: 220 40% 98% / .72;--popover-foreground: 224 22% 22%;--card: 220 40% 98% / .64;--card-foreground: 224 22% 22%;--border: 0 0% 100% / .5;--input: 0 0% 100% / .55;--ring: 210 90% 76%;--primary: 210 90% 68%;--primary-foreground: 224 26% 16%;--secondary: 220 28% 96%;--secondary-foreground: 224 22% 22%;--accent: 175 60% 50%;--accent-foreground: 224 26% 16%;--destructive: 0 78% 58%;--destructive-foreground: 0 0% 100%;--radius: 1rem;--shadow-soft: 0 22px 50px rgba(99, 122, 160, .22);--shadow-faint: 0 8px 22px rgba(99, 122, 160, .16);--shadow: var(--shadow-soft);--app-gradient: radial-gradient(circle at 15% 18%, rgba(255, 255, 255, .85), transparent 45%), radial-gradient(circle at 85% 16%, rgba(191, 225, 255, .45), transparent 48%), radial-gradient(circle at 18% 85%, rgba(208, 228, 255, .38), transparent 42%), linear-gradient(140deg, #f7f9ff 0%, #f2f6ff 45%, #f3f8ff 100%);--bg: var(--app-gradient);--bg-2: hsl(var(--card));--panel: hsl(var(--card));--panel-border: hsl(var(--border));--text: hsl(var(--foreground));--accent-2: hsl(var(--accent));--danger: hsl(var(--destructive));--input-bg: hsl(var(--input));--input-border: hsl(var(--border));--chip-bg: color-mix(in oklab, hsl(var(--secondary)) 70%, transparent);--chip-border: color-mix(in oklab, hsl(var(--border)) 60%, transparent);--app-surface: color-mix(in oklab, hsl(var(--background)) 70%, transparent);--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%}.dark{color-scheme:dark;--background: 226 28% 12%;--foreground: 0 0% 96%;--muted: 226 20% 18%;--muted-foreground: 226 14% 70%;--popover: 226 28% 14% / .48;--popover-foreground: 0 0% 96%;--card: 226 28% 14% / .32;--card-foreground: 0 0% 96%;--border: 0 0% 100% / .12;--input: 0 0% 100% / .18;--ring: 210 90% 78%;--primary: 210 90% 70%;--primary-foreground: 230 26% 12%;--secondary: 226 22% 18%;--secondary-foreground: 0 0% 96%;--accent: 175 60% 55%;--accent-foreground: 230 26% 12%;--destructive: 0 68% 52%;--destructive-foreground: 0 0% 100%;--shadow-soft: 0 18px 40px rgba(0, 0, 0, .45);--shadow-faint: 0 6px 18px rgba(0, 0, 0, .35);--shadow: var(--shadow-soft);--app-gradient: radial-gradient(circle at 20% 15%, rgba(92, 130, 255, .18), transparent 45%), radial-gradient(circle at 85% 20%, rgba(106, 214, 200, .12), transparent 50%), linear-gradient(150deg, #0e1321 0%, #11192d 50%, #0f1526 100%);--bg: var(--app-gradient);--bg-2: hsl(var(--card));--panel: hsl(var(--card));--panel-border: hsl(var(--border));--text: hsl(var(--foreground));--accent-2: hsl(var(--accent));--danger: hsl(var(--destructive));--input-bg: hsl(var(--input));--input-border: hsl(var(--border));--chip-bg: color-mix(in oklab, hsl(var(--secondary)) 55%, transparent);--chip-border: color-mix(in oklab, hsl(var(--border)) 70%, transparent);--app-surface: color-mix(in oklab, hsl(var(--background)) 75%, transparent);--chart-1: 220 70% 50%;--chart-2: 160 60% 45%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%;--accent-color: #7aa7ff}:root[data-accent-theme=purple]{--accent: 270 62% 56%;--accent-foreground: 0 0% 100%;--chart-2: 270 52% 46%}.dark[data-accent-theme=purple]{--accent: 272 68% 62%;--accent-foreground: 230 26% 12%;--chart-2: 272 60% 56%;--app-gradient: radial-gradient(circle at 20% 15%, rgba(92, 130, 255, .18), transparent 45%), radial-gradient(circle at 85% 20%, rgba(175, 126, 255, .16), transparent 50%), linear-gradient(150deg, #0e1321 0%, #11192d 50%, #0f1526 100%)}:root[data-accent-theme=blue]{--accent: 212 88% 56%;--accent-foreground: 0 0% 100%;--chart-2: 212 74% 48%}.dark[data-accent-theme=blue]{--accent: 212 92% 66%;--accent-foreground: 230 26% 12%;--chart-2: 212 80% 58%;--app-gradient: radial-gradient(circle at 20% 15%, rgba(92, 130, 255, .2), transparent 45%), radial-gradient(circle at 85% 20%, rgba(122, 171, 255, .16), transparent 50%), linear-gradient(150deg, #0e1321 0%, #11192d 50%, #0f1526 100%)}:root[data-accent-theme=monochrome]{--accent: 220 8% 42%;--accent-foreground: 0 0% 100%;--chart-2: 220 7% 34%;--app-gradient: radial-gradient(circle at 15% 18%, rgba(255, 255, 255, .82), transparent 45%), radial-gradient(circle at 85% 16%, rgba(203, 211, 224, .46), transparent 48%), radial-gradient(circle at 18% 85%, rgba(220, 224, 232, .4), transparent 42%), linear-gradient(140deg, #f9fafc 0%, #f2f4f8 45%, #f1f3f6 100%)}.dark[data-accent-theme=monochrome]{--accent: 220 8% 68%;--accent-foreground: 230 26% 12%;--chart-2: 220 7% 60%;--app-gradient: radial-gradient(circle at 20% 15%, rgba(145, 155, 170, .16), transparent 45%), radial-gradient(circle at 85% 20%, rgba(118, 127, 141, .14), transparent 50%), linear-gradient(150deg, #111318 0%, #171b22 50%, #141820 100%)}*,*:before,*:after{box-sizing:border-box;border-color:hsl(var(--border))}html,body{height:100%}body{margin:0;min-width:320px;font-family:var(--font-sans);line-height:1.5;font-weight:450;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color:hsl(var(--foreground));background:var(--bg);background-attachment:fixed;background-size:cover;scrollbar-gutter:stable}a{color:inherit;text-decoration:none}*{border-color:hsl(var(--border))}body{color:hsl(var(--foreground))}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.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}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-4{right:1rem}.top-4{top:1rem}.top-\[50\%\]{top:50%}.z-50{z-index:50}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.ml-auto{margin-left:auto}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-2{width:.5rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-\[8rem\]{min-width:8rem}.max-w-6xl{max-width:72rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.caption-bottom{caption-side:bottom}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.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-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))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-border{border-color:hsl(var(--border))}.border-destructive\/40{border-color:hsl(var(--destructive) / .4)}.border-emerald-500\/40{border-color:#10b98166}.border-input{border-color:hsl(var(--input))}.border-muted-foreground\/35{border-color:hsl(var(--muted-foreground) / .35)}.border-transparent{border-color:transparent}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/15{background-color:hsl(var(--destructive) / .15)}.bg-emerald-500\/10{background-color:#10b9811a}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-muted\/70{background-color:hsl(var(--muted) / .7)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-slate-900\/20{background-color:#0f172a33}.fill-current{fill:currentColor}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.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}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pt-0{padding-top:0}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.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-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -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-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 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-\[var\(--shadow-faint\)\]{--tw-shadow-color: var(--shadow-faint);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.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-md{--tw-backdrop-blur: blur(12px);-webkit-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-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-sm{--tw-backdrop-blur: blur(4px);-webkit-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-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);-webkit-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-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)}.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-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}.duration-200{transition-duration:.2s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-200{animation-duration:.2s}.running{animation-play-state:running}.paused{animation-play-state:paused}.app-container{max-width:1180px;margin:0 auto;padding:0 18px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0 10px}.card{background:linear-gradient(135deg,color-mix(in oklab,#ffffff 70%,transparent),color-mix(in oklab,#ffffff 15%,transparent)),hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-faint);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.dark .card{background:linear-gradient(135deg,color-mix(in oklab,#ffffff 18%,transparent),color-mix(in oklab,#ffffff 4%,transparent)),color-mix(in oklab,hsl(var(--card)) 82%,transparent);border-color:color-mix(in oklab,hsl(var(--border)) 95%,transparent)}.surface{background:var(--app-surface)}.h1{margin:0 0 8px;font-size:28px;letter-spacing:-.02em}.h2{margin:0 0 6px;font-size:22px;letter-spacing:-.01em}.muted{color:hsl(var(--muted-foreground))}.form{display:grid;gap:16px}.field{display:grid;gap:6px}.field-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.label{font-size:13px;font-weight:600;color:hsl(var(--muted-foreground))}.input{width:100%;border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in oklab,hsl(var(--foreground)) 12%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 75%,transparent);color:hsl(var(--foreground));padding:10px 12px;font-size:15px;box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 35%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .12s ease,box-shadow .15s ease}.input:focus{outline:none;border-color:color-mix(in oklab,hsl(var(--primary)) 70%,white);box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.input[type=file]{padding:8px 10px}.input[type=file]::file-selector-button{border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:calc(var(--radius) - 6px);padding:8px 12px;margin-right:12px;font:inherit;font-weight:600;color:hsl(var(--foreground));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 18%,#ffffff),color-mix(in oklab,hsl(var(--primary)) 20%,#ffffff));box-shadow:0 10px 20px color-mix(in oklab,hsl(var(--primary)) 16%,transparent);cursor:pointer;transition:box-shadow .16s ease,transform .14s ease}.input[type=file]::file-selector-button:hover{box-shadow:0 12px 24px color-mix(in oklab,hsl(var(--primary)) 20%,transparent);transform:translateY(-1px)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),textarea{width:100%;border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in oklab,hsl(var(--foreground)) 12%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 75%,transparent);color:hsl(var(--foreground));padding:10px 12px;font-size:15px;box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 35%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .12s ease,box-shadow .15s ease}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]):focus,textarea:focus{outline:none;border-color:color-mix(in oklab,hsl(var(--primary)) 70%,white);box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.select-trigger{border-radius:calc(var(--radius) - 4px);border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--card)) 75%,transparent);color:hsl(var(--foreground));padding:10px 12px;font-size:15px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 35%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .12s ease,box-shadow .15s ease}.select-trigger:focus-visible{outline:none;border-color:color-mix(in oklab,hsl(var(--primary)) 70%,white);box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.select-trigger-compact{padding:6px 8px;font-size:12px;border-radius:8px}.select-trigger-model{min-width:0;width:100%;padding:10px 14px;border-radius:999px;border-color:color-mix(in oklab,hsl(var(--primary)) 45%,hsl(var(--border)));box-shadow:inset 0 1px #fff9,0 10px 22px color-mix(in oklab,hsl(var(--primary)) 22%,transparent);overflow:hidden}.model-trigger-icon{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);color:hsl(var(--primary))}.model-trigger-label{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.select-content-model{min-width:320px;padding:10px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 20%,hsl(var(--border)));box-shadow:0 18px 34px color-mix(in oklab,hsl(var(--primary)) 20%,transparent);background:color-mix(in oklab,hsl(var(--card)) 92%,transparent)}.select-content-model .select-viewport{gap:8px}.select-content-model .select-item{border-radius:14px;padding:10px 12px;border:1px solid transparent}.select-content-model .select-item[data-highlighted]{background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}.select-content-model .select-item[data-state=checked]{border-color:color-mix(in oklab,hsl(var(--primary)) 35%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);box-shadow:inset 0 1px #ffffff80}.model-option{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.model-option-icon{width:34px;height:34px;border-radius:12px;background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);display:grid;place-items:center;color:hsl(var(--primary))}.model-option-text{display:grid;gap:4px}.model-option-title{font-weight:700;font-size:13px}.model-option-sub{font-size:12px;color:hsl(var(--muted-foreground))}.select-content{min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);border-radius:14px;border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--card)) 85%,transparent);box-shadow:var(--shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:6px;overflow:hidden;z-index:60}.select-viewport{display:grid;gap:4px}.select-item{position:relative;border-radius:10px;padding:8px 10px;font-size:13px;color:hsl(var(--foreground));display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-item-text{flex:1}.select-item[data-highlighted]{background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent);outline:none}.select-item[data-state=checked]{background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}.select-item[data-disabled]{opacity:.5;cursor:not-allowed}.select-item-indicator{color:hsl(var(--accent))}.select-label{font-size:12px;font-weight:600;color:hsl(var(--muted-foreground));padding:6px 10px 2px}.select-separator{height:1px;margin:4px 6px;background:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.select-scroll-button{display:flex;align-items:center;justify-content:center;height:28px;color:hsl(var(--muted-foreground))}select{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 4px);padding:10px 12px;background:color-mix(in oklab,hsl(var(--card)) 75%,transparent);color:hsl(var(--foreground));font:inherit;box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 35%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .12s ease,box-shadow .15s ease}select:focus{outline:none;border-color:color-mix(in oklab,hsl(var(--primary)) 70%,white);box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}select option,select optgroup{background:hsl(var(--card));color:hsl(var(--foreground))}.button,.btn{border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in oklab,#ffffff 55%,transparent);font-weight:600;font-size:.86rem;padding:.55rem 1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;letter-spacing:-.01em;background:linear-gradient(135deg,color-mix(in oklab,#ffffff 65%,transparent),color-mix(in oklab,#ffffff 25%,transparent)),color-mix(in oklab,hsl(var(--secondary)) 70%,transparent);color:hsl(var(--secondary-foreground));box-shadow:0 12px 28px #637aa033;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .12s ease,box-shadow .16s ease}.button:hover,.btn:hover{transform:translateY(-1px);box-shadow:0 18px 34px #637aa03d}.button:focus-visible,.btn:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 60%,transparent)}.button:disabled,.btn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.button-primary,.btn-primary{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 35%,#ffffff),color-mix(in oklab,hsl(var(--primary)) 85%,#ffffff) 55%,color-mix(in oklab,hsl(var(--primary)) 55%,#ffffff));color:hsl(var(--primary-foreground));border-color:color-mix(in oklab,hsl(var(--primary)) 45%,transparent);box-shadow:0 18px 32px color-mix(in oklab,hsl(var(--primary)) 25%,transparent)}.button-secondary,.btn-secondary{background:linear-gradient(135deg,color-mix(in oklab,#ffffff 60%,transparent),color-mix(in oklab,#ffffff 15%,transparent)),hsl(var(--card));color:hsl(var(--foreground));border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.button-ghost,.btn-ghost{background:transparent;border-color:transparent;color:hsl(var(--accent));box-shadow:none}.button-destructive,.btn-destructive{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--destructive)) 35%,#ffffff),hsl(var(--destructive)));color:hsl(var(--destructive-foreground));border-color:color-mix(in oklab,hsl(var(--destructive)) 50%,transparent)}.button-turquoise{background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--accent)) 35%,#ffffff),hsl(var(--accent)) 80%,color-mix(in oklab,hsl(var(--accent)) 65%,#ffffff));color:hsl(var(--accent-foreground));border-color:color-mix(in oklab,hsl(var(--accent)) 60%,transparent)}.button-icon{width:1.05rem;height:1.05rem;display:inline-flex;align-items:center;justify-content:center}.button-icon svg{width:100%;height:100%}.button-icon-rotate{transition:transform .16s ease}.button-icon-rotate.is-open{transform:rotate(180deg)}.button-icon-rotate.is-open[data-icon*=refresh i],.button-icon-rotate.is-open[data-icon*=loader i]{transform:none;animation:button-icon-fancy-spin 1s linear infinite;transform-origin:center;filter:drop-shadow(0 0 8px color-mix(in oklab,hsl(var(--primary)) 28%,transparent))}@keyframes button-icon-fancy-spin{0%{transform:rotate(0) scale(1)}35%{transform:rotate(-130deg) scale(1.03)}to{transform:rotate(-360deg) scale(1)}}@media(prefers-reduced-motion:reduce){.button-icon-rotate.is-open[data-icon*=refresh i],.button-icon-rotate.is-open[data-icon*=loader i]{animation:none;filter:none}}.link{background:none;border:none;padding:0;color:hsl(var(--primary));cursor:pointer;font:inherit}.link:hover{text-decoration:underline}.alert{border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in oklab,var(--danger) 30%,transparent);background:color-mix(in oklab,var(--danger) 8%,transparent);color:hsl(var(--foreground));padding:10px 12px;font-size:14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.table{width:100%;border-collapse:collapse;border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden;background:hsl(var(--card));box-shadow:var(--shadow-faint);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.table thead{background:color-mix(in oklab,hsl(var(--secondary)) 70%,transparent);color:hsl(var(--secondary-foreground));text-align:left;font-size:13px}.table th,.table td{padding:12px 14px;border-bottom:1px solid hsl(var(--border))}.table tbody tr:last-child td{border-bottom:none}.brand{display:flex;align-items:center;gap:12px}.brand-large{gap:14px}.brand-mark{width:44px;height:44px;border-radius:14px;background:hsl(var(--secondary));border:1px solid hsl(var(--border));display:grid;place-items:center}.brand-large .brand-mark{width:52px;height:52px}.brand-name{font-size:18px;font-weight:720;letter-spacing:-.02em;line-height:1.1}.brand-tagline{font-size:12px;color:hsl(var(--muted-foreground));margin-top:2px}.app-shell{min-height:100vh;background:var(--bg);padding:22px}.app-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 18px 22px;max-width:1120px;margin:0 auto}.app-main{max-width:1120px;margin:0 auto;padding:0 18px 32px}.code-block{margin:14px 0 0;padding:14px;border-radius:calc(var(--radius) - 4px);border:1px solid hsl(var(--border));background:hsl(var(--input));overflow:auto;font-size:12px;line-height:1.45}img,video,canvas,svg{max-width:100%}@media(max-width:900px){body{font-size:13.5px;line-height:1.42}.app-container{padding:0 12px}.page-header{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:14px 0 8px}.card{padding:16px}.h1{font-size:21px;margin-bottom:6px}.h2{font-size:17px;margin-bottom:4px}.label{font-size:11.5px}.alert{font-size:12.5px}.table thead{font-size:12px}.button,.btn{font-size:.8rem;padding:.46rem .8rem;gap:.42rem}.table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}}@media(max-width:640px){body{font-size:12.5px;line-height:1.4}.app-container{padding:0 10px}.h1{font-size:19px}.h2{font-size:15px}.button,.btn{min-height:34px;font-size:.75rem;padding:.4rem .68rem;gap:.38rem}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.checked\:border-primary\/70:checked{border-color:hsl(var(--primary) / .7)}.checked\:bg-primary\/15:checked{background-color:hsl(var(--primary) / .15)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/30:hover{background-color:hsl(var(--accent) / .3)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2: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(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\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1: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(1px + 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-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.peer:checked~.peer-checked\:opacity-100{opacity:1}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=active\]\:bg-card[data-state=active]{background-color:hsl(var(--card))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -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)}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}@media(min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}@media(min-width:768px){.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:1024px){.lg\:max-w-md{max-width:28rem}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.loading{--loading-size: 48px;--loading-stroke: 4px;--loading-dot-offset: calc(-1 * (var(--loading-size) / 2 - var(--loading-stroke) * 2.2));display:grid;justify-items:center;align-items:center;gap:10px;padding:8px 0;color:hsl(var(--muted-foreground))}.loading-inline{display:inline-flex;align-items:center;gap:10px;padding:0}.loading-label{font-size:13px;line-height:1.2;letter-spacing:.01em}.loading-icon{position:relative;width:var(--loading-size);height:var(--loading-size);display:grid;place-items:center}.loading-glow{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle at 32% 32%,color-mix(in oklab,hsl(var(--accent)) 40%,transparent),transparent 70%);filter:blur(12px);opacity:.9;animation:loading-breathe 1.9s ease-in-out infinite}.loading-visual{width:100%;height:100%;display:block;transform-origin:50% 50%;animation:loading-rotate 1.05s linear infinite}.loading-track{fill:none;stroke:color-mix(in oklab,hsl(var(--muted-foreground)) 30%,transparent);stroke-width:var(--loading-stroke)}.loading-segment{fill:none;stroke-width:var(--loading-stroke);stroke-linecap:round;stroke-dasharray:22 200;stroke-dashoffset:0;animation:loading-dash 1.3s ease-in-out infinite;filter:drop-shadow(0 12px 26px color-mix(in oklab,hsl(var(--accent)) 26%,transparent))}.loading-marker{position:absolute;inset:0;display:grid;place-items:center;animation:loading-rotate 1.05s linear infinite reverse}.loading-dot{width:calc(var(--loading-stroke) * 3.4);aspect-ratio:1;border-radius:50%;background:linear-gradient(150deg,hsl(var(--accent)),color-mix(in oklab,hsl(var(--primary)) 70%,hsl(var(--accent)) 30%));box-shadow:0 10px 24px color-mix(in oklab,hsl(var(--accent)) 28%,transparent),0 0 0 6px color-mix(in oklab,hsl(var(--accent)) 20%,transparent);transform:translateY(var(--loading-dot-offset));animation:loading-bob 1.4s ease-in-out infinite}.loading-sm{--loading-size: 28px;--loading-stroke: 3px;--loading-dot-offset: calc(-1 * (var(--loading-size) / 2 - var(--loading-stroke) * 2));gap:6px}.loading-sm .loading-label{font-size:12px}.loading-lg{--loading-size: 68px;--loading-stroke: 5px;--loading-dot-offset: calc(-1 * (var(--loading-size) / 2 - var(--loading-stroke) * 2.4));gap:14px}@keyframes loading-rotate{to{transform:rotate(360deg)}}@keyframes loading-dash{0%{stroke-dasharray:22 200;stroke-dashoffset:0}50%{stroke-dasharray:120 200;stroke-dashoffset:-40}to{stroke-dasharray:22 200;stroke-dashoffset:-170}}@keyframes loading-breathe{0%{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1)}to{opacity:.6;transform:scale(.98)}}@keyframes loading-bob{0%{transform:translateY(var(--loading-dot-offset)) scale(.96)}50%{transform:translateY(var(--loading-dot-offset)) scale(1.08)}to{transform:translateY(var(--loading-dot-offset)) scale(.96)}}.ls-logo{display:inline-grid;place-items:center;line-height:0}.ls-logo svg{display:block;width:100%;height:100%}.ls-logo-sm{width:22px;height:22px}.ls-logo-md{width:30px;height:30px}.ls-logo-lg{width:44px;height:44px}.sidenav{height:100vh;position:sticky;top:0;display:flex;flex-direction:column;padding:10px 8px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-top:1px solid var(--panel-border);border-right:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);background:linear-gradient(145deg,color-mix(in oklab,var(--bg-2) 88%,transparent),color-mix(in oklab,var(--accent-2) 14%,transparent));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-faint);transition:width .2s ease;overflow:hidden}.sidenav.is-collapsed{padding:10px 6px}.sidenav-top{display:grid;gap:10px;padding:2px 2px 10px}.sidenav-top-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.sidenav-collapse{width:34px;height:34px;border-radius:10px;border:1px solid var(--panel-border);background:color-mix(in oklab,#ffffff 18%,transparent);color:color-mix(in oklab,var(--text) 90%,transparent);cursor:pointer}.sidenav-brand{display:flex;align-items:center;gap:10px;border:none;background:transparent;cursor:pointer;padding:10px 8px;border-radius:12px}.sidenav-brand:hover{background:color-mix(in oklab,var(--text) 5%,transparent)}.sidenav-logo{width:26px;height:26px;border-radius:10px;background:radial-gradient(circle at 30% 30%,#95c9fff2,#a8e9d799);box-shadow:0 14px 34px #78a4d638,inset 0 0 0 1px #ffffff59}.sidenav-brandtext{display:grid;gap:2px;min-width:0;text-align:left;white-space:nowrap}.sidenav-brand-name{font-size:12px;letter-spacing:.2em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis}.sidenav-brand-tagline{font-size:14px;font-weight:750;letter-spacing:-.02em;color:color-mix(in oklab,var(--text) 95%,transparent);overflow:hidden;text-overflow:ellipsis}.sidenav-scroll{flex:1;overflow:auto;padding:6px 2px}.sidenav-bottom{padding:6px 2px 2px}.sidenav-item{width:100%;display:flex;align-items:center;gap:10px;border:1px solid transparent;background:transparent;color:color-mix(in oklab,var(--text) 88%,transparent);padding:10px 8px;border-radius:12px;cursor:pointer;margin:6px 0}.sidenav.is-collapsed .sidenav-item{justify-content:center;padding:10px 6px;margin:8px 0}.sidenav-theme-toggle{width:34px;height:34px;padding:0;border-radius:10px}.sidenav-item:hover{background:color-mix(in oklab,var(--text) 5%,transparent)}.sidenav-item.is-active{background:var(--chip-bg);border-color:var(--chip-border);color:color-mix(in oklab,hsl(var(--accent)) 92%,transparent)}.sidenav-icon{width:42px;height:34px;display:grid;place-items:center;border-radius:12px;background:color-mix(in oklab,#ffffff 16%,transparent);border:1px solid var(--panel-border);color:color-mix(in oklab,var(--text) 92%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidenav.is-collapsed .sidenav-icon{width:36px;height:36px;border-radius:12px}.sidenav-svg{display:grid;place-items:center}.sidenav-svg svg,.sidenav-svg svg *{width:20px;height:20px;display:block;fill:currentColor;stroke:none}.sidenav-item.is-active .sidenav-icon{border-color:var(--chip-border);background:var(--chip-bg)}.sidenav-label{font-size:13px;font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidenav-mobile-reveal-wrap{display:none}.sidenav-mobile-reveal{border:1px solid var(--panel-border);border-radius:999px;background:color-mix(in oklab,hsl(var(--card)) 82%,transparent);color:color-mix(in oklab,var(--text) 92%,transparent);display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:640;cursor:pointer;box-shadow:var(--shadow-faint)}.sidenav-mobile-hide{display:none}@media(max-width:900px){.sidenav-mobile-reveal-wrap{display:flex;align-items:center;margin:0 0 6px;padding:0 2px}.sidenav{width:100%!important;height:auto;position:static;top:auto;margin:0 0 6px;padding:8px;border-radius:16px;border:1px solid var(--panel-border)}.sidenav.is-collapsed{padding:8px}.sidenav-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 6px}.sidenav-top-actions{display:flex;align-items:center;gap:6px;order:2}.sidenav-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 9px;border-radius:999px;border:1px solid var(--panel-border);background:color-mix(in oklab,#ffffff 16%,transparent);color:color-mix(in oklab,var(--text) 90%,transparent);cursor:pointer;font-size:11px;font-weight:620;white-space:nowrap}.sidenav-mobile-toggle .button-icon{width:.88rem;height:.88rem}.sidenav-mobile-hide{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--panel-border);background:color-mix(in oklab,#ffffff 14%,transparent);color:color-mix(in oklab,var(--text) 88%,transparent);cursor:pointer}.sidenav-mobile-hide .button-icon{width:.82rem;height:.82rem}.sidenav-brand{order:1;margin-right:auto;min-width:0;padding:6px;gap:8px}.sidenav-brandtext{display:none}.sidenav-scroll,.sidenav-bottom{flex:0 0 auto;overflow:visible;padding:4px 2px}.sidenav.is-mobile.is-collapsed .sidenav-scroll{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:8px}.sidenav.is-mobile.is-expanded .sidenav-scroll,.sidenav.is-mobile.is-expanded .sidenav-bottom{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.sidenav-item{width:100%;margin:0;padding:7px 9px;gap:7px;justify-content:flex-start}.sidenav.is-mobile.is-collapsed .sidenav-item{margin:0;padding:7px 5px;justify-content:center}.sidenav-icon,.sidenav.is-collapsed .sidenav-icon{width:28px;height:28px;border-radius:9px}.sidenav-svg svg,.sidenav-svg svg *{width:15px;height:15px}.sidenav-label{font-size:11px;max-width:130px}.sidenav.is-mobile.is-collapsed .sidenav-label{display:none}}@media(max-width:520px){.sidenav-mobile-reveal{width:32px;height:32px;justify-content:center;padding:0}.sidenav-mobile-reveal-label{display:none}.sidenav-mobile-toggle{width:32px;padding:0}.sidenav-mobile-toggle-label{display:none}.sidenav.is-mobile.is-expanded .sidenav-scroll,.sidenav.is-mobile.is-expanded .sidenav-bottom{grid-template-columns:1fr}}.dash-root{display:grid;gap:18px}.dash-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dash-actions{display:inline-flex;gap:10px;align-items:center}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.kpi{padding:18px;border:1px solid var(--panel-border);display:grid;gap:8px;align-content:start}.kpi:first-child{padding-top:16px}.kpi-title{font-size:14px;letter-spacing:0;text-transform:none}.kpi-value{font-size:26px;font-weight:750;letter-spacing:-.01em}.kpi-subtitle{font-size:12px}.kpi-icon{width:32px;height:32px;color:var(--kpi-color, var(--accent));display:inline-flex;align-items:center;justify-content:center}.kpi-icon-svg{display:inline-flex}.kpi-icon-svg svg,.kpi-icon-svg svg *{width:28px;height:28px;display:block;fill:currentColor;stroke:none}.kpi-skeleton{gap:12px;position:relative;isolation:isolate;background:color-mix(in oklab,hsl(var(--card)) 90%,hsl(var(--muted)) 10%);border-color:color-mix(in oklab,hsl(var(--border)) 88%,transparent)}.skeleton-circle{width:36px;height:36px;border-radius:50%;background:color-mix(in oklab,hsl(var(--muted-foreground)) 12%,hsl(var(--muted)) 88%)}.skeleton-line{height:12px;border-radius:999px;background:color-mix(in oklab,hsl(var(--muted-foreground)) 10%,hsl(var(--muted)) 90%)}.skeleton-line-lg{height:22px;width:72%}.skeleton-line-sm{width:52%}.skeleton-line+.skeleton-line,.skeleton-circle+.skeleton-line{margin-top:10px}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in oklab,hsl(var(--accent)) 12%,hsl(var(--muted)) 28%),transparent);transform:translate(-100%);opacity:.55;animation:shimmer-move 1.8s ease-in-out infinite}.dash-sections{display:grid;grid-template-columns:1.35fr .95fr;gap:14px;align-items:start}.section{padding:18px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.focus-section{padding-bottom:16px}.focus-subtitle{margin:-4px 0 12px;font-size:13px}.focus-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.focus-row{--focus-tone: color-mix(in oklab, hsl(var(--muted-foreground)) 58%, #8ea0b6 42%);border-radius:14px;border:1px solid color-mix(in oklab,var(--panel-border) 86%,var(--focus-tone) 14%);background:radial-gradient(120% 170% at 0% 0%,color-mix(in oklab,var(--focus-tone) 8%,transparent),transparent 60%),color-mix(in oklab,var(--panel) 84%,transparent);box-shadow:0 8px 20px #20304614;padding:12px}.focus-row-priority-critical{--focus-tone: color-mix(in oklab, var(--danger) 62%, #d88b8f 38%)}.focus-row-priority-high{--focus-tone: color-mix(in oklab, #b98a4a 72%, #e3c79e 28%)}.focus-row-priority-normal{--focus-tone: color-mix(in oklab, #567aa4 70%, #9db6d4 30%)}.focus-main{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.focus-action-icon{width:30px;height:30px;border-radius:10px;border:1px solid color-mix(in oklab,var(--focus-tone) 40%,transparent);background:color-mix(in oklab,hsl(var(--card)) 86%,var(--focus-tone) 14%);color:color-mix(in oklab,var(--focus-tone) 86%,hsl(var(--foreground)) 14%);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.focus-content{min-width:0;display:grid;gap:8px}.focus-title{font-size:14px;font-weight:720;line-height:1.25}.focus-description{font-size:12px;color:color-mix(in oklab,var(--text) 86%,transparent)}.focus-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.task-list,.meeting-list{display:grid;gap:10px}.task-row{--task-urgency: color-mix(in oklab, hsl(var(--muted-foreground)) 58%, #8ea0b6 42%);display:grid;grid-template-columns:1fr auto;gap:14px;position:relative;padding:16px 18px;border-radius:16px;border:1px solid color-mix(in oklab,var(--panel-border) 84%,var(--task-urgency) 16%);background:radial-gradient(120% 180% at 0% 0%,color-mix(in oklab,var(--task-urgency) 7%,transparent),transparent 58%),linear-gradient(140deg,color-mix(in oklab,var(--panel) 92%,transparent),color-mix(in oklab,var(--panel) 80%,transparent)),color-mix(in oklab,var(--panel) 78%,transparent);box-shadow:0 12px 26px #2030461f,0 0 0 1px color-mix(in oklab,var(--task-urgency) 10%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.task-row-urgency-critical{--task-urgency: color-mix(in oklab, var(--danger) 65%, #d88b8f 35%)}.task-row-urgency-high{--task-urgency: color-mix(in oklab, #b98a4a 72%, #e3c79e 28%)}.task-row-urgency-normal{--task-urgency: color-mix(in oklab, #567aa4 70%, #9db6d4 30%)}.task-row-urgency-low{--task-urgency: color-mix(in oklab, hsl(var(--muted-foreground)) 56%, #8b9db2 44%)}.task-urgency-dot{width:20px;height:20px;border-radius:999px;border:1px solid color-mix(in oklab,var(--task-urgency) 38%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,var(--task-urgency) 12%);color:color-mix(in oklab,var(--task-urgency) 86%,hsl(var(--foreground)) 14%);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #1e2c421a}.task-urgency-dot svg{width:12px;height:12px}.task-urgency-dot-low svg{fill:currentColor}.task-row-urgency-critical .task-urgency-dot{border-color:color-mix(in oklab,var(--danger) 40%,transparent);background:color-mix(in oklab,hsl(var(--card)) 84%,var(--danger) 16%)}.task-row-urgency-high .task-urgency-dot{border-color:color-mix(in oklab,#b98a4a 40%,transparent);background:color-mix(in oklab,hsl(var(--card)) 84%,#b98a4a 16%)}.task-row-urgency-normal .task-urgency-dot{border-color:color-mix(in oklab,#567aa4 42%,transparent);background:color-mix(in oklab,hsl(var(--card)) 84%,#567aa4 16%)}.task-row-urgency-low .task-urgency-dot{border-color:color-mix(in oklab,hsl(var(--muted-foreground)) 38%,transparent);background:color-mix(in oklab,hsl(var(--card)) 87%,hsl(var(--muted-foreground)) 13%)}.task-main{display:grid;gap:8px}.task-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.task-person{display:flex;align-items:center;gap:12px;min-width:0}.task-person-meta{min-width:0;display:grid;gap:2px}.task-avatar{width:42px;height:42px;border-radius:12px;border:1px solid color-mix(in oklab,var(--panel-border) 60%,transparent);background:color-mix(in oklab,var(--panel) 65%,var(--muted));display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:color-mix(in oklab,var(--text) 85%,transparent);overflow:hidden;flex-shrink:0;position:relative;transition:transform .16s ease,box-shadow .16s ease;will-change:transform}.task-avatar:hover{transform:scale(1.5);z-index:2;box-shadow:0 14px 34px color-mix(in oklab,var(--panel-border) 50%,transparent)}@media(prefers-reduced-motion:reduce){.task-avatar{transition:none}}.task-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.task-avatar-icon{display:inline-flex;align-items:center;justify-content:center;color:color-mix(in oklab,var(--text) 70%,transparent)}.task-name-row{display:flex;align-items:center;gap:8px;min-width:0}.task-name-row .task-name,.task-name-row .task-name-link{min-width:0;max-width:100%}.task-name{font-size:15px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-name-link{background:none;border:0;padding:2px 4px;color:inherit;font:inherit;cursor:pointer;text-align:left;border-radius:8px;display:inline-flex;align-items:center;gap:6px;transition:color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.task-name-link:hover{color:color-mix(in oklab,var(--text) 75%,var(--accent) 25%);background:color-mix(in oklab,var(--panel) 70%,transparent);box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 55%,transparent),0 6px 14px #546e962e;transform:translateY(-1px)}.task-name-link:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 45%,transparent);outline-offset:2px;border-radius:6px}.task-chips{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.task-org{display:inline-flex;align-items:center;gap:6px;font-size:13px}.task-desc{font-size:13px;margin-top:10px;color:color-mix(in oklab,var(--text) 90%,transparent)}.task-lastreply{display:flex;align-items:flex-start;gap:8px;font-size:12px;margin-top:8px}.task-lastreply span{min-width:0}.task-meta{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:10px;font-size:12px}.task-meta-item{display:inline-flex;align-items:center;gap:6px}.task-actions{display:flex;align-items:center}.dash-chip{--chip-tone: hsl(var(--secondary));--chip-tint-bg: 6%;--chip-tint-border: 10%;--chip-tint-text: 4%;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,var(--chip-tone) var(--chip-tint-border));background:linear-gradient(140deg,color-mix(in oklab,#ffffff 44%,transparent),color-mix(in oklab,#ffffff 10%,transparent)),color-mix(in oklab,hsl(var(--card)) 90%,var(--chip-tone) var(--chip-tint-bg));box-shadow:inset 0 1px color-mix(in oklab,#ffffff 56%,transparent),0 4px 12px #526b9214;backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08);font-size:12px;line-height:1.05;font-weight:620;color:color-mix(in oklab,var(--text) 88%,var(--chip-tone) var(--chip-tint-text));white-space:nowrap;font-variant-numeric:tabular-nums}.dash-chip-icon{width:12px;height:12px;opacity:.86;flex-shrink:0}.dash-chip-default{--chip-tone: hsl(var(--secondary));--chip-tint-bg: 6%;--chip-tint-border: 10%;--chip-tint-text: 4%}.dash-chip-muted{opacity:.85;--chip-tone: hsl(var(--muted-foreground));--chip-tint-bg: 6%;--chip-tint-border: 10%;--chip-tint-text: 8%}.dash-chip-priority-low{--chip-tone: hsl(var(--muted-foreground));--chip-tint-bg: 7%;--chip-tint-border: 14%;--chip-tint-text: 10%}.dash-chip-priority-normal{--chip-tone: hsl(var(--primary));--chip-tint-bg: 10%;--chip-tint-border: 16%;--chip-tint-text: 13%}.dash-chip-priority-high{--chip-tone: hsl(var(--accent));--chip-tint-bg: 12%;--chip-tint-border: 20%;--chip-tint-text: 16%}.dash-chip-priority-urgent,.dash-chip-deadline-overdue{--chip-tone: hsl(var(--destructive));--chip-tint-bg: 11%;--chip-tint-border: 20%;--chip-tint-text: 14%}.dash-chip-deadline-soon{--chip-tone: hsl(var(--primary));--chip-tint-bg: 11%;--chip-tint-border: 18%;--chip-tint-text: 13%}.meeting-row{padding:14px;border-radius:14px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--panel) 80%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.meeting-title{font-size:13px;font-weight:700}.meeting-meta{margin-top:6px;font-size:12px;display:grid;gap:4px}@keyframes shimmer-move{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-list,.dash-sections{grid-template-columns:1fr}}@media(max-width:860px){.dash-root{gap:14px}.dash-top{flex-direction:column;align-items:stretch;gap:10px}.dash-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dash-actions .button{width:100%}.task-row{grid-template-columns:1fr}.task-head{flex-direction:column;align-items:stretch}.task-chips,.task-actions{justify-content:flex-start}}@media(max-width:700px){.kpi-grid{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;margin:0 -2px;scroll-snap-type:x proximity}.kpi-grid>.kpi{flex:0 0 min(82vw,260px);scroll-snap-align:start}.kpi{padding:14px;gap:6px}.kpi:first-child{padding-top:14px}.kpi-title{font-size:13px}.kpi-value{font-size:22px}.section{padding:14px}.section-head{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:10px}.task-row{padding:12px}.focus-subtitle{margin-bottom:10px}.task-person{gap:10px}.task-avatar{width:36px;height:36px;border-radius:10px}.task-name{font-size:14px}.task-meta{gap:8px 12px;margin-top:8px}.meeting-row{padding:12px}}@media(max-width:520px){.dash-actions{grid-template-columns:1fr;gap:8px}.kpi-grid>.kpi{flex-basis:min(86vw,240px)}.dash-chip{padding:5px 9px;font-size:11px}.task-desc{margin-top:8px}.task-lastreply{margin-top:6px}}.modal-overlay{position:fixed;inset:0;background:color-mix(in oklab,hsl(var(--foreground)) 16%,transparent);display:grid;place-items:center;padding:18px;z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-y:auto}.modal{--modal-width: 760px;width:min(var(--modal-width),100%);max-height:calc(100vh - 36px);border-radius:18px;border:1px solid var(--panel-border);background:var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;flex-direction:column}.modal--lg{--modal-width: 960px}.modal--xl{--modal-width: 1040px}.modal--full{--modal-width: calc(100vw - 36px) }.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:1px solid var(--panel-border)}.modal-title{font-weight:760;letter-spacing:-.02em}.modal-close{width:36px;height:36px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 75%,transparent);color:hsl(var(--foreground));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s ease,box-shadow .15s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal-close:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,hsl(var(--border)));box-shadow:var(--shadow-faint)}.modal-body{padding:14px;overflow:auto;min-height:0}.modal-footer{padding:12px 14px 14px;border-top:1px solid var(--panel-border);display:flex;justify-content:flex-end;gap:10px;flex:0 0 auto}.outreach-sequence-builder{display:grid;gap:14px}.outreach-sequence-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.outreach-sequence-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;color:color-mix(in oklab,hsl(var(--foreground)) 60%,transparent)}.outreach-sequence-title{margin:4px 0 0;font-size:1.15rem;line-height:1.2}.outreach-sequence-subtitle{margin:6px 0 0;max-width:680px;font-size:13px}.outreach-sequence-metrics{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px}.outreach-sequence-metric{display:grid;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,var(--text) 3%,transparent)}.outreach-sequence-metric span{font-size:11px;color:color-mix(in oklab,hsl(var(--foreground)) 60%,transparent)}.outreach-sequence-metric strong{font-size:15px;line-height:1.1}.outreach-sequence-playbooks{display:grid;gap:10px}.outreach-sequence-playbooks-head{display:grid;gap:2px}.outreach-sequence-playbooks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.outreach-sequence-playbook{display:grid;gap:4px;text-align:left;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),color-mix(in oklab,hsl(var(--accent)) 8%,transparent)),color-mix(in oklab,hsl(var(--card)) 95%,transparent);color:hsl(var(--foreground));cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .2s ease}.outreach-sequence-playbook:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,hsl(var(--border)));box-shadow:var(--shadow-faint);transform:translateY(-1px)}.outreach-sequence-playbook-title{font-weight:700;font-size:13px}.outreach-sequence-playbook-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.outreach-sequence-playbook-recommended{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border:1px solid color-mix(in oklab,hsl(var(--primary)) 36%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 16%,transparent);color:color-mix(in oklab,hsl(var(--primary)) 96%,hsl(var(--foreground)))}.outreach-sequence-playbook-icons{display:inline-flex;align-items:center;gap:4px}.outreach-sequence-playbook-icon{width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--background)) 94%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 72%,transparent)}.outreach-sequence-playbook-copy{font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 70%,transparent);line-height:1.35}.outreach-sequence-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:12px;align-items:start}.outreach-sequence-library,.outreach-sequence-canvas,.outreach-sequence-inspector{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,var(--text) 2%,transparent);position:relative;overflow:hidden}.outreach-sequence-canvas{background:radial-gradient(circle at 1px 1px,color-mix(in oklab,hsl(var(--border)) 32%,transparent) 1.2px,transparent 0) 0 0 / 22px 22px,color-mix(in oklab,hsl(var(--background)) 90%,transparent)}.outreach-sequence-canvas>*{position:relative;z-index:1}.outreach-sequence-inspector{align-content:start;position:sticky;top:0;background:color-mix(in oklab,hsl(var(--background)) 96%,transparent)}.outreach-sequence-inspector-empty{display:grid;gap:6px;border:1px dashed color-mix(in oklab,hsl(var(--border)) 72%,transparent);border-radius:12px;padding:12px;background:color-mix(in oklab,var(--text) 2%,transparent)}.outreach-sequence-section-head{display:grid;gap:4px}.outreach-sequence-section-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.outreach-sequence-overview-toggle{min-width:176px}.outreach-sequence-section-title{font-size:14px;font-weight:700}.outreach-sequence-section-copy{font-size:12px;line-height:1.35}.outreach-sequence-library-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;max-height:none;overflow:visible;padding-right:0}.outreach-sequence-template{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--card)) 95%,transparent);box-shadow:var(--shadow-faint);cursor:grab}.outreach-sequence-template:active{cursor:grabbing}.outreach-sequence-template-head{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.outreach-sequence-template-icon{width:30px;height:30px;border-radius:10px;display:inline-grid;place-items:center;background:color-mix(in oklab,hsl(var(--primary)) 16%,transparent);border:1px solid color-mix(in oklab,hsl(var(--primary)) 30%,transparent);color:hsl(var(--primary))}.outreach-sequence-template-title{font-weight:650;font-size:13px}.outreach-sequence-template-channel{font-size:11px;color:color-mix(in oklab,hsl(var(--foreground)) 62%,transparent)}.outreach-sequence-template-objective{margin:0;font-size:12px;line-height:1.4;color:color-mix(in oklab,hsl(var(--foreground)) 75%,transparent)}.outreach-sequence-template-add{width:100%}.outreach-sequence-empty{display:grid;gap:8px;justify-items:start;padding:12px;border-radius:14px;border:1px dashed color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,var(--text) 3%,transparent)}.outreach-sequence-empty-icon{width:34px;height:34px;border-radius:12px;display:inline-grid;place-items:center;border:1px solid color-mix(in oklab,hsl(var(--accent)) 34%,transparent);color:hsl(var(--accent));background:color-mix(in oklab,hsl(var(--accent)) 15%,transparent)}.outreach-sequence-empty-title{font-size:14px;font-weight:700}.outreach-sequence-empty .muted{margin:0;font-size:12px}.outreach-sequence-steps{display:grid;gap:0;width:100%}.outreach-sequence-flow{display:grid;justify-items:stretch;gap:0}.outreach-sequence-flow-drop-start{display:grid;justify-items:center;gap:4px;width:100%;border-radius:14px;padding:2px 8px 10px;transition:background-color .16s ease}.outreach-sequence-flow-drop-start.is-active{background:color-mix(in oklab,hsl(var(--primary)) 11%,transparent)}.outreach-sequence-flow-start-label{display:inline-flex;align-items:center;justify-content:center;min-width:74px;height:24px;border-radius:10px;font-size:11px;font-weight:700;letter-spacing:.02em;color:color-mix(in oklab,hsl(var(--primary)) 94%,hsl(var(--foreground)));background:color-mix(in oklab,hsl(var(--primary)) 20%,transparent);border:1px solid color-mix(in oklab,hsl(var(--primary)) 36%,transparent)}.outreach-sequence-flow-start-dot{width:10px;height:10px;border-radius:999px;border:2px solid color-mix(in oklab,hsl(var(--background)) 80%,transparent);background:hsl(var(--primary));box-shadow:0 0 0 4px color-mix(in oklab,hsl(var(--primary)) 15%,transparent)}.outreach-sequence-flow-node{width:100%;display:grid;justify-items:stretch}.outreach-sequence-flow-connector{display:grid;justify-items:center;align-content:start;gap:4px;width:100%;border-radius:14px;padding:0 8px 12px;transition:background-color .16s ease}.outreach-sequence-flow-connector.is-active{background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.outreach-sequence-flow-line{width:2px;height:16px;border-radius:999px;background:color-mix(in oklab,hsl(var(--foreground)) 24%,transparent)}.outreach-sequence-flow-arrow{width:26px;height:26px;border-radius:999px;display:inline-grid;place-items:center;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--background)) 95%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 65%,transparent)}.outreach-sequence-flow-add{width:26px;height:26px;border-radius:8px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 34%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);color:hsl(var(--primary));display:inline-grid;place-items:center;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.outreach-sequence-flow-add:hover{transform:translateY(-1px);border-color:color-mix(in oklab,hsl(var(--primary)) 52%,transparent)}.outreach-sequence-flow-add.is-open{border-color:color-mix(in oklab,hsl(var(--primary)) 64%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 22%,transparent)}.outreach-sequence-flow-picker{width:min(100%,360px);display:grid;gap:6px;padding:8px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 74%,transparent);background:color-mix(in oklab,hsl(var(--card)) 97%,transparent);box-shadow:var(--shadow-faint);max-height:280px;overflow-y:auto}.outreach-sequence-flow-picker-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--background)) 98%,transparent);border-radius:10px;padding:8px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;cursor:pointer;text-align:left;transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.outreach-sequence-flow-picker-option:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 36%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent);transform:translateY(-1px)}.outreach-sequence-flow-picker-option-icon{width:26px;height:26px;border-radius:8px;display:inline-grid;place-items:center;color:hsl(var(--primary));background:color-mix(in oklab,hsl(var(--primary)) 16%,transparent);border:1px solid color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}.outreach-sequence-flow-picker-option-content{min-width:0;display:grid;gap:1px}.outreach-sequence-flow-picker-option-title{font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outreach-sequence-flow-picker-option-channel{font-size:11px;color:color-mix(in oklab,hsl(var(--foreground)) 62%,transparent)}.outreach-sequence-flow-hint{font-size:10px;font-weight:600;color:color-mix(in oklab,hsl(var(--foreground)) 58%,transparent);letter-spacing:.01em}.outreach-sequence-step{display:grid;gap:10px;padding:12px;border-radius:14px;width:100%;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--card)) 96%,transparent),color-mix(in oklab,hsl(var(--primary)) 6%,transparent));box-shadow:var(--shadow-faint)}.outreach-sequence-step.is-selectable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.outreach-sequence-step.is-selectable:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 36%,hsl(var(--border)));transform:translateY(-1px)}.outreach-sequence-step.is-selected{border-color:color-mix(in oklab,hsl(var(--primary)) 58%,hsl(var(--border)));box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--primary)) 24%,transparent),var(--shadow-faint)}.outreach-sequence-step-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.outreach-sequence-drag-handle{width:28px;height:28px;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,var(--text) 4%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 74%,transparent);display:inline-grid;place-items:center;cursor:grab}.outreach-sequence-step-head-main{display:grid;gap:2px;min-width:0}.outreach-sequence-step-number{font-size:11px;font-weight:700;color:color-mix(in oklab,hsl(var(--foreground)) 64%,transparent)}.outreach-sequence-step-head-title{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outreach-sequence-step-channel{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 34%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent);color:color-mix(in oklab,hsl(var(--accent)) 90%,hsl(var(--foreground)))}.outreach-sequence-step-head-actions{display:inline-flex;align-items:center;justify-self:end;gap:8px;flex-wrap:wrap}.outreach-sequence-step-toggle{min-height:28px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.1}.outreach-sequence-step.is-overview{padding:11px 12px;gap:8px}.outreach-sequence-step-overview{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.outreach-sequence-step-overview-chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:620;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,var(--text) 3%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 76%,transparent)}.outreach-sequence-step-overview-objective{font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 68%,transparent);margin-left:2px}.outreach-sequence-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.outreach-sequence-angle{min-height:68px;resize:vertical}.outreach-sequence-step-actions{display:flex;gap:8px;flex-wrap:wrap}.outreach-sequence-preview{border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);border-radius:12px;background:color-mix(in oklab,var(--text) 2%,transparent);overflow:hidden}.outreach-sequence-preview summary{cursor:pointer;padding:10px 12px;font-size:12px;font-weight:600}.outreach-sequence-preview pre{margin:0;padding:12px;max-height:260px;overflow:auto;font-size:11px;line-height:1.4;background:color-mix(in oklab,hsl(var(--background)) 94%,#0f172a 6%);color:hsl(var(--foreground))}.outreach-sequence-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:980px){.outreach-sequence-grid{grid-template-columns:1fr}.outreach-sequence-inspector{position:static}.outreach-sequence-library-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.outreach-sequence-step-grid{grid-template-columns:1fr}}@media(max-width:700px){.outreach-sequence-playbooks-grid{grid-template-columns:1fr}.outreach-sequence-overview-toggle{width:100%}.outreach-sequence-metrics{grid-template-columns:1fr 1fr;width:100%}.outreach-sequence-step-head{grid-template-columns:auto 1fr;row-gap:6px}.outreach-sequence-step-head-actions{grid-column:1 / -1;justify-self:start}.outreach-sequence-step-channel{justify-self:start}}.tags{display:grid;gap:8px;position:relative;z-index:1}.tags-help{font-size:12px}.tags-box{border-radius:14px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--panel) 92%,transparent);padding:10px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tags-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.tags-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 25%,transparent);background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--accent)) 10%,transparent),color-mix(in oklab,hsl(var(--primary)) 12%,transparent));color:hsl(var(--foreground));cursor:pointer;font-size:12px;font-weight:600;line-height:1.2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none;transition:transform .14s ease,box-shadow .16s ease,border-color .14s ease,background-color .14s ease}.tags-chip-remove{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:12px;line-height:1;background:color-mix(in oklab,hsl(var(--background)) 70%,transparent);border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);color:hsl(var(--muted-foreground))}.tags-chip-label{font-weight:600}.tags-chip-badge{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--warning, 40 90% 55%)) 40%,transparent);background:color-mix(in oklab,hsl(var(--warning, 40 90% 55%)) 18%,transparent);color:hsl(var(--warning, 40 90% 55%))}.tags-chip:hover{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}.tags-chip:hover .tags-chip-remove{color:hsl(var(--accent));border-color:color-mix(in oklab,hsl(var(--accent)) 35%,transparent)}.tags-inputrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%}.tags-inputrow .input{min-width:0}.tags-inputwrap{position:relative}.tags-add{width:auto;padding:10px 12px;box-shadow:none}.tags-add:hover{box-shadow:none;transform:none}.tags-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,#ffffff);background:hsl(var(--background));box-shadow:var(--shadow-faint);padding:6px;display:grid;gap:4px;max-height:240px;overflow:auto}.tags:focus-within{z-index:20}.tags-suggestion{border:1px solid transparent;border-radius:10px;background:transparent;color:hsl(var(--foreground));cursor:pointer;font-size:13px;font-weight:600;padding:8px 10px;text-align:left;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.tags-suggestion:hover,.tags-suggestion:focus-visible{outline:none;border-color:color-mix(in oklab,hsl(var(--accent)) 30%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);transform:translateY(-1px)}.tags-suggestion-empty{font-size:12px;padding:8px 10px}.campaigns-root{display:grid;gap:14px}.campaigns-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.campaigns-actions{display:flex;gap:10px;align-items:center}.campaigns-create{display:inline-flex;gap:8px;align-items:center;width:auto}.campaigns-ai{position:relative;display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 35%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 18%,transparent),color-mix(in oklab,hsl(var(--accent)) 16%,transparent)),color-mix(in oklab,var(--text) 5%,transparent);color:hsl(var(--foreground));box-shadow:var(--shadow-faint);overflow:hidden}.campaigns-ai>*{position:relative;z-index:1}.campaigns-ai:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 10%,color-mix(in oklab,hsl(var(--primary)) 22%,transparent),transparent 60%);transform:translate(-120%);animation:campaigns-ai-sheen 4.2s ease-in-out infinite;z-index:0;pointer-events:none}.campaigns-ai:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 45%,hsl(var(--border)));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.campaigns-ai:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 55%,transparent)}.campaigns-ai-icon{width:38px;height:38px;border-radius:14px;display:inline-grid;place-items:center;background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent);color:hsl(var(--accent));border:1px solid color-mix(in oklab,hsl(var(--accent)) 32%,transparent);flex-shrink:0}.campaigns-ai-copy{display:grid;gap:2px;text-align:left}.campaigns-ai-title{font-weight:650;font-size:.88rem}.beta-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 8px;margin-left:8px;border-radius:999px;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,hsl(var(--primary)) 90%,hsl(var(--foreground)));border:1px solid color-mix(in oklab,hsl(var(--primary)) 42%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 20%,transparent),color-mix(in oklab,hsl(var(--accent)) 20%,transparent)),color-mix(in oklab,hsl(var(--card)) 92%,transparent);box-shadow:inset 0 1px color-mix(in oklab,#ffffff 50%,transparent)}.campaigns-ai-sub{font-size:.72rem;color:color-mix(in oklab,hsl(var(--foreground)) 60%,transparent)}.campaigns-ai-status{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:650;border:1px solid transparent;white-space:nowrap}.campaigns-ai-status-dot{width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:campaigns-ai-pulse 1.6s ease-in-out infinite}.campaigns-ai-status.is-running{background:color-mix(in oklab,hsl(var(--accent)) 22%,transparent);color:color-mix(in oklab,hsl(var(--accent)) 92%,hsl(var(--foreground)));border-color:color-mix(in oklab,hsl(var(--accent)) 40%,transparent)}.campaigns-ai-status.is-ready{background:color-mix(in oklab,hsl(var(--primary)) 20%,transparent);color:color-mix(in oklab,hsl(var(--primary)) 90%,hsl(var(--foreground)));border-color:color-mix(in oklab,hsl(var(--primary)) 38%,transparent)}.campaigns-ai-status.is-ready .campaigns-ai-status-dot{animation:none}@keyframes campaigns-ai-pulse{0%{box-shadow:0 0 color-mix(in oklab,currentColor 50%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes campaigns-ai-sheen{0%{transform:translate(-120%);opacity:0}30%{opacity:.7}60%{transform:translate(120%);opacity:.85}to{transform:translate(140%);opacity:0}}.howitworks-toggle{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid var(--panel-border);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 16%,transparent),color-mix(in oklab,hsl(var(--accent)) 12%,transparent)),color-mix(in oklab,var(--text) 3%,transparent);color:hsl(var(--foreground));cursor:pointer;width:100%;text-align:left;box-shadow:var(--shadow-faint);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.howitworks-toggle:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 35%,hsl(var(--border)));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.howitworks-toggle.is-open{border-color:color-mix(in oklab,hsl(var(--primary)) 45%,hsl(var(--border)))}.howitworks-toggle-icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--primary)) 16%,transparent);border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);color:hsl(var(--primary))}.howitworks-toggle-text{display:grid;gap:2px}.howitworks-toggle-title{font-weight:600;font-size:15px}.howitworks-toggle-sub{font-size:13px;color:color-mix(in oklab,hsl(var(--foreground)) 65%,transparent)}.howitworks-toggle-caret{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:color-mix(in oklab,var(--text) 6%,transparent);transition:transform .2s ease}.howitworks-toggle.is-open .howitworks-toggle-caret{transform:rotate(180deg)}.howitworks{position:relative;overflow:hidden;padding:24px;display:grid;gap:20px}.howitworks:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,color-mix(in oklab,hsl(var(--primary)) 22%,transparent),transparent 55%),radial-gradient(circle at 88% 12%,color-mix(in oklab,hsl(var(--accent)) 18%,transparent),transparent 58%);opacity:.7;pointer-events:none}.howitworks>*{position:relative;z-index:1}.howitworks-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.howitworks-header-text{display:grid;gap:6px;max-width:560px}.howitworks-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600;color:color-mix(in oklab,hsl(var(--foreground)) 60%,transparent)}.howitworks-title{margin:0;font-size:22px;line-height:1.2}.howitworks-badges{display:flex;gap:8px;flex-wrap:wrap}.howitworks-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;background:color-mix(in oklab,hsl(var(--primary)) 18%,transparent);color:hsl(var(--primary));border:1px solid color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}.howitworks-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:start}.howitworks-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.howitworks-step{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,var(--text) 3%,transparent)}.howitworks-step-icon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);color:hsl(var(--primary));border:1px solid color-mix(in oklab,hsl(var(--primary)) 28%,transparent)}.campaign-delete{display:grid;gap:12px}.campaign-delete-card{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 22%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 10%,hsl(var(--card)));box-shadow:var(--shadow-faint)}.campaign-delete-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--destructive)) 18%,transparent);color:hsl(var(--destructive));border:1px solid color-mix(in oklab,hsl(var(--destructive)) 35%,transparent)}.campaign-delete-title{font-weight:700;font-size:14px;margin-bottom:4px}.campaign-generate{display:grid;gap:12px}.campaign-generate-card{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 10%,hsl(var(--card)));box-shadow:var(--shadow-faint)}.campaign-generate-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--primary)) 18%,transparent);color:hsl(var(--primary));border:1px solid color-mix(in oklab,hsl(var(--primary)) 35%,transparent)}.campaign-generate-title{font-weight:700;font-size:14px;margin-bottom:4px}.campaign-delete-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.campaign-delete-error{padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 35%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 12%,hsl(var(--card)));color:hsl(var(--foreground));font-size:13px;font-weight:600}.campaigns-toast{position:fixed;bottom:96px;right:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in oklab,hsl(var(--accent)) 18%,hsl(var(--card)));color:hsl(var(--foreground));border:1px solid color-mix(in oklab,hsl(var(--accent)) 35%,transparent);border-radius:calc(var(--radius) - 4px);padding:12px 14px;box-shadow:var(--shadow-faint);min-width:240px;font:inherit;text-align:left;cursor:default;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:60}.campaigns-toast.is-clickable{cursor:pointer}.campaigns-toast.is-error{background:color-mix(in oklab,hsl(var(--destructive)) 14%,hsl(var(--card)));border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,transparent)}.opportunity-modal{display:grid;gap:14px}.opportunity-banner{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 92%,transparent)}.opportunity-banner-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--primary)) 18%,transparent);color:hsl(var(--primary));border:1px solid color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}.opportunity-banner-title{font-weight:700;font-size:15px;margin-bottom:4px}.opportunity-banner-sub{font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 75%,transparent)}.opportunity-panel{display:grid;gap:12px}.opportunity-textarea{min-height:96px;resize:vertical}.opportunity-progress-head{display:flex;align-items:center;gap:10px}.opportunity-progress-title{font-weight:600}.opportunity-progress-sub{font-size:12px}.opportunity-running{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 85%,transparent);background:color-mix(in oklab,hsl(var(--card)) 92%,transparent);color:hsl(var(--foreground))}.opportunity-running-dots{display:inline-flex;gap:6px}.opportunity-running-dots span{width:8px;height:8px;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 60%,transparent);animation:opportunity-running-bounce 1.1s ease-in-out infinite}.opportunity-running-dots span:nth-child(2){animation-delay:.15s}.opportunity-running-dots span:nth-child(3){animation-delay:.3s}.opportunity-running-text{font-size:13px;font-weight:600}.opportunity-running+.opportunity-saved{margin-top:8px}@keyframes opportunity-running-bounce{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(-4px);opacity:1}}.opportunity-progress-list{display:grid;gap:10px}.opportunity-progress-step{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 85%,transparent);background:color-mix(in oklab,hsl(var(--card)) 92%,transparent);color:hsl(var(--foreground));transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.opportunity-progress-step.is-active{border-color:color-mix(in oklab,hsl(var(--accent)) 40%,hsl(var(--border)));box-shadow:var(--shadow-faint)}.opportunity-progress-step.is-done{border-color:color-mix(in oklab,hsl(var(--primary)) 35%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}.opportunity-progress-dot{width:10px;height:10px;border-radius:999px;margin-top:6px;background:color-mix(in oklab,hsl(var(--foreground)) 35%,transparent)}.opportunity-progress-step.is-active .opportunity-progress-dot{background:hsl(var(--accent));box-shadow:0 0 12px color-mix(in oklab,hsl(var(--accent)) 60%,transparent)}.opportunity-progress-step.is-done .opportunity-progress-dot{background:hsl(var(--primary));box-shadow:0 0 12px color-mix(in oklab,hsl(var(--primary)) 70%,transparent)}.opportunity-progress-step-title{font-weight:600;font-size:14px;margin-bottom:4px}.opportunity-progress-step-detail{font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 80%,transparent)}.opportunity-ready{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 35%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent)}.opportunity-ready-title{font-weight:700}.opportunity-preview{display:flex;flex-wrap:wrap;gap:8px}.opportunity-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;background:color-mix(in oklab,hsl(var(--primary)) 18%,transparent);color:color-mix(in oklab,hsl(var(--primary)) 90%,hsl(var(--foreground)));border:1px solid color-mix(in oklab,hsl(var(--primary)) 40%,transparent)}.opportunity-chip.is-location{background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent);color:color-mix(in oklab,hsl(var(--accent)) 90%,hsl(var(--foreground)));border-color:color-mix(in oklab,hsl(var(--accent)) 40%,transparent)}.opportunity-report-scroll{max-height:min(70vh,680px);overflow-y:auto;padding-right:6px;overscroll-behavior:contain}.modal .opportunity-report-scroll{max-height:none;overflow:visible;padding-right:0}.opportunity-report-scroll::-webkit-scrollbar{width:8px}.opportunity-report-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab,hsl(var(--foreground)) 20%,transparent);border-radius:999px}.opportunity-report-scroll::-webkit-scrollbar-track{background:transparent}.opportunity-report{display:grid;gap:14px}.opportunity-report-hero{display:grid;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 40%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 20%,transparent),color-mix(in oklab,hsl(var(--accent)) 18%,transparent)),color-mix(in oklab,hsl(var(--card)) 92%,transparent);box-shadow:var(--shadow-faint)}.opportunity-report-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;color:color-mix(in oklab,hsl(var(--foreground)) 60%,transparent)}.opportunity-report-section{display:grid;gap:4px}.opportunity-report-section-title{font-weight:700;font-size:14px}.opportunity-report-section-sub{font-size:12px}.opportunity-report-title{font-weight:750;font-size:18px}.opportunity-report-meta{display:flex;flex-wrap:wrap;gap:8px}.opportunity-report-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;background:color-mix(in oklab,hsl(var(--accent)) 22%,transparent);color:color-mix(in oklab,hsl(var(--accent)) 90%,hsl(var(--foreground)));border:1px solid color-mix(in oklab,hsl(var(--accent)) 40%,transparent);min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.opportunity-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.opportunity-report-card{display:grid;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 85%,transparent);background:color-mix(in oklab,hsl(var(--card)) 94%,transparent)}.opportunity-report-card-wide{grid-column:span 2}.opportunity-report-card-title{font-weight:700;font-size:14px}.opportunity-report-note{margin:0;font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 75%,transparent)}.opportunity-report-chips{display:flex;flex-wrap:wrap;gap:8px}.opportunity-report-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px;color:color-mix(in oklab,hsl(var(--foreground)) 85%,transparent)}.opportunity-report-settings{display:grid;gap:8px}.opportunity-report-setting{display:flex;justify-content:space-between;gap:10px;font-size:13px}.opportunity-report-setting-value{font-weight:600;color:hsl(var(--foreground))}.opportunity-suggestions,.opportunity-saved{display:grid;gap:12px}.opportunity-previous-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.opportunity-previous-card{display:grid;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 85%,transparent);background:color-mix(in oklab,hsl(var(--card)) 94%,transparent);min-width:0;--summary-lines: 4}.opportunity-previous-card.is-clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .16s ease,transform .16s ease}.opportunity-previous-card.is-clickable:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,hsl(var(--border)));box-shadow:var(--shadow-faint);transform:translateY(-1px)}.opportunity-previous-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.opportunity-previous-title{font-weight:700;font-size:15px;margin-bottom:4px}.opportunity-previous-summary{font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 75%,transparent);line-height:1.45}.opportunity-previous-summary.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--summary-lines);overflow:hidden;min-height:calc(1.45em * var(--summary-lines))}.opportunity-previous-summary.is-expanded{display:block}.opportunity-previous-summary-toggle{margin-top:6px;padding:0;border:0;background:none;font-size:11px;font-weight:600;color:color-mix(in oklab,hsl(var(--primary)) 75%,hsl(var(--foreground)));cursor:pointer}.opportunity-previous-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap}.opportunity-previous-open,.opportunity-previous-delete{min-height:32px;white-space:nowrap}.opportunity-previous-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.opportunity-previous-meta-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent)}.opportunity-previous-meta-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:color-mix(in oklab,hsl(var(--foreground)) 65%,transparent)}.opportunity-previous-meta-value{font-size:13px;font-weight:600;color:hsl(var(--foreground));line-height:1.25;overflow-wrap:break-word;word-break:normal}.opportunity-previous-focus{display:grid;gap:6px}.opportunity-previous-focus-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in oklab,hsl(var(--foreground)) 65%,transparent)}.opportunity-previous-focus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.opportunity-previous-focus-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 8px;border-radius:10px;font-size:12px;font-weight:600;text-align:center;color:color-mix(in oklab,hsl(var(--accent)) 90%,hsl(var(--foreground)));background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent);border:1px solid color-mix(in oklab,hsl(var(--accent)) 32%,transparent)}.opportunity-suggestions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.opportunity-suggestion-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 85%,transparent);background:color-mix(in oklab,hsl(var(--card)) 94%,transparent);min-width:0;--suggestion-summary-lines: 4}.opportunity-suggestion-card.is-clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .16s ease,transform .16s ease}.opportunity-suggestion-card.is-clickable:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,hsl(var(--border)));box-shadow:var(--shadow-faint);transform:translateY(-1px)}.opportunity-suggestion-title{font-weight:700;font-size:14px;margin-bottom:4px;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.5em}.opportunity-suggestion-summary{font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 75%,transparent);line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--suggestion-summary-lines);overflow:hidden;min-height:calc(1.45em * var(--suggestion-summary-lines))}.opportunity-suggestion-meta{display:flex;flex-wrap:wrap;gap:8px;min-width:0;min-height:62px}.opportunity-suggestion-chips{display:flex;flex-wrap:wrap;gap:8px;min-height:96px}.opportunity-suggestion-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;width:100%;margin-top:auto}.opportunity-action{font-size:.78rem;padding:0 .9rem;border-radius:12px;gap:.4rem;min-width:0;flex:1 1 150px;justify-content:center;min-height:40px;height:40px;white-space:nowrap}.opportunity-action .button-icon{width:.9rem;height:.9rem}.opportunity-action,.opportunity-open-report{width:100%;flex:1 1 100%;min-height:36px}.opportunity-open-report{min-width:0;justify-content:center}.opportunity-suggestion-card .opportunity-suggestion-meta{display:grid;grid-template-columns:1fr;gap:6px;min-height:62px}.opportunity-suggestion-card .opportunity-suggestion-chips{display:grid;grid-template-columns:1fr;gap:6px;min-height:96px}.opportunity-suggestion-card .opportunity-report-pill,.opportunity-suggestion-card .opportunity-chip{width:100%;justify-content:center;min-height:32px;height:32px;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opportunity-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.opportunity-credit-estimate{margin-right:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 92%,transparent);font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 75%,transparent);cursor:help;position:relative}.opportunity-credit-estimate span{font-weight:700;color:hsl(var(--foreground))}.opportunity-credit-estimate:after{content:attr(data-tooltip);position:absolute;left:0;bottom:calc(100% + 8px);width:-moz-max-content;width:max-content;max-width:min(260px,70vw);padding:8px 10px;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 96%,hsl(var(--background)));color:hsl(var(--foreground));font-size:11px;line-height:1.35;box-shadow:var(--shadow-faint);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:5}.opportunity-credit-estimate:hover:after,.opportunity-credit-estimate:focus-within:after{opacity:1;transform:translateY(0)}.select-content-modal{z-index:1205}@media(max-width:900px){.opportunity-report-grid{grid-template-columns:1fr}.opportunity-report-card-wide{grid-column:span 1}.opportunity-report-setting{flex-direction:column;align-items:flex-start}.opportunity-suggestions-grid,.opportunity-previous-grid{grid-template-columns:1fr}.opportunity-previous-header{flex-direction:column;align-items:flex-start}.opportunity-previous-actions{width:100%;flex-direction:column;align-items:stretch}.opportunity-previous-open,.opportunity-previous-delete{width:100%}.opportunity-previous-meta{grid-template-columns:1fr}}.howitworks-step-meta{display:grid;gap:6px}.howitworks-step-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.howitworks-step-number{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:999px;font-size:12px;font-weight:700;background:color-mix(in oklab,hsl(var(--primary)) 16%,transparent);color:hsl(var(--primary))}.howitworks-step-meta .muted{font-size:13px}.howitworks-ai{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,var(--text) 4%,transparent)}.howitworks-ai-header{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.howitworks-ai-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent);color:hsl(var(--accent));border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent)}.howitworks-ai-title{font-weight:600;font-size:15px;margin-bottom:4px}.howitworks-ai-flow{display:grid;gap:8px}.howitworks-ai-line{position:relative;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 65%,transparent);background:color-mix(in oklab,var(--text) 5%,transparent);font-size:13px;color:color-mix(in oklab,hsl(var(--foreground)) 75%,transparent);overflow:hidden}.howitworks-ai-line:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 10%,color-mix(in oklab,hsl(var(--primary)) 18%,transparent),transparent 60%);transform:translate(-120%);animation:howitworks-sweep 3.8s ease-in-out infinite;animation-delay:inherit}.howitworks-ai-dot{width:6px;height:6px;border-radius:999px;background:hsl(var(--primary));box-shadow:0 0 12px color-mix(in oklab,hsl(var(--primary)) 70%,transparent)}@keyframes howitworks-sweep{0%{transform:translate(-120%);opacity:0}20%{opacity:.7}50%{transform:translate(120%);opacity:.9}to{transform:translate(140%);opacity:0}}@media(prefers-reduced-motion:reduce){.howitworks-toggle,.howitworks-ai-line:after,.campaigns-ai:after,.campaign-progress-fill.is-indeterminate{animation:none;transition:none}}.empty{display:grid;gap:12px;justify-items:start}.campaigns-list{display:grid;gap:12px}.campaign-card{position:relative;padding:16px;z-index:1}.campaign-card:has(.menu[open]){z-index:120}.campaign-card:has(.menu[open]) .campaign-actions-row{position:relative;z-index:140}.campaign-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.campaign-title{display:grid;grid-template-columns:auto 1fr;gap:12px;min-width:0}.campaign-leading{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in oklab,var(--text) 4%,transparent);border:1px solid var(--panel-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.campaign-title-text{min-width:0}.campaign-name-row{display:flex;align-items:center;gap:8px;min-width:0}.campaign-name-button{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:0;border:none;background:none;color:inherit;cursor:pointer;text-align:left}.campaign-name-button:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 55%,transparent);border-radius:12px}.campaign-name{font-weight:760;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.campaign-name-indicator{width:22px;height:22px;border-radius:8px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--text) 4%,transparent);display:grid;place-items:center;color:color-mix(in oklab,var(--text) 75%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .14s ease,background-color .14s ease,transform .14s ease;flex-shrink:0}.campaign-name-indicator .icon{width:14px;height:14px}.campaign-name-indicator .icon svg,.campaign-name-indicator .icon svg *{width:12px;height:12px}.campaign-name-button:hover .campaign-name-indicator{border-color:color-mix(in oklab,hsl(var(--accent)) 35%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);transform:translateY(-1px)}.campaign-name-editrow{display:flex;align-items:center;gap:8px}.campaign-name-input{max-width:520px;flex:1}.campaign-edit-actions{display:inline-flex;align-items:center;gap:6px}.campaign-edit-action{width:32px;height:32px;border-radius:10px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--text) 4%,transparent);color:hsl(var(--foreground));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.campaign-edit-action .icon{width:16px;height:16px}.campaign-edit-action .icon svg,.campaign-edit-action .icon svg *{width:14px;height:14px}.campaign-edit-action.is-save{border-color:color-mix(in oklab,hsl(var(--accent)) 35%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent);color:hsl(var(--accent))}.campaign-edit-action.is-cancel{border-color:color-mix(in oklab,hsl(var(--destructive)) 35%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent);color:hsl(var(--destructive))}.campaign-edit-action:hover{transform:translateY(-1px)}.campaign-sub{margin-top:10px;display:flex;gap:12px 16px;flex-wrap:wrap;font-size:12px}.detail{display:inline-flex;align-items:center;gap:8px}.campaign-status-row{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.campaign-sequence-chip{display:inline-grid;grid-template-columns:auto auto;-moz-column-gap:8px;column-gap:8px;row-gap:2px;align-items:center;text-align:left;padding:6px 10px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,var(--text) 4%,transparent);color:hsl(var(--foreground));cursor:pointer;font:inherit;transition:border-color .16s ease,transform .16s ease}.campaign-sequence-chip:hover{transform:translateY(-1px)}.campaign-sequence-chip.is-configured{border-color:color-mix(in oklab,hsl(var(--accent)) 32%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}.campaign-sequence-chip.is-empty{border-style:dashed}.campaign-sequence-chip .icon{width:16px;height:16px;grid-row:1 / 3;color:hsl(var(--accent))}.campaign-sequence-chip-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px;font-size:11px;font-weight:650;line-height:1.2}.campaign-sequence-chip-title .beta-badge{margin-left:4px}.campaign-sequence-chip-meta{grid-column:2 / 3;font-size:10px;color:color-mix(in oklab,hsl(var(--foreground)) 65%,transparent);line-height:1.2}.status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--text) 4%,transparent);color:color-mix(in oklab,var(--text) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.status-success{border-color:#22c55e38;background:#22c55e14}.status-info{border-color:#3b82f638;background:#3b82f614}.status-warning{border-color:#f59e0b47;background:#f59e0b1f}.status-muted{opacity:.9}.campaign-actions-row{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.campaign-actions-muted{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;border:1px dashed color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,var(--text) 4%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 65%,transparent);font-size:12px;font-weight:600}.campaign-actions-muted-icon{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);border:1px solid color-mix(in oklab,hsl(var(--primary)) 25%,transparent);color:hsl(var(--primary))}.campaign-progress{margin-top:12px;padding:16px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:linear-gradient(135deg,color-mix(in oklab,var(--text) 3%,transparent),color-mix(in oklab,hsl(var(--accent)) 10%,transparent));display:grid;gap:12px;position:relative;overflow:hidden}.campaign-progress:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,color-mix(in oklab,hsl(var(--accent)) 18%,transparent),transparent 55%),radial-gradient(circle at 85% 75%,color-mix(in oklab,hsl(var(--primary)) 14%,transparent),transparent 60%);opacity:.65;pointer-events:none}.campaign-progress>*{position:relative;z-index:1}.campaign-progress.is-running{border-color:color-mix(in oklab,hsl(var(--accent)) 35%,transparent)}.campaign-progress.is-cancelling{border-color:color-mix(in oklab,hsl(var(--destructive)) 35%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--destructive)) 12%,transparent),color-mix(in oklab,var(--text) 3%,transparent))}.campaign-progress.is-stopped{border-color:color-mix(in oklab,hsl(var(--warning, 40 90% 55%)) 35%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--warning, 40 90% 55%)) 14%,transparent),color-mix(in oklab,var(--text) 4%,transparent))}.campaign-progress-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.campaign-progress-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700;color:color-mix(in oklab,hsl(var(--foreground)) 55%,transparent)}.campaign-progress-title{font-weight:700;font-size:15px;margin-top:4px}.campaign-progress-note{font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 68%,transparent);margin-top:2px}.campaign-progress-starting{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px dashed color-mix(in oklab,hsl(var(--accent)) 35%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 12%,transparent),color-mix(in oklab,var(--text) 4%,transparent))}.campaign-progress-starting-title{font-weight:600;font-size:13px;color:color-mix(in oklab,hsl(var(--foreground)) 92%,transparent)}.campaign-progress-starting-sub{margin-top:4px;font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 70%,transparent)}.campaign-progress-starting-orbit{position:relative;width:46px;height:46px;border-radius:50%;border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent);background:radial-gradient(circle at 30% 30%,color-mix(in oklab,hsl(var(--accent)) 20%,transparent),transparent 65%)}.campaign-progress-starting-orbit span{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:999px;background:hsl(var(--accent));transform:translate(-50%,-50%) rotate(0) translate(16px);animation:campaign-start-orbit 2.6s linear infinite}.campaign-progress-starting-orbit span:nth-child(2){width:6px;height:6px;opacity:.7;animation-delay:-.9s}.campaign-progress-starting-orbit span:nth-child(3){width:5px;height:5px;opacity:.5;animation-delay:-1.8s}.campaign-progress-stopped{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--warning, 40 90% 55%)) 35%,transparent);background:color-mix(in oklab,hsl(var(--warning, 40 90% 55%)) 10%,transparent)}.campaign-progress-stopped-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;border:1px solid color-mix(in oklab,hsl(var(--warning, 40 90% 55%)) 45%,transparent);background:color-mix(in oklab,hsl(var(--warning, 40 90% 55%)) 18%,transparent);color:hsl(var(--warning, 40 90% 55%))}.campaign-progress-stopped-title{font-weight:700;font-size:13px;color:color-mix(in oklab,hsl(var(--foreground)) 90%,transparent)}.campaign-progress-stopped-sub{margin-top:4px;font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 70%,transparent)}.campaign-progress-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.campaign-progress-stop{display:inline-flex;align-items:center;gap:8px;padding:.45rem .85rem}.campaign-progress-toggle{padding:.4rem .75rem;font-size:.74rem}.campaign-progress-stop .icon{width:14px;height:14px}.campaign-progress-meter{position:relative;height:10px;border-radius:999px;background:color-mix(in oklab,hsl(var(--background)) 88%,#eef2f8);border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);overflow:hidden}.campaign-progress-fill{position:absolute;inset:0;width:0%;background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--primary)) 75%,#ffffff),hsl(var(--primary)));box-shadow:0 6px 18px color-mix(in oklab,hsl(var(--primary)) 35%,transparent);border-radius:999px;transition:width .28s ease}.campaign-progress-fill.is-indeterminate{width:32%;animation:campaign-progress-sweep 1.8s ease-in-out infinite}.campaign-progress-glow{position:absolute;inset:0;background:radial-gradient(circle at 40% 50%,rgba(255,255,255,.6),transparent 60%);opacity:.7;pointer-events:none}.campaign-progress-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 70%,transparent)}.campaign-progress-divider{width:4px;height:4px;border-radius:999px;background:color-mix(in oklab,hsl(var(--foreground)) 45%,transparent)}.campaign-progress-detail{font-size:12px;color:color-mix(in oklab,hsl(var(--foreground)) 70%,transparent)}.campaign-progress-groups{display:grid;gap:12px}.campaign-progress-group{display:grid;gap:8px}.campaign-progress-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 65%,transparent);background:color-mix(in oklab,var(--text) 4%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 85%,transparent);font-size:12px;font-weight:600;text-align:left;cursor:pointer}.campaign-progress-group-toggle:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 35%,transparent)}.campaign-progress-group-info{display:flex;flex-direction:column;gap:2px}.campaign-progress-group-title{font-weight:600}.campaign-progress-group-meta{font-size:11px;font-weight:500;color:color-mix(in oklab,hsl(var(--foreground)) 60%,transparent)}.campaign-progress-group-header{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700;color:color-mix(in oklab,hsl(var(--foreground)) 55%,transparent)}.campaign-progress-steps{display:grid;gap:8px}.campaign-progress-step{display:grid;grid-template-columns:12px 1fr;gap:10px;padding:9px 12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 65%,transparent);background:color-mix(in oklab,var(--text) 4%,transparent);font-size:12px}.campaign-progress-step-title{font-weight:600;color:color-mix(in oklab,hsl(var(--foreground)) 85%,transparent)}.campaign-progress-step-detail{margin-top:2px;font-size:11px;color:color-mix(in oklab,hsl(var(--foreground)) 65%,transparent)}.campaign-progress-step-dot{width:10px;height:10px;border-radius:999px;background:color-mix(in oklab,hsl(var(--border)) 75%,transparent);margin-top:2px}.campaign-progress-step.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 35%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.campaign-progress-step.is-active .campaign-progress-step-dot{background:hsl(var(--primary));box-shadow:0 0 10px color-mix(in oklab,hsl(var(--primary)) 65%,transparent)}.campaign-progress-step.is-done{opacity:.82}.campaign-progress-step.is-done .campaign-progress-step-dot{background:#22c55ecc;box-shadow:0 0 8px #22c55e66}.campaign-progress-step.is-error{border-color:color-mix(in oklab,hsl(var(--destructive)) 40%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 12%,transparent)}.campaign-progress-step.is-error .campaign-progress-step-dot{background:hsl(var(--destructive));box-shadow:0 0 8px color-mix(in oklab,hsl(var(--destructive)) 55%,transparent)}.campaign-progress-error{padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 35%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 12%,hsl(var(--card)));color:hsl(var(--foreground));font-size:12px;font-weight:600}@keyframes campaign-progress-sweep{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes campaign-start-orbit{0%{transform:translate(-50%,-50%) rotate(0) translate(16px)}to{transform:translate(-50%,-50%) rotate(360deg) translate(16px)}}.campaign-card .button.button-secondary{padding:.55rem .95rem;font-size:.82rem}.menu{position:relative;isolation:isolate}.menu-button{list-style:none;display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:10px 14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 60%,transparent);background:color-mix(in oklab,hsl(var(--background)) 88%,#ffffff 12%);color:hsl(var(--foreground));font:inherit;font-size:13px;font-weight:620;line-height:1.2;box-shadow:0 14px 30px #3545682e,inset 0 1px #ffffff73;transition:border-color .14s ease,box-shadow .16s ease,transform .14s ease}.menu[open] .menu-button{border-color:color-mix(in oklab,hsl(var(--primary)) 35%,transparent);box-shadow:0 20px 40px #35456840,inset 0 1px #ffffff73;transform:translateY(-1px)}.menu-button::-webkit-details-marker{display:none}.menu-popover{position:absolute;top:calc(100% + 8px);left:0;min-width:260px;padding:12px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 85%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--background)) 98%,#ffffff 18%),color-mix(in oklab,hsl(var(--primary)) 6%,hsl(var(--background))));box-shadow:0 24px 46px #2938522e,inset 0 1px #ffffff80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:200}.menu-item{width:100%;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:12px;padding:10px 12px;border:1px solid transparent;background:color-mix(in oklab,hsl(var(--background)) 98%,#ffffff 14%);color:hsl(var(--foreground));border-radius:14px;cursor:pointer;text-align:left;font-size:12px;line-height:1.3;transition:background-color .14s ease,border-color .14s ease,transform .14s ease,box-shadow .16s ease}.menu-item:hover:not(:disabled){background:color-mix(in oklab,hsl(var(--primary)) 10%,hsl(var(--card)));border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent);transform:translateY(-1px);box-shadow:0 12px 24px #2534542e}.menu-item:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.menu-button-icon,.menu-item-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--primary)) 14%,hsl(var(--background)));border:1px solid color-mix(in oklab,hsl(var(--primary)) 22%,transparent);color:hsl(var(--foreground))}.menu-button-label{font-weight:620;letter-spacing:.01em}.menu-button-caret{display:inline-flex;align-items:center;color:color-mix(in oklab,hsl(var(--foreground)) 70%,transparent)}.menu-item-label{font-weight:600}.campaign-expanded{margin-top:14px;padding-top:14px;border-top:1px solid var(--panel-border)}.expanded-grid{display:grid;gap:10px;font-size:13px}.expanded-item{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.icon{display:inline-grid;place-items:center;color:currentColor}.icon svg,.icon svg *{width:18px;height:18px;fill:currentColor;stroke:none}@media(max-width:900px){.campaigns-header{flex-direction:column;align-items:stretch}.campaigns-actions{justify-content:flex-start;flex-wrap:wrap}.campaigns-ai{width:100%;justify-content:space-between}.howitworks-toggle{grid-template-columns:auto 1fr;row-gap:6px}.howitworks-toggle-caret{grid-column:2 / 3;justify-self:end}.howitworks-grid{grid-template-columns:1fr}.howitworks-title{font-size:20px}}@media(max-width:700px){.campaigns-actions{display:grid;grid-template-columns:1fr;width:100%}.campaigns-actions .button{width:100%}.campaigns-ai{align-items:flex-start;gap:10px}.campaign-card{padding:12px}.campaign-top{flex-direction:column;align-items:flex-start}.campaign-actions-row{width:100%;justify-content:flex-start;flex-wrap:wrap}.campaign-sequence-chip{width:100%;grid-template-columns:auto 1fr}.campaign-name-editrow{flex-direction:column;align-items:stretch}.campaign-progress-starting{grid-template-columns:1fr}.campaign-progress-starting-orbit{justify-self:start}.menu-popover{left:0;right:auto;width:min(94vw,320px)}.campaigns-toast{left:10px;right:10px;min-width:0}}@media(max-width:520px){.howitworks-toggle{grid-template-columns:1fr}.howitworks-toggle-icon{display:none}.howitworks-toggle-caret{grid-column:1 / -1;justify-self:end}.campaign-progress-actions .button{width:100%}}.score-meter{width:min(210px,100%);border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--accent)) 12%,transparent),color-mix(in oklab,hsl(var(--card)) 85%,transparent));padding:12px 14px;box-shadow:var(--shadow-faint);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;gap:8px}.score-meter-sm{width:min(200px,100%);padding:8px 10px;gap:6px}.score-meter-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.score-meter-value{font-weight:750;font-size:24px;letter-spacing:-.02em;color:hsl(var(--foreground))}.score-meter-chip{padding:3px 8px;border-radius:999px;font-size:11px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 45%,transparent);color:hsl(var(--accent));background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);text-transform:uppercase;letter-spacing:.06em}.score-meter-track{height:8px;border-radius:999px;background:color-mix(in oklab,hsl(var(--border)) 55%,transparent);overflow:hidden;position:relative}.score-meter-fill{position:absolute;inset:0;width:var(--score-fill);max-width:100%;background:linear-gradient(90deg,color-mix(in oklab,#5bd1c3 85%,hsl(var(--accent))),color-mix(in oklab,#65d690 80%,hsl(var(--accent))));box-shadow:0 14px 22px color-mix(in oklab,hsl(var(--accent)) 30%,transparent);border-radius:999px;transition:width .18s ease}.score-meter-sm .score-meter-value{font-size:18px}.score-meter-sm .score-meter-track{height:8px}.cc-root{width:100%}.cc-grid{display:grid;grid-template-columns:1fr 380px;gap:14px;align-items:start}.cc-main{display:grid;gap:14px}.cc-card{padding:18px}.cc-cardhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cc-icon svg,.cc-icon svg *{width:22px;height:22px;fill:currentColor;stroke:none;display:block}.cc-textarea{min-height:100px;resize:vertical}.cc-template-section{display:grid;gap:10px;margin-bottom:16px;padding:12px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 20%,transparent);background:radial-gradient(circle at top right,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),transparent 62%),color-mix(in oklab,hsl(var(--card)) 92%,transparent)}.cc-template-heading{font-size:15px;font-weight:700;letter-spacing:-.01em}.cc-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.cc-template-card{display:grid;gap:8px;align-content:start;text-align:left;padding:12px;border-radius:12px;border:1px solid var(--panel-border);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);cursor:pointer;transition:border-color .14s ease,box-shadow .16s ease,transform .14s ease,background-color .14s ease}.cc-template-card:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 38%,transparent);box-shadow:0 12px 24px color-mix(in oklab,hsl(var(--primary)) 12%,transparent);transform:translateY(-1px)}.cc-template-card.is-selected{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--accent)) 14%,transparent),color-mix(in oklab,hsl(var(--primary)) 14%,transparent)),color-mix(in oklab,hsl(var(--card)) 90%,transparent);box-shadow:0 14px 26px color-mix(in oklab,hsl(var(--accent)) 16%,transparent)}.cc-template-card-title{font-size:13px;font-weight:700;line-height:1.3;color:hsl(var(--foreground))}.cc-template-card-summary{font-size:12px;line-height:1.45;color:hsl(var(--muted-foreground))}.cc-template-card-action{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary))}.cc-template-note{font-size:12px;color:hsl(var(--muted-foreground))}.cc-percent{position:relative}.cc-percent .input{padding-right:32px}.cc-percent:after{content:"%";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:hsl(var(--muted-foreground));pointer-events:none}.cc-currency{display:flex;align-items:center;gap:8px;width:100%;border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in oklab,hsl(var(--foreground)) 12%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 75%,transparent);padding:0 12px;box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 35%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .12s ease,box-shadow .15s ease}.cc-currency:focus-within{border-color:color-mix(in oklab,hsl(var(--primary)) 70%,white);box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.cc-currency .input{flex:1;min-width:0;width:auto;border:none;background:transparent;box-shadow:none;padding:10px 0}.cc-currency .input:focus{outline:none;border-color:transparent;box-shadow:none}.cc-currency-symbol{font-size:12px;color:hsl(var(--muted-foreground));pointer-events:none}.cc-reverse{display:grid;gap:12px;margin-top:12px;padding:14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,transparent);background:radial-gradient(circle at top right,color-mix(in oklab,hsl(var(--primary)) 12%,transparent),transparent 60%),color-mix(in oklab,hsl(var(--card)) 92%,transparent);box-shadow:var(--shadow-faint)}.cc-reverse-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.cc-reverse-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:1.2}.cc-reverse-title-icon{width:16px;height:16px;color:hsl(var(--primary));flex:0 0 auto}.cc-reverse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.cc-reverse-meta{display:grid;gap:8px}.cc-reverse-flow-title{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground))}.cc-reverse-flow,.cc-reverse-finance{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cc-reverse-step{display:grid;gap:4px;padding:8px 10px;border-radius:12px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--panel) 90%,transparent);min-width:120px}.cc-reverse-step-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground))}.cc-reverse-step-value{font-size:16px;font-weight:700;color:hsl(var(--foreground))}.cc-reverse-arrow{font-weight:700;color:hsl(var(--muted-foreground))}.cc-reverse-note{font-size:12px;color:hsl(var(--muted-foreground))}.cc-reverse-warning{font-size:12px;color:hsl(var(--destructive))}.cc-cta{display:flex;flex-wrap:wrap;gap:10px}.cc-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.cc-range{margin-bottom:0}.cc-size-range{margin-bottom:12px}.cc-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:12px 0}.cc-ai-matching{display:grid;gap:12px}.cc-select-highlight{border:1px solid color-mix(in oklab,hsl(var(--primary)) 45%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 6%,hsl(var(--card)));box-shadow:0 0 0 1px color-mix(in oklab,hsl(var(--primary)) 15%,transparent),inset 0 1px #fff6}.cc-select-highlight:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 60%,hsl(var(--border)))}.cc-select-highlight[data-state=open]{border-color:color-mix(in oklab,hsl(var(--primary)) 70%,hsl(var(--border)));box-shadow:0 0 0 1px color-mix(in oklab,hsl(var(--primary)) 30%,transparent),0 8px 18px color-mix(in oklab,hsl(var(--primary)) 15%,transparent)}.cc-growth-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.cc-growth-trigger:after{content:"v";opacity:.6}.cc-growth-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cc-ai-optimizer{display:grid;gap:10px;margin:12px 0}.cc-ai-panel{display:grid;gap:12px;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 22%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 8%,hsl(var(--card)));box-shadow:var(--shadow-faint)}.cc-ai-button{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 20%,#ffffff),color-mix(in oklab,hsl(var(--primary)) 35%,#ffffff),color-mix(in oklab,hsl(var(--accent)) 20%,#ffffff));border-color:color-mix(in oklab,hsl(var(--primary)) 35%,transparent);box-shadow:0 16px 30px color-mix(in oklab,hsl(var(--primary)) 18%,transparent)}.cc-ai-button:after{content:"";position:absolute;inset:-80% -20% auto;height:200%;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);opacity:.7;transform:translate(-60%);animation:cc-ai-sheen 6s ease-in-out infinite;pointer-events:none}.cc-ai-button .cc-icon{color:hsl(var(--accent))}.cc-ai-button:hover:not(:disabled){box-shadow:0 20px 36px color-mix(in oklab,hsl(var(--primary)) 22%,transparent)}@keyframes cc-ai-sheen{0%,to{transform:translate(-60%)}50%{transform:translate(60%)}}@media(prefers-reduced-motion:reduce){.cc-ai-button:after{animation:none}}.cc-switch{display:inline-flex;gap:10px;align-items:center;font-size:13px;color:hsl(var(--muted-foreground));-webkit-user-select:none;-moz-user-select:none;user-select:none}.cc-switch input{width:18px;height:18px;border-radius:6px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 12%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 88%,#ffffff);box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 40%,transparent),0 6px 14px #637aa029;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-items:center;cursor:pointer;transition:border-color .14s ease,box-shadow .16s ease,background-color .14s ease,transform .14s ease}.cc-switch input:after{content:"";width:8px;height:5px;border-left:2px solid hsl(var(--primary-foreground));border-bottom:2px solid hsl(var(--primary-foreground));transform:rotate(-45deg) scale(0);transition:transform .14s ease}.cc-switch input:checked{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 35%,#ffffff),hsl(var(--accent)));box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.cc-switch input:checked:after{transform:rotate(-45deg) scale(1)}.cc-switch input:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.cc-files{margin-top:10px;display:grid;gap:8px}.cc-file{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--panel) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cc-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.cc-file-remove{width:36px;height:36px;border-radius:12px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--text) 4%,transparent);color:color-mix(in oklab,var(--text) 90%,transparent);cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cc-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;padding:6px 0 12px}.cc-summary{position:sticky;top:14px}.cc-summary-card{padding:20px;display:grid;gap:16px}.cc-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cc-summary-title{font-size:18px;font-weight:800;letter-spacing:-.02em}.cc-summary-badge{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;border:1px solid color-mix(in oklab,hsl(var(--primary)) 25%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--card)));color:hsl(var(--primary))}.cc-summary-name{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 85%,transparent)}.cc-summary-name-label{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:hsl(var(--muted-foreground))}.cc-summary-name-value{font-size:14px;font-weight:700;color:hsl(var(--foreground))}.cc-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cc-summary-stat{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent)}.cc-summary-stat-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 14%,hsl(var(--card)));color:hsl(var(--accent))}.cc-summary-label{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground))}.cc-summary-value{font-size:18px;font-weight:800;color:hsl(var(--foreground))}.cc-summary-subtext{font-size:11px;color:hsl(var(--muted-foreground));margin-top:4px}.cc-summary-time{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:radial-gradient(circle at top right,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),transparent 55%),color-mix(in oklab,hsl(var(--card)) 85%,transparent)}.cc-summary-time-title{display:flex;align-items:center;gap:10px}.cc-summary-time-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;border:1px solid color-mix(in oklab,hsl(var(--primary)) 30%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--card)));color:hsl(var(--primary))}.cc-summary-time-heading{font-weight:700;font-size:14px}.cc-summary-sub{font-size:12px;color:hsl(var(--muted-foreground))}.cc-summary-time-row{display:flex;justify-content:space-between;font-size:13px;color:hsl(var(--muted-foreground))}.cc-summary-time-total{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 30%,transparent);background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),color-mix(in oklab,hsl(var(--accent)) 16%,transparent)),color-mix(in oklab,hsl(var(--card)) 80%,transparent)}.cc-summary-time-total span:first-child{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground))}.cc-summary-time-total span:last-child{font-size:15px;font-weight:800;color:hsl(var(--foreground))}.cc-summary-time-total:after{content:"";position:absolute;inset:-120% -30% auto;height:200%;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-60%);animation:cc-time-sheen 5.2s ease-in-out infinite;pointer-events:none}.cc-summary-row{display:flex;gap:10px;align-items:center;margin-top:10px;font-size:13px;color:hsl(var(--muted-foreground))}@keyframes cc-time-sheen{0%,to{transform:translate(-60%)}50%{transform:translate(60%)}}@media(prefers-reduced-motion:reduce){.cc-summary-time-total:after{animation:none}}.cc-score-h{margin-top:12px;font-weight:750}.cc-score-list{margin:8px 0 0;padding-left:18px;color:hsl(var(--muted-foreground))}.cc-score-card{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:linear-gradient(135deg,color-mix(in oklab,#ffffff 60%,transparent),color-mix(in oklab,hsl(var(--card)) 88%,transparent)),color-mix(in oklab,hsl(var(--card)) 80%,transparent);box-shadow:var(--shadow-faint)}.cc-score-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cc-score-head-left{display:flex;align-items:center;gap:12px}.cc-score-title{font-weight:750;font-size:15px;letter-spacing:-.02em}.cc-score-icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;border:1px solid color-mix(in oklab,hsl(var(--primary)) 30%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);color:hsl(var(--primary))}.cc-score-pill{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent}.cc-score-pill.is-poor{color:#b3261e;background:color-mix(in oklab,#b3261e 12%,transparent);border-color:color-mix(in oklab,#b3261e 28%,transparent)}.cc-score-pill.is-fair{color:#b15d00;background:color-mix(in oklab,#ffb145 16%,transparent);border-color:color-mix(in oklab,#ffb145 36%,transparent)}.cc-score-pill.is-good{color:hsl(var(--accent));background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent);border-color:color-mix(in oklab,hsl(var(--accent)) 32%,transparent)}.cc-score-pill.is-great{color:hsl(var(--primary));background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);border-color:color-mix(in oklab,hsl(var(--primary)) 32%,transparent)}.cc-score-verdict{font-size:13px;color:hsl(var(--foreground));font-weight:500}.cc-score-body{display:grid;gap:14px;grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:start}.cc-score-meter{display:grid;justify-items:start}.cc-score-meter .score-meter{width:min(220px,100%)}.cc-score-panels{display:grid;gap:12px}.cc-score-section{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 92%,transparent)}.cc-score-section-title{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px}.cc-score-section-icon{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;border:1px solid transparent}.cc-score-section-icon.is-warning{color:#d24a43;background:color-mix(in oklab,#d24a43 12%,transparent);border-color:color-mix(in oklab,#d24a43 28%,transparent)}.cc-score-section-icon.is-good{color:hsl(var(--accent));background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);border-color:color-mix(in oklab,hsl(var(--accent)) 30%,transparent)}.cc-score-section-icon.is-rec{color:hsl(var(--primary));background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}.cc-score-section-list{display:grid;gap:6px}.cc-score-bullets{margin:0;padding-left:18px;display:grid;gap:6px;list-style:disc;list-style-position:outside;font-size:13px;color:hsl(var(--foreground))}.cc-score-bullets li{display:list-item;line-height:1.4}.cc-score-more{border:none;background:none;padding:0 0 0 26px;font-size:12px;color:hsl(var(--primary));cursor:pointer;justify-self:start}.cc-score-empty{font-size:13px;padding:6px 0;color:hsl(var(--muted-foreground))}.cc-score-error{display:grid;gap:10px}.cc-warning{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 28%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--destructive)) 12%,hsl(var(--card)));color:hsl(var(--foreground));font-size:13px;font-weight:600;box-shadow:var(--shadow-faint)}.cc-warning .cc-icon{color:hsl(var(--destructive))}.cc-success{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,hsl(var(--card)));color:hsl(var(--foreground));font-size:13px;font-weight:600;box-shadow:var(--shadow-faint)}.cc-success .cc-icon{color:hsl(var(--accent))}.cc-pre{margin:0;padding:12px;border-radius:14px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--panel) 70%,transparent);overflow:auto;white-space:pre-wrap;font-size:12px;color:color-mix(in oklab,var(--text) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.advisor-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:1100px){.cc-grid{grid-template-columns:1fr}.cc-summary{position:static}.cc-summary-grid,.cc-score-body{grid-template-columns:1fr}}@media(max-width:760px){.cc-card{padding:14px}.cc-two{grid-template-columns:1fr}.cc-actions,.advisor-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.cc-actions .button,.advisor-actions .button{width:100%}.cc-reverse-flow{overflow-x:auto;padding-bottom:4px}.cc-reverse-step{min-width:0}.cc-summary-time-row{flex-direction:column;align-items:flex-start}.cc-score-card{padding:12px}.cc-score-head{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.cc-file{grid-template-columns:1fr;gap:8px}.cc-file-remove{justify-self:start}}.org-card{position:relative;overflow:hidden;border-radius:24px;border:1.5px solid hsl(var(--border));background:radial-gradient(140% 60% at 0% 0%,color-mix(in oklab,hsl(var(--accent)) 10%,transparent),transparent 55%),radial-gradient(120% 80% at 100% 100%,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),transparent 58%),var(--bg-2);box-shadow:0 20px 48px color-mix(in oklab,hsl(var(--foreground)) 9%,transparent);padding:22px;display:grid;gap:18px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.org-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--accent)) 65%,transparent),color-mix(in oklab,hsl(var(--primary)) 70%,transparent) 45%,color-mix(in oklab,hsl(var(--accent)) 40%,transparent))}.org-card>*{position:relative;z-index:1}.org-card-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:18px;align-items:start}.org-card-left{min-width:0;display:grid;gap:12px}.org-card-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.feedback-icon-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.org-icon svg,.org-icon svg *{width:22px;height:22px;fill:currentColor;stroke:none}.feedback-toggle{min-width:114px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 80%,transparent);color:hsl(var(--muted-foreground));padding:8px 10px;font-weight:700;font-size:.8rem;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease,border-color .15s ease,background-color .15s ease,color .15s ease}.feedback-toggle span{text-align:left}.feedback-toggle:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in oklab,hsl(var(--foreground)) 18%,hsl(var(--border)));box-shadow:0 10px 20px color-mix(in oklab,hsl(var(--foreground)) 10%,transparent)}.feedback-toggle:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.feedback-toggle.is-like:hover:not(:disabled):not(.is-active){border-color:color-mix(in oklab,hsl(var(--accent)) 58%,hsl(var(--border)));color:hsl(var(--accent));background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent)}.feedback-toggle.is-like.is-active{border-color:color-mix(in oklab,hsl(var(--accent)) 70%,transparent);color:hsl(var(--accent-foreground));background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--accent)) 20%,#ffffff),hsl(var(--accent)));box-shadow:0 14px 30px color-mix(in oklab,hsl(var(--accent)) 24%,transparent),0 0 0 1px color-mix(in oklab,hsl(var(--accent)) 40%,transparent)}.feedback-toggle.is-dislike:hover:not(:disabled):not(.is-active){border-color:color-mix(in oklab,hsl(var(--destructive)) 62%,hsl(var(--border)));color:hsl(var(--destructive));background:color-mix(in oklab,hsl(var(--destructive)) 12%,transparent)}.feedback-toggle.is-dislike.is-active{border-color:color-mix(in oklab,hsl(var(--destructive)) 68%,transparent);color:hsl(var(--destructive-foreground));background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--destructive)) 32%,#ffffff),hsl(var(--destructive)));box-shadow:0 14px 30px color-mix(in oklab,hsl(var(--destructive)) 26%,transparent),0 0 0 1px color-mix(in oklab,hsl(var(--destructive)) 40%,transparent)}.org-card-company{display:flex;gap:14px;align-items:center;min-width:0}.company-logo{width:66px;height:66px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 40%,transparent);background:color-mix(in oklab,hsl(var(--card)) 85%,transparent);overflow:hidden;display:grid;place-items:center;flex-shrink:0;box-shadow:0 12px 24px color-mix(in oklab,hsl(var(--accent)) 14%,transparent)}.company-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1 / 1}.company-title-block{display:grid;gap:6px;min-width:0}.company-name{font-size:clamp(1.2rem,1.35vw,1.6rem);font-weight:760;letter-spacing:-.02em;overflow-wrap:anywhere}.company-run{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;font-size:.73rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground));border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);border-radius:999px;padding:4px 10px;background:color-mix(in oklab,hsl(var(--card)) 82%,transparent)}.company-mission{padding:12px 14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);display:grid;gap:8px;box-shadow:var(--shadow-faint)}.company-mission-label{font-size:.69rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--accent))}.company-mission-copy{font-size:.9rem;color:hsl(var(--foreground));line-height:1.6}.org-card-right{display:grid;align-content:start;gap:10px}.org-card-actions{display:grid;gap:8px}.org-card .lead-button{width:100%;border-radius:12px;padding:9px 12px;font-weight:640;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));box-shadow:var(--shadow-faint);font-size:.84rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease}.org-card .lead-details-button{width:100%;min-width:0;font-weight:700;letter-spacing:-.01em}.org-card .lead-button.ghost{background:color-mix(in oklab,hsl(var(--card)) 72%,transparent);border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent);color:hsl(var(--foreground))}.org-card .lead-button:hover:not(:disabled),.org-card .lead-details-button:hover:not(:disabled){transform:translateY(-1px)}.org-card .lead-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.urgency-block{position:relative;overflow:hidden;display:grid;gap:8px;width:100%;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 32%,transparent);background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 82%,transparent),color-mix(in oklab,hsl(var(--primary)) 8%,transparent)),color-mix(in oklab,hsl(var(--card)) 70%,transparent);padding:10px;box-shadow:inset 0 1px color-mix(in oklab,#ffffff 28%,transparent),0 16px 30px color-mix(in oklab,hsl(var(--primary)) 12%,transparent);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%)}.urgency-block:before{content:"";position:absolute;right:-35px;top:-55px;width:130px;height:130px;border-radius:999px;background:radial-gradient(circle at center,color-mix(in oklab,hsl(var(--primary)) 28%,transparent),transparent 68%);pointer-events:none;opacity:.9}.urgency-block:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid color-mix(in oklab,hsl(var(--border)) 40%,transparent);pointer-events:none}.urgency-block.is-cool{border-color:color-mix(in oklab,hsl(var(--primary)) 34%,transparent)}.urgency-block.is-cool:before{background:radial-gradient(circle at center,color-mix(in oklab,hsl(var(--primary)) 30%,#7dd3fc),transparent 70%)}.urgency-block.is-warm{border-color:color-mix(in oklab,#f59e0b 38%,hsl(var(--primary)) 24%)}.urgency-block.is-warm:before{background:radial-gradient(circle at center,color-mix(in oklab,#f59e0b 44%,transparent),transparent 70%)}.urgency-block.is-hot{border-color:color-mix(in oklab,hsl(var(--destructive)) 40%,#f97316)}.urgency-block.is-hot:before{background:radial-gradient(circle at center,color-mix(in oklab,hsl(var(--destructive)) 42%,#fb923c),transparent 70%)}.urgency-block.is-open{border-color:color-mix(in oklab,hsl(var(--primary)) 48%,transparent);box-shadow:inset 0 1px color-mix(in oklab,#ffffff 30%,transparent),0 18px 34px color-mix(in oklab,hsl(var(--primary)) 16%,transparent)}.urgency-block.is-warm.is-open{border-color:color-mix(in oklab,#f59e0b 52%,hsl(var(--primary)) 30%)}.urgency-block.is-hot.is-open{border-color:color-mix(in oklab,hsl(var(--destructive)) 58%,#f97316)}.urgency-toggle{position:relative;z-index:1;border:1px solid color-mix(in oklab,hsl(var(--border)) 64%,transparent);background:color-mix(in oklab,hsl(var(--card)) 80%,transparent);color:hsl(var(--foreground));padding:9px 10px;border-radius:12px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .15s ease,transform .12s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.urgency-toggle-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.urgency-toggle-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.urgency-icon-shell{width:30px;height:30px;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 90%,transparent);display:grid;place-items:center;flex-shrink:0;box-shadow:inset 0 1px color-mix(in oklab,#ffffff 22%,transparent)}.urgency-icon-shell.is-cool{border-color:color-mix(in oklab,hsl(var(--primary)) 36%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent)}.urgency-icon-shell.is-warm{border-color:color-mix(in oklab,#f59e0b 45%,transparent);background:color-mix(in oklab,#f59e0b 16%,transparent)}.urgency-icon-shell.is-hot{border-color:color-mix(in oklab,hsl(var(--destructive)) 50%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 18%,transparent)}.urgency-time-icon{transition:color .14s ease,filter .18s ease,transform .14s ease}.urgency-time-icon.is-cool{color:color-mix(in oklab,hsl(var(--primary)) 68%,#7dd3fc)}.urgency-time-icon.is-warm{color:color-mix(in oklab,#f59e0b 86%,#fb923c);filter:drop-shadow(0 0 5px color-mix(in oklab,#f59e0b 34%,transparent))}.urgency-time-icon.is-hot{color:color-mix(in oklab,hsl(var(--destructive)) 76%,#fb923c);filter:drop-shadow(0 0 6px color-mix(in oklab,hsl(var(--destructive)) 38%,transparent));transform:scale(1.05)}.urgency-toggle:hover:not(:disabled),.urgency-toggle:focus-visible:not(:disabled){border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 11%,transparent);box-shadow:0 10px 16px color-mix(in oklab,hsl(var(--primary)) 14%,transparent);transform:translateY(-1px);outline:none}.urgency-toggle.is-open{border-color:color-mix(in oklab,hsl(var(--primary)) 60%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 15%,transparent)}.urgency-toggle:disabled{cursor:default;opacity:.9}.urgency-expl-copy{position:relative;z-index:1;border:1px solid color-mix(in oklab,hsl(var(--border)) 68%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);color:hsl(var(--foreground));padding:11px 12px;border-radius:12px;font-size:.82rem;line-height:1.55;box-shadow:inset 0 1px color-mix(in oklab,#ffffff 20%,transparent),var(--shadow-faint);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:urgency-reveal .16s ease}@keyframes urgency-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.org-card-scoreblock{display:grid;justify-items:start;gap:8px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);padding:12px}.org-card .score-label{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.score-expl-block{display:grid;gap:8px}.score-expl-toggle{border:1px solid color-mix(in oklab,hsl(var(--accent)) 48%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);color:hsl(var(--accent));padding:8px 10px;border-radius:10px;display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .15s ease,transform .12s ease}.score-expl-toggle .button-icon{width:.95rem;height:.95rem}.score-expl-toggle:hover,.score-expl-toggle:focus-visible{border-color:color-mix(in oklab,hsl(var(--accent)) 66%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent);box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--accent)) 18%,transparent);transform:translateY(-1px);outline:none}.score-expl-toggle.is-open{border-color:color-mix(in oklab,hsl(var(--accent)) 70%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 18%,#ffffff),color-mix(in oklab,hsl(var(--accent)) 30%,transparent))}.score-expl-copy{border:1px solid color-mix(in oklab,hsl(var(--border)) 68%,transparent);background:hsl(var(--card));color:hsl(var(--foreground));padding:12px;border-radius:12px;font-size:.82rem;line-height:1.55;box-shadow:var(--shadow-faint)}.verified-pill{font-size:.72rem;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 35%,transparent);color:hsl(var(--accent));background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent)}.feedback-memory{margin-top:10px;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,hsl(var(--border)));background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--accent)) 10%,transparent),color-mix(in oklab,hsl(var(--card)) 92%,transparent));box-shadow:var(--shadow-faint);display:grid;gap:12px}.feedback-memory-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.feedback-memory-pill{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:999px;border:1px solid transparent}.feedback-memory-pill.is-like{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);color:hsl(var(--accent));background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}.feedback-memory-pill.is-dislike{border-color:color-mix(in oklab,hsl(var(--destructive)) 45%,transparent);color:hsl(var(--destructive));background:color-mix(in oklab,hsl(var(--destructive)) 12%,transparent)}.feedback-memory-title{font-weight:700;letter-spacing:-.01em}.feedback-memory-confidence{font-size:12px;color:hsl(var(--muted-foreground));border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);padding:4px 8px;border-radius:999px;background:color-mix(in oklab,hsl(var(--card)) 75%,transparent)}.feedback-memory-note{border-radius:14px;padding:10px 12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);font-size:13px;line-height:1.55}.feedback-memory-tags{display:flex;flex-wrap:wrap;gap:8px}.feedback-signal{display:grid;gap:2px;padding:6px 10px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--card)) 90%,transparent)}.feedback-signal-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.feedback-signal-value{font-size:12px;font-weight:600;color:hsl(var(--foreground))}.feedback-memory-actions{display:flex;flex-wrap:wrap;gap:10px}.feedback-panel{margin-top:10px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 85%,transparent);box-shadow:var(--shadow-faint);display:grid;gap:10px}.feedback-panel-head{display:grid;gap:4px;align-items:flex-start}.feedback-panel-title{font-size:15px;font-weight:700;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px}.feedback-required-pill{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 45%,transparent);color:hsl(var(--accent));background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}.feedback-panel-sub{font-size:12px;color:hsl(var(--muted-foreground));max-width:520px}.feedback-input{width:100%;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 12%,hsl(var(--border)));padding:12px;min-height:96px;font:inherit;font-size:13px;resize:vertical;background:color-mix(in oklab,hsl(var(--card)) 82%,transparent);color:hsl(var(--foreground));box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 25%,transparent);transition:border-color .14s ease,box-shadow .16s ease}.feedback-input::-moz-placeholder{font-size:12px}.feedback-input::placeholder{font-size:12px}.feedback-input:focus{outline:none;border-color:color-mix(in oklab,hsl(var(--accent)) 60%,white);box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}.feedback-input[aria-invalid=true]{border-color:color-mix(in oklab,hsl(var(--destructive)) 70%,white);box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--destructive)) 12%,transparent)}.feedback-helper{font-size:12px;color:hsl(var(--muted-foreground))}.feedback-helper.is-error{color:hsl(var(--destructive))}.feedback-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}.outline-button{border-radius:calc(var(--radius) - 2px);padding:9px 14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 65%,transparent);background:hsl(var(--card));font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:var(--shadow-faint);font-size:.88rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.outline-button.adjust{border-color:color-mix(in oklab,hsl(var(--primary)) 60%,transparent);color:hsl(var(--primary))}.outline-button.danger{border-color:color-mix(in oklab,hsl(var(--destructive)) 60%,transparent);color:hsl(var(--destructive))}.outline-button.neutral{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent);color:hsl(var(--foreground))}.org-card-meta{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px;color:hsl(var(--muted-foreground))}.org-card-details-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.details-toggle{gap:8px;font-size:.86rem}.details-toggle.is-open{border-color:color-mix(in oklab,hsl(var(--accent)) 40%,hsl(var(--border)));color:hsl(var(--accent))}.org-card-links{display:grid;gap:8px}.org-link{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 65%,transparent);background:color-mix(in oklab,hsl(var(--card)) 85%,transparent);text-decoration:none;color:hsl(var(--foreground));box-shadow:var(--shadow-faint);transition:border-color .14s ease,box-shadow .16s ease,transform .12s ease}.org-link:hover{border-color:color-mix(in oklab,hsl(var(--accent)) 40%,hsl(var(--border)));transform:translateY(-1px);box-shadow:0 14px 24px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.org-link-icon{width:18px;height:18px;color:hsl(var(--accent))}.org-link-text{display:grid;gap:2px;min-width:0}.org-link-label{font-size:12px;color:hsl(var(--muted-foreground))}.org-link-url{color:hsl(var(--accent));font-weight:650;font-size:13px;word-break:break-all}.org-link-arrow{color:hsl(var(--muted-foreground))}.org-card-keywords{display:grid;gap:8px}.org-card-keywords-label{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.org-card-keywords-list{display:flex;flex-wrap:wrap;gap:8px}.keyword-pill{padding:6px 12px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 25%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent);font-size:12px}.contact-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.86rem;padding:.55rem .9rem;color:hsl(var(--foreground))}.contact-toggle .button-icon-rotate{margin-left:2px}.contact-toggle.is-open{border-color:color-mix(in oklab,hsl(var(--accent)) 40%,hsl(var(--border)));color:hsl(var(--accent))}.contact-card{border:1px solid hsl(var(--border));border-radius:18px;padding:14px;background:var(--bg-2);display:grid;gap:10px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.contact-grid{display:grid;gap:12px;margin-top:10px}.contact-top{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:flex-start}.contact-avatar{width:48px;height:48px;border-radius:50%;border:2px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent);overflow:hidden;display:grid;place-items:center;font-weight:700;position:relative;transition:transform .16s ease,box-shadow .16s ease;will-change:transform}.contact-headline{display:flex;flex-direction:column;gap:4px}.contact-meta-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.contact-name{font-weight:650;font-size:17px}.contact-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px;border-radius:999px;background:color-mix(in oklab,hsl(var(--secondary)) 60%,transparent);color:hsl(var(--muted-foreground));border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.contact-mandate{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent);color:hsl(var(--accent));border:1px solid color-mix(in oklab,hsl(var(--accent)) 40%,transparent);font-weight:600}.contact-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid hsl(var(--border));border-radius:999px;padding:6px 10px;background:hsl(var(--card));font-size:12px;color:hsl(var(--muted-foreground));align-self:flex-start;width:150px;justify-content:space-between;white-space:nowrap}.contact-actions{display:inline-flex;gap:6px;align-items:center;align-self:flex-start}.contact-icon-btn{width:34px;height:34px;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--card));display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.contact-icon-btn:disabled{opacity:.5;cursor:not-allowed}.contact-details-btn{padding:.5rem .95rem;font-size:.82rem;color:hsl(var(--accent));border-color:color-mix(in oklab,hsl(var(--accent)) 35%,hsl(var(--border)))}.contact-details-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.contact-details{display:grid;gap:6px;font-size:13px;color:hsl(var(--muted-foreground))}.contact-row{display:flex;gap:8px;align-items:center}.contact-row a{color:hsl(var(--accent));text-decoration:underline}.contact-row-icon{width:20px;text-align:center}.contact-best{font-size:13px;color:hsl(var(--accent));display:inline-flex;align-items:center;gap:6px}.contact-card.compact{gap:8px}.contact-card.compact .contact-best{justify-content:flex-start}.contact-best-icon{font-size:16px}@media(max-width:1080px){.org-card-main{grid-template-columns:minmax(0,1fr)}.org-card-right{grid-template-columns:repeat(2,minmax(0,1fr))}.org-card-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.org-card{padding:16px}.org-card-headline{flex-direction:column;align-items:flex-start}.feedback-icon-row{width:100%;justify-content:flex-start}.feedback-toggle{min-width:0;flex:1 1 0}.org-card-right,.org-card-actions{width:100%;grid-template-columns:minmax(0,1fr)}.org-card .lead-button,.org-card .lead-details-button{width:100%;text-align:center}}.campaign-results-root{display:grid;gap:18px}.results-header{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start;justify-content:space-between}.results-header-left{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.results-header-right{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:flex-end}.results-search-group{display:flex;flex-direction:column;gap:6px;min-width:clamp(320px,38vw,480px)}.results-search-label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:hsl(var(--muted-foreground))}.results-search{min-width:320px;width:clamp(320px,38vw,520px)}.results-search-notice{font-size:12px;color:hsl(var(--muted-foreground))}.results-updated{margin-top:2px;font-size:12px}.results-cta{display:grid;gap:6px}.results-cta-title{font-weight:600;text-transform:uppercase;font-size:12px;color:hsl(var(--muted-foreground));letter-spacing:.08em}.results-body{display:grid;gap:18px}.feedback-bar{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;border:1px solid color-mix(in oklab,hsl(var(--border)) 65%,transparent);border-radius:16px;padding:14px 16px;background:color-mix(in oklab,hsl(var(--card)) 85%,transparent);box-shadow:var(--shadow-faint)}.feedback-summary{display:grid;gap:8px;min-width:240px}.feedback-title{font-weight:700;letter-spacing:-.01em}.feedback-note{font-size:12px;color:hsl(var(--muted-foreground));line-height:1.4}.feedback-meters{display:grid;gap:8px}.feedback-meter{display:grid;gap:6px}.feedback-meter-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:hsl(var(--muted-foreground))}.feedback-count{font-weight:700;color:hsl(var(--foreground))}.feedback-meter-track{height:10px;border-radius:999px;background:color-mix(in oklab,hsl(var(--border)) 55%,transparent);overflow:hidden}.feedback-meter-fill{height:100%;border-radius:999px;width:0%;transition:width .16s ease}.feedback-meter-fill.is-like{background:linear-gradient(90deg,#6ed4b7,#76d992)}.feedback-meter-fill.is-dislike{background:linear-gradient(90deg,#f3b1c0,#f68b9f)}.feedback-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.feedback-action{min-width:170px}.feedback-action.is-active{box-shadow:0 14px 24px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.results-body-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.feedback-alert{border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in oklab,hsl(var(--accent)) 35%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);color:hsl(var(--foreground));padding:10px 12px;font-size:14px;box-shadow:var(--shadow-faint)}.results-list{display:grid;gap:14px}.result-card{border:1px solid var(--panel-border);border-radius:18px;padding:18px;background:color-mix(in oklab,var(--text) 2%,transparent);display:grid;gap:12px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.result-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.result-card-title{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;align-items:center}.result-card-name{font-size:18px;font-weight:650;letter-spacing:-.01em}.result-card-badge{padding:4px 10px;border-radius:999px;border:1px solid var(--panel-border);background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.result-card-score{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.08em}.result-card-score strong{font-size:20px;color:var(--text);letter-spacing:normal}.result-card-meta{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:13px;color:hsl(var(--muted-foreground))}.result-card-pillrow{display:flex;flex-wrap:wrap;gap:8px}.result-pill{padding:5px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 20%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 6%,transparent);font-size:12px}.result-card-links{display:flex;gap:10px;flex-wrap:wrap}.result-link{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--panel-border);padding:6px 12px;font-size:13px;color:color-mix(in oklab,hsl(var(--accent)) 75%,transparent)}.result-link:hover{border-color:color-mix(in oklab,hsl(var(--accent)) 65%,transparent)}.result-card-explanation{margin:0;font-size:14px;color:var(--text);line-height:1.4}.results-empty{padding:30px 0;text-align:center}.results-pagination{display:flex;align-items:center;justify-content:center;gap:20px}.pager-button{border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:hsl(var(--card));padding:10px 18px;font-weight:650;color:hsl(var(--foreground));min-width:168px;box-shadow:var(--shadow-faint);transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .12s ease,box-shadow .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:.9rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pager-button.is-primary{background:linear-gradient(125deg,color-mix(in oklab,hsl(var(--primary)) 88%,#ffffff),hsl(var(--primary)) 60%,color-mix(in oklab,hsl(var(--primary)) 75%,#ffffff));color:hsl(var(--primary-foreground));border-color:color-mix(in oklab,hsl(var(--primary)) 55%,transparent);box-shadow:0 18px 30px color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}.pager-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 30px #637aa038}.pager-button.is-disabled{color:hsl(var(--muted-foreground));border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 85%,#ffffff);box-shadow:none}.pager-label{font-weight:600}@media(max-width:720px){.results-header,.results-header-left{flex-direction:column}.results-header-right{width:100%;justify-content:space-between}.results-search,.results-search-group{width:100%;min-width:unset}.result-card-header{flex-direction:column;align-items:flex-start}.result-card-score{align-items:flex-start}}@media(max-width:960px){.results-search-group,.results-search{min-width:0;width:100%}.feedback-bar{flex-direction:column;align-items:flex-start}.feedback-summary,.feedback-actions{width:100%;min-width:0}.feedback-actions{justify-content:flex-start}.feedback-action{min-width:0;width:100%}}@media(max-width:640px){.result-card{padding:14px}.results-pagination{flex-direction:column;gap:10px}.pager-button{min-width:0;width:100%}}.email-composer-overlay{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:clamp(14px,3vw,32px);background:radial-gradient(120% 120% at 15% 10%,color-mix(in oklab,hsl(var(--accent)) 16%,transparent),transparent 48%),radial-gradient(120% 120% at 85% 8%,color-mix(in oklab,hsl(var(--primary)) 14%,transparent),transparent 46%),color-mix(in oklab,hsl(var(--card)) 84%,transparent)}.email-composer-overlay.is-minimized{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;justify-content:flex-end;align-items:flex-end;padding:12px}.email-composer-shell{width:min(1040px,96vw);max-height:min(92vh,860px);background:hsl(var(--card));border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);border-radius:24px;box-shadow:0 24px 60px #0f172a52,0 0 0 1px color-mix(in oklab,hsl(var(--border)) 40%,transparent);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;position:relative}.email-composer-shell.is-floating{position:absolute;transform:translate(0);pointer-events:auto}.email-composer-shell.is-inline{position:static;width:100%;max-height:none;box-shadow:var(--shadow-faint);border-radius:18px}.email-composer-glow{position:absolute;inset:auto -20% 10% auto;width:45%;height:55%;background:radial-gradient(circle,color-mix(in oklab,hsl(var(--primary)) 20%,transparent),transparent 60%);filter:blur(30px);opacity:.4;pointer-events:none}.email-composer-head{padding:18px 22px 8px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"title window" "meta window";gap:10px;align-items:start;position:relative;z-index:1}.email-composer-head.is-draggable{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.email-composer-titleblock{display:grid;gap:4px;grid-area:title}.email-composer-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:hsl(var(--muted-foreground))}.email-composer-title{font-size:21px;font-weight:750}.email-composer-subtitle{color:hsl(var(--muted-foreground));max-width:540px}.composer-head-actions{grid-area:meta;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-start}.composer-window-actions{grid-area:window;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.composer-pill{border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;font-size:13px;background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--accent)) 12%,transparent),color-mix(in oklab,hsl(var(--primary)) 14%,hsl(var(--card))))}.composer-pill.soft{background:color-mix(in oklab,hsl(var(--card)) 70%,transparent)}.email-composer-body{padding:0 22px 16px;display:grid;gap:12px;position:relative;z-index:1}.email-composer-shell.is-minimized .email-composer-body,.email-composer-shell.is-minimized .email-composer-footer{display:none}.email-composer-shell.is-minimized{width:min(420px,90vw);max-height:none;right:12px;bottom:12px}.email-composer-shell.is-dragging .email-composer-head{cursor:grabbing}.email-composer-shell.is-minimized .email-composer-head{padding-bottom:16px}.email-composer-shell.is-minimized .email-composer-title{font-size:17px}.email-composer-fields{display:grid;gap:10px}.email-field{display:grid;gap:6px}.email-field span{text-transform:uppercase;letter-spacing:.06em;font-size:11px;color:hsl(var(--muted-foreground))}.recipient-input{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-radius:14px;border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);min-height:48px;cursor:text}.recipient-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 38%,hsl(var(--border)));background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--accent)) 20%,transparent),color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--card))));color:hsl(var(--foreground));box-shadow:0 8px 18px color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}.recipient-chip button{border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;color:hsl(var(--foreground))}.recipient-input input{border:none;outline:none;min-width:160px;flex:1;font:inherit;background:transparent;color:hsl(var(--foreground));padding:4px}.email-subject-input{border:1px solid hsl(var(--border));border-radius:14px;padding:12px;background:color-mix(in oklab,hsl(var(--card)) 90%,transparent);font:inherit}.email-subject-input:focus{outline:2px solid color-mix(in oklab,hsl(var(--accent)) 40%,transparent);border-color:color-mix(in oklab,hsl(var(--accent)) 55%,transparent)}.email-composer-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:14px;background:color-mix(in oklab,hsl(var(--card)) 86%,transparent)}.toolbar-title{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:hsl(var(--muted-foreground))}.email-composer-toolbar-actions{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.email-composer-toolbar-actions button{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:9px;padding:7px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer}.email-composer-toolbar-actions button:hover,.recipient-chip button:hover{background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}.toolbar-reset{padding:0 6px}.email-composer-color{display:inline-flex;align-items:center;gap:4px;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:9px;padding:6px}.email-composer-color input{width:22px;height:22px;padding:0;border:none;background:transparent}.email-composer-editor{min-height:240px;max-height:430px;overflow:auto;border:1px solid hsl(var(--border));border-radius:16px;padding:14px;background:hsl(var(--card));box-shadow:inset 0 1px 2px #0000000d,0 10px 26px #0f172a0f;line-height:1.6}.email-composer-editor:focus{outline:2px solid color-mix(in oklab,hsl(var(--accent)) 40%,transparent);border-color:color-mix(in oklab,hsl(var(--accent)) 60%,transparent)}.email-composer-editor[data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none;display:block}.email-composer-footer{padding:12px 22px 18px;border-top:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:color-mix(in oklab,hsl(var(--card)) 92%,transparent)}.composer-foot-note{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--muted-foreground));font-size:13px}.email-composer-actions{display:inline-flex;align-items:center;gap:8px}.email-composer-inline-wrapper{margin-top:10px}@media(max-width:720px){.email-composer-shell{width:100%}.email-composer-head{grid-template-columns:1fr;grid-template-areas:"window" "title" "meta"}.composer-window-actions{justify-content:flex-end}.email-composer-editor{max-height:none}}.activity-reasoning{display:grid;gap:14px;background:color-mix(in oklab,hsl(var(--secondary)) 25%,transparent);border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.activity-reasoning-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.activity-reasoning-title{font-weight:750;letter-spacing:-.01em}.activity-reasoning-subtitle{font-size:13px}.activity-reasoning-list{display:grid;gap:10px}.activity-reasoning-item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.activity-reasoning-dot{width:10px;height:10px;border-radius:50%;margin-top:8px;background:hsl(var(--primary));box-shadow:0 0 0 4px color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.activity-reasoning-dot.is-decision{background:hsl(var(--accent));box-shadow:0 0 0 4px color-mix(in oklab,hsl(var(--accent)) 14%,transparent)}.activity-reasoning-content{display:grid;gap:5px;border-left:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);padding-left:10px}.activity-reasoning-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.activity-reasoning-kind{display:inline-flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:hsl(var(--primary))}.activity-reasoning-kind.is-decision{color:hsl(var(--accent))}.activity-reasoning-time{font-size:12px;color:hsl(var(--muted-foreground))}.activity-reasoning-item-title{font-weight:650}.activity-reasoning-details{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:hsl(var(--muted-foreground))}.activity-reasoning-next-step{border:1px solid color-mix(in oklab,hsl(var(--accent)) 35%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);border-radius:calc(var(--radius) - 2px);padding:12px;display:grid;gap:8px}.activity-reasoning-next-step-head{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:hsl(var(--accent))}.activity-reasoning-next-step-title{font-weight:700;letter-spacing:-.01em}.activity-reasoning-next-step-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:hsl(var(--muted-foreground))}.deal-orchestrator-grid{--deal-primary: color-mix(in oklab, hsl(var(--primary)) 74%, #3ad4c7);--deal-accent: color-mix(in oklab, hsl(var(--accent)) 75%, #ff9f5a);--deal-border: color-mix(in oklab, hsl(var(--border)) 72%, transparent);--deal-surface: color-mix(in oklab, hsl(var(--card)) 85%, hsl(var(--secondary)) 15%);display:grid;gap:14px}.deal-overview-panel,.deal-coach-panel,.deal-sequence-panel{position:relative;overflow:hidden;border:1px solid var(--deal-border);background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 92%,#ffffff 8%),color-mix(in oklab,hsl(var(--card)) 86%,hsl(var(--secondary)) 14%));box-shadow:0 12px 36px color-mix(in oklab,hsl(var(--background)) 78%,transparent),inset 0 1px color-mix(in oklab,white 35%,transparent)}.deal-overview-panel:before,.deal-coach-panel:before,.deal-sequence-panel:before{content:"";position:absolute;inset:-80px auto auto -90px;width:220px;height:220px;background:radial-gradient(circle,color-mix(in oklab,var(--deal-primary) 18%,transparent) 0%,transparent 72%);pointer-events:none}.deal-overview-panel:after,.deal-coach-panel:after,.deal-sequence-panel:after{content:"";position:absolute;inset:auto -85px -85px auto;width:190px;height:190px;background:radial-gradient(circle,color-mix(in oklab,var(--deal-accent) 16%,transparent) 0%,transparent 72%);pointer-events:none}.deal-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;position:relative;z-index:1}.deal-panel-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:color-mix(in oklab,hsl(var(--muted-foreground)) 86%,transparent);margin-bottom:5px}.deal-panel-title{display:inline-flex;align-items:center;gap:8px;font-weight:760;letter-spacing:-.015em;line-height:1.25}.deal-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;position:relative;z-index:1}.deal-overview-item{border:1px solid color-mix(in oklab,var(--deal-primary) 18%,var(--deal-border));border-radius:14px;padding:10px;display:grid;gap:6px;background:color-mix(in oklab,hsl(var(--card)) 88%,transparent)}.deal-overview-item.is-highlight{grid-column:1 / -1;border-color:color-mix(in oklab,var(--deal-accent) 32%,var(--deal-border));background:linear-gradient(120deg,color-mix(in oklab,var(--deal-accent) 12%,hsl(var(--card))),color-mix(in oklab,var(--deal-primary) 8%,hsl(var(--card))))}.deal-overview-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:hsl(var(--muted-foreground))}.deal-overview-value{font-size:14px;font-weight:640;line-height:1.35}.deal-overview-value.is-inline{display:inline-flex;align-items:center;gap:6px}.deal-progress-track{width:100%;height:6px;border-radius:999px;background:color-mix(in oklab,hsl(var(--secondary)) 80%,transparent);overflow:hidden}.deal-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--deal-primary) 0%,var(--deal-accent) 100%)}.deal-coach-panel,.deal-sequence-panel{display:grid;gap:12px}.deal-coach-layout{display:grid;gap:10px;position:relative;z-index:1}.deal-coach-row{display:grid;gap:6px;padding:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 68%,transparent);border-radius:12px;background:color-mix(in oklab,var(--deal-surface) 92%,transparent)}.deal-coach-row p{margin:0;line-height:1.45}.deal-coach-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:hsl(var(--muted-foreground))}.deal-chip-wrap{display:flex;flex-wrap:wrap;gap:6px}.deal-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in oklab,var(--deal-accent) 26%,var(--deal-border));background:color-mix(in oklab,var(--deal-accent) 10%,transparent);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:540}.deal-coach-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deal-coach-metric{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in oklab,var(--deal-primary) 20%,var(--deal-border));border-radius:12px;padding:9px 10px;background:color-mix(in oklab,var(--deal-primary) 8%,transparent);font-size:12px;font-weight:620}.deal-next-action{border:1px solid color-mix(in oklab,var(--deal-primary) 34%,var(--deal-border));background:linear-gradient(135deg,color-mix(in oklab,var(--deal-primary) 16%,transparent),color-mix(in oklab,var(--deal-accent) 12%,transparent));border-radius:12px;padding:10px;display:grid;gap:6px}.deal-next-action-head{display:inline-flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.deal-sequence-totals{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.deal-sequence-totals span{padding:4px 7px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 75%,transparent);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.deal-current-step{border:1px dashed color-mix(in oklab,var(--deal-primary) 33%,var(--deal-border));border-radius:12px;padding:9px 10px;display:grid;gap:4px;background:color-mix(in oklab,var(--deal-primary) 6%,transparent);position:relative;z-index:1}.deal-current-step-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:hsl(var(--muted-foreground))}.deal-current-step-value{display:inline-flex;align-items:center;gap:6px;font-weight:650;line-height:1.3}.deal-sequence-list{list-style:none;padding:0;margin:0;display:grid;gap:0;position:relative;z-index:1}.deal-sequence-step{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:stretch}.deal-step-rail{display:grid;grid-template-rows:auto 1fr;justify-items:center}.deal-step-dot{width:26px;height:26px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,hsl(var(--secondary)) 70%,transparent);color:hsl(var(--muted-foreground))}.deal-step-dot.is-completed{border-color:color-mix(in oklab,var(--deal-primary) 44%,var(--deal-border));background:color-mix(in oklab,var(--deal-primary) 14%,transparent);color:var(--deal-primary)}.deal-step-dot.is-active{border-color:color-mix(in oklab,var(--deal-accent) 45%,var(--deal-border));background:color-mix(in oklab,var(--deal-accent) 14%,transparent);color:var(--deal-accent)}.deal-step-line{width:2px;margin-top:4px;background:linear-gradient(to bottom,color-mix(in oklab,hsl(var(--border)) 72%,transparent),color-mix(in oklab,hsl(var(--border)) 28%,transparent))}.deal-step-content{border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:12px;background:color-mix(in oklab,hsl(var(--card)) 94%,transparent);padding:10px;display:grid;gap:6px;margin-bottom:8px}.deal-sequence-step.is-active .deal-step-content{border-color:color-mix(in oklab,var(--deal-accent) 40%,var(--deal-border));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--deal-accent) 14%,transparent)}.deal-sequence-step-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.deal-sequence-channel{display:inline-flex;align-items:center;gap:5px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;border-radius:999px;padding:4px 8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.deal-sequence-channel.is-email{border-color:color-mix(in oklab,var(--deal-primary) 30%,var(--deal-border));color:var(--deal-primary)}.deal-sequence-channel.is-phone{border-color:color-mix(in oklab,var(--deal-accent) 34%,var(--deal-border));color:var(--deal-accent)}.deal-sequence-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;padding:4px 8px;border-radius:999px;border:1px solid transparent}.deal-sequence-status.is-completed{color:var(--deal-primary);border-color:color-mix(in oklab,var(--deal-primary) 36%,var(--deal-border));background:color-mix(in oklab,var(--deal-primary) 10%,transparent)}.deal-sequence-status.is-active{color:var(--deal-accent);border-color:color-mix(in oklab,var(--deal-accent) 38%,var(--deal-border));background:color-mix(in oklab,var(--deal-accent) 11%,transparent)}.deal-sequence-status.is-pending{color:hsl(var(--muted-foreground));border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 60%,transparent)}.deal-sequence-title{font-weight:700;letter-spacing:-.01em}.deal-sequence-detail{line-height:1.35}.deal-sequence-trigger{display:grid;gap:3px;padding-top:6px;border-top:1px dashed color-mix(in oklab,hsl(var(--border)) 68%,transparent);font-size:12px}.deal-sequence-trigger span{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.deal-sequence-trigger strong{font-weight:620;line-height:1.35}@media(min-width:1000px){.deal-orchestrator-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.deal-overview-panel{grid-column:1 / -1}.deal-overview-item.is-highlight{grid-column:span 2}}@media(max-width:760px){.deal-overview-grid,.deal-coach-metrics{grid-template-columns:1fr}.deal-sequence-step-head{align-items:flex-start}}.lead-details-root{display:grid;gap:14px}.lead-details-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.lead-details-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;align-items:start}.lead-details-side{display:grid;gap:18px}.pill{padding:8px 12px;border-radius:999px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--text) 4%,transparent);color:color-mix(in oklab,var(--text) 90%,transparent);cursor:pointer;font-weight:600;font-size:12px;letter-spacing:.01em;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .14s ease,background-color .14s ease,box-shadow .16s ease,transform .14s ease}.pill.is-selected{border-color:color-mix(in oklab,hsl(var(--accent)) 40%,transparent);background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--accent)) 18%,transparent),color-mix(in oklab,hsl(var(--primary)) 18%,transparent));color:hsl(var(--foreground));box-shadow:0 10px 22px color-mix(in oklab,hsl(var(--accent)) 18%,transparent);transform:translateY(-1px)}.lead-button{border-radius:calc(var(--radius) - 2px);padding:10px 18px;font-weight:600;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:10px;font-size:.92rem;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));box-shadow:var(--shadow-faint)}.lead-button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.lead-button.ghost{background:color-mix(in oklab,hsl(var(--card)) 70%,transparent);border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent);color:hsl(var(--foreground))}.lead-button.primary{background:linear-gradient(120deg,hsl(var(--primary)),color-mix(in oklab,hsl(var(--primary)) 90%,#fff));color:hsl(var(--primary-foreground));border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent)}.crm-export-button{border:1px solid color-mix(in oklab,hsl(var(--primary)) 65%,transparent);background:radial-gradient(circle at 20% 20%,color-mix(in oklab,hsl(var(--primary)) 26%,transparent),transparent 50%),linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 12%,#ffffff),color-mix(in oklab,hsl(var(--primary)) 32%,transparent));color:hsl(var(--foreground));padding:12px 16px;border-radius:16px;display:inline-flex;gap:12px;align-items:center;box-shadow:0 14px 30px color-mix(in oklab,hsl(var(--primary)) 24%,transparent),0 0 0 1px color-mix(in oklab,hsl(var(--primary)) 18%,transparent);font-weight:800;letter-spacing:-.01em;transition:transform .12s ease,box-shadow .15s ease,border-color .15s ease}.crm-export-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px color-mix(in oklab,hsl(var(--primary)) 28%,transparent)}.crm-export-button:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.crm-export-button.is-loading{opacity:.9}.crm-export-wrapper{position:relative;display:inline-block;z-index:30}.crm-export-figure{width:44px;height:44px;border-radius:14px;background:color-mix(in oklab,hsl(var(--primary)) 16%,transparent);display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,hsl(var(--primary)) 42%,transparent);box-shadow:inset 0 1px color-mix(in oklab,#ffffff 65%,transparent)}.crm-logo{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.crm-export-label{display:grid;gap:2px;align-items:center}.crm-export-kicker{font-size:11px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em}.crm-export-title{font-size:14px}.crm-export-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;max-height:280px;overflow:auto;background:#fff;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);box-shadow:0 18px 32px #17244029;border-radius:14px;padding:10px;z-index:10}.crm-export-menu-head{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));margin-bottom:8px}.crm-export-menu-list{display:grid;gap:6px}.crm-export-menu-item{width:100%;text-align:left;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:#fff;border-radius:10px;padding:10px 12px;cursor:pointer;display:grid;gap:2px;transition:border-color .12s ease,background-color .12s ease,transform .12s ease,box-shadow .15s ease}.crm-export-menu-item:hover,.crm-export-menu-item:focus-visible{border-color:color-mix(in oklab,hsl(var(--primary)) 55%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 6%,#ffffff);transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in oklab,hsl(var(--primary)) 16%,transparent);outline:none}.crm-export-menu-item.is-selected{border-color:color-mix(in oklab,hsl(var(--primary)) 70%,transparent);background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 16%,transparent),color-mix(in oklab,hsl(var(--primary)) 24%,transparent));color:hsl(var(--foreground));box-shadow:0 10px 22px color-mix(in oklab,hsl(var(--primary)) 18%,transparent)}.crm-export-item-name{font-weight:700}.crm-export-item-meta{font-size:12px;color:hsl(var(--muted-foreground))}.lead-title-group{display:grid;gap:4px}.lead-card{padding:20px;border-radius:22px;border:1px solid hsl(var(--border));background:var(--bg-2);box-shadow:var(--shadow-faint);display:grid;gap:14px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.lead-card-main{display:flex;justify-content:space-between;align-items:stretch;gap:18px;flex-wrap:wrap}.lead-overview-card .lead-card-main{flex-direction:column;align-items:flex-start}.lead-card-info{display:flex;gap:16px;align-items:center}.lead-logo{width:76px;height:76px;border-radius:50%;border:2px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent);display:grid;place-items:center;overflow:hidden;background:color-mix(in oklab,hsl(var(--card)) 75%,transparent);font-size:30px;font-weight:700}.lead-name{font-size:22px;font-weight:700}.lead-status{margin-top:4px;display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--secondary)) 60%,transparent);font-size:12px;text-transform:uppercase}.lead-mission{margin:8px 0 0;color:hsl(var(--muted-foreground));max-width:520px}.lead-card-score{display:grid;gap:8px;justify-items:start}.lead-card-score .score-label{font-size:13px;color:hsl(var(--muted-foreground))}.lead-card-actions{display:grid;gap:12px;justify-items:end;align-items:center}.lead-card-actions .lead-button{min-width:220px;justify-content:center}.lead-overview-card .lead-card-actions{width:100%;justify-items:start}.lead-overview-card .lead-card-actions .lead-button{width:100%;min-width:0}.lead-crm-note{font-size:12px;color:hsl(var(--muted-foreground));text-align:right;max-width:260px}.lead-overview-card .lead-crm-note{text-align:left;max-width:none}.lead-crm-note.is-error{color:hsl(var(--destructive))}.lead-card-meta{display:flex;flex-wrap:wrap;gap:10px}.lead-meta-item{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 60%,transparent);background:color-mix(in oklab,hsl(var(--card)) 80%,transparent);font-size:12px;color:hsl(var(--muted-foreground))}.lead-meta-icon{color:hsl(var(--accent))}.lead-meta-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.lead-meta-value{font-weight:600;color:hsl(var(--foreground))}.lead-card-links{display:flex;gap:12px;flex-wrap:wrap}.lead-tab-shell{display:grid;gap:12px;min-height:0}.lead-link{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 25%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent);text-decoration:none;color:hsl(var(--foreground));min-width:220px}.lead-link:hover{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent)}.lead-link-icon{color:hsl(var(--accent))}.lead-link-text{display:grid;gap:2px}.lead-link-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.lead-link-value{font-size:13px;font-weight:600;color:hsl(var(--accent));text-decoration:underline;word-break:break-all}.lead-section{border-radius:20px;border:1px solid hsl(var(--border));padding:18px;background:var(--bg-2);box-shadow:var(--shadow-faint);display:grid;gap:14px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.lead-section-header{display:flex;justify-content:space-between;align-items:center}.lead-contact-grid{display:grid;gap:14px}.lead-trigger-title{display:inline-flex;align-items:center;gap:8px}.lead-trigger-grid{display:grid;gap:12px}.lead-trigger-group{display:grid;gap:6px}.lead-trigger-list{display:flex;flex-wrap:wrap;gap:8px}.lead-trigger-chip{border-color:color-mix(in oklab,hsl(var(--accent)) 30%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,hsl(var(--accent)) 38%,transparent)}.lead-trigger-chip.is-alt{border-color:color-mix(in oklab,hsl(var(--secondary)) 40%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 20%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,hsl(var(--accent)) 38%,transparent)}.lead-news-title{display:inline-flex;align-items:center;gap:8px}.lead-news-grid{display:grid;gap:12px}.lead-urgency-card{border:1px solid color-mix(in oklab,hsl(var(--primary)) 35%,transparent);border-radius:14px;padding:14px;display:grid;gap:10px;background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--primary)) 11%,transparent),color-mix(in oklab,hsl(var(--accent)) 9%,transparent));box-shadow:0 14px 30px color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.lead-urgency-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.lead-urgency-title{display:inline-flex;align-items:center;gap:8px;font-weight:700}.lead-urgency-score-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.lead-urgency-score{min-width:70px;height:70px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;line-height:1;color:hsl(var(--foreground));border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 24%,transparent)}.lead-urgency-score.is-high{color:hsl(var(--accent));border-color:color-mix(in oklab,hsl(var(--accent)) 52%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}.lead-urgency-score.is-medium{color:hsl(var(--primary));border-color:color-mix(in oklab,hsl(var(--primary)) 52%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 18%,transparent)}.lead-urgency-score.is-low{color:hsl(var(--muted-foreground))}.lead-urgency-meta{display:flex;flex-wrap:wrap;gap:8px}.lead-urgency-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:650;background:color-mix(in oklab,hsl(var(--secondary)) 22%,transparent);color:hsl(var(--foreground));border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.lead-urgency-pill.is-high{background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent);border-color:color-mix(in oklab,hsl(var(--accent)) 40%,transparent);color:hsl(var(--accent))}.lead-urgency-pill.is-medium{background:color-mix(in oklab,hsl(var(--primary)) 18%,transparent);border-color:color-mix(in oklab,hsl(var(--primary)) 42%,transparent);color:hsl(var(--primary))}.lead-urgency-pill.is-low{color:hsl(var(--muted-foreground))}.lead-urgency-explanation{margin:0;line-height:1.45}.lead-urgency-recommendation{padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 42%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent);line-height:1.45}.lead-urgency-breakdown{display:grid;gap:8px}.lead-urgency-breakdown-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:700}.lead-urgency-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.lead-urgency-breakdown-item{border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:10px;background:color-mix(in oklab,hsl(var(--card)) 78%,transparent);padding:8px 10px;display:grid;gap:4px}.lead-urgency-breakdown-label{color:hsl(var(--muted-foreground));font-size:12px}.lead-urgency-breakdown-value{font-weight:700}.lead-news-headline{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.lead-news-group{display:grid;gap:8px}.lead-news-group-title{font-weight:700;color:hsl(var(--foreground))}.lead-news-list{display:grid;gap:10px}.lead-news-card{position:relative;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:12px;padding:12px;background:color-mix(in oklab,hsl(var(--card)) 80%,transparent);display:grid;gap:8px;overflow:visible}.lead-news-card:after{content:"";position:absolute;inset:-1px;border-radius:14px;pointer-events:none}.lead-news-card.is-industry:after{border:1px solid color-mix(in oklab,hsl(var(--accent)) 50%,transparent);box-shadow:0 10px 22px color-mix(in oklab,hsl(var(--accent)) 14%,transparent)}.lead-news-card.is-lead:after{border:1px solid color-mix(in oklab,hsl(var(--primary)) 50%,transparent);box-shadow:0 10px 22px color-mix(in oklab,hsl(var(--primary)) 14%,transparent)}.lead-news-card.is-linkedin:after{border:1px solid color-mix(in oklab,#0a66c2 50%,transparent);box-shadow:0 10px 22px color-mix(in oklab,#0a66c2 14%,transparent)}.lead-news-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.lead-news-head-main{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.lead-news-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:650;background:color-mix(in oklab,hsl(var(--accent)) 16%,transparent);color:hsl(var(--accent));border:1px solid color-mix(in oklab,hsl(var(--accent)) 38%,transparent)}.lead-news-badge.is-lead{background:color-mix(in oklab,hsl(var(--primary)) 18%,transparent);color:hsl(var(--primary));border-color:color-mix(in oklab,hsl(var(--primary)) 42%,transparent)}.lead-news-badge.is-linkedin{background:color-mix(in oklab,#0a66c2 18%,transparent);color:#0a66c2;border-color:color-mix(in oklab,#0a66c2 42%,transparent)}.lead-news-badge .button-icon{width:.95rem;height:.95rem}.lead-news-title{font-weight:650}.lead-news-date{color:hsl(var(--muted-foreground));font-size:12px}.lead-news-summary{margin:0;color:hsl(var(--muted-foreground));line-height:1.4}.lead-news-trigger{font-size:13px;color:hsl(var(--foreground));padding:8px 10px;border-radius:12px;background:color-mix(in oklab,hsl(var(--secondary)) 22%,transparent);border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.lead-news-card.is-industry .lead-news-trigger{border-color:color-mix(in oklab,hsl(var(--accent)) 42%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}.lead-news-card.is-lead .lead-news-trigger{border-color:color-mix(in oklab,hsl(var(--primary)) 42%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.lead-news-card.is-linkedin .lead-news-trigger{border-color:color-mix(in oklab,#0a66c2 42%,transparent);background:color-mix(in oklab,#0a66c2 12%,transparent)}.lead-news-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.lead-news-chip{border-color:color-mix(in oklab,hsl(var(--accent)) 25%,transparent)}.lead-news-link{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--primary));text-decoration:none;font-weight:600}.lead-contact-card{border:1px solid hsl(var(--border));border-radius:18px;padding:12px;background:hsl(var(--card));display:flex;align-items:flex-start;gap:12px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer;transition:border-color .14s ease,box-shadow .16s ease,transform .12s ease}.lead-contact-card:hover{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,hsl(var(--border)));box-shadow:0 12px 30px color-mix(in oklab,hsl(var(--accent)) 16%,transparent);transform:translateY(-1px)}.lead-contact-card:focus-visible{outline:2px solid color-mix(in oklab,hsl(var(--primary)) 60%,transparent);outline-offset:3px}.lead-contact-avatar{width:60px;height:60px;border-radius:50%;border:2px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent);display:grid;place-items:center;overflow:hidden;align-self:flex-start;position:relative;transition:transform .16s ease,box-shadow .16s ease;will-change:transform}.lead-contact-avatar:hover{transform:scale(1.35);z-index:2;box-shadow:0 14px 34px color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}@media(prefers-reduced-motion:reduce){.lead-contact-avatar{transition:none}}.lead-contact-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lead-contact-body{display:grid;gap:8px;flex:1;min-width:0}.lead-contact-topline{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.lead-contact-namecol{display:grid;gap:4px;min-width:0}.lead-contact-name{font-weight:750;font-size:15px}.lead-contact-title{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--muted-foreground));font-size:12px}.lead-contact-score{padding:0;width:210px;justify-content:center;align-items:center;flex-shrink:0}.lead-contact-score .score-meter{transform:scale(.8);transform-origin:center;margin:0 auto}.lead-contact-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lead-contact-status-pill{font-size:11px;padding:4px 10px;border-radius:999px;background:color-mix(in oklab,hsl(var(--secondary)) 70%,transparent);color:hsl(var(--foreground))}.lead-contact-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:color-mix(in oklab,hsl(var(--card)) 70%,transparent);border:1px solid color-mix(in oklab,hsl(var(--border)) 50%,transparent);font-size:12px;color:hsl(var(--foreground))}.lead-contact-pill.muted{color:hsl(var(--muted-foreground))}.lead-contact-links{display:flex;flex-wrap:wrap;gap:8px;color:hsl(var(--muted-foreground));font-size:12px}.lead-contact-link{display:inline-flex;align-items:center;gap:6px;min-width:0;color:inherit;word-break:break-all}.lead-contact-actions{display:grid;gap:8px;align-self:flex-start}.lead-contact-action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 42%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);color:hsl(var(--primary));cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .16s ease,transform .12s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lead-contact-action:hover:not(:disabled),.lead-contact-action:focus-visible:not(:disabled){background:color-mix(in oklab,hsl(var(--primary)) 22%,transparent);border-color:color-mix(in oklab,hsl(var(--primary)) 58%,hsl(var(--border)));box-shadow:var(--shadow-faint);transform:translateY(-1px)}.lead-contact-action:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.lead-contact-action-linkedin{background:color-mix(in oklab,hsl(var(--accent)) 16%,transparent);border-color:color-mix(in oklab,hsl(var(--accent)) 50%,hsl(var(--border)));color:hsl(var(--accent))}.lead-contact-action-linkedin:hover:not(:disabled),.lead-contact-action-linkedin:focus-visible:not(:disabled){background:color-mix(in oklab,hsl(var(--accent)) 24%,transparent);border-color:color-mix(in oklab,hsl(var(--accent)) 64%,hsl(var(--border)))}.note-modal-overlay{position:fixed;inset:0;background:#0a142861;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;padding:18px;z-index:40}.note-modal{width:min(640px,100%);max-height:90vh;overflow:auto;display:grid;gap:14px;padding:18px;border-radius:18px;background:linear-gradient(135deg,color-mix(in oklab,#ffffff 70%,transparent),color-mix(in oklab,#f7fbff 22%,transparent)),hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-strong)}.note-modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.note-modal-body{display:grid;gap:12px}.note-field-actions{display:flex;justify-content:flex-end}.note-upload{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px dashed hsl(var(--border));border-radius:10px;background:color-mix(in oklab,hsl(var(--card)) 90%,#ffffff);cursor:pointer;width:-moz-fit-content;width:fit-content}.note-modal-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:6px}@media(max-width:1100px){.lead-details-layout{grid-template-columns:1fr}.lead-tab-shell{min-height:0}}@media(max-width:900px){.lead-card-actions{width:100%;justify-items:start}.lead-card-actions .lead-button{width:100%}.lead-crm-note{text-align:left}.lead-link{min-width:100%}}.lead-ai-tab-grid{display:grid;gap:12px}@media(max-width:760px){.lead-details-header,.lead-section-header,.contact-emails-head{flex-direction:column;align-items:flex-start;gap:8px}.tab-list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.tab{white-space:nowrap}.lead-card{padding:14px}.lead-card-main{flex-direction:column;align-items:flex-start;gap:12px}.lead-card-info{align-items:flex-start;width:100%}.lead-logo{width:58px;height:58px;font-size:22px}.lead-name{font-size:18px}.lead-card-links{display:grid;width:100%}.lead-link{width:100%;min-width:0}.lead-section{padding:14px}.email-list.has-composer{max-height:none}.email-row-head{flex-direction:column;align-items:flex-start}.compose-actions,.note-modal-actions{width:100%;justify-content:flex-start}.compose-actions .button,.note-modal-actions .button{width:100%}.lead-contact-card{flex-direction:column;align-items:stretch}.lead-contact-topline{flex-direction:column;align-items:flex-start}.lead-contact-score{width:100%}.lead-contact-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-export-menu{min-width:0;width:min(90vw,320px)}}@media(max-width:520px){.lead-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-button,.lead-card-actions .lead-button{width:100%}.note-modal{padding:14px}}.leads-root{display:grid;gap:14px}.leads-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.leads-tabs{display:inline-flex;gap:8px;background:color-mix(in oklab,hsl(var(--secondary)) 70%,transparent);border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);padding:6px;border-radius:999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lead-tab{border:1px solid transparent;background:transparent;color:hsl(var(--foreground));border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.lead-tab.is-active{background:hsl(var(--card));box-shadow:var(--shadow-faint);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lead-lanes{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;align-items:stretch}.lead-lane{display:grid;gap:10px;min-height:240px;background:color-mix(in oklab,hsl(var(--secondary)) 20%,transparent);width:clamp(260px,24vw,340px);flex:0 0 clamp(260px,24vw,340px);grid-template-rows:auto 1fr;position:relative;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lead-lane-head{display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:0;background:hsl(var(--card));padding:6px 8px;border-radius:10px;z-index:1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lead-lane-title{display:inline-flex;align-items:center;gap:8px;font-weight:700}.lead-lane-dot{width:10px;height:10px;border-radius:50%}.lead-lane-count{font-size:12px;color:hsl(var(--muted-foreground))}.lead-lane-body{display:grid;gap:10px;overflow-y:auto;max-height:65vh;padding-right:4px}.lead-card{border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px;background:hsl(var(--card));box-shadow:var(--shadow-faint);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);min-height:190px;overflow:hidden}.lead-card-top{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.lead-card-icons{display:inline-flex;align-items:center;gap:8px}.lead-icon-link,.lead-icon-button{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 70%,transparent);color:hsl(var(--muted-foreground));cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,color .14s ease,background-color .14s ease}.lead-icon-link:hover,.lead-icon-link:focus-visible{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,hsl(var(--border)));box-shadow:var(--shadow-faint);color:hsl(var(--primary))}.lead-icon-button{color:hsl(var(--destructive));border-color:color-mix(in oklab,hsl(var(--destructive)) 40%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent)}.lead-icon-button:hover,.lead-icon-button:focus-visible{background:color-mix(in oklab,hsl(var(--destructive)) 16%,transparent);box-shadow:var(--shadow-faint)}.lead-logo{width:36px;height:36px;border-radius:10px;background:color-mix(in oklab,hsl(var(--secondary)) 70%,transparent);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.lead-logo.lg{width:64px;height:64px;border-radius:14px}.lead-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lead-logo-fallback{width:100%;height:100%;background:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.lead-card-meta{min-width:0;display:grid;gap:4px}.lead-name{font-weight:700;letter-spacing:-.01em;font-size:15px}.lead-campaign{font-size:12px}.lead-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto}.lead-card-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.lead-divider{height:1px;background:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.lead-pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid currentColor;font-size:12px}.lead-lane[data-active-drop=true]{outline:2px dashed color-mix(in oklab,hsl(var(--accent)) 35%,transparent)}.lead-all{display:grid;grid-template-columns:1fr 300px;gap:14px}.lead-all-main{min-width:0}.lead-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 4px);background:hsl(var(--card));box-shadow:var(--shadow-faint);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lead-search input{border:none;outline:none;flex:1;font:inherit;background:transparent}.lead-search-icon{width:16px;height:16px;color:hsl(var(--muted-foreground))}.swimlane-search{width:100%;margin-bottom:10px}.lead-clear{border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.lead-clear:hover{background:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}.lead-total{margin-top:6px;font-size:13px}.lead-list{margin-top:12px;display:grid;gap:12px}.lead-row{padding:14px}.lead-row-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.lead-row-info{display:grid;gap:4px}.lead-meta{display:inline-flex;flex-wrap:wrap;gap:8px;color:hsl(var(--muted-foreground));font-size:12px}.lead-row-actions{display:grid;gap:8px;justify-content:end}.lead-action{white-space:nowrap}.lead-filters{align-self:start;display:grid;gap:12px;width:100%;min-width:280px}.lead-filter-head{display:flex;gap:10px;align-items:center}.lead-filter-title{font-weight:700}.lead-filter-grid{display:grid;gap:10px}.lead-filter{display:grid;gap:4px}.lead-filter-label{font-size:12px;color:hsl(var(--muted-foreground))}.lead-empty{padding:16px}@media(max-width:1100px){.lead-all,.lead-row-head{grid-template-columns:1fr}.lead-row-actions{justify-content:start;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media(max-width:900px){.leads-top{align-items:stretch}.leads-tabs{width:100%;overflow-x:auto;padding:6px;scrollbar-width:thin}.lead-filters{min-width:0}.lead-lane{width:min(84vw,320px);flex-basis:min(84vw,320px)}}@media(max-width:700px){.lead-tab{padding:7px 10px;font-size:12px;white-space:nowrap}.lead-lane{width:min(88vw,300px);flex-basis:min(88vw,300px)}.lead-lane-body{max-height:58vh}.lead-card{min-height:0;padding:10px}.lead-card-top{grid-template-columns:1fr;align-items:start}.lead-row{padding:12px}.lead-row-actions{grid-template-columns:1fr}.lead-action{width:100%}}.integrations-root{display:grid;gap:18px}.integrations-hero{display:grid;grid-template-columns:1.4fr auto;align-items:center;gap:18px;background:radial-gradient(circle at 10% 10%,color-mix(in oklab,hsl(var(--accent)) 30%,transparent) 0,transparent 35%),radial-gradient(circle at 80% 0%,color-mix(in oklab,hsl(var(--primary)) 25%,transparent) 0,transparent 40%),hsl(var(--card))}.integrations-hero-copy .hero-label{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 8%,hsl(var(--card)));border:1px solid color-mix(in oklab,hsl(var(--accent)) 16%,transparent);font-size:12px;letter-spacing:0;text-transform:uppercase;color:hsl(var(--accent))}.integrations-hero-copy .h1{margin:12px 0 6px}.hero-stats{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.hero-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:color-mix(in oklab,hsl(var(--secondary)) 80%,transparent);border:1px solid color-mix(in oklab,hsl(var(--border)) 60%,transparent);font-size:13px}.integrations-hero-actions{display:grid;gap:10px;justify-content:end}.integration-section{display:grid;gap:12px}.integration-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.integration-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.integration-card{display:grid;gap:14px}.integration-card-head{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start}.integration-card-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in oklab,hsl(var(--secondary)) 70%,transparent);border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.integration-svg svg{width:28px;height:28px;display:block}.integration-card-title{display:grid;gap:6px}.integration-name-row{display:inline-flex;align-items:center;gap:8px}.integration-name{font-weight:700;letter-spacing:-.01em}.integration-beta{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent);border:1px solid color-mix(in oklab,hsl(var(--accent)) 42%,transparent);color:hsl(var(--accent));font-size:11px;font-weight:700;line-height:1.3;text-transform:uppercase}.integration-desc{font-size:13px}.integration-account{font-size:12px;line-height:1.35;word-break:break-word}.integration-helper{font-size:12px;line-height:1.45}.integration-card-actions{display:grid;gap:10px}.integration-dot-wrap{position:relative;width:20px;height:20px;display:grid;place-items:center}.integration-dot{width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 30% 30%,color-mix(in oklab,hsl(var(--accent)) 85%,#ffffff),hsl(var(--accent)) 48%,color-mix(in oklab,hsl(var(--accent)) 65%,#0b5130));display:inline-block;border:1px solid color-mix(in oklab,hsl(var(--accent)) 65%,transparent);box-shadow:0 2px 8px color-mix(in oklab,hsl(var(--accent)) 25%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--accent)) 12%,transparent);position:relative;z-index:2}.integration-bleeper{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.integration-pulse{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,hsl(var(--accent)) 35%,transparent) 32%,transparent 70%);border:1px solid color-mix(in oklab,hsl(var(--accent)) 55%,transparent);filter:drop-shadow(0 4px 12px color-mix(in oklab,hsl(var(--accent)) 25%,transparent));animation:integration-pulse 1.8s ease-out infinite;opacity:.9}.integration-pulse.is-delayed{animation-delay:.4s}@keyframes integration-pulse{0%{transform:scale(.55);opacity:.7}45%{transform:scale(1);opacity:.35}to{transform:scale(1.65);opacity:0}}.integration-inline-svg svg{width:14px;height:14px}.integration-mapping{justify-content:center}.integrations-toast{position:fixed;bottom:18px;right:18px;background:color-mix(in oklab,hsl(var(--accent)) 18%,hsl(var(--card)));color:hsl(var(--foreground));border:1px solid color-mix(in oklab,hsl(var(--accent)) 35%,transparent);border-radius:calc(var(--radius) - 4px);padding:12px 14px;box-shadow:var(--shadow-faint);min-width:240px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.integrations-toast.is-error{background:color-mix(in oklab,hsl(var(--destructive)) 14%,hsl(var(--card)));border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,transparent)}@media(max-width:980px){.integrations-hero{grid-template-columns:1fr}.integrations-hero-actions{justify-content:stretch}}@media(max-width:760px){.integrations-root{gap:14px}.integrations-hero-actions{width:100%;grid-template-columns:1fr}.integrations-hero-actions .button{width:100%}.integration-section-head{flex-direction:column;align-items:flex-start}.integration-cards{grid-template-columns:1fr}.integration-card{padding:12px}.integration-card-actions .button{width:100%}.integrations-toast{left:10px;right:10px;bottom:10px;min-width:0}}.dt-field,.dt-input-row{position:relative;width:100%}.dt-input{padding-right:44px;cursor:pointer}.dt-input.task-input{padding-right:44px}.dt-input:disabled{cursor:not-allowed;opacity:.6}.dt-input-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:hsl(var(--muted-foreground));padding:4px;margin:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease}.dt-input-icon svg{width:18px;height:18px}.dt-input-icon:hover{color:hsl(var(--foreground));background:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}.dt-input-icon:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 18%,transparent)}.dt-input-icon:disabled{cursor:not-allowed;opacity:.6}.dt-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:70;width:min(310px,86vw);padding:10px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 92%,transparent);box-shadow:0 20px 45px #0f172a2e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:grid;gap:10px}.select-content.dt-time-content{z-index:90}.dt-popover.is-top{top:auto;bottom:calc(100% + 8px)}.dt-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px}.dt-month{text-align:center;font-weight:600;font-size:13px}.dt-nav{border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);color:hsl(var(--foreground));border-radius:10px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.dt-nav:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.dt-nav svg{width:16px;height:16px}.dt-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:10px;font-weight:600;text-transform:uppercase;color:hsl(var(--muted-foreground))}.dt-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.dt-day{height:28px;border-radius:8px;border:1px solid transparent;background:transparent;color:hsl(var(--foreground));font-size:12px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.dt-day:hover{background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent)}.dt-day.is-outside{color:hsl(var(--muted-foreground));opacity:.7}.dt-day.is-today{border-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}.dt-day.is-selected{background:color-mix(in oklab,hsl(var(--primary)) 18%,transparent);border-color:color-mix(in oklab,hsl(var(--primary)) 55%,transparent);color:hsl(var(--primary));font-weight:600}.dt-time{display:grid;gap:4px}.dt-time-label{font-size:11px;font-weight:600;color:hsl(var(--muted-foreground))}.dt-time-selects{display:flex;align-items:center;gap:4px}.select-trigger.dt-time-select{padding:4px 6px;font-size:11px;border-radius:8px}.dt-time-separator{font-weight:600;color:hsl(var(--muted-foreground))}.dt-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.dt-action{border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 85%,transparent);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;color:hsl(var(--foreground));cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.dt-action:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.dt-action.dt-clear{color:hsl(var(--muted-foreground))}.dt-action.dt-done{background:color-mix(in oklab,hsl(var(--primary)) 18%,transparent);border-color:color-mix(in oklab,hsl(var(--primary)) 55%,transparent);color:hsl(var(--primary))}.emails-root{display:grid;gap:14px}.emails-top{display:flex;justify-content:flex-start;gap:12px;align-items:stretch;flex-wrap:wrap;flex-direction:column}.emails-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-start;width:100%}.emails-actions>.button:first-of-type{margin-left:auto}.emails-tabs{display:inline-flex;gap:8px;background:color-mix(in oklab,hsl(var(--secondary)) 70%,transparent);border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);padding:6px;border-radius:999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.emails-tab{border:1px solid transparent;background:transparent;color:hsl(var(--foreground));border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.emails-tab.is-active{background:hsl(var(--card));box-shadow:var(--shadow-faint);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.emails-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 4px);background:hsl(var(--card));box-shadow:var(--shadow-faint);min-width:320px;max-width:520px;flex:1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.emails-search input{border:none;outline:none;flex:1;font:inherit;background:transparent}.emails-search-icon{width:16px;height:16px;color:hsl(var(--muted-foreground))}.emails-body{display:grid;grid-template-columns:360px 1fr;gap:12px;height:calc(100vh - 210px);min-height:480px}.emails-list{display:grid;grid-template-rows:auto 1fr;min-height:0;border:1px solid color-mix(in oklab,hsl(var(--accent)) 25%,hsl(var(--border)));border-radius:16px;padding:12px;background:color-mix(in oklab,hsl(var(--card)) 92%,transparent);box-shadow:inset 0 1px #fff6}.emails-list-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:8px}.emails-list-scroll{overflow-y:auto;display:grid;gap:8px;min-height:0}.emails-item{border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:12px;padding:10px;text-align:left;background:hsl(var(--card));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.emails-item.is-active{border-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 14%,transparent),color-mix(in oklab,hsl(var(--card)) 90%,transparent));box-shadow:inset 0 1px #ffffffa6,0 12px 28px #0f172a1f}.emails-item-subject{font-weight:700;margin-top:6px}.emails-item-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start}.emails-item-avatar{width:36px;height:36px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--accent)) 18%,hsl(var(--card)));color:hsl(var(--foreground));font-weight:700;font-size:13px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.emails-item-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.emails-item-main{display:grid;gap:4px;min-width:0}.emails-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.emails-item-identity{display:grid;gap:2px;min-width:0}.emails-item-name{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px}.emails-item-email{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 35%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent);color:hsl(var(--foreground));white-space:normal;word-break:break-all}.emails-item-date{font-size:11px;white-space:nowrap;margin-left:auto}.emails-unread-dot{width:8px;height:8px;border-radius:999px;background:hsl(var(--primary));box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 25%,transparent);flex:0 0 auto}.emails-item-snippet{font-size:12px;margin-top:2px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.emails-item-task{display:inline-flex;align-items:flex-start;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 35%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 18%,transparent),color-mix(in oklab,hsl(var(--card)) 75%,transparent));color:hsl(var(--foreground));font-size:11px;line-height:1.35;font-weight:600;box-shadow:0 10px 18px #0f172a1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:-moz-fit-content;width:fit-content;max-width:min(100%,320px)}.emails-item-task-icon{width:16px;height:16px;flex:0 0 16px;margin-top:1px;color:hsl(var(--primary))}.emails-item-task-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.emails-content{display:grid;gap:12px;grid-template-rows:1fr;min-height:0}.email-view-card{width:100%;min-height:0}.email-view{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%}.email-view-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.email-view-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.email-view-subject{font-size:18px;font-weight:750;letter-spacing:-.01em}.email-view-meta{display:flex;gap:10px;font-size:12px;flex-wrap:wrap}.email-view-body{padding:16px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:hsl(var(--card));line-height:1.6;font-size:14px;box-shadow:0 4px 10px #0f172a0a;flex:1;overflow:auto;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.email-task-callout{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 30%,transparent);background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--primary)) 16%,transparent),color-mix(in oklab,hsl(var(--card)) 80%,transparent));color:hsl(var(--foreground));box-shadow:0 14px 28px #0f172a1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.email-task-title{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--primary))}.email-task-body{font-size:13px;line-height:1.5}.email-view-body img{max-width:100%;height:auto}.email-view-body a{color:hsl(var(--primary));text-decoration:underline}.email-line{white-space:pre-wrap;margin:0 0 6px}.email-line:last-child{margin-bottom:0}.email-quote-intro{font-size:12px;color:hsl(var(--muted-foreground));margin:10px 0 6px}.email-view-body blockquote{margin:10px 0 10px 14px;padding-left:12px;border-left:2px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);color:hsl(var(--muted-foreground))}.email-view-body blockquote blockquote{border-left-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}.emails-attachment-list{display:flex;flex-wrap:wrap;gap:8px}.emails-attachment-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--secondary)) 18%,transparent);font-size:12px;box-shadow:var(--shadow-faint)}.emails-attachment-chip button{border:none;background:transparent;cursor:pointer;padding:0 4px;color:hsl(var(--muted-foreground))}.emails-attachment-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emails-view-attachments{margin-top:8px}.emails-empty{padding:14px}.emails-status{font-size:12px}.task-modal{width:min(620px,100%);max-height:90vh;overflow:auto;display:grid;gap:16px;padding:22px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:18px;background:color-mix(in oklab,hsl(var(--card)) 70%,transparent);box-shadow:0 20px 50px #0f172a40;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.task-modal-title{font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.task-modal-close{padding:6px}.task-modal-body{display:grid;gap:12px}.task-label{font-size:12px;color:hsl(var(--muted-foreground));font-weight:600}.task-field{display:grid;gap:8px}.task-input{width:100%;border:1px solid hsl(var(--border));border-radius:12px;padding:10px 12px;font:inherit;color:inherit;background:color-mix(in oklab,hsl(var(--card)) 85%,transparent);box-shadow:inset 0 1px #ffffff59}.task-input[readonly]{color:hsl(var(--foreground))}.task-modal textarea{resize:vertical}.task-quick-row,.task-chip-row{display:flex;flex-wrap:wrap;gap:8px}.task-quick-row{margin-top:-4px}.task-priority-row{display:grid;gap:6px}.task-chip{border:1px solid color-mix(in oklab,hsl(var(--primary)) 35%,hsl(var(--border)));border-radius:999px;padding:6px 14px;background:color-mix(in oklab,hsl(var(--card)) 90%,transparent);font-size:12px;font-weight:600;color:hsl(var(--foreground));transition:border-color .2s ease,background .2s ease,color .2s ease}.task-chip:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 60%,hsl(var(--border)))}.task-chip.is-active{background:color-mix(in oklab,hsl(var(--primary)) 18%,transparent);color:hsl(var(--primary));border-color:color-mix(in oklab,hsl(var(--primary)) 65%,hsl(var(--border)))}.task-chip.is-muted{color:hsl(var(--muted-foreground));border-color:color-mix(in oklab,hsl(var(--muted-foreground)) 30%,hsl(var(--border)))}@media(max-width:960px){.emails-body{grid-template-columns:1fr;height:auto;min-height:0}}@media(max-width:760px){.emails-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.emails-actions>.button:first-of-type{margin-left:0}.emails-tabs{width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.emails-search{width:100%;min-width:0;max-width:none}.emails-list{padding:10px}.emails-list-head{flex-direction:column;align-items:flex-start;gap:4px}.email-view-head{flex-direction:column;align-items:flex-start}.email-view-actions,.email-view-actions .button{width:100%}.task-modal{padding:14px;max-height:calc(100vh - 24px)}.task-modal-actions{flex-direction:column;align-items:stretch}.task-modal-actions .button{width:100%}}@media(max-width:520px){.emails-item{padding:9px}.emails-item-row{grid-template-columns:1fr}.emails-item-avatar{display:none}}.contacts-root{display:grid;gap:14px}.contacts-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 4px);background:hsl(var(--card));box-shadow:var(--shadow-faint);flex:1;width:100%;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.contacts-actions{display:flex;align-items:center;justify-self:end;align-self:start}.contacts-search input{border:none;outline:none;flex:1;font:inherit;background:transparent}.contacts-search-clear{border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.contacts-search-clear:hover{background:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}.contacts-search-icon{width:16px;height:16px;color:hsl(var(--muted-foreground))}.contacts-filters{display:grid;gap:10px;min-width:260px;width:100%}.contacts-filters label{display:grid;gap:4px;font-size:12px;color:hsl(var(--muted-foreground));width:100%}.contacts-grid{display:grid;grid-template-columns:1fr;gap:12px}.contact-card{border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:var(--radius);padding:14px;background:hsl(var(--card));box-shadow:var(--shadow-faint);display:grid;gap:10px;cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.contact-card-head{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.contact-avatar{width:44px;height:44px;border-radius:12px;background:color-mix(in oklab,hsl(var(--secondary)) 70%,transparent);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-weight:700;position:relative;transition:transform .16s ease,box-shadow .16s ease;will-change:transform}.contact-avatar:hover{transform:scale(1.5);z-index:2;box-shadow:0 14px 34px color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}@media(prefers-reduced-motion:reduce){.contact-avatar{transition:none}}.contact-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-head-meta{min-width:0;display:grid;gap:4px}.contact-name{font-weight:750;letter-spacing:-.01em}.contact-title{font-size:12px}.contact-pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 40%,transparent);color:hsl(var(--accent));font-size:12px}.contact-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:hsl(var(--muted-foreground))}.contact-links{display:flex;flex-wrap:wrap;gap:8px}.contact-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.contact-link{color:hsl(var(--primary));font-weight:600}.contact-score{display:inline-flex;align-items:center;gap:6px;font-weight:700}.contacts-empty{padding:14px}.contacts-body{display:grid;grid-template-columns:1fr 280px;gap:12px;align-items:start}.contacts-main{display:grid;gap:10px;min-height:0}.contacts-main-top{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.contacts-count{font-size:13px}.contacts-scroll{display:grid;gap:10px;max-height:calc(100vh - 240px);overflow-y:auto;padding-right:4px}.contacts-filters-head{display:grid;gap:2px}.contacts-filters button{width:100%}@media(max-width:960px){.contacts-body{grid-template-columns:1fr}.contacts-filters{order:-1}}@media(max-width:760px){.contacts-main-top{grid-template-columns:1fr;align-items:stretch}.contacts-actions{justify-self:stretch}.contacts-actions .button{width:100%}.contacts-search,.contacts-filters{min-width:0}.contacts-scroll{max-height:none;overflow:visible;padding-right:0}.contact-card-head{grid-template-columns:auto 1fr;align-items:flex-start}.contact-card-head .contact-pill{grid-column:1 / -1;justify-self:start}.contact-foot{flex-direction:column;align-items:flex-start;gap:6px}}@media(max-width:520px){.contact-card{padding:12px}.contact-avatar{width:38px;height:38px;border-radius:10px}}.plans-root{display:grid;gap:14px}.plans-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.plans-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.plan-card{display:grid;gap:10px}.plan-card-head{display:flex;justify-content:space-between;align-items:center}.plan-title{font-weight:750;letter-spacing:-.01em}.plan-status{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;font-size:13px;font-weight:700;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 52%,transparent)}.plan-status .button-icon{color:currentColor}.plan-status.is-active{color:hsl(var(--accent));border-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent)}.plan-status.is-trial{color:color-mix(in oklab,hsl(var(--accent)) 78%,hsl(var(--foreground)));border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}.plan-status.is-warning{color:color-mix(in oklab,#9a5a18 84%,hsl(var(--foreground)));border-color:color-mix(in oklab,#cf8e4a 54%,hsl(var(--border)));background:color-mix(in oklab,#f3b97d 14%,transparent)}.plan-status.is-inactive{color:hsl(var(--muted-foreground));border-color:color-mix(in oklab,hsl(var(--border)) 84%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 66%,transparent)}.plan-current-card{align-self:start;gap:12px}.plan-current-head{align-items:flex-start;gap:12px}.plan-current-identity{display:grid;gap:8px;min-width:0}.plan-current-name{font-size:clamp(27px,4vw,34px);font-weight:830;line-height:1.02;letter-spacing:-.03em}.plan-current-interval-pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid color-mix(in oklab,hsl(var(--border)) 66%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 62%,transparent);color:hsl(var(--muted-foreground))}.plan-current-upcoming{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 38%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent)}.plan-current-upcoming-head{display:inline-flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:650;color:hsl(var(--muted-foreground))}.plan-current-upcoming-head .button-icon{color:hsl(var(--accent))}.plan-current-upcoming-name{font-size:15px;font-weight:760;letter-spacing:-.01em}.plan-current-period{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:linear-gradient(165deg,color-mix(in oklab,hsl(var(--card)) 82%,transparent),color-mix(in oklab,hsl(var(--secondary)) 58%,transparent))}.plan-current-period-label{display:inline-flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:650;color:hsl(var(--muted-foreground))}.plan-current-period-label .button-icon{color:hsl(var(--accent))}.plan-current-period-range{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:18px;font-weight:760;letter-spacing:-.01em}.plan-current-scheduled{display:inline-flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,#cf8e4a 45%,hsl(var(--border)));background:color-mix(in oklab,#f3b97d 10%,transparent);color:hsl(var(--foreground));font-size:13px}.plan-current-scheduled .button-icon{color:color-mix(in oklab,#9a5a18 84%,hsl(var(--foreground)));margin-top:1px}.plan-current-actions{margin-top:2px}.plan-meta{display:grid;gap:6px;font-size:13px}.plan-actions{display:flex;flex-wrap:wrap;gap:8px}.plan-credits{display:grid;gap:10px}.plan-credits-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.plan-credit-tile{display:grid;gap:7px;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 68%,transparent);background:linear-gradient(165deg,color-mix(in oklab,hsl(var(--card)) 82%,transparent),color-mix(in oklab,hsl(var(--secondary)) 55%,transparent))}.plan-credit-tile.is-ai{border-color:color-mix(in oklab,hsl(var(--accent)) 42%,hsl(var(--border)))}.plan-credit-tile.is-leads{border-color:color-mix(in oklab,hsl(var(--primary)) 38%,hsl(var(--border)))}.plan-credit-tile-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-credit-tile-title{display:inline-flex;align-items:center;gap:7px;font-weight:680}.plan-credit-tile-title .button-icon{color:hsl(var(--accent))}.plan-credit-tile-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid color-mix(in oklab,hsl(var(--border)) 62%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 56%,transparent)}.plan-credit-value{font-size:28px;font-weight:820;line-height:1;letter-spacing:-.02em}.plan-credit-caption{font-size:12px;color:hsl(var(--muted-foreground))}.plan-credit-bar{height:7px;border-radius:999px;overflow:hidden;background:color-mix(in oklab,hsl(var(--secondary)) 65%,transparent);border:1px solid color-mix(in oklab,hsl(var(--border)) 65%,transparent)}.plan-credit-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--accent)) 70%,hsl(var(--primary))),color-mix(in oklab,hsl(var(--primary)) 72%,hsl(var(--accent))));transition:width .22s ease}.plan-credit-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:hsl(var(--muted-foreground))}.plan-credit-foot strong{color:hsl(var(--foreground));font-weight:760}.plan-credit-fallback{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 58%,transparent)}.plan-credit-fallback-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.plan-billing{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.plan-payment-visual-wrap{grid-column:1 / -1}.plan-payment-visual{--payment-top: color-mix(in oklab, hsl(var(--primary)) 34%, hsl(var(--secondary)) 66%);--payment-mid: color-mix(in oklab, hsl(var(--accent)) 34%, hsl(var(--secondary)) 66%);--payment-bottom: color-mix(in oklab, hsl(var(--primary)) 56%, hsl(var(--accent)) 44%);--payment-glow-top: color-mix(in oklab, hsl(var(--primary)) 58%, transparent);--payment-glow-bottom: color-mix(in oklab, hsl(var(--accent)) 58%, transparent);--payment-ink: color-mix(in oklab, #ffffff 96%, hsl(var(--secondary)));position:relative;overflow:hidden;isolation:isolate;min-height:205px;border-radius:20px;padding:16px;color:var(--payment-ink);border:1px solid color-mix(in oklab,hsl(var(--border)) 60%,hsl(var(--primary)) 40%);box-shadow:inset 0 1px color-mix(in oklab,#ffffff 28%,transparent),0 16px 28px color-mix(in oklab,hsl(var(--primary)) 26%,transparent);background:radial-gradient(130% 120% at -14% -26%,color-mix(in oklab,#ffffff 18%,var(--payment-glow-top)),transparent 58%),radial-gradient(100% 90% at 112% 112%,var(--payment-glow-bottom),transparent 64%),linear-gradient(160deg,var(--payment-top),var(--payment-mid) 52%,var(--payment-bottom))}.plan-payment-visual.is-visa{--payment-top: color-mix(in oklab, hsl(var(--primary)) 44%, hsl(var(--secondary)) 56%);--payment-mid: color-mix(in oklab, hsl(var(--primary)) 62%, hsl(var(--accent)) 38%);--payment-bottom: color-mix(in oklab, hsl(var(--primary)) 72%, hsl(var(--accent)) 28%);--payment-glow-top: color-mix(in oklab, hsl(var(--primary)) 62%, transparent)}.plan-payment-visual.is-mastercard{--payment-top: color-mix(in oklab, hsl(var(--primary)) 36%, hsl(var(--secondary)) 64%);--payment-mid: color-mix(in oklab, hsl(var(--accent)) 52%, hsl(var(--secondary)) 48%);--payment-bottom: color-mix(in oklab, hsl(var(--accent)) 62%, hsl(var(--primary)) 38%);--payment-glow-bottom: color-mix(in oklab, hsl(var(--accent)) 62%, transparent)}.plan-payment-visual.is-amex{--payment-top: color-mix(in oklab, hsl(var(--accent)) 40%, hsl(var(--secondary)) 60%);--payment-mid: color-mix(in oklab, hsl(var(--accent)) 46%, hsl(var(--primary)) 54%);--payment-bottom: color-mix(in oklab, hsl(var(--accent)) 58%, hsl(var(--primary)) 42%);--payment-glow-top: color-mix(in oklab, hsl(var(--accent)) 66%, transparent)}.plan-payment-visual:before{content:"";position:absolute;inset:-58% -26% auto auto;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,var(--payment-glow-top),transparent 72%);opacity:.4;pointer-events:none;z-index:-1}.plan-payment-visual:after{content:"";position:absolute;inset:auto auto -60% -30%;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,var(--payment-glow-bottom),transparent 72%);opacity:.46;pointer-events:none;z-index:-1}.plan-payment-visual-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;position:relative;z-index:1}.plan-payment-chip{position:relative;overflow:hidden;width:52px;height:36px;border-radius:9px;border:1px solid color-mix(in oklab,#ffffff 62%,hsl(var(--foreground)) 38%);background:linear-gradient(112deg,color-mix(in oklab,#ffffff 86%,hsl(var(--secondary))),color-mix(in oklab,#ffffff 74%,hsl(var(--secondary))) 24%,color-mix(in oklab,#ffffff 62%,hsl(var(--muted-foreground))),color-mix(in oklab,#ffffff 74%,hsl(var(--secondary))) 76%,color-mix(in oklab,#ffffff 84%,hsl(var(--secondary))));box-shadow:inset 0 1px color-mix(in oklab,#ffffff 46%,transparent),inset 0 -1px color-mix(in oklab,hsl(var(--foreground)) 12%,transparent),0 2px 6px color-mix(in oklab,hsl(var(--foreground)) 12%,transparent)}.plan-payment-chip:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,color-mix(in oklab,hsl(var(--foreground)) 6%,transparent) 0 1px,transparent 1px 16px),linear-gradient(90deg,transparent 0%,transparent 49%,color-mix(in oklab,hsl(var(--foreground)) 10%,transparent) 49%,color-mix(in oklab,hsl(var(--foreground)) 10%,transparent) 51%,transparent 51%,transparent 100%),linear-gradient(180deg,transparent 33%,color-mix(in oklab,hsl(var(--foreground)) 10%,transparent) 33%,color-mix(in oklab,hsl(var(--foreground)) 10%,transparent) 35%,transparent 35%,transparent 100%);opacity:.52}.plan-payment-chip:after{content:"";position:absolute;inset:2px;border-radius:7px;border:1px solid color-mix(in oklab,#ffffff 26%,hsl(var(--foreground)) 74%);opacity:.18}.plan-payment-contactless{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid color-mix(in oklab,var(--payment-ink) 30%,transparent);background:color-mix(in oklab,hsl(var(--card)) 24%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.plan-payment-contactless .button-icon{transform:rotate(90deg);color:color-mix(in oklab,var(--payment-ink) 92%,hsl(var(--primary)))}.plan-payment-number{margin-top:30px;font-size:20px;font-weight:730;letter-spacing:.16em;font-family:Share Tech Mono,OCR A Std,OCR A Extended,Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums lining-nums;color:color-mix(in oklab,var(--payment-ink) 96%,hsl(var(--background)));position:relative;z-index:1;text-shadow:0 1px 0 color-mix(in oklab,#ffffff 16%,transparent),0 0 1px color-mix(in oklab,hsl(var(--foreground)) 16%,transparent)}.plan-payment-visual-bottom{margin-top:22px;display:flex;align-items:flex-end;justify-content:flex-start;gap:14px;padding-right:98px;position:relative;z-index:1}.plan-payment-holder{font-size:14px;font-weight:640;letter-spacing:.08em;font-family:Share Tech Mono,OCR A Std,OCR A Extended,Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums lining-nums;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%;text-shadow:0 1px 0 color-mix(in oklab,#ffffff 14%,transparent),0 0 1px color-mix(in oklab,hsl(var(--foreground)) 14%,transparent)}.plan-payment-expiry{font-size:12px;font-weight:720;letter-spacing:.07em;font-family:Share Tech Mono,OCR A Std,OCR A Extended,Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums lining-nums;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in oklab,var(--payment-ink) 28%,transparent);background:color-mix(in oklab,hsl(var(--card)) 22%,transparent);color:color-mix(in oklab,var(--payment-ink) 90%,hsl(var(--secondary)));text-shadow:0 1px 0 color-mix(in oklab,#ffffff 14%,transparent),0 0 1px color-mix(in oklab,hsl(var(--foreground)) 14%,transparent)}.plan-payment-brand{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;justify-content:center;min-width:66px;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in oklab,var(--payment-ink) 28%,transparent);background:color-mix(in oklab,hsl(var(--card)) 26%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:11px;font-weight:800;letter-spacing:.08em;color:color-mix(in oklab,var(--payment-ink) 92%,hsl(var(--secondary)));text-transform:uppercase;white-space:nowrap;max-width:96px;overflow:hidden;text-overflow:ellipsis;z-index:1}.dark .plan-payment-visual{--payment-top: color-mix(in oklab, hsl(var(--primary)) 44%, hsl(var(--secondary)) 56%);--payment-mid: color-mix(in oklab, hsl(var(--accent)) 42%, hsl(var(--secondary)) 58%);--payment-bottom: color-mix(in oklab, hsl(var(--primary)) 62%, hsl(var(--accent)) 38%);--payment-ink: color-mix(in oklab, #ffffff 96%, hsl(var(--secondary)));border-color:color-mix(in oklab,hsl(var(--border)) 72%,hsl(var(--primary)) 28%);box-shadow:inset 0 1px color-mix(in oklab,#ffffff 16%,transparent),0 16px 32px color-mix(in oklab,hsl(var(--primary)) 24%,transparent)}.plan-billing-item{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:linear-gradient(165deg,color-mix(in oklab,hsl(var(--card)) 82%,transparent),color-mix(in oklab,hsl(var(--secondary)) 52%,transparent))}.plan-billing-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-billing-label{font-size:12px;font-weight:650;letter-spacing:.01em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.plan-billing-value{font-size:18px;font-weight:780;line-height:1.1;letter-spacing:-.02em;word-break:break-word}.plan-billing-meta{display:flex;align-items:center;gap:7px;color:hsl(var(--muted-foreground));font-size:13px;word-break:break-word}.plan-billing-country{color:hsl(var(--muted-foreground));font-size:13px;text-transform:uppercase;letter-spacing:.02em}.plan-billing-meta .button-icon,.plan-billing-head .button-icon{color:hsl(var(--accent))}.invoice-list{display:grid;gap:10px;margin-top:6px}.invoice-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 55%,transparent)}.invoice-meta{display:grid;gap:4px;min-width:220px}.invoice-title{font-weight:730}.invoice-status{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 60%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 60%,transparent);font-size:12px;text-transform:capitalize}.invoice-status.is-paid{color:hsl(var(--accent));border-color:color-mix(in oklab,hsl(var(--accent)) 45%,hsl(var(--border)))}.invoice-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;min-width:220px}.invoice-amount{font-weight:760;letter-spacing:-.01em}.plan-picker{display:grid;gap:14px}.plan-picker-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.plan-interval-toggle{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:6px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);background:color-mix(in oklab,hsl(var(--card)) 70%,transparent);box-shadow:var(--shadow-faint);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.plan-toggle-btn{position:relative;border:none;background:transparent;padding:10px 12px;border-radius:10px;font-weight:720;letter-spacing:-.01em;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .14s ease,transform .12s ease;z-index:1}.plan-toggle-btn.is-active{color:hsl(var(--foreground))}.plan-toggle-btn:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 60%,transparent)}.plan-toggle-indicator{position:absolute;inset:6px;width:calc(50% - 6px);border-radius:10px;background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 40%,hsl(var(--accent))),color-mix(in oklab,hsl(var(--accent)) 16%,transparent));box-shadow:0 12px 28px color-mix(in oklab,hsl(var(--accent)) 22%,transparent),inset 0 1px color-mix(in oklab,#ffffff 28%,transparent);transition:transform .2s ease,background .2s ease;pointer-events:none}.plan-interval-toggle[data-interval=yearly] .plan-toggle-indicator{transform:translate(100%);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 44%,hsl(var(--primary))),color-mix(in oklab,hsl(var(--accent)) 22%,transparent))}.plan-note{border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 45%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);padding:10px 12px;font-size:14px}.plan-sync-note{display:inline-flex;align-items:center;gap:10px}.plan-sync-hourglass{animation:plan-hourglass-flip 1.25s ease-in-out infinite;transform-origin:center}@keyframes plan-hourglass-flip{0%,to{transform:rotate(0);opacity:1}50%{transform:rotate(180deg);opacity:.72}}.plan-cancel-confirm{display:grid;gap:10px}.plan-cancel-confirm-intro{margin:0;font-weight:680}.plan-cancel-consequences{margin:0;padding-inline-start:18px;display:grid;gap:6px;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.4}.plan-option-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.plan-option{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 75%,transparent),color-mix(in oklab,#ffffff 18%,transparent));box-shadow:var(--shadow-faint)}.plan-option.is-highlighted{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,hsl(var(--border)));box-shadow:0 16px 28px color-mix(in oklab,hsl(var(--accent)) 25%,transparent)}.plan-option.is-current{border-color:color-mix(in oklab,hsl(var(--primary)) 60%,hsl(var(--border)));box-shadow:0 14px 30px color-mix(in oklab,hsl(var(--primary)) 28%,transparent)}.plan-option-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.plan-option-titles{display:grid;gap:2px}.plan-option-name{font-size:18px;font-weight:780;letter-spacing:-.01em}.plan-pill-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.plan-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 65%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 60%,transparent);font-size:12px;font-weight:650}.plan-pill.is-current{color:hsl(var(--accent));border-color:color-mix(in oklab,hsl(var(--accent)) 50%,hsl(var(--border)))}.plan-pill.is-muted{color:hsl(var(--muted-foreground))}.plan-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.plan-price{font-size:28px;font-weight:820;letter-spacing:-.02em}.plan-chip{padding:6px 10px;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent);border:1px solid color-mix(in oklab,hsl(var(--border)) 65%,transparent);font-size:12px;font-weight:650}.plan-billed{font-size:13px}.plan-meta-row{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.plan-meta-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:color-mix(in oklab,hsl(var(--secondary)) 60%,transparent);border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.plan-meta-label{font-size:12px;color:hsl(var(--muted-foreground))}.plan-meta-value{font-weight:760;letter-spacing:-.01em}.plan-features{display:grid;gap:6px}.plan-feature{display:flex;align-items:center;gap:8px;font-size:14px}.plan-feature .button-icon,.plan-meta-item .button-icon{color:hsl(var(--accent))}.plan-feature.is-disabled{opacity:.55}.plan-cta{display:flex;flex-direction:column;gap:6px;margin-top:2px}.plan-scheduled-note,.plan-footnote{font-size:12px}@media(max-width:960px){.plans-top,.plan-current-head{flex-direction:column;align-items:flex-start}.plan-current-head .plan-status{align-self:flex-start}.plans-grid,.plan-option-grid,.plan-billing,.plan-meta-row{grid-template-columns:1fr}.invoice-row{flex-direction:column;align-items:flex-start}.invoice-meta,.invoice-actions{width:100%;min-width:0}.invoice-actions{justify-content:flex-start}.plan-picker-head{align-items:stretch}.plan-interval-toggle{width:100%}}@media(max-width:640px){.plan-payment-visual{min-height:188px;padding:14px}.plan-payment-number{font-size:17px;margin-top:24px}.plan-payment-visual-bottom{margin-top:16px;padding-right:84px;gap:10px}.plan-payment-holder{font-size:13px}.plan-payment-brand{font-size:10px}.plan-payment-expiry{font-size:11px;padding:3px 7px}.plan-current-name{font-size:24px}.plan-current-period-range{font-size:16px}.plan-option{padding:12px}.plan-option-head,.plan-price-row{flex-direction:column;align-items:flex-start}.plan-pill-row{justify-content:flex-start}.plan-price{font-size:24px}.plan-actions .button,.invoice-actions .button,.plan-cta .button{width:100%}}.profile-root{display:grid;gap:16px}.profile-shell{display:grid;gap:16px;width:min(1160px,100%)}.profile-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;overflow:hidden;isolation:isolate}.profile-hero:before{content:"";position:absolute;inset:-30% 36% auto -12%;height:230px;border-radius:999px;background:radial-gradient(circle at center,color-mix(in oklab,hsl(var(--primary)) 30%,transparent),transparent 62%),radial-gradient(circle at 68% 32%,color-mix(in oklab,hsl(var(--accent)) 32%,transparent),transparent 70%);filter:blur(16px);opacity:.78;pointer-events:none}.profile-hero-main,.profile-actions{position:relative;z-index:1}.profile-hero-main{display:flex;align-items:center;gap:14px;min-width:0}.profile-avatar{width:76px;height:76px;border-radius:22px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--primary)) 24%,#ffffff),color-mix(in oklab,hsl(var(--accent)) 26%,#ffffff));color:hsl(var(--primary-foreground));font-size:26px;font-weight:800;box-shadow:inset 0 1px #ffffffa3,0 14px 26px color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}.profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-hero-copy{display:grid;gap:4px;min-width:0}.profile-name{margin:0;font-size:clamp(1.15rem,1.5vw + .75rem,1.52rem);line-height:1.1;letter-spacing:-.025em;font-weight:800;color:hsl(var(--foreground))}.profile-meta-row{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-status-pill,.profile-meta-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 80%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);padding:6px 10px;font-size:11px;font-weight:700;color:hsl(var(--foreground));letter-spacing:.01em;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.profile-status-pill{border-color:color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.profile-status-pill.is-verified,.profile-status-pill.is-onboarding-complete{border-color:color-mix(in oklab,#16a34a 40%,hsl(var(--border)));background:color-mix(in oklab,#16a34a 14%,transparent);color:#166534}.profile-status-pill.is-onboarding-incomplete{border-color:color-mix(in oklab,hsl(var(--primary)) 34%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);color:hsl(var(--foreground))}.profile-meta-pill .muted{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.profile-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.profile-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:16px;align-items:start}.profile-panel{position:relative;display:grid;gap:14px;overflow:hidden}.profile-panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--primary)) 20%,transparent),color-mix(in oklab,hsl(var(--accent)) 26%,transparent),transparent);pointer-events:none}.profile-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-panel-title{margin:0;font-size:15px;font-weight:780;letter-spacing:-.015em}.profile-edit-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 68%,transparent);color:hsl(var(--muted-foreground));font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 9px;white-space:nowrap}.profile-edit-badge.is-editing{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);color:hsl(var(--foreground))}.profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-field{display:grid;gap:6px}.profile-field-label{color:hsl(var(--muted-foreground));font-size:12px;font-weight:650;letter-spacing:.01em}.profile-field input.is-readonly{border-color:color-mix(in oklab,hsl(var(--border)) 85%,transparent);background:color-mix(in oklab,hsl(var(--muted)) 55%,transparent);box-shadow:none;color:color-mix(in oklab,hsl(var(--foreground)) 84%,transparent);cursor:default}.profile-field input.is-readonly:focus{border-color:color-mix(in oklab,hsl(var(--border)) 85%,transparent);box-shadow:none}.profile-actions-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.profile-save-notice{justify-self:end;font-size:12px;font-weight:700;color:#166534;background:color-mix(in oklab,#16a34a 12%,transparent);border:1px solid color-mix(in oklab,#16a34a 36%,hsl(var(--border)));padding:8px 10px;border-radius:calc(var(--radius) - 6px)}.profile-side{display:grid;gap:16px}.profile-calling{border-color:color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)));background:linear-gradient(150deg,color-mix(in oklab,hsl(var(--primary)) 12%,transparent),color-mix(in oklab,hsl(var(--accent)) 9%,transparent) 42%,transparent 74%),hsl(var(--card))}.profile-calling-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.profile-calling-title{font-size:15px;font-weight:780;letter-spacing:-.01em}.profile-calling-current{display:grid;gap:8px;border-radius:calc(var(--radius) - 7px);border:1px solid color-mix(in oklab,hsl(var(--border)) 68%,transparent);background:color-mix(in oklab,hsl(var(--card)) 90%,transparent);padding:10px}.profile-calling-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.profile-calling-row>span:first-child{min-width:130px}.profile-calling-value{flex:1;font-weight:650;color:hsl(var(--foreground));word-break:break-word}.profile-calling-status{display:inline-flex;align-items:center;gap:6px}.profile-calling-status.is-verified{color:#15803d}.profile-calling-form{display:grid;gap:10px;border-top:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);padding-top:12px}.profile-calling-form-title{font-weight:760}.profile-calling-grid{display:grid;gap:12px}.profile-calling-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-calling-notice{font-size:12px;font-weight:700;color:hsl(var(--foreground));background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);border:1px solid color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));padding:8px 10px;border-radius:calc(var(--radius) - 6px)}.profile-calling-code{display:grid;gap:8px;padding:10px;border-radius:calc(var(--radius) - 6px);border:1px dashed color-mix(in oklab,hsl(var(--primary)) 35%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}.profile-calling-code-value{font-size:22px;font-weight:800;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.profile-danger{display:flex;justify-content:flex-end;align-items:center}.profile-delete-modal,.profile-onboarding-modal{display:grid;gap:12px}.profile-onboarding-warning{margin:0;padding:10px 12px;border-radius:calc(var(--radius) - 6px);border:1px solid color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)));background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),color-mix(in oklab,hsl(var(--card)) 90%,transparent)),hsl(var(--card));font-size:12px;font-weight:620;letter-spacing:.01em;color:hsl(var(--foreground))}.profile-onboarding-impact-list{margin:0;padding-inline-start:18px;display:grid;gap:6px;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.4}.profile-delete-warning{margin:0;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:calc(var(--radius) - 6px);border:1px solid color-mix(in oklab,hsl(var(--destructive)) 24%,hsl(var(--border)));background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--destructive)) 10%,transparent),color-mix(in oklab,hsl(var(--card)) 90%,transparent)),hsl(var(--card));font-size:12px;font-weight:620;letter-spacing:.01em;color:hsl(var(--foreground))}.profile-delete-warning:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 40%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 14%,transparent);color:color-mix(in oklab,hsl(var(--destructive)) 72%,hsl(var(--foreground)));font-size:12px;font-weight:800;flex:0 0 18px}.profile-signature{gap:10px}.profile-signature-head{font-size:15px;font-weight:780;letter-spacing:-.015em}.profile-signature-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:calc(var(--radius) - 6px);background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 92%,transparent),color-mix(in oklab,hsl(var(--accent)) 6%,transparent)),hsl(var(--card))}.profile-signature-toolbar select{border-radius:10px;padding:6px 8px}.profile-signature-toolbar button{border:1px solid color-mix(in oklab,hsl(var(--border)) 65%,transparent);background:color-mix(in oklab,hsl(var(--card)) 90%,transparent);cursor:pointer;padding:6px;border-radius:10px;color:hsl(var(--foreground));transition:transform .12s ease,background-color .12s ease,border-color .12s ease}.profile-signature-toolbar button:hover{transform:translateY(-1px);background:color-mix(in oklab,hsl(var(--accent)) 13%,transparent);border-color:color-mix(in oklab,hsl(var(--accent)) 24%,hsl(var(--border)))}.profile-signature-color{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:5px 7px;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 90%,transparent)}.profile-signature-color input{border:none;background:transparent;padding:0;width:20px;height:20px}.profile-signature-editor,.profile-signature-preview{width:100%;min-height:190px;border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);border-radius:calc(var(--radius) - 6px);padding:12px;font:inherit;background:color-mix(in oklab,hsl(var(--card)) 90%,transparent);overflow:auto}.profile-signature-editor:focus{outline:2px solid color-mix(in oklab,hsl(var(--primary)) 40%,transparent);outline-offset:2px}.profile-signature-editor img{max-width:100%;height:auto;display:inline-block;min-width:32px;min-height:32px}.profile-signature-img-controls{display:flex;align-items:center;gap:10px;padding:4px 0 0}.profile-signature-img-controls input[type=range]{flex:1}.profile-signature-img-size{font-size:12px;min-width:58px;text-align:right}.profile-hero,.profile-panel{animation:profile-panel-enter .42s cubic-bezier(.2,.9,.2,1) both}.profile-side .profile-panel:nth-child(1){animation-delay:.06s}.profile-side .profile-panel:nth-child(2){animation-delay:.1s}.profile-signature{animation-delay:.14s}@keyframes profile-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.profile-layout{grid-template-columns:1fr}.profile-side{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}}@media(max-width:860px){.profile-fields{grid-template-columns:1fr}.profile-calling-row>span:first-child{min-width:0;width:100%}}@media(max-width:700px){.profile-hero{align-items:flex-start;flex-direction:column;padding:18px}.profile-actions{margin-left:0;width:100%;justify-content:stretch}.profile-actions .button{flex:1 1 220px}.profile-meta-row{width:100%}}@media(max-width:560px){.profile-hero-main{width:100%;align-items:flex-start}.profile-avatar{width:64px;height:64px;border-radius:18px;font-size:22px}.profile-actions,.profile-actions-row,.profile-calling-actions,.profile-side{display:grid;grid-template-columns:1fr;width:100%}.profile-actions .button,.profile-actions-row .button,.profile-calling-actions .button,.profile-danger .button{width:100%}.profile-save-notice{justify-self:stretch}.profile-signature-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-signature-toolbar select{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.profile-hero,.profile-panel{animation:none}.profile-signature-toolbar button{transition:none}}.org-root{display:grid;gap:14px}.org-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.org-head>:first-child{min-width:0}.org-actions{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-self:end}.org-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.org-stat{display:grid;gap:4px}.org-stat-value{font-size:18px;font-weight:750}.org-sections{display:grid;gap:12px}.org-tabs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;border-radius:14px;border:1px solid hsl(var(--border));padding:8px;background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--accent)) 8%,transparent),transparent),color-mix(in oklab,hsl(var(--card)) 92%,transparent);box-shadow:var(--shadow-faint)}.org-tab{border:1px solid transparent;background:transparent;border-radius:12px;padding:8px 10px;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;gap:10px;align-items:center;justify-content:flex-start;font-size:13.5px;font-weight:620;transition:background .13s ease,color .13s ease,border-color .13s ease,box-shadow .13s ease,transform .13s ease}.org-tab:hover{color:hsl(var(--foreground));background:color-mix(in oklab,hsl(var(--card)) 78%,transparent);transform:translateY(-1px)}.org-tab:focus-visible{outline:2px solid color-mix(in oklab,hsl(var(--accent)) 62%,transparent);outline-offset:2px}.org-tab.is-active{border-color:color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-faint)}.org-tab-icon{width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in oklab,hsl(var(--secondary)) 60%,transparent);color:hsl(var(--muted-foreground));transition:background .13s ease,color .13s ease}.org-tab.is-active .org-tab-icon{background:color-mix(in oklab,hsl(var(--accent)) 20%,transparent);color:hsl(var(--accent))}.org-tab-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-pane{display:grid;gap:12px}.org-pane-head{display:flex;justify-content:space-between;align-items:center}.org-summary-actions{display:inline-flex;gap:10px;flex-wrap:wrap}.org-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.org-grid-full{grid-column:1 / -1}.org-field-label{display:inline-flex;align-items:center;gap:6px}.org-grid input,.org-grid textarea{width:100%;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:8px;font:inherit;background:hsl(var(--card));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.org-mission{grid-column:1 / -1}.org-mission-box{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:12px;background:color-mix(in oklab,hsl(var(--secondary)) 50%,transparent);min-height:80px;line-height:1.5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.org-usps-editor,.org-usps-list{display:grid;gap:8px}.org-usps-list-readonly{display:flex;flex-wrap:wrap;gap:8px}.org-usp-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.org-usp-add{justify-self:start}.org-list{display:grid;gap:8px}.org-item{padding:10px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 4px);background:hsl(var(--card));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.org-item-title{font-weight:700}.org-invite{border:1px solid hsl(var(--border));border-radius:12px;padding:12px;background:hsl(var(--card))}.org-invite-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:6px}.org-invite-row input{flex:1;min-width:220px;border:1px solid hsl(var(--border));border-radius:10px;padding:8px 10px;background:hsl(var(--card))}.org-invite-code{display:inline-flex;gap:8px;align-items:center;padding:6px 10px;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--card))}.org-activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.org-item.editable{display:grid;gap:10px}.org-item.editable.is-editing{border-color:color-mix(in oklab,hsl(var(--accent)) 36%,hsl(var(--border)));box-shadow:var(--shadow-faint)}.org-item-row{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.org-item input,.org-item textarea{width:100%;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:8px;font:inherit;background:hsl(var(--card));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.org-item input.is-readonly,.org-item textarea.is-readonly{background:color-mix(in oklab,hsl(var(--secondary)) 56%,hsl(var(--card)));color:hsl(var(--muted-foreground));cursor:default}.org-item input.is-readonly:focus,.org-item textarea.is-readonly:focus{outline:none}.org-item-actions{display:flex;gap:8px;flex-wrap:wrap}.org-members{display:grid;gap:16px}.org-members-pane{gap:14px}.org-members-kpis{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.org-members-top-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.org-members-stack{display:grid;gap:12px}.org-members-block{border:1px solid hsl(var(--border));border-radius:14px;padding:12px;background:hsl(var(--card));display:grid;gap:10px;box-shadow:var(--shadow-faint)}.org-members-block-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.org-members-block-title{display:inline-flex;align-items:center;gap:8px}.org-members-block-title .h3{margin:0}.org-members-block-icon{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,hsl(var(--accent)) 16%,transparent);color:hsl(var(--accent))}.org-member-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.org-invite-card{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;border-radius:14px;border:1px solid hsl(var(--border));padding:14px;background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--accent)) 12%,transparent),transparent),hsl(var(--card));box-shadow:var(--shadow-faint)}.org-invite-left{display:flex;gap:10px;align-items:center}.org-invite-icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent);color:hsl(var(--accent-foreground))}.org-invite-title{font-weight:700}.org-invite-fields{display:grid;gap:8px;align-content:start}.org-invite-fields input{width:100%;border:1px solid hsl(var(--border));border-radius:10px;padding:10px;font:inherit;background:hsl(var(--card))}.org-invite-code{display:inline-flex;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--card))}.org-invite-value{font-weight:700}.org-role-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid hsl(var(--border));border-radius:14px;padding:12px;background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 14%,transparent),transparent),hsl(var(--card));width:100%;box-shadow:var(--shadow-faint)}.org-role-icon{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,hsl(var(--primary)) 18%,transparent)}.org-role-content{display:grid;gap:2px;min-width:0}.org-role-eyebrow{color:hsl(var(--muted-foreground));font-size:12px}.org-role-title{color:hsl(var(--foreground));font-weight:700}.org-role-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#d0f5e4;color:#116a3c;border:1px solid color-mix(in oklab,#116a3c 20%,transparent);font-size:12px;font-weight:700}.org-members-section{border:1px solid hsl(var(--border));border-radius:12px;padding:12px;background:hsl(var(--card));display:grid;gap:10px}.org-members-head .h3{margin:0}.org-admins{display:grid;gap:8px}.org-admin-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.org-admin-row input{width:100%;border:1px solid hsl(var(--border));border-radius:10px;padding:8px 10px;background:hsl(var(--card))}.org-card-grid{display:grid;gap:10px}.org-card-grid.stacked{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.org-member-card{border:1px solid hsl(var(--border));border-radius:12px;padding:12px;background:hsl(var(--card));box-shadow:var(--shadow-faint);display:grid;gap:10px}.org-member-card.is-pending,.org-member-card.is-invite{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 12%,transparent),transparent),hsl(var(--card));border-color:color-mix(in oklab,hsl(var(--accent)) 22%,hsl(var(--border)))}.org-member-card.is-member{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),transparent),hsl(var(--card));border-color:color-mix(in oklab,hsl(var(--primary)) 20%,hsl(var(--border)))}.org-member-top{display:flex;gap:12px;align-items:center;justify-content:space-between}.org-member-card.is-pending .org-member-top,.org-member-card.is-invite .org-member-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.org-member-info{flex:1;min-width:0}.org-member-name{font-weight:700;overflow-wrap:anywhere}.org-member-info .muted{overflow-wrap:anywhere}.org-avatar-lg{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,hsl(var(--accent)) 24%,transparent);font-weight:700}.org-row-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.button-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.org-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;border:1px solid transparent}.org-member-card.is-pending .org-chip,.org-member-card.is-invite .org-chip{max-width:100%;white-space:normal}.org-chip.success{background:#d0f5e4;color:#116a3c;border-color:color-mix(in oklab,#116a3c 20%,transparent)}.org-chip.neutral{background:#e8e8ec;color:#555;border-color:color-mix(in oklab,#777 25%,transparent)}.org-chip.info{background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);color:color-mix(in oklab,hsl(var(--foreground)) 88%,hsl(var(--primary)) 40%);border-color:color-mix(in oklab,hsl(var(--primary)) 26%,transparent)}.org-table-empty{padding:10px 12px}.org-leads-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.org-leads-table{border-radius:14px;padding:10px;background:color-mix(in oklab,hsl(var(--card)) 92%,transparent);box-shadow:var(--shadow-faint)}.org-leads-head,.org-leads-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 12px;align-items:center}.org-leads-head>div,.org-leads-row>div{min-width:0}.org-leads-head{background:color-mix(in oklab,hsl(var(--card)) 75%,transparent);color:hsl(var(--foreground));font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:11px;border:1px solid hsl(var(--border));border-radius:10px}.org-leads-row{border:1px solid hsl(var(--border));border-radius:12px;padding:12px;margin-top:8px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.org-leads-row a{display:inline-block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-height:1.3}.org-leads-row:nth-child(2n){background:color-mix(in oklab,hsl(var(--card)) 92%,transparent)}.org-leads-empty{padding:10px 12px}.org-leads-row:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft);border-color:color-mix(in oklab,hsl(var(--accent)) 35%,transparent)}.org-campaigns{display:grid;gap:12px}.org-campaign-card{border:1px solid hsl(var(--border));border-radius:14px;padding:14px;background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 10%,transparent),transparent),hsl(var(--card));box-shadow:var(--shadow-faint);display:grid;gap:10px}.org-campaign-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.org-campaign-title{font-weight:750;font-size:16px}.org-campaign-actions{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.org-campaign-info{display:grid;gap:6px}.org-campaign-info-row{display:flex;gap:10px;align-items:flex-start;color:hsl(var(--foreground));font-size:13.5px}.org-campaign-info-row svg{color:hsl(var(--muted-foreground));flex-shrink:0;margin-top:2px}.org-campaign-divider{height:1px;background:color-mix(in oklab,hsl(var(--border)) 70%,transparent);margin:2px 0 4px}.org-campaign-description{background:color-mix(in oklab,hsl(var(--secondary)) 28%,transparent);border-radius:10px;padding:10px 12px;color:hsl(var(--foreground));line-height:1.5;display:flex;gap:10px;align-items:flex-start;font-size:13.5px}.org-campaign-description svg{color:hsl(var(--muted-foreground));flex-shrink:0;margin-top:2px}.org-transfer{display:grid;gap:12px}.org-transfer-title{font-weight:700;margin-bottom:4px}.org-transfer-field{display:grid;gap:6px}.org-transfer-field select{width:100%}.org-transfer-error{padding:10px 12px;border-radius:10px;background:#b3261e14;border:1px solid rgba(179,38,30,.18);color:#b3261e;font-size:13px}@media(max-width:900px){.org-members-top-grid{grid-template-columns:1fr}.org-leads-head,.org-leads-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.org-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.org-invite-card{grid-template-columns:1fr}}@media(max-width:760px){.org-head{grid-template-columns:1fr}.org-pane-head,.org-member-top,.org-campaign-head,.org-invite-row,.org-admin-row{flex-direction:column;align-items:flex-start}.org-actions,.org-row-actions,.org-campaign-actions{width:100%}.org-actions{justify-self:stretch}.org-actions .button,.org-row-actions .button,.org-campaign-actions .button,.org-invite-row .button{width:100%}.org-invite-row input{min-width:0;width:100%}.org-role-card{width:100%}.org-card-grid.stacked,.org-member-grid{grid-template-columns:1fr}.org-members-block-head{align-items:flex-start}.org-member-card.is-pending .org-member-top,.org-member-card.is-invite .org-member-top,.org-usp-row{grid-template-columns:1fr}.org-usp-row .button{width:100%}.org-leads-table{overflow-x:auto}.org-leads-head,.org-leads-row{min-width:700px}.org-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.org-tabs{display:flex;width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;padding:6px}.org-tab{min-width:148px;white-space:nowrap}}.ai-email-root{display:grid;gap:14px}.ai-email-hero{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;background:linear-gradient(135deg,hsl(var(--primary) / .12),hsl(var(--accent) / .15));border:1px solid color-mix(in oklab,hsl(var(--primary)) 20%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ai-email-kicker{display:inline-flex;align-items:center;gap:6px;background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);padding:6px 10px;border-radius:12px;font-weight:600;color:hsl(var(--primary))}.ai-email-hero-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ai-email-glow{width:120px;height:120px;border-radius:50%;border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent);display:grid;place-items:center;color:hsl(var(--accent));box-shadow:var(--shadow-faint);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}.ai-email-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:14px}.ai-email-chat{display:grid;grid-template-rows:auto 1fr auto;gap:10px}.ai-email-chat-head{display:flex;align-items:center;justify-content:space-between}.ai-email-title{display:inline-flex;align-items:center;gap:6px;font-weight:700}.ai-email-error{color:hsl(var(--accent));background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);padding:6px 10px;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 25%,transparent)}.ai-email-messages{border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:calc(var(--radius) - 2px);padding:14px;background:linear-gradient(160deg,color-mix(in oklab,hsl(var(--card)) 82%,transparent),color-mix(in oklab,hsl(var(--primary)) 6%,transparent)),radial-gradient(120% 120% at 100% 0%,color-mix(in oklab,hsl(var(--accent)) 12%,transparent),transparent 60%);display:flex;flex-direction:column;gap:12px;overflow:auto;max-height:520px;box-shadow:inset 0 1px #ffffff80,0 16px 32px #0f172a1f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ai-email-bubble{padding:12px 14px;border-radius:18px;max-width:78%;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);box-shadow:0 10px 24px #0f172a24;position:relative;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:visible}.ai-email-bubble:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffff8c;opacity:.7}.ai-email-bubble.is-ai{background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--primary)) 14%,hsl(var(--card))),color-mix(in oklab,hsl(var(--card)) 85%,transparent));align-self:flex-start}.ai-email-bubble.is-user{background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--accent)) 16%,hsl(var(--panel))),color-mix(in oklab,hsl(var(--panel)) 90%,transparent));border-color:color-mix(in oklab,hsl(var(--accent)) 40%,hsl(var(--border)));align-self:flex-end}.ai-email-bubble-loading{position:relative;overflow:visible;border-color:color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--card))),hsl(var(--card)) 60%);display:grid;gap:10px;align-content:start;min-width:220px;padding:14px 16px;min-height:72px}.ai-email-loading-header{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:hsl(var(--foreground))}.ai-email-loading-dots{display:inline-flex;align-items:center;gap:4px}.ai-email-loading-dots span{width:6px;height:6px;border-radius:999px;background:color-mix(in oklab,hsl(var(--primary)) 65%,hsl(var(--foreground)));opacity:.5;animation:ai-email-dot-pulse 1.1s ease-in-out infinite}.ai-email-loading-dots span:nth-child(2){animation-delay:.15s}.ai-email-loading-dots span:nth-child(3){animation-delay:.3s}.ai-email-loading-title{font-size:.95rem}.ai-email-loading-step{font-size:.82rem;font-weight:600;color:hsl(var(--muted-foreground));line-height:1.35;animation:ai-email-step-in .42s ease}.ai-email-loading-stepper{display:grid;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 14%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 6%,transparent)}.ai-email-loading-step-item{display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:start}.ai-email-loading-step-dot{width:10px;height:10px;margin-top:4px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 80%,transparent);background:color-mix(in oklab,hsl(var(--card)) 70%,transparent);position:relative;box-shadow:inset 0 1px #ffffff59}.ai-email-loading-step-label{font-size:.82rem;line-height:1.35;color:hsl(var(--muted-foreground))}.ai-email-loading-step-item.is-todo .ai-email-loading-step-label{opacity:.72}.ai-email-loading-step-item.is-done .ai-email-loading-step-dot{background:color-mix(in oklab,hsl(var(--primary)) 44%,hsl(var(--card)));border-color:color-mix(in oklab,hsl(var(--primary)) 45%,hsl(var(--border)))}.ai-email-loading-step-item.is-done .ai-email-loading-step-dot:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:7px;border-right:2px solid color-mix(in oklab,hsl(var(--primary)) 92%,hsl(var(--foreground)));border-bottom:2px solid color-mix(in oklab,hsl(var(--primary)) 92%,hsl(var(--foreground)));transform:translate(-50%,-60%) rotate(45deg);box-sizing:border-box}.ai-email-loading-step-item.is-active .ai-email-loading-step-dot{background:color-mix(in oklab,hsl(var(--accent)) 20%,hsl(var(--card)));border-color:color-mix(in oklab,hsl(var(--accent)) 55%,hsl(var(--border)));animation:ai-email-step-pulse 1.6s ease-in-out infinite}.ai-email-loading-step-item.is-active .ai-email-loading-step-label{color:hsl(var(--foreground));font-weight:650}.ai-email-loading-step-item.is-active .ai-email-loading-step-label:after{content:"...";display:inline-block;width:0;overflow:hidden;vertical-align:bottom;animation:ai-email-ellipsis 1.8s steps(4,end) infinite}.ai-email-loading-progress{height:6px;border-radius:999px;background:color-mix(in oklab,hsl(var(--border)) 74%,transparent);overflow:hidden}.ai-email-loading-progress-bar{height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--primary)) 62%,hsl(var(--accent))),color-mix(in oklab,hsl(var(--accent)) 58%,hsl(var(--primary))));transition:width .8s ease}.ai-email-loading-lines{display:grid;gap:6px}.ai-email-loading-line{height:10px;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--border)) 70%,transparent),color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--card))) 45%,color-mix(in oklab,hsl(var(--border)) 70%,transparent));background-size:240% 100%;animation:ai-email-loading-shimmer 1.9s ease-in-out infinite}.ai-email-loading-line.line-1{width:86%}.ai-email-loading-line.line-2{width:72%}.ai-email-loading-line.line-3{width:58%}.ai-email-subject{font-weight:720;margin-bottom:6px;letter-spacing:-.01em}.ai-email-text{white-space:pre-wrap;line-height:1.5;font-size:14px}.ai-email-inline-loading{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--foreground));padding:8px 10px;border-radius:10px;border:1px dashed hsl(var(--border));background:hsl(var(--panel))}.ai-email-input{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px;border-radius:calc(var(--radius) - 4px);border:1px solid hsl(var(--border));background:hsl(var(--panel));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ai-email-input input{flex:1;min-width:220px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 4px);padding:10px 12px;font:inherit;background:color-mix(in oklab,hsl(var(--card)) 75%,transparent);box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 35%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ai-email-question{font-weight:650;flex:1 1 100%}.ai-email-side{display:grid;gap:12px;align-content:flex-start}.ai-email-side-title{display:inline-flex;align-items:center;gap:6px;font-weight:720}.ai-email-side-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ai-email-side-item{padding:10px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);background:hsl(var(--card));display:grid;gap:6px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.spin{animation:ai-email-spin .9s linear infinite}@keyframes ai-email-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ai-email-loading-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes ai-email-dot-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.9;transform:translateY(-2px)}}@keyframes ai-email-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:.92;transform:translateY(0)}}@keyframes ai-email-step-pulse{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in oklab,hsl(var(--accent)) 26%,transparent)}50%{transform:scale(1.04);box-shadow:0 0 0 6px color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}}@keyframes ai-email-ellipsis{to{width:1.1em}}@media(prefers-reduced-motion:reduce){.ai-email-loading-line,.ai-email-loading-dots span,.ai-email-loading-step,.ai-email-loading-step-item.is-active .ai-email-loading-step-dot,.ai-email-loading-step-item.is-active .ai-email-loading-step-label:after{animation:none}.ai-email-loading-progress-bar{transition:none}.ai-email-loading-step-item.is-active .ai-email-loading-step-label:after{width:1.1em}}@media(max-width:980px){.ai-email-grid{grid-template-columns:1fr}.ai-email-bubble{max-width:100%}}@media(max-width:700px){.ai-email-hero{grid-template-columns:1fr;gap:10px}.ai-email-hero-actions{width:100%;display:grid;grid-template-columns:1fr}.ai-email-hero-actions .button{width:100%}.ai-email-glow{display:none}.ai-email-input{flex-direction:column;align-items:stretch}.ai-email-input input{min-width:0}.ai-email-input .button{width:100%}.ai-email-side-grid{grid-template-columns:1fr}}.email-examples-root{display:grid;gap:14px}.email-examples-hero{display:grid;grid-template-columns:minmax(0,2fr) auto;gap:14px;align-items:center;background:linear-gradient(135deg,hsl(var(--primary) / .12),hsl(var(--accent) / .14));border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,transparent)}.email-examples-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);font-weight:700;color:hsl(var(--primary))}.email-examples-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.email-examples-hero-glow{width:110px;height:110px;border-radius:50%;border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent);display:grid;place-items:center;color:hsl(var(--accent));box-shadow:var(--shadow-faint);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}.email-examples-alert,.email-examples-status{border-radius:calc(var(--radius) - 4px);padding:10px 12px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 30%,transparent);color:hsl(var(--destructive));background:color-mix(in oklab,hsl(var(--destructive)) 12%,transparent)}.email-examples-status{color:hsl(var(--accent));border-color:color-mix(in oklab,hsl(var(--accent)) 30%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}.email-examples-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;align-items:start}.email-examples-left{display:grid;gap:12px}.email-examples-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.email-examples-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.email-examples-tone textarea{width:100%}.email-examples-form,.email-examples-list{display:grid;gap:12px}.email-examples-items{display:grid;gap:10px}.email-examples-item{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:12px 14px;background:color-mix(in oklab,hsl(var(--card)) 80%,transparent);box-shadow:var(--shadow-faint);display:grid;gap:8px}.email-examples-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.email-examples-item-actions{display:flex;gap:6px;flex-wrap:wrap}.email-examples-item-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.email-examples-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:color-mix(in oklab,hsl(var(--primary)) 16%,transparent);color:hsl(var(--primary));font-weight:700;font-size:12px}.email-examples-note{font-size:12px;color:hsl(var(--muted-foreground))}.email-examples-subject{font-weight:700;font-size:16px}.email-examples-body{white-space:pre-wrap;line-height:1.5}.email-examples-extra{font-size:13px;color:hsl(var(--muted-foreground));border-radius:calc(var(--radius) - 6px);background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent);padding:8px 10px;border:1px dashed color-mix(in oklab,hsl(var(--accent)) 40%,transparent)}.email-examples-empty{border:1px dashed hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:18px;text-align:center;display:grid;gap:6px;align-items:center;justify-items:center;color:hsl(var(--muted-foreground))}@media(max-width:960px){.email-examples-grid,.email-examples-hero{grid-template-columns:1fr}.email-examples-hero-glow{width:90px;height:90px}}@media(max-width:700px){.email-examples-hero{gap:10px}.email-examples-hero-glow{display:none}.email-examples-actions{width:100%;display:grid;grid-template-columns:1fr}.email-examples-actions .button,.email-examples-inline,.email-examples-inline .button{width:100%}}.word-prefs-root{display:grid;gap:14px}.word-prefs-hero{display:grid;grid-template-columns:minmax(0,2fr) auto;gap:14px;align-items:center;background:linear-gradient(135deg,hsl(var(--primary) / .12),hsl(var(--accent) / .16));border:1px solid color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}.word-prefs-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;background:color-mix(in oklab,hsl(var(--primary)) 16%,transparent);font-weight:700;color:hsl(var(--primary))}.word-prefs-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.word-prefs-hero-glow{width:110px;height:110px;border-radius:50%;border:1px solid color-mix(in oklab,hsl(var(--accent)) 32%,transparent);display:grid;place-items:center;color:hsl(var(--accent));box-shadow:var(--shadow-faint);background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent)}.word-prefs-alert,.word-prefs-status{border-radius:calc(var(--radius) - 4px);padding:10px 12px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 30%,transparent);color:hsl(var(--destructive));background:color-mix(in oklab,hsl(var(--destructive)) 12%,transparent)}.word-prefs-status{color:hsl(var(--accent));border-color:color-mix(in oklab,hsl(var(--accent)) 28%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent)}.word-prefs-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:14px;align-items:start}.word-prefs-main{display:grid;gap:12px}.word-prefs-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.word-prefs-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.word-prefs-sync{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;background:color-mix(in oklab,hsl(var(--accent)) 14%,transparent);color:hsl(var(--accent));font-weight:600;font-size:13px}.word-prefs-empty{border:1px dashed hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:16px;text-align:center;display:grid;gap:6px;align-items:center;justify-items:center;color:hsl(var(--muted-foreground));background:color-mix(in oklab,hsl(var(--card)) 85%,transparent)}.word-prefs-items{display:grid;gap:10px}.word-prefs-item{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:14px;background:color-mix(in oklab,hsl(var(--card)) 82%,transparent);box-shadow:var(--shadow-faint);display:grid;gap:10px}.word-prefs-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.word-prefs-keyword{font-weight:700;font-size:17px}.word-prefs-note{color:hsl(var(--muted-foreground));font-size:13px;margin:0}.word-prefs-variants{display:grid;gap:8px}.word-prefs-variant-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.word-prefs-variant-row input{flex:1;min-width:160px}.word-prefs-add-variant{width:-moz-fit-content;width:fit-content}.word-prefs-side{display:grid;gap:12px}.word-prefs-guidance{display:grid;gap:8px}.word-prefs-guidance-head{display:flex;gap:10px;align-items:flex-start}.word-prefs-add{display:grid;gap:12px}.word-prefs-add .word-prefs-inline{justify-content:flex-end}.word-prefs-spin{animation:word-prefs-spin .9s linear infinite}@keyframes word-prefs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1020px){.word-prefs-grid,.word-prefs-hero{grid-template-columns:1fr}.word-prefs-hero-glow{width:90px;height:90px}}@media(max-width:700px){.word-prefs-hero{gap:10px}.word-prefs-hero-glow{display:none}.word-prefs-actions{width:100%;display:grid;grid-template-columns:1fr}.word-prefs-actions .button{width:100%}.word-prefs-variant-row input{min-width:0}.word-prefs-add .word-prefs-inline{justify-content:stretch}.word-prefs-add .word-prefs-inline .button{width:100%}}@media(max-width:520px){.word-prefs-item{padding:12px}.word-prefs-keyword{font-size:15px}}.ls-call-how{display:grid;gap:14px}.ls-call-how-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}@media(min-width:720px){.ls-call-how-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}}.ls-call-how-visual{position:relative;min-height:260px;border-radius:calc(var(--radius) - 6px);border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:radial-gradient(circle at 14% 20%,color-mix(in oklab,hsl(var(--primary)) 14%,transparent),transparent 60%),radial-gradient(circle at 86% 26%,color-mix(in oklab,hsl(var(--accent)) 10%,transparent),transparent 65%),radial-gradient(circle at 52% 120%,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),transparent 72%),linear-gradient(135deg,color-mix(in oklab,hsl(var(--card)) 72%,transparent),transparent 58%),hsl(var(--card));overflow:hidden;padding:14px;box-shadow:0 18px 34px -22px color-mix(in oklab,hsl(var(--primary)) 14%,transparent);isolation:isolate}.ls-call-how-visual:before{content:"";position:absolute;inset:-55%;background:radial-gradient(circle at 18% 24%,color-mix(in oklab,hsl(var(--primary)) 26%,transparent),transparent 52%),radial-gradient(circle at 84% 30%,color-mix(in oklab,hsl(var(--accent)) 20%,transparent),transparent 58%),radial-gradient(circle at 54% 78%,color-mix(in oklab,hsl(var(--primary)) 14%,transparent),transparent 60%);opacity:.36;filter:blur(56px) saturate(1.18);transform:translate3d(-6%,-4%,0) scale(1.06);transition:transform .9s ease,opacity .9s ease;pointer-events:none;z-index:0}.ls-call-how-visual:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 1px 1px,color-mix(in oklab,hsl(var(--foreground)) 13%,transparent) 1px,transparent 1px);background-size:18px 18px;opacity:.12;mix-blend-mode:overlay;pointer-events:none;z-index:0;mask-image:radial-gradient(circle at 50% 40%,rgba(0,0,0,.95) 0%,rgba(0,0,0,.55) 58%,transparent 78%);-webkit-mask-image:radial-gradient(circle at 50% 40%,rgba(0,0,0,.95) 0%,rgba(0,0,0,.55) 58%,transparent 78%)}.ls-call-how-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.ls-call-how-line{fill:none;stroke:color-mix(in oklab,hsl(var(--muted-foreground)) 55%,transparent);opacity:.45;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.ls-call-how-caption{position:absolute;left:12px;right:12px;top:12px;display:inline-flex;align-items:center;gap:10px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--card)) 86%,transparent);padding:10px 12px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 14px 26px color-mix(in oklab,hsl(var(--primary)) 10%,transparent),inset 0 1px 2px color-mix(in oklab,#ffffff 40%,transparent);z-index:3}.ls-call-how-caption-kicker{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.02em;padding:4px 9px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);color:hsl(var(--primary))}.ls-call-how-caption-text{font-size:13px;color:hsl(var(--foreground));line-height:1.35}.ls-call-how-node{position:absolute;top:56%;width:clamp(130px,28%,180px);transform:translate(-50%,-50%);border-radius:18px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:color-mix(in oklab,hsl(var(--card)) 84%,transparent);padding:12px 12px 10px;display:grid;gap:8px;text-align:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 30px color-mix(in oklab,hsl(var(--primary)) 10%,transparent),inset 0 1px 1px color-mix(in oklab,#ffffff 40%,transparent);z-index:2;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ls-call-how-node-agent{left:16%}.ls-call-how-node-hub{left:50%;width:clamp(140px,32%,200px)}.ls-call-how-node-lead{left:84%}.ls-call-how-node-icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;margin:0 auto;background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);border:1px solid color-mix(in oklab,hsl(var(--primary)) 20%,hsl(var(--border)));color:hsl(var(--primary));position:relative;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ls-call-how-node-icon:after{content:"";position:absolute;inset:-6px;border-radius:20px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 45%,transparent);opacity:0}.ls-call-how-node-icon-hub{background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);border-color:color-mix(in oklab,hsl(var(--accent)) 22%,hsl(var(--border)));color:hsl(var(--accent))}.ls-call-how-node-title{font-size:12px;font-weight:720;letter-spacing:-.01em;color:hsl(var(--foreground));line-height:1.25}@media(max-width:420px){.ls-call-how-node{width:112px;padding:10px 10px 8px}.ls-call-how-node-hub{width:122px}.ls-call-how-node-title{font-size:11px}}.ls-call-how-node-spark{position:absolute;right:-10px;top:-10px;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;border:1px solid color-mix(in oklab,hsl(var(--accent)) 25%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 78%,transparent);color:hsl(var(--accent));box-shadow:0 14px 22px color-mix(in oklab,hsl(var(--accent)) 12%,transparent);opacity:0;transform:scale(.7) rotate(-10deg);transition:opacity .2s ease,transform .24s ease}.ls-call-how-steps{display:grid;gap:10px}.ls-call-how-intro{margin:0 0 2px;color:hsl(var(--foreground))}.ls-call-how-step-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.ls-call-how-step{width:100%;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px 12px 18px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:color-mix(in oklab,hsl(var(--card)) 80%,transparent);cursor:pointer;color:hsl(var(--foreground));transition:transform .16s ease,border-color .17s ease,box-shadow .17s ease;position:relative;overflow:hidden}.ls-call-how-step:hover{transform:translateY(-1px);border-color:color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)));box-shadow:0 16px 24px color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}.ls-call-how-step:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 55%,transparent)}.ls-call-how-step-icon{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--secondary)) 65%,transparent);border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);color:hsl(var(--muted-foreground));flex:0 0 auto}.ls-call-how-step-text{font-size:13px;line-height:1.35}.ls-call-how-step.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)));background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 14%,transparent),transparent 65%),color-mix(in oklab,hsl(var(--card)) 84%,transparent);box-shadow:0 22px 36px color-mix(in oklab,hsl(var(--primary)) 12%,transparent),inset 0 1px 1px color-mix(in oklab,#ffffff 40%,transparent)}.ls-call-how-step.is-active .ls-call-how-step-icon{background:color-mix(in oklab,hsl(var(--primary)) 15%,transparent);border-color:color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)));color:hsl(var(--primary))}.ls-call-how-step-progress{position:absolute;left:12px;right:12px;bottom:10px;height:2px;border-radius:999px;background:color-mix(in oklab,hsl(var(--border)) 75%,transparent);overflow:hidden}.ls-call-how-step-progress:before{content:"";position:absolute;inset:0;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--accent)));animation:ls-call-how-progress 2.8s linear forwards}.ls-call-how-notes{display:grid;gap:10px}.ls-call-how-note-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@media(min-width:560px){.ls-call-how-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-call-how-note-grid>:nth-child(3){grid-column:1 / -1}}.ls-call-how-note{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:color-mix(in oklab,hsl(var(--card)) 78%,transparent);box-shadow:0 16px 26px color-mix(in oklab,hsl(var(--primary)) 8%,transparent)}.ls-call-how-note-icon{width:30px;height:30px;border-radius:12px;display:grid;place-items:center;border:1px solid color-mix(in oklab,hsl(var(--border)) 78%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 65%,transparent);color:hsl(var(--muted-foreground))}@keyframes ls-call-how-line-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes ls-call-how-ping{0%{opacity:0;transform:scale(1)}15%{opacity:1}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@keyframes ls-call-how-progress{to{transform:scaleX(1)}}.ls-call-how-visual[data-step="0"] .ls-call-how-node-hub{transform:translate(-50%,-50%) scale(1.03);border-color:color-mix(in oklab,hsl(var(--accent)) 28%,hsl(var(--border)))}.ls-call-how-visual[data-step="0"]:before{transform:translate3d(-6%,-4%,0) scale(1.06);opacity:.34}.ls-call-how-visual[data-step="1"]:before{transform:translate3d(-2%,6%,0) scale(1.08);opacity:.4}.ls-call-how-visual[data-step="2"]:before{transform:translate3d(6%,-2%,0) scale(1.08);opacity:.4}.ls-call-how-visual[data-step="3"]:before{transform:translateZ(0) scale(1.1);opacity:.44}.ls-call-how-visual[data-step="1"] .ls-call-how-line-left{opacity:1;stroke:url(#ls-call-how-gradient);stroke-width:3.2;animation:ls-call-how-line-pulse 1.8s ease-in-out infinite}.ls-call-how-visual[data-step="1"] .ls-call-how-node-agent{transform:translate(-50%,-50%) scale(1.03);border-color:color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)))}.ls-call-how-visual[data-step="1"] .ls-call-how-node-agent .ls-call-how-node-icon{box-shadow:0 14px 24px color-mix(in oklab,hsl(var(--primary)) 14%,transparent)}.ls-call-how-visual[data-step="1"] .ls-call-how-node-agent .ls-call-how-node-icon:after{opacity:1;animation:ls-call-how-ping 1.2s ease-in-out infinite}.ls-call-how-visual[data-step="2"] .ls-call-how-line-right{opacity:1;stroke:url(#ls-call-how-gradient);stroke-width:3.2;animation:ls-call-how-line-pulse 1.8s ease-in-out infinite}.ls-call-how-visual[data-step="2"] .ls-call-how-node-lead{transform:translate(-50%,-50%) scale(1.03);border-color:color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)))}.ls-call-how-visual[data-step="2"] .ls-call-how-node-lead .ls-call-how-node-icon{box-shadow:0 14px 24px color-mix(in oklab,hsl(var(--primary)) 14%,transparent)}.ls-call-how-visual[data-step="2"] .ls-call-how-node-lead .ls-call-how-node-icon:after{opacity:1;animation:ls-call-how-ping 1.2s ease-in-out infinite}.ls-call-how-visual[data-step="3"] .ls-call-how-line-left,.ls-call-how-visual[data-step="3"] .ls-call-how-line-right{opacity:1;stroke:url(#ls-call-how-gradient);stroke-width:3.1}.ls-call-how-visual[data-step="3"] .ls-call-how-node-hub{transform:translate(-50%,-50%) scale(1.05);border-color:color-mix(in oklab,hsl(var(--accent)) 30%,hsl(var(--border)));box-shadow:0 26px 48px color-mix(in oklab,hsl(var(--accent)) 12%,transparent),inset 0 1px 1px color-mix(in oklab,#ffffff 40%,transparent)}.ls-call-how-visual[data-step="3"] .ls-call-how-node-spark{opacity:1;transform:scale(1) rotate(0)}@media(prefers-reduced-motion:reduce){.ls-call-how-visual:before,.ls-call-how-line,.ls-call-how-node-icon:after,.ls-call-how-visual[data-step="1"] .ls-call-how-line-left,.ls-call-how-visual[data-step="2"] .ls-call-how-line-right,.ls-call-how-step-progress:before{animation:none!important}.ls-call-how-visual:before{transition:none!important}.ls-call-how-step:hover{transform:none}}.contact-detail-root{display:grid;gap:14px}.contact-detail-top{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.contact-detail-grid-shell{display:grid;grid-template-columns:.75fr 1.25fr;gap:12px;align-items:start}.contact-detail-left,.contact-detail-right{display:grid;gap:12px}.contact-hero{display:grid;gap:14px;background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--accent)) 8%,transparent),transparent),hsl(var(--card))}.contact-hero-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:flex-start}.contact-hero-head.is-editing{grid-template-columns:auto 1fr;align-items:start}.contact-hero-head.is-editing .contact-hero-actions{grid-column:1 / -1;margin-top:4px}.contact-hero-avatar{width:68px;height:68px;border-radius:18px;background:color-mix(in oklab,hsl(var(--secondary)) 35%,transparent);display:grid;place-items:center;font-weight:800;font-size:22px;position:relative;transition:transform .16s ease,box-shadow .16s ease;will-change:transform}.contact-hero-avatar:hover{transform:scale(1.25);z-index:2;box-shadow:0 16px 40px color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}@media(prefers-reduced-motion:reduce){.contact-hero-avatar{transition:none}}.contact-hero-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.contact-hero-meta,.contact-edit-field{display:grid;gap:6px}.contact-hero-name{font-size:20px;font-weight:760;letter-spacing:-.02em}.contact-hero-tags{display:inline-flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--secondary)) 60%,transparent);font-size:12px}.contact-hero-actions{display:grid;gap:10px;justify-items:end}.contact-status{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);color:hsl(var(--accent));font-weight:650}.contact-hero-buttons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.contact-hero-icon-btn{width:42px;height:42px;padding:0;border-radius:14px}.contact-hero-icon-btn .button-icon{width:1.1rem;height:1.1rem}.contact-hero-fav-btn{color:hsl(var(--muted-foreground))}.contact-hero-fav-btn.is-active{color:var(--danger);border-color:color-mix(in oklab,var(--danger) 26%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,var(--danger) 18%,#ffffff),color-mix(in oklab,var(--danger) 7%,hsl(var(--card))));box-shadow:0 18px 32px color-mix(in oklab,var(--danger) 18%,transparent)}.contact-hero-grid{display:grid;grid-template-columns:1fr;gap:8px}.contact-hero-grid.is-editing{grid-template-columns:1fr;gap:8px}.contact-hero-tile{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:6px 4px;border:none;border-radius:0;background:transparent}.contact-hero-grid.is-editing .contact-hero-tile{padding:6px 4px;border:none;background:transparent}.contact-hero-tile a{color:hsl(var(--primary));font-weight:600;word-break:break-all}.contact-hero-tile-main{display:grid;gap:4px}.contact-hero-grid:not(.is-editing) .contact-hero-tile-main{gap:2px;font-size:13px;line-height:1.35}.contact-hero-grid:not(.is-editing) .contact-hero-tile .muted{font-size:12px}.contact-hero-grid:not(.is-editing) .contact-hero-tile-main a,.contact-hero-grid:not(.is-editing) .contact-hero-tile-main div{font-size:13px;font-weight:500;word-break:break-word}.contact-input{width:100%;border:none;padding:0;margin:0;background:transparent;font:inherit;color:inherit;line-height:1.35;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.contact-input::placeholder{color:hsl(var(--muted-foreground))}.favorite-icon.is-active path{fill:currentColor}.email-locked-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.email-locked-value{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:600;letter-spacing:.01em}.unlock-email-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;font-size:13px;font-weight:600}.phone-enrichment-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.phone-enrichment-message.is-error{color:var(--danger)}.enrich-phone-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;font-size:13px;font-weight:600}.phone-enrichment-spinner{animation:phone-enrichment-spin .9s linear infinite}@keyframes phone-enrichment-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-channel-block{display:grid;gap:10px}.contact-channel-list{display:grid;gap:4px}.contact-channel-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.contact-channels-edit-btn,.contact-channel-call-btn{padding:8px 12px;border-radius:12px;font-size:13px;font-weight:600}.channels-modal{display:grid;gap:14px}.channels-modal-tabs{display:flex;gap:8px;flex-wrap:wrap}.channels-section{display:grid;gap:14px}.channels-list{display:grid;gap:10px}.channels-item{border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--card)) 92%,transparent);border-radius:14px;padding:10px;display:grid;gap:10px}.channels-item-main{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.channels-item-value{font-weight:650;word-break:break-word}.channels-item-actions{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.channels-add-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.channels-add-row input{flex:1 1 240px}.channels-primary-toggle{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--muted-foreground));font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.channels-primary-toggle input[type=checkbox]{width:18px;height:18px}.channels-edit-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.channels-edit-row input{flex:1 1 240px}.channels-edit-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.contact-organisation-link{background:none;border:none;padding:0;color:hsl(var(--primary));font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;justify-self:start}.tasks-panel{display:grid;gap:12px}.tasks-head{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between}.tasks-filters{display:grid;gap:8px}.tasks-filter-group{display:grid;gap:6px}.tasks-filter-options{display:flex;flex-wrap:wrap;gap:6px}.tasks-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));font-size:12px}.tasks-filter-chip input{accent-color:hsl(var(--primary))}.tasks-actions{display:flex;gap:8px;flex-wrap:wrap}.tasks-list{display:grid;gap:10px}.task-card{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:10px;background:hsl(var(--card));box-shadow:var(--shadow-faint);display:grid;gap:8px}.task-card-head{display:flex;justify-content:space-between;gap:10px}.task-title{font-weight:700}.task-desc{font-size:13px;line-height:1.4}.task-actions{display:inline-flex;gap:6px;flex-wrap:wrap}.task-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.task-pill{padding:4px 8px;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);font-size:12px;text-transform:capitalize}.task-pill-priority{background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}.task-pill-muted{background:color-mix(in oklab,hsl(var(--muted-foreground)) 12%,transparent)}.task-modal-overlay{position:fixed;inset:0;background:#00000059;display:grid;place-items:center;padding:16px;z-index:40}.task-modal{width:min(560px,100%);max-height:90vh;overflow:auto;display:grid;gap:12px}.task-modal-head{display:flex;justify-content:space-between;align-items:center}.task-modal-body{display:grid;gap:10px}.task-field{display:grid;gap:6px}.task-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.task-modal-actions{display:flex;gap:8px;justify-content:flex-end}.notes-panel{display:grid;gap:12px}.notes-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.notes-actions{display:flex;gap:8px;flex-wrap:wrap}.note-list{display:grid;gap:10px}.note-card{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:12px;background:hsl(var(--card));box-shadow:var(--shadow-faint);display:grid;gap:8px}.note-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.note-title{font-weight:720}.note-description{margin:0;line-height:1.5}.note-actions{display:inline-flex;gap:6px;flex-wrap:wrap}.note-tags{display:flex;gap:6px;flex-wrap:wrap}.note-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);font-size:12px}.note-attachments{display:flex;flex-wrap:wrap;gap:8px}.note-file{border:1px solid hsl(var(--border));border-radius:10px;padding:6px 10px;background:hsl(var(--card));display:inline-flex;align-items:center;gap:8px;cursor:pointer}.note-file-name{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.note-modal-overlay{position:fixed;inset:0;background:#00000059;display:grid;place-items:center;padding:16px;z-index:40}.note-modal{width:min(560px,100%);max-height:90vh;overflow:auto;display:grid;gap:12px}.note-modal-head{display:flex;justify-content:space-between;align-items:center}.note-modal-body{display:grid;gap:10px}.note-field{display:grid;gap:6px}.note-upload{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px dashed hsl(var(--border));border-radius:10px;background:hsl(var(--card));cursor:pointer;width:-moz-fit-content;width:fit-content}.note-upload input{display:none}.note-files-preview{display:flex;flex-wrap:wrap;gap:8px}.note-file-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.note-file-remove{border:none;background:none;padding:0;cursor:pointer;color:hsl(var(--muted-foreground));display:inline-flex;align-items:center}.note-modal-actions{display:flex;gap:8px;justify-content:flex-end}.calls-panel{display:grid;gap:12px}.calls-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.call-consent{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:hsl(var(--muted-foreground));-webkit-user-select:none;-moz-user-select:none;user-select:none}.call-consent-emphasis{padding:9px 12px;border-radius:calc(var(--radius) - 6px);border:1px solid color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)));background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 8%,transparent),transparent 60%),color-mix(in oklab,hsl(var(--card)) 90%,transparent);box-shadow:0 8px 16px color-mix(in oklab,hsl(var(--primary)) 10%,transparent);color:hsl(var(--foreground));font-size:14px;font-weight:600}.call-consent-hint{display:inline-flex;align-items:center;color:hsl(var(--muted-foreground))}.call-consent-hint svg{width:16px;height:16px}.call-consent input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:6px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 12%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 88%,#ffffff);box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 40%,transparent),0 6px 14px #637aa029;display:grid;place-items:center;cursor:pointer;transition:border-color .14s ease,box-shadow .16s ease,background-color .14s ease,transform .14s ease}.call-consent input[type=checkbox]:after{content:"";width:8px;height:5px;border-left:2px solid hsl(var(--primary-foreground));border-bottom:2px solid hsl(var(--primary-foreground));transform:rotate(-45deg) scale(0);transition:transform .14s ease}.call-consent input[type=checkbox]:checked{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 35%,#ffffff),hsl(var(--accent)));box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.call-consent input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}.call-consent input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.call-consent input[type=checkbox]:disabled{opacity:.6;cursor:not-allowed}.call-consent-disclaimer{font-size:12px;color:hsl(var(--muted-foreground));margin-top:6px}.call-consent-warning{font-size:12px;margin-top:4px;color:hsl(var(--accent));font-weight:600}.calls-actions{display:flex;gap:8px;flex-wrap:wrap}.call-leadstreamer{border:1px dashed color-mix(in oklab,hsl(var(--primary)) 25%,hsl(var(--border)));border-radius:calc(var(--radius) - 6px);padding:12px;background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 8%,transparent),transparent 60%),hsl(var(--card));display:grid;gap:10px}.call-leadstreamer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.call-leadstreamer-title{font-weight:700}.call-leadstreamer-actions{display:flex;gap:8px;flex-wrap:wrap}.call-leadstreamer-meta{display:inline-flex;align-items:center;gap:8px}.call-how-section{display:grid;gap:6px;margin-top:12px}.call-how-steps{margin:6px 0 0;padding-left:18px;display:grid;gap:8px}.call-tools{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.call-tool-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:hsl(var(--muted-foreground))}.call-tool-audio-shell{border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 12%,hsl(var(--border)));padding:10px 12px;background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),transparent 60%),hsl(var(--card));box-shadow:0 10px 20px color-mix(in oklab,hsl(var(--primary)) 10%,transparent),inset 0 1px 2px color-mix(in oklab,#ffffff 40%,transparent)}.call-audio-player{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.call-audio-button{width:36px;height:36px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 35%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 15%,transparent);display:grid;place-items:center;color:hsl(var(--primary));transition:transform .14s ease,box-shadow .16s ease,border-color .16s ease}.call-audio-button:hover{transform:translateY(-1px);box-shadow:0 8px 16px color-mix(in oklab,hsl(var(--primary)) 18%,transparent)}.call-audio-main{display:grid;gap:6px}.call-audio-time{font-size:12px;color:hsl(var(--muted-foreground))}.call-audio-range{width:100%;accent-color:hsl(var(--primary))}.call-audio-range:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.call-audio-volume{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--muted-foreground));font-size:12px}.call-audio-volume-range{width:90px}.call-tool-transcript{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:10px;background:color-mix(in oklab,hsl(var(--secondary)) 65%,transparent);min-height:90px;line-height:1.5;white-space:pre-wrap}.call-tool-transcript-live{color:hsl(var(--primary));font-weight:600}.call-tool-options{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.call-tool-option{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:hsl(var(--muted-foreground));-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.call-tool-option input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:6px;border:1px solid color-mix(in oklab,hsl(var(--foreground)) 12%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 88%,#ffffff);box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 40%,transparent),0 6px 14px #637aa029;display:grid;place-items:center;transition:border-color .14s ease,box-shadow .16s ease,background-color .14s ease,transform .14s ease}.call-tool-option input[type=checkbox]:after{content:"";width:8px;height:5px;border-left:2px solid hsl(var(--primary-foreground));border-bottom:2px solid hsl(var(--primary-foreground));transform:rotate(-45deg) scale(0);transition:transform .14s ease}.call-tool-option input[type=checkbox]:checked{border-color:color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 35%,#ffffff),hsl(var(--accent)));box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.call-tool-option input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}.call-tool-option input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,hsl(var(--background)) 80%,transparent),0 0 0 4px color-mix(in oklab,hsl(var(--ring)) 50%,transparent)}.call-tool-option input[type=checkbox]:disabled{opacity:.6;cursor:not-allowed}.call-voice-status{display:inline-flex;align-items:center;gap:10px;margin-top:6px}.call-recording-indicator{width:10px;height:10px;border-radius:999px;background:color-mix(in oklab,#ff3b3b 70%,#ffffff);opacity:.2;box-shadow:0 0 #ff3b3b59;transition:opacity .15s ease}.call-recording-indicator.is-active{opacity:1;animation:call-recording-pulse 1.1s ease-in-out infinite}.call-voice-wave{display:inline-flex;align-items:flex-end;gap:4px;height:32px;padding:6px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 60%,transparent);background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),transparent 60%),color-mix(in oklab,hsl(var(--secondary)) 55%,transparent);width:-moz-fit-content;width:fit-content}.call-voice-wave.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,hsl(var(--border)));box-shadow:0 0 0 1px color-mix(in oklab,hsl(var(--primary)) 18%,transparent),0 0 16px color-mix(in oklab,hsl(var(--primary)) 25%,transparent)}.call-voice-bar{width:5px;border-radius:999px;background:linear-gradient(180deg,hsl(var(--primary)),color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--foreground))));transition:height 90ms ease,opacity .12s ease;opacity:.65}.call-voice-wave.is-active .call-voice-bar{opacity:1;box-shadow:0 0 10px color-mix(in oklab,hsl(var(--primary)) 35%,transparent)}@keyframes call-recording-pulse{0%{box-shadow:0 0 #ff3b3b59}70%{box-shadow:0 0 0 8px #ff3b3b00}to{box-shadow:0 0 #ff3b3b00}}.call-tool-results{display:grid;gap:10px}.call-tool-result{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:10px;background:color-mix(in oklab,hsl(var(--card)) 85%,transparent);display:grid;gap:6px}.call-dialogue-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.call-dialogue-badge{font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 20%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 15%,transparent);color:hsl(var(--primary))}.call-dialogue{display:grid;gap:10px}.call-dialogue-row{display:flex}.call-dialogue-row.is-right{justify-content:flex-end}.call-dialogue-card{max-width:min(520px,90%);padding:10px 12px;border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 12%,transparent),transparent 60%),color-mix(in oklab,hsl(var(--card)) 85%,transparent);box-shadow:var(--shadow-faint);display:grid;gap:6px}.call-records{border:1px dashed color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)));border-radius:calc(var(--radius) - 6px);padding:12px;background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 6%,transparent),transparent 60%),hsl(var(--card));display:grid;gap:12px}.call-records-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.call-records-actions{display:flex;gap:8px;flex-wrap:wrap}.call-records-grid{display:grid;gap:10px}.call-record-card{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 8px);padding:12px;background:color-mix(in oklab,hsl(var(--card)) 90%,transparent);display:grid;gap:8px}.call-record-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.call-record-title{font-weight:600}.call-record-meta{font-size:12px;color:hsl(var(--muted-foreground));display:flex;flex-wrap:wrap;gap:6px}.call-record-actions{display:flex;gap:6px;flex-wrap:wrap}.call-record-summary{font-size:14px;line-height:1.55;white-space:pre-wrap}.call-record-next-steps{display:grid;gap:6px}.call-record-next-steps ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:12px;line-height:1.35}.call-record-next-steps li{font-size:12px;line-height:1.35}.call-record-ai-tags{gap:6px}.call-record-auto-pill{display:inline-flex;align-items:center;gap:6px;border-color:color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);color:hsl(var(--primary))}.call-record-overview-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.call-record-overview-item{border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);border-radius:10px;padding:9px 10px;display:grid;grid-template-rows:minmax(20px,auto) auto 1fr;gap:4px;background:color-mix(in oklab,hsl(var(--secondary)) 38%,transparent);align-content:start}.call-record-overview-label{display:inline-flex;align-items:flex-start;gap:6px;min-height:20px;line-height:1.2;font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));letter-spacing:.02em}.call-record-overview-value{font-size:12px;font-weight:500;line-height:1.35;color:hsl(var(--foreground))}.call-record-overview-note{font-size:12px;line-height:1.35}.call-record-list-title{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:hsl(var(--muted-foreground))}.call-scripts{border:1px solid color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)));border-radius:calc(var(--radius) - 6px);padding:14px;background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 9%,transparent),transparent 60%),hsl(var(--card));display:grid;gap:12px}.call-scripts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.call-scripts-title{display:inline-flex;align-items:center;gap:8px}.call-scripts-title svg{color:color-mix(in oklab,hsl(var(--primary)) 78%,hsl(var(--foreground)) 22%)}.call-scripts-list{display:grid;gap:10px}.call-script-card{border:1px solid color-mix(in oklab,hsl(var(--primary)) 14%,hsl(var(--border)));border-radius:calc(var(--radius) - 6px);padding:12px 12px 10px;background:hsl(var(--card));display:grid;gap:8px}.call-script-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.call-script-actions{display:inline-flex;align-items:center;gap:8px}.call-script-toggle{flex:1;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;border:none;background:none;padding:0;cursor:pointer;text-align:left;font:inherit;color:hsl(var(--foreground))}.call-script-title{font-size:13px;font-weight:700;line-height:1.35}.call-script-meta{margin-top:-4px}.call-script-card-body{padding-top:10px;border-top:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent)}.call-script-sections{display:grid;gap:10px}.call-script-section{border:1px solid color-mix(in oklab,hsl(var(--primary)) 10%,hsl(var(--border)));border-radius:calc(var(--radius) - 8px);padding:10px 11px;background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 6%,transparent),transparent 62%),hsl(var(--card));display:grid;gap:6px}.call-script-section-header{display:inline-flex;align-items:center;gap:8px}.call-script-section-icon{width:20px;height:20px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);display:inline-flex;align-items:center;justify-content:center;color:color-mix(in oklab,hsl(var(--primary)) 72%,hsl(var(--foreground)) 28%)}.call-script-section-title{font-size:11px;font-weight:700;letter-spacing:.02em;color:hsl(var(--muted-foreground))}.call-script-section-body{font-size:12px;line-height:1.45}.call-script-list{margin:0;padding-left:18px;display:grid;gap:6px;font-size:12px;line-height:1.45}.call-script-modal{display:grid;gap:12px}.call-script-form{display:grid;gap:10px}.call-script-field{display:grid;gap:6px}.call-script-preview{border-top:1px solid color-mix(in oklab,hsl(var(--border)) 82%,transparent);padding-top:12px;display:grid;gap:10px}.call-script-preview-title{font-size:12px;font-weight:700;color:hsl(var(--foreground))}.call-script-generating{border:1px solid color-mix(in oklab,hsl(var(--primary)) 24%,hsl(var(--border)));border-radius:calc(var(--radius) - 6px);padding:12px;background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--primary)) 12%,hsl(var(--card))),hsl(var(--card)) 62%);display:grid;gap:10px}.call-script-generating-head{display:inline-flex;align-items:center;gap:8px}.call-script-generating-title{font-size:14px;font-weight:650;color:hsl(var(--foreground))}.call-script-generating-step{font-size:12px;line-height:1.35;color:hsl(var(--muted-foreground));font-weight:600;animation:call-script-step-in .36s ease}.call-script-generating-stepper{display:grid;gap:8px;padding:10px 11px;border-radius:calc(var(--radius) - 8px);border:1px solid color-mix(in oklab,hsl(var(--primary)) 14%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 7%,transparent)}.call-script-generating-step-item{display:grid;grid-template-columns:14px 1fr;gap:9px;align-items:start}.call-script-generating-step-dot{width:10px;height:10px;margin-top:3px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 80%,transparent);background:color-mix(in oklab,hsl(var(--card)) 70%,transparent);position:relative}.call-script-generating-step-label{font-size:12px;line-height:1.35;color:hsl(var(--muted-foreground))}.call-script-generating-step-item.is-todo .call-script-generating-step-label{opacity:.72}.call-script-generating-step-item.is-done .call-script-generating-step-dot{background:color-mix(in oklab,hsl(var(--primary)) 44%,hsl(var(--card)));border-color:color-mix(in oklab,hsl(var(--primary)) 45%,hsl(var(--border)))}.call-script-generating-step-item.is-done .call-script-generating-step-dot:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:7px;border-right:2px solid color-mix(in oklab,hsl(var(--primary)) 92%,hsl(var(--foreground)));border-bottom:2px solid color-mix(in oklab,hsl(var(--primary)) 92%,hsl(var(--foreground)));transform:translate(-50%,-60%) rotate(45deg);box-sizing:border-box}.call-script-generating-step-item.is-active .call-script-generating-step-dot{background:color-mix(in oklab,hsl(var(--accent)) 20%,hsl(var(--card)));border-color:color-mix(in oklab,hsl(var(--accent)) 55%,hsl(var(--border)));animation:call-script-step-pulse 1.6s ease-in-out infinite}.call-script-generating-step-item.is-active .call-script-generating-step-label{color:hsl(var(--foreground));font-weight:650}.call-script-generating-step-item.is-active .call-script-generating-step-label:after{content:"...";display:inline-block;width:0;overflow:hidden;vertical-align:bottom;animation:call-script-ellipsis 1.8s steps(4,end) infinite}.call-script-generating-progress{height:6px;border-radius:999px;background:color-mix(in oklab,hsl(var(--border)) 74%,transparent);overflow:hidden}.call-script-generating-progress-bar{height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--primary)) 62%,hsl(var(--accent))),color-mix(in oklab,hsl(var(--accent)) 58%,hsl(var(--primary))));transition:width .8s ease}@keyframes call-script-step-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes call-script-step-pulse{0%,to{box-shadow:0 0 color-mix(in oklab,hsl(var(--accent)) 38%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 6px color-mix(in oklab,hsl(var(--accent)) 0%,transparent);transform:scale(1.08)}}@keyframes call-script-ellipsis{0%{width:0}to{width:1.1em}}@media(prefers-reduced-motion:reduce){.call-script-generating-step,.call-script-generating-step-item.is-active .call-script-generating-step-dot,.call-script-generating-step-item.is-active .call-script-generating-step-label:after{animation:none}.call-script-generating-progress-bar{transition:none}}.twilio-calls{border:1px solid color-mix(in oklab,hsl(var(--accent)) 24%,hsl(var(--border)));border-radius:calc(var(--radius) - 6px);padding:14px;background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--accent)) 10%,transparent),transparent 60%),hsl(var(--card));display:grid;gap:12px}.twilio-calls-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.twilio-calls-title{display:inline-flex;align-items:center;gap:8px}.twilio-calls-title svg{color:color-mix(in oklab,hsl(var(--primary)) 78%,hsl(var(--foreground)) 22%)}.twilio-calls-context{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.twilio-calls-context span{padding:3px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 55%,transparent)}.twilio-call-card{border-style:solid;border-color:color-mix(in oklab,hsl(var(--accent)) 28%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 8%,transparent),transparent 58%),hsl(var(--card));gap:10px}.twilio-call-head{align-items:center}.twilio-call-title{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;line-height:1.4;font-weight:700}.twilio-call-endpoint{display:inline-flex;align-items:center;gap:6px;min-width:0}.twilio-call-endpoint-icon{width:20px;height:20px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 30%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);color:hsl(var(--primary));display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.twilio-call-endpoint>span:last-child{word-break:break-all}.twilio-call-arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;color:hsl(var(--muted-foreground));border:1px solid color-mix(in oklab,hsl(var(--border)) 72%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 62%,transparent);flex:0 0 auto}.twilio-call-badges{margin-top:8px}.twilio-status-pill{display:inline-flex;align-items:center;gap:6px}.twilio-status-pill.is-success{background:color-mix(in oklab,#5baa7f 23%,transparent);color:color-mix(in oklab,#2f7a4a 85%,hsl(var(--foreground)) 15%)}.twilio-status-pill.is-warning{background:color-mix(in oklab,#d59c50 26%,transparent);color:color-mix(in oklab,#8f5f1d 90%,hsl(var(--foreground)) 10%)}.twilio-status-pill.is-active{background:color-mix(in oklab,#6a9ed6 24%,transparent);color:color-mix(in oklab,#2d5c90 85%,hsl(var(--foreground)) 15%)}.twilio-status-spin{animation:twilio-status-spin 1s linear infinite}.twilio-call-info{gap:7px}.twilio-call-info-item{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 76%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 52%,transparent)}.twilio-call-info-item svg{color:hsl(var(--muted-foreground))}.twilio-call-transcriptions{display:grid;gap:8px;padding-top:2px}.twilio-call-transcription-card{border:1px solid color-mix(in oklab,hsl(var(--border)) 74%,transparent);border-radius:calc(var(--radius) - 10px);padding:10px;background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);display:grid;gap:8px}@keyframes twilio-status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.call-dialogue-card.is-right{border-color:color-mix(in oklab,hsl(var(--accent)) 35%,transparent);background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--accent)) 20%,transparent),transparent 60%),color-mix(in oklab,hsl(var(--card)) 88%,transparent)}.call-dialogue-meta{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:hsl(var(--muted-foreground))}.call-dialogue-avatar{width:22px;height:22px;border-radius:8px;display:grid;place-items:center;font-size:10px;font-weight:700;color:hsl(var(--primary-foreground));background:linear-gradient(135deg,hsl(var(--primary)),color-mix(in oklab,hsl(var(--primary)) 40%,white))}.call-dialogue-card.is-right .call-dialogue-avatar{background:linear-gradient(135deg,hsl(var(--accent)),color-mix(in oklab,hsl(var(--accent)) 40%,white))}.call-dialogue-speaker{font-weight:600;color:hsl(var(--foreground))}.call-dialogue-text{font-size:14px;line-height:1.55;white-space:pre-wrap}.call-audit{border:1px dashed color-mix(in oklab,hsl(var(--primary)) 25%,hsl(var(--border)));border-radius:calc(var(--radius) - 6px);padding:12px;background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 8%,transparent),transparent 60%),hsl(var(--card));display:grid;gap:10px}.call-audit-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.call-audit-badge{font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 25%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 15%,transparent);color:hsl(var(--accent))}.call-audit-list{display:grid;gap:6px}.call-audit-item{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:hsl(var(--muted-foreground))}.call-audit-message{color:hsl(var(--foreground));font-weight:600}.call-tool-text{white-space:pre-wrap}.call-tool-tags{display:flex;flex-wrap:wrap;gap:6px}.call-tool-costs{display:grid;gap:4px;font-size:13px}.call-pill-live{background:color-mix(in oklab,hsl(var(--primary)) 22%,transparent);color:hsl(var(--primary))}.calls-list{display:grid;gap:10px}.call-card{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:10px;background:hsl(var(--card));box-shadow:var(--shadow-faint);display:grid;gap:6px}.call-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.call-title{font-weight:700}.call-actions{display:inline-flex;gap:6px;flex-wrap:wrap}.call-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;align-items:center}.call-pill{padding:4px 8px;border-radius:999px;background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);font-size:12px;font-weight:600}.call-pill-muted{background:color-mix(in oklab,hsl(var(--muted-foreground)) 14%,transparent)}.call-pill.is-outgoing{background:color-mix(in oklab,#78a8d8 20%,transparent);color:color-mix(in oklab,#2e5d90 85%,hsl(var(--foreground)) 15%)}.call-pill.is-incoming{background:color-mix(in oklab,#7ebf95 20%,transparent);color:color-mix(in oklab,#2f7a4a 85%,hsl(var(--foreground)) 15%)}.call-followup{display:flex;gap:6px;align-items:center;line-height:1.4;font-size:13px}.call-next{font-size:12px}.calls-more{display:flex;justify-content:center}.call-modal-overlay{position:fixed;inset:0;background:#00000059;display:grid;place-items:center;padding:16px;z-index:45}.call-modal{width:min(520px,100%);max-height:90vh;overflow:auto;display:grid;gap:12px}.call-modal-head{display:flex;align-items:center;justify-content:space-between}.call-modal-body{display:grid;gap:10px}.call-field{display:grid;gap:6px}.call-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.call-modal-actions{display:flex;justify-content:flex-end;gap:8px}.contact-panel-body{color:hsl(var(--muted-foreground))}.contact-status-select{min-width:180px}.contact-panel{display:grid;gap:10px}.linkedin-panel{border:1px solid color-mix(in oklab,hsl(var(--primary)) 25%,hsl(var(--border)));background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--primary)) 12%,transparent),transparent 40%),hsl(var(--card))}.linkedin-panel-body{display:grid;gap:12px;color:hsl(var(--foreground));font-size:13px}.linkedin-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.linkedin-content{display:grid;gap:12px}.linkedin-header{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.linkedin-name{font-weight:700;font-size:14px}.linkedin-company-link{color:hsl(var(--primary));font-weight:600;padding:6px 10px;border-radius:999px;background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent)}.linkedin-stats{display:flex;gap:8px;flex-wrap:wrap}.linkedin-stat{display:grid;gap:2px;padding:6px 10px;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 40%,transparent);font-size:12px}.linkedin-stat-value{font-weight:700}.linkedin-stat.is-followers{background:color-mix(in oklab,hsl(var(--accent)) 16%,transparent);border-color:color-mix(in oklab,hsl(var(--accent)) 30%,transparent);color:hsl(var(--accent))}.linkedin-stat.is-connections{background:color-mix(in oklab,hsl(var(--primary)) 16%,transparent);border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent);color:hsl(var(--primary))}.linkedin-stat.is-recommendations{background:color-mix(in oklab,hsl(var(--secondary)) 22%,transparent);border-color:color-mix(in oklab,hsl(var(--secondary)) 35%,transparent);color:hsl(var(--secondary))}.linkedin-section{display:grid;gap:6px}.linkedin-section-title{display:inline-flex;align-items:center;gap:8px;font-weight:650;color:hsl(var(--primary));font-size:13px}.linkedin-section-body{line-height:1.5;color:hsl(var(--foreground));font-size:13px}.linkedin-list{display:grid;gap:8px}.linkedin-item{display:grid;gap:4px;padding:10px;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--card));font-size:13px}.linkedin-item-title{font-weight:600}.linkedin-item-meta{font-size:12px;color:hsl(var(--muted-foreground))}.linkedin-tags{display:flex;flex-wrap:wrap;gap:6px}.linkedin-tags .chip{background:color-mix(in oklab,hsl(var(--accent)) 18%,transparent);border-color:color-mix(in oklab,hsl(var(--accent)) 40%,transparent)}.linkedin-toggle{align-self:start}.linkedin-activity{display:grid;gap:8px}.linkedin-activity-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:10px;border-radius:10px;border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--secondary)) 18%,transparent)}.linkedin-activity-item img{width:46px;height:46px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.linkedin-activity-placeholder{width:46px;height:46px;border-radius:10px;background:color-mix(in oklab,hsl(var(--secondary)) 35%,transparent)}.linkedin-activity-body{display:grid;gap:4px;font-size:13px}.linkedin-activity-link{color:hsl(var(--primary));font-weight:600;align-self:start}@media(max-width:960px){.contact-detail-grid-shell{grid-template-columns:1fr}}.contact-panel-head{display:flex;justify-content:space-between;align-items:center}.contact-panel-title{font-weight:720}.timeline-list{display:grid;gap:10px}.timeline-item{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start}.timeline-dot{width:10px;height:10px;border-radius:50%;background:hsl(var(--accent));margin-top:6px}.timeline-title{font-weight:650}.contact-detail-tabs{display:grid;gap:12px}.tab-list{display:flex;flex-wrap:wrap;gap:8px}.tab{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:10px;padding:8px 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tab.is-active{border-color:color-mix(in oklab,hsl(var(--accent)) 40%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)))}.tab-body{min-height:120px}.contact-emails{display:grid;gap:12px}.contact-emails-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.email-toggle{display:inline-flex;gap:6px}.email-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.email-list{padding:14px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);display:grid;gap:10px;max-height:100%}.email-thread-block{display:grid;gap:8px}.email-list.has-composer{max-height:320px;overflow-y:auto}.email-row{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:10px;background:hsl(var(--card));box-shadow:var(--shadow-faint);text-align:left;cursor:pointer}.email-row-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.email-row-subject{font-weight:700}.email-row-meta{font-size:12px}.email-row-snippet{font-size:13px;line-height:1.4}.compose-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.email-toolbar{display:inline-flex;gap:6px}.email-toolbar button{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:8px;padding:6px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.email-toolbar-color input{width:22px;height:22px;padding:0;border:none;background:transparent}.emails-editor{min-height:120px;max-height:260px;overflow:auto;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);padding:10px;background:hsl(var(--card));box-shadow:inset 0 1px 2px #0000000a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.contact-select-compact{border:1px solid hsl(var(--border));border-radius:8px;padding:6px 8px;background:hsl(var(--card))}.compose-overlay{position:fixed;inset:0;background:transparent;display:none}.email-compose{margin-top:12px;padding:12px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));box-shadow:var(--shadow-faint)}.compose-fields{display:grid;gap:8px}.compose-actions{margin-top:10px;display:flex;gap:8px;justify-content:flex-end}.contact-ai-tab-grid{display:grid;gap:12px}@media(max-width:760px){.contact-detail-top,.contact-hero-head,.contact-hero-head.is-editing,.tasks-head,.notes-head,.calls-head,.call-records-head,.contact-panel-head,.contact-emails-head,.linkedin-header,.call-leadstreamer-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.contact-hero-actions,.contact-hero-buttons,.tasks-actions,.notes-actions,.calls-actions,.call-records-actions,.call-leadstreamer-actions,.compose-actions,.task-modal-actions,.note-modal-actions,.call-modal-actions,.channels-item-actions,.channels-edit-actions{width:100%;justify-content:flex-start}.contact-hero-buttons .button,.tasks-actions .button,.notes-actions .button,.calls-actions .button,.call-records-actions .button,.call-leadstreamer-actions .button,.compose-actions .button,.task-modal-actions .button,.note-modal-actions .button,.call-modal-actions .button{width:100%}.tab-list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.tab{white-space:nowrap}.contact-status-select{min-width:0;width:100%}.contact-hero-avatar{width:58px;height:58px;border-radius:14px}.contact-hero-name{font-size:18px}.contact-hero-icon-btn{width:38px;height:38px}.call-tools,.call-tool-options,.call-record-overview-grid,.call-script-sections{grid-template-columns:1fr}.call-audio-player{grid-template-columns:auto 1fr;gap:10px}.call-audio-volume{grid-column:1 / -1}.call-audio-volume-range{width:100%}.call-dialogue-card{max-width:100%}.email-list.has-composer{max-height:none}.task-modal,.note-modal,.call-modal,.call-script-modal{padding:14px;max-height:calc(100vh - 24px)}.channels-add-row input,.channels-edit-row input{min-width:0;width:100%}.linkedin-activity-item{grid-template-columns:1fr}}@media(max-width:520px){.contact-hero{gap:10px}.contact-hero-avatar{width:52px;height:52px}.note-file-name{max-width:180px}}.removed-leads-root{display:grid;gap:16px}.removed-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:flex-start}.removed-header-left{display:flex;gap:14px;align-items:flex-start}.removed-header-right{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.removed-body{display:grid;gap:16px}.removed-body-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.removed-list{display:grid;gap:12px}.removed-card{display:flex;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));box-shadow:var(--shadow-faint);align-items:center;flex-wrap:wrap}.removed-card-left{display:flex;gap:12px;align-items:center;min-width:0}.removed-avatar{width:48px;height:48px;border-radius:12px;overflow:hidden;border:1px solid color-mix(in oklab,hsl(var(--accent)) 35%,transparent);display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--card)) 80%,transparent);font-weight:700}.removed-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.removed-meta{display:grid;gap:4px;min-width:0}.removed-name{font-weight:700;font-size:16px}.removed-website{color:hsl(var(--accent));font-size:13px;word-break:break-all}.removed-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.removed-lead-details{font-weight:700;letter-spacing:-.01em;box-shadow:0 12px 24px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}@media(max-width:720px){.removed-header-left,.removed-header-right{width:100%}.removed-card{flex-direction:column;align-items:flex-start}.removed-actions{width:100%;justify-content:flex-start}}@media(max-width:520px){.removed-header-right .button,.removed-actions .button{width:100%}}.generated-emails-page{height:100%;display:flex;flex-direction:column;gap:14px}.generated-emails-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.generated-emails-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.generated-emails-heading{display:grid;gap:4px}.generated-emails-heading-name{font-size:20px;font-weight:750;letter-spacing:-.01em}.generated-emails-count{padding:6px 10px;border-radius:12px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--text) 4%,transparent);color:color-mix(in oklab,var(--text) 85%,transparent);font-weight:700}.generated-emails-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.generated-emails-body{flex:1;min-height:0;display:grid;grid-template-columns:420px 1fr;gap:14px}@media(max-width:1100px){.generated-emails-body{grid-template-columns:1fr}}.generated-emails-list,.generated-email-detail{background:var(--panel);border:1px solid var(--panel-border);border-radius:16px;padding:12px;box-shadow:var(--shadow-faint)}.generated-emails-list{display:flex;flex-direction:column;gap:10px;min-height:0}.generated-email-detail{min-height:0;display:flex;flex-direction:column;gap:12px}.generated-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--input-border);background:var(--input-bg);color:hsl(var(--foreground))}.generated-search input{border:none;background:transparent;outline:none;width:100%;font-size:14px;color:inherit}.generated-search input::-moz-placeholder{color:color-mix(in oklab,currentColor 60%,transparent)}.generated-search input::placeholder{color:color-mix(in oklab,currentColor 60%,transparent)}.generated-list-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.generated-list-stats{display:flex;gap:8px;flex-wrap:wrap}.generated-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--text) 5%,transparent);color:color-mix(in oklab,var(--text) 85%,transparent);font-size:12px;font-weight:650}.generated-pill svg{width:14px;height:14px}.generated-pill-soft{background:color-mix(in oklab,var(--text) 3%,transparent)}.generated-pill-success{background:color-mix(in oklab,hsl(var(--accent)) 16%,transparent);border-color:color-mix(in oklab,hsl(var(--accent)) 60%,transparent);color:color-mix(in oklab,hsl(var(--accent)) 85%,hsl(var(--foreground)))}.generated-pill-warning{background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);border-color:color-mix(in oklab,hsl(var(--primary)) 45%,transparent);color:color-mix(in oklab,hsl(var(--primary)) 82%,hsl(var(--foreground)))}.generated-pill-info{background:color-mix(in oklab,hsl(var(--chart-2)) 20%,transparent);border-color:color-mix(in oklab,hsl(var(--chart-2)) 55%,transparent);color:color-mix(in oklab,hsl(var(--chart-2)) 80%,hsl(var(--foreground)))}.generated-list-scroll{min-height:0;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.generated-email-row{width:100%;text-align:left;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--card) 82%,transparent);border-radius:12px;padding:12px;display:grid;gap:8px;cursor:pointer;color:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.generated-email-row:hover{border-color:color-mix(in oklab,hsl(var(--ring)) 45%,transparent)}.generated-email-row.is-active{border-color:color-mix(in oklab,hsl(var(--ring)) 60%,transparent);box-shadow:var(--shadow-faint);background:color-mix(in oklab,var(--card) 95%,transparent)}.generated-email-row-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.generated-email-subject{font-weight:740;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.generated-email-meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:color-mix(in oklab,var(--text) 70%,transparent);font-size:12px}.generated-email-meta span{display:inline-flex;align-items:center;gap:6px}.generated-email-status{padding:3px 8px;border-radius:8px;background:color-mix(in oklab,var(--text) 6%,transparent);border:1px solid var(--panel-border)}.generated-email-actions{display:flex;gap:8px;flex-wrap:wrap}.generated-mini-btn{padding:6px 10px;font-size:12px;min-width:0}.generated-ai-btn{position:relative;overflow:hidden;border:1px solid color-mix(in oklab,hsl(var(--primary)) 35%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 20%,#ffffff),color-mix(in oklab,hsl(var(--primary)) 6%,hsl(var(--background))));color:hsl(var(--foreground));box-shadow:0 14px 26px color-mix(in oklab,hsl(var(--primary)) 18%,transparent),inset 0 1px #ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .16s ease,box-shadow .18s ease,border-color .16s ease}.generated-ai-btn:after{content:"";position:absolute;inset:-120% 0 auto -35%;height:220%;background:radial-gradient(circle at 20% 30%,color-mix(in oklab,hsl(var(--primary)) 45%,transparent),transparent 55%);opacity:.5;pointer-events:none}.generated-ai-btn:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in oklab,hsl(var(--primary)) 55%,hsl(var(--border)));box-shadow:0 18px 32px color-mix(in oklab,hsl(var(--primary)) 24%,transparent),inset 0 1px #ffffffbf}.generated-ai-btn:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px color-mix(in oklab,hsl(var(--primary)) 55%,transparent)}.generated-ai-btn .button-icon{color:hsl(var(--primary))}.outline-button.generated-mini-btn{padding:7px 12px;font-size:12px}.generated-empty,.generated-detail-empty{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;border:1px dashed var(--panel-border);color:color-mix(in oklab,var(--text) 75%,transparent)}.generated-detail-empty{height:100%;flex-direction:column;justify-content:center;text-align:center}.generated-empty-text{font-size:14px}.generated-error{display:flex;gap:10px;align-items:flex-start;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 55%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 12%,transparent);padding:12px}.generated-error-title{font-weight:750}.generated-error-text{color:color-mix(in oklab,var(--text) 78%,transparent);margin:4px 0 8px}.generated-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.generated-detail-title{margin:4px 0 0;font-size:18px;letter-spacing:-.01em}.generated-detail-badges{display:flex;gap:8px;flex-wrap:wrap}.generated-email-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.generated-pill-reroll{background:color-mix(in oklab,hsl(var(--ring)) 22%,transparent);border-color:color-mix(in oklab,hsl(var(--ring)) 55%,transparent);color:color-mix(in oklab,hsl(var(--ring)) 78%,hsl(var(--foreground)));box-shadow:var(--shadow-faint)}.generated-actions-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.generated-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.generated-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:12px;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--text) 4%,transparent);font-size:13px}.generated-chip.muted{background:color-mix(in oklab,var(--text) 2%,transparent);color:color-mix(in oklab,var(--text) 70%,transparent)}.generated-email-body{flex:1;min-height:260px;border:1px solid var(--panel-border);border-radius:14px;padding:14px;background:color-mix(in oklab,var(--bg-2) 94%,transparent);overflow:auto}.generated-email-body p:first-of-type{margin-top:0}.generated-email-body img{max-width:100%}.generated-email-body blockquote{margin:8px 0;padding-left:10px;border-left:2px solid color-mix(in oklab,var(--text) 12%,transparent);color:color-mix(in oklab,var(--text) 80%,transparent)}.generated-editor{display:grid;gap:12px;margin-top:8px;padding:12px;border:1px solid var(--panel-border);border-radius:14px;background:color-mix(in oklab,var(--card) 94%,transparent)}.generated-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.generated-editor-head h3{margin:4px 0 0}.generated-editor-settings{display:flex;gap:12px;flex-wrap:wrap}.generated-editor-settings label{display:grid;gap:4px;font-size:12px;color:color-mix(in oklab,var(--text) 80%,transparent)}.generated-editor-settings input,.generated-editor-settings select{padding:8px 10px;border-radius:10px;border:1px solid var(--panel-border);background:var(--input-bg)}.generated-editor-fields{display:grid;gap:10px}.generated-input{display:grid;gap:6px}.generated-input span{font-size:12px;color:color-mix(in oklab,var(--text) 78%,transparent)}.generated-input input,.generated-input textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--panel-border);background:var(--input-bg);font-size:14px;color:hsl(var(--foreground))}.generated-editor-actions{display:flex;gap:10px;flex-wrap:wrap}.generated-wide-btn{min-width:150px}.generated-feedback-modal{position:fixed;inset:0;display:grid;place-items:center;z-index:120}.generated-feedback-backdrop{position:absolute;inset:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.generated-feedback-card{position:relative;width:min(940px,94vw);max-height:90vh;background:var(--panel);border:1px solid var(--panel-border);border-radius:18px;padding:18px;box-shadow:var(--shadow);display:grid;gap:12px;z-index:1;overflow:auto}.generated-feedback-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.generated-feedback-heading{display:flex;align-items:center;gap:10px}.generated-feedback-heading h3{margin:2px 0 0;line-height:1.4}.generated-feedback-instruction{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--ring)) 36%,var(--panel-border));background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--accent)) 24%,color-mix(in oklab,var(--card) 90%,transparent)),color-mix(in oklab,hsl(var(--ring)) 28%,color-mix(in oklab,var(--card) 90%,transparent)));color:color-mix(in oklab,hsl(var(--ring)) 25%,hsl(var(--foreground)));font-weight:650;font-size:13px}.generated-feedback-email{position:relative;border:1px solid var(--panel-border);border-radius:14px;padding:12px;background:color-mix(in oklab,var(--bg-2) 94%,transparent);box-shadow:var(--shadow-faint)}.generated-feedback-email-inner{max-height:340px;overflow:auto;white-space:pre-wrap;line-height:1.7;font-size:15px;color:hsl(var(--foreground))}.generated-feedback-email-inner::-webkit-scrollbar{width:8px}.generated-feedback-email-inner::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--text) 12%,transparent);border-radius:8px}.generated-feedback-space{white-space:pre-wrap}.generated-inline-word{display:inline;background:transparent;border:none;padding:3px 4px;margin:-2px 0;border-radius:10px;cursor:pointer;font:inherit;color:inherit;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.generated-inline-word:hover{background:color-mix(in oklab,var(--text) 10%,transparent)}.generated-inline-word.is-selected{background:color-mix(in oklab,hsl(var(--ring)) 22%,transparent);color:color-mix(in oklab,hsl(var(--ring)) 80%,hsl(var(--foreground)));box-shadow:var(--shadow-faint)}.generated-variant-popover{position:absolute;transform:translate(-50%);min-width:260px;max-width:min(380px,92%);background:var(--panel);border:1px solid color-mix(in oklab,hsl(var(--ring)) 36%,var(--panel-border));border-radius:12px;padding:12px;box-shadow:var(--shadow);z-index:3}.generated-variant-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px}.generated-variant-chip{margin:8px 0 10px;padding:6px 10px;border-radius:10px;background:color-mix(in oklab,hsl(var(--ring)) 16%,transparent);color:color-mix(in oklab,hsl(var(--ring)) 85%,hsl(var(--foreground)));font-weight:650;box-shadow:var(--shadow-faint)}.generated-variant-actions{display:flex;justify-content:flex-end;gap:8px}.generated-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;padding:10px 12px;border-radius:12px;background:color-mix(in oklab,var(--text) 5%,transparent);border:1px solid var(--panel-border)}.generated-selected.is-muted{color:color-mix(in oklab,var(--text) 70%,transparent)}.generated-feedback-fields{display:grid;gap:10px}.generated-feedback-actions{justify-content:flex-end}@media(max-width:900px){.generated-emails-header{align-items:stretch}.generated-emails-actions{width:100%}.generated-emails-actions .button{flex:1 1 140px}.generated-emails-list,.generated-email-detail{padding:10px}.generated-feedback-card{width:min(100%,96vw);padding:14px}}@media(max-width:700px){.generated-email-row-top{flex-direction:column;align-items:flex-start;gap:6px}.generated-email-subject{white-space:normal}.generated-detail-head,.generated-editor-head,.generated-feedback-head{flex-direction:column;align-items:stretch;gap:8px}.generated-editor-settings{display:grid;grid-template-columns:1fr;gap:8px}.generated-actions-row .button,.generated-editor-actions .button,.generated-variant-actions .button{width:100%}.generated-selected{flex-direction:column;align-items:flex-start}.generated-variant-popover{min-width:min(88vw,280px)}}.chatbot-shell{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.chatbot-panel{width:360px;height:480px;position:relative;isolation:isolate;background:radial-gradient(circle at 18% 12%,rgba(132,195,255,.26),transparent 46%),radial-gradient(circle at 88% 20%,rgba(169,235,220,.2),transparent 42%),linear-gradient(160deg,color-mix(in oklab,hsl(var(--card)) 82%,transparent),color-mix(in oklab,hsl(var(--card)) 55%,transparent));border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:22px;box-shadow:0 28px 70px #20305659,0 6px 18px #5a78a02e;display:flex;flex-direction:column;overflow:hidden;backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08);animation:chatbot-pop .2s ease forwards}.chatbot-panel.is-expanded{width:min(640px,calc(100vw - 48px));height:min(640px,calc(100vh - 120px))}.chatbot-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.28),transparent 45%),radial-gradient(circle at 72% 8%,rgba(255,255,255,.24),transparent 42%);opacity:.55;pointer-events:none}.chatbot-panel>*{position:relative;z-index:1}.chatbot-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 12px;background:linear-gradient(135deg,#ffffff2e,#ffffff0d),color-mix(in oklab,hsl(var(--card)) 78%,transparent);color:hsl(var(--foreground));border-bottom:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);backdrop-filter:blur(20px) saturate(1.08);-webkit-backdrop-filter:blur(20px) saturate(1.08)}.chatbot-head-left{display:flex;align-items:center;gap:10px}.chatbot-avatar{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 28% 28%,rgba(255,255,255,.6),transparent 55%),linear-gradient(135deg,hsl(var(--primary) / .95),hsl(var(--accent) / .85));border:1px solid rgba(255,255,255,.45);color:#fff;box-shadow:0 14px 26px #7aa7ff59}.chatbot-title{font-weight:760;letter-spacing:-.02em}.chatbot-subtitle{font-size:12px;color:color-mix(in oklab,hsl(var(--muted-foreground)) 75%,transparent)}.chatbot-head-actions{display:flex;align-items:center;gap:6px}.chatbot-icon-btn{border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 70%,transparent);border-radius:12px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--foreground));cursor:pointer;box-shadow:0 8px 16px #5a78a029;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .12s ease,background .12s ease,box-shadow .18s ease}.chatbot-icon-btn:hover{transform:translateY(-1px);background:color-mix(in oklab,hsl(var(--card)) 85%,transparent);box-shadow:0 10px 18px #5a78a033}.chatbot-body{flex:1;padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;background:radial-gradient(circle at 20% 22%,rgba(122,167,255,.16),transparent 36%),radial-gradient(circle at 80% 30%,rgba(99,214,200,.14),transparent 34%),color-mix(in oklab,hsl(var(--card)) 88%,transparent)}.chatbot-bubble{max-width:84%;padding:12px 14px;border-radius:16px;font-size:13.5px;line-height:1.45;box-shadow:0 10px 22px #465c8229;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.chatbot-bubble strong{font-weight:750}.chatbot-bubble.is-user{margin-left:auto;background:linear-gradient(135deg,#ffffff52,#ffffff1f),linear-gradient(160deg,hsl(var(--primary) / .28),hsl(var(--accent) / .2));color:hsl(var(--foreground));border:1px solid rgba(255,255,255,.55);box-shadow:0 12px 30px #1824402e,inset 0 0 0 1px #ffffff40}.chatbot-bubble.is-ai{margin-right:auto;background:color-mix(in oklab,hsl(var(--card)) 82%,transparent);border:1px solid color-mix(in oklab,hsl(var(--border)) 68%,transparent);color:hsl(var(--foreground))}.chatbot-bubble-text{display:inline;word-break:break-word}.chatbot-typing{display:inline-flex;gap:6px;align-items:center}.chatbot-typing span{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));animation:chatbot-typing 1.15s ease-in-out infinite;opacity:.38}.chatbot-typing span:nth-child(2){animation-delay:.12s}.chatbot-typing span:nth-child(3){animation-delay:.24s}.chatbot-input{display:flex;align-items:center;gap:10px;padding:12px;background:color-mix(in oklab,hsl(var(--card)) 86%,transparent);border-top:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.chatbot-input input{flex:1;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--input)) 85%,transparent);color:hsl(var(--foreground));font-size:13.5px;box-shadow:inset 0 0 0 1px #fff3}.chatbot-input input:focus{outline:2px solid color-mix(in oklab,hsl(var(--ring)) 70%,transparent);outline-offset:1px}.chatbot-send{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.5);background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #7aa7ff4d;transition:transform .12s ease,box-shadow .18s ease,opacity .12s ease}.chatbot-send:hover{transform:translateY(-1px);box-shadow:0 18px 34px #7aa7ff59}.chatbot-send:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.chatbot-error{padding:8px 12px 12px;font-size:12px;color:#b3261e;background:#b3261e14;border-top:1px solid rgba(179,38,30,.18)}.chatbot-trigger{width:58px;height:58px;border-radius:18px;border:1px solid rgba(255,255,255,.45);background:radial-gradient(circle at 25% 18%,rgba(255,255,255,.65),transparent 45%),linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 18px 36px #0c1e4047,0 0 0 1px #ffffff80,0 0 24px #7aa7ff59;position:relative;overflow:hidden;transition:transform .16s ease,box-shadow .22s ease}.chatbot-trigger-wrap{display:inline-flex;flex-direction:column;align-items:flex-end;gap:5px}.chatbot-hide-btn,.chatbot-reveal{width:24px;height:24px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 82%,transparent);color:hsl(var(--foreground));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-faint)}.chatbot-reveal{background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 35%,#ffffff),color-mix(in oklab,hsl(var(--accent)) 35%,#ffffff));color:hsl(var(--primary-foreground));width:30px;height:30px}.chatbot-trigger:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.32),transparent 40%);opacity:0;transition:opacity .18s ease}.chatbot-trigger:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 22px 40px #0c1e4052,0 0 0 1px #ffffff8c,0 0 30px #7aa7ff66}.chatbot-trigger:hover:after{opacity:1}.chatbot-trigger[aria-expanded=true]{transform:translateY(-1px) scale(1.02);box-shadow:0 22px 42px #0c1e4057,0 0 0 1px #fff9,0 0 34px #63d6c861}@keyframes chatbot-pop{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chatbot-typing{0%,60%,to{transform:translateY(0);opacity:.42}30%{transform:translateY(-4px);opacity:1}}@media(max-width:720px){.chatbot-shell{right:12px;bottom:12px}.chatbot-panel{width:min(100vw - 24px,360px);height:min(70vh,520px)}.chatbot-panel.is-expanded{width:min(100vw - 24px,420px);height:min(78vh,560px)}}@media(max-width:520px){.chatbot-shell{right:10px;left:10px;align-items:center}.chatbot-panel,.chatbot-panel.is-expanded{width:min(100%,420px)}}.support-dock-shell{position:fixed;right:86px;bottom:22px;transform:none;display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:55}.support-dock{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:radial-gradient(circle at 15% 50%,color-mix(in oklab,#ffffff 40%,transparent),transparent 45%),color-mix(in oklab,hsl(var(--card)) 85%,transparent);box-shadow:0 20px 40px #425c8233,0 6px 16px #5a78a01f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.support-dock-btn{border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:color-mix(in oklab,hsl(var(--card)) 85%,transparent);border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:hsl(var(--foreground));cursor:pointer;transition:transform .14s ease,box-shadow .16s ease,border-color .14s ease,background-color .14s ease}.support-dock-btn:hover{transform:translateY(-1px);border-color:color-mix(in oklab,hsl(var(--accent)) 35%,transparent);box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--primary)) 16%,transparent)}.support-dock-btn.is-primary{background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 26%,#ffffff),color-mix(in oklab,hsl(var(--accent)) 26%,#ffffff));border-color:color-mix(in oklab,hsl(var(--primary)) 45%,transparent);color:hsl(var(--primary-foreground))}.support-dock-btn.is-ghost{background:transparent;border-color:color-mix(in oklab,hsl(var(--border)) 55%,transparent);color:hsl(var(--muted-foreground))}.support-dock-btn.is-ghost:hover{background:color-mix(in oklab,hsl(var(--border)) 40%,transparent)}.support-dock-toggle{border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 26%,#ffffff),color-mix(in oklab,hsl(var(--accent)) 26%,#ffffff));color:hsl(var(--primary-foreground));padding:8px 14px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 12px 28px color-mix(in oklab,hsl(var(--primary)) 18%,transparent);transition:transform .14s ease,box-shadow .16s ease,border-color .14s ease}.support-dock-toggle:hover{transform:translateY(-1px);box-shadow:0 18px 34px color-mix(in oklab,hsl(var(--primary)) 22%,transparent)}.support-dock-toggle-wrap{display:inline-flex;align-items:center;gap:6px}.support-dock-hide,.support-dock-reveal{width:32px;height:32px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 68%,transparent);background:color-mix(in oklab,hsl(var(--card)) 82%,transparent);color:hsl(var(--foreground));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-faint)}.support-dock-reveal{background:linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 26%,#ffffff),color-mix(in oklab,hsl(var(--accent)) 26%,#ffffff));color:hsl(var(--primary-foreground))}.support-dock-hide .button-icon,.support-dock-reveal .button-icon{width:.84rem;height:.84rem}.support-modal-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.support-form{display:grid;gap:14px}.support-error{padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 35%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 12%,hsl(var(--card)));color:hsl(var(--foreground));font-size:13px;font-weight:600}.support-success{padding:14px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 35%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 14%,hsl(var(--card)));display:grid;gap:6px}.support-success-title{font-weight:700;font-size:14px}.support-tutorials{display:grid;gap:14px}.support-tutorials-lead{display:grid;gap:4px}.support-tutorials-title{font-weight:700;font-size:15px}.support-tutorials-search{position:relative}.support-tutorials-search .input{padding-left:38px}.support-tutorials-search-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:hsl(var(--primary));width:16px;height:16px;pointer-events:none}.support-ai{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px dashed color-mix(in oklab,hsl(var(--accent)) 45%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)));font-size:13px}.support-ai-text{font-weight:600}.support-ai-spinner{width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in oklab,hsl(var(--accent)) 40%,transparent);border-top-color:hsl(var(--accent));animation:support-spin .9s linear infinite}.support-ai-suggestion{text-align:left;border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 12%,hsl(var(--card)));border-radius:14px;padding:12px 14px;display:grid;gap:6px;cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .16s ease}.support-ai-suggestion:hover{border-color:color-mix(in oklab,hsl(var(--accent)) 40%,transparent);transform:translateY(-1px);box-shadow:0 12px 22px color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}.support-ai-suggestion-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--accent))}.support-ai-suggestion-title{font-weight:700;font-size:13px}.support-tutorials-list{display:grid;gap:10px;max-height:360px;overflow:auto;padding-right:2px}.support-tutorials-loading,.support-tutorials-empty{padding:10px 0}.support-topic{border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);border-radius:14px;background:color-mix(in oklab,hsl(var(--card)) 86%,transparent);padding:4px 0}.support-topic summary{cursor:pointer;padding:10px 14px;font-weight:700;font-size:13px;color:hsl(var(--foreground));list-style:none}.support-topic summary::-webkit-details-marker{display:none}.support-topic-items{display:grid;gap:6px;padding:6px 12px 12px}.support-topic-item{border:1px solid color-mix(in oklab,hsl(var(--border)) 65%,transparent);border-radius:12px;padding:10px 12px;background:color-mix(in oklab,hsl(var(--card)) 94%,transparent);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .16s ease}.support-topic-item:hover{border-color:color-mix(in oklab,hsl(var(--accent)) 30%,transparent);transform:translateY(-1px);box-shadow:0 10px 18px color-mix(in oklab,hsl(var(--accent)) 16%,transparent)}.support-topic-item-title{font-weight:700;font-size:13px}.support-topic-item-play{font-size:11px;font-weight:700;color:hsl(var(--accent))}.support-video{width:100%;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:hsl(var(--card));border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.support-video iframe{width:100%;height:100%;border:0}.support-video-missing{height:100%;display:grid;place-content:center;gap:6px;text-align:center;padding:12px}.support-video-title{font-weight:700;font-size:13px}@keyframes support-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.support-dock-shell{bottom:12px;left:auto;right:62px;transform:none;align-items:flex-end}.support-dock{border-radius:14px;flex-wrap:wrap;justify-content:flex-end;max-width:min(90vw,420px)}.support-dock-btn{padding:6px 9px;font-size:10.5px}.support-dock-toggle{width:34px;height:34px;justify-content:center;padding:0}.support-dock-toggle-label{display:none}.support-dock-hide,.support-dock-reveal{width:30px;height:30px}}@media(max-width:520px){.support-dock-shell{right:54px;bottom:10px}}.layout-root{min-height:100vh;display:grid;grid-template-columns:auto 1fr;gap:18px;background:var(--bg)}.layout-main{min-width:0;padding:18px 18px 28px 0}.layout-topbar{display:grid;grid-template-columns:auto auto minmax(260px,1fr) auto auto auto auto;align-items:center;gap:10px;padding:14px 14px 12px}.layout-title-text{font-size:18px;font-weight:780;letter-spacing:-.02em}.layout-title-sub{font-size:12px;margin-top:4px}.layout-content{padding:0 18px;width:100%}.topbar-back{border:1px solid hsl(var(--border));border-radius:50%;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--card));cursor:pointer;box-shadow:var(--shadow-faint);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.topbar-search{position:relative;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:transparent;border:1px solid color-mix(in oklab,hsl(var(--border)) 60%,transparent);min-width:0;width:100%;max-width:none;isolation:isolate;overflow:hidden;box-shadow:0 12px 28px #637aa033;transition:box-shadow .3s ease,transform .2s ease,padding .2s ease,gap .2s ease}.topbar-search:not(.is-collapsed):hover,.topbar-search:not(.is-collapsed):focus-within{transform:translateY(-2px);box-shadow:0 20px 44px #637aa04d;border-color:color-mix(in oklab,hsl(var(--primary)) 35%,transparent)}.topbar-search.is-loading:not(.is-collapsed){transform:translateY(-1px);box-shadow:0 18px 42px color-mix(in oklab,hsl(var(--primary)) 28%,transparent),0 0 0 1px color-mix(in oklab,hsl(var(--accent)) 28%,transparent)}.topbar-search.is-collapsed{min-width:0;width:58px;padding:10px 12px;gap:6px;justify-content:center;cursor:pointer}.topbar-search:before{content:"";position:absolute;inset:-4px;border-radius:999px;background:radial-gradient(circle at 12% 50%,color-mix(in oklab,hsl(var(--primary)) 58%,transparent),transparent 42%),radial-gradient(circle at 88% 50%,color-mix(in oklab,hsl(var(--accent)) 58%,transparent),transparent 40%),linear-gradient(120deg,color-mix(in oklab,hsl(var(--primary)) 42%,#ffffff),color-mix(in oklab,hsl(var(--accent)) 34%,#ffffff),color-mix(in oklab,hsl(var(--primary)) 28%,#ffffff));background-size:120% 120%,120% 120%,200% 200%;filter:blur(14px) saturate(1.02);opacity:.85;animation:topbar-glow-shift 10s ease-in-out infinite,topbar-glow-breathe 3.2s ease-in-out infinite,topbar-glow-out-in 4.8s ease-in-out infinite;pointer-events:none;z-index:0}.topbar-search.is-loading:before{opacity:.98;animation-duration:6.1s,2.6s,3.8s}.topbar-search.is-loading:after{border-color:color-mix(in oklab,hsl(var(--accent)) 40%,hsl(var(--border)))}.topbar-search:after{content:"";position:absolute;inset:4px;border-radius:999px;background:hsl(var(--card));border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);z-index:1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@keyframes topbar-glow-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes topbar-glow-breathe{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:.95;transform:scale(1.03)}}@keyframes topbar-glow-out-in{0%,to{background-size:120% 120%,120% 120%,240% 240%;filter:blur(12px) saturate(1.05)}50%{background-size:165% 165%,165% 165%,270% 270%;filter:blur(18px) saturate(1.14)}}@keyframes topbar-busy-scan{0%{transform:translate(-115%)}60%,to{transform:translate(115%)}}@keyframes topbar-busy-ping{0%{transform:scale(.6);opacity:.65}75%{transform:scale(1.35);opacity:0}to{opacity:0}}@keyframes topbar-busy-spin{to{transform:rotate(360deg)}}@keyframes topbar-busy-dot{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-2px);opacity:.95}}.topbar-search input{border:none;outline:none;flex:1;font:inherit;font-size:13px;background:transparent;position:relative;z-index:2}.topbar-search-form{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:0;position:relative;z-index:2}.topbar-search-busy{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:640;color:hsl(var(--foreground));white-space:nowrap;position:relative;z-index:2;border-radius:999px;padding:4px 10px 4px 6px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 26%,hsl(var(--border)));background:linear-gradient(110deg,color-mix(in oklab,hsl(var(--card)) 84%,transparent),color-mix(in oklab,hsl(var(--accent)) 8%,transparent) 55%,color-mix(in oklab,hsl(var(--primary)) 7%,transparent));overflow:hidden}.topbar-search-busy:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(125deg,transparent 0%,color-mix(in oklab,hsl(var(--accent)) 20%,transparent) 46%,transparent 58%);transform:translate(-110%);animation:topbar-busy-scan 1.8s ease-in-out infinite;pointer-events:none}.topbar-search-busy-core{width:17px;height:17px;border-radius:50%;border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 14%,hsl(var(--card)) 86%);display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 auto;z-index:1}.topbar-search-busy-ping{position:absolute;inset:-4px;border-radius:50%;border:1px solid color-mix(in oklab,hsl(var(--accent)) 34%,transparent);opacity:0;animation:topbar-busy-ping 1.8s ease-out infinite}.topbar-search-busy-spin{width:11px;height:11px;color:hsl(var(--accent));animation:topbar-busy-spin 1.25s linear infinite}.topbar-search-busy-text{position:relative;z-index:1}.topbar-search-busy-dots{display:inline-flex;align-items:center;gap:2px;position:relative;z-index:1}.topbar-search-busy-dots span{width:4px;height:4px;border-radius:999px;background:color-mix(in oklab,hsl(var(--foreground)) 70%,transparent);opacity:.3;animation:topbar-busy-dot 1.15s ease-in-out infinite}.topbar-search-busy-dots span:nth-child(2){animation-delay:.16s}.topbar-search-busy-dots span:nth-child(3){animation-delay:.32s}.topbar-search-icon{width:18px;height:18px;color:hsl(var(--muted-foreground));position:relative;z-index:2}.topbar-search-clear{border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;position:relative;z-index:2}.topbar-search-clear:hover{background:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}.topbar-search-toggle{border:none;background:color-mix(in oklab,hsl(var(--accent)) 12%,hsl(var(--card)) 90%);width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));position:relative;z-index:2;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.topbar-search-toggle:hover{background:color-mix(in oklab,hsl(var(--accent)) 20%,hsl(var(--card)) 80%);color:hsl(var(--accent))}.topbar-search.is-collapsed .topbar-search-toggle{background:transparent}.smart-nav-error-banner{margin:0 0 12px}.topbar-credits{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.topbar-preferences{position:relative}.topbar-preferences-btn{border:1px solid color-mix(in oklab,hsl(var(--primary)) 18%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--card)) 78%,transparent);border-radius:12px;padding:9px 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:hsl(var(--foreground));box-shadow:var(--shadow-faint);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:12px;font-weight:600;letter-spacing:.01em}.topbar-preferences-btn:hover{transform:translateY(-1px);box-shadow:0 16px 34px color-mix(in oklab,hsl(var(--primary)) 18%,transparent)}.topbar-preferences.is-open .topbar-preferences-btn{border-color:color-mix(in oklab,hsl(var(--primary)) 35%,hsl(var(--border)));box-shadow:0 16px 34px color-mix(in oklab,hsl(var(--primary)) 22%,transparent)}.topbar-preferences-label{white-space:nowrap}.topbar-preferences-menu{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,86vw);border-radius:16px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)));background:hsl(var(--secondary));box-shadow:0 18px 34px color-mix(in oklab,hsl(var(--primary)) 22%,transparent);padding:12px;display:grid;gap:14px;z-index:45}.topbar-preferences-section{display:grid;gap:8px}.topbar-preferences-section.is-language{padding:10px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 16%,transparent),color-mix(in oklab,hsl(var(--card)) 90%,transparent));box-shadow:inset 0 1px #ffffff59}.topbar-preferences-title-row{display:inline-flex;align-items:center;gap:8px}.topbar-preferences-title-icon{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--primary));background:color-mix(in oklab,hsl(var(--primary)) 20%,transparent);box-shadow:0 8px 16px color-mix(in oklab,hsl(var(--primary)) 22%,transparent)}.topbar-preferences-section.is-language .topbar-preferences-title{color:hsl(var(--foreground))}.topbar-preferences-section.is-accent-theme{border-color:color-mix(in oklab,hsl(var(--accent)) 34%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--accent)) 16%,transparent),color-mix(in oklab,hsl(var(--card)) 90%,transparent))}.topbar-preferences-section.is-accent-theme .topbar-preferences-title-icon{color:hsl(var(--accent));background:color-mix(in oklab,hsl(var(--accent)) 20%,transparent);box-shadow:0 8px 16px color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}.topbar-preferences-section.is-accent-theme .topbar-preferences-pill:hover{border-color:color-mix(in oklab,hsl(var(--accent)) 30%,hsl(var(--border)))}.topbar-preferences-section.is-accent-theme .topbar-preferences-pill.is-active{border-color:color-mix(in oklab,hsl(var(--accent)) 48%,transparent);background:color-mix(in oklab,hsl(var(--accent)) 16%,transparent);color:hsl(var(--accent))}.topbar-preferences-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.topbar-preferences-list{display:grid;gap:8px}.topbar-preferences-item{width:100%;text-align:left;border:1px solid transparent;border-radius:14px;padding:10px 12px;background:color-mix(in oklab,hsl(var(--background)) 70%,hsl(var(--card)) 30%);cursor:pointer;color:inherit;font:inherit}.topbar-preferences-item:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}.topbar-preferences-item.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 45%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);box-shadow:inset 0 1px #ffffff73}.topbar-preferences-language{display:flex;gap:8px;flex-wrap:wrap}.topbar-preferences-pill{border:1px solid hsl(var(--border));border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;background:color-mix(in oklab,hsl(var(--card)) 82%,transparent);cursor:pointer;color:inherit}.topbar-preferences-pill:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 28%,hsl(var(--border)))}.topbar-preferences-pill.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 45%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);color:hsl(var(--primary))}.topbar-notify{position:relative}.topbar-notify-btn{position:relative;border:1px solid color-mix(in oklab,hsl(var(--accent)) 40%,hsl(var(--border)));background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--accent)) 48%,#ffffff),color-mix(in oklab,hsl(var(--accent)) 18%,hsl(var(--card))));border-radius:13px;padding:9px 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:hsl(var(--accent-foreground));box-shadow:0 14px 30px color-mix(in oklab,hsl(var(--accent)) 22%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.topbar-notify-btn:hover{transform:translateY(-1px);box-shadow:0 16px 34px color-mix(in oklab,hsl(var(--accent)) 26%,transparent)}.topbar-notify-badge{min-width:18px;padding:2px 6px;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 60%,#ffffff);color:hsl(var(--accent-foreground));font-size:11px;font-weight:700}.language-change-modal-content{display:grid;gap:10px}.language-change-modal-content p{margin:0}.language-change-modal-note{border-radius:12px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 35%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 10%,hsl(var(--card))),color-mix(in oklab,hsl(var(--card)) 92%,transparent));padding:10px 12px}.language-change-modal-note ul{margin:0;padding-left:18px;display:grid;gap:6px}.topbar-notify-panel{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-height:380px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 32%,hsl(var(--border)));border-radius:14px;background:linear-gradient(145deg,hsl(var(--background)),color-mix(in oklab,hsl(var(--secondary)) 86%,hsl(var(--accent)) 14%));box-shadow:var(--shadow);padding:12px;display:grid;gap:10px;z-index:40;overflow:hidden}.topbar-notify-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.topbar-notify-title{font-weight:700;color:hsl(var(--accent))}.topbar-notify-refresh{padding:8px 12px;font-size:13px;gap:8px;box-shadow:0 12px 24px color-mix(in oklab,hsl(var(--accent)) 18%,transparent)}.topbar-notify-list{display:grid;gap:8px;overflow-y:auto;max-height:260px;padding-right:4px}.topbar-notify-item{border:1px solid hsl(var(--border));border-radius:12px;padding:8px 10px;background:hsl(var(--secondary));display:grid;gap:6px;text-align:left;width:100%;cursor:pointer;color:inherit;font:inherit}.topbar-notify-item:hover{border-color:color-mix(in oklab,hsl(var(--accent)) 50%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--secondary)) 88%,hsl(var(--accent)) 12%)}.topbar-notify-item-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start}.topbar-notify-avatar{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:color-mix(in oklab,hsl(var(--accent)) 18%,hsl(var(--card)));color:hsl(var(--foreground));font-weight:700;font-size:12px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent)}.topbar-notify-main{display:grid;gap:4px;min-width:0}.topbar-notify-item-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.topbar-notify-sender{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:12px}.topbar-notify-dot{width:8px;height:8px;border-radius:999px;background:hsl(var(--primary));box-shadow:0 0 0 3px color-mix(in oklab,hsl(var(--primary)) 25%,transparent)}.topbar-notify-identity{display:grid;gap:2px;min-width:0}.topbar-notify-email{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--accent)) 35%,hsl(var(--border)));background:color-mix(in oklab,hsl(var(--accent)) 10%,transparent);color:hsl(var(--foreground));white-space:normal;word-break:break-all}.topbar-notify-date{font-size:11px;white-space:nowrap}.topbar-notify-org{font-size:12px}.topbar-notify-subject{font-size:13px;color:hsl(var(--foreground))}.topbar-notify-snippet{font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.topbar-notify-error{border:1px solid color-mix(in oklab,hsl(var(--destructive)) 30%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 12%,hsl(var(--secondary)));border-radius:10px;padding:8px 10px;font-size:12px}.topbar-credits-card{--topbar-credit-bar-height: 5px;display:grid;gap:6px;padding:8px 10px;border-radius:12px;background:color-mix(in oklab,hsl(var(--accent)) 10%,hsl(var(--card)));border:1px solid color-mix(in oklab,hsl(var(--accent)) 30%,hsl(var(--border)));box-shadow:var(--shadow-faint);min-width:200px;position:relative;overflow:hidden}.topbar-credits-card.is-refreshing{border-color:color-mix(in oklab,hsl(var(--primary)) 36%,hsl(var(--border)));box-shadow:0 14px 32px color-mix(in oklab,hsl(var(--primary)) 22%,transparent),var(--shadow-faint)}.topbar-credits-card.is-refreshing:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,color-mix(in oklab,hsl(var(--primary)) 15%,transparent) 45%,color-mix(in oklab,hsl(var(--accent)) 18%,transparent) 52%,transparent 64%);transform:translate(-120%);animation:topbar-credit-shimmer 1.2s ease-in-out infinite;pointer-events:none}.topbar-credits-card.is-success{border-color:color-mix(in oklab,#22c55e 36%,hsl(var(--border)))}.topbar-credits-card.is-error{border-color:color-mix(in oklab,hsl(var(--destructive)) 38%,hsl(var(--border)))}.topbar-credit-mini{display:grid;grid-template-columns:50px minmax(90px,1fr) 86px;gap:8px;align-items:center;font-size:11px}.topbar-credit-label{font-weight:600;white-space:nowrap}.topbar-bar{width:100%;height:var(--topbar-credit-bar-height);border-radius:calc(var(--topbar-credit-bar-height) * 2);background:color-mix(in oklab,hsl(var(--accent)) 16%,hsl(var(--card)));overflow:hidden;box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 30%,transparent);align-self:center}.topbar-bar-fill{height:100%;background:linear-gradient(90deg,color-mix(in oklab,hsl(var(--accent)) 78%,#ffffff),hsl(var(--accent)));box-shadow:none;border-radius:inherit}.topbar-credit-value{font-weight:700;font-size:11px;color:hsl(var(--accent));text-align:right;font-variant-numeric:tabular-nums}.topbar-refresh{width:36px;height:36px;padding:0;border-radius:50%;font-size:13px;gap:8px;box-shadow:0 12px 26px color-mix(in oklab,hsl(var(--accent)) 22%,transparent);white-space:nowrap;transition:transform .18s ease,box-shadow .22s ease,filter .22s ease}.topbar-refresh:hover:not(:disabled){transform:translateY(-1px)}.topbar-refresh:disabled{cursor:default}.topbar-refresh.is-refreshing{box-shadow:0 15px 28px color-mix(in oklab,hsl(var(--primary)) 30%,transparent),0 0 0 1px color-mix(in oklab,hsl(var(--primary)) 34%,transparent);filter:saturate(1.06);animation:topbar-refresh-pulse 1.2s ease-in-out infinite}.topbar-refresh-spin{animation:topbar-credit-refresh-spin 1s linear infinite}.topbar-refresh.is-success{box-shadow:0 15px 30px color-mix(in oklab,#22c55e 28%,transparent),0 0 0 1px color-mix(in oklab,#22c55e 32%,transparent);animation:topbar-refresh-pop .32s ease}.topbar-refresh.is-error{box-shadow:0 15px 30px color-mix(in oklab,hsl(var(--destructive)) 26%,transparent),0 0 0 1px color-mix(in oklab,hsl(var(--destructive)) 35%,transparent);animation:topbar-refresh-shake .36s ease}.topbar-refresh-status{font-size:11px;font-weight:650;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);background:color-mix(in oklab,hsl(var(--card)) 88%,transparent);color:hsl(var(--muted-foreground));max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-refresh-status.is-refreshing{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent);color:hsl(var(--primary))}.topbar-refresh-status.is-success{border-color:color-mix(in oklab,#22c55e 34%,transparent);color:color-mix(in oklab,#22c55e 86%,#0f5132)}.topbar-refresh-status.is-error{border-color:color-mix(in oklab,hsl(var(--destructive)) 35%,transparent);color:hsl(var(--destructive))}@keyframes topbar-credit-refresh-spin{to{transform:rotate(-360deg)}}@keyframes topbar-refresh-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes topbar-credit-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes topbar-refresh-pop{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes topbar-refresh-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.topbar-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;border:1px solid hsl(var(--border));background:hsl(var(--card));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-faint);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.topbar-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(prefers-reduced-motion:reduce){.topbar-search{transition:none}.topbar-search-busy:before,.topbar-search-busy-ping,.topbar-search-busy-spin,.topbar-search-busy-dots span,.topbar-refresh,.topbar-refresh-spin,.topbar-credits-card.is-refreshing:after{animation:none!important}}@media(max-width:900px){.layout-root{grid-template-columns:1fr;gap:10px;padding:10px 10px 0}.layout-main{padding:0 0 20px}.layout-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0 10px}.layout-title{order:1;flex:1 1 100%;min-width:0}.layout-title-text{font-size:14px}.layout-title-sub{font-size:10px;margin-top:2px}.topbar-back{display:none}.topbar-search{order:2;flex:1 1 100%}.topbar-credits{order:3;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.topbar-credits-card{min-width:0;width:100%}.topbar-credit-mini{grid-template-columns:44px minmax(0,1fr) auto}.topbar-credit-value{font-size:9px}.topbar-refresh-status{display:none}.topbar-preferences,.topbar-notify,.topbar-avatar{order:4}.topbar-preferences-menu,.topbar-notify-panel{right:0;width:min(94vw,360px)}.layout-content{padding:0}}@media(max-width:1100px){.topbar-preferences-label{display:none}}@media(max-width:700px){.layout-root{padding:8px 8px 0}.layout-topbar{gap:6px}.layout-title-text{font-size:13px}.layout-title-sub{font-size:9px}.topbar-search{padding:9px 10px}.topbar-search input{font-size:12px}.topbar-search-busy{font-size:10px;padding:3px 6px}.topbar-search-busy-text,.topbar-search-busy-dots{display:none}.topbar-credit-mini{grid-template-columns:40px minmax(0,1fr) auto;gap:6px}.topbar-preferences-btn,.topbar-notify-btn{padding:8px 10px}.topbar-avatar{width:36px;height:36px}.topbar-notify-panel{width:min(96vw,340px)}}.onboard-root{min-height:100vh;display:grid;grid-template-columns:320px 1fr;gap:28px;padding:32px 36px;background:var(--bg)}.onboard-rail{background:linear-gradient(160deg,color-mix(in oklab,hsl(var(--card)) 92%,transparent),color-mix(in oklab,hsl(var(--card)) 75%,transparent));border:1px solid hsl(var(--border));border-radius:18px;padding:18px;box-shadow:var(--shadow-soft);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.onboard-brand{display:flex;align-items:center;gap:12px;margin-bottom:10px}.onboard-language{margin:14px 0 12px;padding:12px;border-radius:14px;border:1px solid hsl(var(--border));background:radial-gradient(circle at 20% 20%,color-mix(in oklab,hsl(var(--primary)) 12%,transparent),transparent 38%),color-mix(in oklab,hsl(var(--card)) 82%,transparent);display:grid;gap:10px;box-shadow:var(--shadow-soft)}.onboard-language.is-inline{margin:0}.onboard-language-head{display:flex;align-items:center;gap:8px}.onboard-language-icon{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,hsl(var(--primary)) 22%,transparent);color:hsl(var(--primary-foreground))}.onboard-language-title{font-weight:700}.onboard-language-options{display:flex;flex-wrap:wrap;gap:8px}.onboard-language-pill{border:1px solid hsl(var(--border));border-radius:999px;padding:6px 10px;background:color-mix(in oklab,hsl(var(--card)) 82%,transparent);font-size:12px;font-weight:600;color:hsl(var(--foreground));transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease,background .12s ease}.onboard-language-pill:hover{transform:translateY(-1px)}.onboard-language-pill.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 60%,transparent);background:color-mix(in oklab,hsl(var(--primary)) 20%,transparent);color:hsl(var(--primary-foreground));box-shadow:0 12px 22px color-mix(in oklab,hsl(var(--primary)) 18%,transparent)}.onboard-steps{margin-top:16px;display:flex;flex-direction:column;gap:10px}.onboard-step{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--card)) 80%,transparent);transition:border-color .12s ease,transform .14s ease,box-shadow .14s ease}.onboard-step.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 60%,transparent);box-shadow:0 16px 30px color-mix(in oklab,hsl(var(--primary)) 20%,transparent);transform:translateY(-1px)}.onboard-step.is-done{opacity:.9}.onboard-step-index{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,hsl(var(--primary)) 22%,transparent);color:hsl(var(--primary-foreground));font-weight:700}.onboard-step-title{font-weight:700}.onboard-main{display:flex;flex-direction:column;gap:18px;padding:20px 22px;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(160deg,color-mix(in oklab,hsl(var(--card)) 94%,transparent),color-mix(in oklab,hsl(var(--card)) 82%,transparent))}.onboard-main:before{content:"";position:absolute;inset:-30% -20% auto auto;width:360px;height:360px;background:radial-gradient(circle,color-mix(in oklab,hsl(var(--primary)) 16%,transparent),transparent 68%);pointer-events:none;z-index:-1}.onboard-top{display:flex;justify-content:space-between;align-items:center}.onboard-back{display:inline-flex;align-items:center;gap:6px}.onboard-top-label{text-align:right}.onboard-progress{--onboard-progress: 0%;display:grid;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid hsl(var(--border));background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--primary)) 8%,transparent),transparent),color-mix(in oklab,hsl(var(--card)) 80%,transparent)}.onboard-progress-track{height:8px;border-radius:999px;background:color-mix(in oklab,hsl(var(--muted)) 72%,transparent);overflow:hidden}.onboard-progress-fill{height:100%;width:var(--onboard-progress);border-radius:inherit;background:linear-gradient(90deg,hsl(var(--primary)),color-mix(in oklab,hsl(var(--accent)) 65%,hsl(var(--primary)) 35%));box-shadow:0 8px 24px color-mix(in oklab,hsl(var(--primary)) 28%,transparent);transition:width .48s cubic-bezier(.2,.9,.2,1)}.onboard-progress-meta{display:flex;justify-content:space-between;align-items:center}.onboard-progress-value{font-size:12px;font-weight:700;letter-spacing:.02em}.onboard-step-pane{display:grid;gap:14px;animation:onboard-step-in-forward .36s cubic-bezier(.22,.9,.24,1)}.onboard-step-pane.is-backward{animation-name:onboard-step-in-backward}.onboard-hero{display:grid;gap:14px;padding:24px;border-radius:18px;background:radial-gradient(circle at 20% 20%,color-mix(in oklab,hsl(var(--accent)) 12%,transparent),transparent 32%),radial-gradient(circle at 80% 0%,color-mix(in oklab,hsl(var(--primary)) 12%,transparent),transparent 38%),color-mix(in oklab,hsl(var(--card)) 80%,transparent)}.onboard-hero h1{margin:0;font-size:32px;letter-spacing:-.02em}.onboard-hero-actions{display:flex;gap:10px}.onboard-language-step{gap:16px}.onboard-language-explainer{position:relative;display:grid;gap:9px;padding:14px 16px 14px 18px;border-radius:14px;border:1px solid color-mix(in oklab,hsl(var(--primary)) 40%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),transparent 44%),color-mix(in oklab,hsl(var(--card)) 84%,transparent);box-shadow:0 14px 28px color-mix(in oklab,hsl(var(--primary)) 10%,transparent);font-size:14px;line-height:1.45}.onboard-language-explainer:before{content:"";position:absolute;left:8px;top:12px;bottom:12px;width:3px;border-radius:999px;background:linear-gradient(180deg,hsl(var(--primary)),color-mix(in oklab,hsl(var(--accent)) 60%,hsl(var(--primary))))}.onboard-language-explainer p{margin:0;color:hsl(var(--muted-foreground))}.onboard-language-explainer p:first-child{color:hsl(var(--foreground));font-weight:700}.onboard-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:color-mix(in oklab,hsl(var(--accent)) 20%,transparent);font-size:12px;font-weight:700;color:hsl(var(--accent-foreground))}.onboard-section{display:grid;gap:18px}.onboard-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.onboard-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.onboard-section-org-create,.onboard-section-org-review{gap:22px}.onboard-profile-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.onboard-profile-field{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid hsl(var(--border));background:linear-gradient(140deg,color-mix(in oklab,hsl(var(--primary)) 5%,transparent),transparent),color-mix(in oklab,hsl(var(--card)) 80%,transparent)}.onboard-profile-field.is-compact .input{min-height:48px}.onboard-profile-field.is-long textarea{min-height:140px;line-height:1.45}.onboard-field-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:hsl(var(--muted-foreground));letter-spacing:.01em}.onboard-field-label svg{color:hsl(var(--primary))}.onboard-grid-span{grid-column:1 / -1}.input-with-icon{display:flex;align-items:center;gap:10px;border:1px solid hsl(var(--border));border-radius:var(--radius);padding:8px 10px;background:color-mix(in oklab,hsl(var(--card)) 70%,transparent);box-shadow:inset 0 1px 2px color-mix(in oklab,#ffffff 30%,transparent)}.input-with-icon svg{color:hsl(var(--muted-foreground))}.input-with-icon .input{border:none;background:transparent;box-shadow:none;padding:8px 0}.onboard-country-trigger{width:100%}.onboard-country-icon{display:inline-flex;align-items:center;color:hsl(var(--muted-foreground))}.onboard-country-content{max-height:min(360px,var(--radix-select-content-available-height))}.onboard-country-search-wrap{position:sticky;top:0;z-index:1;padding:4px 4px 8px;background:color-mix(in oklab,hsl(var(--card)) 85%,transparent)}.onboard-country-search{width:100%}.onboard-country-empty{font-size:12px;padding:8px 10px}.onboard-linkedin-sync{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid hsl(var(--border));background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--primary)) 8%,transparent),transparent),color-mix(in oklab,hsl(var(--card)) 82%,transparent)}.onboard-linkedin-sync-icon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--primary-foreground));background:color-mix(in oklab,hsl(var(--primary)) 26%,transparent);box-shadow:0 10px 24px color-mix(in oklab,hsl(var(--primary)) 24%,transparent)}.onboard-linkedin-sync-icon.is-syncing{animation:onboard-linkedin-pulse 1.2s ease-in-out infinite}.onboard-linkedin-sync-copy{display:grid;gap:2px;flex:1}.onboard-linkedin-sync-title{font-size:13px;font-weight:700}.onboard-linkedin-sync-loader{color:hsl(var(--primary))}.onboard-linkedin-sync.is-synced{border-color:color-mix(in oklab,hsl(var(--accent)) 55%,transparent);background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--accent)) 10%,transparent),transparent),color-mix(in oklab,hsl(var(--card)) 84%,transparent)}.onboard-linkedin-sync.is-failed{border-color:color-mix(in oklab,hsl(var(--destructive)) 45%,transparent);background:linear-gradient(130deg,color-mix(in oklab,hsl(var(--destructive)) 10%,transparent),transparent),color-mix(in oklab,hsl(var(--card)) 84%,transparent)}.onboard-profile-fetch{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid hsl(var(--border));background:radial-gradient(circle at 0% 0%,color-mix(in oklab,hsl(var(--primary)) 10%,transparent),transparent 42%),color-mix(in oklab,hsl(var(--card)) 82%,transparent)}.onboard-profile-fetch-head{display:flex;align-items:center;gap:10px}.onboard-profile-fetch-orb{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--primary-foreground));background:linear-gradient(145deg,hsl(var(--primary)),color-mix(in oklab,hsl(var(--accent)) 65%,hsl(var(--primary)) 35%));animation:onboard-fetch-orb 1.2s ease-in-out infinite}.onboard-profile-fetch-title{font-size:13px;font-weight:700}.onboard-profile-fetch-steps{display:grid;gap:8px}.onboard-profile-fetch-step{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600;color:hsl(var(--foreground));background:color-mix(in oklab,hsl(var(--card)) 72%,transparent);border:1px solid hsl(var(--border));animation:onboard-fetch-step 1.8s ease-in-out infinite}.onboard-profile-fetch-step:nth-child(2){animation-delay:.18s}.onboard-profile-fetch-step:nth-child(3){animation-delay:.36s}.onboard-profile-fetch-step svg{color:hsl(var(--primary))}.onboard-alert{border-radius:12px;padding:10px 12px;border:1px solid color-mix(in oklab,hsl(var(--destructive)) 45%,transparent);background:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent);color:hsl(var(--destructive-foreground))}.onboard-success{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:color-mix(in oklab,hsl(var(--accent)) 12%,transparent);color:hsl(var(--accent-foreground))}.onboard-summary{border-radius:14px;border:1px dashed hsl(var(--border));background:color-mix(in oklab,hsl(var(--card)) 75%,transparent);padding:12px;display:grid;gap:10px}.onboard-summary-field{display:grid;gap:4px}.onboard-tile{border-radius:14px;border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--card)) 80%,transparent);padding:12px;display:grid;gap:10px}.onboard-tile-head{display:flex;align-items:center;justify-content:space-between}.onboard-choice{display:grid;gap:12px}.onboard-option{display:flex;gap:12px;align-items:center;padding:14px;border-radius:14px;border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--card)) 78%,transparent);cursor:pointer;text-align:left;transition:border-color .13s ease,box-shadow .13s ease,transform .13s ease}.onboard-option svg{width:24px;height:24px;color:hsl(var(--foreground))}.onboard-option:hover{transform:translateY(-1px)}.onboard-option.is-active{border-color:color-mix(in oklab,hsl(var(--primary)) 60%,transparent);box-shadow:0 18px 36px color-mix(in oklab,hsl(var(--primary)) 18%,transparent)}.onboard-step-pane .onboard-section,.onboard-step-pane .onboard-hero{animation:onboard-content-rise .42s ease both}@keyframes onboard-step-in-forward{0%{opacity:0;transform:translate3d(28px,0,0) scale(.986);filter:blur(8px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes onboard-step-in-backward{0%{opacity:0;transform:translate3d(-28px,0,0) scale(.986);filter:blur(8px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes onboard-content-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes onboard-linkedin-pulse{0%,to{transform:scale(1);box-shadow:0 10px 24px color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}50%{transform:scale(1.06);box-shadow:0 16px 36px color-mix(in oklab,hsl(var(--primary)) 34%,transparent)}}@keyframes onboard-fetch-orb{0%,to{transform:scale(1);box-shadow:0 12px 28px color-mix(in oklab,hsl(var(--primary)) 26%,transparent)}50%{transform:scale(1.08) rotate(3deg);box-shadow:0 18px 36px color-mix(in oklab,hsl(var(--primary)) 36%,transparent)}}@keyframes onboard-fetch-step{0%,to{transform:translate(0);opacity:.82}50%{transform:translate(6px);opacity:1}}.onboard-option-title{font-weight:700}.onboard-leads{display:grid;gap:12px}.onboard-lead{border-radius:14px;border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--card)) 78%,transparent);padding:12px;display:grid;gap:10px}.onboard-lead-index{font-weight:700;color:hsl(var(--muted-foreground))}.onboard-lead-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.onboard-examples{display:grid;gap:12px}.onboard-example{border-radius:14px;border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--card)) 78%,transparent);padding:12px;display:grid;gap:8px}.onboard-example-head{display:flex;align-items:center;justify-content:space-between}.onboard-tone{border-radius:14px;border:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--card)) 82%,transparent);padding:14px;display:grid;gap:10px}.onboard-tone-head{display:flex;align-items:center;justify-content:space-between}.onboard-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.button-icon.spin,.spin{animation:spin .9s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){.onboard-root{grid-template-columns:1fr;padding:24px}.onboard-profile-grid{grid-template-columns:1fr}}@media(max-width:700px){.onboard-root{padding:16px;gap:14px}.onboard-actions{flex-direction:column;align-items:stretch}.onboard-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.onboard-progress-fill,.onboard-step-pane,.onboard-step-pane.is-backward,.onboard-step-pane .onboard-section,.onboard-step-pane .onboard-hero,.onboard-linkedin-sync-icon.is-syncing,.onboard-profile-fetch-orb,.onboard-profile-fetch-step{animation:none;transition:none}}.ws-root{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);position:relative;overflow:hidden;isolation:isolate;padding:32px 12px}.ws-root:before,.ws-root:after{content:"";position:absolute;width:min(60vw,520px);height:min(60vw,520px);border-radius:50%;filter:blur(32px);opacity:.7;z-index:0;animation:ws-float 14s ease-in-out infinite}.ws-root:before{top:-220px;left:-160px;background:radial-gradient(circle at 30% 30%,color-mix(in oklab,hsl(var(--primary)) 35%,transparent),transparent 65%)}.ws-root:after{bottom:-240px;right:-140px;background:radial-gradient(circle at 40% 40%,color-mix(in oklab,#ffffff 40%,transparent),transparent 70%);animation-delay:-7s}.ws-card{width:min(760px,92vw);padding:22px;border-radius:20px;border:1px solid color-mix(in oklab,hsl(var(--border)) 70%,transparent);background:linear-gradient(140deg,color-mix(in oklab,#ffffff 55%,transparent),color-mix(in oklab,hsl(var(--card)) 90%,transparent)),color-mix(in oklab,hsl(var(--card)) 70%,transparent);box-shadow:0 24px 60px color-mix(in oklab,hsl(var(--primary)) 16%,transparent),var(--shadow-faint);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:grid;gap:18px;position:relative;overflow:hidden;z-index:1}.ws-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,color-mix(in oklab,#ffffff 50%,transparent),transparent 45%),linear-gradient(120deg,color-mix(in oklab,#ffffff 40%,transparent),transparent 45%);opacity:.55;pointer-events:none}.ws-brand{display:flex;align-items:center;gap:14px}.ws-brand-text{display:grid;gap:4px}.ws-brand-name{font-size:12px;letter-spacing:.2em;text-transform:uppercase}.ws-brand-tagline{font-size:18px;font-weight:600}.ws-header{display:flex;align-items:center;gap:12px}.ws-pulse{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,color-mix(in oklab,#ffffff 70%,hsl(var(--primary))),color-mix(in oklab,hsl(var(--primary)) 40%,transparent));position:relative;box-shadow:inset 0 1px color-mix(in oklab,#ffffff 60%,transparent),0 10px 22px color-mix(in oklab,hsl(var(--primary)) 25%,transparent)}.ws-pulse:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid color-mix(in oklab,hsl(var(--primary)) 35%,transparent);animation:ws-pulse 2.4s ease-in-out infinite}.ws-title{font-size:20px;font-weight:750;letter-spacing:-.02em}.ws-subtitle{font-size:13px}.ws-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.ws-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid color-mix(in oklab,hsl(var(--border)) 75%,transparent);border-radius:14px;background:linear-gradient(145deg,color-mix(in oklab,hsl(var(--card)) 92%,transparent),color-mix(in oklab,#ffffff 45%,transparent));box-shadow:inset 0 1px color-mix(in oklab,#ffffff 45%,transparent),0 10px 22px color-mix(in oklab,hsl(var(--primary)) 10%,transparent);position:relative;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:ws-item-in .8s ease both}.ws-item:before{content:"";position:absolute;inset:1px;border-radius:12px;background:linear-gradient(180deg,color-mix(in oklab,#ffffff 25%,transparent),transparent 55%);opacity:.6;pointer-events:none}.ws-item:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.55) 45%,rgba(210,218,228,.45) 55%,transparent 80%);transform:translate(-120%);animation:ws-shimmer 3s ease-in-out infinite;opacity:.65;mix-blend-mode:screen;pointer-events:none}.ws-icon{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in oklab,hsl(var(--primary)) 30%,#ffffff),color-mix(in oklab,hsl(var(--primary)) 10%,transparent));color:hsl(var(--primary));border:1px solid color-mix(in oklab,hsl(var(--primary)) 25%,transparent);box-shadow:inset 0 1px color-mix(in oklab,#ffffff 55%,transparent);z-index:1}.ws-label{z-index:1;font-weight:600;font-size:13px}.ws-dot{width:10px;height:10px;border-radius:50%;background:color-mix(in oklab,hsl(var(--primary)) 65%,#ffffff);margin-left:auto;position:relative;z-index:1;animation:ws-dot 1.6s ease-in-out infinite}.ws-delay-1{animation-delay:.08s}.ws-delay-2{animation-delay:.16s}.ws-delay-3{animation-delay:.24s}.ws-delay-4{animation-delay:.32s}.ws-delay-5{animation-delay:.4s}.ws-delay-1 .ws-dot{animation-delay:.2s}.ws-delay-2 .ws-dot{animation-delay:.4s}.ws-delay-3 .ws-dot{animation-delay:.6s}.ws-delay-4 .ws-dot{animation-delay:.8s}.ws-delay-5 .ws-dot{animation-delay:1s}@keyframes ws-pulse{0%{transform:scale(.95);opacity:.65}50%{transform:scale(1.05);opacity:1}to{transform:scale(.95);opacity:.65}}@keyframes ws-dot{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(-4px);opacity:1}}@keyframes ws-shimmer{0%{transform:translate(-120%)}55%{transform:translate(120%)}to{transform:translate(120%)}}@keyframes ws-item-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ws-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(10px,-14px,0) scale(1.05)}}
