/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-y-reverse:0;--tw-border-style:solid;--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}}}@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-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-800:oklch(39.8% .195 277.366);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-800:oklch(43.2% .232 292.759);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-950:oklch(27.1% .105 12.094);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--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-primary:var(--primary);--color-accent:var(--accent);--color-border:var(--border)}}@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}.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-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-6{top:calc(var(--spacing) * 6)}.top-12{top:calc(var(--spacing) * 12)}.top-40{top:calc(var(--spacing) * 40)}.top-\[13\.5rem\]{top:13.5rem}.top-\[50\%\]{top:50%}.top-\[128px\]{top:128px}.right-0{right:0}.right-1{right:var(--spacing)}.right-3{right:calc(var(--spacing) * 3)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-24{bottom:calc(var(--spacing) * 24)}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-6{left:calc(var(--spacing) * 6)}.left-12{left:calc(var(--spacing) * 12)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[3000\]{z-index:3000}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-0{margin-inline:0}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.me-1{margin-inline-end:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-\[--cell-size\]{width:--cell-size;height:--cell-size}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.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-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-\[--cell-size\]{height:--cell-size}.h-\[1px\]{height:1px}.h-\[120px\]{height:120px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-16{max-height:calc(var(--spacing) * 16)}.max-h-20{max-height:calc(var(--spacing) * 20)}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[34vh\]{max-height:34vh}.max-h-\[42vh\]{max-height:42vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[52vh\]{max-height:52vh}.max-h-\[58vh\]{max-height:58vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[118px\]{max-height:118px}.max-h-\[420px\]{max-height:420px}.max-h-\[520px\]{max-height:520px}.max-h-\[680px\]{max-height:680px}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-\[calc\(100vh-9rem\)\]{max-height:calc(100vh - 9rem)}.min-h-0{min-height:0}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-52{min-height:calc(var(--spacing) * 52)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-\[320px\]{min-height:320px}.min-h-\[420px\]{min-height:420px}.min-h-\[520px\]{min-height:520px}.min-h-\[590px\]{min-height:590px}.min-h-\[680px\]{min-height:680px}.min-h-\[720px\]{min-height:720px}.min-h-full{min-height:100%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.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-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[--cell-size\]{width:--cell-size}.w-\[1px\]{width:1px}.w-\[82px\]{width:82px}.w-\[100px\]{width:100px}.w-\[150px\]{width:150px}.w-\[calc\(100vw-32px\)\]{width:calc(100vw - 32px)}.w-\[min\(94vw\,680px\)\]{width:min(94vw,680px)}.w-\[min\(520px\,calc\(100\%_-_48px\)\)\]{width:min(520px,100% - 48px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-28{max-width:calc(var(--spacing) * 28)}.max-w-36{max-width:calc(var(--spacing) * 36)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[240px\]{max-width:240px}.max-w-\[680px\]{max-width:680px}.max-w-\[calc\(100\%-5\.5rem\)\]{max-width:calc(100% - 5.5rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-\[--cell-size\]{min-width:--cell-size}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[22px\]{min-width:22px}.min-w-\[280px\]{min-width:280px}.min-w-\[640px\]{min-width:640px}.min-w-\[1240px\]{min-width:1240px}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;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)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-cell{cursor:cell}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[48px_minmax\(0\,1fr\)\]{grid-template-columns:48px minmax(0,1fr)}.grid-cols-\[64px_minmax\(110px\,0\.8fr\)_minmax\(100px\,1fr\)_94px_minmax\(100px\,1fr\)_32px\]{grid-template-columns:64px minmax(110px,.8fr) minmax(100px,1fr) 94px minmax(100px,1fr) 32px}.grid-cols-\[72px_minmax\(0\,1fr\)\]{grid-template-columns:72px minmax(0,1fr)}.grid-cols-\[88px_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:88px minmax(0,1fr) minmax(0,1fr)}.grid-cols-\[90px_minmax\(0\,1fr\)\]{grid-template-columns:90px minmax(0,1fr)}.grid-cols-\[96px_minmax\(0\,1fr\)\]{grid-template-columns:96px minmax(0,1fr)}.grid-cols-\[110px_minmax\(150px\,0\.8fr\)_minmax\(0\,1fr\)\]{grid-template-columns:110px minmax(150px,.8fr) minmax(0,1fr)}.grid-cols-\[120px_90px_100px_minmax\(0\,1fr\)_90px\]{grid-template-columns:120px 90px 100px minmax(0,1fr) 90px}.grid-cols-\[200px_minmax\(0\,1fr\)_36px\]{grid-template-columns:200px minmax(0,1fr) 36px}.grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)_auto_auto_72px\]{grid-template-columns:auto minmax(0,1fr) auto auto 72px}.grid-cols-\[minmax\(0\,1fr\)_80px\]{grid-template-columns:minmax(0,1fr) 80px}.grid-cols-\[minmax\(0\,1fr\)_86px\]{grid-template-columns:minmax(0,1fr) 86px}.grid-cols-\[minmax\(0\,1fr\)_90px_minmax\(100px\,0\.6fr\)_32px\]{grid-template-columns:minmax(0,1fr) 90px minmax(100px,.6fr) 32px}.grid-cols-\[minmax\(0\,1fr\)_96px\]{grid-template-columns:minmax(0,1fr) 96px}.grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_28px\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px}.grid-cols-\[minmax\(5rem\,0\.35fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(5rem,.35fr) minmax(0,1fr)}.grid-cols-\[minmax\(100px\,0\.7fr\)_110px_minmax\(160px\,1\.5fr\)\]{grid-template-columns:minmax(100px,.7fr) 110px minmax(160px,1.5fr)}.grid-cols-\[minmax\(100px\,1fr\)_70px_70px_70px_minmax\(130px\,1fr\)\]{grid-template-columns:minmax(100px,1fr) 70px 70px 70px minmax(130px,1fr)}.grid-cols-\[repeat\(auto-fit\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(230px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.grid-rows-\[280px_minmax\(0\,1fr\)\]{grid-template-rows:280px minmax(0,1fr)}.grid-rows-\[minmax\(0\,1fr\)_320px\]{grid-template-rows:minmax(0,1fr) 320px}.grid-rows-\[minmax\(580px\,64vh\)_minmax\(0\,1fr\)\]{grid-template-rows:minmax(580px,64vh) minmax(0,1fr)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.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-start{justify-content:flex-start}.gap-0{gap:0}.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-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}: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)))}.gap-y-1{row-gap:var(--spacing)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}: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-\[var\(--color-border\)\]>:not(:last-child)){border-color:var(--color-border)}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.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-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[var\(--color-accent\)\],.border-\[var\(--color-accent\)\]\/20{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-accent\)\]\/20{border-color:color-mix(in oklab, var(--color-accent) 20%, transparent)}}.border-\[var\(--color-accent\)\]\/25{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-accent\)\]\/25{border-color:color-mix(in oklab, var(--color-accent) 25%, transparent)}}.border-\[var\(--color-accent\)\]\/40{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-accent\)\]\/40{border-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}}.border-\[var\(--color-border\)\],.border-\[var\(--color-border\)\]\/60{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-border\)\]\/60{border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.border-\[var\(--color-danger\)\]\/30{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-danger\)\]\/30{border-color:color-mix(in oklab, var(--color-danger) 30%, transparent)}}.border-\[var\(--color-danger\)\]\/40{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-danger\)\]\/40{border-color:color-mix(in oklab, var(--color-danger) 40%, transparent)}}.border-\[var\(--color-danger-border\)\]{border-color:var(--color-danger-border)}.border-\[var\(--color-success-border\)\]{border-color:var(--color-success-border)}.border-\[var\(--color-warning\)\]{border-color:var(--color-warning)}.border-\[var\(--color-warning-border\)\]{border-color:var(--color-warning-border)}.border-\[var\(--liquid-glass-border\)\]{border-color:var(--liquid-glass-border)}.border-\[var\(--standard-material-border\)\]{border-color:var(--standard-material-border)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/40{border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.border-fuchsia-200{border-color:var(--color-fuchsia-200)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-input{border-color:var(--input)}.border-red-200{border-color:var(--color-red-200)}.border-red-500\/25{border-color:#fb2c3640}@supports (color:color-mix(in lab, red, red)){.border-red-500\/25{border-color:color-mix(in oklab, var(--color-red-500) 25%, transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-300{border-color:var(--color-rose-300)}.border-sky-200{border-color:var(--color-sky-200)}.border-sky-300{border-color:var(--color-sky-300)}.border-transparent{border-color:#0000}.border-violet-200{border-color:var(--color-violet-200)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.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-zinc-100{border-color:var(--color-zinc-100)}.border-zinc-200{border-color:var(--color-zinc-200)}.border-zinc-200\/20{border-color:#e4e4e733}@supports (color:color-mix(in lab, red, red)){.border-zinc-200\/20{border-color:color-mix(in oklab, var(--color-zinc-200) 20%, transparent)}}.border-zinc-300{border-color:var(--color-zinc-300)}.border-zinc-700\/60{border-color:#3f3f4699}@supports (color:color-mix(in lab, red, red)){.border-zinc-700\/60{border-color:color-mix(in oklab, var(--color-zinc-700) 60%, transparent)}}.border-zinc-800{border-color:var(--color-zinc-800)}.border-zinc-900{border-color:var(--color-zinc-900)}.border-t-transparent{border-top-color:#0000}.border-b-\[var\(--color-surface\)\]{border-bottom-color:var(--color-surface)}.border-l-transparent{border-left-color:#0000}.bg-\[var\(--color-accent\)\],.bg-\[var\(--color-accent\)\]\/5{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-accent\)\]\/5{background-color:color-mix(in oklab, var(--color-accent) 5%, transparent)}}.bg-\[var\(--color-accent\)\]\/10{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-accent\)\]\/10{background-color:color-mix(in oklab, var(--color-accent) 10%, transparent)}}.bg-\[var\(--color-active\)\]{background-color:var(--color-active)}.bg-\[var\(--color-bg\)\]{background-color:var(--color-bg)}.bg-\[var\(--color-border\)\]{background-color:var(--color-border)}.bg-\[var\(--color-danger\)\],.bg-\[var\(--color-danger\)\]\/5{background-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-danger\)\]\/5{background-color:color-mix(in oklab, var(--color-danger) 5%, transparent)}}.bg-\[var\(--color-danger\)\]\/10{background-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-danger\)\]\/10{background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}}.bg-\[var\(--color-danger-soft\)\]{background-color:var(--color-danger-soft)}.bg-\[var\(--color-panel-bg\)\]{background-color:var(--color-panel-bg)}.bg-\[var\(--color-primary-contrast\)\]{background-color:var(--color-primary-contrast)}.bg-\[var\(--color-success\)\]{background-color:var(--color-success)}.bg-\[var\(--color-success-soft\)\]{background-color:var(--color-success-soft)}.bg-\[var\(--color-surface\)\],.bg-\[var\(--color-surface\)\]\/95{background-color:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-surface\)\]\/95{background-color:color-mix(in oklab, var(--color-surface) 95%, transparent)}}.bg-\[var\(--color-surface-muted\)\]{background-color:var(--color-surface-muted)}.bg-\[var\(--color-warning\)\]{background-color:var(--color-warning)}.bg-\[var\(--color-warning-soft\)\]{background-color:var(--color-warning-soft)}.bg-\[var\(--liquid-glass-bg-strong\)\]{background-color:var(--liquid-glass-bg-strong)}.bg-accent{background-color:var(--accent)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-background{background-color:var(--background)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-destructive{background-color:var(--destructive)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-fuchsia-50{background-color:var(--color-fuchsia-50)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-500\/20{background-color:#6a728233}@supports (color:color-mix(in lab, red, red)){.bg-gray-500\/20{background-color:color-mix(in oklab, var(--color-gray-500) 20%, transparent)}}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/20{background-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/20{background-color:color-mix(in oklab, var(--color-green-500) 20%, transparent)}}.bg-green-600{background-color:var(--color-green-600)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/20{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-50\/80{background-color:#fff1f2cc}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/80{background-color:color-mix(in oklab, var(--color-rose-50) 80%, transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, 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-50{background-color:var(--color-zinc-50)}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-900\/90{background-color:#18181be6}@supports (color:color-mix(in lab, red, red)){.bg-zinc-900\/90{background-color:color-mix(in oklab, var(--color-zinc-900) 90%, transparent)}}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-zinc-950\/95{background-color:#09090bf2}@supports (color:color-mix(in lab, red, red)){.bg-zinc-950\/95{background-color:color-mix(in oklab, var(--color-zinc-950) 95%, transparent)}}.fill-\[var\(--color-text-secondary\)\]{fill:var(--color-text-secondary)}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[1px\]{padding:1px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.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-\[--cell-size\]{padding-inline:--cell-size}.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-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--color-text-tertiary\)\]{color:var(--color-text-tertiary)}.text-\[var\(--color-warning\)\]{color:var(--color-warning)}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-400{color:var(--color-amber-400)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-blue-500{color:var(--color-blue-500)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-foreground{color:var(--foreground)}.text-fuchsia-800{color:var(--color-fuchsia-800)}.text-green-500{color:var(--color-green-500)}.text-indigo-800{color:var(--color-indigo-800)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-rose-300{color:var(--color-rose-300)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-rose-950{color:var(--color-rose-950)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-transparent{color:#0000}.text-violet-800{color:var(--color-violet-800)}.text-white{color:var(--color-white)}.text-yellow-500{color:var(--color-yellow-500)}.text-zinc-50{color:var(--color-zinc-50)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-800{color:var(--color-zinc-800)}.text-zinc-900{color:var(--color-zinc-900)}.text-zinc-950{color:var(--color-zinc-950)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.caret-\[var\(--color-text\)\]{caret-color:var(--color-text)}.opacity-0{opacity:0}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.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-\[0_2px_0_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 2px 0 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-\[var\(--liquid-glass-shadow-soft\)\]{--tw-shadow:var(--liquid-glass-shadow-soft);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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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-xs{--tw-shadow:0 1px 2px 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)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-1{--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)}.shadow-black\/20{--tw-shadow-color:#0003}@supports (color:color-mix(in lab, red, red)){.shadow-black\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[var\(--color-accent\)\]{--tw-ring-color:var(--color-accent)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-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-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-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-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,)}.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-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-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-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--cell-size\:2rem\]{--cell-size:2rem}.ring-inset{--tw-ring-inset:inset}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--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)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.selection\:bg-\[var\(--color-accent\)\]\/20 ::selection{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.selection\:bg-\[var\(--color-accent\)\]\/20 ::selection{background-color:color-mix(in oklab, var(--color-accent) 20%, transparent)}}.selection\:bg-\[var\(--color-accent\)\]\/20::selection{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.selection\:bg-\[var\(--color-accent\)\]\/20::selection{background-color:color-mix(in oklab, var(--color-accent) 20%, transparent)}}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-\[var\(--color-accent\)\]:focus-within{border-color:var(--color-accent)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[var\(--color-accent\)\]:hover,.hover\:border-\[var\(--color-accent\)\]\/40:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--color-accent\)\]\/40:hover{border-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}}.hover\:border-\[var\(--color-accent\)\]\/70:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--color-accent\)\]\/70:hover{border-color:color-mix(in oklab, var(--color-accent) 70%, transparent)}}.hover\:border-zinc-300:hover{border-color:var(--color-zinc-300)}.hover\:border-zinc-400:hover{border-color:var(--color-zinc-400)}.hover\:bg-\[var\(--color-accent\)\]\/90:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--color-accent\)\]\/90:hover{background-color:color-mix(in oklab, var(--color-accent) 90%, transparent)}}.hover\:bg-\[var\(--color-active\)\]:hover{background-color:var(--color-active)}.hover\:bg-\[var\(--color-border\)\]:hover{background-color:var(--color-border)}.hover\:bg-\[var\(--color-danger\)\]\/10:hover{background-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--color-danger\)\]\/10:hover{background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}}.hover\:bg-\[var\(--color-hover\)\]:hover{background-color:var(--color-hover)}.hover\:bg-\[var\(--color-surface\)\]:hover{background-color:var(--color-surface)}.hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.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-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-zinc-50:hover{background-color:var(--color-zinc-50)}.hover\:bg-zinc-100:hover{background-color:var(--color-zinc-100)}.hover\:bg-zinc-100\/10:hover{background-color:#f4f4f51a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-zinc-100\/10:hover{background-color:color-mix(in oklab, var(--color-zinc-100) 10%, transparent)}}.hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.hover\:text-\[var\(--color-accent\)\]:hover{color:var(--color-accent)}.hover\:text-\[var\(--color-danger\)\]:hover{color:var(--color-danger)}.hover\:text-\[var\(--color-text\)\]:hover{color:var(--color-text)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-zinc-600:hover{color:var(--color-zinc-600)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-md:hover{--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)}}.focus\:border-\[var\(--color-accent\)\]:focus{border-color:var(--color-accent)}.focus\:border-zinc-400:focus{border-color:var(--color-zinc-400)}.focus\:bg-\[var\(--color-active\)\]:focus{background-color:var(--color-active)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-\[var\(--color-text\)\]:focus{color:var(--color-text)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--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)}.focus\:ring-\[var\(--color-accent\)\]:focus{--tw-ring-color:var(--color-accent)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-blue-300\/50:focus-visible{--tw-ring-color:#90c5ff80}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-blue-300\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-blue-300) 50%, transparent)}}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[highlighted\]\:bg-\[var\(--color-active\)\][data-highlighted]{background-color:var(--color-active)}.data-\[open\]\:bg-accent[data-open]{background-color:var(--accent)}.data-\[open\]\:text-accent-foreground[data-open]{color:var(--accent-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--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)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}@media (width>=40rem){.sm\:mt-0{margin-top:0}.sm\:inline{display:inline}.sm\:max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.sm\:max-w-\[420px\]{max-width:420px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_120px\]{grid-template-columns:1fr 120px}.sm\:grid-cols-\[110px_minmax\(0\,1fr\)_auto\]{grid-template-columns:110px minmax(0,1fr) auto}.sm\:grid-cols-\[160px_1fr\]{grid-template-columns:160px 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_8rem\]{grid-template-columns:minmax(0,1fr) 8rem}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}:where(.sm\: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)))}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-0{padding-inline:0}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:right-8{right:calc(var(--spacing) * 8)}.md\:bottom-8{bottom:calc(var(--spacing) * 8)}.md\:inline{display:inline}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_160px_160px_96px\]{grid-template-columns:minmax(0,1fr) 160px 160px 96px}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:pb-0{padding-bottom:0}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (width>=64rem){.lg\:inline{display:inline}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[160px_1fr_1fr\]{grid-template-columns:160px 1fr 1fr}.lg\:grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.lg\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(260px\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.lg\:grid-cols-\[minmax\(130px\,1fr\)_84px_76px_96px_auto\]{grid-template-columns:minmax(130px,1fr) 84px 76px 96px auto}.lg\:grid-cols-\[minmax\(220px\,1fr\)_220px_220px\]{grid-template-columns:minmax(220px,1fr) 220px 220px}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media (width>=80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:inline-flex{display:inline-flex}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.xl\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.xl\:grid-cols-\[minmax\(220px\,1fr\)_180px_180px_180px_180px\]{grid-template-columns:minmax(220px,1fr) 180px 180px 180px 180px}.xl\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.xl\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.xl\:pr-5{padding-right:calc(var(--spacing) * 5)}.xl\:pb-0{padding-bottom:0}}.\[\&_\.hljs-built_in\]\:text-\[var\(--color-accent\)\] .hljs-built in{color:var(--color-accent)}.\[\&_\.hljs-comment\]\:text-\[var\(--color-text-tertiary\)\] .hljs-comment{color:var(--color-text-tertiary)}.\[\&_\.hljs-keyword\]\:font-semibold .hljs-keyword{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_\.hljs-keyword\]\:text-\[var\(--color-accent\)\] .hljs-keyword{color:var(--color-accent)}.\[\&_\.hljs-literal\]\:text-\[var\(--color-warning\)\] .hljs-literal,.\[\&_\.hljs-number\]\:text-\[var\(--color-warning\)\] .hljs-number{color:var(--color-warning)}.\[\&_\.hljs-string\]\:text-\[var\(--color-success\)\] .hljs-string{color:var(--color-success)}.\[\&_\.hljs-title\]\:text-\[var\(--color-accent\)\] .hljs-title,.\[\&_\.hljs-type\]\:text-\[var\(--color-accent\)\] .hljs-type{color:var(--color-accent)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@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-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-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}:root{--color-bg:#eef3f9;--color-surface:#ffffff94;--color-surface-2:#ffffff6b;--color-border:#0f172a1c;--color-border-strong:#0f172a33;--color-text:#0f172ae0;--color-text-secondary:#475569ad;--color-accent:#007aff;--color-warn:#ff9500;--color-overlay:#0f172a5c;--color-hover:#0f172a12;--color-active:#007aff21;--color-bar-bg:#ffffff80;--color-sidebar-bg:#ffffff8f;--color-panel-bg:#ffffff80;--color-shadow:#0f172a24;--activity-bar-width:42px;--desktop-sidebar-width:0px;--desktop-navbar-leading-space:8px;--nav-bar-height:36px;--tab-bar-height:38px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--glass-blur:34px;--glass-saturate:190%;--glass-bg:#ffffff80;--glass-border:#ffffff7a;--mobile-status-bar-height:62px;--mobile-nav-bar-content-height:44px;--liquid-glass-blur:36px;--liquid-glass-saturate:210%;--liquid-glass-bg:#ffffff75;--liquid-glass-bg-strong:#ffffffa3;--liquid-glass-bg-soft:#ffffff47;--liquid-glass-border:#ffffff8a;--liquid-glass-border-strong:#ffffffbd;--liquid-glass-highlight:#ffffffc7;--liquid-glass-shadow:0 18px 60px #0f172a24;--liquid-glass-shadow-soft:0 10px 32px #0f172a1a;--liquid-glass-inset:inset 0 1px 0 #ffffff9e, inset 0 -1px 0 #ffffff2e;--liquid-glass-tint:linear-gradient(135deg, #ffffff94, #ffffff29 52%, #ffffff5c);--mobile-tab-bar-content-height:44px;--mobile-tab-bar-height:61px;--app-viewport-height:100dvh;--app-font-family:"PingFang SC", "PingFang TC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "Noto Sans CJK SC", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;--color-primary:var(--color-accent);--color-primary-contrast:#fff;--color-success:#15803d;--color-success-soft:#15803d1f;--color-success-border:#15803d3d;--color-warning:#b45309;--color-warning-soft:#b453091f;--color-warning-border:#b453093d;--color-danger:#dc2626;--color-danger-soft:#dc26261a;--color-danger-border:#dc26263d;--color-info:#2563eb;--color-info-soft:#2563eb1a;--color-info-border:#2563eb38;--color-code-bg:#111827;--color-code-text:#f8fafc;--color-text-muted:#47556980;--background:var(--color-bg);--foreground:var(--color-text);--card:var(--color-surface);--card-foreground:var(--color-text);--popover:var(--color-surface);--popover-foreground:var(--color-text);--primary:var(--color-accent);--primary-foreground:#fff;--secondary:var(--color-surface-2);--secondary-foreground:var(--color-text);--muted:var(--color-hover);--muted-foreground:var(--color-text-secondary);--accent:var(--color-active);--accent-foreground:var(--color-text);--destructive:#ff3b30;--destructive-foreground:#fff;--border:var(--color-border);--input:var(--color-border);--ring:var(--color-accent)}*,:before,:after{box-sizing:border-box}html,body{background:linear-gradient(180deg, #ffffff9e, #ffffff29 42%, transparent), linear-gradient(135deg, #007aff1a, transparent 48%), var(--color-bg);height:100%;color:var(--color-text);font-family:var(--app-font-family);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:13px;overflow:hidden}body,button,input,select,textarea{font-family:var(--app-font-family)}#app{height:var(--app-viewport-height);min-height:0}.app-layout{height:var(--app-viewport-height);background:linear-gradient(145deg,#ffffff42,#0000 56%),0 0;flex-direction:column;min-height:0;display:flex;overflow:hidden}.app-body{flex:1;min-height:0;display:flex;overflow:hidden}.app-layout--desktop{position:relative}.app-layout--desktop .app-body{height:100%}.app-main-wrapper{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.app-layout--desktop .app-main-wrapper{padding-top:var(--tab-bar-height)}.app-nav-bar{border-bottom:1px solid var(--color-border);background:#1c1c1e99;flex-shrink:0;align-items:center;gap:2px;height:36px;padding:0 8px;display:flex}.app-nav-btn{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;opacity:.6;background:0 0;border:none;padding:4px 7px;font-size:12px;line-height:1;transition:opacity .15s,background .15s}.app-nav-btn:hover{opacity:1;background:#ffffff1a}.app-nav-btn:disabled{opacity:.22;cursor:default}.app-nav-btn--toggle{opacity:.7;margin-right:4px}.app-nav-btn--toggle:hover{opacity:1}.tab-bar{height:var(--tab-bar-height);border-bottom:1px solid var(--color-border);background:var(--color-bar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0;align-items:center;gap:0;display:flex;overflow:hidden}.app-layout--desktop .tab-bar{z-index:50;padding-left:var(--desktop-navbar-leading-space);position:absolute;top:0;left:0;right:0}.tab-bar__left,.tab-bar__right{app-region:no-drag;-webkit-app-region:no-drag}.is-desktop .app-layout--mac.app-layout--desktop{--desktop-navbar-leading-space:84px}.tab-bar__left{z-index:2;flex-shrink:0;align-items:center;gap:3px;padding:0 6px 0 0;display:flex;position:relative}.tab-bar__right{z-index:2;flex-shrink:0;align-items:center;gap:2px;padding:0 4px;display:flex;position:relative}.tab-bar__tabs{scrollbar-width:none;z-index:2;app-region:drag;-webkit-app-region:drag;flex:1;align-items:center;gap:2px;min-width:0;padding:4px 2px 4px 4px;display:flex;position:relative;overflow:auto hidden}.tab-bar__tabs::-webkit-scrollbar{display:none}.tab-bar-drag-area{z-index:1;pointer-events:auto;app-region:drag;-webkit-app-region:drag;position:absolute;inset:0}.sidebar-drag-region{height:var(--tab-bar-height);z-index:10;pointer-events:auto;app-region:drag;-webkit-app-region:drag;position:absolute;top:0;left:0;right:0}.tab-bar__menubar{z-index:2;height:var(--tab-bar-height);box-shadow:none;app-region:no-drag;-webkit-app-region:no-drag;background:0 0;border:0;flex-shrink:0;padding:0 2px;position:relative}.tab-bar__menu-trigger{width:28px;min-width:28px;height:28px;color:var(--color-text-secondary);cursor:default;border-radius:8px;padding:0}.tab-bar__menu-trigger:hover,.tab-bar__menu-trigger:focus-visible,.tab-bar__menu-trigger[data-open]{color:var(--color-text);background:color-mix(in srgb, var(--color-text) 8%, transparent)}.tab-nav-btn{width:28px;min-width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;opacity:1;app-region:no-drag;-webkit-app-region:no-drag;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;transition:color .15s,background .15s,opacity .15s;display:inline-flex}.tab-nav-btn svg{stroke-width:2px;width:18px;height:18px}.tab-nav-btn:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-text) 8%, transparent)}.tab-nav-btn:disabled{opacity:.32;cursor:default;background:0 0}.tab-nav-btn--toggle{margin-right:0;font-size:13px}.tab-nav-btn--toggle:hover{opacity:1}.tab-item{cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0;max-width:200px;height:28px;color:var(--color-text-secondary);app-region:no-drag;-webkit-app-region:no-drag;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:0 8px;font-size:12.5px;transition:background .15s,border-color .15s;display:flex}.tab-item:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent);color:var(--color-text);border-color:#0000}.tab-item--active{color:var(--color-text);background:0 0;border-color:#0000}.tab-item__title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:450;overflow:hidden}.tab-item--active .tab-item__title{font-weight:650}.tab-item__close{cursor:pointer;color:var(--color-text-secondary);opacity:0;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:2px 3px;font-size:9px;line-height:1;transition:opacity .12s,background .12s}.tab-item:hover .tab-item__close,.tab-item--active .tab-item__close{opacity:.5}.tab-item__close:hover{background:var(--color-hover);color:var(--color-text);opacity:1!important}.window-controls{align-items:stretch;height:38px;margin:0 -4px 0 4px;display:flex}.window-control-btn{width:42px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;font-size:11px}.window-control-btn:hover{color:var(--color-text);background:var(--color-hover)}.window-control-btn--close:hover{color:#fff;background:#e81123}.app-main{background:var(--color-bg);min-width:0;padding-top:var(--safe-area-inset-top);padding-bottom:var(--safe-area-inset-bottom);flex-direction:column;flex:1;display:flex;overflow:hidden}.debug-runtime-overlay{z-index:180;max-width:min(292px,100vw - 24px);color:var(--color-text-secondary);pointer-events:auto;-webkit-user-select:none;user-select:none;flex-direction:column;gap:8px;font-size:11px;line-height:1.15;transition:left .24s cubic-bezier(.4,0,.2,1),top .24s cubic-bezier(.4,0,.2,1);display:flex;position:fixed}.debug-runtime-overlay--left{align-items:flex-start}.debug-runtime-overlay--right{align-items:flex-end}.debug-runtime-overlay--expanded{width:min(292px,100vw - 24px)}.debug-runtime-overlay__handle{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 88%, var(--color-bg));min-width:36px;height:36px;color:var(--color-text);-webkit-backdrop-filter:blur(18px)saturate(145%);font:inherit;cursor:grab;touch-action:none;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:650;display:inline-flex;box-shadow:0 10px 26px #0f172a24}.debug-runtime-overlay__handle:hover{border-color:color-mix(in srgb, var(--color-text-secondary) 38%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 96%, var(--color-bg))}.debug-runtime-overlay__handle:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary,#0a7cff) 72%, transparent);outline-offset:2px}.debug-runtime-overlay__handle:active{cursor:grabbing}.debug-runtime-overlay:not(.debug-runtime-overlay--expanded) .debug-runtime-overlay__handle{width:36px;padding:0}.debug-runtime-overlay:not(.debug-runtime-overlay--expanded) .debug-runtime-overlay__handle-text,.debug-runtime-overlay:not(.debug-runtime-overlay--expanded) .debug-runtime-overlay__handle>svg{display:none}.debug-runtime-overlay__mark{place-items:center;width:20px;height:20px;display:inline-grid;overflow:hidden}.debug-runtime-overlay__icon{width:20px;height:20px;color:var(--color-primary,#0a7cff)}.debug-runtime-overlay__handle-text{text-overflow:ellipsis;white-space:nowrap;max-width:104px;overflow:hidden}.debug-runtime-overlay__panel{border:1px solid color-mix(in srgb, var(--color-border) 68%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-bg));-webkit-backdrop-filter:blur(22px)saturate(150%);box-sizing:border-box;touch-action:auto;overscroll-behavior:contain;order:-1;gap:8px;width:min(292px,100vw - 24px);max-height:min(310px,100vh - 72px);padding:12px;display:grid;overflow:auto;box-shadow:0 18px 44px #0f172a2e}.debug-runtime-overlay__header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.debug-runtime-overlay__header strong{color:var(--color-text);font-size:12px;font-weight:700}.debug-runtime-overlay__eyebrow{background:color-mix(in srgb, var(--color-text) 88%, transparent);height:18px;color:var(--color-bg);letter-spacing:0;border-radius:6px;align-items:center;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.debug-runtime-overlay__item{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;min-height:24px;display:grid}.debug-runtime-overlay__item strong{color:var(--color-text-secondary);font-weight:650}.debug-runtime-overlay__item span{color:var(--color-text-secondary);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.debug-runtime-overlay__divider{border:none;border-top:1px solid color-mix(in srgb, var(--color-border) 62%, transparent);margin:2px 0}.debug-runtime-overlay__login-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.debug-runtime-overlay__input{border:1px solid color-mix(in srgb, var(--color-border) 68%, transparent);background:color-mix(in srgb, var(--color-bg) 52%, transparent);width:100%;min-width:0;height:28px;color:var(--color-text);font:inherit;box-sizing:border-box;border-radius:6px;outline:none;padding:0 8px;font-size:11px}.debug-runtime-overlay__input:focus,.debug-runtime-overlay__select:focus{border-color:var(--color-primary,#0a7cff)}.debug-runtime-overlay__input:focus-visible,.debug-runtime-overlay__select:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary,#0a7cff) 42%, transparent);outline-offset:1px}.debug-runtime-overlay__select{border:1px solid color-mix(in srgb, var(--color-border) 68%, transparent);background:color-mix(in srgb, var(--color-bg) 52%, transparent);width:118px;height:28px;color:var(--color-text);font:inherit;box-sizing:border-box;border-radius:6px;outline:none;padding:0 24px 0 8px;font-size:11px}.debug-runtime-overlay__action-btn{border:1px solid color-mix(in srgb, var(--color-border) 68%, transparent);background:color-mix(in srgb, var(--color-surface) 86%, var(--color-bg));width:100%;min-width:76px;height:28px;color:var(--color-text);font:inherit;cursor:pointer;text-align:center;white-space:nowrap;border-radius:6px;padding:0 8px;font-size:11px;font-weight:650}.debug-runtime-overlay__action-btn:hover{background:color-mix(in srgb, var(--color-surface) 96%, var(--color-bg))}.debug-runtime-overlay__action-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary,#0a7cff) 42%, transparent);outline-offset:1px}.debug-runtime-overlay__action-btn:disabled{opacity:.5;cursor:not-allowed}.network-sync-status{top:calc(var(--safe-area-inset-top) + var(--tab-bar-height) + 10px);right:calc(var(--safe-area-inset-right) + 14px);z-index:76;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 92%, transparent);max-width:min(360px,100vw - 28px);min-height:30px;color:var(--color-text);box-shadow:var(--liquid-glass-shadow-soft);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(160%);align-items:center;gap:7px;padding:6px 10px;font-size:12px;line-height:1;display:inline-flex;position:fixed}.network-sync-status i{font-size:12px}.network-sync-status--offline,.network-sync-status--error{color:#b91c1c;border-color:#ef444457}.network-sync-status--weak,.network-sync-status--pending{color:#b45309;border-color:#f59e0b57}.network-sync-status--syncing{color:var(--color-accent);border-color:#007aff47}.app-layout--mobile .network-sync-status{justify-content:center;width:auto;max-width:none;margin:8px 16px 0;position:static;top:auto;left:auto;right:auto}.mobile-sidebar-toggle{top:max(12px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));z-index:120;border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-text);background:var(--color-bar-bg);box-shadow:0 10px 24px var(--color-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;border-radius:10px;transition:left .22s cubic-bezier(.4,0,.2,1),background .15s;position:fixed}.mobile-sidebar-toggle:hover,.app-layout--mobile.is-sidebar-open .mobile-sidebar-toggle{background:var(--color-surface)}.page{min-height:100%;color:var(--color-text);background:var(--color-bg);flex:1;padding:20px;overflow:auto}.page-loading{width:100%;height:100%;min-height:200px}.route-error{background:var(--color-bg);place-items:center;width:100%;height:100%;min-height:100vh;padding:24px;display:grid}.route-error__panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(480px,100%);padding:24px;box-shadow:0 18px 40px #0000003d}.route-error__eyebrow{color:var(--color-warn);margin:0 0 10px;font-size:12px}.route-error__title{color:var(--color-text);margin:0;font-size:20px;font-weight:650;line-height:1.3}.route-error__message{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.6}.route-error__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.route-error__button,.route-error__link{border-radius:var(--radius-sm);justify-content:center;align-items:center;min-height:32px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.route-error__button{color:#fff;background:var(--color-accent);cursor:pointer;border:0}.route-error__link{color:var(--color-text);background:#ffffff14}.left-window-shell{background:var(--color-sidebar-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;height:100%;min-height:0;transition:width .22s cubic-bezier(.4,0,.2,1),min-width .22s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.left-window-shell.is-mobile-overlay{z-index:100;box-shadow:4px 0 24px var(--color-shadow);padding-top:var(--safe-area-inset-top);padding-bottom:var(--safe-area-inset-bottom);transition:transform .22s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(0)}.left-window-shell.is-mobile-overlay .activity-bar{padding-top:58px}.left-window-shell.is-mobile-overlay.is-hidden{transform:translate(-100%)}.left-window-shell.is-panel-collapsed .sidebar-panel,.left-window-shell.is-panel-collapsed .resize-handle{display:none}.left-window-shell.is-activity-hidden{border-right:1px solid var(--color-border)}.left-window-shell.is-activity-hidden.is-panel-collapsed{border-right:0}.sidebar-backdrop{background:var(--color-overlay);z-index:99;position:fixed;inset:0}.nav-bar{height:var(--nav-bar-height);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.nav-bar__controls{align-items:center;gap:2px;display:flex}.nav-bar-actions{align-items:center;display:flex}.nav-ctrl-btn,.nav-action-btn{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;opacity:.6;background:0 0;border:none;padding:4px 7px;font-size:11px;transition:opacity .15s,background .15s}.nav-ctrl-btn:hover,.nav-action-btn:hover{opacity:1;background:#ffffff1a}.nav-ctrl-btn:disabled{opacity:.25;cursor:default}.left-window-container{flex:1;min-height:0;display:flex;overflow:hidden}.left-window-shell.is-activity-hidden .left-window-container{min-width:0}.app-layout--desktop .left-window-container{padding-top:var(--tab-bar-height)}.activity-bar{width:var(--activity-bar-width);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;align-items:center;gap:2px;height:100%;min-height:0;padding:6px 0;display:flex}.top-actions,.bottom-actions{flex-direction:column;align-items:center;gap:2px;display:flex}.activity-divider{flex:0 0 8px}.scroll-area--activity{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.shortcut-scroll{scrollbar-width:none;flex:1;padding:2px 0;overflow:hidden auto}.shortcut-scroll::-webkit-scrollbar{display:none}.shortcut-list{flex-direction:column;align-items:center;gap:2px;display:flex}.activity-item{border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;color:var(--color-text);opacity:.55;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:14px;transition:opacity .15s,background .15s;display:flex;position:relative}.activity-item:hover{opacity:.9;background:var(--color-hover)}.activity-item.is-active{opacity:1;background:var(--color-active);color:var(--color-accent)}.activity-item.is-dragging{opacity:.3}.activity-item--app .shortcut-remove-btn{background:var(--color-surface);border:1px solid var(--color-border);width:16px;height:16px;color:var(--color-text-secondary);cursor:pointer;opacity:0;pointer-events:none;box-shadow:0 2px 6px var(--color-shadow);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:8px;line-height:1;transition:opacity .12s,background .15s,border-color .15s,color .15s;display:flex;position:absolute;top:-4px;right:-4px}.activity-item--app:hover .shortcut-remove-btn{opacity:1;pointer-events:auto;transition-delay:.45s,0s,0s,0s}.shortcut-remove-btn:hover{color:var(--color-accent)!important;background:var(--color-active)!important;border-color:color-mix(in srgb, var(--color-accent) 38%, transparent)!important}.shortcut-empty{opacity:.35;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.shortcut-empty-icon{font-size:14px}.sidebar-panel{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.left-window-shell.is-mobile-overlay.is-activity-hidden .sidebar-panel{padding-top:58px}.scroll-area--panel{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;overflow:hidden auto}.scroll-area--panel::-webkit-scrollbar{width:4px}.scroll-area--panel::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.panel-content{padding:4px 0}.tree-item{cursor:pointer;border-radius:var(--radius-sm);color:var(--color-text);opacity:.7;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:6px;padding:6px 10px 6px 12px;transition:opacity .15s,background .15s;display:flex;overflow:hidden}.tree-item:hover{opacity:1;background:var(--color-hover)}.tree-item.is-active{opacity:1;background:var(--color-active);color:var(--color-accent)}.tree-item.is-dragging{opacity:.3}.tree-item-icon{text-align:center;flex-shrink:0;width:16px;font-size:13px}.tree-item-label{text-overflow:ellipsis;flex:1;font-size:14px;font-weight:500;line-height:1.35;overflow:hidden}.empty-text{color:var(--color-text-secondary);text-align:center;padding:16px 12px;font-size:12px}.resize-handle{cursor:ew-resize;z-index:10;width:4px;transition:background .15s;position:absolute;top:0;bottom:0;right:0}.resize-handle:hover,.resize-handle.is-resizing{background:var(--color-accent);opacity:.4}.title-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);app-region:drag;-webkit-app-region:drag;background:#1c1c1ecc;flex-shrink:0;align-items:center;height:36px;padding:0 8px;display:flex}.title-bar__nav,.title-bar__actions{app-region:no-drag;-webkit-app-region:no-drag;align-items:center;gap:2px;display:flex}.title-bar__nav-btn,.title-bar__action-btn{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;opacity:.6;background:0 0;border:none;padding:4px 7px;font-size:11px;transition:opacity .15s,background .15s}.title-bar__nav-btn:hover,.title-bar__action-btn:hover{opacity:1;background:#ffffff1a}.title-bar__nav-btn:disabled{opacity:.25;cursor:default}.title-bar__title{text-align:center;color:var(--color-text);opacity:.8;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.apple-shell{border-radius:var(--radius-lg);background:var(--liquid-glass-bg-soft);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.apple-shell__glow{filter:blur(80px);pointer-events:none;opacity:.3;z-index:0;border-radius:50%;display:none;position:absolute}.apple-shell__glow--primary{background:0 0;width:40%;height:40%;top:-10%;left:-5%}.apple-shell__glow--secondary{background:0 0;width:30%;height:30%;bottom:-5%;right:-5%}.apple-shell__noise{opacity:.03;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;inset:0}.apple-shell__viewport{z-index:1;background:var(--liquid-glass-tint), var(--liquid-glass-bg-soft);-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturate));flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.apple-shell__toolbar{border-bottom:1px solid var(--liquid-glass-border);background:linear-gradient(180deg, var(--liquid-glass-bg-strong), var(--liquid-glass-bg-soft)), var(--liquid-glass-bg);box-shadow:var(--liquid-glass-inset);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.apple-shell__meta,.apple-shell__actions{align-items:center;gap:8px;display:flex}.apple-shell__content{flex:1;min-height:0;padding:0 16px;overflow:auto}.compass-shell,.compass-shell .apple-shell__viewport,.compass-shell .apple-shell__content{min-height:0}.compass-shell .apple-shell__content{padding:0;display:flex;overflow:hidden}.compass-map-shell{flex:1;min-height:0;position:relative;overflow:hidden}.compass-map-marker{pointer-events:auto;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:relative}.compass-map-marker__pulse,.compass-map-marker__dot{border-radius:999px;display:block}.compass-map-marker__pulse{background:#007aff2e;position:absolute;inset:0;box-shadow:0 0 0 1px #007aff29}.compass-map-marker__dot{background:#007aff;border:2px solid #fff;width:12px;height:12px;position:relative;box-shadow:0 2px 8px #0f172a38}.compass-map-marker--current .compass-map-marker__pulse{animation:1.8s ease-out infinite compass-location-pulse}.compass-map-marker--selected .compass-map-marker__pulse{background:#22c55e33;box-shadow:0 0 0 1px #22c55e2e}.compass-map-marker--selected .compass-map-marker__dot{background:#16a34a}.compass-map-marker--charging{color:#fff;background:#16a34a;border:3px solid #fff;width:30px;height:30px;font-size:13px;box-shadow:0 4px 14px #0f172a3d}.compass-map-marker--charging .compass-map-marker__badge{color:#fff;background:#0f172a;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.compass-map-marker--transit{background:var(--compass-marker-color,#3b82f6);border:2px solid #fff;width:20px;height:20px;box-shadow:0 2px 8px #0f172a33}@keyframes compass-location-pulse{0%{opacity:.72;transform:scale(.72)}70%{opacity:0;transform:scale(1.65)}to{opacity:0;transform:scale(1.65)}}@media (width>=1024px){.apple-shell__content{padding:0}}.apple-panel{background:var(--liquid-glass-tint), var(--color-panel-bg);-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturate));border:1px solid var(--liquid-glass-border);border-radius:var(--radius-lg);box-shadow:var(--liquid-glass-shadow-soft), var(--liquid-glass-inset)}.library-panel{width:100%;max-width:1180px;margin:0 auto;padding:12px}.library-panel__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.library-panel__head>div{align-items:baseline;gap:8px;min-width:0;display:flex}.library-panel__head--secondary{margin-top:26px}.library-panel__title{font-size:16px;font-weight:600}.library-panel__meta{color:var(--color-text-secondary);font-size:12px}.library-panel__platform{border:1px solid var(--color-border);min-height:26px;color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.app-hub-filter{margin-bottom:8px}.app-group-section{margin-bottom:14px}.app-group-section__title{color:var(--color-text-secondary);letter-spacing:0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:0 4px;font-size:12px;font-weight:600;display:flex}.app-group-section__title span{color:var(--color-text-secondary);font-size:11px;font-weight:500}.app-group-section__title--locked{opacity:.72}.zones-layout{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;display:grid}@media (width>=1024px){.zones-layout{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:8px}}.app-grid-link{background:var(--color-panel-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0;min-height:98px;color:inherit;text-align:center;outline:none;flex-direction:column;align-items:center;gap:7px;padding:10px 8px;transition:background .15s,border-color .15s,transform .1s;display:flex}.app-grid-link:hover{background:var(--color-surface);border-color:var(--color-border-strong);transform:translateY(-1px)}.app-grid-link:active{transform:scale(.98)}.app-grid-link:disabled{cursor:default;opacity:.5;transform:none}.app-grid-link:focus-visible{outline:2px solid var(--color-accent)}.app-grid-link--compact{padding:10px}.app-grid-link--locked{filter:grayscale(.85)opacity(.65);border:1px dashed var(--color-border);transition:filter .2s,transform .15s,border-color .2s;position:relative}.app-grid-link--locked:hover{filter:grayscale(.2)opacity(.95);border-color:var(--color-accent);transform:translateY(-2px)scale(1.02)}.app-grid-link--locked .app-grid-link__title:after{content:" 🔒";opacity:.8;font-size:.9em}.app-grid-link__top{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.app-grid-link__icon-frame{background:var(--color-active);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.app-grid-link__mark{color:var(--color-accent);justify-content:center;align-items:center;font-size:18px;display:inline-flex}.app-grid-link__mark svg{stroke-width:2.3px;width:21px;height:21px}.app-grid-link__badge{text-overflow:ellipsis;white-space:nowrap;max-width:56px;color:var(--color-warn);background:#ff950033;border:1px solid #ff95004d;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600;position:absolute;top:-4px;right:2px;overflow:hidden}.app-grid-link__copy{flex-direction:column;align-items:center;gap:3px;width:100%;min-width:0;display:flex}.app-grid-link__title{max-width:100%;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.app-grid-link__desc{color:var(--color-text-secondary);font-size:11px;line-height:1.3}.app-grid-link__bottom{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:auto;display:flex}.app-grid-link__footnote{color:#ff9500cc;font-size:10px}.app-grid-link__stat{color:var(--color-text-secondary);font-size:11px}.app-market-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);flex-direction:column;gap:7px;min-width:0;min-height:142px;padding:10px;transition:border-color .15s,background .15s,transform .1s;display:flex}.app-market-card:hover{border-color:var(--color-border-strong);background:var(--color-surface);transform:translateY(-1px)}.app-market-card--locked,.app-market-card--disabled{border-style:dashed}.app-market-card--disabled{opacity:.76}.app-market-card__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.app-market-card__identity{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.app-market-card .app-grid-link__icon-frame{border-radius:9px;flex:none;width:36px;height:36px}.app-market-card .app-grid-link__mark svg{width:18px;height:18px}.app-market-card__body{flex:1;min-width:0}.app-market-card__body h2{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:650;line-height:1.25;overflow:hidden}.app-market-card__body p{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;line-height:1.35;overflow:hidden}.app-market-card__badges{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.app-market-badge{border:1px solid var(--color-border);max-width:100%;min-height:18px;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 6px;font-size:10px;font-weight:650;line-height:1.2;display:inline-flex;overflow:hidden}.app-market-badge i{font-size:10px}.app-market-badge--verified{color:var(--color-accent);background:#007aff1a;border-color:#007aff47}.app-market-badge--community{color:var(--color-success);background:#34c7591c;border-color:#34c7594d}.app-market-card__actions{gap:5px;margin-top:auto;display:flex}.app-market-card__primary,.app-market-card__secondary{cursor:pointer;border-radius:6px;min-width:0;min-height:26px;padding:0 7px;font-size:11px;font-weight:650}.app-market-card__primary{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast);flex:1}.app-market-card__secondary{border:1px solid var(--color-border);background:var(--color-panel-bg);color:var(--color-text-secondary)}.app-market-card__primary:hover,.app-market-card__secondary:hover{filter:brightness(.98)}.app-market-permission-list{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.app-market-permission-list span{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:6px;padding:5px 8px;font-size:12px}.home-page{background:linear-gradient(145deg, #94a3b81f, transparent 48%), linear-gradient(35deg, #2f6bff14, transparent 54%), var(--color-bg);flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:100%;padding:40px 20px;display:flex}.home-page__main{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;animation:.56s 60ms both homeEnter;display:flex}.home-page__input{background:var(--color-panel-bg);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;width:100%;max-width:580px;padding:20px 24px}.home-page__placeholder{color:var(--color-text-secondary);margin:0;font-size:15px}.home-page__footer{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;animation:.52s .12s both homeEnter}.home-page__mobile-hero{display:none}.home-page__sparkle{clip-path:polygon(50% 0,61% 34%,100% 50%,61% 66%,50% 100%,39% 66%,0 50%,39% 34%);filter:drop-shadow(0 12px 24px #4285f42e);background:radial-gradient(circle,#fff 0 10%,#0000 12%),conic-gradient(#4285f4,#34a853,#fbbc04,#ea4335,#a142f4,#4285f4);width:48px;height:48px}@keyframes homeEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ai-input-box{flex-direction:column;gap:12px;width:100%;max-width:820px;display:flex}.ai-input-box__surface{background:linear-gradient(#fffffff0 0%,#f6f9fdeb 100%);border:1px solid #11182714;border-radius:28px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 22px 50px #0f172514,inset 0 1px #ffffffad}.ai-input-box__field{width:100%;min-height:168px;color:var(--color-text);resize:none;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:16px;line-height:1.7}.ai-input-box__field:disabled{opacity:.5}.ai-input-box__actions{justify-content:flex-end;display:flex}.ai-input-box__submit{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 20px;font-size:14px;font-weight:500;transition:opacity .15s,transform .1s;display:inline-flex}.ai-input-box__submit:hover:not(:disabled){opacity:.9}.ai-input-box__submit:active:not(:disabled){transform:scale(.97)}.ai-input-box__submit:disabled{opacity:.45;cursor:default}.ai-input-box__submit-icon{width:16px;height:16px;display:none}.ai-input-box__feedback{white-space:pre-wrap;border:1px solid #11182714;border-radius:18px;padding:14px 16px;font-size:14px;line-height:1.7}.ai-input-box__feedback--error{color:#d14343;background:#f8757514}.ai-input-box__feedback--response{color:var(--color-text);background:var(--color-panel-bg)}@media (width>=768px){.ai-input-box__field{min-height:192px;font-size:17px}.app-layout--desktop .ai-input-box--mobile-lobby .ai-input-box__surface{border-radius:22px;gap:10px;padding:14px 18px}.app-layout--desktop .ai-input-box--mobile-lobby .ai-input-box__field{min-height:64px;max-height:180px;line-height:1.55;overflow-y:auto}}.app-layout--mobile .mobile-nav-bar--lobby{min-height:calc(var(--mobile-nav-bar-content-height) + var(--safe-area-inset-top));padding:var(--safe-area-inset-top) 16px 0 16px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom:none}.app-layout--mobile .mobile-nav-bar--lobby .mobile-nav-bar__title{text-align:left;color:#111827e6;font-size:19px;font-weight:600}.app-layout--mobile .mobile-nav-bar--lobby .mobile-nav-bar__leading,.app-layout--mobile .mobile-nav-bar--lobby .mobile-nav-bar__trailing{min-width:var(--mobile-nav-bar-content-height)}.app-layout--mobile .mobile-nav-bar--lobby .mobile-nav-bar__trailing{gap:2px}.app-layout--mobile .mobile-nav-bar--lobby .mobile-nav-bar__back-btn,.app-layout--mobile .mobile-nav-bar--lobby .mobile-nav-bar__action-btn,.app-layout--mobile .mobile-nav-bar--lobby .app-menu__trigger{width:var(--mobile-nav-bar-content-height);height:var(--mobile-nav-bar-content-height);color:#0f172ae0;background:0 0;border-radius:999px}.app-layout--mobile .mobile-nav-bar--lobby .mobile-nav-bar__back-btn i,.app-layout--mobile .mobile-nav-bar--lobby .mobile-nav-bar__action-btn i,.app-layout--mobile .mobile-nav-bar--lobby .app-menu__trigger i{font-size:20px}.app-layout--mobile .mobile-nav-bar--lobby .mobile-nav-bar__back-btn svg,.app-layout--mobile .mobile-nav-bar--lobby .mobile-nav-bar__action-btn svg,.app-layout--mobile .mobile-nav-bar--lobby .app-menu__trigger svg,.app-layout--mobile .mobile-nav-bar--lobby .mobile-nav-bar__message-icon{width:21px;height:21px}.app-layout--mobile .mobile-nav-bar--lobby .mobile-nav-bar__back-btn:enabled:active,.app-layout--mobile .mobile-nav-bar--lobby .mobile-nav-bar__action-btn:enabled:active,.app-layout--mobile .mobile-nav-bar--lobby .app-menu__trigger:active{background:#0f172a14}.app-layout--mobile .mobile-nav-bar--lobby .mobile-nav-bar__back-btn:disabled,.app-layout--mobile .mobile-nav-bar--lobby .mobile-nav-bar__action-btn:disabled{opacity:1;color:#0f172ae0}.app-layout--mobile .mobile-nav-bar__lobby-menu-btn{color:#111827d6;cursor:pointer;background:#ffffffc7;border:none;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:inline-flex;position:relative;box-shadow:0 18px 42px #0f172a1f,inset 0 1px #ffffffe0}.app-layout--mobile .mobile-nav-bar__lobby-menu-dot{background:#4285f4;border-radius:999px;width:9px;height:9px;position:absolute;top:13px;right:13px}.app-layout--mobile .mobile-nav-bar--lobby .app-menu__trigger{width:var(--mobile-nav-bar-content-height);height:var(--mobile-nav-bar-content-height);border-radius:999px}.app-layout--mobile .home-shell{background:linear-gradient(#f8fafc 0%,#f8fbff 47%,#dff1ff 74%,#8bc9f6 100%);border-radius:0}.app-layout--mobile .home-shell .apple-shell__viewport,.app-layout--mobile .home-shell .apple-shell__content{-webkit-backdrop-filter:none;background:0 0}.app-layout--mobile .home-shell .apple-shell__content{padding:0;overflow:hidden}.app-layout--mobile .home-page{background:radial-gradient(circle at 20% 12%,#ffffffeb,#0000 34%),radial-gradient(circle at 78% 66%,#ffffff6b,#0000 28%),linear-gradient(#f8fafc 0%,#f8fbff 47%,#dff1ff 74%,#8bc9f6 100%);justify-content:center;min-height:100%;padding:20px 26px}.app-layout--mobile .home-page__main{min-height:min(520px, calc(var(--app-viewport-height) - var(--mobile-status-bar-height) - var(--mobile-tab-bar-height) - 70px));flex-direction:column;flex:0 auto;justify-content:center;gap:34px}.app-layout--mobile .home-page__mobile-hero{text-align:center;flex-direction:column;align-items:center;gap:20px;animation:.56s 40ms both homeEnter;display:flex}.app-layout--mobile .home-page__mobile-hero h1{color:#000000e6;letter-spacing:0;margin:0;font-size:40px;font-weight:400;line-height:1.12}@media (width<=360px){.app-layout--mobile .home-page__mobile-hero h1{font-size:34px}}.app-layout--mobile .home-page__footer{display:none}.app-layout--mobile .ai-input-box--mobile-lobby{gap:10px;max-width:640px;animation:.56s .12s both homeEnter}.app-layout--mobile .ai-input-box--mobile-lobby .ai-input-box__surface{background:#ffffffdb;border:1px solid #ffffffb8;border-radius:999px;flex-direction:row;align-items:center;gap:12px;min-height:72px;padding:10px 12px 10px 22px;box-shadow:0 24px 64px #3884c42e,0 8px 20px #0f172a14,inset 0 1px #ffffffeb}.app-layout--mobile .ai-input-box--mobile-lobby .ai-input-box__field{box-sizing:border-box;color:#111827e6;align-self:center;height:34px;min-height:30px;max-height:96px;font-size:20px;line-height:34px;overflow-y:auto}.app-layout--mobile .ai-input-box--mobile-lobby .ai-input-box__field::placeholder{color:#47556994}.app-layout--mobile .ai-input-box--mobile-lobby .ai-input-box__actions{flex:none}.app-layout--mobile .ai-input-box--mobile-lobby .ai-input-box__submit{color:#111827d1;background:#dff2ff;border-radius:999px;width:52px;min-width:52px;height:52px;min-height:52px;padding:0;box-shadow:inset 0 1px #fffc}.app-layout--mobile .ai-input-box--mobile-lobby .ai-input-box__submit-label{display:none}.app-layout--mobile .ai-input-box--mobile-lobby .ai-input-box__submit-icon{width:22px;height:22px;display:block}.app-layout--mobile .ai-input-box--mobile-lobby .ai-input-box__feedback{background:#ffffffbd;border-color:#ffffffa3;max-height:min(220px,26vh);overflow-y:auto;box-shadow:0 16px 42px #3884c429}.settings-secondary-btn{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 12px;font-size:12px;transition:background .12s,color .12s;display:inline-flex}.settings-secondary-btn:hover{background:var(--color-hover);color:var(--color-text)}.settings-layout{flex-direction:column;gap:12px;height:100%;display:flex;overflow:hidden}.settings-menu{border-radius:24px;margin:0 16px;overflow:hidden}.settings-menu__item{border:none;border-bottom:1px solid var(--color-border);width:100%;min-height:56px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 18px;text-decoration:none;display:flex}.settings-menu__item:last-child{border-bottom:none}.settings-menu__item-main{align-items:center;gap:12px;font-size:15px;display:inline-flex}.settings-menu__item-main i{text-align:center;width:18px;color:var(--color-text-secondary)}.settings-menu__item-arrow{color:var(--color-text-secondary);font-size:13px}.settings-menu__item:active{opacity:.72}.settings-detail{border:none;border-radius:0;flex-direction:column;gap:20px;height:100%;padding:20px 24px;display:flex;overflow-y:auto}.settings-detail__head{border-bottom:1px solid var(--color-border);flex-direction:column;gap:3px;padding-bottom:16px;display:flex}.settings-detail__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px;font-weight:500}.settings-detail__title{color:var(--color-text);font-size:17px;font-weight:600}.settings-section{flex-direction:column;gap:12px;display:flex}.settings-field{border-bottom:1px solid var(--color-border);color:var(--color-text);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:13px;display:flex}.settings-field .settings-native-select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);min-width:180px;min-height:40px;color:var(--color-text);font:inherit;padding:0 36px 0 12px;font-size:14px}.settings-field .settings-native-select:focus{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:2px}.settings-field:last-child{border-bottom:none}.settings-field select{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;outline:none;padding:4px 8px;font-size:12px}.settings-field select:focus{border-color:var(--color-accent)}.settings-field-value{color:var(--color-text-secondary);font-size:13px}.settings-field-value--reserved{color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px 7px;font-size:11px}.helmwise-appearance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.helmwise-appearance-grid .settings-field{border:1px solid var(--color-border);background:var(--color-active);border-radius:12px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.helmwise-appearance-grid .settings-field>span{color:var(--color-text-secondary);font-size:11px;font-weight:700}.helmwise-appearance-grid .settings-field select:disabled{cursor:not-allowed;opacity:.72}.helmwise-appearance-preview{border:1px solid var(--helmwise-preview-border);background:var(--helmwise-preview-bg);border-radius:12px;grid-template-columns:168px minmax(0,1fr);min-height:118px;display:grid;overflow:hidden}.helmwise-appearance-preview__sidebar{border-right:1px solid var(--helmwise-preview-border);background:color-mix(in srgb, var(--helmwise-preview-panel) 72%, var(--helmwise-preview-bg));align-content:start;gap:9px;padding:12px;display:grid}.helmwise-appearance-preview__sidebar span{background:var(--helmwise-preview-accent);border-radius:8px;width:28px;height:28px}.helmwise-appearance-preview__sidebar strong{color:var(--helmwise-preview-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.helmwise-appearance-preview__sidebar i{background:color-mix(in srgb, var(--helmwise-preview-muted) 22%, transparent);border-radius:999px;width:82%;height:8px}.helmwise-appearance-preview__panel{background:var(--helmwise-preview-panel);align-content:center;gap:8px;padding:14px;display:grid}.helmwise-appearance-preview__panel>span{color:var(--helmwise-preview-muted);font-size:11px;font-weight:720}.helmwise-appearance-preview__panel>strong{color:var(--helmwise-preview-text);font-size:14px;font-weight:780}.helmwise-appearance-preview__panel div{flex-wrap:wrap;gap:6px;display:flex}.helmwise-appearance-preview__panel i{border-radius:999px;width:42px;height:10px}.helmwise-appearance-preview__panel .is-accent{background:var(--helmwise-preview-accent)}.helmwise-appearance-preview__panel .is-success{background:var(--helmwise-preview-success)}.helmwise-appearance-preview__panel .is-warning{background:var(--helmwise-preview-warning)}.helmwise-appearance-preview__panel .is-danger{background:var(--helmwise-preview-danger)}.app-setting-field{min-height:56px;color:var(--color-text);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.app-setting-field__main{flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.app-setting-field__label-wrap{gap:2px;min-width:0;display:grid}.app-setting-field__label-row{align-items:center;gap:8px;min-width:0;display:inline-flex}.app-setting-field__label{font:inherit;color:inherit;line-height:1.35}.app-setting-field__badge{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.app-setting-field__hint{color:var(--color-text-secondary);font-size:11px}.app-setting-field__control{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:112px;display:flex}.app-setting-field.is-modified .app-setting-field__label{color:var(--color-text);font-weight:700}.app-setting-field__reset{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-accent);cursor:pointer;background:0 0;border:0;flex:0 0 28px;place-items:center;padding:0;font-size:13px;display:grid}.app-setting-field__reset:hover{background:var(--color-active)}.settings-field-hint{color:var(--color-text-secondary);margin-top:2px;font-size:11px;display:block}.helmwise-sync-conflict-channel{border-top:1px solid var(--color-border);gap:4px;padding:8px 0;display:grid}.helmwise-sync-conflict-channel:first-child{border-top:0;padding-top:0}.helmwise-sync-conflict-channel__source{color:var(--color-text);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.helmwise-sync-conflict-channel__source>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.helmwise-sync-conflict-channel__source strong{white-space:nowrap}.helmwise-sync-conflict-channel__time,.helmwise-sync-conflict-channel__error{color:var(--color-text-secondary);font-size:11px}.helmwise-sync-conflict-channel__error{overflow-wrap:anywhere}.settings-field--toggle{align-items:flex-start}.settings-field--toggle label{cursor:pointer;flex-direction:column;flex:1;display:flex}.settings-field--toggle input[type=checkbox]{appearance:none;cursor:pointer;vertical-align:middle;background-color:#78788029;border:none;border-radius:22px;outline:none;flex-shrink:0;width:40px;height:22px;margin-top:2px;transition:background-color .25s cubic-bezier(.25,1,.5,1);display:inline-block;position:relative}.settings-field--toggle input[type=checkbox]:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.25,1,.5,1),width .2s,left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026,0 1px 1px #0000001a}.settings-field--toggle input[type=checkbox]:active:before{width:22px}.settings-field--toggle input[type=checkbox]:checked{background-color:#34c759}.settings-field--toggle input[type=checkbox]:checked:before{transform:translate(18px)}.settings-field--toggle input[type=checkbox]:checked:active:before{width:22px;transform:translate(14px)}.settings-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.settings-shortcuts-table{border-collapse:collapse;width:100%}.settings-shortcut-row{border-bottom:1px solid var(--color-border)}.settings-shortcut-row:last-child{border-bottom:none}.settings-shortcut-label{vertical-align:middle;padding:10px 0;display:table-cell}.settings-shortcut-label span:first-child{color:var(--color-text);font-size:13px;display:block}.settings-shortcut-desc{color:var(--color-text-secondary);margin-top:2px;font-size:11px;display:block}.settings-shortcut-binding{text-align:right;vertical-align:middle;padding:10px 0;display:table-cell}.settings-shortcut-binding kbd{color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px 7px;font-family:ui-monospace,SF Mono,monospace;font-size:11px}.settings-support-links{flex-direction:column;gap:4px;display:flex}.settings-support-item{border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;color:var(--color-text);background:0 0;border:none;align-items:center;gap:12px;padding:12px 8px;transition:background .12s;display:flex}.settings-support-item:hover{background:var(--color-hover)}.settings-support-item>i:first-child{text-align:center;width:20px;color:var(--color-accent);flex-shrink:0;font-size:14px}.settings-support-item>div{flex-direction:column;flex:1;gap:2px;display:flex}.settings-support-item>div>span:first-child{font-size:13px;font-weight:500}.settings-support-desc{color:var(--color-text-secondary);font-size:11px}.settings-support-arrow{color:var(--color-text-secondary);flex-shrink:0;font-size:10px}.glass-card{background:var(--liquid-glass-tint), var(--glass-bg);-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturate));border:1px solid var(--liquid-glass-border);border-radius:var(--radius-lg);box-shadow:var(--liquid-glass-shadow-soft), var(--liquid-glass-inset)}.glass-card--interactive{cursor:pointer;transition:background .15s,transform .1s}.glass-card--interactive:hover{background:var(--liquid-glass-tint), var(--liquid-glass-bg-strong)}.glass-card--interactive:active{transform:scale(.98)}.version-gate-overlay{z-index:10000;background:var(--color-overlay);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.version-gate-dialog{background:var(--liquid-glass-tint), var(--liquid-glass-bg-strong);-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturate));border:1px solid var(--liquid-glass-border);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:440px;box-shadow:var(--liquid-glass-shadow), var(--liquid-glass-inset);padding:32px 28px}.version-gate-dialog__icon{color:var(--color-warn);margin-bottom:16px;font-size:40px}.version-gate-dialog__title{color:var(--color-text);margin:0 0 12px;font-size:20px;font-weight:700}.version-gate-dialog__desc{color:var(--color-text-secondary);margin:0 0 24px;font-size:15px;line-height:1.6}.version-gate-dialog__btn{border-radius:var(--radius-md);background:var(--color-accent);color:#fff;padding:10px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.version-gate-dialog__btn:hover{opacity:.9}.confirm-delete-dialog{background:var(--color-surface);color:var(--color-text)}.confirm-delete-dialog__confirmation{color:var(--color-text);gap:10px;font-size:13px;font-weight:600;display:grid}.confirm-delete-dialog__confirmation-copy{gap:8px;display:grid}.confirm-delete-dialog__confirmation-copy button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);width:fit-content;max-width:100%;color:var(--color-text);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.confirm-delete-dialog__confirmation-copy button:hover{border-color:var(--color-accent)}.confirm-delete-dialog__confirmation-copy code{overflow-wrap:anywhere;color:inherit;font-size:13px;font-weight:700}.confirm-delete-dialog__confirmation label{display:grid}.confirm-delete-dialog__confirmation input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);width:100%;height:40px;color:var(--color-text);font:inherit;outline:none;padding:0 12px}.confirm-delete-dialog__confirmation input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 24%, transparent)}.confirm-delete-dialog button:disabled{cursor:not-allowed;opacity:.48}.mobile-nav-bar{min-height:calc(var(--mobile-nav-bar-content-height) + var(--safe-area-inset-top));padding:var(--safe-area-inset-top) 16px 0 16px;background:linear-gradient(180deg, var(--liquid-glass-bg-strong), var(--liquid-glass-bg-soft)), var(--liquid-glass-bg);-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturate));border-bottom:1px solid var(--liquid-glass-border);box-shadow:var(--liquid-glass-inset);flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid}.mobile-nav-bar__leading,.mobile-nav-bar__trailing{flex:none;align-items:center;min-width:44px;display:flex}.mobile-nav-bar__trailing{justify-content:flex-end;justify-self:end;gap:4px}.mobile-nav-bar__title{text-align:left;min-width:0;color:var(--color-text);justify-content:flex-start;justify-self:stretch;align-items:center;margin:0;font-size:17px;font-weight:600;display:flex}.mobile-nav-bar__title-content{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.mobile-nav-bar__back-btn{cursor:pointer;width:36px;height:36px;color:var(--color-accent,#007aff);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:17px;transition:background-color .16s,color .16s,opacity .16s,transform .16s;display:inline-flex}.mobile-nav-bar__back-btn i,.mobile-nav-bar__back-btn svg{flex-shrink:0;width:18px;height:18px;font-size:18px}.mobile-nav-bar__back-btn:enabled:active{opacity:.82;background:var(--color-active);transform:scale(.94)}.mobile-nav-bar__back-btn:disabled{cursor:default;opacity:.35}.mobile-nav-bar__action-btn{width:36px;height:36px;color:var(--color-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:16px;transition:background-color .16s,color .16s,opacity .16s,transform .16s;display:inline-flex}.mobile-nav-bar__action-btn i,.mobile-nav-bar__action-btn svg,.mobile-nav-bar__message-icon{flex-shrink:0;width:18px;height:18px}.mobile-nav-bar__action-btn:disabled{cursor:default;opacity:.35}.mobile-nav-bar__action-btn:enabled:active{opacity:.82;background:var(--color-active);transform:scale(.94)}.mobile-notice-bar{z-index:9;border-bottom:1px solid #0f172a0f;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:14px;line-height:1.35;display:grid}.mobile-notice-bar--info{color:#1d4ed8;background:#eef6ff}.mobile-notice-bar--warning{color:#7c2d12;background:#fff1e7}.mobile-notice-bar--error{color:#991b1b;background:#fef2f2}.mobile-notice-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-notice-bar button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.mobile-notice-bar button:active{opacity:.7}.helmwise-mobile-project-strip{display:none}@media (width<=767px){.app-layout--mobile .helmwise-layout{width:100%;height:100%;min-height:0;overflow:hidden}.app-layout--mobile .helmwise-sidebar{display:none}.app-layout--mobile .helmwise-main{height:100%;min-height:0;overflow:hidden}.app-layout--mobile .helmwise-mobile-project-strip{border-bottom:1px solid var(--color-border);background:var(--color-panel-bg);-webkit-backdrop-filter:blur(18px)saturate(180%);flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;padding:7px 12px;display:flex}.app-layout--mobile .helmwise-mobile-workspace-row,.app-layout--mobile .helmwise-mobile-project-row{align-items:center;gap:8px;min-width:0;display:flex}.app-layout--mobile .helmwise-mobile-workspace-select,.app-layout--mobile .helmwise-mobile-workspace-add{border:1px solid var(--color-border);min-height:36px;color:var(--color-text);background:var(--color-surface-2)}.app-layout--mobile .helmwise-mobile-workspace-select{border-radius:10px;outline:none;flex:1;min-width:0;padding:0 10px;font-size:13px;font-weight:600}.app-layout--mobile .helmwise-mobile-workspace-add{width:36px;color:var(--color-accent);cursor:pointer;border-radius:999px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.app-layout--mobile .helmwise-mobile-project-strip__scroller{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;gap:8px;min-width:0;display:flex;overflow-x:auto}.app-layout--mobile .helmwise-mobile-project-strip__scroller::-webkit-scrollbar{display:none}.app-layout--mobile .helmwise-mobile-project-strip__status{min-height:44px;color:var(--color-text-secondary);white-space:nowrap;align-items:center;font-size:13px;display:inline-flex}.app-layout--mobile .helmwise-mobile-project-empty{border:1px solid var(--liquid-glass-border);background:color-mix(in srgb, var(--standard-material-bg-muted) 76%, transparent);width:100%;min-width:0;min-height:58px;color:var(--color-text);box-shadow:var(--liquid-glass-inset);text-align:left;border-radius:18px;align-items:center;gap:10px;padding:8px 10px;display:flex}.app-layout--mobile .helmwise-mobile-project-empty:active{transform:scale(.98)}.app-layout--mobile .helmwise-mobile-project-empty__icon{background:var(--color-active);width:38px;height:38px;color:var(--color-accent);border-radius:14px;flex:0 0 38px;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.app-layout--mobile .helmwise-mobile-project-empty__copy{gap:2px;min-width:0;display:grid}.app-layout--mobile .helmwise-mobile-project-empty__copy strong{font-size:13px;line-height:1.2}.app-layout--mobile .helmwise-mobile-project-empty__copy span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.app-layout--mobile .helmwise-mobile-project-chip,.app-layout--mobile .helmwise-mobile-project-strip__add{border:1px solid var(--color-border);min-width:44px;min-height:44px;color:var(--color-text);background:var(--color-surface-2);cursor:pointer;transition:background .16s,border-color .16s,color .16s,transform .16s}.app-layout--mobile .helmwise-mobile-project-chip{text-align:left;border-radius:999px;flex:none;align-items:center;gap:7px;max-width:min(240px,70vw);padding:5px 10px 5px 6px;display:inline-flex}.app-layout--mobile .helmwise-mobile-project-chip.is-active{border-color:color-mix(in srgb, var(--color-accent) 42%, transparent);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-panel-bg));color:var(--color-accent)}.app-layout--mobile .helmwise-mobile-project-chip:active,.app-layout--mobile .helmwise-mobile-workspace-add:active,.app-layout--mobile .helmwise-mobile-project-strip__add:active{transform:scale(.97)}.app-layout--mobile .helmwise-mobile-project-chip__mark{color:#fff;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:inline-flex}.app-layout--mobile .helmwise-mobile-project-chip__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.app-layout--mobile .helmwise-mobile-project-chip__count{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.app-layout--mobile .helmwise-mobile-project-strip__add{color:var(--color-accent);border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.app-layout--mobile .helmwise-board{flex-direction:column;height:100%;min-height:0;overflow:hidden}.app-layout--mobile .helmwise-board__workspace{min-height:0}.app-layout--mobile .helmwise-board__toolbar{gap:10px;padding:10px 12px}.app-layout--mobile .helmwise-board__summary-strip{scrollbar-width:none;order:3;width:100%;overflow-x:auto}.app-layout--mobile .helmwise-board__summary-strip::-webkit-scrollbar{display:none}.app-layout--mobile .helmwise-board__project-heading{flex:1}.app-layout--mobile .helmwise-board__project-heading h1{font-size:15px;line-height:20px}.app-layout--mobile .helmwise-board__create-button{white-space:nowrap;flex:none;min-height:44px;padding-inline:12px}.app-layout--mobile .helmwise-board__columns{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:10px;padding:12px 12px 14px;scroll-padding-inline:12px}.app-layout--mobile .helmwise-activity-row__main{grid-template-columns:1fr;align-items:start;gap:6px}.app-layout--mobile .helmwise-activity-row__side{flex-wrap:wrap;justify-content:flex-start}.app-layout--mobile .helmwise-board__mobile-list{-webkit-overflow-scrolling:touch;flex:1;align-content:start;gap:10px;min-height:0;padding:12px 12px 18px;display:grid;overflow-y:auto}.app-layout--mobile .helmwise-board__mobile-status{border:1px solid var(--liquid-glass-border);background:var(--liquid-glass-tint), color-mix(in srgb, var(--standard-material-bg-muted) 78%, transparent);box-shadow:var(--liquid-glass-inset);border-radius:18px;display:grid;overflow:hidden}.app-layout--mobile .helmwise-board__mobile-status-head{border-bottom:1px solid var(--liquid-glass-border);align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:flex}.app-layout--mobile .helmwise-board__mobile-status-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.app-layout--mobile .helmwise-board__mobile-status-head span:last-child{background:var(--color-active);min-width:24px;height:24px;color:var(--color-text-secondary);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.app-layout--mobile .helmwise-board__mobile-status-dot{border-radius:999px;flex:0 0 8px;width:8px;height:8px}.app-layout--mobile .helmwise-board__mobile-status-items{gap:8px;padding:10px;display:grid}.app-layout--mobile .helmwise-board__mobile-empty{color:var(--color-text-secondary);text-align:center;margin:0;padding:18px 8px;font-size:12px}.app-layout--mobile .helmwise-kanban-column{max-height:100%;width:min(84vw,320px)!important}.app-layout--mobile .helmwise-kanban-card{min-height:92px;padding:12px}.app-layout--mobile .helmwise-appearance-grid,.app-layout--mobile .helmwise-appearance-preview{grid-template-columns:minmax(0,1fr)}.app-layout--mobile .helmwise-appearance-preview__sidebar{border-right:0;border-bottom:1px solid var(--helmwise-preview-border)}.app-layout--mobile .helmwise-audit-filters,.app-layout--mobile .helmwise-audit-retention{grid-template-columns:minmax(0,1fr)}.app-layout--mobile [data-helmwise-density=compact] .helmwise-kanban-card{min-height:76px;padding:9px}.app-layout--mobile .helmwise-kanban-card button{min-height:34px;padding-inline:8px}.app-layout--mobile .helmwise-work-item-inspector{border-top:1px solid var(--color-border);flex:none;max-height:min(42vh,340px);box-shadow:0 -14px 36px #0f172a1f;border-left:0!important;width:100%!important}.app-layout--mobile .helmwise-work-item-inspector--empty{display:none}.app-layout--mobile .helmwise-workitem-composer{width:calc(100vw - 20px)!important}.app-layout--mobile .helmwise-workitem-composer__template,.app-layout--mobile .helmwise-workitem-composer__properties{grid-template-columns:1fr}.app-layout--mobile .helmwise-work-item-inspector select,.app-layout--mobile .helmwise-work-item-inspector input,.app-layout--mobile .helmwise-work-item-inspector textarea{min-height:36px;font-size:16px}.app-layout--mobile .helmwise-member-create,.app-layout--mobile .helmwise-member-invite,.app-layout--mobile .helmwise-team-create,.app-layout--mobile .helmwise-team-row__identity,.app-layout--mobile .helmwise-team-member-add,.app-layout--mobile .helmwise-project-row__identity,.app-layout--mobile .helmwise-project-row__dates,.app-layout--mobile .helmwise-project-row__teams,.app-layout--mobile .helmwise-module-create,.app-layout--mobile .helmwise-module-row,.app-layout--mobile .helmwise-label-create,.app-layout--mobile .helmwise-template-create,.app-layout--mobile .helmwise-workflow-create,.app-layout--mobile .helmwise-issue-type-create,.app-layout--mobile .helmwise-cycle-create,.app-layout--mobile .helmwise-cycle-template-create{grid-template-columns:1fr}.app-layout--mobile .helmwise-label-row,.app-layout--mobile .helmwise-team-row,.app-layout--mobile .helmwise-project-row,.app-layout--mobile .helmwise-archive-row,.app-layout--mobile .helmwise-workflow-row,.app-layout--mobile .helmwise-issue-type-row{grid-template-columns:14px minmax(0,1fr)}.app-layout--mobile .helmwise-template-row,.app-layout--mobile .helmwise-member-row{grid-template-columns:34px minmax(0,1fr)}.app-layout--mobile .helmwise-member-invitation-row{grid-template-columns:30px minmax(0,1fr)}.app-layout--mobile .helmwise-member-row input,.app-layout--mobile .helmwise-member-row select,.app-layout--mobile .helmwise-member-row__meta,.app-layout--mobile .helmwise-member-row button,.app-layout--mobile .helmwise-member-invitation-row__meta,.app-layout--mobile .helmwise-member-invitation-row__actions,.app-layout--mobile .helmwise-team-row__main,.app-layout--mobile .helmwise-team-row__actions,.app-layout--mobile .helmwise-label-row input,.app-layout--mobile .helmwise-label-row select,.app-layout--mobile .helmwise-label-row__meta,.app-layout--mobile .helmwise-label-row__actions,.app-layout--mobile .helmwise-project-row__main,.app-layout--mobile .helmwise-project-row__teams,.app-layout--mobile .helmwise-project-row__actions,.app-layout--mobile .helmwise-template-row__fields,.app-layout--mobile .helmwise-template-row button,.app-layout--mobile .helmwise-archive-row__copy,.app-layout--mobile .helmwise-archive-row__date,.app-layout--mobile .helmwise-archive-row button,.app-layout--mobile .helmwise-workflow-row select,.app-layout--mobile .helmwise-workflow-row input,.app-layout--mobile .helmwise-workflow-row__meta,.app-layout--mobile .helmwise-workflow-row__actions,.app-layout--mobile .helmwise-issue-type-row input,.app-layout--mobile .helmwise-issue-type-row__meta,.app-layout--mobile .helmwise-issue-type-row__actions{grid-column:2}.app-layout--mobile .helmwise-template-row__fields{grid-template-columns:1fr}.app-layout--mobile .helmwise-label-row__actions,.app-layout--mobile .helmwise-team-row__actions,.app-layout--mobile .helmwise-project-row__actions,.app-layout--mobile .helmwise-workflow-row__actions,.app-layout--mobile .helmwise-issue-type-row__actions{justify-content:flex-start}.app-layout--mobile .helmwise-cycle-card__head,.app-layout--mobile .helmwise-cycle-card__metrics{grid-template-columns:1fr;align-items:stretch;gap:6px}.app-layout--mobile .helmwise-cycle-template-create__head{grid-column:auto}.app-layout--mobile .helmwise-cycle-template-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.app-layout--mobile .helmwise-project-update-composer__head{flex-direction:column;align-items:stretch}.app-layout--mobile .helmwise-activity-filters,.app-layout--mobile .helmwise-project-update-composer__grid{grid-template-columns:1fr}.app-layout--mobile .helmwise-project-update-card__head{flex-wrap:wrap;align-items:flex-start}.app-layout--mobile .helmwise-project-update-card__head time{width:100%;margin-left:0}}.helmwise-board__summary-strip{flex:auto;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.helmwise-board__summary-pill{border:1px solid var(--liquid-glass-border);background:color-mix(in srgb, var(--standard-material-bg-muted) 76%, transparent);min-width:0;min-height:34px;color:var(--color-text-secondary);box-shadow:var(--liquid-glass-inset);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.helmwise-board__summary-pill strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:13px;line-height:1}.helmwise-board__summary-pill span{text-overflow:ellipsis;font-size:11px;line-height:1;overflow:hidden}.helmwise-board__summary-pill--health{border-color:currentColor;max-width:min(360px,32vw)}.helmwise-board__summary-pill--health strong{flex-shrink:0}.helmwise-board__summary-pill--risk{border-color:color-mix(in srgb, var(--helmwise-red) 28%, transparent);background:color-mix(in srgb, var(--helmwise-red) 8%, transparent);color:var(--helmwise-red)}.helmwise-board__summary-pill--risk strong{color:var(--helmwise-red)}.helmwise-project-health,.helmwise-project-lifecycle,.helmwise-project-priority,.helmwise-project-health--on_track,.helmwise-project-health--at_risk,.helmwise-project-health--off_track{--helmwise-project-health-color:var(--helmwise-green)}.helmwise-project-lifecycle,.helmwise-project-lifecycle--active{--helmwise-project-health-color:var(--helmwise-accent)}.helmwise-project-lifecycle--planned,.helmwise-project-lifecycle--paused{--helmwise-project-health-color:var(--helmwise-yellow)}.helmwise-project-lifecycle--completed{--helmwise-project-health-color:var(--helmwise-green)}.helmwise-project-lifecycle--canceled,.helmwise-project-priority,.helmwise-project-priority--none{--helmwise-project-health-color:var(--helmwise-text-faint)}.helmwise-project-priority--urgent{--helmwise-project-health-color:var(--helmwise-red)}.helmwise-project-priority--high{--helmwise-project-health-color:var(--helmwise-yellow)}.helmwise-project-priority--medium{--helmwise-project-health-color:var(--helmwise-accent)}.helmwise-project-priority--low{--helmwise-project-health-color:var(--helmwise-green)}.helmwise-project-health--at_risk{--helmwise-project-health-color:var(--helmwise-yellow)}.helmwise-project-health--off_track{--helmwise-project-health-color:var(--helmwise-red)}.helmwise-project-health,.helmwise-project-lifecycle,.helmwise-project-priority{border:1px solid color-mix(in srgb, var(--helmwise-project-health-color) 48%, transparent);background:color-mix(in srgb, var(--helmwise-project-health-color) 12%, transparent);min-height:24px;color:var(--helmwise-project-health-color);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.helmwise-activity-filters{grid-template-columns:minmax(160px,1fr) minmax(140px,.85fr) minmax(140px,.85fr);gap:8px;margin-bottom:14px;display:grid}.helmwise-activity-filter-control{min-width:0}.helmwise-activity-timeline{contain:layout paint}.helmwise-activity-list{padding-left:28px;position:relative;overflow:hidden}.helmwise-activity-list.is-virtualized{contain:layout paint}.helmwise-activity-virtual-window{will-change:transform;gap:4px;display:grid;position:absolute;inset:0 0 auto}.helmwise-activity-row{min-height:92px}.helmwise-activity-row__card{min-height:78px}.helmwise-activity-row__main{grid-template-columns:minmax(136px,.22fr) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.helmwise-activity-row__actor{min-width:0;color:var(--color-text);align-items:center;gap:8px;font-size:12px;display:inline-flex}.helmwise-activity-row__actor strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helmwise-activity-row__avatar{border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 13%, var(--color-panel-bg));width:26px;height:26px;color:var(--color-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.helmwise-activity-row__event{min-width:0;color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.helmwise-activity-row__side{color:var(--color-text-secondary);justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:inline-flex}.helmwise-activity-row__side time{white-space:nowrap}.helmwise-activity-row__open{flex:none}.helmwise-activity-load-more{justify-content:center;padding:12px 0 0 28px;display:flex}.helmwise-activity-load-more button{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-soft);min-height:34px;color:var(--helmwise-text);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.helmwise-activity-load-more button:hover{background:var(--helmwise-bg-hover)}.helmwise-project-update-composer,.helmwise-project-update-card{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-elevated);border-radius:8px}.helmwise-project-update-composer{gap:10px;margin-bottom:14px;padding:12px;display:grid}.helmwise-project-update-reminders{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-elevated);border-radius:8px;gap:8px;margin-bottom:14px;padding:10px 12px;display:grid}.helmwise-project-update-reminders__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.helmwise-project-update-reminders__head strong{color:var(--helmwise-text);font-size:13px}.helmwise-project-update-reminders__head span{color:var(--helmwise-text-faint);font-size:11px}.helmwise-project-update-reminders__list{gap:6px;display:grid}.helmwise-project-update-reminder{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.helmwise-project-update-reminder__icon{background:color-mix(in srgb, var(--helmwise-accent) 12%, transparent);width:28px;height:28px;color:var(--helmwise-accent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.helmwise-project-update-reminder.is-unhealthy .helmwise-project-update-reminder__icon,.helmwise-project-update-reminder.is-blocked .helmwise-project-update-reminder__icon{background:color-mix(in srgb, var(--helmwise-yellow) 14%, transparent);color:var(--helmwise-yellow)}.helmwise-project-update-reminder__copy{gap:2px;min-width:0;display:grid}.helmwise-project-update-reminder__copy strong,.helmwise-project-update-reminder__copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helmwise-project-update-reminder__copy strong{color:var(--helmwise-text);font-size:12px}.helmwise-project-update-reminder__copy span{color:var(--helmwise-text-muted);font-size:11px}.helmwise-project-update-composer__head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.helmwise-project-update-composer__head h2,.helmwise-project-update-composer__head p,.helmwise-project-update-card__summary,.helmwise-project-update-card__body{margin:0}.helmwise-project-update-composer__head h2{color:var(--helmwise-text);font-size:13px;font-weight:750}.helmwise-project-update-composer__head p{color:var(--helmwise-text-faint);font-size:11px}.helmwise-project-update-composer__grid{grid-template-columns:minmax(140px,.8fr) minmax(118px,.55fr) minmax(220px,1.65fr);gap:8px;display:grid}.helmwise-activity-filter-control,.helmwise-project-update-control,.helmwise-project-update-composer__body{border:1px solid var(--helmwise-border-strong);background:var(--helmwise-bg-raised);min-height:34px;color:var(--helmwise-text);border-radius:6px;outline:none;padding:7px 9px;font-size:13px}.helmwise-project-update-composer__body{resize:vertical;min-height:76px}.helmwise-project-updates-feed{gap:8px;margin-bottom:14px;display:grid}.helmwise-project-update-card{gap:7px;padding:10px 12px;display:grid}.helmwise-project-update-card.is-pinned{border-color:color-mix(in srgb, var(--helmwise-accent) 42%, var(--helmwise-border));background:color-mix(in srgb, var(--helmwise-accent) 8%, var(--helmwise-bg-elevated))}.helmwise-project-update-card.is-attention{border-color:color-mix(in srgb, var(--helmwise-yellow) 38%, var(--helmwise-border))}.helmwise-project-update-card.is-stale:not(.is-attention){border-color:color-mix(in srgb, var(--helmwise-accent) 28%, var(--helmwise-border))}.helmwise-project-update-card__head{align-items:center;gap:8px;min-width:0;display:flex}.helmwise-project-update-card__head strong{min-width:0;color:var(--helmwise-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.helmwise-project-update-card__head time{color:var(--helmwise-text-faint);white-space:nowrap;margin-left:auto;font-size:11px}.helmwise-project-update-card__pin{background:var(--helmwise-accent-soft);min-height:24px;color:var(--helmwise-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.helmwise-project-update-card__signal{background:color-mix(in srgb, var(--helmwise-yellow) 12%, transparent);min-height:24px;color:var(--helmwise-yellow);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.helmwise-project-update-card__signal.is-stale{background:color-mix(in srgb, var(--helmwise-accent) 10%, transparent);color:var(--helmwise-accent)}.helmwise-project-update-card__summary{color:var(--helmwise-text);font-size:13px;font-weight:650}.helmwise-project-update-card__body{color:var(--helmwise-text-muted);white-space:pre-wrap;font-size:12px;line-height:1.55}.helmwise-project-update-editor{grid-template-columns:minmax(118px,.5fr) minmax(220px,1fr);gap:8px;display:grid}.helmwise-project-update-editor__body{resize:vertical;grid-column:1/-1;min-height:72px}.helmwise-project-update-card__actions{min-width:0;color:var(--helmwise-text-faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.helmwise-project-update-revisions{border-top:1px solid var(--helmwise-border);gap:6px;padding-top:8px;display:grid}.helmwise-project-update-revisions>strong{color:var(--helmwise-text-muted);font-size:11px;font-weight:750}.helmwise-project-update-revision{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:4px 7px;display:grid}.helmwise-project-update-revision>span:not(.helmwise-project-health){min-width:0;color:var(--helmwise-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.helmwise-project-update-revision time{color:var(--helmwise-text-faint);white-space:nowrap;font-size:10px}.helmwise-project-update-comments{border-top:1px solid var(--helmwise-border);gap:8px;padding-top:8px;display:grid}.helmwise-project-update-comments__list{gap:6px;display:grid}.helmwise-project-update-comment{grid-template-columns:24px minmax(0,1fr);gap:8px;display:grid}.helmwise-project-update-comment__avatar{background:var(--helmwise-bg-hover);width:24px;height:24px;color:var(--helmwise-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:750;display:inline-flex}.helmwise-project-update-comment p{min-width:0;color:var(--helmwise-text-muted);flex-wrap:wrap;gap:6px;margin:0 0 2px;font-size:11px;display:flex}.helmwise-project-update-comment time{color:var(--helmwise-text-faint)}.helmwise-project-update-comment span:not(.helmwise-project-update-comment__avatar){color:var(--helmwise-text);white-space:pre-wrap;font-size:12px;line-height:1.45}.helmwise-project-update-comments__composer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.helmwise-issues-toolbar{min-height:52px;border-color:var(--helmwise-border)!important;background:#ffffffe0!important}.helmwise-issues-toolbar__count{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);border-radius:999px;padding:4px 8px}.helmwise-display-options{align-items:center;gap:8px;min-width:0;display:flex}.helmwise-display-options__segment{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);border-radius:7px;align-items:center;gap:4px;min-width:0;padding:3px;display:inline-flex}.helmwise-display-options__seg-item,.helmwise-display-options__fields-trigger,.helmwise-filter-menu__trigger{min-height:26px;color:var(--helmwise-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.helmwise-display-options__seg-item.is-active{background:var(--helmwise-bg-hover);color:var(--helmwise-text)}.helmwise-display-options__fields-trigger,.helmwise-filter-menu__trigger{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);color:var(--helmwise-text);padding:0 9px}.helmwise-display-options__fields-trigger>span,.helmwise-filter-menu__trigger>span{background:color-mix(in srgb, var(--color-accent) 14%, transparent);min-width:18px;height:18px;color:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.helmwise-display-options__bar{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px 0;display:flex}.helmwise-display-options__bar label{align-items:center;gap:6px;display:inline-flex}.helmwise-display-options__bar label>span{color:var(--helmwise-text-faint);font-size:11px;font-weight:650}.helmwise-issues-filters{align-items:center;display:flex}.helmwise-filter-menu{width:min(680px,100vw - 40px);padding:10px}.helmwise-filter-menu__head{justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 10px;display:flex}.helmwise-filter-menu__head strong{color:var(--helmwise-text);font-size:12px;font-weight:760}.helmwise-filter-menu__head span{color:var(--helmwise-text-faint);font-size:11px;font-weight:650}.helmwise-filter-menu__grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;display:grid}.helmwise-filter-menu select,.helmwise-issues-filters select{border-color:var(--helmwise-border-strong);background:var(--helmwise-bg-raised);min-height:32px;color:var(--helmwise-text-muted);border-radius:6px}.helmwise-filter-menu select{width:100%}.helmwise-issues-filters>.app-input{flex:0 180px;max-width:260px;width:auto!important}.helmwise-display-fields-menu{gap:2px;min-width:220px;padding:6px;display:grid}.helmwise-display-fields-menu__item{min-height:30px;color:var(--helmwise-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:650;display:flex}.helmwise-display-fields-menu__item:hover,.helmwise-display-fields-menu__item.is-active{background:var(--helmwise-bg-hover);color:var(--helmwise-text)}.helmwise-display-fields-menu__item i{width:14px;color:var(--color-accent);font-size:11px}.helmwise-filter-chip-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:inline-flex}.helmwise-filter-chip{border:1px solid var(--helmwise-border-strong);background:var(--helmwise-bg-raised);min-width:0;min-height:28px;color:var(--helmwise-text-muted);border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 9px;font-size:11px;font-weight:700;display:inline-flex}.helmwise-filter-chip button{color:currentColor;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.helmwise-filter-chip button:hover{background:var(--helmwise-bg-hover);color:var(--helmwise-text)}.helmwise-saved-view-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 20px 0;display:flex}.helmwise-saved-view-bar__current,.helmwise-saved-view-bar__form{align-items:center;gap:8px;min-width:0;display:inline-flex}.helmwise-saved-view-bar__current{color:var(--helmwise-text-faint);font-size:11px;font-weight:650}.helmwise-saved-view-bar__current i{color:var(--helmwise-accent)}.helmwise-saved-view-bar__current span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helmwise-saved-view-bar__current em{border:1px solid color-mix(in srgb, var(--helmwise-yellow) 42%, transparent);background:color-mix(in srgb, var(--helmwise-yellow) 10%, transparent);color:var(--helmwise-yellow);border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-style:normal;font-weight:750}.helmwise-saved-view-bar__current strong{border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-accent);border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:780}.helmwise-saved-view-bar__current strong.helmwise-saved-view-bar__visibility{border-color:color-mix(in srgb, var(--helmwise-green) 36%, transparent);background:color-mix(in srgb, var(--helmwise-green) 9%, transparent);color:var(--helmwise-green);align-items:center;gap:5px;display:inline-flex}.helmwise-saved-view-bar__current strong.helmwise-saved-view-bar__visibility i{color:currentColor;font-size:9px}.helmwise-saved-view-bar__owner{color:var(--helmwise-text-faint)}.helmwise-saved-view-bar__name-input{width:min(240px,34vw);font-weight:700;min-height:30px!important}.helmwise-saved-view-bar__scope-select,.helmwise-saved-view-bar__team-select{width:min(150px,24vw);min-height:30px!important}.helmwise-saved-view-bar__team-select{width:min(190px,30vw)}.helmwise-saved-view-bar__actions{align-items:center;gap:6px;min-width:0;display:inline-flex}.helmwise-saved-view-bar__input{width:min(220px,42vw);min-height:30px!important}.helmwise-issues-list{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-elevated);border-radius:8px;overflow:hidden}.helmwise-issues-list__virtual-list{contain:layout paint;position:relative;overflow:hidden}.helmwise-issues-list__virtual-window{will-change:transform;position:absolute;inset:0 0 auto}.helmwise-issue-row{border-bottom:1px solid var(--helmwise-border);height:64px;color:var(--helmwise-text);border-radius:0}.helmwise-issue-row:last-child{border-bottom:0}.helmwise-issue-row:hover{background:var(--helmwise-bg-hover)!important}.helmwise-issue-row__project,.helmwise-issue-row__status,.helmwise-issue-row__priority{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised)}.helmwise-issue-row__priority{border-radius:4px;padding:1px 7px;font-size:11px;font-weight:650}.helmwise-issue-row__metric{color:var(--color-text-secondary);align-items:center;gap:4px;font-size:11px;font-weight:650;display:inline-flex}.helmwise-issues-table{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-elevated);border-radius:8px;min-width:720px;display:grid;overflow:hidden}.helmwise-issues-table__row{border-bottom:1px solid var(--helmwise-border);min-height:42px;color:var(--helmwise-text-muted);text-align:left;border-radius:0;grid-template-columns:minmax(220px,1.7fr) minmax(100px,.7fr) minmax(88px,.5fr) minmax(96px,.6fr) minmax(110px,.7fr) minmax(90px,.5fr);align-items:center;gap:10px;padding:0 12px;display:grid}.helmwise-issues-table__row:last-child{border-bottom:0}.helmwise-issues-table__row:not(.helmwise-issues-table__row--head):hover{background:var(--helmwise-bg-hover)}.helmwise-issues-table__row--head{background:var(--helmwise-bg-raised);min-height:34px;color:var(--helmwise-text-faint);font-size:11px;font-weight:750}.helmwise-issues-table__title{align-items:center;gap:8px;min-width:0;display:flex}.helmwise-issues-table__title em{color:var(--helmwise-text-faint);font-size:11px;font-style:normal}.helmwise-issues-table__title strong{min-width:0;color:var(--helmwise-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.helmwise-issues-gantt{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-elevated);border-radius:8px;min-width:760px;display:grid;overflow:hidden}.helmwise-issues-gantt__head,.helmwise-issues-gantt__row{border-bottom:1px solid var(--helmwise-border);grid-template-columns:minmax(220px,280px) minmax(360px,1fr);align-items:stretch;display:grid}.helmwise-issues-gantt__head{background:var(--helmwise-bg-raised);min-height:36px;color:var(--helmwise-text-faint);font-size:11px;font-weight:750}.helmwise-issues-gantt__head>span,.helmwise-issues-gantt__label{border-right:1px solid var(--helmwise-border)}.helmwise-issues-gantt__head>span,.helmwise-issues-gantt__head>div,.helmwise-issues-gantt__label{padding:9px 12px}.helmwise-issues-gantt__head>div,.helmwise-issues-gantt__track{min-width:0;position:relative}.helmwise-issues-gantt__head>div span{white-space:nowrap;position:absolute;top:9px;transform:translate(-50%)}.helmwise-issues-gantt__row{min-height:58px;color:var(--helmwise-text);text-align:left;border-radius:0}.helmwise-issues-gantt__row:last-child{border-bottom:0}.helmwise-issues-gantt__row:hover{background:var(--helmwise-bg-hover)}.helmwise-issues-gantt__label{align-content:center;gap:2px;min-width:0;display:grid}.helmwise-issues-gantt__label em,.helmwise-issues-gantt__label small{color:var(--helmwise-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.helmwise-issues-gantt__label strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.helmwise-issues-gantt__track{margin:0 12px}.helmwise-issues-gantt__bar{border-radius:999px;min-width:10px;height:18px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #0000001f}.helmwise-issues-gantt__bar.is-unscheduled{border:1px dashed var(--helmwise-border-strong);box-shadow:none}.helmwise-issues-board{gap:10px;min-height:0;padding-top:10px;display:flex;overflow-x:auto}.helmwise-issues-board__column{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-elevated);border-radius:8px;flex-direction:column;flex:0 0 280px;width:280px;min-height:220px;display:flex;overflow:hidden}.helmwise-issues-board__column header{border-bottom:1px solid var(--helmwise-border);align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.helmwise-issues-board__column header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.helmwise-issues-board__column header span:last-child{color:var(--helmwise-text-faint);font-variant-numeric:tabular-nums;font-size:11px}.helmwise-issues-board__dot{border-radius:999px;flex:0 0 8px;width:8px;height:8px}.helmwise-issues-board__items{align-content:start;gap:8px;padding:8px;display:grid;overflow-y:auto}.helmwise-issue-card{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);width:100%;color:var(--helmwise-text);text-align:left;cursor:pointer;border-radius:7px;gap:8px;padding:10px;display:grid}.helmwise-issue-card:hover{border-color:var(--helmwise-border-strong);background:var(--helmwise-bg-hover)}.helmwise-issue-card.is-risk{background:#e2606b1c;border-color:#e2606b61}.helmwise-issue-card__meta,.helmwise-issue-card__footer{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.helmwise-issue-card__meta span,.helmwise-issue-card__footer span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--helmwise-text-faint);font-size:11px;overflow:hidden}.helmwise-issue-card>strong{color:var(--helmwise-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.helmwise-issue-card__footer .is-risk{color:var(--helmwise-red)}.helmwise-label-chip{background:color-mix(in srgb, currentColor 12%, transparent);text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-width:0;max-width:140px;min-height:20px;padding:0 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.helmwise-my-issues{color:var(--helmwise-text);background:linear-gradient(180deg, color-mix(in srgb, var(--standard-material-bg-muted) 34%, transparent), transparent 48%), transparent}.helmwise-my-issues__toolbar{border-bottom:1px solid var(--liquid-glass-border);background:var(--liquid-glass-tint), linear-gradient(180deg, var(--liquid-glass-bg-strong), var(--liquid-glass-bg-soft)), var(--liquid-glass-bg);min-height:68px;-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturate));box-shadow:var(--liquid-glass-inset);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.helmwise-my-issues__title{align-items:center;gap:12px;min-width:0;display:flex}.helmwise-my-issues__title>i{background:color-mix(in srgb, var(--color-accent) 16%, var(--standard-material-bg-strong));width:36px;height:36px;color:var(--color-accent);border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.helmwise-my-issues__title div{gap:3px;min-width:0;display:grid}.helmwise-my-issues__title h1,.helmwise-my-issues__title p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.helmwise-my-issues__title h1{color:var(--color-text);font-size:15px;font-weight:750}.helmwise-my-issues__title p{color:var(--color-text-secondary);font-size:12px}.helmwise-my-issues__metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.helmwise-my-issues__metrics span{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);min-height:30px;color:var(--helmwise-text-faint);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.helmwise-my-issues__metrics strong{color:var(--helmwise-text);font-variant-numeric:tabular-nums}.helmwise-my-issues__metrics .is-risk strong,.helmwise-my-issue-row.is-risk .helmwise-my-issue-row__head strong,.helmwise-my-issue-row__meta .is-risk{color:var(--helmwise-red)}.helmwise-my-issues__filters{flex-wrap:wrap;gap:8px;padding:14px 20px 8px;display:flex}.helmwise-my-issues__select{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);min-width:150px;max-width:260px;min-height:34px;color:var(--helmwise-text);border-radius:8px;outline:none;flex:0 190px;padding:0 10px;font-size:12px;width:auto!important}.helmwise-my-issues__body{flex:1;min-height:0;padding:8px 20px 24px;overflow-y:auto}.helmwise-my-issues__list{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-elevated);border-radius:8px;overflow:hidden}.helmwise-my-issues__virtual-list{contain:layout paint;position:relative;overflow:hidden}.helmwise-my-issues__virtual-window{will-change:transform;position:absolute;inset:0 0 auto}.helmwise-my-issue-row{border-bottom:1px solid var(--helmwise-border);width:100%;height:76px;color:var(--helmwise-text);text-align:left;background:0 0;border-radius:0;grid-template-columns:84px minmax(0,1fr) minmax(0,auto) 28px;align-items:center;gap:10px;padding:8px 10px;display:grid}.helmwise-my-issue-row:last-child{border-bottom:0}.helmwise-my-issue-row:hover{background:var(--helmwise-bg-hover)}.helmwise-my-issue-row__type{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);min-width:0;color:var(--helmwise-text-faint);border-radius:6px;padding:4px 7px;font-size:11px;font-weight:700;overflow:hidden}.helmwise-my-issue-row__main{gap:4px;min-width:0;display:grid}.helmwise-my-issue-row__head,.helmwise-my-issue-row__meta,.helmwise-my-issue-row__labels{align-items:center;gap:8px;min-width:0;display:flex}.helmwise-my-issue-row__head strong,.helmwise-my-issue-row__head span,.helmwise-my-issue-row__meta span,.helmwise-my-issue-row__labels span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helmwise-my-issue-row__head strong{color:var(--helmwise-text-faint);flex:none;font-size:12px}.helmwise-my-issue-row__head span{color:var(--helmwise-text);font-size:13px;font-weight:700}.helmwise-my-issue-row__meta span,.helmwise-my-issue-row__labels span{color:var(--helmwise-text-faint);font-size:11px;font-weight:650}.helmwise-my-issue-row__labels{justify-content:flex-end}.helmwise-my-issue-row__labels span{background:color-mix(in srgb, currentColor 12%, transparent);border:1px solid;border-radius:999px;max-width:112px;padding:2px 7px}.helmwise-my-issue-row__open{width:24px;height:24px;color:var(--helmwise-text-faint);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.helmwise-my-issues__empty{color:var(--helmwise-text-faint);text-align:center;justify-items:center;gap:8px;padding:72px 16px;display:grid}.helmwise-my-issues__empty i{color:var(--color-accent);font-size:28px}.helmwise-my-issues__empty strong{color:var(--helmwise-text);font-size:14px}.helmwise-my-issues__empty span{max-width:320px;font-size:12px;line-height:1.5}.helmwise-inbox{color:var(--helmwise-text);background:linear-gradient(180deg, color-mix(in srgb, var(--standard-material-bg-muted) 34%, transparent), transparent 48%), transparent}.helmwise-inbox__toolbar{border-bottom:1px solid var(--liquid-glass-border);background:var(--liquid-glass-tint), linear-gradient(180deg, var(--liquid-glass-bg-strong), var(--liquid-glass-bg-soft)), var(--liquid-glass-bg);min-height:68px;-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturate));box-shadow:var(--liquid-glass-inset);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.helmwise-inbox__title{align-items:center;gap:12px;min-width:0;display:flex}.helmwise-inbox__title>i{background:color-mix(in srgb, var(--color-accent) 16%, var(--standard-material-bg-strong));width:36px;height:36px;color:var(--color-accent);border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.helmwise-inbox__title div{gap:3px;min-width:0;display:grid}.helmwise-inbox__title h1,.helmwise-inbox__title p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.helmwise-inbox__title h1{color:var(--color-text);font-size:15px;font-weight:750}.helmwise-inbox__title p{color:var(--color-text-secondary);font-size:12px}.helmwise-inbox__metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.helmwise-inbox__metrics span{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);min-height:30px;color:var(--helmwise-text-faint);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.helmwise-inbox__metrics strong{color:var(--helmwise-text);font-variant-numeric:tabular-nums}.helmwise-inbox__metrics .is-risk strong,.helmwise-inbox-issue.is-risk .helmwise-inbox-issue__key,.helmwise-inbox-issue__content .is-risk,.helmwise-inbox-update.is-risk .helmwise-inbox-update__icon{color:var(--helmwise-red)}.helmwise-inbox__filters{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px 8px;display:flex}.helmwise-inbox__mode{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);border-radius:8px;flex:none;min-height:34px;display:inline-flex;overflow:hidden}.helmwise-inbox__mode-button{border-right:1px solid var(--helmwise-border);min-width:86px;color:var(--helmwise-text-faint);padding:0 12px;font-size:12px;font-weight:760}.helmwise-inbox__mode-button:last-child{border-right:0}.helmwise-inbox__mode-button.is-active{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent)}.helmwise-inbox__select{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);min-width:180px;max-width:280px;min-height:34px;color:var(--helmwise-text);border-radius:8px;outline:none;flex:0 220px;padding:0 10px;font-size:12px;width:auto!important}.helmwise-inbox__archive-all{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);min-height:34px;color:var(--helmwise-text);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.helmwise-inbox__archive-all:hover:not(:disabled){background:var(--helmwise-bg-hover)}.helmwise-inbox__archive-all:disabled{cursor:not-allowed;opacity:.48}.helmwise-inbox__body{flex:1;min-height:0;padding:8px 20px 24px;overflow-y:auto}.helmwise-inbox__list{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-elevated);border-radius:8px;overflow:hidden}.helmwise-inbox__virtual-list{contain:layout paint;position:relative;overflow:hidden}.helmwise-inbox__virtual-window{will-change:transform;position:absolute;inset:0 0 auto}.helmwise-inbox-issue{border-bottom:1px solid var(--helmwise-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;height:88px;padding:8px 10px;display:grid}.helmwise-inbox-issue:last-child{border-bottom:0}.helmwise-inbox-issue:hover{background:var(--helmwise-bg-hover)}.helmwise-inbox-issue__main{min-width:0;color:inherit;text-align:left;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;display:grid}.helmwise-inbox-issue__key,.helmwise-inbox-issue__content strong,.helmwise-inbox-issue__content em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helmwise-inbox-issue__key{color:var(--helmwise-text-faint);font-size:12px;font-weight:800}.helmwise-inbox-issue__content{gap:4px;min-width:0;display:grid}.helmwise-inbox-issue__content strong{color:var(--helmwise-text);font-size:13px;font-weight:740}.helmwise-inbox-issue__content span{align-items:center;gap:8px;min-width:0;display:flex}.helmwise-inbox-issue__content em{color:var(--helmwise-text-faint);font-size:11px;font-style:normal;font-weight:650}.helmwise-inbox-issue__actions{align-items:center;gap:8px;display:flex}.helmwise-inbox-issue__action{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);min-height:30px;color:var(--helmwise-text);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:760;display:inline-flex}.helmwise-inbox-issue__action:hover:not(:disabled){background:var(--helmwise-bg-hover)}.helmwise-inbox-issue__action.is-primary{border-color:color-mix(in srgb, var(--color-accent) 56%, var(--helmwise-border));background:color-mix(in srgb, var(--color-accent) 18%, var(--helmwise-bg-raised));color:var(--color-accent)}.helmwise-inbox-issue__action:disabled{cursor:not-allowed;opacity:.46}.helmwise-inbox-update{border-bottom:1px solid var(--helmwise-border);grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;height:96px;padding:9px 10px;display:grid}.helmwise-inbox-update:last-child{border-bottom:0}.helmwise-inbox-update:hover{background:var(--helmwise-bg-hover)}.helmwise-inbox-update__main{min-width:0;color:inherit;text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.helmwise-inbox-update__icon{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);width:30px;height:30px;color:var(--color-accent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.helmwise-inbox-update__content{gap:4px;min-width:0;display:grid}.helmwise-inbox-update__head,.helmwise-inbox-update__meta{align-items:center;gap:8px;min-width:0;display:flex}.helmwise-inbox-update__head strong,.helmwise-inbox-update__head time,.helmwise-inbox-update__meta em,.helmwise-inbox-update__body{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helmwise-inbox-update__head strong{color:var(--helmwise-text);font-size:13px;font-weight:740}.helmwise-inbox-update__head time,.helmwise-inbox-update__meta em{color:var(--helmwise-text-faint);font-size:11px;font-style:normal;font-weight:650}.helmwise-inbox-update__body{color:var(--helmwise-text-muted);font-size:12px}.helmwise-inbox-update__archive{border:1px solid var(--helmwise-border);width:30px;height:30px;color:var(--helmwise-text-faint);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.helmwise-inbox-update__archive:hover{background:var(--helmwise-bg-hover);color:var(--color-accent)}.helmwise-inbox__empty{color:var(--helmwise-text-faint);text-align:center;justify-items:center;gap:8px;padding:72px 16px;display:grid}.helmwise-inbox__empty i{color:var(--color-accent);font-size:28px}.helmwise-inbox__empty strong{color:var(--helmwise-text);font-size:14px}.helmwise-inbox__empty span{max-width:340px;font-size:12px;line-height:1.5}.helmwise-search{color:var(--helmwise-text);background:linear-gradient(180deg, color-mix(in srgb, var(--standard-material-bg-muted) 34%, transparent), transparent 48%), transparent}.helmwise-search__toolbar{border-bottom:1px solid var(--liquid-glass-border);background:var(--liquid-glass-tint), linear-gradient(180deg, var(--liquid-glass-bg-strong), var(--liquid-glass-bg-soft)), var(--liquid-glass-bg);min-height:68px;-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturate));box-shadow:var(--liquid-glass-inset);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.helmwise-search__title{align-items:center;gap:12px;min-width:0;display:flex}.helmwise-search__title>i{background:color-mix(in srgb, var(--color-accent) 16%, var(--standard-material-bg-strong));width:36px;height:36px;color:var(--color-accent);border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.helmwise-search__title div{gap:3px;min-width:0;display:grid}.helmwise-search__title h1,.helmwise-search__title p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.helmwise-search__title h1{color:var(--color-text);font-size:15px;font-weight:750}.helmwise-search__title p{color:var(--color-text-secondary);font-size:12px}.helmwise-search__metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.helmwise-search__metrics span{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);min-height:30px;color:var(--helmwise-text-faint);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.helmwise-search__metrics strong{color:var(--helmwise-text);font-variant-numeric:tabular-nums}.helmwise-search__controls{grid-template-columns:minmax(220px,1fr) 156px 156px minmax(150px,220px) auto;gap:10px;padding:14px 20px 8px;display:grid}.helmwise-search__input,.helmwise-search__save-input,.helmwise-search__select{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);min-height:36px;color:var(--helmwise-text);border-radius:8px;outline:none;padding:0 10px;font-size:12px}.helmwise-search__save{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);min-height:36px;color:var(--helmwise-text);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.helmwise-search__save:disabled{cursor:not-allowed;opacity:.5}.helmwise-search__save:not(:disabled):hover{border-color:var(--helmwise-border-strong);background:var(--helmwise-bg-hover)}.helmwise-search-index{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0 20px 8px;padding:8px 10px;display:flex}.helmwise-search-index__status{min-width:180px;color:var(--helmwise-text);align-items:center;gap:8px;display:inline-flex}.helmwise-search-index__request{border:1px solid var(--helmwise-border);background:var(--helmwise-bg);color:var(--helmwise-text);border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:760;display:inline-flex}.helmwise-search-index__request:hover{border-color:var(--helmwise-accent);color:var(--helmwise-accent)}.helmwise-search-index__status>i{color:var(--helmwise-accent)}.helmwise-search-index__status span{gap:1px;min-width:0;display:grid}.helmwise-search-index__status strong,.helmwise-search-index__status small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helmwise-search-index__status strong{font-size:12px;font-weight:780}.helmwise-search-index__status small{color:var(--helmwise-text-muted);font-size:11px}.helmwise-search-index__metrics{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.helmwise-search-index__metrics span{border:1px solid var(--helmwise-border);background:var(--helmwise-bg);color:var(--helmwise-text-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:720}.helmwise-search-index__requests,.helmwise-search-index__jobs{min-width:220px;color:var(--helmwise-text-muted);gap:2px;font-size:11px;display:grid}.helmwise-search-index__jobs{min-width:260px}.helmwise-search-index__jobs strong{color:var(--helmwise-text);font-size:11px;font-weight:780}.helmwise-search-index__requests span,.helmwise-search-index__jobs span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helmwise-saved-searches{gap:8px;padding:4px 20px 8px;display:grid}.helmwise-saved-searches__head{min-width:0;color:var(--helmwise-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:760;display:flex}.helmwise-saved-searches__head span{color:var(--helmwise-text-faint);font-weight:700}.helmwise-saved-searches__list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.helmwise-saved-search{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);border-radius:8px;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:6px;min-width:0;padding:6px;display:grid}.helmwise-saved-search__main{min-width:0;color:var(--helmwise-text);text-align:left;gap:2px;display:grid}.helmwise-saved-search__main strong,.helmwise-saved-search__main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helmwise-saved-search__main strong{font-size:12px;font-weight:780}.helmwise-saved-search__main span{color:var(--helmwise-text-muted);font-size:11px}.helmwise-saved-search__icon{width:30px;height:30px;color:var(--helmwise-text-faint);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.helmwise-saved-search__icon:hover,.helmwise-saved-search__icon.is-favorite{background:var(--helmwise-bg-hover);color:var(--helmwise-accent)}.helmwise-search-history{gap:8px;padding:2px 20px 8px;display:grid}.helmwise-search-history__head,.helmwise-search-history__list{align-items:center;gap:8px;display:flex}.helmwise-search-history__head{color:var(--helmwise-text-muted);justify-content:space-between;font-size:11px;font-weight:760}.helmwise-search-history__head button{color:var(--helmwise-text-faint);background:0 0;border:0;font-size:11px;font-weight:740}.helmwise-search-history__head button:hover{color:var(--helmwise-text)}.helmwise-search-history__list{flex-wrap:wrap}.helmwise-search-history__item{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);max-width:220px;min-height:28px;color:var(--helmwise-text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:720;display:inline-flex;overflow:hidden}.helmwise-search-history__item:hover{border-color:var(--helmwise-border-strong);background:var(--helmwise-bg-hover);color:var(--helmwise-text)}.helmwise-search__body{flex:1;min-height:0;padding:8px 20px 24px;overflow-y:auto}.helmwise-search__result-summary{min-height:28px;color:var(--helmwise-text-faint);justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.helmwise-search__list{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-elevated);border-radius:8px;position:relative;overflow:hidden}.helmwise-search__list.is-virtualized{contain:layout paint}.helmwise-search__virtual-window{will-change:transform;position:absolute;inset:0 0 auto}.helmwise-search-result{border-bottom:1px solid var(--helmwise-border);width:100%;height:72px;color:var(--helmwise-text);text-align:left;background:0 0;border-radius:0;grid-template-columns:82px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:9px 10px;display:grid}.helmwise-search-result:last-child{border-bottom:0}.helmwise-search-result:hover{background:var(--helmwise-bg-hover)}.helmwise-search-result__kind{min-width:0;color:var(--helmwise-text-faint);text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:6px;justify-content:center;align-items:center;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex;overflow:hidden}.helmwise-search-result__kind.is-issue{color:var(--helmwise-blue)}.helmwise-search-result__kind.is-project{color:var(--color-accent)}.helmwise-search-result__kind.is-update{color:var(--helmwise-green)}.helmwise-search-result__kind.is-comment{color:var(--helmwise-yellow)}.helmwise-search-result.is-risk .helmwise-search-result__kind{color:var(--helmwise-red)}.helmwise-search-result__main{gap:4px;min-width:0;display:grid}.helmwise-search-result__head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.helmwise-search-result__head strong,.helmwise-search-result__meta,.helmwise-search-result__body{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helmwise-search-result__head strong{color:var(--helmwise-text);font-size:13px;font-weight:740}.helmwise-search-result__head time,.helmwise-search-result__meta,.helmwise-search-result__body{color:var(--helmwise-text-faint);font-size:11px;font-weight:650}.helmwise-search-result__body{color:var(--helmwise-text-muted)}.helmwise-search-highlight{color:inherit;background:#ffd66647;border-radius:3px;padding:0 1px}.helmwise-search-result__open{width:24px;height:24px;color:var(--helmwise-text-faint);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.helmwise-search__load-more{justify-content:center;padding:12px 0 0;display:flex}.helmwise-search-load-more-sentinel,.helmwise-activity-load-more-sentinel{width:100%;height:1px;min-height:1px}.helmwise-search__load-more button{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-soft);min-height:34px;color:var(--helmwise-text);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.helmwise-search__load-more button:hover{background:var(--helmwise-bg-hover)}.helmwise-search__empty{color:var(--helmwise-text-faint);text-align:center;justify-items:center;gap:8px;padding:72px 16px;display:grid}.helmwise-search__empty i{color:var(--color-accent);font-size:28px}.helmwise-search__empty strong{color:var(--helmwise-text);font-size:14px}.helmwise-search__empty span{max-width:340px;font-size:12px;line-height:1.5}.helmwise-cycles{color:var(--helmwise-text);background:linear-gradient(180deg, color-mix(in srgb, var(--standard-material-bg-muted) 30%, transparent), transparent 50%), transparent}.helmwise-cycles__toolbar{border-bottom:1px solid var(--liquid-glass-border);background:var(--liquid-glass-tint), linear-gradient(180deg, var(--liquid-glass-bg-strong), var(--liquid-glass-bg-soft)), var(--liquid-glass-bg);min-height:68px;-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturate));box-shadow:var(--liquid-glass-inset);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.helmwise-cycles__title{align-items:center;gap:12px;min-width:0;display:flex}.helmwise-cycles__title>i{background:color-mix(in srgb, var(--color-accent) 16%, var(--standard-material-bg-strong));width:36px;height:36px;color:var(--color-accent);border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.helmwise-cycles__title div{gap:3px;min-width:0;display:grid}.helmwise-cycles__title h1,.helmwise-cycles__title p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.helmwise-cycles__title h1{color:var(--color-text);font-size:15px;font-weight:750}.helmwise-cycles__title p{color:var(--color-text-secondary);font-size:12px}.helmwise-cycles__select{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);min-width:180px;min-height:34px;color:var(--helmwise-text);border-radius:8px;outline:none;padding:0 10px;font-size:12px}.helmwise-cycles__content{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.helmwise-cycles__rail{border-right:1px solid var(--helmwise-border);align-content:start;gap:8px;padding:14px;display:grid;overflow-y:auto}.helmwise-cycle-tab{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);color:var(--helmwise-text);text-align:left;border-radius:8px;gap:8px;padding:10px;display:grid}.helmwise-cycle-tab:hover,.helmwise-cycle-tab.is-active{border-color:color-mix(in srgb, var(--color-accent) 56%, var(--helmwise-border));background:color-mix(in srgb, var(--color-accent) 12%, var(--helmwise-bg-raised))}.helmwise-cycle-tab__head,.helmwise-cycle-tab__meta,.helmwise-cycle-tab__dates{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.helmwise-cycle-tab__head strong,.helmwise-cycle-tab__dates,.helmwise-cycle-tab__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.helmwise-cycle-tab__head strong{color:var(--helmwise-text);font-size:13px}.helmwise-cycle-tab__dates,.helmwise-cycle-tab__meta{color:var(--helmwise-text-faint);font-size:11px;font-weight:650}.helmwise-cycle-tab__progress,.helmwise-cycle-summary__bar{background:color-mix(in srgb, var(--helmwise-border) 68%, transparent);border-radius:999px;height:6px;overflow:hidden}.helmwise-cycle-tab__progress span,.helmwise-cycle-summary__bar span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.helmwise-cycle-state{border:1px solid;border-radius:999px;flex:none;align-items:center;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.helmwise-cycle-state.is-active{color:var(--helmwise-green)}.helmwise-cycle-state.is-upcoming{color:var(--helmwise-blue)}.helmwise-cycle-state.is-completed{color:var(--helmwise-text-faint)}.helmwise-cycles__main{align-content:start;gap:14px;min-width:0;padding:16px 20px 24px;display:grid;overflow-y:auto}.helmwise-cycle-summary,.helmwise-cycle-breakdown,.helmwise-cycle-issues{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-elevated);border-radius:8px}.helmwise-cycle-summary{gap:14px;padding:16px;display:grid}.helmwise-cycle-summary__head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.helmwise-cycle-summary__head div{gap:6px;min-width:0;display:grid}.helmwise-cycle-summary__head h2,.helmwise-cycle-summary__head p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.helmwise-cycle-summary__head h2{color:var(--helmwise-text);font-size:18px;font-weight:780}.helmwise-cycle-summary__head p{color:var(--helmwise-text-faint);font-size:12px}.helmwise-cycle-summary__head>strong{color:var(--helmwise-text);font-variant-numeric:tabular-nums;font-size:22px}.helmwise-cycle-summary__head .helmwise-cycle-summary__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.helmwise-cycle-summary__head .helmwise-cycle-summary__actions>strong{color:var(--helmwise-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px}.helmwise-cycle-summary__head .helmwise-cycle-summary__actions button{white-space:nowrap}.helmwise-cycle-summary__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.helmwise-cycle-summary__metrics span{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);min-width:0;color:var(--helmwise-text-faint);border-radius:8px;gap:2px;padding:8px 10px;font-size:11px;font-weight:700;display:grid}.helmwise-cycle-summary__metrics span.is-warning strong,.helmwise-cycle-issue.is-risk .helmwise-cycle-issue__key,.helmwise-cycle-issue__meta .is-risk{color:var(--helmwise-red)}.helmwise-cycle-summary__metrics strong{color:var(--helmwise-text);font-variant-numeric:tabular-nums;font-size:18px}.helmwise-cycle-review{gap:6px;display:grid}.helmwise-cycle-review span,.helmwise-cycle-review small{color:var(--helmwise-text-faint);font-size:11px;font-weight:700}.helmwise-cycle-review textarea{resize:vertical;border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);min-height:74px;color:var(--helmwise-text);font:inherit;border-radius:8px;outline:none;padding:9px 10px;font-size:12px;line-height:1.45}.helmwise-cycle-review textarea:focus{border-color:var(--helmwise-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--helmwise-accent) 18%, transparent)}.helmwise-cycle-breakdown{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.helmwise-cycle-breakdown__item{border-right:1px solid var(--helmwise-border);gap:7px;padding:12px;display:grid}.helmwise-cycle-breakdown__item:last-child{border-right:0}.helmwise-cycle-breakdown__item span{min-width:0;color:var(--helmwise-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.helmwise-cycle-breakdown__item strong{color:var(--helmwise-text);font-variant-numeric:tabular-nums;font-size:16px}.helmwise-cycle-breakdown__item div{background:color-mix(in srgb, var(--helmwise-border) 70%, transparent);border-radius:999px;height:5px;overflow:hidden}.helmwise-cycle-breakdown__item div span{border-radius:inherit;height:100%;display:block}.helmwise-cycle-analytics{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-elevated);border-radius:8px;gap:12px;padding:14px;display:grid}.helmwise-cycle-analytics__head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.helmwise-cycle-analytics__head div{gap:3px;min-width:0;display:grid}.helmwise-cycle-analytics__head h3{color:var(--helmwise-text);margin:0;font-size:13px;font-weight:760}.helmwise-cycle-analytics__head span,.helmwise-cycle-analytics__head strong,.helmwise-cycle-capacity-advice{color:var(--helmwise-text-faint);font-size:11px;font-weight:700}.helmwise-cycle-analytics__head strong{color:var(--helmwise-text);white-space:nowrap}.helmwise-cycle-thresholds{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.helmwise-cycle-thresholds span{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);min-width:0;color:var(--helmwise-text-faint);overflow-wrap:anywhere;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.helmwise-cycle-analytics__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.helmwise-cycle-analytics__metrics span{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);min-width:0;color:var(--helmwise-text-faint);border-radius:8px;gap:2px;padding:8px 10px;font-size:11px;font-weight:700;display:grid}.helmwise-cycle-analytics__metrics strong{color:var(--helmwise-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px}.helmwise-cycle-analytics__metrics .is-warning strong{color:#b45309}.helmwise-cycle-analytics__metrics .is-critical strong{color:var(--helmwise-red)}.helmwise-cycle-analytics__metrics .is-info strong{color:var(--helmwise-accent)}.helmwise-cycle-burndown{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(24px,1fr));align-items:end;gap:8px;height:88px;padding:10px;display:grid}.helmwise-cycle-burndown span{align-items:end;height:100%;display:grid;position:relative}.helmwise-cycle-burndown i,.helmwise-cycle-burndown b{border-radius:999px 999px 2px 2px;display:block}.helmwise-cycle-burndown i{background:var(--helmwise-accent);width:100%}.helmwise-cycle-burndown b{background:var(--helmwise-text-faint);opacity:.38;width:34%;position:absolute;bottom:0;right:0}.helmwise-cycle-timeline{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.helmwise-cycle-timeline strong,.helmwise-cycle-timeline span{color:var(--helmwise-text-faint);font-size:11px;font-weight:700}.helmwise-cycle-timeline span{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.helmwise-cycle-capacity-advice{margin:0}.helmwise-cycle-alerts{gap:8px;min-width:0;display:grid}.helmwise-cycle-alerts>strong{color:var(--helmwise-text);font-size:12px;font-weight:760}.helmwise-cycle-alerts__head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.helmwise-cycle-alerts__head>strong{color:var(--helmwise-text);font-size:12px;font-weight:760}.helmwise-cycle-alerts__head .ui-button{white-space:nowrap;min-width:0}.helmwise-cycle-alerts__empty{border:1px dashed var(--helmwise-border);background:var(--helmwise-bg-raised);color:var(--helmwise-text-faint);border-radius:8px;padding:9px 10px;font-size:11px;font-weight:700}.helmwise-cycle-alerts__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.helmwise-cycle-alert{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.helmwise-cycle-alert>i{background:color-mix(in srgb, var(--helmwise-accent) 14%, transparent);width:26px;height:26px;color:var(--helmwise-accent);border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.helmwise-cycle-alert.is-critical>i{background:color-mix(in srgb, var(--helmwise-red) 16%, transparent);color:var(--helmwise-red)}.helmwise-cycle-alert.is-warning>i{color:#b45309;background:#f59e0b2e}.helmwise-cycle-alert>span{gap:3px;min-width:0;display:grid}.helmwise-cycle-alert strong{color:var(--helmwise-text);font-size:12px;font-weight:760;line-height:1.3}.helmwise-cycle-alert small{color:var(--helmwise-text-faint);font-size:11px;font-weight:650;line-height:1.35}.helmwise-cycle-issues{overflow:hidden}.helmwise-cycle-issues__head{border-bottom:1px solid var(--helmwise-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.helmwise-cycle-issues__head>div{gap:3px;min-width:0;display:grid}.helmwise-cycle-issues__head h3{color:var(--helmwise-text);margin:0;font-size:13px;font-weight:760}.helmwise-cycle-issues__head span{color:var(--helmwise-text-faint);font-size:11px;font-weight:700}.helmwise-cycle-issues__keyboard{color:var(--helmwise-muted);margin-top:2px;font-weight:600;display:block}.helmwise-cycle-issues__head .helmwise-cycle-issues__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.helmwise-cycle-issues__target{min-width:150px}.helmwise-cycle-issues__select-all{color:var(--helmwise-text-faint);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.helmwise-cycle-issues__select-all input,.helmwise-cycle-issue__check{width:14px;height:14px;accent-color:var(--color-accent)}.helmwise-cycle-scope-filters{border-bottom:1px solid var(--helmwise-border);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:0 12px 10px;display:grid}.helmwise-cycle-scope-filters input,.helmwise-cycle-scope-filters select{min-width:0}.helmwise-cycle-scope-views{grid-column:1/-1;grid-template-columns:minmax(160px,1fr) minmax(180px,1.2fr) auto auto auto;align-items:center;gap:8px;min-width:0;display:grid}.helmwise-cycle-scope-views em{color:var(--helmwise-muted);white-space:nowrap;font-size:11px;font-style:normal}.helmwise-cycle-scope-filters input{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-soft);min-height:32px;color:var(--helmwise-text);border-radius:6px;outline:none;grid-column:span 2;padding:0 10px;font-size:12px}.helmwise-cycle-scope-filters input:focus{border-color:color-mix(in srgb, var(--color-accent) 54%, var(--helmwise-border))}.helmwise-cycle-scope-groups,.helmwise-cycle-scope-group{min-width:0;display:grid}.helmwise-cycle-scope-group__head{border-bottom:1px solid color-mix(in srgb, var(--helmwise-border) 72%, transparent);background:color-mix(in srgb, var(--helmwise-bg-soft) 84%, transparent);color:var(--helmwise-text-muted);justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:760;display:flex}.helmwise-cycle-scope-group__head strong,.helmwise-cycle-scope-group__head span{min-width:0}.helmwise-cycle-scope-group__head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.helmwise-cycle-scope-group__head span{color:var(--helmwise-text-faint);flex:none}.helmwise-cycle-issue-composer{border-bottom:1px solid var(--helmwise-border);gap:10px;padding:10px 12px;display:grid}.helmwise-cycle-issue-composer__quick{align-items:center;gap:8px;min-width:0;display:flex}.helmwise-cycle-issue-composer__quick select{flex:220px;min-width:0}.helmwise-cycle-issue-composer__quick button{flex:none}.helmwise-cycle-assignable{gap:8px;min-width:0;display:grid}.helmwise-cycle-assignable__filters{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.helmwise-cycle-assignable__filters input,.helmwise-cycle-assignable__filters select{min-width:0}.helmwise-cycle-assignable__filters input{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-soft);min-height:32px;color:var(--helmwise-text);border-radius:6px;outline:none;grid-column:span 2;padding:0 10px;font-size:12px}.helmwise-cycle-assignable__filters input:focus{border-color:color-mix(in srgb, var(--color-accent) 54%, var(--helmwise-border))}.helmwise-cycle-assignable__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.helmwise-cycle-assignable__head-main,.helmwise-cycle-assignable__head-actions{align-items:center;gap:8px;min-width:0;display:flex}.helmwise-cycle-assignable__head-actions{flex-wrap:wrap;justify-content:flex-end}.helmwise-cycle-assignable__filtered-count{color:var(--helmwise-text-faint);white-space:nowrap;font-size:11px;font-weight:650}.helmwise-cycle-assignable__list{border:1px solid color-mix(in srgb, var(--helmwise-border) 78%, transparent);border-radius:6px;max-height:220px;display:grid;overflow:auto}.helmwise-cycle-assignable__item{border-bottom:1px solid color-mix(in srgb, var(--helmwise-border) 72%, transparent);min-height:48px;color:var(--helmwise-text);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:6px 8px;font-size:12px;font-weight:650;display:grid}.helmwise-cycle-assignable__item:last-child{border-bottom:0}.helmwise-cycle-assignable__item:hover{background:var(--helmwise-bg-hover)}.helmwise-cycle-assignable__item input{width:14px;height:14px;accent-color:var(--color-accent)}.helmwise-cycle-assignable__body,.helmwise-cycle-assignable__title,.helmwise-cycle-assignable__meta,.helmwise-cycle-assignable__meta span{min-width:0}.helmwise-cycle-assignable__body{gap:3px;display:grid}.helmwise-cycle-assignable__title{align-items:center;gap:7px;display:flex}.helmwise-cycle-assignable__title strong{color:var(--helmwise-text-muted);letter-spacing:0;flex:none;font-size:11px}.helmwise-cycle-assignable__title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.helmwise-cycle-assignable__meta{color:var(--helmwise-text-faint);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.helmwise-cycle-assignable__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.helmwise-cycle-assignable__meta span:not(:first-child):before{color:var(--helmwise-border-strong);content:"·";margin-right:6px}.helmwise-cycle-assignable__empty{color:var(--helmwise-text-faint);font-size:12px;font-weight:650}.helmwise-cycle-issue{border-bottom:1px solid var(--helmwise-border);width:100%;min-height:44px;color:var(--helmwise-text);text-align:left;background:0 0;border-radius:0;grid-template-columns:18px minmax(0,1fr) 32px;align-items:center;gap:4px;padding:6px 8px 6px 12px;display:grid}.helmwise-cycle-issue__check{justify-self:center}.helmwise-cycle-issue:last-child{border-bottom:0}.helmwise-cycle-issue:hover{background:var(--helmwise-bg-hover)}.helmwise-cycle-issue__open{width:100%;min-height:36px;color:inherit;text-align:left;background:0 0;border-radius:6px;grid-template-columns:76px minmax(0,1fr) minmax(0,auto) 24px;align-items:center;gap:10px;display:grid}.helmwise-cycle-issue__key,.helmwise-cycle-issue__title,.helmwise-cycle-issue__meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helmwise-cycle-issue__key{color:var(--helmwise-text-faint);font-size:12px;font-weight:800}.helmwise-cycle-issue__title{color:var(--helmwise-text);font-size:13px;font-weight:700}.helmwise-cycle-issue__meta{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.helmwise-cycle-issue__meta span{color:var(--helmwise-text-faint);font-size:11px;font-weight:650}.helmwise-cycle-issue__open>i{color:var(--helmwise-text-faint)}.helmwise-cycle-issue__remove{width:28px;height:28px;color:var(--helmwise-text-faint)}.helmwise-cycle-issue__remove:hover{color:var(--helmwise-danger)}.helmwise-cycles__empty,.helmwise-cycle-issues__empty{color:var(--helmwise-text-faint);text-align:center;justify-items:center;gap:8px;display:grid}.helmwise-cycles__empty{padding:96px 16px}.helmwise-cycle-issues__empty{padding:48px 16px;font-size:12px}.helmwise-cycles__empty i{color:var(--color-accent);font-size:28px}.helmwise-cycles__empty strong{color:var(--helmwise-text);font-size:14px}.helmwise-cycles__empty span{max-width:340px;font-size:12px;line-height:1.5}@media (width<=767px){.app-layout--mobile .helmwise-search__toolbar{flex-direction:column;align-items:flex-start}.app-layout--mobile .helmwise-search__metrics{justify-content:flex-start;width:100%}.app-layout--mobile .helmwise-search__controls{grid-template-columns:minmax(0,1fr);padding-inline:12px}.app-layout--mobile .helmwise-search__save{width:100%}.app-layout--mobile .helmwise-search-index{flex-direction:column;align-items:flex-start;margin-inline:12px}.app-layout--mobile .helmwise-search-index__metrics{justify-content:flex-start}.app-layout--mobile .helmwise-saved-searches,.app-layout--mobile .helmwise-search__body{padding-inline:12px}.app-layout--mobile .helmwise-search-result{grid-template-columns:74px minmax(0,1fr) 24px}.app-layout--mobile .helmwise-search-result__head{flex-direction:column;align-items:flex-start;gap:2px}.app-layout--mobile .helmwise-inbox__toolbar{flex-direction:column;align-items:flex-start}.app-layout--mobile .helmwise-inbox__metrics{justify-content:flex-start;width:100%}.app-layout--mobile .helmwise-inbox__filters,.app-layout--mobile .helmwise-inbox__body{padding-inline:12px}.app-layout--mobile .helmwise-inbox__mode,.app-layout--mobile .helmwise-inbox__select{flex:100%;min-width:0;max-width:none;width:100%!important}.app-layout--mobile .helmwise-inbox__mode-button{flex:1 1 0}.app-layout--mobile .helmwise-inbox__archive-all{width:100%}.app-layout--mobile .helmwise-inbox-issue{grid-template-columns:minmax(0,1fr)}.app-layout--mobile .helmwise-inbox-issue__main{grid-template-columns:72px minmax(0,1fr)}.app-layout--mobile .helmwise-inbox-issue__content span{flex-wrap:wrap}.app-layout--mobile .helmwise-inbox-issue__actions{justify-content:flex-start}.app-layout--mobile .helmwise-inbox-update{grid-template-columns:minmax(0,1fr) 34px}.app-layout--mobile .helmwise-inbox-update__main{grid-template-columns:34px minmax(0,1fr)}.app-layout--mobile .helmwise-inbox-update__head,.app-layout--mobile .helmwise-inbox-update__meta{flex-direction:column;align-items:flex-start;gap:3px}.app-layout--mobile .helmwise-cycles__toolbar{flex-direction:column;align-items:stretch}.app-layout--mobile .helmwise-cycles__select{width:100%;min-width:0}.app-layout--mobile .helmwise-cycles__content{grid-template-columns:minmax(0,1fr)}.app-layout--mobile .helmwise-cycles__rail{border-right:0;border-bottom:1px solid var(--helmwise-border);grid-auto-columns:minmax(220px,78%);grid-auto-flow:column;padding:12px;overflow:auto hidden}.app-layout--mobile .helmwise-cycles__main{padding:12px}.app-layout--mobile .helmwise-cycle-summary__head,.app-layout--mobile .helmwise-cycle-issues__head{flex-direction:column;align-items:flex-start}.app-layout--mobile .helmwise-cycle-summary__actions{flex-direction:column;align-items:stretch;width:100%}.app-layout--mobile .helmwise-cycle-summary__actions button{justify-content:center}.app-layout--mobile .helmwise-cycle-issues__actions{flex-direction:column;align-items:stretch;width:100%}.app-layout--mobile .helmwise-cycle-issues__actions button{justify-content:center}.app-layout--mobile .helmwise-cycle-issues__target{width:100%}.app-layout--mobile .helmwise-cycle-issue-composer{align-items:stretch}.app-layout--mobile .helmwise-cycle-scope-filters,.app-layout--mobile .helmwise-cycle-scope-views{grid-template-columns:minmax(0,1fr)}.app-layout--mobile .helmwise-cycle-scope-filters input{grid-column:auto}.app-layout--mobile .helmwise-cycle-issue-composer__quick,.app-layout--mobile .helmwise-cycle-assignable__head{flex-direction:column;align-items:stretch}.app-layout--mobile .helmwise-cycle-assignable__filters{grid-template-columns:minmax(0,1fr)}.app-layout--mobile .helmwise-cycle-assignable__filters input{grid-column:auto}.app-layout--mobile .helmwise-cycle-issue-composer button,.app-layout--mobile .helmwise-cycle-assignable__head button{justify-content:center}.app-layout--mobile .helmwise-cycle-summary__metrics,.app-layout--mobile .helmwise-cycle-breakdown,.app-layout--mobile .helmwise-cycle-analytics__metrics,.app-layout--mobile .helmwise-cycle-alerts__list{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout--mobile .helmwise-cycle-analytics__head{flex-direction:column;align-items:flex-start}.app-layout--mobile .helmwise-cycle-breakdown__item{border-right:0;border-bottom:1px solid var(--helmwise-border)}.app-layout--mobile .helmwise-cycle-issue{grid-template-columns:18px minmax(0,1fr) 32px}.app-layout--mobile .helmwise-cycle-issue__open{grid-template-columns:72px minmax(0,1fr) 24px}.app-layout--mobile .helmwise-cycle-issue__meta{grid-column:2;justify-content:flex-start}.app-layout--mobile .helmwise-cycle-issue__open>i{grid-area:1/3/span 2}.app-layout--mobile .helmwise-my-issues__toolbar{flex-direction:column;align-items:flex-start}.app-layout--mobile .helmwise-my-issues__metrics{justify-content:flex-start;width:100%}.app-layout--mobile .helmwise-my-issues__filters{padding-inline:12px}.app-layout--mobile .helmwise-my-issues__select{flex:100%;min-width:0;max-width:none;width:100%!important}.app-layout--mobile .helmwise-my-issues__body{padding-inline:12px}.app-layout--mobile .helmwise-my-issue-row{grid-template-columns:minmax(0,1fr) 28px}.app-layout--mobile .helmwise-my-issue-row__type,.app-layout--mobile .helmwise-my-issue-row__main,.app-layout--mobile .helmwise-my-issue-row__labels{grid-column:1}.app-layout--mobile .helmwise-my-issue-row__labels{justify-content:flex-start}.app-layout--mobile .helmwise-my-issue-row__open{grid-area:1/2/span 3}.app-layout--mobile .helmwise-issues-list{border-radius:8px}.app-layout--mobile .helmwise-issue-row{gap:8px;height:64px;padding-inline:10px}.app-layout--mobile .helmwise-issue-row__status{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.app-layout--mobile .helmwise-display-options{justify-content:space-between;width:100%}.app-layout--mobile .helmwise-display-options__bar{padding-inline:12px}.app-layout--mobile .helmwise-filter-menu{width:min(340px,100vw - 24px)}.app-layout--mobile .helmwise-filter-menu__grid{grid-template-columns:minmax(0,1fr)}.app-layout--mobile .helmwise-saved-view-bar{align-items:stretch;padding-inline:12px}.app-layout--mobile .helmwise-saved-view-bar__current,.app-layout--mobile .helmwise-saved-view-bar__form{flex-wrap:wrap;width:100%}.app-layout--mobile .helmwise-saved-view-bar__actions,.app-layout--mobile .helmwise-saved-view-bar__name-input,.app-layout--mobile .helmwise-saved-view-bar__input{width:100%}.app-layout--mobile .helmwise-issues-board{padding-bottom:4px}.app-layout--mobile .helmwise-issues-board__column{flex-basis:min(82vw,300px);width:min(82vw,300px)}}.helmwise-button{cursor:pointer;border-radius:12px;outline:none;min-height:44px;font-weight:650;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,opacity .16s;position:relative}.helmwise-button:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;background:currentColor;transition:opacity .16s;position:absolute;inset:0}.helmwise-button:active{transform:scale(.97)}.helmwise-button:active:after{opacity:.08}.helmwise-button:focus-visible,.helmwise-control:focus-visible,.helmwise-inspector-control:focus-visible,.helmwise-inspector-textarea:focus-visible,.helmwise-kanban-card:focus-visible,.helmwise-dialog__close:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 34%, transparent);outline-offset:2px}.helmwise-button:disabled,.helmwise-button[aria-disabled=true]{cursor:not-allowed;opacity:.48;transform:none}.helmwise-button--secondary{background:color-mix(in srgb, var(--standard-material-bg-muted) 78%, transparent);border-color:var(--liquid-glass-border);box-shadow:var(--liquid-glass-inset)}.helmwise-button--primary{border:1px solid color-mix(in srgb, var(--color-accent) 82%, transparent);box-shadow:0 12px 28px color-mix(in srgb, var(--color-accent) 22%, transparent), var(--liquid-glass-inset)}.helmwise-control{border-color:var(--liquid-glass-border);background:linear-gradient(180deg, var(--standard-material-bg-strong), var(--standard-material-bg-muted)), var(--standard-material-bg);min-height:44px;box-shadow:var(--liquid-glass-inset)}.helmwise-control--textarea{min-height:96px}.helmwise-form-field>span{color:var(--color-text-secondary);font-size:12px;font-weight:650;line-height:1.25}.helmwise-form-error{align-items:center;min-height:40px;display:flex}.helmwise-dialog{max-height:min(86vh,760px);overflow:auto;background:linear-gradient(180deg, var(--standard-material-bg-strong), var(--standard-material-bg-muted)), var(--standard-material-bg)!important;box-shadow:0 24px 80px #0f172a3d, 0 8px 26px #0f172a24, var(--liquid-glass-inset)!important;border-radius:22px!important}.helmwise-dialog__header{text-align:left;padding-right:36px}.helmwise-dialog__title{color:var(--color-text);margin:0;font-size:16px;line-height:1.25}.helmwise-dialog__description{color:var(--color-text-secondary);margin:2px 0 0;font-size:12px;line-height:1.45}.helmwise-dialog__close{border:1px solid var(--liquid-glass-border);background:color-mix(in srgb, var(--standard-material-bg-muted) 80%, transparent);width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:transform .16s,background .16s,color .16s;display:inline-flex;position:absolute;top:14px;right:14px}.helmwise-dialog__close:hover{background:var(--color-active);color:var(--color-text)}.helmwise-dialog__close:active{transform:scale(.94)}.helmwise-kanban-card{box-shadow:var(--liquid-glass-inset);outline:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;border-radius:16px!important}.helmwise-kanban-column__bulk-toggle,.helmwise-kanban-card__bulk-toggle{width:24px;height:24px;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:12px;display:inline-flex;border-radius:7px!important;padding:0!important}.helmwise-kanban-column__bulk-toggle:hover,.helmwise-kanban-column__bulk-toggle:focus-visible,.helmwise-kanban-card__bulk-toggle:hover,.helmwise-kanban-card__bulk-toggle:focus-visible,.helmwise-kanban-column__bulk-toggle.is-active,.helmwise-kanban-column__bulk-toggle.is-partial,.helmwise-kanban-card__bulk-toggle.is-active{border-color:color-mix(in srgb, var(--color-accent) 34%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 9%, transparent);color:var(--color-text);outline:none}.helmwise-kanban-column__bulk-toggle:disabled{cursor:not-allowed;opacity:.42}.helmwise-kanban-card:hover{box-shadow:0 12px 28px #0f172a1a, var(--liquid-glass-inset);transform:translateY(-1px);border-color:color-mix(in srgb, var(--color-accent) 26%, var(--color-border))!important}.helmwise-kanban-card:active{transform:scale(.99)}.helmwise-kanban-card.is-dragging{cursor:grabbing}.helmwise-kanban-card.is-drag-overlay{cursor:grabbing;pointer-events:none;transform:rotate(1deg);box-shadow:0 18px 42px #0f172a33, var(--liquid-glass-inset)!important}.helmwise-kanban-card.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 22%, transparent), 0 12px 28px #0f172a1c, var(--liquid-glass-inset)!important}.helmwise-kanban-card.is-bulk-selected{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-border))!important;background:color-mix(in srgb, var(--color-accent) 11%, var(--color-active))!important}.helmwise-kanban-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.helmwise-kanban-card--compact .helmwise-kanban-card__title{-webkit-line-clamp:1}.helmwise-kanban-card--minimal .helmwise-kanban-card__title{-webkit-line-clamp:2;margin-bottom:0!important}[data-helmwise-density=compact] .helmwise-sidebar__project{padding-block:6px!important}[data-helmwise-density=compact] .helmwise-kanban-column{gap:8px!important}[data-helmwise-density=compact] .helmwise-kanban-card{border-radius:12px!important;padding:9px!important}[data-helmwise-density=compact] .helmwise-kanban-card__meta{margin-bottom:5px!important}[data-helmwise-density=compact] .helmwise-kanban-card__moves{margin-top:6px!important;padding-top:6px!important}[data-helmwise-density=compact] .helmwise-kanban-card__bulk-toggle,[data-helmwise-density=compact] .helmwise-kanban-card__drag-handle{width:22px;height:22px}.helmwise-kanban-card__priority,.helmwise-kanban-card__move{border:1px solid color-mix(in srgb, currentColor 22%, transparent)}.helmwise-kanban-card__drag-handle{width:24px;height:24px;color:var(--color-text-secondary);cursor:grab;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:11px;display:inline-flex;border-radius:7px!important;padding:0!important}.helmwise-kanban-card__drag-handle:hover,.helmwise-kanban-card__drag-handle:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 9%, transparent);color:var(--color-text);outline:none}.helmwise-kanban-card__drag-handle:active{cursor:grabbing}.helmwise-kanban-card__moves{align-items:center;gap:6px;min-width:0;display:flex}.helmwise-bulk-edit-bar{border-top:1px solid var(--color-border);background:linear-gradient(180deg, var(--standard-material-bg-strong), var(--standard-material-bg-muted)), var(--standard-material-bg);gap:10px;padding:10px 16px;display:grid;box-shadow:0 -12px 34px #0f172a14}.helmwise-bulk-edit-bar__summary{min-width:0;color:var(--color-text-secondary);align-items:baseline;gap:8px;font-size:12px;display:flex}.helmwise-bulk-edit-bar__summary strong{color:var(--color-text);font-size:13px}.helmwise-bulk-edit-bar__controls{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.helmwise-bulk-edit-bar__field{gap:4px;min-width:130px;display:grid}.helmwise-bulk-edit-bar__field>span{color:var(--color-text-secondary);font-size:10px;font-weight:700}.helmwise-bulk-edit-bar__select,.helmwise-bulk-edit-bar__date{border:1px solid var(--color-border);background:var(--color-active);min-height:34px;color:var(--color-text);border-radius:8px;padding:0 9px;font-size:12px}.helmwise-bulk-edit-bar__date{align-self:end;min-width:140px}.helmwise-bulk-edit-bar__actions{justify-content:flex-end;gap:8px;display:flex}.helmwise-quick-create,.helmwise-quick-create__trigger{width:100%;min-width:0}.helmwise-quick-create__trigger{border:1px dashed color-mix(in srgb, var(--color-text-secondary) 28%, transparent);min-height:36px;color:var(--color-text-secondary);background:0 0;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.helmwise-quick-create__trigger:hover{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 7%, transparent);color:var(--color-text)}.helmwise-quick-create{border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 7%, var(--color-active));box-shadow:var(--liquid-glass-inset);border-radius:12px;gap:8px;padding:8px;display:grid}.helmwise-quick-create__input{border:1px solid var(--color-border);background:var(--color-panel-bg);width:100%;min-height:34px;color:var(--color-text);border-radius:8px;outline:none;padding:0 10px;font-size:13px}.helmwise-quick-create__input:focus{border-color:var(--color-accent)}.helmwise-quick-create__actions{justify-content:flex-end;gap:6px;min-width:0;display:flex}.helmwise-kanban-card__move-split{border:1px solid color-mix(in srgb, currentColor 22%, transparent);min-width:0;box-shadow:inset 0 -1px 0 color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.helmwise-kanban-card__move,.helmwise-kanban-card__move-menu-trigger{color:currentColor;cursor:pointer;background:0 0;border:0;gap:5px;min-height:28px;transition:border-color .14s,box-shadow .14s,filter .14s,transform .14s}.helmwise-kanban-card__move{border-radius:999px 0 0 999px!important;padding:0 8px 0 7px!important}.helmwise-kanban-card__move-menu-trigger{border-left:1px solid color-mix(in srgb, currentColor 18%, transparent);justify-content:center;align-items:center;width:26px;font-size:8px;display:inline-flex;border-radius:0 999px 999px 0!important;padding:0!important}.helmwise-kanban-card__move-menu-trigger.is-menu-only{border-left:0;width:34px;border-radius:999px!important}.helmwise-kanban-card__move:hover,.helmwise-kanban-card__move:focus-visible,.helmwise-kanban-card__move-menu-trigger:hover,.helmwise-kanban-card__move-menu-trigger:focus-visible{opacity:1;filter:saturate(1.08);background:color-mix(in srgb, currentColor 10%, transparent)}.helmwise-kanban-card__move-split:hover{transform:translateY(-1px)}.helmwise-kanban-card__move:focus-visible,.helmwise-kanban-card__move-menu-trigger:focus-visible{outline:2px solid color-mix(in srgb, currentColor 26%, transparent);outline-offset:2px}.helmwise-kanban-card__move-triangle{opacity:.86;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;width:0;height:0}.helmwise-kanban-card__move-label{min-width:0;line-height:1}.helmwise-kanban-card__move-caret{opacity:.72;font-size:8px}.helmwise-kanban-card__move-menu{min-width:148px;padding:5px}.helmwise-kanban-card__move-menu-item{color:var(--helmwise-text);cursor:pointer;border-radius:6px;align-items:center;gap:8px;font-size:12px;display:flex}.helmwise-kanban-card__move-menu-dot{border-radius:999px;flex:none;width:7px;height:7px}.helmwise-work-item-inspector{background:linear-gradient(180deg, var(--standard-material-bg-strong), var(--standard-material-bg-muted)), var(--standard-material-bg)!important}.helmwise-inspector-control,.helmwise-inspector-textarea{border-radius:10px;min-height:34px}.helmwise-inspector-control{padding:4px 8px}.helmwise-inspector-control:hover,.helmwise-inspector-textarea:hover{background:color-mix(in srgb, var(--standard-material-bg-muted) 72%, transparent)}.helmwise-inspector-actions{flex-wrap:wrap;gap:6px;min-width:0;margin-top:10px;display:flex}.helmwise-inspector-close{width:28px;height:28px;color:var(--color-text-secondary);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.helmwise-inspector-close:hover{background:var(--color-active);color:var(--color-text)}.helmwise-inspector-action{border:1px solid var(--color-border);background:var(--color-active);min-width:0;min-height:30px;color:var(--color-text-secondary);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.helmwise-inspector-action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helmwise-inspector-action:hover{border-color:var(--color-primary);color:var(--color-text)}.helmwise-inspector-textarea{box-shadow:var(--liquid-glass-inset);background:color-mix(in srgb, var(--standard-material-bg-muted) 68%, transparent)!important}.helmwise-description-editor__head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.helmwise-description-editor__head>div:first-child{min-width:0}.helmwise-description-editor__head span,.helmwise-description-editor__hint{color:var(--color-text-secondary);font-size:11px}.helmwise-description-editor__mode{border:1px solid var(--color-border);background:color-mix(in srgb, var(--standard-material-bg-muted) 68%, transparent);border-radius:8px;flex:none;min-height:28px;display:inline-flex;overflow:hidden}.helmwise-description-editor__mode button{min-width:54px;color:var(--color-text-secondary);padding:0 8px;font-size:11px;font-weight:700}.helmwise-description-editor__mode button.is-active{background:var(--color-active);color:var(--color-text)}.helmwise-description-editor__tools{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.helmwise-description-editor__tool{border:1px solid var(--color-border);background:var(--color-active);max-width:100%;min-height:28px;color:var(--color-text-secondary);border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.helmwise-description-editor__tool:hover{border-color:var(--color-primary);color:var(--color-text)}.helmwise-description-editor__tool span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helmwise-description-editor__input{line-height:1.5}.helmwise-description-editor__hint{margin:0}.helmwise-description-preview{border:1px solid var(--color-border);background:color-mix(in srgb, var(--standard-material-bg-muted) 68%, transparent);min-height:120px;box-shadow:var(--liquid-glass-inset);color:var(--color-text);border-radius:10px;padding:10px;font-size:13px;line-height:1.5;overflow:auto}.helmwise-description-preview.is-empty{color:var(--color-text-secondary);align-items:center;display:flex}.helmwise-description-preview__heading,.helmwise-description-preview__paragraph,.helmwise-description-preview__list,.helmwise-description-preview__code,.helmwise-description-preview__table-wrap{margin:0 0 10px}.helmwise-description-preview>:last-child{margin-bottom:0}.helmwise-description-preview__heading{font-size:13px;font-weight:800}.helmwise-description-preview__paragraph{overflow-wrap:anywhere}.helmwise-description-preview__list{padding-left:18px}.helmwise-description-preview code{background:color-mix(in srgb, var(--color-active) 82%, transparent);border-radius:5px;padding:1px 4px;font-size:12px}.helmwise-description-preview__code{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-panel-bg) 78%, transparent);border-radius:8px;padding:10px;overflow:auto}.helmwise-description-preview__code code{white-space:pre;background:0 0;min-width:max-content;padding:0;display:block}.helmwise-description-preview__check{min-width:0;color:var(--color-text);align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.helmwise-description-preview__check input{width:14px;height:14px;accent-color:var(--color-primary);margin-top:3px}.helmwise-description-preview__check span{overflow-wrap:anywhere;min-width:0}.helmwise-description-preview__table-wrap{max-width:100%;overflow-x:auto}.helmwise-description-preview__table{border-collapse:collapse;width:100%;min-width:240px;font-size:12px}.helmwise-description-preview__table th,.helmwise-description-preview__table td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:6px 8px}.helmwise-description-preview__table th{background:var(--color-active);font-weight:800}.helmwise-inspector-section{border-top:1px solid var(--color-border);gap:10px;padding:12px 16px;display:grid}.helmwise-inspector-section__head{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.helmwise-inspector-section__head strong{background:var(--color-active);min-width:20px;color:var(--color-text);text-align:center;border-radius:999px;font-size:11px;line-height:20px}.helmwise-relation-composer{gap:8px;display:grid}.helmwise-relations-empty{color:var(--color-text-secondary);margin:0;font-size:12px}.helmwise-relations-list{gap:6px;display:grid}.helmwise-relation-row{border:1px solid var(--color-border);background:var(--color-active);border-radius:8px;grid-template-columns:minmax(0,72px) minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:32px;padding:4px 6px 4px 8px;display:grid}.helmwise-relation-row__kind,.helmwise-relation-row__target{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.helmwise-relation-row__kind{color:var(--color-text-secondary);font-size:11px}.helmwise-relation-row__target{color:var(--color-text);text-align:left;justify-self:start;min-width:0;font-size:12px}.helmwise-relation-row__target-button{text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.helmwise-relation-row__remove{width:24px;height:24px;color:var(--color-text-secondary);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.helmwise-relation-row__remove:hover{background:var(--color-border);color:var(--color-text)}.helmwise-sub-issue-parent,.helmwise-sub-issue-row{border:1px solid var(--color-border);background:var(--color-active);width:100%;min-width:0;color:var(--color-text);text-align:left;border-radius:8px}.helmwise-sub-issue-parent{gap:3px;padding:8px 10px;display:grid}.helmwise-sub-issue-parent span{color:var(--color-text-secondary);font-size:11px}.helmwise-sub-issue-parent strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.helmwise-sub-issue-composer{gap:8px;display:grid}.helmwise-sub-issue-list{gap:6px;display:grid}.helmwise-sub-issue-row{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:6px 8px;display:grid}.helmwise-sub-issue-parent:hover,.helmwise-sub-issue-row:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 8%, var(--color-active))}.helmwise-sub-issue-row__status{border-radius:999px;width:8px;height:8px}.helmwise-sub-issue-row__title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.helmwise-sub-issue-row__key{color:var(--color-text-secondary);white-space:nowrap;font-size:11px}.helmwise-link-composer{gap:8px;display:grid}.helmwise-link-list{gap:6px;display:grid}.helmwise-link-row{border:1px solid var(--color-border);background:var(--color-active);border-radius:8px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:42px;padding:6px 6px 6px 8px;display:grid}.helmwise-link-row__target{min-width:0;color:var(--color-text);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;text-decoration:none;display:grid}.helmwise-link-row__target i{color:var(--color-text-secondary);font-size:11px}.helmwise-link-row__target span,.helmwise-link-row__target em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helmwise-link-row__target span{font-size:12px;font-weight:600}.helmwise-link-row__target em{color:var(--color-text-secondary);grid-column:2;font-size:11px;font-style:normal}.helmwise-link-row__target:hover span{color:var(--color-accent)}.helmwise-link-row__remove{width:24px;height:24px;color:var(--color-text-secondary);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.helmwise-link-row__remove:hover{background:var(--color-border);color:var(--color-text)}.helmwise-attachment-composer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.helmwise-attachment-composer>span{color:var(--color-text-secondary);font-size:11px;line-height:1.4}.helmwise-attachment-error{color:#dc2626;margin:0;font-size:11px;line-height:1.4}.helmwise-attachment-list{gap:6px;display:grid}.helmwise-attachment-row{border:1px solid var(--color-border);background:var(--color-active);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 6px 6px 8px;display:grid}.helmwise-attachment-row.is-previewing{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 8%, var(--color-active))}.helmwise-attachment-row__target{min-width:0;color:var(--color-text);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;text-decoration:none;display:grid}.helmwise-attachment-row__target>i{color:var(--color-text-secondary);font-size:12px}.helmwise-attachment-row__target span,.helmwise-attachment-row__target em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helmwise-attachment-row__target span{font-size:12px;font-weight:600}.helmwise-attachment-row__target em{color:var(--color-text-secondary);grid-column:2;font-size:11px;font-style:normal}.helmwise-attachment-row__target:hover span{color:var(--color-accent)}.helmwise-attachment-row__actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.helmwise-attachment-row__action{width:24px;height:24px;color:var(--color-text-secondary);border-radius:6px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.helmwise-attachment-row__action:hover{background:var(--color-border);color:var(--color-text)}.helmwise-attachment-row__rename{grid-column:2;align-items:center;gap:4px;min-width:0;display:flex}.helmwise-attachment-row__rename-input{border:1px solid var(--color-border);background:var(--color-panel-bg);min-width:0;height:28px;color:var(--color-text);border-radius:6px;padding:0 8px;font-size:12px}.helmwise-attachments-load-more{justify-content:center;padding:2px 0 0;display:flex}.helmwise-attachments-load-more button{border:1px solid var(--color-border);background:var(--color-active);min-height:30px;color:var(--color-text);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.helmwise-attachments-load-more button:hover{background:var(--color-panel-bg)}.helmwise-attachment-preview{border:1px solid var(--color-border);background:var(--color-active);border-radius:10px;gap:8px;padding:8px;display:grid}.helmwise-attachment-preview__head{gap:2px;display:grid}.helmwise-attachment-preview__head span,.helmwise-attachment-preview__head em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helmwise-attachment-preview__head span{color:var(--color-text);font-size:12px;font-weight:700}.helmwise-attachment-preview__head em,.helmwise-attachment-preview p{color:var(--color-text-secondary);margin:0;font-size:11px;font-style:normal}.helmwise-attachment-preview img,.helmwise-attachment-preview iframe{border:1px solid var(--color-border);background:var(--color-panel-bg);border-radius:8px;width:100%;max-height:260px}.helmwise-attachment-preview img{object-fit:contain}.helmwise-attachment-preview iframe{min-height:220px}.helmwise-subscriber-composer{gap:8px;display:grid}.helmwise-subscriber-list{gap:6px;display:grid}.helmwise-subscriber-row{border:1px solid var(--color-border);background:var(--color-active);border-radius:8px;grid-template-columns:26px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:34px;padding:4px 6px;display:grid}.helmwise-subscriber-row__avatar{background:color-mix(in srgb, var(--color-accent) 22%, transparent);width:26px;height:26px;color:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.helmwise-subscriber-row__name{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.helmwise-subscriber-row__remove{width:24px;height:24px;color:var(--color-text-secondary);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.helmwise-subscriber-row__remove:hover{background:var(--color-border);color:var(--color-text)}.helmwise-comment-composer{gap:8px;display:grid}.helmwise-comment-composer__input{resize:vertical;min-height:78px;max-height:180px}.helmwise-comment-composer__actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.helmwise-comment-composer__actions span{min-width:0;color:var(--color-text-secondary);font-size:11px}.helmwise-comments-list{gap:10px;display:grid}.helmwise-comment-thread{gap:8px;min-width:0;display:grid}.helmwise-comment-thread__replies{border-left:1px solid var(--color-border);gap:8px;min-width:0;margin-left:34px;padding-left:10px;display:grid}.helmwise-comments-load-more{justify-content:center;padding:2px 0 0;display:flex}.helmwise-comments-load-more button{border:1px solid var(--color-border);background:var(--color-active);min-height:30px;color:var(--color-text);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.helmwise-comments-load-more button:hover{background:var(--color-panel-bg)}.helmwise-comment-reply-composer{border-left:1px solid var(--color-border);gap:8px;min-width:0;margin-left:34px;padding-left:10px;display:grid}.helmwise-comment-row{grid-template-columns:26px minmax(0,1fr);gap:8px;display:grid}.helmwise-comment-row__avatar{background:color-mix(in srgb, var(--color-accent) 22%, transparent);width:26px;height:26px;color:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.helmwise-comment-row__body{border:1px solid var(--color-border);background:var(--color-active);border-radius:8px;min-width:0;padding:8px 9px}.helmwise-comment-row__meta{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.helmwise-comment-row__meta strong,.helmwise-comment-row__meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helmwise-comment-row__meta strong{color:var(--color-text);font-size:12px;font-weight:700}.helmwise-comment-row__meta span{color:var(--color-text-secondary);font-size:10px}.helmwise-comment-row__body p{color:var(--color-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.helmwise-comment-row__mention{background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:var(--color-primary);border-radius:5px;padding:0 3px;font-weight:700}.helmwise-comment-mentions{border:1px solid var(--color-border);background:var(--color-panel-bg);border-radius:8px;flex-wrap:wrap;gap:6px;min-width:0;padding:6px;display:flex}.helmwise-comment-mentions__item{min-width:0;min-height:28px;color:var(--color-text);border-radius:7px;align-items:center;gap:6px;padding:0 8px 0 4px;font-size:11px;display:inline-flex}.helmwise-comment-mentions__item:hover,.helmwise-comment-mentions__item.is-active{background:var(--color-active)}.helmwise-comment-mentions__avatar{background:color-mix(in srgb, var(--color-primary) 14%, transparent);width:20px;height:20px;color:var(--color-primary);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.helmwise-comment-row__editor{gap:8px;display:grid}.helmwise-comment-row__editor textarea{resize:vertical;min-height:72px}.helmwise-comment-row__reactions{flex-wrap:wrap;gap:5px;min-width:0;margin-top:8px;display:flex}.helmwise-comment-row__reaction{border:1px solid var(--color-border);background:var(--color-panel-bg);min-height:26px;color:var(--color-text);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:12px;line-height:1;display:inline-flex}.helmwise-comment-row__reaction strong{color:var(--color-text-secondary);font-size:10px;font-weight:700}.helmwise-comment-row__reaction:hover,.helmwise-comment-row__reaction.is-active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent)}.helmwise-comment-row__reaction.is-active strong{color:var(--color-primary)}.helmwise-comment-row__reaction--ghost{opacity:.78}.helmwise-comment-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;margin-top:8px;display:flex}.helmwise-comment-row__action{min-height:28px;color:var(--color-text-secondary);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.helmwise-comment-row__action:hover{border-color:var(--color-border);background:var(--color-panel-bg);color:var(--color-text)}.helmwise-comment-row__action.is-danger:hover{color:var(--helmwise-red)}.helmwise-issue-activity-list{gap:8px;min-width:0;display:grid}.helmwise-issue-activity-load-more{justify-content:center;padding:2px 0 0;display:flex}.helmwise-issue-activity-load-more button{border:1px solid var(--color-border);background:var(--color-active);min-height:30px;color:var(--color-text);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.helmwise-issue-activity-load-more button:hover{background:var(--color-panel-bg)}.helmwise-board-load-more-sentinel{width:100%;height:1px;min-height:1px}.helmwise-list-status{color:var(--color-text-secondary);padding:8px 0 6px;font-size:11px;font-weight:650}.helmwise-list-load-more{justify-content:center;display:flex}.helmwise-list-load-more button{border:1px solid var(--color-border);background:var(--color-panel-bg);min-height:30px;color:var(--color-text);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex}.helmwise-list-load-more button:hover{background:var(--color-active)}.helmwise-list-load-more-sentinel{width:100%;height:1px;min-height:1px}.helmwise-issue-activity-row{grid-template-columns:26px minmax(0,1fr);gap:8px;display:grid}.helmwise-issue-activity-row__icon{border:1px solid var(--color-border);background:var(--color-active);width:26px;height:26px;color:var(--color-text-secondary);border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.helmwise-issue-activity-row__body{border:1px solid var(--color-border);background:var(--color-panel-bg);border-radius:8px;min-width:0;padding:8px 9px}.helmwise-issue-activity-row__meta{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;margin-bottom:5px;display:flex}.helmwise-issue-activity-row__meta strong,.helmwise-issue-activity-row__meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helmwise-issue-activity-row__meta strong{color:var(--color-text);font-size:12px;font-weight:700}.helmwise-issue-activity-row__meta span{color:var(--color-text-secondary);font-size:10px}.helmwise-issue-activity-row__body p{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.helmwise-inspector-danger{border-top:1px solid var(--color-border);gap:6px;padding:12px 16px;display:grid}.helmwise-inspector-danger__button{border:1px solid color-mix(in srgb, #dc2626 34%, var(--color-border));color:#dc2626;background:#dc262614;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:32px;font-size:12px;font-weight:700;transition:background .16s,border-color .16s;display:inline-flex}.helmwise-inspector-danger__button:hover{border-color:color-mix(in srgb, #dc2626 52%, var(--color-border));background:#dc262624}.helmwise-inspector-danger p{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.4}.helmwise-settings-shell{grid-template-columns:minmax(184px,220px) minmax(0,1fr);gap:18px;width:min(1120px,100%);margin:0 auto;padding:18px 20px 40px;display:grid}.helmwise-settings-shell--single{grid-template-columns:minmax(0,1fr);width:min(860px,100%)}.helmwise-settings-shell--section-only{width:min(960px,100%)}.helmwise-settings-nav{border:1px solid var(--color-border);background:var(--color-panel-bg);border-radius:10px;align-self:start;gap:3px;max-height:calc(100vh - 112px);padding:6px;display:grid;position:sticky;top:16px;overflow-y:auto}.helmwise-settings-nav__item{width:100%;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:8px;display:grid}.helmwise-settings-nav__item:hover,.helmwise-settings-nav__item.is-active{background:var(--color-surface-muted);color:var(--color-text)}.helmwise-settings-nav__item.is-active{box-shadow:inset 2px 0 0 var(--color-accent)}.helmwise-settings-nav__item i{color:currentColor;margin-top:2px;font-size:12px}.helmwise-settings-nav__item-body{gap:2px;min-width:0;display:grid}.helmwise-settings-nav__item-title{align-items:center;gap:6px;min-width:0;display:flex}.helmwise-settings-nav__item strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;line-height:1.25;overflow:hidden}.helmwise-settings-nav__item em{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.3;overflow:hidden}.helmwise-settings-content{gap:16px;min-width:0;display:grid}.helmwise-settings-content--section-only{gap:0}.helmwise-settings-content>[hidden]{display:none!important}.helmwise-settings-workspace,.helmwise-settings-sync,.helmwise-settings-collaboration,.helmwise-settings-appearance,.helmwise-settings-members,.helmwise-settings-projects,.helmwise-settings-modules,.helmwise-settings-notifications,.helmwise-settings-audit,.helmwise-settings-teams,.helmwise-settings-labels,.helmwise-settings-templates,.helmwise-settings-archive,.helmwise-settings-workflow,.helmwise-settings-issue-types,.helmwise-settings-cycles{border:1px solid var(--color-border);background:var(--color-panel-bg);border-radius:8px;padding:14px}.helmwise-settings-shell--section-only .helmwise-settings-workspace,.helmwise-settings-shell--section-only .helmwise-settings-sync,.helmwise-settings-shell--section-only .helmwise-settings-collaboration,.helmwise-settings-shell--section-only .helmwise-settings-appearance,.helmwise-settings-shell--section-only .helmwise-settings-members,.helmwise-settings-shell--section-only .helmwise-settings-projects,.helmwise-settings-shell--section-only .helmwise-settings-modules,.helmwise-settings-shell--section-only .helmwise-settings-notifications,.helmwise-settings-shell--section-only .helmwise-settings-audit,.helmwise-settings-shell--section-only .helmwise-settings-teams,.helmwise-settings-shell--section-only .helmwise-settings-labels,.helmwise-settings-shell--section-only .helmwise-settings-templates,.helmwise-settings-shell--section-only .helmwise-settings-archive,.helmwise-settings-shell--section-only .helmwise-settings-workflow,.helmwise-settings-shell--section-only .helmwise-settings-issue-types,.helmwise-settings-shell--section-only .helmwise-settings-cycles{background:0 0;border:0;border-radius:0;padding:0}@media (width<=860px){.helmwise-settings-shell{grid-template-columns:1fr;gap:12px;padding:12px}.helmwise-settings-nav{max-height:none;display:flex;position:static;overflow:auto hidden}.helmwise-settings-nav__item{min-width:150px}}.helmwise-notification-list{display:grid}.helmwise-notification-row{min-width:0}.helmwise-notification-row strong{color:var(--color-text);font-size:13px;font-weight:650;line-height:1.35;display:block}.helmwise-audit-filters{grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) minmax(130px,.8fr);gap:8px;display:grid}.helmwise-audit-retention{grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr);align-items:end;gap:8px;display:grid}.helmwise-audit-retention__select{min-width:0}.helmwise-audit-retention__summary{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.helmwise-audit-export-actions{flex-wrap:wrap;gap:8px;display:flex}.helmwise-audit-filter-control{min-width:0}.helmwise-audit-summary{color:var(--color-text-secondary);justify-content:flex-end;font-size:11px;font-weight:650;display:flex}.helmwise-audit-list{border:1px solid var(--color-border);background:var(--color-panel-bg);border-radius:8px;max-height:min(560px,58vh);overflow-y:auto}.helmwise-audit-list__virtual-list{contain:layout paint;position:relative;overflow:hidden}.helmwise-audit-list__virtual-window{will-change:transform;gap:8px;padding:8px;display:grid;position:absolute;inset:0 0 auto}.helmwise-audit-empty{border:1px dashed var(--color-border);color:var(--color-text-secondary);text-align:center;border-radius:8px;padding:14px;font-size:12px}.helmwise-audit-row{border:1px solid var(--color-border);background:var(--color-active);border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:10px;height:104px;padding:10px;display:grid}.helmwise-audit-row__icon{background:color-mix(in srgb, var(--color-accent) 12%, transparent);width:28px;height:28px;color:var(--color-accent);border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.helmwise-audit-row__body{gap:6px;min-width:0;display:grid}.helmwise-audit-row__meta,.helmwise-audit-row__details{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.helmwise-audit-row__meta strong{min-width:0;color:var(--color-text);font-size:12px;font-weight:750;line-height:1.35}.helmwise-audit-row__meta time,.helmwise-audit-row__details span,.helmwise-audit-row__body p{color:var(--color-text-secondary);font-size:11px;line-height:1.35}.helmwise-audit-row__details span{border:1px solid var(--color-border);background:var(--color-panel-bg);border-radius:999px;padding:2px 7px;font-weight:650}.helmwise-audit-row__body p{overflow-wrap:anywhere;max-height:30px;margin:0;overflow:hidden}.helmwise-audit-load-more{justify-content:center;display:flex}.helmwise-audit-load-more button{border:1px solid var(--color-border);background:var(--color-panel-bg);min-height:32px;color:var(--color-text);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.helmwise-audit-load-more button:hover{background:var(--color-active)}.helmwise-member-create,.helmwise-member-invite{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.helmwise-member-invite{grid-template-columns:minmax(220px,1fr) minmax(150px,.38fr) auto}.helmwise-member-create label,.helmwise-member-invite label{gap:6px;min-width:0;display:grid}.helmwise-member-create span,.helmwise-member-invite span{color:var(--color-text-secondary);font-size:12px;font-weight:600}.helmwise-member-list,.helmwise-member-invitation-list{gap:8px;display:grid}.helmwise-member-invitation-row{border:1px solid var(--color-border);background:var(--color-panel-bg);border-radius:8px;grid-template-columns:34px minmax(190px,1fr) minmax(150px,auto) auto;align-items:center;gap:8px;padding:8px;display:grid}.helmwise-member-invitation-row__icon{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-panel-bg));width:30px;height:30px;color:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.helmwise-member-invitation-row__main,.helmwise-member-invitation-row__meta{gap:2px;min-width:0;display:grid}.helmwise-member-invitation-row__main strong,.helmwise-member-invitation-row__main span,.helmwise-member-invitation-row__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.helmwise-member-invitation-row__main strong{color:var(--color-text);font-size:12px;font-weight:750}.helmwise-member-invitation-row__main span,.helmwise-member-invitation-row__meta{color:var(--color-text-secondary);font-size:11px;font-weight:650}.helmwise-member-invitation-row__actions{justify-content:flex-end;gap:6px;display:inline-flex}.helmwise-member-row{border:1px solid var(--color-border);background:var(--color-active);border-radius:8px;grid-template-columns:34px minmax(150px,1fr) minmax(130px,.65fr) minmax(112px,auto) auto;align-items:center;gap:8px;padding:8px;display:grid}.helmwise-member-row__avatar{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-panel-bg));width:30px;height:30px;color:var(--color-accent);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.helmwise-member-row__meta{border:1px solid var(--color-border);background:var(--color-panel-bg);border-radius:999px;gap:2px;min-width:0;padding:3px 8px;display:grid}.helmwise-member-row__meta strong,.helmwise-member-row__meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helmwise-member-row__meta strong{color:var(--color-text);font-size:11px;font-weight:750}.helmwise-member-row__meta span{color:var(--color-text-secondary);font-size:10px;font-weight:650}.helmwise-team-create{grid-template-columns:minmax(160px,1fr) minmax(96px,.45fr) minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.helmwise-team-create label,.helmwise-team-row label{gap:6px;min-width:0;display:grid}.helmwise-team-create span,.helmwise-team-row label>span,.helmwise-team-row__members>span{color:var(--color-text-secondary);font-size:12px;font-weight:600}.helmwise-team-list{gap:8px;display:grid}.helmwise-team-row{border:1px solid var(--color-border);background:var(--color-active);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px;display:grid}.helmwise-team-row.is-archived{opacity:.66}.helmwise-team-row__mark{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-panel-bg));width:30px;height:30px;color:var(--color-accent);letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.helmwise-team-row__main{gap:8px;min-width:0;display:grid}.helmwise-team-row__identity,.helmwise-team-member-add{grid-template-columns:minmax(160px,1fr) minmax(104px,.35fr);gap:8px;display:grid}.helmwise-team-member-add{grid-template-columns:minmax(180px,1fr) auto minmax(160px,.8fr) auto}.helmwise-team-row__members{gap:7px;min-width:0;display:grid}.helmwise-team-row__members>small{color:var(--color-text-secondary);font-size:11px;line-height:1.4}.helmwise-team-member-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.helmwise-team-member-chips em{color:var(--color-text-secondary);font-size:11px;font-style:normal}.helmwise-team-member-chips button{border:1px solid var(--color-border);background:var(--color-panel-bg);min-height:26px;color:var(--color-text);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.helmwise-team-member-chips button:disabled{opacity:.56}.helmwise-team-row__meta,.helmwise-team-row__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.helmwise-team-row__meta span{border:1px solid var(--color-border);background:var(--color-panel-bg);color:var(--color-text-secondary);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:650}.helmwise-project-list{gap:8px;display:grid}.helmwise-project-row{border:1px solid var(--color-border);background:var(--color-active);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px;display:grid}.helmwise-project-row.is-archived{opacity:.66}.helmwise-project-row__mark{color:#fff;letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:inline-flex}.helmwise-project-row__main,.helmwise-project-row__identity,.helmwise-project-row__dates{gap:8px;min-width:0;display:grid}.helmwise-project-row__identity{grid-template-columns:minmax(0,1fr) 112px}.helmwise-project-row__dates{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.helmwise-dialog-toggle{margin:0;padding:8px 0}.helmwise-project-row__option{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0;padding:8px 0;display:flex}.helmwise-project-row__option>span{gap:3px;min-width:0;display:grid}.helmwise-project-row__option strong{color:var(--color-text);font-size:12px}.helmwise-project-row__option small{color:var(--color-text-secondary);font-size:11px;line-height:1.4}.helmwise-project-row__option input[type=checkbox]{appearance:none;cursor:pointer;background:#7878802e;border:none;border-radius:999px;flex:none;width:34px;height:20px;transition:background-color .2s;position:relative}.helmwise-project-row__option input[type=checkbox]:before{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a33}.helmwise-project-row__option input[type=checkbox]:checked{background:var(--color-accent)}.helmwise-project-row__option input[type=checkbox]:checked:before{transform:translate(14px)}.helmwise-project-row__option input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.helmwise-project-row__description,.helmwise-project-row__identity label,.helmwise-project-row__dates label,.helmwise-project-row__teams,.helmwise-project-row__subscribers,.helmwise-project-row__documents{gap:5px;min-width:0;display:grid}.helmwise-project-row__dates .helmwise-project-row__option{justify-content:space-between;align-items:center;gap:12px;display:flex}.helmwise-project-row__description span,.helmwise-project-row__identity span,.helmwise-project-row__dates span,.helmwise-project-row__teams>span,.helmwise-project-row__subscribers>span,.helmwise-project-row__documents>span{color:var(--color-text-secondary);font-size:11px;font-weight:700}.helmwise-project-row__teams small,.helmwise-project-row__team-empty{color:var(--color-text-secondary);font-size:11px}.helmwise-project-row__team-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.helmwise-project-row__team-chip{border:1px solid var(--color-border);background:var(--color-panel-bg);min-height:28px;color:var(--color-text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex;border-radius:999px!important;padding:0 9px!important}.helmwise-project-row__team-chip.is-selected{border-color:color-mix(in srgb, var(--color-accent) 36%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 12%, var(--color-panel-bg));color:var(--color-accent)}.helmwise-project-row__subscriber-list,.helmwise-project-row__subscriber-add{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.helmwise-project-row__subscriber-list em{color:var(--color-text-secondary);font-size:11px;font-style:normal}.helmwise-project-row__subscriber{background:color-mix(in srgb, var(--color-accent) 14%, transparent);max-width:180px;min-height:26px;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.helmwise-project-row__subscriber i{color:var(--color-text-secondary);font-size:10px}.helmwise-project-row__subscriber-add select{max-width:220px}.helmwise-project-row__document-composer{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.4fr) auto;align-items:stretch;gap:6px;display:grid}.helmwise-project-row__document-composer textarea{resize:vertical;min-height:34px;max-height:96px}.helmwise-project-row__document-list{gap:6px;display:grid}.helmwise-project-row__document-list>em{color:var(--color-text-secondary);font-size:11px;font-style:normal}.helmwise-project-row__document{border:1px solid var(--color-border);background:var(--color-active);border-radius:8px;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:start;gap:8px;padding:8px;display:grid}.helmwise-project-row__document.is-pinned{border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 8%, var(--color-active))}.helmwise-project-row__document strong{min-width:0;color:var(--color-text);align-items:center;gap:6px;font-size:12px;display:flex}.helmwise-project-row__document p{-webkit-line-clamp:2;min-width:0;color:var(--color-text-secondary);white-space:pre-wrap;-webkit-box-orient:vertical;margin:3px 0 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.helmwise-project-row__document-action{width:28px;height:28px;color:var(--color-text-secondary);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.helmwise-project-row__document-action:hover{background:var(--color-border);color:var(--color-text)}.helmwise-project-row__meta{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.helmwise-project-row__actions{justify-content:flex-end;display:flex}.helmwise-module-list{gap:10px;display:grid}.helmwise-settings-shell--section-only .helmwise-module-list{gap:14px}.helmwise-module-project{border:1px solid var(--color-border);background:var(--color-panel-bg);border-radius:8px;gap:12px;padding:12px;display:grid}.helmwise-settings-shell--section-only .helmwise-module-project{background:0 0;border:0;padding:0}.helmwise-module-project>header{border-bottom:1px solid var(--color-border);align-items:center;gap:9px;min-width:0;padding-bottom:10px;display:flex}.helmwise-settings-shell--section-only .helmwise-module-project>header{border-bottom:0;padding-bottom:0}.helmwise-module-project>header>div:not(.helmwise-module-project__actions){gap:2px;min-width:0;display:grid}.helmwise-module-project>header strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.helmwise-module-project>header span:not(.helmwise-module-project__mark){color:var(--color-text-secondary);font-size:11px}.helmwise-module-project__actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;margin-left:auto;display:flex}.helmwise-module-project__mark,.helmwise-module-row__key{color:#fff;letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.helmwise-module-project__mark{width:30px;height:30px}.helmwise-module-composer{border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 5%, var(--color-panel-bg));border-radius:8px;gap:10px;padding:10px;display:grid}.helmwise-module-composer__copy{gap:3px;display:grid}.helmwise-module-composer__copy strong,.helmwise-module-rows__head strong,.helmwise-module-empty strong{color:var(--color-text);font-size:12px;font-weight:700}.helmwise-module-composer__copy span,.helmwise-module-rows__head span,.helmwise-module-empty p{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.4}.helmwise-module-create{grid-template-columns:minmax(160px,.8fr) 96px minmax(220px,1.2fr) auto;gap:8px;display:grid}.helmwise-module-empty{border:1px dashed var(--color-border);background:var(--color-active);text-align:center;border-radius:8px;justify-items:center;gap:8px;padding:22px;display:grid}.helmwise-module-empty>i{background:color-mix(in srgb, var(--color-accent) 12%, transparent);width:32px;height:32px;color:var(--color-accent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.helmwise-module-rows{gap:6px;display:grid}.helmwise-module-rows__head{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 2px 4px;display:flex}.helmwise-module-row{border:1px solid var(--color-border);background:var(--color-panel-bg);border-radius:8px;grid-template-columns:56px minmax(150px,1fr) 94px minmax(180px,1fr) minmax(120px,.6fr) minmax(112px,.5fr) 34px;align-items:center;gap:7px;padding:7px;display:grid}.helmwise-module-row.is-archived{opacity:.6}.helmwise-module-row__key{background:color-mix(in srgb, var(--color-accent) 82%, #111827);min-height:30px}.helmwise-label-create{grid-template-columns:minmax(0,1.1fr) 68px minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.helmwise-label-create label{gap:6px;min-width:0;display:grid}.helmwise-label-create span{color:var(--color-text-secondary);font-size:12px;font-weight:600}.helmwise-label-list{gap:8px;display:grid}.helmwise-label-row{border:1px solid var(--color-border);background:var(--color-active);border-radius:8px;grid-template-columns:14px minmax(112px,1fr) 54px minmax(132px,1fr) minmax(112px,.75fr) minmax(112px,.75fr) minmax(90px,auto) auto;align-items:center;gap:8px;padding:8px;display:grid}.helmwise-label-row.is-archived{opacity:.66}.helmwise-label-row__dot{width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent);border-radius:999px}.helmwise-label-row__meta{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.helmwise-label-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.helmwise-template-create{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(120px,.7fr) 96px;align-items:end;gap:10px;display:grid}.helmwise-template-create label{gap:6px;min-width:0;display:grid}.helmwise-template-create span{color:var(--color-text-secondary);font-size:12px;font-weight:600}.helmwise-template-create__wide{grid-column:span 2}.helmwise-template-list{gap:8px;display:grid}.helmwise-template-row{border:1px solid var(--color-border);background:var(--color-active);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;display:grid}.helmwise-template-row__icon{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-panel-bg));width:30px;height:30px;color:var(--color-accent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.helmwise-template-row__fields{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;min-width:0;display:grid}.helmwise-template-row__fields label{gap:5px;min-width:0;display:grid}.helmwise-template-row__fields label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-secondary);font-size:11px;font-weight:700;overflow:hidden}.helmwise-template-row__description textarea{min-height:58px}.helmwise-archive-list{gap:8px;display:grid}.helmwise-archive-row{border:1px solid var(--color-border);background:var(--color-active);border-radius:8px;grid-template-columns:34px minmax(160px,1fr) minmax(86px,auto) auto;align-items:center;gap:8px;padding:8px;display:grid}.helmwise-archive-row__icon{background:color-mix(in srgb, #dc2626 10%, var(--color-panel-bg));color:#dc2626;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:inline-flex}.helmwise-archive-row__copy{gap:3px;min-width:0;display:grid}.helmwise-archive-row__copy strong,.helmwise-archive-row__copy span,.helmwise-archive-row__date{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helmwise-archive-row__copy strong{color:var(--color-text);font-size:12px}.helmwise-archive-row__copy span,.helmwise-archive-row__date{color:var(--color-text-secondary);font-size:11px;font-weight:600}.helmwise-workflow-create{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 68px auto;align-items:end;gap:10px;display:grid}.helmwise-workflow-create label,.helmwise-workflow-row label{gap:6px;min-width:0;display:grid}.helmwise-workflow-create span{color:var(--color-text-secondary);font-size:12px;font-weight:600}.helmwise-workflow-list{gap:8px;display:grid}.helmwise-workflow-row{border:1px solid var(--color-border);background:var(--color-active);border-radius:8px;grid-template-columns:14px minmax(120px,1.3fr) minmax(120px,1fr) 56px minmax(80px,auto) auto;align-items:center;gap:8px;padding:8px;display:grid}.helmwise-workflow-row__dot{width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent);border-radius:999px}.helmwise-workflow-row__meta{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.helmwise-workflow-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.helmwise-issue-type-create{grid-template-columns:minmax(0,1.4fr) 68px auto;align-items:end;gap:10px;display:grid}.helmwise-issue-type-create label{gap:6px;min-width:0;display:grid}.helmwise-issue-type-create span{color:var(--color-text-secondary);font-size:12px;font-weight:600}.helmwise-issue-type-list{gap:8px;display:grid}.helmwise-issue-type-row{border:1px solid var(--color-border);background:var(--color-active);border-radius:8px;grid-template-columns:14px minmax(120px,1fr) 56px minmax(80px,auto) auto;align-items:center;gap:8px;padding:8px;display:grid}.helmwise-issue-type-row__dot{width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent);border-radius:999px}.helmwise-issue-type-row__meta{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.helmwise-issue-type-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.helmwise-cycle-create{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:end;gap:10px;display:grid}.helmwise-cycle-template-create{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-active) 74%, transparent);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:end;gap:10px;padding:10px;display:grid}.helmwise-cycle-template-create__head{grid-column:span 2;align-self:center;gap:3px;min-width:0;display:grid}.helmwise-cycle-template-create__head strong{color:var(--color-text);font-size:13px}.helmwise-cycle-template-create__head span{color:var(--color-text-secondary);font-size:11px;line-height:1.45}.helmwise-cycle-create span,.helmwise-cycle-template-create label>span{color:var(--color-text-secondary);font-size:12px;font-weight:600}.helmwise-cycle-template-list{gap:8px;display:grid}.helmwise-cycle-template-card{border:1px solid var(--color-border);background:var(--color-panel-bg);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.helmwise-cycle-template-card>span{gap:2px;min-width:0;display:grid}.helmwise-cycle-template-card strong,.helmwise-cycle-template-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.helmwise-cycle-template-card strong{color:var(--color-text);font-size:13px}.helmwise-cycle-template-card small{color:var(--color-text-secondary);font-size:11px}.helmwise-cycle-list{gap:8px;display:grid}.helmwise-cycle-card{border:1px solid var(--color-border);background:var(--color-active);border-radius:8px;gap:8px;padding:10px;display:grid}.helmwise-cycle-card.is-archived{opacity:.78}.helmwise-cycle-card__head,.helmwise-cycle-card__metrics{align-items:center;gap:10px;min-width:0;display:grid}.helmwise-cycle-card__head{grid-template-columns:minmax(0,1.5fr) minmax(130px,1fr) minmax(130px,1fr) 92px auto}.helmwise-cycle-card__archive-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.helmwise-cycle-card__archive-head span{gap:2px;min-width:0;display:grid}.helmwise-cycle-card__archive-head strong,.helmwise-cycle-card__archive-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.helmwise-cycle-card__archive-head small,.helmwise-cycle-card__review{color:var(--color-text-secondary);font-size:11px;font-weight:600}.helmwise-cycle-card__review{white-space:pre-wrap;margin:0}.helmwise-cycle-card__head label{gap:5px;min-width:0;display:grid}.helmwise-cycle-card__head label span{color:var(--color-text-secondary);font-size:11px;font-weight:700}.helmwise-cycle-card__metrics{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.helmwise-cycle-card__head strong,.helmwise-cycle-card__head span,.helmwise-cycle-card__metrics span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.helmwise-cycle-card__head strong{color:var(--color-text);font-size:13px}.helmwise-cycle-card__head span,.helmwise-cycle-card__metrics span{color:var(--color-text-secondary);font-size:11px}.helmwise-cycle-card__bar{background:var(--color-border);border-radius:999px;height:6px;overflow:hidden}.helmwise-cycle-card__bar span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.helmwise-calendar{min-height:0;color:var(--color-text);background:linear-gradient(180deg, color-mix(in srgb, var(--standard-material-bg-muted) 42%, transparent), transparent 52%), transparent}.helmwise-calendar__toolbar{border-bottom:1px solid var(--liquid-glass-border);background:var(--liquid-glass-tint), linear-gradient(180deg, var(--liquid-glass-bg-strong), var(--liquid-glass-bg-soft)), var(--liquid-glass-bg);min-height:64px;-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturate));box-shadow:var(--liquid-glass-inset);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}.helmwise-calendar__title{align-items:center;gap:11px;min-width:0;display:flex}.helmwise-calendar__icon{background:color-mix(in srgb, var(--color-accent) 16%, var(--standard-material-bg-strong));width:38px;height:38px;color:var(--color-accent);border-radius:14px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.helmwise-calendar__title h1,.helmwise-calendar__title p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.helmwise-calendar__title h1{font-size:15px;font-weight:650;line-height:1.25}.helmwise-calendar__title p{color:var(--color-text-secondary);margin-top:2px;font-size:12px;line-height:1.25}.helmwise-calendar__actions{flex:none;align-items:center;gap:8px;display:flex}.helmwise-calendar__actions button{min-height:40px}.helmwise-calendar__command-row{flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 20px 8px;display:flex}.helmwise-calendar__view-switch{border:1px solid var(--liquid-glass-border);background:color-mix(in srgb, var(--standard-material-bg-muted) 82%, transparent);min-height:40px;box-shadow:var(--liquid-glass-inset);border-radius:999px;flex:none;gap:4px;padding:4px;display:inline-flex}.helmwise-calendar__view-item{min-width:58px;min-height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:12px;font-weight:650;transition:background .18s,color .18s,transform .18s}.helmwise-calendar__view-item.is-active{background:color-mix(in srgb, var(--color-accent) 16%, var(--standard-material-bg-strong));color:var(--color-accent);box-shadow:var(--liquid-glass-inset)}.helmwise-calendar__view-item:active{transform:scale(.96)}.helmwise-calendar__summary{justify-content:flex-end;gap:6px;min-width:0;display:flex}.helmwise-calendar__summary span{border:1px solid var(--liquid-glass-border);background:color-mix(in srgb, var(--standard-material-bg-muted) 76%, transparent);min-height:34px;color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.helmwise-calendar__summary strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:13px}.helmwise-calendar__summary .is-risk{color:#dc2626;background:#ef444414;border-color:#ef444447}.helmwise-calendar__summary .is-risk strong{color:#dc2626}.helmwise-roadmap-overview{flex:none;gap:10px;padding:4px 20px 10px;display:grid}.helmwise-roadmap-overview__head{justify-content:space-between;align-items:end;gap:12px;display:flex}.helmwise-roadmap-overview__head h2,.helmwise-roadmap-overview__head p{margin:0}.helmwise-roadmap-overview__head h2{color:var(--color-text);font-size:13px;font-weight:700}.helmwise-roadmap-overview__head p{color:var(--color-text-secondary);margin-top:3px;font-size:12px}.helmwise-roadmap-overview__head>span{color:var(--color-text-secondary);flex:none;font-size:11px}.helmwise-roadmap-list{gap:8px;display:grid}.helmwise-initiative-composer{grid-template-columns:minmax(160px,.8fr) 150px minmax(200px,1fr) auto;align-items:stretch;gap:8px;display:grid}.helmwise-initiative-composer__description{resize:vertical;min-height:36px;max-height:96px;padding-block:8px}.helmwise-milestone-composer{grid-template-columns:minmax(150px,.9fr) minmax(150px,1fr) 140px minmax(170px,1fr) minmax(150px,.9fr) auto;align-items:stretch;gap:8px;display:grid}.helmwise-milestone-control{border:1px solid var(--color-border);background:var(--standard-material-bg);min-width:0;min-height:36px;color:var(--color-text);border-radius:9px;outline:none;padding:0 10px;font-size:12px}.helmwise-milestone-composer__description{resize:vertical;min-height:36px;max-height:96px;padding-block:8px}.helmwise-roadmap-timeline{border:1px solid var(--liquid-glass-border);background:linear-gradient(180deg, var(--standard-material-bg-strong), var(--standard-material-bg-muted)), var(--standard-material-bg);min-width:0;box-shadow:var(--liquid-glass-inset);border-radius:12px;gap:8px;padding:10px;display:grid;overflow:hidden}.helmwise-roadmap-timeline__head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.helmwise-roadmap-timeline__head>div:first-child{gap:2px;min-width:0;display:grid}.helmwise-roadmap-timeline__head strong{color:var(--color-text);font-size:13px}.helmwise-roadmap-timeline__head span{color:var(--color-text-secondary);font-size:11px}.helmwise-roadmap-timeline__zoom{border:1px solid var(--color-border);background:var(--color-active);border-radius:999px;flex:none;gap:4px;padding:3px;display:inline-flex}.helmwise-roadmap-timeline__zoom-item{min-width:64px;min-height:28px;color:var(--color-text-secondary);border-radius:999px;font-size:11px;font-weight:700}.helmwise-roadmap-timeline__zoom-item.is-active{background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-accent)}.helmwise-roadmap-timeline__grid{gap:6px;min-width:0;display:grid}.helmwise-roadmap-timeline__labels,.helmwise-roadmap-timeline__track{grid-template-columns:repeat(var(--roadmap-timeline-columns), minmax(72px, 1fr));display:grid}.helmwise-roadmap-timeline__labels{color:var(--color-text-secondary);scrollbar-width:none;font-size:10px;font-weight:700;overflow-x:auto}.helmwise-roadmap-timeline__labels::-webkit-scrollbar{display:none}.helmwise-roadmap-timeline__labels span{border-left:1px solid var(--color-border);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 6px 4px;overflow:hidden}.helmwise-roadmap-timeline__row{grid-template-columns:minmax(148px,.28fr) minmax(0,1fr);align-items:center;gap:10px;min-height:42px;display:grid}.helmwise-roadmap-timeline__project{gap:2px;min-width:0;display:grid}.helmwise-roadmap-timeline__project strong,.helmwise-roadmap-timeline__project span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helmwise-roadmap-timeline__project strong{color:var(--color-text);font-size:12px}.helmwise-roadmap-timeline__project span{color:var(--color-text-secondary);font-size:10px}.helmwise-roadmap-timeline__track{border:1px solid var(--color-border);background:repeating-linear-gradient(90deg, transparent 0, transparent calc((100% / var(--roadmap-timeline-columns)) - 1px), var(--color-border) calc((100% / var(--roadmap-timeline-columns)) - 1px), var(--color-border) calc(100% / var(--roadmap-timeline-columns))), var(--color-active);border-radius:8px;min-height:28px;position:relative;overflow:hidden}.helmwise-roadmap-timeline__bar{background:color-mix(in srgb, var(--roadmap-project-color) 42%, var(--standard-material-bg-strong));height:14px;box-shadow:0 0 0 1px color-mix(in srgb, var(--roadmap-project-color) 38%, transparent);border-radius:999px;display:block;position:absolute;top:6px;overflow:hidden}.helmwise-roadmap-timeline__bar i{border-radius:inherit;background:var(--roadmap-project-color);height:100%;display:block}.helmwise-roadmap-timeline__milestone{border:2px solid var(--standard-material-bg);background:var(--helmwise-yellow);width:8px;height:20px;box-shadow:0 0 0 1px color-mix(in srgb, var(--helmwise-yellow) 36%, transparent);cursor:grab;border-radius:999px;margin-left:-4px;position:absolute;top:4px}.helmwise-roadmap-timeline__milestone.is-completed{background:var(--helmwise-green);box-shadow:0 0 0 1px color-mix(in srgb, var(--helmwise-green) 36%, transparent)}.helmwise-roadmap-timeline__milestone:active{cursor:grabbing}.helmwise-roadmap-timeline__track:has(.helmwise-roadmap-timeline__milestone:active){border-color:color-mix(in srgb, var(--color-accent) 44%, var(--color-border));background:repeating-linear-gradient(90deg, transparent 0, transparent calc((100% / var(--roadmap-timeline-columns)) - 1px), color-mix(in srgb, var(--color-accent) 24%, var(--color-border)) calc((100% / var(--roadmap-timeline-columns)) - 1px), color-mix(in srgb, var(--color-accent) 24%, var(--color-border)) calc(100% / var(--roadmap-timeline-columns))), color-mix(in srgb, var(--color-accent) 8%, var(--color-active))}.helmwise-initiative-group{border:1px solid var(--liquid-glass-border);background:color-mix(in srgb, var(--standard-material-bg-strong) 74%, var(--standard-material-bg-muted));min-width:0;box-shadow:var(--liquid-glass-inset);border-radius:14px;gap:8px;padding:10px;display:grid}.helmwise-initiative-group__head{grid-template-columns:4px minmax(0,1fr) minmax(260px,.58fr);align-items:stretch;gap:10px;min-width:0;display:grid}.helmwise-initiative-group__color{border-radius:999px;width:4px;min-height:48px}.helmwise-initiative-group__head>div:nth-child(2){align-content:center;gap:3px;min-width:0;display:grid}.helmwise-initiative-group__head strong,.helmwise-initiative-group__head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helmwise-initiative-group__head strong{color:var(--color-text);font-size:13px;font-weight:750}.helmwise-initiative-group__head span{color:var(--color-text-secondary);font-size:11px}.helmwise-initiative-group__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.helmwise-initiative-group__metrics span{border:1px solid var(--color-border);background:var(--standard-material-bg);min-width:0;min-height:48px;color:var(--color-text-secondary);border-radius:9px;align-content:center;justify-items:center;gap:2px;font-size:10px;display:grid}.helmwise-initiative-group__metrics strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:13px}.helmwise-initiative-group__metrics .is-risk,.helmwise-initiative-group__metrics .is-risk strong{color:#dc2626}.helmwise-initiative-group__projects{gap:8px;display:grid}.helmwise-roadmap-card{border:1px solid var(--liquid-glass-border);background:linear-gradient(180deg, var(--standard-material-bg-strong), var(--standard-material-bg-muted)), var(--standard-material-bg);min-width:0;color:var(--color-text);box-shadow:var(--liquid-glass-inset);border-radius:14px;gap:8px;padding:10px;display:grid}.helmwise-roadmap-card:focus-within,.helmwise-roadmap-card:hover{border-color:color-mix(in srgb, var(--color-accent) 28%, var(--liquid-glass-border));background:color-mix(in srgb, var(--color-accent) 8%, var(--standard-material-bg-muted))}.helmwise-roadmap-card__open{width:100%;min-width:0;color:var(--color-text);text-align:left;background:0 0;border:0;grid-template-columns:4px minmax(0,1fr) minmax(220px,.46fr);align-items:stretch;gap:12px;padding:0;display:grid}.helmwise-roadmap-card__color{border-radius:999px;width:4px;min-height:72px}.helmwise-roadmap-card__main{gap:6px;min-width:0;display:grid}.helmwise-roadmap-card__title{align-items:center;gap:8px;min-width:0;display:flex}.helmwise-roadmap-card__title strong{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.helmwise-roadmap-card__dates,.helmwise-roadmap-card__update,.helmwise-roadmap-card__milestone{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.helmwise-roadmap-card__milestone{color:var(--color-text);font-weight:600}.helmwise-roadmap-card__bar{background:var(--color-border);border-radius:999px;height:5px;display:block;overflow:hidden}.helmwise-roadmap-card__bar i{border-radius:inherit;min-width:0;max-width:100%;height:100%;display:block}.helmwise-roadmap-card__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.helmwise-roadmap-card__metrics span{border:1px solid var(--color-border);background:var(--color-active);min-width:0;min-height:54px;color:var(--color-text-secondary);border-radius:10px;align-content:center;justify-items:center;gap:3px;font-size:10px;display:grid}.helmwise-roadmap-card__metrics strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:13px}.helmwise-roadmap-card__metrics .is-risk,.helmwise-roadmap-card__metrics .is-risk strong{color:#dc2626}.helmwise-project-initiative{border:1px solid var(--color-border);background:var(--color-active);border-radius:10px;grid-template-columns:minmax(120px,.32fr) minmax(160px,1fr);align-items:center;gap:8px;padding:8px;display:grid}.helmwise-project-initiative>span{min-width:0;color:var(--color-text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.helmwise-project-initiative__select{border:1px solid var(--color-border);background:var(--standard-material-bg);min-width:0;min-height:30px;color:var(--color-text);border-radius:8px;outline:none;padding:0 8px;font-size:12px}.helmwise-roadmap-empty{border:1px dashed color-mix(in srgb, var(--color-border) 72%, transparent);min-height:54px;color:var(--color-text-secondary);border-radius:14px;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex}.helmwise-project-dependencies{border:1px solid var(--color-border);background:var(--color-active);border-radius:10px;gap:8px;padding:8px;display:grid}.helmwise-project-dependencies__head{min-width:0;color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.helmwise-project-dependencies__head span{align-items:center;gap:6px;min-width:0;display:inline-flex}.helmwise-project-dependencies__head strong{background:color-mix(in srgb, var(--helmwise-green) 12%, transparent);color:var(--helmwise-green);border-radius:999px;flex:none;padding:2px 7px;font-size:10px}.helmwise-project-dependencies__head strong.is-blocked{background:color-mix(in srgb, var(--helmwise-yellow) 14%, transparent);color:var(--helmwise-yellow)}.helmwise-project-dependencies__body{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.helmwise-project-dependencies__body>p{color:var(--color-text-secondary);margin:0;font-size:11px}.helmwise-project-dependency-chip{border:1px solid var(--color-border);background:var(--standard-material-bg);max-width:100%;color:var(--color-text);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 8px;font-size:11px;font-weight:650;display:inline-flex}.helmwise-project-dependency-chip.is-complete{color:var(--helmwise-green)}.helmwise-project-dependency-chip>i{color:currentColor;font-size:10px}.helmwise-project-dependency-chip button{width:18px;height:18px;color:var(--color-text-secondary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.helmwise-project-dependency-chip button:hover{background:var(--color-border);color:var(--color-text)}.helmwise-project-dependencies__select{border:1px solid var(--color-border);background:var(--standard-material-bg);min-height:30px;color:var(--color-text);border-radius:8px;outline:none;padding:0 8px;font-size:12px}.helmwise-project-dependencies__select:disabled{cursor:not-allowed;opacity:.62}.helmwise-milestone-list{gap:6px;padding-left:16px;display:grid}.helmwise-milestone-list>p{color:var(--color-text-secondary);margin:0;font-size:11px}.helmwise-milestone-bulkbar{min-width:0;color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.helmwise-milestone-bulkbar label{align-items:center;gap:6px;min-width:0;margin-right:auto;display:inline-flex}.helmwise-milestone-bulkbar input,.helmwise-milestone-row>input{width:14px;height:14px;accent-color:var(--color-accent);margin:0}.helmwise-milestone-row{border:1px solid var(--color-border);background:var(--color-active);border-radius:9px;grid-template-columns:14px 8px minmax(0,1fr) 28px 28px;align-items:center;gap:8px;min-height:34px;padding:4px 6px 4px 10px;display:grid}.helmwise-milestone-row.is-completed{opacity:.68}.helmwise-milestone-row__dot{background:var(--color-accent);border-radius:999px;width:8px;height:8px}.helmwise-milestone-row__copy{gap:2px;min-width:0;display:grid}.helmwise-milestone-row__copy strong,.helmwise-milestone-row__copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helmwise-milestone-row__copy strong{color:var(--color-text);font-size:12px;font-weight:700}.helmwise-milestone-row__copy span{color:var(--color-text-secondary);font-size:10px}.helmwise-milestone-row__copy em{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.helmwise-milestone-row__action{width:28px;height:28px;color:var(--color-text-secondary);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.helmwise-milestone-row__action:hover{background:var(--color-border);color:var(--color-text)}.helmwise-calendar__hint{display:none}.helmwise-calendar__surface{touch-action:pan-y;will-change:transform;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:4px 20px 20px;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:flex}.helmwise-calendar__date-rail{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:none;gap:8px;display:flex;overflow-x:auto}.helmwise-calendar__date-rail::-webkit-scrollbar{display:none}.helmwise-calendar__date-chip{border:1px solid var(--liquid-glass-border);background:color-mix(in srgb, var(--standard-material-bg-muted) 72%, transparent);min-width:58px;min-height:62px;color:var(--color-text-secondary);cursor:pointer;box-shadow:var(--liquid-glass-inset);border-radius:18px;flex:0 0 58px;place-items:center;gap:2px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-grid}.helmwise-calendar__date-chip span{font-size:11px;line-height:1}.helmwise-calendar__date-chip strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:17px;line-height:1}.helmwise-calendar__date-chip i{background:0 0;border-radius:999px;width:5px;height:5px}.helmwise-calendar__date-chip i[data-visible=true]{background:var(--color-accent)}.helmwise-calendar__date-chip.is-focused{border-color:color-mix(in srgb, var(--color-accent) 44%, transparent);background:color-mix(in srgb, var(--color-accent) 14%, var(--standard-material-bg-strong));color:var(--color-accent)}.helmwise-calendar__date-chip.is-today strong{color:var(--color-accent)}.helmwise-calendar__date-chip:active{transform:scale(.96)}.helmwise-calendar__grid{flex:auto;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;min-height:0;padding-bottom:2px;display:grid;overflow-y:auto}.helmwise-calendar__day{border:1px solid var(--liquid-glass-border);background:linear-gradient(180deg, var(--standard-material-bg-strong), var(--standard-material-bg-muted)), var(--standard-material-bg);min-height:180px;box-shadow:var(--standard-material-shadow), var(--liquid-glass-inset);cursor:pointer;border-radius:20px;flex-direction:column;gap:10px;padding:12px;display:flex}.helmwise-calendar__day.is-focused{border-color:color-mix(in srgb, var(--color-accent) 38%, var(--liquid-glass-border))}.helmwise-calendar__day.is-today header strong{color:var(--color-accent)}.helmwise-calendar__day header{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.helmwise-calendar__day header span,.helmwise-calendar__day header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.helmwise-calendar__day header span{color:var(--color-text-secondary);font-size:11px;font-weight:650}.helmwise-calendar__day header strong{color:var(--color-text);font-size:12px}.helmwise-calendar__day-items{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex}.helmwise-calendar__empty-slot{border:1px dashed color-mix(in srgb, var(--color-border) 72%, transparent);min-height:44px;color:var(--color-text-secondary);border-radius:14px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.helmwise-calendar__item{border:1px solid var(--liquid-glass-border);background:color-mix(in srgb, var(--standard-material-bg-muted) 76%, transparent);min-width:0;min-height:54px;color:var(--color-text);text-align:left;cursor:pointer;border-radius:15px;align-items:center;gap:9px;padding:8px 9px;transition:transform .16s,border-color .16s,background .16s;display:flex}.helmwise-calendar__item:active{transform:scale(.98)}.helmwise-calendar__item.is-risk{background:#ef444414;border-color:#ef444447}.helmwise-calendar__item-mark{border-radius:999px;flex:0 0 8px;width:8px;height:30px}.helmwise-calendar__item-copy{gap:2px;min-width:0;display:grid}.helmwise-calendar__item-copy strong,.helmwise-calendar__item-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.helmwise-calendar__item-copy strong{font-size:13px;line-height:1.2}.helmwise-calendar__item-copy span{color:var(--color-text-secondary);font-size:11px;line-height:1.2}.helmwise-calendar__empty-state{border:1px solid var(--liquid-glass-border);background:color-mix(in srgb, var(--standard-material-bg-muted) 58%, transparent);color:var(--color-text-secondary);text-align:center;border-radius:20px;justify-items:center;gap:8px;padding:22px 14px;display:grid}.helmwise-calendar__empty-state i{font-size:24px}.helmwise-calendar__empty-state strong{color:var(--color-text);font-size:14px}.helmwise-calendar__empty-state span{max-width:460px;font-size:12px;line-height:1.45}@media (width<=767px){.app-layout--mobile .helmwise-calendar{height:100%;min-height:0;overflow:hidden}.app-layout--mobile .helmwise-calendar__toolbar{align-items:flex-start;gap:8px;min-height:58px;padding:9px 12px}.app-layout--mobile .helmwise-calendar__title{flex:auto;gap:9px}.app-layout--mobile .helmwise-calendar__icon{border-radius:13px;flex-basis:34px;width:34px;height:34px}.app-layout--mobile .helmwise-calendar__title h1{font-size:15px}.app-layout--mobile .helmwise-calendar__title p{font-size:11px}.app-layout--mobile .helmwise-calendar__actions{gap:6px}.app-layout--mobile .helmwise-calendar__actions button{min-width:40px;min-height:40px;padding-inline:10px}.app-layout--mobile .helmwise-calendar__actions button:first-child,.app-layout--mobile .helmwise-calendar__actions button:nth-child(3),.app-layout--mobile .helmwise-calendar__new-item{width:40px;padding-inline:0}.app-layout--mobile .helmwise-calendar__new-item span{display:none}.app-layout--mobile .helmwise-calendar__command-row{grid-template-columns:1fr;gap:8px;padding:10px 12px 6px;display:grid}.app-layout--mobile .helmwise-calendar__view-switch{width:100%}.app-layout--mobile .helmwise-calendar__view-item{flex:1 1 0;min-width:0}.app-layout--mobile .helmwise-calendar__summary{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow-x:auto}.app-layout--mobile .helmwise-calendar__summary::-webkit-scrollbar{display:none}.app-layout--mobile .helmwise-roadmap-overview{padding:2px 12px 8px}.app-layout--mobile .helmwise-roadmap-overview__head{align-items:start}.app-layout--mobile .helmwise-roadmap-overview__head p{display:none}.app-layout--mobile .helmwise-initiative-composer,.app-layout--mobile .helmwise-milestone-composer{grid-template-columns:minmax(0,1fr)}.app-layout--mobile .helmwise-milestone-control,.app-layout--mobile .helmwise-initiative-composer>button,.app-layout--mobile .helmwise-milestone-composer>button{min-height:38px}.app-layout--mobile .helmwise-initiative-group__head{grid-template-columns:4px minmax(0,1fr)}.app-layout--mobile .helmwise-initiative-group__metrics{grid-column:2}.app-layout--mobile .helmwise-initiative-group__metrics span{min-height:44px;font-size:9px}.app-layout--mobile .helmwise-project-initiative{grid-template-columns:minmax(0,1fr)}.app-layout--mobile .helmwise-roadmap-card{border-radius:13px;grid-template-columns:minmax(0,1fr);gap:10px;padding:9px}.app-layout--mobile .helmwise-roadmap-card__open{grid-template-columns:4px minmax(0,1fr);gap:10px}.app-layout--mobile .helmwise-roadmap-card__color{min-height:108px}.app-layout--mobile .helmwise-roadmap-card__metrics{grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr))}.app-layout--mobile .helmwise-roadmap-card__metrics span{min-height:46px;font-size:9px}.app-layout--mobile .helmwise-roadmap-card__metrics strong{font-size:12px}.app-layout--mobile .helmwise-milestone-list{padding-left:14px}.app-layout--mobile .helmwise-milestone-row{grid-template-columns:8px minmax(0,1fr) 30px 30px}.app-layout--mobile .helmwise-calendar__hint{min-height:28px;color:var(--color-text-secondary);flex:none;justify-content:center;align-items:center;gap:8px;font-size:11px;display:inline-flex}.app-layout--mobile .helmwise-calendar__surface{gap:8px;padding:0 12px 12px}.app-layout--mobile .helmwise-calendar__date-chip{border-radius:17px;flex-basis:54px;min-width:54px;min-height:58px}.app-layout--mobile .helmwise-calendar__grid{grid-template-columns:1fr;gap:8px;padding-bottom:12px}.app-layout--mobile .helmwise-calendar__day{border-radius:18px;min-height:152px;padding:11px}.app-layout--mobile .helmwise-calendar__item{min-height:56px}}@media (width<=390px){.app-layout--mobile .helmwise-board__create-button{width:44px;padding-inline:0}.app-layout--mobile .helmwise-board__create-button i{margin:0}.app-layout--mobile .helmwise-board__create-label{display:none}}.helmwise-layout{--helmwise-bg:#f4f6fb;--helmwise-bg-elevated:#ffffffd6;--helmwise-bg-raised:#fff;--helmwise-bg-hover:#e8edf6;--helmwise-border:#141c2d1f;--helmwise-border-strong:#141c2d33;--helmwise-text:#182033;--helmwise-text-muted:#5f6b7e;--helmwise-text-faint:#8a94a6;--helmwise-accent:#3158d4;--helmwise-accent-soft:#3158d424;--helmwise-green:#178f62;--helmwise-yellow:#b7791f;--helmwise-red:#d04452;--color-panel-bg:var(--helmwise-bg-elevated);--color-surface-2:var(--helmwise-bg-raised);--color-active:var(--helmwise-bg-hover);--color-border:var(--helmwise-border);--liquid-glass-border:var(--helmwise-border);--liquid-glass-shadow-soft:none;--standard-material-bg:var(--helmwise-bg-elevated);--standard-material-bg-muted:var(--helmwise-bg-raised);--standard-material-bg-strong:var(--helmwise-bg-raised);--color-text:var(--helmwise-text);--color-text-secondary:var(--helmwise-text-muted);--color-text-tertiary:var(--helmwise-text-faint);--color-accent:var(--helmwise-accent);background:var(--helmwise-bg);min-height:100%;color:var(--helmwise-text);font-size:13px}.helmwise-sidebar{position:relative;box-shadow:inset -1px 0 #141c2d0f;border-color:var(--helmwise-border)!important;background:#ffffffe6!important}.helmwise-sidebar__resize-handle{z-index:10;cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:0;width:10px;height:100%;padding:0;position:absolute;top:0;right:-5px}.helmwise-sidebar__resize-handle:after{content:"";background:0 0;width:2px;height:100%;transition:background .16s,box-shadow .16s;position:absolute;top:0;right:4px}.helmwise-sidebar__resize-handle:hover:after,.helmwise-sidebar__resize-handle:focus-visible:after,.helmwise-sidebar.is-resizing .helmwise-sidebar__resize-handle:after{background:var(--helmwise-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--helmwise-accent) 18%, transparent)}.helmwise-sidebar__brand{border-color:var(--helmwise-border)!important}.helmwise-sidebar__workspace-mark{border:1px solid #3158d424;background:linear-gradient(135deg,#3158d4,#178f62)!important}.helmwise-sidebar__workspace-select,.helmwise-control,.helmwise-inspector-control,.helmwise-inspector-textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.helmwise-sidebar__nav-item{min-height:32px;color:var(--helmwise-text-muted)!important}.helmwise-sidebar__nav-item:hover,.helmwise-sidebar__project-row:hover,.helmwise-sidebar__view:hover{background:var(--helmwise-bg-hover)!important;color:var(--helmwise-text)!important}.helmwise-sidebar__nav-item.is-active,.helmwise-sidebar__project-row.is-active,.helmwise-sidebar__view.is-active{border:1px solid #3158d424;background:var(--helmwise-bg-hover)!important;color:var(--helmwise-text)!important}.helmwise-sidebar__badge{background:var(--helmwise-bg-raised);min-width:20px;height:18px;color:var(--helmwise-text-faint);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.helmwise-sidebar__more-trigger{width:24px;height:24px;color:var(--helmwise-text-muted);border-radius:6px;flex:none;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex}.helmwise-sidebar__more-trigger:hover,.helmwise-sidebar__more-trigger[data-popup-open]{background:var(--helmwise-bg-hover);color:var(--helmwise-text)}.helmwise-sidebar__more-menu{min-width:168px;box-shadow:0 18px 40px #141c2d24;border-color:var(--helmwise-border)!important;background:var(--helmwise-bg-elevated)!important;color:var(--helmwise-text)!important}.helmwise-sidebar__more-menu-item{cursor:pointer;min-height:34px;color:var(--helmwise-text-muted)!important}.helmwise-sidebar__more-menu-item:hover,.helmwise-sidebar__more-menu-item[data-highlighted]{background:var(--helmwise-bg-hover)!important;color:var(--helmwise-text)!important}.helmwise-sidebar__more-menu-item i{text-align:center;width:16px}.helmwise-notification-center{flex:none;position:relative}.helmwise-notification-center__trigger{width:24px;height:24px;color:var(--helmwise-text-muted);border-radius:6px;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex;position:relative}.helmwise-notification-center__trigger:hover,.helmwise-notification-center__trigger.is-open{background:var(--helmwise-bg-hover);color:var(--helmwise-text)}.helmwise-notification-center__badge{border:2px solid var(--helmwise-bg-raised);background:var(--helmwise-red);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-7px}.helmwise-notification-center__panel{z-index:2400;border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);border-radius:10px;width:min(360px,100vw - 28px);max-width:calc(100vw - 28px);position:fixed;overflow:hidden;box-shadow:0 20px 50px #141c2d29}.helmwise-notification-center__header{border-bottom:1px solid var(--helmwise-border);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.helmwise-notification-center__header>div{align-items:center;gap:8px;display:inline-flex}.helmwise-notification-center__header>div:first-child{gap:2px;display:grid}.helmwise-notification-center__header strong{color:var(--helmwise-text);font-size:13px}.helmwise-notification-center__header span{color:var(--helmwise-text-faint);font-size:11px}.helmwise-notification-center__link,.helmwise-notification-center__close{min-height:26px;color:var(--helmwise-text-muted);border-radius:6px;font-size:11px;font-weight:700}.helmwise-notification-center__link{padding:0 8px}.helmwise-notification-center__link:not(:disabled):hover,.helmwise-notification-center__close:hover{background:var(--helmwise-bg-hover);color:var(--helmwise-text)}.helmwise-notification-center__link:disabled{cursor:not-allowed;opacity:.48}.helmwise-notification-center__close{width:26px}.helmwise-notification-center__list{max-height:min(430px,62vh);display:grid;overflow-y:auto}.helmwise-notification-center__empty{color:var(--helmwise-text-faint);text-align:center;margin:0;padding:22px 12px;font-size:12px}.helmwise-notification-center__item{border-bottom:1px solid var(--helmwise-border);grid-template-columns:minmax(0,1fr) 34px;display:grid}.helmwise-notification-center__item:last-child{border-bottom:0}.helmwise-notification-center__item-main{min-width:0;color:var(--helmwise-text-muted);text-align:left;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:10px 8px 10px 12px;display:grid}.helmwise-notification-center__item-main:hover{background:var(--helmwise-bg-hover);color:var(--helmwise-text)}.helmwise-notification-center__item-icon{background:color-mix(in srgb, var(--helmwise-accent) 12%, transparent);width:26px;height:26px;color:var(--helmwise-accent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.helmwise-notification-center__item-copy{gap:2px;min-width:0;display:grid}.helmwise-notification-center__item-copy strong,.helmwise-notification-center__item-copy span,.helmwise-notification-center__item-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helmwise-notification-center__item-copy strong{color:var(--helmwise-text);font-size:12px}.helmwise-notification-center__item-copy span{color:var(--helmwise-text-muted);font-size:11px}.helmwise-notification-center__item-copy em,.helmwise-notification-center__item-copy time{color:var(--helmwise-text-faint);font-size:10px;font-style:normal}.helmwise-notification-center__archive{border-left:1px solid var(--helmwise-border);min-height:100%;color:var(--helmwise-text-faint)}.helmwise-notification-center__archive:hover{background:color-mix(in srgb, var(--helmwise-green) 12%, transparent);color:var(--helmwise-green)}.helmwise-sidebar__project-row{min-width:0;color:var(--helmwise-text-muted);display:grid}.helmwise-sidebar__project-row-header{align-items:stretch;min-width:0;display:flex}.helmwise-sidebar__project{min-width:0;color:var(--helmwise-text-muted)}.helmwise-sidebar__project-toggle,.helmwise-sidebar__project-settings{width:30px;min-height:100%;color:var(--helmwise-text-faint);opacity:.68;border-left:1px solid #0000;flex:0 0 30px;justify-content:center;align-items:center;transition:background .16s,color .16s,opacity .16s;display:inline-flex}.helmwise-sidebar__project-toggle{border-radius:0}.helmwise-sidebar__project-toggle i{font-size:10px;transition:transform .16s}.helmwise-sidebar__project-toggle.is-expanded i{transform:rotate(90deg)}.helmwise-sidebar__project-settings{border-radius:0 7px 7px 0}.helmwise-sidebar__project-toggle:hover,.helmwise-sidebar__project-toggle:focus-visible,.helmwise-sidebar__project-settings:hover,.helmwise-sidebar__project-settings:focus-visible{background:color-mix(in srgb, var(--helmwise-accent) 10%, transparent);color:var(--helmwise-accent)}.helmwise-sidebar__project-menu{gap:2px;padding:0 6px 7px 34px;display:grid}.helmwise-sidebar__project-menu-item{min-height:26px;color:var(--helmwise-text-muted);text-align:left;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:11px;font-weight:650;display:grid}.helmwise-sidebar__project-menu-item:hover,.helmwise-sidebar__project-menu-item.is-active{background:color-mix(in srgb, var(--helmwise-accent) 9%, transparent);color:var(--helmwise-accent)}.helmwise-sidebar__project-menu-item i{color:currentColor;text-align:center}.helmwise-sidebar__project-menu-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helmwise-sidebar__project-menu-item em{color:var(--helmwise-text-faint);font-style:normal}.helmwise-sidebar__view{min-height:30px;color:var(--helmwise-text-muted);text-align:left;justify-content:flex-start;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.helmwise-sidebar__view i{width:14px;color:var(--helmwise-accent);text-align:center}.helmwise-sidebar__view span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helmwise-sidebar__view>span:not(.helmwise-sidebar__badge){flex:auto}.helmwise-sidebar__cycle{align-items:flex-start}.helmwise-sidebar__cycle-name,.helmwise-sidebar__cycle-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.helmwise-sidebar__cycle-meta{color:var(--helmwise-text-faint);margin-top:2px;font-size:10px;font-weight:500}.helmwise-sidebar__project .h-1{background:#303038!important;height:3px!important}.helmwise-board,.helmwise-calendar,.helmwise-main>.flex{color:var(--helmwise-text)}.helmwise-board__toolbar,.helmwise-calendar__toolbar,.helmwise-calendar__command-row,.helmwise-main>.flex>.border-b{-webkit-backdrop-filter:blur(18px);border-color:var(--helmwise-border)!important;background:#ffffffe0!important}.helmwise-board__summary-pill,.helmwise-calendar__summary span{border-color:var(--helmwise-border);background:var(--helmwise-bg-raised);min-height:28px;box-shadow:none;border-radius:6px}.helmwise-board__summary-pill--risk,.helmwise-calendar__summary .is-risk{color:var(--helmwise-red);background:#e2606b1f;border-color:#e2606b61}.helmwise-button{border-radius:6px;min-height:32px;font-size:12px;font-weight:600;box-shadow:none!important}.helmwise-button:hover{box-shadow:none}.helmwise-button--primary{border-color:#6e72f67a;background:linear-gradient(#777af7,#5f63df)!important}.helmwise-control{border-color:var(--helmwise-border-strong);min-height:34px;box-shadow:none;border-radius:6px;background:var(--helmwise-bg)!important}.helmwise-dialog{color:var(--helmwise-text);border:1px solid var(--helmwise-border-strong)!important;background:var(--helmwise-bg-elevated)!important;border-radius:10px!important;box-shadow:0 24px 80px #00000075!important}.helmwise-dialog__overlay{-webkit-backdrop-filter:blur(2px)saturate(104%);background:#0f172a2e!important}.helmwise-dialog__close{border-color:var(--helmwise-border);background:var(--helmwise-bg-raised);border-radius:6px;width:32px;height:32px}.helmwise-workitem-composer{max-height:min(86vh,760px);overflow:hidden;border-color:var(--helmwise-border)!important;background:var(--helmwise-bg-elevated)!important;border-radius:10px!important;width:min(640px,100vw - 32px)!important;padding:0!important;box-shadow:0 26px 90px #00000047,0 6px 22px #00000029!important}.helmwise-workitem-composer .helmwise-dialog__header{border-bottom:1px solid var(--helmwise-border);gap:1px;padding:14px 54px 11px 16px;display:grid}.helmwise-workitem-composer .helmwise-dialog__title{font-size:13px;font-weight:700}.helmwise-workitem-composer .helmwise-dialog__description{font-size:12px}.helmwise-workitem-composer .helmwise-dialog__close{width:30px;height:30px;top:10px;right:12px}.helmwise-workitem-composer__form{max-height:calc(min(86vh,760px) - 58px);display:grid;overflow-y:auto}.helmwise-workitem-composer__template,.helmwise-workitem-composer__editor,.helmwise-workitem-composer__properties,.helmwise-workitem-composer__labels{margin:0 16px}.helmwise-workitem-composer__template{border-bottom:1px solid var(--helmwise-border);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.helmwise-workitem-composer__template>span,.helmwise-workitem-composer__property>span,.helmwise-workitem-composer__labels>span{min-width:0;color:var(--helmwise-text-muted);align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.helmwise-workitem-composer__template i,.helmwise-workitem-composer__property i,.helmwise-workitem-composer__labels i{width:14px;color:var(--helmwise-text-faint);text-align:center}.helmwise-workitem-composer__editor{gap:2px;padding:14px 0 10px;display:grid}.helmwise-workitem-composer__title-input,.helmwise-workitem-composer__description-input{width:100%;color:var(--helmwise-text);box-shadow:none;background:0 0;border:0;outline:none}.helmwise-workitem-composer__title-input{letter-spacing:0;min-height:38px;padding:0;font-size:20px;font-weight:650}.helmwise-workitem-composer__description-input{min-height:112px;color:var(--helmwise-text-muted);resize:vertical;padding:2px 0;font-size:13px;line-height:1.5}.helmwise-workitem-composer__title-input::placeholder,.helmwise-workitem-composer__description-input::placeholder{color:var(--helmwise-text-faint)}.helmwise-workitem-composer__properties{border-top:1px solid var(--helmwise-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0 10px;display:grid}.helmwise-workitem-composer__property,.helmwise-workitem-composer__labels{gap:5px;min-width:0;display:grid}.helmwise-workitem-composer__input,.helmwise-workitem-composer__select{border:1px solid var(--helmwise-border);background:var(--helmwise-bg);width:100%;min-height:32px;color:var(--helmwise-text);border-radius:6px;outline:none;padding:0 9px;font-size:12px;transition:border-color .14s,background .14s}.helmwise-workitem-composer__input:focus,.helmwise-workitem-composer__select:focus{border-color:color-mix(in srgb, var(--helmwise-accent) 62%, var(--helmwise-border));background:var(--helmwise-bg-raised)}.helmwise-workitem-composer__labels{border-top:1px solid var(--helmwise-border);padding:10px 0 14px}.helmwise-workitem-composer__footer{border-top:1px solid var(--helmwise-border);background:color-mix(in srgb, var(--helmwise-bg-elevated) 94%, transparent);-webkit-backdrop-filter:blur(10px);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}.helmwise-command-menu{width:min(640px,100vw - 32px)!important;padding:12px!important}.helmwise-command-menu .helmwise-dialog__header{padding:0 40px 10px 2px}.helmwise-command-menu__search{border:1px solid var(--helmwise-border-strong);background:var(--helmwise-bg);min-height:42px;color:var(--helmwise-text-faint);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.helmwise-command-menu__input{min-height:40px;color:var(--helmwise-text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.helmwise-command-menu__input::placeholder{color:var(--helmwise-text-faint)}.helmwise-command-menu__meta{color:var(--helmwise-text-faint);padding:8px 2px 0;font-size:11px;line-height:1.4}.helmwise-command-menu__list{gap:2px;max-height:min(52vh,420px);padding-top:10px;display:grid;overflow-y:auto}.helmwise-command-menu__group{color:var(--helmwise-text-faint);letter-spacing:0;text-transform:uppercase;padding:10px 8px 4px;font-size:10px;font-weight:700;line-height:1.2}.helmwise-command-menu__item{width:100%;min-height:48px;color:var(--helmwise-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.helmwise-command-menu__item.is-active,.helmwise-command-menu__item:hover{background:var(--helmwise-bg-hover);border-color:#ffffff0f}.helmwise-command-menu__icon{border:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised);width:30px;height:30px;color:var(--helmwise-text-muted);border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.helmwise-command-menu__copy{flex:1;gap:2px;min-width:0;display:grid}.helmwise-command-menu__copy strong,.helmwise-command-menu__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.helmwise-command-menu__copy strong{font-size:13px;font-weight:650}.helmwise-command-menu__copy span{color:var(--helmwise-text-faint);font-size:11px}.helmwise-command-menu__shortcut{color:var(--helmwise-text-faint);flex:none;align-items:center;gap:4px;display:inline-flex}.helmwise-command-menu__shortcut kbd{border:1px solid var(--helmwise-border);border-bottom-color:var(--helmwise-border-strong);background:var(--helmwise-bg-raised);min-width:20px;height:20px;color:var(--helmwise-text-muted);text-align:center;border-radius:5px;font-size:10px;font-weight:650;line-height:18px}.helmwise-command-menu__empty{color:var(--helmwise-text-faint);text-align:center;margin:0;padding:22px 10px;font-size:13px}.helmwise-shortcuts-dialog{width:min(560px,100vw - 32px)!important;padding:14px!important}.helmwise-shortcuts-dialog .helmwise-dialog__header{padding:0 40px 10px 2px}.helmwise-shortcuts-dialog__list{gap:4px;max-height:min(58vh,520px);display:grid;overflow-y:auto}.helmwise-shortcuts-dialog__row{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:8px;display:grid}.helmwise-shortcuts-dialog__row:hover{background:var(--helmwise-bg-hover);border-color:#ffffff0f}.helmwise-shortcuts-dialog__copy{gap:2px;min-width:0;display:grid}.helmwise-shortcuts-dialog__copy strong,.helmwise-shortcuts-dialog__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.helmwise-shortcuts-dialog__copy strong{color:var(--helmwise-text);font-size:13px;font-weight:650}.helmwise-shortcuts-dialog__copy span{color:var(--helmwise-text-faint);font-size:11px}.helmwise-shortcuts-dialog__keys{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.helmwise-shortcuts-dialog__keys kbd{border:1px solid var(--helmwise-border-strong);background:var(--helmwise-bg-raised);min-width:24px;height:24px;color:var(--helmwise-text-muted);border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.helmwise-kanban-column{border-color:var(--helmwise-border)!important;background:var(--helmwise-bg-elevated)!important;border-radius:8px!important}.helmwise-kanban-column.is-drop-target{box-shadow:inset 0 0 0 2px #3158d424;border-color:#3158d48f!important}.helmwise-kanban-column__bulk-toggle,.helmwise-kanban-card__bulk-toggle{color:var(--helmwise-text-muted);border-radius:5px!important}.helmwise-kanban-column__bulk-toggle:hover,.helmwise-kanban-column__bulk-toggle:focus-visible,.helmwise-kanban-card__bulk-toggle:hover,.helmwise-kanban-card__bulk-toggle:focus-visible,.helmwise-kanban-column__bulk-toggle.is-active,.helmwise-kanban-column__bulk-toggle.is-partial,.helmwise-kanban-card__bulk-toggle.is-active{border-color:var(--helmwise-border-strong);background:var(--helmwise-bg-hover);color:var(--helmwise-text)}.helmwise-kanban-card{background:var(--helmwise-bg-raised)!important;box-shadow:none!important;border-radius:6px!important}.helmwise-kanban-card:hover{transform:none;border-color:var(--helmwise-border-strong)!important;background:var(--helmwise-bg-hover)!important}.helmwise-kanban-card.is-selected{background:#6e72f61f!important;border-color:#6e72f69e!important}.helmwise-kanban-card.is-bulk-selected{background:#6e72f61a!important;border-color:#6e72f68a!important}.helmwise-kanban-card.is-risk{background:#e2606b1c!important}.helmwise-kanban-card.is-drag-overlay{border-color:#6e72f68f!important;box-shadow:0 18px 36px #00000052!important}.helmwise-kanban-card.is-drop-before{border-color:#6e72f6b3!important;box-shadow:inset 0 3px #6e72f6db!important}.helmwise-kanban-card__drag-handle{color:var(--helmwise-text-muted);border-radius:5px!important}.helmwise-kanban-card__drag-handle:hover,.helmwise-kanban-card__drag-handle:focus-visible{border-color:var(--helmwise-border-strong);background:var(--helmwise-bg-hover);color:var(--helmwise-text)}.helmwise-kanban-card__move{min-height:26px;border-radius:999px!important}.helmwise-bulk-edit-bar{border-color:var(--helmwise-border)!important;background:var(--helmwise-bg-elevated)!important}.helmwise-bulk-edit-bar__select,.helmwise-bulk-edit-bar__date{border-color:var(--helmwise-border-strong);background:var(--helmwise-bg-raised);color:var(--helmwise-text)}.helmwise-work-item-inspector{border-color:var(--helmwise-border)!important;background:var(--helmwise-bg-elevated)!important}.helmwise-inspector-field{min-height:40px}.helmwise-inspector-field:hover{background:var(--helmwise-bg-hover)}.helmwise-inspector-control,.helmwise-inspector-textarea{color:var(--helmwise-text);border-radius:6px;background:0 0!important}.helmwise-calendar{background:0 0}.helmwise-calendar__view-switch,.helmwise-calendar__date-chip,.helmwise-calendar__day,.helmwise-calendar__empty-state,.helmwise-calendar__item{border-color:var(--helmwise-border);background:var(--helmwise-bg-elevated);box-shadow:none;border-radius:8px}.helmwise-calendar__view-item{border-radius:6px;min-height:28px}.helmwise-calendar__view-item.is-active,.helmwise-calendar__date-chip.is-focused{background:var(--helmwise-accent-soft);color:#c8c9ff}.helmwise-calendar__item:hover{border-color:var(--helmwise-border-strong);background:var(--helmwise-bg-hover)}@media (width<=767px){.app-layout--mobile .helmwise-mobile-project-strip{border-color:var(--helmwise-border);background:#ffffffe6}.app-layout--mobile .helmwise-mobile-project-chip,.app-layout--mobile .helmwise-mobile-project-strip__add,.app-layout--mobile .helmwise-mobile-project-empty,.app-layout--mobile .helmwise-board__mobile-status{border-color:var(--helmwise-border);background:var(--helmwise-bg-elevated);box-shadow:none;border-radius:8px}.app-layout--mobile .helmwise-board__mobile-status-head{border-color:var(--helmwise-border)}.app-layout--mobile .helmwise-work-item-inspector{box-shadow:0 -22px 60px #0000007a}}.mobile-nav-bar--fortuna-detail .mobile-nav-bar__title{justify-content:stretch}.mobile-nav-bar--fortuna-search{gap:8px;padding-left:12px;padding-right:12px}.mobile-nav-bar--fortuna-search .mobile-nav-bar__leading,.mobile-nav-bar--fortuna-search .mobile-nav-bar__trailing{min-width:38px}.mobile-nav-bar--fortuna-search .mobile-nav-bar__title{justify-content:stretch}.mobile-nav-bar--steward-search{gap:8px;padding-left:12px;padding-right:12px}.mobile-nav-bar--steward-search .mobile-nav-bar__leading,.mobile-nav-bar--steward-search .mobile-nav-bar__trailing{min-width:38px}.mobile-nav-bar--steward-search .mobile-nav-bar__title{justify-content:stretch}.steward-mobile-nav-search{color:#94a3b8;background:#ffffffb8;border:1px solid #007aff6b;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;height:36px;padding:0 12px;display:grid;box-shadow:inset 0 1px #ffffffc7,0 0 0 1px #007aff1f}.steward-mobile-nav-search:focus-within{border-color:var(--color-accent);box-shadow:inset 0 1px #ffffffd1,0 0 0 2px #007aff29}.steward-mobile-nav-search input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;font-size:15px;font-weight:600}.steward-mobile-nav-search input::placeholder{color:#94a3b8;font-weight:600}.steward-mobile-nav-search button{color:#64748b;background:#94a3b82e;border:0;border-radius:50%;place-items:center;min-width:24px;height:24px;display:grid}.fortuna-mobile-nav-search{color:#94a3b8;background:#ffffffb8;border:1px solid #007aff6b;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;width:100%;min-width:0;height:36px;padding:0 12px;display:grid;box-shadow:inset 0 1px #ffffffc7,0 0 0 1px #007aff1f}.fortuna-mobile-nav-search:focus-within{border-color:var(--color-accent);box-shadow:inset 0 1px #ffffffd1,0 0 0 2px #007aff29}.fortuna-mobile-nav-search input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;font-size:15px;font-weight:600}.fortuna-mobile-nav-search input::placeholder{color:#94a3b8;font-weight:600}.fortuna-mobile-nav-search button{color:#64748b;background:#94a3b82e;border:0;border-radius:50%;place-items:center;min-width:24px;height:24px;display:grid}.fortuna-mobile-nav-search__ai-toggle{letter-spacing:0;padding:0 7px;font-size:10px;font-weight:800}.fortuna-mobile-nav-search__ai-toggle.is-active{color:#fff;background:#111827}.fortuna-global-nav-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;display:grid}.fortuna-global-nav-summary__identity,.fortuna-global-nav-summary__metrics{gap:1px;min-width:0;display:grid}.fortuna-global-nav-summary__identity{text-align:left}.fortuna-global-nav-summary__metrics{text-align:right;justify-items:end}.fortuna-global-nav-summary strong,.fortuna-global-nav-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fortuna-global-nav-summary__identity strong,.fortuna-global-nav-summary__metrics strong{color:#111827;font-size:14px;font-weight:700;line-height:1.1}.fortuna-global-nav-summary__identity span{color:#64748b;font-size:12px;font-weight:600;line-height:1.1}.fortuna-global-nav-summary__metrics span{font-size:12px;font-weight:600;line-height:1.1}.glass-tab-bar{bottom:max(8px, calc(env(safe-area-inset-bottom,0px) - 20px));z-index:100;width:min(680px, calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 24px));background:var(--liquid-glass-tint), linear-gradient(180deg, var(--liquid-glass-bg-strong), var(--liquid-glass-bg-soft)), var(--liquid-glass-bg);-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturate));border:1px solid var(--liquid-glass-border-strong);box-shadow:0 18px 50px #0f172a2e, 0 6px 18px #0f172a1f, var(--liquid-glass-inset);border-radius:999px;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;padding:4px;display:grid;position:fixed;left:50%;right:auto;transform:translate(-50%)}.glass-tab-bar--more-open{box-shadow:0 20px 52px #0f172a2e, 0 6px 16px #0f172a1a, var(--liquid-glass-inset);border-radius:26px}.glass-tab-bar--adjusting{box-shadow:0 20px 52px #0f172a2e, 0 6px 16px #0ea5e92e, var(--liquid-glass-inset)}.glass-tab-bar--more-open:before{opacity:.28}.glass-tab-bar:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, var(--liquid-glass-highlight), transparent 46%);opacity:.42;position:absolute;inset:1px}.glass-tab-bar::-webkit-scrollbar{display:none}.glass-tab-bar__row{min-height:var(--mobile-tab-bar-content-height);justify-content:flex-start;align-items:center;gap:1px;display:flex}.glass-tab-bar__item{z-index:1;cursor:pointer;min-width:64px;height:100%;color:var(--color-text);opacity:.58;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:999px;flex-direction:column;flex:1 0 64px;justify-content:center;align-items:center;gap:1px;padding:0 8px;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,opacity .18s,transform .18s;display:flex;position:relative}.glass-tab-bar__item--active{background:linear-gradient(180deg, var(--liquid-glass-bg-strong), var(--liquid-glass-bg-soft)), var(--liquid-glass-bg);border-color:var(--liquid-glass-border);box-shadow:0 8px 22px #0f172a21, var(--liquid-glass-inset);color:var(--color-text);opacity:1}.glass-tab-bar__item:active{opacity:.7;transform:scale(.96)}.glass-tab-bar__item--adjusting,.glass-tab-bar__expanded-item{-webkit-user-drag:element}.glass-tab-bar__item--adjusting{animation:1.4s ease-in-out infinite alternate tab-adjusting-breathe}.glass-tab-bar__icon{font-size:16px;line-height:1}.glass-tab-bar__label{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:600;overflow:hidden}.glass-tab-bar__expanded{border-bottom:1px solid #ffffff24;margin-bottom:2px;padding:2px 0 8px}.glass-tab-bar__expanded-header{justify-content:flex-end;padding:0 4px 4px;display:flex}.glass-tab-bar__expanded-edit{height:28px;color:var(--color-text);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;transition:opacity .15s,background-color .15s;display:flex}.glass-tab-bar__expanded-edit--done{background:rgba(var(--color-accent-rgb,37, 99, 235), .15);border-color:rgba(var(--color-accent-rgb,37, 99, 235), .3);color:var(--color-accent)}.glass-tab-bar__expanded-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}.glass-tab-bar__expanded-item{min-width:0;min-height:var(--mobile-tab-bar-content-height);color:var(--color-text);opacity:.58;background:0 0;border:1px solid #0000;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 10px;transition:background-color .18s,border-color .18s,box-shadow .18s,opacity .18s,transform .18s;display:flex}.glass-tab-bar__expanded-item--active{background:linear-gradient(180deg, var(--liquid-glass-bg-strong), var(--liquid-glass-bg-soft)), var(--liquid-glass-bg);border-color:var(--liquid-glass-border);box-shadow:0 8px 22px #0f172a21, var(--liquid-glass-inset);opacity:1}.glass-tab-bar__expanded-item--selected{opacity:.4;border-style:dashed;border-color:var(--color-accent);transform:scale(.96)}.glass-tab-bar__expanded-item:active{transform:scale(.96)}.glass-tab-bar__expanded-icon{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:auto;height:auto;font-size:18px;line-height:1;display:flex}.glass-tab-bar__expanded-label{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;font-size:10.5px;font-weight:600;overflow:hidden}.glass-tab-bar--icon-only .glass-tab-bar__label{display:none}.glass-tab-bar--icon-only .glass-tab-bar__item{flex:none;min-width:44px;padding:0 6px}.glass-tab-bar--icon-only .glass-tab-bar__icon{font-size:20px}.glass-tab-bar--icon-only{width:auto}.glass-tab-bar__item--drop-target{transform:scale(1.05);border:1px dashed var(--color-accent)!important;opacity:1!important;background:#007aff21!important}.glass-tab-bar__item--pending-swap{animation:1.2s infinite alternate tab-pending-swap-pulse;border:1.5px dashed var(--color-accent)!important;opacity:1!important}@keyframes tab-pending-swap-pulse{0%{transform:scale(1);box-shadow:0 0 #007aff2e}to{transform:scale(1.03);box-shadow:0 0 10px 4px #007aff61}}@keyframes tab-adjusting-breathe{0%{transform:translateY(0)}to{transform:translateY(-1px)}}.more-floating-alert{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:2000;pointer-events:none;opacity:0;background:#0f172ae0;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);position:fixed;top:16px;left:50%;transform:translate(-50%)translateY(-15px);box-shadow:0 4px 12px #00000026}.more-floating-alert--show{opacity:1;transform:translate(-50%)translateY(0)}.update-notification{z-index:9999;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);width:calc(100vw - 32px);max-width:380px;box-shadow:0 4px 24px var(--color-shadow);position:fixed;top:16px;right:16px;overflow:hidden}.update-notification__body{align-items:center;gap:12px;padding:12px 14px;display:flex}.update-notification__icon{color:var(--color-accent);flex-shrink:0;font-size:18px}.update-notification__content{color:var(--color-text);flex:1;font-size:14px}.update-notification__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.update-notification__btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text);background:0 0;align-items:center;gap:4px;padding:4px 10px;font-size:13px;transition:background .15s;display:inline-flex}.update-notification__btn:hover{background:var(--color-hover)}.update-notification__btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.update-notification__btn--primary:hover{opacity:.9;background:var(--color-accent)}.update-notification__btn--primary:disabled{opacity:.6;cursor:default}@media (width<=767px){html,body{font-size:16px}.app-nav-btn,.tab-nav-btn{font-size:14px}.tab-nav-btn--toggle{font-size:15px}.tab-item,.tab-item__title{font-size:14px}.tab-item__close{font-size:12px}.window-control-btn,.nav-ctrl-btn,.nav-action-btn,.title-bar__nav-btn,.title-bar__action-btn{font-size:14px}.title-bar__title{font-size:15px}.tree-item-icon{font-size:14px}.tree-item-label{font-size:15px}.empty-text{font-size:14px}.activity-item,.shortcut-empty-icon{font-size:16px}.activity-item--app .shortcut-remove-btn{font-size:10px}.route-error__eyebrow{font-size:14px}.route-error__message,.route-error__button,.route-error__link{font-size:15px}.app-grid-link__title,.app-grid-link__desc{font-size:11px}.app-grid-link__badge{font-size:9px}.app-grid-link__footnote,.app-grid-link__stat{font-size:10px}.app-grid-link__mark{font-size:20px}.library-panel__title{font-size:18px}.library-panel__meta,.settings-secondary-btn{font-size:14px}.settings-menu{margin:0 20px}.settings-menu__item-main{font-size:16px}.settings-detail__eyebrow{font-size:13px}.settings-field{font-size:15px}.settings-field select{font-size:14px}.settings-field-value{font-size:15px}.settings-field-value--reserved,.settings-field-hint{font-size:13px}.settings-shortcut-label span:first-child{font-size:15px}.settings-shortcut-desc,.settings-shortcut-binding kbd{font-size:13px}.settings-support-item>div>span:first-child{font-size:15px}.settings-support-desc{font-size:13px}.settings-support-arrow{font-size:12px}.home-page__placeholder{font-size:17px}.home-page__footer{font-size:14px}.ai-input-box__field{font-size:17px}.ai-input-box__feedback{font-size:15px}}@media (pointer:coarse){.app-nav-btn,.tab-nav-btn,.tab-item,.tab-item__close,.window-control-btn,.nav-ctrl-btn,.nav-action-btn,.title-bar__nav-btn,.title-bar__action-btn,.activity-item,.tree-item,.settings-secondary-btn,.app-grid-link,.mobile-sidebar-toggle,.route-error__button,.route-error__link{min-width:44px;min-height:44px}.tab-item__close{border-radius:6px;padding:6px 8px;font-size:12px}.scroll-area--panel::-webkit-scrollbar{width:6px}.tab-bar__tabs::-webkit-scrollbar{height:4px}}.app-layout--mobile .page{overscroll-behavior-y:contain}.app-layout--mobile .app-main{-webkit-overflow-scrolling:touch;padding-top:0}@supports (padding-bottom:env(safe-area-inset-bottom)){.app-layout--mobile.has-mobile-app-tab-bar .app-main{margin-bottom:calc(var(--mobile-tab-bar-content-height) + env(safe-area-inset-bottom,0px) + 20px);padding-bottom:0}.app-layout--mobile .mobile-sidebar-toggle{top:max(12px, env(safe-area-inset-top,0px));left:max(10px, env(safe-area-inset-left,0px))}.left-window-shell.is-mobile-overlay{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}}@media (width<=1023px) and (orientation:landscape){.app-layout--mobile .page{padding:12px 16px}.app-layout--mobile .home-page{justify-content:center;padding:16px 12px}.mobile-sidebar-toggle{top:max(8px, env(safe-area-inset-top));left:max(6px, env(safe-area-inset-left));border-radius:8px;width:34px;height:34px}.left-window-shell.is-mobile-overlay .activity-bar{padding-top:48px}}@media (pointer:coarse){.tree-item,.tab-item,.app-grid-link{-webkit-touch-callout:default}.tab-item,.tab-bar,.activity-item,.tree-item,.app-grid-link,.nav-ctrl-btn,.nav-action-btn{-webkit-user-select:none;user-select:none}}.data-list__row--swipeable{touch-action:pan-y;position:relative}.data-list__swipe-actions{align-items:stretch;transition:transform .18s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.data-list__row--swipeable.is-swiped .data-list__swipe-actions{transform:translate(0)}.data-list__swipe-action{color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;min-width:56px;padding:0 12px;font-size:13px;display:flex}.data-list__swipe-action--delete{background:#e81123}.data-list__swipe-action--more{background:var(--color-accent)}.terminal-pinch-container{touch-action:none}.terminal-pinch-container.is-pinching{cursor:zoom-in}.app-menu__trigger{border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;color:var(--color-text);-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .16s,color .16s,opacity .16s,transform .16s;display:inline-flex}.app-menu__trigger i,.app-menu__trigger svg{flex-shrink:0;width:18px;height:18px}.app-menu__trigger:hover{background:var(--color-hover)}.app-menu__trigger:active{opacity:.82;background:var(--color-active);transform:scale(.94)}.app-menu__overlay--mobile{z-index:500;-webkit-backdrop-filter:blur(8px);cursor:default;pointer-events:auto;background:linear-gradient(#0f172a05,#0f172a24 72%,#0f172a2e);border:0;position:fixed;inset:0}.app-menu__overlay--desktop{z-index:500;position:fixed;inset:0}.app-menu__panel--drawer{z-index:510;max-width:calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 24px);-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturate));box-shadow:0 18px 50px #0f172a2e, 0 6px 18px #0f172a1f, var(--liquid-glass-inset);animation:.28s cubic-bezier(.32,.72,0,1) app-menu-drawer-slide-down;position:fixed;overflow:hidden;transform:translate(-50%);left:50%!important;right:auto!important;top:calc(var(--safe-area-inset-top) + var(--mobile-nav-bar-content-height) + 10px)!important;width:min(680px, calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 24px))!important;background:var(--liquid-glass-tint), var(--liquid-glass-bg-strong)!important;border:1px solid var(--liquid-glass-border-strong)!important;border-radius:26px!important;padding:10px 16px 18px!important;bottom:auto!important}.app-menu__header{text-align:left;padding:8px 0 12px}.app-menu__title{color:var(--color-text);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;line-height:1.2;display:flex}.app-menu__panel--popover{background:var(--liquid-glass-tint), var(--liquid-glass-bg-strong);width:280px;-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturate));border:1px solid var(--liquid-glass-border);border-radius:var(--radius-lg);box-shadow:var(--liquid-glass-shadow), var(--liquid-glass-inset);padding:8px;animation:.15s app-menu-popover-fade-in;position:fixed;overflow:hidden}@keyframes app-menu-drawer-slide-down{0%{opacity:0;transform:translate(-50%)translateY(-36px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes app-menu-popover-fade-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.app-menu__panel--drawer>.mx-auto.mt-4{display:none}.app-menu__handle{background:var(--color-border);border-radius:2px;width:36px;height:4px;margin:4px auto 12px}.app-menu__current{align-items:center;gap:12px;min-width:0;padding:8px 8px 10px;display:flex}.app-menu__current-icon{background:var(--liquid-glass-bg-soft);border:1px solid var(--liquid-glass-border);width:38px;height:38px;color:var(--color-text);box-shadow:var(--liquid-glass-inset);border-radius:11px;flex:none;place-items:center;font-size:17px;display:grid}.app-menu__current-text{flex-direction:column;gap:2px;min-width:0;display:flex}.app-menu__current-text span{color:var(--color-text-secondary);font-size:11px;line-height:1.2}.app-menu__current-text strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.app-menu__actions{flex-direction:column;gap:2px;display:flex}.app-menu__action-item{border-radius:var(--radius-md);cursor:pointer;width:100%;color:var(--color-text);-webkit-tap-highlight-color:transparent;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:10px 12px;font-size:15px;display:flex}.app-menu__action-item:hover{background:var(--color-hover)}.app-menu__action-item:active{opacity:.7}.app-menu__action-item i{text-align:center;width:20px;color:var(--color-accent);font-size:16px}.app-menu__divider{background:var(--color-border);height:1px;margin:8px 0}.app-menu__app-section{flex-direction:column;gap:8px;padding-bottom:4px;display:flex}.app-menu__section-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0;padding:0 4px;font-size:12px;font-weight:600}.app-menu__section-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.app-menu__section-item{border:1px solid var(--liquid-glass-border);background:color-mix(in srgb, var(--liquid-glass-bg-soft) 78%, transparent);min-width:0;min-height:44px;color:var(--color-text);cursor:pointer;font:inherit;text-align:left;box-shadow:var(--liquid-glass-inset);border-radius:14px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;transition:transform .14s,background .14s,border-color .14s,opacity .14s;display:flex}.app-menu__section-item:hover{background:var(--color-hover)}.app-menu__section-item:active{opacity:.76;transform:scale(.98)}.app-menu__section-item--active{border-color:color-mix(in srgb, var(--color-accent) 38%, var(--liquid-glass-border));background:var(--color-active);color:var(--color-accent)}.app-menu__section-item i{text-align:center;flex:0 0 18px;width:18px}.app-menu__section-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-menu__matrix{gap:14px;display:grid}.app-menu__featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=1024px){.app-menu__featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-menu__featured-item{border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--liquid-glass-border));background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 68%), color-mix(in srgb, var(--liquid-glass-bg-soft) 82%, transparent);min-width:0;min-height:58px;color:var(--color-text);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:transform .12s,background .12s,border-color .12s,box-shadow .12s;display:flex}.app-menu__featured-item:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 68%), var(--color-hover);box-shadow:0 12px 26px color-mix(in srgb, var(--color-accent) 12%, transparent);transform:translateY(-1px)}.app-menu__featured-item:active{opacity:.74}.app-menu__featured-item--active{border-color:color-mix(in srgb, var(--color-accent) 56%, var(--liquid-glass-border));background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 68%), color-mix(in srgb, var(--color-accent) 10%, var(--liquid-glass-bg-soft))}.app-menu__featured-icon{background:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 56%, white);color:#fff;width:38px;height:38px;box-shadow:0 10px 20px color-mix(in srgb, var(--color-accent) 20%, transparent), inset 0 1px 0 #ffffff42;border-radius:11px;flex:none;place-items:center;font-size:18px;display:grid}.app-menu__featured-name{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.app-menu__app-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}@media (width>=1024px){.app-menu__app-grid{grid-template-columns:repeat(8,1fr)}}.app-menu__app-item{background:color-mix(in srgb, var(--liquid-glass-bg-soft) 38%, transparent);border-radius:var(--radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;transition:transform .12s,background .12s,border-color .12s,box-shadow .12s;display:flex}.app-menu__app-item:hover{background:var(--color-hover)}.app-menu__app-item:active{opacity:.7}.app-menu__app-item--active{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--liquid-glass-border));background:color-mix(in srgb, var(--color-accent) 14%, #ffffffd6);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 12%, transparent), 0 10px 24px color-mix(in srgb, var(--color-accent) 14%, transparent)}.app-menu__app-icon{background:var(--liquid-glass-bg-soft);border:1px solid var(--liquid-glass-border);width:44px;height:44px;color:var(--color-text);box-shadow:var(--liquid-glass-inset);border-radius:12px;justify-content:center;align-items:center;font-size:20px;transition:background .12s,color .12s,border-color .12s,box-shadow .12s;display:flex}.app-menu__app-item--active .app-menu__app-icon{background:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 56%, white);color:#fff;box-shadow:0 10px 20px color-mix(in srgb, var(--color-accent) 24%, transparent), inset 0 1px 0 #ffffff42}.app-menu__app-name{color:var(--color-text-secondary);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.app-menu__app-item--active .app-menu__app-name{color:color-mix(in srgb, var(--color-accent) 82%, #0f172a);font-weight:600}.fortuna-shell .apple-shell__toolbar{overflow:visible}.fortuna-shell .apple-shell__actions{justify-content:flex-end;width:100%;min-width:0}.fortuna-shell .apple-shell__meta{flex:1;min-width:0}.fortuna-detail-nav{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;display:grid}.fortuna-detail-nav__back{color:#334155;background:#ffffffc7;border:1px solid #94a3b852;border-radius:999px;place-items:center;width:36px;height:36px;font-size:16px;transition:background .16s,border-color .16s,color .16s;display:grid}.fortuna-detail-nav__back:hover{color:#0f172a;background:#fffffff5;border-color:#64748b73}.fortuna-detail-nav__summary{opacity:0;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;transition:opacity .16s,transform .16s;display:grid;transform:translateY(4px)}.fortuna-detail-nav__summary.is-visible{opacity:1;transform:translateY(0)}.fortuna-detail-nav__identity,.fortuna-detail-nav__metrics{align-items:baseline;gap:8px;min-width:0;display:flex}.fortuna-detail-nav__identity strong,.fortuna-detail-nav__identity span,.fortuna-detail-nav__metrics strong,.fortuna-detail-nav__metrics span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fortuna-detail-nav__identity strong{color:#0f172a;font-size:15px;font-weight:700}.fortuna-detail-nav__identity span{color:#64748b;font-size:12px;font-weight:600}.fortuna-detail-nav__metrics{justify-content:flex-end;font-size:13px;font-weight:700}.fortuna-detail-nav__metrics strong{color:#111827;font-size:15px}.fortuna-chart-section{background:#fffffff2;border:1px solid #e2e8f0f2;border-radius:12px;padding:16px;overflow:hidden;box-shadow:0 12px 30px #0f172a0f}.fortuna-tradingview{background:#fff;border:1px solid #e2e8f0f2;border-radius:10px;width:100%;height:clamp(360px,58vh,640px);min-height:360px;position:relative;overflow:hidden}.fortuna-kline-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.fortuna-kline-panel__header{border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 8px;display:flex}.fortuna-kline-panel__header div{gap:2px;min-width:0;display:grid}.fortuna-kline-panel__header strong{color:#0f172a;font-size:14px;font-weight:700}.fortuna-kline-panel__header span,.fortuna-kline-panel__message{color:#64748b;font-size:12px}.fortuna-kline-panel__header .is-warning{color:#b45309}.fortuna-kline-panel__chart{min-height:0;padding:10px}.fortuna-kline-chart{width:100%;height:100%;min-height:280px;display:block}.fortuna-kline-panel__message{text-overflow:ellipsis;white-space:nowrap;padding:0 14px 12px;overflow:hidden}.fortuna-tradingview__host,.fortuna-tradingview>div,.fortuna-tradingview iframe{width:100%!important;height:100%!important}.fortuna-topbar{grid-template-columns:minmax(240px,1fr) auto;align-items:start;gap:10px;width:100%;min-width:0;display:grid}.fortuna-topbar__actions{align-items:center;gap:8px;display:flex}.fortuna-top-search{min-width:0;position:relative}.fortuna-top-search__field{border:1px solid var(--liquid-glass-border);background:linear-gradient(135deg, var(--liquid-glass-bg-strong), var(--liquid-glass-bg-soft)), var(--color-surface-2);min-width:0;height:42px;color:var(--color-text-secondary);box-shadow:var(--liquid-glass-inset);border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;display:grid}.fortuna-top-search__field input{width:100%;min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0}.fortuna-top-search__field input::placeholder{color:var(--color-text-secondary)}.fortuna-top-search__results{z-index:140;border:1px solid var(--liquid-glass-border);background:var(--liquid-glass-tint), var(--liquid-glass-bg-strong);max-height:min(360px,100dvh - 180px);box-shadow:var(--liquid-glass-shadow), var(--liquid-glass-inset);-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturate));border-radius:16px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.fortuna-top-search__result{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.fortuna-top-search__result:hover{background:var(--liquid-glass-bg-soft)}.fortuna-top-search__result-main{text-align:left;min-width:0;color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:4px 6px}.fortuna-top-search__result-main strong,.fortuna-top-search__result-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fortuna-top-search__result-main strong{font-size:13px}.fortuna-top-search__result-main span{color:var(--color-text-secondary);margin-top:2px;font-size:11px}.fortuna-top-search__add{border:1px solid var(--liquid-glass-border);background:var(--color-text);height:32px;color:var(--color-bg);white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.fortuna-top-search__add:disabled{background:var(--liquid-glass-bg-soft);color:var(--color-text-secondary);cursor:default}.fortuna-top-search__empty{color:var(--color-text-secondary);text-align:center;padding:14px 12px;font-size:13px}.fortuna-market-screen{--fortuna-market-accent:#ff7a18;--fortuna-market-line:#edf0f5;--fortuna-market-muted:#7a8190;--fortuna-watchlist-pull-distance:0px;color:#111827;background:#fff;border:1px solid #eef1f6;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a0f}.fortuna-watchlist-screen{overscroll-behavior-y:contain}.fortuna-watchlist-pull-refresh{height:min(var(--fortuna-watchlist-pull-distance), 58px);border-bottom:0 solid var(--fortuna-market-line);color:#8a92a3;opacity:0;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;transition:height .16s,opacity .16s;display:flex;overflow:hidden}.fortuna-watchlist-pull-refresh.is-visible{opacity:1;border-bottom-width:1px}.fortuna-watchlist-pull-refresh.is-ready{color:#ff7a18}.fortuna-watchlist-pull-refresh.is-ready i{transform:rotate(180deg)}.fortuna-watchlist-pull-refresh i{transition:transform .16s}.fortuna-market-header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:78px;padding:18px 22px 12px;display:flex}.fortuna-market-title,.fortuna-market-header__actions,.fortuna-market-tools,.fortuna-market-filter-tabs,.fortuna-market-exchange-tabs,.fortuna-market-row__name-line,.fortuna-market-row__meta,.fortuna-market-tape{align-items:center;display:flex}.fortuna-market-title{flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.fortuna-market-title__eyebrow{color:#8a92a3;font-size:12px;font-weight:700}.fortuna-market-title h2{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:28px;font-weight:800;line-height:1.1;overflow:hidden}.fortuna-market-title span{color:#8a92a3;font-size:13px;font-weight:600}.fortuna-market-header__actions{gap:10px}.fortuna-market-ai,.fortuna-market-icon-button,.fortuna-market-tools button,.fortuna-market-filter-tabs button,.fortuna-market-exchange-tabs button,.fortuna-market-tabs button,.fortuna-market-notice button{cursor:pointer;border:0}.fortuna-market-ai{color:#111827;background:#f5f7fb;border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.fortuna-market-ai i{color:#0f766e}.fortuna-market-icon-button{color:#111827;background:#f5f7fb;border-radius:6px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.fortuna-market-icon-button:hover,.fortuna-market-tools button:hover{background:#f3f4f6}.fortuna-market-exchange-tabs{border-top:1px solid var(--fortuna-market-line);border-bottom:1px solid var(--fortuna-market-line);scrollbar-width:none;gap:4px;padding:0 18px;overflow-x:auto}.fortuna-market-exchange-tabs::-webkit-scrollbar{display:none}.fortuna-market-exchange-tabs button{color:#6b7280;white-space:nowrap;background:0 0;flex:none;min-height:44px;padding:0 14px;font-size:14px;font-weight:700}.fortuna-market-exchange-tabs button.is-active{color:#ff7a18}.fortuna-market-exchange-tabs .fortuna-market-tabs__menu{color:#8a92a3;background:linear-gradient(90deg,#0000,#fff 14px);margin-left:auto;position:sticky;right:0}.fortuna-market-index-strip{border-bottom:1px solid var(--fortuna-market-line);background:#fbfcfe;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 18px;display:grid}.fortuna-market-index-card{text-align:left;background:#fff;border:1px solid #eef1f6;border-radius:6px;gap:4px;min-width:0;padding:10px 12px;display:grid}.fortuna-market-index-card span{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.fortuna-market-index-card strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.fortuna-market-index-card small{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.fortuna-market-index-card__chart{height:34px;margin-top:2px;display:block}.fortuna-market-index-card__chart .fortuna-market-row__sparkline{width:100%;height:34px}.fortuna-market-overview{border-bottom:1px solid var(--fortuna-market-line);background:#fff;grid-template-columns:minmax(260px,.72fr) minmax(360px,1fr);gap:12px;padding:12px 18px;display:grid}.fortuna-market-overview__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fortuna-market-overview__summary div{background:#fbfcfe;border:1px solid #eef1f6;border-radius:6px;gap:3px;padding:10px 12px;display:grid}.fortuna-market-overview__summary span,.fortuna-market-distribution__bucket span,.fortuna-market-rank-card header button,.fortuna-market-heatmap header span,.fortuna-market-heatmap__tile small{color:#7a8190;font-size:12px;font-weight:700}.fortuna-market-overview__summary strong{color:#111827;font-variant-numeric:tabular-nums;font-size:20px;font-weight:900}.fortuna-market-distribution{gap:7px;display:grid}.fortuna-market-distribution__bucket{background:#f6f8fb;border-radius:5px;grid-template-columns:minmax(86px,.4fr) 54px minmax(80px,1fr);align-items:center;gap:10px;min-height:28px;padding:0 10px;display:grid;position:relative;overflow:hidden}.fortuna-market-distribution__bucket strong{z-index:1;color:#111827;font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.fortuna-market-distribution__bucket i{z-index:0;background:#cbd5e1;border-radius:999px;height:8px}.fortuna-market-distribution__bucket.is-up i,.fortuna-market-heatmap__tile.is-up{background:#fff1f2}.fortuna-market-distribution__bucket.is-down i,.fortuna-market-heatmap__tile.is-down{background:#ecfdf5}.fortuna-market-distribution__bucket.is-flat i,.fortuna-market-heatmap__tile.is-flat{background:#f1f5f9}.fortuna-market-rank-grid{border-bottom:1px solid var(--fortuna-market-line);background:#fbfcfe;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 18px;display:grid}.fortuna-market-rank-card{background:#fff;border:1px solid #eef1f6;border-radius:6px;min-width:0}.fortuna-market-rank-card header,.fortuna-market-heatmap header{justify-content:space-between;align-items:center;gap:10px;display:flex}.fortuna-market-rank-card header{border-bottom:1px solid #f1f5f9;min-height:38px;padding:0 10px}.fortuna-market-rank-card header strong,.fortuna-market-heatmap header strong{color:#111827;font-size:14px;font-weight:900}.fortuna-market-rank-card header button{cursor:pointer;background:0 0;border:0}.fortuna-market-rank-card__list{display:grid}.fortuna-market-rank-card__list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f8fafc;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:grid}.fortuna-market-rank-card__list button:hover{background:#f8fafc}.fortuna-market-rank-card__list span{color:#9ca3af;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.fortuna-market-rank-card__list strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.fortuna-market-rank-card__list em{font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:900}.fortuna-market-heatmap{border-bottom:1px solid var(--fortuna-market-line);gap:10px;padding:12px 18px;display:grid}.fortuna-market-heatmap__grid{flex-wrap:wrap;gap:8px;display:flex}.fortuna-market-heatmap__tile{border:1px solid #0f172a0f;border-radius:6px;flex-basis:132px;align-content:center;gap:3px;min-width:128px;min-height:72px;padding:10px;display:grid}.fortuna-market-heatmap__tile strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.fortuna-market-heatmap__tile span{font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.fortuna-market-heatmap__tile.is-up span{color:#e11d48}.fortuna-market-heatmap__tile.is-down span{color:#059669}.fortuna-market-heatmap__tile.is-flat span{color:#64748b}.fortuna-market-notice{color:#7c2d12;background:#fff1e7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:14px;line-height:1.35;display:grid}.fortuna-market-notice span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fortuna-market-notice button{color:#9a3412;background:0 0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.fortuna-market-tabs{border-bottom:1px solid var(--fortuna-market-line);scrollbar-width:none;align-items:center;gap:22px;padding:12px 18px 0;display:flex;overflow-x:auto}.fortuna-market-tabs::-webkit-scrollbar{display:none}.fortuna-market-tabs button{color:#6b7280;white-space:nowrap;background:0 0;flex:none;padding:0 0 12px;font-size:14px;font-weight:800;position:relative}.fortuna-market-tabs button.is-active{color:#111827}.fortuna-market-tabs button.is-active:after{background:var(--fortuna-market-accent);content:"";border-radius:999px 999px 0 0;height:4px;position:absolute;bottom:0;left:0;right:0}.fortuna-market-tabs .fortuna-market-tabs__menu{background:linear-gradient(to right, transparent, var(--fortuna-market-bg,#fff) 16px);margin-left:auto;padding-left:32px;padding-right:4px;font-size:24px;position:sticky;right:0}.fortuna-market-toolbar{border-top:1px solid #0f172a0a;border-bottom:1px solid var(--fortuna-market-line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:10px;padding:8px 18px;display:flex}.fortuna-market-tools{gap:8px}.fortuna-market-filter-tabs{scrollbar-width:none;gap:4px;min-width:0;overflow-x:auto}.fortuna-market-filter-tabs::-webkit-scrollbar{display:none}.fortuna-market-filter-tabs button{color:#6b7280;background:0 0;border-radius:5px;flex:none;min-height:32px;padding:0 10px;font-size:13px;font-weight:700}.fortuna-market-filter-tabs button.is-active{color:#e65f00;background:#fff3e8}.fortuna-market-tools button{color:#9ca3af;background:0 0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.fortuna-market-tools button.is-active{color:#fff;background:#111827}.fortuna-market-tools button:disabled{cursor:default;opacity:.45}.fortuna-market-search{color:#9ca3af;background:#f3f4f6;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;height:34px;padding:0 12px;display:grid}.fortuna-market-search input{color:#111827;background:0 0;border:0;outline:0;min-width:0;font-size:13px}.fortuna-market-board{background:#fff;overflow-x:auto}.fortuna-market-table{min-width:1360px}.fortuna-market-board__head,.fortuna-market-row{grid-template-columns:54px minmax(180px,1.2fr) repeat(12,minmax(94px,.75fr));align-items:center;column-gap:12px;display:grid}.fortuna-watchlist-board .fortuna-market-board__head,.fortuna-watchlist-board .fortuna-market-row{grid-template-columns:minmax(180px,1.4fr) minmax(92px,.7fr) minmax(90px,.6fr) minmax(88px,.6fr)}.fortuna-market-board__head{z-index:1;border-bottom:1px solid var(--fortuna-market-line);color:#8a92a3;background:#fbfcfe;min-height:38px;padding:0 18px;font-size:12px;font-weight:700;position:sticky;top:0}.fortuna-market-board__head button{width:fit-content;min-width:0;max-width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.fortuna-market-board__head button:hover,.fortuna-market-board__head button.is-active{color:#111827}.fortuna-market-board__head button i{opacity:.72;font-size:10px}.fortuna-market-board__head button:nth-child(n+3){justify-self:end}.fortuna-market-board__head span:nth-child(n+3),.fortuna-market-row__price,.fortuna-market-row__number,.fortuna-market-row__change{text-align:right}.fortuna-market-board__group-title{color:#64748b;background:#f8fafc;border-bottom:1px solid #0f172a0d;padding:8px 18px;font-size:12px;font-weight:800}.fortuna-market-row{border-bottom:1px solid #0f172a0f;min-height:58px;padding:8px 18px;transition:background .12s}.fortuna-market-row:hover,.fortuna-market-row:focus-visible{background:#f8fafc;outline:none}.fortuna-market-row.is-menu-open{background:#eef6ff}.fortuna-watchlist-action-menu-layer{z-index:80;background:0 0;position:fixed;inset:0}.fortuna-watchlist-action-menu{background:#fffffffa;border:1px solid #94a3b859;border-radius:8px;width:min(236px,100vw - 24px);position:fixed;overflow:hidden;box-shadow:0 18px 42px #0f172a2e}.fortuna-watchlist-action-menu__header{border-bottom:1px solid #0f172a14;gap:2px;padding:10px 12px;display:grid}.fortuna-watchlist-action-menu__header strong,.fortuna-watchlist-action-menu__header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fortuna-watchlist-action-menu__header strong{color:#111827;font-size:14px;font-weight:800}.fortuna-watchlist-action-menu__header span{color:#64748b;font-size:12px}.fortuna-watchlist-action-menu__item{color:#1f2937;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.fortuna-watchlist-action-menu__item:hover,.fortuna-watchlist-action-menu__item:focus-visible{background:#f8fafc;outline:none}.fortuna-watchlist-action-menu__item:disabled{color:#94a3b8;cursor:not-allowed}.fortuna-watchlist-action-menu__item i{text-align:center;width:16px}.fortuna-watchlist-action-menu__item.is-danger{color:#e11d48}.fortuna-watchlist-action-menu__grid{border-top:1px solid #0f172a0f;border-bottom:1px solid #0f172a0f;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.fortuna-watchlist-action-menu__grid .fortuna-watchlist-action-menu__item+.fortuna-watchlist-action-menu__item{border-left:1px solid #0f172a0f}.fortuna-market-row__asset{min-width:0}.fortuna-market-row__rank{color:#8a92a3;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.fortuna-market-row__name-line{gap:6px;min-width:0}.fortuna-market-row__name-line strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden}.fortuna-market-row__name-line i{color:#f59e0b;font-size:12px}.fortuna-market-row__badge{color:#fff;background:#fb7185;border-radius:4px;align-items:center;height:18px;padding:0 4px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.fortuna-market-row__meta{color:#6b7280;gap:7px;min-width:0;margin-top:4px;font-size:12px}.fortuna-market-row__meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fortuna-watchlist-board .fortuna-market-row__name-line strong,.fortuna-watchlist-board .fortuna-market-row__meta span{text-overflow:clip;white-space:normal;overflow:visible}.fortuna-market-row__meta span[class*=border-]{border-style:solid;border-width:1px;border-radius:999px;max-width:116px;padding:1px 6px;font-size:11px}.fortuna-market-row__sparkline{justify-self:center;width:92px;height:42px}.fortuna-market-row__price{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.fortuna-market-row__number{color:#374151;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.fortuna-market-row__change{justify-items:end;display:grid}.fortuna-market-row__change span{font-variant-numeric:tabular-nums;border-radius:5px;place-items:center end;min-width:72px;min-height:28px;padding:0 8px;font-size:13px;font-weight:900;display:inline-grid}.fortuna-market-row__change small{color:#6b7280;font-variant-numeric:tabular-nums;font-size:11px}.fortuna-market-row__change.is-up span{color:#e11d48;background:#fff1f2}.fortuna-market-row__change.is-down span{color:#059669;background:#ecfdf5}.fortuna-market-row__change.is-flat span{color:#64748b;background:#f1f5f9}.fortuna-market-empty{padding:18px}.fortuna-group-manager{z-index:2600;background:#1118277a;align-items:end;display:grid;position:fixed;inset:0}.fortuna-group-manager__sheet{color:#111827;background:#fff;border-radius:22px 22px 0 0;width:min(100%,520px);max-height:min(78vh,760px);margin:0 auto;overflow:hidden;box-shadow:0 -18px 56px #0f172a2e}.fortuna-group-manager__handle{background:#d1d5db;border-radius:999px;width:58px;height:6px;margin:11px auto 0}.fortuna-group-manager__header,.fortuna-group-manager__row,.fortuna-group-manager__divider{align-items:center;display:flex}.fortuna-group-manager__header{justify-content:space-between;gap:16px;padding:28px 24px 24px}.fortuna-group-manager__header h2{color:#030712;margin:0;font-size:30px;font-weight:900;line-height:1.1}.fortuna-group-manager__header button,.fortuna-group-manager__name,.fortuna-group-manager__icon{cursor:pointer;background:0 0;border:0}.fortuna-group-manager__header button{color:#6b7280;white-space:nowrap;font-size:21px;font-weight:700}.fortuna-group-manager__list{max-height:calc(min(78vh,760px) - 98px);padding:0 24px calc(env(safe-area-inset-bottom,0px) + 24px);overflow-y:auto}.fortuna-group-manager__row{border-radius:14px;gap:18px;min-height:64px;transition:background .14s,opacity .14s,transform .14s}.fortuna-group-manager__row[draggable=true]{cursor:grab}.fortuna-group-manager__row.is-dragging{opacity:.52}.fortuna-group-manager__row.is-drop-target{background:#ff6a001a;transform:translateY(1px)}.fortuna-group-manager__name{color:#111827;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;padding:0;font-size:22px;font-weight:650;overflow:hidden}.fortuna-group-manager__row.is-active .fortuna-group-manager__name{color:#ff6a00}.fortuna-group-manager__row.is-hidden .fortuna-group-manager__name,.fortuna-group-manager__row.is-hidden .fortuna-group-manager__drag{color:#6b7280}.fortuna-group-manager__icon,.fortuna-group-manager__drag{color:#6b7280;flex:none;place-items:center;width:30px;height:30px;font-size:21px;display:grid}.fortuna-group-manager__drag{cursor:grab}.fortuna-group-manager__icon:disabled{cursor:default;opacity:0}.fortuna-group-manager__divider{color:#6b7280;gap:18px;padding:16px 0 14px}.fortuna-group-manager__divider span{background:#e5e7eb;flex:auto;height:1px}.fortuna-group-manager__divider i{font-size:18px}.fortuna-search-screen{background:#fff;border:1px solid #0f172a14;border-radius:18px;overflow:hidden;box-shadow:0 18px 48px #0f172a14}.fortuna-search-back,.fortuna-search-field button,.fortuna-search-groups button,.fortuna-search-result__main,.fortuna-search-result__add,.fortuna-search-history button,.fortuna-search-empty button{cursor:pointer;border:0}.fortuna-search-back{color:#111827;background:#f3f4f6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.fortuna-search-field{color:#9ca3af;background:#f3f4f6;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;height:44px;padding:0 14px;display:grid}.fortuna-search-field--toolbar{flex:540px;max-width:720px}.fortuna-search-field input{color:#111827;background:0 0;border:0;outline:0;min-width:0;font-size:15px}.fortuna-search-field button{color:#64748b;background:#e5e7eb;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.fortuna-search-groups{scrollbar-width:none;border-bottom:1px solid #0f172a0f;gap:8px;padding:10px 18px;display:flex;overflow-x:auto}.fortuna-search-groups::-webkit-scrollbar{display:none}.fortuna-search-groups button{color:#4b5563;background:#f3f4f6;border-radius:999px;flex:none;height:30px;padding:0 12px;font-size:12px;font-weight:700}.fortuna-search-groups button.is-active{color:#fff;background:#111827}.fortuna-search-body{gap:14px;padding:18px;display:grid}.fortuna-search-title h2{color:#111827;margin:0;font-size:20px;font-weight:800}.fortuna-search-title p{color:#64748b;margin:6px 0 0;font-size:13px}.fortuna-search-results{gap:8px;display:grid}.fortuna-search-results__summary{color:#64748b;font-size:12px;font-weight:700}.fortuna-search-history{gap:10px;display:grid}.fortuna-search-history__header{color:#64748b;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.fortuna-search-history__header button{color:#64748b;background:0 0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.fortuna-search-history__header button:hover{color:#111827;background:#f3f4f6}.fortuna-search-history__items{gap:8px;display:grid}.fortuna-search-history__item{background:#fff;border:1px solid #0f172a14;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.fortuna-search-history__item>button:first-child{color:#111827;text-align:left;background:0 0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:6px 8px;display:grid}.fortuna-search-history__item>button:first-child:hover{background:#f8fafc}.fortuna-search-history__item>button:first-child i{color:#94a3b8}.fortuna-search-history__item>button:first-child span{gap:3px;min-width:0;display:grid}.fortuna-search-history__item strong,.fortuna-search-history__item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fortuna-search-history__item strong{color:#111827;font-size:14px;font-weight:800}.fortuna-search-history__item small{color:#94a3b8;font-size:11px;font-weight:700}.fortuna-search-history__item>button:last-child{color:#94a3b8;background:0 0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.fortuna-search-history__item>button:last-child:hover{color:#111827;background:#f3f4f6}.fortuna-search-result{border:1px solid #0f172a14;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.fortuna-search-result__main{text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;display:grid}.fortuna-search-result__badge{color:#fff;background:#fb7185;border-radius:4px;align-items:center;height:20px;padding:0 5px;font-size:10px;font-weight:900;display:inline-flex}.fortuna-search-result__text{min-width:0}.fortuna-search-result__text strong,.fortuna-search-result__text span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fortuna-search-result__text strong{color:#111827;font-size:15px;font-weight:800}.fortuna-search-result__text span{color:#64748b;margin-top:3px;font-size:12px}.fortuna-search-result__add,.fortuna-search-empty button{color:#fff;white-space:nowrap;background:#111827;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.fortuna-search-result__add:disabled{color:#64748b;cursor:default;background:#e5e7eb}.fortuna-search-empty{text-align:center;background:#f8fafc;border:1px dashed #0f172a1f;border-radius:14px;align-content:center;place-items:center;gap:10px;min-height:220px;padding:24px;display:grid}.fortuna-search-empty>i{color:#94a3b8;font-size:28px}.fortuna-search-empty strong{color:#111827;font-size:15px}.fortuna-search-empty span{color:#64748b;max-width:360px;font-size:13px;line-height:1.5}@media (width<=767px){.fortuna-shell .apple-shell__content{padding-bottom:calc(var(--mobile-tab-bar-content-height) + env(safe-area-inset-bottom,0px) + 8px)}.fortuna-shell .apple-shell__toolbar{padding:10px 12px}.fortuna-overview,.fortuna-overview>*,.fortuna-overview section,.fortuna-overview aside{min-width:0;max-width:100%}.fortuna-overview button{white-space:normal;min-width:0;max-width:100%}.fortuna-settings,.fortuna-settings>*,.fortuna-settings section,.fortuna-settings aside,.fortuna-settings [class*=grid],.fortuna-settings label{min-width:0;max-width:100%}.fortuna-settings .app-setting-field,.fortuna-settings .app-setting-field__main,.fortuna-settings .app-setting-field__control{min-width:0}.fortuna-settings .app-setting-field__control{flex:0 auto}.fortuna-settings button,.fortuna-settings input,.fortuna-settings [role=combobox]{white-space:normal;min-width:0;max-width:100%}.fortuna-detail-nav{gap:8px}.fortuna-detail-nav__back{width:34px;height:34px}.fortuna-detail-nav__summary{gap:8px}.fortuna-detail-nav__identity{gap:1px;display:grid}.fortuna-detail-nav__identity strong{font-size:14px}.fortuna-detail-nav__metrics{text-align:right;gap:1px;display:grid}.fortuna-detail-nav__metrics strong{font-size:14px}.fortuna-chart-section{border-radius:12px;padding:10px}.fortuna-tradingview{height:clamp(320px, calc(var(--app-viewport-height) - var(--mobile-tab-bar-height) - 260px), 460px);border-radius:8px;min-height:320px}.fortuna-topbar{grid-template-columns:minmax(0,1fr)}.fortuna-topbar__actions{display:none}.fortuna-top-search__field{height:44px}.fortuna-market-screen{box-shadow:none;border-left:0;border-right:0;border-radius:0;margin:0 -12px}.fortuna-market-header{min-height:64px;padding:12px 14px 8px}.fortuna-market-title h2{font-size:22px}.fortuna-market-title__eyebrow,.fortuna-market-title span{font-size:11px}.fortuna-market-icon-button{width:34px;height:34px;font-size:15px}.fortuna-market-ai{height:34px;padding:0 11px;display:none}.fortuna-market-notice{padding:0 14px;font-size:13px}.fortuna-market-tabs{gap:22px;padding-left:14px;padding-right:14px}.fortuna-market-exchange-tabs{padding-left:10px;padding-right:10px}.fortuna-market-index-strip{scrollbar-width:none;padding:10px 14px;display:flex;overflow-x:auto}.fortuna-market-index-strip::-webkit-scrollbar{display:none}.fortuna-market-index-card{min-width:164px}.fortuna-market-overview{grid-template-columns:1fr;padding:10px 14px}.fortuna-market-overview__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fortuna-market-distribution__bucket{grid-template-columns:minmax(70px,.4fr) 44px minmax(72px,1fr)}.fortuna-market-rank-grid{scrollbar-width:none;padding:10px 14px;display:flex;overflow-x:auto}.fortuna-market-rank-grid::-webkit-scrollbar{display:none}.fortuna-market-rank-card{min-width:220px}.fortuna-market-heatmap{padding:10px 14px}.fortuna-market-heatmap header{flex-direction:column;align-items:flex-start;gap:4px}.fortuna-market-heatmap__tile{flex-basis:112px;min-width:112px;min-height:66px}.fortuna-market-tabs button{font-size:14px}.fortuna-market-toolbar{flex-direction:column;align-items:flex-start;padding:9px 14px}.fortuna-market-tools{order:2;justify-content:flex-end}.fortuna-market-filter-tabs{order:1;width:100%}.fortuna-market-table{min-width:860px}.fortuna-market-board__head,.fortuna-market-row{grid-template-columns:42px minmax(136px,1.2fr) repeat(12,76px);column-gap:8px;padding-left:14px;padding-right:14px}.fortuna-watchlist-board{overflow-x:visible}.fortuna-watchlist-board .fortuna-market-board__head,.fortuna-watchlist-board .fortuna-market-row{grid-template-columns:minmax(104px,1.2fr) 86px 76px 88px;column-gap:8px}.fortuna-market-board__head{min-height:36px;font-size:12px}.fortuna-market-row{min-height:64px;padding-top:8px;padding-bottom:8px}.fortuna-market-row__name-line strong{font-size:13px}.fortuna-watchlist-board .fortuna-market-row{min-height:76px}.fortuna-watchlist-board .fortuna-market-row__asset{min-width:0}.fortuna-watchlist-board .fortuna-market-row__name-line{align-items:flex-start;gap:4px}.fortuna-watchlist-board .fortuna-market-row__name-line strong{overflow-wrap:anywhere;min-width:0;line-height:1.25;display:block}.fortuna-market-row__meta{gap:5px;max-width:100%;font-size:12px}.fortuna-market-row__meta span:nth-child(n+3){display:none}.fortuna-watchlist-board .fortuna-market-row__meta{flex-wrap:wrap;row-gap:2px;display:flex}.fortuna-watchlist-board .fortuna-market-row__meta span:nth-child(n+3){display:inline}.fortuna-watchlist-board .fortuna-market-row__meta span{overflow-wrap:anywhere;flex:none;line-height:1.25}.fortuna-watchlist-board .fortuna-market-row__badge{flex:none}.fortuna-market-row__price{font-size:13px}.fortuna-market-row__number{font-size:12px}.fortuna-market-row__change span{min-width:64px;min-height:26px;font-size:12px}.fortuna-group-manager__sheet{width:100%;max-height:82vh}.fortuna-group-manager__header{padding:24px 20px 22px}.fortuna-group-manager__header h2{font-size:27px}.fortuna-group-manager__header button{font-size:19px}.fortuna-group-manager__list{max-height:calc(82vh - 92px);padding-left:20px;padding-right:20px}.fortuna-group-manager__row{min-height:62px}.fortuna-group-manager__name{font-size:21px}.fortuna-search-screen{box-shadow:none;border-left:0;border-right:0;border-radius:0;margin:0 -12px}.fortuna-search-body{padding:16px 14px}.fortuna-search-result{grid-template-columns:minmax(0,1fr) auto}.fortuna-search-result__add{padding:0 12px}}.app-main,.page,.home-page,.settings-detail{background:0 0}.liquid-glass-material,.app-grid-link,.library-panel,.settings-detail,.update-notification,.upgrade-modal-card,.tier-recommendation,.apple-shell section[class*=bg-white],.apple-shell section[class*=bg-zinc-50],.apple-shell section[class*="bg-[var(--color-surface)]"],.apple-shell article[class*=bg-white],.apple-shell article[class*=bg-zinc-50],.apple-shell div[class*=bg-white\/],.apple-shell div[class*=bg-zinc-50],.apple-shell div[class*="bg-[var(--color-surface)]"],.apple-shell label[class*=bg-zinc-50],.apple-shell aside[class*=bg-white],.app-main section[class*="bg-[var(--color-surface)]"],.app-main div[class*="bg-[var(--color-surface)]"],.app-main .rounded-md[class*="bg-[var(--color-surface)]"]{-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturate));box-shadow:var(--liquid-glass-shadow-soft), var(--liquid-glass-inset);background:var(--liquid-glass-tint), var(--color-panel-bg)!important;border-color:var(--liquid-glass-border)!important}.app-main [class*=bg-zinc-100],.app-main [class*=bg-zinc-200]{background:var(--liquid-glass-bg-soft)!important}.app-main [class*=shadow-sm],.app-main [class*=shadow-lg],.app-main [class*=shadow-2xl]{box-shadow:var(--liquid-glass-shadow-soft), var(--liquid-glass-inset)!important}.app-main [class*=bg-zinc-900],.app-main [class*=bg-zinc-950]{box-shadow:var(--liquid-glass-shadow-soft)}.upgrade-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#0000008c;justify-content:center;align-items:center;animation:.25s ease-out fadeInOverlay;display:flex;position:fixed;inset:0}.upgrade-modal-card{background:var(--color-panel-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center;width:90%;max-width:460px;padding:32px 24px;animation:.3s cubic-bezier(.16,1,.3,1) slideInCard;position:relative;box-shadow:0 20px 40px #00000059}.upgrade-modal-close{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:8px;font-size:1.25rem;transition:background .15s,color .15s;position:absolute;top:16px;right:16px}.upgrade-modal-close:hover{background:var(--color-surface);color:var(--color-text)}.upgrade-app-icon{background:var(--color-accent-light,#6366f126);border:2px solid var(--color-accent);border-radius:var(--radius-lg);width:64px;height:64px;color:var(--color-accent);justify-content:center;align-items:center;margin:0 auto 16px;font-size:2rem;display:flex;box-shadow:0 8px 16px #6366f133}.upgrade-header h2{margin-bottom:4px;font-size:1.5rem;font-weight:700}.premium-tag{color:#fff;letter-spacing:.1em;border-radius:var(--radius-sm);background:linear-gradient(135deg,#f59e0b,#d97706);margin-bottom:20px;padding:2px 8px;font-size:.65rem;font-weight:800;display:inline-block}.upgrade-prompt{color:var(--color-text-secondary);margin-bottom:24px;font-size:.95rem;line-height:1.6}.tier-recommendation{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px}.recommendation-label{color:var(--color-text-muted);margin-bottom:12px;font-size:.8rem;font-weight:600;display:block}.recommendation-buttons{flex-direction:column;gap:10px;display:flex}.upgrade-action-btn{background:linear-gradient(135deg, var(--color-accent,#6366f1), #4f46e5);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:600;transition:transform .1s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #6366f14d}.upgrade-action-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #6366f173}.upgrade-action-btn:active{transform:translateY(1px)}.success-icon-animation{color:#10b981;margin:16px 0;font-size:4rem;animation:.5s cubic-bezier(.175,.885,.32,1.275) bounceIn}.upgrade-success-view h3{color:var(--color-text);margin-bottom:8px;font-size:1.25rem;font-weight:700}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes slideInCard{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:.8;transform:scale(1.05)}70%{opacity:.9;transform:scale(.9)}to{opacity:1;transform:scale(1)}}:root{--standard-material-blur:20px;--standard-material-saturate:150%;--standard-material-bg:#ffffffad;--standard-material-bg-strong:#ffffffd1;--standard-material-bg-muted:#f8fafcb8;--standard-material-border:#0f172a1a;--standard-material-shadow:0 14px 36px #0f172a17;--app-content-inset:16px;--app-touch-target:44px;--app-radius-card:8px;--app-radius-control:8px;--app-control-height:36px;--app-field-height:40px;--app-section-gap:16px;--app-focus-ring:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent)}.app-layout{background:linear-gradient(180deg, #ffffff5c, #ffffff0f 48%, transparent), linear-gradient(135deg, #007aff14, transparent 54%), linear-gradient(315deg, #34c7590d, transparent 58%), var(--color-bg)}.app-design-root{color:var(--color-text)}.app-stack{gap:var(--app-section-gap);display:grid}.app-surface,.app-section,.app-card{color:var(--color-text);border:1px solid var(--standard-material-border);border-radius:var(--app-radius-card);background:linear-gradient(180deg, var(--standard-material-bg-strong), var(--standard-material-bg-muted)), var(--standard-material-bg);box-shadow:var(--standard-material-shadow);-webkit-backdrop-filter:blur(var(--standard-material-blur)) saturate(var(--standard-material-saturate))}.app-section,.app-card{padding:16px}.app-section--compact,.app-card--compact{padding:12px}.app-section--empty{text-align:center;color:var(--color-text-secondary);border-style:dashed;padding:24px}.app-section--danger{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger)}.app-section--warning{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning)}.app-section__header,.app-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.app-section__header{border-bottom:1px solid color-mix(in srgb, var(--standard-material-border) 72%, transparent);padding-bottom:12px}.app-section__title,.app-panel-title{color:var(--color-text);margin:0;font-size:15px;font-weight:650;line-height:1.3}.app-page-eyebrow{color:var(--color-text-secondary);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.app-page-title{color:var(--color-text);margin:6px 0 0;font-size:22px;font-weight:700;line-height:1.22}.app-page-description{max-width:68ch;color:var(--color-text-secondary);margin:8px 0 0;font-size:13px;line-height:1.6}.app-muted{color:var(--color-text-secondary)}.app-subtle{color:var(--color-text-muted)}.app-divider{border:0;border-top:1px solid color-mix(in srgb, var(--standard-material-border) 74%, transparent)}.app-chip{border:1px solid var(--standard-material-border);max-width:100%;min-height:24px;color:var(--color-text-secondary);background:color-mix(in srgb, var(--standard-material-bg-muted) 86%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.app-chip--primary{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);color:var(--color-accent);background:var(--color-active)}.app-chip--success{border-color:var(--color-success-border);color:var(--color-success);background:var(--color-success-soft)}.app-chip--warning{border-color:var(--color-warning-border);color:var(--color-warning);background:var(--color-warning-soft)}.app-chip--danger{border-color:var(--color-danger-border);color:var(--color-danger);background:var(--color-danger-soft)}.app-chip--neutral{border-color:var(--standard-material-border);color:var(--color-text-secondary);background:color-mix(in srgb, var(--standard-material-bg-muted) 88%, transparent)}.app-button,.app-control{min-height:var(--app-control-height);border-radius:var(--app-radius-control);font:inherit;font-size:13px;font-weight:650}.app-button{cursor:pointer;border:1px solid #0000}.app-button--primary{border-color:color-mix(in srgb, var(--color-accent) 70%, transparent);color:var(--color-primary-contrast);background:var(--color-accent)}.app-button--primary:hover{background:color-mix(in srgb, var(--color-accent) 88%, #000)}.app-button--outline,.app-button--secondary{border-color:var(--standard-material-border);color:var(--color-text);background:color-mix(in srgb, var(--standard-material-bg-strong) 90%, transparent)}.app-button--outline:hover,.app-button--secondary:hover,.app-button--ghost:hover{background:var(--color-hover)}.app-button--ghost,.app-button--link{color:var(--color-text);background:0 0;border-color:#0000}.app-button--link{min-height:auto;color:var(--color-accent);text-underline-offset:4px;padding:0;text-decoration:underline}.app-button--destructive{border-color:var(--color-danger-border);color:#fff;background:var(--color-danger)}.app-button--destructive:hover{background:color-mix(in srgb, var(--color-danger) 88%, #000)}.app-button--md{min-height:var(--app-control-height);padding:0 14px}.app-button--sm{min-height:32px;padding:0 10px;font-size:12px}.app-button--lg{min-height:40px;padding:0 18px}.app-button--icon{width:var(--app-control-height);min-width:var(--app-control-height);min-height:var(--app-control-height);padding:0}.app-button:focus-visible,.app-input:focus-visible,.app-list-item:focus-visible,.app-chip:focus-visible,.app-switch:focus-visible{box-shadow:var(--app-focus-ring);outline:none}.app-form-label{color:var(--color-text);gap:8px;font-size:13px;font-weight:600;display:grid}.app-input{min-height:var(--app-field-height);border:1px solid var(--standard-material-border);border-radius:var(--app-radius-control);background:color-mix(in srgb, var(--standard-material-bg-muted) 90%, transparent);width:100%;color:var(--color-text);box-shadow:none}.app-input::placeholder{color:var(--color-text-secondary)}.app-input--textarea{min-height:80px}.app-popover,.app-dialog{border:1px solid var(--standard-material-border);border-radius:var(--app-radius-card);background:linear-gradient(180deg, var(--standard-material-bg-strong), var(--standard-material-bg-muted)), var(--standard-material-bg);color:var(--color-text);box-shadow:var(--standard-material-shadow);-webkit-backdrop-filter:blur(var(--standard-material-blur)) saturate(var(--standard-material-saturate))}.app-list-item{border:1px solid var(--standard-material-border);border-radius:var(--app-radius-card);background:color-mix(in srgb, var(--standard-material-bg-muted) 82%, transparent);color:var(--color-text);transition:background .15s,border-color .15s}.app-list-item:hover{border-color:color-mix(in srgb, var(--color-text-secondary) 34%, var(--standard-material-border));background:color-mix(in srgb, var(--standard-material-bg-strong) 92%, transparent)}.app-list-item.is-active{border-color:color-mix(in srgb, var(--color-accent) 42%, transparent);background:var(--color-active)}.app-code-panel{border:1px solid color-mix(in srgb, var(--color-code-bg) 58%, var(--standard-material-border));border-radius:var(--app-radius-card);background:var(--color-code-bg);color:var(--color-code-text)}.app-switch{background:color-mix(in srgb, var(--color-text-secondary) 18%, transparent)}.app-switch[data-checked]{background:var(--color-accent)}.app-switch__thumb[data-checked]{transform:translate(16px)}.tab-bar,.mobile-nav-bar,.glass-tab-bar,.app-menu__panel--drawer,.app-menu__panel--popover,.apple-shell__toolbar,.left-window-shell,.network-sync-status{-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturate));box-shadow:var(--liquid-glass-shadow-soft), var(--liquid-glass-inset);background:var(--liquid-glass-tint), linear-gradient(180deg, var(--liquid-glass-bg-strong), var(--liquid-glass-bg-soft)), var(--liquid-glass-bg)!important;border-color:var(--liquid-glass-border)!important}.app-main,.page,.home-page,.settings-detail{background:0 0!important}.apple-shell{isolation:isolate;background:0 0;border-radius:18px}.apple-shell__viewport{background:linear-gradient(180deg, var(--standard-material-bg-strong), var(--standard-material-bg-muted)), var(--standard-material-bg);-webkit-backdrop-filter:blur(var(--standard-material-blur)) saturate(var(--standard-material-saturate))}.apple-shell__toolbar{min-height:54px}.apple-shell__content{padding:var(--app-content-inset)}.apple-panel,.settings-menu,.settings-detail,.library-panel,.route-error__panel,.update-notification,.version-gate-dialog,.upgrade-modal-card,.tier-recommendation,.app-grid-link,.glass-card,.helmwise-kanban-column,.helmwise-kanban-card,.helmwise-work-item-inspector,.fortuna-market-screen,.fortuna-search-screen,.fortuna-chart-section,.apple-shell section[class*=bg-white],.apple-shell section[class*=bg-zinc-50],.apple-shell section[class*="bg-[var(--color-surface)]"],.apple-shell article[class*=bg-white],.apple-shell article[class*=bg-zinc-50],.apple-shell div[class*=bg-white\/],.apple-shell div[class*=bg-zinc-50],.apple-shell div[class*="bg-[var(--color-surface)]"],.apple-shell label[class*=bg-zinc-50],.apple-shell aside[class*=bg-white],.app-main section[class*="bg-[var(--color-surface)]"],.app-main div[class*="bg-[var(--color-surface)]"],.app-main .rounded-md[class*="bg-[var(--color-surface)]"]{-webkit-backdrop-filter:blur(var(--standard-material-blur)) saturate(var(--standard-material-saturate));box-shadow:var(--standard-material-shadow);background:linear-gradient(180deg, var(--standard-material-bg-strong), var(--standard-material-bg-muted)), var(--standard-material-bg)!important;border-color:var(--standard-material-border)!important}.app-main button[class*=bg-white],.app-main button[class*=bg-zinc-50],.app-main a[class*="bg-[var(--color-surface)]"],.app-main button[class*="bg-[var(--color-surface)]"],.app-main select[class*=bg-white],.app-main input[class*=bg-white],.app-main textarea[class*=bg-white],.app-main select[class*="bg-[var(--color-surface)]"],.app-main input[class*="bg-[var(--color-surface)]"],.app-main textarea[class*="bg-[var(--color-surface)]"],.settings-field select,.settings-field-value--reserved,.settings-shortcut-binding kbd{-webkit-backdrop-filter:blur(14px)saturate(140%);box-shadow:none;background:var(--standard-material-bg-muted)!important;border-color:var(--standard-material-border)!important}.apple-shell [class*=text-zinc-950],.apple-shell [class*=text-zinc-900],.apple-shell [class*=text-zinc-800],.apple-shell [class*=text-zinc-700]{color:var(--color-text)!important}.apple-shell [class*=text-zinc-600],.apple-shell [class*=text-zinc-500],.apple-shell [class*=text-zinc-400]{color:var(--color-text-secondary)!important}.settings-shell{isolation:auto;background:0 0;border-radius:0;overflow:visible}.settings-shell .apple-shell__glow,.settings-shell .apple-shell__noise{display:none}.settings-shell .apple-shell__viewport{-webkit-backdrop-filter:none;background:0 0!important}.settings-shell .apple-shell__content{padding:0}.settings-shell .settings-detail{-webkit-backdrop-filter:none;box-shadow:none;background:0 0!important}.app-menu__action-item svg{width:20px;height:20px;color:var(--color-accent);flex:0 0 20px}.app-layout--mobile{--mobile-nav-bar-content-height:48px;--mobile-tab-bar-content-height:48px;--mobile-tab-bar-height:66px;--app-content-inset:12px}.app-layout--mobile .apple-shell{border-radius:0}.app-layout--mobile .apple-shell__viewport{min-height:100%}.app-layout--mobile .apple-shell__content{padding:12px}.app-layout--mobile .compass-shell .apple-shell__content{padding:0}.app-layout--mobile .mobile-nav-bar{z-index:60;padding-right:max(12px, env(safe-area-inset-right,0px));padding-left:max(12px, env(safe-area-inset-left,0px));position:relative}.app-layout--mobile .mobile-nav-bar__leading,.app-layout--mobile .mobile-nav-bar__trailing{min-width:var(--mobile-nav-bar-content-height)}.app-layout--mobile .mobile-nav-bar__back-btn,.app-layout--mobile .mobile-nav-bar__action-btn,.app-layout--mobile .app-menu__trigger{width:var(--app-touch-target);height:var(--app-touch-target);border-radius:999px}.app-layout--mobile .mobile-nav-bar__title{font-size:17px;line-height:1.2}.app-layout--mobile.has-mobile-app-tab-bar .app-main{margin-bottom:calc(var(--mobile-tab-bar-height) + env(safe-area-inset-bottom,0px) + 4px)}.glass-tab-bar{bottom:max(4px, env(safe-area-inset-bottom,0px))}.glass-tab-bar__item,.glass-tab-bar__expanded-item{min-height:var(--app-touch-target)}.app-layout--mobile .glass-tab-bar{padding:5px}.app-layout--mobile .glass-tab-bar__row{gap:2px}.app-layout--mobile .glass-tab-bar__item{flex-basis:0;min-width:0;padding:0 5px}.app-layout--mobile .glass-tab-bar__label{max-width:min(58px,100%);font-size:9.5px}.app-layout--mobile .app-menu__panel--drawer{max-height:min(70vh, calc(var(--app-viewport-height) - var(--safe-area-inset-top) - var(--mobile-tab-bar-height) - 24px));overscroll-behavior:contain;color:var(--color-text);box-shadow:0 22px 60px #0f172a33, 0 8px 22px #0f172a1f, var(--liquid-glass-inset);overflow-y:auto;top:calc(var(--safe-area-inset-top) + var(--mobile-nav-bar-content-height) + 8px)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--standard-material-bg-strong) 96%, transparent), color-mix(in srgb, var(--standard-material-bg) 92%, transparent)), var(--standard-material-bg-strong)!important}.app-layout--mobile .app-menu__current-text span,.app-layout--mobile .app-menu__section-label,.app-layout--mobile .app-menu__app-name{color:color-mix(in srgb, var(--color-text-secondary) 82%, var(--color-text))}.app-layout--mobile .app-menu__section-item,.app-layout--mobile .app-menu__action-item{color:var(--color-text)}.app-layout--mobile .app-menu__app-icon{background:color-mix(in srgb, var(--standard-material-bg-muted) 84%, transparent)}.app-layout--mobile .app-menu__app-item--active .app-menu__app-icon{background:var(--color-accent)}.app-layout--mobile .app-menu__app-item--active .app-menu__app-name{color:color-mix(in srgb, var(--color-accent) 82%, #0f172a)}.app-layout--mobile .home-shell{background:0 0}.app-layout--mobile .home-shell .apple-shell__viewport{background:linear-gradient(180deg, var(--standard-material-bg-strong), var(--standard-material-bg-muted)), var(--standard-material-bg);-webkit-backdrop-filter:blur(var(--standard-material-blur)) saturate(var(--standard-material-saturate))}.app-layout--mobile .home-shell .apple-shell__content{overflow:auto}.app-layout--mobile .home-page{justify-content:center;align-items:center;padding:10px 16px 14px}.app-layout--mobile .home-page__main{width:100%;max-width:760px;min-height:min(520px, calc(var(--app-viewport-height) - var(--mobile-status-bar-height) - var(--mobile-tab-bar-height) - 70px));justify-content:center;align-items:center;gap:16px}.app-layout--mobile .home-page__mobile-hero{text-align:center;align-items:center;gap:8px}.app-layout--mobile .home-page__sparkle{display:none}.app-layout--mobile .home-page__mobile-hero h1{color:var(--color-text);font-size:24px;font-weight:650;line-height:1.2}.app-layout--mobile .ai-input-box--mobile-lobby .ai-input-box__surface{border-color:var(--standard-material-border);background:var(--standard-material-bg-strong)}.app-layout--mobile .ai-input-box--mobile-lobby .ai-input-box__field{color:var(--color-text);font-size:17px;line-height:34px}.app-layout--mobile .ai-input-box--mobile-lobby .ai-input-box__submit{background:var(--color-accent);color:#fff}.app-layout--mobile .settings-layout{gap:10px}.app-layout--mobile .settings-detail{padding:18px 16px}.app-layout--mobile .settings-field{align-items:flex-start;min-height:52px}.app-layout--mobile .helmwise-mobile-project-strip,.app-layout--mobile .helmwise-board__toolbar,.app-layout--mobile .fortuna-market-header,.app-layout--mobile .fortuna-market-toolbar{-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturate));box-shadow:var(--liquid-glass-inset);background:var(--liquid-glass-tint), linear-gradient(180deg, var(--liquid-glass-bg-strong), var(--liquid-glass-bg-soft)), var(--liquid-glass-bg)!important;border-color:var(--liquid-glass-border)!important}.app-tabs__scroller,.toy-tabs-list{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%}.app-tabs__scroller::-webkit-scrollbar{display:none}.toy-tabs-list::-webkit-scrollbar{display:none}.toy-tabs-list>*,.app-tabs__list>*{flex:none}.app-layout--mobile .app-tabs__scroller{width:100%}.app-layout--mobile .jarvis-workbench [style*="overflow-x: auto"]{scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-layout--mobile .jarvis-workbench [style*="overflow-x: auto"]::-webkit-scrollbar{display:none}.app-layout--mobile .jarvis-workbench,.app-layout--mobile .jarvis-workbench .apple-shell__viewport,.app-layout--mobile .jarvis-workbench .apple-shell__content,.app-layout--mobile .jarvis-app,.app-layout--mobile .jarvis-chat-surface{height:100%;min-height:0}.app-layout--mobile .jarvis-workbench .apple-shell__content{padding:0;display:flex;overflow:hidden}.app-layout--mobile .jarvis-toolbar{background:var(--liquid-glass-tint), linear-gradient(180deg, var(--liquid-glass-bg-strong), var(--liquid-glass-bg-soft)), var(--liquid-glass-bg);box-shadow:var(--liquid-glass-inset);padding:10px 12px!important}.app-layout--mobile .jarvis-timeline{padding:16px 18px!important}.app-layout--mobile .jarvis-empty-state{padding-top:22px;justify-content:flex-start!important}.jarvis-suggestion-list{gap:8px;width:min(100%,420px);display:grid}.jarvis-suggestion-list button{border:1px solid var(--liquid-glass-border);background:color-mix(in srgb, var(--standard-material-bg-muted) 78%, transparent);min-height:40px;color:var(--color-text);text-align:left;box-shadow:var(--liquid-glass-inset);border-radius:14px;padding:8px 12px;font-size:13px;line-height:1.3}.jarvis-suggestion-list button:active{transform:scale(.98)}.app-layout--mobile .jarvis-composer{background:var(--liquid-glass-tint), color-mix(in srgb, var(--liquid-glass-bg-strong) 88%, transparent);box-shadow:0 -16px 36px #0f172a14, var(--liquid-glass-inset);-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturate));margin-top:auto;padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px))!important;border-top-color:var(--liquid-glass-border)!important}.lightyear-calendar-shell{--lightyear-calendar-line:color-mix(in srgb, var(--color-border) 72%, transparent);--lightyear-calendar-surface:color-mix(in srgb, var(--standard-material-bg-strong) 84%, transparent);--lightyear-calendar-muted:color-mix(in srgb, var(--color-text-secondary) 88%, transparent);isolation:isolate}.lightyear-calendar-main{background:linear-gradient(180deg, color-mix(in srgb, var(--standard-material-bg-muted) 48%, transparent), transparent 48%), transparent}.lightyear-calendar-sidebar{background:linear-gradient(180deg, var(--standard-material-bg-strong), var(--standard-material-bg-muted)), var(--standard-material-bg)!important;border-color:var(--lightyear-calendar-line)!important}.lightyear-calendar-sidebar-event{transition:transform .16s,background .16s;background:color-mix(in srgb, var(--standard-material-bg-muted) 72%, transparent)!important}.lightyear-calendar-sidebar-event:hover{transform:translate(2px);background:var(--standard-material-bg-strong)!important}.lightyear-calendar-toolbar{z-index:5;position:sticky;top:0;background:var(--liquid-glass-tint), linear-gradient(180deg, var(--liquid-glass-bg-strong), color-mix(in srgb, var(--liquid-glass-bg-soft) 84%, transparent)), var(--liquid-glass-bg)!important}.lightyear-calendar-toolbar__range{flex:auto}.lightyear-calendar-title-stack{gap:2px;min-width:0;display:grid}.lightyear-calendar-title-stack h1{padding-left:0!important}.lightyear-calendar-range-meta{color:var(--lightyear-calendar-muted);white-space:nowrap;margin:0;font-size:11px;line-height:1.2}.lightyear-calendar-view-switch{border:1px solid var(--liquid-glass-border);background:color-mix(in srgb, var(--standard-material-bg-muted) 78%, transparent);box-shadow:var(--liquid-glass-inset);border-radius:999px;align-items:center;padding:3px}.lightyear-calendar-view-switch__item{transition:background .16s,color .16s,transform .12s;border:0!important;border-radius:999px!important;min-height:32px!important}.lightyear-calendar-view-switch__item:hover{transform:translateY(-1px)}.lightyear-calendar-mobile-summary,.lightyear-calendar-date-rail{display:none}.lightyear-calendar-canvas{will-change:transform;position:relative}.lightyear-calendar-canvas:before{z-index:4;border:1px solid var(--liquid-glass-border);background:linear-gradient(180deg, var(--standard-material-bg-strong), var(--standard-material-bg-muted)), var(--standard-material-bg);min-width:76px;color:var(--color-accent);box-shadow:0 12px 28px #0f172a24, var(--liquid-glass-inset);content:attr(data-swipe-label);opacity:0;pointer-events:none;text-align:center;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1;transition:opacity .16s,transform .16s;position:absolute;top:14px;left:50%;transform:translate(-50%,-4px)scale(.96)}.lightyear-calendar-canvas[data-swipe-axis=horizontal],.lightyear-calendar-canvas[data-swipe-axis=vertical]{box-shadow:0 16px 40px color-mix(in srgb, var(--color-accent) 18%, transparent), var(--liquid-glass-inset)}.lightyear-calendar-canvas[data-swipe-axis=horizontal]:before,.lightyear-calendar-canvas[data-swipe-axis=vertical]:before{opacity:1;transform:translate(-50%)scale(1)}.lightyear-calendar-canvas [style*=grid-auto-rows]{scroll-snap-type:y proximity}.lightyear-calendar-canvas .calendar-event-chip{transition:transform .14s,background .14s,box-shadow .14s}.lightyear-calendar-canvas .calendar-event-chip:hover{box-shadow:0 8px 18px color-mix(in srgb, var(--color-shadow) 48%, transparent), var(--liquid-glass-inset);transform:translateY(-1px)}.lightyear-calendar-canvas [style*="cursor: pointer"]:active,.lightyear-calendar-date-rail__item:active,.lightyear-calendar-view-switch__item:active{transform:scale(.98)}.lightyear-task-command-bar{scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;padding:0 2px 2px;display:flex;overflow-x:auto}.lightyear-task-command-bar::-webkit-scrollbar{display:none}.lightyear-task-command-pill{border:1px solid var(--liquid-glass-border);background:color-mix(in srgb, var(--standard-material-bg-muted) 76%, transparent);min-width:92px;min-height:44px;color:var(--color-text-secondary);box-shadow:var(--liquid-glass-inset);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;transition:transform .14s,background .14s,border-color .14s;display:inline-flex}.lightyear-task-command-pill:hover{background:var(--color-hover)}.lightyear-task-command-pill:active{transform:scale(.98)}.lightyear-task-command-pill strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:14px;line-height:1}.lightyear-task-command-pill span{font-size:12px;line-height:1}.lightyear-task-command-pill--risk{color:#dc2626;background:#ef444414;border-color:#ef444447}.lightyear-task-command-pill--risk strong{color:#dc2626}.lightyear-task-command-pill--static{cursor:default}@media (width<=767px){.lightyear-calendar-shell{max-height:calc(var(--app-viewport-height) - var(--mobile-nav-bar-content-height) - var(--mobile-tab-bar-height) - env(safe-area-inset-bottom,0px) - 10px);height:calc(var(--app-viewport-height) - var(--mobile-nav-bar-content-height) - var(--mobile-tab-bar-height) - env(safe-area-inset-bottom,0px) - 10px)!important;min-height:0!important;overflow:hidden!important}.lightyear-calendar-main{height:100%;grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important}.lightyear-calendar-main[data-has-date-rail=true]{grid-template-rows:auto minmax(0,1fr)!important}.lightyear-calendar-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"range add""views views";border-bottom:0!important;gap:6px 8px!important;min-height:0!important;padding:6px 10px 7px!important;display:grid!important}.lightyear-calendar-toolbar__range{grid-area:range;width:auto;min-width:0;justify-content:flex-start!important;gap:6px!important}.lightyear-calendar-toolbar__range>button{min-width:34px!important;min-height:34px!important}.lightyear-calendar-toolbar__range>button:nth-child(2){min-width:52px!important}.lightyear-calendar-title-stack{text-align:left;flex:auto;min-width:0}.lightyear-calendar-title-stack h1{font-size:16px!important;line-height:1.15!important}.lightyear-calendar-range-meta{display:none}.lightyear-calendar-toolbar__actions{display:contents!important}.lightyear-calendar-toolbar__add{grid-area:add;justify-content:flex-end;align-items:center;display:flex}.lightyear-calendar-toolbar__add>button{width:36px!important;min-height:36px!important}.lightyear-calendar-view-switch{scrollbar-width:none;grid-area:views;justify-content:space-between;width:100%;overflow-x:auto}.lightyear-calendar-view-switch::-webkit-scrollbar{display:none}.lightyear-calendar-view-switch__item{flex:1 0 0;min-width:58px!important}.lightyear-calendar-mobile-summary{border:1px solid var(--liquid-glass-border);background:color-mix(in srgb, var(--standard-material-bg-muted) 76%, transparent);color:var(--color-text-secondary);box-shadow:var(--liquid-glass-inset);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin:6px 12px 0;padding:9px 12px;font-size:12px;line-height:1.25;display:flex}.lightyear-calendar-mobile-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lightyear-calendar-mobile-summary strong{background:var(--color-active);min-width:24px;height:24px;color:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.lightyear-calendar-date-rail{scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:8px;margin:8px 0 0;padding:0 12px 8px;display:flex;overflow-x:auto}.lightyear-calendar-date-rail::-webkit-scrollbar{display:none}.lightyear-calendar-date-rail__item{border:1px solid var(--liquid-glass-border);background:color-mix(in srgb, var(--standard-material-bg-muted) 70%, transparent);min-height:62px;color:var(--color-text-secondary);box-shadow:var(--liquid-glass-inset);scroll-snap-align:center;border-radius:18px;flex:0 0 54px;place-items:center;transition:transform .14s,background .14s,border-color .14s;display:grid}.lightyear-calendar-date-rail__item[aria-current=date]{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--liquid-glass-border));background:var(--color-active);color:var(--color-text)}.lightyear-calendar-date-rail__item span{font-size:11px;line-height:1}.lightyear-calendar-date-rail__item strong{font-size:20px;line-height:1.1}.lightyear-calendar-date-rail__item i{background:0 0;border-radius:999px;width:5px;height:5px}.lightyear-calendar-date-rail__item i[data-visible=true]{background:var(--color-accent)}.lightyear-calendar-canvas{border-top:1px solid color-mix(in srgb, var(--color-border) 68%, transparent);min-height:0;margin-top:0;padding-bottom:10px;overflow:hidden}.lightyear-calendar-month-week-header{z-index:2;position:sticky;top:0}.lightyear-calendar-month-week-header>div{text-align:center;justify-content:center;align-items:center;min-height:34px;display:flex;padding:6px 2px!important}.lightyear-calendar-month-grid{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;align-content:start;padding-bottom:10px;grid-auto-rows:minmax(88px,1fr)!important;overflow-y:auto!important}.lightyear-calendar-month-cell{gap:3px!important;min-height:88px!important;padding:6px 5px!important}.lightyear-calendar-month-cell [style*="justify-content: space-between"]{justify-content:center!important}.lightyear-calendar-day-header{position:relative;justify-content:center!important}.lightyear-calendar-month-cell button{min-width:32px;min-height:32px}.lightyear-calendar-day-marker{border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:1px;right:0}.lightyear-calendar-day-marker.is-rest{color:#ef4444;background:#ef444424}.lightyear-calendar-day-marker.is-work{color:#475569;background:#64748b24}.lightyear-calendar-month-cell .calendar-event-chip{min-height:24px;font-size:10px!important}.lightyear-calendar-month-cell [style*="font-size: 11px"]{font-size:10px!important}.lightyear-task-command-bar{gap:6px}.lightyear-task-command-pill{gap:5px;min-width:62px;padding:0 7px}.lightyear-task-command-pill strong{font-size:13px}.lightyear-task-command-pill span{font-size:11px}}.lightyear-event-dialog{width:min(92vw,560px)!important;max-width:min(92vw,560px)!important;max-height:min(78vh, calc(var(--app-viewport-height,100vh) - 128px))!important;border-radius:20px!important}.lightyear-event-form{gap:14px!important}.lightyear-event-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.lightyear-event-form__span,.lightyear-field,.lightyear-text-input{min-width:0}.lightyear-event-form__textarea{resize:vertical;min-height:112px}.lightyear-event-form__actions{justify-content:flex-end;display:flex}.lightyear-checkbox-field{border:1px solid var(--liquid-glass-border);background:var(--liquid-glass-bg-soft);min-width:0;min-height:44px;color:var(--color-text-secondary);cursor:pointer;box-shadow:var(--liquid-glass-inset);border-radius:14px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;line-height:1.35;display:flex}.lightyear-checkbox-field>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=767px){.lightyear-event-dialog{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(var(--app-viewport-height,100vh) - var(--safe-area-inset-top,0px) - var(--mobile-tab-bar-height,70px) - 32px)!important;padding:18px!important}.lightyear-event-form__grid{grid-template-columns:1fr!important;gap:12px!important}.lightyear-event-form__actions button{width:100%;min-height:44px}.lightyear-checkbox-field{width:100%}}@media (width>=1024px){.apple-shell__content{padding:16px}.app-layout--desktop .apple-shell{margin:10px}}@media (pointer:coarse){button,a,input,select,textarea,[role=button],[role=tab],[role=menuitem]{touch-action:manipulation}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--liquid-glass-bg:var(--standard-material-bg-strong);--liquid-glass-bg-strong:var(--standard-material-bg-strong);--liquid-glass-bg-soft:var(--standard-material-bg);--liquid-glass-tint:linear-gradient(180deg, var(--standard-material-bg-strong), var(--standard-material-bg));--liquid-glass-blur:0px;--standard-material-blur:0px}.tab-bar,.mobile-nav-bar,.glass-tab-bar,.app-menu__panel--drawer,.app-menu__panel--popover,.apple-shell__toolbar,.left-window-shell,.apple-shell__viewport,.apple-panel,.settings-menu,.settings-detail,.library-panel,.app-grid-link{-webkit-backdrop-filter:none!important}}@media print{.lightyear-calendar-shell{color:#111!important;background:#fff!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.lightyear-calendar-sidebar,.lightyear-calendar-toolbar__actions,.lightyear-calendar-toolbar__range>button,.lightyear-calendar-jump-date,.lightyear-calendar-mobile-summary,.lightyear-event-dialog{display:none!important}.lightyear-calendar-main,.lightyear-calendar-canvas,.lightyear-calendar-month-grid,.lightyear-calendar-month-week-header{height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;overflow:visible!important}.lightyear-calendar-toolbar{min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;padding:0 0 12px!important;position:static!important}.lightyear-calendar-title-stack h1{color:#111!important;font-size:20px!important}.lightyear-calendar-range-meta{color:#444!important;display:block!important}.lightyear-calendar-month-cell,.lightyear-calendar-sidebar-event{break-inside:avoid}}.helmwise-layout{--helmwise-bg-hover:color-mix(in srgb, var(--helmwise-text) 5%, var(--helmwise-bg-raised));--helmwise-border-strong:color-mix(in srgb, var(--helmwise-text) 18%, var(--helmwise-border));background:var(--helmwise-bg-raised);font-size:13px;line-height:1.45}.helmwise-main{background:var(--helmwise-bg-raised)}.helmwise-sidebar{box-shadow:none;background:color-mix(in srgb, var(--helmwise-bg) 88%, var(--helmwise-bg-raised))!important}.helmwise-sidebar__brand{border-bottom:0!important;gap:10px!important;padding:12px 12px 10px!important}.helmwise-sidebar__workspace-mark{border:0;flex:0 0 28px;box-shadow:inset 0 0 0 1px #ffffff2e;background:var(--helmwise-accent)!important;border-radius:7px!important;width:28px!important;height:28px!important}.helmwise-sidebar__workspace-select{cursor:pointer;min-height:30px;font-weight:650;color:var(--helmwise-text)!important;background:0 0!important;border-color:#0000!important;font-size:12px!important}.helmwise-sidebar__workspace-select:hover,.helmwise-sidebar__workspace-select:focus-visible{border-color:var(--helmwise-border)!important;background:var(--helmwise-bg-hover)!important}.helmwise-sidebar__nav,.helmwise-sidebar__views{border-bottom:0!important}.helmwise-sidebar__nav{padding:4px 8px 8px!important}.helmwise-sidebar__views{padding-block:5px!important}.helmwise-sidebar__views>p,.helmwise-sidebar .flex.items-center.justify-between>p{color:var(--helmwise-text-faint)!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important;font-weight:700!important}.helmwise-sidebar__nav-item,.helmwise-sidebar__view{cursor:pointer;min-height:30px;transition:background-color .14s,color .14s;color:var(--helmwise-text-muted)!important;border:1px solid #0000!important;border-radius:5px!important;font-size:12px!important;font-weight:520!important}.helmwise-sidebar__nav-item i,.helmwise-sidebar__view i{color:var(--helmwise-text-faint)}.helmwise-sidebar__nav-item:hover,.helmwise-sidebar__view:hover,.helmwise-sidebar__project-row:hover{background:var(--helmwise-bg-hover)!important}.helmwise-sidebar__nav-item.is-active,.helmwise-sidebar__view.is-active,.helmwise-sidebar__project-row.is-active{background:color-mix(in srgb, var(--helmwise-accent) 10%, var(--helmwise-bg-raised))!important;color:var(--helmwise-text)!important;border-color:#0000!important}.helmwise-sidebar__nav-item.is-active i,.helmwise-sidebar__view.is-active i{color:var(--helmwise-accent)}.helmwise-sidebar__badge{background:color-mix(in srgb, var(--helmwise-text) 7%, transparent);border:0;min-width:18px;height:18px;padding-inline:5px;font-weight:650}.helmwise-sidebar__project-row{border:0!important;border-radius:5px!important;margin-bottom:1px!important}.helmwise-sidebar__project{padding:7px 8px!important}.helmwise-sidebar__project .mb-1{margin-bottom:3px!important}.helmwise-sidebar__project-toggle,.helmwise-sidebar__project-settings{opacity:0;border-left:0;flex-basis:26px;width:26px;border-radius:4px!important}.helmwise-sidebar__project-row:hover .helmwise-sidebar__project-toggle,.helmwise-sidebar__project-row:hover .helmwise-sidebar__project-settings,.helmwise-sidebar__project-row.is-active .helmwise-sidebar__project-toggle,.helmwise-sidebar__project-row.is-active .helmwise-sidebar__project-settings,.helmwise-sidebar__project-toggle:focus-visible,.helmwise-sidebar__project-settings:focus-visible{opacity:1}.helmwise-board__toolbar,.helmwise-calendar__toolbar,.helmwise-calendar__command-row,.helmwise-main>.flex>.border-b{-webkit-backdrop-filter:none;min-height:56px;border-color:var(--helmwise-border)!important;background:var(--helmwise-bg-raised)!important}.helmwise-board__toolbar{padding:10px 16px!important}.helmwise-board__project-heading>span{border-radius:6px!important}.helmwise-board__summary-strip{gap:4px}.helmwise-board__summary-pill{background:0 0;border-color:#0000;gap:5px;min-height:26px;padding-inline:7px}.helmwise-board__summary-pill:hover{background:var(--helmwise-bg-hover)}.helmwise-button{border-radius:5px;transition:border-color .14s,background-color .14s,color .14s,opacity .14s}.helmwise-button--secondary{border-color:var(--helmwise-border);background:var(--helmwise-bg-raised)}.helmwise-button--secondary:hover{border-color:var(--helmwise-border-strong);background:var(--helmwise-bg-hover)}.helmwise-button--primary{border:1px solid color-mix(in srgb, var(--helmwise-accent) 78%, #000)!important;background:var(--helmwise-accent)!important;color:#fff!important}.helmwise-button--primary:hover{background:color-mix(in srgb, var(--helmwise-accent) 88%, #000)!important}.helmwise-button:focus-visible,.helmwise-sidebar button:focus-visible,.helmwise-sidebar a:focus-visible,.helmwise-sidebar select:focus-visible,.helmwise-kanban-card:focus-visible{outline:2px solid color-mix(in srgb, var(--helmwise-accent) 72%, #fff);outline-offset:2px}.helmwise-board__columns{background:color-mix(in srgb, var(--helmwise-bg) 58%, var(--helmwise-bg-raised));gap:8px!important;padding:12px!important}.helmwise-kanban-column{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important;border-radius:6px!important}.helmwise-kanban-column>div:first-child{min-height:38px;border:0!important;border-radius:0!important;padding:7px 8px!important}.helmwise-kanban-column>div:first-child[style]{border-top-width:0!important}.helmwise-kanban-column>div:nth-child(2){gap:6px!important;padding:4px!important}.helmwise-kanban-card{transition:border-color .14s,background-color .14s,box-shadow .14s,opacity .14s;border-color:var(--helmwise-border)!important;background:var(--helmwise-bg-raised)!important;border-radius:5px!important;padding:10px!important;box-shadow:0 1px 1px #141c2d06!important}.helmwise-kanban-card:hover{border-color:var(--helmwise-border-strong)!important;background:var(--helmwise-bg-raised)!important;box-shadow:0 2px 8px #141c2d12!important}.helmwise-kanban-card.is-selected,.helmwise-kanban-card.is-bulk-selected{border-color:var(--helmwise-accent)!important;background:color-mix(in srgb, var(--helmwise-accent) 6%, var(--helmwise-bg-raised))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--helmwise-accent) 22%, transparent)!important}.helmwise-kanban-card__meta{margin-bottom:6px!important}.helmwise-kanban-card__title{color:var(--helmwise-text)!important;font-size:13px!important;font-weight:560!important;line-height:1.4!important}.helmwise-kanban-card__drag-handle{opacity:0}.helmwise-kanban-card:hover .helmwise-kanban-card__drag-handle,.helmwise-kanban-card__drag-handle:focus-visible{opacity:1}.helmwise-work-item-inspector{box-shadow:-12px 0 28px #141c2d0a;border-left-color:var(--helmwise-border)!important;background:var(--helmwise-bg-raised)!important}.helmwise-inspector-field{border-radius:5px;min-height:38px}.helmwise-board-empty{background:var(--helmwise-bg-raised);position:relative}.helmwise-board-empty__content{justify-items:center;width:min(100%,360px);transform:translateY(-4vh);gap:16px!important}.helmwise-board-empty__icon{border:1px solid var(--helmwise-border);background:color-mix(in srgb, var(--helmwise-bg) 76%, var(--helmwise-bg-raised));width:44px;height:44px;color:var(--helmwise-text-muted);border-radius:10px;font-size:18px}.helmwise-board-empty__copy{gap:5px;display:grid}.helmwise-board-empty__copy>p:first-child{color:var(--helmwise-text);font-size:14px!important;font-weight:650!important}.helmwise-board-empty__copy>p:last-child{max-width:310px;line-height:1.55;color:var(--helmwise-text-muted)!important;font-size:12px!important}.helmwise-board-empty__action{min-width:120px}@media (width<=767px){.app-layout--mobile .helmwise-main,.app-layout--mobile .helmwise-board-empty{background:var(--helmwise-bg-raised)}.app-layout--mobile .helmwise-mobile-project-strip{border-bottom:1px solid var(--helmwise-border);background:var(--helmwise-bg-raised)}.app-layout--mobile .helmwise-board__toolbar{min-height:52px;padding:8px 12px!important}.app-layout--mobile .helmwise-board__mobile-list{background:color-mix(in srgb, var(--helmwise-bg) 58%, var(--helmwise-bg-raised));gap:8px;padding:10px 10px 18px}.app-layout--mobile .helmwise-board__mobile-status{background:var(--helmwise-bg-raised);border-radius:6px}.app-layout--mobile .helmwise-board-empty{align-items:flex-start;padding:14vh 24px 24px!important}.app-layout--mobile .helmwise-board-empty__content{transform:none}.app-layout--mobile .helmwise-board-empty__action{width:100%;min-height:44px}}
