/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--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-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--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-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-900:oklch(37.8% .077 168.94);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--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-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-sm:8px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-display);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.right-0{right:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-20{z-index:20}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[85\]{z-index:85}.z-\[90\]{z-index:90}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-auto{margin-block:auto}.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-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-5{margin-left:calc(var(--spacing) * 5)}.line-clamp-2{-webkit-line-clamp:2;-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}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-36{height:calc(var(--spacing) * 36)}.h-\[220px\]{height:220px}.h-full{height:100%}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[28rem\]{max-height:28rem}.max-h-\[min\(86dvh\,40rem\)\]{max-height:min(86dvh,40rem)}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[100dvh\]{min-height:100dvh}.min-h-screen{min-height:100vh}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-64{width:calc(var(--spacing) * 64)}.w-\[4\.5rem\]{width:4.5rem}.w-\[11\.75rem\]{width:11.75rem}.w-\[220px\]{width:220px}.w-\[min\(22rem\,calc\(100vw-1\.5rem\)\)\]{width:min(22rem,100vw - 1.5rem)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[22rem\]{max-width:22rem}.max-w-\[220px\]{max-width:220px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.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}.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-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}: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-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)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}: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-\[color\:var\(--outline-v\,\#c7c4d7\)\]\/40>:not(:last-child)){border-color:var(--outline-v,#c7c4d7)}@supports (color:color-mix(in lab,red,red)){:where(.divide-\[color\:var\(--outline-v\,\#c7c4d7\)\]\/40>:not(:last-child)){border-color:color-mix(in oklab,var(--outline-v,#c7c4d7) 40%,transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-y-contain{overscroll-behavior-y:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[rgba\(67\,67\,213\,0\.2\)\]{border-color:#4343d533}.border-\[rgba\(67\,67\,213\,0\.08\)\]{border-color:#4343d514}.border-\[var\(--outline-v\,\#c7c4d7\)\]{border-color:var(--outline-v,#c7c4d7)}.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-emerald-200{border-color:var(--color-emerald-200)}.border-red-200{border-color:var(--color-red-200)}.border-transparent{border-color:#0000}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.border-white\/40{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.border-white\/50{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.border-l-\[var\(--accent\)\]{border-left-color:var(--accent)}.bg-\[\#e2e2e2\]{background-color:#e2e2e2}.bg-\[rgba\(67\,67\,213\,0\.1\)\]{background-color:#4343d51a}.bg-\[rgba\(224\,224\,255\,0\.55\)\]{background-color:#e0e0ff8c}.bg-\[rgba\(243\,243\,244\,0\.5\)\]{background-color:#f3f3f480}.bg-\[rgba\(243\,243\,244\,0\.7\)\]{background-color:#f3f3f4b3}.bg-\[rgba\(255\,218\,214\,0\.5\)\]{background-color:#ffdad680}.bg-\[var\(--primary-container\)\]{background-color:var(--primary-container)}.bg-\[var\(--surface-low\)\]{background-color:var(--surface-low)}.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-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.bg-black\/5{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.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-emerald-50{background-color:var(--color-emerald-50)}.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-emerald-700{background-color:var(--color-emerald-700)}.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-white{background-color:var(--color-white)}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.bg-white\/40{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,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)}}.object-contain{object-fit:contain}.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)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.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-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.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-3\.5{padding-block:calc(var(--spacing) * 3.5)}.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-12{padding-block:calc(var(--spacing) * 12)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-\[max\(1\.25rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(1.25rem,env(safe-area-inset-top))}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-\[max\(0\.25rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.25rem,env(safe-area-inset-bottom))}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.pb-\[max\(1\.25rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.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-\[2\.1rem\]{font-size:2.1rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.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-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-\[\#373e8f\]{color:#373e8f}.text-\[\#040964\]{color:#040964}.text-\[color\:var\(--fg\)\]{color:var(--fg)}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--error\)\]{color:var(--error)}.text-\[var\(--outline\)\]{color:var(--outline)}.text-amber-900{color:var(--color-amber-900)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-900{color:var(--color-emerald-900)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.shadow,.shadow-lg{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)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xl{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)}.ring-2{--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)}.ring-white{--tw-ring-color:var(--color-white)}.blur{--tw-blur:blur(8px)}.blur,.grayscale{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,)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.invert,.sepia{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,)}.sepia{--tw-sepia:sepia(100%)}.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-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-sm,.backdrop-blur-xl{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl))}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,transform\]{transition-property:border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,opacity\,background\]{transition-property:transform,opacity,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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-shadow{transition-property:box-shadow;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}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:border-white\/50:hover{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/50:hover{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.hover\:bg-\[rgba\(67\,67\,213\,0\.08\)\]:hover{background-color:#4343d514}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/40:hover{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/40:hover{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:ring-2:hover{--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)}.hover\:ring-\[rgba\(67\,67\,213\,0\.25\)\]:hover{--tw-ring-color:#4343d540}}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.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-\[rgba\(67\,67\,213\,0\.2\)\]:focus{--tw-ring-color:#4343d533}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:mb-2{margin-bottom:calc(var(--spacing) * 2)}.sm\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.sm\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:h-40{height:calc(var(--spacing) * 40)}.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:w-auto{width:auto}.sm\:w-fit{width:fit-content}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.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}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-1{padding-inline:var(--spacing)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:pt-4{padding-top:calc(var(--spacing) * 4)}.sm\:pb-0{padding-bottom:0}.sm\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[32px\]{font-size:32px}.sm\:leading-10{--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:flex-col{flex-direction:column}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:py-5{padding-block:calc(var(--spacing) * 5)}}}:root{--background:#f0f4f8;--foreground:#1a1c1c;--muted:#464555;--accent:#4343d5;--accent-soft:#e1e0ff;--panel:#ffffffe6;--line:#c7c4d773;--primary:#4343d5;--primary-container:#5d5fef;--secondary:#5056a8;--error:#ba1a1a;--outline:#767586;--surface-low:#f3f3f4;--mgr-primary:#4343d5;--mgr-primary-container:#5d5fef;--mgr-secondary:#5056a8;--mgr-on-surface:#1a1c1c;--mgr-on-variant:#464555;--mgr-outline:#767586;--mgr-outline-v:#c7c4d7;--mgr-error:#ba1a1a;--mgr-fixed:#e1e0ff;--mgr-sec-fixed:#e0e0ff;--mgr-tertiary:#565a5f;--mgr-sec-container:#a0a7ff;--ink:var(--foreground);--page-max-width:1440px;--page-narrow-width:56rem;--page-gap:.55rem;--page-gap-md:.85rem;--page-header-gap:1.25rem;--page-header-gap-lg:2rem;--app-title-size:clamp(1.375rem,2.2vw,2rem);--app-title-lh:1.25;--app-h2-size:clamp(1.125rem,1.8vw,1.5rem);--app-h3-size:1.05rem;--app-eyebrow-size:.68rem;--app-desc-size:.875rem;--home-mod-radius:1.125rem;--home-mod-pad-y:.65rem;--home-mod-pad-x:.75rem;--home-mod-gap:.4rem;--home-mod-chip-gap:.35rem;--home-mod-chip-radius:.65rem;--home-mod-chip-pad-y:.35rem;--home-mod-chip-pad-x:.45rem;--home-mod-kicker:.62rem;--home-mod-label:.7rem;--home-mod-title:1.05rem;--home-mod-stat:2.35rem;--home-mod-stat-md:1.5rem;--home-mod-chip-num:.95rem;--home-mod-chip-label:.58rem;--home-mod-meta:.72rem;--home-mod-foot:.72rem}html{--app-vvh:100dvh;--app-vv-offset-top:0px;--app-sat:env(safe-area-inset-top,0px);--app-sar:env(safe-area-inset-right,0px);--app-sab:env(safe-area-inset-bottom,0px);--app-sab-dock:0px;--app-pwa-bottom-extend:0px;--app-tabbar-shift:0px;--app-tabbar-finger:0px;--app-sal:env(safe-area-inset-left,0px);--app-topbar-h:3.5rem;--app-tabbar-h:calc(3.25rem + env(safe-area-inset-bottom,0px) + var(--app-tabbar-finger));height:100%}body{color:var(--foreground);font-family:var(--font-display),ui-sans-serif,sans-serif;min-height:100dvh;min-height:var(--app-vvh);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:none;background-color:#f0f4f8;background-image:radial-gradient(at 10% 20%,#e0e0ff 0,#0000 50%),radial-gradient(at 80% 0,#f5ebff 0,#0000 50%),radial-gradient(at 0 100%,#d6e4ff 0,#0000 50%),radial-gradient(at 80% 100%,#fbe6ff 0,#0000 50%),radial-gradient(#f7f7fc 0,#0000 50%);background-attachment:fixed;overflow-x:clip}.material-symbols-outlined{vertical-align:middle;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.material-symbols-outlined svg{display:block}.app-page,.cockpit-page{gap:var(--page-gap);width:100%;min-height:0;max-width:var(--page-max-width);flex-direction:column;margin-inline:auto;display:flex}.cockpit-page{min-height:100%}@media (min-width:720px){.app-page,.cockpit-page{gap:var(--page-gap-md)}}.app-page--narrow{max-width:var(--page-narrow-width)}.app-page>.bugreports-hub,.app-page>.built-map,.app-page>.calls-coach,.app-page>.cockpit-page,.app-page>.emp-directory,.app-page>.invite-hist,.app-page>.kb-learn,.app-page>.mkt-page,.app-page>.msg-connect,.app-page>.msg-inbox,.app-page>.org-settings,.app-page>.recruiting-page,.app-page>.roadmap-page{flex:auto;width:100%;max-width:none;min-height:0;margin-inline:0}.app-page-header{margin-bottom:var(--page-header-gap);flex-direction:column;gap:.75rem;display:flex}@media (min-width:640px){.app-page-header{margin-bottom:var(--page-header-gap-lg);flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem}}.app-page-header__copy{min-width:0}.app-page-title{font-size:var(--app-title-size);font-weight:700;line-height:var(--app-title-lh);letter-spacing:-.02em;color:var(--ink);overflow-wrap:break-word;margin:0}.app-desc,.app-page-subtitle{font-size:var(--app-desc-size);color:var(--muted);margin:.25rem 0 0;line-height:1.5}.app-h1{font-size:var(--app-title-size);font-weight:700;line-height:var(--app-title-lh);letter-spacing:-.02em;color:var(--ink);margin:0}.app-h2,.calls-coach__title,.cockpit-hero h2,.org-settings__head h2,.recruiting-toolbar__title{font-size:var(--app-h2-size);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:750;line-height:1.25}.app-h3,.built-map__list-heading,.cockpit-objects__head h3,.cockpit-tasks__head h3,.org-settings__section h3,.org-settings__section-head h3{font-size:var(--app-h3-size);color:var(--ink);margin:0;font-weight:700;line-height:1.3}.app-eyebrow,.calls-coach__eyebrow,.cockpit-day-wrap__eyebrow,.crm-pulse__eyebrow,.home-calls__eyebrow,.kb-learn-hero__eyebrow,.leads-analytics__eyebrow,.rm-head__eyebrow,.sales-desk__eyebrow{font-size:var(--app-eyebrow-size);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:750}.app-muted,.cockpit-muted,.page-note{color:var(--muted);font-size:var(--app-desc-size);line-height:1.45}.app-section{gap:var(--page-gap-md)}.app-section,.app-section-head{flex-direction:column;min-width:0;display:flex}.app-section-head{gap:.2rem}.app-section-head .app-desc{margin-top:0}.app-page-slide:has(>.app-page-header) .calls-coach__title,.app-page-slide:has(>.app-page-header) .invite-hist__head>div:first-child,.app-page-slide:has(>.app-page-header) .kb-article>p.text-xs,.app-page-slide:has(>.app-page-header) .kb-article__title,.app-page-slide:has(>.app-page-header) .msg-connect__head h1,.app-page-slide:has(>.app-page-header) .msg-connect__lead,.app-page-slide:has(>.app-page-header) .msg-inbox__side-head h1,.app-page-slide:has(>.app-page-header) .org-settings__head,.app-page-slide:has(>.app-page-header) .recruiting-toolbar__title{display:none}@media (max-width:719px){.app-page-header{margin-bottom:var(--page-header-gap)}.app-page-title{font-size:clamp(1.25rem,5.2vw,1.625rem);line-height:1.2}.app-desc,.app-page-subtitle{font-size:.8125rem;line-height:1.45}.app-page-actions{width:100%}.app-page-actions .invite-hist__cta,.app-page-actions .manager-btn{justify-content:center;width:100%}.cockpit-page__grid--split>.cockpit-objects,.cockpit-page__grid--split>.cockpit-page__tasks-col,.cockpit-page__grid--split>.cockpit-projects-stack{min-height:0;max-height:none}.cockpit-page__pair{grid-template-columns:1fr}}html.appis-native .app-page-header{margin-bottom:1rem}html.appis-native .app-page{gap:var(--page-gap)}html.appis-native .app-page-title{font-size:clamp(1.2rem,4.8vw,1.5rem)}.app-page .text-2xl.font-semibold{font-size:var(--app-h2-size);letter-spacing:-.02em;color:var(--ink);margin:0 0 .35rem;font-weight:750;line-height:1.25}.app-page .text-2xl.font-semibold+.text-sm,.app-page .text-2xl.font-semibold+p.text-sm{margin-top:0;margin-bottom:var(--page-header-gap);font-size:var(--app-desc-size);color:var(--muted);line-height:1.5}@supports (-webkit-touch-callout:none){body{background-attachment:scroll}}html.appis-native{--app-tabbar-finger:14px}html.appis-native,html.appis-native body{height:var(--app-vvh);overscroll-behavior:none;touch-action:manipulation;overflow:hidden visible}html.appis-native body{width:100%;height:var(--app-vvh);min-height:0;min-height:var(--app-vvh);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-color:#f7f8fc;background-image:none;background-attachment:scroll;position:fixed;inset:0 0 auto;overflow:hidden visible}#app-tabbar-portal{pointer-events:none;position:static}#app-tabbar-portal .app-tabbar,#app-tabbar-portal .app-tabbar-more{pointer-events:auto}html.appis-native .msg-inbox__composer textarea,html.appis-native [contenteditable=true],html.appis-native input,html.appis-native select,html.appis-native textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html.appis-native .app-shell-frame.glass-panel{-webkit-backdrop-filter:none;box-shadow:none;background:#f7f8fc;border:none}.glass-panel{-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #ffffff80;box-shadow:0 10px 30px #0000000a}.glass-card{-webkit-backdrop-filter:blur(16px);background:#ffffff9e;border:1px solid #ffffff8c;border-radius:1rem;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;box-shadow:0 8px 28px #4343d50f}@media (hover:hover) and (pointer:fine){.glass-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #4343d51a}}.app-shell-root{min-height:100dvh;min-height:var(--app-vvh);height:100dvh;height:var(--app-vvh);justify-content:stretch;align-items:stretch;width:100%;padding:.35rem .35rem 0;display:flex;overflow:hidden}@media (max-width:767px){html{height:100%;height:-webkit-fill-available;overflow:hidden}body{width:100%;position:fixed;inset:0;overflow:hidden}.app-shell-root,body{height:100%;min-height:100%;min-height:-webkit-fill-available;min-height:var(--app-vvh)}.app-shell-root{height:-webkit-fill-available;height:var(--app-vvh);padding:0}.app-shell-frame{border-radius:0;max-width:none}html.appis-native,html.appis-native body{overflow:hidden visible}html.appis-native body{height:var(--app-vvh);min-height:var(--app-vvh);inset:0 0 auto}}@media (min-width:768px){body,html{height:100%}html:not(.appis-native),html:not(.appis-native) body{overflow-anchor:none;overscroll-behavior:none;min-height:0;max-height:100%;overflow:hidden}.app-shell-root{padding:.5rem;overflow:hidden}html:not(.appis-native) .app-shell-root{height:100%;min-height:0;max-height:100%}}@media (display-mode:minimal-ui),(display-mode:standalone){.app-shell-root{height:var(--app-vvh);max-height:var(--app-vvh);min-height:0;padding:0;overflow:hidden}.app-shell-frame{max-width:none;height:100%;min-height:100%;box-shadow:none;border-radius:0}}html.appis-native .app-shell-root{height:var(--app-vvh);min-height:var(--app-vvh);padding:0;overflow:hidden}html.appis-native .app-shell-frame{max-width:none;height:100%;min-height:100%;box-shadow:none;border-radius:0}@media (max-width:767px){html.appis-native .app-shell-main{flex:auto;min-height:0}html.appis-native .app-shell-main:has(.built-map),html.appis-native .app-shell-main:has(.msg-inbox),html.appis-native .app-shell-main:has(.recruiting-page){flex-direction:column;display:flex;overflow:hidden}html.appis-native .app-shell-main:has(.built-map) .app-page-slide{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}html.appis-native .app-shell-main:has(.built-map) .app-page{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}html.appis-native .app-shell-main:has(.msg-inbox) .app-page-slide,html.appis-native .app-shell-main:has(.recruiting-page) .app-page-slide{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}html.appis-native .app-shell-main:has(.built-map) .app-shell-foot,html.appis-native .app-shell-main:has(.msg-inbox) .app-shell-foot,html.appis-native .app-shell-main:has(.recruiting-page) .app-shell-foot{display:none}html.appis-native .app-page>.built-map,html.appis-native .app-page>.msg-inbox,html.appis-native .app-page>.recruiting-page,html.appis-native .recruiting-page{flex:auto;min-height:0;overflow:hidden}html.appis-native .msg-inbox{flex-direction:column;flex:auto;grid-template-columns:1fr;min-height:0;display:flex}html.appis-native .msg-inbox__sidebar{flex-shrink:0;max-height:min(38vh,16rem)}html.appis-native .msg-inbox__thread{flex:auto;min-height:0}html.appis-native .map-obj-panel--sheet{bottom:max(.35rem,env(safe-area-inset-bottom,0px))}}.app-shell-frame{border-radius:14px;flex:auto;width:100%;min-width:0;max-width:none;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.app-shell-frame{border-radius:0}}.app-shell-frame--enter{animation:app-rise .65s cubic-bezier(.22,1,.36,1) both}@media (min-width:768px){.app-shell-frame{border-radius:16px;align-items:stretch;height:100%;min-height:0;display:flex}.app-shell-frame>.app-shell-glow-a,.app-shell-frame>.app-shell-glow-b{position:absolute}.app-shell-frame>aside{flex-direction:column;flex:none;align-self:stretch;height:auto;min-height:0;display:flex}.app-shell-frame>aside+div{flex:auto;align-self:stretch;min-width:0;min-height:0}.app-shell-frame>aside>.app-sidebar{flex:auto;height:100%;min-height:0}}.app-page-slide{min-width:0;max-width:100%;position:relative}.app-page-slide--forward{animation:app-page-from-right .34s cubic-bezier(.22,1,.36,1) both}.app-page-slide--back{animation:app-page-from-left .34s cubic-bezier(.22,1,.36,1) both}.app-page-slide--fade{animation:app-fade .28s both}@media (max-width:767px){.app-page-slide--back,.app-page-slide--fade,.app-page-slide--forward{animation:none!important}}@keyframes app-page-from-right{0%{opacity:.92;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes app-page-from-left{0%{opacity:.92;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.app-shell-glow-a{background:#4343d51a;width:16rem;height:16rem;top:-100px;right:-50px}.app-shell-glow-a,.app-shell-glow-b{filter:blur(48px);pointer-events:none;z-index:0;border-radius:9999px;position:absolute}.app-shell-glow-b{background:#5056a81a;width:20rem;height:20rem;bottom:-100px;left:-50px}.touch-target{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.app-nav-item{min-height:32px;color:var(--muted);border-radius:.5rem;align-items:center;gap:.5rem;padding:.32rem .5rem;font-size:.8125rem;transition:background .2s,color .2s;display:flex}.app-nav-item-viz .viz-nav-mark{width:1.45rem;height:1.45rem}.app-tabbar .viz-nav-mark,.app-tabbar-more__item-icon .viz-nav-mark{width:1.8rem;height:1.8rem}.app-nav-item-viz.is-ai-busy{color:#8a6230}.viz-nav-mark{display:block;overflow:visible}.viz-nav-mark .viz-nav-glow{opacity:.12;transform-origin:12px 11px;animation:viz-nav-breathe 3.4s ease-in-out infinite}.viz-nav-mark .viz-nav-spark{transform-box:fill-box;transform-origin:50%;animation:viz-nav-twinkle 2.6s ease-in-out infinite}.viz-nav-mark .viz-nav-spark:nth-of-type(2){animation-delay:.45s}.viz-nav-mark .viz-nav-spark:nth-of-type(3){animation-delay:1.15s}.viz-nav-mark.is-active .viz-nav-glow{opacity:.2}.viz-nav-mark.is-busy .viz-nav-glow{animation-duration:1.35s}.viz-nav-mark.is-busy .viz-nav-spark{animation-duration:1.05s}.app-nav-item-viz.is-ai-busy .viz-nav-mark{filter:drop-shadow(0 0 5px #c4923a73)}@keyframes viz-nav-twinkle{0%,to{opacity:.55}45%{opacity:1}}@keyframes viz-nav-breathe{0%,to{opacity:.16;transform:scale(.94)}50%{opacity:.38;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.viz-nav-mark .viz-nav-glow,.viz-nav-mark .viz-nav-spark{animation:none}}.app-nav-item-compact{min-height:34px;padding-left:0;padding-right:0;border-left:0!important}.app-nav-group{margin-bottom:.15rem}.app-nav-group-label{opacity:.72;padding:0 .5rem}.app-nav-group-label,.app-nav-group-toggle{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:.35rem 0 .1rem;font-size:.58rem;font-weight:700}.app-nav-group-toggle{width:100%;opacity:.85;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.35rem;padding:.15rem .5rem;transition:background .2s,color .2s;display:flex}@media (hover:hover) and (pointer:fine){.app-nav-group-toggle:hover{color:var(--accent);background:#ffffff59}.app-nav-item:hover{color:var(--accent);background:#fff6}}.app-nav-item:active{background:#4343d514}.app-nav-item-active{color:var(--accent);border-left:2px solid var(--accent);background:#fff6;font-weight:700}.app-nav-badge{background:linear-gradient(145deg,#ff6b6b 0,var(--error) 100%);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .32rem;font-size:10px;font-weight:750;line-height:1;animation:app-pulse 2.4s ease-in-out infinite;display:inline-flex;box-shadow:0 2px 8px #ba1a1a59}.app-nav-badge--compact{border:2px solid #fffffff2;min-width:.95rem;height:.95rem;padding:0 .22rem;font-size:9px;position:absolute;top:-.2rem;right:-.35rem}.app-dropdown{z-index:60;opacity:1;isolation:isolate;background:#fff;border:1px solid #e2e4f0f2;border-radius:1rem;animation:app-rise .22s cubic-bezier(.22,1,.36,1) both;transform:translateZ(0);box-shadow:0 22px 56px #0f172a2e,0 4px 14px #4343d514}.app-topbar{z-index:50;padding-top:var(--app-sat);background:0 0;position:relative;overflow:visible}.app-topbar-surface{z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(20px);background:#ffffffc7;position:absolute;inset:0}@media (min-width:768px){html:not(.appis-native) .app-topbar{padding-top:0}}.app-topbar>:not(.app-topbar-surface){z-index:1;position:relative}.topbar-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}@media (min-width:640px){.topbar-actions{gap:.75rem}}.topbar-clock{-webkit-user-select:none;user-select:none;background:linear-gradient(160deg,#ffffffb8,#f3f3fa8c);border:1px solid #ffffffb3;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.125rem;min-width:0;padding:.25rem .5rem;line-height:1;display:flex;box-shadow:inset 0 1px #ffffffd9,0 6px 18px #4343d512}.topbar-clock-wrap{align-items:stretch;gap:.4rem;min-width:0;max-width:100%;display:inline-flex}.topbar-weather{min-width:0;max-width:9.5rem;color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#ffffffb8,#f3f3fa8c);border:1px solid #ffffffb3;border-radius:.75rem;align-items:center;gap:.28rem;margin:0;padding:.25rem .55rem;transition:transform .18s,opacity .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffd9,0 6px 18px #4343d512}.topbar-weather:hover:not(:disabled){transform:translateY(-1px)}.topbar-weather.is-busy,.topbar-weather:disabled{opacity:.65;cursor:progress}.topbar-weather__ico{color:#c9851a;flex-shrink:0;font-size:1.05rem}.topbar-weather.is-local .topbar-weather__ico{color:var(--accent)}.topbar-weather__temp{letter-spacing:.01em;white-space:nowrap;font-size:.78rem;font-weight:750}.topbar-weather__place{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.62rem;font-weight:650;overflow:hidden}.topbar-weather__pin{color:var(--muted);flex-shrink:0;font-size:.85rem}@media (max-width:767px){.topbar-weather__place{display:none}.topbar-weather{max-width:none;padding:.25rem .45rem}}@media (min-width:768px){.topbar-clock{gap:.25rem;padding:.375rem .75rem}}.topbar-clock__date{max-width:100%;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:.25rem;font-size:.5625rem;font-weight:600;line-height:1.2;display:inline-flex}@media (min-width:768px){.topbar-clock__date{letter-spacing:.05em;font-size:.625rem}}.topbar-clock__weekday{color:var(--accent);flex-shrink:0}.topbar-clock__sep{opacity:.45;flex-shrink:0;font-weight:500}.topbar-clock__day{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-clock__face{align-items:baseline;gap:.375rem;display:inline-flex}.topbar-clock__time{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.02em;color:var(--foreground);align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}@media (min-width:768px){.topbar-clock__time{font-size:.95rem}}.topbar-clock__pair{gap:.06rem;display:inline-flex}.topbar-clock__digit{text-align:center;background:#4343d50d;border-radius:.22rem;width:.62em;height:1.05em;display:inline-block;position:relative;overflow:hidden}.topbar-clock__digit-now{justify-content:center;align-items:center;height:100%;display:flex}.topbar-clock__digit-stack{will-change:transform;flex-direction:column;height:200%;display:flex}.topbar-clock__digit-stack>span{justify-content:center;align-items:center;height:50%;display:flex}.topbar-clock__digit.is-play .topbar-clock__digit-stack{animation:topbar-digit-roll .4s cubic-bezier(.22,1,.36,1) forwards}@keyframes topbar-digit-roll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.topbar-clock__colon{flex-direction:column;justify-content:center;align-items:center;gap:.22rem;width:.34rem;margin:0 .08rem;display:inline-flex}.topbar-clock__colon i{background:var(--accent);opacity:.85;border-radius:9999px;width:.18rem;height:.18rem;animation:topbar-colon-pulse 1s ease-in-out infinite;display:block}.topbar-clock__colon--soft i{background:var(--outline);opacity:.55;width:.14rem;height:.14rem}@keyframes topbar-colon-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.topbar-clock__seconds{opacity:.72;align-items:center;font-size:.82em;display:none}.topbar-clock__seconds .topbar-clock__digit{background:0 0}@media (min-width:768px){.topbar-clock__seconds{display:inline-flex}}.topbar-clock__tz{color:var(--accent);letter-spacing:.08em;background:#4343d51a;border-radius:9999px;align-self:flex-end;padding:.12rem .35rem;font-size:.5625rem;font-weight:700;line-height:1.2;display:none}@media (min-width:768px){.topbar-clock__tz{display:inline-flex}}.topbar-invite{color:#fff;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(135deg,#5d5feff2,#4343d5eb);border:1px solid #4343d538;border-radius:9999px;justify-content:center;align-items:center;gap:.4rem;height:2.25rem;padding:0 .85rem;font-size:.75rem;font-weight:600;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,filter .22s;display:inline-flex;box-shadow:inset 0 1px #ffffff47,0 8px 20px #4343d547}.topbar-invite .material-symbols-outlined{font-size:1.125rem;transition:transform .28s cubic-bezier(.22,1,.36,1)}.topbar-invite__label{display:none}@media (min-width:640px){.topbar-invite{padding:0 1rem 0 .85rem}.topbar-invite__label{display:inline}}@media (hover:hover) and (pointer:fine){.topbar-invite:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff57,0 12px 26px #4343d557}.topbar-invite:hover .material-symbols-outlined{transform:translate(1px)scale(1.06)}.topbar-clock:hover{border-color:#4343d52e;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #4343d51a}}.topbar-invite:active{transform:translateY(0)scale(.98)}.topbar-invite:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:639px){.topbar-actions{gap:.35rem}.topbar-invite{width:2.25rem;padding:0}}@media (prefers-reduced-motion:reduce){.topbar-clock__colon i,.topbar-clock__digit.is-play .topbar-clock__digit-stack,.topbar-invite,.topbar-invite .material-symbols-outlined{transition:none!important;animation:none!important}.topbar-clock__digit.is-play .topbar-clock__digit-stack{transform:translateY(-50%)}}.app-shell-main{z-index:0;scrollbar-gutter:stable;min-width:0;max-width:100%;position:relative;overflow-x:clip}@media (max-width:767px){.ptr-scroller{overscroll-behavior-y:none}}.ptr-layer{pointer-events:none;z-index:2;opacity:0;visibility:hidden;flex-shrink:0;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:visible}.ptr-layer.is-active{opacity:1;visibility:visible}.ptr-core{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;width:100%;height:100%;padding:.35rem 1.25rem;display:flex;position:relative}.ptr-layer:has(.ptr-cat.is-visible) .ptr-caption{max-width:min(14.5rem,100vw - 8.5rem)}.ptr-spinner{border:2.5px solid #4343d52e;border-top:2.5px solid var(--accent);transform-origin:50%;will-change:transform,opacity;border-radius:50%;width:1.55rem;height:1.55rem}.ptr-layer.is-refreshing .ptr-spinner,.ptr-spinner.is-armed{animation:ptr-spin .75s linear infinite;opacity:1!important;transform:none!important}.ptr-caption{text-align:center;letter-spacing:-.015em;max-width:min(17.5rem,100vw - 2.5rem);min-height:1.15em;color:var(--muted);text-shadow:0 1px #fff9;white-space:pre-wrap;margin:0;font-size:.8rem;font-weight:600;line-height:1.35}.ptr-caption:after{content:"";vertical-align:-.08em;background:var(--accent);width:.08em;height:1em;margin-left:.08em;display:inline-block}@supports (color:color-mix(in lab,red,red)){.ptr-caption:after{background:color-mix(in srgb,var(--accent) 55%,transparent)}}.ptr-caption:after{opacity:0;border-radius:1px}.ptr-caption.is-busy:after{opacity:.75;animation:ptr-caret .7s step-end infinite}.ptr-cat{right:max(-.35rem,calc(env(safe-area-inset-right,0px) - .35rem));pointer-events:none;filter:drop-shadow(0 8px 18px #14141c33);z-index:3;visibility:hidden;opacity:0;will-change:transform,opacity;width:min(58vw,13.5rem);height:min(68vw,15.75rem);position:absolute;bottom:-.35rem;transform:translate(36px,110px)}.ptr-cat.is-visible{visibility:visible;opacity:1;transform:translate(0)}.ptr-cat__anim,.ptr-cat__anim svg{width:100%;height:100%;display:block;overflow:visible;background:0 0!important}@keyframes ptr-spin{to{transform:rotate(1turn)}}@keyframes ptr-caret{50%{opacity:0}}@media (max-width:380px){.ptr-caption{max-width:min(15.5rem,100vw - 2rem);font-size:.72rem}.ptr-cat{width:min(62vw,12rem);height:min(72vw,14rem)}}@media (orientation:landscape) and (max-height:500px){.ptr-cat{width:9.5rem;height:11rem}.ptr-caption{font-size:.68rem}}@media (min-width:768px){.ptr-layer{display:none}}@media (prefers-reduced-motion:reduce){.ptr-spinner{border-top-color:var(--accent);opacity:.85;animation:none}.ptr-cat{filter:none;transition:none}}.app-shell-foot{letter-spacing:.04em;color:var(--muted);justify-content:center;align-items:center;gap:.65rem;margin-top:1.75rem;padding:.35rem 0 .15rem;font-size:.68rem;display:flex}@supports (color:color-mix(in lab,red,red)){.app-shell-foot{color:color-mix(in srgb,var(--muted) 72%,transparent)}}.app-shell-foot{-webkit-user-select:none;user-select:none}.app-shell-foot__ver{font-variant-numeric:tabular-nums;opacity:.85;font-weight:600}.app-shell-foot__link{color:inherit;opacity:.75;border-bottom:1px solid #0000;text-decoration:none;transition:color .2s,border-color .2s,opacity .2s}.app-shell-foot__link:hover{color:var(--muted);border-bottom-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.app-shell-foot__link:hover{border-bottom-color:color-mix(in srgb,var(--muted) 45%,transparent)}}.app-shell-foot__link:hover{opacity:1}.app-bell-btn{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9999px;transition:color .2s,background .2s,border-color .2s,box-shadow .2s}@media (hover:hover) and (pointer:fine){.app-bell-btn:hover{color:var(--accent);background:#ffffff8c;border-color:#ffffffa6;box-shadow:0 4px 14px #4343d514}}.app-bell-btn-open{background:#ffffffb3;border-color:#4343d52e;box-shadow:0 4px 16px #4343d51a}.app-bell-btn-alert .app-bell-icon,.app-bell-btn-open{color:var(--accent)}.app-bell-badge{z-index:1;background:linear-gradient(145deg,#ff6b6b 0,var(--error) 100%);color:#fff;border:2px solid #fffffff2;border-radius:9999px;min-width:1.05rem;height:1.05rem;padding:0 .28rem;font-size:9px;font-weight:700;line-height:1;animation:app-pulse 2.4s ease-in-out infinite;position:absolute;top:4px;right:4px;box-shadow:0 2px 8px #ba1a1a59}.app-bell-badge,.app-bell-panel-mark{justify-content:center;align-items:center;display:inline-flex}.app-bell-panel-mark{width:2rem;height:2rem;color:var(--accent);background:#4343d51a;border-radius:.65rem}.app-bell-empty-icon{width:3rem;height:3rem;color:var(--muted);background:#f3f3f4e6;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.app-bell-item:hover{background:#4343d50d}.app-bell-item-bug-icon{width:2.25rem;height:2.25rem;color:var(--error);background:#ba1a1a1a;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.app-bell-dot{background:var(--error);border-radius:9999px;flex-shrink:0;width:.45rem;height:.45rem;display:inline-block;box-shadow:0 0 0 3px #ba1a1a26}.app-bell-item-avatar{background:linear-gradient(145deg,#4343d5d9,var(--primary-container));color:#fff;letter-spacing:.02em;border-radius:9999px;width:2.25rem;height:2.25rem;font-size:11px;font-weight:700}.app-bell-gear,.app-bell-item-avatar{justify-content:center;align-items:center;display:inline-flex}.app-bell-gear{width:2rem;height:2rem;color:var(--muted);border-radius:.55rem;transition:background .15s,color .15s}.app-bell-gear:hover{color:var(--accent);background:#4343d514}.app-drawer-panel{animation:app-drawer-in .28s cubic-bezier(.22,1,.36,1) both}.app-drawer-backdrop{animation:app-fade .2s both}.app-page-actions>*{flex:auto}@media (min-width:640px){.app-page-actions>*{flex:none}}.kanban-board{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:.75rem;scroll-padding-inline:.25rem;display:flex;overflow-x:auto}.kanban-board>*{scroll-snap-align:start;flex:0 0 min(86vw,320px);max-width:360px}@media (min-width:1024px){.kanban-board{scroll-snap-type:none;overflow:visible}.kanban-board>*{flex:1 1 0;max-width:none}}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.app-stagger>*{animation:app-rise .55s cubic-bezier(.22,1,.36,1) both}.app-stagger>:first-child{animation-delay:40ms}.app-stagger>:nth-child(2){animation-delay:.1s}.app-stagger>:nth-child(3){animation-delay:.16s}.app-stagger>:nth-child(4){animation-delay:.22s}.app-stagger>:nth-child(5){animation-delay:.28s}.app-stagger>:nth-child(6){animation-delay:.34s}.app-stagger>:nth-child(7){animation-delay:.4s}.app-stagger>:nth-child(8){animation-delay:.46s}.app-stagger>:nth-child(n+9){animation-delay:.5s}.kanban-scroll::-webkit-scrollbar{width:4px;height:4px}.kanban-scroll::-webkit-scrollbar-track{background:0 0}.kanban-scroll::-webkit-scrollbar-thumb{background-color:#4343d533;border-radius:10px}@keyframes app-drawer-in{0%{opacity:.6;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (max-width:767px){.app-sidebar,.app-topbar-surface,.glass-panel{-webkit-backdrop-filter:blur(14px)}.app-shell-glow-a,.app-shell-glow-b{display:none}body{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.app-drawer-backdrop,.app-drawer-panel{animation:none!important}}.app-tabbar{z-index:45;padding:0;padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--app-tabbar-finger,0px));padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);isolation:isolate;touch-action:manipulation;background:#ffffffe0;border-top:1px solid #c7c4d773;border-radius:0;margin:0;position:relative;overflow:visible}.app-tabbar,.app-tabbar-spacer{--tabbar-row-h:3.25rem;width:100%;flex-shrink:0}.app-tabbar-spacer{height:var(--app-tabbar-h,calc(var(--tabbar-row-h) + env(safe-area-inset-bottom,0px) + var(--app-tabbar-finger,0px)));pointer-events:none}.app-tabbar--pwa{width:100%;padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--app-tabbar-finger,0px));padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);transform:translateY(var(--app-tabbar-shift,0));background:#ffffffe0;border-radius:0;margin:0;position:fixed;bottom:0;left:0;right:0}.app-tabbar--pwa:after{content:"";height:max(2px,calc(var(--app-sab-dock,0px) + 2px));pointer-events:none;z-index:-1;background:#ffffffe0;position:absolute;top:100%;left:0;right:0}#app-tabbar-portal:before{content:none}html.appis-native #app-tabbar-portal:has(.app-tabbar--pwa):before{content:"";z-index:44;height:max(env(safe-area-inset-bottom,0px),calc(var(--app-tabbar-shift,0px) + env(safe-area-inset-bottom,0px)));pointer-events:none;background:#ffffffe0;position:fixed;bottom:0;left:0;right:0}.app-tabbar:not(.app-tabbar--pwa):after{content:"";height:var(--app-tabbar-bleed,0);pointer-events:none;z-index:-1;background:#ffffffe0;position:absolute;top:100%;left:0;right:0}.app-tabbar__glass{border-radius:inherit;-webkit-backdrop-filter:blur(22px)saturate(1.1);pointer-events:none;background:linear-gradient(#fffffff0,#f7f8fcf5);position:absolute;inset:0;box-shadow:0 -8px 28px #1a1c3c14,inset 0 1px #ffffffe6}.app-tabbar__liquid{height:var(--tabbar-row-h);opacity:0;pointer-events:none;z-index:0;transform-origin:50%;will-change:transform,width;background:radial-gradient(120% 90% at 30% 15%,#fffffffa 0,#0000 55%),linear-gradient(160deg,#5d5fef33,#ffffff8c 50%,#a0a7ff3d);border:1px solid #ffffffbf;border-radius:.85rem;width:0;transition:opacity .18s;position:absolute;top:0;left:0;transform:translate(0);box-shadow:0 3px 12px #4343d524,inset 0 1px #fffffff2}.app-tabbar__liquid.is-on{opacity:1}.app-tab-glyph{width:1.55rem;height:1.55rem;color:inherit;display:block}.app-tabbar-more__item-icon .app-tab-glyph{width:1.45rem;height:1.45rem}.app-tabbar__row{z-index:1;grid-template-columns:repeat(var(--tab-slots,5),minmax(0,1fr));height:var(--tabbar-row-h);width:100%;padding-left:max(.35rem,env(safe-area-inset-left,0px));padding-right:max(.35rem,env(safe-area-inset-right,0px));align-items:stretch;gap:0;display:grid;position:relative}.app-tabbar__btn{min-width:0;height:100%;min-height:0;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;grid-template-rows:1.55rem 1fr;place-items:center;gap:.05rem;padding:.2rem .05rem .15rem;text-decoration:none;transition:color .2s;display:grid;position:relative}.app-tabbar__btn:active{filter:brightness(.94)}.app-tabbar__icon-wrap{transform-origin:50%;will-change:transform;place-items:center;width:1.55rem;height:1.55rem;display:grid;position:relative}.app-tabbar__label{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;text-align:center;opacity:.55;transform-origin:top;will-change:transform,opacity;max-width:100%;padding:0 .05rem;font-size:.625rem;font-weight:650;line-height:1.05;overflow:hidden}.app-tabbar__btn.is-active{color:var(--accent)}.app-tabbar__btn.is-active .app-tabbar__label{color:var(--foreground);font-weight:700}.app-tabbar__badge{background:var(--error);color:#fff;text-align:center;border-radius:999px;min-width:1rem;height:1rem;padding:0 .22rem;font-size:.58rem;font-weight:700;line-height:1rem;position:absolute;top:-.2rem;right:-.35rem;box-shadow:0 0 0 1.5px #ffffffd9}.app-tabbar__badge--sheet{top:-.15rem;right:-.2rem}.app-tabbar-more{z-index:60;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.app-tabbar-more__backdrop{-webkit-backdrop-filter:blur(5px);background:#0f122061;border:0;animation:app-tabbar-fade .22s both;position:absolute;inset:0}.app-tabbar-more__sheet{z-index:1;margin:0 .45rem calc(var(--app-tabbar-h,5rem) + .45rem + var(--app-sab-dock,0px));overscroll-behavior:contain;-webkit-backdrop-filter:blur(22px)saturate(1.3);background:linear-gradient(#ffffffeb,#ffffffc7);border:1px solid #ffffffa6;border-radius:1.35rem;max-height:min(62dvh,28rem);padding:.65rem .75rem .9rem;animation:app-tabbar-sheet-in .38s cubic-bezier(.22,1,.36,1) both;position:relative;overflow:auto;box-shadow:0 18px 48px #1a1c3c33}.app-tabbar-more__handle{background:#46455538;border-radius:999px;width:2.25rem;height:.28rem;margin:.1rem auto .65rem}.app-tabbar-more__title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 .25rem .65rem;font-size:.72rem;font-weight:700}.app-tabbar-more__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.app-tabbar-more__grid>li{animation:app-tabbar-tile-in .4s cubic-bezier(.22,1,.36,1) both}.app-tabbar-more__item{min-height:4.5rem;color:var(--foreground);background:#f3f3f48c;border:1px solid #ffffff80;border-radius:1rem;flex-direction:column;align-items:center;gap:.35rem;padding:.65rem .35rem .55rem;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:flex}.app-tabbar-more__item:active{transform:scale(.96)}.app-tabbar-more__item.is-active{color:var(--accent);background:#e1e0ffbf;border-color:#5d5fef40}.app-tabbar-more__item-icon{background:#ffffffbf;border-radius:.85rem;place-items:center;width:2.35rem;height:2.35rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6}.app-tabbar-more__item-label{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;padding:0 .15rem;font-size:.68rem;font-weight:650;line-height:1.15;display:-webkit-box;overflow:hidden}@keyframes app-tabbar-fade{0%{opacity:0}to{opacity:1}}@keyframes app-tabbar-sheet-in{0%{opacity:0;transform:translateY(1.25rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes app-tabbar-tile-in{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.app-tab-glyph,.app-tabbar__btn,.app-tabbar__icon,.app-tabbar__icon-wrap,.app-tabbar__label,.app-tabbar__liquid{transition:none!important}.app-tabbar-more__backdrop,.app-tabbar-more__grid>li,.app-tabbar-more__sheet{animation:none!important}}.hr-chart-line{fill:none;stroke:#4343d5;stroke-width:3px;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900px;animation:chart-draw 1.5s cubic-bezier(.22,1,.36,1) .25s forwards}.hr-chart-fill{fill:url(#hr-chart-gradient);opacity:0;animation:app-fade 1s .5s forwards}.director-bar-fill{transform-origin:0;animation:bar-grow 1.1s cubic-bezier(.22,1,.36,1) both}.manager-badge-pop{animation:app-pop .45s cubic-bezier(.22,1,.36,1) both}.manager-pulse-dot{animation:app-pulse 2s ease-in-out infinite}.manager-btn{justify-content:center;min-height:44px;transition:transform .2s,box-shadow .25s}@media (hover:hover) and (pointer:fine){.manager-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #4343d538}}.auth-stage{isolation:isolate;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}html.appis-native .auth-stage{height:var(--app-vvh,100dvh);max-height:var(--app-vvh,100dvh);overflow:hidden auto;min-height:0!important}.auth-stage--kb{left:0;right:0;top:var(--auth-vv-top,0);width:100%;height:var(--auth-vv-h,100dvh);max-height:var(--auth-vv-h,100dvh);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-top:max(.5rem,env(safe-area-inset-top,0px));padding-bottom:.75rem;position:fixed;bottom:auto;overflow:hidden auto;min-height:var(--auth-vv-h,100dvh)!important;align-items:flex-end!important}.auth-stage--compact .auth-badge,.auth-stage--compact .auth-brand,.auth-stage--compact .auth-eyebrow,.auth-stage--compact .auth-footer,.auth-stage--compact .auth-subtitle{display:none}.auth-stage--compact .auth-title{margin-bottom:.35rem;font-size:1.05rem}.auth-stage--compact .auth-panel{padding-bottom:0}.auth-stage--compact .auth-card{padding:.85rem 1rem;box-shadow:0 12px 28px #4343d50f}.auth-stage--compact .pin-gate{gap:.45rem}.auth-stage--compact .pin-gate__hero .pin-gate__lock,.auth-stage--compact .pin-gate__hint,.auth-stage--compact .pin-gate__steps,.auth-stage--compact .pin-gate__who{display:none}.auth-stage--compact .pin-gate__action{font-size:1.2rem}.auth-stage--compact .pin-gate__digits{margin-top:0}@media (min-width:640px){.auth-stage--kb{height:auto;max-height:none;padding-top:2.5rem;padding-bottom:2.5rem;position:relative;top:auto;overflow:hidden;align-items:center!important;min-height:100dvh!important}.auth-stage--compact .auth-badge,.auth-stage--compact .auth-brand,.auth-stage--compact .auth-eyebrow,.auth-stage--compact .auth-footer,.auth-stage--compact .auth-subtitle,.auth-stage--compact .pin-gate__hero .pin-gate__lock,.auth-stage--compact .pin-gate__hint,.auth-stage--compact .pin-gate__steps,.auth-stage--compact .pin-gate__who{display:revert}.auth-stage--compact .pin-gate__hero .pin-gate__lock{display:block}.auth-stage--compact .auth-title{font-size:inherit}}.auth-atmosphere{background:radial-gradient(70% 50% at 20% 15%,#c1c1ff8c,#0000 55%),radial-gradient(55% 45% at 85% 20%,#ffc8e659,#0000 50%),radial-gradient(60% 40% at 50% 100%,#4343d51f,#0000 55%),linear-gradient(165deg,#eef0ff,#f7f4ff 40%,#f9f9fb);animation:auth-drift 18s ease-in-out infinite alternate;inset:-10%}.auth-atmosphere,.auth-grain{pointer-events:none;position:absolute}.auth-grain{opacity:.05;mix-blend-mode:multiply;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.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");inset:0}.auth-panel{animation:app-rise .7s cubic-bezier(.22,1,.36,1) both}.auth-eyebrow{color:var(--accent);animation:app-fade .6s 50ms both}.auth-brand{color:var(--foreground);animation:app-fade .7s .1s both}.auth-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:app-rise .75s cubic-bezier(.22,1,.36,1) .12s both;box-shadow:0 24px 60px #4343d514}.auth-footer{animation:app-fade .6s .25s both}.auth-input:focus{box-shadow:0 0 0 3px #4343d52e;border-color:var(--accent)!important}.auth-btn:not(:disabled):hover{transform:translateY(-1px)}.auth-btn:not(:disabled):active{transform:translateY(0)}.auth-mode-swap{animation:app-rise .35s cubic-bezier(.22,1,.36,1) both}.auth-login__primary{flex-direction:column;gap:.45rem;display:flex}.auth-bitrix-btn{color:#fff;letter-spacing:-.01em;background:#2fc6f6;border-radius:1rem;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:3.15rem;padding:.85rem 1rem;font-size:.95rem;font-weight:650;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 10px 28px #2fc6f647}.auth-bitrix-btn:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 14px 32px #2fc6f657}.auth-bitrix-btn:active{transform:translateY(0)}.auth-login__hint{text-align:center;color:var(--muted);margin:0;font-size:.75rem;line-height:1.35}.auth-login__divider{color:var(--muted);letter-spacing:.02em;align-items:center;gap:.75rem;font-size:.72rem;font-weight:550;display:flex}.auth-login__divider:after,.auth-login__divider:before{content:"";background:var(--line);flex:1;height:1px}.auth-login__divider span{white-space:nowrap}.auth-orb{filter:blur(40px);pointer-events:none;opacity:.55;border-radius:9999px;position:absolute}.auth-orb-a{background:#4343d547;width:220px;height:220px;animation:auth-orb-float 12s ease-in-out infinite alternate;top:12%;left:-60px}.auth-orb-b{background:#ffb4d259;width:280px;height:280px;animation:auth-orb-float 15s ease-in-out infinite alternate-reverse;bottom:8%;right:-80px}.auth-badge{color:var(--accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border-color:#4343d540;animation:app-fade .5s both}.auth-success-ring,.invite-qr-card,.invite-qr-frame{animation:app-pop .45s cubic-bezier(.22,1,.36,1) both}@keyframes error-orb-drift{0%{transform:translate(0)scale(1)}to{transform:translate(14px,-20px)scale(1.08)}}@keyframes error-panel-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes error-mark-pop{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes error-ring-breathe{0%,to{box-shadow:0 0 #4343d547,0 12px 28px #4343d538}50%{box-shadow:0 0 0 14px #4343d500,0 14px 32px #4343d547}}@keyframes error-pulse-ring{0%{opacity:.55;transform:scale(.72)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@keyframes error-icon-tilt{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes error-stagger{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.error-stage{isolation:isolate;overflow:hidden}.error-atmosphere{pointer-events:none;background:radial-gradient(70% 50% at 18% 12%,#c1c1ff8c,#0000 55%),radial-gradient(55% 45% at 88% 18%,#ffc8e661,#0000 50%),radial-gradient(60% 40% at 50% 100%,#4343d524,#0000 55%),linear-gradient(165deg,#eef0ff,#f7f4ff 42%,#f9f9fb);animation:auth-drift 18s ease-in-out infinite alternate;position:absolute;inset:-12%}.error-grain{opacity:.045;mix-blend-mode:multiply;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.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.error-grain,.error-orbs{pointer-events:none;position:absolute;inset:0}.error-orbs{overflow:hidden}.error-orb{filter:blur(42px);opacity:.55;border-radius:9999px;position:absolute}.error-orb-a{background:#4343d54d;width:200px;height:200px;animation:error-orb-drift 11s ease-in-out infinite alternate;top:16%;left:-48px}.error-orb-b{background:#ffb4d25c;width:240px;height:240px;animation:error-orb-drift 14s ease-in-out infinite alternate-reverse;bottom:10%;right:-64px}.error-orb-c{background:#a0a7ff59;width:160px;height:160px;animation:error-orb-drift 9s ease-in-out -3s infinite alternate;top:8%;left:42%}.error-panel{-webkit-backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #c7c4d78c;border-radius:1.35rem;padding:1.35rem 1.35rem 1.45rem;animation:error-panel-in .65s cubic-bezier(.22,1,.36,1) both;box-shadow:inset 0 1px #ffffffbf,0 18px 48px #4343d51a}.error-mark{width:4.5rem;height:4.5rem;margin:0 auto .85rem;animation:error-mark-pop .55s cubic-bezier(.22,1,.36,1) 80ms both;position:relative}.error-mark__pulse{border:1.5px solid #4343d559;border-radius:999px;animation:error-pulse-ring 2.2s ease-out infinite;position:absolute;inset:-.35rem}.error-mark__ring{z-index:1;color:#fff;background:linear-gradient(145deg,#5d5fef,#4343d5 55%,#5056a8);border-radius:999px;place-items:center;width:100%;height:100%;animation:error-ring-breathe 2.8s ease-in-out infinite;display:grid;position:relative}.error-mark__ring .error-mark__icon{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 28;font-size:1.85rem;animation:error-icon-tilt 3.6s ease-in-out .6s infinite}.error-mark__code{z-index:2;min-width:1.55rem;color:var(--accent);letter-spacing:.02em;background:#fff;border:1px solid #c7c4d7b3;border-radius:999px;padding:.18rem .4rem;font-size:.62rem;font-weight:750;line-height:1;animation:error-stagger .45s .28s both;position:absolute;bottom:-.2rem;right:-.35rem;box-shadow:0 6px 14px #4343d524}.error-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 .35rem;font-size:.68rem;font-weight:700;animation:error-stagger .45s .18s both}.error-title{font-family:var(--font-serif),"Source Serif 4",Georgia,serif;letter-spacing:-.02em;color:var(--foreground);margin:0 0 .45rem;font-size:1.45rem;font-weight:650;line-height:1.2;animation:error-stagger .5s .24s both}.error-message{max-width:17.5rem;color:var(--muted);margin:0 auto 1.1rem;font-size:.84rem;line-height:1.45;animation:error-stagger .5s .3s both}.error-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;animation:error-stagger .5s .36s both;display:flex}.error-btn-primary,.error-btn-secondary{letter-spacing:-.01em;border-radius:.85rem;justify-content:center;align-items:center;min-height:2.55rem;padding:.55rem 1.05rem;font-size:.84rem;font-weight:650;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.error-btn-primary{cursor:pointer;color:#fff;background:linear-gradient(145deg,#5d5fef,#4343d5);border:0;box-shadow:0 10px 24px #4343d547}.error-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 28px #4343d557}.error-btn-primary:active{transform:translateY(0)scale(.98)}.error-btn-secondary{color:var(--muted);background:#ffffff8c;border:1px solid #c7c4d7bf}.error-btn-secondary:hover{color:var(--foreground);background:#ffffffe6;border-color:#4343d559;transform:translateY(-1px)}.error-btn-secondary:active{transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.error-actions,.error-atmosphere,.error-eyebrow,.error-mark,.error-mark__code,.error-mark__icon,.error-mark__pulse,.error-mark__ring,.error-message,.error-orb,.error-panel,.error-title{animation:none!important}}@keyframes app-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes app-fade{0%{opacity:0}to{opacity:1}}@keyframes app-pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes app-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.35)}}@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes auth-drift{0%{transform:translate(-1.5%,-1%)scale(1.02)}to{transform:translate(1.5%,1%)scale(1.05)}}@keyframes auth-orb-float{0%{transform:translate(0)scale(1)}to{transform:translate(12px,-18px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.app-page-slide,.app-page-slide--back,.app-page-slide--fade,.app-page-slide--forward,.app-shell-frame,.app-shell-frame--enter,.app-stagger>*,.auth-atmosphere,.auth-card,.auth-orb,.auth-panel,.bug-admin-list>li,.bug-hint,.bug-modal,.bug-overlay,.bug-rise,.director-bar-fill,.glass-card,.hr-chart-fill,.hr-chart-line,.manager-badge-pop,.manager-pulse-dot{transition:none!important;animation:none!important}.hr-chart-line{stroke-dashoffset:0}.hr-chart-fill{opacity:1}}@keyframes bug-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes bug-modal-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bug-hint-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bug-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bug-success-pop{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.bug-hint{z-index:80;color:#fff;background:#1a1c1ceb;border-radius:1rem;align-items:flex-start;gap:.65rem;max-width:min(22rem,100vw - 2rem);padding:.85rem .9rem .85rem 1rem;font-size:.85rem;line-height:1.35;animation:bug-hint-in .45s cubic-bezier(.22,1,.36,1) both;display:inline-flex;position:fixed;bottom:1.25rem;right:1rem;box-shadow:0 12px 40px #1a1c1c47}.bug-hint__icon{opacity:.92;flex-shrink:0;margin-top:.05rem;font-size:1.25rem}.bug-hint__text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.bug-hint__text strong{font-size:.88rem;font-weight:650}.bug-hint__text span{opacity:.88;font-size:.82rem}.bug-hint__close{width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;background:#ffffff1a;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:-.15rem -.1rem 0 0;padding:0;display:inline-flex}.bug-hint__close:hover{background:#ffffff2e}.bug-hint__close .material-symbols-outlined{font-size:1.1rem}@media (max-width:767px){.bug-hint{right:max(.75rem,env(safe-area-inset-right,0px));bottom:calc(var(--app-tabbar-h,5rem) + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 1.5rem)}}.bug-overlay{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f12206b;place-items:center;padding:1rem;animation:bug-overlay-in .25s both;display:grid;position:fixed;inset:0}.bug-modal{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;border-radius:1.35rem;width:min(540px,100%);max-height:min(92vh,760px);padding:1.25rem 1.35rem 1.1rem;animation:bug-modal-in .38s cubic-bezier(.22,1,.36,1) both;overflow:hidden auto}.bug-modal__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.bug-modal__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700}.bug-modal__head h2{margin-top:.15rem;font-size:1.35rem;font-weight:700}.bug-modal__meta{color:var(--muted);word-break:break-all;margin-top:.35rem;font-size:.78rem}.bug-modal__meta span{opacity:.8}.bug-icon-btn{width:2.25rem;height:2.25rem;color:var(--muted);border-radius:.75rem;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.bug-icon-btn:hover{color:var(--foreground);background:#4343d514}.bug-field{flex-direction:column;gap:.4rem;font-size:.85rem;display:flex}.bug-field>span:first-child{font-weight:600}.bug-field select,.bug-field textarea{background:#fffc;border:1px solid #c7c4d78c;border-radius:.9rem;outline:none;width:100%;padding:.75rem .9rem;transition:border-color .2s,box-shadow .2s}.bug-field select:focus,.bug-field textarea:focus{border-color:#4343d58c;box-shadow:0 0 0 3px #4343d51f}.bug-field__hint{color:var(--muted);align-self:flex-end;font-size:.72rem}.bug-drop{background:#e1e0ff47;border:1px dashed #4343d559;border-radius:1rem;margin-top:.9rem;padding:.85rem}.bug-drop__hint{color:var(--muted);margin-top:.55rem;font-size:.78rem}.bug-shots{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.5rem;margin-top:.75rem;display:grid}.bug-shots li{aspect-ratio:1;border-radius:.75rem;animation:bug-rise .35s cubic-bezier(.22,1,.36,1) both;position:relative;overflow:hidden}.bug-shots img{object-fit:cover;width:100%;height:100%}.bug-shots__badge{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:#fff;pointer-events:none;background:#0f1220b8;border-radius:999px;padding:.1rem .35rem;font-size:.62rem;font-weight:750;position:absolute;bottom:.25rem;left:.25rem}.bug-shots__pending{background:#4343d514;border:1px dashed #4343d547;place-items:center;display:grid}.bug-shots__pending-spin{border:2px solid #4343d533;border-top:2px solid var(--primary);border-radius:999px;width:1.25rem;height:1.25rem;animation:pin-spin .7s linear infinite}.bug-shots button{color:#fff;background:#0f1220b8;border-radius:999px;place-items:center;width:1.4rem;height:1.4rem;display:grid;position:absolute;top:.2rem;right:.2rem}.bug-shots button .material-symbols-outlined{font-size:14px}.bug-error{color:var(--error);margin-top:.75rem;font-size:.85rem}.bug-modal__foot{justify-content:flex-end;gap:.55rem;margin-top:1rem;display:flex}.bug-btn{border-radius:.85rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.4rem;padding:.45rem .95rem;font-size:.875rem;font-weight:600;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s,box-shadow .2s;display:inline-flex}.bug-btn:disabled{opacity:.55;cursor:not-allowed}.bug-btn--primary{background:linear-gradient(135deg,var(--primary),var(--primary-container));color:#fff;box-shadow:0 8px 22px #4343d547}.bug-btn--primary:hover:not(:disabled){transform:translateY(-1px)}.bug-btn--ghost{color:var(--foreground);background:#ffffff8c;border:1px solid #c7c4d780}.bug-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:220px;animation:bug-success-pop .45s cubic-bezier(.22,1,.36,1) both;display:flex}.bug-success__ring{color:#fff;background:linear-gradient(160deg,#2ecc71,#1a9f55);border-radius:999px;place-items:center;width:5.25rem;height:5.25rem;display:grid;box-shadow:0 12px 28px #1f9d6047}.bug-success__ring .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 48;font-size:2.75rem;font-weight:700;line-height:1}.bug-success__title{letter-spacing:-.02em;margin:.35rem 0 0;font-size:1.25rem;font-weight:700}.bug-success__sub{color:var(--muted);margin:0;font-size:.9rem;font-weight:500}.bug-admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.bug-admin-filters{flex-wrap:wrap;gap:.4rem;display:flex}.bug-chip{min-height:2rem;color:var(--muted);background:#ffffff8c;border:1px solid #c7c4d773;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.bug-chip__count{min-width:1.35rem;color:var(--primary);background:#4343d51a;border-radius:999px;padding:.05rem .35rem;font-size:.72rem;font-weight:750;line-height:1.2}.bug-chip--on .bug-chip__count{color:var(--primary);background:#4343d538}.bug-stats-board{margin-bottom:1rem}.bug-stats-board--admin{background:linear-gradient(135deg,#e1e0ffeb,#ffffffc7 45%,#f1f5f98c),#ffffff8c;border:1px solid #4343d538;border-radius:1.125rem;padding:1.15rem 1.2rem 1.25rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,0 18px 40px #4343d514}.bug-stats-board--admin:before{content:"";background:linear-gradient(180deg,var(--primary),var(--primary-container));width:4px;position:absolute;top:0;bottom:0;left:0}.bug-stats-board__head{justify-content:space-between;align-items:flex-end;gap:1rem;padding-left:.35rem;display:flex}.bug-stats-board__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0;font-size:.7rem;font-weight:750}.bug-stats-board__title{letter-spacing:-.02em;margin:.2rem 0 0;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:800;line-height:1.15}.bug-stats-board__lead{max-width:28rem;color:var(--muted);margin:.35rem 0 0;font-size:.85rem;line-height:1.4}.bug-stats-board__total{text-align:right;flex-shrink:0;min-width:4.5rem}.bug-stats-board__total-n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--primary);font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:850;line-height:.92;animation:day-wrap-count-in .55s cubic-bezier(.22,1,.36,1) both;display:block}.bug-stats-board__total-l{color:var(--muted);margin-top:.2rem;font-size:.72rem;font-weight:650;display:block}.bug-stats-board__tiles{grid-template-columns:1fr;gap:.65rem;margin:1rem 0 0;padding:0 0 0 .35rem;list-style:none;display:grid}@media (min-width:640px){.bug-stats-board__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.bug-stats-board__tile{min-width:0;animation:day-wrap-tile-in .45s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--bs-i,0) * 70ms)}.bug-stats-board__tile-btn{text-align:left;border:1px solid #0000;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;min-height:6.5rem;padding:.85rem .95rem .8rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.bug-stats-board__tile-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1c19171a}.bug-stats-board__tile.tone-danger .bug-stats-board__tile-btn{background:#fee2e2e6;border-color:#dc262647}.bug-stats-board__tile.tone-info .bug-stats-board__tile-btn{background:#e1e0ffd9;border-color:#4343d538}.bug-stats-board__tile.tone-ok .bug-stats-board__tile-btn{background:#dcfce7e6;border-color:#16a34a38}.bug-stats-board__tile.is-lead .bug-stats-board__tile-btn{min-height:7.25rem;box-shadow:0 10px 28px #b91c1c1a}.bug-stats-board__tile.is-active .bug-stats-board__tile-btn{border-color:var(--primary);box-shadow:0 0 0 2px #4343d52e}.bug-stats-board__tile-count{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.8vw,2.75rem);font-weight:850;line-height:.95}.bug-stats-board__tile.tone-danger .bug-stats-board__tile-count{color:#b91c1c}.bug-stats-board__tile.tone-info .bug-stats-board__tile-count{color:var(--primary)}.bug-stats-board__tile.tone-ok .bug-stats-board__tile-count{color:#15803d}.bug-stats-board__tile-label{margin-top:.3rem;font-size:.9rem;font-weight:700;line-height:1.25}.bug-stats-board__tile-hint{color:var(--muted);margin-top:auto;padding-top:.45rem;font-size:.72rem;font-weight:650}.bug-stats-board--modal{background:linear-gradient(135deg,#e1e0ff73,#ffffffa6);border:1px solid #4343d529;border-radius:.95rem;margin:.65rem 0 0;padding:.65rem .75rem}.bug-stats-board__modal-head{align-items:center;gap:.65rem;display:flex}.bug-stats-board__modal-total{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--primary);flex-shrink:0;font-size:1.75rem;font-weight:850;line-height:1}.bug-stats-board__modal-copy{min-width:0;color:var(--muted);flex-direction:column;gap:.12rem;font-size:.78rem;display:flex}.bug-stats-board__modal-copy strong{color:var(--foreground);font-size:.82rem;font-weight:700}.bug-stats-board__modal-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.bug-stats-board__mini{text-align:center;border:1px solid #0000;border-radius:.65rem;flex-direction:column;align-items:center;gap:.08rem;padding:.35rem .25rem;display:flex}.bug-stats-board__mini.tone-danger{background:#fee2e2a6;border-color:#dc262626}.bug-stats-board__mini.tone-info{background:#e1e0ff8c;border-color:#4343d524}.bug-stats-board__mini.tone-ok{background:#dcfce7a6;border-color:#16a34a26}.bug-stats-board__mini-n{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800;line-height:1}.bug-stats-board__mini-l{color:var(--muted);font-size:.62rem;font-weight:650;line-height:1.15}@media (max-width:640px){.bug-stats-board__head{flex-direction:column;align-items:stretch}.bug-stats-board__total{text-align:left}}.bug-chip--on{color:var(--primary);background:#4343d51f;border-color:#4343d559}.bug-admin-list{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:720px){.bug-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.bug-admin-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.bug-admin-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem 1rem;margin-top:1.25rem;padding-top:.5rem;display:flex}.bug-admin-pagination__info{color:var(--foreground);font-size:.85rem;font-weight:650}.bug-admin-pagination__sub{color:var(--muted);font-weight:500}.bug-admin-list>li{animation:bug-rise .4s cubic-bezier(.22,1,.36,1) both}.bug-admin-card{color:inherit;min-height:9.5rem;padding:1rem 1.1rem;text-decoration:none;display:block}.bug-admin-card--unread{border-color:#ba1a1a47;box-shadow:0 8px 24px #ba1a1a14}.bug-admin-card__status-row{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.bug-admin-card__body{color:inherit;outline-offset:2px;border-radius:12px;margin-top:.35rem;text-decoration:none;transition:background .15s;display:block}.bug-admin-card__body:hover{background:#4343d50a}.bug-admin-card__body:focus-visible{outline:2px solid var(--accent)}.bug-unread-dot{background:var(--error);border-radius:9999px;width:.5rem;height:.5rem;animation:app-pulse 2.4s ease-in-out infinite;display:inline-block;box-shadow:0 0 0 3px #ba1a1a29}.bug-admin-card__top{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.bug-admin-card h3{margin-top:.35rem;font-size:1.05rem;font-weight:700}.bug-admin-card__msg{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.35rem;font-size:.9rem;display:-webkit-box;overflow:hidden}.bug-admin-card__meta{color:var(--muted);flex-wrap:wrap;gap:.65rem;margin-top:.7rem;font-size:.75rem;display:flex}.bug-admin-card__shots{gap:.15rem;font-weight:600}.bug-admin-card__shots,.bug-status{color:var(--primary);align-items:center;display:inline-flex}.bug-status{background:#4343d51a;border-radius:999px;padding:.15rem .55rem;font-weight:700}.bug-status--new{color:var(--error);background:#ba1a1a1a}.bug-status--closed,.bug-status--resolved{color:#178a52;background:#1f9d601f}.bug-report-pill{border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:700;line-height:1.25;display:inline-block}.bug-report-pill--new{color:#92400e;background:#fef3c7}.bug-report-pill--triaged{color:#5b21b6;background:#ede9fe}.bug-report-pill--progress{color:#1e40af;background:#dbeafe}.bug-report-pill--resolved{color:#166534;background:#dcfce7}.bug-report-pill--muted{color:#4b5563;background:#f3f4f6}.bug-report-status-menu{max-width:100%;display:inline-block}.bug-report-status-menu__trigger{cursor:pointer;max-width:100%;font:inherit;border:1px solid #0000;align-items:center;gap:6px;line-height:1.25;transition:box-shadow .18s,border-color .18s,transform .12s;display:inline-flex}.bug-report-status-menu__trigger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 10px #0f172a14}.bug-report-status-menu__trigger--open{border-color:#4343d559;box-shadow:0 0 0 3px #4343d51f}.bug-report-status-menu__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bug-report-status-menu__trigger--pending{opacity:.65;cursor:wait}.bug-report-status-menu__chev{opacity:.55;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:transform .2s}.bug-report-status-menu__trigger--open .bug-report-status-menu__chev{transform:rotate(180deg)}.bug-report-status-menu__panel--up{transform:translateY(-100%)}.bug-report-status-menu__panel-inner{animation:bugReportStatusMenuIn .18s cubic-bezier(.22,1,.36,1) both}.bug-report-status-menu__panel-inner--up{animation-name:bugReportStatusMenuInUp}@keyframes bugReportStatusMenuIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bugReportStatusMenuInUp{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.bug-report-status-menu__list{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #c7c4d78c;border-radius:12px;margin:0;padding:6px;list-style:none;box-shadow:0 16px 40px #0f172a24,0 2px 8px #0f172a0f}.bug-report-status-menu__option{cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:4px;transition:background .14s;display:flex}.bug-report-status-menu__option:hover{background:#4343d50f}.bug-report-status-menu__option--active{background:#4343d514}.bug-report-status-menu__chip{pointer-events:none}.bug-report-status-menu__check{color:var(--accent);flex-shrink:0;padding-right:4px;font-size:.8125rem;font-weight:800}.bug-reports-status-error{align-items:center;gap:8px;display:flex}.bug-reports-status-error__dismiss{cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 4px;font-size:.875rem}.bug-detail-status{margin-bottom:1rem;padding:1rem 1.15rem 1.1rem}.bug-detail-status__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.bug-detail-status__label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.72rem;font-weight:700}.bug-detail-status__hint{color:var(--muted);margin-top:.2rem;font-size:.82rem}.bug-report-pipeline{width:100%}.bug-report-pipeline__track{background:linear-gradient(180deg,var(--surface-low) 0,#ececf0 100%);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:6px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffa6}.bug-report-pipeline__track--pending .bug-report-pipeline__glider{opacity:.85}.bug-report-pipeline__glider{pointer-events:none;z-index:0;width:calc(25% - 3px);transform:translateX(calc(var(--index,0) * 100%));border-radius:13px;transition:transform .44s cubic-bezier(.34,1.28,.64,1),background-color .28s,box-shadow .28s;position:absolute;top:6px;bottom:6px;left:6px;box-shadow:0 3px 14px #0f172a1f}.bug-report-pipeline__glider--new{background:linear-gradient(#fef9c3,#fde68a)}.bug-report-pipeline__glider--triaged{background:linear-gradient(#ede9fe,#ddd6fe)}.bug-report-pipeline__glider--in_progress{background:linear-gradient(#dbeafe,#bfdbfe)}.bug-report-pipeline__glider--resolved{background:linear-gradient(#dcfce7,#bbf7d0)}.bug-report-pipeline__step{z-index:1;align-items:stretch;min-width:0;display:flex;position:relative}.bug-report-pipeline__connector{pointer-events:none;background:#0f172a1f;width:20px;height:2px;margin-top:-1px;position:absolute;top:50%;left:-10px}.bug-report-pipeline__btn{cursor:pointer;min-height:44px;font:inherit;color:var(--muted);background:0 0;border:none;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:.78rem;font-weight:650;transition:color .22s,transform .16s;display:flex}.bug-report-pipeline__btn:hover:not(:disabled){color:var(--foreground)}.bug-report-pipeline__btn:active:not(:disabled){transform:scale(.98)}.bug-report-pipeline__btn:disabled{cursor:wait}.bug-report-pipeline__btn--active.bug-report-pipeline__btn--new{color:#92400e}.bug-report-pipeline__btn--active.bug-report-pipeline__btn--triaged{color:#5b21b6}.bug-report-pipeline__btn--active.bug-report-pipeline__btn--in_progress{color:#1e40af}.bug-report-pipeline__btn--active.bug-report-pipeline__btn--resolved{color:#166534}.bug-report-pipeline__btn--past{color:var(--foreground);opacity:.72}.bug-report-pipeline__btn-label{text-align:center;line-height:1.25}.bug-report-pipeline__extra-note{color:var(--muted);margin:.55rem 0 0;font-size:.8rem}@media (max-width:640px){.bug-report-pipeline__btn{min-height:40px;padding:8px 4px;font-size:.7rem}}.bug-detail-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:960px){.bug-detail-grid{grid-template-columns:1.1fr .9fr}}.bug-detail-panel{padding:1.1rem 1.15rem}.bug-detail-panel h3{margin-bottom:.75rem;font-size:1rem;font-weight:700}.bug-detail-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.bug-detail-panel__head h3{margin-bottom:0}.bug-detail-message{white-space:pre-wrap;margin-bottom:.9rem;line-height:1.5}.bug-detail-dl{gap:.55rem;display:grid}.bug-detail-dl dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.72rem}.bug-detail-dl dd{word-break:break-word;font-size:.9rem}.bug-detail-dl dd a{color:var(--primary)}.bug-user-card{align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.bug-user-card__avatar{color:#fff;background:linear-gradient(135deg,var(--primary),#7a7cf0);border-radius:.9rem;place-items:center;width:2.75rem;height:2.75rem;font-weight:700;display:grid}.bug-tap-map{background:linear-gradient(#e1e0ffa6,#f0f4f8e6),repeating-linear-gradient(90deg,#0000,#0000 23px,#4343d50f 24px);border:1px solid #c7c4d773;border-radius:1rem;height:120px;margin-top:1rem;position:relative;overflow:hidden}.bug-tap-map__dot{background:var(--error);border-radius:999px;width:14px;height:14px;margin:-7px 0 0 -7px;animation:bug-success-pop .5s cubic-bezier(.22,1,.36,1) both;position:absolute;box-shadow:0 0 0 6px #ba1a1a33}.bug-gallery__stage{background:#0f1220eb;border-radius:1rem;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.bug-gallery__stage img{object-fit:contain;max-width:100%;max-height:360px}.bug-gallery__nav{z-index:2;color:#fff;background:#ffffff29;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;display:grid;position:absolute;top:50%;left:.4rem;transform:translateY(-50%)}.bug-gallery__nav--next{left:auto;right:.4rem}.bug-gallery__thumbs{gap:.4rem;margin-top:.65rem;display:flex;overflow-x:auto}.bug-gallery__thumbs button{opacity:.65;border:2px solid #0000;border-radius:.65rem;flex:none;width:56px;height:56px;overflow:hidden}.bug-gallery__thumbs button.is-active{opacity:1;border-color:var(--primary)}.bug-gallery__thumbs img{object-fit:cover;width:100%;height:100%}.bug-logs,.bug-prompt{color:#e8eaf8;white-space:pre-wrap;word-break:break-word;background:#111428;border-radius:.9rem;max-height:280px;padding:.85rem .95rem;font-size:.75rem;line-height:1.45;overflow:auto}.bug-logs-lightbox{z-index:100;background:#080a14b8;place-items:center;padding:1rem;animation:bug-overlay-in .2s both;display:grid;position:fixed;inset:0}.bug-logs-lightbox__box{color:#e8eaf8;background:#0f1220;border-radius:1rem;flex-direction:column;width:min(960px,100%);max-height:88vh;animation:bug-modal-in .3s cubic-bezier(.22,1,.36,1) both;display:flex;overflow:hidden}.bug-logs-lightbox__toolbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.bug-logs-lightbox pre{white-space:pre-wrap;margin:0;padding:1rem;font-size:.8rem;overflow:auto}.bug-rise{animation:bug-rise .45s cubic-bezier(.22,1,.36,1) both}@keyframes cockpit-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cockpit-rise{animation:cockpit-rise .5s cubic-bezier(.22,1,.36,1) both}.cockpit-rise--1{animation-delay:60ms}.cockpit-rise--2{animation-delay:.12s}.cockpit-rise--3{animation-delay:.18s}.cockpit-page__pair{gap:var(--page-gap);align-items:start;display:grid}.cockpit-page__stack{gap:var(--page-gap)}.cockpit-page__stack,.cockpit-page__tasks-col{flex-direction:column;min-width:0;display:flex}.cockpit-page__tasks-col{gap:.55rem}@media (min-width:720px){.cockpit-page__tasks-col{gap:.75rem}:root{--home-mod-stat:2.75rem;--home-mod-chip-num:1.05rem}}@media (min-width:960px){.cockpit-page__pair{gap:var(--page-gap-md);grid-template-columns:minmax(0,1fr) minmax(16.5rem,22rem)}}.cockpit{flex-direction:column;gap:.5rem;display:flex}@media (min-width:720px){.cockpit{gap:.75rem}}.sales-desk{gap:var(--home-mod-gap);padding:var(--home-mod-pad-y) var(--home-mod-pad-x);border-radius:var(--home-mod-radius);flex-direction:column;animation:sales-desk-in .45s cubic-bezier(.22,1,.36,1) both;display:flex}@media (min-width:720px){.sales-desk{gap:var(--home-mod-gap)}}@keyframes sales-desk-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sales-desk__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sales-desk__eyebrow{color:var(--muted);margin:0}.sales-desk__head h3{color:var(--ink,#1a1c1c);margin:.1rem 0 0}.sales-desk__refresh{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:#46455514;border:none;border-radius:999px;place-items:center;transition:background .2s,color .2s,transform .25s;display:grid}.sales-desk__refresh:hover{color:var(--accent);background:#4343d51f}.sales-desk.sk-refreshing .sales-desk__refresh .material-symbols-outlined{animation:map-obj-spin .8s linear infinite}.sales-desk__money{gap:var(--home-mod-chip-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sales-desk__money article{padding:var(--home-mod-chip-pad-y) var(--home-mod-chip-pad-x);border-radius:var(--home-mod-chip-radius);background:#4645550a;border:1px solid #e2e4f0e6;flex-direction:column;gap:.04rem;min-width:0;animation:sales-desk-chip .4s cubic-bezier(.22,1,.36,1) both;display:flex}.sales-desk__money article:first-child{animation-delay:40ms}.sales-desk__money article:nth-child(2){animation-delay:80ms}.sales-desk__money article:nth-child(3){animation-delay:.12s}.sales-desk__money article:nth-child(4){animation-delay:.16s}.sales-desk__money article span{font-weight:700}.sales-desk__money article strong{color:var(--ink,#1a1c1c)}.sales-desk__money article em{font-style:normal;font-size:var(--home-mod-chip-label);color:var(--muted)}.sales-desk__money-total{background:linear-gradient(135deg,#4343d51a,#ffffffb3)!important;border-color:#4343d547!important}.sales-desk__money-total strong{color:var(--accent)!important}.sales-desk__hint{font-size:var(--home-mod-meta);color:var(--muted);margin:0}.sales-desk__block{flex-direction:column;gap:.4rem;display:flex}.sales-desk__block-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.sales-desk__block-head strong{font-size:.78rem;font-weight:750}.sales-desk__block-head em,.sales-desk__deals-col header em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:750}.sales-desk__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.sales-desk__stats--dense{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-desk__stat{color:inherit;background:#fff;border:1px solid #e2e4f0f2;border-radius:.65rem;flex-direction:column;gap:.12rem;min-width:0;padding:.45rem .5rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;animation:sales-desk-chip .4s cubic-bezier(.22,1,.36,1) both;display:flex}.sales-desk__stat:first-child{animation-delay:50ms}.sales-desk__stat:nth-child(2){animation-delay:90ms}.sales-desk__stat:nth-child(3){animation-delay:.13s}.sales-desk__stat:nth-child(4){animation-delay:.17s}.sales-desk__stat:nth-child(5){animation-delay:.21s}.sales-desk__stat:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1c1c280f}.sales-desk__stat strong{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:780;line-height:1}.sales-desk__stat span{color:var(--muted);font-size:.64rem;font-weight:650;line-height:1.25}.sales-desk__stat.tone-danger strong{color:#b42318}.sales-desk__stat.tone-warn strong{color:#b86a00}.sales-desk__stat.tone-ok strong{color:#1f7a45}.sales-desk__stat.is-hot.tone-danger{background:#b423180f;border-color:#b4231838}.sales-desk__stat.is-hot.tone-warn{background:#e68a0014;border-color:#e68a0047}.sales-desk__deals{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.sales-desk__deals-col{background:#46455509;border:1px solid #e2e4f0e6;border-radius:.8rem;flex-direction:column;gap:.35rem;padding:.55rem;display:flex}.sales-desk__deals-col header{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.sales-desk__deals-col header strong{font-size:.76rem;font-weight:750}.sales-desk--skeleton{min-height:12rem}.sales-desk__skel{background:linear-gradient(110deg,#ebe4d8 25%,#f5efe6 40%,#ebe4d8 55%) 0 0/200% 100%;border-radius:.75rem;height:3.2rem;animation:obj-photos-shimmer 1.4s ease-in-out infinite}@keyframes sales-desk-chip{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.sales-desk__money,.sales-desk__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-desk__deals{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sales-desk,.sales-desk__money article,.sales-desk__stat{animation:none!important}}.cockpit-page__grid{flex:auto;gap:.75rem;min-height:0;display:grid}@media (min-width:720px){.cockpit-page__grid{gap:1.25rem}}@media (min-width:1100px){.cockpit-page__grid--split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}.cockpit-page__grid--split>.cockpit-objects,.cockpit-page__grid--split>.cockpit-page__tasks-col,.cockpit-page__grid--split>.cockpit-projects-stack{flex-direction:column;min-width:0;min-height:min(62vh,640px);max-height:min(70vh,720px);display:flex;overflow:hidden}.cockpit-page__grid--split>.cockpit-projects-stack{gap:.75rem;overflow:auto}.cockpit-page__grid--split>.cockpit-page__tasks-col{gap:.75rem;overflow:hidden}.cockpit-page__grid--split>.cockpit-page__tasks-col>.cockpit-tasks{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.cockpit-page__grid--split .cockpit-objects__body,.cockpit-page__grid--split .cockpit-objects__pane,.cockpit-page__grid--split .cockpit-tasks__body{scrollbar-width:thin;scrollbar-color:#78748c66 transparent;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.cockpit-page__grid--split .cockpit-objects__body::-webkit-scrollbar,.cockpit-page__grid--split .cockpit-objects__pane::-webkit-scrollbar{width:6px}.cockpit-page__grid--split .cockpit-tasks__body::-webkit-scrollbar{width:6px}.cockpit-page__grid--split .cockpit-objects__body::-webkit-scrollbar-thumb,.cockpit-page__grid--split .cockpit-objects__pane::-webkit-scrollbar-thumb{background:#78748c66;border-radius:999px}.cockpit-page__grid--split .cockpit-tasks__body::-webkit-scrollbar-thumb{background:#78748c66;border-radius:999px}}.cockpit-page__links{margin-top:.15rem;padding-top:.15rem}.cockpit-muted{color:var(--muted)}.cockpit-error,.cockpit-muted{font-size:.875rem;line-height:1.45}.cockpit-error{color:var(--error)}.cockpit-hint{color:var(--muted);margin-top:.3rem;font-size:.7rem;line-height:1.3}.cockpit-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;margin-bottom:.55rem;display:flex}.cockpit-hero__main{flex-direction:column;flex:100%;align-items:stretch;gap:.55rem;min-width:0;display:flex}.cockpit-hero__text{min-width:0}@media (min-width:720px){.cockpit-hero{gap:.65rem 1rem;margin-bottom:.75rem}.cockpit-hero__main{gap:.65rem}}.cockpit-hero h2{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:.45rem;font-size:clamp(1.15rem,4.2vw,1.75rem);font-weight:750;line-height:1.2;display:flex}@media (min-width:720px){.cockpit-hero h2{gap:.625rem;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.25}}.home-pulse{isolation:isolate;background:linear-gradient(155deg,#ffffffe6,#f6f7fcc7);border:1px solid #ffffffbf;border-radius:1rem;width:100%;max-width:none;padding:.7rem .85rem .75rem;animation:home-pulse-in .45s cubic-bezier(.22,1,.36,1) both;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #282c5012}.home-pulse__glow{filter:blur(8px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ffc45a47,#0000 70%);border-radius:50%;width:9rem;height:9rem;animation:home-pulse-glow 6s ease-in-out infinite alternate;position:absolute;inset:-50% -10% auto auto}.home-pulse--lunch .home-pulse__glow{background:radial-gradient(circle,#78beff47,#0000 70%)}.home-pulse--day .home-pulse__glow{background:radial-gradient(circle,#6ea0ff3d,#0000 70%)}.home-pulse--evening .home-pulse__glow{background:radial-gradient(circle,#ff8c5a4d,#0000 70%)}.home-pulse--night .home-pulse__glow{background:radial-gradient(circle,#6e78dc5c,#0000 70%)}.home-pulse>:not(.home-pulse__glow){z-index:1;position:relative}@keyframes home-pulse-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes home-pulse-glow{0%{opacity:.7;transform:translate(0)scale(1)}to{opacity:1;transform:translate(-12%,8%)scale(1.12)}}.home-pulse__rail{justify-content:space-between;gap:.65rem}.home-pulse__rail,.home-pulse__wx{align-items:center;min-width:0;display:flex}.home-pulse__wx{gap:.45rem}.home-pulse__wx-nums{flex-direction:column;gap:.05rem;min-width:0;display:flex}.home-pulse__wx-sum{color:var(--muted);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:650;line-height:1.25;overflow:hidden}.home-pulse__wx-place{text-transform:none;font-weight:600}.home-pulse__wx-detail{color:var(--muted);margin:.2rem 0 0;font-size:.7rem;line-height:1.3}.home-pulse__meta{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.home-pulse__date{color:var(--ink);letter-spacing:-.01em;font-size:.68rem;font-weight:650}.home-pulse__slot{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);font-size:.62rem;font-weight:780}.home-pulse__ai{letter-spacing:.03em;color:var(--accent);opacity:.8;font-size:.58rem;font-weight:700}.home-pulse__share-ico{appearance:none;width:1.85rem;height:1.85rem;color:var(--accent);cursor:pointer;background:#4343d514;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.home-pulse__share-ico:hover{background:#4343d524}.home-pulse__w-ico{color:#c9851a;flex-shrink:0;font-size:1.85rem;animation:home-pulse-ico 4.5s ease-in-out infinite}.home-pulse--night .home-pulse__w-ico{color:#6b74d6}@keyframes home-pulse-ico{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.home-pulse__temp{letter-spacing:-.04em;color:var(--ink);font-size:1.35rem;font-weight:800;line-height:1}.home-pulse__copy{flex-direction:column;gap:.4rem;min-width:0;margin-top:.45rem;display:flex}.home-pulse__horo-line,.home-pulse__lead{color:var(--ink);margin:0;font-size:.84rem;line-height:1.45}.home-pulse__lead-k{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 .15rem;font-size:.62rem;font-weight:780;display:block}.home-pulse__horo-line{color:var(--ink);opacity:.92;border-top:1px solid #c7c4d747;padding-top:.35rem}.home-pulse__more-btn{appearance:none;box-shadow:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;align-items:center;gap:.1rem;margin:.35rem 0 0;padding:0;font-size:.72rem;font-weight:650;display:inline-flex}.home-pulse__more-btn:active,.home-pulse__more-btn:focus,.home-pulse__more-btn:focus-visible,.home-pulse__more-btn:hover{box-shadow:none;color:var(--accent);background:0 0;border:0;outline:none}.home-pulse__fact{color:var(--muted);margin:0;font-size:.72rem;line-height:1.35}.home-pulse__details{flex-direction:column;gap:.65rem;padding-top:.15rem;display:flex}.home-pulse__aside{flex-direction:column;gap:.45rem;min-width:0;display:flex}.home-pulse__horo-block{min-width:0}.spring-reveal{pointer-events:none}.spring-reveal.is-open{pointer-events:auto}.spring-reveal__clip{will-change:height}.spring-reveal__pad{opacity:.35;min-height:0;transition:opacity .28s,transform .45s cubic-bezier(.22,1.35,.36,1);transform:translateY(-6px)}.spring-reveal.is-open .spring-reveal__pad{opacity:1;transform:translateY(0)}.home-pulse__reveal{grid-area:details;margin-top:.15rem}.home-pulse--open .home-pulse__details,.home-pulse__reveal.is-open .home-pulse__details{border-top:1px solid #c7c4d759;padding-top:.55rem}@media (prefers-reduced-motion:reduce){.spring-reveal__pad{opacity:1;transition:none;transform:none}}.home-pulse__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem;font-size:.62rem;font-weight:780;display:block}.home-pulse__kicker em{text-transform:none;letter-spacing:0;font-style:normal;font-weight:650}.home-pulse__dress-title{margin:0;font-size:.95rem;font-weight:780;line-height:1.25}.home-pulse__dress-detail,.home-pulse__horo p{color:var(--ink);margin:.2rem 0 0;font-size:.8rem;line-height:1.4}.home-pulse__chips{flex-wrap:wrap;gap:.28rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.home-pulse__chips li{color:var(--accent);background:#4343d514;border-radius:999px;padding:.18rem .5rem;font-size:.66rem;font-weight:700}.home-pulse__disclaimer,.home-pulse__horo small{color:var(--muted);margin-top:.25rem;font-size:.6rem;line-height:1.35;display:block}.home-pulse__share{align-items:center;gap:.55rem;display:flex}.home-pulse__share-btn{appearance:none;color:var(--accent);font:inherit;cursor:pointer;background:#4343d514;border:1px solid #4343d547;border-radius:999px;padding:.35rem .75rem;font-size:.72rem;font-weight:750}.home-pulse__share-btn:hover{background:#4343d524}.home-pulse__share-hint{color:var(--muted);font-size:.68rem}.home-pulse__share-hint--float{margin-top:.25rem;display:block}.home-pulse__muted{color:var(--muted);margin:0;font-size:.8rem}.home-pulse__skel{background:linear-gradient(90deg,#0000000a,#00000014,#0000000a) 0 0/200% 100%;border-radius:.65rem;width:100%;height:2.2rem;animation:home-pulse-shimmer 1.2s linear infinite;display:block}.home-pulse__skel--inline{width:8rem;height:1.6rem}@keyframes home-pulse-shimmer{to{background-position:-200% 0}}@keyframes home-pulse-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.home-pulse__desktop-only{display:none}.home-pulse__mobile-only{display:block}@media (max-width:719px){.home-pulse:not(.home-pulse--open) .home-pulse__horo-line,.home-pulse:not(.home-pulse--open) .home-pulse__lead{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-pulse__wx-sum{max-width:9.5rem}.home-pulse--open .home-pulse__horo-line,.home-pulse--open .home-pulse__lead{-webkit-line-clamp:unset;display:block;overflow:visible}}@media (min-width:720px){.home-pulse{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr) auto;grid-template-areas:"wx copy more""details details details";align-items:start;gap:.35rem 1.15rem;padding:.8rem 1rem;display:grid}.home-pulse__glow{pointer-events:none;grid-area:1/1/-1/-1}.home-pulse__rail{flex-direction:column;grid-area:wx;align-items:flex-start;gap:.35rem}.home-pulse__wx-detail{white-space:normal;margin-top:.15rem}.home-pulse__copy{grid-area:copy;gap:.45rem;margin-top:0;padding-top:.05rem}.home-pulse__more-btn{white-space:nowrap;opacity:.75;grid-area:more;place-self:start end;margin:0}.home-pulse__reveal{grid-area:details;min-width:0}.home-pulse--open .home-pulse__details{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:.75rem 1.35rem;display:grid}.home-pulse__temp{font-size:1.55rem}.home-pulse__w-ico{font-size:2.05rem}.home-pulse__horo-line,.home-pulse__lead{font-size:.88rem;line-height:1.48}.home-pulse:not(.home-pulse--open) .home-pulse__horo-line,.home-pulse:not(.home-pulse--open) .home-pulse__lead{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-pulse--open .home-pulse__lead{-webkit-line-clamp:unset;display:block;overflow:visible}.home-pulse__desktop-only{display:block}.home-pulse__mobile-only{display:none}}@media (prefers-reduced-motion:reduce){.home-pulse,.home-pulse__details,.home-pulse__glow,.home-pulse__skel,.home-pulse__w-ico{animation:none!important}}.cockpit-hero__role{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:#4343d51a;border:1px solid #4343d52e;border-radius:999px;padding:.2rem .625rem;font-size:.72rem;font-weight:700}.cockpit-hero__actions{gap:.5rem;display:inline-flex}.cockpit-hero__icon-btn{width:2.5rem;height:2.5rem;color:var(--muted);background:#ffffff8c;border:1px solid #c7c4d773;border-radius:.75rem;place-items:center;transition:transform .2s,background .2s,color .2s;display:inline-grid}@media (hover:hover) and (pointer:fine){.cockpit-hero__icon-btn:hover{color:var(--primary);background:#4343d51a;transform:scale(1.06)}}.cockpit-strip{border-radius:1.125rem;grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid;overflow:hidden}.cockpit-strip__cell--sales{grid-column:1/-1}@media (min-width:720px){.cockpit-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit-strip__cell--sales{grid-column:auto}}.cockpit-strip__cell{border-bottom:none;border-right:1px solid #c7c4d759;min-width:0;padding:.55rem .7rem}.cockpit-strip__cell:nth-child(2){border-right:none}.cockpit-strip__cell--sales{border-top:1px solid #c7c4d759;border-right:none}@media (min-width:720px){.cockpit-strip__cell{border-top:none;padding:1rem 1.25rem}.cockpit-strip__cell,.cockpit-strip__cell:nth-child(2){border-right:1px solid #c7c4d759}.cockpit-strip__cell:last-child{border-right:none}.cockpit-strip__cell--sales{border-top:none}}.cockpit-strip__cell header{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:.35rem;font-size:.68rem;font-weight:650;display:flex}@media (min-width:720px){.cockpit-strip__cell header{gap:.5rem;font-size:.75rem}}.cockpit-strip__cell header button{width:1.5rem;height:1.5rem;color:var(--accent);background:#4343d514;border-radius:.45rem;flex-shrink:0;place-items:center;display:inline-grid}@media (min-width:720px){.cockpit-strip__cell header button{border-radius:.5rem;width:1.75rem;height:1.75rem}}.cockpit-strip__value{letter-spacing:-.02em;margin-top:.2rem;font-size:1.05rem;font-weight:750;line-height:1.15}@media (min-width:720px){.cockpit-strip__value{margin-top:.375rem;font-size:1.35rem;line-height:1.2}}.cockpit-strip__value--sm{font-size:.95rem}@media (min-width:720px){.cockpit-strip__value--sm{font-size:1.125rem}}.cockpit-strip__cell footer{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.2rem;font-size:.7rem;line-height:1.3;overflow:hidden}@media (min-width:720px){.cockpit-strip__cell footer{margin-top:.375rem;font-size:.8125rem;line-height:1.4}}.cockpit-strip__dual{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.15rem;display:grid}@media (min-width:720px){.cockpit-strip__dual{gap:.75rem;margin-top:.25rem}}.cockpit-strip__dual span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.cockpit-presence,.crm-pulse,.home-calls,.meet-board,.sales-desk{border-radius:var(--home-mod-radius)}.cockpit-presence,.crm-pulse__leads-card,.crm-pulse__meetings,.home-calls,.meet-board{padding:var(--home-mod-pad-y) var(--home-mod-pad-x)}.crm-pulse__leads-card,.crm-pulse__meetings,.home-calls,.meet-board{gap:var(--home-mod-gap);flex-direction:column;display:flex}.crm-pulse__chips,.home-calls__grid{gap:var(--home-mod-chip-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crm-pulse__chip,.home-calls__metric{min-width:0;padding:var(--home-mod-chip-pad-y) var(--home-mod-chip-pad-x);border-radius:var(--home-mod-chip-radius);flex-direction:column;gap:.04rem;display:flex}.crm-pulse__chip strong,.home-calls__num,.sales-desk__money article strong{font-size:var(--home-mod-chip-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:750;line-height:1.15}.crm-pulse__chip span,.home-calls__metric-label,.sales-desk__money article span{font-size:var(--home-mod-chip-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.home-calls__metric-hint{font-size:var(--home-mod-chip-label);letter-spacing:.02em;text-transform:lowercase;color:var(--muted);font-style:normal;font-weight:600}.crm-pulse__leads-head,.crm-pulse__meetings header{font-size:var(--home-mod-label);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:650}.home-calls__eyebrow,.meet-board__eyebrow,.sales-desk__eyebrow{font-size:var(--home-mod-kicker);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.cockpit-presence__head h3,.home-calls__head h3,.meet-board__head h3,.sales-desk__head h3{font-size:var(--home-mod-title);letter-spacing:-.02em;font-weight:750;line-height:1.25}.crm-pulse__today-num{font-size:var(--home-mod-stat)}.crm-pulse__value{font-size:var(--home-mod-stat-md)}.cockpit-presence__head p,.crm-pulse__footnote,.crm-pulse__period,.home-calls__hint,.home-calls__range,.home-calls__threshold,.meet-board__foot,.meet-board__lead{font-size:var(--home-mod-meta);line-height:1.35}.crm-pulse{border-radius:var(--home-mod-radius);grid-template-columns:1fr;gap:0;padding:0;display:grid;overflow:visible}@media (min-width:720px){.crm-pulse{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.crm-pulse__leads-card{min-width:0}.crm-pulse__leads-card>header,.crm-pulse__leads-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.crm-pulse__analyze{letter-spacing:.02em;text-transform:none;color:var(--primary);background:#4343d51a;border:1px solid #4343d52e;border-radius:999px;align-items:center;gap:.2rem;padding:.2rem .45rem;font-size:.62rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.crm-pulse__analyze:hover{background:#4343d529;transform:translateY(-1px)}.crm-pulse__leads-hero{align-items:baseline;gap:.5rem}.crm-pulse__leads-hero,.crm-pulse__today{cursor:help;width:fit-content;min-width:0;display:flex}.crm-pulse__today{align-items:flex-end;gap:.55rem}.crm-pulse__today-num{letter-spacing:-.07em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-weight:800;line-height:.88;animation:crm-pulse-pop .45s cubic-bezier(.22,1,.36,1) both}.crm-pulse__today-meta{flex-direction:column;align-items:flex-start;gap:.22rem;padding-bottom:.12rem;display:flex}.crm-pulse__today-badge{color:var(--accent,#4343d5);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#4343d529,#2fc6f624);border-radius:999px;align-items:center;padding:.12rem .48rem;font-size:.62rem;font-weight:750;display:inline-flex}.crm-pulse__chip{cursor:help;background:#4645550d}.crm-pulse__chip--hang strong{color:var(--ink,#1a1c1c)}.crm-pulse__chip--hang.is-hot{background:#ba1a1a14}.crm-pulse__chip--hang.is-hot strong{color:#a31d1d}.crm-pulse__chip--ok{background:#1f9d601a}.crm-pulse__chip--ok strong{color:#1a7a4c}.crm-pulse__chip--warn{background:#a35a121a}.crm-pulse__chip--warn strong{color:#a35a12}.crm-pulse__footnote{color:var(--text-muted,#1a1c1c8c);cursor:help;margin:0;padding:0 .15rem}.crm-pulse__leads-card>.crm-pulse__tip{width:fit-content;height:auto}.crm-pulse__chips>.crm-pulse__tip{min-width:0;height:auto}.crm-pulse__tip{min-width:0;height:100%;position:relative}.crm-pulse__tip:focus{outline:none}@keyframes crm-tip-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes crm-tip-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.crm-pulse__tip-bubble{z-index:160;color:#f4f4f8;letter-spacing:0;text-transform:none;pointer-events:none;opacity:0;background:#1c1c24f0;border-radius:.65rem;width:max-content;max-width:min(18rem,100vw - 1rem);padding:.55rem .7rem;font-size:.75rem;font-weight:500;line-height:1.4;position:fixed;box-shadow:0 12px 32px #14142847}.crm-pulse__tip-bubble.is-ready{opacity:1;animation:crm-tip-in .18s cubic-bezier(.22,1,.36,1) both}.crm-pulse__tip-bubble--above.is-ready{animation-name:crm-tip-in-up}.crm-pulse__tip-bubble:after{content:"";bottom:100%;left:var(--arrow-x,50%);border:5px solid;border-color:#0000 #0000 #1c1c24f0;position:absolute;transform:translate(-50%)}.crm-pulse__tip-bubble--above:after{border-top-color:#1c1c24f0;border-bottom-color:#0000;top:100%;bottom:auto}.crm-pulse__cell{border-bottom:none;flex-direction:column;gap:.12rem;min-width:0;height:100%;padding:.55rem;display:flex}@media (min-width:720px){.crm-pulse__cell{gap:.2rem;padding:.875rem 1.125rem}}.crm-pulse__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-weight:750;line-height:1.1;animation:crm-pulse-pop .45s cubic-bezier(.22,1,.36,1) both}@media (min-width:720px){.crm-pulse__value{line-height:1.15}}@keyframes crm-pulse-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.crm-pulse__meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.crm-pulse__delta{font-variant-numeric:tabular-nums;border-radius:.5rem;align-items:center;gap:.1rem;width:fit-content;padding:.1rem .35rem .1rem .15rem;font-size:.75rem;font-weight:650;line-height:1.2;display:inline-flex}.crm-pulse__delta .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 20;font-size:.95rem}.crm-pulse__delta--up{color:#1a7a4c;background:#1f9d601f}.crm-pulse__delta--down{color:#a31d1d;background:#ba1a1a1a}.crm-pulse__delta--flat{color:var(--muted);background:#78788c14}.crm-pulse__period{color:var(--muted);font-weight:550}.crm-pulse__cell--ok .crm-pulse__value{color:#1a7a4c}.crm-pulse__cell--warn .crm-pulse__value{color:#a35a12}.crm-pulse__meetings{cursor:help;background:linear-gradient(135deg,#4343d50f,#fff3);border-top:1px solid #c7c4d759;min-width:0;height:100%}@media (min-width:720px){.crm-pulse>.crm-pulse__tip:last-child .crm-pulse__meetings{border-top:none}.crm-pulse>.crm-pulse__tip:last-child{border-left:1px solid #c7c4d759}}.crm-pulse__meetings header{align-items:center;gap:.35rem;display:inline-flex}.crm-pulse__meetings header .material-symbols-outlined{color:var(--accent);font-size:1rem}.crm-pulse__meetings footer{color:var(--muted);flex-direction:column;gap:.15rem;font-size:.75rem;line-height:1.35;display:flex}.crm-pulse__plan{color:var(--accent);font-size:.7rem;font-weight:600}.crm-pulse__plan--done{color:#1a7a4c}.crm-pulse__fallback{color:var(--muted);margin:0;padding:.875rem 1.125rem;font-size:.875rem}.crm-pulse--skeleton .crm-pulse__cell--sk,.crm-pulse--skeleton .crm-pulse__meetings--sk{flex-direction:column;gap:.35rem;padding:.55rem .7rem;display:flex}.crm-pulse--skeleton .crm-pulse__chips{margin-top:.15rem}@media (min-width:720px){.crm-pulse--skeleton .crm-pulse__cell--sk,.crm-pulse--skeleton .crm-pulse__meetings--sk{gap:.45rem;padding:.875rem 1.125rem}}@media (prefers-reduced-motion:reduce){.crm-pulse .cockpit-rise,.crm-pulse__tip-bubble,.crm-pulse__tip-bubble.is-ready,.crm-pulse__value{transition:none!important;animation:none!important}.crm-pulse__tip-bubble.is-ready{opacity:1}}@keyframes la-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes la-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.app-sheet,.leads-analytics{z-index:1200;-webkit-backdrop-filter:blur(8px);background:#0f122073;place-items:center;padding:1rem;animation:bug-overlay-in .25s both;display:grid;position:fixed;inset:0}.app-sheet__dialog,.leads-analytics__dialog{border-radius:1.35rem;flex-direction:column;width:min(520px,100%);max-height:min(92vh,880px);padding:1.15rem 1.25rem 1.2rem;animation:bug-modal-in .38s cubic-bezier(.22,1,.36,1) both;display:flex;overflow:hidden}.app-sheet__dialog--md{width:min(520px,100%)}.app-sheet__dialog--lg,.leads-analytics__dialog{width:min(720px,100%)}.app-sheet__dialog--xl{width:min(880px,100%)}.app-sheet__head,.leads-analytics__head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.app-sheet__scroll,.leads-analytics__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#78748c66 transparent;flex:auto;min-height:0;margin:0 -.15rem;padding:0 .15rem .15rem;overflow:hidden auto}.app-sheet__scroll::-webkit-scrollbar,.leads-analytics__scroll::-webkit-scrollbar{width:6px}.app-sheet__scroll::-webkit-scrollbar-track,.leads-analytics__scroll::-webkit-scrollbar-track{background:0 0}.app-sheet__scroll::-webkit-scrollbar-thumb,.leads-analytics__scroll::-webkit-scrollbar-thumb{background:#78748c59;border-radius:999px}.app-sheet__scroll::-webkit-scrollbar-thumb:hover,.leads-analytics__scroll::-webkit-scrollbar-thumb:hover{background:#64608280}.app-sheet__eyebrow,.leads-analytics__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0;font-size:.68rem;font-weight:750}.app-sheet__head h2,.leads-analytics__head h2{letter-spacing:-.02em;color:var(--ink,var(--foreground));word-break:normal;overflow-wrap:anywhere;margin:.15rem 0 0;font-size:1.35rem;font-weight:800;line-height:1.25}.app-sheet__sub{color:var(--muted);margin:.2rem 0 0;font-size:.78rem;font-weight:500;line-height:1.35}.app-sheet__foot{border-top:1px solid #c7c4d759;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.app-sheet__foot-grow{flex:auto;min-width:.5rem}.leads-analytics__periods{flex-wrap:wrap;gap:.35rem;margin:.85rem 0 .65rem;display:flex}.leads-analytics__period{min-height:2rem;color:var(--muted);background:#ffffff8c;border:1px solid #c7c4d773;border-radius:999px;padding:.26rem .62rem;font-size:.74rem;font-weight:650;transition:all .2s}.leads-analytics__period.is-active{color:var(--primary);background:#4343d51f;border-color:#4343d559}.leads-analytics__custom{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-bottom:.75rem;display:flex}.leads-analytics__custom label{color:var(--muted);flex-direction:column;gap:.2rem;font-size:.72rem;font-weight:600;display:flex}.leads-analytics__custom input[type=date]{border:1px solid #c7c4d78c;border-radius:.65rem;padding:.35rem .55rem;font-size:.85rem}.leads-analytics__loading{color:var(--muted);gap:.65rem;padding:2.5rem 1rem;font-size:.9rem}.leads-analytics__boot,.leads-analytics__loading{flex-direction:column;align-items:center;display:flex}.leads-analytics__boot{text-align:center;background:linear-gradient(#4343d517,#ffffff9e);border:1px solid #4343d529;border-radius:1.125rem;gap:.45rem;margin:.55rem 0 .25rem;padding:1.35rem 1rem 1.1rem}.leads-analytics__boot-title{letter-spacing:-.02em;color:var(--ink);margin:.15rem 0 0;font-size:1.05rem;font-weight:750}.leads-analytics__boot-range{color:var(--muted);margin:0;font-size:.82rem;font-weight:600}.leads-analytics__boot-bar{background:#4343d51f;border-radius:999px;width:min(16rem,100%);height:4px;margin:.35rem 0 .15rem;overflow:hidden}.leads-analytics__boot-bar>i{border-radius:inherit;background:var(--primary);width:38%;height:100%;animation:la-indet 1.15s ease-in-out infinite;display:block}.leads-analytics__boot-steps{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.leads-analytics__boot-steps li{color:var(--muted);background:#ffffffb8;border:1px solid #c7c4d76b;border-radius:999px;padding:.22rem .62rem;font-size:.72rem;font-weight:650}.leads-analytics__boot-steps li.is-active{color:var(--primary);background:#4343d51f;border-color:#4343d561;box-shadow:0 0 0 3px #4343d514}.leads-analytics__boot-steps li.is-done{color:#1b7a4a;background:#1b7a4a1a;border-color:#1b7a4a47}.leads-analytics__boot-hint{color:var(--muted);justify-content:center;align-items:center;gap:.55rem;margin:.35rem 0 0;font-size:.78rem;font-weight:600;display:flex}.leads-analytics__boot-hint span{font-variant-numeric:tabular-nums;color:var(--primary)}@keyframes la-indet{0%{transform:translate(-130%)}to{transform:translate(360%)}}@media (prefers-reduced-motion:reduce){.leads-analytics__boot-bar>i,.leads-analytics__spinner{animation:none}.leads-analytics__boot-bar>i{width:70%;transform:none}}.leads-analytics__refresh{color:var(--primary);background:#4343d514;border:1px solid #4343d52e;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin:.35rem 0 .5rem;padding:.45rem .75rem;font-size:.78rem;font-weight:650;display:flex}.leads-analytics__refresh--overlay{z-index:2;margin:0;position:absolute;top:.65rem;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0f12201f}.leads-analytics__spinner{border:2px solid #4343d526;border-top:2px solid var(--primary);border-radius:999px;width:2rem;height:2rem;animation:pin-spin .7s linear infinite}.leads-analytics__spinner--sm{border-width:2px;width:1rem;height:1rem}.leads-analytics__error{color:var(--error);margin:0;font-size:.875rem;line-height:1.45}.leads-analytics__error-wrap{background:#ba1a1a0f;border:1px solid #ba1a1a1f;border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.65rem;margin:.5rem 0;padding:.75rem .85rem;display:flex}.leads-analytics__stale{color:#9a3412;background:#b453091a;border:1px solid #b453092e;border-radius:.75rem;margin:0 0 .65rem;padding:.55rem .75rem;font-size:.8125rem;line-height:1.4}.leads-analytics__body{position:relative}.leads-analytics__capture.is-refreshing .leads-analytics__body{opacity:.65;pointer-events:none}.leads-analytics__capture{background:linear-gradient(#f7f8fc,#eef0f8);border-radius:1rem;padding:.5rem .75rem .45rem}.leads-analytics__capture-head{background:#fff;border:1px solid #4343d51f;border-radius:.85rem;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding:.65rem .75rem;display:flex}.leads-analytics__capture-brand{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:.68rem;font-weight:800;display:block}.leads-analytics__capture-title{letter-spacing:-.02em;color:var(--ink,var(--foreground));margin-top:.15rem;font-size:.95rem;font-weight:750;display:block}.leads-analytics__capture-meta{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.72rem;font-weight:600;display:flex}.leads-analytics__capture-foot{color:var(--muted);text-align:center;letter-spacing:.02em;border-top:1px solid #c7c4d759;margin-top:.75rem;padding-top:.55rem;font-size:.68rem;font-weight:600}.leads-analytics__card-ico{opacity:.9;font-size:1.25rem;line-height:1;display:block}.leads-analytics__hero{background:linear-gradient(135deg,#e1e0ff8c,#ffffffbf);border:1px solid #4343d529;border-radius:1rem;padding:.85rem .95rem;animation:la-rise .45s cubic-bezier(.22,1,.36,1) both}.leads-analytics__hero-main{align-items:baseline;gap:.55rem;display:flex}.leads-analytics__hero-n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--primary);font-size:clamp(2.25rem,5vw,3rem);font-weight:850;line-height:1}.leads-analytics__hero-l{min-width:0;color:var(--muted);flex-direction:column;gap:.12rem;font-size:.85rem;font-weight:600;display:flex}.leads-analytics__hero-period{line-height:1.2}.leads-analytics__hero-range{color:var(--muted);opacity:.9;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:550;line-height:1.25}.leads-analytics__chips{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.leads-analytics__chip{border:1px solid #0000;border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.leads-analytics__chip strong{font-size:.85rem;font-weight:800}.leads-analytics__chip--hang{background:#fee2e2bf;border-color:#dc262626}.leads-analytics__chip--ok{background:#dcfce7bf;border-color:#16a34a26}.leads-analytics__chip--warn{background:#ffedd5cc;border-color:#ea580c26}.leads-analytics__chip--pct{color:var(--primary);background:#e1e0ffa6;border-color:#4343d52e}.leads-analytics__grid{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.75rem;display:grid}.leads-analytics__card{background:#fff9;border:1px solid #c7c4d766;border-radius:.95rem;padding:.75rem .85rem}.leads-analytics__card--rise{animation:la-rise .45s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--la-i,0) * 60ms)}.leads-analytics__card--wide{grid-column:1/-1}.leads-analytics__card .material-symbols-outlined{color:var(--primary);opacity:.85;font-size:1.25rem}.leads-analytics__card-k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:.25rem 0 0;font-size:.68rem;font-weight:700}.leads-analytics__card-v{letter-spacing:-.03em;margin:.15rem 0 0;font-size:1.65rem;font-weight:850;line-height:1}.leads-analytics__card-s{color:var(--muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.35}.leads-analytics__empty--funnel{text-align:center;margin:.5rem 0 0;padding:1rem}.leads-analytics__funnel-wrap h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);z-index:1;margin:0 0 .2rem .35rem;font-size:.72rem;font-weight:700;position:relative}.leads-analytics__funnel-hint{color:var(--muted);z-index:1;margin:0 0 .75rem .35rem;font-size:.68rem;line-height:1.4;position:relative}.leads-analytics__funnel-wrap{background:#ffffff73;border:1px solid #c7c4d759;border-radius:1rem;margin-top:.85rem;padding:.85rem .65rem .75rem;animation:la-rise .5s cubic-bezier(.22,1,.36,1) 50ms both}.leads-analytics__funnel{flex-direction:column;align-items:center;gap:.35rem;padding:.15rem 0;display:flex}.leads-analytics__funnel-step{width:100%;animation:la-rise .45s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--la-i,0) * 60ms);flex-direction:column;align-items:center;gap:.2rem;display:flex}.leads-analytics__funnel-bar{width:var(--la-funnel-w,100%);color:#fff;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.65rem;min-width:8.5rem;max-width:100%;padding:.65rem .85rem;transition:width .35s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 8px 22px #4343d524}.leads-analytics__funnel-step--total .leads-analytics__funnel-bar{background:linear-gradient(135deg,#312e81,#4338ca)}.leads-analytics__funnel-step--quality .leads-analytics__funnel-bar{background:linear-gradient(135deg,#4343d5,#6366f1)}.leads-analytics__funnel-step--invitations .leads-analytics__funnel-bar{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.leads-analytics__funnel-step--meetings .leads-analytics__funnel-bar{background:linear-gradient(135deg,#3b82c4,#38bdf8)}.leads-analytics__funnel-step--contracts .leads-analytics__funnel-bar{background:linear-gradient(135deg,#0d9488,#34d399)}.leads-analytics__funnel-n{letter-spacing:-.03em;font-size:1.45rem;font-weight:850;line-height:1}.leads-analytics__funnel-l{text-align:right;opacity:.95;font-size:.72rem;font-weight:650;line-height:1.25}.leads-analytics__funnel-pct{color:var(--primary);letter-spacing:.02em;font-size:.68rem;font-weight:700}.leads-analytics__funnel-pct-h{color:var(--muted);font-weight:550}.leads-analytics__funnel-outside{color:var(--muted);text-align:center;background:#6366f10f;border-radius:.55rem;margin:.45rem 0 0;padding:.35rem .55rem;font-size:.66rem;line-height:1.35}.leads-analytics__events-wrap{background:#ffffff6b;border:1px solid #c7c4d752;border-radius:1rem;margin-top:.75rem;padding:.75rem .65rem;animation:la-rise .45s cubic-bezier(.22,1,.36,1) 80ms both}.leads-analytics__events-wrap h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .15rem .35rem;font-size:.72rem;font-weight:700}.leads-analytics__events-hint{color:var(--muted);margin:0 0 .55rem .35rem;font-size:.66rem;line-height:1.35}.leads-analytics__events-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.leads-analytics__events-card--construction{border-color:#6366f159}.leads-analytics__events-card--preliminary{border-color:#eab30859}.leads-analytics__events-card--finishing{border-color:#10b98159}.leads-analytics__events-card{background:#ffffffa6;border:1px solid #c7c4d747;border-radius:.75rem;padding:.65rem .75rem .6rem}.leads-analytics__events-k{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.65rem;font-weight:650}.leads-analytics__events-v{letter-spacing:-.03em;color:var(--text);margin:.15rem 0 .35rem;font-size:1.55rem;font-weight:850;line-height:1}.leads-analytics__events-breakdown{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.leads-analytics__events-breakdown li{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:.45rem;font-size:.68rem;line-height:1.35;display:flex}.leads-analytics__events-breakdown li span{flex:1;min-width:0}.leads-analytics__events-breakdown li strong{color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:750}.leads-analytics__chart-wrap{background:#ffffff73;border:1px solid #c7c4d759;border-radius:1rem;margin-top:.85rem;padding:.75rem .5rem .5rem;animation:la-rise .5s cubic-bezier(.22,1,.36,1) .1s both}.leads-analytics__chart-wrap h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem .35rem;font-size:.72rem;font-weight:700}.leads-analytics__bars{align-items:flex-end;gap:.35rem;min-height:9rem;margin:0;padding:0 .15rem;list-style:none;display:flex;overflow-x:auto}.leads-analytics__bar-wrap{min-width:2rem;max-width:3.5rem;animation:la-rise .4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--la-i,0) * 45ms);flex-direction:column;flex:1 1 0;align-items:center;gap:.2rem;display:flex}.leads-analytics__bar-stack{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:7rem;display:flex;position:relative}.leads-analytics__bar{transform-origin:bottom;width:72%;animation:la-bar-grow .55s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--la-i,0) * 45ms + 80ms);border-radius:.45rem .45rem .1rem .1rem;position:absolute;bottom:0}.leads-analytics__bar--total{z-index:1;background:linear-gradient(#4343d559,#4343d51f);border:1px solid #4343d538}.leads-analytics__bar--quality{z-index:2;background:linear-gradient(#22c55e,#22c55e59);width:48%}.leads-analytics__bar-n{font-variant-numeric:tabular-nums;color:var(--foreground);min-height:.9rem;font-size:.68rem;font-weight:750}.leads-analytics__bar-l{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.58rem;font-weight:600;line-height:1.15;overflow:hidden}.leads-analytics__legend{color:var(--muted);justify-content:center;gap:.75rem;margin-top:.45rem;font-size:.68rem;display:flex}.leads-analytics__dot{vertical-align:middle;border-radius:999px;width:.55rem;height:.55rem;margin-right:.2rem;display:inline-block}.leads-analytics__dot--total{background:#4343d573}.leads-analytics__dot--quality{background:#22c55e}.leads-analytics__empty{text-align:center;color:var(--muted);padding:1.5rem;font-size:.85rem}.leads-analytics__footnote{color:var(--muted);margin:.65rem 0 0;font-size:.75rem}.leads-analytics__manager{align-items:center;gap:.55rem;margin:0 0 .65rem;padding:0 .15rem;display:flex}.leads-analytics__manager-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-shrink:0;font-size:.72rem;font-weight:600}.leads-analytics__manager-select{min-width:0;max-width:100%;color:var(--text);appearance:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.55rem;flex:1;padding:.42rem .55rem;font-size:.82rem}.leads-analytics__share{border-top:1px solid #c7c4d759;flex-wrap:wrap;flex-shrink:0;gap:.45rem;margin-top:.65rem;padding-top:.75rem;display:flex}.leads-analytics__share-btn{color:var(--ink,var(--foreground));cursor:pointer;background:#ffffffbf;border:1px solid #c7c4d78c;border-radius:.55rem;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.leads-analytics__share-btn .material-symbols-outlined{font-size:1.05rem}.leads-analytics__share-btn--primary{color:#fff;background:linear-gradient(135deg,#6366f1d9,#4f46e5e6);border-color:#0000}.leads-analytics__share-btn:disabled{opacity:.45;cursor:not-allowed}.emp-leads-analytics{margin-top:.35rem}.emp-leads-analytics__btn{width:100%;margin-top:.25rem}@media (max-width:719px){.app-sheet,.leads-analytics{align-items:flex-end;padding:0}.app-sheet__dialog,.leads-analytics__dialog{width:100%;max-width:100%;max-height:min(94dvh,calc(var(--app-vvh,100dvh) - .25rem));padding:.75rem .55rem max(.85rem,env(safe-area-inset-bottom,0px));border-radius:1.1rem 1.1rem 0 0;flex-direction:column;display:flex;overflow:hidden}.app-sheet__scroll,.leads-analytics__scroll{margin:0;padding:0 0 .15rem}.leads-analytics__capture{padding:.6rem .8rem .5rem}.leads-analytics__chart-wrap,.leads-analytics__events-wrap,.leads-analytics__funnel-wrap{padding-left:.8rem;padding-right:.8rem}.leads-analytics__events-card{padding:.75rem .85rem}.leads-analytics__periods{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.leads-analytics__periods::-webkit-scrollbar{display:none}.leads-analytics__period{flex:none}.leads-analytics__events-grid{grid-template-columns:1fr;gap:.55rem}.leads-analytics__error-wrap .bug-btn{justify-content:center;width:100%}}html.appis-native .app-sheet__dialog,html.appis-native .leads-analytics__dialog{max-height:min(96dvh,var(--app-vvh,100dvh))}.leads-analytics__skeleton{flex-direction:column;gap:.75rem;margin-top:.35rem;animation:app-fade .25s both;display:flex}.leads-analytics__sk-block,.leads-analytics__sk-chart,.leads-analytics__sk-chips>span,.leads-analytics__sk-grid>div,.leads-analytics__sk-hero{background:linear-gradient(90deg,#e2e8f08c,#f1f5f9e6 50%,#e2e8f08c) 0 0/200% 100%;border-radius:.85rem;animation:la-shimmer 1.2s ease-in-out infinite}.leads-analytics__sk-hero{height:4.5rem}.leads-analytics__sk-chips{flex-wrap:wrap;gap:.4rem;display:flex}.leads-analytics__sk-chips>span{border-radius:999px;flex:5.5rem;height:1.65rem}.leads-analytics__sk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.leads-analytics__sk-grid>div{height:4.75rem}.leads-analytics__sk-wide{grid-column:1/-1}.leads-analytics__sk-block{height:6.5rem}.leads-analytics__sk-chart{height:8.5rem}@keyframes la-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cockpit-signals{flex-wrap:wrap;gap:.4rem;display:flex}@media (min-width:720px){.cockpit-signals{gap:.625rem}}.cockpit-signal{-webkit-backdrop-filter:blur(10px);color:inherit;background:#ffffff8c;border:1px solid #c7c4d766;border-radius:.75rem;flex-direction:column;gap:.1rem;min-width:4.75rem;padding:.45rem .65rem;text-decoration:none;transition:transform .2s,border-color .2s;display:inline-flex}@media (min-width:720px){.cockpit-signal{border-radius:.875rem;gap:.125rem;min-width:5.5rem;padding:.625rem .875rem}}@media (hover:hover) and (pointer:fine){.cockpit-signal:hover{transform:translateY(-1px)}}.cockpit-signal strong{font-size:.9375rem;font-weight:750}.cockpit-signal span{color:var(--muted);font-size:.75rem}.cockpit-signal.tone-danger{background:#ba1a1a0f;border-color:#ba1a1a40}.cockpit-signal.tone-warn{background:#ffc45a24;border-color:#b4781447}.cockpit-signal.tone-ok{background:#1f9d6014;border-color:#1f9d6040}.cockpit-signal.tone-info{background:#4343d50f;border-color:#4343d538}.cockpit-expand{width:100%;color:var(--primary);text-align:center;background:#4343d50f;border:1px dashed #4343d538;border-radius:.75rem;margin-top:.5rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:650;transition:background .2s;display:block}@media (hover:hover) and (pointer:fine){.cockpit-expand:hover{background:#4343d51f}}.cockpit-bar{background:#4343d51f;border-radius:999px;height:.35rem;margin-top:.35rem;overflow:hidden}@media (min-width:720px){.cockpit-bar{height:.5rem;margin-top:.625rem}}.cockpit-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--primary),#7c7ef2);height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.cockpit-focus{grid-template-columns:1fr;gap:.4rem;margin-top:.55rem;display:grid}.cockpit-day-wrap{-webkit-backdrop-filter:blur(12px);background:#ffffff8c;border:1px solid #c7c4d773;border-radius:1.125rem;margin-top:.35rem;padding:1rem 1.25rem}.cockpit-day-wrap__head{align-items:center;gap:.55rem;display:flex}.cockpit-day-wrap__title{flex:1;min-width:0}.cockpit-day-wrap__settings{color:var(--muted);cursor:pointer;background:#ffffffa6;border:1px solid #c7c4d773;border-radius:.55rem;align-items:center;gap:.25rem;margin-left:auto;padding:.25rem .45rem;font-size:.68rem;display:inline-flex}.cockpit-day-wrap--idle{padding:.45rem .65rem}.cockpit-day-wrap-check{cursor:pointer;align-items:center;gap:.45rem;font-size:.82rem;display:flex}.cockpit-day-wrap-checks{gap:.35rem;display:grid}.cockpit-day-wrap__icon{color:var(--primary);font-size:1.35rem}.cockpit-day-wrap__head strong{font-size:.85rem;display:block}.cockpit-day-wrap__head p{margin:0;font-size:.68rem}.cockpit-day-wrap__ok{text-align:center;margin:.35rem 0 0;font-size:1.6rem;line-height:1}.cockpit-day-wrap__hint{margin:.35rem 0 0}.cockpit-day-wrap--board{background:linear-gradient(135deg,#fff7edeb,#ffffffb8 42%,#fef2f28c),#ffffff8c;border-color:#b4530947;padding:1.15rem 1.2rem 1.25rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 18px 40px #78350f14}.cockpit-day-wrap--board:before{content:"";background:linear-gradient(#ea580c,#dc2626);width:4px;position:absolute;top:0;bottom:0;left:0}.cockpit-day-wrap__board-head{justify-content:space-between;align-items:flex-end;gap:1rem;padding-left:.35rem;display:flex}@media (max-width:640px){.cockpit-day-wrap__board-head{flex-direction:column;align-items:stretch}.cockpit-day-wrap--clear{flex-wrap:wrap}.cockpit-day-wrap__report-btn{width:100%;margin-left:0}}.cockpit-day-wrap__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#c2410c;margin:0;font-size:.7rem;font-weight:750}.cockpit-day-wrap__board-copy h3{letter-spacing:-.02em;color:#1c1917;margin:.2rem 0 0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800;line-height:1.15}.cockpit-day-wrap__lead{color:#44403ce0;max-width:28rem;margin:.35rem 0 0;font-size:.9rem;line-height:1.4}.cockpit-day-wrap__total{text-align:right;flex-shrink:0;min-width:5.5rem}.cockpit-day-wrap__total-n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#9a3412;font-size:clamp(2.75rem,5vw,3.75rem);font-weight:850;line-height:.92;animation:day-wrap-count-in .55s cubic-bezier(.22,1,.36,1) both;display:block}.cockpit-day-wrap__total-l{color:#78350fbf;margin-top:.2rem;font-size:.72rem;font-weight:650;display:block}.cockpit-day-wrap__tiles{grid-template-columns:1fr;gap:.65rem;margin:1rem 0 0;padding:0 0 0 .35rem;list-style:none;display:grid}@media (min-width:720px){.cockpit-day-wrap__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.cockpit-day-wrap__tile{min-width:0;animation:day-wrap-tile-in .45s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--dw-i,0) * 70ms)}.cockpit-day-wrap__tile a,.cockpit-day-wrap__tile>div{min-height:7.25rem;color:inherit;border:1px solid #0000;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.85rem .95rem .8rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.cockpit-day-wrap__tile a:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1c19171a}.cockpit-day-wrap__tile.tone-warn a,.cockpit-day-wrap__tile.tone-warn>div{background:#ffedd5d9;border-color:#ea580c38}.cockpit-day-wrap__tile.tone-danger a,.cockpit-day-wrap__tile.tone-danger>div{background:#fee2e2e6;border-color:#dc262647}.cockpit-day-wrap__tile.tone-info a,.cockpit-day-wrap__tile.tone-info>div{background:#f1f5f9f2;border-color:#64748b40}.cockpit-day-wrap__tile.is-lead a,.cockpit-day-wrap__tile.is-lead>div{min-height:8rem;box-shadow:0 10px 28px #9a34121f}.cockpit-day-wrap__tile-count{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#1c1917;font-size:clamp(2.4rem,4.5vw,3.1rem);font-weight:850;line-height:.95}.cockpit-day-wrap__tile.is-lead .cockpit-day-wrap__tile-count{color:#9a3412;font-size:clamp(2.9rem,5.2vw,3.6rem)}.cockpit-day-wrap__tile.tone-danger .cockpit-day-wrap__tile-count{color:#b91c1c}.cockpit-day-wrap__tile-label{color:#292524;margin-top:.35rem;font-size:.95rem;font-weight:700;line-height:1.25}.cockpit-day-wrap__tile-cta{color:#78350fd9;margin-top:auto;padding-top:.55rem;font-size:.75rem;font-weight:650}.cockpit-day-wrap__tile.tone-danger .cockpit-day-wrap__tile-cta{color:#b91c1cd9}.cockpit-day-wrap--clear{background:linear-gradient(135deg,#dcfce7e6,#ffffffbf);border-color:#16a34a47;align-items:center;gap:.85rem;padding:.95rem 1.15rem;display:flex}.cockpit-day-wrap__clear-body{flex:auto;min-width:0}.cockpit-day-wrap__report-btn{color:var(--accent);cursor:pointer;background:#ffffffe0;border:1px solid #4343d547;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.35rem;margin-left:auto;padding:.55rem .85rem;font-size:.8rem;font-weight:650;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.cockpit-day-wrap__report-btn:hover{background:#fff;border-color:#4343d573}.cockpit-day-wrap__report-btn:active{transform:scale(.98)}.cockpit-day-wrap__report-btn--on-board{color:#fff;background:linear-gradient(135deg,#4343d5,#5b5bef);border-color:#0000;width:100%;margin-top:.55rem;margin-left:0;box-shadow:0 8px 18px #4343d538}.cockpit-day-wrap__board-aside{flex-direction:column;align-items:stretch;gap:0;display:flex}.cockpit-day-wrap__clear-mark{color:#15803d;background:#16a34a24;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.cockpit-day-wrap__clear-mark .material-symbols-outlined{font-size:1.55rem}.cockpit-day-wrap--clear strong{font-size:1.05rem;font-weight:780;display:block}.cockpit-day-wrap--clear p{margin:.15rem 0 0;font-size:.82rem}@keyframes day-wrap-count-in{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}@keyframes day-wrap-tile-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cockpit-day-wrap__tile,.cockpit-day-wrap__total-n{animation:none}}.cockpit-day-wrap__list{gap:.3rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.cockpit-day-wrap__list li a,.cockpit-day-wrap__list li div{color:inherit;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.75rem;text-decoration:none;display:flex}.cockpit-day-wrap__list li.tone-danger a,.cockpit-day-wrap__list li.tone-danger div{background:#ba1a1a0f;border:1px solid #ba1a1a2e}.cockpit-day-wrap__list li.tone-warn a,.cockpit-day-wrap__list li.tone-warn div{background:#ffc45a1f;border:1px solid #b4781433}.cockpit-day-wrap__list b{text-align:right;min-width:1.25rem;font-size:.85rem}@media (min-width:800px){.cockpit-focus{grid-template-columns:repeat(3,minmax(0,1fr))}}.cockpit-focus__item{color:inherit;background:#ffffffb8;border:1px solid #c7c4d766;border-radius:.7rem;flex-direction:column;gap:.1rem;padding:.45rem .65rem;text-decoration:none;animation:bug-rise .4s cubic-bezier(.22,1,.36,1) both;display:flex}.cockpit-focus__item strong{font-size:.8rem}.cockpit-focus__item span{color:var(--muted);font-size:.68rem}.cockpit-focus__item.tone-danger{background:#ba1a1a0f;border-color:#ba1a1a40}.cockpit-focus__item.tone-warn{background:#ffc45a24;border-color:#b4781447}.cockpit-focus__item.tone-ok{background:#1f9d6014;border-color:#1f9d6040}.cockpit-pulse{justify-content:space-between;gap:.55rem;margin-top:.55rem;padding:.55rem .75rem}.cockpit-pulse,.cockpit-pulse__grid{flex-wrap:wrap;align-items:center;display:flex}.cockpit-pulse__grid{gap:.75rem}.cockpit-pulse__grid>div{flex-direction:column;min-width:3.75rem;display:flex}.cockpit-pulse__grid b{font-size:1rem}.cockpit-pulse__grid span{color:var(--muted);font-size:.65rem}.cockpit-pulse__link{color:var(--primary);font-size:.8rem;font-weight:650}.cockpit-input{background:#ffffffd9;border:1px solid #c7c4d78c;border-radius:.75rem;width:100%;padding:.6rem .75rem}.cockpit-comp-list{gap:.55rem;max-height:50vh;display:grid;overflow:auto}.cockpit-comp-row{grid-template-columns:minmax(0,1.4fr) 6.5rem 4.5rem;align-items:center;gap:.45rem;font-size:.875rem;display:grid}.cockpit-comp-row--head{opacity:.65;padding:0 .1rem;font-size:.75rem;font-weight:650}.org-settings{gap:1rem;width:100%;min-width:0;max-width:56rem;display:grid}.org-settings-panel{flex-direction:column;gap:1rem;min-width:0;max-width:100%;display:flex}.org-settings__head h2{font-size:1.5rem;font-weight:750;line-height:1.2}.org-settings__head p{margin-top:.35rem}.org-settings__section{min-width:0;max-width:100%;padding:.75rem .8rem;overflow-x:clip}@media (min-width:720px){.org-settings__section{padding:1rem 1.1rem}}.org-settings__section h3{margin-bottom:.15rem;font-size:1rem;font-weight:750}.org-settings__grid-2{gap:.75rem;display:grid}@media (min-width:640px){.org-settings__grid-2{grid-template-columns:1fr 1fr}}.org-settings__foot{border-top:1px solid #c7c4d759;justify-content:flex-end;margin-top:1rem;padding-top:.75rem;display:flex}.app-toast-stack{top:calc(max(.75rem, var(--app-sat)) + var(--app-topbar-h,3.25rem) * .15);z-index:220;width:min(22rem,calc(100vw - 1.25rem - var(--app-sal) - var(--app-sar)));padding-left:var(--app-sal);padding-right:var(--app-sar);pointer-events:none;flex-direction:column;align-items:stretch;gap:.45rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.app-toast{-webkit-backdrop-filter:blur(20px)saturate(1.2);pointer-events:auto;transform-origin:top;background:#fffffff0;border:1px solid #ffffffb8;border-radius:1rem;align-items:center;gap:.6rem;width:100%;padding:.75rem .95rem;animation:app-toast-in .48s cubic-bezier(.22,1,.36,1) both;display:flex;box-shadow:0 16px 40px #1a1c2824,0 2px 10px #4343d512}.app-toast.is-leaving{animation:app-toast-out .42s cubic-bezier(.4,0,1,1) both}.app-toast__icon{flex-shrink:0;margin-top:.05rem;font-size:1.25rem;line-height:1.2}.app-toast__msg{color:var(--foreground);margin:0;font-size:.9rem;font-weight:600;line-height:1.35}.app-toast--success .app-toast__icon{color:#1f7a4c}.app-toast--error .app-toast__icon{color:var(--error)}.app-toast--info .app-toast__icon{color:var(--accent)}.app-toast--success{border-color:#1f7a4c38}.app-toast--error{background:linear-gradient(#fffcfcf7,#fff5f5f0);border-color:#ba1a1a38;box-shadow:0 16px 40px #ba1a1a1a,0 2px 10px #ba1a1a0f}@keyframes app-toast-in{0%{opacity:0;transform:translateY(-1.1rem)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes app-toast-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-.85rem)scale(.96)}}@media (prefers-reduced-motion:reduce){.app-toast,.app-toast.is-leaving{animation-duration:.01ms}}.org-settings--v2{max-width:56rem}.org-settings-rise{animation:org-settings-rise .45s cubic-bezier(.22,1,.36,1) both}@keyframes org-settings-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.org-settings-tabs{flex-wrap:wrap;gap:.5rem;min-width:0;max-width:100%;padding:.25rem 0;display:flex}.org-settings-tabs__btn{color:var(--muted);background:#ffffff8c;border:1px solid #c7c4d773;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.875rem;font-weight:650;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.org-settings-tabs__btn.is-active{color:var(--primary);background:#4343d51f;border-color:#4343d559;transform:translateY(-1px)}.org-settings__section-head h3{font-size:1.0625rem;font-weight:750}.org-settings__section-head p{color:var(--muted);margin-top:.25rem;font-size:.8125rem;line-height:1.45}.org-settings-field{min-width:0;max-width:100%;color:var(--muted);flex-direction:column;gap:.35rem;font-size:.8125rem;display:flex}.org-settings-field textarea{min-height:4rem;color:inherit;background:#ffffffd9;border:1px solid #c7c4d78c;border-radius:.75rem;padding:.6rem .75rem;font-size:.9375rem}.org-brand-grid{gap:1rem;margin-top:1rem;display:grid}@media (min-width:720px){.org-brand-grid{grid-template-columns:1fr 1fr}}.org-brand-slot{background:linear-gradient(160deg,#ffffffb8,#f1f3fa8c);border:1px solid #c7c4d766;border-radius:.9rem;gap:.75rem;padding:.85rem;transition:opacity .2s;display:grid}.org-brand-slot.is-busy{opacity:.65;pointer-events:none}.org-brand-slot.is-drag{outline:2px dashed var(--accent);outline-offset:4px;border-radius:1rem}.org-brand-upload{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.org-brand-file-input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.org-brand-upload.is-disabled{opacity:.55;pointer-events:none;cursor:wait}.org-brand-upload.is-disabled .org-brand-file-input{pointer-events:none}.org-brand-slot__drop-hint{width:100%;color:var(--muted);margin:0;font-size:.7rem}.org-brand-slot__head h4{color:inherit;font-size:.9375rem;font-weight:700}.org-brand-slot__head p{color:var(--muted);margin-top:.2rem;font-size:.75rem;line-height:1.4}.org-brand-slot__actions{flex-wrap:wrap;gap:.5rem;display:flex}.org-brand-slot__ro{font-size:.75rem}.org-brand-preview{background:#eef1f7;border:1px solid #c7c4d773;border-radius:.75rem;overflow:hidden}.org-brand-preview--logo{min-height:7.5rem}.org-brand-preview__chrome{background:#ffffffb3;border-bottom:1px solid #c7c4d759;gap:.28rem;padding:.4rem .55rem;display:flex}.org-brand-preview__chrome span{background:#787e9659;border-radius:50%;width:.45rem;height:.45rem}.org-brand-preview__body{grid-template-columns:3.25rem 1fr;min-height:5.5rem;display:grid}.org-brand-preview__sidebar{background:#ffffffb8;border-right:1px solid #c7c4d759;flex-direction:column;align-items:center;gap:.55rem;padding:.55rem .35rem;display:flex}.org-brand-preview__logo-img{object-fit:contain;background:#fff;border-radius:.4rem;width:1.75rem;height:1.75rem}.org-brand-preview__logo-fallback{background:var(--accent);color:#fff;border-radius:.4rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.95rem;display:flex}.org-brand-preview__nav-lines{gap:.28rem;width:100%;display:grid}.org-brand-preview__nav-lines i{background:#787e9638;border-radius:999px;height:.28rem;display:block}.org-brand-preview__content{background:linear-gradient(#ffffff59,#0000 40%),repeating-linear-gradient(#0000,#0000 .7rem,#787e9614 .7rem .95rem)}.org-brand-preview--favicon{background:linear-gradient(#dfe5f0,#eef1f7 55%,#e8ecf5);align-items:flex-end;min-height:7.5rem;padding:0 .75rem;display:flex}.org-brand-preview__tab{background:#ffffffeb;border:1px solid #c7c4d773;border-bottom:0;border-radius:.55rem .55rem 0 0;align-items:center;gap:.4rem;width:min(100%,11rem);padding:.45rem .55rem;display:flex;box-shadow:0 -1px 8px #2830500f}.org-brand-preview__favicon-img{object-fit:contain;border-radius:.15rem;width:1rem;height:1rem}.org-brand-preview__favicon-fallback{color:var(--muted);font-size:1rem}.org-brand-preview__tab-title{color:#3a4058;flex:1;min-width:0;font-size:.75rem;font-weight:650}.org-brand-preview__tab-x{color:var(--muted);font-size:.85rem;line-height:1}.app-sidebar-brand__img{display:block}.org-access,.org-access__layout{gap:.75rem;display:grid}.org-access__layout{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);align-items:start;min-height:22rem}.org-access__rail{background:#4645550a;border:1px solid #e2e4f0f2;border-radius:.9rem;flex-direction:column;gap:.3rem;padding:.35rem;display:flex}.org-access__track{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.7rem;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.55rem .65rem;transition:background .18s,color .18s;display:flex}.org-access__track strong{color:inherit;font-size:.78rem;font-weight:750}.org-access__track span{opacity:.85;font-size:.64rem;line-height:1.3}.org-access__track:hover{color:var(--ink,#1a1c1c);background:#ffffffb3}.org-access__track.is-active{color:#f7f6f3;background:#1c1c28;box-shadow:0 8px 18px #1c1c2824}.org-access__main{flex-direction:column;gap:.65rem;min-width:0;display:flex}.org-access__role-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.org-access__pill{color:#464555cc;cursor:pointer;background:#ffffffbf;border:1px solid #d2d0dcf2;border-radius:999px;align-items:center;gap:.25rem;padding:.32rem .7rem;font-size:.74rem;font-weight:650;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.org-access__pill .material-symbols-outlined{font-size:.9rem}.org-access__pill.is-active{color:#fff;background:#1c1c28;border-color:#1c1c28}.org-access__pill.is-locked:not(.is-active){opacity:.75}.org-access__count{color:var(--muted);margin-left:auto;font-size:.68rem;font-style:normal;font-weight:700}.org-access__locked{align-items:flex-start;gap:.65rem;padding:.75rem .85rem;display:flex}.org-access__locked .material-symbols-outlined{color:var(--accent)}.org-access__locked p{color:var(--muted);margin:.15rem 0 0;font-size:.78rem}.org-access__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.org-access__col{background:#ffffffb8;border:1px solid #e2e4f0f2;border-radius:.8rem;flex-direction:column;gap:.35rem;min-width:0;padding:.55rem .55rem .65rem;display:flex}.org-access__col header{border-bottom:1px solid #e2e4f0d9;justify-content:space-between;align-items:baseline;gap:.35rem;padding:0 .15rem .2rem;display:flex}.org-access__col header strong{letter-spacing:.03em;text-transform:uppercase;color:#464555b3;font-size:.7rem;font-weight:750}.org-access__col header span{color:var(--muted);font-size:.64rem;font-weight:700}.org-access__col ul{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.org-access__chip{cursor:pointer;color:#464555d1;border-radius:.45rem;align-items:center;gap:.4rem;padding:.28rem .4rem;font-size:.74rem;font-weight:600;transition:background .15s,color .15s;display:flex}.org-access__chip input{accent-color:#1c1c28;flex:none}.org-access__chip span{min-width:0;line-height:1.25}.org-access__chip:hover{color:var(--ink,#1a1c1c);background:#4645550d}.org-access__chip.is-on{color:var(--ink,#1a1c1c);background:#1c1c2812}.org-access__foot{justify-content:flex-end;gap:.5rem;padding-top:.25rem;display:flex}.org-access__readonly{margin:0;font-size:.78rem}@media (max-width:980px){.org-access__layout{grid-template-columns:1fr}.org-access__rail{flex-flow:wrap}.org-access__track{flex:9rem}.org-access__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.org-access__columns{grid-template-columns:1fr}}.org-settings__grid-3{gap:.875rem;display:grid}@media (min-width:720px){.org-settings__grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.org-settings-depts{flex-wrap:wrap;gap:.5rem;display:flex}.org-settings-depts__chip{color:var(--muted);background:#ffffff8c;border:1px solid #c7c4d773;border-radius:999px;padding:.45rem .85rem;font-size:.8125rem;font-weight:650;transition:all .2s}.org-settings-depts__chip.is-active{color:var(--primary);background:#4343d51a;border-color:#4343d559}.org-settings-depts__chip.is-unset{border-style:dashed}.org-settings-depts__dot{vertical-align:middle;background:#c45c26;border-radius:50%;width:.4rem;height:.4rem;margin-left:.4rem;display:inline-block}.org-settings-scheme{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:640px){.org-settings-scheme{grid-template-columns:1fr}}.org-settings-scheme__btn{text-align:left;background:#ffffff8c;border:1px solid #c7c4d773;border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.85rem 1rem;font-weight:700;transition:all .2s;display:flex}.org-settings-scheme__btn span{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.35}.org-settings-scheme__btn.is-active{color:var(--primary);background:#4343d51a;border-color:#4343d566}.org-settings-preview--warn{background:#c45c2614;border:1px solid #c45c2659}.org-settings-preview--warn .material-symbols-outlined{color:#c45c26}.org-settings-motivation{gap:1rem;display:grid}.org-settings-preview{color:var(--muted);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;font-size:.8125rem;line-height:1.5;display:flex}.org-settings-preview .material-symbols-outlined{color:var(--primary);flex-shrink:0}.org-settings-tiers{gap:.75rem;display:grid}.org-settings-tiers__head,.org-settings-tiers__row{grid-template-columns:minmax(0,1.5fr) 6.5rem;align-items:end;gap:.75rem;display:grid}.org-settings-tiers__head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:650}.org-settings-tiers__hint{color:var(--muted);font-size:.75rem;display:block}.hour-picker{flex-direction:column;gap:.35rem;width:fit-content;max-width:100%;display:flex}.hour-picker.is-disabled{opacity:.55;pointer-events:none}.hour-picker__hero{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#4343d514,#6366f10a);border:1px solid #4343d529;border-radius:1rem;align-items:center;padding:.65rem 1rem;transition:box-shadow .25s,border-color .25s,transform .2s;display:inline-flex;position:relative}.hour-picker__hero:hover{border-color:#4343d547;box-shadow:0 8px 24px #4343d51a}.hour-picker__hero:focus-visible{border-color:#4343d552;outline:none;box-shadow:0 0 0 3px #4343d51a}.hour-picker__hero.is-editing{cursor:text;border-color:#4343d552;box-shadow:0 0 0 3px #4343d51a}.hour-picker__clock{flex:none;gap:.05rem}.hour-picker__clock,.hour-picker__hour{align-items:baseline;display:inline-flex}.hour-picker__hour{letter-spacing:-.04em;font-variant-numeric:tabular-nums;justify-content:center;width:2.35ch;min-width:2.35ch;font-size:3rem;font-weight:800;line-height:1;position:relative;overflow:visible}.hour-picker__time{text-align:center;width:100%;color:var(--text);pointer-events:none;display:block}.hour-picker__hero.is-editing .hour-picker__time{visibility:hidden}.hour-picker__suffix{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:1.65rem;font-weight:700}.hour-picker__input{width:100%;height:100%;font:inherit;letter-spacing:inherit;font-variant-numeric:inherit;text-align:center;color:var(--text);caret-color:#0000;appearance:none;background:0 0;border:none;outline:none;margin:0;padding:0;position:absolute;inset:0}.hour-picker__meta{color:var(--muted);padding-left:.15rem;font-size:.78rem;font-weight:600}.hour-picker__hint{color:#646a82e6;padding-left:.15rem;font-size:.68rem;line-height:1.3}.cockpit-objects,.cockpit-tasks{min-width:0;padding:.7rem .75rem .65rem}.task-focus{padding:var(--home-mod-pad-y) var(--home-mod-pad-x);flex-shrink:0;min-width:0}.task-focus__head{border-bottom:1px solid #c7c4d752;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.55rem;display:flex}.task-focus__head h3{font-size:1.125rem;font-weight:780;line-height:1.25}.task-focus__head p{color:var(--muted);margin-top:.15rem;font-size:.78rem}.task-focus__ai{color:#4338ca;background:linear-gradient(135deg,#6366f124,#a855f71f);border-radius:999px;align-items:center;gap:.2rem;padding:.25rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.task-focus__ai .material-symbols-outlined{font-size:1rem!important}.task-focus__hero{background:#ffffff9e;border:1px solid #c7c4d773;border-radius:1rem;margin:0;padding:.85rem .9rem;animation:task-focus-in .45s cubic-bezier(.22,1,.36,1) both}.task-focus__hero--late{background:linear-gradient(135deg,#fef2f2d9,#ffffffa6);border-color:#dc262659}@keyframes task-focus-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.task-focus--done .task-focus__hero{animation:task-focus-out .5s forwards}@keyframes task-focus-out{to{opacity:0;transform:scale(.98)translateY(-6px)}}.task-focus__hero-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.task-focus__ctx{text-transform:uppercase;letter-spacing:.04em;color:var(--primary);background:#4343d51f;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:750}.task-focus__ctx--plain{color:var(--muted);background:#646a821f}.task-focus__late,.task-focus__when{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:650}.task-focus__late{color:#dc2626}.task-focus__title{margin-bottom:.35rem;font-size:1.05rem;font-weight:780;line-height:1.35}.task-focus__desc,.task-focus__preview{color:#3c3a4beb;white-space:pre-wrap;margin:0 0 .45rem;font-size:.88rem;line-height:1.5}.task-focus__fields{flex-direction:column;gap:.4rem;margin:0 0 .65rem;display:flex}.task-focus__field{background:#ffffffa6;border:1px solid #c7c4d759;border-radius:.55rem;grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr);align-items:baseline;gap:.35rem .65rem;padding:.35rem .5rem;display:grid}.task-focus__field dt{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:700}.task-focus__field dd{font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:.92rem;font-weight:650}.task-focus__field dd a{color:var(--accent);text-decoration:none}.task-focus__video{background:#0f172a;border:1px solid #c7c4d766;border-radius:.85rem;margin:.15rem 0 .35rem;overflow:hidden;box-shadow:0 10px 28px #0f172a1f}.task-focus__video-frame{aspect-ratio:16/9;background:#0f172a;width:100%;position:relative}.task-focus__video iframe{background:#0f172a;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.task-focus__video-hit{z-index:2;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.task-focus__video figcaption{color:var(--muted);background:#ffffffd1;margin:0;padding:.45rem .7rem .55rem;font-size:.78rem;font-weight:650}.task-focus__link{max-width:100%;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;background:#4343d514;border:1px solid #4343d538;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .75rem;font-size:.84rem;font-weight:650;text-decoration:none;display:inline-flex;overflow:hidden}.task-focus__link:hover{background:#4343d524}.task-focus__file-btn{color:var(--accent);cursor:pointer;background:#4343d514;border:1px solid #4343d538;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.task-focus__file-btn:disabled{opacity:.7;cursor:wait}.task-focus__file-btn .material-symbols-outlined{font-size:1.05rem!important}.task-focus__file-btn em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:550}.cockpit-task-list__track{letter-spacing:.04em;text-transform:uppercase;color:#1a7a4c;background:#1f9d601f;border-radius:.3rem;margin-right:.35rem;padding:.05rem .32rem;font-size:.62rem;font-weight:750;display:inline-block}.task-focus__brief{background:linear-gradient(135deg,#eef2ffe6,#f5f3ffd9);border:1px solid #6366f133;border-radius:.75rem;gap:.45rem;margin-bottom:.55rem;padding:.55rem .65rem;display:flex}.task-focus__brief .material-symbols-outlined{color:#6366f1;flex-shrink:0;font-size:1.25rem!important}.task-focus__brief p{white-space:pre-wrap;font-size:.84rem;line-height:1.45}.task-focus__kit{background:linear-gradient(160deg,#f0fdf4f2,#ffffffb8);border:1px solid #16a34a47;border-radius:.85rem;margin:.55rem 0 .7rem;padding:.7rem .75rem}.task-focus__kit-head{align-items:flex-start;gap:.45rem;display:flex}.task-focus__kit-head .material-symbols-outlined{color:#15803d;margin-top:.1rem;font-size:1.2rem!important}.task-focus__kit-kicker{letter-spacing:.04em;text-transform:uppercase;color:#15803d;margin:0;font-size:.68rem;font-weight:750}.task-focus__kit-head h4{margin:.05rem 0 0;font-size:.95rem;font-weight:750;line-height:1.25}.task-focus__kit-head p:last-child{color:var(--muted);margin:.15rem 0 0;font-size:.78rem}.task-focus__kit-msg{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;background:#ffffffc7;border:1px solid #c7c4d773;border-radius:.6rem;margin:.55rem 0 0;padding:.55rem .6rem;font-family:inherit;font-size:.84rem;line-height:1.45}.task-focus__kit-msg-line{display:inline}.task-focus__kit-msg-link{color:var(--accent,#2f6fed);text-underline-offset:.12em;word-break:normal;font-weight:650;text-decoration:underline}.task-focus__kit-actions{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.task-focus__kit-copy,.task-focus__kit-dl{cursor:pointer;box-sizing:border-box;border-radius:.65rem;align-items:center;gap:.3rem;min-height:2.25rem;padding:.35rem .7rem;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.task-focus__photo-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.task-focus__kit-copy{color:#fff;background:#16a34a;border:1px solid #16a34a59}.task-focus__kit-dl{color:var(--ink);background:#fff;border:1px solid #c7c4d7b3;max-width:100%}.task-focus__kit-dl:disabled{opacity:.65;cursor:wait}.task-focus__kit-copy .material-symbols-outlined,.task-focus__kit-dl .material-symbols-outlined{font-size:1.05rem!important}.task-focus__kit-map{color:#15803d;margin-top:.4rem;font-size:.78rem;font-weight:650;display:inline-block}.task-focus__upload{background:#15803d14;border-radius:12px;margin:.55rem 0 .2rem;padding:.55rem .7rem}.task-focus__upload-head{color:#166534;justify-content:space-between;gap:.6rem;font-size:.78rem;font-weight:600;display:flex}.task-focus__upload-head strong{font-variant-numeric:tabular-nums}.task-focus__upload-bar{background:#15803d29;border-radius:999px;height:6px;margin-top:.4rem;overflow:hidden}.task-focus__upload-fill{border-radius:inherit;background:#16a34a;height:100%;transition:width .2s ease-out;display:block}.task-focus__upload-fill.is-wait{background:repeating-linear-gradient(-45deg,#16a34a 0 10px,#22c55e 10px 20px) 0 0/28px 28px;animation:task-focus-upload-wait .9s linear infinite}@keyframes task-focus-upload-wait{to{background-position:28px 0}}.task-focus__kit-object{background:#2f6fed0f;border:1px solid #2f6fed24;border-radius:.55rem;margin-top:.5rem;padding:.45rem .55rem}.task-focus__kit-customer{color:var(--ink,#1a1c1c);margin:0;font-size:.84rem}.task-focus__kit-object-links{flex-wrap:wrap;gap:.55rem .9rem;margin-top:.3rem;font-size:.8rem;font-weight:650;display:flex}.task-focus__kit-object-links a{color:var(--accent,#2f6fed)}.task-focus__kit-miss{color:#b45309;margin:.45rem 0 0;padding-left:1.05rem;font-size:.75rem}.task-focus__files{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;list-style:none;display:flex}.task-focus__files a{background:#fffc;border:1px solid #c7c4d780;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .55rem;font-size:.78rem;display:inline-flex}.task-focus__files-hint{color:var(--muted);margin-bottom:.45rem;font-size:.78rem}.task-focus__meta{color:var(--muted);flex-wrap:wrap;gap:.45rem;margin-bottom:.65rem;font-size:.72rem;display:flex}.task-focus__actions{border-top:1px solid #c7c4d759;flex-wrap:wrap;flex-shrink:0;gap:.5rem;margin-top:.65rem;padding-top:.7rem;display:flex}.task-focus__done{cursor:pointer;color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border:0;border-radius:.85rem;flex:1;min-width:8rem;min-height:2.65rem;font-size:.92rem;font-weight:780;box-shadow:0 8px 20px #16a34a38}.task-focus__done:disabled{opacity:.65;cursor:wait}.task-focus__bitrix{background:#ffffffb3;border:1px solid #c7c4d78c;border-radius:.85rem;align-items:center;min-height:2.65rem;padding:0 .85rem;font-size:.82rem;font-weight:650;display:inline-flex}.task-focus__queue{flex-direction:column;gap:.3rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.task-focus__queue button{text-align:left;cursor:pointer;background:#ffffff59;border:1px solid #0000;border-radius:.65rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;width:100%;padding:.45rem .55rem;display:grid}.task-focus__queue button.is-active{background:#4343d514;border-color:#4343d559}.task-focus__q-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800}.task-focus__q-title{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;overflow:hidden}.task-focus__q-when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.task-focus__q-when.is-late{color:#dc2626;font-weight:700}.task-focus__error{color:#dc2626;margin-top:.35rem;font-size:.82rem}.task-focus__empty{margin-top:.5rem}.task-focus__loading-block{flex-direction:column;gap:.4rem;margin:.55rem 0 .35rem;display:flex}.task-focus__skel{background:linear-gradient(90deg,#c7c4d747,#e8e6f28c 45%,#c7c4d747) 0 0/200% 100%;border-radius:.55rem;animation:task-focus-skel 1.15s ease-in-out infinite}.task-focus__skel--kit{height:5.2rem}.task-focus__skel--line{width:92%;height:.72rem}.task-focus__skel--short{width:58%}@keyframes task-focus-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.task-focus__loading{color:var(--muted);margin:.15rem 0 0;font-size:.78rem}@media (prefers-reduced-motion:reduce){.task-focus__skel{animation:none}.task-focus--done .task-focus__hero,.task-focus__hero{animation:none!important}}.cockpit-presence{min-width:0}.cockpit-presence__head{border-bottom:1px solid #c7c4d74d;justify-content:space-between;gap:.5rem;padding-bottom:.5rem;display:flex}.cockpit-presence__head h3{margin:0}.cockpit-presence__head p{color:var(--muted);margin-top:.25rem}.cockpit-presence__skel{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.presence-list{flex-direction:column;margin-top:.5rem;display:flex}.presence-list--muted{opacity:.85}.presence-row{border-top:1px solid #c7c4d747;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .15rem;display:grid}.presence-row--btn{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-top:1px solid #c7c4d747;border-radius:.55rem;width:100%;margin:0;transition:background .15s}.presence-row--btn:active{background:#4343d514}.presence-list>li:first-child .presence-row--btn{border-top:0}.presence-report__btn{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;padding:.35rem 0;display:flex}.presence-report__btn:active{opacity:.75}.presence-row__avatar{background:#4343d51f 50%/cover no-repeat;border-radius:999px;width:2rem;height:2rem}.presence-row__avatar--empty{background-image:none}.presence-row__name{font-size:.8125rem;font-weight:650;line-height:1.3;display:block}.presence-row__meta{color:var(--muted);font-size:.72rem;line-height:1.3;display:block}.presence-row__badge{color:var(--muted);white-space:nowrap;background:#0f172a0f;border-radius:999px;padding:.2rem .45rem;font-size:.68rem;font-weight:700}.presence-row__badge--ok{color:#15803d;background:#16a34a1f}.presence-row__badge--soft{color:#b45309;background:#f59e0b24}.presence-row__badge--late{color:#b91c1c;background:#dc26261f}.presence-row__badge--swamp{color:#475569;background:#64748b2e}.presence-pending{margin-top:.65rem}.presence-pending__toggle{appearance:none;cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:0;padding:0;font-size:.78rem;font-weight:650}.presence-pending__toggle:hover{color:var(--accent)}.presence-report{border-top:1px solid #c7c4d74d;margin-top:.75rem;padding-top:.65rem}.presence-report h4{margin-bottom:.35rem;font-size:.78rem;font-weight:750}.presence-report li{justify-content:space-between;gap:.5rem;padding:.2rem 0;font-size:.78rem;display:flex}.presence-report em{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal}.meet-board{background:linear-gradient(160deg,#eef2ffeb,#ffffffb8 48%),#ffffff8c;border:1px solid #6366f138;animation:sales-desk-in .45s cubic-bezier(.22,1,.36,1) both;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 14px 32px #4343d512}.meet-board:before{content:"";background:linear-gradient(#6366f1,#4343d5);width:4px;position:absolute;top:0;bottom:0;left:0}.meet-board__head{justify-content:space-between;align-items:flex-end;gap:.5rem;padding-left:.35rem;display:flex}.meet-board__eyebrow{color:#4f46e5;margin:0}.meet-board__head h3{color:#1c1917;margin:.1rem 0 0;font-weight:800}.meet-board__lead{color:#44403ce0;max-width:16rem;margin:0}.meet-board__total{text-align:right;flex-shrink:0;min-width:4.2rem}.meet-board__total-n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#3730a3;font-size:2rem;font-weight:850;line-height:.9;display:block}.meet-board__total-l{color:#4338cab3;margin-top:.2rem;font-size:.68rem;font-weight:650;display:block}.meet-board__toolbar{justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.45rem;padding-left:.35rem;display:flex}.meet-board__seg{background:var(--mgr-outline-v);border-radius:.5rem;padding:.12rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.meet-board__seg{background:color-mix(in srgb,var(--mgr-outline-v) 40%,transparent)}}.meet-board__seg{gap:.1rem}.meet-board__seg-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.22rem .55rem;font-size:.68rem;font-weight:650}.meet-board__seg-btn.is-active{color:var(--accent);background:#fff;box-shadow:0 1px 3px #1a1c1c14}.meet-board__self{color:var(--muted);margin:0;font-size:.68rem}.meet-board__self--jump{cursor:pointer;background:#4343d514;border:0;border-radius:999px;align-items:center;gap:.1rem;margin:-.15rem -.4rem;padding:.15rem .4rem;transition:background .2s;display:inline-flex}.meet-board__self--jump:hover:not(:disabled){background:#4343d524}.meet-board__self--jump:disabled{cursor:default;background:0 0;margin:0;padding:0}.meet-board__self-go{color:var(--primary);line-height:1;font-size:1rem!important}.meet-board__pager{justify-content:center;align-items:center;gap:.45rem;margin:.45rem 0 .35rem;padding-left:.2rem;display:flex}.meet-board__pager-btn{width:1.75rem;height:1.75rem;color:var(--muted);background:#ffffffa6;border:1px solid #c7c4d773;border-radius:.55rem;place-items:center;transition:background .2s,color .2s;display:grid}.meet-board__pager-btn:not(:disabled):hover{color:var(--primary);background:#4343d51a}.meet-board__pager-btn:disabled{opacity:.4;cursor:not-allowed}.meet-board__pager-btn .material-symbols-outlined{font-size:1.1rem}.meet-board__pager-info{text-align:center;font-variant-numeric:tabular-nums;min-width:4.5rem;color:var(--foreground);font-size:.72rem;font-weight:650}.meet-board__pager-of{color:var(--muted);font-weight:600}.meet-board__list>li{animation:meet-board-row-in .35s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--mb-i,0) * 45ms)}@keyframes meet-board-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.meet-board__self strong{color:var(--accent)}.meet-board__list{flex-direction:column;gap:.28rem;margin:0;padding:0 0 0 .2rem;list-style:none;display:flex}.meet-board__row{background:#ffffff8c;border:1px solid #c7c4d759;border-radius:.75rem;grid-template-rows:auto auto;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.15rem .35rem;padding:.32rem .45rem .36rem;display:grid}.meet-board__row--btn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;margin:0;transition:transform .15s,border-color .15s,background .15s}.meet-board__row--btn:active{background:#4343d514;transform:scale(.985)}.meet-board__row.is-self{box-shadow:inset 2px 0 0 var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.meet-board__row.is-self{background:color-mix(in srgb,var(--accent) 8%,#fff)}}.meet-board__row.is-done{border-color:#16a34a47}.meet-board__row.is-unknown{opacity:.55}.meet-board__rank{color:var(--muted);font-variant-numeric:tabular-nums;grid-row:1;font-size:.7rem;font-weight:750}.meet-board__row.is-done .meet-board__rank,.meet-board__row:nth-child(-n+3) .meet-board__rank{color:#9a7b1a}.meet-board__who{grid-row:1;align-items:baseline;gap:.28rem;min-width:0;display:flex}.meet-board__name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.meet-board__badge{text-transform:uppercase;letter-spacing:.03em;background:var(--mgr-outline-v);border-radius:.3rem;padding:.05rem .28rem;font-size:.52rem;font-weight:750}@supports (color:color-mix(in lab,red,red)){.meet-board__badge{background:color-mix(in srgb,var(--mgr-outline-v) 55%,transparent)}}.meet-board__badge{color:var(--muted)}.meet-board__stat{grid-row:1;align-items:baseline;gap:.3rem;display:flex}.meet-board__count{font-variant-numeric:tabular-nums;color:#1c1917;font-size:.95rem;font-weight:800}.meet-board__count em{color:var(--muted);font-size:.7rem;font-style:normal;font-weight:600}.meet-board__sched{color:var(--muted);letter-spacing:.01em;font-size:.68rem;font-weight:600;display:block}.meet-board__bonus{text-transform:uppercase;letter-spacing:.04em;color:#15803d;background:#16a34a1f;border-radius:.3rem;padding:.08rem .3rem;font-size:.58rem;font-weight:750}.meet-board__bar{background:#c7c4d773;border-radius:999px;grid-area:2/1/auto/-1;height:.28rem;overflow:hidden}.meet-board__bar i{border-radius:inherit;background:linear-gradient(90deg,#818cf8,#4343d5);height:100%;display:block}.meet-board__row.is-done .meet-board__bar i{background:linear-gradient(90deg,#4ade80,#16a34a)}.meet-board__foot{color:var(--muted);margin:0;padding-left:.35rem}.meet-board__foot a{color:var(--accent);font-weight:650;text-decoration:none}.meet-board__foot a:hover{text-decoration:underline}.meet-board__hint{color:var(--muted);margin:0;font-size:.85rem}.meet-board--skeleton .meet-board__skel{border-radius:.5rem;height:1.25rem;margin-bottom:.5rem}.meet-board--skeleton .meet-board__skel--short{width:55%}.late-warn{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a73;place-items:center;padding:1.25rem;animation:late-warn-fade .28s both;display:grid;position:fixed;inset:0}.late-warn__card{text-align:center;background:#fff;border-radius:1.35rem;width:min(24rem,100%);padding:1.75rem 1.5rem 1.35rem;animation:late-warn-pop .42s cubic-bezier(.22,1,.36,1) both;box-shadow:0 24px 60px #0f172a47}.late-warn__ring{color:#b45309;background:#f59e0b24;border-radius:999px;place-items:center;width:4.5rem;height:4.5rem;margin:0 auto 1rem;animation:late-warn-pulse 1.6s ease-in-out infinite;display:grid}.late-warn__ring--swamp{color:#475569;background:#64748b2e}.late-warn__ring .material-symbols-outlined{font-size:2.25rem}.late-warn__emoji{filter:grayscale(.05);font-size:1.85rem;line-height:1}.late-warn__card h2{font-size:1.35rem;font-weight:780;line-height:1.25}.late-warn__card p{color:var(--muted);margin-top:.65rem;font-size:.92rem;line-height:1.45}.late-warn__ok{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:.9rem;width:100%;min-height:2.75rem;margin-top:1.25rem;font-weight:700}.late-warn__ring--reason{color:#dc2626;background:#dc26261f}.late-warn__form{text-align:left;margin-top:1rem}.late-warn__chips{flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem;display:flex}.late-warn__chips button{cursor:pointer;background:#fffc;border:1px solid #c7c4d78c;border-radius:999px;padding:.3rem .55rem;font-size:.75rem;font-weight:650}.late-warn__chips button.is-on{color:#991b1b;background:#fee2e2d9;border-color:#dc262673}.late-warn__field span{margin-bottom:.35rem;font-size:.78rem;font-weight:650;display:block}.late-warn__field textarea{width:100%;font:inherit;resize:vertical;border:1px solid #c7c4d78c;border-radius:.75rem;min-height:4.5rem;padding:.55rem .65rem}.late-warn__error{color:#b91c1c;margin:.45rem 0 0;font-size:.82rem}.late-warn__card--shop{text-align:left;flex-direction:column;width:min(24.5rem,100%);max-height:min(34rem,88dvh);padding:1rem .95rem .9rem;display:flex;overflow:hidden}.late-warn__card--shop h2{flex-shrink:0;margin-bottom:.25rem;font-size:1.05rem}.late-warn__card--shop>p{flex-shrink:0;margin-bottom:0;font-size:.78rem;line-height:1.35}.late-warn__card--shop h2,.late-warn__card--shop>p{text-align:left}.late-warn__ring--shop{color:#4338ca;background:#4343d51f;flex-shrink:0}.late-warn__shop{flex-direction:column;flex:auto;gap:.55rem;min-height:0;margin-top:.65rem;display:flex}.late-warn__picks{background:linear-gradient(135deg,#4343d512,#ffffffe6);border:1px solid #4343d524;border-radius:.75rem;flex-shrink:0;padding:.55rem .6rem}.late-warn__picks-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.62rem;font-weight:800}.late-warn__picks-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.late-warn__pick{grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.late-warn__pick-av{letter-spacing:.02em;color:#3730a3;background:#4343d529;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;font-size:.58rem;font-weight:800;display:grid}.late-warn__pick-body{flex-direction:column;gap:.05rem;min-width:0;display:flex}.late-warn__pick-body strong{font-size:.78rem;font-weight:700;line-height:1.2}.late-warn__pick-body em,.late-warn__pick-body strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.late-warn__pick-body em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:550}.late-warn__pick-price{font-variant-numeric:tabular-nums;color:#4338ca;white-space:nowrap;font-size:.72rem;font-weight:750}.late-warn__shop-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:auto;min-height:0;margin:0 -.2rem;padding:0 .2rem .15rem;transition:scrollbar-color .35s;overflow:hidden auto}.late-warn__shop-scroll.is-scrolling,.late-warn__shop-scroll:hover{scrollbar-color:#78748c73 transparent}.late-warn__shop-scroll::-webkit-scrollbar{width:5px}.late-warn__shop-scroll::-webkit-scrollbar-track{background:0 0}.late-warn__shop-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background .35s}.late-warn__shop-scroll.is-scrolling::-webkit-scrollbar-thumb,.late-warn__shop-scroll:hover::-webkit-scrollbar-thumb{background:#78748c6b}.late-warn__shop-hint{color:var(--muted);text-align:center;flex-shrink:0;margin:0;font-size:.68rem;font-weight:550}.late-warn__shop-groups{flex-direction:column;gap:.55rem;display:flex}.late-warn__shop-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .22rem;padding:0 .15rem;font-size:.62rem;font-weight:800}.late-warn__shop-list{flex-direction:column;gap:.18rem;margin:0;padding:0;list-style:none;display:flex}.late-warn__shop-row{text-align:left;cursor:pointer;background:#f8fafcd9;border:0;border-radius:.5rem;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto .45rem;align-items:center;gap:.04rem .4rem;width:100%;padding:.34rem .45rem;transition:background .12s,box-shadow .12s;display:grid}.late-warn__shop-row:not(:disabled):hover{background:#eef2fff2;box-shadow:inset 0 0 0 1px #4343d538}.late-warn__shop-row:disabled{cursor:default;opacity:.55}.late-warn__shop-row.is-mine{background:#e0e7ffd9;box-shadow:inset 0 0 0 1px #4343d559}.late-warn__shop-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:620;line-height:1.2;overflow:hidden}.late-warn__shop-price{font-variant-numeric:tabular-nums;color:#4338ca;white-space:nowrap;font-size:.74rem;font-weight:750}.late-warn__shop-dot{border-radius:50%;justify-self:center;width:.38rem;height:.38rem}.late-warn__shop-dot.is-free{background:#22c55e}.late-warn__shop-dot.is-partial{background:#f59e0b}.late-warn__shop-dot.is-out{background:#94a3b8}.late-warn__shop-who{color:#5b21b6;grid-column:1/-1;padding-left:.05rem;font-size:.66rem;font-weight:600}.presence-office{border-top:1px solid #c7c4d74d;margin-top:.75rem;padding-top:.65rem}.presence-office h4{margin:0;font-size:.78rem;font-weight:750}.presence-office>p{color:var(--muted);margin:.2rem 0 .4rem;font-size:.72rem;line-height:1.35}.presence-office ul{margin:0;padding:0;list-style:none}.presence-office i{color:var(--muted);font-style:normal;font-weight:500}.presence-office__empty{color:var(--muted);margin:0;font-size:.78rem}.office-shop-edit__table{background:#ffffff8c;border:1px solid #c7c4d759;border-radius:.75rem;margin-top:.35rem;overflow:hidden}.office-shop-edit__head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#f8fafcf2;border-bottom:1px solid #c7c4d74d;grid-template-columns:minmax(0,1.5fr) 4.5rem 3.2rem 1.8rem;gap:.35rem;padding:.42rem .55rem;font-size:.62rem;font-weight:800;display:grid}.office-shop-edit{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.office-shop-edit__row{border-bottom:1px solid #c7c4d738;grid-template-columns:minmax(0,1.5fr) 4.5rem 3.2rem 1.8rem;align-items:center;gap:.35rem;padding:.32rem .55rem;display:grid}.office-shop-edit__row:last-child{border-bottom:0}.office-shop-edit__price input,.office-shop-edit__title input{padding:.32rem .42rem;font-size:.78rem}.office-shop-edit__hint{display:none}.office-shop-edit__price input{font-variant-numeric:tabular-nums;text-align:right}.office-shop-edit__stock{font-variant-numeric:tabular-nums;text-align:center;color:#4338ca;font-size:.72rem;font-weight:700}.office-shop-edit__del{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;width:1.65rem;height:1.65rem;display:grid}.office-shop-edit__del:hover:not(:disabled){color:#b91c1c;background:#ef44441a}.office-shop-edit__del:disabled{opacity:.4;cursor:not-allowed}.office-shop-edit__title{flex-direction:column;gap:.2rem;display:flex}.office-shop-edit__cat{color:var(--muted);background:#f8fafce6;border:1px solid #c7c4d773;border-radius:.4rem;padding:.18rem .35rem;font-size:.68rem}.office-shop-edit__add{color:#4338ca;cursor:pointer;background:#eef2ff80;border:1px dashed #4343d559;border-radius:.65rem;margin-top:.65rem;padding:.45rem .75rem;font-size:.82rem;font-weight:650}.office-shop-edit__add:disabled{opacity:.45;cursor:not-allowed}@media (max-width:719px){.office-shop-edit__head,.office-shop-edit__row{grid-template-columns:minmax(0,1fr) 3.5rem 2.5rem 1.8rem}}.cockpit-presence__analyze{min-height:2rem;color:var(--primary);cursor:pointer;background:#4343d51a;border:1px solid #4343d559;border-radius:999px;flex-shrink:0;padding:.25rem .65rem;font-size:.78rem;font-weight:700}.cockpit-presence__analyze:hover{background:#4343d529}.late-analytics__sub{color:var(--muted);margin:.2rem 0 0;font-size:.78rem;font-weight:500}.late-analytics__dept{margin:.55rem 0 .25rem;display:block}.late-analytics__dept select{background:#fff;border:1px solid #c7c4d78c;border-radius:.65rem;min-height:2rem;padding:.25rem .5rem;font-size:.82rem}.late-analytics__kpis{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.45rem;margin-bottom:.85rem;display:grid}.late-analytics__kpis>div{background:#4343d50f;border:1px solid #4343d51f;border-radius:.75rem;flex-direction:column;gap:.1rem;padding:.55rem .6rem;display:flex}.late-analytics__kpis strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--primary);font-size:1.15rem;font-weight:800;line-height:1.1}.late-analytics__kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:600}.late-analytics__section{margin-top:.85rem}.late-analytics__section h3{margin:0 0 .45rem;font-size:.82rem;font-weight:700}.late-analytics__bar--late{background:linear-gradient(#f87171,#dc2626)!important}.late-analytics__reasons,.late-analytics__top{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.late-analytics__reasons li,.late-analytics__top li{border-bottom:1px solid #c7c4d747;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.35rem 0;font-size:.82rem;font-weight:600;display:flex}.late-analytics__reasons em,.late-analytics__top em{font-variant-numeric:tabular-nums;color:var(--muted);font-style:normal}@keyframes late-warn-fade{0%{opacity:0}to{opacity:1}}@keyframes late-warn-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes late-warn-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.late-warn,.late-warn__card,.late-warn__ring{animation:none}}.profile-gap{z-index:78;padding:1.25rem 1.25rem max(1.25rem,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a80;place-items:center;animation:late-warn-fade .28s both;display:grid;position:fixed;inset:0}.profile-gap__card{text-align:left;background:#fff;border-radius:1.5rem;width:min(32rem,100%);max-height:min(92dvh,44rem);padding:1.85rem 1.55rem 1.35rem;animation:late-warn-pop .42s cubic-bezier(.22,1,.36,1) both;overflow:auto;box-shadow:0 24px 60px #0f172a47}.profile-gap__ring{color:#4343d5;background:linear-gradient(160deg,#4343d52e,#4343d514);border-radius:999px;place-items:center;width:4.75rem;height:4.75rem;margin:0 auto .95rem;display:grid}.profile-gap__ring .material-symbols-outlined{font-size:2.35rem}.profile-gap__card h2{text-align:center;letter-spacing:-.02em;font-size:1.45rem;font-weight:800;line-height:1.2}.profile-gap__lead{color:var(--muted);text-align:center;margin-top:.55rem;font-size:.95rem;line-height:1.45}.profile-gap__card>p:not(.profile-gap__lead):not(.profile-gap__lock):not(.profile-gap__hint):not(.profile-gap__error){color:var(--muted);text-align:center;margin-top:.55rem;font-size:.9rem;line-height:1.45}.profile-gap__status{background:#fee2e2a6;border:1px solid #dc262638;border-radius:1rem;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem .95rem;display:flex}.profile-gap__status--lock{background:#ffedd5bf;border-color:#ea580c47}.profile-gap__status-n{font-variant-numeric:tabular-nums;color:#b91c1c;flex-shrink:0;font-size:1.75rem;font-weight:850;line-height:1}.profile-gap__status--lock .profile-gap__status-n{color:#c2410c}.profile-gap__status-copy{color:#7f1d1d;font-size:.88rem;font-weight:650;line-height:1.35}.profile-gap__status--lock .profile-gap__status-copy{color:#9a3412}.profile-gap__fields{flex-direction:column;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.profile-gap__lock{text-align:center;margin-top:.65rem;font-weight:650;color:#b45309!important;font-size:.88rem!important}.profile-gap__hint{text-align:center;margin-top:.5rem;font-size:.82rem!important}.profile-gap__field{border:1px solid #0000;border-radius:1rem;flex-direction:column;gap:.45rem;padding:.85rem .95rem;display:flex}.profile-gap__field--done{background:#dcfce78c;border-color:#16a34a33}.profile-gap__field--missing{background:#fef2f2d9;border-color:#dc262647;animation:profile-gap-pulse 2.2s ease-in-out infinite}@keyframes profile-gap-pulse{0%,to{box-shadow:0 0 #dc262600}50%{box-shadow:0 0 0 3px #dc26261f}}.profile-gap__field-head{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.92rem;font-weight:700;display:flex}.profile-gap__field-head--warn{flex-direction:column;align-items:stretch;gap:.5rem}.profile-gap__field-head--warn>span:first-of-type,.profile-gap__field-head>.material-symbols-outlined{color:#b91c1c}.profile-gap__field--done .profile-gap__field-head .material-symbols-outlined{color:#15803d;font-size:1.25rem}.profile-gap__field-head--warn>span:nth-child(2){align-items:center;gap:.35rem;display:flex}.profile-gap__req{letter-spacing:.04em;text-transform:uppercase;color:#b91c1c;background:#dc26261f;border-radius:999px;margin-left:auto;padding:.12rem .45rem;font-size:.62rem;font-weight:750}.profile-gap__field-head--warn .profile-gap__req{align-self:flex-start;margin-left:0}.profile-gap__field-val{color:#14532d;margin:0;font-size:1.05rem;font-weight:600}.profile-gap__field input[type=date],.profile-gap__field input[type=tel]{min-height:3.15rem;color:var(--foreground);background:#fff;border:2px solid #dc262659;border-radius:.9rem;width:100%;padding:.65rem .95rem;font-size:1.08rem;font-weight:600}.profile-gap__field input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #4343d526}.profile-gap__gender{border:0;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;display:flex}.profile-gap__gender legend{width:1px;height:1px;position:absolute;overflow:hidden}.profile-gap__gender label{cursor:pointer;background:#fff;border:2px solid #dc26264d;border-radius:.85rem;align-items:center;gap:.45rem;min-height:3rem;padding:0 1rem;font-size:1rem;font-weight:650;transition:border-color .2s,background .2s;display:inline-flex}.profile-gap__gender label:has(input:checked){border-color:var(--primary);color:var(--primary);background:#4343d514}.profile-gap__error{color:var(--error);text-align:center;margin-top:.7rem;font-size:.85rem}.profile-gap__save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f172a,#312e81);border:0;border-radius:.95rem;width:100%;min-height:3rem;margin-top:1.25rem;font-size:1rem;font-weight:700}.profile-gap__later:disabled,.profile-gap__save:disabled{opacity:.6;cursor:wait}.profile-gap__later{width:100%;min-height:2.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.9rem;margin-top:.45rem;font-weight:650}.profile-gap-bar{color:#7f1d1d;cursor:pointer;text-align:left;background:linear-gradient(135deg,#fee2e2eb,#fff7edd9);border:1px solid #dc262647;border-radius:1rem;align-items:center;gap:.65rem;width:100%;min-height:3.35rem;margin:0 0 .85rem;padding:.65rem 1rem;font-weight:700;animation:profile-gap-bar-in .45s cubic-bezier(.22,1,.36,1) both;display:flex;box-shadow:0 8px 22px #b91c1c14}@keyframes profile-gap-bar-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.profile-gap-bar__icon{color:#dc2626;flex-shrink:0;font-size:1.5rem!important}.profile-gap-bar__main{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.profile-gap-bar__main strong{font-size:.95rem;line-height:1.25}.profile-gap-bar .material-symbols-outlined:not(.profile-gap-bar__icon){font-size:1.25rem}.profile-gap-bar__hint{color:#7f1d1dd9;font-size:.78rem;font-weight:600;line-height:1.3}.profile-gap-bar__badge{font-variant-numeric:tabular-nums;color:#fff;background:#dc2626;border-radius:999px;flex-shrink:0;place-items:center;min-width:1.65rem;height:1.65rem;padding:0 .35rem;font-size:.85rem;font-weight:800;display:grid}@media (prefers-reduced-motion:reduce){.profile-gap,.profile-gap-bar,.profile-gap__card,.profile-gap__field--missing{animation:none!important}}.cockpit-projects-stack{flex-direction:column;gap:.75rem;min-width:0;display:flex}@media (min-width:720px){.cockpit-objects,.cockpit-tasks{padding:1rem 1.25rem .875rem}}.cockpit-objects__head,.cockpit-tasks__head{border-bottom:1px solid #c7c4d74d;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.5rem;padding-bottom:.5rem;display:flex}@media (min-width:720px){.cockpit-objects__head,.cockpit-tasks__head{gap:.75rem;padding-bottom:.75rem}}.cockpit-objects__body,.cockpit-tasks__body{min-width:0}.cockpit-tasks__head{align-items:center;gap:.625rem}.cockpit-tasks__title-row{align-items:baseline;gap:.625rem;min-width:0;display:inline-flex}.cockpit-objects__head h3,.cockpit-tasks__head h3{font-size:1.125rem;font-weight:750;line-height:1.25}.cockpit-tasks__head h3{font-size:1.125rem}.cockpit-objects__head p,.cockpit-tasks__head p{color:var(--muted);margin-top:.25rem;font-size:.8125rem;line-height:1.35}.cockpit-tasks__head p{white-space:nowrap;margin-top:0;font-size:.8125rem}.cockpit-objects__actions,.cockpit-tasks__actions{align-items:center;gap:.625rem;font-size:.875rem;display:inline-flex}.cockpit-tasks__actions{gap:.5rem;font-size:.8125rem}.cockpit-objects__actions a,.cockpit-tasks__actions a{color:var(--primary);font-weight:600}.cockpit-objects__actions button,.cockpit-tasks__actions button{width:2.25rem;height:2.25rem;color:var(--primary);background:#4343d514;border-radius:.625rem;place-items:center;display:inline-grid}.cockpit-tasks__actions button{border-radius:.5rem;width:2rem;height:2rem}.cockpit-objects__block{margin-top:.75rem}.cockpit-deals-tabs{background:#0f172a0d;border-radius:999px;gap:.25rem;margin:0 0 .65rem;padding:.2rem;display:inline-flex}.cockpit-deals-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;display:inline-flex}.cockpit-deals-tabs button em{color:inherit;font-style:normal;font-weight:700}.cockpit-deals-tabs button.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1f}.cockpit-objects-switch{isolation:isolate;background:#0f172a0e;border-radius:999px;flex-shrink:0;grid-template-columns:1fr 1fr;gap:0;margin:.65rem 0 .15rem;padding:.2rem;display:grid;position:relative}.cockpit-objects-switch__thumb{z-index:0;pointer-events:none;background:#fff;border-radius:999px;width:calc(50% - .2rem);transition:transform .38s cubic-bezier(.22,1,.36,1);position:absolute;top:.2rem;bottom:.2rem;left:.2rem;transform:translate(0);box-shadow:0 1px 2px #0f172a14,0 4px 12px #4343d51f}.cockpit-objects-switch[data-active=finishing] .cockpit-objects-switch__thumb{transform:translate(100%)}.cockpit-objects-switch button{z-index:1;min-height:2rem;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.8125rem;font-weight:650;transition:color .22s;display:inline-flex;position:relative}.cockpit-objects-switch button em{font-variant-numeric:tabular-nums;opacity:.85;font-size:.75rem;font-style:normal;font-weight:750}.cockpit-objects-switch button.is-active{color:#0f172a}.cockpit-objects__pane{animation:cockpit-objects-pane-in .3s cubic-bezier(.22,1,.36,1) both}@keyframes cockpit-objects-pane-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cockpit-objects-switch__thumb{transition:none}.cockpit-objects__pane{animation:none}}.cockpit-obj-list a.cockpit-obj-row{color:inherit;text-decoration:none}.cockpit-objects__block:first-child{margin-top:.5rem}.cockpit-objects__block--built{opacity:.85}.cockpit-objects__block--built .cockpit-pill--built{font-size:.58rem}.cockpit-objects__block h4{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.15rem;font-size:.68rem;font-weight:750}.cockpit-obj-list,.cockpit-task-list{flex-direction:column;min-width:0;display:flex}.cockpit-obj-list>li,.cockpit-obj-row,.cockpit-task-list>li{min-width:0;max-width:100%}.cockpit-obj-row{box-sizing:border-box;appearance:none;text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #c7c4d752;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.15rem .5rem;margin:0;padding:.5rem .25rem;font-size:.8125rem;line-height:1.35;text-decoration:none;transition:background .15s;display:grid}.cockpit-obj-row .cockpit-pill{grid-area:1/1;align-self:start;margin-top:.05rem}.cockpit-obj-row:hover,.cockpit-task-row:hover{background:#4343d50a}.cockpit-obj-row__title{grid-area:1/2;font-size:.8125rem;font-weight:650}.cockpit-obj-row__meta,.cockpit-obj-row__title{word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.cockpit-obj-row__meta{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:2/2;font-size:.75rem}.cockpit-obj-row__tasks--late{color:#b45309;font-weight:600}.cockpit-obj-row__addr{color:var(--muted);word-break:break-word;overflow-wrap:anywhere;grid-area:3/2;font-size:.75rem;line-height:1.35}.cockpit-objects .cockpit-expand,.cockpit-tasks .cockpit-expand{flex-shrink:0}.cockpit-tasks__filters{flex-wrap:wrap;flex-shrink:0;gap:.375rem;margin:.75rem 0 .5rem;display:flex}.cockpit-tasks__filters button{min-height:2rem;color:var(--muted);background:#ffffff8c;border:1px solid #c7c4d773;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:650;line-height:1.2;display:inline-flex}.cockpit-tasks__filters button.is-on{color:var(--primary);background:#4343d51f;border-color:#4343d559}.cockpit-tasks__filter-n{font-variant-numeric:tabular-nums;opacity:.85}.cockpit-task-row{min-height:0;color:inherit;border-top:1px solid #c7c4d747;grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:start;gap:.15rem .5rem;padding:.45rem .25rem;text-decoration:none;transition:background .15s;display:grid}.cockpit-task-row--btn{width:100%;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-top:1px solid #c7c4d747;border-radius:0;margin:0}.cockpit-task-row .cockpit-pill{grid-area:1/1;align-self:start}@media (max-width:640px){.cockpit-task-row{grid-template-columns:1.35rem minmax(0,1fr)}.cockpit-task-list__when{text-align:left;grid-column:2}}.cockpit-task-list__title{word-break:break-word;grid-area:1/2/auto/4;font-size:.8125rem;font-weight:600;line-height:1.35}.cockpit-task-list__who{word-break:break-word;grid-area:2/2}.cockpit-task-list__when,.cockpit-task-list__who{color:var(--muted);font-size:.75rem;line-height:1.35}.cockpit-task-list__when{white-space:nowrap;text-align:right;grid-area:2/3;align-self:end}.cockpit-tasks .cockpit-pill--tiny{border-radius:.375rem;width:1.35rem;height:1.35rem;font-size:.6875rem}.cockpit-tasks .cockpit-error,.cockpit-tasks .cockpit-muted{margin:.375rem 0;font-size:.875rem}.cockpit-task-list__late{font-weight:700;color:var(--error)!important}.cockpit-pill{color:var(--primary);background:#4343d51a;border-radius:999px;flex:none;padding:.1875rem .5rem;font-size:.75rem;font-weight:750;line-height:1.2}.cockpit-pill--tiny{border-radius:.375rem;place-items:center;width:1.35rem;height:1.35rem;padding:0;font-size:.6875rem;display:inline-grid}.cockpit-pill--empty{background:0 0;border:1px dashed #c7c4d78c}.cockpit-pill--overdue{color:var(--error);background:#ba1a1a1a}.cockpit-pill--building{color:#9a6410;background:#b4781429}.cockpit-pill--urgent{color:#9a6410;background:#b4781424}.cockpit-pill--built{color:#1a7a4c;background:#1f9d601f}.cockpit-links{flex-wrap:wrap;gap:.35rem;display:flex}.cockpit-link-chip{min-height:1.75rem;color:var(--foreground);background:#ffffffb3;border:1px solid #c7c4d773;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:650;text-decoration:none;transition:transform .2s,border-color .2s;display:inline-flex}.cockpit-link-chip:hover{border-color:#4343d566;transform:translateY(-1px)}@keyframes pin-cell-in{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pin-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes pin-spin{to{transform:rotate(1turn)}}@keyframes pin-bridge-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pin-bridge-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes pin-success-pop{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes pin-success-ring{0%{box-shadow:0 0 #22a05a73}to{box-shadow:0 0 0 22px #22a05a00}}.pin-panel{flex-direction:column;align-items:center;gap:1rem;padding:.25rem 0 .5rem;display:flex}.pin-panel--shake{animation:pin-shake .42s cubic-bezier(.36,.07,.19,.97)}.pin-digit-field{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.pin-digit-field__label{color:var(--muted);font-size:.8rem;font-weight:650}.pin-gate__digits .pin-digit-field__label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pin-digit-row{justify-content:center;gap:.75rem;display:flex}.pin-digit-cell{background:#ffffffe6;border:1.5px solid #c7c4d78c;border-radius:1rem;width:3.6rem;height:4.1rem;transition:border-color .2s,box-shadow .2s,transform .2s;animation:pin-cell-in .35s cubic-bezier(.22,1,.36,1) both;position:relative;overflow:hidden;box-shadow:0 10px 28px #4343d514}.pin-digit-cell--filled{background:linear-gradient(#e1e0fff2,#ffffffe6);border-color:#4343d58c;box-shadow:0 12px 30px #4343d529}.pin-digit-field--error .pin-digit-cell{border-color:#ba1a1a73}.pin-digit-cell input{z-index:2;opacity:0;caret-color:#0000;width:100%;height:100%;position:absolute;inset:0}.pin-digit-dot{color:var(--primary);pointer-events:none;place-items:center;font-size:1.75rem;line-height:1;display:grid;position:absolute;inset:0}.pin-digit-cell:focus-within{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 0 0 3px #4343d529}.pin-error{color:var(--error);text-align:center;font-size:.85rem}.pin-hint{color:var(--muted);font-size:.8rem}.pin-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.pin-gate{flex-direction:column;align-items:center;gap:.85rem;width:100%;display:flex}.pin-gate--shake{animation:pin-shake .42s cubic-bezier(.36,.07,.19,.97)}.pin-gate--pending{pointer-events:none;opacity:.92}.pin-gate__badge{letter-spacing:.01em;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;animation:pin-bridge-in .4s cubic-bezier(.22,1,.36,1) both;display:inline-flex}.pin-gate__badge--ok{color:#0f7a3f;background:#22a05a1f;border:1px solid #22a05a47}.pin-gate__badge .material-symbols-outlined{font-size:1.05rem}.pin-gate__who{color:var(--muted);margin:0;font-size:.82rem}.pin-gate__hero{text-align:center;animation:pin-bridge-in .45s cubic-bezier(.22,1,.36,1) both}.pin-gate__lock{color:var(--primary);margin-bottom:.25rem;font-size:2rem}.pin-gate__step{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .2rem;font-size:.72rem;font-weight:750}.pin-gate__action{letter-spacing:-.02em;margin:0;font-size:1.55rem;font-weight:800;line-height:1.15}.pin-gate__hint{color:var(--muted);max-width:18rem;margin:.35rem 0 0;font-size:.9rem;line-height:1.35}.pin-gate__steps{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pin-gate__steps li{color:var(--muted);background:#4343d50f;border:1px solid #0000;border-radius:999px;padding:.28rem .7rem;font-size:.75rem;font-weight:700}.pin-gate__steps li.is-active{color:var(--primary);background:#4343d51f;border-color:#4343d547}.pin-gate__steps li.is-done{color:#0f7a3f;background:#22a05a1a}.pin-gate__digits{width:100%;margin-top:.15rem}.pin-gate__error{color:#9b1c1c;text-align:left;background:#ba1a1a14;border:1px solid #ba1a1a38;border-radius:.85rem;align-items:flex-start;gap:.45rem;width:100%;margin:0;padding:.65rem .8rem;font-size:.88rem;font-weight:650;line-height:1.35;display:flex}.pin-gate__error .material-symbols-outlined{flex-shrink:0;margin-top:.05rem;font-size:1.2rem}.pin-gate__error strong{margin-bottom:.15rem;display:block}.pin-gate__error p{margin:0;font-weight:500}.pin-gate__error-hint{opacity:.9;font-size:.8rem;margin-top:.35rem!important}.pin-gate__error--banner{margin-bottom:.25rem}.pin-gate__pending{color:var(--muted);align-items:center;gap:.45rem;margin:0;font-size:.85rem;display:inline-flex}.pin-gate__spinner{border:2px solid #4343d533;border-top:2px solid var(--primary);border-radius:999px;width:1rem;height:1rem;animation:pin-spin .7s linear infinite}.pin-gate__spinner--lg{border-width:3px;width:2rem;height:2rem}.pin-gate__foot{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.25rem;display:flex}.pin-bridge{text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding:.5rem 0 .25rem;animation:pin-bridge-in .45s cubic-bezier(.22,1,.36,1) both;display:flex}.pin-bridge--loading{color:var(--muted);padding:1.5rem 0}.pin-bridge__icon{color:#0f7a3f;background:#22a05a1f;border-radius:1.25rem;place-items:center;width:4rem;height:4rem;display:grid}.pin-bridge__icon .material-symbols-outlined{font-size:2.1rem}.pin-bridge__title{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:800}.pin-bridge__dots{gap:.55rem;display:flex}.pin-bridge__dots span{background:var(--primary);border-radius:999px;width:.7rem;height:.7rem;animation:pin-bridge-pulse 1.1s infinite}.pin-bridge__dots span:nth-child(2){animation-delay:.12s}.pin-bridge__dots span:nth-child(3){animation-delay:.24s}.pin-bridge__dots span:nth-child(4){animation-delay:.36s}.pin-bridge__cta{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:1rem;width:100%;margin-top:.35rem;padding:.95rem 1.1rem;font-size:1.05rem;font-weight:750;transition:transform .15s,opacity .15s;box-shadow:0 12px 28px #4343d540}.pin-bridge__cta:hover{opacity:.96}.pin-bridge__cta:active{transform:scale(.98)}.pin-bridge__auto{color:var(--muted);margin:0;font-size:.78rem}.pin-success-stage{text-align:center}.pin-success{z-index:1;flex-direction:column;align-items:center;gap:.55rem;animation:pin-success-pop .55s cubic-bezier(.22,1,.36,1) both;display:flex;position:relative}.pin-success__ring{color:#fff;background:linear-gradient(160deg,#2ecc71,#1a9f55);border-radius:999px;place-items:center;width:5.25rem;height:5.25rem;animation:pin-success-ring .9s ease-out both;display:grid}.pin-success__ring .material-symbols-outlined{font-size:2.6rem;font-weight:700}.pin-success__title{letter-spacing:-.03em;margin:.4rem 0 0;font-size:1.75rem;font-weight:800}.pin-success__sub{color:var(--muted);margin:0;font-size:.95rem}@keyframes app-launch-logo-in{0%{opacity:0;transform:scale(.82)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes app-launch-glow-pulse{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.85;transform:scale(1.04)}}@keyframes app-launch-bar{0%{opacity:.35;transform:scaleX(.08)}to{opacity:1;transform:scaleX(.92)}}@keyframes app-launch-exit{to{opacity:0;transform:scale(1.03)}}.app-launch{z-index:240;padding:max(1.25rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));background:linear-gradient(165deg,#f3f3f8,#e8eaf5 42%,#dfe3f3);place-items:center;animation:app-launch-logo-in .55s cubic-bezier(.22,1,.36,1) both;display:grid;position:fixed;inset:0;overflow:hidden}.app-launch--exit{pointer-events:none;animation:app-launch-exit .42s cubic-bezier(.22,1,.36,1) both}.app-launch__atmosphere{background:radial-gradient(circle at 18% 22%,#4343d529,#0000 42%),radial-gradient(circle at 82% 78%,#22a05a1f,#0000 40%);animation:app-launch-glow-pulse 2.4s ease-in-out infinite;position:absolute;inset:-20%}.app-launch__content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.65rem;max-width:18rem;display:flex;position:relative}.app-launch__logo-ring{place-items:center;width:6.5rem;height:6.5rem;margin-bottom:.35rem;display:grid;position:relative}.app-launch__logo-glow{background:radial-gradient(circle,#4343d538,#0000 68%);border-radius:1.65rem;animation:app-launch-glow-pulse 2.2s ease-in-out infinite;position:absolute;inset:0}.app-launch__logo{z-index:1;object-fit:cover;border-radius:1.35rem;width:5.5rem;height:5.5rem;animation:app-launch-logo-in .7s cubic-bezier(.22,1,.36,1) 80ms both;position:relative;box-shadow:0 18px 44px #1a1c1c24,0 0 0 1px #ffffffa6}.app-launch__company{letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:800;line-height:1.15}.app-launch__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.82rem;font-weight:650}.app-launch__bar{background:#4343d51f;border-radius:999px;width:min(9rem,42vw);height:3px;margin-top:.85rem;overflow:hidden}.app-launch__bar-fill{border-radius:inherit;background:linear-gradient(90deg,#4343d559,var(--primary,#4343d5));transform-origin:0;width:100%;height:100%;animation:app-launch-bar 1.15s cubic-bezier(.22,1,.36,1) infinite alternate;display:block}.app-launch__hint{color:var(--muted);margin:.75rem 0 0;font-size:.88rem}@media (prefers-reduced-motion:reduce){.app-launch,.app-launch__atmosphere,.app-launch__bar-fill,.app-launch__logo,.app-launch__logo-glow,.pin-bridge,.pin-bridge__dots span,.pin-digit-cell,.pin-gate,.pin-gate--shake,.pin-gate__badge,.pin-gate__hero,.pin-gate__spinner,.pin-success,.pin-success__ring{animation:none!important}}.emp-directory{flex-direction:column;gap:1rem;display:flex}.emp-directory__toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.emp-directory__search{flex:14rem;min-width:0;position:relative}.emp-directory__search-icon{color:var(--muted);pointer-events:none;font-size:1.15rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.emp-directory__search input{background:#fff;border:1px solid #e2e4f0f2;border-radius:.85rem;outline:none;width:100%;min-height:2.75rem;padding:.65rem .9rem .65rem 2.5rem;font-size:.95rem;box-shadow:0 1px 2px #0f172a0a}.emp-directory__search input:focus{border-color:#4343d573;box-shadow:0 0 0 3px #4343d51f}.emp-directory__find{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:.85rem;min-height:2.75rem;padding:0 1.15rem;font-size:.875rem;font-weight:600}.emp-directory__tabs{flex-wrap:wrap;gap:.45rem;display:flex}.emp-directory__account{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem;display:flex}.emp-directory__account-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-right:.1rem;font-size:.72rem;font-weight:750}.emp-directory__chip{min-height:1.85rem;color:var(--muted);cursor:pointer;background:#ffffffd9;border:1px solid #e2e4f0f2;border-radius:999px;padding:.2rem .75rem;font-size:.78rem;font-weight:650}.emp-directory__chip.is-active{color:var(--accent);background:#4343d51a;border-color:#4343d559}.emp-directory__tab{min-height:2.1rem;color:var(--muted);cursor:pointer;background:#ffffffb8;border:1px solid #e2e4f0f2;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .85rem;font-size:.8rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.emp-directory__tab.is-active{color:var(--ink);background:#fff;border-color:#4343d559;box-shadow:0 4px 14px #4343d51a}.emp-directory__tab-count{background:var(--accent-soft);min-width:1.35rem;height:1.35rem;color:var(--accent);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.7rem;font-weight:700;display:inline-grid}.emp-directory__panel{--emp-list-pad:.55rem;--emp-card-pad-x:1rem;--emp-cols:minmax(11rem,1.35fr) minmax(7.5rem,1fr) minmax(9rem,1.1fr) minmax(7rem,.9fr);background:#fff;border:1px solid #e2e4f0f2;border-radius:1.1rem;overflow:hidden;box-shadow:0 12px 32px #0f172a0f}.emp-directory__panel--actions{--emp-cols:minmax(11rem,1.35fr) minmax(7.5rem,1fr) minmax(9rem,1.1fr) minmax(7rem,.9fr) 9rem}.emp-directory__head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#fafbff;border-bottom:1px solid #e2e4f0e6;gap:1rem;padding:.85rem 1.15rem;font-size:.72rem;font-weight:700;display:none}.emp-directory__col--action,.emp-directory__col--dept,.emp-directory__col--email,.emp-directory__col--person,.emp-directory__col--phone{min-width:0}.emp-directory__col--action{text-align:right}.emp-directory__list{padding:var(--emp-list-pad);flex-direction:column;gap:.55rem;margin:0;list-style:none;display:flex}.emp-directory__empty{text-align:center;color:var(--muted);margin:0;padding:2rem 1.25rem;font-size:.9rem}.emp-card{background:linear-gradient(#fff,#fbfbfe);border:1px solid #e2e4f0e6;border-radius:.95rem;align-items:center;gap:.65rem 1rem;padding:.9rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;animation:emp-card-in .38s cubic-bezier(.22,1,.36,1) both;display:grid;box-shadow:0 2px 8px #0f172a08}@keyframes emp-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.emp-card:hover{border-color:#4343d547;transform:translateY(-1px);box-shadow:0 10px 24px #4343d514}}.emp-card__person{align-items:center;gap:.85rem;min-width:0;display:flex}.emp-card__avatar{letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:.82rem;font-weight:700;display:grid}.emp-card__who{min-width:0}.emp-card__name{color:var(--ink);word-break:break-word;margin:0;font-size:.98rem;font-weight:700;line-height:1.25}.emp-card__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:.2rem 0 0;font-size:.8rem;display:flex}.emp-card__pos{min-width:0}.emp-card__chev,.emp-card__dept-chip,.emp-card__phone-chip{display:none}.emp-card__role{color:#9a6b14;font-weight:700}.emp-card__status{color:#c45c16;background:#c45c161a}.emp-card__access,.emp-card__status{border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.emp-card__access.is-in{color:#0f7a3f;background:#22a05a1f}.emp-card__access.is-out{color:#9a3412;background:#ea580c1a}.emp-card__seen{color:#4343d5;background:#4343d51a;border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.7rem;font-weight:650;display:inline-flex}.emp-card__seen.is-never{color:var(--muted);background:#e2e4f0a6;font-weight:600}.emp-card__dept,.emp-card__email,.emp-card__phone{min-width:0;color:var(--ink);word-break:break-word;font-size:.88rem}.emp-card__dept:before,.emp-card__email:before,.emp-card__phone:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.15rem;font-size:.68rem;font-weight:700;display:block}.emp-card__email a,.emp-card__phone a{color:var(--accent);font-weight:600;text-decoration:none}.emp-card__email a:hover,.emp-card__phone a:hover{text-decoration:underline}@media (max-width:899px){.emp-directory__panel{--emp-list-pad:.2rem;box-shadow:none;background:0 0;border:0;border-radius:.95rem;overflow:visible}.emp-directory__list{gap:.28rem;padding:0}.emp-card{background:#fffffff0;border-color:#e2e4f0d9;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person action";align-items:center;gap:.35rem .4rem;padding:.55rem .55rem .55rem .5rem;display:grid;box-shadow:0 1px 4px #0f172a0a}.emp-card--interactive:active{background:#f6f7ff;transform:scale(.985)}.emp-card--interactive.is-open{background:linear-gradient(#f7f8ff,#fff);border-color:#4343d566;box-shadow:0 6px 18px #4343d51f}.emp-card__person{grid-area:person;gap:.55rem}.emp-card__avatar{width:2.35rem;height:2.35rem;font-size:.7rem}.emp-card__name{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;line-height:1.2;overflow:hidden}.emp-card__meta{gap:.22rem .35rem;margin-top:.12rem;font-size:.7rem;line-height:1.25}.emp-card__pos{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.emp-card__access,.emp-card__dept-chip,.emp-card__phone-chip,.emp-card__role,.emp-card__seen,.emp-card__status{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:11rem;padding:.08rem .42rem;font-size:.66rem;font-weight:650;line-height:1.2;display:inline-flex;overflow:hidden}.emp-card__dept-chip{color:var(--ink);background:#e2e4f08c}.emp-card__phone-chip{color:var(--accent);background:#4343d514;text-decoration:none}.emp-card__role{background:#fff4d6d9;padding:.08rem .42rem}.emp-card__dept,.emp-card__email,.emp-card__phone{display:none}.emp-card__action{flex-direction:column;grid-area:action;justify-content:center;align-items:flex-end;gap:.25rem}.emp-card__actas,.emp-card__invite{border-radius:.55rem;min-height:1.7rem;padding:.15rem .5rem;font-size:.68rem}.emp-card__actas-muted{display:none}.emp-card__chev{color:#46455559;justify-content:center;align-items:center;line-height:1;transition:transform .18s,color .18s;display:inline-flex}.emp-card__chev,.emp-card__chev .material-symbols-outlined{font-size:1.15rem}.emp-card__chev--solo{grid-area:action;align-self:center}.emp-card--interactive.is-open .emp-card__chev{color:var(--accent);transform:translate(2px)}}@media (min-width:900px){.emp-directory__panel{--emp-list-pad:.65rem;--emp-card-pad-x:1rem}.emp-directory__head{grid-template-columns:var(--emp-cols);padding:.85rem calc(var(--emp-list-pad) + var(--emp-card-pad-x));align-items:end;column-gap:1rem;display:grid}.emp-directory__list{padding:var(--emp-list-pad);gap:.45rem}.emp-card{grid-template-columns:var(--emp-cols);padding:.85rem var(--emp-card-pad-x);align-items:center;gap:0 1rem;display:grid}.emp-card__action,.emp-card__dept,.emp-card__email,.emp-card__phone{min-width:0}.emp-card__email,.emp-card__phone{overflow-wrap:anywhere}.emp-card__dept:before,.emp-card__email:before,.emp-card__phone:before{display:none}.emp-card__chev,.emp-card__dept-chip,.emp-card__phone-chip{display:none!important}}@media (prefers-reduced-motion:reduce){.emp-card{animation:none!important}}.kb-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.25rem;display:flex}.kb-search{flex:14rem;min-width:0;position:relative}.kb-search__icon{color:var(--muted);pointer-events:none;font-size:1.15rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.kb-search input{background:#fff;border:1px solid #e2e4f0f2;border-radius:.85rem;outline:none;width:100%;min-height:2.75rem;padding:.65rem .9rem .65rem 2.5rem;font-size:.95rem}.kb-search input:focus{border-color:#4343d573;box-shadow:0 0 0 3px #4343d51f}.kb-clear,.kb-find{cursor:pointer;border:none;border-radius:.85rem;min-height:2.75rem;padding:0 1.1rem;font-size:.875rem;font-weight:600}.kb-find{background:var(--accent);color:#fff}.kb-clear{color:var(--ink);background:#fff;border:1px solid #e2e4f0f2}.kb-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;display:grid}.kb-base-card{text-align:left;color:#fff;cursor:pointer;background-position:50%;background-size:cover;border:none;border-radius:1.1rem;flex-direction:column;justify-content:flex-end;min-height:11.5rem;padding:1.15rem;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a24}.kb-base-card__img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.kb-base-card__glyph{opacity:.35;position:absolute;top:1rem;right:1rem;font-size:2rem!important}.kb-base-card--photo{background:linear-gradient(145deg,#1a2438,#2a3a55)}.kb-base-card--photo .kb-base-card__img{object-fit:contain;object-position:center;padding:1.4rem 1.2rem 2.8rem}.kb-base-card--photo .kb-base-card__veil{background:linear-gradient(#0f172a0d 35%,#0f172ac7)}@media (hover:hover) and (pointer:fine){.kb-base-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0f172a2e}}.kb-base-card__veil{background:linear-gradient(#0f172a0d 20%,#0f172a8c);position:absolute;inset:0}.kb-base-card__meta,.kb-base-card__title{z-index:1;position:relative}.kb-base-card__title{text-shadow:0 1px 8px #00000040;font-size:1.15rem;font-weight:800;line-height:1.25}.kb-base-card__meta{opacity:.92;margin-top:.35rem;font-size:.78rem}.kb-article-grid{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.kb-article-card{color:inherit;background:#fff;border:1px solid #e2e4f0f2;border-radius:1rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}@media (hover:hover) and (pointer:fine){.kb-article-card:hover{border-color:#4343d547;transform:translateY(-1px);box-shadow:0 10px 24px #4343d514}}.kb-article-card__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem}.kb-article-card__top h3{margin:0;font-size:1.05rem;font-weight:700}.kb-article-card p,.kb-article-card__tags,.kb-article-card__top span{color:var(--muted);font-size:.85rem}.kb-article-card p{margin:.45rem 0 0}.kb-article-card__tags{margin-top:.55rem;color:var(--accent)!important;font-size:.75rem!important}.kb-article-card__views{color:#5a6a82;align-items:center;gap:.35rem;margin-top:.7rem;font-size:.8rem;display:flex}.kb-article-card__views .material-symbols-outlined{color:#1f6f66;font-size:1rem!important}.kb-article-card__views em{font-style:normal}.kb-article-card__views b{color:#1f6f66;margin-left:.25rem;font-weight:650}.kb-views{background:linear-gradient(145deg,#ffffffe0,#ecf4f2e6);border:1px solid #5064a01f;border-radius:18px;margin-top:2rem;padding:1.1rem 1.15rem;box-shadow:0 14px 32px #28376e0d}.kb-views__head{align-items:flex-start;gap:.65rem;margin-bottom:.95rem;display:flex}.kb-views__head .material-symbols-outlined{color:#1f6f66;font-size:1.45rem}.kb-views__head h3{color:#152033;margin:0;font-size:1.05rem;font-weight:750}.kb-views__head p{color:#5a6a82;margin:.15rem 0 0;font-size:.88rem}.kb-views__cols{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.kb-views__cols h4{letter-spacing:.04em;text-transform:uppercase;color:#5a6a82;margin:0 0 .45rem;font-size:.82rem;font-weight:700}.kb-views__cols ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.kb-views__cols li{background:#ffffffbf;border:1px solid #5064a01a;border-radius:12px;justify-content:space-between;gap:.6rem;padding:.55rem .7rem;font-size:.9rem;display:flex}.kb-views__cols li strong{color:#152033}.kb-views__cols li span{color:#5a6a82;white-space:nowrap;font-size:.82rem}.kb-views__empty{color:#5a6a82;margin:0;font-size:.9rem}@media (max-width:720px){.kb-views__cols{grid-template-columns:1fr}}.kb-article__img{background:#e2e4f059}.kb-article{max-width:52rem;margin:0 auto}.kb-article__title{letter-spacing:-.03em;color:#152033;margin:0 0 1.25rem;font-size:clamp(1.65rem,2.4vw,2.15rem);font-weight:700;line-height:1.2}.kb-landing{color:#1a2433;font-size:1.02rem;line-height:1.65}.kb-landing .block-wrapper{margin:0 0 .35rem}.kb-landing .container,.kb-landing .g-max-width-container{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}.kb-landing .landing-block-node-title,.kb-landing h1,.kb-landing h2,.kb-landing h3{letter-spacing:-.02em;color:#132033;margin:1.35rem 0 .65rem;font-weight:700;line-height:1.25;text-transform:none!important}.kb-landing .landing-block-node-title{font-size:clamp(1.35rem,2vw,1.75rem)}.kb-landing .landing-block-node-title span,.kb-landing h2.landing-block-node-title{font-weight:700!important}.kb-landing .landing-block-node-text,.kb-landing p{color:#243247;margin:0 0 .85rem}.kb-landing .landing-block-node-text p{margin-bottom:.75rem}.kb-landing a{color:#2f5bff;border-bottom:1px solid #2f5bff47;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.kb-landing a:hover{color:#1d3fd0;border-bottom-color:#1d3fd08c}.kb-landing .landing-block-node-menu,.kb-landing .navbar-nav,.kb-landing ul.list-unstyled{flex-direction:column;gap:.35rem;display:flex;margin:.4rem 0 1.4rem!important;padding:0!important;list-style:none!important}.kb-landing .landing-block-node-menu-item,.kb-landing .nav-item{margin:0!important}.kb-landing .landing-block-node-menu-link,.kb-landing .nav-link{background:linear-gradient(145deg,#ffffffeb,#ecf1ffe0);border:1px solid #5064a024;border-radius:14px;align-items:center;gap:.55rem;font-weight:600;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;box-shadow:0 8px 22px #28376e0d;color:#1c2a44!important;border-bottom:none!important;padding:.72rem .95rem!important;text-decoration:none!important;display:flex!important}.kb-landing .landing-block-node-menu-link:before,.kb-landing .nav-link:before{content:"";opacity:.85;background:#4343d5;border-radius:999px;flex:none;width:.45rem;height:.45rem}.kb-landing .landing-block-node-menu-link:hover,.kb-landing .nav-link:hover{background:linear-gradient(145deg,#fff,#eef2ff);border-color:#4343d547;transform:translateY(-1px);box-shadow:0 14px 28px #4343d51f}.kb-landing .navbar,.kb-landing .navbar-collapse{background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.kb-landing .landing-block-line,.kb-landing hr{border:0;border-top:1px solid #5a698c2e;margin:1.25rem 0}.kb-landing img{border-radius:16px;max-width:100%;height:auto;margin:.75rem 0 1rem;box-shadow:0 16px 40px #1e28501a}.kb-landing .embed-responsive,.kb-landing .kb-landing__video,.kb-landing .landing-block-node-video,.kb-landing__video{aspect-ratio:16/9;background:#0f172a;border-radius:18px;width:100%;margin:1rem 0 1.35rem;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a2e}.kb-landing .embed-responsive iframe,.kb-landing .landing-block-node-embed iframe,.kb-landing__video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.kb-landing table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.95rem}.kb-landing td,.kb-landing th{text-align:left;border:1px solid #5a698c29;padding:.55rem .7rem}.kb-landing th{background:#ecf0ffb3;font-weight:700}.kb-landing .row{margin:0!important;display:block!important}.kb-landing [class*=col-]{flex:none!important;width:100%!important;max-width:100%!important;padding:0!important}.kb-landing .kb-btn,.kb-landing a.kb-btn{background:linear-gradient(145deg,#2f5bff,#4343d5);border-radius:12px;align-items:center;gap:.4rem;margin:.35rem 0 .85rem;padding:.7rem 1.1rem;font-weight:650;display:inline-flex;box-shadow:0 12px 28px #2f5bff38;color:#fff!important;border:0!important;border-bottom-width:medium!important;text-decoration:none!important}.kb-landing .kb-btn:hover{filter:brightness(1.05);color:#fff!important}.kb-landing .kb-callout{background:linear-gradient(145deg,#fff8e6f2,#ffecd2e0);border:1px solid #b4823c38;border-radius:16px;margin:.85rem 0 1.1rem;padding:.95rem 1.1rem}.kb-landing .kb-figure{margin:.75rem 0 1.1rem}.kb-landing .kb-toc{margin:.5rem 0 1.25rem}.kb-landing .kb-subtitle{color:#5a6a82;margin:-.25rem 0 .85rem;font-size:.98rem}.kb-learn-hero{background:radial-gradient(120% 140% at 0 0,#7fd4c847,#0000 55%),linear-gradient(145deg,#ffffffc7,#ecf2ffb8);border:1px solid #5064a01f;border-radius:20px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:1rem;margin:0 0 1.15rem;padding:1.15rem 1.2rem;display:grid;box-shadow:0 16px 40px #28376e0f}.kb-learn-hero__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#3f6f68;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.kb-learn-hero h2{letter-spacing:-.02em;color:#152033;margin:0 0 .45rem;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:750}.kb-learn-hero__copy p:last-child{color:#3a4a63;margin:0;font-size:.96rem;line-height:1.55}.kb-learn-steps{flex-direction:column;justify-content:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.kb-learn-steps li{color:#1c2a44;background:#ffffffb8;border:1px solid #5064a01a;border-radius:12px;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.92rem;font-weight:600;display:flex}.kb-learn-steps li span{color:#fff;background:#1f6f66;border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;font-size:.78rem;font-weight:700;display:inline-grid}.kb-track-head{margin:0 0 .85rem}.kb-track-head h3{color:#152033;margin:0 0 .25rem;font-size:1.25rem;font-weight:750}.kb-track-head p{color:var(--muted);margin:0;font-size:.95rem}.kb-hub-banner{color:#fff;background:linear-gradient(120deg,#1f6f66,#2a3a6b);border-radius:16px;align-items:center;gap:.75rem;margin:0 0 1.1rem;padding:.95rem 1.05rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 16px 36px #1f6f6638}.kb-hub-banner:hover{transform:translateY(-1px);box-shadow:0 20px 40px #1f6f6647}.kb-hub-banner strong{font-size:1.02rem;display:block}.kb-hub-banner em{opacity:.88;margin-top:.15rem;font-size:.88rem;font-style:normal;display:block}.kb-hub-banner>.material-symbols-outlined:first-child,.kb-hub-banner>.material-symbols-outlined:last-child{opacity:.95;font-size:1.45rem}.kb-hub-banner>span:nth-child(2){flex:1;min-width:0}.kb-tracks{flex-direction:column;gap:1.35rem;display:flex}.kb-track__head{align-items:center;gap:.65rem;margin:0 0 .7rem;display:flex}.kb-track__head .material-symbols-outlined{color:#1f6f66;font-size:1.45rem}.kb-track__head h4{color:#152033;margin:0;font-size:1.05rem;font-weight:750}.kb-track__head p{color:var(--muted);margin:.1rem 0 0;font-size:.85rem}.kb-track__head em{color:#5a6a82;margin-left:auto;font-size:.9rem;font-style:normal;font-weight:700}.kb-article-card__icon{color:#1f6f66;flex:none;font-size:1.25rem!important}.kb-article-card__top{align-items:flex-start;gap:.45rem;display:flex}.kb-article-card__top h3{flex:1;min-width:0}@media (max-width:860px){.kb-learn-hero{grid-template-columns:1fr}}@media (max-width:720px){.kb-landing .landing-block-node-menu-link,.kb-landing .nav-link{padding:.8rem .85rem!important}}.built-map{gap:.85rem;min-width:0;max-width:100%}.built-map,.built-map__toolbar{flex-direction:column;display:flex}.built-map__toolbar{gap:.65rem}.built-map__stats{color:var(--muted);font-size:.9rem}.built-map__snapshot-btn{font:inherit;color:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.built-map__snapshot-btn:hover:not(:disabled){color:var(--text)}.built-map__snapshot-btn.is-busy,.built-map__snapshot-btn:disabled{cursor:progress;opacity:.82;text-decoration:none}.built-map__search{--search-accent:#4343d5;cursor:text;isolation:isolate;background:linear-gradient(#ffffffeb,#f8f8fce0);border:1px solid #c7c4d78c;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.55rem .7rem .55rem .65rem;transition:border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),background .3s;animation:built-map-group-in .4s cubic-bezier(.22,1,.36,1) both;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #1c1c280a}.built-map__search:before{content:"";z-index:-1;opacity:0;background:radial-gradient(120% 140% at 0,#4343d51a,#0000 55%),radial-gradient(90% 120% at 100% 0,#e68a0014,#0000 50%);transition:opacity .35s;position:absolute;inset:0}.built-map__search:hover{border-color:#4343d547;transform:translateY(-1px);box-shadow:0 12px 28px #1c1c280f}.built-map__search.is-focused{border-color:#4343d573;transform:translateY(-1px);box-shadow:0 0 0 4px #4343d51a,0 14px 32px #4343d51a}.built-map__search.has-value:before,.built-map__search.is-focused:before{opacity:1}.built-map__search.is-pending{border-color:#4343d559}.built-map__search-icon{width:2.1rem;height:2.1rem;color:var(--search-accent);background:#4343d514;border-radius:999px;place-items:center;transition:background .28s,color .28s,transform .35s cubic-bezier(.22,1,.36,1);display:grid}.built-map__search-icon .material-symbols-outlined{font-size:1.15rem}.built-map__search.has-value .built-map__search-icon,.built-map__search.is-focused .built-map__search-icon{background:#4343d524;transform:scale(1.05)}.built-map__search-field{flex-direction:column;gap:.05rem;min-width:0;display:flex}.built-map__search-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transform-origin:0;font-size:.62rem;font-weight:700;transition:color .25s,transform .28s cubic-bezier(.22,1,.36,1),opacity .28s}.built-map__search.has-value .built-map__search-label,.built-map__search.is-focused .built-map__search-label{color:var(--search-accent);transform:translateY(-1px)}.built-map__search input{width:100%;font:inherit;color:var(--ink,#1a1c1c);caret-color:var(--search-accent);background:0 0;border:none;outline:none;margin:0;padding:0;font-size:.95rem;font-weight:600}.built-map__search input::placeholder{color:#46455573;font-weight:500;transition:opacity .25s,transform .25s}.built-map__search.is-focused input::placeholder{opacity:.55;transform:translate(2px)}.built-map__search input::-webkit-search-cancel-button,.built-map__search input::-webkit-search-decoration{appearance:none}.built-map__search-meta{color:var(--muted);white-space:nowrap;opacity:0;pointer-events:none;max-width:0;font-size:.72rem;font-weight:700;transition:opacity .28s,transform .32s cubic-bezier(.22,1,.36,1),max-width .32s,color .25s;overflow:hidden;transform:translate(6px)}.built-map__search-meta.is-visible{opacity:1;max-width:8rem;transform:translate(0)}.built-map__search.has-value .built-map__search-meta.is-visible{color:var(--search-accent)}.built-map__search-clear{width:1.85rem;height:1.85rem;color:var(--muted);cursor:pointer;background:#46455514;border:none;border-radius:999px;place-items:center;transition:background .22s,color .22s,transform .22s cubic-bezier(.22,1,.36,1);animation:built-map-chip-in .28s cubic-bezier(.22,1,.36,1) both;display:grid}.built-map__search-clear .material-symbols-outlined{font-size:1rem}.built-map__search-clear:hover{color:var(--search-accent);background:#4343d51f;transform:scale(1.06)}.built-map__search-clear:active{transform:scale(.94)}@media (max-width:640px){.built-map__search{grid-template-columns:auto minmax(0,1fr) auto;padding:.5rem .6rem}.built-map__search-meta.is-visible{display:none}}@media (prefers-reduced-motion:reduce){.built-map__search,.built-map__search-clear,.built-map__search-icon,.built-map__search-label,.built-map__search-meta{transition:none!important;animation:none!important}.built-map__search.is-focused,.built-map__search:hover{transform:none}}.built-map__filters{flex-wrap:wrap;flex:1 1 0;gap:.3rem;min-width:0;display:flex}.built-map__filters--scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#78748c59 transparent;flex-wrap:nowrap;padding:.1rem .05rem .2rem;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 1rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 1rem),#0000 100%)}.built-map__filters--scroll::-webkit-scrollbar{height:3px}.built-map__filters--scroll::-webkit-scrollbar-thumb{background:#78748c59;border-radius:999px}.built-map__controls{background:linear-gradient(#ffffffe0,#f8f8fcd1);border:1px solid #e2e4f0f2;border-radius:.95rem;flex-direction:column;gap:.45rem;min-width:0;max-width:100%;padding:.55rem .65rem;animation:built-map-group-in .4s cubic-bezier(.22,1,.36,1) both;display:flex;box-shadow:0 8px 22px #1c1c280a}.built-map__collapse-pad{padding-top:.05rem}.built-map__control-row{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;min-width:0;display:flex}.built-map__control-label{letter-spacing:.06em;text-transform:uppercase;color:#4645558c;flex:none;min-width:4.2rem;font-size:.66rem;font-weight:750}.built-map__cad-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.25rem;margin-left:auto;padding:.3rem .45rem;font-size:.76rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.built-map__cad-btn .material-symbols-outlined{font-size:1rem}.built-map__cad-btn:hover{background:#4343d514}.built-map__chip{color:#464555c7;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#ffffffb8;border:1px solid #d2d0dcf2;border-radius:999px;flex:none;align-items:center;gap:.3rem;max-width:16rem;min-height:1.85rem;padding:.28rem .7rem;font-size:.76rem;font-weight:650;line-height:1.15;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.built-map__chip:hover{color:var(--ink,#1a1c1c);background:#fff;border-color:#78748c73}.built-map__chip:active{transform:scale(.97)}.built-map__chip:focus-visible{outline-offset:2px;outline:2px solid #4343d573}.built-map__chip.is-active{color:#f7f6f3;background:#1c1c28;border-color:#1c1c28;box-shadow:0 6px 14px #1c1c2829}.built-map__chip.is-active:hover{color:#fff;background:#2a2a38;border-color:#2a2a38}.built-map__chip--toggle{padding-left:.45rem}.built-map__chip-mark{background:0 0;border:1.5px solid #78748c66;border-radius:999px;flex:none;place-items:center;width:1.05rem;height:1.05rem;transition:background .2s,border-color .2s,color .2s;display:grid}.built-map__chip-mark .material-symbols-outlined{font-variation-settings:"wght" 700;font-size:.85rem;line-height:1}.built-map__chip--toggle.is-active .built-map__chip-mark{color:#fff;background:#ffffff29;border-color:#ffffffd9}.built-map__chip-count{opacity:.55;margin-left:.05rem;font-size:.66rem;font-style:normal;font-weight:750}.built-map__chip.is-active .built-map__chip-count{opacity:.72}.built-map__swatch{border-radius:999px;flex:none;width:.55rem;height:.55rem;box-shadow:inset 0 0 0 1px #0000001f}.built-map__chip--material.is-active .built-map__swatch{box-shadow:inset 0 0 0 1px #ffffff59,0 0 0 1px #ffffff40}.built-map__filters>.built-map__chip{opacity:1;animation:none;transform:none}.built-map__collapse.is-open .built-map__filters>.built-map__chip{animation:built-map-chip-in .34s cubic-bezier(.22,1,.36,1) both}.built-map__collapse:not(.is-open) .built-map__filters>.built-map__chip{opacity:0;animation:none;transform:translateY(4px)scale(.97)}.built-map__filters>.built-map__chip:first-child{animation-delay:20ms}.built-map__filters>.built-map__chip:nth-child(2){animation-delay:40ms}.built-map__filters>.built-map__chip:nth-child(3){animation-delay:60ms}.built-map__filters>.built-map__chip:nth-child(4){animation-delay:80ms}.built-map__filters>.built-map__chip:nth-child(5){animation-delay:.1s}.built-map__filters>.built-map__chip:nth-child(6){animation-delay:.12s}.built-map__filters>.built-map__chip:nth-child(7){animation-delay:.14s}.built-map__filters>.built-map__chip:nth-child(8){animation-delay:.16s}.built-map__filters>.built-map__chip:nth-child(n+9){animation-delay:.18s}@keyframes built-map-group-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes built-map-chip-in{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:720px){.built-map__control-label{min-width:100%;margin-bottom:-.1rem}.built-map__cad-btn{margin-left:0}}@media (prefers-reduced-motion:reduce){.built-map__chip,.built-map__collapse,.built-map__control-row,.built-map__controls{transition:none!important;animation:none!important}.built-map__collapse{opacity:1;transform:none}.built-map__collapse:not(.is-open){display:none}.built-map__chip:active,.built-map__chip:hover{transform:none}}.built-map__list-heading{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:.82rem;font-weight:700;display:flex}.built-map__list-heading--building{color:#b86a00;margin-top:1rem}.built-map__list-heading--finishing{color:#0f766e;margin-top:1rem}.built-map__list-count{min-width:1.35rem;color:var(--ink);background:#4343d514;border-radius:999px;justify-content:center;padding:.1rem .35rem;font-size:.72rem;display:inline-flex}.built-map__list-heading--building .built-map__list-count{color:#9a5a00;background:#e68a001f}.built-map__list-heading--finishing .built-map__list-count{color:#0f766e;background:#0d948824}.built-map__item--building.is-active,.built-map__item--building:hover{background:#e68a000f;border-color:#e68a0059}.built-map__item--finishing.is-active,.built-map__item--finishing:hover{background:#0d948812;border-color:#0d948859}.built-map__dot--building{box-shadow:0 0 0 2px #e68a0040}.built-map__dot--finishing{box-shadow:0 0 0 2px #0d948847}.built-map__item-stage{font-weight:700;color:#b86a00!important}.built-map__card--building{border-left:3px solid #e68a00}.built-map__card-stage{color:#9a5a00;background:#e68a001f;border-radius:999px;margin-bottom:.25rem;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.built-map__unmapped-stage{color:#b86a00;margin:.15rem 0 0;font-size:.74rem;font-weight:600}.built-map__layout{grid-template-columns:1fr;gap:.85rem;min-height:28rem;display:grid}.built-map__map-col{flex-direction:column;gap:.65rem;min-width:0;display:flex}.built-map__map-stage{min-width:0;position:relative;overflow:hidden}.built-map__canvas{z-index:0;overscroll-behavior:none;background:#e8eef5;border:1px solid #e2e4f0f2;border-radius:1rem;height:min(62vh,36rem);min-height:22rem;overflow:hidden}.built-map__canvas,.built-map__canvas [class*=ymaps-][class*=-events-pane],.built-map__canvas [class*=ymaps-][class*=-ground-pane],.built-map__canvas [class*=ymaps-][class*=-map]{touch-action:none;-ms-touch-action:none}@media (max-width:959px){html.appis-map-immersive .app-topbar,html.appis-map-immersive .push-optin-card{display:none!important}html.appis-map-immersive .app-shell-main{padding:0!important}html.appis-map-immersive .sk-map-load{top:0;bottom:0}.app-page-slide:has(.built-map--mobile-wb) .app-page-header,.app-page-slide:has(.built-map--mobile-wb) .app-shell-foot{display:none}.built-map--mobile-wb{flex-direction:column;flex:auto;gap:0;height:auto;min-height:0;display:flex;position:relative}.built-map--mobile-wb .built-map__toolbar--dock{z-index:8;left:.45rem;right:.45rem;bottom:calc(5.35rem + max(.5rem, env(safe-area-inset-bottom,0px)));opacity:0;pointer-events:none;background:#fffffff7;border-radius:1rem;max-height:0;margin:0;transition:max-height .38s cubic-bezier(.22,1,.36,1),opacity .28s;position:absolute;overflow:hidden;box-shadow:0 12px 32px #1c1c2824}.built-map--mobile-wb .built-map__toolbar--dock.is-expanded{opacity:1;pointer-events:auto;-webkit-overflow-scrolling:touch;max-height:min(52vh,26rem);padding:.45rem .7rem .75rem;overflow-y:auto}.built-map--mobile-wb .built-map__toolbar--dock .built-map__search,.built-map--mobile-wb .built-map__toolbar--dock .built-map__stats{display:none}.built-map--mobile-wb .built-map__layout{height:auto;position:relative}.built-map--mobile-wb .built-map__layout,.built-map--mobile-wb .built-map__map-col{flex-direction:column;flex:auto;min-height:0;display:flex}.built-map--mobile-wb .built-map__map-stage{flex:auto;height:auto;min-height:0}.built-map--mobile-wb .built-map__canvas{border:none;border-radius:0;height:100%;min-height:100%}.built-map--mobile-wb .sk-map-canvas{border-radius:0}.built-map--mobile-wb .built-map__back{z-index:8;top:max(.28rem,calc(env(safe-area-inset-top,0px) - .55rem));left:max(.65rem,env(safe-area-inset-left,0px));color:#1a1c1c;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fffffff5;border:none;border-radius:999px;justify-content:center;align-items:center;width:3.35rem;height:3.35rem;display:flex;position:absolute;box-shadow:0 10px 28px #1c1c282e,inset 0 0 0 1px #ffffffd9}.built-map--mobile-wb .built-map__back .material-symbols-outlined{font-size:1.85rem;font-weight:600}.built-map--mobile-wb .built-map__list--dock{z-index:6;left:.55rem;right:.55rem;bottom:max(.5rem,env(safe-area-inset-bottom,0px));border-radius:1.25rem;max-height:5.35rem;margin:0;padding:0;transition:max-height .4s cubic-bezier(.22,1,.36,1),box-shadow .3s;position:absolute;overflow:hidden;box-shadow:0 14px 36px #1c1c2829,inset 0 1px #fffc}.built-map--mobile-wb .built-map__list--dock.is-expanded{max-height:min(72vh,30rem);box-shadow:0 18px 44px #1c1c2833}.built-map--mobile-wb .built-map__list-handle-wrap{touch-action:none;cursor:grab;flex-direction:column;align-items:stretch;gap:.35rem;padding:.45rem .65rem .55rem;display:flex}.built-map--mobile-wb .built-map__search--dock{box-shadow:none;border-radius:.95rem;margin:0;padding:.55rem .7rem;animation:none}.built-map--mobile-wb .built-map__search-row{align-items:center;gap:.4rem;min-width:0;display:flex}.built-map--mobile-wb .built-map__search-row .built-map__search--dock{flex:auto;min-width:0}.built-map--mobile-wb .built-map__filter-fab{color:#1a1c1c;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fffffff5;border:1px solid #c7c4d78c;border-radius:999px;flex:0 0 2.85rem;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;display:flex;position:relative}.built-map--mobile-wb .built-map__filter-fab .material-symbols-outlined{font-size:1.35rem}.built-map--mobile-wb .built-map__filter-fab.is-open{color:#fff;background:#4343d5;border-color:#4343d573;box-shadow:0 8px 18px #4343d547}.built-map--mobile-wb .built-map__filter-fab.is-dirty:not(.is-open):after{content:"";background:#4343d5;border-radius:999px;width:.48rem;height:.48rem;position:absolute;top:.32rem;right:.32rem;box-shadow:0 0 0 2px #fff}.built-map--mobile-wb .built-map__filter-sheet-head{z-index:1;background:#fffffff7;justify-content:space-between;align-items:center;gap:.5rem;padding:.15rem 0 .45rem;display:flex;position:sticky;top:0}.built-map--mobile-wb .built-map__filter-sheet-head strong{letter-spacing:-.02em;font-size:.98rem;font-weight:650}.built-map--mobile-wb .built-map__filter-sheet-close{color:#1a1c1c;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f0f0f6f2;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex}.built-map--mobile-wb .built-map__filter-sheet-close .material-symbols-outlined{font-size:1.15rem}.built-map--mobile-wb .built-map__filter-scrim{z-index:4;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#14161c38;border:none;padding:0;position:absolute;inset:0}.built-map--mobile-wb .built-map__list--dock:not(.is-expanded) .built-map__search--dock,.built-map--mobile-wb .built-map__list--dock:not(.is-expanded) .built-map__search--dock input{touch-action:none}.built-map--mobile-wb .built-map__list-body{-webkit-overflow-scrolling:touch;padding:0 .65rem .75rem;overflow-y:auto}.built-map--mobile-wb .built-map__list:not(.is-expanded) .built-map__list-body{opacity:0;pointer-events:none;max-height:0;padding:0;overflow:hidden}.built-map--mobile-wb .built-map__zoom-stack{z-index:5;right:.65rem;bottom:calc(6.05rem + env(safe-area-inset-bottom,0px));flex-direction:column;gap:.35rem;display:flex;position:absolute}.built-map--mobile-wb .built-map__zoom-btn{width:2.65rem;height:2.65rem;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fffffff5;border:none;border-radius:.85rem;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 24px #1c1c2824}.built-map--mobile-wb .built-map__zoom-btn .material-symbols-outlined{font-size:1.25rem}.built-map--mobile-wb:has(.built-map__list--dock.is-expanded) .built-map__zoom-stack,.built-map--mobile-wb:has(.built-map__toolbar--dock.is-expanded) .built-map__zoom-stack{opacity:0;pointer-events:none}.app-shell-main:has(.built-map){flex-direction:column;display:flex;overflow:hidden}.app-shell-main:has(.built-map) .app-page-slide{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-shell-main:has(.built-map) .app-page{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.app-shell-main:has(.built-map) .app-shell-foot{display:none}.app-page>.built-map{flex:auto;min-height:0;overflow:hidden}.built-map{flex-direction:column;flex:auto;gap:.65rem;min-height:0;display:flex;overflow:hidden}.built-map__toolbar{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;flex:0 auto;min-height:0;max-height:min(46vh,22rem);overflow:hidden auto}.built-map__layout{flex:auto;gap:0;height:auto;min-height:12rem;position:relative}.built-map__canvas,.built-map__map-col,.built-map__map-stage{height:100%;min-height:0}}.map-obj-panel{z-index:5;-webkit-overflow-scrolling:touch;background:linear-gradient(165deg,#fffdf9f7,#fffffff0);border:1px solid #e2e4f0f2;border-radius:1.05rem;flex-direction:column;gap:.28rem;width:min(21.5rem,100% - 1.5rem);max-height:calc(100% - 1.5rem);padding:.75rem .8rem .85rem;transition:box-shadow .5s cubic-bezier(.22,1,.36,1),border-color .35s;animation:map-obj-panel-in .38s cubic-bezier(.22,1,.36,1) both;display:flex;position:absolute;top:.75rem;left:.75rem;overflow:auto;box-shadow:0 18px 40px #1c1c2824,inset 0 2px #ffffffb3}@media (min-width:960px){.map-obj-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.map-obj-panel.is-progress{box-shadow:0 22px 46px #1c1c2829,inset 0 2px #ffffffbf}.map-obj-panel--building{border-color:#e68a0059;box-shadow:0 18px 40px #b86a001f,inset 0 2px #ffffffb3}.map-obj-panel--building.is-progress{box-shadow:0 22px 46px #b86a0026,inset 0 2px #ffffffbf}.map-obj-panel--finishing{border-color:#0d948859;box-shadow:0 18px 40px #0d94881f,inset 0 2px #ffffffb3}.map-obj-panel--finishing.is-progress{box-shadow:0 22px 46px #0d948826,inset 0 2px #ffffffbf}@keyframes map-obj-panel-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.map-obj-panel__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.map-obj-panel__badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.map-obj-panel__pill{letter-spacing:.02em;color:var(--accent);background:#4343d51a;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.map-obj-panel__pill.is-building{color:#b86a00;background:#e68a0024}.map-obj-panel__pill.is-finishing{color:#0f766e;background:#0d948824}.map-obj-panel__stage{color:#b86a00;font-size:.68rem;font-weight:600}.map-obj-panel__close{width:1.85rem;height:1.85rem;color:var(--muted);cursor:pointer;background:#46455514;border:none;border-radius:999px;flex:none;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.map-obj-panel__close .material-symbols-outlined{font-size:1.05rem}.map-obj-panel__close:hover{color:var(--accent);background:#4343d51f;transform:scale(1.05)}.map-obj-panel__title-link{color:inherit;border-radius:.7rem;justify-content:space-between;align-items:flex-start;gap:.65rem;margin:.15rem 0 0;padding:.1rem 0;text-decoration:none;display:flex}.map-obj-panel__title-link:focus-visible .map-obj-panel__title,.map-obj-panel__title-link:hover .map-obj-panel__title{color:var(--accent)}.map-obj-panel__title{color:var(--ink,#1a1c1c);margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.map-obj-panel__title-go{letter-spacing:.02em;color:var(--accent);flex-shrink:0;align-items:center;gap:.1rem;margin-top:.15rem;font-size:.72rem;font-weight:700;display:inline-flex}.map-obj-panel__addr,.map-obj-panel__cad,.map-obj-panel__meta{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.map-obj-panel__copy-addr{letter-spacing:.01em;min-height:2rem;color:var(--accent);background:var(--accent);border-radius:999px;align-self:flex-start;align-items:center;gap:.3rem;margin:.35rem 0 0;padding:.22rem .75rem .22rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.map-obj-panel__copy-addr{background:color-mix(in srgb,var(--accent) 10%,#fff)}}.map-obj-panel__copy-addr{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.map-obj-panel__copy-addr{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}}.map-obj-panel__copy-addr .material-symbols-outlined{font-size:1.05rem}.map-obj-panel__copy-addr.is-done{color:#1b7a4a;background:#1b7a4a1a;border-color:#1b7a4a47}.map-obj-panel__meta{color:var(--accent);font-weight:650}.map-obj-panel__timeline{flex-direction:column;gap:.18rem;margin:.4rem 0 0;display:flex}.map-obj-panel__timeline-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .1rem;font-size:.7rem;font-weight:700}.map-obj-panel__timeline-cycle{color:var(--ink,#1a1c1c);flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;margin:0;font-size:.78rem;line-height:1.35;display:flex}.map-obj-panel__timeline-cycle-label{color:var(--muted);font-weight:500}.map-obj-panel__timeline-cycle-val{text-align:right;font-weight:650}.map-obj-panel__timeline-row{color:var(--ink,#1a1c1c);flex-wrap:wrap;align-items:center;gap:.3rem .4rem;margin:0;font-size:.76rem;font-weight:600;line-height:1.35;display:flex}.map-obj-panel__timeline-arrow{color:var(--muted);font-weight:500}.map-obj-panel__timeline-dur{letter-spacing:-.01em;color:var(--accent);margin:0;font-size:.88rem;font-weight:750;line-height:1.3}.map-obj-panel__price{letter-spacing:-.02em;color:var(--ink);margin:.35rem 0 0;font-size:1.05rem;font-weight:750}.map-obj-panel--building .map-obj-panel__meta{color:#b86a00}.map-obj-panel__links{flex-wrap:wrap;gap:.65rem;margin-top:.2rem;display:flex}.map-obj-panel__links a{color:var(--accent);border-bottom:1px solid #0000;font-size:.78rem;font-weight:650;text-decoration:none;transition:border-color .2s}.map-obj-panel__links a:hover{border-bottom-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.map-obj-panel__links a:hover{border-bottom-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.map-obj-panel__photos{border-top:1px solid #e2e4f0e6;flex-direction:column;gap:.35rem;margin-top:.35rem;padding-top:.45rem;display:flex}.map-obj-panel__photos-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.map-obj-panel__photos-head strong{font-size:.78rem;font-weight:750}.map-obj-panel__photos-head span{color:var(--muted);font-size:.7rem}.map-obj-panel .obj-site-facts{margin-top:.4rem}.map-obj-panel .obj-site-facts__project,.map-obj-panel .obj-site-facts__visit{padding:.55rem .6rem}.map-obj-panel .obj-site-facts__chips button{min-height:1.7rem;font-size:.7rem}.map-obj-panel__photo-access{background:#6366f10f;border:1px solid #6366f12e;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.65rem;display:grid}.map-obj-panel__photo-access>.material-symbols-outlined{color:var(--accent);font-size:1.2rem}.map-obj-panel__photo-access div{flex-direction:column;gap:.15rem;display:flex}.map-obj-panel__photo-access div strong{font-size:.76rem}.map-obj-panel__photo-access div span{color:var(--muted);font-size:.7rem;line-height:1.35}.map-obj-panel__photo-access button{background:var(--accent);color:#fff;min-height:2rem;font:inherit;cursor:pointer;border:0;border-radius:.6rem;grid-column:1/-1;font-size:.74rem;font-weight:750}.map-obj-panel__photo-access button:disabled{opacity:.6;cursor:wait}.map-obj-panel__photo-access.tone-pending{background:#f59e0b14;border-color:#f59e0b38}.map-obj-panel__photo-access.tone-pending>.material-symbols-outlined{color:#b45309}.map-obj-panel__photo-access.tone-rejected{background:#ef44440f;border-color:#ef44442e}.map-obj-panel__docs{border-top:1px solid #e2e4f0e6;flex-direction:column;gap:.4rem;margin-top:.45rem;padding-top:.5rem;display:flex}.map-obj-docs__tabs{flex-wrap:wrap;gap:.3rem;display:flex}.map-obj-docs__tabs button{cursor:pointer;background:#fff;border:1px solid #e2e4f0f2;border-radius:999px;min-height:1.7rem;padding:.15rem .6rem;font-size:.72rem;font-weight:650}.map-obj-docs__tabs button em{opacity:.55;margin-left:.25rem;font-style:normal}.map-obj-docs__tabs button.is-on{background:var(--accent);color:#fff;border-color:#0000}.map-obj-docs__list{flex-direction:column;gap:.28rem;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.map-obj-docs__file{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e4f0e6;border-radius:.65rem;grid-template-columns:1.15rem 1fr auto;align-items:center;gap:.4rem;width:100%;padding:.4rem .55rem;display:grid}.map-obj-docs__file:disabled{opacity:.6}.map-obj-docs__file .material-symbols-outlined{color:var(--muted);font-size:1.05rem}.map-obj-docs__name{min-width:0;font-size:.78rem;font-weight:600;line-height:1.25}.map-obj-docs__name em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:500;display:block}.map-obj-docs__meta{flex-direction:column;align-items:flex-end;gap:.1rem;min-width:4.5rem;display:flex}.map-obj-docs__date{font-variant-numeric:tabular-nums;font-weight:550}.map-obj-docs__date,.map-obj-docs__size{color:var(--muted);white-space:nowrap;font-size:.68rem}.map-obj-panel__dl-bar{flex-wrap:wrap;align-items:center;gap:.4rem;padding:.05rem 0;display:flex}.map-obj-panel__smooth{will-change:height;height:0;transition:height .55s cubic-bezier(.22,1,.36,1);overflow:hidden}.map-obj-panel__smooth-inner{display:block}.map-obj-panel__stage-in{animation:map-obj-stage-in .48s cubic-bezier(.22,1,.36,1) both}.map-obj-panel__dl{isolation:isolate;color:var(--accent);cursor:pointer;background:#4343d514;border:1px solid #4343d547;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.72rem;font-weight:700;transition:background .22s,border-color .22s,transform .22s cubic-bezier(.22,1,.36,1),opacity .2s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.map-obj-panel__dl-bar .map-obj-panel__dl{animation:map-obj-dl-chip-in .5s cubic-bezier(.22,1,.36,1) both}.map-obj-panel__dl-bar .map-obj-panel__dl:nth-child(2){animation-delay:70ms}.map-obj-panel__dl-ico{place-items:center;width:1.05rem;height:1.05rem;display:grid}.map-obj-panel__dl .material-symbols-outlined{font-size:1rem}.map-obj-panel__dl:hover:not(:disabled){background:#4343d524;border-color:#4343d573;transform:translateY(-1px)}.map-obj-panel__dl:disabled{cursor:wait}.map-obj-panel__dl.is-busy{opacity:1;background:#4343d524;border-color:#4343d573;box-shadow:0 0 0 3px #4343d51a}.map-obj-panel__dl.is-busy:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 20%,#ffffff73 45%,#0000 70%) 0 0/220% 100%;animation:map-obj-dl-shimmer 1.15s ease-in-out infinite;position:absolute;inset:0}.map-obj-panel__dl--ghost{color:var(--muted);background:0 0;border-color:#c7c4d7b3;font-weight:650}.map-obj-panel--building .map-obj-panel__dl:not(.map-obj-panel__dl--ghost){color:#b86a00;background:#e68a001a;border-color:#e68a0059}.map-obj-panel--building .map-obj-panel__dl:not(.map-obj-panel__dl--ghost):hover:not(:disabled){background:#e68a0029;border-color:#e68a0080}.map-obj-panel--building .map-obj-panel__dl.is-busy{background:#e68a0029;border-color:#e68a0080;box-shadow:0 0 0 3px #e68a001f}.map-obj-panel__spinner{border:2px solid #4343d538;border-top:2px solid var(--accent);border-radius:999px;width:.9rem;height:.9rem;animation:map-obj-spin .7s linear infinite}.map-obj-panel__spinner--light{border-color:#f8f1e6 #f8f1e640 #f8f1e640}.map-obj-panel--building .map-obj-panel__spinner{border-color:#b86a00 #e68a0040 #e68a0040}.map-obj-panel__progress{transform-origin:top;background:linear-gradient(135deg,#4343d514,#ffffffb3);border:1px solid #4343d533;border-radius:.85rem;flex-direction:column;gap:.45rem;padding:.65rem .7rem;display:flex}.map-obj-panel__progress.is-building{background:linear-gradient(135deg,#e68a001a,#ffffffb8);border-color:#e68a0047}.map-obj-panel__progress.is-done{background:linear-gradient(135deg,#2ea05a1a,#ffffffbf);border-color:#2ea05a4d;transition:border-color .35s,background .35s}.map-obj-panel__progress.is-cancelled{background:linear-gradient(135deg,#78748c1a,#ffffffbf);border-color:#78748c47}.map-obj-panel__progress.is-cancelled .map-obj-panel__progress-spin{background:#78748c26;border-color:#78748c59;animation:none;position:relative}.map-obj-panel__progress.is-cancelled .map-obj-panel__progress-spin:after{content:"×";color:#5c5868;place-items:center;font-size:.85rem;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.map-obj-panel__progress.is-cancelled .map-obj-panel__progress-bar{background:#78748c73;width:100%;animation:none;transform:none}.map-obj-panel__progress-actions{justify-content:flex-end;margin-top:.1rem;animation:map-obj-stage-in .4s cubic-bezier(.22,1,.36,1) 80ms both;display:flex}.map-obj-panel__cancel{color:#5c5868;cursor:pointer;background:#ffffffb8;border:1px solid #c7c4d7d9;border-radius:999px;align-items:center;gap:.2rem;padding:.28rem .7rem .28rem .45rem;font-size:.7rem;font-weight:650;transition:background .2s,border-color .2s,color .2s,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:inline-flex}.map-obj-panel__cancel .material-symbols-outlined{font-size:.95rem}.map-obj-panel__cancel:hover{color:#a33d3d;background:#fffffff2;border-color:#a0464659;transform:translateY(-1px);box-shadow:0 4px 12px #1c1c2814}.map-obj-panel__cancel:active{transform:translateY(0)scale(.98)}.map-obj-panel__progress-top{align-items:flex-start;gap:.55rem;display:flex}.map-obj-panel__progress-spin{border:2px solid #4343d533;border-top:2px solid var(--accent);border-radius:999px;flex:none;width:1.15rem;height:1.15rem;margin-top:.1rem;animation:map-obj-spin .75s linear infinite}.map-obj-panel__progress.is-building .map-obj-panel__progress-spin{border-color:#b86a00 #e68a0040 #e68a0040}.map-obj-panel__progress.is-done .map-obj-panel__progress-spin{background:radial-gradient(circle at 50% 50%,#2ea05a 0 42%,transparent 43%),conic-gradient(from 0deg,transparent 0 100%);border:none;animation:map-obj-progress-check-pop .45s cubic-bezier(.22,1,.36,1) both;position:relative}.map-obj-panel__progress.is-done .map-obj-panel__progress-spin:after{content:"✓";color:#2ea05a;place-items:center;font-size:.72rem;font-weight:800;display:grid;position:absolute;inset:0}.map-obj-panel__progress-copy{flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.map-obj-panel__progress-title{animation:map-obj-progress-title-in .38s cubic-bezier(.22,1,.36,1) both;display:block}.map-obj-panel__progress-copy strong,.map-obj-panel__progress-title{color:var(--ink,#1a1c1c);font-size:.78rem;font-weight:750;line-height:1.25}.map-obj-panel__progress-meta{flex-direction:column;gap:.12rem;min-height:2.2rem;display:flex}.map-obj-panel__type{min-height:1.2em;color:var(--muted);white-space:pre-wrap;word-break:break-word;font-size:.7rem;line-height:1.35;display:inline-block}.map-obj-panel__caret{vertical-align:-.08em;opacity:0;background:currentColor;border-radius:1px;width:.08rem;height:.85em;margin-left:.08rem;display:inline-block}.map-obj-panel__type.is-typing .map-obj-panel__caret{opacity:.7;animation:map-obj-caret-blink .85s step-end infinite}.map-obj-panel__progress.is-done .map-obj-panel__type{color:#1f7a45}.map-obj-panel__progress-stats{color:var(--muted);opacity:.85;font-size:.64rem;line-height:1.3;animation:map-obj-progress-title-in .45s cubic-bezier(.22,1,.36,1) both}.map-obj-panel__progress-track{background:#4645551a;border-radius:999px;height:.28rem;overflow:hidden}.map-obj-panel__progress-bar{border-radius:inherit;background:linear-gradient(90deg,var(--accent),#7a7aef,var(--accent));background-size:200% 100%;width:42%;height:100%;animation:map-obj-progress-slide 1.25s cubic-bezier(.4,0,.2,1) infinite,map-obj-dl-shimmer 1.4s linear infinite}.map-obj-panel__progress.is-building .map-obj-panel__progress-bar{background:linear-gradient(90deg,#b86a00,#e6a24a,#b86a00) 0 0/200% 100%}.map-obj-panel__progress.is-done .map-obj-panel__progress-bar{background:#2ea05a;width:100%;animation:map-obj-progress-fill .55s cubic-bezier(.22,1,.36,1) both;transform:none}@keyframes map-obj-spin{to{transform:rotate(1turn)}}@keyframes map-obj-dl-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes map-obj-progress-slide{0%{transform:translate(-120%)}to{transform:translate(280%)}}@keyframes map-obj-stage-in{0%{opacity:0;filter:blur(1.5px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes map-obj-dl-chip-in{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes map-obj-progress-title-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes map-obj-progress-check-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes map-obj-progress-fill{0%{opacity:.85;width:42%}to{opacity:1;width:100%}}@keyframes map-obj-caret-blink{0%,45%{opacity:.75}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.map-obj-panel,.map-obj-panel.is-progress,.map-obj-panel__smooth{transition:none!important}.map-obj-panel__caret,.map-obj-panel__dl-bar .map-obj-panel__dl,.map-obj-panel__dl.is-busy:after,.map-obj-panel__progress-actions,.map-obj-panel__progress-bar,.map-obj-panel__progress-spin,.map-obj-panel__progress-stats,.map-obj-panel__progress-title,.map-obj-panel__spinner,.map-obj-panel__stage-in{animation:none!important}.map-obj-panel__progress-bar{width:70%;transform:none}.map-obj-panel__progress.is-done .map-obj-panel__progress-bar{width:100%}.map-obj-panel__type.is-typing .map-obj-panel__caret{display:none}}.map-obj-lb__dl{color:#f8f1e6;cursor:pointer;background:#ffffff1f;border:1px solid #f8f1e647;border-radius:999px;align-items:center;gap:.3rem;padding:.45rem .9rem;font-size:.78rem;font-weight:700;transition:background .2s,transform .18s;display:inline-flex}.map-obj-lb__dl .material-symbols-outlined{font-size:1.05rem}.map-obj-lb__dl:hover:not(:disabled){background:#fff3;transform:translateY(-1px)}.map-obj-lb__dl.is-busy,.map-obj-lb__dl:disabled{opacity:1;cursor:wait;background:#ffffff29}.map-obj-panel__hint{color:var(--muted);margin:0;font-size:.78rem}.map-obj-panel__stage-nav{background:#4645550d;border:1px solid #e2e4f0f2;border-radius:.75rem;grid-template-columns:2rem 1fr 2rem;align-items:center;gap:.35rem;padding:.35rem .3rem;display:grid}.map-obj-panel__stage-nav-btn{width:2rem;height:2rem;color:var(--ink,#1a1c1c);cursor:pointer;background:#fff;border:1px solid #c7c4d7bf;border-radius:999px;place-items:center;transition:background .18s,border-color .18s,color .18s,transform .18s,opacity .18s;display:grid}.map-obj-panel__stage-nav-btn .material-symbols-outlined{font-size:1.2rem}.map-obj-panel__stage-nav-btn:hover:not(:disabled){color:var(--accent);background:#4343d514;border-color:#4343d559;transform:scale(1.04)}.map-obj-panel__stage-nav-btn:disabled{opacity:.35;cursor:default}.map-obj-panel--building .map-obj-panel__stage-nav-btn:hover:not(:disabled){color:#b86a00;background:#e68a001a;border-color:#e68a0066}.map-obj-panel__stage-nav-body{text-align:center;flex-direction:column;gap:.05rem;min-width:0;display:flex}.map-obj-panel__stage-nav-title{color:var(--ink,#1a1c1c);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;line-height:1.25;display:block;overflow:hidden}.map-obj-panel__stage-nav-meta{color:var(--muted);letter-spacing:.01em;font-size:.64rem;font-weight:600}.map-obj-panel__stage-all{justify-content:center;display:flex}.map-obj-panel__stage-all button{color:var(--muted);cursor:pointer;text-underline-offset:.15em;background:0 0;border:none;padding:.1rem .35rem;font-size:.68rem;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .18s,text-decoration-color .18s}.map-obj-panel__stage-all button.is-active,.map-obj-panel__stage-all button:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.map-obj-panel__stage-all button.is-active,.map-obj-panel__stage-all button:hover{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.map-obj-panel--building .map-obj-panel__stage-all button.is-active,.map-obj-panel--building .map-obj-panel__stage-all button:hover{color:#b86a00;text-decoration-color:#b86a0066}.map-obj-panel__rail{min-width:0;position:relative}.map-obj-panel__rail-btn{z-index:2;width:1.7rem;height:1.7rem;color:var(--ink,#1a1c1c);cursor:pointer;background:#fffffff2;border:1px solid #e2e4f0f2;border-radius:999px;place-items:center;transition:background .18s,transform .18s,color .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #1c1c281f}.map-obj-panel__rail-btn .material-symbols-outlined{font-size:1.05rem}.map-obj-panel__rail-btn:hover{color:var(--accent);background:#fff;transform:translateY(-50%)scale(1.06)}.map-obj-panel__rail-btn--prev{left:.1rem}.map-obj-panel__rail-btn--next{right:.1rem}.map-obj-panel__strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#78748c59 transparent;grid-auto-columns:4.25rem;grid-auto-flow:column;gap:.35rem;padding:.15rem .15rem .25rem;display:grid;overflow:auto hidden}.map-obj-panel__rail.has-prev .map-obj-panel__strip{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.4rem 100%);mask-image:linear-gradient(90deg,#0000,#000 1.4rem 100%)}.map-obj-panel__rail.has-next .map-obj-panel__strip{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 1.4rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 1.4rem),#0000 100%)}.map-obj-panel__rail.has-prev.has-next .map-obj-panel__strip{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.4rem calc(100% - 1.4rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.4rem calc(100% - 1.4rem),#0000)}.map-obj-panel__strip::-webkit-scrollbar{height:4px}.map-obj-panel__strip::-webkit-scrollbar-thumb{background:#78748c59;border-radius:999px}.map-obj-panel__thumb{scroll-snap-align:start;aspect-ratio:1;cursor:zoom-in;background:#ebe4d8;border:none;border-radius:.55rem;padding:0;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;overflow:hidden}.map-obj-panel__thumb:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 8px 16px #1c1c281f}.map-obj-panel__thumb img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;display:block}.map-obj-panel__thumb.is-loaded img{opacity:1}.map-obj-panel__skel{grid-auto-columns:4.25rem;grid-auto-flow:column;gap:.35rem;display:grid;overflow:hidden}.map-obj-panel__skel>div{aspect-ratio:1;background:linear-gradient(110deg,#ebe4d8 25%,#f5efe6 40%,#ebe4d8 55%) 0 0/200% 100%;border-radius:.55rem;animation:obj-photos-shimmer 1.4s ease-in-out infinite}.map-obj-lb{z-index:200;-webkit-backdrop-filter:blur(10px);padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));background:#08080ceb;grid-template-rows:auto minmax(0,1fr) auto;place-items:stretch stretch;gap:0;animation:obj-photos-fade .2s;display:grid;position:fixed;inset:0}.map-obj-lb__close{z-index:2;color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;justify-self:end;align-items:center;gap:.35rem;margin:.15rem .15rem .35rem;padding:.45rem .85rem .45rem .55rem;font-size:.82rem;font-weight:700;transition:background .2s,transform .18s;display:inline-flex}.map-obj-lb__close .material-symbols-outlined{font-size:1.2rem}.map-obj-lb__close:hover{background:#ffffff3d;transform:translateY(-1px)}.map-obj-lb__stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:0;padding:0 .25rem;display:grid;position:relative}.map-obj-lb__img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#00000040;border-radius:.45rem;width:100%;max-width:min(96vw,1100px);height:auto;max-height:calc(100dvh - 11.5rem);margin:0 auto;animation:obj-photos-pop .26s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 24px 60px #00000073}.map-obj-lb__nav{color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;place-items:center;width:3.1rem;height:3.1rem;transition:background .2s,transform .18s;display:grid;box-shadow:0 8px 24px #00000047}.map-obj-lb__nav .material-symbols-outlined{font-variation-settings:"wght" 500;font-size:1.85rem}.map-obj-lb__nav:hover{background:#ffffff47;transform:scale(1.06)}.map-obj-lb__nav:active{transform:scale(.96)}.map-obj-lb__bar{color:#f8f1e6f2;background:#ffffff14;border:1px solid #ffffff1f;border-radius:.95rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-top:.55rem;padding:.75rem .95rem;display:flex}.map-obj-lb__meta{flex-direction:column;gap:.12rem;min-width:0;display:flex}.map-obj-lb__meta strong{font-size:.9rem;font-weight:750;line-height:1.25}.map-obj-lb__meta span{opacity:.72;text-overflow:ellipsis;white-space:nowrap;max-width:min(70vw,36rem);font-size:.74rem;overflow:hidden}.map-obj-lb__actions{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;display:flex}.map-obj-lb__hint{color:#f8f1e68c;margin:0;font-size:.68rem;font-weight:600}.map-obj-panel--sheet{z-index:80;top:auto;left:max(.5rem,env(safe-area-inset-left));right:max(.5rem,env(safe-area-inset-right));bottom:max(.4rem,env(safe-area-inset-bottom,0px));width:auto;height:min(42vh,18.5rem);max-height:min(92dvh,calc(var(--app-vvh,100dvh) - env(safe-area-inset-top,0px) - .4rem));padding-bottom:max(.85rem,env(safe-area-inset-bottom));border-radius:1.2rem 1.2rem .95rem .95rem;flex-direction:column;transition:height .38s cubic-bezier(.22,1,.36,1),max-height .38s cubic-bezier(.22,1,.36,1);animation:map-obj-panel-sheet-in .42s cubic-bezier(.22,1,.36,1) both;display:flex;position:fixed;overflow:hidden;box-shadow:0 -8px 40px #1c1c2829}.map-obj-panel--sheet.is-peek{height:min(42vh,18.5rem);max-height:min(42vh,18.5rem)}.map-obj-panel--sheet.is-expanded{height:min(92dvh,calc(var(--app-vvh,100dvh) - env(safe-area-inset-top,0px) - .4rem));max-height:min(92dvh,calc(var(--app-vvh,100dvh) - env(safe-area-inset-top,0px) - .4rem))}.map-obj-panel--sheet.is-dragging{transition:none}.map-obj-panel__peek-handle{cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:.35rem;width:100%;margin:0;padding:.5rem 0 .4rem;display:flex}.map-obj-panel__peek-bar{background:#46455547;border-radius:999px;width:3.15rem;height:.38rem;display:block}.map-obj-panel--sheet .map-obj-panel__sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;overflow:auto}@keyframes map-obj-panel-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.map-obj-lb__stage{grid-template-columns:1fr}.map-obj-lb__img{max-height:calc(100dvh - 14rem)}.map-obj-lb__nav{width:2.75rem;height:2.75rem}.map-obj-lb__nav--next,.map-obj-lb__nav--prev{z-index:2;position:absolute;top:42%;transform:translateY(-50%)}.map-obj-lb__nav--prev{left:.35rem}.map-obj-lb__nav--next{right:.35rem}.map-obj-lb__close-text{display:none}.map-obj-lb__close{padding:.45rem}.map-obj-lb__bar{flex-direction:column;align-items:stretch}.map-obj-lb__hint{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.built-map__list,.built-map__list-handle-chevron,.map-obj-lb,.map-obj-lb__img,.map-obj-panel,.map-obj-panel--sheet,.map-obj-panel__thumb{transition:none!important;animation:none!important}}.built-map__list{background:#fff;border:1px solid #e2e4f0f2;border-radius:1rem;max-height:min(62vh,36rem);padding:.85rem;transition:opacity .28s,transform .28s cubic-bezier(.22,1,.36,1);overflow:auto}@media (min-width:960px){.built-map__list-handle,.built-map__list-handle-hit{display:none}.built-map__list-body{display:contents}}@media (max-width:959px){.built-map__list{z-index:4;border-radius:1.05rem;flex-direction:column;max-height:3.35rem;margin:0;padding:0;transition:max-height .38s cubic-bezier(.22,1,.36,1),box-shadow .3s,opacity .28s,transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:.4rem;left:.4rem;right:.4rem;overflow:hidden;box-shadow:0 12px 32px #1c1c2824,inset 0 1px #ffffffbf}.built-map__list.is-expanded{max-height:min(78%,30rem);box-shadow:0 18px 40px #1c1c282e,inset 0 1px #ffffffbf}.built-map__list.is-hidden-by-panel{opacity:0;pointer-events:none;transform:translateY(8px)}.built-map__list-handle{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:.35rem;margin:0;padding:.45rem .85rem .55rem;display:flex}.built-map__list-handle-bar{background:#46455538;border-radius:999px;width:2.4rem;height:.28rem;display:block}.built-map__list-handle-hit{cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;width:100%;margin:0;padding:.55rem 0 .2rem;display:flex}.built-map__list-handle-hit .built-map__list-handle-bar{width:2.85rem;height:.36rem}.built-map__list-handle-label{letter-spacing:.02em;color:var(--ink,#1a1c1c);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .65rem;font-size:.78rem;font-weight:700;display:flex}.built-map__list-handle-label em{color:var(--muted);font-style:normal;font-weight:600}.built-map__list-handle-chevron{color:var(--muted);font-size:1.15rem;line-height:1;transition:transform .28s cubic-bezier(.22,1,.36,1)}.built-map__list.is-expanded .built-map__list-handle-chevron{transform:rotate(180deg)}.built-map__list-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding:0 .75rem .75rem;overflow:auto}.built-map__list:not(.is-expanded) .built-map__list-body{visibility:hidden;pointer-events:none}}.built-map__list h3{margin:0 0 .65rem;font-size:.95rem;font-weight:700}.built-map__list ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.built-map__item{text-align:left;cursor:pointer;background:#f7f8fc;border:1px solid #0000;border-radius:.8rem;align-items:flex-start;gap:.65rem;width:100%;padding:.65rem .7rem;display:flex}.built-map__item.is-active,.built-map__item:hover{background:#fff;border-color:#4343d540}.built-map__dot{border-radius:999px;flex:none;width:.7rem;height:.7rem;margin-top:.35rem}.built-map__item-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.built-map__item-body strong{font-size:.88rem;line-height:1.25}.built-map__item-body em{color:var(--accent);font-size:.78rem;font-style:normal;font-weight:700}.built-map__item-project{color:var(--text);font-size:.78rem;font-weight:650;line-height:1.3}.built-map__item-body span{color:var(--muted);word-break:break-word;font-size:.75rem}.built-map__item-date{color:var(--text);font-size:.75rem;font-weight:600}.built-map__empty{color:var(--muted);margin:0;font-size:.85rem}.built-map__fail{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;min-height:14rem;padding:1.5rem 1rem;display:flex}.built-map__fail-icon{color:var(--error);font-size:2rem}.built-map__fail p{max-width:22rem;color:var(--foreground);margin:0;font-size:.95rem;font-weight:650;line-height:1.35}.built-map__fail-retry{color:var(--accent);cursor:pointer;background:#ffffffc7;border:1px solid #4343d547;border-radius:999px;margin-top:.15rem;padding:.5rem 1.05rem;font-size:.88rem;font-weight:650}.built-map__fail-retry:hover{background:#fffffff2}.built-map__list-mapped{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.built-map__unmapped{border-top:1px dashed #e2e4f0f2;margin-top:.75rem;padding-top:.75rem}.built-map__unmapped-toggle{width:100%;color:var(--muted);letter-spacing:.01em;cursor:pointer;background:#f7f8fcd9;border:1px solid #e2e4f0f2;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.72rem;font-weight:600;transition:border-color .22s,background .22s,color .22s,box-shadow .22s;display:grid}.built-map__unmapped-toggle:hover,.built-map__unmapped.is-open .built-map__unmapped-toggle{color:var(--text);background:#fff;border-color:#4343d538;box-shadow:0 4px 14px #4343d50f}.built-map__unmapped-pill{color:#dc2626;background:#ef44441f;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.built-map__unmapped-toggle-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.built-map__unmapped-hint{color:var(--muted);font-weight:500}.built-map__unmapped-chevron{color:var(--muted);font-size:1.1rem;transition:transform .28s cubic-bezier(.4,0,.2,1)}.built-map__unmapped-chevron.is-open{transform:rotate(180deg)}.built-map__unmapped-panel{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1),opacity .24s,margin-top .24s;display:grid;overflow:hidden}.built-map__unmapped.is-open .built-map__unmapped-panel{opacity:1;grid-template-rows:1fr;margin-top:.55rem}.built-map__unmapped-panel>*{min-height:0}.built-map__unmapped-intro{color:var(--muted);margin:0 0 .45rem;padding:0 .15rem;font-size:.68rem;line-height:1.45}.built-map__unmapped-actions{flex-wrap:wrap;gap:.35rem;margin:0 0 .45rem;padding:0 .1rem;display:flex}.built-map__unmapped-fill-bulk,.built-map__unmapped-fill-one{appearance:none;color:#1d4ed8;font:inherit;cursor:pointer;background:#2563eb14;border:1px solid #2563eb47;border-radius:.5rem;padding:.35rem .55rem;font-size:.68rem;font-weight:600;line-height:1.2}.built-map__unmapped-fill-bulk:hover:not(:disabled),.built-map__unmapped-fill-one:hover:not(:disabled){background:#2563eb24}.built-map__unmapped-fill-bulk:disabled,.built-map__unmapped-fill-one:disabled{opacity:.55;cursor:wait}.built-map__unmapped-fill-one{margin-top:.4rem}.built-map__unmapped-list{scrollbar-width:thin;flex-direction:column;gap:.35rem;max-height:min(28vh,14rem);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.built-map__unmapped-row{background:#ffffffb8;border:1px solid #e2e4f0d9;border-radius:.65rem;padding:.5rem .55rem;animation:built-map-unmapped-in .35s both}.built-map__unmapped.is-open .built-map__unmapped-row:first-child{animation-delay:20ms}.built-map__unmapped.is-open .built-map__unmapped-row:nth-child(2){animation-delay:50ms}.built-map__unmapped.is-open .built-map__unmapped-row:nth-child(3){animation-delay:80ms}@keyframes built-map-unmapped-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.built-map__unmapped-row-head{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.built-map__unmapped-title{color:var(--text);min-width:0;font-size:.76rem;font-weight:700;line-height:1.25;text-decoration:none}.built-map__unmapped-title:hover{color:var(--accent);text-decoration:underline}.built-map__unmapped-reason{text-align:right;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;max-width:46%;padding:.12rem .4rem;font-size:.62rem;font-weight:700;line-height:1.25;overflow:hidden}.built-map__unmapped-reason.tone-danger{color:#b91c1c;background:#ef44441a}.built-map__unmapped-reason.tone-warn{color:#b45309;background:#f59e0b1f}.built-map__unmapped-reason.tone-info{color:#4335d5;background:#4343d51a}.built-map__unmapped-detail{color:var(--muted);margin:.28rem 0 0;font-size:.66rem;line-height:1.4}.built-map__unmapped-meta{color:#646a82f2;flex-wrap:wrap;gap:.25rem .5rem;margin-top:.25rem;font-size:.64rem;display:flex}.built-map__unmapped-muted{opacity:.85;font-style:italic}.built-map__modal-backdrop{z-index:80;background:#14162373;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.built-map__modal{background:#fff;border:1px solid #e2e4f0f2;border-radius:1rem;width:min(28rem,100%);padding:1rem 1.1rem 1.15rem;box-shadow:0 18px 48px #1416232e}.built-map__modal-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.built-map__modal-head h3{margin:0;font-size:1.05rem}.built-map__modal-head button{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:1.5rem;line-height:1}.built-map__modal-hint{color:var(--muted);margin:0 0 .75rem;font-size:.85rem}.built-map__access-count{color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;font-size:.65rem;font-style:normal;display:inline-grid}.built-map__access-modal{width:min(36rem,100%);max-height:min(78dvh,42rem);overflow:auto}.built-map__access-list{flex-direction:column;gap:.55rem;display:flex}.built-map__access-tabs{gap:.35rem;margin-bottom:.7rem;display:flex}.built-map__access-tabs button{font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e4f0f2;border-radius:999px;padding:.35rem .75rem;font-size:.75rem}.built-map__access-tabs button.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.built-map__access-tabs em{background:#ffffff38;border-radius:999px;place-items:center;min-width:1.05rem;height:1.05rem;margin-left:.3rem;font-size:.62rem;font-style:normal;font-weight:800;display:inline-grid}.built-map__access-tabs button:not(.is-on) em{color:#fff;background:#dc2626}.built-map__access-empty{text-align:center;color:var(--muted);margin:1.5rem 0}.built-map__access-row{background:#ffffffb8;border:1px solid #e2e4f0f2;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem .85rem;animation:photo-access-row-in .45s cubic-bezier(.22,1,.36,1) both;display:grid}@keyframes photo-access-row-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.built-map__access-row>div:first-child{flex-direction:column;gap:.18rem;min-width:0;display:flex}.built-map__access-row strong{letter-spacing:-.02em;font-size:.92rem}.built-map__access-row span{color:var(--muted);text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.built-map__access-row p{color:#464555c7;margin:.12rem 0 0;font-size:.75rem}.built-map__access-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.built-map__access-actions button,.built-map__access-object{min-height:2rem;font:inherit;cursor:pointer;color:inherit;background:#fff;border:1px solid #e2e4f0f2;border-radius:.55rem;align-items:center;padding:.35rem .65rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.built-map__access-object{color:var(--accent)}.built-map__access-actions button.is-approve{color:#fff;background:#16805d;border-color:#0000}.built-map__access-actions button:disabled{opacity:.55;cursor:wait}@media (max-width:620px){.built-map__access-row{grid-template-columns:1fr}.built-map__access-actions button,.built-map__access-object{flex:1;justify-content:center}}.built-map__modal-label{color:var(--muted);margin-bottom:.3rem;font-size:.78rem;font-weight:600;display:block}.built-map__modal-input{border:1px solid #e2e4f0f2;border-radius:.7rem;width:100%;min-height:2.5rem;margin-bottom:.65rem;padding:.5rem .75rem;font-size:.95rem}.built-map__modal-submit{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:.7rem;width:100%;min-height:2.5rem;font-weight:700}.built-map__modal-submit:disabled{opacity:.65;cursor:wait}.built-map__modal-error{color:#b42318;margin:.65rem 0 0;font-size:.85rem}.built-map__modal-result{background:#f7f8fc;border-radius:.75rem;flex-direction:column;gap:.55rem;margin-top:.85rem;padding:.75rem;display:flex}.built-map__modal-cad{letter-spacing:.01em;font-size:.95rem}.built-map__modal-muted{color:var(--muted);margin:0;font-size:.82rem}.built-map__modal-field{align-items:flex-start;gap:.5rem;display:flex}.built-map__modal-field-body{flex:1;min-width:0}.built-map__modal-field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.15rem;font-size:.72rem;font-weight:700;display:block}.built-map__modal-field-body p{color:var(--ink);word-break:break-word;margin:0;font-size:.84rem;line-height:1.35}.built-map__modal-coords{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem!important}.built-map__modal-copy{color:var(--accent);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #4343d540;border-radius:.55rem;flex-shrink:0;padding:.35rem .55rem;font-size:.72rem;font-weight:600}.built-map__modal-copy:hover{background:#4343d50f}.built-map__modal-actions{border-top:1px solid #e2e4f0f2;flex-wrap:wrap;gap:.45rem;margin-top:.25rem;padding-top:.55rem;display:flex}.built-map__modal-btn{cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;min-height:2.15rem;padding:.35rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.built-map__modal-btn--primary{background:var(--accent);color:#fff;border:none}.built-map__modal-btn--ghost{color:var(--accent);background:#fff;border:1px solid #e2e4f0f2}.built-map__modal-fallback{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.55rem;font-size:.82rem;display:flex}.built-map__modal-fallback-label{color:var(--muted)}.built-map__modal-fallback a{color:var(--accent);font-weight:600}.built-map__modal-result span{color:var(--muted);word-break:break-word;font-size:.82rem}@media (min-width:960px){.built-map__layout{grid-template-columns:minmax(0,1.6fr) minmax(16rem,.9fr)}}.emp-card__action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex}.emp-card__invite{color:#0f7a3f;cursor:pointer;background:#22a05a1f;border:1px solid #0f7a3f47;border-radius:.7rem;min-height:2.1rem;padding:.3rem .7rem;font-size:.78rem;font-weight:700}.emp-card__invite:disabled{opacity:.6;cursor:wait}.emp-card__actas{background:var(--accent-soft);min-height:2.1rem;color:var(--accent);cursor:pointer;border:1px solid #4343d547;border-radius:.7rem;padding:.3rem .7rem;font-size:.78rem;font-weight:700}.emp-card__actas:disabled{opacity:.6;cursor:wait}.emp-card__actas-muted{color:var(--muted);font-size:.75rem}.emp-card--interactive{cursor:pointer;outline:none}.emp-card--interactive:focus-visible{border-color:#4343d573;box-shadow:0 0 0 3px #4343d529}.emp-card--interactive.is-open{border-color:#4343d559;box-shadow:0 10px 24px #4343d51a}.emp-avatar--photo{object-fit:cover;display:block;overflow:hidden}.emp-card__avatar.emp-avatar--photo{border-radius:999px}.emp-drawer{z-index:1300;justify-content:flex-end;display:flex;position:fixed;inset:0}.emp-drawer__backdrop{cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#0f122073;border:0;margin:0;padding:0;animation:emp-drawer-fade .22s both;position:absolute;inset:0}.emp-drawer__backdrop.is-closing{pointer-events:none;animation:emp-drawer-fade-out .3s both}.emp-drawer__panel{z-index:1;background:linear-gradient(165deg,#fff,#f7f8fc);border-left:1px solid #e2e4f0f2;flex-direction:column;width:min(28rem,100%);height:100%;max-height:100dvh;animation:emp-drawer-in .32s cubic-bezier(.22,1,.36,1) both;display:flex;position:relative;overflow:hidden;box-shadow:-18px 0 48px #0f172a29}.emp-drawer__panel.is-closing{pointer-events:none;animation:emp-drawer-out .3s cubic-bezier(.4,0,.2,1) both}.emp-drawer.is-closing{pointer-events:none}.emp-drawer__top{z-index:2;background:#fffffff5;border-bottom:1px solid #e2e4f08c;flex:none;justify-content:space-between;align-items:center;gap:.65rem;padding:.85rem 1rem .55rem;display:flex;position:relative}.emp-drawer__top-text{flex:auto;min-width:0}.emp-drawer__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0;font-size:.68rem;font-weight:750}.emp-drawer__handle{background:#46455547;border-radius:999px;width:2.6rem;height:.28rem;margin:0 auto;display:none}.emp-drawer__close{width:2.35rem;height:2.35rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;gap:.2rem;transition:background .15s,color .15s,transform .15s;display:inline-flex}.emp-drawer__close-label{font-size:.82rem;font-weight:650;display:none}.emp-drawer__close:hover{color:var(--foreground);background:#4343d514}.emp-drawer__close:active{transform:scale(.96)}.emp-drawer__scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#78748c66 transparent;flex:auto;min-height:0;padding:.75rem 1.15rem 1.75rem;overflow:hidden auto}.emp-drawer__scroll::-webkit-scrollbar{width:6px}.emp-drawer__scroll::-webkit-scrollbar-thumb{background:#78748c59;border-radius:999px}.emp-drawer__hero{text-align:center;flex-direction:column;align-items:center;padding:.35rem .35rem 1rem;display:flex;position:relative}.emp-drawer__hero-glow{pointer-events:none;background:radial-gradient(circle,#4343d524 0,#0000 70%);border-radius:50%;width:12rem;height:7.5rem;position:absolute;top:-1.25rem;left:50%;transform:translate(-50%)}.emp-drawer__avatar{z-index:1;letter-spacing:.02em;border-radius:999px;place-items:center;width:5.5rem;height:5.5rem;font-size:1.45rem;font-weight:700;animation:emp-drawer-avatar .45s cubic-bezier(.22,1,.36,1) both;display:grid;position:relative;box-shadow:0 0 0 3px #fffffff2,0 10px 24px #4343d529}.emp-drawer__avatar.emp-avatar--photo{border-radius:999px}.emp-drawer__name{z-index:1;color:var(--ink);letter-spacing:-.02em;margin:.85rem 0 .25rem;font-size:1.35rem;font-weight:800;line-height:1.25;position:relative}.emp-drawer__position{z-index:1;color:var(--muted);margin:0;font-size:.9rem;font-weight:550;position:relative}.emp-drawer__position-edit{z-index:1;flex-direction:column;align-items:center;gap:.2rem;width:min(100%,18rem);margin:.15rem auto 0;display:flex;position:relative}.emp-drawer__position-input{width:100%;color:var(--ink);text-align:center;background:0 0;border:0;border-bottom:1px dashed #78748c73;border-radius:0;outline:none;margin:0;padding:.35rem .25rem;font-size:.92rem;font-weight:550;transition:border-color .15s,background .15s}.emp-drawer__position-input::placeholder{color:#78748cb3;font-weight:500}.emp-drawer__position-input:hover{border-bottom-color:#4343d566}.emp-drawer__position-input:focus{border-bottom-style:solid;border-bottom-color:var(--primary);background:#4343d50a;border-radius:.45rem .45rem 0 0}.emp-drawer__position-hint{letter-spacing:.01em;color:var(--muted);min-height:1em;font-size:.7rem;font-weight:550}.emp-drawer__position-hint--pending,.emp-drawer__position-hint--saving{color:#4343d5d9}.emp-drawer__position-hint--saved{color:#1f7a4c}.emp-drawer__position-hint--error{color:#b42318}.emp-drawer__edit-hint{color:var(--muted);margin:-.15rem 0 .7rem;font-size:.78rem;font-weight:550;line-height:1.35}.emp-drawer__edit-grid{grid-template-columns:1fr 1fr;gap:.65rem .7rem;display:grid}.emp-drawer__field{flex-direction:column;gap:.28rem;min-width:0;display:flex}.emp-drawer__field--wide{grid-column:1/-1}.emp-drawer__field span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:750}.emp-drawer__field input,.emp-drawer__field select{width:100%;min-height:2.5rem;color:var(--ink);background:#ffffffd1;border:1px solid #e2e4f0f2;border-radius:.8rem;outline:none;padding:.45rem .7rem;font-size:.88rem;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s}.emp-drawer__field input:hover,.emp-drawer__field select:hover{background:#fff;border-color:#4343d547}.emp-drawer__field input:focus,.emp-drawer__field select:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #4343d51f}.emp-drawer__chips{z-index:1;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.85rem;display:flex;position:relative}.emp-drawer__chip{max-width:100%;color:var(--ink);background:#ffffffb8;border:1px solid #e2e4f0f2;border-radius:999px;align-items:center;gap:.25rem;padding:.28rem .65rem;font-size:.74rem;font-weight:650;line-height:1.2;display:inline-flex}.emp-drawer__chip--role{color:#9a6b14;background:#fff4d6bf;border-color:#c4962840}.emp-drawer__chip--status{font-weight:700}.emp-drawer__chip--active{color:#1f7a4c;background:#e7f5eee6;border-color:#1f7a4c38}.emp-drawer__chip--invited,.emp-drawer__chip--on_leave{color:#c45c16;background:#fff0e4e6;border-color:#c45c1638}.emp-drawer__chip--terminated{color:#8b3a3a;background:#ffebebe6;border-color:#8b3a3a38}.emp-drawer__meta{background:#4343d50d;border:1px solid #4343d51a;border-radius:1.05rem;gap:.55rem;margin:0 0 1.15rem;padding:.85rem .95rem;display:grid}.emp-drawer__meta-item{flex-direction:column;gap:.12rem;min-width:0;display:flex}.emp-drawer__meta-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:750}.emp-drawer__meta-value{color:var(--ink);font-size:.9rem;font-weight:650}.emp-drawer__tenure{color:var(--muted);font-weight:550}.emp-drawer__zodiac{color:var(--muted);font-weight:600}.emp-drawer__section{margin-bottom:1.15rem}.emp-drawer__section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 .55rem;font-size:.72rem;font-weight:750}.emp-drawer__section-title--inline{margin:0}.emp-drawer__contacts{gap:.45rem;display:grid}.emp-drawer__contact{min-height:2.65rem;color:var(--accent);background:#ffffffb3;border:1px solid #e2e4f0f2;border-radius:.85rem;align-items:center;gap:.65rem;padding:.55rem .8rem;font-size:.88rem;font-weight:650;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.emp-drawer__contact:hover{background:#fff;border-color:#4343d547}.emp-drawer__contact:active{transform:scale(.99)}.emp-drawer__contact--muted{color:var(--muted);cursor:default;font-weight:550}.emp-drawer__actions{margin:0 0 1.25rem}.emp-drawer__actas{background:var(--accent-soft);color:var(--accent);border:1px solid #4343d547;border-radius:.85rem;transition:background .15s,transform .15s}.emp-drawer__actas,.emp-drawer__invite{width:100%;min-height:2.65rem;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;display:inline-flex}.emp-drawer__invite{color:#0f7a3f;background:#22a05a1f;border:1px solid #0f7a3f47;border-radius:.85rem}.emp-drawer__invite:disabled{opacity:.65;cursor:wait}.emp-drawer__actas:hover{background:#4343d51f}.emp-drawer__actas:disabled{opacity:.65;cursor:wait}.emp-drawer__docs{background:linear-gradient(160deg,#fff7edb3,#ffffff8c);border:1px solid #c45c162e;border-radius:1.05rem;margin-top:.25rem;padding:.95rem}.emp-drawer__docs-head{color:#9a3412;align-items:flex-start;gap:.55rem;margin-bottom:.75rem;display:flex}.emp-drawer__docs-hint{color:#9a3412bf;margin:.1rem 0 0;font-size:.72rem;font-weight:600}.emp-drawer__docs-count{color:#9a3412;background:#c45c161f;border-radius:999px;place-items:center;min-width:1.55rem;height:1.55rem;margin-left:auto;padding:0 .4rem;font-size:.72rem;font-weight:750;display:inline-grid}.emp-drawer__docs--locked{opacity:.85}.emp-drawer__docs-toolbar{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.7rem;display:flex}.emp-drawer__docs-cat select{appearance:none;color:#7c2d12;background:#ffffffe6;border:1px solid #c45c1638;border-radius:.65rem;min-height:2.1rem;padding:.4rem .7rem;font-size:.78rem;font-weight:650}.emp-drawer__docs-add{color:#fff;cursor:pointer;background:#9a3412;border:none;border-radius:.65rem;align-items:center;gap:.35rem;min-height:2.1rem;padding:.4rem .85rem;font-size:.78rem;font-weight:700;transition:transform .15s,opacity .15s;display:inline-flex}.emp-drawer__docs-add:hover:not(:disabled){transform:translateY(-1px)}.emp-drawer__docs-add:disabled{opacity:.7;cursor:wait}.emp-drawer__docs-empty,.emp-drawer__docs-error{color:var(--muted);margin:0;font-size:.85rem}.emp-drawer__docs-error{color:#b42318}.emp-drawer__docs-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.emp-drawer__doc{background:#ffffffc7;border:1px solid #e2e4f0e6;border-radius:.8rem;align-items:center;gap:.65rem;padding:.55rem .6rem;animation:emp-drawer-doc-in .35s cubic-bezier(.22,1,.36,1) both;display:flex}.emp-drawer__doc:nth-child(2){animation-delay:40ms}.emp-drawer__doc:nth-child(3){animation-delay:80ms}.emp-drawer__doc:nth-child(4){animation-delay:.12s}.emp-drawer__doc:nth-child(5){animation-delay:.16s}.emp-drawer__doc-icon{width:2.2rem;height:2.2rem;color:var(--accent);background:#4343d514;border-radius:.65rem;flex:none;place-items:center;display:grid}.emp-drawer__doc-body{flex:auto;min-width:0}.emp-drawer__doc-title{color:var(--ink);word-break:break-word;margin:0;font-size:.86rem;font-weight:700;line-height:1.25}.emp-drawer__doc-meta{color:var(--muted);margin:.15rem 0 0;font-size:.72rem}.emp-drawer__doc-dl{width:2.2rem;height:2.2rem;color:var(--accent);cursor:pointer;background:#ffffffe6;border:1px solid #4343d538;border-radius:.65rem;flex:none;place-items:center;transition:background .15s,transform .15s;display:grid}.emp-drawer__doc-dl:hover{background:var(--accent-soft)}.emp-drawer__doc-dl:disabled{opacity:.65;cursor:wait}.emp-drawer__doc-del{color:#b42318;cursor:pointer;background:#ffffffe6;border:1px solid #b4231833;border-radius:.65rem;flex:none;place-items:center;width:2.2rem;height:2.2rem;transition:background .15s,transform .15s;display:grid}.emp-drawer__doc-del:hover{background:#b4231814}.emp-drawer__docs-folders{gap:.45rem;display:grid}.emp-drawer__docs-folder{background:#ffffff8c;border:1px solid #c45c1629;border-radius:.85rem;padding:.2rem .45rem .45rem}.emp-drawer__docs-folder>summary{cursor:pointer;color:#7c2d12;align-items:center;gap:.4rem;min-height:2.1rem;font-size:.82rem;font-weight:700;list-style:none;display:flex}.emp-drawer__docs-folder>summary::-webkit-details-marker{display:none}.emp-drawer__docs-folder>summary em{color:#7c2d12b3;margin-left:auto;font-size:.72rem;font-style:normal}.emp-drawer__doc-rename{border:1px solid #4343d547;border-radius:.45rem;width:100%;padding:.25rem .45rem;font-size:.86rem;font-weight:700}.emp-doc-preview{z-index:160;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1012208c;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.emp-doc-preview__dialog{color:#fff;background:#111827;border-radius:1rem;flex-direction:column;width:min(100%,56rem);max-height:min(92dvh,52rem);display:flex;overflow:hidden}.emp-doc-preview__bar{justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;font-weight:650;display:flex}.emp-doc-preview__bar button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.1rem}.emp-doc-preview__body{background:#0b0f1a;min-height:18rem}.emp-doc-preview__body iframe,.emp-doc-preview__body img{object-fit:contain;border:0;width:100%;height:min(72dvh,42rem)}.emp-doc-preview__body p{text-align:center;color:#ffffffbf;margin:2rem 1rem}.emp-drawer__doc-del:disabled{opacity:.65;cursor:wait}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.emp-drawer__spin{animation:emp-drawer-spin .8s linear infinite}@keyframes emp-drawer-in{0%{opacity:.4;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}@keyframes emp-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:.35;transform:translate(100%)}}@keyframes emp-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes emp-drawer-fade-out{0%{opacity:1}to{opacity:0}}@keyframes emp-drawer-avatar{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes emp-drawer-doc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes emp-drawer-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.emp-drawer{justify-content:center;align-items:flex-end}.emp-drawer__edit-grid{grid-template-columns:1fr}.emp-drawer__field--wide{grid-column:auto}.emp-drawer__panel{width:100%;height:min(94dvh,calc(var(--app-vvh,100dvh) - .35rem));max-height:min(94dvh,calc(var(--app-vvh,100dvh) - .35rem));border-left:0;border-radius:1.35rem 1.35rem 0 0;animation-name:emp-drawer-in-mobile;animation-duration:.38s;overflow:hidden;box-shadow:0 -18px 48px #0f172a33}.emp-drawer__panel.is-closing{animation-name:emp-drawer-out-mobile;animation-duration:.34s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.emp-drawer__top{padding:max(.7rem,env(safe-area-inset-top,0px)) .85rem .55rem;background:0 0;border-bottom:0;justify-content:space-between}.emp-drawer__top-text{display:none}.emp-drawer__handle{left:50%;top:max(.45rem,calc(env(safe-area-inset-top,0px) * .35 + .35rem));display:block;position:absolute;transform:translate(-50%)}.emp-drawer__close{width:auto;min-height:2.35rem;color:var(--ink);background:#ffffffeb;border:1px solid #e2e4f0f2;border-radius:999px;margin-left:auto;padding:0 .75rem 0 .5rem}.emp-drawer__close-label{display:inline}.emp-drawer__scroll{min-height:0;padding:.25rem 1rem max(2.25rem,calc(env(safe-area-inset-bottom,0px) + 1.25rem));flex:auto;overflow-y:scroll}}@media (min-width:641px){.emp-drawer__panel{border-radius:1.35rem 0 0 1.35rem}}@keyframes emp-drawer-in-mobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes emp-drawer-out-mobile{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.emp-drawer__avatar,.emp-drawer__backdrop,.emp-drawer__doc,.emp-drawer__panel,.emp-drawer__spin{animation:none!important}}.emp-work{background:#4343d50a;border:1px solid #e2e4f0f2;border-radius:1.1rem;margin:.85rem 0 .35rem;padding:.9rem .95rem 1rem}.emp-work__head{color:var(--ink);align-items:flex-start;gap:.55rem;margin-bottom:.65rem;display:flex}.emp-work__hint{color:var(--muted);margin:.1rem 0 0;font-size:.72rem}.emp-work__periods{gap:.35rem;margin-bottom:.75rem;display:flex}.emp-work__period{color:var(--muted);cursor:pointer;background:#ffffffb3;border:1px solid #e2e4f0f2;border-radius:999px;flex:1 1 0;padding:.4rem .5rem;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.emp-work__period.is-active{color:var(--accent);background:#4343d51f;border-color:#4343d559}.emp-work__period.is-pending{cursor:wait}.emp-work__custom{flex-wrap:wrap;align-items:flex-end;gap:.45rem;margin:-.25rem 0 .75rem;display:flex}.emp-work__custom label{color:var(--muted);flex-direction:column;gap:.2rem;font-size:.72rem;font-weight:600;display:flex}.emp-work__custom input[type=date]{color:var(--ink);background:#ffffffd9;border:1px solid #c7c4d78c;border-radius:.65rem;padding:.35rem .55rem;font-size:.85rem}.emp-work__custom-apply{color:var(--accent);cursor:pointer;background:#4343d51f;border:1px solid #4343d559;border-radius:999px;padding:.4rem .85rem;font-size:.78rem;font-weight:650}.emp-work__custom-apply:disabled{opacity:.5;cursor:not-allowed}.emp-work__stage{min-height:6rem;position:relative}.emp-work__stage.is-loading .emp-work__grid,.emp-work__stage.is-loading .emp-work__highlights,.emp-work__stage.is-loading .emp-work__insight{filter:saturate(.7);opacity:.55}.emp-work__veil{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--ink);text-align:center;background:linear-gradient(#f7f8ff8c,#f4f6ffc7);border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:1rem;font-size:.82rem;font-weight:600;display:flex;position:absolute;inset:0}.emp-work__veil p{margin:0}.emp-work__spinner{border:2px solid #4343d52e;border-top:2px solid var(--accent);border-radius:50%;width:1.35rem;height:1.35rem;animation:emp-work-spin .7s linear infinite}.emp-work__skel{grid-template-columns:1fr 1fr;gap:.45rem;min-height:7rem;display:grid}.emp-work__skel span{background:linear-gradient(90deg,#e2e4f080,#e1e0ffd9 50%,#e2e4f080) 0 0/200% 100%;border-radius:.75rem;height:3.1rem;animation:emp-work-skel 1.1s infinite;display:block}@keyframes emp-work-spin{to{transform:rotate(1turn)}}@keyframes emp-work-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.emp-work-report__period.is-pending{cursor:wait}.emp-work-report__capture .emp-work__stage{min-height:18rem}.emp-work-report__capture .emp-work__veil{color:#eef0ff;background:linear-gradient(#0e122473,#0e1224b8)}.emp-work-report__capture .emp-work__spinner{border-color:#c1c1ff #c1c1ff40 #c1c1ff40}@media (prefers-reduced-motion:reduce){.emp-work__skel span,.emp-work__spinner{animation:none}}.emp-work__insight{color:var(--ink);margin:0 0 .55rem;font-size:.88rem;line-height:1.35}.emp-work__error,.emp-work__msg{color:var(--muted);margin:.35rem 0;font-size:.8rem}.emp-work__error{color:#b42318}.emp-work__error-box{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.emp-work__retry{color:var(--accent);cursor:pointer;background:#4343d51f;border:1px solid #4343d559;border-radius:999px;padding:.4rem .85rem;font-size:.78rem;font-weight:650}.emp-work__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.35rem 0 .55rem;display:grid}.emp-work__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.emp-work__sec{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:.45rem 0 0;font-size:.62rem;font-weight:650}.emp-work__metric{background:#ffffffc7;border:1px solid #e2e4f0e6;border-radius:.75rem;flex-direction:column;gap:.1rem;padding:.55rem .65rem;display:flex}.emp-work__metric-value{letter-spacing:-.02em;color:var(--ink);font-size:1.25rem;font-weight:700;line-height:1.1}.emp-work__metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:550}.emp-work__metric-hint{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:.12rem;font-size:.62rem;font-weight:500;line-height:1.25}.emp-work__metric--accent .emp-work__metric-value{color:var(--accent)}.emp-work__metric--ok .emp-work__metric-value{color:#1f7a4c}.emp-work__metric--warn .emp-work__metric-value{color:#b54708}.emp-work__highlights{color:var(--muted);margin:0 0 .75rem;padding:0 0 0 1.05rem;font-size:.8rem;line-height:1.4}.emp-work__highlights li+li{margin-top:.2rem}.emp-work__report-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4343d5,#5b5bef 55%,#6e4fd6);border:0;border-radius:.85rem;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.7rem .9rem;font-size:.88rem;font-weight:650;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 8px 20px #4343d538}.emp-work__report-btn:hover{filter:brightness(1.04)}.emp-work__report-btn:active{transform:scale(.98)}.emp-work-report{z-index:1400;-webkit-backdrop-filter:blur(8px);background:#0f122073;justify-content:center;align-items:center;padding:1rem;animation:bug-overlay-in .25s both;display:flex;position:fixed;inset:0}.emp-work-report__dialog{background:linear-gradient(165deg,#fff,#f7f8fc);border:1px solid #e2e4f0f2;border-radius:1.35rem;flex-direction:column;gap:.75rem;width:min(100%,32rem);max-height:min(92vh,52rem);padding:1rem 1.1rem 1.05rem;animation:bug-modal-in .38s cubic-bezier(.22,1,.36,1) both;display:flex;overflow:hidden;box-shadow:0 28px 70px #0f172a38}.emp-work-report__toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.emp-work-report__periods{flex-wrap:wrap;gap:.3rem;display:flex}.emp-work-report__period{color:var(--muted);cursor:pointer;background:#ffffff8c;border:1px solid #c7c4d773;border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:650;transition:all .2s}.emp-work-report__period.is-active{color:var(--primary);background:#4343d51f;border-color:#4343d559}.emp-work-report__custom{flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:.45rem;padding:0 0 .55rem;display:flex}.emp-work-report__custom label{color:var(--muted);flex-direction:column;gap:.15rem;font-size:.7rem;font-weight:600;display:flex}.emp-work-report__custom input[type=date]{background:#ffffffe6;border:1px solid #c7c4d78c;border-radius:.65rem;padding:.35rem .55rem;font-size:.82rem}.emp-work-report__actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.emp-work-report__btn,.emp-work-report__close{color:var(--ink,var(--foreground));cursor:pointer;background:#ffffffb3;border:1px solid #c7c4d773;border-radius:999px;align-items:center;gap:.3rem;padding:.4rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.emp-work-report__btn--primary{color:#fff;background:linear-gradient(135deg,#5b6cff,#4343d5);border-color:#0000;box-shadow:0 8px 22px #4343d547}.emp-work-report__btn:disabled{opacity:.65;cursor:wait}.emp-work-report__close{width:2.25rem;height:2.25rem;color:var(--muted);border-radius:.75rem;justify-content:center;padding:0}.emp-work-report__capture{scrollbar-width:thin;scrollbar-color:#78748c66 transparent;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:1.15rem;flex:auto;min-height:0;overflow:auto;box-shadow:0 16px 40px #0000002e}.emp-work-report__capture::-webkit-scrollbar{width:8px}.emp-work-report__capture::-webkit-scrollbar-track{background:#080a168c padding-box padding-box;border:2px solid #0000;border-radius:999px;margin-block:8px}.emp-work-report__capture::-webkit-scrollbar-thumb{background:linear-gradient(#c1c1ffa6,#5b6cff73) padding-box padding-box;border:2px solid #0000;border-radius:999px}.emp-work-report__capture::-webkit-scrollbar-thumb:hover{background:linear-gradient(#e1e0ffd9,#5d5fef99) padding-box padding-box}.emp-work-report__capture::-webkit-scrollbar-corner{background:0 0}.emp-rpt{color:#eef0ff;background:radial-gradient(90% 70% at 100% -10%,#5b6cff59,#0000 55%),radial-gradient(70% 55% at -15% 110%,#22c59c2e,#0000 50%),linear-gradient(165deg,#12172c,#0e1224 48%,#151a32);min-height:28rem;padding:1.35rem 1.25rem 1.15rem;position:relative;overflow:hidden}.emp-rpt--loading{color:#eef0ffb3;place-items:center;min-height:18rem;font-size:.9rem;display:grid}.emp-rpt__glow{background:radial-gradient(circle,#4343d559,#0000 70%);width:70%;height:55%;inset:auto -20% -30% auto}.emp-rpt__glow,.emp-rpt__mesh{pointer-events:none;position:absolute}.emp-rpt__mesh{opacity:.14;background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:28px 28px;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.emp-rpt__top{z-index:1;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1.15rem;display:flex;position:relative}.emp-rpt__brand{flex-direction:column;gap:.15rem;display:flex}.emp-rpt__logo{letter-spacing:-.04em;color:#0000;background:linear-gradient(90deg,#fff,#b8c0ff);-webkit-background-clip:text;background-clip:text;font-size:1.15rem;font-weight:800}.emp-rpt__tag{letter-spacing:.04em;text-transform:uppercase;color:#c8cef0b8;font-size:.68rem;font-weight:550}.emp-rpt__period-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:.85rem;flex-direction:column;align-items:flex-end;gap:.12rem;padding:.45rem .7rem;display:flex}.emp-rpt__period-label{color:#fff;font-size:.78rem;font-weight:700}.emp-rpt__period-range{color:#c8cef0bf;font-size:.68rem}.emp-rpt__hero{z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin-bottom:1rem;display:grid;position:relative}.emp-rpt__avatar{letter-spacing:.02em;color:#fff;background:linear-gradient(145deg,#5b6cff,#4343d5 55%,#2f2f9e);border-radius:1rem;place-items:center;width:3.35rem;height:3.35rem;font-size:1rem;font-weight:750;display:grid;box-shadow:0 10px 24px #4343d566}.emp-rpt__who{min-width:0}.emp-rpt__name{letter-spacing:-.03em;color:#fff;margin:0;font-size:1.35rem;font-weight:750;line-height:1.15}.emp-rpt__meta{color:#c8cef0c7;overflow-wrap:anywhere;margin:.28rem 0 0;font-size:.8rem}.emp-rpt__score{background:#ffffff14;border:1px solid #ffffff24;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;min-width:4.1rem;padding:.45rem .55rem;display:flex}.emp-rpt__score-n{letter-spacing:-.04em;color:#aeb6ff;font-size:1.65rem;font-weight:800;line-height:1}.emp-rpt__score-l{letter-spacing:.06em;text-transform:uppercase;color:#c8cef0a6;margin-top:.15rem;font-size:.62rem;font-weight:650}.emp-rpt__quote{z-index:1;color:#eef0ffeb;background:#ffffff0f;border-left:3px solid #5b6cff;border-radius:.95rem;margin:0 0 .85rem;padding:.85rem .95rem;font-size:.9rem;font-weight:500;line-height:1.4;position:relative}.emp-rpt__sec{letter-spacing:.08em;text-transform:uppercase;color:#b4bce6b3;margin:0 0 .4rem;font-weight:700}.emp-rpt__caption,.emp-rpt__sec{z-index:1;font-size:.62rem;position:relative}.emp-rpt__caption{color:#b4bce694;margin:-.15rem 0 .75rem;line-height:1.35}.emp-rpt__grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.85rem;display:grid;position:relative}.emp-rpt__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.emp-rpt__band{z-index:1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.95rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-bottom:.45rem;padding:.55rem .5rem;display:grid;position:relative}.emp-rpt__stat{text-align:center;flex-direction:column;align-items:center;gap:.18rem;display:flex}.emp-rpt__stat-n{letter-spacing:-.03em;color:#fff;font-size:1.25rem;font-weight:800;line-height:1}.emp-rpt__stat-l{letter-spacing:.03em;text-transform:uppercase;color:#c8cef0ad;font-size:.58rem;font-weight:650}.emp-rpt__stat--ok .emp-rpt__stat-n{color:#7debb8}.emp-rpt__stat--warn .emp-rpt__stat-n{color:#fbbf24}.emp-rpt__tile{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.9rem;flex-direction:column;gap:.2rem;padding:.7rem .75rem .65rem;display:flex}.emp-rpt__tile-n{letter-spacing:-.03em;color:#fff;font-size:1.45rem;font-weight:800;line-height:1}.emp-rpt__tile-l{letter-spacing:.04em;text-transform:uppercase;color:#c8cef0b3;font-size:.66rem;font-weight:600}.emp-rpt__tile--accent{background:linear-gradient(160deg,#5b6cff47,#ffffff0a);border-color:#5b6cff59}.emp-rpt__tile--accent .emp-rpt__tile-n{color:#c5cbff}.emp-rpt__tile--ok{background:linear-gradient(160deg,#22c59c33,#ffffff0a);border-color:#22c59c47}.emp-rpt__tile--ok .emp-rpt__tile-n{color:#7debb8}.emp-rpt__tile--warn{background:linear-gradient(160deg,#f59e0b33,#ffffff0a);border-color:#f59e0b4d}.emp-rpt__tile--warn .emp-rpt__tile-n{color:#fbbf24}.emp-rpt__chips{z-index:1;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex;position:relative}.emp-rpt__chip{color:#eef0ffe0;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;padding:.28rem .55rem;font-size:.7rem;font-weight:600}.emp-rpt__note{z-index:1;color:#c8cef0b3;margin:0 0 .75rem;font-size:.75rem;position:relative}.emp-rpt__foot{z-index:1;letter-spacing:.02em;color:#b4bce6a6;border-top:1px solid #ffffff1a;align-items:center;gap:.45rem;margin-top:.35rem;padding-top:.75rem;font-size:.68rem;font-weight:550;display:flex;position:relative}.emp-rpt__dot{background:#b4bce68c;border-radius:999px;width:3px;height:3px}.dw-rpt__toolbar-title{color:var(--ink,var(--foreground));letter-spacing:-.02em;margin:0;font-size:.95rem;font-weight:700}.dw-rpt__avatar--ok{background:linear-gradient(145deg,#34d399,#059669)!important;box-shadow:0 10px 24px #05966966!important}.dw-rpt__avatar--warn{background:linear-gradient(145deg,#fbbf24,#d97706)!important;box-shadow:0 10px 24px #d9770659!important}.dw-rpt__ok-banner{z-index:1;color:#a7f3d0;background:linear-gradient(145deg,#34d39938,#ffffff0d);border:1px solid #34d39959;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.85rem;padding:1rem 1.1rem;font-size:.95rem;font-weight:650;display:flex;position:relative}@media print{body *{visibility:hidden!important}.emp-work-report,.emp-work-report *{visibility:visible!important}.emp-work-report{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0e1224!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.emp-work-report__dialog{width:100%!important;max-height:none!important}.no-print{display:none!important}.emp-work-report__capture{box-shadow:none!important;scrollbar-width:none!important;overflow:visible!important}.emp-work-report__capture::-webkit-scrollbar{display:none!important}}.impersonation-bar{color:#9a3412;background:linear-gradient(90deg,#fff7ed,#ffedd5);border:1px solid #c45c1659;border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin:0 0 .85rem;padding:.7rem .95rem;font-size:.88rem;font-weight:600;display:flex}.impersonation-bar button{color:#fff;cursor:pointer;background:#c2410c;border:none;border-radius:.65rem;min-height:2rem;padding:.3rem .8rem;font-size:.8rem;font-weight:700}.rm-wrap{max-width:52rem;margin:0 auto;padding:0 0 16px;position:relative}.rm-head{text-align:center;margin-bottom:24px}.rm-head__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:.72rem;font-weight:700}.rm-head__title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800}.rm-rail{pointer-events:none;z-index:0;width:2px;position:absolute;top:88px;bottom:40px;left:50%;transform:translate(-50%)}.rm-rail__line{background:linear-gradient(180deg,transparent,var(--accent) 8%,#8b90a873 50%,#0f9f6e47 92%,transparent);border-radius:999px;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.rm-rail__line{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 28%,transparent) 8%,#8b90a873 50%,#0f9f6e47 92%,transparent)}}.rm-rail__pulse{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent),0 0 18px var(--accent);border-radius:999px;margin-left:-4px;position:absolute;top:0;left:50%}@supports (color:color-mix(in lab,red,red)){.rm-rail__pulse{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),0 0 18px color-mix(in srgb,var(--accent) 45%,transparent)}}.rm-rail__pulse{animation:rm-travel 4.8s cubic-bezier(.45,0,.55,1) infinite}.rm-rail__pulse--delay{background:#0f9f6e;animation-delay:2.4s;box-shadow:0 0 0 3px #0f9f6e29,0 0 16px #0f9f6e73}@keyframes rm-travel{0%{opacity:0;top:0}8%{opacity:1}92%{opacity:1}to{opacity:0;top:calc(100% - 8px)}}.rm-list{z-index:1;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex;position:relative}.rm-item{grid-template-columns:1fr 16px 1fr;align-items:start;column-gap:0;animation:rm-card-in .55s cubic-bezier(.22,1,.36,1) both;display:grid;position:relative}@keyframes rm-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rm-item__node{z-index:2;grid-area:1/2;justify-content:center;padding-top:16px;display:flex;position:relative}.rm-item__node-core{background:var(--rm-color,var(--accent));width:12px;height:12px;box-shadow:0 0 0 3px #fff,0 0 12px var(--rm-glow,var(--accent));border-radius:3px}@supports (color:color-mix(in lab,red,red)){.rm-item__node-core{box-shadow:0 0 0 3px #fff,0 0 12px var(--rm-glow,color-mix(in srgb,var(--accent) 30%,transparent))}}.rm-item__node-core{animation:rm-node-breathe 3.2s ease-in-out infinite;animation-delay:calc(var(--rm-i,0) * .35s);transform:rotate(45deg)}.rm-item__node-ring{border:1px solid var(--rm-color,var(--accent));border-radius:4px;width:18px;height:18px;position:absolute;top:14px}@supports (color:color-mix(in lab,red,red)){.rm-item__node-ring{border:1px solid color-mix(in srgb,var(--rm-color,var(--accent)) 45%,transparent)}}.rm-item__node-ring{animation:rm-node-ring 3.2s ease-in-out infinite;animation-delay:calc(var(--rm-i,0) * .35s);pointer-events:none;transform:rotate(45deg)}@keyframes rm-node-breathe{0%,to{box-shadow:0 0 0 3px #fff,0 0 8px var(--rm-glow,#4343d540)}50%{box-shadow:0 0 0 3px #fff,0 0 18px var(--rm-glow,#4343d58c)}}@keyframes rm-node-ring{0%,to{opacity:.35;transform:rotate(45deg)scale(1)}50%{opacity:.85;transform:rotate(45deg)scale(1.25)}}.rm-item--left .rm-card{text-align:right;grid-area:1/1;justify-self:end;margin-right:16px}.rm-item--right .rm-card{text-align:left;grid-area:1/3;justify-self:start;margin-left:16px}.rm-item--left .rm-card__bullets,.rm-item--left .rm-card__bullets li,.rm-item--left .rm-card__foot,.rm-item--left .rm-card__top{justify-content:flex-end}.rm-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #e2e4f0f2;border-radius:16px;width:min(100%,22rem);padding:12px 16px 16px;transition:border-color .25s,box-shadow .25s,transform .25s;box-shadow:0 10px 28px #282c500d}.rm-item--in_progress .rm-card,.rm-item.is-active .rm-card{border-color:var(--rm-color,var(--accent))}@supports (color:color-mix(in lab,red,red)){.rm-item--in_progress .rm-card,.rm-item.is-active .rm-card{border-color:color-mix(in srgb,var(--rm-color,var(--accent)) 55%,#e2e4f0f2)}}.rm-item--in_progress .rm-card,.rm-item.is-active .rm-card{box-shadow:0 0 0 1px var(--rm-color,var(--accent)),0 14px 32px var(--rm-glow,#4343d533)}@supports (color:color-mix(in lab,red,red)){.rm-item--in_progress .rm-card,.rm-item.is-active .rm-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--rm-color,var(--accent)) 18%,transparent),0 14px 32px color-mix(in srgb,var(--rm-glow,#4343d533) 70%,transparent)}}.rm-item--in_progress .rm-card{animation:rm-card-glow 3.6s ease-in-out infinite}@keyframes rm-card-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--rm-color,var(--accent)) 18%,transparent),0 12px 28px color-mix(in srgb,var(--rm-glow,#4343d533) 55%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--rm-color,var(--accent)) 35%,transparent),0 16px 36px color-mix(in srgb,var(--rm-glow,#4343d559) 80%,transparent)}}.rm-card__top{align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.rm-card__period{letter-spacing:-.01em;color:var(--ink);text-transform:capitalize;font-size:.95rem;font-weight:800}.rm-card h4{color:var(--ink);margin:0 0 .45rem;font-size:.9rem;font-weight:700;line-height:1.3}.rm-card h4.is-done{color:var(--muted);text-decoration:line-through}.rm-card__bullets{flex-direction:column;gap:.22rem;margin:0 0 .55rem;padding:0;list-style:none;display:flex}.rm-card__bullets li{color:var(--muted);align-items:flex-start;gap:.4rem;font-size:.78rem;line-height:1.35;display:flex}.rm-card__bullets li:before{content:"";background:var(--rm-color,var(--accent));opacity:.75;border-radius:999px;flex-shrink:0;width:.28rem;height:.28rem;margin-top:.4rem}.rm-card__foot{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.rm-card__status{color:var(--rm-color,var(--accent));align-items:center;gap:.2rem;font-size:.68rem;font-weight:650;display:inline-flex}.rm-card__status .material-symbols-outlined{font-size:.95rem}.rm-card__ver{letter-spacing:.06em;color:var(--muted);margin-left:auto;font-size:.62rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.rm-card__ver{color:color-mix(in srgb,var(--muted) 80%,transparent)}}.rm-card__ver{font-variant-numeric:tabular-nums}.rm-item--left .rm-card__ver{margin-left:0}.rm-item--left .rm-card__foot{justify-content:flex-end}.rm-foot-ver{text-align:center;letter-spacing:.08em;color:var(--muted);margin:1.75rem 0 0;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.rm-foot-ver{color:color-mix(in srgb,var(--muted) 75%,transparent)}}.rm-foot-ver{font-variant-numeric:tabular-nums}.roadmap-bar__menu-wrap{margin-left:auto;position:relative}.rm-item--left .roadmap-bar__menu-wrap{margin-left:0;margin-right:auto}.roadmap-bar__menu-btn{width:1.5rem;height:1.5rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.4rem;justify-content:center;align-items:center;display:flex}.roadmap-bar__menu-btn:hover{color:var(--accent);background:#4343d514}.roadmap-bar__menu{z-index:20;background:#fffffff5;border:1px solid #e2e4f0f2;border-radius:.65rem;min-width:9rem;padding:.3rem;animation:roadmap-menu-in .2s both;position:absolute;top:calc(100% + .2rem);right:0;box-shadow:0 12px 28px #282c501f}.rm-item--left .roadmap-bar__menu{left:0;right:auto}@keyframes roadmap-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.roadmap-bar__menu button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:.45rem;padding:.45rem .55rem;font-size:.8rem;font-weight:600;display:block}.roadmap-bar__menu button:hover{background:#4343d514}.roadmap-bar__menu button.is-danger{color:#b42318}.roadmap-bar__menu button.is-danger:hover{background:#b4231814}.roadmap-empty{text-align:center;flex-direction:column;align-items:center;gap:.65rem;padding:2.5rem 1rem;display:flex}.roadmap-empty .material-symbols-outlined{color:var(--accent);opacity:.7;font-size:2.4rem}.roadmap-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14162873;justify-content:center;align-items:center;padding:1rem;animation:roadmap-fade-in .25s both;display:flex;position:fixed;inset:0}@keyframes roadmap-fade-in{0%{opacity:0}to{opacity:1}}.roadmap-modal{width:min(100%,28rem);max-height:min(92vh,40rem);padding:1rem 1.1rem 1.1rem;animation:roadmap-modal-in .35s cubic-bezier(.22,1,.36,1) both;overflow:auto}@keyframes roadmap-modal-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.roadmap-modal__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.roadmap-modal__head h3{margin:0;font-size:1.05rem}.roadmap-modal__close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.15rem .35rem;font-size:1.35rem;line-height:1}.roadmap-modal__form{flex-direction:column;gap:.7rem;display:flex}.roadmap-modal__range-val{color:var(--accent);margin-top:.25rem;font-style:normal;font-weight:700;display:block}.roadmap-modal__actions{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.roadmap-modal__actions-right{gap:.45rem;display:flex}.roadmap-modal__delete{color:#b42318!important}@media (max-width:720px){.rm-wrap{padding:0 0 24px}.rm-head{text-align:left;margin-bottom:16px}.rm-rail{top:72px;bottom:32px;left:8px;transform:none}.rm-item{grid-template-columns:16px minmax(0,1fr);column-gap:12px}.rm-item__node{grid-column:1;padding-top:16px}.rm-item--left .rm-card,.rm-item--right .rm-card{text-align:left;grid-column:2;justify-self:stretch;width:100%;max-width:none;margin:0}.rm-item--left .rm-card__bullets,.rm-item--left .rm-card__bullets li,.rm-item--left .rm-card__foot,.rm-item--left .rm-card__top{justify-content:flex-start}.rm-item--left .roadmap-bar__menu-wrap{margin-left:auto;margin-right:0}.rm-item--left .roadmap-bar__menu{left:auto;right:0}}@media (prefers-reduced-motion:reduce){.rm-item--in_progress .rm-card,.rm-item__node-core,.rm-item__node-ring,.rm-rail__pulse{animation:none!important}.rm-item{opacity:1;animation:none}}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-bone{background:linear-gradient(90deg,#e2e4f0a6,#f1f2f8f2 42%,#e2e4f0a6 84%) 0 0/200% 100%;border-radius:.45rem;animation:sk-shimmer 1.35s ease-in-out infinite;display:block}.sk-bone--line{height:.7rem}.sk-bone--title{border-radius:.5rem;width:min(16rem,55%);height:1.1rem}.sk-bone--subtitle{width:min(12rem,40%);height:.7rem;margin-top:.45rem}.sk-bone--pill{border-radius:999px;width:4.2rem;height:1.35rem}.sk-bone--chip{border-radius:999px;width:5rem;height:1.55rem}.sk-bone--dot{width:.65rem;height:.65rem}.sk-bone--avatar,.sk-bone--dot{border-radius:999px;flex-shrink:0}.sk-bone--avatar{width:2.4rem;height:2.4rem}.sk-bone--metric{border-radius:.85rem;flex:1;min-width:0;height:3.2rem}.sk-bone--card{border-radius:1rem;height:7rem}.sk-bone--card-wide{grid-column:1/-1;height:9rem}.sk-bone--card-thumb{border-radius:.85rem;height:5.5rem;margin-bottom:.55rem}.sk-bone--bar{border-radius:999px;width:100%;height:6px}.sk-text{flex-direction:column;gap:.4rem;display:flex}.shell-load-error,.sk-page{flex-direction:column;gap:1rem;display:flex}.shell-load-error{text-align:center;align-items:center;max-width:20rem;padding:1.5rem 1.25rem}.shell-load-error p{color:var(--text,#1a1a1a);margin:0;font-size:.95rem;line-height:1.4}.shell-load-error__retry{appearance:none;color:#fff;background:#111;border:0;border-radius:999px;min-height:44px;padding:.65rem 1.25rem;font-size:.9rem;font-weight:650}.sk-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sk-cockpit{flex-direction:column;gap:.5rem;display:flex}@media (min-width:720px){.sk-cockpit{gap:.85rem}}.sk-cockpit__hero{align-items:center;gap:.75rem;display:flex}.sk-cockpit__metrics{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.sk-cockpit__metrics>:last-child{grid-column:1/-1}@media (min-width:720px){.sk-cockpit__metrics{gap:.55rem;display:flex}.sk-cockpit__metrics>:last-child{grid-column:auto}}.sk-cockpit__chips{flex-wrap:wrap;gap:.45rem;display:flex}.sk-objects,.sk-tasks{flex-direction:column;gap:.65rem;display:flex}.sk-objects__head,.sk-tasks__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sk-objects__list,.sk-tasks__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.sk-objects__row,.sk-tasks__row{align-items:center;gap:.55rem;padding:.45rem .15rem;display:flex}.sk-objects__body{flex-direction:column;flex:1;min-width:0}.sk-employees,.sk-objects__body,.sk-tasks__filters{gap:.35rem;display:flex}.sk-employees{flex-direction:column}.sk-employees__row{border-bottom:1px solid #e2e4f0b3;align-items:center;gap:.75rem;padding:.55rem .25rem;display:flex}.sk-employees__who{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.sk-employees__col{display:none}@media (min-width:900px){.sk-employees__col{display:block}}.sk-map{flex-direction:column;gap:.75rem;display:flex}.sk-map__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.sk-map__chips{flex-wrap:wrap;gap:.35rem;display:flex}.sk-map__layout{grid-template-columns:minmax(0,1.6fr) minmax(14rem,.9fr);gap:.75rem;min-height:28rem;display:grid}.sk-map__canvas{border-radius:1rem;height:100%;min-height:28rem;position:relative;overflow:hidden}.sk-map__canvas .sk-map-canvas{border-radius:inherit;position:absolute;inset:0}.sk-map__list{flex-direction:column;gap:.55rem;display:flex}.sk-map__item{align-items:flex-start;gap:.55rem;display:flex}@media (max-width:900px){.sk-map__layout{grid-template-columns:1fr}}.sk-map-load{z-index:12;top:calc(var(--app-topbar-h,3.25rem) + var(--app-sat,0px));left:0;right:0;bottom:var(--app-tabbar-h,3.55rem);background:#dcd7cb;position:fixed;overflow:hidden}.sk-map-load .sk-map-canvas{border-radius:0;position:absolute;inset:0}.sk-map-canvas{z-index:4;pointer-events:none;opacity:1;background:#dcd7cb;border-radius:1rem;transition:opacity .58s;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.sk-map-canvas.is-leaving{opacity:0}.sk-map-canvas.is-quick.is-leaving{transition-duration:.28s}.sk-map-canvas__camera{transform-origin:48% 44%;width:100%;height:100%;animation:sk-map-camera 2.25s cubic-bezier(.15,.78,.28,1) both}.sk-map-canvas__art{width:100%;height:100%;display:block}.sk-map-canvas__shimmer{pointer-events:none;background:linear-gradient(118deg,#0000 22%,#ffffff29 46%,#ffffff0d 54%,#0000 74%);animation:sk-map-shimmer 4.4s ease-in-out .4s infinite;position:absolute;inset:0;transform:translate(-48%)}.sk-map-canvas__vignette{pointer-events:none;background:radial-gradient(at 48% 42%,#0000 38%,#5c564a1f 100%);position:absolute;inset:0}.sk-map-blocks,.sk-map-infra,.sk-map-parks,.sk-map-water{opacity:0}.sk-map-parks{animation:sk-map-layer-in .5s ease-out both}.sk-map-water{animation:sk-map-layer-in .7s ease-out .1s both}.sk-map-blocks--near{opacity:1;animation:none}.sk-map-blocks--mid{animation:sk-map-layer-in .55s ease-out .28s both}.sk-map-blocks--far{animation:sk-map-layer-in .65s ease-out .62s both}.sk-map-infra{animation:sk-map-layer-in .45s ease-out 1.05s both}.sk-map-roads path{stroke-dasharray:1 1;stroke-dashoffset:1px}.sk-map-roads--artery path{animation:sk-map-ink 1.45s cubic-bezier(.4,0,.2,1) both}.sk-map-roads--artery path:first-child{animation-delay:40ms}.sk-map-roads--artery path:nth-child(2){animation-delay:.16s}.sk-map-roads--artery path:nth-child(3){animation-delay:.34s}.sk-map-roads--grid path{animation:sk-map-ink 1.05s cubic-bezier(.4,0,.2,1) both}.sk-map-roads--grid path:first-child{animation-delay:.62s}.sk-map-roads--grid path:nth-child(2){animation-delay:.7s}.sk-map-roads--grid path:nth-child(3){animation-delay:.78s}.sk-map-roads--grid path:nth-child(4){animation-delay:.86s}.sk-map-roads--grid path:nth-child(5){animation-delay:.94s}.sk-map-roads--grid path:nth-child(6){animation-delay:1.02s}.sk-map-roads--grid path:nth-child(7){animation-delay:1.08s}.sk-map-roads--grid path:nth-child(8){animation-delay:1.14s}.sk-map-roads--grid path:nth-child(9){animation-delay:1.2s}.sk-map-roads--grid path:nth-child(10){animation-delay:1.26s}.sk-map-roads--grid path:nth-child(11){animation-delay:1.32s}.sk-map-pin{transform-box:fill-box;transform-origin:50%;opacity:0;animation:sk-map-pin-drop .55s cubic-bezier(.22,1.15,.36,1) both}.sk-map-pin--1{animation-delay:1.28s}.sk-map-pin--2{animation-delay:1.4s}.sk-map-pin--3{animation-delay:1.52s}.sk-map-pin--4{animation-delay:1.62s}.sk-map-pin--5{animation-delay:1.72s}@keyframes sk-map-camera{0%{transform:scale(2.12)translate(6%,4%)}to{transform:scale(1)translate(0)}}@keyframes sk-map-layer-in{0%{opacity:0}to{opacity:1}}@keyframes sk-map-ink{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sk-map-shimmer{0%{transform:translate(-48%)}to{transform:translate(48%)}}@keyframes sk-map-pin-drop{0%{opacity:0;transform:translateY(-11px)scale(.35)}72%{opacity:1;transform:translateY(1px)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}.sk-map-canvas.is-quick .sk-map-blocks,.sk-map-canvas.is-quick .sk-map-canvas__camera,.sk-map-canvas.is-quick .sk-map-canvas__shimmer,.sk-map-canvas.is-quick .sk-map-infra,.sk-map-canvas.is-quick .sk-map-parks,.sk-map-canvas.is-quick .sk-map-pin,.sk-map-canvas.is-quick .sk-map-roads path,.sk-map-canvas.is-quick .sk-map-water{animation:none!important}.sk-map-canvas.is-quick .sk-map-canvas__camera{transform:none}.sk-map-canvas.is-quick .sk-map-blocks,.sk-map-canvas.is-quick .sk-map-infra,.sk-map-canvas.is-quick .sk-map-parks,.sk-map-canvas.is-quick .sk-map-pin,.sk-map-canvas.is-quick .sk-map-water{opacity:1}.sk-map-canvas.is-quick .sk-map-roads path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.sk-map-canvas,.sk-map-canvas.is-leaving{transition:none}.sk-map-blocks,.sk-map-canvas__camera,.sk-map-canvas__shimmer,.sk-map-infra,.sk-map-parks,.sk-map-pin,.sk-map-roads path,.sk-map-water{animation:none!important}.sk-map-canvas__camera{transform:none}.sk-map-blocks,.sk-map-infra,.sk-map-parks,.sk-map-pin,.sk-map-water{opacity:1}.sk-map-roads path{stroke-dashoffset:0}}.sk-cards{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;display:grid}.sk-cards__item{gap:.4rem}.sk-cards__item,.sk-list{flex-direction:column;display:flex}.sk-list{gap:.55rem}.sk-list__row{border-bottom:1px solid #e2e4f0a6;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;display:flex}.sk-roadmap{flex-direction:column;gap:1rem;max-width:52rem;margin:0 auto;display:flex}.sk-roadmap__head{text-align:center;margin-bottom:.5rem}.sk-roadmap__legend{gap:.45rem;display:flex}.sk-roadmap__scale{border-radius:999px;height:1.6rem}.sk-roadmap__row{grid-template-columns:1fr 1rem 1fr;align-items:start;gap:.75rem;display:grid}.sk-roadmap__row .sk-bone--dot{grid-column:2;justify-self:center;margin-top:.85rem}.sk-roadmap__row--left .sk-roadmap__card{grid-column:1;justify-self:end}.sk-roadmap__row--right .sk-roadmap__card{grid-column:3;justify-self:start}.sk-roadmap__card{background:#ffffff8c;border:1px solid #e2e4f0d9;border-radius:.85rem;width:min(100%,18rem);padding:.75rem .85rem}@media (max-width:720px){.sk-roadmap__row{grid-template-columns:1rem minmax(0,1fr)}.sk-roadmap__row .sk-bone--dot{grid-column:1}.sk-roadmap__row--left .sk-roadmap__card,.sk-roadmap__row--right .sk-roadmap__card{grid-column:2;justify-self:stretch;width:100%}}.sk-refreshing{position:relative}.sk-refreshing:after{content:"";background:var(--accent);opacity:.7;border-radius:999px;width:.45rem;height:.45rem;animation:app-pulse 1.2s ease-in-out infinite;position:absolute;top:.35rem;right:.35rem}.obj-photos{--obj-ink:#1c1712;--obj-muted:#6b5f52;--obj-warm:#c47a3a;--obj-warm-soft:#c47a3a24;--obj-paper:#f7f2ea;--obj-panel:#fffdf9;max-width:72rem;margin:0 auto;padding:0 0 3rem}.obj-photos__hero{isolation:isolate;color:#f8f1e6;border-radius:1.25rem;min-height:11rem;margin:0 0 1.25rem;padding:1.35rem 1.25rem 1.5rem;position:relative;overflow:hidden}.obj-photos__hero-bg{z-index:-1;background:radial-gradient(120% 90% at 0 0,#c47a3a73,#0000 55%),radial-gradient(90% 80% at 100% 20%,#48301c8c,#0000 50%),linear-gradient(145deg,#2a2118,#1a1410 48%,#3a2a1c);position:absolute;inset:0}.obj-photos__hero-bg:after{content:"";opacity:.35;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:28px 28px;position:absolute;inset:0}.obj-photos__hero-inner{max-width:40rem;position:relative}.obj-photos__crumbs{color:#f8f1e69e;align-items:center;gap:.4rem;margin-bottom:.85rem;font-size:.78rem;display:flex}.obj-photos__crumbs a{color:#f8f1e6d9;text-decoration:none}.obj-photos__crumbs a:hover{text-decoration:underline}.obj-photos__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f8f1e68c;margin:0 0 .35rem;font-size:.72rem}.obj-photos__title{font-family:var(--font-serif),"Source Serif 4",Georgia,serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,3.2vw,2.35rem);font-weight:600;line-height:1.15}.obj-photos__lede{color:#f8f1e6c7;margin:.55rem 0 0;font-size:.95rem;line-height:1.45}.obj-photos__addr{color:#f8f1e68c;max-width:36rem;margin:.45rem 0 0;font-size:.82rem}.obj-photos__hero-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;display:flex}.obj-photos__ghost{color:#f8f1e6;cursor:pointer;background:#ffffff0f;border:1px solid #f8f1e638;border-radius:999px;align-items:center;padding:.4rem .75rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.obj-photos__ghost:hover{background:#ffffff1f;border-color:#f8f1e666;transform:translateY(-1px)}.obj-photos__stat{color:#f8f1e69e;margin-left:.25rem;font-size:.78rem}.obj-photos__albums{scrollbar-width:thin;gap:.45rem;margin-bottom:.35rem;padding:.15rem .1rem .85rem;display:flex;overflow-x:auto}.obj-photos__chip{background:var(--obj-panel);color:var(--obj-ink);cursor:pointer;border:1px solid #6b5f5238;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.82rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.obj-photos__chip em{background:var(--obj-warm-soft);color:var(--obj-warm);border-radius:999px;padding:.1rem .4rem;font-size:.72rem;font-style:normal;font-weight:700}.obj-photos__chip.is-active{background:var(--obj-ink);border-color:var(--obj-ink);color:#f8f1e6}.obj-photos__chip.is-active em{color:#f0c49a;background:#c47a3a47}.obj-photos__masonry{column-count:2;column-gap:.75rem}@media (min-width:720px){.obj-photos__masonry{column-count:3}}@media (min-width:1100px){.obj-photos__masonry{column-count:4}}.obj-photos__tile{break-inside:avoid;cursor:zoom-in;opacity:0;background:#1a1410;border:none;border-radius:.9rem;width:100%;margin:0 0 .75rem;padding:0;animation:obj-photos-in .55s cubic-bezier(.22,1,.36,1) forwards;display:block;position:relative;overflow:hidden;transform:translateY(10px)scale(.985);box-shadow:0 10px 28px #1c171214}@keyframes obj-photos-in{to{opacity:1;transform:translateY(0)scale(1)}}.obj-photos__tile img{vertical-align:middle;width:100%;height:auto;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .35s;display:block}.obj-photos__tile:hover img{filter:brightness(1.05);transform:scale(1.04)}.obj-photos__tile-meta{text-align:left;color:#f8f1e6;opacity:0;pointer-events:none;background:linear-gradient(#0000,#120c08c7);flex-direction:column;gap:.1rem;padding:1.6rem .7rem .65rem;transition:opacity .25s,transform .25s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.obj-photos__tile:focus-visible .obj-photos__tile-meta,.obj-photos__tile:hover .obj-photos__tile-meta{opacity:1;transform:translateY(0)}.obj-photos__tile-meta strong{font-size:.78rem;font-weight:700}.obj-photos__tile-meta em{opacity:.72;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-style:normal;overflow:hidden}.obj-photos__skeleton{column-count:2;column-gap:.75rem}@media (min-width:720px){.obj-photos__skeleton{column-count:3}}.obj-photos__skel-tile{break-inside:avoid;background:linear-gradient(110deg,#ebe4d8 25%,#f5efe6 40%,#ebe4d8 55%) 0 0/200% 100%;border-radius:.9rem;height:9rem;margin:0 0 .75rem;animation:obj-photos-shimmer 1.4s ease-in-out infinite}@keyframes obj-photos-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.obj-photos__empty,.obj-photos__error{background:var(--obj-paper);color:var(--obj-ink);border:1px solid #6b5f5229;border-radius:1rem;margin:1.5rem 0;padding:1.25rem 1.1rem}.obj-photos__empty strong{font-family:var(--font-serif),Georgia,serif;margin-bottom:.35rem;font-size:1.15rem;display:block}.obj-photos__empty p,.obj-photos__error{color:var(--obj-muted);margin:0;font-size:.92rem}.obj-photos__lightbox{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0906eb;justify-content:center;align-items:center;padding:3.5rem 3.5rem 4.5rem;animation:obj-photos-fade .22s;display:flex;position:fixed;inset:0}@keyframes obj-photos-fade{0%{opacity:0}to{opacity:1}}.obj-photos__lb-img{object-fit:contain;border-radius:.4rem;max-width:min(92vw,1100px);max-height:min(78vh,900px);animation:obj-photos-pop .28s cubic-bezier(.22,1,.36,1);box-shadow:0 24px 64px #00000073}@keyframes obj-photos-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.obj-photos__lb-close,.obj-photos__lb-nav{color:#f8f1e6;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;transition:background .2s;position:absolute}.obj-photos__lb-close:hover,.obj-photos__lb-nav:hover{background:#ffffff2e}.obj-photos__lb-close{width:2.5rem;height:2.5rem;font-size:1.1rem;top:1rem;right:1rem}.obj-photos__lb-nav{width:2.75rem;height:2.75rem;font-size:1.6rem;line-height:1;top:50%;transform:translateY(-50%)}.obj-photos__lb-nav--prev{left:.75rem}.obj-photos__lb-nav--next{right:.75rem}.obj-photos__lb-caption{color:#f8f1e6e6;text-align:center;flex-direction:column;align-items:center;gap:.15rem;max-width:90vw;display:flex;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%)}.obj-photos__lb-caption strong{font-size:.9rem}.obj-photos__lb-caption span{opacity:.7;font-size:.75rem}@media (max-width:640px){.obj-photos__hero{border-radius:1rem;padding:1.1rem 1rem 1.25rem}.obj-photos__lightbox{padding:3rem .5rem 4rem}.obj-photos__lb-nav{display:none}}.obj-photos-modal{z-index:70;place-items:center;padding:1rem;animation:obj-photos-fade .22s;display:grid;position:fixed;inset:0}.obj-photos-modal__backdrop{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0a078c;border:none;padding:0;position:absolute;inset:0}.obj-photos-modal__panel{z-index:1;background:#f7f2ea;border-radius:1.35rem;flex-direction:column;width:min(72rem,100%);max-height:min(92vh,960px);animation:obj-photos-pop .34s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0c090659}.obj-photos__hero--modal{border-radius:0;flex:none;margin:0}.obj-photos-modal__x{color:#f8f1e6;cursor:pointer;background:#ffffff1a;border:none;border-radius:999px;width:2.35rem;height:2.35rem;transition:background .2s,transform .2s;position:absolute;top:.85rem;right:.85rem}.obj-photos-modal__x:hover{background:#fff3;transform:scale(1.05)}.obj-photos-modal__body{-webkit-overflow-scrolling:touch;flex:auto;padding:1rem 1rem 1.4rem;overflow:auto}.obj-photos__tile img{opacity:0;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1),filter .35s}.obj-photos__tile.is-loaded img{opacity:1}@media (max-width:720px){.obj-photos-modal{padding:0}.obj-photos-modal__panel{border-radius:0;width:100%;height:100%;max-height:100vh}}.obj-tasks-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(8px);background:#0f122073;justify-content:center;align-items:flex-end;padding:0;animation:obj-tasks-backdrop-in .22s both;display:flex;position:fixed;inset:0}.obj-tasks-modal-backdrop.task-sheet-backdrop{z-index:1400}.obj-tasks-modal-backdrop.is-closing{pointer-events:none;animation:obj-tasks-backdrop-out .28s both}.task-sheet{max-height:min(92vh,52rem)}.task-sheet__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.task-sheet__card{margin-top:.15rem}.task-sheet--done .task-focus__hero{animation:task-focus-out .42s forwards}.obj-tasks-modal{background:linear-gradient(165deg,#fff,#f7f8fc);border:1px solid #e2e4f0f2;border-radius:1.1rem 1.1rem 0 0;flex-direction:column;width:min(100%,28rem);max-height:min(88vh,40rem);margin:0;padding:1.15rem 1.25rem 1.2rem;animation:obj-tasks-modal-in .38s cubic-bezier(.22,1,.36,1) both;display:flex;overflow:hidden;box-shadow:0 28px 70px #0f172a38,inset 0 2px #ffffffd9}.obj-tasks-modal.is-closing{animation:obj-tasks-modal-out .28s cubic-bezier(.4,0,.2,1) both}@keyframes obj-tasks-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes obj-tasks-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes obj-tasks-modal-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes obj-tasks-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.97)}}@media (min-width:640px){.obj-tasks-modal-backdrop{align-items:center;padding:1rem}.obj-tasks-modal{border-radius:1.35rem;width:min(520px,100%);max-height:min(92vh,880px)}.obj-tasks-modal--dossier{width:min(640px,100%)}}.obj-tasks-modal__head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.obj-tasks-modal__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0 0 .15rem;font-size:.68rem;font-weight:750}.obj-tasks-modal__head h3{letter-spacing:-.02em;word-break:break-word;margin:0;font-size:1.25rem;font-weight:800;line-height:1.3}.obj-tasks-modal__title-link{color:inherit;text-decoration:none}.obj-tasks-modal__title-link:focus-visible,.obj-tasks-modal__title-link:hover{color:var(--accent)}.obj-tasks-modal__close{width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.75rem;flex-shrink:0;place-items:center;font-size:1.35rem;line-height:1;display:grid}.obj-tasks-modal__close:hover{color:var(--foreground);background:#4343d514}.obj-tasks-modal__card{background:#4343d50d;border:1px solid #c7c4d759;border-radius:.75rem;flex-shrink:0;align-items:flex-start;gap:.55rem;margin-bottom:.85rem;padding:.65rem .7rem;display:flex}.obj-tasks-modal__card-body{flex:1;min-width:0}.obj-tasks-modal__addr,.obj-tasks-modal__meta{color:var(--muted);word-break:break-word;margin:0;font-size:.75rem;line-height:1.4}.obj-tasks-modal__addr{margin-top:.2rem}.obj-tasks-modal__card-actions{flex-wrap:wrap;gap:.65rem;margin-top:.45rem;display:flex}.obj-tasks-modal__link{color:var(--primary);font-size:.78rem;font-weight:650;text-decoration:none}.obj-tasks-modal__link:hover{text-decoration:underline}.obj-tasks-modal__section-head{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.obj-tasks-modal__section-head h4{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem;font-weight:750}.obj-tasks-modal__section-head p{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.obj-tasks-modal__body{flex:1;min-height:0;margin:0 -.25rem;padding:0 .25rem;overflow:auto}.obj-tasks-modal__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.obj-tasks-modal__task{color:inherit;font:inherit;border-top:1px solid #c7c4d752;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title when""who who""src src";gap:.1rem .5rem;padding:.55rem .3rem;text-decoration:none;transition:background .15s;display:grid}.obj-tasks-modal__task--btn{text-align:left;cursor:pointer;appearance:none;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%;margin:0}.obj-tasks-modal__task:hover{background:#4343d50a}.obj-tasks-modal__task-title{word-break:break-word;grid-area:title;font-size:.8125rem;font-weight:650;line-height:1.35}.obj-tasks-modal__task-who{color:var(--muted);grid-area:who;font-size:.75rem;line-height:1.35}.obj-tasks-modal__task-when{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:when;align-self:start;font-size:.72rem}.obj-tasks-modal__late{color:#b45309;font-weight:650}.obj-tasks-modal__task-src{color:var(--muted);opacity:.85;grid-area:src;font-size:.68rem;line-height:1.3}.obj-dossier--pending{opacity:.72}.obj-dossier{background:linear-gradient(165deg,#ffffffeb,#f4f6fce6);border:1px solid #c7c4d766;border-radius:.9rem;flex-direction:column;gap:.7rem;margin:0 0 .85rem;padding:.7rem .75rem .8rem;display:flex}.obj-dossier__price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:1.45rem;font-weight:800}.obj-dossier__contact{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.obj-dossier__contact strong{font-size:1.02rem}.obj-dossier__tel{color:var(--accent);font-size:.95rem;font-weight:700;text-decoration:none}.obj-dossier__muted{color:var(--muted);font-size:.82rem}.obj-dossier__people{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.obj-dossier__people span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:750;display:block}.obj-dossier__people b{margin-top:.12rem;font-size:.84rem;font-weight:700;line-height:1.3;display:block}.obj-dossier__log{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.obj-dossier__log li{background:#4343d50d;border-radius:.55rem;padding:.4rem .45rem}.obj-dossier__log li.is-empty{background:#9494a014}.obj-dossier__log span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:750;display:block}.obj-dossier__log b{word-break:break-word;margin-top:.15rem;font-size:.78rem;font-weight:650;line-height:1.3;display:block}.obj-dossier__log li.is-empty b{color:var(--muted);font-weight:500}.obj-dossier__cad{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.obj-dossier__docs p,.obj-dossier__suppliers p{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.65rem;font-weight:750}.obj-dossier__docs-list{flex-wrap:wrap;gap:.35rem;display:flex}.obj-dossier__doc{max-width:100%;color:var(--accent);cursor:pointer;background:#4343d514;border:1px solid #4343d538;border-radius:999px;align-items:center;gap:.25rem;padding:.32rem .6rem;font-size:.75rem;font-weight:650;display:inline-flex}.obj-dossier__doc:disabled{opacity:.7;cursor:wait}@media (max-width:520px){.obj-dossier__log,.obj-dossier__people{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.obj-tasks-modal,.obj-tasks-modal-backdrop,.obj-tasks-modal-backdrop.is-closing,.obj-tasks-modal.is-closing{animation:none}.obj-tasks-modal-backdrop.is-closing{opacity:0}}.obj-page{gap:var(--page-gap);flex-direction:column;padding-bottom:1.5rem;display:flex}.obj-page__map-link{color:var(--accent);font-size:.88rem;font-weight:650;text-decoration:none}.obj-page__hero{flex-direction:column;gap:.35rem;display:flex}.obj-page__addr,.obj-page__meta{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.obj-page__addr{color:var(--ink)}.obj-page__hero-links{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;font-size:.82rem;display:flex}.obj-page__hero-links a{color:var(--accent);font-weight:650;text-decoration:none}.obj-page__section-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.obj-page__section-head h2{margin:0;font-size:1.05rem;font-weight:750}.obj-page__section-head p{color:var(--muted);margin:0;font-size:.78rem}.obj-page__doc-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.obj-page__doc{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e4f0f2;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.7rem .85rem;display:flex}.obj-page__doc strong{color:var(--ink);font-size:.88rem;font-weight:650;display:block}.obj-page__doc em{color:var(--muted);margin-top:.15rem;font-size:.75rem;font-style:normal;display:block}.obj-page__photo-access{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.obj-page__photo-access p{color:var(--muted);flex:12rem;margin:0;font-size:.86rem}.obj-page__photo-access button{color:var(--accent);cursor:pointer;background:#4343d514;border:1px solid #4343d538;border-radius:999px;padding:.45rem .85rem;font-size:.8rem;font-weight:650}.obj-site-facts{gap:.55rem;margin-top:.75rem;animation:photo-access-row-in .5s cubic-bezier(.22,1,.36,1) both;display:grid}.obj-site-facts__project,.obj-site-facts__visit-head{align-items:flex-start;gap:.55rem;margin:0;display:flex}.obj-site-facts__project{background:linear-gradient(165deg,#4343d514,#ffffffb3);border:1px solid #4343d51f;border-radius:.9rem;padding:.65rem .75rem}.obj-site-facts__project .material-symbols-outlined,.obj-site-facts__visit-head .material-symbols-outlined{color:var(--accent);margin-top:.12rem;font-size:1.15rem}.obj-site-facts__project span,.obj-site-facts__visit-head span{gap:.08rem;min-width:0;display:grid}.obj-site-facts__project em,.obj-site-facts__visit-head em{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.64rem;font-style:normal;font-weight:750}.obj-site-facts__project strong,.obj-site-facts__visit-head strong{letter-spacing:-.02em;font-size:.92rem;line-height:1.3}.obj-site-facts__visit{background:#ffffffb3;border:1px solid #c7c4d773;border-radius:.9rem;padding:.7rem .75rem .75rem;transition:border-color .28s,background .28s,box-shadow .28s}.obj-site-facts__visit.tone-yes{background:linear-gradient(165deg,#16805d1a,#ffffffc7);border-color:#16805d38}.obj-site-facts__visit.tone-yes .material-symbols-outlined{color:#16805d}.obj-site-facts__visit.tone-no{background:linear-gradient(165deg,#b4231814,#ffffffc7);border-color:#b423182e}.obj-site-facts__visit.tone-no .material-symbols-outlined{color:#b42318}.obj-site-facts__chips{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.obj-site-facts__chips button{min-height:1.85rem;font:inherit;color:#464555d1;cursor:pointer;background:#fffc;border:1px solid #d2d0dcf2;border-radius:999px;padding:.28rem .7rem;font-size:.74rem;font-weight:650;transition:transform .28s cubic-bezier(.22,1,.36,1),background .28s,color .28s,border-color .28s,box-shadow .28s}.obj-site-facts__chips button:hover{background:#fff;transform:translateY(-1px)}.obj-site-facts__chips button.is-on.is-yes{color:#fff;background:#16805d;border-color:#16805d;box-shadow:0 8px 18px #16805d2e}.obj-site-facts__chips button.is-on.is-no{color:#fff;background:#b42318;border-color:#b42318;box-shadow:0 8px 18px #b4231829}.obj-site-facts__note-btn{color:var(--accent)!important;border-color:#4343d533!important}.obj-site-facts__note{color:#464555c7;margin:.5rem 0 0;font-size:.78rem;line-height:1.4}.obj-site-facts__note-form{gap:.4rem;margin-top:.5rem;animation:photo-access-row-in .32s cubic-bezier(.22,1,.36,1) both;display:flex}.obj-site-facts__note-form input{min-width:0;min-height:2.1rem;font:inherit;border:1px solid #e2e4f0f2;border-radius:.65rem;flex:auto;padding:.35rem .65rem;font-size:.8rem}.obj-site-facts__note-form button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:.65rem;padding:.35rem .7rem;font-size:.74rem;font-weight:700}@media (prefers-reduced-motion:reduce){.built-map__access-row,.obj-site-facts,.obj-site-facts__chips button,.obj-site-facts__note-form{transition:none;animation:none}}.obj-photos--embedded{max-width:none;margin:0;padding:0}.obj-photos--embedded .obj-photos__stat{color:var(--muted);margin:0 0 .55rem}.msg-connect{flex-direction:column;gap:1.25rem;animation:app-rise .45s cubic-bezier(.22,1,.36,1) both;display:flex}.msg-connect__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.msg-connect__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem}.msg-connect h1{letter-spacing:-.02em;margin:.15rem 0 .35rem;font-size:1.65rem;font-weight:700}.msg-connect__lead{color:var(--muted);max-width:36rem;margin:0;line-height:1.45}.msg-connect__link{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.msg-connect__meta{color:var(--muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.msg-connect__warn-pill{color:#9a3412;background:#b453091f}.msg-connect__gate,.msg-connect__warn-pill{border-radius:999px;padding:.2rem .55rem;font-size:.75rem}.msg-connect__gate--ok{color:#047857;background:#0478571f}.msg-connect__gate--bad{color:#b91c1c;background:#b91c1c1a}.msg-connect__error,.msg-inbox__error{color:var(--error);background:#ba1a1a14;border:1px solid #ba1a1a26;border-radius:.85rem;padding:.75rem 1rem}.msg-connect__hint{color:var(--muted);background:#4343d50f;border-radius:.75rem;padding:.65rem .9rem;font-size:.9rem}.msg-connect__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.msg-connect__card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #ffffff8c;border-radius:1.15rem;flex-direction:column;gap:.55rem;min-height:12.5rem;padding:1.1rem 1.15rem 1.15rem;animation:app-rise .5s cubic-bezier(.22,1,.36,1) both;display:flex;box-shadow:0 10px 28px #0f172a0d}.msg-connect__card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.msg-connect__badge{font-size:1.05rem;font-weight:700}.msg-connect__badge--telegram{color:#0ea5e9}.msg-connect__badge--whatsapp{color:#16a34a}.msg-connect__badge--max{color:#7c3aed}.msg-connect__state{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.2rem .5rem;font-size:.72rem}.msg-connect__state--connected{color:#15803d;background:#16a34a1f;border-color:#0000}.msg-connect__state--qr_pending{color:var(--accent);background:#4343d51a;border-color:#0000}.msg-connect__state--error{color:var(--error);background:#ba1a1a1a;border-color:#0000}.msg-connect__card-hint{color:var(--foreground);margin:0;font-size:.9rem}.msg-connect__card-error,.msg-connect__card-warn{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.msg-connect__card-error{color:var(--error)}.msg-connect__account{margin:0;font-size:.85rem;font-weight:600}.msg-connect__actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.msg-connect__btn{appearance:none;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:.75rem;padding:.55rem .95rem;font-size:.88rem;font-weight:600;transition:transform .18s,filter .18s,opacity .18s}.msg-connect__btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.msg-connect__btn:disabled{opacity:.55;cursor:not-allowed}.msg-connect__btn--ghost{color:var(--muted);border:1px solid var(--line);background:0 0}.msg-qr-overlay{z-index:140;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.msg-qr-overlay__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;border:0;animation:bug-overlay-in .25s both;position:absolute;inset:0}.msg-qr-modal{z-index:1;text-align:center;background:#fffffff5;border-radius:1.25rem;flex-direction:column;align-items:stretch;gap:.55rem;width:min(100%,22rem);padding:1.35rem 1.25rem 1.2rem;animation:bug-modal-in .35s cubic-bezier(.22,1,.36,1) both;display:flex;position:relative;box-shadow:0 24px 60px #0f172a38}.msg-qr-modal h2{margin:0;font-size:1.2rem}.msg-qr-modal p{color:var(--muted);margin:0;font-size:.9rem}.msg-qr-modal__img{object-fit:contain;background:#fff;animation:app-pop .4s cubic-bezier(.22,1,.36,1) both}.msg-qr-modal__img,.msg-qr-modal__skeleton{border-radius:.75rem;width:220px;height:220px;margin:.25rem auto}.msg-qr-modal__skeleton{background:linear-gradient(90deg,#eee,#f7f7fb,#eee) 0 0/200% 100%;animation:obj-photos-shimmer 1.4s ease-in-out infinite}.msg-qr-modal__poll{animation:app-pulse 1.4s ease-in-out infinite;font-size:.8rem!important}.msg-qr-modal__pair-form{text-align:left;flex-direction:column;gap:.5rem;display:flex}.msg-qr-modal__label{color:var(--muted);font-size:.8rem}.msg-qr-modal__input{border:1px solid var(--line);background:#fff;border-radius:.75rem;width:100%;padding:.65rem .85rem;font-size:1rem}.msg-qr-modal__pair-code{letter-spacing:.28em;border:1px dashed var(--line);color:#0f172a;background:#f8fafc;border-radius:.85rem;margin:.25rem 0;padding:.85rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.75rem;font-weight:700}.msg-connect__mode{background:#0f172a0d;border-radius:999px;gap:.25rem;margin:.35rem 0 .5rem;padding:.2rem;display:inline-flex}.msg-connect__mode button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .75rem;font-size:.8rem}.msg-connect__mode button.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1f}.msg-qr-success{z-index:90;color:#fff;background:#15803d;border-radius:999px;padding:.7rem 1.25rem;font-weight:700;animation:app-pop .45s cubic-bezier(.22,1,.36,1) both;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.msg-inbox{flex:auto;grid-template-columns:minmax(240px,320px) 1fr;align-content:stretch;gap:.85rem;min-height:0;animation:app-rise .4s cubic-bezier(.22,1,.36,1) both;display:grid}.msg-inbox__sidebar,.msg-inbox__thread{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid #ffffff8c;border-radius:1.15rem;flex-direction:column;align-self:stretch;height:auto;min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 28px #0f172a0a}.msg-inbox__side-head{justify-content:space-between;align-items:center;padding:.95rem 1rem .55rem;display:flex}.msg-inbox__side-head h1{margin:0;font-size:1.2rem;font-weight:700}.msg-inbox__setup{color:var(--accent);font-size:.82rem;font-weight:600}.msg-inbox__filters{gap:.35rem;padding:0 .85rem .65rem;display:flex}.msg-inbox__chip{appearance:none;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:.28rem .65rem;font-size:.78rem;transition:background .2s,color .2s,border-color .2s}.msg-inbox__chip.is-on{color:#fff;background:#1a1c1c;border-color:#1a1c1c}.msg-inbox__empty-side{color:var(--muted);padding:.75rem 1rem;font-size:.88rem}.msg-inbox__empty-side a{color:var(--accent);font-weight:600}.msg-inbox__list{flex:1;margin:0;padding:.25rem .45rem .75rem;list-style:none;overflow:auto}.msg-inbox__list li{animation:app-fade .35s both}.msg-inbox__row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;width:100%;padding:.55rem;transition:background .18s,transform .18s;display:grid}.msg-inbox__row:hover{background:#4343d50f}.msg-inbox__row.is-active{background:#4343d51a}.msg-inbox__provider{color:#fff;place-items:center;font-size:.65rem;font-weight:800;display:grid}.msg-inbox__avatar,.msg-inbox__provider{border-radius:.65rem;flex-shrink:0;width:2rem;height:2rem;overflow:hidden}.msg-inbox__avatar{background:#0f172a14}.msg-inbox__avatar img{object-fit:cover;width:100%;height:100%;display:block}.msg-inbox__provider--telegram{background:#0ea5e9}.msg-inbox__provider--whatsapp{background:#16a34a}.msg-inbox__provider--max{background:#7c3aed}.msg-inbox__provider--email{background:#ea580c}.msg-inbox__side-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.msg-inbox__notif-btn{align-items:center;gap:.25rem;display:inline-flex}.msg-inbox__notif-btn.is-on{color:#3730a3;background:#4343d51f}.msg-inbox__compose-mail{gap:.35rem;padding:0 .75rem .65rem;display:grid}.msg-inbox__compose-mail input,.msg-inbox__compose-mail textarea{font:inherit;border:1px solid #c7c4d78c;border-radius:.55rem;padding:.4rem .55rem;font-size:.82rem}.msg-inbox__compose-mail button{color:#fff;cursor:pointer;background:#ea580c;border:0;border-radius:.55rem;padding:.45rem .7rem;font-weight:650}.msg-inbox__row-main{flex-direction:column;gap:.1rem;min-width:0;display:flex}.msg-inbox__name{font-size:.9rem;font-weight:650}.msg-inbox__name,.msg-inbox__preview{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msg-inbox__preview{color:var(--muted);font-size:.78rem}.msg-inbox__row-meta{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.msg-inbox__time{color:var(--muted);font-size:.68rem}.msg-inbox__unread{background:var(--error);color:#fff;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.68rem;font-weight:700;display:grid}.msg-inbox__thread.is-enter{animation:app-page-from-right .35s cubic-bezier(.22,1,.36,1) both}.msg-inbox__placeholder{color:var(--muted);text-align:center;flex:1;place-content:center;gap:.35rem;display:grid}.msg-inbox__placeholder .material-symbols-outlined{opacity:.45;font-size:2.4rem}.msg-inbox__thread-head{border-bottom:1px solid var(--line);padding:.9rem 1rem}.msg-inbox__thread-head-main{align-items:center;gap:.75rem;min-width:0;display:flex}.msg-inbox__thread-head-main .msg-inbox__avatar,.msg-inbox__thread-head-main .msg-inbox__provider{border-radius:.75rem;width:2.4rem;height:2.4rem}.msg-inbox__thread-head h2{margin:0;font-size:1.05rem}.msg-inbox__thread-head p{color:var(--muted);text-transform:capitalize;margin:.15rem 0 0;font-size:.8rem}.msg-inbox__bubbles{overscroll-behavior:contain;overflow-anchor:none;scroll-behavior:auto;background:linear-gradient(#f8fafc8c,#fff3);flex-direction:column;flex:1;gap:.35rem;min-height:0;padding:.75rem .85rem;display:flex;overflow:hidden auto}.msg-bubble{border-radius:.85rem;max-width:min(82%,26rem);padding:.4rem .65rem .35rem;animation:app-pop .22s cubic-bezier(.22,1,.36,1) both;box-shadow:0 1px #0f172a0a}.msg-bubble__meta{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.12rem;display:flex}.msg-bubble__who{letter-spacing:.01em;opacity:.78;font-size:.68rem;font-weight:700}.msg-bubble__device{opacity:.62;white-space:nowrap;text-overflow:ellipsis;max-width:10rem;font-size:.62rem;font-weight:550;overflow:hidden}.msg-bubble p,.msg-bubble__text{white-space:pre-wrap;word-break:break-word;font-size:.86rem;line-height:1.35;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",var(--font-display),ui-sans-serif,sans-serif;margin:0}.msg-media{gap:.4rem;margin:.1rem 0 .4rem;display:grid}.msg-media--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msg-media__card{background:#0f172a0a;border-radius:.7rem;max-width:min(100%,17.5rem);position:relative;overflow:hidden}.msg-media--grid .msg-media__card{max-width:none}.msg-media__thumb{appearance:none;cursor:zoom-in;background:#0f172a;border:0;width:100%;margin:0;padding:0;display:block}.msg-media__thumb img{object-fit:cover;vertical-align:middle;width:100%;height:auto;max-height:15rem;display:block}.msg-media__play{color:#fff;pointer-events:none;background:linear-gradient(#0000 40%,#0f172a73);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;display:flex;position:absolute;inset:0}.msg-media__play .material-symbols-outlined{background:#0f172a8c;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;font-size:1.4rem;display:grid}.msg-media__play em{text-shadow:0 1px 2px #0006;font-size:.72rem;font-style:normal;font-weight:650}.msg-media__actions{opacity:0;gap:.2rem;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:.4rem;right:.4rem;transform:translateY(-2px)}.msg-media__card:focus-within .msg-media__actions,.msg-media__card:hover .msg-media__actions,.msg-media__file:hover .msg-media__actions{opacity:1;transform:none}.msg-media__actions a,.msg-media__actions button{appearance:none;color:#1e293b;cursor:pointer;background:#ffffffeb;border:0;border-radius:.5rem;place-items:center;width:1.85rem;height:1.85rem;text-decoration:none;display:grid;box-shadow:0 4px 12px #0f172a29}.msg-media__actions a:hover,.msg-media__actions button:hover{color:#3730a3;background:#fff}.msg-media__file{background:#0f172a0d;border-radius:.7rem;align-items:center;gap:.45rem;max-width:min(100%,17.5rem);padding:.55rem .65rem;display:flex;position:relative}.msg-media__file-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.8rem;font-weight:650;overflow:hidden}.msg-media__file .msg-media__actions{opacity:1;position:static;transform:none}.msg-lb{z-index:120;flex-direction:column;animation:msg-lb-fade .18s;display:flex;position:fixed;inset:0}@keyframes msg-lb-fade{0%{opacity:0}to{opacity:1}}.msg-lb__scrim{appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;background:#0f172ac7;border:0;position:absolute;inset:0}.msg-lb__toolbar{z-index:1;color:#f8fafc;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex;position:relative}.msg-lb__title{opacity:.9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:650;overflow:hidden}.msg-lb__tools{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.msg-lb__tools a,.msg-lb__tools button{appearance:none;color:#f8fafc;cursor:pointer;background:#ffffff1a;border:0;border-radius:.6rem;place-items:center;min-width:2.2rem;height:2.2rem;padding:0 .55rem;font-size:.78rem;font-weight:650;text-decoration:none;display:grid}.msg-lb__tools a:hover,.msg-lb__tools button:hover{background:#fff3}.msg-lb__stage{z-index:1;flex:1;place-items:center;min-height:0;padding:.5rem 1rem 1.25rem;display:grid;position:relative;overflow:auto}.msg-lb__stage img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;border-radius:.55rem;max-width:min(92vw,1100px);max-height:min(78vh,900px);transition:transform .15s;box-shadow:0 24px 64px #0006}@media (max-width:720px){.msg-media__actions{opacity:1;transform:none}.msg-media--grid{grid-template-columns:1fr 1fr}}.msg-bubble__atts,.msg-bubble__file,.msg-bubble__photo,.msg-bubble__video{display:none}.msg-inbox__readonly{border-top:1px solid var(--line);color:var(--muted);text-align:center;background:#f8fafcb3;padding:.75rem 1rem;font-size:.84rem}.msg-inbox__composer{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:end;gap:.45rem;padding:.65rem .75rem .8rem;display:grid;position:relative}.msg-inbox__composer-tools{gap:.2rem;padding-bottom:.15rem;display:flex}.msg-inbox__icon-btn{appearance:none;width:2.1rem;height:2.1rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.55rem;place-items:center;display:grid}.msg-inbox__icon-btn.is-on,.msg-inbox__icon-btn:hover:not(:disabled){color:#3730a3;background:#4343d51a}.msg-inbox__icon-btn:disabled{opacity:.45;cursor:not-allowed}.msg-inbox__composer-main{min-width:0;position:relative}.msg-emoji-pop{z-index:5;background:#fffffff5;border:1px solid #c7c4d78c;border-radius:.75rem;grid-template-columns:repeat(10,minmax(0,1fr));gap:.15rem;padding:.45rem;display:grid;position:absolute;bottom:calc(100% + .35rem);left:0;right:0;box-shadow:0 10px 28px #0f172a1a}.msg-emoji-pop__btn{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:.4rem;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.15rem;line-height:1.4}.msg-emoji-pop__btn:hover{background:#4343d51a}.msg-bubble time{opacity:.62;text-align:right;margin-top:0;font-size:.62rem;display:block}.msg-bubble__foot{justify-content:flex-end;align-items:center;gap:.22rem;margin-top:.18rem;display:flex}.msg-ticks{color:#94a3b8;align-items:center;line-height:1;display:inline-flex}.msg-ticks .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20;font-size:.95rem}.msg-ticks--pending{opacity:.7}.msg-ticks--read{color:#4f46e5}.msg-typing{color:#64748b;background:#f1f5f9f5;border-radius:.95rem .95rem .95rem .28rem;align-self:flex-start;gap:.45rem;margin:.15rem 0 .35rem;padding:.45rem .75rem;font-size:.78rem;font-weight:550}.msg-typing,.msg-typing__dots{align-items:center;display:inline-flex}.msg-typing__dots{gap:.18rem}.msg-typing__dots i{background:#94a3b8;border-radius:999px;width:.28rem;height:.28rem;animation:msg-typing-bounce 1.05s ease-in-out infinite}.msg-typing__dots i:nth-child(2){animation-delay:.15s}.msg-typing__dots i:nth-child(3){animation-delay:.3s}@keyframes msg-typing-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-.2rem)}}.msg-bubble--in{background:#f1f5f9f5;border-bottom-left-radius:.28rem;align-self:flex-start}.msg-bubble--in .msg-bubble__who{color:#475569}.msg-bubble--out{background:linear-gradient(135deg,#4343d529,#6366f11f);border:1px solid #4343d51f;border-bottom-right-radius:.28rem;align-self:flex-end}.msg-bubble--out .msg-bubble__who{color:#3730a3}.msg-bubble.is-sending{opacity:.65}.msg-inbox__composer>button[type=submit]{appearance:none;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:.85rem;height:2.55rem;padding:0 1rem;font-weight:650;transition:transform .15s,opacity .15s}.msg-inbox__composer>button[type=submit]:hover:not(:disabled){transform:translateY(-1px)}.msg-inbox__composer>button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.msg-inbox__composer-main input{border:1px solid var(--line);width:100%;font-size:.95rem;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",var(--font-display),ui-sans-serif,sans-serif;background:#ffffffd9;border-radius:.85rem;outline:none;padding:.7rem .9rem;transition:border-color .18s,box-shadow .18s}.msg-inbox__composer-main input:focus{border-color:#4343d573;box-shadow:0 0 0 3px #4343d51f}@media (max-width:860px){.msg-inbox{grid-template-columns:1fr;height:auto;min-height:0}.msg-inbox__sidebar{flex-shrink:0;height:auto;max-height:38vh}.msg-inbox__thread{flex:auto;height:auto;min-height:min(58vh,28rem)}html.appis-native .msg-inbox__sidebar{max-height:min(38vh,16rem)}html.appis-native .msg-inbox__thread{flex:auto;min-height:0}}@media (min-width:861px){.app-shell-main:has(.msg-inbox){flex-direction:column;display:flex;overflow:hidden}.app-shell-main:has(.msg-inbox) .app-page-slide{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-shell-main:has(.msg-inbox) .app-page-header{flex-shrink:0;margin-bottom:.55rem}.app-shell-main:has(.msg-inbox) .app-page{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.app-shell-main:has(.msg-inbox) .app-shell-foot{display:none}.app-page>.msg-inbox{flex:auto}.app-page>.msg-inbox,.msg-inbox__sidebar,.msg-inbox__thread{height:100%;min-height:0}}@media (prefers-reduced-motion:reduce){.msg-bubble,.msg-connect,.msg-connect__card,.msg-inbox,.msg-inbox__list li,.msg-inbox__thread.is-enter,.msg-qr-modal,.msg-qr-modal__img,.msg-qr-modal__poll,.msg-qr-success{animation:none!important}}.pwa-install{z-index:160;padding:0 max(.75rem,var(--app-sar)) max(.75rem,var(--app-sab)) max(.75rem,var(--app-sal));pointer-events:none;animation:pwa-install-in .42s cubic-bezier(.22,1,.36,1) both;position:fixed;bottom:0;left:0;right:0}.pwa-install__card{pointer-events:auto;-webkit-backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #ffffffb3;border-radius:1.1rem;align-items:flex-start;gap:.75rem;width:min(28rem,100%);margin:0 auto;padding:.85rem .9rem;display:flex;box-shadow:0 18px 48px #0f172a29,0 4px 14px #4343d51a}.pwa-install__mark{object-fit:cover;background:#f0f4f8;border-radius:.7rem;flex-shrink:0;width:2.5rem;height:2.5rem;display:block;box-shadow:inset 0 1px #fffc}.pwa-install__body{flex:1;min-width:0}.pwa-install__title{letter-spacing:-.02em;margin:0;font-size:.9rem;font-weight:700}.pwa-install__text{color:var(--muted);margin:.2rem 0 0;font-size:.75rem;line-height:1.4}.pwa-install__actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:.35rem;display:flex}.pwa-install__btn,.pwa-install__dismiss{appearance:none;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:.45rem .75rem;font-size:.75rem;font-weight:650}.pwa-install__btn{color:#fff;background:var(--accent)}.pwa-install__dismiss{color:var(--muted);background:0 0}.pwa-install__btn:active,.pwa-install__dismiss:active{transform:scale(.98)}@keyframes pwa-install-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pwa-install{animation:none}}@media (max-width:767px){input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:16px!important}.app-dropdown.app-bell-panel{top:calc(var(--app-sat) + 3.6rem);right:max(.5rem,var(--app-sar));left:max(.5rem,var(--app-sal));max-width:none;max-height:min(70dvh,calc(var(--app-vvh) - var(--app-sat) - 5rem));position:fixed;width:auto!important}}.invite-modal{z-index:160;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));place-items:center;display:grid;position:fixed;inset:0}.invite-modal__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c122094;border:0;animation:bug-overlay-in .22s both;position:absolute;inset:0}.invite-modal__panel{z-index:1;background:linear-gradient(165deg,#fff,#f3f4fb);border-radius:1.35rem;width:min(100%,26rem);padding:1.15rem 1.2rem 1.25rem;animation:invite-panel-in .32s cubic-bezier(.22,1,.36,1) both;position:relative;box-shadow:0 28px 70px #0f172a47}@keyframes invite-panel-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.invite-modal__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.invite-modal__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 .2rem;font-size:.68rem;font-weight:700}.invite-modal__head h2{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700;line-height:1.25}.invite-modal__close{width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:#0f172a0f;border:0;border-radius:999px;place-items:center;display:grid}.invite-modal__hint{color:var(--muted);margin:0 0 .9rem;font-size:.86rem;line-height:1.45}.invite-modal__hint--foot{text-align:center;margin-top:.75rem;margin-bottom:.35rem}.invite-modal__label{color:var(--muted);margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}.invite-modal__select{border:1px solid var(--line);background:#fff;border-radius:.9rem;width:100%;min-height:2.85rem;padding:.55rem .8rem;font-size:.95rem}.invite-modal__note{background:var(--accent-soft);color:#2a2a6a;border-radius:.85rem;margin:.65rem 0 0;padding:.65rem .75rem;font-size:.82rem;line-height:1.4;animation:invite-note-in .28s both}@keyframes invite-note-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.invite-modal__error{color:#b91c1c;margin:.65rem 0 0;font-size:.85rem}.invite-modal__primary{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:.95rem;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:2.9rem;margin-top:1rem;font-size:.95rem;font-weight:650;transition:transform .15s,opacity .15s;display:inline-flex}.invite-modal__primary:hover:not(:disabled){transform:translateY(-1px)}.invite-modal__primary:disabled{opacity:.55;cursor:not-allowed}.invite-modal__ghost{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:.9rem;width:100%;min-height:2.6rem;margin-top:.45rem;font-size:.88rem;font-weight:600}.invite-modal__body--ready{text-align:center}.invite-modal__qr-wrap{border:1px solid var(--line);background:#fff;border-radius:1.1rem;place-items:center;margin:.2rem auto .85rem;padding:.65rem;animation:invite-qr-pop .4s cubic-bezier(.22,1,.36,1) both;display:grid;box-shadow:0 10px 28px #4343d51a}@keyframes invite-qr-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}.invite-modal__qr{width:180px;height:180px;display:block}.invite-modal__qr--loading{color:var(--muted);place-items:center;font-size:.85rem;display:grid}.invite-modal__dept{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin:0 0 .55rem;font-weight:650;display:flex}.invite-modal__chip{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.invite-modal__url{word-break:break-all;border:1px solid var(--line);text-align:left;background:#0f172a0a;border-radius:.75rem;margin-bottom:.35rem;padding:.55rem .65rem;font-size:.72rem;display:block}.invite-modal__bx{text-align:left;border:1px solid var(--line);background:#0f172a08;border-radius:.95rem;margin:0 0 .7rem;padding:.7rem .8rem .65rem}.invite-modal__bx--ok{background:linear-gradient(#f0fdf7,#ecfdf5);border-color:#04785747}.invite-modal__bx--warn{background:linear-gradient(#fffbeb,#fff7ed);border-color:#c2410c47}.invite-modal__bx-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 .4rem;font-size:.68rem;font-weight:700}.invite-modal__bx-line{align-items:flex-start;gap:.4rem;margin:0 0 .28rem;font-size:.86rem;line-height:1.4;display:flex}.invite-modal__bx-line .material-symbols-outlined{margin-top:.05rem;font-size:1.1rem}.invite-modal__bx-line--muted{color:var(--muted)}.invite-modal__bx-err{color:#b91c1c;word-break:break-word;margin:.35rem 0 0;font-size:.78rem}.invite-modal__bx-hint{color:var(--muted);margin:.45rem 0 0;font-size:.78rem;line-height:1.4}.invite-modal__actions{margin-top:.35rem}.invite-modal__linkish{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:.35rem;font-size:.88rem;font-weight:600;text-decoration:underline}.invite-hist__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.invite-hist__cta{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:.75rem;align-items:center;gap:.35rem;min-height:2.5rem;padding:.45rem .95rem;font-size:.85rem;font-weight:650;display:inline-flex}.invite-hist__list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.invite-hist__card{border:1px solid var(--line);background:#ffffffb8;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.invite-hist__title{margin:0;font-size:.95rem;font-weight:650}.invite-hist__meta{color:var(--muted);margin:.2rem 0 0;font-size:.8rem}.invite-hist__bx{margin:.35rem 0 0;font-size:.75rem;font-weight:600;line-height:1.35}.invite-hist__bx--ok{color:#047857}.invite-hist__bx--warn{color:#c2410c}.invite-hist__bx--none{color:var(--muted)}.invite-hist__side{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.invite-hist__stage{border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:700}.invite-hist__stage--new{color:#3730a3;background:#eef2ff}.invite-hist__stage--mid{color:#c2410c;background:#fff7ed}.invite-hist__stage--ok{color:#047857;background:#ecfdf5}.invite-hist__stage--bad{color:#b91c1c;background:#fef2f2}.invite-hist__revoke{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:.78rem;text-decoration:underline}.invite-hist__empty{color:var(--muted);padding:.5rem 0;font-size:.9rem}.invite-reg__dept{background:var(--accent-soft);border-radius:1rem;align-items:center;gap:.65rem;margin-bottom:.25rem;padding:.7rem .8rem;display:flex}.invite-reg__dept .material-symbols-outlined{color:var(--accent);font-size:1.4rem}.invite-reg__dept-label{letter-spacing:.08em;text-transform:uppercase;color:#4b4b8c;margin:0;font-size:.7rem;font-weight:700}.invite-reg__dept-name{margin:.1rem 0 0;font-size:.95rem;font-weight:700}.invite-reg__steps{justify-content:center;align-items:center;gap:.45rem;margin:.15rem 0 .35rem;display:flex}.invite-reg__steps span{width:1.55rem;height:1.55rem;color:var(--muted);background:#0f172a14;border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.invite-reg__steps span.is-active{background:var(--accent);color:#fff;transform:scale(1.06)}.invite-reg__steps span.is-done{color:#fff;background:#10b981}.invite-reg__steps i{background:var(--line);width:2rem;height:2px}.invite-reg__pane--in{animation:invite-pane-in .28s both}@keyframes invite-pane-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.invite-reg__photo{border:2px dashed var(--accent);border-radius:999px;place-items:center;width:7.5rem;height:7.5rem;margin:0 auto .35rem;display:grid}@supports (color:color-mix(in lab,red,red)){.invite-reg__photo{border:2px dashed color-mix(in srgb,var(--accent) 45%,var(--line))}}.invite-reg__photo{cursor:pointer;background:#ffffffb3;transition:border-color .2s,transform .2s;overflow:hidden}.invite-reg__photo:hover{border-color:var(--accent);transform:scale(1.02)}.invite-reg__photo-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;font-size:.75rem;font-weight:600;display:flex}.invite-reg__photo-empty .material-symbols-outlined{color:var(--accent);font-size:1.6rem}.invite-reg__photo-img{object-fit:cover;width:100%;height:100%}.invite-reg__email{text-align:center;color:#065f46;background:#10b9811a;border-radius:.8rem;margin:0;padding:.55rem .65rem;font-size:.84rem}.invite-reg__email--muted{color:var(--muted);background:#0f172a0a}.invite-reg__hint{color:var(--muted);text-align:center;margin:0;font-size:.78rem}.invite-reg__next{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:1rem;width:100%;min-height:3rem;font-weight:650}.invite-reg__row{grid-template-columns:auto 1fr;align-items:center;gap:.55rem;display:grid}.invite-reg__back{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:1rem;min-height:3.1rem;padding:0 1rem;font-weight:600}.auth-invite-login{text-align:center;color:var(--accent);text-underline-offset:3px;font-weight:650;text-decoration:underline;display:block}@media (prefers-reduced-motion:reduce){.invite-modal__note,.invite-modal__panel,.invite-modal__qr-wrap,.invite-reg__pane--in{animation:none!important}}.push-optin-card{background:#ffffffc7;border:1px solid #4343d529;border-radius:1rem;align-items:flex-start;gap:.75rem;margin:0 0 .85rem;padding:.85rem .95rem;display:flex;box-shadow:0 8px 24px #4343d50f}.push-optin-card__body{flex:1;min-width:0}.push-optin-card__title{letter-spacing:-.02em;margin:0;font-size:.9rem;font-weight:700}.push-optin-card__hint,.push-optin-card__text{color:var(--muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.4}.push-optin-card__hint{color:var(--error)}.push-optin-compact{padding:.35rem .75rem .55rem}.push-optin-compact__row{align-items:center;gap:.5rem;display:flex}.push-optin-compact__btn{appearance:none;font:inherit;color:var(--muted);cursor:pointer;background:#ffffffb3;border:1px solid #4343d533;border-radius:999px;padding:.2rem .65rem;font-size:.7rem;font-weight:650}.push-optin-compact__btn--on{color:#fff;background:var(--accent);border-color:#0000}.push-optin-compact__btn:disabled{opacity:.5;cursor:not-allowed}.push-optin-compact__hint{color:var(--muted);margin:.3rem 0 0 1.65rem;font-size:.65rem;line-height:1.3}.notif-prefs{padding-bottom:.5rem}.notif-prefs__head{border-bottom:1px solid #4343d514;align-items:center;gap:.35rem;padding:.85rem 1rem;display:flex}.notif-prefs__icon-btn{width:2rem;height:2rem;color:var(--muted);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.notif-prefs__icon-btn:hover{color:var(--accent);background:#4343d514}.notif-prefs__title{letter-spacing:-.01em;margin:0;font-size:.875rem;font-weight:600}.notif-prefs__sub{color:var(--muted);margin:.1rem 0 0;font-size:.6875rem}.notif-prefs__master{background:#4343d508;border-bottom:1px solid #4343d50f;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.notif-prefs__list{max-height:16rem;margin:0;padding:.25rem 0;list-style:none;overflow-y:auto}.notif-prefs__row{align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.notif-prefs__row-label{margin:0;font-size:.8125rem;font-weight:500}.notif-prefs__row-hint{color:var(--muted);margin:.15rem 0 0;font-size:.6875rem;line-height:1.3}.notif-prefs__switch{cursor:pointer;background:#3c3c432e;border:none;border-radius:9999px;flex-shrink:0;width:2.5rem;height:1.4rem;padding:0;transition:background .18s;position:relative}.notif-prefs__switch.is-on{background:var(--accent)}.notif-prefs__switch:disabled{opacity:.45;cursor:not-allowed}.notif-prefs__switch-knob{background:#fff;border-radius:9999px;width:1.1rem;height:1.1rem;transition:transform .18s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 3px #0000002e}.notif-prefs__switch.is-on .notif-prefs__switch-knob{transform:translate(1.1rem)}@media (min-width:1024px){.app-shell-main:has(.recruiting-page){flex-direction:column;display:flex;overflow:hidden}.app-shell-main:has(.recruiting-page) .app-page-slide{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-shell-main:has(.recruiting-page) .app-page-slide>.mb-5,.app-shell-main:has(.recruiting-page) .app-page-slide>.sm\:mb-8{flex-shrink:0;margin-bottom:.65rem}.app-shell-main:has(.recruiting-page) .app-shell-foot{display:none}}.recruiting-page{flex-direction:column;gap:.45rem;min-width:0;min-height:0;display:flex}@media (min-width:1024px){.recruiting-page{flex:auto;overflow:hidden}}.recruiting-page__chrome{flex-direction:column;flex-shrink:0;gap:.4rem;display:flex}.recruiting-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;display:flex}.recruiting-toolbar__title{letter-spacing:-.03em;font-size:1.05rem;font-weight:750;line-height:1.1}.recruiting-toolbar__stats{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .7rem;font-size:.75rem;display:flex}.recruiting-toolbar__stats b{color:var(--ink,#161616);font-variant-numeric:tabular-nums;font-weight:750}.recruiting-toolbar__stats button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.recruiting-toolbar__stats button.is-on{color:var(--accent)}.recruiting-toolbar__actions{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.recruiting-page__split{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;min-height:0;display:grid}@media (min-width:1024px){.recruiting-page__split{flex:auto;grid-template-columns:minmax(0,1fr) 0fr;align-items:stretch;transition:grid-template-columns .5s cubic-bezier(.22,1,.36,1),gap .45s cubic-bezier(.22,1,.36,1)}.recruiting-page__split.is-open{grid-template-columns:minmax(0,1fr) minmax(24rem,32rem);gap:.75rem}.recruiting-list,.recruiting-page__split.is-open .recruiting-card{height:100%}}.recruiting-card,.recruiting-list{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}@media (min-width:1024px){.recruiting-card{opacity:0;transform-origin:100%;pointer-events:none;filter:blur(6px);transition:opacity .35s,transform .5s cubic-bezier(.22,1,.36,1),filter .4s;transform:translate(1.35rem)scale(.96)}.recruiting-page__split.is-open .recruiting-card{opacity:1;pointer-events:auto;filter:none;transform:none}}.recruiting-card__empty{display:none}.recruiting-card__close{cursor:pointer;background:#0000000d;border:0;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.recruiting-card__close .material-symbols-outlined{font-size:1.15rem}.recruiting-list__head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.55rem .85rem .5rem;display:flex}.recruiting-list__title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.recruiting-list__count{font-variant-numeric:tabular-nums;color:var(--ink,#1a1a1a);font-size:.75rem;font-weight:650}.recruiting-card__scroll,.recruiting-list__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}@media (max-width:1023px){.recruiting-list{height:min(74dvh,calc(var(--app-vvh) - var(--app-topbar-h,3.5rem) - var(--app-tabbar-h,3.55rem) - 2rem));max-height:none}.recruiting-card{left:.5rem;right:.5rem;bottom:var(--app-tabbar-h,calc(3.35rem + var(--app-sab-dock)));z-index:70;height:min(88dvh,calc(var(--app-vvh) - var(--app-topbar-h,3.5rem) - var(--app-tabbar-h,3.55rem) - 1rem));max-height:none;padding-bottom:max(.85rem,env(safe-area-inset-bottom));pointer-events:none;border-radius:1.15rem 1.15rem 0 0;transition:transform .48s cubic-bezier(.22,1,.36,1);position:fixed;transform:translateY(110%);box-shadow:0 -18px 50px #14142838}.recruiting-page__split.is-open .recruiting-card{pointer-events:auto;transform:translateY(0)}}.recruiting-row{border-bottom:1px solid #0000000d;align-items:stretch;display:flex}.recruiting-row:last-child{border-bottom:0}.recruiting-row__pick{align-items:center;padding:0 .15rem 0 .65rem;display:flex}.recruiting-row__btn{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:.7rem;min-width:0;padding:.48rem .75rem .48rem .4rem;display:flex;position:relative}.recruiting-row__btn:before{content:"";background:0 0;border-radius:99px;width:3px;position:absolute;top:.45rem;bottom:.45rem;left:0}.recruiting-row.is-selected .recruiting-row__btn{background:#4343d512}.recruiting-row.is-selected .recruiting-row__btn:before{background:var(--accent)}.recruiting-row.is-weak .recruiting-row__btn{opacity:.72}.recruiting-row__btn:hover{background:#ffffff80}.recruiting-row.is-selected .recruiting-row__btn:hover{background:#4343d51a}.recruiting-avatar{background:#0000000f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:.7rem;font-weight:750;display:flex;overflow:hidden}.recruiting-avatar img{object-fit:cover;width:100%;height:100%}.recruiting-row__main{flex:1;min-width:0}.recruiting-row__top{align-items:center;gap:.4rem;display:flex}.recruiting-row__name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;min-width:0;font-size:.9rem;font-weight:650;overflow:hidden}.recruiting-row.is-unread .recruiting-row__name{font-weight:750}.recruiting-row__dot{background:var(--accent);border-radius:99px;flex-shrink:0;width:.42rem;height:.42rem}.recruiting-match{letter-spacing:.01em;border-radius:999px;flex-shrink:0;margin-left:auto;padding:.12rem .45rem;font-size:.62rem;font-weight:750;line-height:1.25}.recruiting-chips{flex-wrap:wrap;gap:.28rem;margin-top:.28rem;display:flex}.recruiting-chip{color:var(--muted);font-variant-numeric:tabular-nums;background:#0000000b;border-radius:.35rem;padding:.08rem .35rem;font-size:.68rem;font-weight:600}.recruiting-chip--time{color:var(--accent,#4343d5);background:#4343d514}.recruiting-match{border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;min-width:3.1rem;padding:.28rem .4rem;line-height:1.1;display:flex}.recruiting-match b{font-variant-numeric:tabular-nums;font-size:.92rem;font-style:normal;font-weight:800}.recruiting-match i{opacity:.85;font-size:.58rem;font-style:normal;font-weight:700}.rc-match-settings{border:1px solid var(--line);background:#ffffffb8;border-radius:1rem;flex-direction:column;gap:.7rem;padding:.85rem .95rem .95rem;display:flex}.rc-match-settings__head{flex-direction:column;gap:.15rem;display:flex}.rc-match-settings__head strong{letter-spacing:-.02em;font-size:.92rem}.rc-match-settings__head span{color:var(--muted);font-size:.75rem}.rc-match-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;display:grid}.rc-match-settings__grid label{color:var(--muted);flex-direction:column;gap:.28rem;font-size:.68rem;font-weight:650;display:flex}.rc-match-settings__grid label.is-wide{grid-column:1/-1}.rc-match-settings__grid input,.rc-match-settings__grid select{border:1px solid var(--line);font:inherit;color:inherit;background:#fff;border-radius:.6rem;padding:.45rem .55rem;font-size:.82rem}.rc-match-settings__actions{flex-wrap:wrap;gap:.5rem;display:flex}.rc-match-settings__actions button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:.7rem;padding:.5rem .85rem;font-size:.8rem;font-weight:700}.rc-match-settings__actions button.is-ghost{color:var(--muted);background:0 0;font-weight:650}@media (max-width:720px){.rc-match-settings__grid{grid-template-columns:1fr}}.recruiting-row__role{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:.18rem;font-size:.7rem;overflow:hidden}.rc-head{z-index:2;background:var(--panel,#f7f5f0);align-items:flex-start;gap:.75rem;padding:.9rem .95rem .75rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.rc-head{background:color-mix(in srgb,var(--panel,#f7f5f0) 88%,white)}}.rc-head{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.rc-head__photo{width:3.35rem;height:3.35rem;color:var(--accent);background:#4343d51a;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:750;display:flex;overflow:hidden}.rc-head__photo img{object-fit:cover;width:100%;height:100%}.rc-head__meta{flex:1;min-width:0}.rc-head__name{letter-spacing:-.03em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.rc-head__role{color:var(--muted);margin:.15rem 0 0;font-size:.78rem;line-height:1.35}.rc-head__chips{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.rc-head__chips>span{color:var(--muted);background:#0000000d;border-radius:999px;padding:.12rem .5rem;font-size:.65rem;font-weight:650}.rc-head__verdict{color:inherit!important}.rc-body{flex-direction:column;gap:.7rem;padding:.75rem .85rem 1.15rem;display:flex}.rc-section{border:1px solid var(--line);background:#ffffff8c;border-radius:.95rem;overflow:hidden}.rc-section__head{align-items:center;gap:.4rem;padding:.55rem .75rem .4rem;display:flex}.rc-section__icon{color:var(--accent);font-size:1.05rem}.rc-section__title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex:1;margin:0;font-size:.68rem;font-weight:750}.rc-section__action{margin-left:auto}.rc-section__body{padding:0 .75rem .75rem}.rc-contacts{flex-direction:column;gap:.15rem;display:flex}.rc-contact-row{border-bottom:1px solid #0000000d;align-items:center;gap:.55rem;padding:.35rem 0;display:flex}.rc-contact-row:last-child{border-bottom:0}.rc-contact-row>.material-symbols-outlined{color:var(--muted);font-size:1.1rem}.rc-contact-row__main{flex:1;min-width:0}.rc-contact-row__label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:650}.rc-contact-row__value{color:inherit;word-break:break-word;font-size:.88rem;font-weight:650;text-decoration:none;display:block}.rc-contact-row__empty{color:var(--muted);font-size:.82rem}.rc-icon-btn{cursor:pointer;background:#0000000d;border:0;border-radius:.5rem;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}.rc-icon-btn .material-symbols-outlined{font-size:1rem}.rc-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.65rem;display:grid}.rc-quick__btn{border:1px solid var(--line);cursor:pointer;background:#ffffffb3;border-radius:.7rem;justify-content:center;align-items:center;gap:.3rem;min-height:2.15rem;font-size:.72rem;font-weight:700;display:flex}.rc-quick__btn .material-symbols-outlined{font-size:1rem}.rc-quick__btn.is-primary{background:var(--accent);color:#fff;border-color:#0000}.rc-full-btn{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:.7rem;width:100%;min-height:2.2rem;margin-top:.55rem;font-size:.75rem;font-weight:700}.rc-decide__go:disabled,.rc-decide__no:disabled,.rc-full-btn:disabled{opacity:.5}.rc-decide{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.rc-decide__go,.rc-decide__no{cursor:pointer;border-radius:.75rem;min-height:2.35rem;font-size:.75rem;font-weight:750}.rc-decide__go{background:var(--accent);color:#fff;border:0}.rc-decide__no{border:1px solid var(--line);background:#ffffffb3}.rc-template{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.rc-template select{background:#ffffffd9;flex:8rem;min-width:0;padding:.4rem .5rem;font-size:.72rem}.rc-template button,.rc-template select{border:1px solid var(--line);border-radius:.65rem}.rc-template button{cursor:pointer;background:#ffffffbf;padding:.4rem .55rem;font-size:.7rem;font-weight:700}.rc-template button:disabled{opacity:.45}.rc-link{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:700;text-decoration:underline}.rc-match{align-items:flex-start;gap:.7rem;display:flex}.rc-match__score{border-radius:1.15rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:4.6rem;min-height:4.6rem;display:flex;box-shadow:inset 0 0 0 1px #fff6}.rc-match__score strong{letter-spacing:-.03em;font-size:1.25rem;font-weight:800;line-height:1}.rc-match__score span{text-align:center;margin-top:.2rem;font-size:.58rem;font-weight:750;line-height:1.2}.rc-match__text{min-width:0;font-size:.82rem;line-height:1.45}.rc-match__hint{color:var(--muted);margin:0 0 .25rem;font-size:.68rem}.rc-reasons{flex-direction:column;gap:.32rem;margin:.55rem 0 0;padding:0;font-size:.75rem;line-height:1.35;list-style:none;display:flex}.rc-reasons li{background:#00000008;border-radius:.7rem;align-items:flex-start;gap:.45rem;padding:.4rem .55rem;display:flex}.rc-reasons li em{flex-shrink:0;width:.9rem;font-style:normal;font-weight:800}.rc-reasons .is-plus{color:#0f6a40;background:#107a4a14}.rc-reasons .is-minus{color:#8a1f1f;background:#a0282814}.rc-reasons .is-info,.rc-reasons .is-neutral{color:#4a4a5a}.rc-stats{grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:.55rem;display:grid}.rc-stats>div{background:#00000009;border-radius:.7rem;padding:.45rem .55rem}.rc-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.62rem;font-weight:650;display:block}.rc-stats strong{font-size:.82rem;font-weight:700}.rc-skills{flex-wrap:wrap;gap:.3rem;display:flex}.rc-skills span{color:#2b2b8a;background:#4343d514;border-radius:999px;padding:.15rem .5rem;font-size:.68rem;font-weight:650}.rc-summary{white-space:pre-wrap;color:var(--muted);margin:.55rem 0 0;font-size:.8rem;line-height:1.45}.rc-jobs{margin:0;padding:0;list-style:none}.rc-jobs li{border-left:2px solid #4343d538;padding:0 0 .75rem .85rem;position:relative}.rc-jobs li:last-child{padding-bottom:0}.rc-jobs li:before{content:"";background:var(--accent);border-radius:99px;width:.5rem;height:.5rem;position:absolute;top:.28rem;left:-.32rem}.rc-jobs__title{font-size:.84rem;font-weight:700;line-height:1.3}.rc-jobs__when{color:var(--muted);margin-top:.1rem;font-size:.68rem}.rc-jobs p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.rc-edu{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.rc-edu div{font-size:.84rem;font-weight:650}.rc-edu span{color:var(--muted);margin-top:.1rem;font-size:.72rem;display:block}.rc-notes{border:1px solid var(--line);resize:vertical;background:#fffc;border-radius:.75rem;outline:none;width:100%;padding:.55rem .7rem;font-size:.82rem}.rc-ghost-btn{border:1px solid var(--line);cursor:pointer;background:#ffffffbf;border-radius:.65rem;margin-top:.45rem;padding:.4rem .7rem;font-size:.72rem;font-weight:700}.rc-stages{flex-wrap:wrap;gap:.3rem;display:flex}.rc-stages button{border:1px solid var(--line);cursor:pointer;background:#ffffffb3;border-radius:999px;padding:.28rem .6rem;font-size:.68rem;font-weight:700}.rc-stages button.is-on{background:var(--accent);color:#fff;border-color:#0000}.rc-invite{background:#10b9811a;border-radius:.8rem;margin-top:.65rem;padding:.7rem}.rc-invite__title{font-size:.78rem;font-weight:750}.rc-invite code{overflow-wrap:anywhere;background:#0000000d;border-radius:.45rem;margin:.4rem 0;padding:.3rem .45rem;font-size:.65rem;display:block}.rc-invite>button,.rc-invite__actions{flex-wrap:wrap;gap:.35rem;display:flex}.rc-invite a,.rc-invite button{border:1px solid var(--line);color:inherit;cursor:pointer;background:#fffc;border-radius:.55rem;padding:.32rem .55rem;font-size:.7rem;font-weight:700;text-decoration:none}.rc-invite .is-accent{background:var(--accent);color:#fff;border-color:#0000}.rc-history{max-height:11rem;margin:0;padding:0;list-style:none;overflow-y:auto}.rc-history li{border-bottom:1px solid #0000000a;gap:.5rem;padding:.28rem 0;font-size:.72rem;line-height:1.35;display:flex}.rc-history time{font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0}.home-calls{position:relative;overflow:hidden}.home-calls:before{content:"";pointer-events:none;background:radial-gradient(circle,#2fc6f629,#0000 70%);width:55%;height:90%;position:absolute;inset:auto -20% -60% auto}.home-calls__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.home-calls__eyebrow{color:var(--muted);margin:0}.home-calls__head h3{margin:.1rem 0 0}.home-calls__range{color:var(--muted);margin:0}.home-calls__periods{gap:.25rem;display:flex}.home-calls__periods button{color:var(--muted);cursor:pointer;background:#ffffff8c;border:1px solid #c7c4d78c;border-radius:999px;padding:.28rem .65rem;font-size:.72rem;font-weight:650}.home-calls__periods button.is-on{color:#fff;background:#12172c;border-color:#12172c}.home-calls__metric{background:#ffffff8c;animation:home-calls-pop .55s cubic-bezier(.22,1,.36,1) both}.home-calls__metric--out{animation-delay:60ms}.home-calls__metric--ok{background:linear-gradient(165deg,#1f9d6024,#fff6);animation-delay:.12s}.home-calls__metric--ok .home-calls__num{color:#1a7a4c}.home-calls__empty{color:var(--muted);margin:.35rem 0;font-size:.85rem}.home-calls__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.home-calls__hint,.home-calls__threshold{color:var(--muted)}.home-calls__threshold{align-items:center;gap:.35rem;display:inline-flex}.home-calls__threshold select{background:#fff;border:1px solid #c7c4d7b3;border-radius:.5rem;padding:.2rem .4rem}.home-calls__shot-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2fc6f6,#4343d5);border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.4rem .8rem;font-size:.78rem;font-weight:650;display:inline-flex;box-shadow:0 8px 18px #4343d538}.home-calls__shot-btn:disabled{opacity:.5;cursor:not-allowed}.home-calls__shot-btn .material-symbols-outlined{font-size:1.05rem}.home-calls--skel{grid-template-columns:repeat(3,1fr);gap:.45rem;min-height:6.5rem;display:grid}.home-calls__pulse{background:linear-gradient(90deg,#e2e4f066,#c7dcffb3,#e2e4f066) 0 0/200% 100%;border-radius:.85rem;min-height:4.2rem;animation:emp-work-skel 1.1s infinite;display:block}@keyframes home-calls-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.home-calls-modal{z-index:1500;-webkit-backdrop-filter:blur(8px);background:#0f122073;place-items:center;padding:1rem;animation:bug-overlay-in .25s both;display:grid;position:fixed;inset:0}.home-calls-modal__dialog{background:linear-gradient(165deg,#fff,#f7f8fc);border:1px solid #e2e4f0f2;border-radius:1.35rem;flex-direction:column;gap:.75rem;width:min(100%,28rem);max-height:min(92vh,52rem);padding:1rem 1.1rem 1.05rem;animation:bug-modal-in .38s cubic-bezier(.22,1,.36,1) both;display:flex;overflow:hidden;box-shadow:0 28px 70px #0f172a38}.home-calls-modal__bar{color:var(--ink,var(--foreground));flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;font-weight:700;display:flex}.home-calls-modal__actions{gap:.3rem;display:flex}.home-calls-modal__actions button{color:var(--ink,var(--foreground));cursor:pointer;background:#ffffffb3;border:1px solid #c7c4d773;border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:650}.home-calls-modal__capture{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;border-radius:1.15rem;flex:auto;min-height:0;overflow:auto}.home-calls-shot{color:#eef0ff;background:radial-gradient(80% 60% at 100% -10%,#2fc6f652,#0000 55%),radial-gradient(70% 50% at -10% 110%,#4343d559,#0000 50%),linear-gradient(165deg,#12172c,#0e1224 55%,#151a32);border-radius:1.25rem;padding:1.35rem 1.2rem 1.15rem}.home-calls-shot__brand{letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin:0;font-size:.68rem}.home-calls-shot__name{letter-spacing:-.03em;margin:.35rem 0 .15rem;font-size:1.35rem}.home-calls-shot__period{opacity:.75;margin:0 0 1rem;font-size:.8rem}.home-calls-shot__grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.home-calls-shot__grid div{background:#ffffff14;border-radius:.85rem;padding:.65rem .5rem}.home-calls-shot__grid b{font-variant-numeric:tabular-nums;font-size:1.45rem;display:block}.home-calls-shot__grid span{opacity:.75;font-size:.68rem}.home-calls-shot__grid .is-ok{background:#1f9d6038}.home-calls-shot__foot,.home-calls-shot__rate{opacity:.8;margin:.75rem 0 0;font-size:.75rem;line-height:1.35}@media (max-width:640px){.home-calls--skel,.home-calls-shot__grid,.home-calls__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-calls__metric,.home-calls__pulse{animation:none}}.calls-coach{flex-direction:column;gap:.85rem;padding-bottom:1.5rem;display:flex}.calls-coach__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.calls-coach__eyebrow{letter-spacing:.06em;text-transform:uppercase;opacity:.65;margin:0;font-size:.72rem}.calls-coach__title{margin:.2rem 0 0;font-size:1.35rem;font-weight:750}.calls-coach__share,.calls-coach__sync{color:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.75rem;padding:.55rem .85rem;font-size:.85rem;font-weight:600}.calls-coach__banner,.calls-coach__error{border-radius:.75rem;margin:0;padding:.65rem .85rem;font-size:.85rem}.calls-coach__banner{background:#ffc4481f;border:1px solid #ffc44847}.calls-coach__error{background:#dc46461f;border:1px solid #dc46464d}.calls-coach__filters{flex-wrap:wrap;gap:.4rem;display:flex}.calls-coach__chip{color:inherit;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:.35rem .75rem;font-size:.78rem}.calls-coach__chip.is-active{background:#788cff38;border-color:#788cff73}.calls-coach__loading{color:#ffffffd1;background:#788cff1f;border:1px solid #788cff38;border-radius:.75rem;align-items:center;gap:.65rem;margin:0;padding:.55rem .75rem;font-size:.82rem;display:flex}.calls-coach__loading-bar{background:#ffffff1f;border-radius:999px;flex:0 0 4.5rem;height:.28rem;position:relative;overflow:hidden}.calls-coach__loading-bar:after{content:"";border-radius:inherit;background:linear-gradient(90deg,transparent,var(--accent),transparent);width:40%;animation:calls-coach-load 1.1s ease-in-out infinite;position:absolute;inset:0}@keyframes calls-coach-load{0%{transform:translate(-120%)}to{transform:translate(320%)}}.calls-coach__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:.85rem;display:grid}.calls-coach__detail,.calls-coach__list{min-height:18rem;padding:.75rem}.calls-coach__detail{max-height:calc(100dvh - 12rem);overflow:auto}.calls-coach__ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.calls-coach__row{text-align:left;width:100%;color:inherit;background:#ffffff0a;border:1px solid #0000;border-radius:.85rem;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;display:flex}.calls-coach__row.is-active{background:#788cff1f;border-color:#788cff73}.calls-coach__row-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.calls-coach__row-main strong{font-size:.92rem}.calls-coach__row-main em{opacity:.7;font-size:.75rem;font-style:normal}.calls-coach__row-meta{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.calls-coach__score{font-variant-numeric:tabular-nums;font-size:1.05rem}.calls-coach__score.is-bad{color:#ff8f8f}.calls-coach__score.is-good{color:#7ddea8}.calls-coach__score.is-none{opacity:.45}.calls-coach__dot{opacity:.65;text-transform:lowercase;font-size:.65rem}.calls-coach__empty{opacity:.7;margin:.5rem 0;font-size:.88rem}.calls-coach__card h2{margin:0;font-size:1.15rem}.calls-coach__card h3{text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin:1rem 0 .4rem;font-size:.85rem}.calls-coach__crm,.calls-coach__meta{opacity:.8;margin:.35rem 0 0;font-size:.82rem}@media (max-width:899px){.calls-coach__layout{grid-template-columns:1fr}.calls-coach__detail{max-height:none}}.call-detail{flex-direction:column;gap:.85rem;animation:call-detail-in .42s cubic-bezier(.22,1,.36,1) both;display:flex}@keyframes call-detail-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.call-detail__hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.call-detail__hero-main h2{margin:.15rem 0 0;font-size:1.25rem;font-weight:780}.call-detail__eyebrow{letter-spacing:.07em;text-transform:uppercase;opacity:.62;margin:0;font-size:.68rem}.call-detail__meta{opacity:.78;margin:.35rem 0 0;font-size:.82rem}.call-detail__ring{flex:none;width:5.6rem;height:5.6rem;position:relative}.call-detail__ring svg{width:100%;height:100%}.call-detail__ring-track{fill:none;stroke:#ffffff1a;stroke-width:7px}.call-detail__ring-fill{fill:none;stroke-width:7px;stroke-linecap:round;transition:stroke-dasharray .6s cubic-bezier(.22,1,.36,1)}.call-detail__ring.is-bad .call-detail__ring-fill{stroke:#ff6b6b}.call-detail__ring.is-mid .call-detail__ring-fill{stroke:#ffb347}.call-detail__ring.is-good .call-detail__ring-fill{stroke:#5fd68a}.call-detail__ring.is-none .call-detail__ring-fill{stroke:#ffffff40}.call-detail__ring-label{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.call-detail__ring-label strong{font-size:1.05rem;font-weight:800;line-height:1.1}.call-detail__ring-label span{letter-spacing:.04em;text-transform:uppercase;opacity:.65;max-width:4rem;margin-top:.15rem;font-size:.58rem}.call-detail__badge{background:linear-gradient(135deg,#785aff47,#ff5ab42e);border:1px solid #b48cff59;border-radius:1rem;align-items:center;gap:.85rem;padding:.85rem 1rem;animation:call-detail-in .5s cubic-bezier(.22,1,.36,1) both;display:flex}.call-detail__badge strong{min-width:3.2rem;font-size:1.65rem;font-weight:850;line-height:1}.call-detail__badge span{flex-direction:column;gap:.15rem;font-size:.82rem;font-weight:650;display:flex}.call-detail__badge em{opacity:.75;font-size:.75rem;font-style:normal;font-weight:500}.call-detail__badge.is-bad{background:linear-gradient(135deg,#ff505038,#ff8c3c24);border-color:#ff785a59}.call-detail__badge.is-good{background:linear-gradient(135deg,#3cc87838,#50a0ff24);border-color:#5ad28c59}.call-detail__bitrix{flex-wrap:wrap;gap:8px;display:flex}.call-detail__bitrix-btn{color:inherit;background:linear-gradient(#ffffff1f,#ffffff0d);border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.84rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.call-detail__bitrix-btn:hover{background:linear-gradient(#ffffff2e,#ffffff14);border-color:#ffffff47}.call-detail__bitrix-btn .material-symbols-outlined{font-size:18px}.call-detail__player-wrap{flex-direction:column;gap:.55rem;display:flex}.call-detail__player{background:linear-gradient(#ffffff1a,#ffffff0a);border:1px solid #ffffff1f;border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex;box-shadow:0 10px 28px #0000001f}.call-detail__player-btn{color:#fff;cursor:pointer;background:linear-gradient(145deg,#5b7cff,#4343d5);border:none;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 18px #4343d559}.call-detail__player-btn:hover{transform:scale(1.04)}.call-detail__player-btn .material-symbols-outlined{font-size:1.45rem}.call-detail__player-main{flex:1;min-width:0}.call-detail__player-track{cursor:pointer;background:#ffffff1f;border-radius:999px;height:.42rem;overflow:hidden}.call-detail__player-fill{border-radius:inherit;background:linear-gradient(90deg,#6b8cff,#4343d5);height:100%;transition:width 80ms linear}.call-detail__player-time{opacity:.72;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.35rem;font-size:.72rem;display:flex}.call-detail__speed{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.call-detail__speed-label{letter-spacing:.05em;text-transform:uppercase;opacity:.55;flex:none;margin-right:.15rem;font-size:.68rem}.call-detail__speed-chip{color:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:.28rem .55rem;font-size:.74rem;font-weight:650;transition:background .18s,border-color .18s,transform .12s}.call-detail__speed-chip:hover{background:#ffffff14}.call-detail__speed-chip.is-active{background:#788cff3d;border-color:#788cff80;transform:scale(1.03)}.call-detail__share{color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.75rem;align-self:flex-start;align-items:center;gap:.35rem;padding:.5rem .8rem;font-size:.82rem;font-weight:600;display:inline-flex}.call-detail__stack{flex-direction:column;gap:.55rem;display:flex}.call-detail__acc{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.95rem;overflow:hidden}.call-detail__acc.is-advice{background:#788cff14;border-color:#788cff47}.call-detail__acc.is-script{border-color:#b48cff38}.call-detail__acc-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.call-detail__acc-titles{flex-direction:column;gap:.15rem;min-width:0;display:flex}.call-detail__acc-titles strong{font-size:.9rem}.call-detail__acc-titles em{opacity:.68;font-size:.74rem;font-style:normal}.call-detail__acc-chev{transition:transform .32s cubic-bezier(.22,1,.36,1)}.call-detail__acc.is-open .call-detail__acc-chev{transform:rotate(180deg)}.call-detail__acc-inner{padding:0 .85rem .85rem}.call-detail__advice{margin:0;font-size:.88rem;line-height:1.55}.call-detail__advice-note{opacity:.65;margin:10px 0 0;font-size:.78rem;line-height:1.45}.call-detail__script-list{flex-direction:column;gap:.65rem;display:flex}.call-detail__script-block h4{margin:0 0 .35rem;font-size:.82rem;font-weight:750}.call-detail__script-block p{opacity:.88;white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.5}.call-detail__dialogue{flex-direction:column;gap:.45rem;max-height:22rem;display:flex;overflow:auto}.call-detail__dialogue p{border-radius:.75rem;margin:0;padding:.55rem .7rem;font-size:.84rem;line-height:1.45}.call-detail__dialogue p.is-a{background:#ffffff14;align-self:flex-start;max-width:92%}.call-detail__dialogue p.is-b{background:#788cff24;align-self:flex-end;max-width:92%}.call-detail__crm-line{margin:0;font-size:.86rem}.call-detail__empty{opacity:.7;margin:0;font-size:.84rem}@media (prefers-reduced-motion:reduce){.call-detail,.call-detail__acc-chev,.call-detail__badge,.call-detail__ring-fill{transition:none;animation:none}}.mkt-page{gap:var(--page-gap);flex-direction:column;padding-bottom:1.25rem;display:flex}.mkt-filters{flex-wrap:wrap;gap:.4rem;display:flex}.mkt-chip{cursor:pointer;min-height:2.1rem;color:var(--ink);background:#fff;border:1px solid #e2e4f0f2;border-radius:999px;padding:.3rem .85rem;font-size:.8rem;font-weight:600}.mkt-chip.is-on{background:var(--accent);color:#fff;border-color:#0000}.mkt-grid{gap:var(--page-gap-md);display:grid}.mkt-grid--split{grid-template-columns:1fr}@media (min-width:1100px){.mkt-grid--split{grid-template-columns:1.15fr .85fr;align-items:start}}.mkt-col{padding:var(--home-mod-pad-y) var(--home-mod-pad-x);flex-direction:column;gap:.75rem;display:flex}.mkt-col__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mkt-col__head .app-h3{margin:.15rem 0 0}.mkt-count{letter-spacing:-.03em;color:var(--ink);font-size:1.35rem;font-weight:700}.mkt-ghost{cursor:pointer;background:#fff;border:1px solid #e2e4f0f2;border-radius:.7rem;align-items:center;gap:.25rem;padding:.35rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.mkt-ghost .material-symbols-outlined{font-size:1.05rem}.mkt-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.mkt-item{background:#fff;border:1px solid #e2e4f0e6;border-radius:.9rem;padding:.75rem .85rem}.mkt-item__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.mkt-item__top strong{font-size:.95rem}.mkt-item__body,.mkt-item__meta,.mkt-item__result{margin:.35rem 0 0;font-size:.8rem;line-height:1.4}.mkt-item__meta{color:var(--muted)}.mkt-item__links{flex-wrap:wrap;gap:.4rem;margin:.35rem 0 0;font-size:.78rem;display:flex}.mkt-item__links a{color:var(--accent)}.mkt-item__result{color:#1f6f66}.mkt-st{letter-spacing:.02em;text-transform:uppercase;background:#0f172a14;border-radius:999px;flex-shrink:0;padding:.18rem .5rem;font-size:.68rem;font-weight:700}.mkt-st--draft,.mkt-st--new{color:#8a4b12;background:#e8a05a38}.mkt-st--active,.mkt-st--in_progress{color:#2e2e9a;background:#4343d524}.mkt-st--paused,.mkt-st--review{background:#5a78b429}.mkt-st--done{color:#1f6f66;background:#1f6f6629}.mkt-item__actions{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.mkt-item__actions button{cursor:pointer;background:#fff;border:1px solid #e2e4f0f2;border-radius:.6rem;min-height:2rem;padding:.2rem .7rem;font-size:.78rem;font-weight:600}.mkt-item__actions button:hover{border-color:#4343d566}.mkt-modal{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.mkt-modal__back{cursor:pointer;background:#0f172a59;border:0;position:absolute;inset:0}.mkt-modal__card{z-index:1;flex-direction:column;gap:.7rem;width:min(28rem,100%);padding:1.1rem;display:flex;position:relative}.mkt-modal__card h3{margin:0;font-size:1.1rem}.mkt-modal__card label{flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:600;display:flex}.mkt-modal__card input,.mkt-modal__card select,.mkt-modal__card textarea{border:1px solid #e2e4f0f2;border-radius:.7rem;min-height:2.4rem;padding:.45rem .7rem;font-size:.9rem;font-weight:500}.mkt-modal__row{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.mkt-modal__actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.mkt-modal__actions button[type=button]{cursor:pointer;background:#fff;border:1px solid #e2e4f0f2;border-radius:.7rem;min-height:2.4rem;padding:0 .9rem;font-weight:600}@media (max-width:719px){.mkt-modal__row{grid-template-columns:1fr}}.notes-page{gap:var(--page-gap)}.notes-page,.notes-toolbar{flex-direction:column;display:flex}.notes-toolbar{gap:.55rem}.notes-search{background:#fff;border:1px solid #e2e4f0f2;border-radius:.8rem;align-items:center;gap:.4rem;padding:.35rem .7rem;display:flex}.notes-search input{background:0 0;border:0;outline:none;flex:1;min-height:2.2rem}.notes-folders{flex-wrap:wrap;gap:.4rem;display:flex}.notes-folders button,.notes-ghost{cursor:pointer;color:inherit;background:#fff;border:1px solid #e2e4f0f2;border-radius:.7rem;align-items:center;gap:.25rem;padding:.35rem .7rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.notes-folders button.is-on{background:var(--ink);color:#fff;border-color:var(--ink)}.notes-empty{padding:1rem}.notes-code{white-space:pre-wrap;background:#0f172a0f;border-radius:.7rem;margin:.7rem 0 0;padding:.7rem .8rem;font-size:.78rem;overflow-x:auto}.notes-split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:.85rem;display:grid}.notes-list{gap:.45rem;margin:0;padding:0;list-style:none}.notes-item,.notes-list{flex-direction:column;display:flex}.notes-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e4f0e6;border-radius:.9rem;gap:.2rem;width:100%;padding:.75rem .85rem}.notes-item.is-on{border-color:#1f6f6673;box-shadow:0 0 0 1px #1f6f662e}.notes-item strong{font-size:.95rem}.notes-item__meta,.notes-item__preview{color:var(--muted);font-size:.8rem;line-height:1.4}.notes-body{padding:1rem}.notes-body__text{white-space:pre-wrap;margin:.75rem 0 0;font-family:inherit;font-size:.92rem;line-height:1.45}.notes-hint{margin:.5rem 0 0}.notes-actions{flex-wrap:wrap;gap:.4rem;display:flex}.notes-install-steps{flex-direction:column;gap:.45rem;margin:0;padding-left:1.15rem;font-size:.88rem;line-height:1.4;display:flex}.notes-install-qr{flex-direction:column;align-items:center;gap:.85rem;display:flex}.notes-install-qr img{background:#fff;border-radius:.8rem;width:200px;height:200px}.notes-install-alt{color:var(--muted,#667);margin:.9rem 0 0;font-size:.8rem}.notes-install-alt a{color:inherit;font-weight:600}.notes-sync{background:#1f6f661a;border-radius:.9rem;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;display:flex}.notes-sync.is-bad{background:#b446321f}.notes-sync__dot{background:#1f6f66;border-radius:50%;flex-shrink:0;width:.7rem;height:.7rem;margin-top:.35rem}.notes-sync.is-bad .notes-sync__dot{background:#b44632}.notes-sync p{color:var(--muted);margin:.2rem 0 0;font-size:.82rem}.notes-block{padding:1rem}.notes-tasks{flex-direction:column;gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.notes-tasks li{align-items:flex-start;gap:.5rem;font-size:.95rem;line-height:1.4;display:flex}.notes-tasks em{color:var(--muted);font-size:.8rem;font-style:normal}.notes-day-list{gap:.85rem;margin-top:1rem;display:grid}.notes-note-card{background:linear-gradient(145deg,#fff,#f7f8fce6);border:1px solid #e2e4f0eb;border-radius:1rem;padding:.9rem 1rem;box-shadow:0 8px 24px #1e243c0d}.notes-note-card header{border-bottom:1px solid #e2e4f0cc;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.65rem;display:flex}.notes-note-card header div{gap:.15rem;display:grid}.notes-note-card header span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.notes-note-card header strong{font-size:1rem}.notes-note-card header b{color:#1f6f66;background:#1f6f661a;border-radius:999px;padding:.25rem .55rem;font-size:.75rem}.notes-note-card .notes-tasks{margin-top:.7rem}.notes-note-card .notes-tasks li{border-radius:.45rem;padding:.3rem .15rem}.notes-note-card .notes-tasks li.is-done{color:var(--muted);-webkit-text-decoration:line-through #1f6f6659;text-decoration:line-through #1f6f6659}.notes-log{color:var(--muted);margin:.55rem 0 0;padding:0;font-size:.8rem;list-style:none}.notes-check,.notes-field,.notes-log{flex-direction:column;gap:.3rem;display:flex}.notes-check,.notes-field{margin:.55rem 0;font-size:.85rem}.notes-settings-notice{color:#795517;background:#eaa92d1f;border-radius:.75rem;margin:.7rem 0;padding:.7rem .8rem;font-size:.84rem;line-height:1.4}.notes-check{flex-direction:row;align-items:center}.notes-field input{border:1px solid #e2e4f0f2;border-radius:.7rem;padding:.45rem .7rem;font-size:16px}@media (max-width:860px){.notes-split{grid-template-columns:1fr}}@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-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-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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}