@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:#ffe2e2;--color-red-500:#fb2c36;--color-red-800:#9f0712;--color-red-900:#82181a;--color-orange-100:#ffedd5;--color-orange-400:#ff8b1a;--color-orange-900:#7e2a0c;--color-yellow-200:#fff085;--color-green-100:#dcfce7;--color-green-900:#0d542b;--color-emerald-200:#a4f4cf;--color-teal-100:#cbfbf1;--color-teal-900:#0b4f4a;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-900:#1c398e;--color-violet-300:#c4b4ff;--color-violet-400:#a685ff;--color-purple-100:#f3e8ff;--color-purple-900:#59168b;--color-pink-400:#fb64b6;--color-pink-500:#f6339a;--color-slate-900:#0f172b;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-zinc-500:#71717b;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--bg);--color-muted:var(--pearl);--color-destructive:var(--signal-alert);--color-primary:var(--bubble-blue);--color-ring:var(--bubble-blue);--color-border:var(--line-strong)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-orange-100:lab(94.7127% 3.58394 14.3151);--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-orange-900:lab(30.2951% 36.0434 37.671);--color-yellow-200:lab(94.3433% -5.00429 52.9663);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-900:lab(30.797% -29.6927 17.382);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-teal-100:lab(95.1845% -17.4212 -.425422);--color-teal-900:lab(29.506% -21.4706 -3.59886);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-violet-300:lab(76.7419% 18.3911 -37.0706);--color-violet-400:lab(62.8239% 34.9159 -60.0512);--color-purple-100:lab(93.3333% 6.97437 -9.83434);--color-purple-900:lab(24.9401% 45.2703 -51.2728);--color-pink-400:lab(64.5597% 64.3615 -12.7988);--color-pink-500:lab(56.9303% 76.8162 -8.07021);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-800:lab(15.7305% .613764 -2.16959);--color-zinc-900:lab(8.30603% .618205 -2.16572);--color-zinc-950:lab(2.51107% .242703 -.886115);--color-neutral-50:lab(98.26% 0 0);--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0);--color-neutral-950:lab(2.75381% 0 0)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-1{inset:var(--spacing)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\/2{top:50%}.top-6{top:calc(var(--spacing) * 6)}.top-10{top:calc(var(--spacing) * 10)}.top-\[7px\]{top:7px}.-right-2\.5{right:calc(var(--spacing) * -2.5)}.right-0{right:0}.right-2\.5{right:calc(var(--spacing) * 2.5)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.-left-2\.5{left:calc(var(--spacing) * -2.5)}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[3\]{z-index:3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-2\.5{margin-top:calc(var(--spacing) * -2.5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-56{height:calc(var(--spacing) * 56)}.h-\[80\%\]{height:80%}.h-\[200px\]{height:200px}.h-\[216px\]{height:216px}.h-\[450px\]{height:450px}.h-\[500px\]{height:500px}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[0\]{max-height:0}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-\[100vh\]{min-height:100vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-56{width:calc(var(--spacing) * 56)}.w-\[280px\]{width:280px}.w-\[310px\]{width:310px}.w-\[350px\]{width:350px}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\[360px\]{max-width:360px}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-130{--tw-scale-x:130%;--tw-scale-y:130%;--tw-scale-z:130%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-0{rotate:none}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.\!cursor-col-resize{cursor:col-resize!important}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.place-content-center{place-content:center}.place-content-start{place-content:start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[1px\]{gap:1px}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.-space-x-px>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(-1px * var(--tw-space-x-reverse));margin-inline-end:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border\/50>:not(:last-child)){border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){:where(.divide-border\/50>:not(:last-child)){border-color:color-mix(in oklab, var(--line-strong) 50%, transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[18px\]{border-radius:18px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-md{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.border-black\/5{border-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.border-border,.border-border\/50{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--line-strong) 50%, transparent)}}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-neutral-500{border-color:var(--color-neutral-500)}.border-neutral-700{border-color:var(--color-neutral-700)}.border-red-800{border-color:var(--color-red-800)}.border-transparent{border-color:#0000}.border-violet-400{border-color:var(--color-violet-400)}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-\[\#E3E3E8\]{background-color:#e3e3e8}.bg-\[\#F5F5F7\]\/80{background-color:#f5f5f7cc;background-color:lab(96.5799% .264078 -.964284/.8)}.bg-\[\#F5F5F7\]\/90{background-color:#f5f5f7e6;background-color:lab(96.5799% .264078 -.964284/.9)}.bg-\[\#F5F5F7\]\/95{background-color:#f5f5f7f2;background-color:lab(96.5799% .264078 -.964284/.95)}.bg-\[\#FF3B30\]{background-color:#ff3b30}.bg-backdrop\/90{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.bg-backdrop\/90{background-color:color-mix(in oklab, var(--bg) 90%, transparent)}}.bg-background,.bg-background\/80{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--bg) 80%, transparent)}}.bg-background\/90{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--bg) 90%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.bg-border{background-color:var(--line-strong)}.bg-card{background-color:var(--surface)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-100{background-color:var(--color-green-100)}.bg-muted{background-color:var(--pearl)}.bg-muted-foreground{background-color:var(--ink-soft)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-500\/20{background-color:#73737333}@supports (color:color-mix(in lab, red, red)){.bg-neutral-500\/20{background-color:color-mix(in oklab, var(--color-neutral-500) 20%, transparent)}}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-800\/0{background-color:#0000}@supports (color:color-mix(in lab, red, red)){.bg-neutral-800\/0{background-color:color-mix(in oklab, var(--color-neutral-800) 0%, transparent)}}.bg-neutral-800\/50{background-color:#26262680}@supports (color:color-mix(in lab, red, red)){.bg-neutral-800\/50{background-color:color-mix(in oklab, var(--color-neutral-800) 50%, transparent)}}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-pink-400{background-color:var(--color-pink-400)}.bg-popover{background-color:var(--surface)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-800\/20{background-color:#9f071233}@supports (color:color-mix(in lab, red, red)){.bg-red-800\/20{background-color:color-mix(in oklab, var(--color-red-800) 20%, transparent)}}.bg-secondary{background-color:var(--mist)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-teal-100{background-color:var(--color-teal-100)}.bg-transparent{background-color:#0000}.bg-violet-400{background-color:var(--color-violet-400)}.bg-violet-400\/20{background-color:#a685ff33}@supports (color:color-mix(in lab, red, red)){.bg-violet-400\/20{background-color:color-mix(in oklab, var(--color-violet-400) 20%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-pink-500{--tw-gradient-from:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-400{--tw-gradient-to:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.fill-current{fill:currentColor}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[1px\]{padding:1px}.p-\[2px\]{padding:2px}.p-\[18px\]{padding:18px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-0{padding-top:0}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.leading-none{--tw-leading:1;line-height:1}.font-\[860\]{--tw-font-weight:860;font-weight:860}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-\[\#FF3B30\]{color:#ff3b30}.text-\[var\(--color-muted\)\]{color:var(--color-muted)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-black{color:var(--color-black)}.text-blue-200{color:var(--color-blue-200)}.text-blue-500{color:var(--color-blue-500)}.text-blue-900{color:var(--color-blue-900)}.text-card-foreground{color:var(--ink)}.text-destructive{color:var(--signal-alert)}.text-emerald-200{color:var(--color-emerald-200)}.text-foreground{color:var(--ink)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-green-900{color:var(--color-green-900)}.text-muted-foreground{color:var(--ink-soft)}.text-neutral-50{color:var(--color-neutral-50)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-950{color:var(--color-neutral-950)}.text-orange-900{color:var(--color-orange-900)}.text-popover-foreground{color:var(--ink)}.text-purple-900{color:var(--color-purple-900)}.text-red-500{color:var(--color-red-500)}.text-red-900{color:var(--color-red-900)}.text-teal-900{color:var(--color-teal-900)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-yellow-200{color:var(--color-yellow-200)}.text-zinc-500{color:var(--color-zinc-500)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.placeholder-violet-300::placeholder{color:var(--color-violet-300)}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.mix-blend-difference{mix-blend-mode:difference}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-card{--tw-ring-color:var(--surface)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-primary{outline-color:var(--bubble-blue)}.outline-transparent{outline-color:#0000}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-3xl{--tw-backdrop-blur:blur(var(--blur-3xl));-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-lg{--tw-backdrop-blur:blur(var(--blur-lg));-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-md{--tw-backdrop-blur:blur(var(--blur-md));-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(var(--blur-sm));-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(var(--blur-xl));-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-filter{-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-auto{-webkit-user-select:auto;user-select:auto}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:right-0:is(:where(.group):hover *){right:0}.group-hover\:left-0:is(:where(.group):hover *){left:0}.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:max-h-\[2rem\]:is(:where(.group):hover *){max-height:2rem}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:z-10:hover{z-index:10}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-125:hover{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.hover\:bg-black\/20:hover{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/20:hover{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.hover\:bg-black\/30:hover{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/30:hover{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-neutral-300:hover{background-color:var(--color-neutral-300)}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-neutral-50:hover{color:var(--color-neutral-50)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-accent:focus{background-color:var(--sky-light)}.focus\:text-accent-foreground:focus{color:var(--ink)}.focus\:outline-0:focus{outline-style:var(--tw-outline-style);outline-width:0}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:cursor-grabbing:active{cursor:grabbing}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--sky-light)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--ink)}@media (prefers-color-scheme:dark){.dark\:border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-\[\#1C1C1E\]{background-color:#1c1c1e}.dark\:bg-\[\#1C1C1E\]\/80{background-color:#1c1c1ecc;background-color:lab(10.3307% .387788 -1.38484/.8)}.dark\:bg-\[\#1C1C1E\]\/90{background-color:#1c1c1ee6;background-color:lab(10.3307% .387788 -1.38484/.9)}.dark\:bg-\[\#1C1C1E\]\/95{background-color:#1c1c1ef2;background-color:lab(10.3307% .387788 -1.38484/.95)}.dark\:bg-\[\#2C2C2E\]{background-color:#2c2c2e}.dark\:bg-\[\#505054\]{background-color:#505054}.dark\:bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-500\/20{background-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.dark\:bg-zinc-800{background-color:var(--color-zinc-800)}.dark\:bg-zinc-900{background-color:var(--color-zinc-900)}.dark\:bg-zinc-950{background-color:var(--color-zinc-950)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-500{color:var(--color-gray-500)}.dark\:text-white{color:var(--color-white)}@media (hover:hover){.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}}}}@font-face{font-family:LINE Seed Sans KR;font-style:normal;font-weight:300;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontpkg/line-seed-sans-kr/LINESeedSansKR-Th.woff2)format("woff2")}@font-face{font-family:LINE Seed Sans KR;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontpkg/line-seed-sans-kr/LINESeedSansKR-Rg.woff2)format("woff2")}@font-face{font-family:LINE Seed Sans KR;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontpkg/line-seed-sans-kr/LINESeedSansKR-Bd.woff2)format("woff2")}:root{--bg:#fcfdff;--surface:#fff;--pearl:#f8f6f4;--mist:#f2f7fc;--sky-light:#b9e4ff;--sky:#7fccff;--bubble-blue:#43acff;--blue-ink:#1b68b8;--opal-lilac:#beb6fc;--lilac-ink:#4733c9;--soft-pink:#f8bdde;--ink:#23303b;--ink-soft:#586978;--ink-faint:#98a5af;--signal-todo:#53baff;--signal-agent:#9081e8;--signal-memo:#f1b773;--signal-alert:#f27195;--signal-ok:#69da91;--google-blue:#4285f4;--google-green:#34a853;--google-yellow:#fbbc05;--google-red:#ea4335;--color-bg:var(--bg);--color-text:var(--ink);--color-muted:var(--ink-soft);--color-faint:var(--ink-faint);--color-water-blue:#b6e0f6;--color-brand:var(--blue-ink);--color-todo:var(--signal-todo);--color-pearl:var(--signal-memo);--color-dust-rose:var(--signal-alert);--color-lilac:var(--opal-lilac);--color-rain-gray:#cdd8df;--color-border:#e5e7eb;--color-blue:var(--bubble-blue);--color-blue-soft:#84d1ff;--color-blue-deep:var(--blue-ink);--color-agent:var(--opal-lilac);--color-success:var(--signal-ok);--color-warning:#f9ca92;--glass:#ffffffd6;--glass-strong:#ffffffeb;--widget-glass:#ffffff94;--widget-border:#ffffffa6;--glass-border:#6b8fa824;--bubble-rim:#8ecdf66b;--bubble-rim-soft:#ffffffc7;--line-strong:#6b8fa82e;--shadow-glass:inset 0 1px 0 #fffffff2, 0 1px 2px #506e820d, 0 8px 18px #506e8214, 0 24px 56px #506e8221;--shadow-soft:inset 0 1px 0 #ffffffd9, 0 1px 2px #506e820a, 0 6px 16px #506e8214, 0 16px 36px #506e8214;--shadow-widget:inset 0 1px 0 #fffffff2, 0 2px 6px #283c4b14, 0 18px 40px #283c4b2e, 0 32px 72px #283c4b24;--radius-window:24px;--radius-panel:20px;--radius-card:16px;--radius-input:12px;--radius-pill:999px;--ease-out:cubic-bezier(.2, .7, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--ease-press:cubic-bezier(.34, 1.4, .64, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--motion-hover:.16s;--motion-press:.12s;--motion-fade:.2s;--motion-slide:.24s;--motion-expand:.26s;--motion-collapse:.22s;--motion-float:22s;--motion-breathe:9s;--surface-radius:var(--radius-panel);--surface-border:#ffffffd1;--surface-blur:18px;--surface-sat:1.2;--surface-shadow:inset 0 1px 0 #ffffffe6, 0 1px 2px #23303b0d, 0 6px 14px -10px #23303b1f;--surface-shadow-float:inset 0 1px 0 #ffffffe6, 0 10px 22px -14px #23303b2e;--surface-bg-dark:#222e486b;--surface-border-dark:#96aad729;--shadow-surface-light:0 1px 2px #23303b0d, 0 6px 14px -10px #23303b1f;--shadow-floating-light:0 10px 22px -14px #23303b2e;--shadow-surface-dark:0 1px 2px #00000029;--shadow-floating-dark:0 12px 26px -18px #00000070;--rim-light:#ffffffd9;--rim-dark:#96aad729;--inner-highlight-light:inset 0 1px 0 #ffffffe6;--inner-highlight-dark:inset 0 1px 0 #b4cdf012;--glow-sky:0 0 0 3px #9ed8ff33;--font-brand:"LINE Seed Sans KR", Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-workspace:var(--font-brand)}*{box-sizing:border-box}html,body{min-height:100%;margin:0;overflow-x:hidden}body{background:radial-gradient(ellipse 78% 56% at 4% -4%, #c7e3f6eb, transparent 60%), radial-gradient(ellipse 66% 50% at 100% 0%, #e0d6f8a3, transparent 60%), radial-gradient(ellipse 60% 44% at 50% -6%, #f6ddeb57, transparent 58%), radial-gradient(ellipse 92% 68% at 82% 106%, #b0d6f64d, transparent 62%), linear-gradient(180deg, #fcfdff, var(--color-bg));color:var(--color-text);font-family:var(--font-brand);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;word-break:keep-all;overflow-wrap:break-word;background-attachment:fixed;font-size:15px;line-height:1.6}.bubli-app-layout,.shell,.bubli-main{font-family:var(--font-workspace)}.landing-nav,.landing-main,.auth-page{font-family:var(--font-brand)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.shell{width:100%;min-width:0;min-height:100vh;padding:clamp(18px,2.6vw,30px) clamp(18px,3vw,34px) clamp(28px,4vw,44px)}.bubli-main{align-content:start;gap:22px;min-width:0;display:grid}.glass-panel{border:1px solid var(--surface-border);border-radius:var(--surface-radius);background:linear-gradient(170deg, #ffffffc7, var(--glass) 50%);min-width:0;box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(var(--surface-blur)) saturate(var(--surface-sat))}.page-grid{gap:18px;margin-top:28px;display:grid}.muted{color:var(--color-muted)}.bubli-surface{border-radius:var(--radius-panel);background:radial-gradient(ellipse 90% 44% at 18% 0%, #ffffffe0, transparent 70%), radial-gradient(circle at 92% 8%, #8ecdf61a, transparent 30%), linear-gradient(170deg, #ffffffb8, var(--glass) 46%);box-shadow:inset 0 0 0 1px #8ecdf61a, var(--surface-shadow);-webkit-backdrop-filter:blur(var(--surface-blur)) saturate(var(--surface-sat));border:1px solid #ffffffc2;position:relative;overflow:hidden}.bubli-surface:before{content:"";pointer-events:none;opacity:.68;background:radial-gradient(70% 40% at 28% 0,#ffffffe6,#0000 70%),linear-gradient(#ffffff47,#0000 42%);position:absolute;inset:0}.bubli-surface:after{content:"";pointer-events:none;border-radius:calc(var(--radius-panel) - 1px);border:1px solid #ffffff75;position:absolute;inset:1px;box-shadow:inset 0 0 0 1px #8ecdf614,inset 18px 18px 42px #ffffff3d,inset -18px -22px 44px #6b8fa80d}.bubli-surface>*{z-index:1;position:relative}.bubli-surface--interactive{cursor:pointer;transition:transform var(--motion-hover) var(--ease-out), box-shadow var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out)}.bubli-surface--interactive:hover,.bubli-surface.is-hover{box-shadow:var(--surface-shadow-float);transform:translateY(-2px)}.bubli-surface--interactive:focus-visible,.bubli-surface.is-focus{outline-offset:2px;outline:3px solid #6fb8f247}.bubli-surface--dense{border-radius:var(--radius-card)}.bubli-surface--floating{border-radius:var(--radius-window);box-shadow:var(--surface-shadow-float)}.bubli-surface--disabled{opacity:.6;filter:saturate(.9);cursor:not-allowed}.bubli-surface--empty{text-align:center;min-height:180px;color:var(--ink-soft);place-items:center;display:grid}.bubli-skeleton{background:linear-gradient(90deg,#7896b414,#7896b429,#7896b414) 0 0/200% 100%;border-radius:10px;animation:1.4s ease-in-out infinite bubli-shimmer}@keyframes bubli-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=dark] .bubli-surface,[data-theme=dark] .glass-panel,[data-theme=dark] .bubli-card{background:var(--surface-bg-dark);border-color:var(--surface-border-dark);box-shadow:var(--inner-highlight-dark), var(--shadow-surface-dark);color:#c2cfe6}[data-theme=dark] .bubli-surface:before,[data-theme=dark] .bubli-surface:after{opacity:.12}[data-theme=dark] .bubli-skeleton{background:linear-gradient(90deg,#96aad714,#96aad72e,#96aad714) 0 0/200% 100%}@media (prefers-reduced-motion:reduce){.bubli-surface--interactive,.bubli-skeleton{transition:none;animation:none}}.bubli-button{border-radius:var(--radius-pill);min-height:40px;color:var(--color-text);white-space:nowrap;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), background .18s var(--ease-out), box-shadow .18s var(--ease-out);background:#ffffffb8;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:760;line-height:1;display:inline-flex;box-shadow:inset 0 1px #fffc,0 8px 18px #506e8214}.bubli-button:hover{box-shadow:var(--shadow-soft);border-color:#6b8fa838;transform:translateY(-1px)}.bubli-button:focus-visible,.bubli-chip:focus-visible{outline-offset:2px;outline:3px solid #6fb8f247}.bubli-button--primary{color:var(--blue-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff9e;border-color:#6fb8f2d9;box-shadow:inset 0 1px #ffffffe6,0 6px 16px -8px #6fb8f266}.bubli-button--primary:hover,.bubli-button--primary.is-hover{border-color:var(--bubble-blue);transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 0 0 4px #6fb8f229,0 8px 18px -8px #6fb8f273}.bubli-button--quiet{color:var(--color-blue-deep);background:#ffffff7a;border-color:#6b8fa829}.bubli-button--ghost{color:var(--color-muted);box-shadow:none;background:0 0}.bubli-button--sm{min-height:32px;padding:0 12px;font-size:14px}.bubli-button--lg{min-height:48px;padding:0 22px;font-size:15px}.bubli-button:active,.bubli-button.is-press{transition-duration:var(--motion-press);transition-timing-function:var(--ease-press);transform:translateY(1px)scaleY(.96)}.bubli-button.is-hover{box-shadow:var(--shadow-soft);border-color:#6b8fa838;transform:translateY(-1px)}.bubli-button.is-focus{outline-offset:2px;outline:3px solid #6fb8f247}.bubli-button:disabled,.bubli-button[aria-disabled=true]{color:var(--ink-faint);box-shadow:none;cursor:not-allowed;background:#ffffff80;border-color:#788ca51f;transform:none}.bubli-button__dots{align-items:center;gap:5px;display:inline-flex}.bubli-button__dots i{opacity:.5;background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite bubli-btn-dot}.bubli-button__dots i:nth-child(2){animation-delay:.15s}.bubli-button__dots i:nth-child(3){animation-delay:.3s}@keyframes bubli-btn-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.9;transform:translateY(-2px)}}[data-theme=dark] .bubli-button{color:#eaf0f8;background:#28345080;border-color:#96aad72e;box-shadow:inset 0 1px #ffffff14,0 8px 18px -10px #00000080}[data-theme=dark] .bubli-button--primary{color:#bfd6f5;background:#28345066;border-color:#6fb8f28c}[data-theme=dark] .bubli-button--primary:hover,[data-theme=dark] .bubli-button--primary.is-hover{border-color:var(--bubble-blue);box-shadow:0 0 0 4px #6fb8f229,0 8px 18px -8px #6fb8f266}@media (prefers-reduced-motion:reduce){.bubli-button,.bubli-button__dots i,.auth-page__bubble-field span,.auth-card__submit{transition:none;animation:none}.auth-card__submit,.auth-card__submit:hover{transform:none}}.bubli-chip{border-radius:var(--radius-pill);min-height:30px;color:var(--color-muted);background:#ffffff94;border:1px solid #6b8fa829;align-items:center;gap:7px;padding:0 11px;font-size:14px;font-weight:760;line-height:1;display:inline-flex}.bubli-chip--selected,.bubli-chip.is-selected{color:var(--blue-ink);background:#d8f0ff73;border-color:#6fb8f28c}.bubli-status{border-radius:var(--radius-pill);min-height:24px;color:var(--color-muted);white-space:nowrap;background:#ffffffa3;border:1px solid #6b8fa824;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:14px;font-weight:780;line-height:1;display:inline-flex}.bubli-status:before{content:"";background:var(--status-color,var(--color-rain-gray));width:7px;height:7px;box-shadow:0 0 0 3px var(--status-color,var(--color-rain-gray));border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.bubli-status:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--status-color,var(--color-rain-gray)) 18%, transparent)}}.bubli-status--todo{--status-color:var(--color-todo)}.bubli-status--agent{--status-color:var(--color-agent)}.bubli-status--communication{--status-color:var(--signal-alert)}.bubli-status--timer{--status-color:var(--bubble-blue)}.bubli-status--memo{--status-color:var(--signal-memo)}.bubli-status--warning{--status-color:var(--signal-alert)}.bubli-status--success{--status-color:var(--signal-ok)}.bubli-status--pending{--status-color:var(--opal-lilac)}.bubli-status--approved{--status-color:var(--signal-ok)}.bubli-status--room{--status-color:var(--color-blue-soft)}.bubli-status--personal{--status-color:var(--color-rain-gray)}.bubli-chip{transition:transform var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out), box-shadow var(--motion-hover) var(--ease-out)}.bubli-chip:hover,.bubli-chip.is-hover{border-color:#6fb8f266;transform:translateY(-1px);box-shadow:0 6px 14px -8px #466ea52e}.bubli-chip.is-focus{outline-offset:2px;outline:3px solid #6fb8f247}.bubli-chip--disabled{color:var(--ink-faint);cursor:not-allowed;background:#ffffff80;border-color:#788ca51a}.bubli-status{transition:transform var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out), box-shadow var(--motion-hover) var(--ease-out)}.bubli-status:hover,.bubli-status.is-hover{border-color:var(--status-color,var(--bubble-blue));transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.bubli-status:hover,.bubli-status.is-hover{border-color:color-mix(in srgb, var(--status-color,var(--bubble-blue)) 40%, #6b8fa824)}}.bubli-status:hover,.bubli-status.is-hover{box-shadow:0 6px 14px -8px #466ea529}.bubli-status.is-focus{outline-offset:2px;outline:3px solid #6fb8f247}.bubli-status--selected,.bubli-status.is-selected{color:var(--ink);border-color:var(--status-color,var(--bubble-blue))}@supports (color:color-mix(in lab, red, red)){.bubli-status--selected,.bubli-status.is-selected{border-color:color-mix(in srgb, var(--status-color,var(--bubble-blue)) 55%, transparent)}}.bubli-status--disabled{color:var(--ink-faint);cursor:not-allowed;background:#ffffff80;border-color:#788ca51a}.bubli-status--disabled:before{background:var(--color-rain-gray);box-shadow:none}[data-theme=dark] .bubli-chip,[data-theme=dark] .bubli-status{color:#c2cfe6;background:#28345073;border-color:#96aad72e}[data-theme=dark] .bubli-chip--selected,[data-theme=dark] .bubli-chip.is-selected{color:#bfd6f5;background:#2834508c;border-color:#6fb8f280}[data-theme=dark] .bubli-status--selected,[data-theme=dark] .bubli-status.is-selected{color:#eaf0f8}@media (prefers-reduced-motion:reduce){.bubli-chip,.bubli-status{transition:none}}.bubli-progress{border-radius:var(--radius-pill);background:#7896b41f;height:8px;position:relative;overflow:hidden}.bubli-progress__bar{border-radius:inherit;background:linear-gradient(90deg, var(--progress-color,var(--bubble-blue)), var(--opal-lilac));height:100%;transition:width var(--motion-expand) var(--ease-out)}.bubli-progress--complete .bubli-progress__bar{background:linear-gradient(90deg, var(--bubble-blue), var(--signal-ok))}.bubli-progress--indeterminate .bubli-progress__bar{background:linear-gradient(90deg, transparent, var(--bubble-blue), var(--opal-lilac), transparent);animation:bubli-progress-indet 1.3s var(--ease-out) infinite;width:38%!important}@keyframes bubli-progress-indet{0%{transform:translate(-120%)}to{transform:translate(320%)}}[data-theme=dark] .bubli-progress{background:#96aad729}.bubli-progress-row{gap:6px;min-width:0;display:grid}.bubli-progress-row__head{justify-content:space-between;gap:12px;font-size:14px;display:flex}.bubli-progress-row__head span:first-child{color:var(--ink-soft)}.bubli-progress-row__head span:last-child{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}[data-theme=dark] .bubli-progress-row__head span:first-child{color:#a7b6cc}[data-theme=dark] .bubli-progress-row__head span:last-child{color:#eaf0f8}.bubli-ring{place-items:center;display:inline-grid;position:relative}.bubli-ring>svg{display:block;transform:rotate(-90deg)}.bubli-ring__center{text-align:center;justify-items:center;gap:1px;display:grid;position:absolute}.bubli-ring__metric{font-size:var(--ring-metric,18px);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.bubli-ring__label{color:var(--ink-soft);font-size:14px}[data-theme=dark] .bubli-ring__metric{color:#eaf0f8}[data-theme=dark] .bubli-ring__label{color:#a7b6cc}@media (prefers-reduced-motion:reduce){.bubli-progress--indeterminate .bubli-progress__bar{animation:none}}@keyframes bubli-float{0%,to{transform:translate(0)}50%{transform:translate(3px,-7px)}}@keyframes bubli-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes bubli-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.9;transform:translateY(-2px)}}.bubli-mark{flex:none;line-height:0;display:inline-block}.bubli-mark>img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.bubli-mark--sm{width:20px;height:20px}.bubli-mark--md{width:28px;height:28px}.bubli-mark--lg{width:64px;height:64px}.bubli-mark--animated>img{animation:bubli-float var(--motion-float) ease-in-out infinite}.bubli-orb{cursor:pointer;width:50px;height:50px;transition:transform var(--motion-hover) var(--ease-out), filter var(--motion-hover) var(--ease-out);background:0 0;border:none;place-items:center;padding:0;display:grid;position:relative}.bubli-orb>img{width:100%;height:100%;position:absolute;inset:0}.bubli-orb__count{z-index:1;color:var(--blue-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800;position:relative}.bubli-orb:hover,.bubli-orb.is-hover{transform:scale(1.05)}.bubli-orb:focus-visible,.bubli-orb.is-focus{outline-offset:3px;border-radius:50%;outline:3px solid #6fb8f24d}.bubli-orb--active,.bubli-orb.is-active{filter:drop-shadow(0 0 5px #6fb8f252)}.bubli-orb__badge{z-index:2;color:#fff;background:#f27195;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:14px;font-weight:800;display:grid;position:absolute;top:-2px;right:-2px}.bubli-agent{flex:none;place-items:center;display:inline-grid;position:relative}.bubli-agent>img{width:100%;height:100%;position:absolute;inset:0}.bubli-agent__face{width:100%;height:100%;color:var(--lilac-ink);position:absolute;inset:0}.bubli-agent__dots{z-index:1;gap:3px;display:flex;position:relative}.bubli-agent__dots i{background:var(--lilac-ink);opacity:.5;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite bubli-dot}.bubli-agent__dots i:nth-child(2){animation-delay:.15s}.bubli-agent__dots i:nth-child(3){animation-delay:.3s}.bubli-agent--thinking>img{animation:bubli-breathe calc(var(--motion-breathe) * .55) ease-in-out infinite}.bubli-agent__signal{z-index:2;background:var(--opal-lilac);width:8px;height:8px;box-shadow:0 0 0 3px var(--opal-lilac);border-radius:50%;position:absolute;top:1px;right:1px}@supports (color:color-mix(in lab, red, red)){.bubli-agent__signal{box-shadow:0 0 0 3px color-mix(in srgb, var(--opal-lilac) 22%, transparent)}}.bubli-decor{pointer-events:none;opacity:.6;line-height:0}.bubli-decor>img{width:100%;height:100%;display:block}.bubli-decor--sm{width:40px;height:40px}.bubli-decor--md{width:80px;height:80px}.bubli-decor--lg{width:140px;height:140px}.bubli-decor--floating>img{animation:bubli-float var(--motion-float) ease-in-out infinite}.bubli-bubble-bar{border-radius:var(--radius-pill);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(var(--surface-blur)) saturate(var(--surface-sat));backdrop-filter:blur(var(--surface-blur)) saturate(var(--surface-sat));color:var(--ink);cursor:pointer;transition:transform var(--motion-hover) var(--ease-out), box-shadow var(--motion-hover) var(--ease-out);background:#ffffffbd;align-items:center;gap:9px;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex}.bubli-bubble-bar small{color:var(--ink-soft);font-weight:600}.bubli-bubble-bar:hover,.bubli-bubble-bar.is-hover{box-shadow:var(--surface-shadow-float);transform:translateY(-1px)}.bubli-bubble-bar:focus-visible,.bubli-bubble-bar.is-focus{outline-offset:2px;outline:3px solid #6fb8f247}.bubli-bubble-bar--ghost{box-shadow:none;background:#ffffff2e;border-color:#ffffff80}[data-theme=dark] .bubli-bubble-bar{background:var(--surface-bg-dark);border-color:var(--surface-border-dark);color:#eaf0f8}[data-theme=dark] .bubli-bubble-bar small{color:#a7b6cc}[data-theme=dark] .bubli-orb__count{color:#bfd6f5}@media (prefers-reduced-motion:reduce){.bubli-mark--animated>img,.bubli-decor--floating>img,.bubli-agent--thinking>img,.bubli-agent__dots i{animation:none}}.bubli-widget{border-radius:var(--radius-panel);border:1px solid var(--surface-border);width:300px;box-shadow:var(--surface-shadow-float);-webkit-backdrop-filter:blur(8px)saturate(1.15);backdrop-filter:blur(8px)saturate(1.15);color:var(--ink);transition:transform var(--motion-hover) var(--ease-out), box-shadow var(--motion-hover) var(--ease-out);background:#ffffffa8;padding:16px;position:relative}.bubli-widget--breathe{animation:bubli-breathe calc(var(--motion-breathe) * .9) ease-in-out infinite}.bubli-widget--interactive{cursor:pointer}.bubli-widget--interactive:hover,.bubli-widget.is-hover{box-shadow:var(--surface-shadow-float);transform:translateY(-2px)}.bubli-widget:focus-visible,.bubli-widget.is-focus{outline-offset:3px;outline:3px solid #6fb8f247}.bubli-widget__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.bubli-widget__title{letter-spacing:-.01em;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.bubli-widget__body{gap:2px;display:grid}.bubli-widget__item{border-top:1px solid #7896aa21;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.bubli-widget__item:first-child{border-top:none}.bubli-widget__item small{color:var(--text-3);font-size:14px}.bubli-widget__cb{border:1.6px solid #8ca0b9d9;border-radius:6px;flex:none;width:18px;height:18px}.bubli-widget__cb--done{background:var(--bubble-blue);border-color:#0000}.bubli-widget__timer{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:24px;font-weight:800;line-height:1}.bubli-widget__agent{border-top:1px solid #7896aa21;align-items:flex-start;gap:9px;margin-top:10px;padding-top:10px;display:flex}.bubli-widget__agent p{color:var(--ink-soft);margin:0;font-size:14px;line-height:18px}.bubli-widget--translucent{-webkit-backdrop-filter:blur(3px)saturate(.96);backdrop-filter:blur(3px)saturate(.96);color:var(--ink-soft);opacity:.92;background:#ffffff42;border-color:#ffffff57;box-shadow:0 10px 26px -20px #23303b73}.bubli-widget--translucent .bubli-widget__title{color:var(--ink-soft);font-weight:600}.bubli-widget--ghost{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0d;border:1px dashed #8ca5c880;padding:12px 14px}.bubli-widget__ghost{align-items:center;gap:16px;display:flex}.bubli-widget__signal{color:var(--ink-soft);align-items:center;gap:7px;font-size:14px;display:flex}.bubli-widget__signal .bubli-widget__through{color:var(--text-3);align-items:center;gap:5px;font-size:14px;display:inline-flex}.bubli-widget--minimal{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;align-items:center;gap:12px;padding:0;display:inline-flex}.bubli-widget--sleep{opacity:.85;filter:saturate(.88);animation:none}.bubli-widget--compact{width:240px;padding:13px}.bubli-widget--compact .bubli-widget__item{padding:6px 0}.bubli-widget--expanded{width:360px}[data-theme=dark] .bubli-widget{background:var(--surface-bg-dark);border-color:var(--surface-border-dark);box-shadow:var(--inner-highlight-dark), var(--shadow-floating-dark);color:#eaf0f8}[data-theme=dark] .bubli-widget__item small,[data-theme=dark] .bubli-widget__agent p,[data-theme=dark] .bubli-widget__signal{color:#a7b6cc}[data-theme=dark] .bubli-widget__item,[data-theme=dark] .bubli-widget__agent{border-color:#96aad724}[data-theme=dark] .bubli-widget--translucent{background:#222e4852}[data-theme=dark] .bubli-widget--ghost{background:#222e481f;border-color:#96aad766}@media (prefers-reduced-motion:reduce){.bubli-widget--breathe{animation:none}}.bubli-card{border:1px solid var(--surface-border);border-radius:var(--radius-card);box-shadow:var(--surface-shadow);background:#ffffffd1}.bubli-card-row{align-items:flex-start;gap:12px;display:flex}.bubli-app-layout{background:radial-gradient(42% 34% at 12% 2%,#d8f0ff8a,#0000 68%),radial-gradient(38% 34% at 96% 5%,#dcd8f866,#0000 72%),linear-gradient(#fcfdffb8,#f7fafdf0);grid-template-columns:104px minmax(0,1fr);width:100%;min-width:0;min-height:100vh;display:grid;position:relative}.bubli-sidebar{-webkit-backdrop-filter:blur(24px)saturate(1.24);background:radial-gradient(90% 38% at 18% 0,#d8f0ff94,#0000 68%),radial-gradient(80% 38% at 100% 18%,#dcd8f85c,#0000 72%),#ffffff94;border:1px solid #ffffffd1;border-radius:34px;height:calc(100dvh - 36px);margin:18px 0 18px 18px;padding:18px 10px;position:sticky;top:18px;box-shadow:inset 0 1px #fffffff5,0 24px 54px -44px #3a78b861}.bubli-brand{color:#0000;background:linear-gradient(100deg, var(--blue-ink), var(--bubble-blue) 52%, var(--lilac-ink));border:1px solid #ffffffd6;border-radius:24px;place-items:center;width:58px;height:58px;margin:2px auto 18px;font-size:0;font-weight:920;line-height:1;display:grid;position:relative;box-shadow:inset 0 1px #ffffffeb,0 16px 32px -26px #3a78b870}.bubli-brand:after{content:"";filter:drop-shadow(0 12px 18px #2f7cc129);background:url(/brand/icon-app-512.png) 50%/contain no-repeat;width:42px;height:42px;display:block}.bubli-nav-wrap{min-width:0;position:relative}.bubli-nav{gap:10px;min-width:0;margin-top:10px;display:grid}.bubli-nav-section-label,.bubli-room-rail__head{color:var(--color-muted);justify-content:space-between;align-items:center;gap:8px;margin:14px 8px 8px;display:none}@supports (color:color-mix(in lab, red, red)){.bubli-nav-section-label,.bubli-room-rail__head{color:color-mix(in srgb, var(--color-muted) 82%, var(--blue-ink) 18%)}}.bubli-nav-section-label,.bubli-room-rail__head{letter-spacing:0;font-size:14px;font-weight:900;line-height:1}.bubli-room-rail__head a{color:var(--blue-ink);box-shadow:var(--inner-highlight-light);background:#ffffff75;border:1px solid #6b8fa81a;border-radius:999px;padding:5px 8px;font-size:14px;font-weight:850}.bubli-nav-hint{display:none}.bubli-nav__item{color:#305b84b3;letter-spacing:0;transform-origin:50%;width:100%;min-width:0;max-width:100%;min-height:68px;transition:color .18s var(--ease-out), border-color .18s var(--ease-out), background .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .18s var(--ease-out);border:1px solid #0000;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 2px 12px;font-size:16px;font-weight:860;display:flex;position:relative;overflow:hidden}.bubli-nav__label{-webkit-line-clamp:2;text-align:center;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;min-height:17px;font-size:14px;font-weight:740;line-height:1.15;display:-webkit-box;overflow:hidden}.bubli-nav__item:hover .bubli-nav__label,.bubli-nav__item:focus-visible .bubli-nav__label,.bubli-nav__item--active .bubli-nav__label{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.bubli-nav__label{transition:none}}.bubli-nav__item:hover{color:var(--blue-ink);background:#ffffff47;transform:translateY(-2px)}.bubli-nav__item--active{color:var(--blue-ink);background:0 0;border-color:#0000;box-shadow:0 18px 34px -30px #3a78b861}.bubli-nav__item--active:before{content:"";border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--bubble-blue), var(--lilac-ink));width:18px;height:3px;position:absolute;bottom:3px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px -8px #2f7cc1b8}.bubli-room-dock-link{width:58px;min-height:42px;box-shadow:var(--inner-highlight-light);background:#ffffff7a;border:1px solid #6b8fa81f;border-radius:22px;justify-content:center;align-items:center;gap:0;margin:14px auto 0;padding:8px 7px;display:flex}.bubli-room-dock-link span{width:26px;height:26px;color:var(--blue-ink);background:radial-gradient(circle at 30% 18%,#fffffff0,#0000 38%),linear-gradient(145deg,#d8f0ffc7,#e6ddf86b);border:1px solid #ffffffd6;border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid}.bubli-room-dock-link span+span{margin-left:-8px}.bubli-nav__icon{color:currentColor;background:#ffffff29;border:1px solid #ffffff85;border-radius:16px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff94,0 10px 24px -20px #3a78b842}.bubli-nav__icon svg,.bubli-icon-tile svg,.workspace-route__icon svg{z-index:1;stroke-width:1.85px;position:relative}.bubli-nav__item--active .bubli-nav__icon{color:var(--blue-ink);background:linear-gradient(145deg,#ffffffeb,#d8f0ffb8 58%,#e6ddf87a);border-color:#ffffffdb;box-shadow:inset 0 1px #fffffffa,0 18px 36px -24px #2f7cc17a}.workspace-switcher-backdrop{z-index:340;-webkit-backdrop-filter:blur(3px);cursor:default;background:#2131406b;border:0;position:fixed;inset:0}.workspace-switcher{z-index:350;-webkit-backdrop-filter:blur(34px)saturate(1.08);background:radial-gradient(76% 46% at 10% 0,#d8f0ff70,#0000 70%),radial-gradient(64% 42% at 100% 10%,#e6ddf84d,#0000 72%),#fffffff5;border:1px solid #ffffffd1;border-radius:26px;gap:10px;width:min(520px,100vw - 48px);max-height:min(680px,100dvh - 96px);padding:12px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:inset 0 1px #fffffff5,0 26px 66px -46px #2f7cc161}.workspace-switcher__head{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 4px;display:flex}.workspace-switcher__head div{gap:3px;display:grid}.workspace-switcher__head strong{color:var(--color-text);letter-spacing:0;font-size:15px;font-weight:920}.workspace-switcher__head span{color:var(--color-muted);font-size:14px;font-weight:760}.workspace-switcher__add{width:36px;height:36px;color:var(--blue-ink);background:radial-gradient(circle at 28% 16%,#fffffff5,#0000 38%),linear-gradient(145deg,#d8f0ffdb,#ffffffb8);border:1px solid #6fb8f257;border-radius:16px;flex:none;place-items:center;font-size:24px;font-weight:760;line-height:1;display:grid;box-shadow:inset 0 1px #fffffff5,0 14px 28px -22px #2f7cc194}.workspace-switcher__section{gap:7px;display:grid}.workspace-switcher__label{color:var(--color-muted);padding:0 6px}@supports (color:color-mix(in lab, red, red)){.workspace-switcher__label{color:color-mix(in srgb, var(--color-muted) 86%, var(--blue-ink) 14%)}}.workspace-switcher__label{font-size:14px;font-weight:900}.workspace-switcher__item{width:100%;min-height:56px;color:var(--color-text);text-align:left;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), background .18s var(--ease-out), box-shadow .18s var(--ease-out);background:#ffffff94;border:1px solid #6b8fa81a;border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 9px;display:grid;box-shadow:inset 0 1px #ffffffd1}.workspace-switcher__item:hover,.workspace-switcher__item[data-active=true]{background:#ffffffd6;border-color:#6fb8f24d;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff5,0 16px 34px -28px #2f7cc175}.workspace-switcher__avatar{width:34px;height:34px;color:var(--blue-ink);background:linear-gradient(145deg,#d8f0ffc7,#e6ddf875),#ffffffc2;border:1px solid #ffffffdb;border-radius:14px;place-items:center;font-size:14px;font-weight:920;display:grid}.workspace-switcher__item span:last-child{gap:2px;min-width:0;display:grid}.workspace-switcher__item strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:890;overflow:hidden}.workspace-switcher__item small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;overflow:hidden}.workspace-switcher__empty{color:var(--color-muted);background:#ffffff5c;border:1px dashed #6b8fa82e;border-radius:20px;margin:0;padding:14px;font-size:14px;font-weight:760}.workspace-switcher__create{background:#ffffffb8;border:1px solid #6b8fa81c;border-radius:24px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffdb}.workspace-switcher__create label{color:var(--color-muted);gap:6px;font-size:14px;font-weight:860;display:grid}.workspace-switcher__create input{min-width:0;min-height:38px;color:var(--color-text);font:inherit;background:#ffffffb8;border:1px solid #6b8fa824;border-radius:15px;padding:0 12px;font-size:14px;font-weight:760}.workspace-switcher__create input[type=file]{color:var(--color-muted);padding:9px 12px}.workspace-switcher__file-hint{color:#5a6772d1;margin-top:-4px;font-size:14px;font-weight:720;line-height:1.45}.workspace-switcher__files{flex-wrap:wrap;gap:6px;display:flex}.workspace-switcher__files span{max-width:100%;color:var(--blue-ink);text-overflow:ellipsis;white-space:nowrap;background:#d8f0ff6b;border:1px solid #6fb8f23d;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:820;overflow:hidden;box-shadow:inset 0 1px #ffffffdb}.workspace-switcher__create button{min-height:40px;color:var(--blue-ink);background:#d8f0ff9e;border:1px solid #6fb8f261;border-radius:16px;font-size:14px;font-weight:900;box-shadow:inset 0 1px #ffffffe6}.workspace-switcher__create button:disabled{cursor:not-allowed;opacity:.46}.bubli-room-rail{border-top:1px solid #6b8fa81a;gap:9px;min-width:0;margin-top:14px;padding-top:10px;display:grid}.bubli-room-rail__list{gap:7px;min-width:0;display:grid}.bubli-room-card{min-width:0;color:var(--color-text);transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), background .18s var(--ease-out);background:radial-gradient(70% 45% at 100% 0,#d8f0ff38,#0000 72%),#ffffff70;border:1px solid #6b8fa81a;border-radius:22px;grid-template-columns:minmax(0,1fr);gap:8px;padding:11px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd1,0 12px 28px -26px #3a78b847}.bubli-room-empty-link{min-height:46px;color:var(--color-muted);background:#ffffff52;border:1px dashed #6b8fa829;border-radius:18px;align-items:center;padding:0 13px;font-size:14px;font-weight:820;display:flex}.bubli-room-card__main{min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.bubli-room-card:hover{background:radial-gradient(78% 50% at 100% 0,#d8f0ff57,#0000 72%),#fff9;border-color:#6fb8f23d;transform:translateY(-1px)}.bubli-room-card--active{background:linear-gradient(115deg,#d8f0ff9e,#ffffffad 62%,#dcd8f847);border-color:#6fb8f24d}.bubli-room-card__mark{width:32px;height:32px;color:var(--blue-ink);background:radial-gradient(circle at 35% 20%,#fffffff0,#0000 55%),linear-gradient(145deg,#d8f0ffc7,#dcd8f86b);border:1px solid #ffffffd1;border-radius:12px;place-items:center;font-size:14px;font-weight:900;display:grid}.bubli-room-card__body{gap:1px;min-width:0;display:grid}.bubli-room-card__body strong{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.25;overflow:hidden}.bubli-room-card__body span,.bubli-room-card__body small{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;line-height:1.3;overflow:hidden}.bubli-room-card__body small{color:var(--blue-ink);opacity:.86}.bubli-room-card__quick{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.bubli-room-card__quick a{color:var(--color-muted);background:#ffffff6b;border:1px solid #6b8fa814;border-radius:999px;justify-content:center;padding:6px 7px;font-size:14px;font-weight:820;line-height:1;display:inline-flex}.workspace-route{gap:18px;width:100%;min-width:0;padding:18px 0 46px;display:grid}.workspace-route__header{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;padding:4px 0 10px;display:flex}.workspace-route__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workspace-route__header h1{color:#0000;background:linear-gradient(105deg, var(--blue-ink), var(--bubble-blue) 58%, var(--lilac-ink));-webkit-text-fill-color:transparent;letter-spacing:0;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%;margin:0;font-size:clamp(26px,3vw,38px);font-weight:920;line-height:1.04}.workspace-route__eyebrow{color:#0000;background:linear-gradient(100deg, var(--blue-ink), var(--bubble-blue) 58%, var(--lilac-ink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%;margin:0 0 8px;font-size:14px;font-weight:880}.workspace-route__panel,.workspace-route__card,.workspace-route__row{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:linear-gradient(135deg,#ffffffd1,#fafdff9e),#ffffff9e;border:1px solid #d2e1ee9e;box-shadow:inset 0 1px #ffffffeb,0 14px 34px -30px #426e9657}.workspace-route__panel{min-height:158px;color:var(--ink-soft);text-align:center;word-break:keep-all;border-radius:26px;justify-content:center;align-items:center;gap:12px;font-size:16px;font-weight:760;display:flex}.workspace-route__panel strong{color:var(--ink);word-break:keep-all;font-size:18px;font-weight:900}.workspace-route__panel--document{text-align:left;justify-content:stretch;align-items:stretch;gap:14px;min-height:0;padding:18px;display:grid}.workspace-route__icon-button{width:36px;height:36px;color:var(--ink-soft);transition:border-color .16s var(--ease-out), color .16s var(--ease-out), transform .16s var(--ease-out);background:#ffffffad;border:1px solid #bed5e6b8;border-radius:999px;place-items:center;display:inline-grid}.workspace-route__icon-button:hover{color:var(--blue-ink);border-color:#6fb8f28f;transform:translateY(-1px)}.workspace-route__document-body{max-height:360px;color:var(--ink);font:inherit;white-space:pre-wrap;word-break:keep-all;background:#ffffff9e;border:1px solid #d2e1eeb8;border-radius:18px;padding:16px;font-size:14px;font-weight:650;line-height:1.72;overflow:auto}.workspace-route__list,.workspace-route__cards{gap:12px;display:grid}.workspace-route__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-route__cards--compact{grid-template-columns:minmax(220px,320px)}.workspace-route__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workspace-route__split--single{grid-template-columns:1fr}.workspace-route__section{border-radius:24px;gap:14px;padding:14px;display:grid}.workspace-route__section-head{color:var(--ink);justify-content:space-between;align-items:center;gap:9px;font-size:14px;font-weight:900;display:flex}.workspace-route__section-head>div{gap:3px;min-width:0;display:grid}.workspace-route__empty{min-height:72px;color:var(--color-muted);background:#ffffff5c;border:1px solid #6b8fa81a;border-radius:18px;place-items:center;gap:10px;font-size:14px;font-weight:820;display:grid}.workspace-route__inline-action{min-height:32px;color:var(--blue-ink);font:inherit;cursor:pointer;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), background .16s var(--ease-out);background:#ffffffb8;border:1px solid #bed5e6b8;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:880;display:inline-flex}.workspace-route__inline-action:hover:not(:disabled){background:#ffffffeb;border-color:#6fb8f294;transform:translateY(-1px)}.workspace-route__row{min-height:62px;color:var(--ink);transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.workspace-route__summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-route__summary span{min-height:32px;color:var(--ink-soft);background:#ffffffad;border:1px solid #d2e1eec2;border-radius:999px;align-items:center;padding:0 12px;font-size:14px;font-weight:780;display:inline-flex;box-shadow:inset 0 1px #ffffffeb}.workspace-route__summary .workspace-route__status-chip{gap:7px;padding-inline:10px 12px}.workspace-route__summary .workspace-route__members-chip{gap:8px}.workspace-route__members-chip svg{color:var(--blue-ink)}.workspace-route__members-chip strong{color:var(--ink);font-size:14px;font-weight:900;line-height:1}.workspace-route__summary>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workspace-route__summary>div>span{color:var(--ink-soft);background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.workspace-route__summary>div>strong{background:var(--blue-ink);color:#fff;border-radius:999px;align-items:center;padding:2px 9px;font-size:14px;font-weight:800;display:inline-flex}.workspace-route__members-chip small{color:var(--ink-soft);font-size:14px;font-weight:760;line-height:1}.workspace-route__status-chip:before{content:"";background:var(--bubble-blue);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #8ecdf638}.workspace-route__status-chip.is-closed:before{background:var(--color-rain-gray);box-shadow:0 0 0 4px #cdd8df3d}.workspace-route__status-chip b,.workspace-route__status-chip strong,.workspace-route__status-chip small{line-height:1}.workspace-route__status-chip b{color:var(--ink-soft);font-size:14px;font-weight:780}.workspace-route__status-chip strong{color:var(--ink);font-size:14px;font-weight:900}.workspace-route__status-chip small{color:var(--ink-soft);font-size:14px;font-weight:760}.workspace-route__cards--actions{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-route__action-card{min-height:112px;color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);background:linear-gradient(135deg,#ffffffe6,#fafdffc2),#ffffffc2;border:1px solid #d2e1eec2;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:inset 0 1px #fffffff5,0 18px 42px -34px #426e9661}.workspace-route__action-card:hover{border-color:#6fb8f280;transform:translateY(-2px);box-shadow:inset 0 1px #fffffffa,0 22px 42px -32px #3a78b87a}.workspace-route__row--actions{grid-template-columns:auto minmax(0,1fr) auto minmax(218px,auto)}.workspace-route__row:hover{border-color:#6fb8f257;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff0,0 16px 34px -30px #3a78b861}.workspace-route__dot{background:linear-gradient(135deg, var(--bubble-blue), var(--opal-lilac));border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 5px #6fb8f224}.workspace-route__icon{width:38px;height:38px;color:var(--blue-ink);background:radial-gradient(circle at 30% 18%,#ffffffeb,#0000 34%),linear-gradient(145deg,#e2f4ffc7,#f3eeff94);border:1px solid #6fb8f233;border-radius:16px;place-items:center;display:inline-grid;box-shadow:inset 0 1px #fffffff0,0 14px 28px -24px #3a78b86b}.room-home__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.room-home__metric{border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:16px;display:grid}.room-home__metric svg{color:var(--blue-ink)}.room-home__metric span{color:var(--ink-soft);font-size:14px;font-weight:800}.room-home__metric strong{color:#0000;background:linear-gradient(100deg, var(--blue-ink), var(--bubble-blue) 60%, var(--lilac-ink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;grid-column:1/-1;font-size:34px;font-weight:940;line-height:1}.room-home__work-grid{grid-template-columns:minmax(0,1.32fr) minmax(310px,.68fr);align-items:start;gap:16px;display:grid}.room-home__board{min-height:100%}.room-home__segmented{background:#ffffff9e;border:1px solid #d2e1eec7;border-radius:999px;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.room-home__segmented button{min-height:30px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:14px;font-weight:860}.room-home__segmented button.is-active{color:var(--blue-ink);background:#d8f0ffad;box-shadow:inset 0 1px #ffffffeb}.room-home__kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.room-home__kanban-column{background:#ffffff6b;border:1px solid #d2e1ee9e;border-radius:22px;align-content:start;gap:10px;min-height:240px;padding:12px;display:grid}.room-home__kanban-column header{color:var(--ink);justify-content:space-between;align-items:center;font-size:14px;font-weight:900;display:flex}.room-home__kanban-column header span{min-width:28px;height:28px;color:var(--blue-ink);background:#d8f0ff9e;border-radius:999px;place-items:center;font-size:14px;display:inline-grid}.room-home__kanban-list,.room-home__side,.room-home__quick-stack,.room-home__wbs{gap:10px;display:grid}.room-home__mini-row{background:#ffffff8c;border:1px solid #d2e1ee9e;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:grid}.room-home__wbs-step{background:#ffffff85;border:1px solid #d2e1ee9e;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.room-home__wbs-step>span:first-child{color:var(--blue-ink);font-size:14px;font-weight:920}.room-home__wbs-step strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:880;overflow:hidden}.room-home__wbs-step-main{gap:6px;min-width:0;display:grid}.room-home__wbs-step-main>span:not(.room-home__wbs-progress){color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;overflow:hidden}.room-home__wbs-progress{background:#d8f0ff9e;border-radius:999px;width:min(100%,220px);height:5px;display:block;overflow:hidden}.room-home__wbs-progress span{border-radius:inherit;background:linear-gradient(100deg, var(--blue-ink), var(--bubble-blue), var(--lilac-ink));height:100%;display:block}.room-home__resource-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:16px;display:grid}.room-home__route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.room-home__route-card{min-height:92px;color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);background:radial-gradient(circle at 16% 10%,#fffffff0,#0000 32%),linear-gradient(135deg,#ffffffd1,#fafdff9e);border:1px solid #d2e1eeb8;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;text-decoration:none;display:grid;box-shadow:inset 0 1px #fffffff5,0 18px 42px -34px #3a78b857}.room-home__route-card:hover{border-color:#6fb8f27a;transform:translateY(-2px);box-shadow:inset 0 1px #fffffffa,0 22px 46px -34px #3a78b875}.room-home__route-card>svg:first-child{width:42px;height:42px;color:var(--blue-ink);background:radial-gradient(circle at 32% 18%,#fffffff5,#0000 40%),#d8f0ff7a;border:1px solid #6fb8f238;border-radius:16px;padding:10px;box-shadow:inset 0 1px #ffffffeb}.room-home__route-card>svg:last-child{color:var(--ink-soft)}.room-home__route-card>span{gap:5px;min-width:0;display:grid}.room-home__route-card strong{color:var(--ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:920;line-height:1.15;overflow:hidden}.room-home__route-card small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;line-height:1.2;overflow:hidden}.room-home__segmented-nav{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:radial-gradient(circle at 12% 0,#fffffff0,#0000 42%),#ffffffb3;border:1px solid #d7eaf4c7;border-radius:999px;gap:4px;padding:4px;display:inline-flex;overflow:visible;box-shadow:inset 0 1px #fffffff0,0 18px 38px -32px #3a78b852}.room-home__segmented-nav a{min-height:38px;color:var(--color-muted);transition:background-color .18s var(--ease-out), color .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .18s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:820;text-decoration:none;display:inline-flex}.room-home__segmented-nav a:first-child{color:var(--blue-ink);background:#d8f0ffbd;box-shadow:inset 0 1px #ffffffeb,0 10px 24px -22px #3a78b861}.room-home__segmented-nav a:hover{color:var(--blue-ink);background:#d8f0ff94}.room-home__segmented-nav svg{color:currentColor;transition:transform .18s var(--ease-out)}.room-home__segmented-nav a:hover svg{transform:scale(1.08)}.room-home__quick-link{color:var(--ink);background:#ffffff94;border:1px solid #d2e1eead;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.room-home__quick-link>span{gap:3px;min-width:0;display:grid}.room-home__quick-link strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.room-home__quick-link span span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;overflow:hidden}.room-home__communication-modes{flex-wrap:wrap;gap:8px;display:flex}.room-home__communication-modes span{min-height:30px;color:var(--blue-ink);background:#d8f0ff75;border:1px solid #6fb8f238;border-radius:999px;align-items:center;padding:0 11px;font-size:14px;font-weight:860;display:inline-flex}.workspace-route__main{gap:4px;min-width:0;display:grid}.workspace-route__main strong,.workspace-route__card strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:880;overflow:hidden}.workspace-route__main span,.workspace-route__card span,.workspace-route__meta{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:690;overflow:hidden}.workspace-route__meta{color:var(--color-muted);font-variant-numeric:tabular-nums}.workspace-route__status{min-width:34px;min-height:28px;color:var(--blue-ink);background:#d8f0ff80;border:1px solid #6fb8f261;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:860;display:inline-flex}.workspace-route__card{border-radius:22px;align-content:start;gap:8px;min-height:118px;padding:18px;display:grid}.workspace-route__label{color:#0000;background:linear-gradient(100deg, var(--blue-ink), var(--lilac-ink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:14px;font-weight:880}.workspace-route__form{gap:18px;display:grid}.workspace-route__upload-card{background:radial-gradient(42% 120% at 0 0,#d8f0ff75,#0000 70%),linear-gradient(135deg,#ffffffe0,#fafdffad);border:1px solid #8ecdf652;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:8px;display:grid;position:relative;box-shadow:inset 0 1px #fffffff5,0 18px 42px -34px #3a78b857}.workspace-route__file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-route__upload-button{width:100%;min-width:0;color:var(--ink);text-align:left;background:#ffffff7a;border:0;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.workspace-route__upload-button:hover{background:#ffffffbd}.workspace-route__upload-icon{width:46px;height:46px;color:var(--blue-ink);background:radial-gradient(circle at 34% 22%,#ffffffeb,#0000 42%),linear-gradient(145deg,#d8f0ffc2,#e6ddf86b);border:1px solid #ffffffdb;border-radius:17px;place-items:center;display:grid}.workspace-route__upload-button strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:900;line-height:1.28;display:block}.workspace-route__upload-button small{color:var(--color-muted);word-break:keep-all;margin-top:4px;font-size:14px;font-weight:680;line-height:1.45;display:block}.workspace-route__upload-clear{width:42px;color:var(--color-muted);background:#ffffff9e;border:1px solid #bed5e694;border-radius:16px;place-items:center;display:grid}.workspace-route__upload-clear:hover{color:var(--blue-ink);background:#ffffffd6}.workspace-route__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-route__details{background:linear-gradient(135deg,#ffffffbd,#f8fcff94),#ffffff94;border:1px solid #bed5e69e;border-radius:20px;padding:2px}.workspace-route__details summary{cursor:pointer;color:var(--ink);border-radius:18px;padding:13px 15px;font-size:14px;font-weight:880;list-style:none}.workspace-route__details summary::-webkit-details-marker{display:none}.workspace-route__details summary:after{content:"+";float:right;color:var(--blue-ink);font-weight:900}.workspace-route__details[open] summary:after{content:"-"}.workspace-route__details .workspace-route__field-grid{padding:0 12px 12px}.workspace-route__field{gap:8px;min-width:0;display:grid}.workspace-route__field span{color:var(--ink);font-size:14px;font-weight:880}.workspace-route__field input,.workspace-route__field select,.workspace-route__field textarea{width:100%;min-width:0;color:var(--ink);transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);background:linear-gradient(135deg,#ffffffeb,#fafdffc7),#ffffffc2;border:1px solid #bed5e6cc;border-radius:18px;outline:none;padding:14px 15px;box-shadow:inset 0 1px #fffffff5}.workspace-route__field input::placeholder,.workspace-route__field textarea::placeholder{color:#5a677294}.workspace-route__field input:focus,.workspace-route__field select:focus,.workspace-route__field textarea:focus{border-color:#6fb8f2b8;box-shadow:inset 0 1px #fffffff5,0 0 0 5px #6fb8f224}.workspace-route__form-message{color:var(--color-muted);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:780;display:inline-flex}.workspace-route__select{min-height:42px;color:var(--ink);appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23243342' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 20px center/18px 18px no-repeat,linear-gradient(135deg,#fffffff0,#fafdffc7),#ffffffc7;border:1px solid #bed5e6cc;border-radius:999px;outline:none;padding:0 54px 0 16px;font-size:14px;font-weight:840;box-shadow:inset 0 1px #fffffff5}.workspace-route__select:focus{border-color:#6fb8f2b8;box-shadow:inset 0 1px #fffffff5,0 0 0 5px #6fb8f224}.workspace-route__actions--compact{justify-content:flex-end;gap:7px}.workspace-route__actions--compact button{min-height:32px;color:var(--ink-soft);transition:border-color .16s var(--ease-out), color .16s var(--ease-out), transform .16s var(--ease-out);background:#ffffff9e;border:1px solid #bed5e6b8;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:14px;font-weight:820;display:inline-flex}.workspace-route__actions--compact button:hover:not(:disabled){color:var(--blue-ink);border-color:#6fb8f28f;transform:translateY(-1px)}.workspace-route__actions--compact button:disabled{cursor:not-allowed;opacity:.44}.workspace-route__actions--start{justify-content:flex-start}.workspace-route__chat{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.workspace-route__chat--room-scope{grid-template-columns:minmax(0,1fr)}.workspace-route__chat-scope-empty{flex-direction:column;gap:10px}.workspace-route__chat .workspace-route__thread{flex-direction:column;display:flex}.workspace-route__chat:not(.workspace-route__chat--room-scope) .workspace-route__thread{max-height:min(680px,100vh - 210px)}.workspace-route__chat .workspace-route__messages{flex:auto}.workspace-route__chat--room-scope .workspace-route__messages{max-height:calc(100vh - 340px)}.workspace-route__chat-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.workspace-route__chat-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;display:flex}.workspace-route__chat-quick-actions .workspace-route__quick-button{white-space:nowrap;width:fit-content;min-width:0;min-height:38px;color:var(--ink-soft);font:inherit;cursor:pointer;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out), background .16s var(--ease-out);background:linear-gradient(135deg,#ffffffdb,#f8fcff9e),#ffffffb8;border:1px solid #bed5e6b8;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:880;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 14px 30px -28px #2f7cc161}.workspace-route__chat-quick-actions .workspace-route__quick-button svg{flex:none}.workspace-route__chat-quick-actions .workspace-route__quick-button--primary{color:var(--blue-ink);background:#d7eeffd6;border-color:#378cdc6b}.workspace-route__chat-quick-actions .workspace-route__quick-button:hover:not(:disabled),.workspace-route__chat-quick-actions .workspace-route__quick-button:focus-visible{color:var(--blue-ink);background:#ffffffe6;border-color:#6fb8f285;transform:translateY(-1px)}.workspace-route__chat-quick-actions .workspace-route__quick-button:disabled{cursor:not-allowed;opacity:.48}.workspace-route__thread-actions{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.workspace-route__chat-mode-tabs{background:linear-gradient(135deg,#ffffffb3,#f8fcff80),#ffffff80;border:1px solid #bed5e68c;border-radius:999px;gap:6px;width:fit-content;margin:0;padding:4px;display:flex;box-shadow:inset 0 1px #ffffffe6}.workspace-route__chat-mode-tabs a{min-height:36px;color:var(--ink-soft);transition:color .16s var(--ease-out), background .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:820;text-decoration:none;display:inline-flex}.workspace-route__chat-mode-tabs a:hover{color:var(--blue-ink)}.workspace-route__chat-mode-tabs a.is-active{color:var(--blue-ink);background:#fffffff2;border-color:#6fb8f266;font-weight:880;box-shadow:0 1px 4px #2f7cc11f,0 8px 20px -16px #2f7cc166}.workspace-route__thread-actions a,.workspace-route__thread-actions .bubli-button{min-height:34px;color:var(--ink-soft);transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out), background .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#ffffffa8;border:1px solid #bed5e6b8;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:14px;font-weight:880;text-decoration:none;display:inline-flex}.workspace-route__thread-actions a:hover,.workspace-route__thread-actions .bubli-button:hover:not(:disabled){color:var(--blue-ink);background:#ffffffe6;border-color:#6fb8f27a;transform:translateY(-1px);box-shadow:0 12px 28px -24px #2f7cc180}.workspace-route__new-room-overlay{z-index:200;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.workspace-route__new-room-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#101e3647;border:none;width:100%;height:100%;position:absolute;inset:0}.workspace-route__new-room-modal{z-index:1;background:linear-gradient(135deg,#fffffff5,#f8fcffeb),#ffffffe6;border:1px solid #8ecdf675;border-radius:20px;gap:16px;width:100%;max-width:420px;max-height:min(560px,100vh - 80px);padding:20px;display:grid;position:relative;overflow-y:auto;box-shadow:inset 0 2px #ffffffe6,0 32px 64px -16px #103c782e,0 8px 24px -8px #2f7cc11f}.workspace-route__new-room-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-route__new-room-modal-head>div{gap:2px;display:grid}.workspace-route__new-room-modal-head strong{color:var(--ink);font-size:15px;font-weight:920}.workspace-route__new-room-modal-head span{color:var(--color-muted);font-size:14px;font-weight:760}.workspace-route__new-room-close{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;transition:background .16s var(--ease-out), color .16s var(--ease-out);background:#ffffffb3;border:1px solid #bed5e699;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.workspace-route__new-room-close:hover{color:var(--ink);background:#fffffff2}.workspace-route__chat-list{max-height:min(680px,100vh - 210px);overflow:auto}.workspace-route__chat-room{text-align:left;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;width:100%}.workspace-route__chat-room-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.workspace-route__chat-room-select .workspace-route__main{min-width:0}.workspace-route__chat-room--active{background:#d2ebffe0;border-color:#378cdce6;box-shadow:0 0 0 2px #4691e680,inset 3px 0 #2f7cc1cc,0 4px 16px -6px #2f7cc14d}.workspace-route__chat-room--active .workspace-route__main strong{color:var(--blue-ink)}.workspace-route__friend-panel{border-top:0;gap:8px;margin-top:64px;padding-top:0;display:grid}.workspace-route__chat-social{min-height:min(680px,100vh - 210px);max-height:min(680px,100vh - 210px);box-shadow:none;background:#ffffff29;border:1px solid #6fb8f24d;border-radius:0;align-content:start;gap:12px;padding:32px 24px;display:grid;overflow:auto}.workspace-route__friend-add-control{cursor:pointer;justify-self:start}.workspace-route__my-code,.workspace-route__friend-search,.workspace-route__friend-result,.workspace-route__social-card{box-shadow:var(--inner-highlight-light);background:linear-gradient(135deg,#ffffffc7,#f8fcff94),#ffffffad;border:1px solid #d5e4f0b8;border-radius:20px}.workspace-route__social-flow{gap:9px;display:grid}.workspace-route__social-card{gap:9px;padding:12px;display:grid}.workspace-route__social-card--code{border-color:#8ecdf675}.workspace-route__social-card--invite{background:linear-gradient(135deg,#fffc,#f7f3ff9e),#ffffffad;border-color:#e6ddf8c7}.workspace-route__social-card--invite>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.workspace-route__social-card--invite>small{color:var(--color-muted);font-size:14px;font-weight:760;line-height:1.45}.workspace-route__social-kicker{width:fit-content;color:var(--blue-ink);align-items:center;gap:6px;font-size:14px;font-weight:900;display:inline-flex}.workspace-route__social-kicker svg{color:currentColor}.workspace-route__my-code{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.workspace-route__social-card .workspace-route__my-code,.workspace-route__social-card .workspace-route__friend-search{box-shadow:none;background:0 0;border:0;padding:0}.workspace-route__my-code div,.workspace-route__friend-result div,.workspace-route__voice-person div{gap:2px;min-width:0;display:grid}.workspace-route__my-code small,.workspace-route__friend-search label,.workspace-route__friend-result small,.workspace-route__voice-person small{color:var(--color-muted);font-size:14px;font-weight:760}.workspace-route__my-code strong,.workspace-route__friend-result strong,.workspace-route__voice-person strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.workspace-route__social-note{color:var(--color-muted);margin:-4px 2px 0;font-size:14px;font-weight:740;line-height:1.45}.workspace-route__my-code button,.workspace-route__friend-search button,.workspace-route__friend-result button{min-height:32px;color:var(--blue-ink);font:inherit;cursor:pointer;background:#ffffffbd;border:1px solid #bed5e6b8;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:880;display:inline-flex}.workspace-route__friend-search{gap:8px;padding:12px;display:grid}.workspace-route__friend-search>div{background:#ffffff9e;border:1px solid #d5e4f0b8;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 7px 6px 10px;display:grid}.workspace-route__friend-search svg{color:var(--color-muted)}.workspace-route__friend-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;font-size:14px;font-weight:780}.workspace-route__friend-search input::placeholder{color:var(--color-faint)}.workspace-route__friend-result{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.workspace-route__friend-result>span,.workspace-route__voice-person>span{color:var(--blue-ink);box-shadow:var(--inner-highlight-light);background:linear-gradient(145deg,#e7f6ffe6,#f7f3ffc2),#ffffffc2;border-radius:999px;justify-content:center;align-items:center;font-style:normal;font-weight:900;display:inline-flex}.workspace-route__friend-result>span{width:34px;height:34px;font-size:14px}.workspace-route__friend-result button:disabled{cursor:default;opacity:.58}.workspace-route__friend-row{background:#ffffff94;border:1px solid #d5e4f0b3;border-radius:18px;grid-template-columns:34px minmax(96px,1fr);grid-template-areas:"avatar body"".actions";align-items:center;gap:10px;padding:9px 10px;display:grid}button.workspace-route__friend-row{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left}button.workspace-route__friend-row:hover{background:#ffffffc2;border-color:#8ecdf6b8}.workspace-route__friend-row>span{width:34px;height:34px;color:var(--blue-ink);background:linear-gradient(145deg,#e7f6ffe6,#f7f3ffc2),#ffffffc2;border-radius:14px;grid-area:avatar;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:inline-flex}.workspace-route__friend-row>div:not(.workspace-route__friend-actions){grid-area:body;gap:1px;min-width:0;display:grid}.workspace-route__friend-row strong,.workspace-route__friend-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-route__friend-row strong{color:var(--ink);font-size:14px;font-weight:860}.workspace-route__friend-row small{color:var(--color-muted);font-size:14px;font-weight:720}.workspace-route__friend-row .workspace-route__friend-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:inline-flex}.workspace-route__friend-actions button{min-height:30px;color:var(--blue-ink);font:inherit;cursor:pointer;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), background .16s var(--ease-out);background:#ffffffb3;border:1px solid #bed5e6b8;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:14px;font-weight:860;display:inline-flex}.workspace-route__friend-actions button:hover:not(:disabled){background:#ffffffe6;border-color:#6fb8f294;transform:translateY(-1px)}.workspace-route__friend-actions button:disabled{cursor:not-allowed;opacity:.5}.workspace-route__friend-action-label{min-height:30px;color:var(--blue-ink);background:#ffffffb3;border:1px solid #bed5e6b8;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:860;display:inline-flex}.workspace-route__pending{width:fit-content;color:var(--blue-ink);background:#ffffffad;border:1px solid #e6ddf8eb;border-radius:999px;padding:7px 10px;font-size:14px;font-weight:860;display:inline-flex}.workspace-route__agent-command-hint{color:var(--lilac-ink);border-color:#b0a8e0db}.workspace-route__agent-notice{width:fit-content;color:var(--color-muted);font-size:14px;font-weight:820}.workspace-route__request-group{gap:7px;display:grid}.workspace-route__request-group>span{color:var(--color-muted);font-size:14px;font-weight:840}.workspace-route__friend-request{background:#ffffff9e;border:1px solid #e6ddf8d1;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.workspace-route__friend-request--sent{background:#ffffff80;border-color:#d5e4f0b3}.workspace-route__friend-request>div:first-child{gap:2px;min-width:0;display:grid}.workspace-route__friend-request strong,.workspace-route__friend-request small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-route__friend-request strong{color:var(--ink);font-size:14px;font-weight:860}.workspace-route__friend-request small{color:var(--color-muted);font-size:14px;font-weight:720}.workspace-route__friend-request>div:last-child{gap:6px;display:inline-flex}.workspace-route__friend-request button{color:var(--blue-ink);cursor:pointer;background:#ffffffb3;border:1px solid #d5e4f0b8;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:860}.workspace-route__friend-request--sent>span{min-height:28px;color:var(--color-muted);background:#ffffff9e;border:1px solid #d5e4f0b8;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:14px;font-weight:840;display:inline-flex}.workspace-route__thread{min-height:min(680px,100vh - 210px)}.workspace-route__new-room-panel{box-shadow:var(--inner-highlight-light);background:linear-gradient(135deg,#ffffffd1,#f8fcff9e),#ffffffb3;border:1px solid #8ecdf675;border-radius:18px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.workspace-route__new-room-panel>div:first-child{gap:2px;display:grid}.workspace-route__new-room-panel strong{color:var(--ink);font-size:14px;font-weight:920}.workspace-route__new-room-panel span{color:var(--color-muted);font-size:14px;font-weight:760}.workspace-route__new-room-friends{gap:8px;display:grid}.workspace-route__group-name-field{gap:6px;display:grid}.workspace-route__group-name-field span{color:var(--color-muted);font-size:14px;font-weight:820}.workspace-route__group-name-field input{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#ffffffad;border:1px solid #d5e4f0b8;border-radius:999px;outline:none;padding:0 13px;font-size:14px;font-weight:780}.workspace-route__group-name-field input:focus{border-color:#6fb8f294;box-shadow:0 0 0 3px #6fb8f224}.workspace-route__group-friend-row{grid-template-columns:34px minmax(96px,1fr)}.workspace-route__group-select{width:34px;height:34px;color:var(--blue-ink);font:inherit;cursor:pointer;background:linear-gradient(145deg,#e7f6ffe6,#f7f3ffc2),#ffffffc2;border:1px solid #d5e4f0b8;border-radius:14px;grid-area:avatar;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:inline-flex}.workspace-route__group-select[aria-pressed=true]{background:#d8f0ffbd;border-color:#6fb8f294}.workspace-route__group-friend-row .workspace-route__friend-actions button[aria-pressed=true]{color:var(--blue-ink);background:#d8f0ffbd;border-color:#6fb8f294}.workspace-route__group-create-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-route__group-create-actions>span{color:var(--color-muted);font-size:14px;font-weight:820}.workspace-route__section-head span{color:var(--color-muted);font-size:14px;font-weight:780}.workspace-route__voice-status{width:fit-content;color:var(--blue-ink);background:#d7eeffcc;border:1px solid #4696e180;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:14px;font-weight:800;display:inline-flex}.workspace-route__voice-status svg{color:var(--blue-ink)}.workspace-route__action-note{min-height:36px;color:var(--color-muted);white-space:nowrap;background:#ffffff9e;border:1px solid #d5e4f0b8;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:820;display:inline-flex}.workspace-route__voice-person>span[data-status=disconnected]{opacity:.48}.workspace-route__voice-status--blocked{border-color:#e8c4a09e}.workspace-route__voice-status--clickable{cursor:pointer;transition:background .14s,border-color .14s,box-shadow .14s}.workspace-route__voice-status--clickable:hover{background:#c8e6ffe6;border-color:#3c87d7a6;box-shadow:0 2px 8px -3px #3c82d233}.workspace-route__voice-bar{flex-direction:column;gap:4px;margin-top:-8px;display:flex}.workspace-route__voice-row{flex-wrap:wrap;align-items:center;row-gap:6px;display:flex}.workspace-route__voice-pills{flex-wrap:wrap;align-items:center;gap:6px;padding-left:8px;display:flex}@keyframes voice-pill-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.workspace-route__voice-pill{height:32px;color:var(--ink);cursor:pointer;font:inherit;white-space:nowrap;background:#fffc;border:1px solid #d5e4f0b8;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:14px;font-weight:800;transition:background .14s,border-color .14s,color .14s;animation:.22s cubic-bezier(.22,1,.36,1) both voice-pill-in;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.workspace-route__voice-pill[data-voice-pill="0"]{animation-delay:0s}.workspace-route__voice-pill[data-voice-pill="1"]{animation-delay:60ms}.workspace-route__voice-pill[data-voice-pill="2"]{animation-delay:.12s}.workspace-route__voice-pill[data-voice-pill="3"]{animation-delay:.18s}.workspace-route__voice-pill:hover:not(:disabled){color:var(--blue-ink);background:#f0fafff2;border-color:#5aa5e68c}.workspace-route__voice-pill:disabled{opacity:.38;cursor:not-allowed}.workspace-route__voice-pill--end:hover:not(:disabled){color:var(--color-destructive);background:#fff0f0f2;border-color:#d2505066}.workspace-route__voice-notice{color:var(--color-muted);padding-left:12px;font-size:14px;line-height:1.4}.workspace-route__voice-people--inline{flex-wrap:wrap;gap:6px;padding:4px 0 2px;animation:.28s cubic-bezier(.16,1,.3,1) both voice-panel-in;display:flex}@keyframes voice-panel-in{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:none}}.workspace-route__voice-people--inline .workspace-route__voice-person{background:#ffffff94;border:1px solid #d5e4f094;border-radius:20px;grid-template-columns:32px auto;align-items:center;gap:7px;width:fit-content;padding:5px 10px 5px 5px;animation:.26s cubic-bezier(.16,1,.3,1) both voice-card-in;display:inline-grid}@keyframes voice-card-in{0%{opacity:0;transform:translateY(-6px)scale(.95)}to{opacity:1;transform:none}}.workspace-route__voice-people--inline .workspace-route__voice-person:first-child{animation-delay:30ms}.workspace-route__voice-people--inline .workspace-route__voice-person:nth-child(2){animation-delay:80ms}.workspace-route__voice-people--inline .workspace-route__voice-person:nth-child(3){animation-delay:.13s}.workspace-route__voice-people--inline .workspace-route__voice-person:nth-child(4){animation-delay:.18s}@keyframes voice-speaking-pulse{0%{box-shadow:0 0 #3c87d799}60%{box-shadow:0 0 0 6px #3c87d700}to{box-shadow:0 0 #3c87d700}}.workspace-route__voice-people--inline .workspace-route__voice-person>span{width:32px;height:32px;color:var(--blue-ink);background:linear-gradient(135deg,#78beff7a,#508cdc47);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-style:normal;font-weight:900;transition:box-shadow .12s ease-out;display:inline-flex}.workspace-route__voice-people--inline .workspace-route__voice-person>span[data-speaking=true]{animation:.9s ease-out infinite voice-speaking-pulse}.workspace-route__voice-people--inline .workspace-route__voice-person strong{text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:14px;font-weight:900;display:block;overflow:hidden}.workspace-route__voice-people--inline .workspace-route__voice-person small{color:var(--color-muted);white-space:nowrap;font-size:14px;display:block}.workspace-route__friends-modal{max-width:480px}.workspace-route__voice-person{background:#ffffff94;border:1px solid #d5e4f094;border-radius:16px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.workspace-route__voice-person>span{width:32px;height:32px;font-size:14px}.workspace-route__messages{align-content:start;gap:10px;min-height:360px;max-height:min(520px,100vh - 350px);padding-right:4px;display:grid;overflow:auto}.workspace-route__message{background:#ffffffa3;border:1px solid #d2e1eead;border-radius:20px 20px 20px 8px;gap:6px;max-width:82%;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffffe0}.workspace-route__message--mine{background:linear-gradient(135deg,#d8f0ffeb,#f7f3ffb8),#ffffffc7;border-color:#6fb8f261;border-radius:20px 20px 8px;justify-self:end}.workspace-route__message--agent{background:linear-gradient(135deg,#ffffffc7,#f6f3ffb8),#ffffffa8;border-color:#d6c4f6eb;justify-self:start}.workspace-route__message>div{align-items:center;gap:8px;min-width:0;display:flex}.workspace-route__message-tools{opacity:0;transition:opacity .14s var(--ease-out);gap:4px;margin-left:auto;display:inline-flex}.workspace-route__message:hover .workspace-route__message-tools,.workspace-route__message:focus-within .workspace-route__message-tools{opacity:1}.workspace-route__message-tools button{width:24px;height:24px;color:var(--color-muted);cursor:pointer;background:#ffffffb3;border:1px solid #d5e4f099;border-radius:999px;place-items:center;display:grid}.workspace-route__message strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:880;overflow:hidden}.workspace-route__message span{color:var(--color-muted);font-size:14px;font-weight:760}.workspace-route__message p{color:var(--ink-soft);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:680;line-height:1.55}.workspace-route__message>.workspace-route__message-grounding{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:4px;display:flex}.workspace-route__message-grounding span{width:fit-content;color:var(--signal-memo);background:#fff8ecb8;border:1px solid #e8b0665c;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:760;line-height:1.25;display:inline-flex}.workspace-route__message-citations{background:#f6fbffbd;border:1px solid #7eaddc57;border-radius:12px;margin-top:6px;padding:9px 10px;display:block;box-shadow:inset 0 1px #ffffffb8}.workspace-route__message-citations summary{width:fit-content;color:var(--blue-ink);cursor:pointer;font-size:13px;font-weight:820;display:list-item}.workspace-route__message-citations ol{gap:8px;margin:9px 0 0;padding:0 0 0 20px;display:grid}.workspace-route__message-citations li{color:var(--ink-soft);font-size:13px;font-weight:650;line-height:1.45}.workspace-route__citation-head{gap:4px;min-width:0;display:grid}.workspace-route__message-citations cite{color:var(--ink);overflow-wrap:anywhere;font-style:normal;font-weight:780;display:block}.workspace-route__citation-meta{flex-wrap:wrap;gap:5px;display:flex}.workspace-route__message-citations .workspace-route__citation-meta span{width:fit-content;color:var(--blue-ink);background:#ffffff9e;border:1px solid #7eaddc47;border-radius:999px;padding:2px 6px;font-size:12px;font-weight:720;line-height:1.25;display:inline-flex}.workspace-route__message-citations blockquote{color:var(--color-muted);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;background:#ffffff8a;border-left:2px solid #7eaddc94;border-radius:0 8px 8px 0;margin:5px 0 0;padding:6px 8px 6px 10px;font-size:13px;font-weight:650;line-height:1.5}.workspace-route__file-download{color:var(--blue-ink);cursor:pointer;font:inherit;text-align:left;background:#ffffffb3;border:1px solid #4696e173;border-radius:10px;align-items:center;gap:6px;max-width:min(320px,100%);margin-top:2px;padding:6px 12px 6px 10px;font-size:14px;font-weight:760;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex;overflow:hidden}.workspace-route__file-download span{color:var(--blue-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;overflow:hidden}.workspace-route__file-download:hover:not(:disabled){background:#d7eeffd9;border-color:#3c87d7a6;box-shadow:0 1px 6px -2px #3c82d22e}.workspace-route__file-download:disabled{opacity:.55;cursor:wait}.workspace-route__message--mine .workspace-route__file-download{background:#ffffff9e;border-color:#508cdc80}.workspace-route__message--mine .workspace-route__file-download:hover:not(:disabled){background:#ffffffd6;border-color:#3c78d2b3}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-4px)}15%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0}}.workspace-route__message-copied{color:#fff;white-space:nowrap;pointer-events:none;z-index:210;background:#1e1e1ed1;border-radius:6px;padding:3px 10px;font-size:14px;font-weight:600;animation:1.6s forwards fadeInOut;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.workspace-route__message-more-wrap{position:relative}.workspace-route__message-menu-backdrop{z-index:199;position:fixed;inset:0}.workspace-route__message-menu{z-index:200;background:#fff;border:1px solid #0000001a;border-radius:10px;min-width:140px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #0000001f}.workspace-route__message-menu li button{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;transition:background .12s;display:flex}.workspace-route__message-menu li button:hover{background:#0000000d}.workspace-route__message-menu-item--danger{color:var(--color-destructive)!important}.workspace-route__reply-preview{background:#3c78d212;border-top:1px solid #3c78d226;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:flex}.workspace-route__reply-preview span{color:var(--blue-ink);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:14px;font-weight:700;display:flex}.workspace-route__reply-preview-text{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-soft);flex:1;font-size:14px;font-weight:500;overflow:hidden}.workspace-route__reply-preview button{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;display:flex}.workspace-route__reply-preview button:hover{color:var(--ink)}.workspace-route__message-reply-quote{border-left:3px solid var(--blue-ink);background:#3c78d20f;border-radius:0 6px 6px 0;flex-direction:column;gap:2px;max-width:100%;margin-bottom:4px;padding:6px 10px;display:flex}.workspace-route__message-reply-quote strong,.workspace-route__message-reply-quote-name{color:var(--blue-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.workspace-route__message-reply-quote span,.workspace-route__message-reply-quote-text{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.workspace-route__typing{width:fit-content;color:var(--color-muted);box-shadow:var(--inner-highlight-light);background:#ffffffad;border:1px solid #d2e1eead;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:8px 11px;font-size:14px;font-weight:780;display:inline-flex}.workspace-route__typing span{background:var(--bubble-blue);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #6fb8f224}.workspace-route__typing-line{width:fit-content;color:var(--color-muted);word-break:keep-all;align-items:center;gap:7px;font-size:14px;font-weight:760;display:flex}.workspace-route__typing-line-dots{align-items:center;gap:3px;display:inline-flex}.workspace-route__typing-line-dots i{background:currentColor;border-radius:999px;width:5px;height:5px;animation:1.15s ease-in-out infinite workspace-typing-dot}.workspace-route__typing-line-dots i:nth-child(2){animation-delay:.18s}.workspace-route__typing-line-dots i:nth-child(3){animation-delay:.36s}@keyframes workspace-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.workspace-route__typing-line-dots i{animation:none}}.workspace-route__composer{box-shadow:var(--inner-highlight-light), 0 16px 38px -34px #23303b47;transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), background .18s var(--ease-out);background:#ffffffc2;border:1px solid #bed5e6b8;border-radius:28px;gap:8px;margin-top:auto;padding:8px;display:grid;position:relative}.workspace-route__composer--active{box-shadow:var(--inner-highlight-light), 0 20px 48px -34px #3a78b852;background:#ffffffe0;border-color:#6fb8f275}.workspace-route__composer-main{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.workspace-route__composer textarea{resize:none;min-width:0;min-height:38px;max-height:130px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:18px;outline:none;padding:10px 4px;font-size:14px;font-weight:700;line-height:1.45}.workspace-route__composer textarea::placeholder{color:var(--color-faint)}.workspace-route__composer-main>button:not(.bubli-button){width:38px;height:38px;color:var(--color-muted);transition:color .16s var(--ease-out), background .16s var(--ease-out);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.workspace-route__composer-main>button:not(.bubli-button):hover,.workspace-route__composer-main>button:not(.bubli-button)[aria-expanded=true]{color:var(--blue-ink);background:#d8f0ff94}.workspace-route__composer .bubli-button{width:38px;min-width:38px;height:38px;padding:0}.workspace-route__composer-file{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-route__composer-tools{min-height:30px;color:var(--color-muted);border-top:1px solid #d2e1ee8f;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 4px 2px;font-size:14px;font-weight:740;display:flex}.workspace-route__composer-chip{min-height:28px;color:var(--blue-ink);box-shadow:var(--inner-highlight-light);font:inherit;background:#d8f0ff80;border:1px solid #bed5e6ad;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:820;display:inline-flex}.workspace-route__composer-emoji-picker{z-index:30;max-height:216px;box-shadow:var(--inner-highlight-light), 0 20px 44px -26px #23303b6b;background:#fffffff5;border:1px solid #bed5e6b8;border-radius:16px;grid-template-columns:repeat(8,34px);gap:2px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:52px;overflow-y:auto}.workspace-route__composer-emoji-picker button{cursor:pointer;width:34px;height:34px;transition:background .12s var(--ease-out), transform .12s var(--ease-out);background:0 0;border:0;border-radius:10px;place-items:center;font-size:19px;line-height:1;display:grid}.workspace-route__composer-emoji-picker button:hover,.workspace-route__composer-emoji-picker button:focus-visible{background:#d8f0ffb3;transform:scale(1.1)}@media (max-width:900px){.workspace-route__chat{grid-template-columns:1fr}.workspace-route__chat-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.workspace-route__chat-quick-actions{justify-content:flex-start;width:100%}.workspace-route__thread,.workspace-route__chat-list,.workspace-route__chat-social{max-height:none}.workspace-route__message{max-width:100%}.workspace-route__message-tools{opacity:1}.workspace-route__message-tools button{position:relative}.workspace-route__message-tools button:after{content:"";position:absolute;inset:-8px}.workspace-route__composer-main{grid-template-columns:auto minmax(0,1fr) auto auto}}@media (max-width:560px){.workspace-route__composer-emoji-picker{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));justify-items:center;left:0;right:0}.workspace-route__composer-emoji-picker button{width:36px;height:36px}}[data-theme=dark] body{color:#e8f0faf2;background-color:#0000;background-image:radial-gradient(72% 54% at 10% -6%,#9ed8ff0f,#0000 60%),radial-gradient(84% 62% at 88% 108%,#9ed8ff0a,#0000 62%),linear-gradient(#121a28,#0e1626);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}[data-theme=dark] .bubli-sidebar{background:radial-gradient(120% 48% at 0 0,#9ed8ff0f,#0000 62%),#222e4880;border-color:#96aad724;box-shadow:inset 0 1px #b4cdf01a,0 24px 54px -44px #0009}[data-theme=dark] .bubli-brand{background:linear-gradient(100deg, var(--sky), var(--bubble-blue) 52%, var(--opal-lilac));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .workspace-switcher{background:radial-gradient(76% 46% at 10% 0,#9ed8ff0f,#0000 70%),#182134f0;border-color:#96aad724;box-shadow:inset 0 1px #b4cdf01a,0 26px 66px -40px #000000b8}[data-theme=dark] .workspace-switcher__head strong,[data-theme=dark] .workspace-switcher__item strong{color:#eaf0f8}[data-theme=dark] .workspace-switcher__head span,[data-theme=dark] .workspace-switcher__label,[data-theme=dark] .workspace-switcher__item small,[data-theme=dark] .workspace-switcher__file-hint,[data-theme=dark] .workspace-switcher__create label{color:#a7b6cc}[data-theme=dark] .workspace-switcher__add{color:#bfd6f5;box-shadow:var(--inner-highlight-dark);background:#36486e80;border-color:#9ed8ff4d}[data-theme=dark] .workspace-switcher__item{color:#eaf0f8;box-shadow:var(--inner-highlight-dark);background:#222e486b;border-color:#96aad724}[data-theme=dark] .workspace-switcher__item:hover,[data-theme=dark] .workspace-switcher__item[data-active=true]{background:#3c507d66;border-color:#6fb8f24d;box-shadow:inset 0 1px #b4cdf01a,0 16px 34px -28px #0009}[data-theme=dark] .workspace-switcher__avatar{color:#bfd6f5;background:#36486e80;border-color:#96aad72e}[data-theme=dark] .workspace-switcher__empty{color:#a7b6cc;background:#1c273d6b;border-color:#96aad73d}[data-theme=dark] .workspace-switcher__create{box-shadow:var(--inner-highlight-dark);background:#1c273d80;border-color:#96aad724}[data-theme=dark] .workspace-switcher__create input{color:#eaf0f8;background:#1c273da8;border-color:#96aad733}[data-theme=dark] .workspace-switcher__files span{color:#bfd6f5;box-shadow:var(--inner-highlight-dark);background:#9ed8ff1a;border-color:#9ed8ff3d}[data-theme=dark] .workspace-switcher__create button{color:#7fccff;box-shadow:var(--inner-highlight-dark);background:#36486e80;border-color:#9ed8ff57}[data-theme=dark] .bubli-nav__item{color:#b0bed0bd}[data-theme=dark] .bubli-nav__item:hover{color:#e8f0faf2;background:#96aad714}[data-theme=dark] .bubli-nav__item--active{color:#e8f0faf5;background:radial-gradient(circle at 16% 12%,#9ed8ff1f,#0000 40%),#36486e6b;border-color:#9ed8ff66;box-shadow:inset 0 1px #b4d2ff1f,0 10px 24px -14px #0009}[data-theme=dark] .bubli-nav__icon{color:var(--sky);background:#36486e80;border-color:#0000}[data-theme=dark] .bubli-nav__item--active .bubli-nav__icon{background:#465c8c8c}[data-theme=dark] .bubli-nav-section-label,[data-theme=dark] .bubli-room-rail__head{color:#b0bed0ad}[data-theme=dark] .bubli-room-rail__head a,[data-theme=dark] .bubli-room-card,[data-theme=dark] .bubli-room-empty-link,[data-theme=dark] .bubli-room-card__quick a{box-shadow:var(--inner-highlight-dark);background:#222e4852;border-color:#96aad724}[data-theme=dark] .bubli-room-card--active,[data-theme=dark] .bubli-room-card:hover{background:#3c507d57;border-color:#6fb8f247}[data-theme=dark] .bubli-room-card__body strong{color:#e8f0faf0}[data-theme=dark] .bubli-room-card__body span,[data-theme=dark] .bubli-room-card__body small,[data-theme=dark] .bubli-room-empty-link,[data-theme=dark] .bubli-room-card__quick a{color:#b0bed0b8}[data-theme=dark] .workspace-route__header h1,[data-theme=dark] .workspace-route__panel strong,[data-theme=dark] .workspace-route__main strong,[data-theme=dark] .workspace-route__card strong{color:#e8f0fafa}[data-theme=dark] .workspace-route__header h1{background:linear-gradient(105deg, var(--sky), var(--bubble-blue) 58%, var(--opal-lilac));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .workspace-route__panel,[data-theme=dark] .workspace-route__card,[data-theme=dark] .workspace-route__action-card,[data-theme=dark] .workspace-route__section,[data-theme=dark] .workspace-route__row{background:radial-gradient(circle at 12% 0,#9ed8ff0f,#0000 34%),#222e4866;border-color:#96aad724;box-shadow:inset 0 1px #ffffff12,0 16px 38px -32px #000000a8}[data-theme=dark] .workspace-route__summary span{color:#a7b6cc;background:#222e486b;border-color:#96aad72e;box-shadow:inset 0 1px #ffffff14}[data-theme=dark] .workspace-route__main span,[data-theme=dark] .workspace-route__card span,[data-theme=dark] .workspace-route__meta,[data-theme=dark] .workspace-route__panel{color:#a7b6cc}[data-theme=dark] .workspace-route__status{color:#bfd6f5;background:#36486e70;border-color:#6fb8f26b}[data-theme=dark] .workspace-route__empty{color:#a7b6cc;background:#1c273d47;border-color:#96aad724}[data-theme=dark] .workspace-route__icon{color:#bfd6f5;background:radial-gradient(circle at 30% 18%,#ffffff1f,#0000 36%),#36486e80;border-color:#96aad72e;box-shadow:inset 0 1px #ffffff14,0 18px 34px -28px #000000ad}[data-theme=dark] .workspace-route__field span{color:#e8f0faf0}[data-theme=dark] .workspace-route__details{background:radial-gradient(circle at 12% 0,#9ed8ff14,#0000 36%),#1c273d6b;border-color:#96aad72e}[data-theme=dark] .workspace-route__upload-card{box-shadow:var(--inner-highlight-dark);background:radial-gradient(44% 120% at 0 0,#5e8cb433,#0000 70%),linear-gradient(135deg,#222e488f,#18223680);border-color:#9ed8ff2e}[data-theme=dark] .workspace-route__upload-button{color:#e8f0faf2;background:#1c284061}[data-theme=dark] .workspace-route__upload-button:hover{background:#2c3c5c80}[data-theme=dark] .workspace-route__upload-button strong{color:#e8f0faf2}[data-theme=dark] .workspace-route__upload-button small{color:#b0bed0ad}[data-theme=dark] .workspace-route__upload-icon,[data-theme=dark] .workspace-route__upload-clear{color:#7fccff;background:#2c3c5c70;border-color:#96aad726}[data-theme=dark] .workspace-route__details summary{color:#e8f0faf0}[data-theme=dark] .workspace-route__details summary:after{color:#bfd6f5}[data-theme=dark] .workspace-route__field input,[data-theme=dark] .workspace-route__field select,[data-theme=dark] .workspace-route__field textarea{color:#e8f0faf0;background:radial-gradient(circle at 10% 0,#9ed8ff14,#0000 36%),#1c273da8;border-color:#96aad733;box-shadow:inset 0 1px #ffffff14}[data-theme=dark] .workspace-route__field input::placeholder,[data-theme=dark] .workspace-route__field textarea::placeholder,[data-theme=dark] .workspace-route__form-message{color:#a7b6cc}[data-theme=dark] .workspace-route__select{color:#e8f0faf0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23E8F0FA' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 20px center/18px 18px no-repeat,radial-gradient(circle at 10% 0,#9ed8ff14,#0000 36%),#1c273da8;border-color:#96aad733;box-shadow:inset 0 1px #ffffff14}[data-theme=dark] .workspace-route__select:focus{border-color:#9ed8ff80;box-shadow:inset 0 1px #ffffff14,0 0 0 5px #9ed8ff24}[data-theme=dark] .bubli-icon-tile{border-color:var(--surface-border-dark);color:var(--sky);background:#36486e80}.bubli-public-header{padding:14px 18px}.bubli-public-header__nav{justify-content:space-between;align-items:center;gap:18px;display:flex}.bubli-public-header__links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bubli-public-header__links a{border-radius:var(--radius-pill);color:var(--color-muted);padding:8px 11px;font-size:14px;font-weight:760}.bubli-public-header__links a:hover{color:var(--color-blue-deep);background:#d7eaf48f}.bubli-icon-tile{width:42px;height:42px;color:var(--blue-ink);background:radial-gradient(circle at 30% 20%,#fffffffa,#0000 36%),linear-gradient(145deg,#d8f0ffb8,#ffffff94 58%,#e6ddf86b);border:1px solid #ffffffd1;border-radius:16px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 14px 28px -24px #3a78b86b}.bubli-icon-tile:after{content:"";background:#ffffffbd;border-radius:999px;width:10px;height:5px;position:absolute;top:10px;left:11px;transform:rotate(-28deg)}.bubli-section-heading{gap:6px;min-width:0;display:grid}.bubli-section-heading__eyebrow{color:var(--color-blue-deep);margin:0;font-size:14px;font-weight:820}.bubli-section-heading__title{color:var(--color-text);letter-spacing:0;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:clamp(27px,4vw,44px);font-weight:860;line-height:1.08}.bubli-section-heading__description{max-width:720px;color:var(--color-muted);margin:0;font-size:16px;line-height:1.72}.bubli-empty{text-align:center;place-items:center;min-height:180px;padding:28px;display:grid}.bubli-empty__inner{gap:10px;max-width:420px;display:grid}.bubli-empty h3{margin:0;font-size:20px;line-height:1.3}.bubli-empty p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.65}.bubli-bubble{isolation:isolate;--bubble-float-y:0px;border:1px solid var(--bubble-rim-soft);background:radial-gradient(ellipse 56% 22% at 22% 11%, #fffffff5, transparent 72%), radial-gradient(circle at 88% 18%, var(--bubble-tone,var(--color-water-blue)), transparent 34%), radial-gradient(circle at 88% 76%, #e8c4a021, transparent 30%), linear-gradient(145deg, #ffffffb8, #f7fbfd75);border-radius:30px;min-width:260px;max-width:360px;padding:18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bubli-bubble{background:radial-gradient(ellipse 56% 22% at 22% 11%, #fffffff5, transparent 72%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--bubble-tone,var(--color-water-blue)) 22%, transparent), transparent 34%), radial-gradient(circle at 88% 76%, #e8c4a021, transparent 30%), linear-gradient(145deg, #ffffffb8, #f7fbfd75)}}.bubli-bubble{box-shadow:inset 0 0 0 1px var(--bubble-tone,var(--color-water-blue)), inset 12px 16px 26px #ffffff75, inset -14px -18px 32px #6b8fa814, var(--shadow-widget)}@supports (color:color-mix(in lab, red, red)){.bubli-bubble{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bubble-tone,var(--color-water-blue)) 12%, transparent), inset 12px 16px 26px #ffffff75, inset -14px -18px 32px #6b8fa814, var(--shadow-widget)}}.bubli-bubble{-webkit-backdrop-filter:blur(26px)saturate(1.42);transition:transform .22s var(--spring), opacity .22s var(--ease-out), box-shadow .22s var(--ease-out)}.bubli-bubble:before{content:"";z-index:-1;border:1px solid var(--bubble-rim);box-shadow:inset 0 0 0 1px #ffffff6b, inset 0 0 28px var(--bubble-tone,var(--color-water-blue));background:radial-gradient(72% 28% at 22% 4%,#fffc,#0000 74%),radial-gradient(42% 16% at 21% 16%,#ffffffd1,#0000 76%),linear-gradient(#ffffff4d,#0000 42%);border-radius:29px;position:absolute;inset:1px}@supports (color:color-mix(in lab, red, red)){.bubli-bubble:before{box-shadow:inset 0 0 0 1px #ffffff6b, inset 0 0 28px color-mix(in srgb, var(--bubble-tone,var(--color-water-blue)) 11%, transparent)}}.bubli-bubble:before{pointer-events:none}.bubli-bubble:after{content:"";background:radial-gradient(circle at 35% 30%, #fffffff5, #fff3 68%, transparent), var(--bubble-tone,var(--color-water-blue));border-radius:50%;width:18px;height:18px;position:absolute;bottom:16px;right:18px}@supports (color:color-mix(in lab, red, red)){.bubli-bubble:after{background:radial-gradient(circle at 35% 30%, #fffffff5, #fff3 68%, transparent), color-mix(in srgb, var(--bubble-tone,var(--color-water-blue)) 16%, transparent)}}.bubli-bubble:after{opacity:.72;pointer-events:none}.bubli-bubble:hover{transform:translateY(calc(var(--bubble-float-y) - 3px));box-shadow:inset 0 1px #fffffff2,0 2px 6px #283c4b14,0 22px 52px #283c4b33,0 40px 82px #283c4b26}.bubli-bubble--ghost{color:var(--color-text);background:radial-gradient(circle at 20% 14%,#ffffffb8,#0000 32%),#fff3;box-shadow:inset 0 1px #ffffffad,0 14px 34px #283c4b1f}.bubli-bubble--minimized{min-width:220px;max-width:260px;padding:14px 16px}.bubli-bubble__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bubli-bubble__title{align-items:center;gap:9px;min-width:0;font-size:15px;font-weight:830;display:flex}.bubli-bubble__meta{color:var(--color-faint);font-size:14px;font-weight:760}.bubli-bubble__body{margin-top:14px}.bubli-bubble__list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.bubli-bubble__item{color:var(--color-muted);align-items:center;gap:9px;font-size:14px;line-height:1.45;display:flex}.bubli-bubble__item:before{content:"";background:#ffffffb3;border:1px solid #6b8fa838;border-radius:3px;flex:none;width:8px;height:8px}.bubli-bubble--todo{--bubble-tone:var(--color-todo)}.bubli-bubble--agent{--bubble-tone:var(--color-agent)}.bubli-bubble--communication{--bubble-tone:var(--color-dust-rose)}.bubli-bubble--timer{--bubble-tone:var(--color-success)}.bubli-bubble--memo{--bubble-tone:var(--color-pearl)}.bubli-bubble--schedule{--bubble-tone:var(--color-lilac)}.bubli-bubble--resource{--bubble-tone:var(--color-water-blue)}.bubli-bubble--notification{--bubble-tone:var(--color-rain-gray)}.bubli-bubble .bubli-icon-tile{color:var(--bubble-tone,var(--color-blue))}@supports (color:color-mix(in lab, red, red)){.bubli-bubble .bubli-icon-tile{color:color-mix(in srgb, var(--bubble-tone,var(--color-blue)) 62%, #2c3540)}}.bubli-bubble .bubli-icon-tile{background:var(--bubble-tone,var(--color-blue))}@supports (color:color-mix(in lab, red, red)){.bubli-bubble .bubli-icon-tile{background:color-mix(in srgb, var(--bubble-tone,var(--color-blue)) 28%, white)}}.bubli-domain-card{gap:12px;padding:16px;display:grid}.bubli-domain-card__title{color:var(--color-text);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:15px;font-weight:830;line-height:1.35}.bubli-domain-card__meta{color:var(--color-faint);margin:3px 0 0;font-size:14px;line-height:1.5}.bubli-domain-card__body{color:var(--color-muted);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.6}.bubli-domain-card__footer{flex-wrap:wrap;gap:8px;display:flex}.bubli-domain-card--interactive{cursor:pointer;transition:transform var(--motion-hover) var(--ease-out), box-shadow var(--motion-hover) var(--ease-out)}.bubli-domain-card--interactive:hover,.bubli-domain-card.is-hover{box-shadow:var(--surface-shadow-float);transform:translateY(-2px)}.bubli-domain-card--interactive:focus-visible,.bubli-domain-card.is-focus{outline-offset:2px;outline:3px solid #6fb8f247}.bubli-domain-card--selected,.bubli-domain-card.is-selected{box-shadow:var(--surface-shadow), 0 0 0 3px #6fb8f21f;border-color:#6fb8f28c}.bubli-domain-card--error{border-color:#e89bb099}.bubli-domain-card--disabled{opacity:.6;filter:saturate(.9);cursor:not-allowed}.dashboard-overview{gap:18px;margin-top:28px;display:grid}.dashboard-overview__hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.dashboard-overview__title{align-items:flex-start;gap:13px;display:flex}.dashboard-overview__title h2{max-width:780px;color:var(--color-text);letter-spacing:0;margin:10px 0 0;font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1.12}.dashboard-overview__title p,.dashboard-check-list p,.dashboard-overview__policy p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.dashboard-overview__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.dashboard-overview__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-metric{gap:8px;padding:16px;display:grid}.dashboard-metric strong{color:var(--color-text);letter-spacing:0;font-size:34px;font-weight:900;line-height:1}.dashboard-metric span{color:var(--color-faint);font-size:14px;font-weight:720;line-height:1.35}.dashboard-overview__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.dashboard-overview__panel,.dashboard-overview__policy{padding:18px}.dashboard-overview__panel--wide{grid-column:span 2}.dashboard-overview__panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dashboard-overview__panel-head h3,.dashboard-overview__policy h3,.dashboard-check-list b{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:22px}.dashboard-overview__stack,.dashboard-check-list{gap:10px;display:grid}.dashboard-check-list article{color:var(--color-blue-deep);background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;align-items:flex-start;gap:10px;padding:14px;display:flex;box-shadow:0 12px 28px #506e8214}.dashboard-handoff-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-handoff-row article{min-width:0;box-shadow:var(--inner-highlight-light), 0 10px 24px -22px #23303b3d;background:#ffffff9e;border:1px solid #6b8fa81f;border-radius:18px;gap:6px;padding:16px;display:grid}.dashboard-handoff-row span{color:var(--color-blue-deep);font-size:14px;font-weight:820}.dashboard-handoff-row strong{color:var(--color-text);letter-spacing:0;font-size:22px;font-weight:860}.dashboard-handoff-row p{color:var(--color-muted);margin:0;font-size:14px;font-weight:620;line-height:1.55}.dashboard-overview__policy{align-content:start;gap:12px;display:grid}.dashboard-overview__policy div{color:var(--color-blue-deep);background:#ffffff7a;border:1px solid #6b8fa81f;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.project-room-board{gap:22px;display:grid}.project-room-board__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-room-summary-card{gap:4px;padding:18px;display:grid}.project-room-summary-card b,.project-room-panel-head h3,.project-room-card h3{color:var(--color-text);letter-spacing:0;margin:0;font-weight:850}.project-room-summary-card b{font-size:14px;line-height:18px}.project-room-summary-card strong{color:var(--color-blue-deep);font-size:34px;font-weight:860;line-height:1.08}.project-room-summary-card span,.project-room-card dt,.project-room-panel-head p,.project-room-policy p,.project-room-candidate span,.project-room-members__note{color:var(--color-muted);font-size:14px;font-weight:620;line-height:1.55}.project-room-board__main{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:18px;display:grid}.project-room-board__list,.project-room-board__side{gap:14px;display:grid}.project-room-card{gap:16px;padding:18px;display:grid}.project-room-card__head,.project-room-card__footer,.project-room-panel-head,.project-room-member{justify-content:space-between;align-items:center;gap:14px;display:flex}.project-room-card h3{margin-top:9px;font-size:18px;line-height:24px}.project-room-card__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.project-room-card__stats div{background:#ffffff75;border:1px solid #6b8fa81f;border-radius:14px;padding:10px 12px}.project-room-card dt,.project-room-card dd{margin:0}.project-room-card dd{color:var(--color-text);font-size:18px;font-weight:850;line-height:24px}.project-room-flow,.project-room-invite,.project-room-members{gap:16px;padding:18px;display:grid}.project-room-panel-head h3{font-size:17px;line-height:23px}.project-room-flow__steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.project-room-flow__steps li,.project-room-policy,.project-room-candidate,.project-room-guardrail{background:#ffffff75;border:1px solid #6b8fa81f;border-radius:16px;align-items:center;gap:11px;padding:12px;display:flex}.project-room-flow__steps li{color:var(--color-text);font-size:14px;font-weight:760;line-height:19px}.project-room-candidate{background:#f1d7b838;border-color:#f1d7b894;align-items:start;gap:4px;display:grid}.project-room-candidate b,.project-room-policy b,.project-room-member b{color:var(--color-text);font-size:14px;font-weight:850;line-height:19px}.project-room-invite__grid{gap:9px;display:grid}.project-room-policy{align-items:flex-start}.project-room-policy p{margin:3px 0 0}.project-room-guardrail{color:var(--color-blue-deep);background:#d7eaf48a;border-color:#6fb8f24d;font-size:14px;font-weight:780;line-height:18px}.project-room-members__list{gap:8px;display:grid}.project-room-member{background:#ffffff7a;border:1px solid #6b8fa81f;border-radius:16px;padding:10px 12px}.project-room-member>div{flex:1;min-width:0}.project-room-member span:not(.project-room-member__avatar,.bubli-status){color:var(--color-muted);font-size:14px;font-weight:650;line-height:17px;display:block}.project-room-member__avatar{width:34px;height:34px;color:var(--color-blue-deep);background:#d7eaf4bd;border:1px solid #6b8fa824;border-radius:999px;flex:0 0 34px;place-items:center;font-size:14px;font-weight:850;display:grid}.project-room-members__note{margin:0}.project-room-create{gap:18px;display:grid}.project-room-create__hero{grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);align-items:stretch;gap:18px;padding:20px;display:grid}.project-room-create__title{align-items:flex-start;gap:13px;display:flex}.project-room-create__title h2{max-width:860px;color:var(--color-text);letter-spacing:0;margin:10px 0 0;font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1.12}.project-room-create__title p,.project-room-create__panel-header p,.project-room-create-candidate p,.project-room-create__checks p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.project-room-create__progress{background:#ffffff80;border:1px solid #6b8fa81f;border-radius:18px;align-content:center;gap:9px;padding:16px;display:grid}.project-room-create__progress strong{color:var(--color-blue-deep);letter-spacing:0;font-size:42px;font-weight:900;line-height:1}.project-room-create__progress span{color:var(--color-text);font-size:14px;font-weight:840;line-height:1.3}.project-room-create__flow{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.project-room-create__upload,.project-room-create__candidate-panel,.project-room-create__checks{padding:18px}.project-room-create__panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.project-room-create__panel-header h3,.project-room-create-resource h3,.project-room-create-candidate h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:22px}.project-room-create__resource-list,.project-room-create__candidate-list{gap:10px;display:grid}.project-room-create-resource{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #506e8214}.project-room-create-resource__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.project-room-create-resource__meta span:not(.bubli-status){color:var(--color-faint);font-size:14px;font-weight:750;line-height:1.3}.project-room-create-candidate{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #506e8214}.project-room-create-candidate svg{color:var(--color-blue-deep)}.project-room-create__checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-room-create__checks div{color:var(--color-blue-deep);background:#ffffff7a;border:1px solid #6b8fa81f;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.resources-workspace{gap:22px;min-width:0;display:grid}.resources-workspace__primary,.resources-workspace__analysis,.resources-workspace__review,.resources-workspace__library{min-width:0}.resources-workspace__analysis,.resources-workspace__review,.resources-workspace__library{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.resources-workspace__analysis>:first-child,.resources-workspace__library>:last-child{grid-column:1/-1}.resources-workspace__library{grid-template-columns:repeat(3,minmax(0,1fr))}.resources-workspace__library>:last-child{max-width:min(100%,760px)}.resource-board{gap:14px;display:grid;position:relative}.resource-board:before{content:"";z-index:-1;filter:blur(1px);opacity:.7;background:radial-gradient(circle at 30% 24%,#fffffff2,#0000 24%),radial-gradient(circle at 56% 58%,#8ecdf633,#0000 58%);border-radius:999px;width:220px;height:220px;position:absolute;top:118px;right:5%}.resource-board__toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.resource-board__filters{flex-wrap:wrap;gap:8px;display:flex}.resource-board__search{border-radius:var(--radius-pill);min-width:min(100%,340px);color:var(--color-text);background:#ffffffd1;border:1px solid #6b8fa829;padding:11px 14px;box-shadow:inset 0 1px #ffffffdb,0 18px 34px #6b8fa81a}.resource-board__search::placeholder{color:var(--color-faint)}.resource-board__summary{background:radial-gradient(circle at 8% 4%,#fffffff2,#0000 20%),radial-gradient(circle at 92% 20%,#8ecdf63d,#0000 30%),linear-gradient(135deg,#ffffffe0,#d7eaf45c);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;display:grid;position:relative;overflow:hidden}.resource-board__summary:after{content:"";opacity:.82;pointer-events:none;background:radial-gradient(circle at 32% 24%,#fffffff5,#ffffff47 34%,#0000 68%),radial-gradient(circle at 58% 62%,#8ecdf638,#0000 64%);border:1px solid #ffffffbd;border-radius:999px;width:92px;height:92px;position:absolute;bottom:-30px;right:34px}.resource-board__stat{z-index:1;background:#ffffff6b;align-items:center;gap:12px;min-width:0;padding:15px 16px;display:flex;position:relative}.resource-board__stat-icon{width:36px;height:36px;color:var(--color-blue-deep);background:radial-gradient(circle at 32% 24%,#fffffff5,#d7eaf475 58%,#ffffff80 100%);border:1px solid #fffc;border-radius:16px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffe6,0 12px 24px #6b8fa81f}.resource-board__stat--pearl .resource-board__stat-icon{color:var(--color-brand);background:radial-gradient(circle at 32% 24%,#fffffff5,#e8c4a05c 62%,#ffffff7a 100%)}.resource-board__stat--opal .resource-board__stat-icon{color:var(--color-brand);background:radial-gradient(circle at 32% 24%,#fffffff5,#e6ddf880 62%,#ffffff7a 100%)}.resource-board__stat--glass .resource-board__stat-icon{color:var(--color-blue-deep);background:radial-gradient(circle at 32% 24%,#fffffff5,#cdd8df61 62%,#ffffff7a 100%)}.resource-board__stat div{min-width:0}.resource-board__stat b{color:var(--color-text);letter-spacing:0;font-size:14px;font-weight:840;line-height:19px;display:block}.resource-board__stat span{color:var(--color-muted);margin-top:3px;font-size:14px;font-weight:660;line-height:18px;display:block}.resource-board__grid{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffdb,#f7fbfda3),radial-gradient(circle at 88% 8%,#8ecdf62e,#0000 32%);border:1px solid #ffffffdb;border-radius:28px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 28px 70px #6b8fa824}.resource-board__list,.resource-board__detail{gap:12px;min-width:0;display:grid}.resource-board__detail{border-left:1px solid #6b8fa81a;padding-left:18px}.resource-board__list-head,.resource-board__detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resource-board__list-head h2,.resource-board__detail-head h2{color:var(--color-text);margin:0;font-size:18px;font-weight:840;line-height:1.35}.resource-board__list-head p,.resource-board__detail-head p{color:var(--color-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.resource-board__select{text-align:left;background:0 0;border:0;width:100%;padding:0}.resource-board__select[aria-pressed=true] .bubli-surface{border-color:#6fb8f275;box-shadow:0 0 0 3px #6fb8f21f,0 24px 46px #6fb8f22e}.resource-board__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resource-board__section{gap:10px;padding:15px;display:grid}.resource-board__section h3{color:var(--color-text);margin:0;font-size:14px;font-weight:820}.resource-board__section p,.resource-board__section li{color:var(--color-muted);font-size:14px;line-height:1.6}.resource-board__section p,.resource-board__section ul{margin:0}.resource-board__section ul{gap:8px;padding:0;list-style:none;display:grid}.resource-board__section li{background:#ffffff8a;border:1px solid #6b8fa81a;border-radius:12px;padding:9px 10px}.resource-board__note{color:var(--color-brand);background:linear-gradient(135deg,#ffffffb8,#e8c4a02e);border:1px solid #e8c4a070;border-radius:14px;padding:12px 13px;font-size:14px;line-height:1.6}.resource-board__footer{flex-wrap:wrap;gap:10px;display:flex}[data-theme=dark] .resource-board:before{opacity:.14}[data-theme=dark] .resource-board__search{color:#eaf0f8;box-shadow:var(--inner-highlight-dark), 0 18px 34px -24px #0009;background:#1c273da8;border-color:#96aad733}[data-theme=dark] .resource-board__search::placeholder{color:#a7b6cc}[data-theme=dark] .resource-board__summary{background:radial-gradient(circle at 8% 4%,#9ed8ff14,#0000 24%),#1c263c99}[data-theme=dark] .resource-board__summary:after{opacity:.14}[data-theme=dark] .resource-board__stat{background:#222e4873}[data-theme=dark] .resource-board__stat-icon,[data-theme=dark] .resource-board__stat--pearl .resource-board__stat-icon,[data-theme=dark] .resource-board__stat--opal .resource-board__stat-icon,[data-theme=dark] .resource-board__stat--glass .resource-board__stat-icon{color:#bfd6f5;box-shadow:var(--inner-highlight-dark);background:#36486e80;border-color:#96aad72e}[data-theme=dark] .resource-board__stat b,[data-theme=dark] .resource-board__list-head h2,[data-theme=dark] .resource-board__detail-head h2,[data-theme=dark] .resource-board__section h3{color:#eaf0f8}[data-theme=dark] .resource-board__stat span,[data-theme=dark] .resource-board__list-head p,[data-theme=dark] .resource-board__detail-head p,[data-theme=dark] .resource-board__section p,[data-theme=dark] .resource-board__section li{color:#a7b6cc}[data-theme=dark] .resource-board__grid{box-shadow:var(--inner-highlight-dark), var(--shadow-floating-dark);background:#1821348c;border-color:#96aad724}[data-theme=dark] .resource-board__detail{border-left-color:#96aad729}[data-theme=dark] .resource-board__section li{background:#1c273d80;border-color:#96aad724}[data-theme=dark] .resource-board__note{color:#f1b773;background:#e6c49c1a;border-color:#e6c49c4d}.work-board{gap:18px;min-width:0;display:grid}.work-board__focus{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:12px;min-width:0;display:grid}.work-board__todo{background:radial-gradient(circle at 88% 10%,#8ecdf647,#0000 30%),linear-gradient(150deg,#ffffffeb,#d7eaf45c);align-content:center;gap:12px;min-height:180px;padding:22px;display:grid;position:relative;overflow:hidden}.work-board__todo:before{content:"";pointer-events:none;background:radial-gradient(circle at 34% 24%,#fffffff2,#d7eaf438 62%,#0000 78%);border:1px solid #ffffffb8;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-52px;right:-42px}.work-board__todo>*{z-index:1;position:relative}.work-board__todo h2{color:var(--color-text);letter-spacing:0;margin:0;font-size:clamp(24px,3vw,34px);font-weight:890;line-height:1.16}.work-board__todo p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.6}.work-board__targets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.work-board__target{background:#fff9;border:1px solid #6b8fa81f;border-radius:15px;gap:7px;padding:13px;display:grid}.work-board__target b{color:var(--color-text);font-size:14px}.work-board__target span{color:var(--color-muted);font-size:14px;line-height:1.45}.work-board__flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.work-board__flow-step{background:#ffffff8a;border:1px solid #6b8fa81f;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:auto;padding:12px;display:grid}.work-board__flow-step b{color:var(--color-text);font-size:14px;font-weight:840;display:block}.work-board__flow-step span{color:var(--color-muted);margin-top:3px;font-size:14px;line-height:1.48;display:block}.work-board__grid{grid-template-columns:minmax(176px,.64fr) minmax(0,1.5fr) minmax(212px,.78fr);align-items:start;gap:14px;min-width:0;display:grid}.work-board__pane{gap:12px;min-width:0;display:grid}.work-board__pane-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.work-board__pane-head h2{color:var(--color-text);margin:0;font-size:17px;font-weight:840;line-height:1.35}.work-board__pane-head p{color:var(--color-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.work-board__tree{gap:8px;margin:0;padding:0;list-style:none;display:grid}.work-board__tree li{color:var(--color-muted);background:#ffffff94;border:1px solid #6b8fa81f;border-radius:13px;padding:10px;font-size:14px;line-height:1.45}.work-board__tree b{color:var(--color-text);font-size:14px;display:block}.work-board__kanban{grid-template-columns:repeat(4,minmax(118px,1fr));gap:10px;min-width:0;padding-bottom:4px;display:grid}.work-board__column{background:#ffffff5c;border:1px solid #6b8fa81a;border-radius:16px;align-content:start;gap:10px;min-width:0;padding:10px;display:grid}.work-board__column h3{color:var(--color-muted);margin:0;font-size:14px;font-weight:820}.work-board__column .bubli-domain-card{min-width:0}.work-board__candidate-note{color:var(--color-brand);background:#e8c4a02e;border:1px solid #e8c4a070;border-radius:14px;padding:12px;font-size:14px;line-height:1.6}.schedule-overview{gap:18px;display:grid}.calendar-page{gap:18px;min-width:0;display:grid}.calendar-page-state{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px;display:grid}.calendar-page-state h2{color:var(--color-text);letter-spacing:0;margin:10px 0 0;font-size:clamp(24px,2.6vw,36px);font-weight:900;line-height:1.16}.calendar-page-state p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.schedule-overview__hero{grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);align-items:stretch;gap:18px;padding:20px;display:grid}.schedule-overview__title{align-items:flex-start;gap:13px;display:flex}.schedule-overview__title h2{max-width:760px;color:var(--color-text);letter-spacing:0;margin:10px 0 0;font-size:clamp(26px,3vw,42px);font-weight:900;line-height:1.12}.schedule-overview__title p,.schedule-overview__summary p,.schedule-row p,.schedule-overview__policy p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.schedule-overview__summary{background:#ffffff80;border:1px solid #6b8fa81f;border-radius:18px;align-content:center;gap:7px;padding:16px;display:grid}.schedule-overview__summary strong{color:var(--color-blue-deep);letter-spacing:0;font-size:42px;font-weight:900;line-height:1}.schedule-overview__summary span{color:var(--color-text);font-size:14px;font-weight:840;line-height:1.3}.schedule-overview__grid{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:16px;display:grid}.schedule-overview__calendar,.schedule-overview__policy{padding:18px}.schedule-overview__toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.schedule-overview__toolbar h3,.schedule-overview__policy h3,.schedule-row h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:22px}.schedule-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.schedule-day{min-height:92px;color:var(--color-muted);background:#ffffff85;border:1px solid #6b8fa81f;border-radius:18px;align-content:center;justify-items:center;gap:5px;display:grid;box-shadow:0 10px 24px #506e820f}.schedule-day--selected{color:var(--color-blue-deep);background:#d7eaf4a3;border-color:#6fb8f252}.schedule-day span,.schedule-day small{font-size:14px;font-weight:760;line-height:1.2}.schedule-day b{color:var(--color-text);font-size:26px;font-weight:900;line-height:1}.schedule-overview__items{gap:10px;display:grid}.schedule-overview__state{color:var(--color-muted);text-align:center;background:#ffffff80;border:1px dashed #6b8fa82e;border-radius:18px;margin:0;padding:18px;font-size:14px;font-weight:760;line-height:1.5}.schedule-overview__state--error{color:var(--color-danger);background:#fff6f6ad;border-color:#ff74743d}.schedule-row{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #506e8214}.schedule-row__time{color:var(--color-blue-deep);background:#d7eaf494;border-radius:16px;align-content:center;justify-items:center;gap:5px;display:grid}.schedule-row__time b{color:var(--color-text);font-size:16px;font-weight:880;line-height:1}.schedule-row__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.schedule-row__meta span:not(.bubli-status){color:var(--color-faint);font-size:14px;font-weight:750;line-height:1.3}.schedule-row p{align-items:center;gap:6px;display:flex}.schedule-overview__policy{align-content:start;gap:12px;display:grid}.schedule-overview__policy div{background:#ffffff7a;border:1px solid #6b8fa81f;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.google-calendar-sync{gap:18px;display:grid}.google-calendar-sync__hero{grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);align-items:stretch;gap:18px;padding:20px;display:grid}.google-calendar-sync__title{align-items:flex-start;gap:13px;display:flex}.google-calendar-sync__title h2{max-width:860px;color:var(--color-text);letter-spacing:0;margin:10px 0 0;font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1.12}.google-calendar-sync__title p,.google-calendar-sync__panel-header p,.google-calendar-row p,.google-calendar-sync__policy p,.google-calendar-sync__footer p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.google-calendar-sync__status{background:#ffffff80;border:1px solid #6b8fa81f;border-radius:18px;align-content:center;gap:9px;padding:16px;display:grid}.google-calendar-sync__status strong{color:var(--color-blue-deep);letter-spacing:0;font-size:42px;font-weight:900;line-height:1}.google-calendar-sync__status span{color:var(--color-text);font-size:14px;font-weight:840;line-height:1.3}.google-calendar-sync__grid{grid-template-columns:minmax(0,1fr) minmax(310px,.4fr);gap:16px;display:grid}.google-calendar-sync__panel,.google-calendar-sync__policy,.google-calendar-sync__footer{padding:18px}.google-calendar-sync__panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.google-calendar-sync__panel-header h3,.google-calendar-sync__policy h3,.google-calendar-row h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:22px}.google-calendar-sync__list{gap:10px;display:grid}.google-calendar-row{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #506e8214}.google-calendar-row__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.google-calendar-row__meta span:not(.bubli-status){color:var(--color-faint);font-size:14px;font-weight:750;line-height:1.3}.google-calendar-sync__policy{align-content:start;gap:12px;display:grid}.google-calendar-sync__policy div,.google-calendar-sync__footer{color:var(--color-blue-deep);background:#ffffff7a;border:1px solid #6b8fa81f;border-radius:16px;align-items:flex-start;gap:10px;display:flex}.google-calendar-sync__policy div{padding:12px}.agent-job-status{gap:18px;display:grid}.agent-job-status__hero{grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);align-items:stretch;gap:18px;padding:20px;display:grid}.agent-job-status__title{align-items:flex-start;gap:13px;display:flex}.agent-job-status__title h2{max-width:760px;color:var(--color-text);letter-spacing:0;margin:10px 0 0;font-size:clamp(26px,3vw,42px);font-weight:900;line-height:1.12}.agent-job-status__title p,.agent-job-status__summary p,.agent-job-row p,.agent-job-status__policy p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.agent-job-status__summary{background:#eaf1fa9e;border:1px solid #8b5cf624;border-radius:18px;align-content:center;gap:7px;padding:16px;display:grid}.agent-job-status__summary strong{color:#4b25dd;letter-spacing:0;font-size:42px;font-weight:900;line-height:1}.agent-job-status__summary span{color:var(--color-text);font-size:14px;font-weight:840;line-height:1.3}.agent-job-status__grid{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:16px;display:grid}.agent-job-status__list,.agent-job-status__policy{padding:18px}.agent-job-status__toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.agent-job-status__toolbar h3,.agent-job-status__policy h3,.agent-job-row h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:22px}.agent-job-status__items{gap:10px;display:grid}.agent-job-row{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #506e8214}.agent-job-row__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.agent-job-row__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.agent-job-row__meta span:not(.bubli-status){color:var(--color-faint);font-size:14px;font-weight:750;line-height:1.3}.agent-job-row code{color:var(--color-blue-deep);background:#d7eaf485;border:1px solid #6b8fa81f;border-radius:999px;padding:5px 8px;font-size:14px;font-weight:800;line-height:1.2}.agent-job-row__contract{flex-wrap:wrap;gap:7px;display:flex}.agent-job-row__contract span,.agent-job-row__failure span,.agent-job-row__failure b{color:var(--color-faint);background:#ffffff85;border:1px solid #6b8fa81f;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:760;line-height:1.2}.agent-job-row__failure{background:#e8c4a024;border:1px solid #e8c4a059;border-radius:15px;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.agent-job-row__failure span{color:#985b1a;background:#ffffff94}.agent-job-row__failure b{color:var(--color-text);background:#ffffffbd}.agent-job-row__events{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.agent-job-row__events li{color:var(--color-muted);background:#eaf1fab3;border:1px solid #8b5cf61f;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:760;line-height:1.2}.agent-job-status__policy{align-content:start;gap:12px;display:grid}.agent-job-status__policy div{background:#ffffff7a;border:1px solid #6b8fa81f;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.candidate-approval{gap:16px;display:grid}.candidate-approval__hero{grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);align-items:stretch;gap:18px;padding:22px;display:grid}.candidate-approval__hero h2{max-width:860px;color:var(--color-text);letter-spacing:0;margin:12px 0 0;font-size:clamp(27px,3vw,42px);font-weight:900;line-height:1.12}.candidate-approval__hero p,.candidate-approval__section-title p,.candidate-approval-card p,.candidate-approval__rules p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.candidate-approval__summary{background:#ffffff85;border:1px solid #6b8fa81f;border-radius:18px;align-content:center;gap:9px;padding:16px;display:grid}.candidate-approval__summary strong{color:var(--color-blue-deep);letter-spacing:0;font-size:38px;font-weight:900;line-height:1}.candidate-approval__summary span{color:var(--color-text);font-size:14px;font-weight:840}.candidate-approval__flow{color:var(--color-blue-deep);background:#d7eaf485;border:1px solid #6b8fa81f;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.candidate-approval__flow span{border-radius:var(--radius-pill);color:var(--color-text);background:#ffffffa8;padding:7px 10px;font-size:14px;font-weight:790}.candidate-approval__grid{grid-template-columns:minmax(0,1fr) minmax(330px,.38fr);gap:16px;display:grid}.candidate-approval__list,.candidate-approval__rules{align-content:start;gap:14px;padding:18px;display:grid}.candidate-approval__section-title h3,.candidate-approval-card h3,.candidate-approval__rules h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:1.35}.candidate-approval__items{gap:12px;display:grid}.candidate-approval-card{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #506e8214}.candidate-approval-card__top{align-items:flex-start;gap:12px;display:flex}.candidate-approval-card__top div{min-width:0}.candidate-approval-card__meta,.candidate-approval-card__chips,.candidate-approval-card footer{flex-wrap:wrap;gap:8px;display:flex}.candidate-approval-card__top h3{margin-top:7px}.candidate-approval__rules div{color:var(--color-blue-deep);background:#ffffff7a;border:1px solid #6b8fa81f;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.agent-suggestion-inbox{gap:16px;display:grid}.agent-suggestion-inbox__hero,.agent-suggestion-inbox-state{grid-template-columns:minmax(0,1fr) minmax(220px,.3fr);align-items:center;gap:18px;padding:22px;display:grid}.agent-suggestion-inbox-state{grid-template-columns:auto minmax(0,1fr) auto}.agent-suggestion-inbox__hero h2,.agent-suggestion-inbox-state h2{max-width:860px;color:var(--color-text);letter-spacing:0;margin:12px 0 0;font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1.12}.agent-suggestion-inbox__hero p,.agent-suggestion-inbox__summary p,.agent-suggestion-inbox-state p,.agent-suggestion-inbox-row p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.agent-suggestion-inbox__summary{background:#ffffff85;border:1px solid #6b8fa81f;border-radius:18px;align-content:center;gap:7px;padding:16px;display:grid}.agent-suggestion-inbox__summary strong{color:var(--color-blue-deep);letter-spacing:0;font-size:38px;font-weight:900;line-height:1}.agent-suggestion-inbox__summary span{color:var(--color-text);font-size:14px;font-weight:840;line-height:1.3}.agent-suggestion-inbox__list{gap:12px;padding:18px;display:grid}.agent-suggestion-inbox-row{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #506e8214}.agent-suggestion-inbox-row__body{gap:10px;min-width:0;display:grid}.agent-suggestion-inbox-row__top,.agent-suggestion-inbox-row__badges,.agent-suggestion-inbox-row__meta,.agent-suggestion-inbox-row__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-suggestion-inbox-row__top{justify-content:space-between;gap:12px}.agent-suggestion-inbox-row h3{color:var(--color-text);letter-spacing:0;margin:7px 0 0;font-size:16px;font-weight:860;line-height:1.35}.agent-suggestion-inbox-row__meta span{color:var(--color-faint);font-size:14px;font-weight:750;line-height:1.3}.dashboard-five-card,.wbs-four-view,.widget-eight{gap:18px;display:grid}.dashboard-five-card__head,.wbs-four-view__head,.widget-eight__head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dashboard-five-card__head h2,.wbs-four-view__head h2,.widget-eight__head h2{color:var(--color-text);margin:10px 0 8px;font-size:28px;line-height:1.2}.dashboard-five-card__head p,.wbs-four-view__head p,.widget-eight__head p{color:var(--color-muted);margin:0;line-height:1.65}.dashboard-five-card__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dashboard-five-card__item{gap:10px;min-block-size:168px;display:grid}.dashboard-five-card__topline{justify-content:space-between;align-items:center;display:flex}.dashboard-five-card__item strong{color:var(--color-text);font-size:34px;line-height:1}.dashboard-five-card__item b{color:var(--color-text);font-size:16px}.dashboard-five-card__item p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.5}.dashboard-five-card-state,.wbs-four-view-state,.widget-eight-state{place-items:start;gap:12px;min-block-size:220px;display:grid}.dashboard-five-card-state h2,.wbs-four-view-state h2,.widget-eight-state h2{color:var(--color-text);margin:0;font-size:28px}.dashboard-five-card-state p,.wbs-four-view-state p,.widget-eight-state p{color:var(--color-muted);max-inline-size:680px;margin:0;line-height:1.65}.wbs-four-view__tabs{background:#ffffffb8;border:1px solid #ffffffdb;border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex;box-shadow:inset 0 1px #fffc}.wbs-four-view__tab{color:var(--color-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:14px;display:inline-flex}.wbs-four-view__tab[aria-selected=true]{color:var(--color-brand);background:#fff;box-shadow:0 8px 22px #6b8fa829}.wbs-four-view__stage{gap:18px;display:grid}.wbs-four-view__stage-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wbs-four-view__stage-head h3{color:var(--color-text);margin:10px 0 0;font-size:22px;line-height:1.35}.wbs-four-view__stage-head span{color:var(--color-faint);white-space:nowrap;font-size:14px}.wbs-four-view__preview{gap:12px;display:grid;position:relative}.wbs-four-view__preview--kanban{grid-template-columns:repeat(3,minmax(0,1fr))}.wbs-four-view__preview--tree{border-inline-start:2px solid var(--color-border);padding-inline-start:16px}.wbs-four-view__preview--timeline,.wbs-four-view__preview--gantt{grid-template-columns:repeat(3,minmax(0,1fr))}.wbs-four-view__rail{grid-column:1/-1;gap:10px;display:grid}.wbs-four-view__rail span{background:linear-gradient(90deg, var(--color-water-blue), var(--color-brand));border-radius:999px;block-size:8px}.wbs-four-view__columns{color:var(--color-faint);text-align:center;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;font-size:14px;display:grid}.widget-eight__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.widget-eight .bubli-bubble{min-block-size:190px}.agent-draft{gap:18px;display:grid}.agent-draft__hero{grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);align-items:stretch;gap:18px;padding:22px;display:grid}.agent-draft__hero h2{max-width:900px;color:var(--color-text);letter-spacing:0;margin:12px 0 0;font-size:clamp(27px,3vw,42px);font-weight:900;line-height:1.12}.agent-draft__hero p,.agent-draft__preview-top p,.agent-draft__message p,.agent-draft__list-top p,.agent-draft-row p,.agent-draft__policy p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.agent-draft__summary{background:#ffffff80;border:1px solid #6b8fa81f;border-radius:18px;align-content:center;gap:9px;padding:16px;display:grid}.agent-draft__summary strong{color:var(--color-blue-deep);letter-spacing:0;font-size:42px;font-weight:900;line-height:1}.agent-draft__summary span{color:var(--color-text);font-size:14px;font-weight:840;line-height:1.3}.agent-draft__grid{grid-template-columns:minmax(320px,.44fr) minmax(0,1fr);gap:16px;display:grid}.agent-draft__preview,.agent-draft__list{padding:18px}.agent-draft__preview{align-content:start;gap:14px;display:grid}.agent-draft__preview-top,.agent-draft__list-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-draft__preview-top{justify-content:flex-start}.agent-draft__preview h3,.agent-draft__list h3,.agent-draft-row h3,.agent-draft__policy h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:22px}.agent-draft__message{background:linear-gradient(155deg,#ffffffd6,#eaf1fab8),radial-gradient(circle at 84% 18%,#8b5cf61f,#0000 34%);border:1px solid #6b8fa821;border-radius:20px;padding:16px;box-shadow:0 14px 32px #506e8217}.agent-draft__message h3{margin-top:10px;font-size:20px;line-height:1.35}.agent-draft__actions,.agent-draft-row__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-draft__items{gap:10px;margin-top:14px;display:grid}.agent-draft-row{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #506e8214}.agent-draft-row__meta{margin-bottom:6px}.agent-draft-row__meta span:not(.bubli-status){color:var(--color-faint);font-size:14px;font-weight:750;line-height:1.3}.agent-draft-row .bubli-progress{margin-top:10px}.agent-draft__policy{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agent-draft__policy .glass-panel{padding:16px}.agent-draft__policy svg{color:var(--color-blue-deep)}.auth-page{isolation:isolate;background-color:var(--bg);background:radial-gradient(circle at 8% 18%, #8ecdf62e, transparent 34%), radial-gradient(circle at 86% 12%, #e6ddf847, transparent 36%), linear-gradient(180deg, #fcfdfff5, var(--bg) 100%);place-items:center;min-height:100dvh;padding:clamp(24px,5vw,64px);display:grid;position:relative;overflow:clip}.auth-page:before{content:"";aspect-ratio:1;pointer-events:none;filter:blur(10px);opacity:.64;background:radial-gradient(circle,#8ecdf61f,#0000 68%),radial-gradient(circle at 42% 36%,#ffffffb8,#0000 34%);border-radius:50%;width:min(520px,52vw);position:absolute;inset:auto auto -18% -12%}.auth-page__motion{z-index:-2;pointer-events:none;opacity:.3;position:absolute;inset:0;overflow:hidden}.auth-page__motion video{object-fit:cover;filter:saturate(.9)brightness(1.08);mix-blend-mode:multiply;width:100%;height:100%;display:block}.auth-page__motion:after{content:"";background:linear-gradient(90deg,#fcfdffe6 0%,#fcfdffbd 45%,#fcfdff5c 100%),linear-gradient(#fcfdff3d,#fcfdffd1 100%);position:absolute;inset:0}.auth-page__bubble-field{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-page__bubble-field span{opacity:.88;transform:translate3d(calc(var(--auth-x,0) * var(--bubble-shift-x,10px)), calc(var(--auth-y,0) * var(--bubble-shift-y,8px)), 0);transition:transform .26s var(--ease-out);background:radial-gradient(circle at 32% 24%,#ffffffe6,#0000 14%),radial-gradient(circle at 70% 72%,#8ecdf624,#0000 35%),radial-gradient(circle at 52% 48%,#ffffff24,#ffffff0a 58%,#0000 72%);border:1px solid #6fb8f224;border-radius:50%;display:block;position:absolute;box-shadow:inset 14px 18px 38px #ffffffa3,inset -14px -18px 38px #8ecdf624,inset 0 0 0 1px #ffffff6b,0 0 0 1px #b9a7f429,0 24px 70px #6b8fa81a}.auth-page__bubble-field span:before,.auth-page__bubble-field span:after{content:"";pointer-events:none;border-radius:inherit;position:absolute}.auth-page__bubble-field span:before{-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:conic-gradient(from 145deg,#8ecdf629,#b9a7f4a3,#fffffff5,#6fb8f28f,#e6ddf894,#8ecdf629);padding:3px;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.auth-page__bubble-field span:after{filter:blur(.2px);opacity:.84;background:radial-gradient(at 25% 17%,#fffffff0,#0000 14%),radial-gradient(at 72% 78%,#6fb8f22b,#0000 27%);inset:7%}.auth-page__bubble-field span:first-child{opacity:.88;--bubble-shift-x:-14px;--bubble-shift-y:11px;width:min(390px,31vw);height:min(390px,31vw);top:8%;left:52%}.auth-page__bubble-field span:nth-child(2){opacity:.8;--bubble-shift-x:20px;--bubble-shift-y:-12px;width:min(190px,18vw);height:min(190px,18vw);top:39%;left:78%}.auth-page__bubble-field span:nth-child(3){opacity:.64;--bubble-shift-x:-18px;--bubble-shift-y:-18px;width:min(126px,15vw);height:min(126px,15vw);top:55%;left:46%}.auth-page__bubble-field span:nth-child(4){opacity:.62;--bubble-shift-x:13px;--bubble-shift-y:16px;width:min(340px,34vw);height:min(340px,34vw);bottom:-12%;right:-9%}.auth-page__bubble-field span:nth-child(5){opacity:.5;--bubble-shift-x:-10px;--bubble-shift-y:14px;width:min(250px,24vw);height:min(250px,24vw);bottom:-9%;left:-8%}.auth-card__brand{letter-spacing:-.015em;justify-self:center;width:fit-content;font-size:clamp(48px,7vw,72px);font-weight:900;line-height:.95;text-decoration:none}.auth-card__brand.bubli-wordmark{background:linear-gradient(100deg, var(--blue-ink) 0%, var(--bubble-blue) 42%, var(--lilac-ink) 78%, var(--blue-ink) 100%);color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 12px 28px #6fb8f21f;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.auth-card__brand:hover{filter:saturate(1.08)brightness(1.02)}.auth-card__heading{color:var(--color-text);letter-spacing:-.01em;text-wrap:balance;gap:4px;margin:18px 0 0;font-size:clamp(26px,3.5vw,38px);font-weight:800;line-height:1.14;display:grid}.auth-card__heading span{display:block}.auth-card__heading span:first-child{color:#0000;background:linear-gradient(100deg, var(--blue-ink), var(--bubble-blue) 46%, var(--lilac-ink));-webkit-text-fill-color:transparent;text-shadow:0 18px 40px #6fb8f224;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 auto}.auth-card__tagline{color:var(--color-muted);text-wrap:pretty;margin:6px 0 0;font-size:15px;font-weight:560;line-height:1.5}.auth-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffffd6,#ffffff94),#ffffffb8;border-radius:30px;gap:32px;width:min(560px,100%);padding:clamp(28px,4vw,44px);display:grid;position:relative;box-shadow:inset 0 1px #ffffffeb,0 28px 80px #54738824}.auth-card__head{justify-items:center;gap:12px;display:grid}.auth-card__helper{color:var(--color-muted);margin:8px 0 0;font-size:15px;font-weight:620;line-height:1.65}.auth-form{gap:16px;display:grid}.auth-card__session{background:#d8f0ff6b;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;padding:10px 16px;display:flex;box-shadow:inset 0 1px #fffc}.auth-card__session-notice{color:var(--color-muted);margin:0;font-size:14px;font-weight:620;line-height:1.5}.auth-card__session-link{color:var(--color-blue-deep);font-size:14px;font-weight:830;text-decoration:none}.auth-card__session-link:hover{text-decoration:underline}.auth-card__submit{width:100%;min-height:66px;color:var(--blue-ink);perspective:800px;transform:translate3d(var(--button-shift-x,0), var(--button-shift-y,0), 0) rotateX(var(--button-tilt-x,0deg)) rotateY(var(--button-tilt-y,0deg));transform-style:preserve-3d;transition:transform .19s var(--ease-out), border-color .19s var(--ease-out), box-shadow .19s var(--ease-out), background .19s var(--ease-out);will-change:transform;justify-content:center;font-size:17px;font-weight:860;text-decoration:none;position:relative;overflow:hidden}.auth-card__submit:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--button-light-x,50%) var(--button-light-y,50%), #ffffffdb, transparent 26%), linear-gradient(120deg, #6fb8f224, transparent 46%, #b9a7f424);opacity:.78;transition:opacity .18s var(--ease-out);position:absolute;inset:-1px}.auth-card__submit:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffeb,#0000);border-radius:999px;height:1px;position:absolute;inset:10px 18px auto}.auth-card__submit:hover{color:var(--blue-ink);transform:translate3d(var(--button-shift-x,0), var(--button-shift-y,0), 0) rotateX(var(--button-tilt-x,0deg)) rotateY(var(--button-tilt-y,0deg));box-shadow:inset 0 1px #fffffff2,0 0 0 5px #6fb8f221,0 18px 42px -22px #40709a7a}.auth-card__submit:disabled{cursor:wait;opacity:.74}.auth-card__submit>*{z-index:1;position:relative}.auth-card__google-icon{flex:none;width:19px;height:19px}.auth-card__helper{text-align:center}.auth-card__error{color:var(--color-dust-rose);text-align:center;margin:0;font-size:14px;font-weight:720;line-height:1.5}.auth-card__helper a{color:var(--color-blue-deep);font-weight:830}.bubli-chat-message{align-items:flex-start;gap:10px;display:flex}.bubli-chat-message--mine{justify-content:flex-end}.bubli-chat-message__bubble{border:1px solid var(--surface-border);max-width:min(420px,100%);box-shadow:var(--surface-shadow);background:#ffffffd1;border-radius:18px;padding:11px 13px}.bubli-chat-message--mine .bubli-chat-message__bubble{background:#d8f0ff66;border-top-right-radius:7px}.bubli-chat-message--agent .bubli-chat-message__bubble{border-color:#b0a8e080}.bubli-chat-message--system .bubli-chat-message__bubble{background:#f8f7f5b3}.bubli-chat-message--pending .bubli-chat-message__bubble{opacity:.62}.bubli-chat-message--failed .bubli-chat-message__bubble{border-color:#e89bb099}.bubli-chat-message--failed .bubli-chat-message__author{color:#d63b68}[data-theme=dark] .bubli-chat-message__bubble{background:var(--surface-bg-dark);border-color:var(--surface-border-dark);box-shadow:0 14px 30px -18px #00000080}[data-theme=dark] .bubli-chat-message__author{color:#a7b6cc}[data-theme=dark] .bubli-chat-message__text{color:#eaf0f8}[data-theme=dark] .bubli-chat-message--mine .bubli-chat-message__bubble{background:#3c507d66}.bubli-dash-grid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.bubli-dash-grid--dense{gap:10px}.bubli-dash-grid--edit{border-radius:var(--radius-panel);outline-offset:-1px;background:linear-gradient(#6fb8f20d 1px,#0000 1px) 0 0/100% 44px,#d8f0ff1f;outline:1px dashed #6fb8f247;padding:10px}.bubli-dash-tile{-webkit-backdrop-filter:blur(28px)saturate(1.12);min-width:0;transition:transform var(--motion-hover) var(--ease-out), box-shadow var(--motion-hover) var(--ease-out);background:linear-gradient(145deg,#fffffff0,#fafdffad);border:1px solid #d1e0eec7;border-radius:18px;grid-column:span 4;padding:16px;position:relative;box-shadow:0 22px 70px #5379a024,0 9px 24px #385c8214,inset 0 1px #fffffffa,inset 0 -1px #8ecdf61f}.bubli-dash-tile--s{grid-column:span 3}.bubli-dash-tile--m{grid-column:span 4}.bubli-dash-tile--l{grid-column:span 6}.bubli-dash-tile--full{grid-column:span 12}.bubli-dash-tile--interactive{cursor:pointer}.bubli-dash-tile--interactive:hover,.bubli-dash-tile.is-hover{box-shadow:var(--surface-shadow-float);transform:translateY(-2px)}.bubli-dash-tile:focus-visible,.bubli-dash-tile.is-focus{outline-offset:2px;outline:3px solid #6fb8f247}.bubli-dash-tile--selected,.bubli-dash-tile.is-selected{box-shadow:var(--surface-shadow), 0 0 0 3px #6fb8f21f;border-color:#6fb8f28c}.bubli-dash-tile--dragging{opacity:.34;outline-offset:3px;box-shadow:none;cursor:grabbing;outline:1px dashed #6fb8f261}.bubli-dash-tile--overlay{cursor:grabbing;background:radial-gradient(circle at 20% 0,#fffffff0,#0000 42%),linear-gradient(145deg,#ffffffeb,#f6fbffd1);border-color:#6fb8f257;width:min(320px,42vw);transform:rotate(-.6deg);box-shadow:inset 0 1px #fffffff5,0 28px 58px -32px #2f7cc175}.bubli-dash-tile--resizing{outline-offset:2px;outline:2px dashed #6fb8f28c}.bubli-dash-tile--hidden{opacity:.42;filter:saturate(.85)}.bubli-dash-tile--disabled{opacity:.55;filter:saturate(.9);cursor:not-allowed}.bubli-dash-tile__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.bubli-dash-tile__title{letter-spacing:-.01em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.bubli-dash-tile__icon{border:1px solid var(--surface-border);width:24px;height:24px;color:var(--blue-ink);background:#d8f0ff99;border-radius:7px;flex:none;place-items:center;display:grid}.bubli-dash-tile__icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:14px;height:14px}.bubli-dash-tile__actions{gap:4px;display:inline-flex}.bubli-dash-tile__act{border:1px solid var(--surface-border);width:24px;height:24px;color:var(--ink-soft);cursor:pointer;background:#fff9;border-radius:7px;place-items:center;display:grid}.bubli-dash-tile__act:hover{color:var(--blue-ink);border-color:#6fb8f280}.bubli-dash-tile__act svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:13px;height:13px}.bubli-dash-tile__handle{cursor:grab}.bubli-dash-tile__body{color:var(--ink-soft);font-size:14px;line-height:1.6}.bubli-dash-palette{border-radius:var(--radius-panel);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);background:#ffffff9e;width:240px;padding:13px}.bubli-dash-palette__title{letter-spacing:.06em;text-transform:uppercase;color:var(--blue-ink);margin-bottom:10px;font-size:14px;font-weight:700}.bubli-dash-palette__hint{color:var(--text-3);margin:-4px 0 10px;font-size:14px;font-weight:650;line-height:1.45}.bubli-dash-palette__drop-remove{color:#4c5e6fcc;transition:border-color .16s var(--ease-out), background .16s var(--ease-out), box-shadow .16s var(--ease-out), color .16s var(--ease-out);background:radial-gradient(circle at 16% 18%,#ffffffe6,#0000 34%),#ffffff80;border:1px solid #6b8fa829;border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;display:flex;box-shadow:inset 0 1px #ffffffbd}.bubli-dash-palette__drop-remove svg{color:currentColor;flex:none}.bubli-dash-palette__drop-remove strong{color:inherit;font-size:14px;font-weight:900}.bubli-dash-palette__drop-remove[data-drop-active=true]{color:var(--blue-ink);background:radial-gradient(circle at 16% 18%,#fffffff0,#0000 34%),linear-gradient(145deg,#d8f0ffa8,#ffffffb3);border-color:#6fb8f27a;box-shadow:inset 0 1px #ffffffe0,0 12px 26px -22px #2f7cc173,0 0 0 4px #6fb8f21a}.bubli-dash-palette__search{border-radius:var(--radius-pill);border:1px solid var(--surface-border);color:var(--text-3);background:#ffffff80;align-items:center;gap:7px;margin-bottom:8px;padding:8px 11px;font-size:14px;display:flex}.bubli-dash-palette__search input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;width:100%}.bubli-dash-palette__list{gap:4px;max-height:360px;display:grid;overflow:auto}.bubli-dash-palette__item{cursor:grab;color:var(--ink);text-align:left;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), background .16s var(--ease-out), box-shadow .16s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:9px;padding:8px 9px;display:flex}.bubli-dash-palette__item:hover{background:#d8f0ff66}.bubli-dash-palette__item--dragging{opacity:.62;background:#ffffffc2;border-color:#6fb8f25c;box-shadow:inset 0 1px #ffffffe6,0 14px 30px -24px #2f7cc17a}.bubli-dash-palette__item .bubli-dash-tile__icon{width:26px;height:26px}.bubli-dash-palette__item-title{font-size:14px;font-weight:600}.bubli-dash-palette__item-desc{color:var(--text-3);font-size:14px}.bubli-dash-palette__empty{text-align:center;color:var(--text-3);padding:18px 8px;font-size:14px}.bubli-dash-palette__drag-preview{color:var(--color-text);background:radial-gradient(circle at 20% 0,#ffffffeb,#0000 42%),#ffffffe6;border:1px solid #6fb8f252;border-radius:16px;align-items:center;gap:9px;padding:10px 12px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #fffffff5,0 24px 48px -28px #2f7cc17a}.bubli-dash-dropzone{border-radius:var(--radius-card);min-height:110px;color:var(--text-3);text-align:center;background:#f2f7fc80;border:1.5px dashed #8ca5c880;place-items:center;gap:6px;padding:18px;font-size:14px;display:grid}.bubli-dash-dropzone svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:18px;height:18px}.bubli-dash-dropzone--active{border-color:var(--sky);color:var(--blue-ink);background:#d8f0ff73;box-shadow:0 0 0 3px #6fb8f224}.bubli-dash-dropzone--invalid{color:#d63b68;background:#f6ddeb66;border-color:#e89bb0b3}[data-theme=dark] .bubli-dash-tile,[data-theme=dark] .bubli-dash-palette{box-shadow:var(--inner-highlight-dark), var(--shadow-surface-dark);color:#eaf0f8;background:radial-gradient(120% 82% at 0 0,#6ea0d224,#0000 55%),radial-gradient(120% 92% at 100% 100%,#8c78c81f,#0000 55%),linear-gradient(168deg,#2c38548c,#1c263a75);border-color:#96aad72e}[data-theme=dark] .bubli-dash-tile__body,[data-theme=dark] .bubli-dash-palette__item-desc{color:#a7b6cc}[data-theme=dark] .bubli-dash-tile__icon,[data-theme=dark] .bubli-dash-tile__act{color:#cdd9f0;background:#3c507d66;border-color:#96aad733}[data-theme=dark] .bubli-dash-grid--edit{background:#3c507d24;outline-color:#6fb8f259}[data-theme=dark] .bubli-dash-dropzone{color:#a7b6cc;background:#222e484d;border-color:#96aad766}[data-theme=dark] .bubli-dash-dropzone--active{border-color:var(--sky);color:#bfd6f5;background:#3c507d59}@media (max-width:760px){.bubli-dash-tile--s,.bubli-dash-tile--m{grid-column:span 6}.bubli-dash-tile--l,.bubli-dash-tile--full{grid-column:span 12}}.bubli-chat-message__author{color:var(--color-faint);margin-bottom:2px;font-size:14px;font-weight:780;display:block}.bubli-chat-message__text{color:var(--color-text);margin:0;font-size:14px;line-height:1.55}.member-role{gap:18px;display:grid}.member-role__hero{grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);align-items:stretch;gap:18px;padding:22px;display:grid}.member-role__hero h2{max-width:860px;color:var(--color-text);letter-spacing:0;margin:12px 0 0;font-size:clamp(27px,3vw,42px);font-weight:900;line-height:1.12}.member-role__hero p,.member-role__list-top p,.member-role-row p,.member-role__policy p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.member-role__summary{background:#ffffff80;border:1px solid #6b8fa81f;border-radius:18px;align-content:center;gap:9px;padding:16px;display:grid}.member-role__summary strong{color:var(--color-blue-deep);letter-spacing:0;font-size:42px;font-weight:900;line-height:1}.member-role__summary span{color:var(--color-text);font-size:14px;font-weight:840;line-height:1.3}.member-role__grid{grid-template-columns:minmax(0,1fr) minmax(330px,.38fr);gap:16px;display:grid}.member-role__list,.member-role__policy{padding:18px}.member-role__list-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.member-role__list h3,.member-role__policy h3,.member-role-row h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:22px}.member-role__items{gap:10px;margin-top:14px;display:grid}.member-role-row{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #506e8214}.member-role-row__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.member-role-row__meta span:not(.bubli-status){color:var(--color-faint);font-size:14px;font-weight:750;line-height:1.3}.member-role__policy{align-content:start;gap:12px;display:grid}.member-role__policy div{color:var(--color-blue-deep);background:#ffffff7a;border:1px solid #6b8fa81f;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.resource-compare{gap:18px;display:grid}.resource-compare__hero{grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);align-items:stretch;gap:18px;padding:20px;display:grid}.resource-compare__title{align-items:flex-start;gap:13px;display:flex}.resource-compare__title h2{max-width:860px;color:var(--color-text);letter-spacing:0;margin:10px 0 0;font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1.12}.resource-compare__title p,.resource-compare__panel-header p,.resource-compare__policy p,.resource-compare__next p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.resource-compare__score{background:#ffffff80;border:1px solid #6b8fa81f;border-radius:18px;align-content:center;gap:9px;padding:16px;display:grid}.resource-compare__score strong{color:var(--color-blue-deep);letter-spacing:0;font-size:42px;font-weight:900;line-height:1}.resource-compare__score span{color:var(--color-text);font-size:14px;font-weight:840;line-height:1.3}.resource-compare__grid{grid-template-columns:minmax(0,1fr) minmax(310px,.4fr);gap:16px;display:grid}.resource-compare__panel,.resource-compare__policy,.resource-compare__next{padding:18px}.resource-compare__panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.resource-compare__panel-header h3,.resource-compare__policy h3,.resource-compare-row h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:22px}.resource-compare__list{gap:10px;display:grid}.resource-compare-row{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #506e8214}.resource-compare-row__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resource-compare-row__head .bubli-status{margin-bottom:6px}.resource-compare-row__values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.resource-compare-row__values span{min-width:0;color:var(--color-muted);background:#ffffff7a;border:1px solid #6b8fa81a;border-radius:14px;gap:5px;padding:10px;font-size:14px;font-weight:700;line-height:1.4;display:grid}.resource-compare-row__values strong{color:var(--color-blue-deep);font-size:14px;font-weight:880}.resource-compare__policy{align-content:start;gap:12px;display:grid}.resource-compare__policy div,.resource-compare__next{color:var(--color-blue-deep);background:#ffffff7a;border:1px solid #6b8fa81f;border-radius:16px;align-items:flex-start;gap:10px;display:flex}.resource-compare__policy div{padding:12px}.resource-sharing{gap:18px;display:grid}.resource-sharing__hero{grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);align-items:stretch;gap:18px;padding:20px;display:grid}.resource-sharing__title{align-items:flex-start;gap:13px;display:flex}.resource-sharing__title h2{max-width:860px;color:var(--color-text);letter-spacing:0;margin:10px 0 0;font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1.12}.resource-sharing__title p,.resource-sharing__panel-header p,.resource-sharing-row p,.resource-sharing__policy p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.resource-sharing__summary{background:#ffffff80;border:1px solid #6b8fa81f;border-radius:18px;align-content:center;gap:9px;padding:16px;display:grid}.resource-sharing__summary strong{color:var(--color-blue-deep);letter-spacing:0;font-size:42px;font-weight:900;line-height:1}.resource-sharing__summary span{color:var(--color-text);font-size:14px;font-weight:840;line-height:1.3}.resource-sharing__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:16px;display:grid}.resource-sharing__panel,.resource-sharing__policy,.resource-sharing__flow{padding:18px}.resource-sharing__panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.resource-sharing__panel-header h3,.resource-sharing__policy h3,.resource-sharing-row h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:22px}.resource-sharing__list{gap:10px;display:grid}.resource-sharing-row{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #506e8214}.resource-sharing-row__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.resource-sharing-row__meta span:not(.bubli-status){color:var(--color-faint);font-size:14px;font-weight:750;line-height:1.3}.resource-sharing__policy{align-content:start;gap:12px;display:grid}.resource-sharing__policy div{color:var(--color-blue-deep);background:#ffffff7a;border:1px solid #6b8fa81f;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.resource-sharing__flow{color:var(--color-blue-deep);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.resource-suggestion{gap:18px;display:grid}.resource-suggestion__hero{grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);align-items:stretch;gap:18px;padding:22px;display:grid}.resource-suggestion__hero h2{max-width:890px;color:var(--color-text);letter-spacing:0;margin:12px 0 0;font-size:clamp(27px,3vw,42px);font-weight:900;line-height:1.12}.resource-suggestion__hero p,.resource-suggestion__bubble-top p,.resource-suggestion__bubble-card p,.resource-suggestion__list-top p,.resource-suggestion-row p,.resource-suggestion__policy p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.resource-suggestion__summary{background:#ffffff80;border:1px solid #6b8fa81f;border-radius:18px;align-content:center;gap:9px;padding:16px;display:grid}.resource-suggestion__summary strong{color:var(--color-blue-deep);letter-spacing:0;font-size:42px;font-weight:900;line-height:1}.resource-suggestion__summary span{color:var(--color-text);font-size:14px;font-weight:840;line-height:1.3}.resource-suggestion__grid{grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);gap:16px;display:grid}.resource-suggestion__bubble,.resource-suggestion__list{padding:18px}.resource-suggestion__bubble{align-content:start;gap:16px;display:grid}.resource-suggestion__bubble-top,.resource-suggestion__list-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resource-suggestion__bubble h3,.resource-suggestion__list h3,.resource-suggestion-row h3,.resource-suggestion__policy h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:22px}.resource-suggestion__bubble-preview{box-shadow:var(--shadow-widget);background:linear-gradient(145deg,#ffffffd1,#d7eaf480),radial-gradient(circle at 80% 16%,#8ecdf647,#0000 34%);border:1px solid #6b8fa829;border-radius:26px;padding:18px}.resource-suggestion__bubble-title{align-items:center;gap:9px;display:flex}.resource-suggestion__bubble-title strong{color:var(--color-text);font-size:16px;font-weight:880}.resource-suggestion__bubble-title>span:last-child{color:var(--color-faint);margin-left:auto;font-size:14px;font-weight:780}.resource-suggestion__bubble-card{background:#ffffffb3;border:1px solid #6b8fa824;border-radius:20px;margin-top:14px;padding:14px}.resource-suggestion__bubble-card h3{margin-top:10px}.resource-suggestion__bubble-card div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.resource-suggestion__items{gap:10px;margin-top:14px;display:grid}.resource-suggestion-row{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #506e8214}.resource-suggestion-row__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.resource-suggestion-row__meta span:not(.bubli-status){color:var(--color-faint);font-size:14px;font-weight:750;line-height:1.3}.resource-suggestion-row .bubli-progress{margin-top:10px}.resource-suggestion__flow{color:var(--color-blue-deep);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.resource-suggestion__policy{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.resource-suggestion__policy .glass-panel{padding:16px}.resource-suggestion__policy svg{color:var(--color-blue-deep)}.contract-review{gap:16px;display:grid}.contract-review__hero{grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);align-items:stretch;gap:18px;padding:22px;display:grid}.contract-review__hero h2{max-width:860px;color:var(--color-text);letter-spacing:0;margin:12px 0 0;font-size:clamp(27px,3vw,42px);font-weight:900;line-height:1.12}.contract-review__hero p,.contract-review__section-title p,.contract-review-item p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.contract-review__job{background:#ffffff85;border:1px solid #6b8fa81f;border-radius:18px;align-content:center;gap:9px;padding:16px;display:grid}.contract-review__job strong{color:var(--color-blue-deep);letter-spacing:0;font-size:38px;font-weight:900;line-height:1}.contract-review__job span{color:var(--color-text);font-size:14px;font-weight:840}.contract-review__sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contract-review-source{box-shadow:var(--shadow-soft);background:#ffffffad;border:1px solid #6b8fa824;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.contract-review-source strong,.contract-review-source span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.contract-review-source strong{color:var(--color-text);font-size:14px;font-weight:850}.contract-review-source span{color:var(--color-faint);margin-top:2px;font-size:14px;font-weight:680}.contract-review__grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);gap:16px;display:grid}.contract-review__values,.contract-review__items{align-content:start;gap:14px;padding:18px;display:grid}.contract-review__section-title h3,.contract-review-item h3,.contract-review-value strong{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:1.35}.contract-review__value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contract-review-value{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:16px;gap:5px;padding:13px;display:grid}.contract-review-value span,.contract-review-value small{color:var(--color-faint);font-size:14px;font-weight:750;line-height:1.35}.contract-review__flow{color:var(--color-blue-deep);background:#d7eaf48c;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.contract-review__flow span{border-radius:var(--radius-pill);color:var(--color-text);background:#ffffffa8;padding:7px 10px;font-size:14px;font-weight:790}.contract-review-item{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #506e8214}.contract-review-item__top{align-items:flex-start;gap:12px;display:flex}.contract-review-item__top div{min-width:0}.contract-review-item__top h3{margin-top:7px}.contract-review-item footer{flex-wrap:wrap;gap:8px;display:flex}.daily-summary{gap:18px;display:grid}.daily-summary__hero{grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);align-items:stretch;gap:18px;padding:20px;display:grid}.daily-summary__title{align-items:flex-start;gap:13px;display:flex}.daily-summary__title h2{max-width:840px;color:var(--color-text);letter-spacing:0;margin:10px 0 0;font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1.12}.daily-summary__title p,.daily-summary__draft-header p,.daily-summary__draft-body p,.daily-summary__rule p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.daily-summary__score{background:#ffffff80;border:1px solid #6b8fa81f;border-radius:18px;align-content:center;gap:9px;padding:16px;display:grid}.daily-summary__score strong{color:var(--color-blue-deep);letter-spacing:0;font-size:42px;font-weight:900;line-height:1}.daily-summary__score span{color:var(--color-text);font-size:14px;font-weight:840;line-height:1.3}.daily-summary__grid{grid-template-columns:minmax(0,1fr) minmax(290px,.38fr);gap:16px;display:grid}.daily-summary__draft,.daily-summary__source-panel{padding:18px}.daily-summary__draft-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.daily-summary__draft-header h3,.daily-summary__source-panel h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:22px}.daily-summary__draft-body{gap:10px;display:grid}.daily-summary__draft-body article{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;align-items:flex-start;gap:11px;padding:14px;display:flex;box-shadow:0 12px 28px #506e8214}.daily-summary__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.daily-summary__source-panel{align-content:start;gap:12px;display:grid}.daily-summary__sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.daily-summary-source{background:#ffffff85;border:1px solid #6b8fa81f;border-radius:16px;gap:8px;padding:12px;display:grid}.daily-summary-source strong{color:var(--color-text);letter-spacing:0;font-size:22px;font-weight:900;line-height:1}.daily-summary-source span:not(.bubli-status){color:var(--color-faint);font-size:14px;font-weight:760;line-height:1.35}.daily-summary__rule{color:var(--color-blue-deep);background:#d7eaf461;border:1px solid #6b8fa81f;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.local-agent-memory{gap:18px;display:grid}.local-agent-memory__hero{grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);align-items:stretch;gap:18px;padding:20px;display:grid}.local-agent-memory__title{align-items:flex-start;gap:13px;display:flex}.local-agent-memory__title h2{max-width:840px;color:var(--color-text);letter-spacing:0;margin:10px 0 0;font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1.12}.local-agent-memory__title p,.local-agent-memory__panel-header p,.local-agent-memory-card p,.local-agent-memory__policy p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.local-agent-memory__usage{background:#ffffff80;border:1px solid #6b8fa81f;border-radius:18px;align-content:center;gap:9px;padding:16px;display:grid}.local-agent-memory__usage strong{color:var(--color-blue-deep);letter-spacing:0;font-size:42px;font-weight:900;line-height:1}.local-agent-memory__usage span{color:var(--color-text);font-size:14px;font-weight:840;line-height:1.3}.local-agent-memory__grid{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);gap:16px;display:grid}.local-agent-memory__panel,.local-agent-memory__policy{padding:18px}.local-agent-memory__panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.local-agent-memory__panel-header h3,.local-agent-memory__policy h3,.local-agent-memory-card h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:22px}.local-agent-memory__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.local-agent-memory-card{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;gap:8px;padding:14px;display:grid;box-shadow:0 12px 28px #506e8214}.local-agent-memory-card strong{color:var(--color-blue-deep);letter-spacing:0;font-size:25px;font-weight:900;line-height:1}.local-agent-memory__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.local-agent-memory__policy{align-content:start;gap:12px;display:grid}.local-agent-memory__policy div{color:var(--color-blue-deep);background:#ffffff7a;border:1px solid #6b8fa81f;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.room-memory{gap:18px;display:grid}.room-memory__hero{grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);align-items:stretch;gap:18px;padding:22px;display:grid}.room-memory__hero h2{max-width:900px;color:var(--color-text);letter-spacing:0;margin:12px 0 0;font-size:clamp(27px,3vw,42px);font-weight:900;line-height:1.12}.room-memory__hero p,.room-memory__command-top p,.room-memory__agent p,.room-memory__list-top p,.room-memory-row p,.room-memory__policy p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.room-memory__summary{background:#ffffff80;border:1px solid #6b8fa81f;border-radius:18px;align-content:center;gap:9px;padding:16px;display:grid}.room-memory__summary strong{color:var(--color-blue-deep);letter-spacing:0;font-size:42px;font-weight:900;line-height:1}.room-memory__summary span{color:var(--color-text);font-size:14px;font-weight:840;line-height:1.3}.room-memory__grid{grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);gap:16px;display:grid}.room-memory__command,.room-memory__list{padding:18px}.room-memory__command{align-content:start;gap:14px;display:grid}.room-memory__command-top,.room-memory__list-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.room-memory__command-top{justify-content:flex-start}.room-memory__command h3,.room-memory__list h3,.room-memory-row h3,.room-memory__policy h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:22px}.room-memory__chat,.room-memory__agent{background:#fff9;border:1px solid #6b8fa821;border-radius:18px;padding:14px;box-shadow:0 12px 28px #506e8214}.room-memory__chat span{color:var(--color-faint);font-size:14px;font-weight:800}.room-memory__chat p{color:var(--color-text);margin:6px 0 0;font-size:14px;font-weight:720;line-height:1.55}.room-memory__agent{background:linear-gradient(155deg,#ffffffd1,#eaf1fab8),radial-gradient(circle at 84% 18%,#8b5cf61f,#0000 34%)}.room-memory__agent h3{margin-top:10px}.room-memory__actions,.room-memory-row__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-memory__items{gap:10px;margin-top:14px;display:grid}.room-memory-row{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #506e8214}.room-memory-row__meta{margin-bottom:6px}.room-memory-row__meta span:not(.bubli-status){color:var(--color-faint);font-size:14px;font-weight:750;line-height:1.3}.room-memory__policy{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.room-memory__policy .glass-panel{padding:16px}.room-memory__policy svg{color:var(--color-blue-deep)}.memo-draft{gap:18px;display:grid}.memo-draft__hero{grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);align-items:stretch;gap:18px;padding:22px;display:grid}.memo-draft__hero h2{max-width:860px;color:var(--color-text);letter-spacing:0;margin:12px 0 0;font-size:clamp(27px,3vw,42px);font-weight:900;line-height:1.12}.memo-draft__hero p,.memo-draft__composer-top p,.memo-draft__list-top p,.memo-draft-row p,.memo-draft__policy p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.memo-draft__meter{background:#ffffff80;border:1px solid #6b8fa81f;border-radius:18px;align-content:center;gap:9px;padding:16px;display:grid}.memo-draft__meter strong{color:var(--color-blue-deep);letter-spacing:0;font-size:42px;font-weight:900;line-height:1}.memo-draft__meter span{color:var(--color-text);font-size:14px;font-weight:840;line-height:1.3}.memo-draft__grid{grid-template-columns:minmax(320px,.45fr) minmax(0,1fr);gap:16px;display:grid}.memo-draft__composer,.memo-draft__list{padding:18px}.memo-draft__composer{align-content:start;gap:16px;display:grid}.memo-draft__composer-top,.memo-draft__list-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.memo-draft__composer-top{justify-content:flex-start}.memo-draft__composer h3,.memo-draft__list h3,.memo-draft-row h3,.memo-draft__policy h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:22px}.memo-draft__note{background:linear-gradient(155deg,#ffffffdb,#fff8efb8),radial-gradient(circle at 85% 15%,#e8c4a033,#0000 34%);border:1px solid #e8c4a061;border-radius:20px;min-height:210px;padding:18px;box-shadow:0 16px 34px #78583a14}.memo-draft__note span{color:var(--color-blue-deep);font-size:14px;font-weight:820}.memo-draft__note h3{margin-top:12px;font-size:21px;line-height:1.35}.memo-draft__note p{color:var(--color-muted);margin:14px 0 0;font-size:14px;font-weight:650;line-height:1.7}.memo-draft__textarea{resize:vertical;width:100%;min-height:118px;color:var(--color-text);font:inherit;background:#ffffffc2;border:1px solid #6b8fa82e;border-radius:14px;outline:none;margin:12px 0 0;padding:12px;font-size:14px;font-weight:650;line-height:1.6}.memo-draft__textarea:focus-visible{border-color:#6b8fa86b;box-shadow:0 0 0 3px #d7eaf46b}.memo-draft__notice{color:var(--color-muted);margin:0;font-size:14px;font-weight:760;line-height:1.45}.memo-draft__actions{flex-wrap:wrap;gap:10px;display:flex}.memo-draft__items{gap:10px;margin-top:14px;display:grid}.memo-draft-row{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #506e8214}.memo-draft-row__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.memo-draft-row__meta span:not(.bubli-status){color:var(--color-faint);font-size:14px;font-weight:750;line-height:1.3}.memo-draft__policy{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.memo-draft__policy .glass-panel{padding:16px}.memo-draft__policy svg{color:var(--color-blue-deep)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.landing-nav{z-index:50;align-items:center;height:64px;transition:background .25s,box-shadow .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;display:flex;position:fixed;inset:0 0 auto}.landing-nav__inner{align-items:center;gap:16px;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,40px);display:flex}.landing-nav__brand{color:var(--color-brand);flex:none;font-size:22px;font-weight:860;text-decoration:none}.landing-nav__links{flex:0 auto;gap:clamp(10px,1.6vw,24px);min-width:0;margin-left:clamp(12px,2vw,30px);display:flex;overflow:hidden}.landing-nav__links a{color:var(--color-muted);white-space:nowrap;font-size:14px;font-weight:650;text-decoration:none}.landing-nav__links a:hover,.landing-nav__links a.is-active,.landing-nav__links a[aria-current=page]{color:var(--color-text)}.landing-nav__cta{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.landing-nav__locale{background:#ffffffa8;border:1px solid #d5e4f0cc;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.landing-nav__locale-btn{color:var(--ink-soft,#5a6772);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:14px;font-weight:740}.landing-nav__locale-btn:hover{color:var(--ink,#2c3540)}.landing-nav__locale-btn.is-active{color:var(--blue-ink);background:#8ecdf647}@media (max-width:640px){.landing-nav__locale-btn{padding:4px 7px;font-size:14px}}.landing-nav__user{white-space:nowrap;text-overflow:ellipsis;max-width:180px;color:var(--color-text);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden}.landing-nav__user-avatar{width:26px;height:26px;color:var(--blue-ink);background:linear-gradient(145deg,#9ed8ff99,#dcd8f899);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:830;display:inline-flex;box-shadow:inset 0 1px #ffffffd9}.landing-nav--scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#ffffffb8;box-shadow:0 1px #e5e7ebcc,0 10px 30px -22px #23303b4d}@media (max-width:760px){.landing-nav__links{display:none}}.landing-main{padding-top:64px}.landing-hero{align-items:center;min-height:100vh;margin-top:-64px;padding:120px clamp(20px,4vw,48px) 72px;display:grid;position:relative;overflow:hidden}.landing-hero__video{object-fit:cover;z-index:0;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.landing-hero__veil{z-index:1;pointer-events:none;background:linear-gradient(#fcfdff80,#fcfdffcc 72%,#fcfdff);position:absolute;inset:0}.landing-hero__content{z-index:2;width:100%;max-width:min(1440px,100%);margin:0 auto;position:relative}.landing-section{max-width:1180px;margin:0 auto;padding:84px clamp(20px,4vw,48px);scroll-margin-top:76px}.landing-section__head{text-align:center;justify-items:center;gap:12px;max-width:640px;margin:0 auto 34px;display:grid}.landing-section__head h2{letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:clamp(26px,3.2vw,38px);font-weight:800}.landing-section__head p{color:var(--color-muted);margin:0;font-size:16px;line-height:1.7}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-feature-card{gap:10px;padding:22px;display:grid}.landing-feature-card h3{color:var(--color-text);margin:4px 0 0;font-size:17px;font-weight:750}.landing-feature-card p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.65}@media (max-width:860px){.landing-feature-grid{grid-template-columns:1fr}}.landing-desktop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.landing-desktop__copy{gap:16px;display:grid}.landing-desktop__copy h2{color:#0000;background:linear-gradient(102deg, var(--blue-ink), var(--bubble-blue) 56%, var(--lilac-ink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%;margin:0;font-size:clamp(24px,3vw,34px);font-weight:800}.landing-desktop__copy p{max-width:520px;color:var(--color-muted);word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:16px;line-height:1.7}.landing-desktop__list{gap:10px;margin:4px 0;padding:0;list-style:none;display:grid}.landing-desktop__list li{color:var(--color-text);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.landing-desktop__list svg{color:var(--blue-ink)}.landing-desktop__visual{background:linear-gradient(160deg,#d8f0ff80,#dcd8f859);min-height:320px;position:relative;overflow:hidden}@media (max-width:860px){.landing-desktop{grid-template-columns:1fr}}.landing-download__card{max-width:720px;margin:0 auto;padding:32px}.landing-download__head{text-align:center;justify-items:center;gap:10px;margin-bottom:22px;display:grid}.landing-download__head h2{color:var(--color-text);margin:0;font-size:28px;font-weight:800}.landing-download__head p{color:var(--color-muted);margin:0;font-size:15px}.landing-download__rows{gap:12px;display:grid}.landing-download__row{border:1px solid var(--surface-border);background:#fff9;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.landing-download__row svg{color:var(--blue-ink)}.landing-download__os{flex:1;display:grid}.landing-download__os strong{color:var(--color-text);font-size:15px}.landing-download__os span{color:var(--color-faint);font-size:14px}.landing-faq__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.landing-faq__item{gap:8px;padding:20px;display:grid}.landing-faq__item h3{color:var(--color-text);margin:0;font-size:15px;font-weight:750}.landing-faq__item p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.65}.landing-faq__cell{min-width:0;display:flex}.landing-faq__cell>.landing-faq__item{width:100%}.landing-faq__item h3{align-items:center;gap:9px;display:flex}.landing-faq__q{width:24px;height:24px;color:var(--blue-ink);transition:transform .3s var(--ease-out,ease), box-shadow .3s var(--ease-out,ease);background:#d8f0ff9e;border:1px solid #6fb8f23d;border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:820;display:inline-grid;box-shadow:inset 0 1px #ffffffd9}.landing-faq__cell:hover .landing-faq__item{border-color:#6fb8f257}.landing-faq__cell:hover .landing-faq__q{border-color:#6fb8f266;transform:translateY(-1px)scale(1.05);box-shadow:inset 0 1px #ffffffe6,0 6px 14px -10px #2f7cc157}@media (prefers-reduced-motion:reduce){.landing-faq__q{transition:none}}@media (max-width:760px){.landing-faq__list{grid-template-columns:1fr}}.landing-footer{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:16px;max-width:1180px;margin:40px auto 0;padding:40px clamp(20px,4vw,48px) 56px;display:flex}.landing-footer__brand{color:var(--color-brand);font-size:18px;font-weight:860}.landing-footer__copy{color:var(--color-muted);font-size:14px}.landing-footer__links{gap:18px;margin-left:auto;display:flex}.landing-footer__links a{color:var(--color-muted);font-size:14px;text-decoration:none}.landing-footer__links a:hover{color:var(--color-text)}.landing-nav__brand{align-items:center;gap:8px;display:inline-flex}.landing-nav__mark{width:24px;height:24px}.bubli-wordmark{letter-spacing:-.02em;background:linear-gradient(100deg, var(--bubble-blue) 0%, var(--sky) 28%, var(--signal-agent) 62%, var(--bubble-blue) 100%);color:#0000;-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-weight:860;animation:9s ease-in-out infinite bubli-wordmark-pan}@keyframes bubli-wordmark-pan{0%,to{background-position:0%}50%{background-position:100%}}.landing-nav a,.landing-footer__links a,.bubli-button{cursor:pointer}.landing-nav__links a{transition:color .2s var(--ease-out,ease);position:relative}.landing-nav__links a:after{content:"";background:linear-gradient(90deg, var(--bubble-blue), var(--signal-agent));height:2px;transition:right .25s var(--ease-out,ease);border-radius:2px;position:absolute;bottom:0;left:0;right:100%}.landing-nav__links a:hover:after{right:0}.landing-nav__links a.is-active,.landing-nav__links a[aria-current=page]{color:var(--color-text)}.landing-nav__links a.is-active:after,.landing-nav__links a[aria-current=page]:after{right:0}.landing-feature-card,.landing-faq__item,.landing-download__row{transition:transform .3s var(--ease-out,ease), box-shadow .3s var(--ease-out,ease), border-color .3s var(--ease-out,ease)}.landing-feature-card:hover,.landing-faq__item:hover{transform:translateY(-4px);box-shadow:0 30px 60px -28px #40607a66}.landing-download__row:hover{border-color:#6fb8f280;transform:translateY(-2px)}.landing-nav .bubli-button,.landing-hero .bubli-button,.landing-section .bubli-button{transition:transform .2s var(--ease-out,ease), box-shadow .25s var(--ease-out,ease)}.landing-nav .bubli-button:hover,.landing-hero .bubli-button:hover,.landing-section .bubli-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px -12px #36729a80}.landing-nav .bubli-button:active,.landing-hero .bubli-button:active,.landing-section .bubli-button:active{transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.bubli-wordmark{animation:none}.landing-feature-card,.landing-faq__item,.landing-download__row,.landing-nav .bubli-button,.landing-hero .bubli-button,.landing-section .bubli-button{transition:none}.landing-feature-card:hover,.landing-faq__item:hover,.landing-download__row:hover,.bubli-button:hover{transform:none}}.bubli-reveal{transition:opacity .6s var(--ease-out,cubic-bezier(.2, .8, .2, 1)), transform .6s var(--ease-out,cubic-bezier(.2, .8, .2, 1))}.bubli-reveal--armed{opacity:0;transform:translateY(18px)}.bubli-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bubli-reveal,.bubli-reveal--armed{opacity:1!important;transition:none!important;transform:none!important}}.public-hero{grid-template-columns:minmax(300px,.95fr) minmax(280px,1.05fr);align-items:center;gap:28px;min-height:min(720px,100vh - 120px);display:grid}.public-hero__copy{gap:18px;display:grid}.public-hero__copy h1{color:var(--color-text);letter-spacing:0;max-width:640px;margin:0;font-size:clamp(42px,5.2vw,66px);font-weight:900;line-height:1.05}.public-hero__copy h1 span{display:block}.public-hero__copy p{max-width:620px;color:var(--color-muted);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:17px;line-height:1.75}.public-hero__actions,.public-hero__checks{flex-wrap:wrap;gap:10px;display:flex}.public-hero__visual{background:radial-gradient(circle at 70% 18%,#8ecdf633,#0000 30%),linear-gradient(145deg,#ffffffbd,#d7eaf480);border-radius:36px;min-height:500px;position:relative;overflow:hidden}.public-hero__halo{aspect-ratio:1;pointer-events:none;filter:blur(2px);background:radial-gradient(circle,#ffffffa8,#d7eaf438 45%,#0000 70%);border-radius:50%;width:min(330px,58vw);animation:7.5s ease-in-out infinite public-hero-halo;position:absolute;inset:34px 34px auto auto}.public-hero__bubble{aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 26px 40px #5473882e);width:min(300px,50vw);animation:6s ease-in-out infinite bubli-hero-float;position:absolute;inset:40px 44px auto auto}.public-hero__bubble picture,.public-hero__bubble img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}@keyframes bubli-hero-wobble{0%,to{border-radius:50%/52% 48%}50%{border-radius:48% 52% 47% 53%/50% 53% 47% 50%}}@keyframes bubli-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes public-hero-halo{0%,to{opacity:.76;transform:scale(.92)}50%{opacity:.94;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.public-hero__bubble,.public-hero__halo{animation:none}}@keyframes bubli-bubble-wobble{0%,to{border-radius:50%/52% 48%}50%{border-radius:48% 52% 47% 53%/50% 53% 47% 50%}}@keyframes bubli-bubble-float{0%,to{translate:0}50%{translate:0 -7px}}.public-hero__mini{background:#ffffff57;border:1px solid #ffffffb8;border-radius:50%;position:absolute;box-shadow:inset 0 1px 18px #ffffffd1,0 16px 28px #506e8226}.public-hero__preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:34px;left:34px;right:34px}.hybrid-frame{gap:18px;display:grid}.hybrid-frame__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.hybrid-frame__card{gap:13px;padding:17px;display:grid}.hybrid-frame__card h3{color:var(--color-text);margin:0;font-size:17px;font-weight:850}.hybrid-frame__card p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.65}.hybrid-frame__note{color:#fff;background:linear-gradient(145deg,#43acff,#1b84df);border-radius:18px;align-items:center;gap:10px;padding:14px 16px;font-weight:780;display:flex;box-shadow:0 18px 36px #4c91cd38}.public-home-flow{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:16px;display:grid}.public-home-flow__main{background:radial-gradient(circle at 15% 18%,#8ecdf638,#0000 34%),radial-gradient(circle at 92% 8%,#ffffffe6,#0000 22%),linear-gradient(145deg,#ffffffdb,#d7eaf457);grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);gap:20px;padding:22px;display:grid;position:relative;overflow:hidden}.public-home-flow__main:before{content:"";opacity:.62;pointer-events:none;background:radial-gradient(circle at 32% 24%,#fffffff2,#d7eaf438 62%,#0000 78%);border:1px solid #ffffffad;border-radius:50%;width:120px;height:120px;position:absolute;bottom:26px;right:32px}.public-home-flow__copy,.public-home-flow__steps,.public-home-flow__todo{z-index:1;position:relative}.public-home-flow__copy{align-content:center;gap:12px;display:grid}.public-home-flow__copy h2{max-width:420px;color:var(--color-text);letter-spacing:0;margin:0;font-size:clamp(26px,3.2vw,40px);font-weight:880;line-height:1.14}.public-home-flow__copy p{max-width:440px;color:var(--color-muted);margin:0;font-size:14px;font-weight:620;line-height:1.75}.public-home-flow__steps{gap:10px;display:grid}.public-home-flow__step{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:13px;display:grid;box-shadow:0 12px 28px #506e8212}.public-home-flow__step h3{color:var(--color-text);letter-spacing:0;margin:7px 0 2px;font-size:15px;font-weight:850;line-height:20px}.public-home-flow__step p{color:var(--color-muted);margin:0;font-size:14px;font-weight:620;line-height:1.55}.public-home-flow__todo{background:radial-gradient(circle at 82% 18%,#8ecdf63d,#0000 30%),linear-gradient(155deg,#ffffffe6,#ffffffa3);align-content:space-between;gap:16px;padding:18px;display:grid;overflow:hidden}.public-home-flow__todo:before{content:"";pointer-events:none;background:radial-gradient(circle at 34% 26%,#ffffffeb,#d7eaf438 62%,#0000 76%);border-radius:50%;width:150px;height:150px;position:absolute;top:-34px;right:-28px}.public-home-flow__todo-head{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.public-home-flow__todo-head h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:18px;font-weight:860;line-height:24px}.public-home-flow__todo-head p{color:var(--color-muted);margin:4px 0 0;font-size:14px;font-weight:620;line-height:1.55}.public-home-flow__todo-card{z-index:1;box-shadow:var(--shadow-soft);background:#ffffffa8;border:1px solid #6fb8f23d;border-radius:22px;gap:5px;padding:18px;display:grid;position:relative}.public-home-flow__todo-card b{color:var(--color-text);letter-spacing:0;font-size:17px;font-weight:870}.public-home-flow__todo-card span{color:var(--color-blue-deep);font-size:14px;font-weight:780}.public-home-flow__channels{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.landing-main{isolation:isolate;background:radial-gradient(ellipse 72% 46% at 8% 0%, #d8f0ffc7, transparent 62%), radial-gradient(ellipse 58% 42% at 92% 4%, #dcd8f885, transparent 62%), linear-gradient(180deg, var(--bg), var(--bg));position:relative}.landing-nav{height:72px}.landing-nav__inner{max-width:1260px}.landing-nav--scrolled .landing-nav__inner{min-height:48px;box-shadow:var(--inner-highlight-light), 0 14px 28px -24px #23303b47;-webkit-backdrop-filter:blur(18px)saturate(1.16);background:#ffffffb8;border:1px solid #ffffffb8;border-radius:999px}.landing-nav--scrolled{box-shadow:none;background:0 0}.landing-hero{min-height:100dvh;padding-top:138px}.public-hero{grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr);gap:clamp(28px,4vw,58px)}.public-hero__copy{gap:20px}.public-hero__copy h1{text-wrap:balance;max-width:680px;font-size:clamp(52px,6.1vw,88px);line-height:.96}.public-hero__copy p{max-width:560px;font-size:18px;line-height:1.72}.public-hero__visual{min-height:560px;box-shadow:var(--inner-highlight-light), 0 26px 58px -42px #23303b42;background:radial-gradient(58% 46% at 72% 22%,#ffffffd1,#0000 58%),radial-gradient(72% 52% at 34% 100%,#d8f0ff57,#0000 72%),linear-gradient(145deg,#ffffffc7,#f8fbfe8f);border-radius:40px}.public-hero__canvas{aspect-ratio:1;pointer-events:none;opacity:.72;width:min(330px,46%);position:absolute;top:8px;right:14px}.public-hero__bubble{opacity:.52;width:min(250px,42vw);inset:28px 28px auto auto}.public-hero__halo{width:min(300px,44vw);inset:28px 26px auto auto}.public-hero__mini.one{width:42px;height:42px;top:48px;right:54px}.public-hero__mini.two{width:64px;height:64px;bottom:54px;left:48px}.public-hero__app-switch{z-index:3;box-shadow:var(--inner-highlight-light);background:#ffffff9e;border:1px solid #6b8fa81f;border-radius:999px;align-items:center;gap:6px;padding:5px;display:inline-flex;position:absolute;top:28px;left:28px}.public-hero__app-switch span{color:var(--ink-soft);border-radius:999px;padding:7px 11px;font-size:14px;font-weight:760;line-height:1}.public-hero__app-switch .is-active{color:var(--blue-ink);background:#d8f0ff9e}.public-hero__workspace{z-index:2;position:absolute;inset:102px 28px 30px}.public-hero__window{box-shadow:var(--inner-highlight-light), 0 20px 46px -34px #23303b57;-webkit-backdrop-filter:blur(18px)saturate(1.14);background:#ffffffb8;border:1px solid #ffffffd1;border-radius:28px;position:absolute;inset:0 36px 46px 0;overflow:hidden}.public-hero__window-bar,.landing-app-preview__bar{background:#ffffff75;border-bottom:1px solid #6b8fa81a;align-items:center;gap:7px;min-height:42px;padding:0 16px;display:flex}.public-hero__window-bar span,.landing-app-preview__bar span{background:var(--sky);border-radius:999px;width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.public-hero__window-bar span,.landing-app-preview__bar span{background:color-mix(in srgb, var(--sky) 34%, var(--surface))}}.public-hero__window-bar b,.landing-app-preview__bar b{color:var(--ink);margin-left:6px;font-size:14px;font-weight:820}.public-hero__window-body{grid-template-columns:78px minmax(0,1fr);height:calc(100% - 42px);display:grid}.public-hero__window-body aside,.landing-app-preview__body aside{background:#f2f7fc6b;border-right:1px solid #6b8fa81a;align-content:start;gap:10px;padding:18px;display:grid}.public-hero__window-body aside span,.landing-app-preview__body aside span{background:#fff9;border:1px solid #6b8fa81f;border-radius:13px;width:34px;height:34px}.public-hero__window-body aside .is-active,.landing-app-preview__body aside .is-on{background:#d8f0ffa8;border-color:#6fb8f26b;box-shadow:inset 3px 0 #6fb8f2b3}.public-hero__window-body main,.landing-app-preview__body main{align-content:start;gap:12px;padding:18px;display:grid}.public-hero__metric-row,.landing-app-preview__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.public-hero__metric-row span,.landing-app-preview__summary span{color:var(--ink);background:#fff9;border:1px solid #6b8fa81a;border-radius:14px;padding:10px;font-size:14px;font-weight:800}.public-hero__resource-row,.landing-app-preview__lane{background:#ffffff8a;border:1px solid #6b8fa81c;border-radius:16px;gap:3px;padding:13px;display:grid}.public-hero__resource-row.is-selected{background:#d8f0ff6b;border-color:#6fb8f261}.public-hero__resource-row b,.public-hero__approval b,.landing-app-preview__lane b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.public-hero__resource-row small,.public-hero__approval small,.landing-app-preview__lane small{color:var(--ink-soft);font-size:14px;font-weight:680}.public-hero__approval{background:radial-gradient(circle at 92% 18%,#dcd8f857,#0000 42%),#ffffff85;border:1px solid #b0a8e03d;border-radius:20px;gap:5px;margin-top:2px;padding:16px;display:grid}.public-hero__approval span{color:var(--lilac-ink);font-size:14px;font-weight:820}.public-hero__widget{width:min(290px,64%);box-shadow:var(--inner-highlight-light), 0 20px 38px -28px #23303b52;-webkit-backdrop-filter:blur(18px)saturate(1.14);background:#ffffffb8;border:1px solid #ffffffd1;border-radius:24px;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;padding:14px;display:grid;position:absolute;bottom:0;right:0}.public-hero__widget-orb,.landing-app-preview__orb{display:none!important}.public-hero__widget b,.landing-app-preview__widget b{color:var(--ink);font-size:14px;font-weight:850;display:block}.public-hero__widget small,.landing-app-preview__widget small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:680;display:block;overflow:hidden}.landing-desktop__visual{background:radial-gradient(58% 42% at 16% 8%,#d8f0ff80,#0000 68%),radial-gradient(62% 46% at 100% 18%,#dcd8f85c,#0000 72%),linear-gradient(145deg,#fffc,#f2f7fc99);border-radius:34px;min-height:500px;overflow:hidden}.landing-app-preview{gap:18px;min-height:100%;padding:24px;display:grid}.landing-app-preview__platforms{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.landing-app-preview__platforms-label{color:var(--ink-soft);margin-right:2px;font-size:14px;font-weight:800}.landing-app-preview__platform{color:var(--blue-ink);background:linear-gradient(135deg,#d8f0ffe6,#dcd8f89e);border-radius:999px;align-items:center;gap:5px;padding:6px 12px 6px 9px;font-size:14px;font-weight:780;display:inline-flex}.landing-app-preview__platform svg{color:var(--blue-ink)}.landing-app-preview__stage{min-height:390px;position:relative}.landing-app-preview__chrome{box-shadow:var(--inner-highlight-light), 0 24px 54px -40px #23303b57;background:#ffffffb3;border:1px solid #ffffffd1;border-radius:28px;position:absolute;inset:0 42px 58px 0;overflow:hidden}.landing-app-preview__body{grid-template-columns:72px minmax(0,1fr);min-height:292px;display:grid}.landing-app-preview__widget{width:min(300px,70%);box-shadow:var(--inner-highlight-light), 0 20px 38px -28px #23303b52;-webkit-backdrop-filter:blur(18px)saturate(1.14);background:#ffffffc2;border:1px solid #ffffffd1;border-radius:24px;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;padding:14px;display:grid;position:absolute;bottom:42px;right:2px}.landing-app-preview__dock{box-shadow:var(--inner-highlight-light);background:#ffffff9e;border:1px solid #ffffffd1;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex;position:absolute;bottom:0;right:82px}.landing-app-preview__dock span{background:#d8f0ffb8;border-radius:999px;width:24px;height:24px}.landing-app-preview__dock b{color:var(--blue-ink);font-size:14px;font-weight:860}.landing-nav__cta .bubli-button,.public-hero__actions .bubli-button{box-shadow:var(--inner-highlight-light), 0 14px 28px -24px #23303b52;-webkit-backdrop-filter:blur(16px)saturate(1.16);background:linear-gradient(#ffffffdb,#ffffff9e),#ffffff8f;border-color:#ffffffc7;border-radius:18px;position:relative;overflow:hidden}.landing-nav__cta .bubli-button:before,.public-hero__actions .bubli-button:before{display:none!important}.landing-nav__cta .bubli-button svg,.public-hero__actions .bubli-button svg{z-index:1;position:relative}.landing-nav__cta .bubli-button--primary,.public-hero__actions .bubli-button--primary{color:var(--blue-ink);background:linear-gradient(#ffffffe6,#d8f0ff9e),#ffffffa8;border-color:#6fb8f257}.public-hero__actions{gap:12px}.public-hero__actions .bubli-button{min-height:62px;box-shadow:var(--inner-highlight-light), 0 18px 34px -26px #23303b57;border-radius:22px;padding-inline:22px 26px;font-size:16px}.public-hero__actions .bubli-button:before{display:none!important}.public-hero__eyebrow{width:fit-content;max-width:min(100%,560px);color:var(--blue-ink);box-shadow:var(--inner-highlight-light);-webkit-backdrop-filter:blur(16px)saturate(1.12);background:#ffffff8a;border:1px solid #6b8fa81f;border-radius:999px;align-items:center;padding:9px 14px;display:inline-flex}.public-hero__eyebrow span{display:none!important}.public-hero__eyebrow b{letter-spacing:0;font-size:14px;font-weight:820;line-height:1}.public-hero__copy h1 span:first-child{color:#0000;background:linear-gradient(100deg, var(--blue-ink), var(--bubble-blue) 46%, var(--lilac-ink));-webkit-text-fill-color:transparent;text-shadow:0 18px 40px #6fb8f224;-webkit-background-clip:text;background-clip:text;width:auto;max-width:100%;padding-block:.14em .02em;line-height:1.2;display:block}.public-hero__copy h1 span:first-child:after{content:"";background:linear-gradient(90deg,#9ed8ff57,#dcd8f847);border-radius:999px;width:72%;height:8px;margin-top:-.02em;display:block}.public-hero__visual{background:linear-gradient(145deg,#ffffffd1,#f8fbfe9e)}.public-hero__visual:before{content:"";pointer-events:none;border:1px solid #ffffff94;border-radius:30px;position:absolute;inset:16px}.public-hero__canvas,.public-hero__bubble,.public-hero__halo,.public-hero__mini{display:none}.public-hero__window{animation:public-preview-lift 5.8s var(--ease-out) infinite}.public-hero__app-switch .is-active{animation:public-preview-tab 5.8s var(--ease-out) infinite}.public-hero__metric-row span:nth-child(2){animation:public-preview-chip 5.8s var(--ease-out) infinite}.public-hero__resource-row.is-selected{animation:public-preview-select 5.8s var(--ease-out) infinite;position:relative;overflow:hidden}.public-hero__row-signal{background:var(--bubble-blue);border-radius:999px;width:7px;height:7px;animation:1.9s ease-out infinite public-preview-pulse;position:absolute;top:50%;left:13px;transform:translateY(-50%);box-shadow:0 0 #6fb8f242}.public-hero__resource-row.is-selected b,.public-hero__resource-row.is-selected small{padding-left:14px}.public-hero__approval{animation:public-preview-approval 5.8s var(--ease-out) infinite}.public-hero__widget{animation:public-preview-widget 5.8s var(--ease-out) infinite}.public-hero__widget-orb{animation:2.6s ease-in-out infinite public-preview-orb}@keyframes public-preview-lift{0%,to{transform:translate(0)}46%{transform:translateY(-5px)}}@keyframes public-preview-tab{0%,to{box-shadow:none}44%{box-shadow:0 0 0 4px #9ed8ff24}}@keyframes public-preview-chip{0%,to{border-color:#6b8fa81a}42%{border-color:#6fb8f252}}@keyframes public-preview-select{0%,to{transform:translate(0)}42%{transform:translateY(-2px)}}@keyframes public-preview-pulse{0%{box-shadow:0 0 #6fb8f247}80%{box-shadow:0 0 0 13px #6fb8f200}to{box-shadow:0 0 #6fb8f200}}@keyframes public-preview-approval{0%,to{border-color:#b0a8e03d}58%{border-color:#b0a8e075;transform:translateY(-3px)}}@keyframes public-preview-widget{0%,to{transform:translate(0)}64%{transform:translate(-8px,-4px)}}@keyframes public-preview-orb{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.public-hero__window,.public-hero__app-switch .is-active,.public-hero__metric-row span:nth-child(2),.public-hero__resource-row.is-selected,.public-hero__row-signal,.public-hero__approval,.public-hero__widget,.public-hero__widget-orb{animation:none}}.public-hero__canvas,.public-hero__bubble,.public-hero__halo,.public-hero__mini,.public-home-flow__main:before,.public-home-flow__todo:before{display:none!important}.public-page{width:100%;max-width:1180px;margin:0 auto;padding:clamp(32px,6vh,56px) clamp(20px,4vw,48px) clamp(48px,8vh,88px)}.public-feature-flow,.public-faq{gap:18px;margin-top:28px;display:grid;position:relative}.public-feature-flow:before,.public-faq:before{content:"";z-index:-1;opacity:.7;background:radial-gradient(circle at 28% 24%,#fffffff0,#0000 30%),radial-gradient(circle at 60% 62%,#8ecdf633,#0000 60%);border-radius:999px;width:240px;height:240px;position:absolute;top:34px;right:7%}.public-feature-flow__intro,.public-faq__intro{gap:10px;padding:22px;display:grid}.public-feature-flow__intro h2,.public-faq__intro h2{max-width:840px;color:var(--color-text);margin:0;font-size:clamp(27px,3vw,42px);font-weight:880;line-height:1.16}.public-feature-flow__intro p,.public-faq__intro p{max-width:860px;color:var(--color-muted);margin:0;font-size:15px;line-height:1.75}.public-feature-flow__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-feature-flow__card,.public-faq__item{grid-template-columns:auto minmax(0,1fr);gap:13px;padding:16px;display:grid}.public-feature-flow__card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.public-feature-flow__card h3,.public-faq__item h3{color:var(--color-text);margin:0;font-size:16px;font-weight:860;line-height:1.3}.public-feature-flow__card p,.public-faq__item p{color:var(--color-muted);margin:8px 0 0;font-size:14px;line-height:1.65}.public-faq__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-faq__item:first-child{grid-column:span 2}.font-strategy{gap:14px;display:grid}.font-strategy__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.font-strategy__card{padding:16px}.font-strategy__card b{color:var(--color-text);font-size:14px;font-weight:840;display:block}.font-strategy__sample{color:var(--color-text);margin-top:10px}.font-strategy__card p{color:var(--color-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.widget-preview{gap:16px;display:grid}.widget-preview__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.widget-preview__toolbar h2{color:var(--color-text);margin:0;font-size:18px;font-weight:850;line-height:1.35}.widget-preview__toolbar p{color:var(--color-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.widget-preview__controls{flex-wrap:wrap;gap:8px;display:flex}.widget-preview__desktop{min-height:620px;box-shadow:var(--shadow-glass);background:radial-gradient(circle at 78% 14%,#8ecdf633,#0000 28%),radial-gradient(circle at 18% 76%,#e8c4a02e,#0000 32%),linear-gradient(145deg,#f7f9faf0,#d7eaf46b);border:1px solid #6b8fa829;border-radius:28px;position:relative;overflow:hidden}.widget-preview__app-frame{background:#ffffff80;border:1px solid #6b8fa81f;border-radius:22px;gap:12px;max-width:520px;padding:18px;display:grid;position:absolute;inset:32px 32px auto}.widget-preview__app-frame h3{color:var(--color-text);margin:0;font-size:18px;font-weight:840}.widget-preview__app-frame p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.6}.widget-preview__bubble-layer{pointer-events:none;position:absolute;inset:0}.widget-preview__bubble-layer .bubli-bubble{pointer-events:auto}.widget-preview__bubble{position:absolute}.widget-preview__bubble--todo{top:82px;right:64px}.widget-preview__bubble--agent{top:282px;right:118px}.widget-preview__bubble--timer{bottom:60px;left:58px}.widget-preview__bubble--communication{bottom:58px;right:42px}.widget-preview__dock{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa3;border:1px solid #ffffffad;gap:8px;padding:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 34px #506e8229}.widget-preview__policy{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.widget-preview__policy-card{padding:14px}.widget-preview__policy-card b{color:var(--color-text);font-size:14px}.widget-preview__policy-card p{color:var(--color-muted);margin:7px 0 0;font-size:14px;line-height:1.55}.widget-settings{gap:18px;display:grid}.widget-settings__hero{grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);align-items:stretch;gap:18px;padding:20px;display:grid}.widget-settings__title{align-items:flex-start;gap:13px;display:flex}.widget-settings__title h2{max-width:860px;color:var(--color-text);letter-spacing:0;margin:10px 0 0;font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1.12}.widget-settings__title p,.widget-settings__panel-header p,.widget-settings-row p,.widget-settings__policy p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.widget-settings__summary{background:#ffffff80;border:1px solid #6b8fa81f;border-radius:18px;align-content:center;gap:9px;padding:16px;display:grid}.widget-settings__summary strong{color:var(--color-blue-deep);letter-spacing:0;font-size:42px;font-weight:900;line-height:1}.widget-settings__summary span{color:var(--color-text);font-size:14px;font-weight:840;line-height:1.3}.widget-settings__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:16px;display:grid}.widget-settings__panel,.widget-settings__policy{padding:18px}.widget-settings__panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.widget-settings__panel-header h3,.widget-settings__policy h3,.widget-settings-row h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:22px}.widget-settings__list{gap:10px;display:grid}.widget-settings-row{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #506e8214}.widget-settings-row__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.widget-settings-row__meta span:not(.bubli-status){color:var(--color-faint);font-size:14px;font-weight:750;line-height:1.3}.widget-settings__policy{align-content:start;gap:12px;display:grid}.widget-settings__policy div{color:var(--color-blue-deep);background:#ffffff7a;border:1px solid #6b8fa81f;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.notification-center{gap:18px;display:grid}.notification-center__hero{grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);align-items:stretch;gap:18px;padding:20px;display:grid}.notification-center__title{align-items:flex-start;gap:13px;display:flex}.notification-center__title h2{max-width:760px;color:var(--color-text);letter-spacing:0;margin:10px 0 0;font-size:clamp(26px,3vw,42px);font-weight:900;line-height:1.12}.notification-center__title p,.notification-center__summary p,.notification-row p,.notification-center__policy dd{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.notification-center__summary{background:#ffffff80;border:1px solid #6b8fa81f;border-radius:18px;align-content:center;gap:7px;padding:16px;display:grid}.notification-center__summary strong{color:var(--color-blue-deep);letter-spacing:0;font-size:42px;font-weight:900;line-height:1}.notification-center__summary span{color:var(--color-text);font-size:14px;font-weight:840;line-height:1.3}.notification-center__grid{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:16px;display:grid}.notification-center__list,.notification-center__policy{padding:18px}.notification-center__toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.notification-center__toolbar h3,.notification-center__policy h3,.notification-row h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:22px}.notification-center__toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notification-center__items{gap:10px;display:grid}.notification-row{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #506e8214}.notification-row__body{min-width:0}.notification-row__head,.notification-row__footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notification-row__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.notification-row__meta span:not(.bubli-status),.notification-row__footer>span{color:var(--color-faint);font-size:14px;font-weight:750;line-height:1.3}.notification-row__footer{align-items:center;margin-top:11px}.notification-row__footer>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.notification-center__policy dl{gap:12px;margin:14px 0 0;display:grid}.notification-center__policy div{background:#ffffff7a;border:1px solid #6b8fa81f;border-radius:16px;padding:12px}.notification-center__policy dt{color:var(--color-blue-deep);font-size:14px;font-weight:850;line-height:1.3}.friend-invite{gap:18px;display:grid}.friend-invite__hero{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:stretch;gap:18px;padding:20px;display:grid}.friend-invite__title{align-items:flex-start;gap:13px;display:flex}.friend-invite__title h2{max-width:840px;color:var(--color-text);letter-spacing:0;margin:10px 0 0;font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1.12}.friend-invite__title p,.friend-invite__panel-header p,.friend-invite-row p,.friend-invite__policy p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.friend-invite__search{background:#ffffff80;border:1px solid #6b8fa81f;border-radius:18px;align-content:center;gap:9px;padding:16px;display:grid}.friend-invite__search span{color:var(--color-muted);font-size:14px;font-weight:760}.friend-invite__search strong{color:var(--color-blue-deep);letter-spacing:0;font-size:26px;font-weight:900;line-height:1}.friend-invite__grid{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:16px;display:grid}.friend-invite__panel,.friend-invite__policy{padding:18px}.friend-invite__panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.friend-invite__panel-header h3,.friend-invite__policy h3,.friend-invite-row h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:22px}.friend-invite__list{gap:10px;display:grid}.friend-invite-row{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #506e8214}.friend-invite-row__avatar{width:42px;height:42px;color:var(--color-blue-deep);background:#d7eaf4bd;border:1px solid #6b8fa824;border-radius:50%;place-items:center;font-size:15px;font-weight:900;display:grid}.friend-invite-row__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.friend-invite-row__meta span:not(.bubli-status){color:var(--color-faint);font-size:14px;font-weight:750;line-height:1.3}.friend-invite__policy{align-content:start;gap:12px;display:grid}.friend-invite__policy div{color:var(--color-blue-deep);background:#ffffff7a;border:1px solid #6b8fa81f;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.voice-session{gap:18px;display:grid}.voice-session__hero{grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);align-items:stretch;gap:18px;padding:20px;display:grid}.voice-session__title{align-items:flex-start;gap:13px;display:flex}.voice-session__title h2{max-width:860px;color:var(--color-text);letter-spacing:0;margin:10px 0 0;font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1.12}.voice-session__title p,.voice-session__panel-header p,.voice-session__policy p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.voice-session__status{background:#ffffff80;border:1px solid #6b8fa81f;border-radius:18px;align-content:center;gap:9px;padding:16px;display:grid}.voice-session__status strong{color:var(--color-blue-deep);letter-spacing:0;font-size:42px;font-weight:900;line-height:1}.voice-session__status span{color:var(--color-text);font-size:14px;font-weight:840;line-height:1.3}.voice-session__grid{grid-template-columns:minmax(0,1fr) minmax(310px,.4fr);gap:16px;display:grid}.voice-session__panel,.voice-session__policy{padding:18px}.voice-session__panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.voice-session__panel-header h3,.voice-session__policy h3,.voice-session-participant h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:22px}.voice-session__participants{gap:10px;display:grid}.voice-session-participant{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #506e8214}.voice-session-participant>svg{color:var(--color-blue-deep)}.voice-session-participant__avatar{width:42px;height:42px;color:var(--color-blue-deep);background:#d7eaf4bd;border:1px solid #6b8fa824;border-radius:50%;place-items:center;font-size:15px;font-weight:900;display:grid}.voice-session-participant__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.voice-session-participant__meta span:not(.bubli-status){color:var(--color-faint);font-size:14px;font-weight:750;line-height:1.3}.voice-session__controls{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.voice-session__policy{align-content:start;gap:12px;display:grid}.voice-session__policy div{color:var(--color-blue-deep);background:#ffffff7a;border:1px solid #6b8fa81f;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.communication-panel{gap:18px;display:grid}.communication-panel__summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.communication-panel__summary-card{background:radial-gradient(circle at 18% 16%,#fffffff0,#0000 34%),#ffffff8a;border-radius:22px;grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:7px 10px;min-height:104px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffffd6,0 14px 34px #506e8214}.communication-panel__summary-card>.bubli-icon-tile{border-radius:13px;grid-row:1/span 2;width:34px;height:34px}.communication-panel__summary-card b{color:var(--color-text);font-size:14px;font-weight:840;line-height:1.35}.communication-panel__summary-card>span:not(.bubli-icon-tile){color:var(--color-muted);font-size:14px;font-weight:620;line-height:1.5}.communication-panel__grid{grid-template-columns:minmax(240px,.76fr) minmax(0,1.36fr) minmax(270px,.86fr);align-items:start;gap:14px;min-width:0;display:grid}.communication-panel__pane{gap:12px;min-width:0;display:grid}.communication-panel__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.communication-panel__head h2{color:var(--color-text);margin:0;font-size:17px;font-weight:840;line-height:1.35}.communication-panel__head p{color:var(--color-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.communication-panel__room-list{gap:9px;display:grid}.communication-panel__room{background:#fff9;border:1px solid #6b8fa81f;border-radius:14px;gap:5px;padding:12px;display:grid}.communication-panel__room b{color:var(--color-text);font-size:14px}.communication-panel__room span{color:var(--color-muted);font-size:14px;line-height:1.45}.communication-panel__chat{gap:12px;display:grid}.communication-panel__messages{background:radial-gradient(circle at 92% 12%,#e889981a,#0000 28%),radial-gradient(circle at 12% 82%,#d7eaf46b,#0000 34%),#ffffff57;border:1px solid #6b8fa81f;border-radius:18px;align-content:start;gap:12px;min-height:420px;padding:14px;display:grid}.communication-panel__composer{gap:10px;display:flex}.communication-panel__composer input{border-radius:var(--radius-pill);min-width:0;color:var(--color-text);background:#ffffffb8;border:1px solid #6b8fa829;flex:1;padding:0 15px}.communication-panel__side-card{gap:10px;padding:15px;display:grid}.communication-panel__bubble{border-radius:34px;width:100%;min-width:0;max-width:none;padding:20px;transform:translateY(-4px)}.communication-panel__bubble:before{border-radius:33px}.communication-panel__side-card h3{color:var(--color-text);margin:0;font-size:14px;font-weight:830}.communication-panel__side-card p,.communication-panel__side-card li{color:var(--color-muted);font-size:14px;line-height:1.6}.communication-panel__side-card p,.communication-panel__side-card ul{margin:0}.communication-panel__side-card ul{gap:8px;padding:0;list-style:none;display:grid}.resource-version{gap:18px;display:grid}.resource-version__hero{grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);align-items:stretch;gap:18px;padding:22px;display:grid}.resource-version__hero h2{max-width:900px;color:var(--color-text);letter-spacing:0;margin:12px 0 0;font-size:clamp(27px,3vw,42px);font-weight:900;line-height:1.12}.resource-version__hero p,.resource-version__list-top p,.resource-version-row p,.resource-version__side p,.resource-version__comment p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.resource-version__summary{background:#ffffff80;border:1px solid #6b8fa81f;border-radius:18px;align-content:center;gap:9px;padding:16px;display:grid}.resource-version__summary strong{color:var(--color-blue-deep);letter-spacing:0;font-size:42px;font-weight:900;line-height:1}.resource-version__summary span{color:var(--color-text);font-size:14px;font-weight:840;line-height:1.3}.resource-version__grid{grid-template-columns:minmax(0,1fr) minmax(330px,.4fr);gap:16px;display:grid}.resource-version__list,.resource-version__side{padding:18px}.resource-version__list-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resource-version__list h3,.resource-version__side h3,.resource-version-row h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:22px}.resource-version__items{gap:10px;margin-top:14px;display:grid}.resource-version-row{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #506e8214}.resource-version-row__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.resource-version-row__meta span:not(.bubli-status){color:var(--color-faint);font-size:14px;font-weight:750;line-height:1.3}.resource-version__side{align-content:start;gap:12px;display:grid}.resource-version__side div{color:var(--color-blue-deep);background:#ffffff7a;border:1px solid #6b8fa81f;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.resource-version__comment{color:var(--color-blue-deep);align-items:center;gap:12px;padding:16px 18px;display:flex}.resource-version__comment p{flex:1;margin:0}.managed-folder{gap:18px;display:grid}.managed-folder__hero{grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);align-items:stretch;gap:18px;padding:22px;display:grid}.managed-folder__hero h2{max-width:880px;color:var(--color-text);letter-spacing:0;word-break:keep-all;overflow-wrap:break-word;margin:12px 0 0;font-size:clamp(27px,3vw,42px);font-weight:900;line-height:1.12}.managed-folder__hero p,.managed-folder__list-top p,.managed-folder-row p,.managed-folder__policy p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.managed-folder__summary{background:#ffffff80;border:1px solid #6b8fa81f;border-radius:18px;align-content:center;gap:9px;padding:16px;display:grid}.managed-folder__summary strong{color:var(--color-blue-deep);letter-spacing:0;font-size:42px;font-weight:900;line-height:1}.managed-folder__summary span{color:var(--color-text);font-size:14px;font-weight:840;line-height:1.3}.managed-folder__grid{grid-template-columns:minmax(0,1fr) minmax(330px,.4fr);gap:16px;display:grid}.managed-folder__list,.managed-folder__policy{padding:18px}.managed-folder__list-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.managed-folder__list h3,.managed-folder__policy h3,.managed-folder-row h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:22px}.managed-folder__items{gap:10px;margin-top:14px;display:grid}.managed-folder-row{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #506e8214}.managed-folder-row__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.managed-folder-row__meta span:not(.bubli-status){color:var(--color-faint);font-size:14px;font-weight:750;line-height:1.3}.managed-folder__policy{align-content:start;gap:12px;display:grid}.managed-folder__policy div{color:var(--color-blue-deep);background:#ffffff7a;border:1px solid #6b8fa81f;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.managed-folder__flow{color:var(--color-blue-deep);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.managed-folder-sync{gap:18px;display:grid}.managed-folder-sync__hero{grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);align-items:stretch;gap:18px;padding:20px;display:grid}.managed-folder-sync__title{align-items:flex-start;gap:13px;display:flex}.managed-folder-sync__title h2{max-width:800px;color:var(--color-text);letter-spacing:0;word-break:keep-all;overflow-wrap:break-word;margin:10px 0 0;font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1.12}.managed-folder-sync__title p,.managed-folder-sync__policy p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.managed-folder-sync__summary{background:#ffffff80;border:1px solid #6b8fa81f;border-radius:18px;align-content:center;gap:9px;padding:16px;display:grid}.managed-folder-sync__summary strong{color:var(--color-blue-deep);letter-spacing:0;font-size:42px;font-weight:900;line-height:1}.managed-folder-sync__summary span{color:var(--color-text);font-size:14px;font-weight:840;line-height:1.3}.managed-folder-sync__grid{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:16px;display:grid}.managed-folder-sync__panel,.managed-folder-sync__policy{padding:18px}.managed-folder-sync__toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.managed-folder-sync__toolbar h3,.managed-folder-sync__policy h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:22px}.managed-folder-sync__toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.managed-folder-sync__list{gap:10px;display:grid}.managed-folder-row__body{min-width:0}.managed-folder-row footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.managed-folder-sync__policy{align-content:start;gap:12px;display:grid}.managed-folder-sync__policy div{color:var(--color-blue-deep);background:#ffffff7a;border:1px solid #6b8fa81f;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.local-backup{gap:18px;display:grid}.local-backup__hero{grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);align-items:stretch;gap:18px;padding:22px;display:grid}.local-backup__hero h2{max-width:900px;color:var(--color-text);letter-spacing:0;margin:12px 0 0;font-size:clamp(27px,3vw,42px);font-weight:900;line-height:1.12}.local-backup__hero p,.local-backup__list-top p,.local-backup-row p,.local-backup__recovery p,.local-backup__policy p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.local-backup__summary{background:#ffffff80;border:1px solid #6b8fa81f;border-radius:18px;align-content:center;gap:9px;padding:16px;display:grid}.local-backup__summary strong{color:var(--color-blue-deep);letter-spacing:0;font-size:42px;font-weight:900;line-height:1}.local-backup__summary span{color:var(--color-text);font-size:14px;font-weight:840;line-height:1.3}.local-backup__grid{grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);gap:16px;display:grid}.local-backup__list,.local-backup__recovery{padding:18px}.local-backup__list-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.local-backup__list h3,.local-backup__recovery h3,.local-backup-row h3,.local-backup__policy h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:22px}.local-backup__items{gap:10px;margin-top:14px;display:grid}.local-backup__notice,.local-backup__empty{color:var(--color-muted);background:#ffffff80;border:1px dashed #6b8fa82e;border-radius:16px;margin:12px 0 0;padding:12px 14px;font-size:14px;font-weight:720;line-height:1.55}.local-backup__empty{text-align:center;margin-top:0}.local-backup-row{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #506e8214}.local-backup-row__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.local-backup-row__meta span:not(.bubli-status){color:var(--color-faint);font-size:14px;font-weight:750;line-height:1.3}.local-backup__recovery{align-content:start;gap:12px;display:grid}.local-backup__recovery div{color:var(--color-blue-deep);background:#ffffff7a;border:1px solid #6b8fa81f;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.local-backup__policy{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.local-backup__policy .glass-panel{padding:16px}.local-backup__policy svg{color:var(--color-blue-deep)}.tauri-sync{gap:18px;display:grid}.tauri-sync__hero{grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);align-items:stretch;gap:18px;padding:20px;display:grid}.tauri-sync__title{align-items:flex-start;gap:13px;display:flex}.tauri-sync__title h2{max-width:860px;color:var(--color-text);letter-spacing:0;margin:10px 0 0;font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1.12}.tauri-sync__title p,.tauri-sync__panel-header p,.tauri-sync-row p,.tauri-sync__policy p,.tauri-sync__footer p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.tauri-sync__health{background:#ffffff80;border:1px solid #6b8fa81f;border-radius:18px;align-content:center;gap:9px;padding:16px;display:grid}.tauri-sync__health strong{color:var(--color-blue-deep);letter-spacing:0;font-size:42px;font-weight:900;line-height:1}.tauri-sync__health span{color:var(--color-text);font-size:14px;font-weight:840;line-height:1.3}.tauri-sync__grid{grid-template-columns:minmax(0,1fr) minmax(310px,.4fr);gap:16px;display:grid}.tauri-sync__panel,.tauri-sync__policy,.tauri-sync__footer{padding:18px}.tauri-sync__panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.tauri-sync__panel-header h3,.tauri-sync__policy h3,.tauri-sync-row h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:22px}.tauri-sync__list{gap:10px;display:grid}.tauri-sync-row{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #506e8214}.tauri-sync-row__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.tauri-sync-row__meta span:not(.bubli-status){color:var(--color-faint);font-size:14px;font-weight:750;line-height:1.3}.tauri-sync__recent{background:#f6fafcb8;border:1px solid #6b8fa81f;border-radius:16px;gap:8px;margin-top:14px;padding:12px;display:grid}.tauri-sync__recent h4{color:var(--color-text);letter-spacing:0;margin:0;font-size:14px;font-weight:840;line-height:20px}.tauri-sync__recent-row{color:var(--color-muted);grid-template-columns:auto minmax(100px,.24fr) minmax(0,1fr);align-items:center;gap:8px;font-size:14px;font-weight:720;line-height:1.35;display:grid}.tauri-sync__recent-row strong{color:var(--color-text);font-size:14px;font-weight:820}.tauri-sync__recent-row span:not(.bubli-status){min-width:0}.tauri-sync__policy{align-content:start;gap:12px;display:grid}.tauri-sync__policy div,.tauri-sync__footer{color:var(--color-blue-deep);background:#ffffff7a;border:1px solid #6b8fa81f;border-radius:16px;align-items:flex-start;gap:10px;display:flex}.tauri-sync__policy div{padding:12px}.settings-local-panel{gap:22px;display:grid}.settings-local-panel .bubli-section-heading__title{max-width:820px;font-size:clamp(30px,3.4vw,42px)}.settings-local-panel .bubli-section-heading__description{max-width:850px}.settings-summary{background:radial-gradient(circle at 9% 10%,#8ecdf652,#0000 26%),linear-gradient(135deg,#ffffffe0,#d7eaf45c);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;display:grid;position:relative;overflow:hidden}.settings-summary:before{content:"";opacity:.78;pointer-events:none;background:radial-gradient(circle at 35% 28%,#fffffff2,#d7eaf447 58%,#0000 72%);border:1px solid #ffffffc2;border-radius:999px;width:82px;height:82px;position:absolute;top:12px;right:28px}.settings-summary__item{z-index:1;background:#ffffff59;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid;position:relative}.settings-summary__item>div{min-width:0}.settings-summary__item h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:15px;font-weight:860;line-height:21px}.settings-summary__item p{color:var(--color-muted);margin:5px 0 0;font-size:14px;font-weight:640;line-height:1.55}.settings-local-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-local-panel__safety{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:16px;display:grid}.settings-group,.settings-permission,.settings-recovery{gap:14px;padding:16px;display:grid}.settings-group__head{align-items:center;gap:11px;display:flex}.settings-group__head h3,.settings-permission h3,.settings-recovery h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:17px;font-weight:860;line-height:23px}.settings-group__rows{gap:9px;display:grid}.settings-row{border-radius:var(--radius-card);background:#ffffff8a;border:1px solid #6b8fa81f;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.settings-row>div{min-width:0}.settings-row b{color:var(--color-text);font-size:14px;font-weight:830;line-height:19px;display:block}.settings-row span:not(.bubli-status){color:var(--color-muted);margin-top:3px;font-size:14px;font-weight:640;line-height:18px;display:block}.settings-permission{background:radial-gradient(circle at 88% 12%,#e8c4a038,#0000 28%),linear-gradient(155deg,#ffffffe6,#e8c4a024);border-color:#e8c4a080;grid-template-columns:auto 1fr;align-items:start}.settings-local-panel__safety .settings-permission{align-content:start}.settings-permission p,.settings-recovery p{color:var(--color-muted);margin:7px 0 0;font-size:14px;font-weight:620;line-height:1.65}.settings-permission__chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.settings-recovery{background:radial-gradient(circle at 80% 0,#8ecdf638,#0000 32%),linear-gradient(155deg,#ffffffeb,#d7eaf45c);border-color:#6fb8f23d;grid-template-columns:minmax(0,1fr) auto;align-items:end}.settings-local-panel__safety .settings-recovery{min-height:100%}.settings-recovery__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.activity-detection{gap:18px;display:grid}.activity-detection__hero{grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);align-items:stretch;gap:18px;padding:20px;display:grid}.activity-detection__title{align-items:flex-start;gap:13px;display:flex}.activity-detection__title h2{max-width:800px;color:var(--color-text);letter-spacing:0;margin:4px 0 0;font-size:17px;font-weight:700;line-height:1.3}.activity-detection__title p,.activity-detection__panel-header p,.activity-source-row p,.activity-detection__policy p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.activity-detection__consent{border-radius:var(--radius-panel);background:#ffffff80;border:1px solid #6b8fa81f;align-content:center;gap:9px;padding:16px;display:grid}.activity-detection__consent strong{color:var(--color-blue-deep);letter-spacing:0;font-size:24px;font-weight:800;line-height:1.1}.activity-detection__consent span{color:var(--color-text);font-size:14px;font-weight:840;line-height:1.3}.activity-detection__auto-capture{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.activity-detection__auto-capture span:not(.bubli-status){overflow-wrap:anywhere;min-width:0;color:var(--color-muted);font-size:14px;font-weight:720;line-height:1.35}.activity-detection__grid{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:16px;display:grid}.activity-detection__panel,.activity-detection__policy{padding:18px}.activity-detection__panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.activity-detection__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.activity-detection__panel-header h3,.activity-detection__policy h3,.activity-source-row h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:22px}.activity-detection__list{gap:10px;display:grid}.activity-source-row{border-radius:var(--radius-card);background:#ffffff94;border:1px solid #6b8fa81f;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px;display:grid;box-shadow:0 12px 28px #506e8214}.activity-source-row__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.activity-source-row__meta span:not(.bubli-status){color:var(--color-faint);font-size:14px;font-weight:750;line-height:1.3}.activity-source-row__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.activity-detection__empty{border-radius:var(--radius-card);color:var(--color-muted);text-align:center;background:#ffffff73;border:1px dashed #6b8fa833;margin:0;padding:18px;font-size:14px;font-weight:720;line-height:1.5}.activity-detection__policy{align-content:start;gap:12px;display:grid}.activity-detection__policy div{border-radius:var(--radius-card);background:#ffffff85;border:1px solid #6b8fa81f;align-items:flex-start;gap:10px;padding:13px;display:flex}@media (max-width:720px){.shell{width:100%;max-width:100vw;padding:16px 18px 22px;overflow-x:hidden}.bubli-main{max-width:100vw;overflow-x:hidden}.auth-page{min-height:100dvh;padding:22px}.auth-page__bubble-field span:first-child{width:220px;height:220px;top:5%;left:58%}.auth-page__bubble-field span:nth-child(2),.auth-page__bubble-field span:nth-child(3){display:none}.auth-page__bubble-field span:nth-child(4){width:210px;height:210px}.auth-page__bubble-field span:nth-child(5){width:170px;height:170px}.auth-card{padding:24px 20px}.auth-card__brand{font-size:46px}.auth-card__heading{font-size:24px}.auth-card__tagline{font-size:14px}.auth-card__submit{min-height:62px}.bubli-app-layout{grid-template-columns:1fr}.bubli-sidebar{border-bottom:1px solid #ffffffd1;border-right:1px solid #ffffffd1;border-radius:28px;height:auto;margin:12px;padding:18px 14px 14px;position:relative;top:auto;overflow:hidden}.bubli-brand{display:block}.bubli-nav{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:8px;max-width:calc(100vw - 36px);margin-top:12px;padding-bottom:3px;padding-right:42px;overflow-x:auto}.bubli-nav::-webkit-scrollbar{display:none}.bubli-nav-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f7f9faf5 68%);width:56px;height:48px;position:absolute;top:12px;right:0}.bubli-nav-hint{border-radius:var(--radius-pill);color:var(--color-blue-deep);background:#ffffff9e;border:1px solid #6b8fa81f;justify-self:end;margin-top:8px;padding:5px 9px;font-size:14px;font-weight:780;line-height:1;display:inline-flex}.bubli-nav__item{min-width:118px}.bubli-nav__item:hover{transform:none}.bubli-nav__item--active:before{width:22px;height:4px;top:-8px;left:50%;transform:translate(-50%)}.bubli-nav-section-label,.bubli-room-rail__head{margin-top:12px}.bubli-room-rail__list{scrollbar-width:none;grid-auto-columns:minmax(172px,.72fr);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.bubli-room-rail__list::-webkit-scrollbar{display:none}.bubli-room-card{min-width:172px}.bubli-room-card__quick{display:none}.bubli-bubble{min-width:min(100%,260px);max-width:100%}.dashboard-overview__hero,.dashboard-overview__grid,.dashboard-overview__metrics,.dashboard-handoff-row{grid-template-columns:1fr}.dashboard-overview__title,.dashboard-overview__panel-head{flex-direction:column}.dashboard-overview__title h2{font-size:28px}.dashboard-overview__actions{justify-content:flex-start}.dashboard-overview__panel--wide{grid-column:auto}.dashboard-five-card__head,.wbs-four-view__head,.widget-eight__head,.wbs-four-view__stage-head{flex-direction:column;align-items:flex-start}.dashboard-five-card__grid,.wbs-four-view__preview--kanban,.wbs-four-view__preview--timeline,.wbs-four-view__preview--gantt,.widget-eight__grid{grid-template-columns:1fr}.wbs-four-view__tabs{inline-size:100%;overflow-x:auto}.project-room-create__hero,.project-room-create__flow,.project-room-create__checks{grid-template-columns:1fr}.project-room-create__title,.project-room-create__panel-header{flex-direction:column}.project-room-create__title h2{font-size:28px}.project-room-create-candidate,.resources-workspace__analysis,.resources-workspace__review,.resources-workspace__library{grid-template-columns:1fr}.resources-workspace__analysis>:first-child,.resources-workspace__library>:last-child{grid-column:auto;max-width:none}.resource-board__toolbar{flex-direction:column;align-items:stretch}.resource-board__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-board__grid,.resource-board__detail-grid{grid-template-columns:1fr}.resource-board__grid{border-radius:22px;padding:14px}.resource-board__detail{border-top:1px solid #6b8fa81a;border-left:0;padding-top:14px;padding-left:0}.work-board__flow,.work-board__focus,.work-board__targets,.work-board__grid{grid-template-columns:1fr}.work-board__kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-overview__hero,.schedule-overview__grid,.calendar-page-state{grid-template-columns:1fr}.schedule-overview__title{flex-direction:column}.schedule-overview__title h2{font-size:28px}.schedule-overview__toolbar{flex-direction:column;align-items:flex-start}.schedule-days{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-row{grid-template-columns:1fr}.schedule-row__time{min-height:64px}.google-calendar-sync__hero,.google-calendar-sync__grid{grid-template-columns:1fr}.google-calendar-sync__title,.google-calendar-sync__panel-header{flex-direction:column}.google-calendar-sync__title h2{font-size:28px}.google-calendar-row,.agent-job-status__hero,.agent-job-status__grid,.agent-job-row__head{grid-template-columns:1fr}.agent-job-status__title{flex-direction:column}.agent-job-status__title h2{font-size:28px}.agent-job-status__toolbar{flex-direction:column;align-items:flex-start}.candidate-approval__hero,.candidate-approval__grid,.agent-suggestion-inbox__hero,.agent-suggestion-inbox-state{grid-template-columns:1fr}.candidate-approval__hero h2,.agent-suggestion-inbox__hero h2,.agent-suggestion-inbox-state h2{font-size:28px}.agent-suggestion-inbox-row,.agent-draft__hero,.agent-draft__grid,.agent-draft__policy{grid-template-columns:1fr}.agent-draft__hero h2{font-size:28px}.agent-draft__preview-top,.agent-draft__list-top{flex-direction:column}.public-hero,.public-home-flow,.public-home-flow__main,.hybrid-frame__grid,.font-strategy__grid,.widget-preview__policy,.widget-settings__hero,.widget-settings__grid{grid-template-columns:1fr}.widget-settings__title,.widget-settings__panel-header{flex-direction:column}.widget-settings__title h2{font-size:28px}.widget-settings-row,.notification-center__hero,.notification-center__grid{grid-template-columns:1fr}.notification-center__title,.notification-center__toolbar,.notification-row__head,.notification-row__footer{flex-direction:column;align-items:stretch}.notification-center__title h2{font-size:28px}.notification-center__toolbar>div,.notification-row__footer>div{justify-content:flex-start}.friend-invite__hero,.friend-invite__grid{grid-template-columns:1fr}.friend-invite__title,.friend-invite__panel-header{flex-direction:column}.friend-invite__title h2{font-size:28px}.friend-invite-row,.voice-session__hero,.voice-session__grid{grid-template-columns:1fr}.voice-session__title,.voice-session__panel-header{flex-direction:column}.voice-session__title h2{font-size:28px}.voice-session-participant,.communication-panel__summary,.communication-panel__grid{grid-template-columns:1fr}.communication-panel__composer{flex-direction:column}.resource-version__hero,.resource-version__grid{grid-template-columns:1fr}.resource-version__hero h2{font-size:28px}.resource-version__list-top,.resource-version__comment{flex-direction:column;align-items:flex-start}.resource-version-row,.managed-folder__hero,.managed-folder__grid{grid-template-columns:1fr}.managed-folder__hero h2{font-size:25px}.managed-folder__list-top{flex-direction:column;align-items:flex-start}.managed-folder-sync__hero,.managed-folder-sync__grid{grid-template-columns:1fr}.managed-folder-sync__title,.managed-folder-sync__toolbar{flex-direction:column}.managed-folder-sync__title h2{font-size:25px}.managed-folder-sync__toolbar{align-items:stretch}.managed-folder-sync__toolbar>div{justify-content:flex-start}.local-backup__hero,.local-backup__grid,.local-backup__policy{grid-template-columns:1fr}.local-backup__hero h2{font-size:28px}.local-backup__list-top{flex-direction:column;align-items:flex-start}.local-backup-row,.tauri-sync__hero,.tauri-sync__grid{grid-template-columns:1fr}.tauri-sync__title,.tauri-sync__panel-header{flex-direction:column}.tauri-sync__title h2{font-size:28px}.tauri-sync-row,.tauri-sync__recent-row,.settings-local-panel__grid,.settings-local-panel__safety,.settings-summary,.settings-recovery{grid-template-columns:1fr}.settings-local-panel,.settings-summary,.settings-group,.settings-permission,.settings-recovery{width:100%;max-width:100%}.settings-summary__item{grid-template-columns:1fr}.settings-local-panel .bubli-section-heading__title{font-size:28px;line-height:1.12}.settings-local-panel .bubli-section-heading__description{font-size:14px;line-height:1.65}.settings-row{flex-direction:column;align-items:flex-start}.settings-recovery__actions{justify-content:flex-start}.activity-detection__hero,.activity-detection__grid{grid-template-columns:1fr}.activity-detection__title,.activity-detection__panel-header{flex-direction:column}.activity-detection__actions{justify-content:flex-start}.activity-detection__title h2{font-size:28px}.activity-source-row,.public-feature-flow__grid,.public-faq__list{grid-template-columns:1fr}.public-faq__item:first-child{grid-column:auto}.public-feature-flow__card,.public-faq__item{grid-template-columns:1fr}.widget-preview__toolbar{flex-direction:column;align-items:stretch}.widget-preview__desktop{min-height:auto;padding:18px}.widget-preview__app-frame,.widget-preview__bubble-layer,.widget-preview__bubble{position:relative;inset:auto}.widget-preview__bubble-layer{gap:12px;margin-top:190px;display:grid}.widget-preview__dock{justify-content:center;margin-top:12px;position:relative;bottom:auto;left:auto;transform:none}.public-hero{min-height:auto}.public-hero__visual{min-height:420px}.public-hero__preview{grid-template-columns:1fr}.hybrid-frame__note{flex-direction:column;align-items:flex-start}.member-role__hero,.member-role__grid,.resource-compare__hero,.resource-compare__grid,.resource-compare-row__values,.resource-sharing__hero,.resource-sharing__grid,.resource-suggestion__hero,.resource-suggestion__grid,.resource-suggestion__policy,.contract-review__hero,.contract-review__sources,.contract-review__grid,.contract-review__value-grid,.daily-summary__hero,.daily-summary__grid,.daily-summary__sources,.local-agent-memory__hero,.local-agent-memory__grid,.local-agent-memory__cards,.room-memory__hero,.room-memory__grid,.room-memory__policy,.memo-draft__hero,.memo-draft__grid,.memo-draft__policy{grid-template-columns:1fr}.member-role__list-top,.resource-compare__title,.resource-compare__panel-header,.resource-compare-row__head,.resource-sharing__title,.resource-sharing__panel-header,.resource-suggestion__bubble-top,.resource-suggestion__list-top,.daily-summary__title,.daily-summary__draft-header,.local-agent-memory__title,.local-agent-memory__panel-header,.room-memory__command-top,.room-memory__list-top,.memo-draft__composer-top,.memo-draft__list-top{flex-direction:column}.member-role__hero h2,.resource-compare__title h2,.resource-sharing__title h2,.resource-suggestion__hero h2,.contract-review__hero h2,.daily-summary__title h2,.local-agent-memory__title h2,.room-memory__hero h2,.memo-draft__hero h2{font-size:28px}.memo-draft-row,.member-role-row,.resource-sharing-row{grid-template-columns:1fr}.contract-review-source{grid-template-columns:auto minmax(0,1fr)}.contract-review-source .bubli-status{grid-column:1/-1;width:fit-content}}@media (max-width:720px) and (max-height:640px){.auth-page{padding:18px 22px 22px}.auth-card{gap:16px;padding:18px}.auth-card__brand{font-size:42px}.auth-card__heading{font-size:22px}.auth-card__tagline{font-size:14px}.auth-card__submit{min-height:56px}}@media (max-width:980px){.project-room-board__summary,.project-room-board__main{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.widget-rollup{gap:18px;display:grid}.widget-rollup__hero{grid-template-columns:minmax(0,1fr) minmax(240px,.32fr);align-items:stretch;gap:18px;padding:22px;display:grid}.widget-rollup__hero h2{max-width:900px;color:var(--color-text);letter-spacing:0;margin:12px 0 0;font-size:clamp(27px,3vw,42px);font-weight:900;line-height:1.12}.widget-rollup__hero p,.widget-rollup__list-top p,.widget-rollup-row p,.widget-rollup__state p,.widget-rollup__policy p{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.65}.widget-rollup__summary{background:#ffffff80;border:1px solid #6b8fa81f;border-radius:18px;align-content:center;gap:9px;padding:16px;display:grid}.widget-rollup__summary strong{color:var(--color-blue-deep);letter-spacing:0;font-size:38px;font-weight:900;line-height:1}.widget-rollup__summary span{color:var(--color-text);font-size:14px;font-weight:840;line-height:1.3}.widget-rollup__grid{grid-template-columns:minmax(0,1fr) minmax(330px,.4fr);gap:16px;display:grid}.widget-rollup__list,.widget-rollup__state{padding:18px}.widget-rollup__list-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.widget-rollup__list h3,.widget-rollup__state h3,.widget-rollup-row h3,.widget-rollup__policy h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:860;line-height:22px}.widget-rollup__items{gap:10px;margin-top:14px;display:grid}.widget-rollup-row{background:#ffffff94;border:1px solid #6b8fa81f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) minmax(110px,.24fr);align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #506e8214}.widget-rollup-row__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.widget-rollup-row__meta span:not(.bubli-status){color:var(--color-faint);font-size:14px;font-weight:750;line-height:1.3}.widget-rollup__state{align-content:start;gap:12px;display:grid}.widget-rollup__state div{color:var(--color-blue-deep);background:#ffffff7a;border:1px solid #6b8fa81f;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.widget-rollup__policy{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.widget-rollup__policy .glass-panel{padding:16px}.widget-rollup__policy svg{color:var(--color-blue-deep)}.desktop-widget-lab{gap:18px;display:grid;position:relative}.desktop-widget-lab:before{content:"";z-index:-1;opacity:.74;filter:blur(1px);background:radial-gradient(circle at 28% 24%,#ffffffeb,#0000 30%),radial-gradient(circle at 54% 58%,#8ecdf638,#0000 60%);border-radius:999px;width:280px;height:280px;position:absolute;top:96px;right:8%}.desktop-widget-lab__grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:start;gap:18px;display:grid}@media (max-width:720px){.widget-rollup__hero,.widget-rollup__grid,.widget-rollup__policy{grid-template-columns:1fr}.widget-rollup__hero h2{font-size:28px}.widget-rollup__list-top{flex-direction:column}.widget-rollup-row,.desktop-widget-lab__grid{grid-template-columns:1fr}}.bubli-seg{background:var(--surface-bg,#ffffffb8);border:1px solid var(--surface-border,#ffffffd1);box-shadow:var(--surface-shadow,0 8px 24px -16px #23303b66);-webkit-backdrop-filter:blur(var(--surface-blur,18px)) saturate(var(--surface-sat,1.2));backdrop-filter:blur(var(--surface-blur,18px)) saturate(var(--surface-sat,1.2));border-radius:100px;align-items:center;gap:2px;padding:3px;display:inline-flex}.bubli-seg__item{min-height:34px;color:var(--text-soft,#586978);cursor:pointer;transition:color var(--motion-hover,.16s) var(--ease-in,ease), border-color var(--motion-hover,.16s) var(--ease-in,ease), background var(--motion-hover,.16s) var(--ease-in,ease);background:0 0;border:1px solid #0000;border-radius:100px;align-items:center;gap:6px;padding:0 8px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.bubli-seg__item:hover{color:var(--text,#23303b)}.bubli-seg__icon{color:currentColor;flex:none}.bubli-seg__item span{white-space:nowrap}.bubli-seg__item.is-active{color:var(--blue-ink,#1b68b8);border-color:var(--sky,#7fccff);background:var(--surface,#fff);box-shadow:inset 0 1px #ffffffe6,0 6px 16px -12px #3a78b880}.bubli-seg__item:focus-visible{border-color:var(--sky,#7fccff);box-shadow:0 0 0 3px var(--sky-light,#b9e4ff);outline:none}[data-theme=dark] .bubli-seg{background:var(--surface-bg-dark,#222e4880);border-color:var(--surface-border-dark,#96aad729)}[data-theme=dark] .bubli-seg__item{color:#ced8e6b8}[data-theme=dark] .bubli-seg__item:hover{color:#e8f0faf2}[data-theme=dark] .bubli-seg__item.is-active{color:var(--sky,#7fccff);background:#36486e8c;border-color:#9ed8ff73;box-shadow:0 6px 16px -12px #0009}@media (prefers-reduced-motion:reduce){.bubli-seg__item{transition:none}}.bubli-dash-view{gap:18px;display:grid}.bubli-dash-view__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bubli-dash-view__title{color:var(--text,#23303b);font-size:18px;font-weight:700}.bubli-dash-view__sub{color:var(--text-soft,#586978);margin:4px 0 0;font-size:14px}.bubli-dash-summary{color:var(--text,#23303b);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:14px;display:grid}.bubli-dash-summary>span{border:1px solid var(--surface-border,#ffffffd1);box-shadow:var(--inner-highlight-light);background:#ffffff80;border-radius:12px;align-items:center;gap:6px;padding:12px 14px;font-weight:650;display:flex}[data-theme=dark] .bubli-dash-summary>span{border-color:var(--surface-border-dark,#96aad729);box-shadow:var(--inner-highlight-dark);background:#28345047}.bubli-dash-list{gap:8px;font-size:14px;display:grid}.bubli-dash-line{color:var(--text,#23303b);justify-content:space-between;align-items:center;gap:10px;display:flex}.bubli-dash-faint{color:var(--text-faint,#98a5af);font-size:14px}.bubli-agent-signal{background:var(--opal-lilac,#beb6fc);border-radius:999px;flex:none;width:10px;height:10px;margin-top:5px;display:inline-block;box-shadow:0 0 0 5px #dcd8f857}[data-theme=dark] .bubli-dash-view__title{color:#e8f0faf2}[data-theme=dark] .bubli-dash-view__sub,[data-theme=dark] .bubli-dash-faint{color:#b0bed0b3}[data-theme=dark] .bubli-dash-summary,[data-theme=dark] .bubli-dash-line{color:#d6e0eeeb}.bubli-widget-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.bubli-widget-state{gap:10px;min-width:0;display:grid}.bubli-widget-state__cap{align-items:baseline;gap:8px;padding:0 2px;display:flex}.bubli-widget-state__cap strong{color:var(--text,#23303b);font-size:14px;font-weight:700}.bubli-widget-state__cap span{color:var(--text-faint,#98a5af);font-size:14px}.bubli-widget-state__seat{background:radial-gradient(120% 80% at 28% 0%, #d8f0ff80, transparent 60%), radial-gradient(100% 80% at 100% 100%, #dcd8f866, transparent 60%), var(--surface,#fff);border:1px solid var(--surface-border,#ffffffd1);min-height:280px;box-shadow:var(--inner-highlight-light), var(--shadow-surface-light);border-radius:20px;place-items:center;padding:28px 18px;display:grid}[data-theme=dark] .bubli-widget-state__cap strong{color:#e8f0faf2}[data-theme=dark] .bubli-widget-state__cap span{color:#b0bed099}[data-theme=dark] .bubli-widget-state__seat{border-color:var(--surface-border-dark,#96aad729);box-shadow:var(--inner-highlight-dark), var(--shadow-surface-dark);background:radial-gradient(120% 80% at 28% 0,#6ea0d229,#0000 60%),radial-gradient(100% 80% at 100% 100%,#8c78c824,#0000 60%),#161e2e99}@media (max-width:1180px){.bubli-widget-states{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.bubli-widget-states{grid-template-columns:1fr}}.widget-modes-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.widget-mode-card{gap:10px;min-width:0;display:grid}.widget-mode-card__cap{align-items:baseline;gap:8px;padding:0 2px;display:flex}.widget-mode-card__cap strong{color:var(--text,#23303b);font-size:14px}.widget-mode-card__cap span{color:var(--text-faint,#98a5af);font-size:14px}[data-theme=dark] .widget-mode-card__cap strong{color:#e8f0faf2}[data-theme=dark] .widget-mode-card__cap span{color:#b0bed09e}@media (max-width:760px){.widget-modes-board{grid-template-columns:1fr}}.bubli-widget-stage{background:radial-gradient(120% 100% at 80% 0%, var(--sky-light,#b9e4ff) 0%, transparent 58%), radial-gradient(120% 120% at 0% 100%, var(--opal-lilac,#beb6fc) 0%, transparent 58%), var(--mist,#f2f7fc);border:1px solid var(--surface-border,#ffffffd1);border-radius:22px;justify-content:center;align-items:center;min-height:260px;padding:26px 22px;display:flex;position:relative;overflow:hidden}.bubli-widget-stage__inner{z-index:2;flex-direction:column;align-items:center;gap:12px;width:100%;display:flex;position:relative}.bubli-widget-stage__dock{justify-content:center;align-items:center;display:flex}.bubli-widget-stage__orb{z-index:3;position:absolute;bottom:18px;right:18px}.bubli-widget-notif{max-width:86%;color:var(--text-soft,#586978);background:var(--surface,#ffffffeb);border:1px solid var(--surface-border,#ffffffd1);animation:bubli-notif-in var(--motion-slide,.22s) var(--ease-press,cubic-bezier(.2, .8, .2, 1));border-radius:100px;align-items:center;gap:9px;padding:7px 12px;font-size:14px;display:inline-flex;box-shadow:0 8px 20px -14px #23303b66}.bubli-widget-notif__text{text-overflow:ellipsis;overflow:hidden}.bubli-widget-notif__dot{border-radius:50%;flex:none;width:9px;height:9px}.bubli-widget-notif__text{white-space:nowrap}@keyframes bubli-notif-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.bubli-widget-stage[data-mode=ghost] .bubli-widget-stage__dock{opacity:.92}[data-theme=dark] .bubli-widget-stage{border-color:var(--surface-border-dark,#96aad729);background:radial-gradient(120% 100% at 80% 0,#6ea0d23d 0%,#0000 58%),radial-gradient(120% 120% at 0 100%,#8c78c838 0%,#0000 58%),#161e2e}[data-theme=dark] .bubli-widget-notif{color:#d6e0eeeb;background:var(--surface-bg-dark,#222e4880);border-color:var(--surface-border-dark,#96aad729)}@media (prefers-reduced-motion:reduce){.bubli-widget-notif{animation:none}}.bubli-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;display:grid}.bubli-flow__col{gap:14px;min-width:0;padding:0 2px;display:grid}.bubli-flow__col-head{border-bottom:1px solid var(--color-border,#e5e7eb);justify-content:space-between;align-items:baseline;gap:8px;padding:0 2px 10px;display:flex}.bubli-flow__col-head strong{color:var(--text,#23303b);font-size:14px;font-weight:750}.bubli-flow__hint{color:var(--text-faint,#98a5af);font-size:14px}.bubli-flow__stack{gap:12px;min-width:0;display:grid}[data-theme=dark] .bubli-flow__col-head{border-bottom-color:#96aad72e}[data-theme=dark] .bubli-flow__col-head strong{color:#e8f0faf2}[data-theme=dark] .bubli-flow__hint{color:#b0bed099}@media (max-width:920px){.bubli-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.bubli-flow{grid-template-columns:1fr}}.landing-main{background:linear-gradient(180deg, #fcfdffdb, #fcfdfffa 34%, var(--bg) 100%)}.landing-hero{align-items:center;min-height:clamp(720px,100dvh,980px);padding:clamp(100px,11vh,128px) clamp(20px,4vw,48px) clamp(64px,8vh,96px)}.landing-hero__video{opacity:.58;filter:saturate(.92)brightness(1.04)}.landing-hero__veil{background:linear-gradient(180deg, #fcfdff2e, #fcfdffb8 72%, var(--bg))}.public-hero{isolation:isolate;grid-template-columns:minmax(0,.98fr) minmax(420px,.86fr);gap:clamp(32px,4vw,64px);min-height:auto;overflow:visible}.public-hero__copy{z-index:2;align-content:center;gap:22px;min-width:0;position:relative}.public-hero__eyebrow{background:#ffffff9e;border-radius:16px;padding:9px 14px}.public-hero__copy h1{max-width:min(760px,100%);font-size:clamp(52px,5.8vw,82px);line-height:1.12;overflow:visible}.public-hero__copy h1 span:first-child{white-space:normal}.public-hero__copy p{max-width:570px;color:var(--ink-soft)}@supports (color:color-mix(in lab, red, red)){.public-hero__copy p{color:color-mix(in srgb, var(--ink-soft) 92%, var(--blue-ink) 8%)}}.public-hero__copy p{font-size:18px;font-weight:560}.public-hero__actions{margin-top:2px}.public-hero__actions .bubli-button,.landing-nav__cta .bubli-button{box-shadow:var(--inner-highlight-light), 0 12px 24px -22px #23303b52;background:#ffffffad;border-radius:18px}.public-hero__actions .bubli-button--primary,.landing-nav__cta .bubli-button--primary{background:linear-gradient(#ffffffe0,#d8f0ff8f);border-color:#6fb8f26b}.public-hero__actions .bubli-button{border-radius:20px;min-height:58px}.public-hero__visual{background:linear-gradient(145deg,#ffffffd1,#f8fbfe9e);border-radius:34px;min-height:548px}.public-hero__app-switch,.landing-app-preview__tabs{border-radius:18px}.public-hero__window,.landing-app-preview__chrome{background:#ffffffbd;border-radius:26px}.public-hero__window-body aside span,.landing-app-preview__body aside span{border-radius:11px}.public-hero__resource-row,.public-hero__approval,.landing-app-preview__lane,.landing-app-preview__summary span{border-radius:15px}.public-hero__widget,.landing-app-preview__widget{border-radius:20px;padding:14px 16px}.public-hero__widget,.landing-app-preview__widget,.landing-app-preview__dock{background:#ffffffc2}.public-hero__checks{display:none}.landing-section{max-width:1180px;padding-block:clamp(56px,7vw,88px);scroll-margin-top:118px}.landing-section__head{margin-bottom:30px}.landing-section__head h2{text-wrap:balance;max-width:760px}.landing-section__head p{max-width:680px}.landing-section__head--left{text-align:left;justify-items:start;margin-inline:0}.landing-section__head--left p{margin:0}.landing-feature-grid{gap:14px}.landing-feature-card,.landing-faq__item,.landing-download__row{box-shadow:var(--inner-highlight-light), 0 10px 24px -22px #23303b38;background:#ffffffa3;border-color:#6b8fa81a}.landing-feature-card{align-content:start;min-height:164px;padding:24px}.landing-feature-card .bubli-icon-tile{border-radius:12px}.landing-desktop{align-items:center;gap:clamp(38px,5vw,72px)}.landing-desktop__copy{align-content:center}.landing-desktop__copy p{max-width:560px}.landing-desktop__copy h2,.landing-download__head h2,.landing-section__head h2{letter-spacing:0}.landing-desktop__visual{background:linear-gradient(145deg,#ffffffc7,#f2f7fc9e);border-radius:34px;min-height:480px}.landing-download__card{background:#ffffffbd;border-radius:30px}.landing-footer{margin-top:0}@media (max-width:960px){.landing-hero{min-height:auto;padding-top:96px}.public-hero{grid-template-columns:1fr}.public-hero__copy h1{font-size:clamp(44px,11vw,66px)}.public-hero__visual{min-height:520px}}@media (max-width:640px){.landing-hero{padding-inline:24px}.public-hero__copy{gap:18px}.public-hero__copy h1{font-size:clamp(32px,10.5vw,58px)}.public-hero__copy p{font-size:16px}.public-hero__actions{grid-template-columns:1fr 1fr;display:grid}.public-hero__actions .bubli-button{min-height:54px;padding-inline:14px}.public-hero__visual{min-height:440px}.public-hero__workspace{inset:86px 20px 26px}.public-hero__window{inset:0 0 68px}.public-hero__widget{width:min(280px,86%)}}.public-home-flow{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:18px}.public-home-flow__main{box-shadow:var(--inner-highlight-light), 0 18px 42px -34px #2c354047;background:linear-gradient(#ffffffd1,#f9fcfead),linear-gradient(135deg,#d7eaf45c,#ffffff5c);border-color:#6b8fa81f;border-radius:28px;grid-template-columns:minmax(240px,.36fr) minmax(0,.64fr);gap:22px;padding:24px}.public-home-flow__copy{align-content:center;gap:14px}.public-home-flow__copy .bubli-chip{background:#ffffffad;border-radius:12px;justify-self:start}.public-home-flow__copy h2{max-width:320px;font-size:clamp(27px,2.7vw,38px);line-height:1.08}.public-home-flow__copy p{max-width:340px;color:var(--ink-soft)}@supports (color:color-mix(in lab, red, red)){.public-home-flow__copy p{color:color-mix(in srgb, var(--ink-soft) 88%, var(--blue-ink) 12%)}}.public-home-flow__copy p{font-size:14px;font-weight:620;line-height:1.72}.public-home-flow__steps{background:#ffffff6b;border-radius:24px;align-content:center;gap:0;padding:10px 0;position:relative}.public-home-flow__steps:before{content:"";background:linear-gradient(#6fb8f21f,#6b8fa86b,#6fb8f21f);width:1px;position:absolute;top:36px;bottom:36px;left:31px}.public-home-flow__step-reveal{position:relative}.public-home-flow__step{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:15px 18px 15px 10px;position:relative}.public-home-flow__step+.public-home-flow__step,.public-home-flow__step-reveal+.public-home-flow__step-reveal .public-home-flow__step{border-top:1px solid #6b8fa817}.public-home-flow__step-index{z-index:1;width:42px;height:42px;color:var(--color-blue-deep);box-shadow:var(--inner-highlight-light);font-variant-numeric:tabular-nums;background:#ffffffd1;border:1px solid #6b8fa829;border-radius:14px;place-items:center;font-size:14px;font-weight:820;display:grid;position:relative}.public-home-flow__step-meta,.landing-feature-card__kicker{width:fit-content;color:var(--color-blue-deep);align-items:center;font-size:14px;font-weight:820;line-height:1;display:inline-flex}.public-home-flow__step h3{margin:6px 0 3px;font-size:15px;line-height:1.3}.public-home-flow__step p{max-width:360px;color:var(--color-muted);font-size:14px;line-height:1.55}.public-home-flow__todo{box-shadow:var(--inner-highlight-light), 0 18px 42px -34px #2c35403d;background:linear-gradient(#ffffffd1,#f9fcfeb8);border-color:#6b8fa81f;border-radius:28px;padding:24px}.public-home-flow__todo-head{grid-template-columns:12px minmax(0,1fr);gap:14px}.public-home-flow__todo-signal{background:var(--brand-water);border-radius:999px;width:10px;height:10px;margin-top:7px;box-shadow:0 0 0 6px #d7eaf475}.public-home-flow__todo-card{box-shadow:var(--inner-highlight-light), 0 14px 30px -26px #2c354047;background:#ffffffb8;border-color:#6b8fa81f;border-radius:18px;padding:18px}.public-home-flow__channels .bubli-chip{background:#ffffff94;border-radius:12px}.landing-feature-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.landing-feature-card{min-height:150px;box-shadow:var(--inner-highlight-light), 0 16px 34px -30px #2c354040;background:linear-gradient(#ffffffbd,#f9fcfe94);border-color:#6b8fa81f;border-radius:24px;grid-column:span 4;padding:22px}.landing-feature-card:before{content:"";background:var(--bubble-blue);border-radius:999px;width:40px;height:2px}@supports (color:color-mix(in lab, red, red)){.landing-feature-card:before{background:color-mix(in srgb, var(--bubble-blue) 55%, transparent)}}.landing-feature-card:before{transition:width .34s var(--ease-out,ease)}.landing-feature-cell{grid-column:span 4;min-width:0;display:flex;position:relative}.landing-feature-cell>.landing-feature-card{width:100%}.landing-feature-cell:not(:last-child):after{content:"";opacity:.85;border-top:2px solid #6fb8f2b3;border-right:2px solid #6fb8f2b3;width:9px;height:9px;position:absolute;top:50%;right:-11px;transform:translateY(-50%)rotate(45deg)}.landing-feature-card__index{width:30px;height:30px;color:var(--blue-ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;transition:transform .3s var(--ease-out,ease), box-shadow .3s var(--ease-out,ease);background:#d8f0ff9e;border:1px solid #6fb8f23d;border-radius:11px;place-items:center;margin-bottom:12px;font-size:14px;font-weight:820;display:inline-grid;box-shadow:inset 0 1px #ffffffd9}.landing-feature-cell:hover .landing-feature-card{border-color:#6fb8f26b}.landing-feature-cell:hover .landing-feature-card:before{width:66px}.landing-feature-cell:hover .landing-feature-card__index{border-color:#6fb8f266;transform:translateY(-1px)scale(1.04);box-shadow:inset 0 1px #ffffffe6,0 8px 16px -12px #2f7cc157}@media (min-width:861px){.landing-feature-cell:nth-child(2){margin-top:18px}}@media (max-width:860px){.landing-feature-cell{grid-column:auto}.landing-feature-cell:nth-child(2){margin-top:0}.landing-feature-cell:not(:last-child):after{display:none}}@media (prefers-reduced-motion:reduce){.landing-feature-card:before,.landing-feature-card__index{transition:none}}.landing-feature-card h3{margin:8px 0 0;font-size:18px;line-height:1.35}.landing-feature-card p{max-width:30rem;color:var(--color-muted);font-size:14px;line-height:1.68}.landing-desktop__list li{align-items:baseline}.landing-desktop__list-mark,.landing-download__mark{color:var(--color-blue-deep);box-shadow:var(--inner-highlight-light);font-variant-numeric:tabular-nums;background:#ffffffb8;border:1px solid #6b8fa824;flex:none;place-items:center;font-weight:820;display:inline-grid}.landing-desktop__list-mark{border-radius:9px;width:28px;height:22px;font-size:14px}.landing-download__mark{letter-spacing:0;border-radius:13px;width:46px;height:34px;font-size:14px}@media (min-width:861px){.landing-feature-card:nth-child(2){transform:translateY(18px)}}@media (max-width:960px){.public-home-flow,.public-home-flow__main{grid-template-columns:1fr}.public-home-flow__copy h2,.public-home-flow__copy p{max-width:none}}@media (max-width:860px){.landing-feature-grid{grid-template-columns:1fr}.landing-feature-card{grid-column:auto}.landing-feature-card:nth-child(2){transform:none}}@media (max-width:640px){.public-home-flow__main,.public-home-flow__todo{border-radius:24px;padding:20px}.public-home-flow__steps{margin-inline:-8px}.public-home-flow__step{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px 10px 14px 8px}.public-home-flow__step-index{border-radius:13px;width:38px;height:38px}.public-home-flow__steps:before{left:27px}.landing-feature-card{min-height:auto;padding:20px}}.landing-nav__cta .bubli-button,.public-hero__actions .bubli-button,.landing-download__row .bubli-button,.landing-desktop__copy .bubli-button{color:var(--color-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border-color:#6b8fa829;border-radius:16px;overflow:visible;box-shadow:inset 0 1px #ffffffd1,0 10px 22px -20px #2c35404d}.landing-nav__cta .bubli-button--primary,.public-hero__actions .bubli-button--primary,.landing-download__row .bubli-button--primary,.landing-desktop__copy .bubli-button--primary{color:var(--blue-ink);background:#ffffffc7;border-color:#6fb8f29e}.landing-nav__cta .bubli-button:before,.landing-nav__cta .bubli-button:after,.public-hero__actions .bubli-button:before,.public-hero__actions .bubli-button:after,.landing-download__row .bubli-button:before,.landing-download__row .bubli-button:after,.landing-desktop__copy .bubli-button:before,.landing-desktop__copy .bubli-button:after,.public-hero__eyebrow:before,.public-hero__eyebrow:after{content:none!important;display:none!important}.landing-nav__cta .bubli-button svg,.public-hero__actions .bubli-button svg,.landing-download__row .bubli-button svg,.landing-desktop__copy .bubli-button svg,.landing-nav__cta .bubli-button__dots,.public-hero__actions .bubli-button__dots,.landing-download__row .bubli-button__dots,.landing-desktop__copy .bubli-button__dots{display:none!important}.landing-nav__links a{border-radius:0;margin:0;padding:0 0 7px}.landing-nav__links a.is-active,.landing-nav__links a[aria-current=page]{color:var(--color-text,#2c3540);box-shadow:none;background:0 0}.landing-nav__links a.is-active:after,.landing-nav__links a[aria-current=page]:after{background:#6b8fa8;bottom:0;left:0;right:0}.public-hero__eyebrow{background:#ffffffad;gap:0;padding-inline:16px}.public-hero__copy>*{animation:public-copy-resolve .76s var(--ease-out) both}.public-hero__copy .public-hero__eyebrow{animation-delay:60ms}.public-hero__copy h1 span:first-child{animation:public-copy-resolve .84s var(--ease-out) .14s both}.public-hero__copy h1 span:last-child{animation:public-copy-resolve .84s var(--ease-out) .23s both}.public-hero__copy p{animation-delay:.33s}.public-hero__actions{animation-delay:.43s}@keyframes public-copy-resolve{0%{opacity:0;filter:blur(12px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes public-visual-resolve{0%{opacity:0;filter:blur(18px)saturate(.9);transform:translateY(18px)scale(.98)}to{opacity:1;filter:blur()saturate();transform:translate(0)scale(1)}}.public-orbit-preview{z-index:1;min-width:0;min-height:590px;box-shadow:var(--inner-highlight-light), 0 28px 62px -44px #23303b47;perspective:1200px;touch-action:pan-y;animation:public-visual-resolve .98s var(--ease-out) .12s both;background:radial-gradient(48% 38% at 65% 17%,#d8f0ff85,#0000 70%),radial-gradient(42% 38% at 100% 86%,#e6ddf86b,#0000 72%),linear-gradient(145deg,#ffffffc7,#f8fbfe99);border:1px solid #ffffffd1;border-radius:38px;position:relative;overflow:hidden}.public-orbit-preview:before{content:"";pointer-events:none;border:1px solid #ffffff9e;border-radius:30px;position:absolute;inset:16px}.public-orbit-preview__scene{transform:rotateX(calc(var(--orbit-y,0) * -5deg)) rotateY(calc(var(--orbit-x,0) * 7deg));transform-style:preserve-3d;transition:transform .22s var(--ease-out);position:absolute;inset:0}.public-orbit-preview__bubble{aspect-ratio:1;opacity:.58;width:min(360px,50%);transform:translate3d(calc(var(--orbit-x,0) * -14px), calc(var(--orbit-y,0) * 12px), 92px);filter:drop-shadow(0 24px 48px #54738821);position:absolute;top:5%;right:6%}.public-orbit-preview__bubble img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.public-orbit-preview__ring{aspect-ratio:1.35;width:66%;transform:rotate(-18deg) translate3d(calc(var(--orbit-x,0) * 18px), calc(var(--orbit-y,0) * -10px), 12px);opacity:.82;border:1px solid #6fb8f22e;border-radius:50%;position:absolute;top:12%;left:11%;box-shadow:inset 0 0 0 1px #ffffff75,0 0 0 1px #e6ddf838}.public-orbit-preview__node{z-index:2;min-width:128px;box-shadow:var(--inner-highlight-light), 0 18px 34px -26px #2c35404d;-webkit-backdrop-filter:blur(18px)saturate(1.12);background:#ffffffb8;border:1px solid #ffffffd6;border-radius:18px;gap:4px;padding:12px 14px;animation:6.5s ease-in-out infinite public-orbit-float;display:grid;position:absolute}.public-orbit-preview__node span{width:fit-content;color:var(--blue-ink);background:#d8f0ff9e;border-radius:999px;padding:4px 8px;font-size:14px;font-weight:860;line-height:1}.public-orbit-preview__node b{color:var(--color-text);font-size:14px;font-weight:850;line-height:1.25}.public-orbit-preview__node--file{top:17%;left:7%;transform:translateZ(74px)}.public-orbit-preview__node--agent{animation-delay:-1.5s;top:30%;right:10%;transform:translateZ(96px)}.public-orbit-preview__node--approve{animation-delay:-2.8s;bottom:12%;left:7%;transform:translateZ(92px)}.public-orbit-preview__node--todo{animation-delay:-4.2s;bottom:32%;right:6%;transform:translateZ(100px)}.public-orbit-preview__workspace{z-index:1;width:min(430px,58%);box-shadow:var(--inner-highlight-light), 0 28px 60px -42px #23303b52;transform:translate3d(calc(var(--orbit-x,0) * 10px), calc(var(--orbit-y,0) * -8px), 42px) rotateY(-8deg) rotateX(4deg);-webkit-backdrop-filter:blur(20px)saturate(1.12);background:#ffffffb3;border:1px solid #ffffffd6;border-radius:28px;position:absolute;top:28%;left:18%;overflow:hidden}.public-orbit-preview__bar{background:#ffffff7a;border-bottom:1px solid #6b8fa81a;align-items:center;gap:7px;min-height:42px;padding:0 16px;display:flex}.public-orbit-preview__bar span{background:#8ecdf675;border-radius:999px;width:9px;height:9px}.public-orbit-preview__bar b{color:var(--color-text);margin-left:6px;font-size:14px;font-weight:820}.public-orbit-preview__flow{gap:10px;padding:16px;display:grid}.public-orbit-preview__flow article{background:#ffffff94;border:1px solid #6b8fa81a;border-radius:17px;gap:4px;padding:13px;display:grid}.public-orbit-preview__flow article:nth-child(2){background:radial-gradient(circle at 94% 12%,#e6ddf852,#0000 38%),#ffffff94;border-color:#b0a8e038}.public-orbit-preview__flow span{color:var(--color-blue-deep);font-size:14px;font-weight:820}.public-orbit-preview__flow b{color:var(--color-text);font-size:14px;font-weight:870;line-height:1.25}.public-orbit-preview__flow small{color:var(--color-muted);font-size:14px;font-weight:650;line-height:1.4}.public-orbit-preview__widgets{z-index:3;width:min(236px,40%);transform:translate3d(calc(var(--orbit-x,0) * -12px), calc(var(--orbit-y,0) * 8px), 100px);gap:10px;display:grid;position:absolute;bottom:8%;right:8%}.public-orbit-preview__widgets article{box-shadow:var(--inner-highlight-light), 0 18px 32px -26px #2c35404d;-webkit-backdrop-filter:blur(18px)saturate(1.1);background:#ffffffc2;border:1px solid #ffffffd6;border-radius:18px;gap:3px;padding:12px 14px;display:grid}.public-orbit-preview__widgets article:nth-child(2){transform:translate(-18px)}.public-orbit-preview__widgets article:nth-child(3){transform:translate(-36px)}.public-orbit-preview__widgets span{color:var(--color-blue-deep);font-size:14px;font-weight:860}.public-orbit-preview__widgets b{color:var(--color-text);font-size:14px;font-weight:850}@keyframes public-orbit-float{0%,to{translate:0}50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){.public-hero__copy>*,.public-hero__copy h1 span:first-child,.public-hero__copy h1 span:last-child,.public-orbit-preview,.public-orbit-preview__node{animation:none!important}.public-orbit-preview__scene,.public-orbit-preview__bubble,.public-orbit-preview__ring,.public-orbit-preview__workspace,.public-orbit-preview__widgets{transition:none!important;transform:none!important}}@media (max-width:960px){.public-orbit-preview{min-height:540px}.public-orbit-preview__workspace{width:56%;top:30%;left:8%}.public-orbit-preview__widgets{width:min(200px,30%);right:5%}}@media (max-width:640px){.public-orbit-preview{border-radius:30px;min-height:520px}.public-orbit-preview:before{border-radius:24px;inset:12px}.public-orbit-preview__bubble{width:72%;top:-2%;right:-12%}.public-orbit-preview__ring{width:84%;top:8%;left:8%}.public-orbit-preview__node{border-radius:15px;min-width:104px;padding:9px 10px}.public-orbit-preview__node b{font-size:14px}.public-orbit-preview__node--file{top:13%;left:5%}.public-orbit-preview__node--agent{top:22%;right:4%}.public-orbit-preview__node--approve,.public-orbit-preview__node--todo{display:none}.public-orbit-preview__workspace{width:auto;top:36%;left:7%;right:7%;transform:none}.public-orbit-preview__flow{gap:8px;padding:12px}.public-orbit-preview__flow article{padding:10px}.public-orbit-preview__widgets{display:none}}.public-home-flow--story{min-height:310vh;display:block;position:relative}.public-home-flow__sticky{min-height:calc(100dvh - 120px);box-shadow:var(--inner-highlight-light), 0 24px 54px -42px #23303b47;background:radial-gradient(46% 38% at 84% 18%,#d8f0ff75,#0000 72%),radial-gradient(42% 36% at 10% 80%,#e6ddf847,#0000 70%),linear-gradient(145deg,#ffffffd1,#f8fbfea3);border:1px solid #ffffffc7;border-radius:34px;grid-template-columns:minmax(300px,.46fr) minmax(0,.54fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(24px,4vw,42px);display:grid;position:absolute;top:0;left:0;right:0;overflow:hidden}.public-home-flow__sticky.is-fixed{z-index:12;position:fixed;top:92px;right:auto}.public-home-flow__sticky.is-static{position:relative;inset:auto}.public-home-flow__sticky:before{content:"";pointer-events:none;border:1px solid #ffffff94;border-radius:28px;position:absolute;inset:18px}.public-home-flow--story .public-home-flow__copy{z-index:2;align-content:center;gap:18px;display:grid;position:relative}.public-home-flow--story .public-home-flow__copy h2{max-width:480px;color:var(--color-text);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,66px);font-weight:900;line-height:.98}.public-home-flow--story .public-home-flow__copy h2 span{color:#0000;background:linear-gradient(100deg, var(--blue-ink), var(--bubble-blue) 46%, var(--lilac-ink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.public-home-flow--story .public-home-flow__copy p{max-width:440px;color:var(--ink-soft)}@supports (color:color-mix(in lab, red, red)){.public-home-flow--story .public-home-flow__copy p{color:color-mix(in srgb, var(--ink-soft) 88%, var(--blue-ink) 12%)}}.public-home-flow--story .public-home-flow__copy p{font-size:17px;font-weight:650;line-height:1.72}.public-home-flow__story-status{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.public-home-flow__story-status span{color:var(--color-muted);box-shadow:var(--inner-highlight-light);transition:color .22s var(--ease-out), background .22s var(--ease-out), border-color .22s var(--ease-out), transform .22s var(--ease-out);background:#ffffff94;border:1px solid #6b8fa81f;border-radius:999px;padding:8px 11px;font-size:14px;font-weight:800;line-height:1}.public-home-flow__story-status span.is-active{color:var(--blue-ink);background:#d8f0ff9e;border-color:#6fb8f266;transform:translateY(-2px)}.public-home-flow__story-visual{z-index:2;min-height:520px;transform-style:preserve-3d;background:radial-gradient(48% 38% at 56% 42%,#ffffffc7,#0000 72%),linear-gradient(145deg,#ffffff8f,#d8f0ff3d);border-radius:30px;position:relative;overflow:hidden}.public-home-flow__story-ring{border:1px solid #6fb8f22e;border-radius:50%;animation:9s linear infinite public-story-ring;position:absolute;inset:42px;box-shadow:inset 0 0 0 1px #ffffffa3,0 0 0 1px #e6ddf82e}.public-home-flow__story-ring span{background:radial-gradient(circle at 34% 24%,#ffffffdb,#0000 28%),#d8f0ff6b;border-radius:50%;position:absolute;box-shadow:inset 0 0 18px #ffffffbd,0 16px 36px #5473881f}.public-home-flow__story-ring span:first-child{width:82px;height:82px;top:24%;left:6%}.public-home-flow__story-ring span:nth-child(2){background:radial-gradient(circle at 34% 24%,#ffffffe0,#0000 28%),#e6ddf870;width:58px;height:58px;top:16%;right:8%}.public-home-flow__story-ring span:nth-child(3){width:112px;height:112px;bottom:5%;right:18%}.public-home-flow__story-card{width:min(360px,72%);box-shadow:var(--inner-highlight-light), 0 30px 62px -42px #23303b57;-webkit-backdrop-filter:blur(22px)saturate(1.12);background:#ffffffc7;border:1px solid #ffffffd6;border-radius:28px;gap:8px;padding:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(80px)}.public-home-flow__story-card span{width:fit-content;color:var(--blue-ink);background:#d8f0ff9e;border-radius:999px;padding:6px 10px;font-size:14px;font-weight:850;line-height:1}.public-home-flow__story-card h3{color:var(--color-text);margin:6px 0 0;font-size:clamp(24px,2.5vw,34px);font-weight:900;line-height:1.08}.public-home-flow__story-card p{color:var(--color-muted);margin:0;font-size:14px;font-weight:650;line-height:1.58}.public-home-flow__story-output{width:min(250px,46%);box-shadow:var(--inner-highlight-light), 0 20px 38px -30px #23303b52;-webkit-backdrop-filter:blur(18px)saturate(1.1);background:#ffffffc2;border:1px solid #ffffffd6;border-radius:22px;gap:5px;padding:15px 17px;display:grid;position:absolute;bottom:34px;right:28px}.public-home-flow__story-output b{color:var(--lilac-ink);font-size:14px;font-weight:860}.public-home-flow__story-output span{color:var(--color-text);font-size:14px;font-weight:780;line-height:1.35}.public-home-flow__story-trace{width:min(230px,42%);box-shadow:var(--inner-highlight-light);-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#ffffff94;border:1px solid #ffffffc7;border-radius:999px;gap:8px;padding:12px;display:flex;position:absolute;bottom:34px;left:28px}.public-home-flow__story-trace button{appearance:none;cursor:pointer;height:7px;transition:background .24s var(--ease-out), box-shadow .24s var(--ease-out), transform .24s var(--ease-out), opacity .24s var(--ease-out);background:#6b8fa824;border:0;border-radius:999px;flex:1;margin:0;padding:0}.public-home-flow__story-trace button:hover,.public-home-flow__story-trace button:focus-visible{opacity:.95;background:#6fb8f26b;transform:scaleY(1.35)}.public-home-flow__story-trace button:focus-visible{outline-offset:3px;outline:2px solid #6fb8f2d9}.public-home-flow__story-trace button.is-on{background:linear-gradient(90deg,#6fb8f2e6,#b9a7f4c2);box-shadow:0 0 18px #6fb8f247}@media (prefers-reduced-motion:reduce){.public-home-flow__story-trace button{transition:none}.public-home-flow__story-trace button:hover,.public-home-flow__story-trace button:focus-visible{transform:none}}.public-home-flow__story-visual[data-step="1"] .public-home-flow__story-card{transform:translate(-50%,-50%)translateZ(90px)rotate(-1deg)}.public-home-flow__story-visual[data-step="2"] .public-home-flow__story-card{transform:translate(-50%,-50%)translateZ(92px)rotate(1deg)}.public-home-flow__story-visual[data-step="3"] .public-home-flow__story-card{transform:translate(-50%,-50%)translateZ(102px)scale(1.03)}.public-home-flow__scroll-track{pointer-events:none;position:absolute;inset:0}.public-home-flow--story .public-home-flow__steps{opacity:0;gap:16px;width:min(360px,30vw);padding-bottom:70vh;display:grid;position:absolute;top:calc(100dvh - 72px);right:clamp(18px,4vw,44px)}.public-home-flow--story .public-home-flow__steps:before{display:none}.public-home-flow--story .public-home-flow__step{box-shadow:var(--inner-highlight-light), 0 16px 32px -28px #2c354047;opacity:.42;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out), border-color .22s var(--ease-out);background:#ffffff9e;border:1px solid #6b8fa81a;border-radius:20px;grid-template-columns:42px minmax(0,1fr);padding:14px}.public-home-flow--story .public-home-flow__step.is-active{opacity:1;border-color:#6fb8f261;transform:translate(-10px)}@keyframes public-story-ring{0%{transform:rotate(0)scale(.98)}to{transform:rotate(360deg)scale(.98)}}@media (prefers-reduced-motion:reduce){.public-home-flow__story-ring{animation:none}.public-home-flow--story .public-home-flow__step,.public-home-flow__story-status span{transition:none}}@media (max-width:960px){.public-home-flow--story{min-height:auto}.public-home-flow__sticky{grid-template-columns:1fr;min-height:auto;position:relative;top:auto}.public-home-flow__story-visual{min-height:430px}.public-home-flow__scroll-track{pointer-events:auto;margin-top:16px;position:relative}.public-home-flow--story .public-home-flow__steps{opacity:1;width:auto;padding-bottom:0;position:relative;inset:auto}}@media (max-width:640px){.public-home-flow__sticky{border-radius:28px;padding:22px}.public-home-flow--story .public-home-flow__copy h2{font-size:clamp(34px,10vw,44px)}.public-home-flow__story-visual{border-radius:24px;min-height:360px}.public-home-flow__story-ring{inset:30px}.public-home-flow__story-card{width:min(320px,84%);padding:20px}.public-home-flow__story-output,.public-home-flow__story-trace{display:none}}.landing-download{max-width:1240px;position:relative}.landing-download__card{max-width:none;box-shadow:var(--inner-highlight-light), 0 34px 84px -62px #23303b61;background:radial-gradient(46% 42% at 78% 18%,#d8f0ffa8,#0000 72%),radial-gradient(34% 38% at 8% 92%,#e6ddf857,#0000 70%),linear-gradient(145deg,#ffffffd1,#f8fbfe9e);border-radius:38px;padding:clamp(24px,4vw,48px);position:relative;overflow:hidden}.landing-download__card:before{content:"";pointer-events:none;border:1px solid #ffffff94;border-radius:30px;position:absolute;inset:18px}.landing-download__hero{z-index:1;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(28px,5vw,70px);display:grid;position:relative}.landing-download__head{text-align:left;justify-items:start;margin:0}.landing-download__head h2{max-width:620px;color:var(--color-text);text-wrap:balance;margin:0;font-size:clamp(42px,5.4vw,76px);font-weight:920;line-height:.98}.landing-download__head h2:first-line{color:#0000;background:linear-gradient(100deg, var(--blue-ink), var(--bubble-blue) 48%, var(--lilac-ink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-download__head p{max-width:520px;color:var(--ink-soft)}@supports (color:color-mix(in lab, red, red)){.landing-download__head p{color:color-mix(in srgb, var(--ink-soft) 88%, var(--blue-ink) 12%)}}.landing-download__head p{font-size:17px;font-weight:640;line-height:1.72}.landing-download__actions .bubli-button{border-radius:20px;min-height:62px;padding-inline:26px;font-size:16px}.landing-download__visual{perspective:1000px;background:radial-gradient(44% 38% at 54% 44%,#fffc,#0000 72%),linear-gradient(145deg,#ffffff94,#d8f0ff47);border-radius:32px;min-height:520px;position:relative;overflow:hidden}.landing-download__halo{border:1px solid #6fb8f22e;border-radius:50%;animation:11s linear infinite landing-download-halo;position:absolute;inset:48px;box-shadow:inset 0 0 0 1px #ffffffb8,0 0 48px #d8f0ff6b}.landing-download__halo span{background:#ffffffc2;border-radius:999px;position:absolute;box-shadow:inset 0 0 18px #ffffffd1,0 18px 36px -26px #23303b47}.landing-download__halo span:first-child{width:68px;height:68px;top:24%;left:4%}.landing-download__halo span:nth-child(2){width:46px;height:46px;top:6%;right:14%}.landing-download__halo span:nth-child(3){width:88px;height:88px;bottom:12%;right:8%}.landing-download__device{width:min(440px,76%);box-shadow:var(--inner-highlight-light), 0 34px 76px -52px #23303b6b;transform-style:preserve-3d;-webkit-backdrop-filter:blur(22px)saturate(1.12);background:#ffffffc2;border:1px solid #ffffffdb;border-radius:30px;animation:8s ease-in-out infinite landing-download-device;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotateX(8deg)rotateY(-8deg)}.landing-download__device-bar{border-bottom:1px solid #6b8fa81a;align-items:center;gap:7px;padding:15px 18px;display:flex}.landing-download__device-bar span{background:#6fb8f23d;border-radius:999px;width:10px;height:10px}.landing-download__device-bar b{color:var(--color-muted);margin-left:4px;font-size:14px;font-weight:820}.landing-download__device-body{gap:12px;padding:26px;display:grid}.landing-download__device-body strong{color:var(--color-text);font-size:clamp(24px,2.4vw,34px);font-weight:900;line-height:1.05}.landing-download__device-body p{max-width:300px;color:var(--color-muted);margin:0;font-size:14px;font-weight:640;line-height:1.58}.landing-download__device-body div{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.landing-download__device-body span{color:var(--blue-ink);background:#d8f0ff80;border:1px solid #6b8fa81f;border-radius:999px;padding:8px 10px;font-size:14px;font-weight:820;line-height:1}.landing-download__mini-widget{min-width:190px;box-shadow:var(--inner-highlight-light), 0 24px 42px -30px #23303b57;-webkit-backdrop-filter:blur(18px)saturate(1.12);background:#ffffffc7;border:1px solid #ffffffdb;border-radius:22px;gap:4px;padding:16px 18px;animation:5.6s ease-in-out infinite landing-download-widget;display:grid;position:absolute;bottom:34px;right:34px}.landing-download__mini-widget b{color:var(--lilac-ink);font-size:14px;font-weight:880}.landing-download__mini-widget span{color:var(--color-text);font-size:14px;font-weight:780}.landing-download__rows{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;position:relative}.landing-download__row{background:#ffffffa8;border-radius:22px;min-height:72px;padding:16px}.landing-download__row .bubli-button{border-radius:16px}@keyframes landing-download-halo{0%{transform:rotate(0)scale(.98)}to{transform:rotate(360deg)scale(.98)}}@keyframes landing-download-device{0%,to{transform:translate(-50%,-50%)rotateX(8deg)rotateY(-8deg)translateY(0)}50%{transform:translate(-50%,-50%)rotateX(6deg)rotateY(-4deg)translateY(-10px)}}@keyframes landing-download-widget{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.landing-download__halo,.landing-download__device,.landing-download__mini-widget{animation:none}}@media (max-width:960px){.landing-download__hero,.landing-download__rows{grid-template-columns:1fr}.landing-download__visual{min-height:460px}}@media (max-width:640px){.landing-section{scroll-margin-top:178px}.landing-download__card{border-radius:30px;padding:24px}.landing-download__head h2{font-size:clamp(38px,10vw,52px)}.landing-download__actions{grid-template-columns:1fr;display:grid}.landing-download__visual{border-radius:26px;min-height:390px}.landing-download__halo{inset:34px}.landing-download__device{border-radius:24px;width:min(340px,84%)}.landing-download__mini-widget{min-width:160px;bottom:18px;right:20px}}.public-home-flow--story{min-height:260vh;margin-top:clamp(26px,5vw,52px);position:relative}.public-home-flow__sticky{grid-template-columns:minmax(300px,.44fr) minmax(0,.56fr);align-items:center;gap:clamp(24px,5vw,72px);min-height:calc(100dvh - 128px);display:grid;position:absolute;top:96px;left:0;right:0;overflow:hidden;transform:none}.public-home-flow__sticky.is-before{top:0}.public-home-flow__sticky.is-fixed{z-index:12;position:fixed;right:auto}.public-home-flow__sticky.is-after{top:auto;bottom:0}.public-home-flow__video{object-fit:cover;opacity:.18;filter:saturate(.92)brightness(1.12);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.public-home-flow__veil{background:linear-gradient(180deg, #fcfdff00 58%, #fcfdffa8 100%), linear-gradient(90deg, #ffffffe6 0%, #ffffff9e 54%, #f7fafd52 100%), radial-gradient(ellipse 42% 38% at calc(14% + (var(--flow-progress) * 48%)) 76%, #d8f0ff85, transparent 72%);pointer-events:none;position:absolute;inset:0}.public-home-flow__eyebrow{width:fit-content;color:var(--blue-ink);box-shadow:var(--inner-highlight-light);background:#ffffffb3;border:1px solid #6b8fa824;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:840;line-height:1}.public-home-flow__story-status,.public-home-flow--story .public-home-flow__steps{display:none}.public-home-flow--story .public-home-flow__copy h2{word-break:keep-all;max-width:520px;font-size:clamp(40px,5.3vw,72px);line-height:1.02}.public-home-flow--story .public-home-flow__copy p{word-break:keep-all;max-width:500px;margin:0;font-size:clamp(16px,1.4vw,19px)}.public-home-flow__story-visual{min-height:min(560px,100dvh - 220px);transition:transform .42s var(--ease-out), opacity .42s var(--ease-out);background:radial-gradient(34% 28% at 62% 24%,#ffffffd6,#0000 76%),linear-gradient(150deg,#ffffff9e,#d8f0ff2e)}.public-home-flow__story-card,.public-home-flow__story-output{transition:transform .36s var(--ease-out), opacity .36s var(--ease-out)}.public-home-flow__story-card{box-shadow:var(--inner-highlight-light), 0 26px 56px -42px #23303b4d}.public-home-flow__story-card h3,.public-home-flow__story-card p{word-break:keep-all}.public-home-flow__story-ring{transform:rotate(calc(var(--flow-progress) * 80deg)) scale(.98);opacity:.78;animation-duration:18s}.public-home-flow__scroll-track{display:none}.landing-download__stage{--download-glow-x:74%;--download-glow-y:28%;--download-shift-x:0px;--download-shift-y:0px;background:radial-gradient(circle at var(--download-glow-x) var(--download-glow-y), #ffffffdb, transparent 22%), radial-gradient(ellipse 42% 44% at 82% 16%, #d8f0ff8f, transparent 72%), linear-gradient(120deg, #fffffff5, #f7fafdd1);min-height:clamp(660px,74vw,900px);box-shadow:var(--inner-highlight-light), 0 34px 86px -66px #23303b57;border-radius:40px;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(28px,5vw,76px);padding:clamp(34px,6vw,82px);display:grid;position:relative;overflow:hidden}.landing-download__release-note{max-width:390px;color:var(--color-muted);border-left:3px solid #6b8fa847;margin-top:14px;padding-left:14px}@supports (color:color-mix(in lab, red, red)){.landing-download__release-note{color:color-mix(in srgb, var(--color-muted) 84%, var(--blue-ink) 16%)}}.landing-download__release-note{font-size:clamp(14px,1.15vw,15px);font-weight:760;line-height:1.55}.landing-download__terminal{width:min(560px,76%);box-shadow:var(--inner-highlight-light), 0 42px 92px -54px #23303b52;transform-origin:50%;transform:rotate(-3deg)rotateY(-7deg);translate:calc(var(--download-shift-x) * -.22) calc(var(--download-shift-y) * -.18);-webkit-backdrop-filter:blur(24px)saturate(1.12);background:#ffffffc2;border:1px solid #ffffffdb;border-radius:28px;animation:9s ease-in-out infinite landing-download-device;position:absolute;top:13%;left:24%;overflow:hidden}.landing-download__platforms{z-index:4;width:min(480px,72%);translate:calc(var(--download-shift-x) * .36) calc(var(--download-shift-y) * .28);gap:16px;display:grid;position:absolute;top:32%;right:1%}.landing-download__platform{min-height:88px;color:var(--color-text);box-shadow:var(--inner-highlight-light), 0 24px 52px -36px #23303b57;-webkit-backdrop-filter:blur(18px)saturate(1.08);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), border-color .22s var(--ease-out);background:#ffffffb8;border:1px solid #ffffffdb;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;text-decoration:none;display:grid}.landing-download__platform:hover{transform:translateY(-5px) rotate(var(--platform-rotate,0deg));box-shadow:var(--inner-highlight-light), 0 30px 62px -34px #23303b6b;border-color:#6fb8f257}.landing-download__platform--mac{--platform-rotate:-3deg;color:#fff;background:linear-gradient(100deg, var(--blue-ink), var(--bubble-blue) 58%, var(--lilac-ink));transform:rotate(-3deg)}.landing-download__platform--windows{--platform-rotate:3deg;background:#d8f0ffbd;margin-left:34px;transform:rotate(3deg)}.landing-download__platform-icon{background:#ffffff38;border:1px solid #ffffff80;border-radius:18px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffffb8}.landing-download__platform-icon svg{width:24px;height:24px}.landing-download__platform-copy{gap:3px;min-width:0;display:grid}.landing-download__platform strong{overflow-wrap:normal;word-break:normal;min-width:0;font-size:clamp(19px,2vw,24px);font-weight:910;line-height:1.12}.landing-download__platform small{color:currentColor;opacity:.74;word-break:keep-all;font-size:14px;font-weight:760;line-height:1.35}.landing-download__download-icon{background:#fff3;border:1px solid #ffffff80;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff94}.landing-download__signin{z-index:3;min-height:58px;color:var(--color-text);box-shadow:var(--inner-highlight-light), 0 24px 44px -34px #23303b52;white-space:nowrap;translate:calc(var(--download-shift-x) * -.5) calc(var(--download-shift-y) * -.42);-webkit-backdrop-filter:blur(18px)saturate(1.08);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out);background:#ffffffc7;border:1px solid #ffffffd6;border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:860;text-decoration:none;display:inline-flex;position:absolute;bottom:5%;left:6%}.landing-download__signin:hover{transform:translateY(-5px) rotate(var(--float-rotate,0deg));box-shadow:var(--inner-highlight-light), 0 30px 54px -34px #23303b61}.landing-download__float{z-index:6;min-width:210px;min-height:72px;color:var(--color-text);box-shadow:var(--inner-highlight-light), 0 24px 44px -34px #23303b52;white-space:nowrap;-webkit-backdrop-filter:blur(18px)saturate(1.08);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out);background:#ffffffb8;border:1px solid #ffffffd6;border-radius:24px;place-items:center;padding:18px 28px;font-size:clamp(16px,1.4vw,22px);font-weight:880;text-decoration:none;display:grid;position:absolute}.landing-download__float:hover{transform:translateY(-5px) rotate(var(--float-rotate,0deg));box-shadow:var(--inner-highlight-light), 0 30px 54px -34px #23303b61}.landing-download__float--primary{--float-rotate:-7deg;color:#fff;background:linear-gradient(100deg, var(--blue-ink), var(--bubble-blue) 58%, var(--lilac-ink));bottom:22%;left:-4%;transform:rotate(-7deg)}.landing-download__float--soft{--float-rotate:5deg;background:#d8f0ffb8;bottom:18%;right:-3%;transform:rotate(5deg)}.landing-download__float--login{--float-rotate:-2deg;background:#ffffffd1;bottom:7%;left:26%;transform:rotate(-2deg)}.landing-download__float--bubble{--float-rotate:8deg;color:var(--lilac-ink);background:#e6ddf88f;bottom:5%;right:18%;transform:rotate(8deg)}@media (prefers-reduced-motion:reduce){.landing-download__terminal,.landing-download__platform,.landing-download__signin,.landing-download__float{animation:none;translate:0}}@media (max-width:1180px){.landing-download__stage{grid-template-columns:1fr;min-height:auto}.landing-download__scene{gap:16px;min-height:auto;padding-top:4px;display:grid}.landing-download__terminal{width:min(560px,100%);animation:none;position:relative;top:auto;left:auto;transform:none}.landing-download__platforms{width:min(560px,100%);position:relative;top:auto;bottom:auto;right:auto;translate:0}.landing-download__platform--windows{margin-left:0}.landing-download__signin{width:fit-content;position:relative;bottom:auto;left:auto;translate:0}.landing-download__float{width:fit-content;min-width:0;position:relative;bottom:auto;left:auto;right:auto;transform:translate(0)}}@media (max-width:960px){.public-home-flow--story{min-height:330vh}.public-home-flow__sticky{grid-template-columns:1fr;align-content:center;gap:18px;min-height:calc(100dvh - 98px);position:absolute;top:78px}.public-home-flow__sticky.is-fixed{position:fixed;right:auto}.public-home-flow__story-visual{min-height:clamp(280px,42dvh,420px)}.landing-download__stage{padding:72px 38px 42px}}@media (max-width:640px){.public-home-flow--story{min-height:360vh}.public-home-flow__sticky{align-content:start;gap:14px;min-height:calc(100dvh - 88px);padding:18px;position:absolute;top:72px}.public-home-flow__sticky.is-fixed{position:fixed;right:auto}.public-home-flow--story .public-home-flow__copy h2{font-size:clamp(28px,8.4vw,36px);line-height:1.08}.public-home-flow--story .public-home-flow__copy p{font-size:14px;line-height:1.52}.public-home-flow__story-visual{border-radius:22px;min-height:clamp(148px,28dvh,220px)}.public-home-flow__story-ring{inset:18px}.public-home-flow__story-card{border-radius:20px;width:min(280px,82%);padding:14px}.public-home-flow__story-card h3{margin-top:4px;font-size:18px;line-height:1.12}.public-home-flow__story-card p{display:none}.landing-download{padding-inline:0}.landing-download__stage{border-radius:30px;padding:46px 22px 30px}.landing-download__label{font-size:clamp(48px,14vw,66px);line-height:1.08}.landing-download__head h2{max-width:330px;font-size:clamp(29px,8vw,38px);line-height:1.26}.landing-download__head p{max-width:340px;font-size:16px}.landing-download__release-note{max-width:100%;font-size:14px}.landing-download__scene{gap:14px}.landing-download__terminal{border-radius:24px;width:100%}.landing-download__terminal-body{padding:22px}.landing-download__platforms{gap:12px;width:100%}.landing-download__platform,.landing-download__signin,.landing-download__float{border-radius:20px;width:100%;min-width:0;min-height:68px;padding:14px 16px;font-size:15px;position:relative;bottom:auto;left:auto;right:auto;transform:none}.landing-download__float{display:grid}.landing-download__platform{grid-template-columns:42px minmax(0,1fr) 38px;gap:10px}.landing-download__platform-icon,.landing-download__download-icon{border-radius:16px;width:38px;height:38px}.landing-download__download-icon{border-radius:999px}.landing-download__platform strong{font-size:clamp(18px,4.8vw,22px);line-height:1.16}.landing-download__platform small{font-size:14px}.landing-download__platform--windows{margin-left:0}.landing-download__signin{justify-content:center;display:flex}.landing-download__float--bubble{display:none}}@media (max-height:720px) and (min-width:961px){.public-home-flow--story{min-height:300vh}.public-home-flow__sticky{grid-template-columns:minmax(260px,.43fr) minmax(0,.57fr);align-content:center;gap:clamp(18px,3.6vw,44px);min-height:calc(100dvh - 92px);padding:24px 40px}.public-home-flow__eyebrow{padding:8px 12px;font-size:14px}.public-home-flow--story .public-home-flow__copy h2{max-width:440px;font-size:clamp(38px,4.3vw,54px);line-height:1.04}.public-home-flow--story .public-home-flow__copy p{max-width:440px;font-size:14px;line-height:1.48}.public-home-flow__story-visual{min-height:clamp(220px,50dvh,340px)}.public-home-flow__story-card{width:min(340px,68%);padding:18px}.public-home-flow__story-card h3{font-size:clamp(22px,2.4vw,30px);line-height:1.12}.public-home-flow__story-card p{font-size:14px;line-height:1.42}.public-home-flow__story-output{max-width:280px;padding:14px 16px;bottom:22px;right:28px}.public-home-flow__story-trace{width:120px;left:28px}}@media (max-width:960px) and (max-height:820px),(min-width:961px) and (max-height:760px){.public-home-flow--story{min-height:auto}.public-home-flow__sticky,.public-home-flow__sticky.is-before,.public-home-flow__sticky.is-fixed,.public-home-flow__sticky.is-after,.public-home-flow__sticky.is-static{z-index:auto;min-height:auto;position:relative;inset:auto}.public-home-flow__scroll-track{pointer-events:auto;margin-top:18px;display:block;position:relative;inset:auto}.public-home-flow--story .public-home-flow__steps{opacity:1;width:auto;padding-bottom:0;display:grid;position:relative;inset:auto}.public-home-flow--story .public-home-flow__step{opacity:1;transform:none}.public-home-flow__story-trace{display:none}.public-home-flow__story-visual{min-height:clamp(240px,38dvh,420px)}}.landing-download{max-width:none;padding-inline:clamp(18px,4vw,56px);scroll-margin-top:132px}.landing-download__stage{min-height:clamp(660px,74vw,900px);box-shadow:var(--inner-highlight-light), 0 34px 86px -66px #23303b57;background:radial-gradient(42% 44% at 82% 16%,#d8f0ff8f,#0000 72%),linear-gradient(120deg,#fffffff5,#f7fafdd1);border-radius:40px;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(28px,5vw,76px);padding:clamp(34px,6vw,82px);display:grid;position:relative;overflow:hidden}.landing-download__stage:before,.landing-download__stage:after{content:"";z-index:0;pointer-events:none;background:#e6ddf852;border-radius:26px;height:92px;position:absolute;transform:rotate(-6deg)}.landing-download__stage:before{width:min(620px,54vw);bottom:90px;right:-6%}.landing-download__stage:after{background:#d8f0ff61;width:min(560px,48vw);bottom:26px;left:-8%;transform:rotate(4deg)}.landing-download__head{z-index:5;gap:clamp(16px,2.6vw,28px);max-width:540px;display:grid;position:relative}.landing-download__label{color:#0000;background:linear-gradient(100deg, var(--blue-ink), var(--bubble-blue), var(--lilac-ink));-webkit-text-fill-color:transparent;letter-spacing:0;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:clamp(52px,6.5vw,98px);font-weight:700;line-height:1.08}.landing-download__head strong{color:var(--blue-ink);margin-bottom:12px;font-size:16px;font-weight:850;display:block}.landing-download__head h2{max-width:520px;color:var(--color-text);word-break:keep-all;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,68px);font-weight:910;line-height:1.18}.landing-download__head h2 span{display:block}.landing-download__head h2:first-line{color:var(--color-text);-webkit-text-fill-color:currentColor}.landing-download__head p{max-width:430px;color:var(--color-muted);word-break:keep-all;margin:0;font-size:clamp(16px,1.5vw,20px);font-weight:680;line-height:1.68}.landing-download__actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.landing-download__scene{z-index:2;perspective:1100px;min-height:620px;position:relative}.landing-download__terminal{width:min(560px,76%);box-shadow:var(--inner-highlight-light), 0 42px 92px -54px #23303b52;transform-origin:50%;-webkit-backdrop-filter:blur(24px)saturate(1.12);background:#ffffffc2;border:1px solid #ffffffdb;border-radius:28px;animation:9s ease-in-out infinite landing-download-device;position:absolute;top:13%;left:24%;overflow:hidden;transform:rotate(-3deg)rotateY(-7deg)}.landing-download__terminal-bar{background:#f7fafdc7;border-bottom:1px solid #6b8fa81f;align-items:center;gap:9px;min-height:56px;padding:0 20px;display:flex}.landing-download__terminal-bar span{background:#6fb8f28c;border-radius:999px;width:13px;height:13px}.landing-download__terminal-bar span:nth-child(2){background:#e8c4a0c2}.landing-download__terminal-bar span:nth-child(3){background:#b9a7f49e}.landing-download__terminal-bar b{color:var(--color-text);margin-left:8px;font-size:15px;font-weight:850}.landing-download__terminal-body{gap:14px;padding:clamp(26px,4vw,44px);display:grid}.landing-download__terminal-body div{background:#ffffffb3;border:1px solid #6b8fa81a;border-radius:22px;gap:7px;padding:18px;display:grid}.landing-download__terminal-body span{color:var(--blue-ink);font-size:14px;font-weight:820}.landing-download__terminal-body b{color:var(--color-text);word-break:keep-all;font-size:clamp(18px,2vw,28px);font-weight:900;line-height:1.12}.landing-download__buttons{z-index:3;flex-wrap:wrap;align-items:stretch;gap:14px;display:flex;position:absolute;bottom:6%;left:6%;right:6%}.landing-download__float{z-index:auto;min-width:210px;min-height:62px;color:var(--color-text);box-shadow:var(--inner-highlight-light), 0 24px 44px -34px #23303b52;white-space:nowrap;-webkit-backdrop-filter:blur(18px)saturate(1.08);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out);background:#ffffffb8;border:1px solid #ffffffd6;border-radius:24px;flex:210px;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font-size:clamp(15px,1.24vw,19px);font-weight:880;text-decoration:none;display:inline-flex;position:relative;inset:auto;transform:none}.landing-download__float:hover{box-shadow:var(--inner-highlight-light), 0 30px 54px -34px #23303b61;transform:translateY(-4px)}.landing-download__float--primary{color:#fff;background:linear-gradient(100deg, var(--blue-ink), var(--bubble-blue) 58%, var(--lilac-ink))}.landing-download__float--soft{background:#d8f0ffb8}.landing-download__float-os,.landing-download__float-download{color:currentColor;background:#ffffffa3;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid;box-shadow:inset 0 1px #ffffffb8}.landing-download__float-download{background:#ffffff6b;width:34px;height:34px}.landing-download__float--primary .landing-download__float-os,.landing-download__float--primary .landing-download__float-download{color:var(--blue-ink)}.landing-download__float--soft .landing-download__float-os,.landing-download__float--soft .landing-download__float-download{color:var(--blue-ink);background:#ffffffad}@media (prefers-reduced-motion:reduce){.landing-download__terminal{animation:none}}@media (max-width:960px){.landing-download__stage{grid-template-columns:1fr;min-height:auto}.landing-download__scene{min-height:560px}}@media (max-width:640px){.landing-download{padding-inline:0}.landing-download__stage{border-radius:30px;padding:88px 22px 30px}.landing-download__label{margin-top:46px;font-size:clamp(48px,14vw,66px);line-height:1.08}.landing-download__head h2{max-width:330px;font-size:clamp(30px,8.6vw,38px);line-height:1.26}.landing-download__head p{max-width:340px;font-size:16px}.landing-download__actions{grid-template-columns:1fr;display:grid}.landing-download__scene{gap:14px;min-height:auto;padding-top:8px;display:grid}.landing-download__terminal{border-radius:24px;width:100%;animation:none;position:relative;top:auto;left:auto;transform:none}.landing-download__terminal-body{padding:22px}.landing-download__buttons{flex-direction:column;position:relative;bottom:auto;left:auto;right:auto}.landing-download__float{border-radius:20px;min-width:0;min-height:58px;padding:14px 18px;font-size:15px}}.workspace-dashboard{gap:14px;min-width:0;display:grid}.workspace-dashboard__hero{min-height:46px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 2px 8px;display:grid;position:relative;overflow:visible}.workspace-dashboard__hero:after{content:none}.workspace-dashboard__copy{z-index:1;gap:8px;display:grid;position:relative}.workspace-dashboard__titlebar{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.workspace-dashboard__eyebrow{border-radius:var(--radius-pill);width:fit-content;color:var(--blue-ink);background:#ffffff94;border:1px solid #6fb8f22e;padding:8px 14px;font-size:14px;font-weight:850;line-height:1;box-shadow:inset 0 1px #ffffffd1}.workspace-dashboard__copy h1{color:#0000;background:linear-gradient(100deg, var(--blue-ink) 0%, var(--bubble-blue) 46%, var(--lilac-ink) 78%), linear-gradient(180deg, #ffffff94, transparent 58%);-webkit-text-fill-color:transparent;font-family:var(--font-brand);letter-spacing:0;word-break:keep-all;text-wrap:balance;filter:drop-shadow(0 8px 14px #4f91d014);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(20px,1.55vw,24px);font-weight:950;line-height:1.06}.workspace-dashboard__titlebar>span{border-radius:var(--radius-pill);min-height:24px;color:var(--color-muted);box-shadow:var(--inner-highlight-light);background:#ffffff80;border:1px solid #6b8fa81a;align-items:center;padding:0 9px;font-size:14px;font-weight:860;display:inline-flex}.workspace-dashboard__copy p{max-width:620px;color:var(--color-muted);word-break:keep-all;margin:0;font-size:clamp(17px,1.55vw,22px);font-weight:760;line-height:1.52}.workspace-dashboard__scope-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-dashboard__scope-strip button{border-radius:var(--radius-pill);min-height:32px;color:var(--color-muted);box-shadow:var(--inner-highlight-light);white-space:nowrap;cursor:pointer;transition:border-color .18s var(--ease-out), background .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out);background:#ffffff9e;border:1px solid #6b8fa81f;align-items:center;padding:0 12px;font-size:14px;font-weight:820;line-height:1;display:inline-flex}.workspace-dashboard__scope-strip button:hover,.workspace-dashboard__scope-strip button[data-active=true]{color:var(--blue-ink);background:#d8f0ff80;border-color:#6fb8f24d;transform:translateY(-1px)}.workspace-dashboard__today-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-dashboard__today-item{border-radius:var(--radius-pill);min-height:30px;box-shadow:var(--inner-highlight-light);white-space:nowrap;background:#ffffff9e;border:1px solid #6b8fa81f;align-items:center;gap:6px;padding:0 12px;font-size:14px;line-height:1;display:inline-flex}.workspace-dashboard__today-item em{color:var(--color-muted);font-style:normal;font-weight:780}.workspace-dashboard__today-item b{color:var(--color-text);font-weight:880}.workspace-dashboard__home-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.workspace-dashboard__home-card{border-radius:24px;gap:12px;min-width:0;padding:16px 18px;display:grid}.workspace-dashboard__home-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-dashboard__home-card-head h2{color:var(--color-text);margin:0;font-size:15px;font-weight:900;line-height:1.2}.workspace-dashboard__home-more{border-radius:var(--radius-pill);color:var(--blue-ink);white-space:nowrap;transition:background .18s var(--ease-out);background:#d8f0ff80;align-items:center;gap:4px;padding:5px 10px;font-size:14px;font-weight:860;line-height:1;text-decoration:none;display:inline-flex}.workspace-dashboard__home-more:hover{background:#d8f0ffc7}.workspace-dashboard__home-card-body{min-width:0}.workspace-dashboard__line a{color:var(--color-text);text-decoration:none}.workspace-dashboard__line a:hover{color:var(--blue-ink);text-decoration:underline}@media (max-width:900px){.workspace-dashboard__home-grid{grid-template-columns:minmax(0,1fr)}}.workspace-dashboard__actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:relative}.workspace-dashboard__actions .bubli-button{background:#ffffff9e;border-color:#ffffffc2;border-radius:999px;min-height:38px;padding:0 14px;box-shadow:inset 0 1px #ffffffe6,0 12px 28px -24px #3a78b852}.workspace-dashboard__actions .bubli-button--primary{background:linear-gradient(100deg,#d8f0ffe0,#ffffffb8)}.workspace-dashboard__state{width:min(100%,760px);max-width:760px;color:var(--color-text);box-shadow:var(--surface-shadow);background:#ffffffc2;border:1px solid #6b8fa81a;border-radius:22px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.workspace-dashboard__state svg{color:var(--blue-ink);flex:none}.workspace-dashboard__state h2{color:var(--color-text);margin:0;font-size:16px;font-weight:880;line-height:1.25}.workspace-dashboard__state p{max-width:680px;color:var(--color-muted);margin:6px 0 0;font-size:14px;font-weight:620;line-height:1.5}.workspace-dashboard__state .bubli-button{margin-top:14px}.workspace-dashboard__state-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.workspace-dashboard__state-actions .bubli-button{min-height:38px;margin-top:0;padding:0 14px;font-size:14px}.workspace-dashboard__grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr);gap:14px;display:grid}.workspace-dashboard__stage{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.workspace-dashboard__stage--editing{grid-template-columns:minmax(0,1fr) minmax(220px,260px)}.workspace-dashboard__canvas{min-width:0;transition:border-color .18s var(--ease-out), background .18s var(--ease-out), box-shadow .18s var(--ease-out);background:radial-gradient(40% 34% at 96% 0,#d8f0ff2e,#0000 70%),linear-gradient(150deg,#ffffffb8,#f8fbfe99);border:1px solid #ffffffbd;border-radius:32px;gap:14px;padding:clamp(16px,2.1vw,22px);display:grid;box-shadow:inset 0 1px #ffffffe6,0 18px 42px -34px #40709a4d}.workspace-dashboard__canvas[data-drop-active=true]{background:radial-gradient(54% 42% at 80% 0,#d8f0ff4d,#0000 72%),linear-gradient(150deg,#ffffffd1,#f6fbffb3);border-color:#6fb8f26b;box-shadow:inset 0 1px #fffffff5,inset 0 0 0 2px #6fb8f21a,0 22px 48px -34px #2f7cc166}.workspace-dashboard__canvas[data-sorting=true] .bubli-dash-grid{transition:gap .18s var(--ease-out)}.workspace-dashboard__canvas[data-sorting=true] .bubli-dash-tile:not(.bubli-dash-tile--dragging){transition:transform .22s cubic-bezier(.2, .8, .2, 1), box-shadow .18s var(--ease-out), border-color .18s var(--ease-out)}.workspace-dashboard__canvas-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.workspace-dashboard__canvas-head>div{gap:2px;min-width:0;display:grid}.workspace-dashboard__canvas-head strong{color:var(--color-text);font-size:18px;font-weight:900;line-height:1.2}.workspace-dashboard__canvas-head span{color:var(--color-muted);font-size:14px;font-weight:780;line-height:1.3}.workspace-dashboard__canvas .bubli-dash-grid{min-height:500px}.workspace-dashboard__remove-drop{min-height:76px;color:var(--color-muted);opacity:0;pointer-events:none;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out), border-color .16s var(--ease-out), background .16s var(--ease-out), color .16s var(--ease-out);background:linear-gradient(145deg,#ffffffa3,#f8fbfe6b),#ffffff8a;border:1.5px dashed #6b8fa847;border-radius:24px;place-items:center;font-size:14px;font-weight:860;display:grid;transform:translateY(-4px)scale(.98);box-shadow:inset 0 1px #ffffffe0}.workspace-dashboard__remove-drop[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.workspace-dashboard__remove-drop[data-drop-active=true]{color:var(--color-dust-rose);background:radial-gradient(circle at 50% 0,#e8989829,#0000 60%),#ffffffb3;border-color:#e898989e}.workspace-dashboard__palette{min-width:0}.workspace-dashboard__palette .bubli-dash-palette{width:100%;position:sticky;top:88px}.workspace-dashboard__summary-wrap{gap:10px;display:grid}.workspace-dashboard__summary{flex-wrap:wrap;gap:10px;display:flex}.workspace-dashboard__metric-ring{min-width:76px;color:var(--color-muted);box-shadow:var(--inner-highlight-light);background:#ffffff80;border:1px solid #6b8fa814;border-radius:20px;justify-items:center;gap:7px;padding:12px 10px 10px;font-size:14px;font-weight:820;line-height:1.2;display:grid}.workspace-dashboard__metric-ring-graph{place-items:center;width:56px;height:56px;display:grid;position:relative}.workspace-dashboard__metric-ring-graph svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.workspace-dashboard__metric-ring-graph svg path{fill:none;stroke:#6b8fa824;stroke-width:3px}.workspace-dashboard__metric-ring-graph svg path+path{stroke:var(--blue-ink);stroke-linecap:round}.workspace-dashboard__metric-ring[data-tone=schedule] .workspace-dashboard__metric-ring-graph svg path+path{stroke:var(--bubble-blue)}.workspace-dashboard__metric-ring[data-tone=review] .workspace-dashboard__metric-ring-graph svg path+path{stroke:var(--lilac-ink)}.workspace-dashboard__metric-ring[data-tone=timer] .workspace-dashboard__metric-ring-graph svg path+path{stroke:var(--color-pearl)}.workspace-dashboard__metric-ring[data-tone=bubble] .workspace-dashboard__metric-ring-graph svg path+path{stroke:var(--color-sky)}.workspace-dashboard__metric-ring[data-tone=focus] .workspace-dashboard__metric-ring-graph svg path+path{stroke:var(--signal-agent)}.workspace-dashboard__metric-ring b{color:var(--blue-ink);font-size:17px;font-weight:920;line-height:1;position:relative}.workspace-dashboard__summary-insights{gap:6px;min-width:0;display:grid}.workspace-dashboard__summary-insights span{min-width:0;color:var(--color-muted);box-shadow:var(--inner-highlight-light);text-overflow:ellipsis;white-space:nowrap;background:#ffffff70;border:1px solid #6b8fa814;border-radius:14px;padding:8px 10px;font-size:14px;font-weight:760;line-height:1.35;overflow:hidden}.workspace-dashboard__room-summary{background:radial-gradient(34% 44% at 94% 0,#d8f0ff33,#0000 72%),#ffffffa3;border:1px solid #ffffffc2;border-radius:26px;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 14px 34px -30px #40709a47}.workspace-dashboard__room-summary>div:first-child{gap:3px;min-width:0;display:grid}.workspace-dashboard__room-summary span,.workspace-dashboard__room-summary dt{color:var(--color-muted);font-size:14px;font-weight:820;line-height:1.2}.workspace-dashboard__room-summary strong{min-width:0;color:var(--color-text);overflow-wrap:anywhere;font-size:16px;font-weight:900;line-height:1.25}.workspace-dashboard__room-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.workspace-dashboard__room-summary dl div{min-width:0;box-shadow:var(--inner-highlight-light);background:#ffffff80;border:1px solid #6b8fa814;border-radius:16px;gap:3px;padding:9px 10px;display:grid}.workspace-dashboard__room-summary dd{color:var(--blue-ink);margin:0;font-size:20px;font-weight:920;line-height:1}.workspace-dashboard__room-summary .bubli-button{white-space:nowrap;min-height:36px;padding:0 13px}.workspace-dashboard__list--compact{gap:8px}.workspace-dashboard__list--compact .workspace-dashboard__line{background:#ffffff70;border-radius:14px;padding:10px 11px}.workspace-dashboard__list--compact .workspace-dashboard__line span{font-size:14px}.workspace-dashboard__empty-widget{min-height:78px;color:var(--color-muted);background:#ffffff5c;border:1px dashed #6b8fa82e;border-radius:16px;place-items:center;font-size:14px;font-weight:780;display:grid}.workspace-dashboard__ring-card{grid-template-columns:minmax(118px,.8fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.workspace-dashboard__timer-preview{align-content:center;gap:10px;min-height:148px;display:grid}.workspace-dashboard__timer-preview--compact{min-height:116px}.workspace-dashboard__timer-preview b{color:#0000;background:linear-gradient(100deg, var(--blue-ink), var(--bubble-blue), var(--lilac-ink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:clamp(28px,4vw,42px);font-weight:920;line-height:1}.workspace-dashboard__timer-preview span{color:var(--color-muted);font-size:14px;font-weight:760}.workspace-dashboard__timer-preview small{color:#2d4459b8;font-size:14px;font-weight:760;line-height:1.35}.workspace-dashboard__timer-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workspace-dashboard__timer-action{min-width:74px;min-height:34px;padding-inline:10px}.workspace-dashboard__agent-preview{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:92px;display:grid}.workspace-dashboard__agent-preview>span{background:radial-gradient(circle at 35% 30%,#fffffff5,#dcd8f8e0);border:1px solid #6e63b829;border-radius:999px;width:13px;height:13px;box-shadow:0 0 0 6px #dcd8f838,0 10px 22px -16px #6e63b866}.workspace-dashboard__agent-preview p{color:var(--color-text);word-break:keep-all;margin:0;font-size:14px;font-weight:820;line-height:1.45}.workspace-dashboard__card{background:radial-gradient(52% 38% at 82% 8%,#d8f0ff29,#0000 74%),#ffffff9e;border:1px solid #ffffffc7;border-radius:28px;align-content:start;gap:14px;min-height:188px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 16px 36px -32px #40709a47}.workspace-dashboard__card--main{grid-row:span 2;min-height:392px}.workspace-dashboard__card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.workspace-dashboard__card-head svg{color:var(--blue-ink)}.workspace-dashboard__card-head h2{color:var(--color-text);margin:0;font-size:20px;font-weight:900;line-height:1.2}.workspace-dashboard__card-head p{color:var(--color-muted);margin:4px 0 0;font-size:14px;font-weight:700;line-height:1.3}.workspace-dashboard__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.workspace-dashboard__todo-widget{gap:10px;display:grid}.workspace-dashboard__todo-form{background:#d7eaf43d;border:1px solid #6b8fa81f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.workspace-dashboard__todo-form label{gap:6px;min-width:0;display:grid}.workspace-dashboard__todo-form label>span{color:var(--color-muted);font-size:14px;font-weight:900}.workspace-dashboard__todo-form input{width:100%;min-width:0;min-height:36px;color:var(--color-text);font:inherit;background:#ffffffd1;border:1px solid #6b8fa829;border-radius:12px;outline:none;padding:0 10px;font-size:14px;font-weight:780}.workspace-dashboard__todo-form input:focus-visible{border-color:#6b8fa86b;box-shadow:0 0 0 3px #d7eaf485}.workspace-dashboard__todo-form button,.workspace-dashboard__task-delete{min-height:34px;color:var(--color-text);font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #6b8fa829;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:14px;font-weight:900;display:inline-flex}.workspace-dashboard__todo-form button{color:var(--blue-ink)}.workspace-dashboard__todo-form button:disabled,.workspace-dashboard__task-delete:disabled{cursor:wait;opacity:.58}.workspace-dashboard__todo-notice{color:var(--color-muted);margin:0;font-size:14px;font-weight:780;line-height:1.45}.workspace-dashboard__line-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.workspace-dashboard__task-delete{min-height:28px;color:var(--color-dust-rose);padding-inline:8px}.workspace-dashboard__task-delete span{color:inherit;font-size:14px;font-weight:900;line-height:1}.workspace-dashboard__line{min-width:0;box-shadow:var(--inner-highlight-light);background:#ffffff8a;border:1px solid #6b8fa814;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.workspace-dashboard__line span{min-width:0;color:var(--color-text);overflow-wrap:anywhere;font-size:14.5px;font-weight:800;line-height:1.35}.workspace-dashboard__line b{color:var(--blue-ink);flex:none;font-size:14px;font-weight:820}[data-theme=dark] .bubli-app-layout{background:radial-gradient(46% 36% at 10% 0,#9ed8ff0d,#0000 68%),linear-gradient(#121a28,#0e1626)}[data-theme=dark] .workspace-dashboard__copy h1{background:linear-gradient(100deg, var(--sky), var(--bubble-blue) 52%, var(--opal-lilac));-webkit-background-clip:text;background-clip:text}[data-theme=dark] .workspace-dashboard__state,[data-theme=dark] .workspace-dashboard__card,[data-theme=dark] .workspace-dashboard__canvas,[data-theme=dark] .workspace-dashboard__line,[data-theme=dark] .workspace-dashboard__metric-ring,[data-theme=dark] .workspace-dashboard__room-summary,[data-theme=dark] .workspace-dashboard__room-summary dl div{background:#222e486b;border-color:#96aad729;box-shadow:inset 0 1px #b4cdf012,0 16px 36px -28px #0000008a}[data-theme=dark] .workspace-dashboard__state h2,[data-theme=dark] .workspace-dashboard__card-head h2,[data-theme=dark] .workspace-dashboard__canvas-head strong,[data-theme=dark] .workspace-dashboard__agent-preview p,[data-theme=dark] .workspace-dashboard__line span,[data-theme=dark] .workspace-dashboard__room-summary strong{color:#e8f0faf2}[data-theme=dark] .workspace-dashboard__state p,[data-theme=dark] .workspace-dashboard__canvas-head span,[data-theme=dark] .workspace-dashboard__timer-preview span,[data-theme=dark] .workspace-dashboard__timer-preview small,[data-theme=dark] .workspace-dashboard__card-head p,[data-theme=dark] .workspace-dashboard__room-summary span,[data-theme=dark] .workspace-dashboard__room-summary dt{color:#b0bed0ad}[data-theme=dark] .workspace-dashboard__scope-strip span,[data-theme=dark] .workspace-dashboard__titlebar>span,[data-theme=dark] .workspace-dashboard__scope-strip button{color:#c4d3e6b8;box-shadow:var(--inner-highlight-dark);background:#222e4861;border-color:#96aad724}[data-theme=dark] .workspace-dashboard__line b,[data-theme=dark] .workspace-dashboard__metric-ring b,[data-theme=dark] .workspace-dashboard__room-summary dd,[data-theme=dark] .workspace-dashboard__card-head svg,[data-theme=dark] .workspace-dashboard__state svg{color:var(--sky)}[data-theme=dark] .workspace-dashboard__actions .bubli-button{box-shadow:var(--inner-highlight-dark);background:#222e486b;border-color:#96aad729}[data-theme=dark] .workspace-dashboard__today-item{box-shadow:var(--inner-highlight-dark);background:#222e4861;border-color:#96aad724}[data-theme=dark] .workspace-dashboard__today-item em{color:#b0bed0ad}[data-theme=dark] .workspace-dashboard__today-item b,[data-theme=dark] .workspace-dashboard__home-card-head h2{color:#e8f0faf2}[data-theme=dark] .workspace-dashboard__home-more{color:var(--sky);background:#222e4880}[data-theme=dark] .workspace-dashboard__line a{color:#e8f0faf2}[data-theme=dark] .workspace-dashboard__line a:hover{color:var(--sky)}@media (max-width:980px){.workspace-dashboard__hero,.workspace-dashboard__grid,.workspace-dashboard__stage{grid-template-columns:1fr}.workspace-dashboard__actions{justify-content:flex-start}.workspace-dashboard__card--main{grid-row:auto}.workspace-dashboard__palette .bubli-dash-palette{position:static}}@media (max-width:640px){.workspace-dashboard__hero{align-items:flex-start;padding:0}.workspace-dashboard__copy h1{font-size:clamp(22px,6vw,28px)}.workspace-dashboard__card-head,.workspace-dashboard__line{grid-template-columns:1fr}.workspace-dashboard__stage{gap:12px}.workspace-dashboard__canvas{border-radius:24px;padding:12px}.workspace-dashboard__summary,.workspace-dashboard__ring-card,.workspace-dashboard__agent-preview{grid-template-columns:1fr}.workspace-dashboard__canvas .bubli-dash-tile--s,.workspace-dashboard__canvas .bubli-dash-tile--m,.workspace-dashboard__canvas .bubli-dash-tile--l,.workspace-dashboard__canvas .bubli-dash-tile--full{grid-column:span 12}.workspace-dashboard__canvas .bubli-dash-tile__title{word-break:keep-all;overflow-wrap:normal;min-width:0}.workspace-dashboard__line{align-items:start;display:grid}.workspace-dashboard__todo-form{grid-template-columns:1fr}.workspace-dashboard__line-actions{justify-content:flex-start}}@media (max-width:900px){.bubli-app-layout{grid-template-columns:1fr;align-content:start}.bubli-sidebar{z-index:40;-webkit-backdrop-filter:blur(22px)saturate(1.2);background:radial-gradient(38% 120% at 10% 0,#d8f0ffb8,#0000 76%),radial-gradient(48% 140% at 100% 30%,#e6ddf870,#0000 72%),#ffffffad;border:1px solid #ffffffdb;border-radius:999px;align-items:center;gap:12px;height:auto;min-height:72px;margin:10px 12px 8px;padding:8px 10px 8px 16px;display:flex;position:sticky;top:10px;box-shadow:inset 0 1px #fffffff5,0 18px 48px -36px #3a78b857}.bubli-brand{width:94px;height:50px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;margin:0;display:grid}.bubli-brand:after{content:"Bubli";background:linear-gradient(100deg, var(--blue-ink) 0%, var(--bubble-blue) 50%, var(--lilac-ink) 88%);-webkit-text-fill-color:transparent;letter-spacing:0;-webkit-background-clip:text;background-clip:text;font-size:25px;font-weight:940;line-height:1;display:block;transform:translateY(-1px)}.bubli-nav-wrap{flex:auto;min-width:0}.bubli-nav{scrollbar-width:none;grid-auto-columns:50px;grid-auto-flow:column;align-items:center;gap:8px;max-width:none;margin-top:0;padding:0 2px 0 0;overflow-x:auto}.bubli-nav-wrap:after,.bubli-nav-hint,.bubli-room-dock-link{display:none}.bubli-nav__item{border-radius:20px;width:50px;min-width:50px;min-height:50px;padding:2px}.bubli-nav__item--active:before{width:20px;height:4px;top:auto;bottom:-2px;left:50%;transform:translate(-50%)}.shell{padding:12px 18px 22px}.workspace-dashboard__hero{padding-top:2px}.workspace-dashboard__copy h1{font-size:clamp(22px,5vw,28px);line-height:1.04}}.bubli-app-layout{isolation:isolate;background:radial-gradient(ellipse 54% 42% at 0% 0%, #d8f0ffb8, transparent 66%), radial-gradient(ellipse 44% 36% at 100% 2%, #e6ddf88a, transparent 70%), radial-gradient(ellipse 60% 44% at 54% -8%, #f6ddeb38, transparent 58%), linear-gradient(180deg, #fcfdff 0%, var(--mist) 66%, var(--color-bg) 100%)}.bubli-app-layout:before{content:"";z-index:-1;pointer-events:none;opacity:.72;background:linear-gradient(120deg,#ffffff61,#0000 32%,#ffffff52 72%,#0000),radial-gradient(42% 34% at 68% 18%,#ffffff7a,#0000 68%);position:fixed;inset:0}.bubli-brand{width:74px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.bubli-brand:after{content:"Bubli";color:#0000;background:linear-gradient(100deg, var(--blue-ink) 0%, var(--bubble-blue) 50%, var(--lilac-ink) 88%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 10px 16px #2f7cc124);letter-spacing:0;-webkit-background-clip:text;background-clip:text;width:auto;height:auto;font-size:22px;font-weight:940;line-height:1}.bubli-sidebar{box-shadow:inset 0 1px #fffffffa,inset 0 -1px #6fb8f214,0 28px 62px -48px #2f7cc16b}.bubli-nav__item{color:#2e567ead}.bubli-nav__item:hover{color:var(--blue-ink)}.bubli-nav__icon{background:radial-gradient(circle at 30% 18%,#ffffffd6,#0000 36%),linear-gradient(145deg,#ffffff94,#d8f0ff52 62%,#e6ddf82e);border-color:#ffffffb3;border-radius:18px;width:42px;height:42px;box-shadow:inset 0 1px #ffffffdb,0 13px 28px -24px #2f7cc152}.bubli-nav__icon:before{content:"";pointer-events:none;border:1px solid #ffffff75;border-radius:17px;position:absolute;inset:1px}.bubli-nav__item--active .bubli-nav__icon{background:radial-gradient(circle at 26% 18%,#fffffff0,#0000 36%),linear-gradient(145deg,#d8f0ffe6,#ffffffc2 56%,#e6ddf894);border-color:#6fb8f25c;box-shadow:inset 0 1px #fffffffa,0 18px 34px -24px #2f7cc18c,0 0 0 5px #6fb8f21a}.bubli-icon-tile,.workspace-route__icon,.bubli-dash-tile__icon{background:radial-gradient(circle at 30% 18%,#fffffff0,#0000 36%),linear-gradient(145deg,#d8f0ffc7,#ffffffb8 58%,#e6ddf875);box-shadow:inset 0 1px #fffffff5,0 12px 24px -22px #2f7cc16b}.workspace-dashboard__canvas,.workspace-route__panel,.workspace-route__card,.workspace-route__row,.bubli-dash-tile{background:radial-gradient(76% 46% at 18% 0,#ffffffdb,#0000 70%),radial-gradient(54% 42% at 100% 6%,#d8f0ff29,#0000 72%),linear-gradient(145deg,#ffffffc2,#fafdff94);border-color:#ffffffc7;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #6fb8f214,0 18px 44px -36px #2f7cc152}.workspace-dashboard__canvas{border-radius:36px}.workspace-dashboard__canvas-head strong,.workspace-route__main strong,.workspace-route__card strong,.bubli-dash-tile__title{color:var(--ink);font-weight:920}.workspace-dashboard__canvas-head span,.workspace-route__main span,.workspace-route__card span,.workspace-route__meta,.bubli-dash-tile__body{color:#4c5e6fc7}.workspace-dashboard__metric-ring,.workspace-dashboard__room-summary dl div,.workspace-dashboard__line,.bubli-dash-line{background:#ffffff8f;border-color:#d2e1ee8a;box-shadow:inset 0 1px #ffffffd1}.workspace-dashboard__line b,.bubli-dash-faint{color:var(--blue-ink);font-weight:860}@media (max-width:900px){.bubli-brand{background:0 0;width:94px;height:50px;overflow:visible}.bubli-brand:after{content:"Bubli";background:linear-gradient(100deg, var(--blue-ink) 0%, var(--bubble-blue) 50%, var(--lilac-ink) 88%);-webkit-text-fill-color:transparent;filter:none;-webkit-background-clip:text;background-clip:text;border-radius:0;width:auto;height:auto;font-size:25px;line-height:1;transform:translateY(-1px)}.workspace-switcher{width:min(480px,100vw - 32px);max-height:calc(100dvh - 64px)}}.bubli-app-layout .workspace-dashboard__hero{min-height:42px;margin:2px 0 8px;padding:0}.bubli-app-layout .workspace-dashboard__copy h1,[data-theme=dark] .bubli-app-layout .workspace-dashboard__copy h1{filter:drop-shadow(0 8px 16px #4f91d014);font-size:clamp(20px,1.55vw,24px);line-height:1.08}.bubli-app-layout .bubli-nav__icon svg,.bubli-app-layout .bubli-icon-tile svg,.bubli-app-layout .workspace-route__icon svg{stroke-width:1.7px}.bubli-app-layout .bubli-sidebar{background:radial-gradient(90% 34% at 28% 0,#d8f0ff6b,#0000 68%),linear-gradient(#ffffffb3,#f9fcff80);border-color:#ffffffc7;border-radius:26px;width:92px;margin-left:10px;padding:12px 6px;box-shadow:inset 0 1px #fffffffa,0 22px 48px -42px #2f7cc157}.bubli-app-layout .bubli-brand{place-items:center;width:50px;height:28px;margin:0 auto 10px}.bubli-app-layout .bubli-brand:after{filter:drop-shadow(0 8px 14px #2f7cc11a);font-size:17px}.bubli-app-layout .bubli-nav{gap:6px;margin-top:6px}.bubli-app-layout .bubli-nav__item{color:#2c4e7099;border-radius:18px;min-height:48px}.bubli-app-layout .bubli-nav__item:hover{color:var(--blue-ink);background:0 0;transform:translateY(-1px)}.bubli-app-layout .bubli-nav__icon{background:radial-gradient(circle at 32% 20%,#ffffffd1,#0000 34%),linear-gradient(145deg,#ffffff7a,#d8f0ff38);border-color:#ffffff9e;border-radius:16px;width:38px;height:38px;box-shadow:inset 0 1px #ffffffd6,0 10px 22px -20px #2f7cc142}.bubli-app-layout .bubli-nav__icon:before{border-color:#ffffff57;border-radius:15px;inset:1px}.bubli-app-layout .bubli-nav__item--active{color:var(--blue-ink);box-shadow:none}.bubli-app-layout .bubli-nav__item--active:before{background:linear-gradient(90deg, var(--bubble-blue), var(--lilac-ink));width:18px;height:3px;bottom:1px;box-shadow:0 5px 14px -8px #2f7cc199}.bubli-app-layout .bubli-nav__item--active .bubli-nav__icon{background:radial-gradient(circle at 28% 18%,#fffffff5,#0000 34%),linear-gradient(145deg,#d8f0ffcc,#ffffffb8 62%,#e6ddf866);border-color:#6fb8f257;box-shadow:inset 0 1px #fffffff5,0 13px 28px -22px #2f7cc170}[data-theme=dark] .bubli-app-layout .bubli-sidebar{background:radial-gradient(90% 34% at 28% 0,#9ed8ff0f,#0000 68%),#222e4880;border-color:#96aad724;box-shadow:inset 0 1px #b4cdf01a,0 22px 48px -42px #00000094}[data-theme=dark] .bubli-app-layout .bubli-nav__icon{background:#36486e5c;border-color:#96aad71f}@media (max-width:900px){.bubli-app-layout{grid-template-columns:1fr}.bubli-app-layout .bubli-sidebar{width:auto;min-height:62px;margin:10px 12px 8px;padding:7px 10px 7px 14px}.bubli-app-layout .bubli-brand{justify-items:start;width:88px;height:44px;margin:0}.bubli-app-layout .bubli-brand:after{font-size:24px}.bubli-app-layout .bubli-nav__item{width:46px;min-width:46px;min-height:46px;padding:2px}.bubli-app-layout .bubli-sidebar{align-items:center;gap:10px;min-height:66px;padding:7px 10px 7px 15px}.bubli-app-layout .bubli-brand{place-items:center start;width:92px;height:48px;display:grid}.bubli-app-layout .bubli-brand:after{font-size:24px;line-height:1;transform:translateY(0)}.bubli-app-layout .bubli-nav{grid-auto-columns:48px;gap:6px}.bubli-app-layout .bubli-nav__item{width:48px;min-width:48px;min-height:48px}.bubli-app-layout .bubli-nav__icon{border-radius:16px;width:38px;height:38px}.bubli-app-layout .workspace-dashboard__copy h1{font-size:clamp(20px,4.4vw,24px)}}.bubli-app-layout{grid-template-columns:104px minmax(0,1fr)}.bubli-app-layout .bubli-sidebar{background:linear-gradient(#ffffffc7,#f9fcff8a),#ffffff94;border-radius:26px;width:92px;margin-left:10px;padding:10px 5px}.bubli-app-layout .bubli-brand{background:radial-gradient(circle at 30% 16%,#ffffffeb,#0000 36%),linear-gradient(145deg,#d8f0ffad,#ffffffb8 54%,#e6ddf86b);border:1px solid #ffffffd1;border-radius:16px;width:42px;height:42px;margin:0 auto 10px;box-shadow:inset 0 1px #fffffff5,0 14px 28px -24px #2f7cc161}.bubli-app-layout .bubli-brand:after{content:"";filter:saturate(1.08)contrast(1.03)drop-shadow(0 8px 14px #2f7cc11f);-webkit-text-fill-color:initial;background:url(/brand/icon-app-512.png) 50%/contain no-repeat;width:36px;height:36px}.bubli-app-layout .bubli-nav{gap:5px}.bubli-app-layout .bubli-nav__item{border-radius:14px;min-height:64px;padding:4px 2px 12px}.bubli-app-layout .bubli-nav__icon{width:31px;height:31px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px}.bubli-app-layout .bubli-nav__icon:before{content:none}.bubli-app-layout .bubli-nav__item:hover .bubli-nav__icon,.bubli-app-layout .bubli-nav__item--active .bubli-nav__icon{background:radial-gradient(circle at 30% 18%,#ffffffe6,#0000 36%),linear-gradient(145deg,#d8f0ff94,#ffffffa8);border-color:#6fb8f23d;box-shadow:inset 0 1px #fffffff0,0 10px 22px -20px #2f7cc157}.bubli-app-layout .bubli-nav__item--active:before{width:16px;height:2px;bottom:4px}.bubli-app-layout .workspace-dashboard__hero{align-items:center;margin:0 0 6px}.bubli-app-layout .workspace-dashboard__titlebar{align-items:center;gap:8px}.bubli-app-layout .workspace-dashboard__copy h1,[data-theme=dark] .bubli-app-layout .workspace-dashboard__copy h1,.bubli-app-layout .workspace-route__header h1{filter:none;font-size:clamp(18px,1.25vw,22px);font-weight:920;line-height:1.12}.bubli-app-layout .workspace-dashboard__titlebar>span{min-height:22px;padding-inline:8px;font-size:14px}.bubli-app-layout .workspace-dashboard__canvas{border-radius:28px;padding:clamp(14px,1.7vw,18px)}.bubli-app-layout .workspace-switcher{border-radius:24px;width:min(520px,100vw - 48px)}.bubli-app-layout .workspace-switcher__head strong,.bubli-app-layout .workspace-switcher__head span{font-size:14px}.bubli-app-layout .workspace-switcher__add{border-radius:14px;width:34px;height:34px;font-size:20px;font-weight:860}@media (max-width:900px){.bubli-app-layout{grid-template-columns:1fr}.bubli-app-layout .bubli-sidebar{border-radius:999px;width:auto;min-height:60px;margin:10px 12px 8px;padding:7px 10px}.bubli-app-layout .bubli-brand{flex:0 0 46px;place-items:center;width:46px;height:46px;margin:0 2px 0 0}.bubli-app-layout .bubli-brand:after{width:42px;height:42px}.bubli-app-layout .bubli-nav{grid-auto-columns:44px;gap:4px}.bubli-app-layout .bubli-nav__item{width:44px;min-width:44px;min-height:44px;padding:2px}.bubli-app-layout .bubli-nav__icon{width:34px;height:34px}.bubli-app-layout .bubli-nav__label{display:none}.bubli-app-layout .workspace-dashboard__copy h1,.bubli-app-layout .workspace-route__header h1{font-size:clamp(18px,4.2vw,22px)}.bubli-app-layout .workspace-switcher{width:min(480px,100vw - 24px)}}@media (max-width:480px){.bubli-app-layout .bubli-sidebar{box-sizing:border-box;width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.bubli-app-layout .bubli-brand{flex-basis:42px;width:42px;height:42px}.bubli-app-layout .bubli-brand:after{width:38px;height:38px}.bubli-app-layout .bubli-nav-wrap{overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;overflow-x:auto}.bubli-app-layout .bubli-nav-wrap::-webkit-scrollbar{display:none}.bubli-app-layout .bubli-nav{grid-auto-columns:40px;gap:3px}.bubli-app-layout .bubli-nav__item{width:40px;min-width:40px;min-height:42px}.bubli-app-layout .bubli-nav__icon{width:32px;height:32px}}.bubli-app-layout .bubli-sidebar,.bubli-app-layout .bubli-nav,.bubli-app-layout .bubli-nav__item{overflow:visible}.bubli-app-layout .bubli-sidebar{flex-direction:column;align-items:center;display:flex;position:relative;z-index:320!important}.bubli-app-layout .bubli-nav-wrap{flex:auto;width:100%;min-height:0}.bubli-app-layout .bubli-nav{align-content:start;gap:clamp(4px,1dvh,9px);width:100%}.bubli-app-layout .bubli-nav__item{min-height:clamp(42px,6.2dvh,52px)}.bubli-app-layout .bubli-nav__icon{width:clamp(28px,4.7dvh,31px);height:clamp(28px,4.7dvh,31px)}@media (max-width:900px){.bubli-app-layout .bubli-sidebar{flex-direction:row;height:auto}.bubli-app-layout .bubli-nav-wrap{flex:auto;width:auto;min-width:0}}@media (max-height:560px) and (min-width:901px){.bubli-app-layout .bubli-sidebar{border-radius:28px;height:calc(100dvh - 20px);margin-top:10px;margin-bottom:10px;padding:9px 6px;top:10px}.bubli-app-layout .bubli-brand{border-radius:14px;width:38px;height:38px;margin-bottom:7px}.bubli-app-layout .bubli-brand:after{width:32px;height:32px}}.bubli-app-layout .bubli-main{z-index:1;position:relative}.desktop-widget{min-height:100vh;color:var(--color-text);background:radial-gradient(circle at 18% 8%, #8ecdf638, transparent 34%), radial-gradient(circle at 92% 18%, #e6ddf857, transparent 38%), linear-gradient(145deg, var(--bg) 0%, #f7f9fa 54%, var(--sky-light) 100%);margin:0;padding:12px}.desktop-widget--ghost{background:radial-gradient(circle at 18% 8%, #8ecdf61f, transparent 34%), linear-gradient(145deg, var(--bg) 0%, #f7f9fa 70%, var(--mist) 100%)}.desktop-widget__shell{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffffe0,#f6fbffa8),radial-gradient(circle at 78% 18%,#8ecdf62b,#0000 38%);border:1px solid #ffffffeb;border-radius:26px;gap:10px;width:min(100%,392px);min-height:calc(100vh - 24px);margin:0 auto;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 22px 54px #6b8fa82e}.desktop-widget--ghost .desktop-widget__shell{background:#ffffff57;border-style:dashed;box-shadow:inset 0 1px #ffffffb8,0 12px 36px #6b8fa81a}.desktop-widget__head{justify-content:space-between;align-items:center;min-width:0;display:flex}.desktop-widget__head div:first-child{gap:2px;min-width:0;display:grid}.desktop-widget__head span{width:fit-content;color:var(--blue-ink);font-size:14px;font-weight:820;line-height:1}.desktop-widget__head strong{color:var(--color-text);font-size:24px;font-weight:940;line-height:1.05}.desktop-widget__tools{align-items:center;gap:6px;display:flex}.desktop-widget__tools button,.desktop-widget__bubble-controls button,.desktop-widget__modebar button,.desktop-widget__bubble-title,.desktop-widget__dock-orb{min-width:30px;height:30px;color:var(--blue-ink);font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #6b8fa829;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:14px;font-weight:820;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.desktop-widget__active{background:#ffffff9e;border:1px solid #6b8fa81c;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;display:grid;box-shadow:inset 0 1px #ffffffd6}.desktop-widget__active-icon{width:36px;height:36px;color:var(--blue-ink);background:#d8f0ff9e;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.desktop-widget__active div:nth-child(2){gap:4px;min-width:0;display:grid}.desktop-widget__active span,.desktop-widget__bubble-body span{color:var(--blue-ink);font-size:14px;font-weight:800;line-height:1}.desktop-widget__active strong,.desktop-widget__bubble-body p{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:820;line-height:1.3;overflow:hidden}.desktop-widget__active>svg{color:var(--color-muted)}.desktop-widget__bubbles{gap:8px;display:grid}.desktop-widget__bubble{background:#ffffffa8;border:1px solid #6b8fa81c;border-radius:18px;gap:9px;min-width:0;padding:9px;display:grid;box-shadow:inset 0 1px #ffffffd1}.desktop-widget__bubble--active{background:radial-gradient(circle at 90% 12%,#8ecdf62e,#0000 44%),#ffffffc2;border-color:#8ecdf694}.desktop-widget__bubble--ghost{opacity:.58;background:#ffffff5c;border-style:dashed}.desktop-widget__bubble--blue .desktop-widget__signal{background:#66c3ff}.desktop-widget__bubble--lilac .desktop-widget__signal{background:#d1bcfb}.desktop-widget__bubble--rose .desktop-widget__signal{background:#f46e6e}.desktop-widget__bubble--pearl .desktop-widget__signal{background:#f2b577}.desktop-widget__bubble-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.desktop-widget__bubble-title{min-width:0;height:28px;color:var(--color-text);box-shadow:none;background:0 0;border:0;justify-content:flex-start;gap:6px;padding:0}.desktop-widget__bubble-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:850;overflow:hidden}.desktop-widget__signal{border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #8ecdf624}.desktop-widget__bubble-controls{align-items:center;gap:4px;display:flex}.desktop-widget__bubble-controls button{width:23px;min-width:23px;height:23px;color:var(--color-muted);background:#ffffff94;padding:0}.desktop-widget__bubble-body{gap:4px;min-width:0;padding-left:13px;display:grid}.desktop-widget__dock-orb{width:min(100%,250px);height:48px;color:var(--color-text);background:#ffffffbd;justify-self:center;gap:8px;margin:40px 0}.desktop-widget__dock-orb span{font-weight:860}.desktop-widget__dock-orb b{color:#fff;background:var(--blue-ink);border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:14px;display:inline-flex}.desktop-widget__modebar{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:auto;display:grid}.desktop-widget__modebar button{width:100%;min-width:0;height:30px;color:var(--color-muted);padding:0 7px;font-size:14px}.desktop-widget__modebar button[aria-pressed=true]{color:var(--blue-ink);background:#d8f0ff9e}.desktop-widget--minimized .desktop-widget__shell{min-height:auto}.desktop-widget{padding:14px;overflow:hidden}.desktop-widget__shell{background:radial-gradient(circle at 82% 14%,#fffffff2,#0000 18%),radial-gradient(circle at 82% 14%,#8ecdf62e,#0000 34%),linear-gradient(145deg,#ffffffe6,#f6fbff9e);border-radius:34px;align-content:start;gap:12px;width:min(100%,374px);padding:14px;box-shadow:inset 0 1px #ffffffe6,inset 0 -20px 48px #d7eaf42e,0 26px 62px #6b8fa82e}.desktop-widget__shell--lilac{background:radial-gradient(circle at 82% 14%,#fffffff2,#0000 18%),radial-gradient(circle at 82% 14%,#e6ddf847,#0000 34%),linear-gradient(145deg,#ffffffe6,#f8f7ffa3)}.desktop-widget__shell--rose{background:radial-gradient(circle at 82% 14%,#fffffff2,#0000 18%),radial-gradient(circle at 82% 14%,#e8989824,#0000 34%),linear-gradient(145deg,#ffffffe6,#fff8f8a3)}.desktop-widget__shell--pearl{background:radial-gradient(circle at 82% 14%,#fffffff2,#0000 18%),radial-gradient(circle at 82% 14%,#e8c4a033,#0000 34%),linear-gradient(145deg,#ffffffe6,#fffaf4a3)}.desktop-widget--ghost .desktop-widget__shell{opacity:.72}.desktop-widget--translucent .desktop-widget__shell{background:radial-gradient(circle at 82% 14%,#ffffff9e,#0000 22%),#ffffff7a}.desktop-widget__title{align-items:center;gap:7px;min-width:0;display:inline-flex}.desktop-widget__head strong{font-size:16px;line-height:1.1}.desktop-widget__signal{background:var(--bubble-blue);width:8px;height:8px;box-shadow:0 0 0 5px #8ecdf629}.desktop-widget__controls,.desktop-widget__segmented,.desktop-widget__timer-actions,.desktop-widget__dockbar{align-items:center;gap:7px;display:flex}.desktop-widget__controls button,.desktop-widget__dragbar button,.desktop-widget__dockbar button,.desktop-widget__segmented button,.desktop-widget__timer-actions button,.desktop-widget__wide-action{color:var(--blue-ink);font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #6b8fa829;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:820;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.desktop-widget__controls button,.desktop-widget__dockbar button{width:30px;min-width:0;height:30px;color:var(--color-muted);padding:0}.desktop-widget__controls button[aria-pressed=true],.desktop-widget__dragbar button[aria-pressed=true],.desktop-widget__dockbar button[aria-pressed=true],.desktop-widget__segmented button[aria-pressed=true]{color:var(--blue-ink);background:#d8f0ffb8;border-color:#6fb8f257}.desktop-widget__dragbar{color:var(--color-muted);background:#ffffff8f;border:1px solid #6b8fa81c;border-radius:999px;align-items:center;gap:8px;padding:7px 8px;font-size:14px;font-weight:820;display:flex}.desktop-widget__dragbar button{min-width:58px;height:24px;color:var(--color-muted);margin-left:auto;padding:0 9px;font-size:14px}.desktop-widget__body{gap:9px;min-width:0;display:grid}.desktop-widget__progress,.desktop-widget__ring,.desktop-widget__timer,.desktop-widget__agent-face{justify-self:center}.desktop-widget__progress,.desktop-widget__ring{background:radial-gradient(circle, #fffffff5 0 58%, transparent 59%), conic-gradient(var(--bubble-blue) 0 270deg, #d7eaf4b3 270deg 360deg);border-radius:999px;place-items:center;width:92px;height:92px;display:grid;box-shadow:inset 0 0 18px #fffffff0,0 10px 28px #6b8fa81f}.desktop-widget__ring{background:radial-gradient(circle, #fffffff5 0 58%, transparent 59%), conic-gradient(var(--opal-lilac) 0 220deg, #d7eaf4b3 220deg 360deg)}.desktop-widget__progress span,.desktop-widget__ring span,.desktop-widget__timer strong{color:var(--color-text);font-size:22px;font-weight:940;line-height:1}.desktop-widget__progress b,.desktop-widget__ring b,.desktop-widget__timer span{color:var(--color-muted);font-size:14px;font-weight:780;line-height:1.1}.desktop-widget__agent-face{background:radial-gradient(circle at 35% 28%,#fffffff5,#0000 20%),radial-gradient(circle at 72% 72%,#8ecdf62e,#0000 28%),#ffffff7a;border:1px solid #e6ddf8d1;border-radius:999px;width:88px;height:88px;position:relative;box-shadow:inset 0 1px #ffffffe6,0 12px 30px #6b8fa81f}.desktop-widget__agent-face:before,.desktop-widget__agent-face:after{content:"";background:var(--blue-ink);border-radius:999px;width:7px;height:7px;position:absolute;top:38px}.desktop-widget__agent-face:before{left:31px}.desktop-widget__agent-face:after{right:31px}.desktop-widget__agent-face span:first-child{border-bottom:3px solid var(--blue-ink);border-radius:0 0 999px 999px;height:8px;position:absolute;bottom:27px;left:25px;right:25px}.desktop-widget__check-row,.desktop-widget__file-row,.desktop-widget__alert-row,.desktop-widget__bubble-note,.desktop-widget__drop-panel,.desktop-widget__chat-head,.desktop-widget__message,.desktop-widget__input,.desktop-widget__memo-grid article,.desktop-widget__timeline span{background:#ffffff94;border:1px solid #6b8fa81c;border-radius:18px;box-shadow:inset 0 1px #ffffffd6}.desktop-widget__check-row,.desktop-widget__file-row,.desktop-widget__alert-row,.desktop-widget__input,.desktop-widget__chat-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.desktop-widget__check-row input{width:16px;height:16px;accent-color:var(--bubble-blue)}.desktop-widget__check-row span,.desktop-widget__file-row span,.desktop-widget__chat-head span,.desktop-widget__alert-row strong,.desktop-widget__timeline span,.desktop-widget__message{min-width:0;color:var(--color-text);font-size:14px;font-weight:820;line-height:1.35}.desktop-widget__check-row b,.desktop-widget__file-row b,.desktop-widget__chat-head b{min-width:38px;height:22px;color:var(--blue-ink);background:#d8f0ffb8;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:860;display:inline-flex}.desktop-widget__wide-action{gap:7px;width:100%;height:36px}.desktop-widget__bubble-note,.desktop-widget__drop-panel{gap:5px;padding:12px;display:grid}.desktop-widget__bubble-note strong{color:var(--color-text);font-size:14px;font-weight:900}.desktop-widget__bubble-note span,.desktop-widget__drop-panel span,.desktop-widget__memo-grid span{color:var(--color-muted);font-size:14px;font-weight:720;line-height:1.45}.desktop-widget__drop-panel{color:var(--blue-ink);border-style:dashed;justify-items:center}.desktop-widget__input{height:38px;color:var(--color-muted);grid-template-columns:none;padding:0 12px;display:flex}.desktop-widget__input input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px;font-weight:760}.desktop-widget__message{padding:10px 12px}.desktop-widget__message--mine{max-width:78%;color:var(--blue-ink);background:#d8f0ff9e;justify-self:end}.desktop-widget__timer{background:radial-gradient(circle at 36% 24%,#fffffff5,#0000 24%),radial-gradient(circle at 74% 78%,#e6ddf847,#0000 32%),#ffffff8a;border:1px solid #8ecdf652;border-radius:999px;place-items:center;width:118px;height:118px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 12px 32px #6b8fa821}.desktop-widget__segmented button,.desktop-widget__timer-actions button{min-width:0;height:32px;color:var(--color-muted);flex:1;padding:0 9px;font-size:14px}.desktop-widget__memo-grid{grid-template-columns:1fr}.desktop-widget__memo-grid article{gap:4px;padding:12px;display:grid}.desktop-widget__memo-grid strong{color:var(--color-text);font-size:14px;font-weight:900}.desktop-widget__timeline{gap:8px;display:grid}.desktop-widget__alert-row{grid-template-columns:auto minmax(0,1fr)}.desktop-widget__alert-row>span{background:var(--bubble-blue);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #8ecdf624}.desktop-widget__dockbar{background:#ffffff8a;border:1px solid #6b8fa81a;border-radius:999px;justify-content:center;align-self:end;padding:7px}.desktop-widget__dock-orb{background:radial-gradient(circle at 38% 24%,#fffffff5,#0000 25%),radial-gradient(circle at 72% 76%,#e6ddf857,#0000 35%),#ffffff80;border-radius:999px;place-items:center;width:138px;height:138px;margin:80px 0 34px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 18px 40px #6b8fa826}.desktop-widget__dock-orb span{color:var(--color-text);font-size:18px;font-weight:940}.desktop-widget__dock-orb b{color:var(--blue-ink);font-size:14px;font-weight:860}@media (max-width:1180px){.room-home__route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.room-home__work-grid,.room-home__resource-grid{grid-template-columns:1fr}.room-home__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.workspace-route__header{flex-direction:column;align-items:flex-start}.workspace-route__panel{flex-direction:column;padding:24px}.workspace-route__cards,.workspace-route__cards--actions,.workspace-route__split,.workspace-route__field-grid{grid-template-columns:1fr}.workspace-route__row{grid-template-columns:auto minmax(0,1fr)}.room-home__route-grid,.room-home__kanban{grid-template-columns:1fr}.workspace-route__meta,.workspace-route__status{grid-column:2;justify-self:start}}.bubli-main-scroll{min-width:0}html[data-bubli-surface=desktop-widget],body[data-bubli-surface=desktop-widget]{-ms-overflow-style:none;overscroll-behavior:none;scrollbar-width:none;width:100%;min-width:0;height:100%;min-height:0;margin:0;overflow:hidden;background:0 0!important}body[data-bubli-surface=desktop-widget]{display:grid}html[data-bubli-surface=desktop-widget]::-webkit-scrollbar{width:0;height:0;display:none}body[data-bubli-surface=desktop-widget]::-webkit-scrollbar{width:0;height:0;display:none}html[data-bubli-surface=hybrid-app],body[data-bubli-surface=hybrid-app]{width:100%;height:100%;min-height:100%;overflow:hidden}html[data-bubli-surface=hybrid-app]{--surface-blur:8px}body[data-bubli-surface=hybrid-app]{background-attachment:scroll}body[data-bubli-surface=hybrid-app] .bubli-app-layout{height:100dvh;min-height:0;overflow:hidden}body[data-bubli-surface=hybrid-app] .bubli-app-layout .bubli-sidebar{align-self:start;max-height:calc(100dvh - 36px);position:sticky;top:18px}body[data-bubli-surface=hybrid-app] .bubli-app-layout .bubli-main{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.bubli-app-layout .bubli-main-scroll{scrollbar-gutter:stable;min-height:0;padding-bottom:clamp(22px,3vw,42px);overflow:auto}:where(.bubli-app-layout),:where(.bubli-app-layout) *{scrollbar-color:#6b8fa86b transparent;scrollbar-width:thin}:where(.bubli-app-layout)::-webkit-scrollbar{width:8px;height:8px}:where(.bubli-app-layout) ::-webkit-scrollbar{width:8px;height:8px}:where(.bubli-app-layout)::-webkit-scrollbar-track{background:0 0}:where(.bubli-app-layout) ::-webkit-scrollbar-track{background:0 0}:where(.bubli-app-layout)::-webkit-scrollbar-corner{background:0 0}:where(.bubli-app-layout) ::-webkit-scrollbar-corner{background:0 0}:where(.bubli-app-layout)::-webkit-scrollbar-thumb{background:#6b8fa86b padding-box padding-box;border:2px solid #0000;border-radius:999px}:where(.bubli-app-layout) ::-webkit-scrollbar-thumb{background:#6b8fa86b padding-box padding-box;border:2px solid #0000;border-radius:999px}:where(.bubli-app-layout)::-webkit-scrollbar-thumb:hover{background:#6b8fa89e padding-box padding-box}:where(.bubli-app-layout) ::-webkit-scrollbar-thumb:hover{background:#6b8fa89e padding-box padding-box}[data-theme=dark] :where(.bubli-app-layout),[data-theme=dark] :where(.bubli-app-layout) *{scrollbar-color:#96aad761 transparent}[data-theme=dark] :where(.bubli-app-layout)::-webkit-scrollbar-thumb{background:#96aad761 padding-box padding-box}[data-theme=dark] :where(.bubli-app-layout) ::-webkit-scrollbar-thumb{background:#96aad761 padding-box padding-box}[data-theme=dark] :where(.bubli-app-layout)::-webkit-scrollbar-thumb:hover{background:#96aad78f padding-box padding-box}[data-theme=dark] :where(.bubli-app-layout) ::-webkit-scrollbar-thumb:hover{background:#96aad78f padding-box padding-box}@media (min-width:721px){.bubli-app-layout{height:100dvh;min-height:0;overflow:hidden}.bubli-app-layout .bubli-sidebar{align-self:start;max-height:calc(100dvh - 36px)}.bubli-app-layout .bubli-main{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}}@media (max-width:900px){body[data-bubli-surface=hybrid-app] .bubli-app-layout{grid-template-rows:auto minmax(0,1fr)}body[data-bubli-surface=hybrid-app] .bubli-app-layout .bubli-sidebar{max-height:none;position:relative;top:auto}body[data-bubli-surface=hybrid-app] .bubli-app-layout .bubli-main{height:auto;min-height:0;overflow:hidden}}.landing-section{position:relative}.landing-section>.bubli-decor{z-index:0}.landing-section__head,.landing-feature-grid,.landing-desktop__copy,.landing-desktop__visual,.landing-download__stage,.landing-faq__list{z-index:1;position:relative}.landing-feature-card{position:relative;overflow:hidden}.landing-download__stage>.bubli-decor{z-index:0;opacity:.4}.public-feature-flow__intro,.public-faq__intro{position:relative;overflow:hidden}.public-feature-flow__intro>.bubli-decor,.public-faq__intro>.bubli-decor{opacity:.32;top:-22px;right:-18px}@media (max-width:720px){.landing-section>.bubli-decor,.landing-download__stage>.bubli-decor{display:none}}.public-download{gap:18px;margin-top:28px;display:grid;position:relative}.public-download__intro{gap:10px;padding:22px;display:grid;position:relative;overflow:hidden}.public-download__intro>.bubli-decor{opacity:.32;top:-22px;right:-18px}.public-download__intro h2{max-width:840px;color:var(--color-text);margin:0;font-size:clamp(27px,3vw,42px);font-weight:880;line-height:1.16}.public-download__intro p{max-width:860px;color:var(--color-muted);margin:0;font-size:15px;line-height:1.75}.public-download__actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.public-download__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-download__item{grid-template-columns:auto minmax(0,1fr);gap:13px;padding:16px;display:grid}.public-download__item-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.public-download__item h3{color:var(--color-text);margin:0;font-size:16px;font-weight:860;line-height:1.3}.public-download__item p{color:var(--color-muted);margin:8px 0 0;font-size:14px;line-height:1.65}.public-download__file-link{width:fit-content;margin-top:12px}@media (max-width:720px){.public-download__grid{grid-template-columns:minmax(0,1fr)}}[data-theme=dark] .workspace-route__chat-quick-actions .workspace-route__quick-button:hover:not(:disabled),[data-theme=dark] .workspace-route__chat-quick-actions .workspace-route__quick-button:focus-visible{color:#bfd6f5;background:#3c507d80;border-color:#9ed8ff6b}[data-theme=dark] .workspace-route__chat-mode-tabs{box-shadow:var(--inner-highlight-dark);background:#222e4873;border-color:#96aad729}[data-theme=dark] .workspace-route__chat-mode-tabs a{color:#a7b6cc}[data-theme=dark] .workspace-route__chat-mode-tabs a:hover{color:#bfd6f5}[data-theme=dark] .workspace-route__chat-mode-tabs a.is-active{color:#bfd6f5;background:#36486e8c;border-color:#9ed8ff66;box-shadow:inset 0 1px #b4cdf01a,0 8px 20px -16px #0009}[data-theme=dark] .workspace-route__thread-actions a,[data-theme=dark] .workspace-route__thread-actions .bubli-button{color:#a7b6cc;background:#222e4880;border-color:#96aad733}[data-theme=dark] .workspace-route__thread-actions a:hover,[data-theme=dark] .workspace-route__thread-actions .bubli-button:hover:not(:disabled){color:#bfd6f5;background:#3c507d80;border-color:#9ed8ff6b;box-shadow:0 12px 28px -24px #000000a8}[data-theme=dark] .workspace-route__new-room-backdrop{background:#060a148c}[data-theme=dark] .workspace-route__new-room-modal{box-shadow:var(--inner-highlight-dark), 0 32px 64px -16px #0000009e;background:radial-gradient(circle at 12% 0,#9ed8ff14,#0000 36%),#1c263cf5;border-color:#9ed8ff3d}[data-theme=dark] .workspace-route__new-room-modal-head strong,[data-theme=dark] .workspace-route__new-room-panel strong{color:#eaf0f8}[data-theme=dark] .workspace-route__new-room-modal-head span,[data-theme=dark] .workspace-route__new-room-panel span{color:#a7b6cc}[data-theme=dark] .workspace-route__new-room-close{color:#a7b6cc;background:#36486e73;border-color:#96aad733}[data-theme=dark] .workspace-route__new-room-close:hover{color:#eaf0f8;background:#465c8c8c}[data-theme=dark] .workspace-route__new-room-panel{box-shadow:var(--inner-highlight-dark);background:#222e4873;border-color:#9ed8ff38}[data-theme=dark] .workspace-route__chat-room--active{background:#3c507d73;border-color:#9ed8ff80;box-shadow:0 0 0 2px #9ed8ff38,inset 3px 0 #9ed8ff99,0 4px 16px -6px #00000080}[data-theme=dark] .workspace-route__chat-room--active .workspace-route__main strong{color:#bfd6f5}[data-theme=dark] .workspace-route__chat-room--active .workspace-route__dot{background:var(--sky);box-shadow:0 0 0 4px #9ed8ff2e}[data-theme=dark] .workspace-route__chat-social{background:#222e483d;border-color:#96aad733}[data-theme=dark] .workspace-route__my-code,[data-theme=dark] .workspace-route__friend-search,[data-theme=dark] .workspace-route__friend-result,[data-theme=dark] .workspace-route__social-card{box-shadow:var(--inner-highlight-dark);background:#222e486b;border-color:#96aad729}[data-theme=dark] .workspace-route__social-card .workspace-route__my-code,[data-theme=dark] .workspace-route__social-card .workspace-route__friend-search{box-shadow:none;background:0 0;border:0}[data-theme=dark] .workspace-route__social-card--code{border-color:#9ed8ff3d}[data-theme=dark] .workspace-route__social-card--invite{background:#222e486b;border-color:#b0a8e052}[data-theme=dark] .workspace-route__social-card--invite>strong,[data-theme=dark] .workspace-route__my-code strong,[data-theme=dark] .workspace-route__friend-result strong,[data-theme=dark] .workspace-route__voice-person strong,[data-theme=dark] .workspace-route__friend-row strong{color:#eaf0f8}[data-theme=dark] .workspace-route__social-card--invite>small,[data-theme=dark] .workspace-route__my-code small,[data-theme=dark] .workspace-route__friend-search label,[data-theme=dark] .workspace-route__friend-result small,[data-theme=dark] .workspace-route__voice-person small,[data-theme=dark] .workspace-route__friend-row small,[data-theme=dark] .workspace-route__social-note,[data-theme=dark] .workspace-route__group-name-field span,[data-theme=dark] .workspace-route__group-create-actions>span,[data-theme=dark] .workspace-route__section-head span,[data-theme=dark] .workspace-route__request-group>span,[data-theme=dark] .workspace-route__voice-notice,[data-theme=dark] .workspace-route__agent-notice{color:#a7b6cc}[data-theme=dark] .workspace-route__social-kicker{color:#bfd6f5}[data-theme=dark] .workspace-route__my-code button,[data-theme=dark] .workspace-route__friend-search button,[data-theme=dark] .workspace-route__friend-result button,[data-theme=dark] .workspace-route__friend-actions button,[data-theme=dark] .workspace-route__friend-action-label{color:#bfd6f5;background:#36486e73;border-color:#96aad738}[data-theme=dark] .workspace-route__friend-actions button:hover:not(:disabled){background:#465c8c8c;border-color:#9ed8ff6b}[data-theme=dark] .workspace-route__friend-search>div{background:#1c273d99;border-color:#96aad733}[data-theme=dark] .workspace-route__friend-search svg{color:#a7b6cc}[data-theme=dark] .workspace-route__friend-search input{color:#eaf0f8}[data-theme=dark] .workspace-route__friend-search input::placeholder{color:#b0bed08c}[data-theme=dark] .workspace-route__friend-result>span,[data-theme=dark] .workspace-route__friend-row>span,[data-theme=dark] .workspace-route__group-select{color:#bfd6f5;box-shadow:var(--inner-highlight-dark);background:#3c507d80}[data-theme=dark] .workspace-route__group-select{border-color:#96aad733}[data-theme=dark] .workspace-route__group-select[aria-pressed=true]{background:#466ea580;border-color:#9ed8ff80}[data-theme=dark] .workspace-route__friend-row{background:#222e485c;border-color:#96aad724}[data-theme=dark] button.workspace-route__friend-row:hover{background:#3c507d66;border-color:#9ed8ff5c}[data-theme=dark] .workspace-route__group-name-field input{color:#eaf0f8;background:#1c273d99;border-color:#96aad733}[data-theme=dark] .workspace-route__group-name-field input:focus{border-color:#9ed8ff80;box-shadow:0 0 0 3px #9ed8ff29}[data-theme=dark] .workspace-route__pending{color:#cdd9f0;background:#222e4880;border-color:#b0a8e066}[data-theme=dark] .workspace-route__action-note{color:#a7b6cc;background:#222e486b;border-color:#96aad733}[data-theme=dark] .workspace-route__voice-status{color:#bfd6f5;background:#36486e80;border-color:#9ed8ff6b}[data-theme=dark] .workspace-route__voice-status svg{color:var(--sky)}[data-theme=dark] .workspace-route__voice-status--clickable:hover{background:#466ea580;border-color:#9ed8ff8c;box-shadow:0 2px 8px -3px #00000080}[data-theme=dark] .workspace-route__voice-pill{color:#eaf0f8;box-shadow:var(--inner-highlight-dark);background:#222e4880;border-color:#96aad738}[data-theme=dark] .workspace-route__voice-pill:hover:not(:disabled){color:#bfd6f5;background:#3c507d80;border-color:#9ed8ff6b}[data-theme=dark] .workspace-route__voice-pill--end:hover:not(:disabled){color:var(--signal-alert);background:#e79bb024;border-color:#e79bb066}[data-theme=dark] .workspace-route__voice-people--inline .workspace-route__voice-person{background:#222e486b;border-color:#96aad729}[data-theme=dark] .workspace-route__voice-people--inline .workspace-route__voice-person>span{color:#bfd6f5;background:#466ea56b}[data-theme=dark] .workspace-route__voice-person{background:#222e486b;border-color:#96aad729}[data-theme=dark] .workspace-route__voice-person>span{color:#bfd6f5;background:#466ea56b}[data-theme=dark] .workspace-route__message{box-shadow:var(--inner-highlight-dark);background:#222e4880;border-color:#96aad729}[data-theme=dark] .workspace-route__message--mine{background:#3c507d80;border-color:#9ed8ff4d}[data-theme=dark] .workspace-route__message--agent{background:#30365c80;border-color:#b0a8e066}[data-theme=dark] .workspace-route__message strong{color:#eaf0f8}[data-theme=dark] .workspace-route__message span{color:#a7b6cc}[data-theme=dark] .workspace-route__message p{color:#c2cfe6}[data-theme=dark] .workspace-route__message-grounding span{color:var(--signal-memo);background:#52391a61;border-color:#f1be7242}[data-theme=dark] .workspace-route__message-citations{box-shadow:var(--inner-highlight-dark);background:#222e486b;border-color:#9ed8ff38}[data-theme=dark] .workspace-route__message-citations summary{color:#bfd6f5}[data-theme=dark] .workspace-route__message-citations li,[data-theme=dark] .workspace-route__message-citations blockquote{color:#a7b6cc}[data-theme=dark] .workspace-route__message-citations cite{color:#eaf0f8}[data-theme=dark] .workspace-route__message-citations .workspace-route__citation-meta span{color:#bfd6f5;background:#141e3247;border-color:#9ed8ff3d}[data-theme=dark] .workspace-route__message-citations blockquote{background:#141e3247;border-left-color:#9ed8ff57}[data-theme=dark] .workspace-route__message-tools button{color:#a7b6cc;background:#36486e80;border-color:#96aad733}[data-theme=dark] .workspace-route__file-download{color:#bfd6f5;background:#222e4880;border-color:#9ed8ff57}[data-theme=dark] .workspace-route__file-download span{color:#bfd6f5}[data-theme=dark] .workspace-route__file-download:hover:not(:disabled){background:#3c507d8c;border-color:#9ed8ff80;box-shadow:0 1px 6px -2px #00000080}[data-theme=dark] .workspace-route__message--mine .workspace-route__file-download{background:#1c273d8c;border-color:#9ed8ff66}[data-theme=dark] .workspace-route__message--mine .workspace-route__file-download:hover:not(:disabled){background:#1c273dbf;border-color:#9ed8ff8c}[data-theme=dark] .workspace-route__typing{color:#a7b6cc;box-shadow:var(--inner-highlight-dark);background:#222e4880;border-color:#96aad72e}[data-theme=dark] .workspace-route__typing-line{color:#a7b6cc}[data-theme=dark] .workspace-route__composer{box-shadow:var(--inner-highlight-dark), 0 16px 38px -34px #0009;background:#1c273d99;border-color:#96aad733}[data-theme=dark] .workspace-route__composer--active{box-shadow:var(--inner-highlight-dark), 0 20px 48px -34px #000000a8;background:#1c273dbd;border-color:#9ed8ff6b}[data-theme=dark] .workspace-route__composer textarea{color:#eaf0f8}[data-theme=dark] .workspace-route__composer textarea::placeholder{color:#b0bed08c}[data-theme=dark] .workspace-route__composer-main>button:not(.bubli-button){color:#a7b6cc}[data-theme=dark] .workspace-route__composer-main>button:not(.bubli-button):hover,[data-theme=dark] .workspace-route__composer-main>button:not(.bubli-button)[aria-expanded=true]{color:#bfd6f5;background:#9ed8ff24}[data-theme=dark] .workspace-route__composer-tools{color:#a7b6cc;border-top-color:#96aad729}[data-theme=dark] .workspace-route__composer-chip{color:#bfd6f5;box-shadow:var(--inner-highlight-dark);background:#9ed8ff1f;border-color:#9ed8ff42}[data-theme=dark] .workspace-route__composer-emoji-picker{box-shadow:var(--inner-highlight-dark), 0 20px 44px -26px #000000a8;background:#1c263cf5;border-color:#96aad733}[data-theme=dark] .workspace-route__composer-emoji-picker button:hover,[data-theme=dark] .workspace-route__composer-emoji-picker button:focus-visible{background:#9ed8ff29}.bubli-auth-gate{min-height:40vh;color:var(--color-muted);place-items:center;font-size:14px;font-weight:600;display:grid}.bubli-auth-gate--standalone{background:radial-gradient(circle at 20% 18%, #6fb8f229, transparent 34%), radial-gradient(circle at 78% 24%, #c6abff24, transparent 30%), var(--color-background);min-height:100vh}.workspace-dashboard__room-link{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:800;line-height:1.35;text-decoration:none;overflow:hidden}.workspace-dashboard__room-link:hover{color:var(--blue-ink);text-decoration:underline}[data-theme=dark] .workspace-dashboard__room-link{color:var(--color-text)}[data-theme=dark] .workspace-dashboard__room-link:hover{color:var(--sky)}@keyframes elem-bubble-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.workspace-route>*,.workspace-dashboard>*,.resource-workspace>*{animation:.44s cubic-bezier(.34,1.56,.64,1) both elem-bubble-in}.workspace-route>:first-child,.workspace-dashboard>:first-child,.resource-workspace>:first-child{animation-delay:0s}.workspace-route>:nth-child(2),.workspace-dashboard>:nth-child(2),.resource-workspace>:nth-child(2){animation-delay:55ms}.workspace-route>:nth-child(3),.workspace-dashboard>:nth-child(3),.resource-workspace>:nth-child(3){animation-delay:.1s}.workspace-route>:nth-child(4),.workspace-dashboard>:nth-child(4),.resource-workspace>:nth-child(4){animation-delay:.14s}.workspace-route>:nth-child(5),.workspace-dashboard>:nth-child(5),.resource-workspace>:nth-child(5){animation-delay:.175s}.workspace-route>:nth-child(6),.workspace-dashboard>:nth-child(6),.resource-workspace>:nth-child(6){animation-delay:.205s}.workspace-route>:nth-child(n+7),.workspace-dashboard>:nth-child(n+7),.resource-workspace>:nth-child(n+7){animation-delay:.23s}@media (prefers-reduced-motion:reduce){.workspace-route>*,.workspace-dashboard>*,.resource-workspace>*{animation:none}}@keyframes elem-fade-in{0%{opacity:0}to{opacity:1}}body[data-bubli-surface=hybrid-app] .workspace-route>*,body[data-bubli-surface=hybrid-app] .workspace-dashboard>*,body[data-bubli-surface=hybrid-app] .resource-workspace>*{will-change:opacity;animation:.26s ease-out both elem-fade-in}.voice-float{z-index:9999;pointer-events:none;flex-direction:column;align-items:center;gap:7px;display:flex;position:fixed;bottom:28px;right:28px}.voice-float__btn{pointer-events:all;background:linear-gradient(145deg, var(--sky,#7fccff) 0%, var(--bubble-blue,#43acff) 100%);color:#fff;border:1.5px solid #8ecdf68c;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;animation:3.2s ease-in-out infinite voice-float-breathe;display:flex;position:relative;box-shadow:inset 0 1.5px #ffffffb8,0 8px 22px -6px #3a78b86b,0 2px 6px #00000012}.voice-float__btn:hover{animation-play-state:paused;transform:scale(1.1)translateY(-3px);box-shadow:inset 0 1.5px #ffffffb8,0 14px 30px -8px #3a78b885,0 4px 10px #0000001a}@keyframes voice-float-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.voice-float__ring{border:2px solid var(--bubble-blue,#43acff);pointer-events:none;border-radius:50%;animation:2.4s ease-out infinite voice-float-ripple;position:absolute;inset:-7px}.voice-float__ring--2{border-color:var(--sky,#7fccff);animation-delay:.9s;inset:-7px}@keyframes voice-float-ripple{0%{opacity:.7;transform:scale(1)}75%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}.voice-float__label{pointer-events:none;border-radius:var(--radius-pill,999px);color:var(--blue-ink);letter-spacing:.01em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #8ecdf659;padding:3px 11px;font-size:14px;font-weight:800;display:inline-block;box-shadow:0 2px 8px -2px #3a78b829,inset 0 1px #ffffffe6}.voice-call-invite{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1422302e;justify-content:center;align-items:flex-start;padding-top:96px;display:flex;position:fixed;inset:0}.voice-call-invite--widget{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding-top:10px}.voice-call-invite--widget .voice-call-invite__card{border-radius:22px;width:min(272px,100vw - 20px);padding:20px 16px 16px}.voice-call-invite--widget .voice-call-invite__avatar{background:linear-gradient(145deg,#e89898 0%,#f55e8b 100%);width:52px;height:52px;box-shadow:0 8px 22px -6px #c21e526b}.voice-call-invite--widget .voice-call-invite__avatar:before,.voice-call-invite--widget .voice-call-invite__avatar:after{border-color:#f55e8b}.voice-call-invite--widget .voice-call-invite__avatar:after{border-color:#e89898}.voice-call-invite--widget .voice-call-invite__card{border-color:#f55e8b66;box-shadow:inset 0 1px #fffffff5,0 24px 48px -20px #c21e5261}.voice-call-invite--widget .voice-call-invite__accept{background:linear-gradient(145deg,#e89898 0%,#f55e8b 100%);box-shadow:0 10px 22px -8px #c21e5280}.voice-call-invite__card{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:linear-gradient(135deg,#fffffff5,#fafdffe6),#ffffffe6;border:1px solid #8ecdf673;border-radius:28px;flex-direction:column;align-items:center;gap:14px;width:min(320px,100vw - 32px);padding:26px 24px 22px;display:flex;box-shadow:inset 0 1px #fffffff5,0 24px 48px -20px #2f7cc166}.voice-call-invite__avatar{color:#fff;background:linear-gradient(145deg, var(--sky,#7fccff) 0%, var(--bubble-blue,#43acff) 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;box-shadow:0 8px 22px -6px #3a78b86b}.voice-call-invite__avatar:before,.voice-call-invite__avatar:after{content:"";border:2px solid var(--bubble-blue,#43acff);border-radius:50%;animation:2.4s ease-out infinite voice-float-ripple;position:absolute;inset:-8px}.voice-call-invite__avatar:after{border-color:var(--sky,#7fccff);animation-delay:.9s}.voice-call-invite__caller{color:var(--ink);text-align:center;font-size:16px;font-weight:900}.voice-call-invite__hint{color:var(--ink-soft);text-align:center;font-size:14px;font-weight:720}.voice-call-invite__actions{flex-direction:column;gap:8px;width:100%;margin-top:6px;display:flex}.voice-call-invite__accept,.voice-call-invite__decline{border-radius:var(--radius-pill,999px);cursor:pointer;width:100%;min-height:44px;transition:transform .16s var(--ease-out,ease-out), box-shadow .16s var(--ease-out,ease-out);font-size:14px;font-weight:860}.voice-call-invite__accept{color:#fff;background:linear-gradient(145deg, var(--sky,#7fccff) 0%, var(--bubble-blue,#43acff) 100%);border:none;box-shadow:0 10px 22px -8px #3a78b880}.voice-call-invite__accept:disabled{opacity:.6;cursor:not-allowed}.voice-call-invite__accept:hover:not(:disabled){transform:translateY(-1px)}.voice-call-invite__decline{color:var(--ink-soft);background:#ffffffb3;border:1px solid #bed5e6b8}.voice-call-invite__decline:hover{background:#ffffffeb;transform:translateY(-1px)}.message-toast-stack{z-index:9998;pointer-events:none;flex-direction:column-reverse;gap:10px;width:min(320px,100vw - 32px);display:flex;position:fixed;bottom:108px;right:20px}.message-toast-stack--widget{width:min(272px,100vw - 20px);inset:10px auto auto 50%;transform:translate(-50%)}.message-toast{pointer-events:all;-webkit-backdrop-filter:blur(14px)saturate(1.18);backdrop-filter:blur(14px)saturate(1.18);animation:message-toast-in .22s var(--ease-out,ease-out);background:linear-gradient(135deg,#fffffff5,#fafdffe6),#ffffffeb;border:1px solid #8ecdf673;border-radius:18px;align-items:flex-start;gap:4px;display:flex;box-shadow:inset 0 1px #fffffff5,0 16px 34px -16px #2f7cc161}@keyframes message-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-toast__body{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;min-width:0;padding:12px 8px 12px 14px;display:flex}.message-toast__sender{color:var(--blue-ink);font-size:14px;font-weight:900}.message-toast__text{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.message-toast__view-detail{color:var(--blue-ink);opacity:.75;font-size:14px;font-weight:700}.message-toast__view-detail:after{content:" →"}.message-toast__close{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;margin:8px 8px 0 0;font-size:16px;line-height:1}.message-toast__close:hover{background:#bed5e659}.landing-section__head h2,.landing-desktop__copy h2,.landing-download__head h2,.landing-feature-card h3,.landing-faq__item h3,.public-home-flow--story .public-home-flow__copy h2,.public-home-flow__story-card h3,.public-hero__copy h1{text-wrap:balance}.landing-section__head p,.landing-desktop__copy p,.landing-desktop__list li,.landing-download__head p,.landing-feature-card p,.landing-faq__item p,.landing-footer__copy,.public-home-flow--story .public-home-flow__copy p,.public-home-flow__story-card p,.public-home-flow__step p,.public-hero__copy p{text-wrap:pretty}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
