/*! 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-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-500:oklch(69.6% .17 162.48);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-gray-50:oklch(98.5% .002 247.839);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--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);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font);--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{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-top-32{top:calc(var(--spacing) * -32)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-10{top:calc(var(--spacing) * 10)}.-right-32{right:calc(var(--spacing) * -32)}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.-bottom-32{bottom:calc(var(--spacing) * -32)}.-bottom-px{bottom:-1px}.bottom-0{bottom:0}.-left-20{left:calc(var(--spacing) * -20)}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.col-span-full{grid-column:1/-1}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-204{margin:calc(var(--spacing) * 204)}.m-311{margin:calc(var(--spacing) * 311)}.-mx-8{margin-inline:calc(var(--spacing) * -8)}.mx-8{margin-inline:calc(var(--spacing) * 8)}.mx-auto{margin-inline:auto}.ms-5{margin-inline-start:calc(var(--spacing) * 5)}.me-5{margin-inline-end:calc(var(--spacing) * 5)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.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)}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-3\/4{height:75%}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-20{height:calc(var(--spacing) * 20)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-full{height:100%}.h-px{height:1px}.max-h-48{max-height:calc(var(--spacing) * 48)}.\!min-h-\[44px\]{min-height:44px!important}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[44px\]{min-height:44px}.min-h-\[100px\]{min-height:100px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-44{width:calc(var(--spacing) * 44)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[60\%\]{max-width:60%}.max-w-\[140px\]{max-width:140px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[1400px\]{max-width:1400px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[22rem\]{min-width:22rem}.min-w-\[480px\]{min-width:480px}.min-w-\[640px\]{min-width:640px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.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-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)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}: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)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--border\)\]\/80>:not(:last-child)){border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){:where(.divide-\[var\(--border\)\]\/80>:not(:last-child)){border-color:color-mix(in oklab,var(--border) 80%,transparent)}}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[3px\]{border-radius:3px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-\[var\(--accent\)\]{border-color:var(--accent)!important}.border-\[\#01be6e\]{border-color:#01be6e}.border-\[\#01be6e\]\/30{border-color:oklab(70.4204% -.157322 .0727718/.3)}.border-\[\#664b00\]\/40{border-color:oklab(43.0129% .00803433 .0878144/.4)}.border-\[\#303030\]{border-color:#303030}.border-\[\#344256\]{border-color:#344256}.border-\[\#344256\]\/50{border-color:oklab(37.5464% -.00859618 -.0381028/.5)}.border-\[\#344256\]\/60{border-color:oklab(37.5464% -.00859618 -.0381028/.6)}.border-\[var\(--accent\)\],.border-\[var\(--accent\)\]\/20{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--accent\)\]\/20{border-color:color-mix(in oklab,var(--accent) 20%,transparent)}}.border-\[var\(--accent\)\]\/40{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--accent\)\]\/40{border-color:color-mix(in oklab,var(--accent) 40%,transparent)}}.border-\[var\(--border\)\],.border-\[var\(--border\)\]\/60{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--border\)\]\/60{border-color:color-mix(in oklab,var(--border) 60%,transparent)}}.border-\[var\(--border\)\]\/80{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--border\)\]\/80{border-color:color-mix(in oklab,var(--border) 80%,transparent)}}.border-\[var\(--falcons-green\)\],.border-\[var\(--falcons-green\)\]\/60{border-color:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--falcons-green\)\]\/60{border-color:color-mix(in oklab,var(--falcons-green) 60%,transparent)}}.border-\[var\(--jersey-gold\)\]{border-color:var(--jersey-gold)}.border-amber-500\/25{border-color:#f99c0040}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/25{border-color:color-mix(in oklab,var(--color-amber-500) 25%,transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/40{border-color:color-mix(in oklab,var(--color-amber-500) 40%,transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-red-500\/25{border-color:#fb2c3640}@supports (color:color-mix(in lab,red,red)){.border-red-500\/25{border-color:color-mix(in oklab,var(--color-red-500) 25%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.border-red-500\/40{border-color:color-mix(in oklab,var(--color-red-500) 40%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-\[\#0A1014\]\/70{background-color:oklab(16.8708% -.00673274 -.0106481/.7)}.bg-\[\#0f1729\]{background-color:#0f1729}.bg-\[\#01BE6E\]\/70{background-color:oklab(70.4204% -.157322 .0727718/.7)}.bg-\[\#01be6e\]{background-color:#01be6e}.bg-\[\#01be6e\]\/15{background-color:oklab(70.4204% -.157322 .0727718/.15)}.bg-\[\#01be6e\]\/30{background-color:oklab(70.4204% -.157322 .0727718/.3)}.bg-\[\#1d283a\]{background-color:#1d283a}.bg-\[\#1d283a\]\/50{background-color:oklab(27.5457% -.00640664 -.0364177/.5)}.bg-\[\#6F9B52\]{background-color:#6f9b52}.bg-\[\#99e5b6\]{background-color:#99e5b6}.bg-\[\#664b00\]\/15{background-color:oklab(43.0129% .00803433 .0878144/.15)}.bg-\[\#664b00\]\/25{background-color:oklab(43.0129% .00803433 .0878144/.25)}.bg-\[\#152032\]{background-color:#152032}.bg-\[\#344256\]{background-color:#344256}.bg-\[\#EDEED1\]{background-color:#edeed1}.bg-\[color-mix\(in_srgb\,\#e5484d_16\%\,transparent\)\]{background-color:#e5484d29}.bg-\[color-mix\(in_srgb\,var\(--accent\)_14\%\,transparent\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent) 14%,transparent)}}.bg-\[rgb\(15\,22\,41\)\]{background-color:#0f1629}.bg-\[var\(--accent\)\]\/15{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--accent\)\]\/15{background-color:color-mix(in oklab,var(--accent) 15%,transparent)}}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--bg\,\#0f1729\)\]{background-color:var(--bg,#0f1729)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--falcons-green\)\],.bg-\[var\(--falcons-green\)\]\/10{background-color:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--falcons-green\)\]\/10{background-color:color-mix(in oklab,var(--falcons-green) 10%,transparent)}}.bg-\[var\(--falcons-green\)\]\/15{background-color:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--falcons-green\)\]\/15{background-color:color-mix(in oklab,var(--falcons-green) 15%,transparent)}}.bg-\[var\(--falcons-green\)\]\/25{background-color:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--falcons-green\)\]\/25{background-color:color-mix(in oklab,var(--falcons-green) 25%,transparent)}}.bg-\[var\(--input-bg\)\]{background-color:var(--input-bg)}.bg-\[var\(--jersey-gold\)\]{background-color:var(--jersey-gold)}.bg-\[var\(--panel\)\]{background-color:var(--panel)}.bg-\[var\(--panel\,\#1d283a\)\]{background-color:var(--panel,#1d283a)}.bg-\[var\(--panel-nested\)\]{background-color:var(--panel-nested)}.bg-\[var\(--panel-nested\,\#152032\)\]{background-color:var(--panel-nested,#152032)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-\[var\(--text-secondary\)\]{background-color:var(--text-secondary)}.bg-\[var\(--ttt-x\)\]{background-color:var(--ttt-x)}.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-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/15{background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.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-gray-50{background-color:var(--color-gray-50)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/15{background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-br,.bg-gradient-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#01be6e\]\/10{--tw-gradient-from:oklab(70.4204% -.157322 .0727718/.1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#1a2744\]{--tw-gradient-from:#1a2744;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#e5d299\]\/20{--tw-gradient-from:oklab(86.594% -.00241819 .076685/.2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/55{--tw-gradient-from:#0000008c}@supports (color:color-mix(in lab,red,red)){.from-black\/55{--tw-gradient-from:color-mix(in oklab,var(--color-black) 55%,transparent)}}.from-black\/55{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#152032\]{--tw-gradient-via:#152032;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#0f1729\]{--tw-gradient-to:#0f1729;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black\/20{--tw-gradient-to:#0003}@supports (color:color-mix(in lab,red,red)){.to-black\/20{--tw-gradient-to:color-mix(in oklab,var(--color-black) 20%,transparent)}}.to-black\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.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-10{padding:calc(var(--spacing) * 10)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:var(--spacing)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.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-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.text-\[\#0A1014\]{color:#0a1014}.text-\[\#01be6e\]{color:#01be6e}.text-\[\#99e5b6\]{color:#99e5b6}.text-\[\#99e5b6\]\/90{color:oklab(85.9591% -.0917925 .0400268/.9)}.text-\[\#F8FAFC\]{color:#f8fafc}.text-\[\#b5bec9\]{color:#b5bec9}.text-\[\#e1e7ef\]{color:#e1e7ef}.text-\[\#e5d299\]{color:#e5d299}.text-\[\#e5484d\]{color:#e5484d}.text-\[var\(--accent\)\],.text-\[var\(--accent\)\]\/80{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--accent\)\]\/80{color:color-mix(in oklab,var(--accent) 80%,transparent)}}.text-\[var\(--accent-soft\)\]{color:var(--accent-soft)}.text-\[var\(--falcons-green\)\]{color:var(--falcons-green)}.text-\[var\(--jersey-gold\)\]{color:var(--jersey-gold)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--muted\,\#b5bec9\)\],.text-\[var\(--muted\,\#b5bec9\)\]\/70{color:var(--muted,#b5bec9)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--muted\,\#b5bec9\)\]\/70{color:color-mix(in oklab,var(--muted,#b5bec9) 70%,transparent)}}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text\,\#e1e7ef\)\]{color:var(--text,#e1e7ef)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-amber-100{color:var(--color-amber-100)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-red-100{color:var(--color-red-100)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[\#01be6e\]{accent-color:#01be6e}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_0_24px_-8px_rgba\(212\,165\,20\,0\.35\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_24px_-8px_rgba\(212\,165\,20\,0\.35\)\]{--tw-shadow:0 0 24px -8px var(--tw-shadow-color,#d4a51459)}.shadow-sm,.shadow\/outline{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.ring-1,.shadow-sm,.shadow\/outline{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.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)}.shadow-black\/10{--tw-shadow-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.shadow-black\/10{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black) 10%,transparent) var(--tw-shadow-alpha),transparent)}}.ring-\[\#01BE6E\]{--tw-ring-color:#01be6e}.ring-\[\#01be6e\]\/30{--tw-ring-color:oklab(70.4204% -.157322 .0727718/.3)}.ring-\[\#344256\]{--tw-ring-color:#344256}.ring-\[\#e5d299\]\/30{--tw-ring-color:oklab(86.594% -.00241819 .076685/.3)}.ring-\[var\(--accent\)\],.ring-\[var\(--accent\)\]\/30{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ring-\[var\(--accent\)\]\/30{--tw-ring-color:color-mix(in oklab,var(--accent) 30%,transparent)}}.ring-\[var\(--border\)\]{--tw-ring-color:var(--border)}.ring-\[var\(--text-secondary\)\]{--tw-ring-color:var(--text-secondary)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-\[var\(--card\)\]{--tw-ring-offset-color:var(--card)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.blur-3xl{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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl))}.\!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,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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-300{--tw-duration:.3s;transition-duration:.3s}.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}.\[department-unassigned\:user-1\]{department-unassigned:user-1}.\[email\:dry-run\]{email:dry-run}.\[text-shadow\:0_0_2px_\#0A1014\]{text-shadow:0 0 2px #0a1014}.\[text-shadow\:0_0_2px_\#F8FAFC\]{text-shadow:0 0 2px #f8fafc}.\[text-shadow\:0_1px_6px_rgba\(0\,0\,0\,0\.55\)\]{text-shadow:0 1px 6px #0000008c}.\[users\:read\]{users:read}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[\#01be6e\]\/40:hover{border-color:oklab(70.4204% -.157322 .0727718/.4)}.hover\:border-\[var\(--accent\)\]:hover,.hover\:border-\[var\(--accent\)\]\/40:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[var\(--accent\)\]\/40:hover{border-color:color-mix(in oklab,var(--accent) 40%,transparent)}}.hover\:border-\[var\(--falcons-green\)\]:hover{border-color:var(--falcons-green)}.hover\:bg-\[\#02a862\]:hover{background-color:#02a862}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.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-\[\#01BE6E\]:hover{--tw-ring-color:#01be6e}}.focus\:ring-2:focus{--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)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:p-2{padding:calc(var(--spacing) * 2)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-right{text-align:right}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-6{top:calc(var(--spacing) * 6)}.lg\:block{display:block}.lg\:hidden{display:none}.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\:grid-cols-\[260px_280px_minmax\(0\,1fr\)\]{grid-template-columns:260px 280px minmax(0,1fr)}.lg\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:self-start{align-self:flex-start}.lg\:pb-0{padding-bottom:0}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:96rem){.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-red-300{color:var(--color-red-300)}}}:root{--falcons-green:#01be6e;--falcons-green-dark:#00a05c;--jersey-green:#1b3022;--jersey-green-mid:#2a4a35;--jersey-gold:#c5a059;--jersey-purple:#3d2860;--jersey-purple-mid:#5c3d8f;--ewc-gold:var(--jersey-gold);--radius:12px;--font-en:"Poppins",system-ui,sans-serif;--font-ar:var(--font-cairo),system-ui,sans-serif;--font:var(--font-en);--btn-primary-text:#0a1014;--unread-red:#e5484d}:root,[data-theme=dark]{color-scheme:dark;--primary:var(--falcons-green);--primary-dark:var(--falcons-green-dark);--bg:#0a1014;--card:#111a1f;--surface:#1c262c;--border:#2a343a;--text:#fff;--text-secondary:#9aa7ad;--accent:var(--falcons-green);--accent-secondary:var(--falcons-green-dark);--shadow:0 4px 16px #0006;--widget-note:#1a2e24}[data-theme=light]{color-scheme:light;--bg:#f2f4f5;--card:#fff;--surface:#e9edef;--border:#d5dce0;--text:#122126;--text-secondary:#5e6b73;--accent:var(--falcons-green);--accent-secondary:var(--falcons-green-dark);--shadow:0 4px 14px #1221261f;--widget-note:#eef8f2}[data-theme=falcons]{color-scheme:dark;--bg:#122126;--card:#0a1014;--surface:#1a2a30;--border:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){[data-theme=falcons]{--border:color-mix(in srgb,var(--falcons-green) 33%,#2a343a)}}[data-theme=falcons]{--text:#fff;--text-secondary:#9aa7ad;--accent:var(--falcons-green);--accent-secondary:var(--falcons-green-dark);--shadow:0 4px 20px #01be6e26;--widget-note:#0d2818}[data-theme=jersey-green-light]{color-scheme:light;--bg:#f2f4f5;--card:#fff;--surface:#e9edef;--border:var(--jersey-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=jersey-green-light]{--border:color-mix(in srgb,var(--jersey-gold) 38%,#d5dce0)}}[data-theme=jersey-green-light]{--text:#122126;--text-secondary:#4a5c52;--accent:var(--jersey-green);--accent-secondary:var(--jersey-gold);--primary:var(--jersey-green);--primary-dark:var(--jersey-green-mid);--shadow:0 4px 14px #1b302224;--widget-note:#eef4ef;--btn-primary-text:#f7f1e6}[data-theme=jersey-green-dark]{color-scheme:dark;--bg:#0a1014;--card:#111a1f;--surface:#1c262c;--border:var(--jersey-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=jersey-green-dark]{--border:color-mix(in srgb,var(--jersey-gold) 42%,#2a343a)}}[data-theme=jersey-green-dark]{--text:#fff;--text-secondary:#b8c4bc;--accent:var(--jersey-green-mid);--accent-secondary:var(--jersey-gold);--primary:var(--jersey-green-mid);--primary-dark:var(--jersey-green);--shadow:0 4px 18px #1b302259;--widget-note:#152218;--btn-primary-text:#f7f1e6}[data-theme=jersey-purple-light]{color-scheme:light;--bg:#f2f4f5;--card:#fff;--surface:#e9edef;--border:var(--jersey-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=jersey-purple-light]{--border:color-mix(in srgb,var(--jersey-gold) 36%,#d5dce0)}}[data-theme=jersey-purple-light]{--text:#122126;--text-secondary:#5e5568;--accent:var(--jersey-purple);--accent-secondary:var(--jersey-gold);--primary:var(--jersey-purple);--primary-dark:var(--jersey-purple-mid);--shadow:0 4px 14px #3d286024;--widget-note:#f3eef8;--btn-primary-text:#f7f1e6}[data-theme=jersey-purple-dark]{color-scheme:dark;--bg:#0a1014;--card:#111a1f;--surface:#1c262c;--border:var(--jersey-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=jersey-purple-dark]{--border:color-mix(in srgb,var(--jersey-gold) 40%,#2a343a)}}[data-theme=jersey-purple-dark]{--text:#fff;--text-secondary:#c4b8d4;--accent:var(--jersey-purple-mid);--accent-secondary:var(--jersey-gold);--primary:var(--jersey-purple-mid);--primary-dark:var(--jersey-purple);--shadow:0 4px 18px #3d286059;--widget-note:#1a1524;--btn-primary-text:#f7f1e6}:root,[data-theme=dark],[data-theme=falcons],[data-theme=jersey-green-dark],[data-theme=jersey-purple-dark]{--ttt-x:#ff7086;--ttt-o:#6cb8ff}[data-theme=jersey-green-light],[data-theme=jersey-purple-light],[data-theme=light]{--ttt-x:#d81f3f;--ttt-o:#1d63d8}.ttt-x-text{color:var(--ttt-x)}.ttt-o-text{color:var(--ttt-o)}html[lang=ar]{--font:var(--font-ar)}*{box-sizing:border-box}body,html{min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);background-image:radial-gradient(ellipse 80% 50% at 10% -10%,var(--accent),transparent),radial-gradient(ellipse 60% 40% at 100% 0,var(--ewc-gold),transparent);margin:0}@supports (color:color-mix(in lab,red,red)){body{background-image:radial-gradient(ellipse 80% 50% at 10% -10%,color-mix(in srgb,var(--accent) 18%,transparent),transparent),radial-gradient(ellipse 60% 40% at 100% 0,color-mix(in srgb,var(--ewc-gold) 10%,transparent),transparent)}}body{background-attachment:fixed}a{color:inherit;text-decoration:none}.portal-shell{min-height:100vh}.portal-header,.portal-shell{flex-direction:column;display:flex}.portal-header{z-index:40;background:var(--card);align-items:stretch;gap:0;padding:0;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.portal-header{background:color-mix(in srgb,var(--card) 88%,transparent)}}.portal-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.portal-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.header-announcement{border-top:1px solid var(--announce-color,#22c55e);width:100%}@supports (color:color-mix(in lab,red,red)){.header-announcement{border-top:1px solid color-mix(in srgb,var(--announce-color,#22c55e) 45%,var(--border))}}.header-announcement{background:var(--announce-color,#22c55e)}@supports (color:color-mix(in lab,red,red)){.header-announcement{background:color-mix(in srgb,var(--announce-color,#22c55e) 18%,var(--card))}}.header-announcement{color:var(--text);animation:announce-expand .28s}@keyframes announce-expand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.header-announcement-toggle{width:100%;color:inherit;cursor:pointer;text-align:start;font:inherit;background:0 0;border:0;align-items:center;gap:.5rem;padding:.45rem 1.25rem;display:flex}.header-announcement-title{flex:1;font-size:.85rem;font-weight:700}.header-announcement-chevron{transition:transform .2s}.header-announcement.is-collapsed .header-announcement-chevron{transform:rotate(-90deg)}.header-announcement-body{padding:0 1.25rem .7rem;font-size:.9rem;position:relative}.header-announcement-body p{max-width:70ch;margin:0;padding-inline-end:1.5rem}.header-announcement-dismiss{color:inherit;cursor:pointer;opacity:.75;top:0;background:0 0;border:0;position:absolute;inset-inline-end:.85rem}.ticket-reject-box{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.ticket-comment-compose{flex-direction:column;gap:.55rem;margin-top:1rem;display:flex}.ticket-comment-author{align-items:center;gap:.45rem;margin-bottom:.2rem;font-size:.85rem;font-weight:700;display:flex}.ticket-comment-body{white-space:pre-wrap}.announce-live,.ticket-internal-pill{text-transform:uppercase;letter-spacing:.04em;background:var(--accent);border-radius:999px;align-items:center;padding:.1rem .4rem;font-size:.68rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.announce-live,.ticket-internal-pill{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.announce-live,.ticket-internal-pill{color:var(--accent)}.ticket-internal-toggle{align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.announce-list,.whats-new-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.whats-new-list{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.whats-new-list>.muted{grid-column:1/-1}@media (max-width:640px){.whats-new-list{grid-template-columns:minmax(0,1fr)}}.announce-colors{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:.65rem;padding:.75rem;display:flex}.announce-color-option{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.announce-color-option span,.announce-swatch{border-radius:999px;width:.85rem;height:.85rem;display:inline-block}.whats-new-list .changelog-entry.is-unread{box-shadow:inset 3px 0 0 0 var(--falcons-green)}.portal-header-left{flex-wrap:wrap;align-items:center;gap:.85rem;min-width:0;display:flex}.portal-header-shortcuts{flex-wrap:wrap;gap:.45rem;font-size:.85rem;display:flex}.header-shortcut{color:var(--text-secondary);border:1px solid #0000;border-radius:8px;padding:.25rem .5rem}.header-shortcut:hover{border-color:var(--border);color:var(--text)}.header-clock{font-variant-numeric:tabular-nums;flex-direction:column;min-width:7.5rem;line-height:1.15;display:flex}.header-clock-date{color:var(--text-secondary);font-size:.72rem}.header-clock-time{font-size:.95rem;font-weight:600}.header-gadgets{flex-wrap:wrap;gap:.4rem;display:flex}.header-gadget-chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.75rem;display:inline-flex}.header-customize,.header-settings{position:relative}.header-customize-panel,.header-settings-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:min(360px,92vw);max-height:70vh;box-shadow:var(--shadow);z-index:50;top:calc(100% + .4rem);padding:1rem;position:absolute;inset-inline-end:0;overflow:auto}.header-settings-panel .shell-toggle{margin-bottom:.45rem}.header-settings-panel .shell-check-grid .shell-toggle{margin-bottom:0}.shell-check{cursor:pointer;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.admin-filter-check input[type=checkbox],.shell-check input[type=radio]{accent-color:var(--accent);cursor:pointer}.shell-check-grid{grid-template-columns:1fr 1fr;gap:.35rem .75rem;display:grid}.shell-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:.65rem;font-size:.8rem;display:flex}.shell-toggle-label{flex:1;min-width:0}.shell-toggle-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell-toggle-track{background:var(--text-secondary);border-radius:999px;flex-shrink:0;width:2.35rem;height:1.3rem;position:relative}@supports (color:color-mix(in lab,red,red)){.shell-toggle-track{background:color-mix(in srgb,var(--text-secondary) 35%,var(--border))}}.shell-toggle-track{border:1px solid var(--border);transition:background .15s,border-color .15s}.shell-toggle-thumb{top:2px;background:#fff;border-radius:999px;width:calc(1.3rem - 6px);height:calc(1.3rem - 6px);transition:transform .15s;position:absolute;inset-inline-start:2px;box-shadow:0 1px 2px #0003}.shell-toggle-input:checked+.shell-toggle-track{background:var(--accent);border-color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.shell-toggle-input:checked+.shell-toggle-track{border-color:color-mix(in srgb,var(--accent-secondary) 55%,var(--accent))}}.shell-toggle-input:checked+.shell-toggle-track .shell-toggle-thumb{transform:translate(1.05rem)}[dir=rtl] .shell-toggle-input:checked+.shell-toggle-track .shell-toggle-thumb{transform:translate(-1.05rem)}.shell-toggle-input:focus-visible+.shell-toggle-track{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.shell-toggle-input:focus-visible+.shell-toggle-track{outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent)}}.shell-toggle-input:focus-visible+.shell-toggle-track{outline-offset:2px}.header-icon-btn,.notif-bell{position:relative}.header-icon-btn{min-width:2.4rem}.notif-badge{background:var(--accent);color:#111;top:-.2rem;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.65rem;font-weight:700;display:inline-flex;inset-inline-end:-.15rem}.notif-badge,.notif-bell-dot{border-radius:999px;position:absolute}.notif-bell-dot{width:.6rem;height:.6rem;box-shadow:0 0 0 2px var(--card);top:-.15rem;background:#e5484d;inset-inline-start:-.15rem}.header-icon-btn.is-unread svg{transform-origin:top;animation:notif-bell-shake 2.6s ease-in-out infinite}@keyframes notif-bell-shake{0%,14%,7%,to{transform:rotate(0)}2%{transform:rotate(-10deg)}4%{transform:rotate(8deg)}9%{transform:rotate(-5deg)}11%{transform:rotate(3deg)}}@media (prefers-reduced-motion:reduce){.header-icon-btn.is-unread svg{animation:none}}.notif-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:min(340px,92vw);max-height:60vh;box-shadow:var(--shadow);z-index:50;top:calc(100% + .4rem);position:absolute;inset-inline-end:0;overflow:auto}.notif-panel-head{z-index:2;border-bottom:1px solid var(--border);background:var(--card);flex-direction:column;gap:.5rem;padding:.65rem .75rem;display:flex;position:sticky;top:0}.notif-panel-head-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.notif-panel-head-row strong{font-size:.95rem}.notif-list{margin:0;padding:0;list-style:none}.notif-list li{border-bottom:1px solid var(--border)}.notif-list li.unread{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.notif-list li.unread{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.notif-list a,.notif-list button.notif-open{text-align:start;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.7rem .75rem;display:block}.notif-title{font-size:.85rem;font-weight:600}.notif-body{margin-top:.2rem;font-size:.75rem}.portal-footer{border-top:1px solid var(--border);background:var(--card);margin-top:auto}@supports (color:color-mix(in lab,red,red)){.portal-footer{background:color-mix(in srgb,var(--card) 70%,transparent)}}.portal-footer{padding:1.25rem}.portal-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:1.5rem;width:min(1280px,100%);margin:0 auto;display:flex}.portal-footer-links{color:var(--text-secondary);flex-wrap:wrap;gap:.65rem 1rem;font-size:.85rem;display:flex}.portal-footer-links a:hover{color:var(--accent)}.row-revoked{opacity:.55}.perm-editor{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:.75rem;padding:.85rem}.brand,.portal-brand{letter-spacing:.02em;font-size:1.05rem;font-weight:700}.portal-brand-team{color:var(--falcons-green)}.portal-brand-portal{color:#fff}[data-theme=jersey-green-light] .portal-brand-portal,[data-theme=jersey-purple-light] .portal-brand-portal,[data-theme=light] .portal-brand-portal{color:var(--text)}.portal-main{flex:1;width:100%;min-width:0;max-width:none;margin:0;padding:1.25rem 1.5rem 2rem}.widget-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);height:100%;box-shadow:var(--shadow);flex-direction:column;padding:.9rem 1rem;display:flex;overflow:hidden}.widget-card h3{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .65rem;font-size:.85rem;font-weight:600}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.875rem;transition:background .2s,border-color .2s,opacity .15s;display:inline-flex}.btn:hover{border-color:var(--accent)}.btn:disabled,.btn[aria-disabled=true],.btn[disabled]{opacity:.45;cursor:not-allowed}.btn:disabled:hover,.btn[aria-disabled=true]:hover,.btn[disabled]:hover{border-color:var(--border)}.btn-primary{border:1px solid var(--accent-secondary);justify-content:center;align-items:center;gap:.4rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.btn-primary{border:1px solid color-mix(in srgb,var(--accent-secondary) 55%,var(--accent))}}.btn-primary{font:inherit;cursor:pointer;background:var(--accent);border-radius:10px;padding:.45rem .85rem;font-size:.875rem;font-weight:600;transition:background .2s,border-color .2s}.btn-primary,[data-theme=light] .btn-primary{color:var(--btn-primary-text)}.btn-ghost{background:0 0}.field{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:.55rem .75rem}.assets-select-compact{width:auto}.react-grid-item.react-grid-placeholder{background:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.react-grid-item.react-grid-placeholder{background:color-mix(in srgb,var(--accent) 35%,transparent)!important}}.react-grid-item.react-grid-placeholder{border-radius:var(--radius)}.react-grid-item>.react-resizable-handle:after{border-color:var(--accent)!important}.dashboard-grid-item{height:100%;position:relative}.widget-drag-handle{z-index:4;border:1px solid var(--border);background:var(--card);top:6px;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex;position:absolute;inset-inline-end:6px}@supports (color:color-mix(in lab,red,red)){.widget-drag-handle{background:color-mix(in srgb,var(--card) 88%,var(--accent))}}.widget-drag-handle{color:var(--muted);cursor:grab;opacity:.55;transition:opacity .15s,background .15s}.widget-drag-handle-sticky{inset-inline:6px auto}.react-grid-item.react-draggable-dragging .widget-drag-handle,.react-grid-item:hover .widget-drag-handle,.widget-drag-handle:hover{opacity:1}.widget-drag-handle:active{cursor:grabbing}.layout-always-dnd>.react-grid-item>.react-resizable-handle{opacity:.35}.layout-always-dnd>.react-grid-item.resizing>.react-resizable-handle,.layout-always-dnd>.react-grid-item:hover>.react-resizable-handle{opacity:1}.lang-toggle{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.lang-toggle-btn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;min-width:2rem;padding:.28rem .55rem;font-size:.75rem;font-weight:700}.lang-toggle-btn.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.lang-toggle-btn.is-active{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.lang-toggle-btn.is-active{color:var(--text)}.chat-attach-file,.chat-attach-thumb{max-width:100%;margin-top:.35rem;display:block}button.chat-attach-thumb{cursor:zoom-in;background:0 0;border:none;padding:0}.chat-attach-thumb img{border:1px solid var(--border);object-fit:cover;border-radius:10px;max-width:min(240px,100%);max-height:180px;display:block}.chat-attach-file{font-size:.8rem;text-decoration:underline}.chat-lightbox{z-index:220;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c7;place-items:center;gap:.6rem;padding:1.5rem;display:grid;position:fixed;inset:0}.chat-lightbox img{border:1px solid var(--border);cursor:default;border-radius:12px;max-width:min(92vw,1100px);max-height:82vh;box-shadow:0 18px 60px #0000008c}.chat-lightbox-close{border:1px solid var(--border);background:var(--card);width:2.4rem;height:2.4rem;color:var(--foreground);cursor:pointer;top:1rem;border-radius:999px;place-items:center;display:grid;position:absolute;inset-inline-end:1rem}.chat-lightbox-open{color:#fff;font-size:.8rem;text-decoration:underline}.esign-preview-modal{z-index:80;background:#0000008c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.esign-preview-dialog{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:min(920px,100%);max-height:min(90vh,900px);box-shadow:var(--shadow);gap:.75rem;padding:1rem 1.1rem 1.15rem;display:grid;overflow:auto}.esign-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.esign-place-box.is-preview-sig{border-style:dashed;padding:0;overflow:hidden;background:0 0!important}.esign-place-box.is-preview-sig img{object-fit:contain;width:100%;height:100%;display:block}.esign-place-box .esign-preview-meta{color:#111;text-shadow:0 0 2px #fff;pointer-events:none;font-size:.55rem;line-height:1.1;position:absolute;bottom:2px;left:2px;right:2px}html[dir=rtl] .layout.react-grid-layout{direction:ltr}html[dir=rtl] .layout.react-grid-layout>.react-grid-item{direction:rtl}.login-page{background:radial-gradient(ellipse 70% 50% at 50% 20%,var(--accent),transparent),var(--bg);place-items:center;min-height:100vh;padding:1.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.login-page{background:radial-gradient(ellipse 70% 50% at 50% 20%,color-mix(in srgb,var(--accent) 14%,transparent),transparent),var(--bg)}}.login-simple{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:min(360px,100%);display:flex}.login-logo{object-fit:contain;width:140px;height:auto}.login-cta{width:100%;min-width:240px;padding:.85rem 1.25rem;font-size:1rem}.login-agent{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:.55rem;width:100%;margin-top:.35rem;padding-top:1rem;display:flex}.login-agent-label{color:var(--text-secondary);font-size:.8rem}.login-agent-input{text-align:center;letter-spacing:.35em;font-size:1.25rem;font-weight:600}.login-error{color:#ffb4b4;background:#ff3b3b26;border:1px solid #ff3b3b66;border-radius:10px;width:100%;padding:.65rem .75rem;font-size:.9rem}.sub-urgency-expired{border-color:#ff3b3b!important}@supports (color:color-mix(in lab,red,red)){.sub-urgency-expired{border-color:color-mix(in srgb,#ff3b3b 55%,var(--border))!important}}.sub-urgency-expired{background:#ff3b3b}@supports (color:color-mix(in lab,red,red)){.sub-urgency-expired{background:color-mix(in srgb,#ff3b3b 12%,var(--card))}}.sub-urgency-warning{border-color:#f5a524!important}@supports (color:color-mix(in lab,red,red)){.sub-urgency-warning{border-color:color-mix(in srgb,#f5a524 55%,var(--border))!important}}.sub-urgency-warning{background:#f5a524}@supports (color:color-mix(in lab,red,red)){.sub-urgency-warning{background:color-mix(in srgb,#f5a524 12%,var(--card))}}.sub-urgency-paused{opacity:.75}.sub-urgency-cancelled{opacity:.55}.sub-row{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;padding:.85rem 1rem;display:flex}.sub-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;margin-inline-start:.35rem;padding:.15rem .45rem;font-size:.7rem;font-weight:600;display:inline-block}.sub-badge-expired{color:#ff8a8a;background:#ff3b3b40}.sub-badge-warning{color:#f5c86a;background:#f5a52440}.sub-badge-ok{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sub-badge-ok{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.sub-badge-ok{color:var(--accent)}.sub-badge-cancelled,.sub-badge-paused{background:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.sub-badge-cancelled,.sub-badge-paused{background:color-mix(in srgb,var(--text-secondary) 20%,transparent)}}.sub-badge-cancelled,.sub-badge-paused{color:var(--text-secondary)}.sub-form-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin:1rem 0;display:grid}.sub-form-grid label{flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.sub-form-grid input,.sub-form-grid select,.sub-form-grid textarea{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:.45rem .55rem}.sub-actions{flex-wrap:wrap;gap:.4rem;display:flex}.btn-secondary{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:.4rem .75rem;font-size:.85rem}.btn-danger,.btn-secondary{align-items:center;gap:.35rem;display:inline-flex}.btn-danger{border:1px solid #ff3b3b}@supports (color:color-mix(in lab,red,red)){.btn-danger{border:1px solid color-mix(in srgb,#ff3b3b 55%,var(--border))}}.btn-danger{background:#ff3b3b}@supports (color:color-mix(in lab,red,red)){.btn-danger{background:color-mix(in srgb,#ff3b3b 12%,var(--card))}}.btn-danger{color:#ff8a8a;font:inherit;cursor:pointer;border-radius:10px;padding:.4rem .75rem;font-size:.85rem}.icon-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.hub-tool-strip{border:1px solid var(--falcons-green);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:1rem 1.15rem;display:flex}@supports (color:color-mix(in lab,red,red)){.hub-tool-strip{border:1px solid color-mix(in srgb,var(--falcons-green) 40%,var(--border))}}.hub-tool-strip{background:linear-gradient(120deg,var(--falcons-green),var(--card));border-radius:14px}@supports (color:color-mix(in lab,red,red)){.hub-tool-strip{background:linear-gradient(120deg,color-mix(in srgb,var(--falcons-green) 14%,var(--card)),var(--card))}}.hub-tool-strip-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workspace-page{flex-direction:column;gap:1.5rem;padding:.25rem 0 2.5rem;display:flex}.workspace-hero{border:1px solid var(--border);background:radial-gradient(circle at 0 0,var(--accent),transparent 42%),linear-gradient(155deg,var(--card),var(--surface));border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.workspace-hero{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent) 20%,transparent),transparent 42%),linear-gradient(155deg,var(--card),color-mix(in srgb,var(--surface) 65%,var(--card)))}}.dashboard-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dashboard-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.dashboard-toolbar-actions>.btn{min-height:44px}@media (max-width:640px){.dashboard-toolbar,.workspace-hero{flex-wrap:wrap}.dashboard-toolbar-actions{justify-content:flex-start;width:100%}}.workspace-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .3rem;font-size:.75rem;font-weight:700}.workspace-hero h1{margin:0;font-size:clamp(1.7rem,3vw,2.25rem)}.workspace-sub{max-width:40rem;color:var(--text-secondary);margin:.45rem 0 0}.workspace-section h2{letter-spacing:.02em;margin:0 0 .75rem;font-size:1rem}.workspace-section-toggle{color:#fff;width:100%;min-height:44px;font:inherit;letter-spacing:.03em;text-align:center;cursor:pointer;background:#0a1014;border:1px solid #0f6a49;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;margin:0 0 .85rem;padding:.55rem 1rem;font-size:1rem;font-weight:700;display:flex}.workspace-section-toggle:hover{background:#092821;border-color:#01be6e}.workspace-section-title{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.workspace-favorites .workspace-section-toggle{color:#01be6e}.workspace-section-chevron{flex-shrink:0;transition:transform .2s}.workspace-section-toggle[aria-expanded=false] .workspace-section-chevron{transform:rotate(-90deg)}[dir=rtl] .workspace-section-toggle[aria-expanded=false] .workspace-section-chevron{transform:rotate(90deg)}.workspace-section.is-collapsed .workspace-section-toggle{margin-bottom:0}.workspace-section-sub{color:var(--text-secondary);text-align:center;margin:0 0 .75rem;font-size:.9rem}.workspace-grid{--workspace-desc-slot:3.6rem;column-gap:.7rem;row-gap:calc(.45rem + var(--workspace-desc-slot) + .7rem);padding-bottom:calc(.45rem + var(--workspace-desc-slot));grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;display:grid}.workspace-card{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:14px;align-self:start;align-items:stretch;transition:border-color .15s,transform .15s;display:flex}.workspace-card:hover{border-color:var(--tool-accent,var(--accent));transform:translateY(-1px)}.workspace-card-link{min-width:0;color:inherit;flex:1;align-items:center;gap:.75rem;padding:.9rem 0 .9rem 1rem;text-decoration:none;display:flex}.workspace-card-link .workspace-card-arrow{margin-inline-start:auto}.workspace-star{border:0;border-inline-start:1px solid var(--border);width:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border-start-end-radius:14px;border-end-end-radius:14px;flex-shrink:0;place-items:center;transition:color .15s,background .15s;display:grid}.workspace-star:hover{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.workspace-star:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.workspace-star.is-starred{color:#01be6e}.workspace-favorites h2{color:#01be6e;align-items:center;gap:.4rem;display:flex}.workspace-card-icon{width:2.4rem;height:2.4rem;color:var(--tool-accent,var(--accent));background:var(--tool-accent,var(--accent));border-radius:10px;flex-shrink:0;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.workspace-card-icon{background:color-mix(in srgb,var(--tool-accent,var(--accent)) 16%,transparent)}}.workspace-card-icon-image{object-fit:contain;width:24px;height:24px}.workspace-count-badge{border:2px solid var(--card);background:var(--unread-red,#e5484d);color:#1a0507;pointer-events:none;top:-.2rem;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;inset-inline-end:-.2rem}.workspace-card-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.workspace-card-body strong{font-size:.95rem}.workspace-card-body span{color:var(--text-secondary);font-size:.8rem;line-height:1.35}.workspace-grid .workspace-card{z-index:0;position:relative}.workspace-grid .workspace-card:focus-within,.workspace-grid .workspace-card:hover{z-index:1;transform:none}.workspace-grid .workspace-card-body{gap:0}.workspace-grid .workspace-card-desc{opacity:0;pointer-events:none;top:calc(100% + .45rem);max-height:0;transition:max-height .28s,opacity .2s;position:absolute;inset-inline:0;overflow:hidden}.workspace-grid .workspace-card-desc>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace-grid .workspace-card:focus-within .workspace-card-desc,.workspace-grid .workspace-card:hover .workspace-card-desc{max-height:var(--workspace-desc-slot);opacity:1}@media (hover:none){.workspace-grid .workspace-card-desc{max-height:var(--workspace-desc-slot);opacity:1}}@media (prefers-reduced-motion:reduce){.workspace-grid .workspace-card-desc{transition:none}}.workspace-card-arrow{color:var(--text-secondary);flex-shrink:0}.workspace-hubs{flex-wrap:wrap;gap:.5rem;display:flex}.workspace-hub-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.85rem;text-decoration:none;display:inline-flex}.workspace-hub-chip:hover{border-color:var(--accent)}.workspace-admin-link{color:var(--accent);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.assets-readonly dl{gap:.65rem;margin:0;display:grid}.assets-readonly dt{color:var(--text-secondary);font-size:.75rem}.assets-readonly dd{margin:.15rem 0 0;font-size:.92rem}.assets-history ul{flex-direction:column;gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.assets-history li{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:.1rem;padding:.55rem .65rem;font-size:.82rem;display:flex}.assets-history em{color:var(--text-secondary);font-style:normal}.assets-page{flex-direction:column;gap:1rem;padding:.25rem 0 2rem;display:flex}.assets-hero-actions{flex-wrap:wrap;gap:.5rem;display:flex}.calendar-page .assets-hero .btn,.subscriptions-page .assets-hero .btn{min-height:44px}.asset-barcode{flex-direction:column;gap:.55rem;display:flex}.asset-barcode-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.asset-barcode-head h3{margin:0;font-size:1.05rem}.asset-barcode-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.assets-barcode-name{color:#111;margin:0 0 .15rem;font-weight:600}.asset-barcode-card{border:1px solid var(--border);color:#111;background:#fff;border-radius:12px;padding:.75rem}.asset-barcode-card svg{width:100%;height:auto;margin-top:.35rem;display:block}.asset-codes-row{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.asset-qr{background:#fff;border-radius:8px;flex-shrink:0;width:112px;height:112px}.asset-scan-url{word-break:break-all;font-size:.75rem}.asset-scan{position:relative}.asset-scan-panel{z-index:20;border:1px solid var(--border);background:var(--card);top:calc(100% + .4rem);border-radius:12px;gap:.55rem;width:min(360px,90vw);padding:.85rem;display:grid;position:absolute;inset-inline-start:0;box-shadow:0 10px 30px #00000029}.asset-scan-panel.asset-scan-panel--portal{z-index:400;width:auto;top:auto;max-block-size:none;position:fixed;inset-inline:auto;overflow-y:auto}.asset-scan-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.asset-scan-form{gap:.45rem;display:flex}.asset-scan-form input{min-width:0;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;flex:1;padding:.45rem .7rem}.asset-scan-video{aspect-ratio:4/3;object-fit:cover;background:#111;border-radius:10px;width:100%}.asset-locations{border:1px solid var(--border);background:var(--card);border-radius:14px;gap:.65rem;padding:.85rem 1rem;display:grid}.asset-locations-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.asset-locations-head h3{align-items:center;gap:.4rem;margin:0;font-size:1rem;display:inline-flex}.asset-locations-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.asset-locations-list li{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.asset-locations-list strong{display:block}.asset-locations-list em{color:var(--text-secondary);font-size:.8rem;font-style:normal}.assets-checkout{gap:.55rem;display:grid}.assets-checkout h3{margin:0;font-size:.95rem}.assets-checkout-badge{border-radius:999px;align-items:center;gap:.25rem;width:fit-content;margin-top:.35rem;padding:.15rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.assets-checkout-out{color:var(--falcons-green-dark);background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.assets-checkout-out{background:color-mix(in srgb,var(--falcons-green) 16%,transparent)}}.assets-checkout-due_soon{color:#92400e;background:#f59e0b2e}.assets-checkout-overdue{color:#991b1b;background:#ef44442e}.assets-checkout-none{color:var(--text-secondary);background:var(--border)}@supports (color:color-mix(in lab,red,red)){.assets-checkout-none{background:color-mix(in srgb,var(--border) 40%,transparent)}}.assets-bulk-bar{border:1px solid var(--falcons-green);flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.assets-bulk-bar{border:1px solid color-mix(in srgb,var(--falcons-green) 35%,var(--border))}}.assets-bulk-bar{background:var(--falcons-green);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.assets-bulk-bar{background:color-mix(in srgb,var(--falcons-green) 8%,var(--card))}}.assets-bulk-bar select{min-width:10rem}.assets-pagination{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.5rem 0 .15rem;font-size:.85rem;display:flex}.assets-row-check{flex-shrink:0;align-items:center;padding-inline:.2rem;display:flex}.assets-row-btn{text-align:start;min-width:0;color:inherit;cursor:pointer;background:0 0;border:none;flex:1;gap:.75rem;padding:0;display:flex}.assets-maintenance{gap:.55rem;display:grid}.assets-repairs-add{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.assets-repairs-add .btn{min-block-size:2.5rem;padding-inline:1rem}.assets-repair-job{min-inline-size:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;margin:0;padding:0;display:flex}.assets-repair-job:hover strong{color:var(--accent)}.assets-status-job-link{color:var(--accent);font:inherit;text-align:start;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.assets-repair-job strong{display:inline}@media (max-width:560px){.assets-repairs-add{grid-template-columns:1fr}.assets-repairs-add .btn{min-block-size:44px}}.assets-maintenance h3{margin:0;font-size:.95rem}.asset-ops{border:1px solid var(--border);background:linear-gradient(135deg,var(--falcons-green),transparent 55%),var(--card);border-radius:14px;gap:1rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.asset-ops{background:linear-gradient(135deg,color-mix(in srgb,var(--falcons-green) 10%,transparent),transparent 55%),var(--card)}}.asset-ops-head h2{margin:0;font-size:1.05rem}.asset-report-grid{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.65rem;display:grid}.asset-report-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:.2rem;padding:.65rem .75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.asset-report-grid>div{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.asset-report-grid span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.asset-report-grid strong{font-size:1.15rem}.asset-ops-split{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem;display:grid}.asset-ops-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:.65rem;padding:.85rem;display:grid}.asset-ops-card h3{align-items:center;gap:.4rem;margin:0;font-size:.95rem;display:flex}.asset-audit-link{text-align:start;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;gap:.15rem;padding:0;display:grid}.asset-audit-link em{color:var(--text-secondary);font-size:.8rem;font-style:normal}.asset-audit-items{gap:.55rem;display:grid}.asset-audit-items h3{margin:0;font-size:.95rem}.asset-audit-items ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.asset-audit-items li{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.asset-audit-items li>div{gap:.1rem;min-width:0;display:grid}.asset-ops-tabs{margin-block-end:1rem}.asset-ops-tabs .hub-tab{border-color:var(--border);align-items:center;gap:.4rem;min-block-size:44px;display:inline-flex}.asset-ops-tabs .hub-tab.active{color:#04140c;background:#01be6e;border-color:#01be6e;font-weight:600}[data-theme=dark] .asset-ops-tabs .hub-tab.active{color:#04140c}.asset-ops-tab-panel{gap:1rem;min-inline-size:0;display:grid}.asset-ops-tab-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.asset-ops-tab-head h2{margin:0;font-size:1.15rem}.asset-ops-tab-head .assets-meta{align-items:center;gap:.3rem;margin:.2rem 0 0;display:flex}.asset-ops-tab-stats{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.6rem;display:grid}.asset-ops-tab-stats>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:.15rem;padding:.6rem .75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.asset-ops-tab-stats>div{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.asset-ops-tab-stats span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.asset-ops-tab-stats strong{font-size:1.1rem}.asset-audit-list,.asset-audit-rows,.asset-maintenance-list,.maintenance-wizard-results{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.asset-maintenance-list li{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.asset-maintenance-list li{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.asset-maintenance-main{gap:.15rem;min-inline-size:0;display:grid}.asset-maintenance-meta{color:var(--text-secondary);flex-wrap:wrap;gap:.65rem;font-size:.78rem;display:flex}.asset-maintenance-meta>span{align-items:center;gap:.25rem;display:inline-flex}.asset-maintenance-list select{min-block-size:44px}.maintenance-wizard-search{gap:.3rem;display:grid}.maintenance-wizard-search-row{flex-wrap:nowrap;align-items:center;gap:.5rem;min-inline-size:0;display:flex}.maintenance-wizard-search-row .maintenance-wizard-search-input{flex:0 auto;min-inline-size:0}.maintenance-wizard-search-row .asset-scan{flex:none}.maintenance-wizard-search-row .asset-scan>.btn{min-block-size:44px}.maintenance-wizard-proof{align-content:start;gap:.35rem;display:grid}.maintenance-wizard-proof .assets-upload{justify-self:start;min-block-size:44px}.maintenance-wizard-proof-file{border:1px solid #01be6e;align-items:center;gap:.45rem;margin:0;padding:.45rem .6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.maintenance-wizard-proof-file{border:1px solid color-mix(in srgb,#01be6e 40%,var(--border))}}.maintenance-wizard-proof-file{overflow-wrap:anywhere;background:#01be6e14;border-radius:10px}.asset-maintenance-issue{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.8rem}.asset-maintenance-proof{color:#01be6e;text-underline-offset:2px;text-decoration:underline}.asset-audit-search,.maintenance-wizard-search-input{border:1px solid var(--border);background:var(--surface);min-block-size:44px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:.45rem;padding:0 .65rem;display:flex}.asset-audit-search input,.maintenance-wizard-search-input input{min-block-size:44px;min-inline-size:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:auto}.asset-audit-scan,.maintenance-wizard-scan{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.maintenance-wizard-results button{text-align:start;border:1px solid var(--border);background:var(--surface);min-block-size:44px;inline-size:100%;color:inherit;font:inherit;cursor:pointer;border-radius:10px;gap:.1rem;padding:.55rem .7rem;display:grid}.maintenance-wizard-results button:hover{border-color:#01be6e}@supports (color:color-mix(in lab,red,red)){.maintenance-wizard-results button:hover{border-color:color-mix(in srgb,#01be6e 45%,var(--border))}}.maintenance-wizard-picked{border:1px solid #01be6e;align-items:center;gap:.6rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.maintenance-wizard-picked{border:1px solid color-mix(in srgb,#01be6e 45%,var(--border))}}.maintenance-wizard-picked{background:#01be6e17;border-radius:10px}.maintenance-wizard-picked>div{gap:.1rem;min-inline-size:0;display:grid}.maintenance-wizard-picked-mark{color:#04140c;background:#01be6e;border-radius:50%;flex:none;place-items:center;block-size:1.6rem;inline-size:1.6rem;display:grid}.maintenance-wizard-review{gap:.55rem;margin:0;display:grid}.maintenance-wizard-review>div{border-block-end:1px solid var(--border);grid-template-columns:minmax(6rem,.35fr) minmax(0,1fr);gap:.6rem;padding-block-end:.5rem;display:grid}.maintenance-wizard-review>div:last-child{border-block-end:0;padding-block-end:0}.maintenance-wizard-review dt{color:var(--text-secondary);font-size:.8rem}.maintenance-wizard-review dd{overflow-wrap:anywhere;margin:0;font-weight:500}.asset-audit-start-bar{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;padding:.8rem .9rem;display:flex}.asset-audit-start-copy{flex:15rem;min-inline-size:0}.asset-audit-start-copy h2{margin:0;font-size:1.15rem}.asset-audit-start-copy .assets-meta{margin:.2rem 0 0}.asset-audit-start-grid{flex:2 28rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.asset-audit-start-grid label{gap:.3rem;min-inline-size:0;display:grid}.asset-audit-back,.asset-audit-start-grid .btn,.asset-audit-start-grid .field{min-block-size:44px}.asset-audit-back{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.85rem;display:inline-flex}.asset-audit-back:hover{color:var(--text)}.asset-audit-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.asset-audit-toolbar .asset-scan>.btn{min-block-size:44px}.asset-audit-list-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.asset-audit-list-head h3{align-items:center;gap:.4rem;margin:0;font-size:.95rem;display:flex}.asset-audit-cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.asset-audit-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:.45rem;padding:.7rem .75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.asset-audit-card{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.asset-audit-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.asset-audit-card-head strong{overflow-wrap:anywhere;min-inline-size:0}.asset-audit-card-count{font-variant-numeric:tabular-nums;color:var(--text-secondary);flex:none;font-size:.78rem}.asset-audit-card .assets-meta{align-items:center;gap:.3rem;margin:0;display:flex}.asset-audit-card-cta{justify-self:start;min-block-size:44px}.asset-audit-progress-card{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:.55rem;padding:.75rem .85rem;display:grid}.asset-audit-progress-head{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.asset-audit-progress-head strong{color:var(--text);font-variant-numeric:tabular-nums}.asset-audit-progress{background:var(--border);border-radius:999px;block-size:.5rem}@supports (color:color-mix(in lab,red,red)){.asset-audit-progress{background:color-mix(in srgb,var(--border) 70%,transparent)}}.asset-audit-progress{overflow:hidden}.asset-audit-progress>span{border-radius:inherit;background:#01be6e;block-size:100%;transition:width .18s;display:block}.asset-audit-chips{flex-wrap:wrap;gap:.4rem;display:flex}.asset-audit-chips>span{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.75rem;display:inline-flex}.asset-audit-chips strong{color:var(--text);font-variant-numeric:tabular-nums}.asset-audit-workspace .asset-audit-row{gap:.5rem;padding:.6rem .7rem}.asset-audit-workspace .asset-audit-pager{background:var(--card);padding-block:.4rem;position:sticky;inset-block-end:0}@supports (color:color-mix(in lab,red,red)){.asset-audit-workspace .asset-audit-pager{background:color-mix(in srgb,var(--card) 92%,transparent)}}.asset-audit-workspace .asset-audit-pager{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.assets-recycle-disclosure{border:1px solid var(--border);background:var(--card);border-radius:12px;margin-block-start:1rem}.assets-recycle-disclosure>summary{cursor:pointer;align-items:center;gap:.45rem;min-block-size:44px;padding:0 .85rem;font-weight:600;list-style:none;display:flex}.assets-recycle-disclosure>summary::-webkit-details-marker{display:none}.assets-recycle-disclosure[open]>summary{border-block-end:1px solid var(--border)}.assets-recycle-disclosure .asset-recycle-card{box-shadow:none;background:0 0;border:0;border-radius:0}.asset-audit-search{inline-size:100%}.asset-audit-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:.7rem;padding:.75rem;display:grid}.asset-audit-row-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.asset-audit-row-head>div{gap:.1rem;min-inline-size:0;display:grid}.asset-audit-qty-chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.asset-audit-qty-chip{background:color-mix(in srgb,var(--surface) 60%,transparent)}}.asset-audit-qty-chip{font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;font-size:.75rem}.asset-audit-qty-chip.is-mismatch{color:#8a5300;border-color:#f5a524}@supports (color:color-mix(in lab,red,red)){.asset-audit-qty-chip.is-mismatch{border-color:color-mix(in srgb,#f5a524 60%,var(--border))}}.asset-audit-qty-chip.is-mismatch{background:#f5a52424}[data-theme=dark] .asset-audit-qty-chip.is-mismatch{color:#ffcf7a}.asset-audit-row-fields{grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) minmax(7rem,.7fr) auto;align-items:end;gap:.55rem;display:grid}.asset-audit-row-fields label{min-inline-size:0;color:var(--text-secondary);gap:.25rem;font-size:.78rem;display:grid}.asset-audit-row-fields .field,.asset-audit-save{min-block-size:44px}.asset-audit-list li{padding:0}.asset-audit-list .asset-audit-link{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-block-size:44px;padding:.55rem .65rem}@supports (color:color-mix(in lab,red,red)){.asset-audit-list .asset-audit-link{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.asset-audit-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.asset-audit-pager .btn{min-block-size:44px}@media (max-width:700px){.asset-scan-panel{z-index:70;width:auto;inset-inline:1rem;max-block-size:calc(100vh - 2rem);position:fixed;top:1rem;overflow-y:auto}}@media (max-width:760px){.asset-audit-row-fields,.asset-audit-start-grid{grid-template-columns:1fr}.asset-audit-start-bar{align-items:stretch}.asset-audit-start-grid{flex:100%}.asset-audit-cards{grid-template-columns:1fr}.asset-audit-toolbar{grid-template-columns:minmax(0,1fr) auto}.asset-audit-row-fields .btn,.asset-audit-start-grid .btn{justify-content:center;inline-size:100%}.asset-maintenance-list li{align-items:stretch}.asset-maintenance-list select{inline-size:100%}.maintenance-wizard-review>div{grid-template-columns:1fr;gap:.15rem}.asset-audit-pager{justify-content:space-between}.asset-audit-pager .btn{flex:auto;justify-content:center}}.assets-hero{border:1px solid var(--border);background:radial-gradient(circle at 10% 0,var(--falcons-green),transparent 45%),linear-gradient(145deg,var(--card),var(--surface));border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.25rem 1.35rem;display:flex}@supports (color:color-mix(in lab,red,red)){.assets-hero{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--falcons-green) 22%,transparent),transparent 45%),linear-gradient(145deg,var(--card),color-mix(in srgb,var(--surface) 70%,var(--card)))}}.assets-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--falcons-green);margin:0 0 .25rem;font-size:.75rem;font-weight:700}.assets-hero h1{margin:0;font-size:clamp(1.5rem,2.5vw,2rem)}.assets-sub{max-width:42rem;color:var(--text-secondary);margin:.4rem 0 0}.assets-stats{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;display:grid}.assets-stat{border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;text-align:start;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.65rem .75rem;display:flex}.assets-stat.is-active{border-color:var(--falcons-green);box-shadow:inset 0 0 0 1px var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.assets-stat.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--falcons-green) 40%,transparent)}}.assets-stat strong{font-size:1.15rem}.assets-warranty-tracker{border:1px solid var(--border);background:linear-gradient(135deg,var(--falcons-green),var(--card));border-radius:14px;gap:.65rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.assets-warranty-tracker{background:linear-gradient(135deg,color-mix(in srgb,var(--falcons-green) 8%,var(--card)),var(--card))}}.assets-warranty-tracker-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.assets-warranty-tracker-head h2{margin:0;font-size:1rem}.assets-warranty-alert{color:#b45309;align-items:center;gap:.35rem;margin:0;font-size:.85rem;font-weight:600;display:inline-flex}.assets-warranty-chips{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;display:grid}.assets-warranty-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;text-align:start;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.55rem .7rem;display:flex}.assets-warranty-chip.is-active{border-color:var(--falcons-green);box-shadow:inset 0 0 0 1px var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.assets-warranty-chip.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--falcons-green) 40%,transparent)}}.assets-warranty-chip strong{font-size:1.1rem}.assets-warranty-badge{border-radius:999px;align-items:center;gap:.25rem;width:fit-content;margin-top:.35rem;padding:.15rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.assets-warranty-ok{color:var(--falcons-green-dark);background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.assets-warranty-ok{background:color-mix(in srgb,var(--falcons-green) 16%,transparent)}}.assets-warranty-soon{color:#92400e;background:#f59e0b2e}.assets-warranty-warning{color:#9a3412;background:#f9731633}.assets-warranty-expired{color:#991b1b;background:#ef44442e}.assets-warranty-none{color:var(--text-secondary);background:var(--border)}@supports (color:color-mix(in lab,red,red)){.assets-warranty-none{background:color-mix(in srgb,var(--border) 40%,transparent)}}.assets-filters{flex-direction:column;gap:.65rem;display:flex}.assets-filter-fields input,.assets-filter-fields select,.assets-filters input,.assets-filters select{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;min-width:0;padding:.45rem .7rem}.profile-hr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.profile-hr-identity{align-items:center;gap:.85rem;display:flex}.profile-hr-identity h2{margin:0}.profile-hr-identity p{margin:.15rem 0 0;font-size:.85rem}.profile-hr-avatar{object-fit:cover;border:1px solid var(--border);background:var(--surface);border-radius:50%;flex-shrink:0;width:52px;height:52px}.profile-hr-avatar-fallback{color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.profile-hr-facts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem;margin-block-start:1rem;display:grid}.profile-hr-fact{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:.25rem;min-width:0;padding:.55rem .75rem;display:flex}.profile-hr-fact strong{overflow-wrap:anywhere;font-size:.9rem}.profile-hr-fact-label{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.profile-hr-leave{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-block-start:1rem;padding:.7rem .85rem}.profile-hr-leave-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.profile-hr-leave-track{background:var(--border);border-radius:999px;height:8px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.profile-hr-leave-track{background:color-mix(in srgb,var(--border) 60%,transparent)}}.profile-hr-leave-track{margin-block:.5rem .35rem}.profile-hr-leave-fill,.profile-hr-leave-pending{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.profile-hr-leave-pending{background:color-mix(in srgb,var(--accent) 35%,var(--border))}}.profile-hr-leave-meta{margin:0;font-size:.75rem}.profile-my-assets-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.profile-assets-filter{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.profile-assets-filter .btn{min-height:44px;font-weight:600}.profile-assets-filter .btn[aria-pressed=true]{border-color:var(--primary);color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.profile-assets-filter .btn[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.profile-my-assets-list{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.profile-my-assets-row{align-items:stretch;gap:.5rem;display:flex}.profile-my-assets-link{border:1px solid var(--border);background:var(--card);color:inherit;border-radius:12px;flex:1;align-items:center;gap:.65rem;min-width:0;padding:.65rem .75rem;text-decoration:none;display:flex}.profile-my-assets-link:hover{border-color:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.profile-my-assets-link:hover{border-color:color-mix(in srgb,var(--falcons-green) 45%,var(--border))}}.profile-my-assets-sign{white-space:nowrap;align-self:center;font-size:.8rem}.profile-my-assets-icon{background:var(--falcons-green);border-radius:8px;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-my-assets-icon{background:color-mix(in srgb,var(--falcons-green) 14%,transparent)}}.profile-my-assets-icon{color:var(--falcons-green-dark);flex-shrink:0}.profile-my-assets-main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.profile-my-assets-main span{color:var(--text-secondary);font-size:.8rem}.profile-identity{flex-direction:column;gap:.85rem;display:flex}.profile-identity-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.profile-identity-jisr{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.profile-jisr-badge{border:1px solid var(--accent);align-items:center;gap:.35rem;margin-top:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.profile-jisr-badge{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border))}}.profile-jisr-badge{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.profile-jisr-badge{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.profile-jisr-badge{color:var(--text)}.profile-role-badge{text-transform:capitalize;color:var(--text-secondary);background:var(--border);margin-top:0}@supports (color:color-mix(in lab,red,red)){.profile-role-badge{background:color-mix(in srgb,var(--border) 45%,transparent)}}.profile-identity-locked{align-items:center;gap:.35rem;max-width:34ch;margin:0;font-size:.85rem;display:inline-flex}.profile-identity-meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.15rem 0 0;font-size:.85rem;display:flex}.profile-copy-email{direction:ltr;unicode-bidi:isolate}.profile-identity-leave{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:.3rem;padding:.6rem .75rem;display:flex}.profile-status-chips{flex-wrap:wrap;gap:.4rem;display:flex}.profile-status-chip{border:1px solid var(--border);background:var(--surface);min-height:1.9rem;color:var(--text);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.8rem;text-decoration:none;display:inline-flex}.profile-status-dot{background:var(--accent);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.profile-status-chip-quiet .profile-status-dot{background:var(--text-secondary)}.profile-status-chip-ooo .profile-status-dot{background:var(--accent-secondary)}a.profile-status-chip-pending{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){a.profile-status-chip-pending{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}a.profile-status-chip-pending{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){a.profile-status-chip-pending{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}a.profile-status-chip-pending:hover{border-color:var(--accent)}.profile-action-banner{border:1px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-action-banner{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border))}}.profile-action-banner{border-radius:var(--radius);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.profile-action-banner{background:color-mix(in srgb,var(--accent) 12%,var(--card))}}.profile-action-banner-body{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.profile-action-banner-icon{color:var(--accent);flex-shrink:0;margin-top:.15rem}.profile-action-banner-body strong{font-size:.9rem;display:block}.profile-action-banner-body p{color:var(--text-secondary);margin:.15rem 0 0;font-size:.85rem}.profile-tablist{scroll-behavior:smooth}.profile-tab-panel{min-width:0}.profile-tab-panel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-about-provenance{margin:1rem 0 0;font-size:.8rem}.profile-about-provenance a,.profile-work-links a{color:var(--accent)}.profile-work-links{border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.profile-my-assets-error{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.profile-my-assets-empty{text-align:center;margin:1.1rem 0 0}.profile-my-assets-error p{margin:0}@media (max-width:640px){.profile-identity-head{flex-direction:column}.profile-identity-jisr,.profile-identity-jisr .btn{width:100%}.profile-status-chip{min-height:2.75rem}.profile-action-banner{flex-direction:column;align-items:stretch}.profile-action-banner-cta{width:100%}.profile-tabs .profile-tablist{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.profile-tabs .profile-tablist::-webkit-scrollbar{display:none}.profile-tabs .profile-tablist .hub-tab{scroll-snap-align:start;white-space:nowrap}.profile-my-assets-row{flex-direction:column}.profile-my-assets-sign{justify-content:center;width:100%}.profile-assets-filter .btn{flex:1}}.assets-toolbar{flex-wrap:wrap;gap:.65rem;display:flex}.assets-search{border:1px solid var(--border);background:var(--surface);min-width:220px;color:var(--text-secondary);border-radius:10px;flex:1;align-items:center;gap:.5rem;padding:.45rem .7rem;display:flex}.assets-search input,.assets-toolbar select{font:inherit;color:var(--text);background:0 0;border:0;outline:none;width:100%}.assets-toolbar select{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:160px;padding:.45rem .7rem}.assets-message{background:var(--accent);border-radius:10px;margin:0;padding:.65rem .8rem}@supports (color:color-mix(in lab,red,red)){.assets-message{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.assets-message{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.assets-message{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}}.portal-back-bar{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 .75rem;display:flex}.portal-back-bar:empty,.portal-back-bar:not(:has(>*)){display:none}.portal-back-btn{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.vault-page{position:relative}.vault-toast{z-index:40;border-radius:10px;margin:0 0 .85rem;padding:.7rem .9rem;font-size:.9rem;font-weight:600;position:sticky;top:.5rem}.vault-toast-error{color:#fff;background:#c23b22;border:1px solid #9e2f1b;animation:vault-toast-blink .7s ease-in-out 2}.vault-toast-ok{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.vault-toast-ok{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.vault-toast-ok{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.vault-toast-ok{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border))}}@keyframes vault-toast-blink{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.35}}.vault-share-tags{color:var(--accent);margin-top:.2rem;font-size:.75rem;font-weight:600}.vault-share-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:.55rem;margin-top:.75rem;padding:.75rem;display:grid}.vault-share-panel-head{justify-content:space-between;align-items:center;display:flex}.vault-share-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.vault-share-list li{justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.vault-item-form{gap:.65rem;width:100%;display:grid}.vault-item-row{flex-wrap:wrap}.assets-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;min-height:min(68vh,100dvh - 16rem);display:grid}.assets-layout.has-aside{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.assets-layout.is-detail-full{grid-template-columns:minmax(0,1fr)}.assets-layout.is-detail-full .assets-grid,.assets-layout.is-detail-full .assets-list{display:none}@media (prefers-reduced-motion:no-preference){.assets-layout{transition:grid-template-columns .18s}}@media (max-width:900px){.assets-layout,.assets-layout.has-aside{grid-template-columns:1fr;min-height:0}}.assets-list{flex-direction:column;gap:.55rem;display:flex}.assets-grid,.assets-list{overscroll-behavior:contain;min-height:0;max-height:calc(100dvh - 12rem);padding-inline-end:.15rem;overflow:hidden auto}@media (max-width:900px){.assets-grid,.assets-list{max-height:none;overflow:visible}}.assets-empty{border:1px dashed var(--border);color:var(--text-secondary);border-radius:14px;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.assets-row{text-align:start;border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);border-radius:12px;align-items:stretch;gap:.5rem;padding:.75rem;display:flex}.assets-row.is-active{border-color:var(--falcons-green)}.assets-thumb{background:var(--falcons-green);border-radius:10px;place-items:center;width:4.25rem;height:4.25rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.assets-thumb{background:color-mix(in srgb,var(--falcons-green) 12%,var(--surface))}}.assets-thumb{color:var(--falcons-green);flex-shrink:0}.assets-view-toggle{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:2px;padding:2px;display:inline-flex}.assets-view-toggle .icon-btn{border-radius:8px;padding:.4rem .55rem}.assets-view-toggle .icon-btn.is-active{background:var(--accent,#c4a35a)}@supports (color:color-mix(in lab,red,red)){.assets-view-toggle .icon-btn.is-active{background:color-mix(in srgb,var(--accent,#c4a35a) 22%,var(--surface))}}.assets-view-toggle .icon-btn.is-active{color:var(--accent,#c4a35a)}.assets-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;gap:.75rem;display:grid}.assets-grid>.assets-empty,.assets-grid>.assets-pagination{grid-column:1/-1}.assets-card{border:1px solid var(--border);background:var(--card);border-radius:12px;transition:border-color .15s;position:relative;overflow:hidden}.assets-card.is-active,.assets-card:hover{border-color:var(--accent,#c4a35a)}.assets-card-check{z-index:2;background:var(--card);top:.5rem;position:absolute;inset-inline-start:.5rem}@supports (color:color-mix(in lab,red,red)){.assets-card-check{background:color-mix(in srgb,var(--card) 80%,transparent)}}.assets-card-check{border-radius:6px;padding:.15rem .25rem}.assets-card-btn{width:100%;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:none;padding:0;display:block}.assets-card-img{aspect-ratio:4/3;background:var(--falcons-green);place-items:center;width:100%;display:grid}@supports (color:color-mix(in lab,red,red)){.assets-card-img{background:color-mix(in srgb,var(--falcons-green) 10%,var(--surface))}}.assets-card-img{color:var(--falcons-green);overflow:hidden}.assets-card-img img{object-fit:cover;width:100%;height:100%}.assets-card-body{gap:.2rem;padding:.6rem .7rem .75rem;display:grid}.assets-card-body strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.25;display:-webkit-box;overflow:hidden}.market-layout{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}.market-layout.cart-open{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}@media (max-width:900px){.market-layout.cart-open{grid-template-columns:1fr}}.market-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem;display:grid}.market-card{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.market-card-img{aspect-ratio:4/3;background:var(--falcons-green);place-items:center;width:100%;display:grid}@supports (color:color-mix(in lab,red,red)){.market-card-img{background:color-mix(in srgb,var(--falcons-green) 10%,var(--surface))}}.market-card-img{color:var(--falcons-green);overflow:hidden}.market-card-img img{object-fit:cover;width:100%;height:100%}.market-card-body{flex:1;gap:.15rem;padding:.6rem .7rem;display:grid}.market-card-body strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.25;display:-webkit-box;overflow:hidden}.market-card-tag{font-family:var(--font-mono,monospace);font-size:.7rem}.market-card .btn{justify-content:center;margin:0 .7rem .7rem}.market-cart-btn{position:relative}.market-cart-count{background:var(--accent,#c4a35a);color:#14100a;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;margin-inline-start:.35rem;padding:0 .3rem;font-size:.7rem;font-weight:700;display:inline-grid}.market-cart{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:.6rem;padding:.9rem 1rem;display:grid;position:sticky;top:1rem}.market-cart-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.market-cart-list li{align-items:center;gap:.5rem;display:flex}.market-cart-thumb{background:var(--falcons-green);border-radius:8px;place-items:center;width:2.4rem;height:2.4rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.market-cart-thumb{background:color-mix(in srgb,var(--falcons-green) 12%,var(--surface))}}.market-cart-thumb{color:var(--falcons-green);flex-shrink:0}.market-cart-thumb img{object-fit:cover;width:100%;height:100%}.market-cart-info{flex:1;min-width:0;display:grid}.market-cart-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.market-field{color:var(--muted);gap:.25rem;font-size:.8rem;display:grid}.market-field input,.market-field textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:.45rem .6rem}.market-checkout-btn{justify-content:center}.market-requests{gap:.75rem;display:grid}.market-request{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:.75rem .9rem}.market-request-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.market-request-items{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.market-request-items li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.market-item-name{font-size:.85rem}.market-decision{border-inline-start:3px solid var(--accent,#c4a35a);padding-inline-start:.5rem}.arq-badge{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.12rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.arq-item-requested,.arq-pending{border-color:#eab308}@supports (color:color-mix(in lab,red,red)){.arq-item-requested,.arq-pending{border-color:color-mix(in srgb,#eab308 50%,var(--border))}}.arq-item-requested,.arq-pending{color:#eab308}.arq-issued,.arq-item-issued{border-color:#3b82f6}@supports (color:color-mix(in lab,red,red)){.arq-issued,.arq-item-issued{border-color:color-mix(in srgb,#3b82f6 50%,var(--border))}}.arq-issued,.arq-item-issued{color:#3b82f6}.arq-item-returned,.arq-returned{border-color:#22c55e}@supports (color:color-mix(in lab,red,red)){.arq-item-returned,.arq-returned{border-color:color-mix(in srgb,#22c55e 50%,var(--border))}}.arq-item-returned,.arq-returned{color:#22c55e}.arq-cancelled,.arq-item-rejected,.arq-rejected{border-color:var(--border);color:var(--muted)}.arq-item-damaged{border-color:#f97316}@supports (color:color-mix(in lab,red,red)){.arq-item-damaged{border-color:color-mix(in srgb,#f97316 50%,var(--border))}}.arq-item-damaged{color:#f97316}.arq-item-lost{border-color:#ef4444}@supports (color:color-mix(in lab,red,red)){.arq-item-lost{border-color:color-mix(in srgb,#ef4444 50%,var(--border))}}.arq-item-lost{color:#ef4444}.arq-queue-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.arq-return-controls{align-items:center;gap:.4rem;margin-inline-start:auto;display:inline-flex}.arq-report-note{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;min-width:12rem;padding:.35rem .5rem;font-size:.8rem}.assets-thumb img{object-fit:cover;width:100%;height:100%}.assets-row-main{flex:1;min-width:0}.assets-row-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.assets-row-main p{color:var(--text-secondary);margin:.15rem 0 0;font-size:.85rem}.assets-meta{font-size:.8rem!important}.assets-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--text-secondary);border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.assets-badge{background:color-mix(in srgb,var(--text-secondary) 16%,transparent)}}.assets-badge-available{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.assets-badge-available{background:color-mix(in srgb,var(--falcons-green) 22%,transparent)}}.assets-badge-available{color:var(--falcons-green)}.assets-badge-assigned{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.assets-badge-assigned{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.assets-badge-assigned{color:var(--accent)}.assets-badge-in_maintenance,.assets-badge-reserved{color:#f5c86a;background:#f5a52438}.assets-badge-lost,.assets-badge-retired{color:#ff8a8a;background:#ff3b3b2e}.assets-badge-sold{color:#a78bfa;background:#8b5cf633}.assets-detail{border:1px solid var(--border);background:var(--card);overscroll-behavior:contain;border-radius:14px;flex-direction:column;align-self:start;gap:1rem;min-height:0;max-height:calc(100dvh - 2rem);padding:1rem;display:flex;position:sticky;top:1rem;overflow:hidden}.assets-detail-head{flex:none}.assets-detail-body{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.assets-detail-body{scrollbar-color:color-mix(in srgb,var(--border) 70%,var(--falcons-green) 30%) transparent}}.assets-detail-body::-webkit-scrollbar{width:6px}.assets-detail-body::-webkit-scrollbar-track{background:0 0}.assets-detail-body::-webkit-scrollbar-thumb{background:var(--border)}@supports (color:color-mix(in lab,red,red)){.assets-detail-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border) 70%,var(--falcons-green) 30%)}}.assets-detail-body::-webkit-scrollbar-thumb{border-radius:999px}.assets-detail-body::-webkit-scrollbar-thumb:hover{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.assets-detail-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--falcons-green) 45%,var(--border))}}.assets-detail:has(.employee-picker-list) .assets-detail-body{overflow:visible}@media (max-width:900px){.assets-detail{max-height:none;position:static;overflow:visible}.assets-detail .assets-detail-foot{z-index:5;background:var(--surface);border-top:1px solid var(--border);position:sticky;bottom:0}}.assets-layout.is-detail-full .assets-detail{max-height:none;padding:1.25rem 1.5rem;position:static;overflow:visible}.assets-layout.is-detail-full .assets-detail-body{flex:none;overflow:visible}.assets-detail-page .assets-detail{max-height:none;padding:1.25rem 1.5rem;position:static;overflow:visible}.assets-detail-page .assets-detail-body{flex:none;overflow:visible}.assets-detail-identity{flex-direction:column;gap:.4rem;margin-block-end:.35rem;display:flex}.assets-detail-identity h1{margin:0;font-size:1.35rem}.assets-detail-identity-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.assets-detail-identity.assets-employee-header{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem}.assets-employee-header-main{flex-wrap:wrap;flex:auto;align-items:center;gap:.75rem;min-inline-size:0;display:flex}.assets-employee-header-actions{flex-wrap:wrap;flex:none;gap:.5rem;margin-inline-start:auto;display:flex}@media (max-width:560px){.assets-employee-header-actions{justify-content:flex-end;inline-size:100%}.assets-employee-header-actions .btn{min-block-size:44px}}.assets-ops-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}@media (max-width:900px){.assets-ops-row{grid-template-columns:1fr}}.assets-handover-card{flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.assets-detail-full-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:1.25rem;display:grid}.assets-detail-create{inline-size:100%;max-inline-size:56rem;margin-inline:auto}.assets-detail-col{flex-direction:column;gap:1rem;min-width:0;display:flex}@media (max-width:1100px){.assets-detail-full-grid{grid-template-columns:1fr}}.assets-detail-head h2:focus{outline:none}.assets-detail-back{min-block-size:44px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.35rem;padding:.5rem .2rem;font-size:.9rem;font-weight:600;display:inline-flex}.assets-detail-back,.assets-detail-back:hover{color:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.assets-detail-back:hover{color:color-mix(in srgb,var(--falcons-green) 78%,white)}}.assets-browse{flex-direction:column;gap:.5rem;display:flex}.assets-browse-title{margin:0;font-size:1.05rem}.assets-cat-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.7rem;margin-block-start:.35rem;display:grid}.assets-cat-tile{border:1px solid var(--border);background:var(--card);color:var(--text);aspect-ratio:1/.85;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.assets-cat-tile:hover{border-color:var(--tool-accent,var(--accent));transform:translateY(-1px)}.assets-cat-tile.is-empty{opacity:.55}.assets-cat-tile.is-empty:hover{opacity:.85}.assets-cat-tile-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.assets-cat-tile-body strong{font-size:.95rem}.assets-cat-count{color:var(--text-secondary);font-size:.8rem}.assets-dash{flex-direction:column;gap:1rem;display:flex}.assets-dash-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.assets-dash-note{margin:0;font-size:.8rem}.assets-dash .analytics-cards{margin:0}.assets-dash a.analytics-card{color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s}.assets-dash a.analytics-card:hover{border-color:var(--accent);transform:translateY(-1px)}.assets-dash-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.assets-dash-grid .admin-section{min-width:0;margin-bottom:0}.assets-dash-card-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-block-end:.6rem;display:flex}.assets-dash-card-head h3{margin:0;font-size:.95rem}.assets-dash-see-all{color:var(--text-secondary);white-space:nowrap;font-size:.8rem;text-decoration:none}.assets-dash-see-all:hover{color:var(--accent)}.assets-dash-chart-body{min-width:0}.assets-dash-legend{flex-wrap:wrap;gap:.35rem .9rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.assets-dash-legend-item{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.1rem 0;font-size:.8rem;display:inline-flex}.assets-dash-legend-item:hover{color:var(--accent)}.assets-dash-legend-swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.assets-dash-legend-count{color:var(--text-secondary)}.assets-dash .table-scroll{overflow-x:auto}.assets-dash-row-link{color:var(--text);text-decoration:none}.assets-dash-row-link:hover{color:var(--accent)}.assets-dash-zero{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.assets-dash-zero h3,.assets-dash-zero p{margin:0}.assets-filter-pills{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.assets-pills-back{color:var(--text-secondary);align-items:center;gap:.3rem;margin-inline-end:.35rem;font-size:.85rem;text-decoration:none;display:inline-flex}.assets-pills-back:hover{color:var(--accent)}.assets-filter-pill{border:1px solid var(--border);background:var(--accent);border-radius:999px;align-items:center;gap:.3rem;padding-block:.25rem;padding-inline:.65rem .35rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.assets-filter-pill{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.assets-filter-pill{color:var(--text);font-size:.8rem}.assets-filter-pill button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:.15rem;display:grid}.assets-filter-pill button:hover{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.assets-filter-pill button:hover{background:color-mix(in srgb,var(--text) 12%,transparent)}}.assets-filter-section,.assets-menu-section{border:1px solid var(--border);background:var(--surface);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.assets-filter-section,.assets-menu-section{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.assets-filter-section{overflow:hidden}.assets-menu-section{overflow:visible}.assets-filter-section>summary,.assets-menu-section>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.9rem;font-weight:600;list-style:none;display:flex}.assets-filter-section>summary::-webkit-details-marker,.assets-menu-section>summary::-webkit-details-marker{display:none}.assets-filter-section>summary .assets-section-meta,.assets-menu-section>summary .assets-section-meta{color:var(--text-secondary);font-size:.75rem;font-weight:400}.assets-filter-section[open]>summary,.assets-menu-section[open]>summary{border-bottom:1px solid var(--border)}.assets-filter-fields{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.65rem;padding:.75rem;display:grid}.assets-menu-section-body{flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.assets-detail-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.assets-detail-head h2,.assets-docs h3,.assets-photos h3{margin:0;font-size:1.05rem}.redact-canvas-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.redact-canvas-wrap{background:color-mix(in srgb,var(--surface) 80%,#000 4%)}}.redact-canvas-wrap{min-height:200px;overflow:auto}.redact-canvas{cursor:crosshair;touch-action:none;max-width:100%;display:block}.assets-docs{flex-direction:column;gap:.45rem;margin-top:1rem;display:flex}.assets-doc-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.assets-doc-list li{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.assets-doc-list a{color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;text-decoration:none;overflow:hidden}.assets-doc-list a:hover{color:var(--falcons-green-dark)}.assets-custody-warn{color:#8a5410;background:#c47b1a24;border-radius:8px;align-items:center;gap:.4rem;margin:.35rem 0 0;padding:.45rem .6rem;font-size:.85rem;display:flex}.assets-sign-badge{background:var(--falcons-green);border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.8rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.assets-sign-badge{background:color-mix(in srgb,var(--falcons-green) 12%,transparent)}}.assets-sign-badge{color:var(--falcons-green-dark)}.assets-sign-badge a{color:inherit;font-weight:600}.assets-sign-completed{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.assets-sign-completed{background:color-mix(in srgb,var(--falcons-green) 18%,transparent)}}.assets-sign-cancelled,.assets-sign-declined{color:#8a2020;background:#bb33331f}.assets-form,.assets-form-grid{flex-direction:column;gap:.7rem;display:flex}.assets-form-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.assets-form-grid>.is-wide{grid-column:span 2}@media (max-width:700px){.assets-form-grid>.is-wide{grid-column:span 1}}.assets-form label{color:var(--text-secondary);flex-direction:column;gap:.3rem;font-size:.82rem;display:flex}.assets-form .assets-na-toggle,.assets-form label.btn{flex-direction:row;align-items:center}.assets-form label.btn{color:var(--btn-primary-text);gap:.4rem}.assets-form .assets-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.assets-form .assets-pair-grid>label{min-inline-size:0}.assets-form .assets-pair-grid input{min-block-size:2.5rem;inline-size:100%;min-inline-size:0}.assets-form input,.assets-form select,.assets-form textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.45rem .55rem}.assets-form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.assets-edit-actions{margin-block-start:.25rem}.assets-edit-actions .btn{min-block-size:2.5rem;padding-inline:1rem;font-size:.875rem}@media (max-width:560px){.assets-edit-actions .btn{min-block-size:44px}}.assets-form-actions.is-sticky{z-index:2;background:var(--card);border-top:1px solid var(--border);align-items:center;margin-top:auto;padding:.65rem 0;position:sticky;bottom:0}.assets-form-nudge{flex-wrap:wrap;flex-basis:100%;gap:.45rem;margin:0;font-size:.8rem;display:flex}.assets-form-nudge,.assets-unsaved{color:var(--text-secondary);align-items:center}.assets-unsaved{gap:.35rem;margin-inline-end:auto;font-size:.78rem;display:inline-flex}.assets-unsaved-dot{background:#f5a524;border-radius:50%;width:.45rem;height:.45rem}.assets-form .is-invalid{border-color:#ff3b3b}.assets-step-overlay{z-index:30;overscroll-behavior:contain;background:var(--bg);background-image:radial-gradient(ellipse 80% 50% at 10% -10%,var(--accent),transparent),radial-gradient(ellipse 60% 40% at 100% 0,var(--ewc-gold),transparent);flex-direction:column;padding:4rem 1.25rem 3rem;display:flex;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.assets-step-overlay{background-image:radial-gradient(ellipse 80% 50% at 10% -10%,color-mix(in srgb,var(--accent) 18%,transparent),transparent),radial-gradient(ellipse 60% 40% at 100% 0,color-mix(in srgb,var(--ewc-gold) 10%,transparent),transparent)}}.assets-step-overlay{background-attachment:fixed}.assets-step-page{border:1px solid #01be6e;inline-size:min(64rem,86vw);margin:auto}@supports (color:color-mix(in lab,red,red)){.assets-step-page{border:1px solid color-mix(in srgb,#01be6e 22%,var(--border))}}.assets-step-page{background:var(--card);border-radius:16px;flex-direction:column;gap:1.15rem;padding:1.15rem 1.4rem 1.3rem;display:flex;box-shadow:0 24px 60px -30px #000000b3}.assets-step-page-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.assets-step-page-heading{align-items:center;gap:.85rem;min-inline-size:0;display:flex}.assets-step-page-mark{color:#01be6e;background:#01be6e24;border-radius:10px;flex:none;place-items:center;block-size:2.4rem;inline-size:2.4rem;display:grid}.assets-step-page-titles{flex-direction:column;gap:.1rem;min-inline-size:0;display:flex}.assets-step-page-head h2{text-transform:none;letter-spacing:normal;margin:0;font-size:1.35rem}.assets-step-page-subtitle{color:var(--text-secondary);margin:0;font-size:.82rem}.assets-step-rail-wrap{overflow:visible}.assets-step-rail{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0;inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.assets-rail-step{min-inline-size:0;color:var(--text-secondary);white-space:nowrap;flex:auto;align-items:center;font-size:.82rem;display:flex}.assets-rail-step:last-child{flex:none}.assets-rail-content{align-items:center;gap:.42rem;min-inline-size:0;display:inline-flex}.assets-rail-icon{color:var(--text-secondary);flex:none}.assets-rail-step.is-current .assets-rail-icon,.assets-rail-step.is-done .assets-rail-icon{color:var(--accent)}.assets-rail-btn{color:inherit;font:inherit;cursor:default;background:0 0;border:0;align-items:center;gap:.45rem;margin:0;padding:0;display:inline-flex}.assets-rail-btn:not(:disabled){cursor:pointer}.assets-rail-btn:disabled{opacity:1}.assets-rail-line{background:var(--border);flex:auto;block-size:1px;min-inline-size:.5rem;margin-inline:.65rem}.assets-rail-num{border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;block-size:1.6rem;inline-size:1.6rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.assets-rail-num{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.assets-rail-num{font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.assets-rail-step.is-current .assets-rail-num{color:#04140c;background:#01be6e;border-color:#01be6e;font-weight:700}.assets-rail-step.is-current .assets-rail-label{color:var(--text);font-weight:600}.assets-rail-step.is-done .assets-rail-num{background:#01be6e38;border-color:#01be6e}@supports (color:color-mix(in lab,red,red)){.assets-rail-step.is-done .assets-rail-num{border-color:color-mix(in srgb,#01be6e 45%,var(--border))}}.assets-rail-step.is-done .assets-rail-num{color:#01be6e}.assets-step-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.assets-step-panel{background:color-mix(in srgb,var(--surface) 50%,transparent)}}.assets-step-panel{padding:1rem 1.1rem 1.1rem}.assets-step-panel-head{border-block-end:0;align-items:flex-start;gap:.7rem;padding:0;display:flex}.assets-step-panel-icon{color:#01be6e;background:#01be6e24;border-radius:10px;flex:none;place-items:center;block-size:2.2rem;inline-size:2.2rem;display:grid}.assets-step-panel-titles{flex-direction:column;gap:.15rem;display:flex}.assets-step-panel-head h3{margin:0;font-size:1.05rem}.assets-step-panel-hint{color:var(--text-secondary);margin:0;font-size:.82rem}.assets-step-panel-body{flex-direction:column;gap:.8rem;margin-block-start:1rem;padding:0;display:flex}.assets-step-panel-body .assets-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assets-step-footer{border:1px solid var(--border);background:0 0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.assets-step-footer-end,.assets-step-footer-start{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.assets-step-footer-progress{color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.assets-step-footer .btn{min-block-size:44px}@media (max-width:860px){.assets-step-overlay{padding:3.5rem .7rem 2rem}.assets-step-page{border-radius:14px;padding:.9rem .9rem 1rem}.assets-step-panel{padding:.85rem}.assets-step-panel-body .assets-form-grid{grid-template-columns:1fr}.assets-step-rail{scrollbar-width:none;justify-content:flex-start;padding-block-end:.25rem;overflow-x:auto}.assets-step-rail::-webkit-scrollbar{display:none}.assets-rail-step .assets-rail-label{display:none}.assets-rail-step.is-current .assets-rail-label{display:inline}.assets-step-footer-end{justify-content:space-between;inline-size:100%}.assets-step-footer-end .btn-primary{flex:auto;justify-content:center}}.assets-invoice-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.assets-invoice-head h2{align-items:center;gap:.4rem;margin:0 0 .25rem;display:inline-flex}.assets-invoice-head p{max-inline-size:60ch;margin:0}.assets-invoice-privacy{margin-block:.6rem 0;font-size:.8rem}.assets-invoice-draft{margin-block-start:1rem}.assets-invoice-table-wrap{max-block-size:60vh;overflow:auto}.assets-invoice-table{min-inline-size:60rem}.assets-invoice-table th{white-space:nowrap}.assets-invoice-table td{vertical-align:middle}.assets-invoice-table input,.assets-invoice-table select{inline-size:100%;min-inline-size:5rem}.assets-invoice-table td:first-child input{min-inline-size:14rem}.assets-invoice-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-block:.75rem;display:flex}.assets-invoice-totals{gap:.2rem;min-inline-size:16rem;margin:0;display:grid}.assets-invoice-totals>div{justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.assets-invoice-totals dt{color:var(--text-secondary);font-size:.82rem}.assets-invoice-totals dd{font-variant-numeric:tabular-nums;margin:0}.assets-invoice-totals .assets-invoice-gross{border-block-start:1px solid var(--border);margin-block-start:.15rem;padding-block-start:.3rem}.assets-invoice-totals .assets-invoice-gross dd,.assets-invoice-totals .assets-invoice-gross dt{color:var(--text);font-weight:600}.assets-purchase-documents{flex-direction:column;gap:.45rem;padding-block-start:.2rem;display:flex}.asset-sale-embedded{border-block-start:1px solid var(--border);flex-direction:column;gap:.6rem;margin-block-start:.35rem;padding-block-start:.8rem;display:flex}.asset-sale-embedded-title{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.95rem;font-weight:600;display:flex}.asset-sale-summary-title{align-items:center;gap:.4rem;display:inline-flex}.asset-sale-price-row{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.asset-sale-price-row>label{flex:1;min-inline-size:140px}.asset-sale-mode-toggle{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.asset-sale-mode-toggle button{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.45rem .7rem;font-size:.82rem}.asset-sale-mode-toggle button+button{border-inline-start:1px solid var(--border)}.asset-sale-mode-toggle button.is-active{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.asset-sale-mode-toggle button.is-active{background:color-mix(in srgb,var(--falcons-green) 15%,transparent)}}.asset-sale-mode-toggle button.is-active{color:var(--falcons-green-dark);font-weight:600}.asset-sale-radio-row{border:none;flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:0;display:flex}.asset-sale-radio-row legend{color:var(--text-secondary);padding:0;font-size:.82rem}.assets-form .asset-sale-radio-row label{flex-direction:row;align-items:center;gap:.35rem}.asset-sale-preview{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:.3rem;padding:.6rem .75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.asset-sale-preview{background:color-mix(in srgb,var(--surface) 80%,transparent)}}.asset-sale-preview{font-size:.85rem}.asset-sale-preview>div{justify-content:space-between;gap:.75rem;display:flex}.asset-sale-preview .asset-sale-preview-total{border-block-start:1px solid var(--border);padding-block-start:.35rem;font-weight:700}.asset-sale-banner{color:#8a5410;background:#c47b1a24;border-radius:8px;align-items:flex-start;gap:.4rem;margin:0;padding:.55rem .7rem;font-size:.85rem;display:flex}.asset-sale-confirm{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:.55rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.asset-sale-confirm{background:color-mix(in srgb,var(--surface) 80%,transparent)}}.asset-sale-confirm h3{margin:0;font-size:.95rem}.asset-sale-confirm dl{gap:.45rem;margin:0;display:grid}.asset-sale-confirm dt{color:var(--text-secondary);font-size:.75rem}.asset-sale-confirm dd{margin:.1rem 0 0;font-size:.9rem}.asset-sale-doc-links{flex-wrap:wrap;gap:.5rem;display:flex}.asset-sale-void-form{flex-direction:column;gap:.55rem;display:flex}.asset-sale-void-form label{color:var(--text-secondary);flex-direction:column;gap:.3rem;font-size:.82rem;display:flex}.asset-sale-void-form textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.45rem .55rem}.asset-sale-void-note{background:var(--text);border-radius:8px;margin:0;padding:.5rem .65rem}@supports (color:color-mix(in lab,red,red)){.asset-sale-void-note{background:color-mix(in srgb,var(--text) 6%,transparent)}}.asset-sale-void-note{color:var(--text-secondary);font-size:.82rem}.asset-sale-void-note a{color:inherit;font-weight:600}.assets-photos-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.assets-upload{cursor:pointer}.assets-location-add,.assets-upload{align-self:flex-start}.assets-photo-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.55rem;display:grid}.assets-photo{border:1px solid var(--border);aspect-ratio:1;border-radius:10px;position:relative;overflow:hidden}.assets-photo img{object-fit:cover;width:100%;height:100%}.finance-page .assets-hero{background:radial-gradient(circle at 10% 0,var(--falcons-green,#84cc16),transparent 45%),linear-gradient(145deg,var(--card),var(--surface))}@supports (color:color-mix(in lab,red,red)){.finance-page .assets-hero{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--falcons-green,#84cc16) 22%,transparent),transparent 45%),linear-gradient(145deg,var(--card),color-mix(in srgb,var(--surface) 70%,var(--card)))}}.finance-page .assets-kicker{color:var(--falcons-green,#84cc16)}.finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.finance-summary>div{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:.25rem;padding:.8rem .95rem;display:flex}.finance-summary strong{font-size:1.1rem}.finance-months{margin:0 0 1rem}.finance-months h2{margin:0 0 .5rem;font-size:1rem}.finance-income{color:var(--falcons-green,#84cc16)}.finance-expense{color:#f5a524}.finance-actions,.finance-category-add,.finance-reject{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.finance-reject{flex:1;min-width:220px}.finance-category-add input,.finance-category-add select,.finance-reject input{flex:1;min-width:140px}.finance-category-list,.finance-doc-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.finance-category-list li,.finance-doc-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;display:flex}.finance-doc-list a{align-items:center;gap:.35rem;display:inline-flex}.assets-row-meta{text-align:end;flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.assets-page>.assets-card,section.assets-card{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.assets-grid>.assets-card{border-radius:12px;gap:0;padding:0;display:block}.assets-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.assets-card-head h2,.assets-card-head h3{align-items:center;gap:.35rem;margin:0;display:inline-flex}.assets-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0;display:grid}.assets-detail-grid dt{color:var(--text-secondary);font-size:.75rem}.assets-detail-grid dd{margin:.15rem 0 0;font-weight:600}.assets-notes{white-space:pre-wrap;margin:0}@media (max-width:720px){.assets-detail-grid,.finance-summary{grid-template-columns:1fr}}.assets-photo .icon-btn{top:.35rem;position:absolute;inset-inline-end:.35rem}.service-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.65rem;display:grid}.service-tile{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:72px;padding:.65rem;font-size:.8rem;font-weight:600;transition:border-color .2s,transform .15s;display:flex}.service-tile:hover{border-color:var(--accent);transform:translateY(-1px)}.match-row{border-bottom:1px solid var(--border);flex-direction:column;gap:.35rem;padding:.55rem 0;font-size:.875rem;display:flex}.match-row:last-child{border-bottom:none}.match-meta{color:var(--text-secondary);font-size:.75rem}.match-teams{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.match-team{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.match-team-logo{object-fit:contain;background:var(--surface);border-radius:4px;width:28px;height:28px}@supports (color:color-mix(in lab,red,red)){.match-team-logo{background:color-mix(in srgb,var(--surface) 80%,transparent)}}.match-team-logo{flex-shrink:0}.match-team-name{white-space:nowrap;text-overflow:ellipsis;max-width:9rem;font-size:.85rem;font-weight:600;overflow:hidden}.match-vs{text-transform:uppercase;font-size:.75rem}.analytics-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:1rem 0;display:grid}.analytics-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.35rem;padding:.85rem 1rem;display:flex}.analytics-card strong{font-size:1.4rem}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.trend-chart{margin:.5rem 0 1rem}.trend-chart-legend{color:var(--muted);gap:1rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.trend-legend-closed:before,.trend-legend-created:before{content:"";vertical-align:middle;background:var(--accent,#c4a35a);border-radius:2px;width:.65rem;height:.65rem;margin-inline-end:.35rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.trend-legend-closed:before{background:color-mix(in srgb,var(--accent,#c4a35a) 35%,var(--border))}}.trend-chart-bars{border-bottom:1px solid var(--border);align-items:flex-end;gap:.35rem;height:140px;padding:.25rem 0;display:flex;overflow-x:auto}.trend-week{flex-direction:column;flex:1 1 0;align-items:center;gap:.25rem;min-width:2rem;height:100%;display:flex}.trend-week-bars{flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;min-height:0;display:flex}.trend-bar{border-radius:2px 2px 0 0;width:45%;max-width:14px;min-height:2px;transition:height .35s}.trend-bar-closed,.trend-bar-created{background:var(--accent,#c4a35a)}@supports (color:color-mix(in lab,red,red)){.trend-bar-closed{background:color-mix(in srgb,var(--accent,#c4a35a) 35%,var(--border))}}.trend-week-label{color:var(--muted);white-space:nowrap;font-size:.65rem}.admin-tabs{flex-wrap:wrap;gap:.45rem;margin:1rem 0;display:flex}.admin-tab{position:relative}.admin-tab-dot{background:var(--danger,#e5484d);width:.55rem;height:.55rem;box-shadow:0 0 0 2px var(--card);top:-.15rem;border-radius:999px;position:absolute;inset-inline-start:-.15rem}.dept-contact{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:1rem;padding:.85rem 1rem}.dept-contact-dl{grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0;font-size:.85rem;display:grid}.dept-contact-dl dt{color:var(--text-secondary)}.dept-contact-dl dd{margin:0}.admin-section{background:var(--card);box-shadow:var(--shadow);margin-bottom:1.25rem;padding:1.25rem}.admin-section,.marketing-interview-status{border:1px solid var(--border);border-radius:var(--radius)}.marketing-interview-status{background:var(--accent);flex-wrap:wrap;gap:.75rem 1.25rem;margin:0 0 1.25rem;padding:.75rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.marketing-interview-status{background:color-mix(in srgb,var(--accent) 8%,var(--card))}}.marketing-interview-block{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.marketing-interview-block h3{color:var(--accent);margin:0 0 .85rem}.marketing-interview-q{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.marketing-interview-q label{font-weight:600}.marketing-interview-why{margin:0;font-size:.8rem}.form-inline-grid{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.form-inline-grid .field{min-width:10rem}.muted{color:var(--text-secondary)}.header-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.avatar{object-fit:cover;border:1px solid var(--border);border-radius:999px;width:32px;height:32px}.hub-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;padding-bottom:.5rem;display:flex}.hub-tab{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:.45rem .8rem;font-size:.85rem}.hub-tab.active,.hub-tab:hover{color:var(--text)}.hub-tab.active{background:var(--surface);border-color:var(--border)}.hub-split{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr);gap:1rem;display:grid}@media (max-width:800px){.hub-split{grid-template-columns:1fr}}.download-list,.service-list,.ticket-list{flex-direction:column;gap:.65rem;display:flex}.doc-card,.download-card,.service-card{text-align:start;border:1px solid var(--border);background:var(--card);color:inherit;font:inherit;cursor:pointer;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.85rem 1rem;display:flex}.service-card.active{border-color:var(--accent)}.badge{background:var(--accent);border-radius:999px;margin-top:.25rem;padding:.15rem .45rem;font-size:.7rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.badge{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.badge{color:var(--accent)}.tool-access-grid{grid-template-columns:minmax(220px,300px) 1fr;align-items:start;gap:1.25rem;display:grid}@media (max-width:760px){.tool-access-grid{grid-template-columns:1fr}}.tool-access-count{color:var(--text-secondary);margin:0 0 .5rem;font-size:.8rem}.tool-access-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);display:grid;overflow:hidden}.tool-access-row{border-bottom:1px solid var(--border);align-items:center;gap:1rem;min-height:56px;padding:.75rem 1rem;display:flex}.tool-access-row:last-child{border-bottom:0}.tool-access-row-main{flex:1;min-width:0}.tool-access-row-title{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.tool-access-row-sub{color:var(--text-secondary);margin-top:.15rem;font-size:.8rem}.tool-access-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.15rem .5rem;font-size:.7rem}.tool-access-badge[data-state=grant]{color:#01be6e;background:#01be6e29;border-color:#01be6e59}.tool-access-badge[data-state=department]{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tool-access-badge[data-state=department]{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.tool-access-badge[data-state=department]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tool-access-badge[data-state=department]{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}}.tool-access-badge[data-state=deny]{color:#f59e0b;background:#f59e0b29;border-color:#f59e0b59}.tool-access-badge[data-state=none]{color:var(--text-secondary);background:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.tool-access-badge[data-state=none]{background:color-mix(in srgb,var(--text-secondary) 12%,transparent)}}.tool-access-switch{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.tool-access-switch-track{border:1px solid var(--border);background:var(--text-secondary);border-radius:999px;width:46px;height:26px;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.tool-access-switch-track{background:color-mix(in srgb,var(--text-secondary) 25%,transparent)}}.tool-access-switch-track{transition:background .2s,border-color .2s}.tool-access-switch-track:after{content:"";top:2px;background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;inset-inline-start:2px}.tool-access-switch[aria-checked=true] .tool-access-switch-track{background:#01be6e;border-color:#01be6e}.tool-access-switch[aria-checked=true] .tool-access-switch-track:after{transform:translate(20px)}html[dir=rtl] .tool-access-switch[aria-checked=true] .tool-access-switch-track:after{transform:translate(-20px)}.tool-access-switch:disabled{opacity:.55;cursor:default}.tool-access-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.tool-access-reset{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:.35rem;padding:0;font-size:.78rem;text-decoration:underline}.tool-access-reset:disabled{opacity:.55;cursor:default}.tool-access-row-error{color:#ef4444;margin-top:.35rem;font-size:.78rem}.tool-access-skeleton{border-bottom:1px solid var(--border);background:linear-gradient(90deg,var(--text-secondary),var(--text-secondary),var(--text-secondary));height:56px}@supports (color:color-mix(in lab,red,red)){.tool-access-skeleton{background:linear-gradient(90deg,color-mix(in srgb,var(--text-secondary) 8%,transparent),color-mix(in srgb,var(--text-secondary) 16%,transparent),color-mix(in srgb,var(--text-secondary) 8%,transparent))}}.tool-access-skeleton{background-size:200% 100%;animation:tool-access-shimmer 1.4s ease-in-out infinite}.tool-access-skeleton:last-child{border-bottom:0}@keyframes tool-access-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.faq-list{gap:.65rem;display:grid}.faq-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:12px;padding:.85rem 1rem}.faq-card summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.faq-card summary strong{color:var(--text)}.faq-card[open]{border-color:var(--falcons-green)}.faq-card p{white-space:pre-wrap;margin:.65rem 0 0}.faq-card-actions,.faq-form{gap:.55rem;margin-top:.75rem;display:grid}.faq-card-actions{grid-auto-flow:column;justify-content:start}.faq-form label,.faq-publish{gap:.25rem;display:grid}.faq-publish{grid-auto-flow:column;justify-content:start;align-items:center;gap:.4rem}.doc-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;display:grid}.doc-thumb{aspect-ratio:16/10;background:var(--surface);border-radius:8px;place-items:center;width:100%;margin-bottom:.35rem;display:grid;overflow:hidden}.doc-thumb img{object-fit:cover;width:100%;height:100%}.ticket-row{border:1px solid var(--border);background:var(--card);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.status-pill{white-space:nowrap;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.2rem .5rem;font-size:.7rem}.status-pending_approval{color:#e8b84a}.status-open{color:var(--accent)}.status-in_progress{color:#5bb8ff}.status-closed,.status-resolved{color:var(--text-secondary)}.status-rejected{color:#ff6b6b}.kanban{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:.75rem;display:grid}.kanban-col{background:var(--card);border:1px solid var(--border);border-radius:12px;min-height:160px;padding:.75rem}.kanban-col h3{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .65rem;font-size:.8rem}.kanban-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.35rem;margin-bottom:.5rem;padding:.65rem;font-size:.85rem;display:flex}.kanban-actions{flex-wrap:wrap;gap:.35rem;display:flex}.kanban-actions .btn{padding:.3rem .55rem;font-size:.75rem}.countdown-row{flex-wrap:wrap;gap:.5rem;margin-bottom:.65rem;display:flex}.countdown-chip{background:var(--surface);border:1px solid var(--border);min-width:120px;color:inherit;border-radius:10px;flex-direction:column;flex:1;gap:.15rem;padding:.55rem .65rem;text-decoration:none;display:flex}.countdown-chip strong{color:var(--accent);font-size:1.15rem}.cal-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.65rem;display:grid}.cal-day{background:var(--card);border:1px solid var(--border);border-radius:12px;min-height:120px;padding:.65rem}.cal-day-today{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.cal-day-today{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}}.cal-day-today{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cal-day-today{background:color-mix(in srgb,var(--accent) 8%,var(--card))}}.cal-day-today .cal-day-head{color:var(--accent)}.cal-day-head{color:var(--text-secondary);margin-bottom:.45rem;font-size:.75rem;font-weight:600}.cal-block{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.1rem;margin-bottom:.35rem;padding:.4rem .45rem;font-size:.75rem;display:flex}.cal-block-match{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cal-block-match{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}}.cal-block-match{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cal-block-match{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.cal-block-event{border-color:var(--ewc-gold)}@supports (color:color-mix(in lab,red,red)){.cal-block-event{border-color:color-mix(in srgb,var(--ewc-gold) 45%,var(--border))}}.cal-block-event{background:var(--ewc-gold)}@supports (color:color-mix(in lab,red,red)){.cal-block-event{background:color-mix(in srgb,var(--ewc-gold) 12%,transparent)}}.cal-block-google{border-color:#4f9cf9}@supports (color:color-mix(in lab,red,red)){.cal-block-google{border-color:color-mix(in srgb,#4f9cf9 50%,var(--border))}}.cal-block-google{background:#4f9cf91f}.cal-toolbar{justify-content:space-between;gap:.75rem;margin:.75rem 0 1rem}.cal-nav,.cal-toolbar,.cal-view-tabs{flex-wrap:wrap;align-items:center;display:flex}.cal-nav,.cal-view-tabs{gap:.35rem}.cal-day-muted{opacity:.45}.match-item-card{border:1px solid var(--border);background:var(--card);border-radius:12px;margin-bottom:.55rem;overflow:hidden}.match-item-layout{align-items:stretch;gap:.75rem;min-height:96px;display:flex}.match-side-rail{border-inline-end:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;width:72px;display:flex}@supports (color:color-mix(in lab,red,red)){.match-side-rail{background:color-mix(in srgb,var(--surface) 80%,transparent)}}.match-side-rail-logo,.match-side-rail-when{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:.35rem;display:flex}.match-side-rail-logo{border-bottom:1px solid var(--border)}.match-side-rail-logo img{object-fit:contain;width:36px;height:36px}.match-side-rail-when{color:var(--text-secondary);gap:.1rem;font-size:.68rem}.match-side-rail-when strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:.78rem}.match-item-body{flex-direction:column;flex:1;justify-content:center;gap:.35rem;min-width:0;padding:.55rem .65rem .55rem 0;display:flex}.match-teams-row--detail{gap:.5rem}.match-score{color:var(--accent);font-variant-numeric:tabular-nums;margin-inline-start:.25rem;font-weight:700}.mail-page{flex-direction:column;gap:.85rem;min-height:calc(100vh - 140px);display:flex}.mail-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.mail-search{flex-wrap:wrap;flex:1;align-items:center;gap:.45rem;min-width:min(100%,320px);max-width:640px;display:flex}.mail-search .field{flex:1;min-width:160px}.mail-split{flex:1;grid-template-columns:minmax(280px,.95fr) minmax(360px,1.35fr);gap:1rem;height:calc(100vh - 160px);min-height:640px;display:grid}@media (max-width:900px){.mail-split{grid-template-columns:1fr;height:auto;min-height:0}.mail-detail-pane,.mail-list-pane{min-height:360px}}.mail-detail-pane,.mail-list-pane{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;min-height:0;display:flex;overflow:hidden}.mail-detail-pane{padding:1rem 1.1rem}.mail-pager{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.mail-list{flex:1;min-height:0;overflow:auto}.mail-list-item{text-align:start;border:none;border-bottom:1px solid var(--border);width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;flex-direction:column;gap:.15rem;padding:.7rem .85rem;display:flex}.mail-list-item:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mail-list-item:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.mail-list-item.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mail-list-item.active{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.mail-list-item.unread strong{color:var(--accent)}.mail-list-item-head{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.mail-list-item-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-list-date{white-space:nowrap;flex-shrink:0;font-size:.72rem}.mail-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.mail-body{white-space:pre-wrap;background:var(--bg);border-radius:10px;flex:1;min-height:360px;max-height:none;margin:0 0 1rem;padding:.75rem;font-family:inherit;font-size:.95rem;overflow:auto}@supports (color:color-mix(in lab,red,red)){.mail-body{background:color-mix(in srgb,var(--bg) 80%,transparent)}}.mail-body{border:1px solid var(--border)}.mail-body-frame{background:#fff;border:0;border-radius:10px;flex:1;width:100%;min-height:420px}.sticky-note-gadget{height:100%;box-shadow:var(--shadow);border:none;overflow:hidden}.sticky-note-gadget .sticky-note-text{flex:1;height:100%;min-height:0}.sticky-notes-widget{overflow:auto}.sticky-notes-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.sticky-notes-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.55rem;min-height:0;display:grid;overflow:auto}.sticky-note-card{border:1px solid #0000;border-radius:10px;flex-direction:column;min-height:110px;padding:.45rem;display:flex}.sticky-note-toolbar{justify-content:space-between;align-items:center;gap:.25rem;margin-bottom:.25rem;padding-inline-start:2rem;display:flex}.sticky-color-picks{flex-wrap:wrap;gap:.2rem;display:flex}.sticky-color-dot{cursor:pointer;border:1px solid #00000040;border-radius:50%;width:12px;height:12px;padding:0}.sticky-color-dot.active{outline:2px solid var(--text);outline-offset:1px}.sticky-note-remove{z-index:5;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:none;margin-inline-start:auto;padding:.2rem .35rem;font-size:1rem;line-height:1;position:relative}.sticky-note-remove:hover{opacity:1}.sticky-note-text{resize:none;width:100%;color:inherit;font:inherit;background:0 0;border:none;flex:1;min-height:70px;padding:0;font-size:.85rem}.sticky-note-text:focus{outline:none}.sticky-color-yellow{color:#2a2410;background:#f5e6a3}.sticky-color-pink{color:#3a1a28;background:#f3c4d6}.sticky-color-blue{color:#142536;background:#b9d7f0}.sticky-color-green{color:#16301a;background:#c5e6c1}.sticky-color-orange{color:#3a2410;background:#f5c9a0}.sticky-color-purple{color:#2a1a3a;background:#d5c4ef}[data-theme=dark] .sticky-color-yellow,[data-theme=falcons] .sticky-color-yellow,[data-theme=jersey-green-dark] .sticky-color-yellow,[data-theme=jersey-purple-dark] .sticky-color-yellow{color:#fff4c8;background:#5c4f22}[data-theme=dark] .sticky-color-pink,[data-theme=falcons] .sticky-color-pink,[data-theme=jersey-green-dark] .sticky-color-pink,[data-theme=jersey-purple-dark] .sticky-color-pink{color:#ffd6e6;background:#5a2e40}[data-theme=dark] .sticky-color-blue,[data-theme=falcons] .sticky-color-blue,[data-theme=jersey-green-dark] .sticky-color-blue,[data-theme=jersey-purple-dark] .sticky-color-blue{color:#d6ebff;background:#2a455c}[data-theme=dark] .sticky-color-green,[data-theme=falcons] .sticky-color-green,[data-theme=jersey-green-dark] .sticky-color-green,[data-theme=jersey-purple-dark] .sticky-color-green{color:#d8f5d4;background:#2a4a30}[data-theme=dark] .sticky-color-orange,[data-theme=falcons] .sticky-color-orange,[data-theme=jersey-green-dark] .sticky-color-orange,[data-theme=jersey-purple-dark] .sticky-color-orange{color:#ffe0c2;background:#5a3a22}[data-theme=dark] .sticky-color-purple,[data-theme=falcons] .sticky-color-purple,[data-theme=jersey-green-dark] .sticky-color-purple,[data-theme=jersey-purple-dark] .sticky-color-purple{color:#e8daff;background:#3a2a52}.hub-hero{border-radius:var(--radius);border:1px solid var(--border);background:radial-gradient(120% 140% at 0 0,var(--hub-accent,var(--accent)),transparent 60%),linear-gradient(135deg,var(--hub-accent,var(--accent)),var(--card));align-items:center;gap:1.1rem;margin-bottom:1.25rem;padding:1.4rem 1.5rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hub-hero{background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--hub-accent,var(--accent)) 26%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--hub-accent,var(--accent)) 14%,var(--card)),var(--card))}}.hub-hero{box-shadow:var(--shadow)}.hub-hero:after{content:"";background:radial-gradient(circle,var(--hub-accent,var(--accent)),transparent 70%);inset-inline-end:-40px;border-radius:50%;width:200px;height:200px;position:absolute;top:-40px}@supports (color:color-mix(in lab,red,red)){.hub-hero:after{background:radial-gradient(circle,color-mix(in srgb,var(--hub-accent,var(--accent)) 22%,transparent),transparent 70%)}}.hub-hero:after{pointer-events:none}.hub-hero-icon{background:var(--hub-accent,var(--accent));border-radius:16px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}@supports (color:color-mix(in lab,red,red)){.hub-hero-icon{background:color-mix(in srgb,var(--hub-accent,var(--accent)) 22%,var(--surface))}}.hub-hero-icon{border:1px solid var(--hub-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.hub-hero-icon{border:1px solid color-mix(in srgb,var(--hub-accent,var(--accent)) 45%,var(--border))}}.hub-hero-icon{color:var(--hub-accent,var(--accent))}.hub-hero-body{z-index:1;min-width:0;position:relative}.hub-hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--hub-accent,var(--accent));margin:0 0 .15rem;font-size:.72rem;font-weight:600}.hub-hero-title{margin:0;font-size:1.65rem;font-weight:700;line-height:1.1}.hub-hero-subtitle{color:var(--text-secondary);max-width:60ch;margin:.35rem 0 0;font-size:.92rem}.hub-hero-back{z-index:1;color:var(--text-secondary);align-items:center;gap:.3rem;margin-bottom:.6rem;font-size:.85rem;display:inline-flex;position:relative}.hub-hero-back:hover{color:var(--accent)}@media (max-width:620px){.hub-hero{flex-direction:column;align-items:flex-start;gap:.75rem}}.portal-footer-cols{grid-template-columns:1.4fr repeat(3,1fr);gap:1.5rem 2rem;width:min(1280px,100%);margin:0 auto;display:grid}@media (max-width:720px){.portal-footer-cols{grid-template-columns:1fr 1fr}.portal-footer-col nav a{align-items:center;min-height:44px;display:flex}}.portal-footer-col h4{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin:0 0 .6rem;font-size:.72rem}.portal-footer-col nav{color:var(--text-secondary);flex-direction:column;gap:.4rem;font-size:.85rem;display:flex}.portal-footer-col nav a:hover{color:var(--accent)}.portal-footer-brand-logo{align-items:center;gap:.6rem;margin-bottom:.55rem;display:flex}.portal-footer-changelog{border-top:1px solid var(--border);width:min(1280px,100%);margin:1.25rem auto 0;padding-top:.95rem}.portal-footer-changelog-link{color:inherit;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.55rem 1rem;text-decoration:none;display:flex}.portal-footer-changelog-link:hover .portal-footer-changelog-latest{color:var(--accent)}.portal-footer-changelog-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.portal-footer-changelog-latest{color:var(--text);font-size:.85rem;transition:color .15s}.footer-new-badge{letter-spacing:.06em;text-transform:uppercase;color:#0b1f0b;background:var(--falcons-green,#84cc16);border-radius:999px;align-items:center;padding:.08rem .4rem;font-size:.65rem;font-weight:800;animation:footer-new-pulse 1.8s ease-in-out infinite;display:inline-flex}@keyframes footer-new-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--falcons-green,#84cc16) 45%,transparent)}50%{box-shadow:0 0 0 6px #0000}}.portal-footer-bottom{border-top:1px solid var(--border);width:min(1280px,100%);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:.85rem auto 0;padding-top:.85rem;font-size:.78rem;display:flex}.portal-footer-heart{color:var(--accent)}.convert-privacy{border:1px solid var(--falcons-green);align-items:flex-start;gap:.65rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.convert-privacy{border:1px solid color-mix(in srgb,var(--falcons-green) 35%,var(--border))}}.convert-privacy{background:var(--falcons-green);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.convert-privacy{background:color-mix(in srgb,var(--falcons-green) 10%,var(--card))}}.convert-privacy p{margin:0;font-size:.9rem}.convert-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.convert-drop{border:1px dashed var(--border);cursor:pointer;background:var(--surface);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:120px;font-weight:600;display:flex}.convert-drop:hover{border-color:var(--accent)}.convert-file-list{margin:0;padding-inline-start:1.1rem;font-size:.85rem}.convert-progress{background:var(--surface);border:1px solid var(--border);border-radius:999px;height:.55rem;position:relative;overflow:hidden}.convert-progress>div{background:var(--accent);height:100%}.convert-progress>span{place-items:center;font-size:.65rem;font-weight:700;display:grid;position:absolute;inset:0}.convert-history-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.convert-history-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.65rem;padding-bottom:.75rem;display:flex}.convert-history-list li>div:first-child{flex-direction:column;gap:.2rem;min-width:0;display:flex}.pdf-pages-studio{gap:1rem;display:grid}.pdf-pages-summary{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.8rem;display:flex}.pdf-pages-summary>div{gap:.15rem;display:grid}.pdf-pages-info,.pdf-pages-summary span{color:var(--text-secondary);font-size:.78rem}.pdf-pages-actions,.pdf-pages-selection{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.pdf-pages-selection label{flex:220px}.pdf-pages-hint{margin:0;font-size:.8rem}.pdf-page-grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:.75rem;display:grid}.pdf-page-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;gap:.45rem;min-width:0;padding:.55rem;transition:border-color .12s,opacity .12s;display:grid;position:relative}.pdf-page-card.is-selected,.pdf-page-card:hover{border-color:var(--falcons-green)}.pdf-page-card.is-selected{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.pdf-page-card.is-selected{background:color-mix(in srgb,var(--falcons-green) 8%,var(--surface))}}.pdf-page-card.is-removed{opacity:.46}.pdf-page-card-head{justify-content:space-between;align-items:center;min-width:0;font-size:.76rem;display:flex}.pdf-page-card-head label{color:var(--text);flex-direction:row;align-items:center;gap:.35rem;display:inline-flex}.pdf-page-card img{aspect-ratio:1;object-fit:contain;background:var(--bg);transform-origin:50%;border-radius:6px;width:100%}.pdf-page-removed-label{color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:.2rem .45rem;font-size:.7rem;font-weight:700;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.pdf-page-order{justify-content:center;gap:.35rem;display:flex}.pdf-pages-options,.pdf-pages-split{gap:.75rem;display:grid}.pdf-pages-options{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:.8rem}.pdf-pages-options summary{color:var(--text);cursor:pointer;align-items:center;gap:.4rem;font-weight:650;display:flex}.pdf-pages-option-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem;display:grid}.pdf-pages-image-pick{border:1px dashed var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:.45rem .6rem;display:flex;flex-direction:row!important}.pdf-pages-info{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.pdf-pages-export{justify-self:start}.board-library-hero{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.board-private-note{color:var(--falcons-green);align-items:center;gap:.4rem;font-size:.82rem;font-weight:650;display:inline-flex}.board-create{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.board-create label{color:var(--text-secondary);flex:260px;gap:.3rem;font-size:.82rem;display:grid}.board-create input,.board-title-field input{width:100%;color:var(--text);background:var(--bg);border:1px solid var(--border);font:inherit;border-radius:8px;padding:.55rem .65rem}.board-editor-loading,.board-empty,.board-library-loading{text-align:center;place-items:center;gap:.6rem;min-height:220px;display:grid}.board-library-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;display:grid}.board-library-card{gap:0;padding:0;display:grid;overflow:hidden}.board-library-preview{min-height:180px;color:var(--text-secondary);background:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px),var(--surface);background-size:24px 24px;place-items:center;display:grid;overflow:hidden}.board-library-preview img{object-fit:contain;background:var(--surface);width:100%;height:180px}.board-library-preview>span{place-items:center;gap:.5rem;font-size:.8rem;display:grid}.board-library-card-body{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem;display:flex}.board-library-card-body>div{gap:.2rem;min-width:0;display:grid}.board-library-card-body a,.board-library-card-body strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-library-card-body span{color:var(--text-secondary);font-size:.72rem}.board-empty p{margin:0}.board-editor-page{gap:.65rem;display:grid}.board-editor-toolbar{z-index:25;border:1px solid var(--border);background:var(--card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.65rem;display:flex;position:sticky;top:74px}@supports (color:color-mix(in lab,red,red)){.board-editor-toolbar{background:color-mix(in srgb,var(--card) 94%,transparent)}}.board-editor-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.board-title-field{flex:220px}.board-title-field input{font-weight:650}.board-save-state{min-width:125px;color:var(--text-secondary);font-size:.76rem}.board-save-state span{align-items:center;gap:.3rem;display:inline-flex}.board-editor-actions{flex-wrap:wrap;gap:.4rem;display:flex}.board-editor-message{color:var(--text);background:var(--falcons-green);border-radius:8px;margin:0;padding:.5rem .75rem}@supports (color:color-mix(in lab,red,red)){.board-editor-message{background:color-mix(in srgb,var(--falcons-green) 10%,var(--surface))}}.board-editor-message{font-size:.82rem}.board-canvas-shell{--color-primary:#01be6e;--color-primary-darker:#019e5b;--color-primary-darkest:#017a47;border:1px solid var(--border);background:var(--surface);border-radius:12px;width:100%;height:max(620px,100vh - 235px);overflow:hidden}.board-canvas-shell .excalidraw{width:100%;height:100%}@media (max-width:720px){.board-editor-toolbar{position:static}.board-editor-actions{width:100%}.board-editor-actions .btn{flex:auto}.board-canvas-shell{height:70vh;min-height:520px}}.presentation-library-preview{text-align:center;place-items:center;gap:.45rem;min-height:180px;padding:1.25rem;display:grid}.presentation-library-preview span{opacity:.72;font-size:.75rem}.presentation-editor-loading,.presentation-window-loading{place-items:center;min-height:100vh;display:grid}.presentation-editor-page{gap:.65rem;display:grid}.presentation-editor-toolbar{z-index:30;border:1px solid var(--border);background:var(--card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.6rem;display:flex;position:sticky;top:74px}@supports (color:color-mix(in lab,red,red)){.presentation-editor-toolbar{background:color-mix(in srgb,var(--card) 95%,transparent)}}.presentation-editor-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.presentation-title-input{border:1px solid var(--border);background:var(--bg);min-width:160px;color:var(--text);font:inherit;border-radius:8px;flex:220px;padding:.5rem .65rem;font-weight:700}.presentation-save-state{color:var(--text-secondary);font-size:.76rem}.presentation-presence{border:1px solid var(--falcons-green);align-items:center;gap:.3rem;padding:.35rem .55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.presentation-presence{border:1px solid color-mix(in srgb,var(--falcons-green) 35%,var(--border))}}.presentation-presence{color:var(--falcons-green);border-radius:999px;font-size:.75rem;font-weight:700}.presentation-editor-grid{grid-template-columns:minmax(150px,210px) minmax(360px,1fr) minmax(250px,340px);align-items:start;gap:.8rem;display:grid}.presentation-inspector,.presentation-slide-list{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:.6rem;max-height:calc(100vh - 170px);padding:.65rem;display:grid;overflow:auto}.presentation-thumbnail{background:var(--surface);border:2px solid #0000;border-radius:8px;grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.presentation-thumbnail.is-selected{border-color:var(--falcons-green)}.presentation-thumbnail-select{min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0;grid-template-columns:1.25rem 1fr;align-items:center;gap:.35rem;padding:.35rem;display:grid}.presentation-thumbnail-select>div{aspect-ratio:16/9;border-radius:4px;overflow:hidden}.presentation-thumbnail .presentation-slide{transform-origin:0 0;width:640px;transform:scale(.234375)}[dir=rtl] .presentation-thumbnail .presentation-slide{transform-origin:100% 0}.presentation-drag-handle{min-width:2.75rem;min-height:2.75rem;color:var(--text-secondary);cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;padding:.25rem;display:inline-flex}.presentation-canvas-toolbar{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.presentation-color-swatches{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.presentation-color-swatch{border:1px solid var(--border);cursor:pointer;border-radius:8px;width:2.75rem;height:2.75rem;padding:0}.presentation-color-swatch.is-active{outline:2px solid var(--falcons-green);outline-offset:1px}.presentation-edit-stage{gap:.65rem;display:grid}.presentation-slide{aspect-ratio:16/9;box-sizing:border-box;color:#fff;background:#101418;width:100%;padding:clamp(1.25rem,5vw,4.5rem);position:relative;overflow:hidden;container-type:inline-size}.presentation-theme-falcons{color:#fff;background:radial-gradient(circle at 88% 12%,#01be6e3b,#0000 28%),linear-gradient(145deg,#07120d,#0e2118)}.presentation-theme-light{color:#14211b;background:radial-gradient(circle at 88% 12%,#01be6e24,#0000 30%),#fff}.presentation-theme-dark{color:#fff;background:radial-gradient(circle at 88% 12%,#01be6e21,#0000 28%),#101418}.presentation-slide:before{content:"";background:var(--falcons-green);width:1.1%;min-width:5px;position:absolute;inset-block:0;inset-inline-start:0}.presentation-slide-mark{color:var(--falcons-green);letter-spacing:.12em;font-size:clamp(.45rem,1.6cqw,1.15rem);font-weight:900;position:absolute;inset-block-start:4%;inset-inline-start:5%}.presentation-content-layout,.presentation-image-layout,.presentation-quote-layout,.presentation-title-layout{z-index:1;height:100%;position:relative}.presentation-title-layout{align-content:center;gap:3cqw;display:grid}.presentation-slide figure,.presentation-slide h1,.presentation-slide h2,.presentation-slide p{margin:0}.presentation-slide h1{max-width:88%;font-size:clamp(1.15rem,7.5cqw,5.3rem);line-height:1.02}.presentation-slide h2{font-size:clamp(1rem,5.2cqw,3.8rem);line-height:1.08}.presentation-title-layout>p{color:var(--falcons-green);font-size:clamp(.7rem,3cqw,2.1rem)}.presentation-content-layout{align-content:center;gap:5cqw;display:grid}.presentation-content-layout ul{gap:2cqw;margin:0;padding-inline-start:5cqw;font-size:clamp(.65rem,2.7cqw,1.95rem);display:grid}.presentation-content-layout li::marker{color:var(--falcons-green)}.presentation-columns{white-space:pre-wrap;grid-template-columns:1fr 1fr;gap:6cqw;font-size:clamp(.65rem,2.5cqw,1.8rem);line-height:1.45;display:grid}.presentation-columns p+p{border-inline-start:2px solid var(--falcons-green);padding-inline-start:5cqw}.presentation-image-layout{grid-template-columns:1.35fr .8fr;align-items:center;gap:5cqw;display:grid}.presentation-slide-image{aspect-ratio:4/3;background:#7f7f7f24;border-radius:2cqw;width:100%;position:relative;overflow:hidden}.presentation-slide-image img{object-fit:contain}.presentation-image-layout>div:last-child{gap:2cqw;display:grid}.presentation-image-layout p{color:var(--falcons-green);font-size:clamp(.6rem,2.1cqw,1.5rem)}.presentation-quote-layout{align-content:center;gap:4cqw;padding-inline:7cqw;display:grid}.presentation-quote-layout blockquote{font-family:Georgia,serif;font-size:clamp(1rem,5.2cqw,3.8rem);line-height:1.24}.presentation-quote-layout figcaption{color:var(--falcons-green);font-size:clamp(.6rem,2.2cqw,1.6rem)}.presentation-import-export,.presentation-slide-actions{flex-wrap:wrap;gap:.45rem;display:flex}.presentation-fields,.presentation-inspector label{gap:.35rem;display:grid}.presentation-inspector label{color:var(--text-secondary);font-size:.78rem}.presentation-inspector input,.presentation-inspector select,.presentation-inspector textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:.5rem .6rem}.presentation-field-columns{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.presentation-file-button input,.presentation-import-export input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.presentation-share-panel{gap:.8rem;display:grid}.presentation-share-panel h2{margin:0}.presentation-people-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.45rem;max-height:260px;display:grid;overflow:auto}.presentation-people-list label{border:1px solid var(--border);border-radius:8px;align-items:center;gap:.55rem;padding:.55rem;display:flex}.presentation-people-list span{min-width:0;display:grid}.presentation-people-list small{color:var(--text-secondary);text-overflow:ellipsis;overflow:hidden}.presentation-audience{z-index:9999;background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.presentation-audience .presentation-slide{width:min(100vw,177.778vh);height:min(100vh,56.25vw)}.presentation-fullscreen{opacity:.25;color:#fff;background:#0009;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:fixed;inset-block-end:1rem;inset-inline-end:1rem}.presentation-fullscreen:focus-visible,.presentation-fullscreen:hover{opacity:1}.presentation-controller{min-height:100vh;color:var(--text);background:var(--bg);padding:1rem}.presentation-controller-buttons,.presentation-controller>header,.presentation-timer{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.presentation-controller>header{margin-block-end:1rem}.presentation-controller>header>div:first-child{display:grid}.presentation-controller-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:1rem;display:grid}.presentation-controller-current,.presentation-controller-side,.presentation-controller-side section{gap:.75rem;display:grid}.presentation-controller-side{align-content:start}.presentation-controller-side section{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:.8rem}.presentation-controller-side h2{margin:0;font-size:1rem}.presentation-controller-side p{white-space:pre-wrap;margin:0}.presentation-controller-side .presentation-slide{border:1px solid var(--border)}.presentation-window-error{padding:2rem}@media (max-width:1050px){.presentation-editor-grid{grid-template-columns:150px minmax(0,1fr)}.presentation-inspector{grid-column:1/-1;max-height:none}}@media (max-width:720px){.presentation-editor-toolbar{position:static}.presentation-controller-grid,.presentation-editor-grid{grid-template-columns:1fr}.presentation-slide-list{max-height:none;display:flex;overflow-x:auto}.presentation-thumbnail{flex:0 0 150px}.presentation-field-columns{grid-template-columns:1fr}}.spin,.v2-refresh-spin{animation:portal-loader-spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.notif-item{align-items:stretch;display:flex}.notif-item>a,.notif-item>button.notif-open{flex:1;min-width:0}.notif-list button.notif-delete{width:2rem;min-width:2rem;color:var(--text-secondary);cursor:pointer;font:inherit;opacity:.6;background:0 0;border:none;flex:0 0 2rem;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:inline-flex}.notif-list button.notif-delete:hover{opacity:1;color:#ff6b6b}.notif-mark-all{min-height:44px;padding-inline:.7rem;font-size:.8rem}.notif-view-all{border:1px solid var(--falcons-green);background:var(--falcons-green);color:#0a1014;text-align:center;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:.5rem .75rem;font-size:.85rem;font-weight:700;display:flex}.notif-view-all:hover{border-color:var(--falcons-green-dark);background:var(--falcons-green-dark);color:#0a1014}.notif-view-all:focus-visible{outline:2px solid var(--falcons-green);outline-offset:2px}.notif-page{flex-direction:column;gap:1rem;display:flex}.notif-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.notif-page-actions{flex-wrap:wrap;gap:.5rem;display:flex}.notif-page-actions .btn{align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.notif-filters{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-wrap:wrap;align-items:flex-end;gap:.85rem 1.25rem;padding:.85rem;display:flex}.notif-filter-field{color:var(--text-secondary);flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:600;display:flex}.notif-filter-field .field{min-width:11rem;min-height:44px}.notif-range-chips{flex-wrap:wrap;gap:.4rem;display:flex}.notif-chip{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 .85rem;font-size:.82rem}.notif-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.notif-chip:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}}.notif-chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--btn-primary-text);font-weight:700}.notif-custom-range{flex-wrap:wrap;gap:.75rem;display:flex}.notif-clear{min-height:44px}.notif-page-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.notif-page-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);align-items:stretch;display:flex;overflow:hidden}.notif-page-item.unread{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.notif-page-item.unread{background:color-mix(in srgb,var(--accent) 8%,var(--card))}}.notif-page-item.unread{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.notif-page-item.unread{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}}.notif-page-open{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;display:flex}.notif-page-dot{flex:0 0 .5rem;width:.5rem;padding-top:.35rem}.notif-unread-dot{background:var(--accent);border-radius:999px;width:.5rem;height:.5rem;display:block}.notif-page-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.notif-page-title{font-size:.92rem;font-weight:600}.notif-page-body{font-size:.82rem}.notif-page-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.74rem;display:flex}.notif-type-pill{background:var(--accent);border-radius:999px;padding:.1rem .5rem}@supports (color:color-mix(in lab,red,red)){.notif-type-pill{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.notif-type-pill{color:var(--accent);font-weight:600}.notif-page-delete{border:0;border-inline-start:1px solid var(--border);width:44px;color:var(--text-secondary);cursor:pointer;background:0 0;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.notif-page-delete:hover{color:#ff6b6b}.notif-empty{align-items:center;gap:.6rem;display:flex}@media (max-width:600px){.notif-page-actions,.notif-page-head{width:100%}.notif-page-actions .btn{flex:1;justify-content:center}.notif-filters{flex-direction:column;align-items:stretch}.notif-filter-field .field{width:100%;min-width:0}.notif-custom-range{flex-direction:column}.notif-chip{flex:1}}.search-trigger{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:.4rem;min-width:0;padding:.35rem .6rem;font-size:.8rem;display:inline-flex}.search-trigger:hover{border-color:var(--accent);color:var(--text)}.search-trigger kbd{border:1px solid var(--border);background:var(--card);border-radius:5px;padding:.05rem .3rem;font-size:.68rem}.search-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;display:flex;position:fixed;inset:0}.search-modal{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:min(620px,100%);box-shadow:var(--shadow);flex-direction:column;max-height:70vh;display:flex;overflow:hidden}.search-input-row{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.9rem 1rem;display:flex}.search-input-row input{color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:1.05rem}.search-results{padding:.4rem;overflow:auto}.search-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);padding:.6rem .6rem .25rem;font-size:.68rem}.search-result{text-align:start;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.65rem;padding:.55rem .6rem;display:flex}.search-result.active,.search-result:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.search-result.active,.search-result:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.search-result-icon{background:var(--surface);width:30px;height:30px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.search-result-main{flex:1;min-width:0}.search-result-title{font-size:.9rem;font-weight:600}.search-result-sub,.search-result-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-result-sub{color:var(--text-secondary);font-size:.75rem}.search-empty{text-align:center;color:var(--text-secondary);padding:1.5rem;font-size:.9rem}.directory-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem;display:grid}.person-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);align-items:center;gap:.75rem;padding:.85rem 1rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.person-card:focus-within,.person-card:hover{border-color:var(--accent);transform:translateY(-2px)scale(1.02)}@supports (color:color-mix(in lab,red,red)){.person-card:focus-within,.person-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.person-card:focus-within,.person-card:hover{z-index:1;box-shadow:0 10px 26px #0a101429}.person-card-actions{opacity:0;margin-inline-start:auto;transition:opacity .15s;display:flex}.person-card:focus-within .person-card-actions,.person-card:hover .person-card-actions{opacity:1}.person-card-chat{white-space:nowrap;min-height:44px}@media (hover:none){.person-card-actions{opacity:1}}.directory-error{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;align-items:flex-start;gap:.6rem;padding:1rem;display:flex}.access-denied{max-width:560px;margin:2rem auto}.access-denied .assets-card{justify-items:start;gap:.6rem;display:grid}.access-notice{max-width:480px;margin:15vh auto 2rem;padding:0 1rem}.access-notice-card{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);justify-items:center;gap:.75rem;padding:1.5rem;display:grid}.access-notice-icon{color:var(--accent)}.access-notice-title{color:var(--text);margin:0;font-size:1.25rem;font-weight:600}.access-notice-body{max-width:48ch;color:var(--text-secondary);margin:0}.access-notice-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.access-notice-actions .btn{min-height:44px}@media (max-width:480px){.access-notice-actions{flex-direction:column;width:100%}.access-notice-actions .btn{justify-content:center;width:100%;min-height:48px}}.person-avatar{background:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.person-avatar{background:color-mix(in srgb,var(--accent) 20%,var(--surface))}}.person-avatar{color:var(--accent);object-fit:cover;font-weight:700}.person-main{min-width:0}.person-name{font-size:.92rem;font-weight:600}.person-role{color:var(--text-secondary);font-size:.75rem}.person-role .role-chip{background:var(--accent);border-radius:999px;margin-inline-start:.35rem;padding:.05rem .4rem;font-size:.68rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.person-role .role-chip{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.person-role .role-chip{color:var(--accent)}.role-chip{border:1px solid var(--border);background:var(--accent);border-radius:999px;padding:.1rem .55rem;font-size:.72rem;line-height:1.3;display:inline-block}@supports (color:color-mix(in lab,red,red)){.role-chip{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.role-chip{color:var(--text-secondary)}.ticket-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.ticket-meta-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin:1rem 0;display:grid}.ticket-meta-grid dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.72rem}.ticket-meta-grid dd{margin:.15rem 0 0;font-size:.9rem}.ticket-timeline{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.ticket-timeline li{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:.65rem .85rem;font-size:.88rem}.ticket-timeline .ts{color:var(--text-secondary);font-size:.72rem}.approval-chain{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;display:flex}.approval-step{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.75rem;display:inline-flex}.approval-step.done{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.approval-step.done{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}}.approval-step.done{color:var(--accent)}.guide-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.guide-modal{background:var(--card);border:1px solid var(--border);width:min(680px,100%);max-height:92vh;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;display:flex;overflow:auto}.guide-media{aspect-ratio:16/10;background:linear-gradient(135deg,var(--accent),var(--surface));position:relative}@supports (color:color-mix(in lab,red,red)){.guide-media{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,var(--surface)),var(--surface))}}.guide-media{border-top-left-radius:18px;border-top-right-radius:18px;place-items:center;display:grid;overflow:hidden}.guide-media-icon{background:var(--accent);border-radius:24px;place-items:center;width:96px;height:96px;display:grid}@supports (color:color-mix(in lab,red,red)){.guide-media-icon{background:color-mix(in srgb,var(--accent) 24%,var(--card))}}.guide-media-icon{color:var(--accent)}.guide-step-pill{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);top:.75rem;background:#00000073;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;position:absolute;inset-inline-start:.75rem}.guide-body{padding:1.35rem 1.5rem}.guide-body h2{margin:0 0 .5rem;font-size:1.3rem}.guide-body p{color:var(--text-secondary);margin:0;line-height:1.55}.guide-dots{justify-content:center;gap:.4rem;padding:.25rem 0 .5rem;display:flex}.guide-dot{background:var(--border);cursor:pointer;border:none;border-radius:999px;width:8px;height:8px;padding:0}.guide-dot.active{background:var(--accent);width:22px}.guide-footer{justify-content:space-between;align-items:center;gap:.75rem;padding:0 1.5rem 1.35rem;display:flex}.guide-footer-actions{gap:.5rem;display:flex}.guide-chooser{margin-top:1rem}.guide-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.guide-theme-card{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--text);cursor:pointer;text-align:start;border-radius:12px;align-items:center;gap:.6rem;padding:.5rem .7rem;transition:border-color .15s,background .15s;display:flex}.guide-theme-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.guide-theme-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.guide-theme-card.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.guide-theme-card.active{background:color-mix(in srgb,var(--accent) 12%,var(--card))}}.guide-theme-label{font-size:.85rem;line-height:1.25}.guide-lang-row{gap:.6rem;margin-top:1rem;display:flex}.guide-lang-row .btn{flex:1}.guide-dept-grid{flex-wrap:wrap;gap:.5rem;display:flex}.guide-dept-grid .guide-theme-card{width:auto}.guide-modal .btn{min-height:44px}@media (max-width:480px){.guide-theme-grid{grid-template-columns:1fr}}.it-welcome-overlay{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.it-welcome-modal{background:var(--card);border:1px solid var(--border);width:min(560px,100%);max-height:88dvh;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.it-welcome-head{padding:1.5rem 1.5rem .75rem}.it-welcome-title{text-align:center;color:var(--text);margin:0;font-size:clamp(1.4rem,5vw,1.75rem);font-weight:800;line-height:1.2}.it-welcome-accent{color:var(--falcons-green,#01be6e)}.it-welcome-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;padding:0 1.5rem .5rem;overflow-y:auto}.it-welcome-body p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0 0 .9rem;line-height:1.7}.it-welcome-body p:last-child{margin-bottom:0}.it-welcome-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.it-welcome-foot{flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 1.5rem 1.5rem;display:flex}.it-welcome-hint{text-align:center;color:var(--text-secondary);margin:0;font-size:.85rem}.it-welcome-ok{width:100%;min-height:48px}@media (max-width:480px){.it-welcome-head{padding:1.25rem 1.1rem .6rem}.it-welcome-body{padding:0 1.1rem .4rem}.it-welcome-foot{padding:.65rem 1.1rem 1.25rem}}@media (max-width:640px){.portal-tour-replay{min-width:44px}}.portal-tour-overlay{z-index:130;position:fixed;inset:0}.portal-tour-hole{outline:2px solid var(--primary);outline-offset:4px;pointer-events:none;border-radius:14px;transition:all .2s;position:fixed;box-shadow:0 0 0 100vmax #0a1014b8}.portal-tour-card{z-index:131;box-sizing:border-box;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:min(340px,100vw - 32px);box-shadow:var(--shadow);text-align:start;padding:1rem;position:fixed}.portal-tour-counter{inset-inline-start:auto;margin:0 0 .5rem;display:inline-block;position:static;top:auto}.portal-tour-card h2{margin:0 0 .5rem;font-size:1.1rem;line-height:1.35}.portal-tour-card p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.55}.portal-tour-controls{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.portal-tour-controls button{min-width:44px;min-height:44px}.portal-tour-replay{color:#0a1014;background:#01be6e;border-color:#01be6e;min-height:44px;font-weight:600;transition:background .2s,border-color .2s}.portal-tour-replay:focus-visible,.portal-tour-replay:hover{color:#0a1014;background:#3b82f6;border-color:#3b82f6}[dir=rtl] .portal-tour-back svg,[dir=rtl] .portal-tour-next svg{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.portal-tour-hole{transition:none}}@media (max-width:900px){.portal-tour-card{width:auto;inset-inline:8px;bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100vw - 16px);max-height:44vh;overflow:auto}}.portal-tour-chooser{z-index:132;box-sizing:border-box;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:min(360px,100vw - 16px);box-shadow:var(--shadow);text-align:start;padding:.9rem 1rem 1rem;position:fixed}.portal-tour-chooser-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.portal-tour-chooser-head h2{margin:0;font-size:1.05rem}.portal-tour-chooser-head p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.82rem;line-height:1.4}.portal-tour-chooser-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;margin:-.5rem -.5rem 0 0;font-size:1.4rem;line-height:1}.portal-tour-chooser-list{flex-direction:column;gap:.35rem;max-height:min(60vh,420px);margin-top:.6rem;display:flex;overflow:auto}.portal-tour-chooser-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem 0;display:flex}.portal-tour-chooser-row:first-child{border-top:0}.portal-tour-chooser-info{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.portal-tour-chooser-info strong{font-size:.9rem}.portal-tour-chooser-info span{color:var(--text-secondary);font-size:.76rem;line-height:1.35}.portal-tour-chooser-row .btn{flex:none;min-width:44px;min-height:44px}.portal-tour-promo{z-index:132;box-sizing:border-box;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:min(360px,100vw - 32px);box-shadow:var(--shadow);text-align:start;inset-inline-end:16px;padding:1rem;position:fixed;bottom:16px}.portal-tour-promo h2{margin:0 0 .4rem;font-size:1rem}.portal-tour-promo p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.portal-tour-promo-actions{justify-content:flex-end;gap:.5rem;margin-top:.85rem;display:flex}.portal-tour-promo-actions .btn{min-height:44px}.portal-tour-promo-close{color:var(--text-secondary);cursor:pointer;top:.35rem;background:0 0;border:0;min-width:44px;min-height:44px;font-size:1.3rem;position:absolute;inset-inline-end:.5rem}@media (max-width:900px){.portal-tour-chooser{inset-inline:8px;max-height:70vh;overflow:auto}.portal-tour-chooser,.portal-tour-promo{width:auto;bottom:max(12px,env(safe-area-inset-bottom))}.portal-tour-promo{inset-inline:16px}}.theme-picker{position:relative}.theme-picker-trigger{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--text);cursor:pointer;align-items:center;gap:.4rem;padding:.2rem .45rem;font-size:.75rem;display:inline-flex}.theme-swatch{border:1px solid var(--border);border-radius:999px;flex-shrink:0;width:18px;height:18px}.theme-swatch-jersey{box-shadow:0 0 0 1px #c5a059}.theme-picker-menu{z-index:50;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);min-width:10rem;box-shadow:var(--shadow);top:calc(100% + 4px);margin:0;padding:.25rem;list-style:none;position:absolute;inset-inline-end:0}.theme-picker-option{width:100%;color:var(--text);cursor:pointer;text-align:start;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.8rem;display:flex}.theme-picker-option.active,.theme-picker-option:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.theme-picker-option.active,.theme-picker-option:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.theme-options{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.theme-options .theme-picker-option{border-radius:calc(var(--radius) - 2px)}.info-hint{vertical-align:middle;margin-inline-start:.25rem;display:inline-flex;position:relative}.info-hint-btn{color:var(--text-secondary);cursor:help;background:0 0;border:none;padding:0;line-height:1;display:inline-flex}.info-hint-pop{z-index:60;width:max-content;max-width:240px;color:var(--text);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);top:calc(100% + 6px);border-radius:8px;padding:.5rem .65rem;font-size:.75rem;line-height:1.35;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.info-hint-gif{border-radius:6px;width:100%;max-width:220px;margin-bottom:.35rem;display:block}.admin-filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:1rem 0;display:flex}.admin-filter-check{align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.analytics-card-warn strong{color:#ff4d4f}.live-dot{background:var(--falcons-green,#01be6e);width:8px;height:8px;box-shadow:0 0 0 3px var(--falcons-green,#01be6e);border-radius:50%;display:inline-block}@supports (color:color-mix(in lab,red,red)){.live-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--falcons-green,#01be6e) 25%,transparent)}}.live-dot{vertical-align:middle;animation:live-dot-pulse 2s ease-in-out infinite}@keyframes live-dot-pulse{0%,to{opacity:1}50%{opacity:.45}}.sla-breached-row{background:#a0151514}.sla-breached-pill{color:#ff4d4f;font-weight:600}.ticket-attachments{margin:.35rem 0 0;padding:0;list-style:none}.ticket-attachments li{margin-bottom:.25rem}.ticket-page{flex-direction:column;gap:.85rem;max-width:880px;display:flex}.ticket-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ticket-kicker{letter-spacing:.04em;color:var(--text-secondary);margin:0;font-size:.78rem}.ticket-hero h1{margin:.15rem 0 0;font-size:1.55rem;line-height:1.25}.ticket-lead{max-width:62ch;color:var(--text);margin:.45rem 0 0;line-height:1.5}.ticket-hero-side{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.ticket-sheet{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:1rem;padding:1rem 1.1rem 1.1rem;display:flex}.ticket-alert{color:#e5484d;background:#e5484d1f;border:1px solid #e5484d;border-radius:10px;margin:0;padding:.65rem .8rem}.ticket-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.ticket-facts dt,.ticket-fields dt{color:var(--text-secondary);font-size:.72rem}.ticket-facts dd,.ticket-fields dd{margin:.2rem 0 0}.ticket-due-late{color:#e5484d;font-weight:600}.ticket-section-title{color:var(--text-secondary);margin:0 0 .45rem;font-size:.78rem;font-weight:600}.ticket-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;margin:0;display:grid}.ticket-fields>div{background:var(--surface);border-radius:10px;padding:.65rem .75rem}.ticket-fields dd{font-weight:600;line-height:1.35}.ticket-tools{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ticket-photo-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.5rem;margin:0 0 .6rem;display:grid}.ticket-photo{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);border-radius:10px;display:block;overflow:hidden}.ticket-photo img{object-fit:cover;width:100%;height:100%;display:block}.ticket-file-list{flex-direction:column;gap:.3rem;margin:0 0 .55rem;padding:0;list-style:none;display:flex}.ticket-file-list li{justify-content:space-between;gap:.75rem;font-size:.88rem;display:flex}.ticket-empty{margin:0 0 .55rem;font-size:.85rem}.ticket-actions{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.15rem;display:flex}.ticket-actions .btn-primary{margin-inline-start:auto}.ticket-sheet .ticket-timeline li{background:var(--surface);border-color:#0000}.approval-step.current{color:#c5a059;border-color:#c5a059}@media (max-width:720px){.ticket-facts,.ticket-hero,.ticket-tools{grid-template-columns:1fr;display:grid}.ticket-actions .btn-primary{margin-inline-start:0}}.ticket-templates-bar{border:1px dashed var(--border);border-radius:8px;margin:.75rem 0;padding:.65rem}.ticket-templates-list{flex-wrap:wrap;gap:.35rem;margin:.35rem 0;display:flex}.ticket-template-chip{border:1px solid var(--border);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.ticket-templates-save{flex-wrap:wrap;gap:.35rem;display:flex}.offboarding-list{margin:.5rem 0 0;padding:0;list-style:none}.offboarding-item{align-items:flex-start;gap:.5rem;padding:.35rem 0;font-size:.9rem;display:flex}.video-drop{border:2px dashed var(--border);border-radius:var(--radius);background:var(--card);color:var(--text);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:.35rem;margin:1rem 0;padding:1.5rem 1rem;transition:border-color .15s;display:flex}.video-drop:hover{border-color:var(--falcons-green);color:var(--falcons-green)}.file-drop{border:2px dashed var(--border);border-radius:var(--radius);background:var(--card);color:var(--text);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:1.25rem 1rem;transition:border-color .15s,color .15s;display:flex}.file-drop-hint{font-size:.75rem}.file-drop.is-drag,.file-drop:hover{border-color:var(--falcons-green);color:var(--falcons-green)}.file-drop.is-disabled{opacity:.6;cursor:not-allowed}.tool-stack{gap:.75rem;display:grid}.tool-row{flex-wrap:wrap;gap:.5rem}.tool-rail,.tool-row{align-items:center;display:flex}.tool-rail{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);scrollbar-width:thin;gap:.15rem;margin:0;padding:.4rem .5rem;list-style:none;overflow-x:auto}.tool-rail-step{min-height:44px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.35rem .65rem;display:flex}.tool-rail-step:not(:last-child):after{content:"";background:var(--border);width:1.1rem;height:1px;margin-inline-start:.25rem}.tool-rail-num{border:1px solid var(--border);width:1.6rem;height:1.6rem;color:var(--text-secondary);background:0 0;border-radius:999px;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:700;display:grid}.tool-rail-step[data-state=current]{color:var(--text);font-weight:700}.tool-rail-step[data-state=current] .tool-rail-num{background:var(--falcons-green);border-color:var(--falcons-green);color:#0a1014}.tool-rail-step[data-state=done]{color:var(--text)}.tool-rail-step[data-state=done] .tool-rail-num{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.tool-rail-step[data-state=done] .tool-rail-num{background:color-mix(in srgb,var(--falcons-green) 20%,transparent)}}.tool-rail-step[data-state=done] .tool-rail-num{border-color:var(--falcons-green);color:var(--falcons-green)}.tool-stack .tool-row .btn{min-height:44px}@media (max-width:640px){.tool-rail{padding:.35rem}.tool-rail-label{font-size:.8rem}}.tool-disclosure{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin-top:1rem}.tool-disclosure>summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;padding:.6rem .85rem;font-weight:700;list-style:none;display:flex}.tool-disclosure>summary::-webkit-details-marker{display:none}.tool-disclosure>summary:before{content:"▸";color:var(--text-secondary);transition:transform .15s}.tool-disclosure[open]>summary:before{transform:rotate(90deg)}.tool-disclosure>:not(summary){padding:0 .85rem}.tool-disclosure>:last-child{padding-bottom:.85rem}.tool-disclosure-count{color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;margin-inline-start:auto;padding:.1rem .5rem;font-size:.75rem;font-weight:700}.convert-page .assets-form .btn,.convert-page .convert-drop,.convert-page .convert-tabs .btn,.convert-page .tool-disclosure>summary{min-height:44px}.resize-file-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.resize-file-head .tool-file-name,.resize-file-head .tool-hint{display:inline}.tool-file-name,.tool-hint{margin:0}.tool-hint{font-size:.8rem}.tool-file-name{font-size:.85rem}.tool-section-title{margin:0;font-size:1.05rem}.send-to{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.send-to-label{font-size:.78rem}.video-editor{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:1rem;display:grid}@media (max-width:980px){.video-editor{grid-template-columns:1fr}}.video-frame{border:1px solid var(--border);-webkit-user-select:none;user-select:none;background:#000;border-radius:12px;position:relative;overflow:hidden}.video-frame video{width:100%;height:auto;display:block}.video-frame.is-cropping{cursor:crosshair;touch-action:none}.video-frame.is-cropping video{pointer-events:none}.video-frame video{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.video-crop-box{cursor:move;background:#8b5cf626;border:2px solid #8b5cf6;position:absolute;box-shadow:0 0 0 9999px #00000073}.video-crop-dims{color:#fff;white-space:nowrap;border-radius:4px;padding:0 .35rem;font-size:.7rem;font-weight:700;top:-1.4rem;left:0}.video-crop-dims,.video-crop-handle{background:#8b5cf6;position:absolute}.video-crop-handle{cursor:nwse-resize;border:2px solid #fff;border-radius:50%;width:14px;height:14px;bottom:-7px;right:-7px}.video-controls{align-content:start;gap:.75rem;display:grid}.video-transport{align-items:center;gap:.75rem;display:flex}.video-file-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.video-controls-note{color:var(--text-secondary);margin:0;font-size:.75rem}.video-controls .btn,.video-controls .icon-btn,.video-controls input[type=range],.video-controls select{min-height:44px}@media (max-width:640px){.video-controls .btn{flex:auto}}.video-clock{font-variant-numeric:tabular-nums;font-size:.85rem}.video-group{border:1px solid var(--border);border-radius:12px;gap:.55rem;margin:0;padding:.75rem .9rem;display:grid}.video-group legend{color:var(--muted);align-items:center;gap:.35rem;padding:0 .35rem;font-size:.8rem;font-weight:700;display:inline-flex}.video-trim-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.video-trim-row label{color:var(--muted);flex:1;gap:.15rem;font-size:.75rem;display:grid}.video-trim-row code{text-align:end;min-width:4.2rem;font-size:.78rem}.video-crop-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.video-timeline-bar{background:var(--surface);border:1px solid var(--border);border-radius:999px;height:.6rem;position:relative;overflow:hidden}.video-timeline-trim{background:#8b5cf647;position:absolute;top:0;bottom:0}.video-timeline-cut{background:repeating-linear-gradient(45deg,#ef4444,#ef4444 4px,#b91c1c 4px 8px);position:absolute;top:0;bottom:0}.video-timeline-pending{background:#ef444466;border-inline:2px dashed #ef4444;position:absolute;top:0;bottom:0}.video-timeline-playhead{background:var(--text);width:2px;position:absolute;top:-2px;bottom:-2px}.video-mode-toggle{gap:.4rem;margin-top:.75rem;display:flex}.video-stitch{gap:.75rem;margin-top:1rem;display:grid}.video-stitch-actions{gap:.2rem;display:inline-flex}.video-fade-label,.video-volume-label{color:var(--muted);align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.video-volume-label input[type=range]{width:7rem}.video-fade-label select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:.3rem .45rem;font-size:.8rem}.video-caption-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.video-caption-row input[type=text]{min-width:10rem;flex:1;padding:.4rem .6rem}.video-caption-row input[type=text],.video-caption-row select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;font-size:.85rem}.video-caption-row select{padding:.4rem .5rem}.video-cut-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.video-cut-list li{background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .55rem;font-size:.8rem;display:flex}.video-cut-list code,.video-cut-list span{font-variant-numeric:tabular-nums}.video-progress{align-items:center;gap:.6rem;display:flex}.video-progress-track{background:var(--surface);border:1px solid var(--border);border-radius:999px;flex:1;height:.55rem;overflow:hidden}.video-progress-fill{background:#8b5cf6;height:100%;transition:width .2s linear}.video-result{border:1px solid var(--border);background:var(--card);border-radius:12px;overflow:hidden}.video-result img,.video-result video{background:#000;width:100%;height:auto;display:block}.video-result-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.8rem;display:flex}.color-canvas{border:1px solid var(--border);cursor:crosshair;border-radius:12px;max-width:100%;display:block}.color-swatch-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.color-swatch{border:1px solid var(--border);background:var(--surface);min-height:2.75rem;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;display:inline-flex}.color-swatch:hover{border-color:#c5a059}.color-swatch-chip{border:1px solid var(--border);border-radius:4px;width:16px;height:16px;display:inline-block}.header-bug-btn{border:1px solid #3b82f6;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .8rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.header-bug-btn{border:1px solid color-mix(in srgb,#3b82f6 55%,var(--border))}}.header-bug-btn{background:#3b82f6}@supports (color:color-mix(in lab,red,red)){.header-bug-btn{background:color-mix(in srgb,#3b82f6 16%,var(--card))}}.header-bug-btn{color:#3b82f6;cursor:pointer;font-size:.8rem;font-weight:700;transition:background .15s,transform .1s}.header-bug-btn:hover{background:#3b82f6}@supports (color:color-mix(in lab,red,red)){.header-bug-btn:hover{background:color-mix(in srgb,#3b82f6 28%,var(--card))}}.header-bug-btn:hover{transform:scale(1.04)}.header-feature-request-btn{border:1px solid var(--accent);align-items:center;gap:.4rem;padding:.5rem .8rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.header-feature-request-btn{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border))}}.header-feature-request-btn{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.header-feature-request-btn{background:color-mix(in srgb,var(--accent) 12%,var(--card))}}.header-feature-request-btn{color:var(--accent);cursor:pointer;font-size:.8rem;font-weight:700}.header-feature-request-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.header-feature-request-btn:hover{background:color-mix(in srgb,var(--accent) 24%,var(--card))}}.feature-request-backdrop{z-index:1000;background:#0000008c;justify-content:center;align-items:safe center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.feature-request-dialog{border:1px solid var(--border);background:var(--surface);width:min(520px,100%);max-height:calc(100dvh - 2rem);color:var(--text);border-radius:14px;padding:1.15rem;overflow-y:auto;box-shadow:0 18px 48px #00000059}.feature-request-head,.feature-request-item-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.feature-request-head h2,.feature-request-inbox h2{margin-top:0}.feature-request-actions,.feature-request-status{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.feature-request-status .field{width:auto;min-width:9rem}.feature-request-item+.feature-request-item{margin-top:.75rem}.header-bug-btn.is-picking{color:#fff;background:#3b82f6;animation:bug-pulse 1.4s ease-in-out infinite}@keyframes bug-pulse{0%,to{box-shadow:0 0 #3b82f68c}50%{box-shadow:0 0 0 8px #3b82f600}}@media (max-width:900px){.header-bug-label{display:none}}body.feedback-picking,body.feedback-picking *{cursor:crosshair!important}.feedback-hover-box{z-index:88;pointer-events:none;background:#3b82f61f;border:2px solid #3b82f6;border-radius:6px;transition:top 40ms linear,left 40ms linear,width 40ms linear,height 40ms linear;position:fixed;box-shadow:0 0 0 4px #3b82f62e}.feedback-pick-banner{z-index:89;color:#fff;box-shadow:var(--shadow);background:#3b82f6;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.85rem;font-weight:600;display:flex;position:fixed;top:.75rem;left:50%;transform:translate(-50%)}.feedback-pick-banner .btn{color:#fff;border-color:#ffffff80;padding:.15rem .6rem;font-size:.75rem}.feedback-toast-float{z-index:92;position:fixed;top:.75rem;left:50%;transform:translate(-50%)}.feedback-toolbar{z-index:81;bottom:5.25rem;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:fixed;inset-inline-end:1.25rem}.feedback-toast{border-radius:var(--radius);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);padding:.35rem .65rem;font-size:.8rem}.feedback-modal-backdrop{z-index:90;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.feedback-modal{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:min(440px,100%);box-shadow:var(--shadow);padding:1rem}.feedback-modal-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.feedback-target-chip{border:1px dashed var(--accent);background:var(--accent);border-radius:8px;flex-direction:column;gap:.15rem;margin-bottom:.65rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.feedback-target-chip{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.feedback-target-chip{font-size:.8rem}.attachment-field{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.attachment-field .btn{align-items:center;gap:.35rem;min-height:34px;display:inline-flex}.attachment-hint{flex-basis:100%;margin:0;font-size:.72rem}.attachment-chip{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:.35rem;max-width:100%;min-height:34px;padding:.25rem .5rem;display:inline-flex}.attachment-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-size:.78rem;overflow:hidden}.attachment-chip .btn{padding:.15rem .35rem}.attachment-link{word-break:break-all;align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}@media (max-width:480px){.attachment-chip,.attachment-chip .btn,.attachment-field .btn{min-height:44px}.attachment-chip-name{max-width:9rem}}.feedback-inbox-item+.feedback-inbox-item{margin-top:.75rem}.feedback-status-open{color:var(--accent);text-transform:uppercase;font-size:.75rem;font-weight:600}body.feedback-picking,body.feedback-picking [data-feedback-target]{cursor:crosshair}[data-feedback-target].feedback-hover{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-feedback-target].feedback-hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}}.work-scope-tabs,.work-tabs{flex-wrap:wrap;gap:.35rem;margin:.75rem 0 1rem;display:flex}.work-project-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.work-project-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:inherit;flex-direction:column;gap:.35rem;min-height:120px;padding:.9rem 1rem;text-decoration:none;transition:border-color .15s;display:flex}a.work-project-card:hover{border-color:var(--accent)}.work-scope-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent);align-self:flex-start;font-size:.65rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.work-scope-pill{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.work-scope-pill{border-radius:999px;padding:.15rem .45rem}.work-people-pick{grid-template-columns:1fr 1fr;gap:.25rem .75rem;max-height:180px;padding:.35rem 0;display:grid;overflow:auto}.work-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}@media (max-width:900px){.work-board{grid-template-columns:1fr 1fr}}@media (max-width:560px){.work-board,.work-people-pick{grid-template-columns:1fr}}.work-board-col{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.work-board-col{background:color-mix(in srgb,var(--surface) 80%,transparent)}}.work-board-col{border:1px solid var(--border);border-radius:var(--radius);min-height:200px;transition:border-color .15s,background .15s}.work-board-col-over{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.work-board-col-over{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.work-board-col-head{border-bottom:1px solid var(--border);justify-content:space-between;padding:.55rem .65rem;font-size:.8rem;font-weight:600;display:flex}.work-board-col-body{padding:.5rem}.work-board-card-drag{cursor:grab;touch-action:none}.work-board-card-drag:active{cursor:grabbing}.work-board-card{background:var(--card);border:1px solid var(--border);border-radius:8px;margin-bottom:.45rem;padding:.55rem .6rem}.work-board-card-dragging{box-shadow:0 8px 24px var(--text)}@supports (color:color-mix(in lab,red,red)){.work-board-card-dragging{box-shadow:0 8px 24px color-mix(in srgb,var(--text) 18%,transparent)}}.work-board-card-dragging{transform:rotate(1.5deg)scale(1.02)}.work-board-card-title{text-align:start;cursor:pointer;width:100%;font:inherit;color:var(--text);background:0 0;border:0;margin:0;padding:0;font-size:.85rem;font-weight:600;text-decoration:none;display:block}.work-board-card-title:hover{color:var(--accent)}.work-project-toolbar{justify-content:space-between;gap:.75rem;margin-top:.85rem}.work-project-strip,.work-project-toolbar{flex-wrap:wrap;align-items:center;display:flex}.work-project-strip{flex:1;gap:.4rem;min-width:0}.work-project-chip{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;max-width:14rem;padding:.3rem .65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.work-project-chip{background:color-mix(in srgb,var(--surface) 85%,transparent)}}.work-project-chip{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:550;text-decoration:none;transition:border-color .15s,color .15s,background .15s;overflow:hidden}.work-project-chip:hover{border-color:var(--accent);color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.work-project-chip:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.work-task-link{color:var(--accent);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600;text-decoration:none;display:inline}.work-task-link:hover{text-decoration:underline}.work-modal-backdrop{z-index:95;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.work-modal{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:min(520px,100%);max-height:min(90vh,900px);box-shadow:var(--shadow);padding:1rem;overflow:auto}.work-modal-sm{width:min(560px,100%)}.work-modal-task-create{width:min(680px,100%)}.work-modal-lg{width:min(920px,100%);padding:1rem 1.15rem 1.25rem}.work-modal-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.work-task-detail-modal .admin-section{margin-top:.75rem}.work-task-detail-modal h1{font-size:1.25rem}button.work-timeline-bar{cursor:pointer;font:inherit;border:0}.work-board-card-meta{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;font-size:.7rem;display:flex}.work-priority{font-weight:600}.work-priority-urgent{color:#ff4d4f}.work-priority-high{color:#fa8c16}.work-priority-normal{color:var(--accent)}.work-priority-low{color:var(--text-secondary)}.work-task-meta{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-top:1rem;display:grid}.work-comment-list{margin:1rem 0 0;padding:0;list-style:none}.work-comment{border-bottom:1px solid var(--border);padding:.75rem 0}.work-comment-meta{align-items:baseline;gap:.5rem;margin-bottom:.25rem;font-size:.8rem;display:flex}.work-comment-body{white-space:pre-wrap;margin:0 0 .35rem;font-size:.9rem}.work-comment-reply{border-inline-start:2px solid var(--accent);background:var(--accent);margin:.5rem 0 .5rem 1rem;padding:.5rem .65rem}@supports (color:color-mix(in lab,red,red)){.work-comment-reply{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.work-comment-reply{border-radius:0 8px 8px 0}.work-reply-box{margin-top:.5rem}.work-subtask-list{margin:0;padding:0;list-style:none}.work-subtask-list li{padding:.3rem 0;font-size:.9rem}.work-timeline-scroll{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.work-timeline-scroll{background:color-mix(in srgb,var(--surface) 85%,transparent)}}.work-timeline-grid{--timeline-label-w:180px;grid-template-columns:var(--timeline-label-w) 1fr;min-width:720px;display:grid}.work-timeline-corner{border-bottom:1px solid var(--border);border-inline-end:1px solid var(--border);background:var(--surface);z-index:1;padding:.55rem .65rem;font-size:.75rem;font-weight:600;position:sticky;inset-inline-start:0}.work-timeline-header{grid-template-columns:repeat(var(--timeline-days),minmax(0,1fr));border-bottom:1px solid var(--border);min-height:2.2rem;display:grid}.work-timeline-tick{text-align:center;border-inline-end:1px dashed var(--border);padding:.45rem .15rem;font-size:.65rem}@supports (color:color-mix(in lab,red,red)){.work-timeline-tick{border-inline-end:1px dashed color-mix(in srgb,var(--border) 80%,transparent)}}.work-timeline-row{display:contents}.work-timeline-label{border-bottom:1px solid var(--border);border-inline-end:1px solid var(--border);background:var(--surface);z-index:1;flex-direction:column;gap:.1rem;padding:.55rem .65rem;font-size:.8rem;display:flex;position:sticky;inset-inline-start:0}.work-timeline-label a{color:var(--text);font-weight:600;text-decoration:none}.work-timeline-label a:hover{color:var(--accent)}.work-timeline-track{border-bottom:1px solid var(--border);background-image:repeating-linear-gradient(to right,transparent,transparent calc(100% / var(--timeline-days) - 1px),var(--border) calc(100% / var(--timeline-days) - 1px),var(--border) calc(100% / var(--timeline-days)));min-height:2.75rem;position:relative}@supports (color:color-mix(in lab,red,red)){.work-timeline-track{background-image:repeating-linear-gradient(to right,transparent,transparent calc(100% / var(--timeline-days) - 1px),color-mix(in srgb,var(--border) 70%,transparent) calc(100% / var(--timeline-days) - 1px),color-mix(in srgb,var(--border) 70%,transparent) calc(100% / var(--timeline-days)))}}.work-timeline-bar{color:#fff;white-space:nowrap;background:var(--accent);border-radius:6px;align-items:center;height:1.55rem;padding:0 .4rem;font-size:.65rem;font-weight:600;text-decoration:none;transition:transform .15s,filter .15s;display:flex;position:absolute;top:.55rem;overflow:hidden}.work-timeline-bar:hover{filter:brightness(1.05);transform:translateY(-1px)}.work-timeline-bar-todo{background:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.work-timeline-bar-todo{background:color-mix(in srgb,var(--text-secondary) 70%,var(--accent))}}.work-timeline-bar-in_progress{background:var(--accent)}.work-timeline-bar-done{background:#2f9e44}.work-timeline-bar-cancelled{background:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.work-timeline-bar-cancelled{background:color-mix(in srgb,var(--text-secondary) 85%,#000)}}.work-timeline-bar-cancelled{opacity:.7}.work-timeline-bar.is-done{opacity:.85}a.work-card-title{color:inherit;text-decoration:none}a.work-card-title:hover{color:var(--accent)}.work-card{border:1px solid var(--border);background:var(--card);border-inline-start:3px solid var(--status-color,var(--border));box-shadow:inset -3px 0 0 0 var(--due-color,transparent);color:inherit;border-radius:10px;padding:.55rem .65rem;text-decoration:none;display:block}.work-card.overdue{border-color:#ff4d4f}@supports (color:color-mix(in lab,red,red)){.work-card.overdue{border-color:color-mix(in srgb,#ff4d4f 35%,var(--border))}}.work-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.work-card-title{color:var(--text);font-size:.82rem;font-weight:600;line-height:1.3}.work-card-meta{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.work-due{white-space:nowrap;color:var(--due-color,var(--text-secondary));font-size:.65rem;font-weight:600}.work-due[data-level=urgent]{color:#ff4d4f}.work-due[data-level=overdue]{color:#a01515}.work-badge{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:.12rem .4rem;font-size:.65rem}.work-badge-status{color:var(--status-color,var(--text-secondary))}.work-board-due{margin-top:.25rem;font-size:.65rem}.work-board-due.overdue{color:#a01515;font-weight:600}.work-comments{margin-top:.5rem}.work-comment-form textarea{width:100%}.work-task-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.work-task-create-grid>:first-child{grid-column:1/-1}.work-task-create-grid .employee-picker,.work-task-create-grid .field{width:100%;min-width:0}@media (max-width:768px){.work-task-create-grid{grid-template-columns:1fr}}.admin-table{border-collapse:collapse;width:100%;font-size:.85rem}.admin-table td,.admin-table th{text-align:start;border-bottom:1px solid var(--border);padding:.45rem .35rem}.employee-picker{width:100%;position:relative}.employee-picker-clear{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:.25rem;padding:0;font-size:.75rem}.employee-picker-list{z-index:40;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);max-height:220px;box-shadow:var(--shadow);top:calc(100% + .2rem);margin:0;padding:.25rem 0;list-style:none;position:absolute;inset-inline:0;overflow:auto}.employee-picker-list li button{width:100%;color:var(--text);text-align:start;cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;align-items:flex-start;padding:.45rem .65rem;display:flex}.employee-picker-list li button:hover,.employee-picker-list li[aria-selected=true] button{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.employee-picker-list li button:hover,.employee-picker-list li[aria-selected=true] button{background:color-mix(in srgb,var(--falcons-green) 14%,transparent)}}.employee-picker-name{font-size:.85rem;font-weight:600}.employee-picker-email{font-size:.75rem}.assets-card.esign-step:has(.employee-picker-list){z-index:6;overflow:visible}.esign-step .employee-picker-list{max-height:min(22rem,55vh)}.employee-picker-empty{padding:.55rem .65rem;font-size:.8rem}.employee-multi{gap:.5rem;display:grid}.chat-dock{z-index:80;inset-inline-end:1.1rem;flex-direction:column;align-items:flex-end;gap:.65rem;display:flex;position:fixed;bottom:1.1rem}.chat-fab{border:1px solid var(--jersey-gold);border-radius:999px;width:4rem;height:4rem;position:relative}@supports (color:color-mix(in lab,red,red)){.chat-fab{border:1px solid color-mix(in srgb,var(--jersey-gold) 45%,var(--border))}}.chat-fab{background:var(--falcons-green-dark);color:#fff;cursor:pointer;box-shadow:0 10px 28px var(--jersey-green);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.chat-fab{box-shadow:0 10px 28px color-mix(in srgb,var(--jersey-green) 35%,transparent)}}.chat-fab{padding:.35rem;transition:transform .18s,box-shadow .18s}.chat-fab:hover{transform:translateY(-2px)scale(1.03)}.chat-fab:focus-visible{outline:3px solid var(--jersey-gold);outline-offset:3px}.chat-fab-logo{object-fit:contain;width:100%;height:100%}.chat-fab-bubble{border:2px solid var(--card);background:var(--falcons-green);color:#fff;top:-.25rem;border-radius:999px;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .28rem;font-size:.63rem;font-weight:800;display:grid;position:absolute;inset-inline-end:-.3rem;box-shadow:0 3px 10px #00000040}.chat-fab-bubble.has-unread{background:var(--jersey-gold);color:#151515}.chat-panel{background:linear-gradient(180deg,var(--falcons-green),var(--card) 28%);flex-direction:column;width:min(520px,100vw - 1.5rem);height:min(720px,100vh - 6rem);display:flex}@supports (color:color-mix(in lab,red,red)){.chat-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--falcons-green) 8%,var(--card)),var(--card) 28%)}}.chat-panel{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);animation:chat-panel-in .22s;overflow:hidden;box-shadow:0 18px 48px #00000047}@keyframes chat-panel-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.chat-panel-head{border-bottom:1px solid var(--border);background:var(--jersey-green);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.chat-panel-head{background:color-mix(in srgb,var(--jersey-green) 8%,transparent)}}.chat-panel-titles{align-items:center;gap:.35rem;min-width:0;display:flex}.chat-panel-titles strong{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.chat-panel-actions{gap:.15rem;display:flex}.chat-back{min-width:2rem;padding-inline:.35rem}.chat-share-picker ul,.chat-thread-list{flex:1;margin:0;padding:0;list-style:none;overflow:auto}.chat-thread-row{border:none;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:start;cursor:pointer;font:inherit;background:0 0;grid-template-columns:1fr auto;gap:.15rem .5rem;padding:.7rem .85rem;display:grid}.chat-thread-row:hover{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.chat-thread-row:hover{background:color-mix(in srgb,var(--falcons-green) 10%,transparent)}}.chat-thread-row-ai{background:var(--jersey-gold)}@supports (color:color-mix(in lab,red,red)){.chat-thread-row-ai{background:color-mix(in srgb,var(--jersey-gold) 8%,transparent)}}.chat-thread-row-ai{border-bottom-color:var(--jersey-gold)}@supports (color:color-mix(in lab,red,red)){.chat-thread-row-ai{border-bottom-color:color-mix(in srgb,var(--jersey-gold) 30%,var(--border))}}.chat-thread-title{grid-column:1;align-items:center;gap:.4rem;font-size:.9rem;font-weight:650;display:flex}.chat-thread-ai-logo{object-fit:contain;width:1.5rem;height:1.5rem}.chat-thread-preview{white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:.75rem;overflow:hidden}.chat-unread{background:var(--falcons-green);color:#fff;border-radius:999px;grid-area:1/2/span 2;align-self:center;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.7rem;font-weight:700;display:grid}.chat-empty,.chat-new{padding:.85rem}.chat-messages{flex-direction:column;flex:1;gap:.55rem;min-height:0;padding:.75rem;display:flex;overflow:auto}.chat-saqqar-status{border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.38rem .75rem;font-size:.72rem;display:flex}.chat-saqqar-status>span{margin-inline-end:.35rem}.chat-saqqar-status .field{width:min(48%,14rem);min-height:1.8rem;margin-inline-start:auto;padding:.2rem .4rem;font-size:.72rem}.chat-saqqar-status.is-online>span{color:#22c55e}.chat-saqqar-status.is-loading>span{color:var(--falcons-green);animation:chat-status-pulse 1.2s ease-in-out infinite}.chat-saqqar-status.is-offline>span{color:#ef4444}@keyframes chat-status-pulse{0%,to{opacity:.35}50%{opacity:1}}.chat-saqqar-memory{border-bottom:1px solid var(--border);background:var(--falcons-green);padding:.75rem}@supports (color:color-mix(in lab,red,red)){.chat-saqqar-memory{background:color-mix(in srgb,var(--falcons-green) 8%,var(--card))}}.chat-saqqar-memory{max-height:15rem;overflow:auto}.chat-saqqar-memory p{margin:.3rem 0;font-size:.76rem}.chat-saqqar-memory ul{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.chat-saqqar-memory li{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:.3rem;padding:.5rem;font-size:.8rem;display:grid}.chat-saqqar-memory li div{flex-wrap:wrap;gap:.3rem;display:flex}.chat-saqqar-memory .btn{min-height:1.8rem;padding:.2rem .5rem;font-size:.7rem}.chat-ticket-draft{border-top:1px solid var(--border);background:var(--falcons-green);padding:.75rem}@supports (color:color-mix(in lab,red,red)){.chat-ticket-draft{background:color-mix(in srgb,var(--falcons-green) 8%,var(--card))}}.chat-ticket-draft{gap:.5rem;font-size:.8rem;display:grid}.chat-ticket-draft strong{font-size:.82rem}.chat-ticket-draft .field{gap:.2rem;display:grid}.chat-ticket-draft .field span{color:var(--muted);font-size:.72rem}.chat-ticket-draft input:not([type=checkbox]),.chat-ticket-draft select,.chat-ticket-draft textarea{border:1px solid var(--border);background:var(--card);width:100%;min-height:1.9rem;color:inherit;resize:vertical;border-radius:8px;padding:.3rem .45rem;font-size:.78rem}.chat-ticket-draft select[multiple]{min-height:5rem}.chat-assistant-action-error{color:var(--danger,#b91c1c);margin:0;font-size:.75rem}.chat-wizard-progress{background:var(--bg-secondary);border-radius:999px;height:.35rem;overflow:hidden}.chat-wizard-progress>span{border-radius:inherit;background:var(--falcons-green);height:100%;transition:width .16s;display:block}.chat-wizard-prompt{color:var(--text);margin:0;font-size:.8rem;line-height:1.5}.chat-wizard-summary{gap:.4rem;margin:0;display:grid}.chat-wizard-summary>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(7rem,.42fr) 1fr;gap:.5rem;padding:.4rem 0;display:grid}.chat-wizard-summary dt{color:var(--text-secondary);font-size:.72rem}.chat-wizard-summary dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0}.chat-assistant-action .employee-multi{max-height:14rem;overflow:auto}.chat-ticket-urgent{align-items:center;gap:.4rem;font-size:.76rem;display:flex}.chat-ticket-actions{gap:.5rem;display:flex}.chat-ticket-actions .btn{min-height:1.9rem;padding:.25rem .6rem;font-size:.74rem}.chat-msg{background:var(--jersey-green);border-start-start-radius:12px;border-start-end-radius:12px;border-end-end-radius:12px;border-end-start-radius:4px;align-self:flex-start;gap:.2rem;max-width:88%;padding:.45rem .65rem;display:grid}@supports (color:color-mix(in lab,red,red)){.chat-msg{background:color-mix(in srgb,var(--jersey-green) 10%,var(--card))}}.chat-msg{border:1px solid var(--border)}.chat-msg-mine{background:var(--falcons-green);border-start-start-radius:12px;border-start-end-radius:12px;border-end-end-radius:4px;border-end-start-radius:12px;align-self:flex-end}@supports (color:color-mix(in lab,red,red)){.chat-msg-mine{background:color-mix(in srgb,var(--falcons-green) 22%,var(--card))}}.chat-msg-mine{border-color:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.chat-msg-mine{border-color:color-mix(in srgb,var(--falcons-green) 40%,var(--border))}}.chat-msg-author{color:var(--accent);font-size:.7rem;font-weight:650}.chat-msg-body{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.88rem}.chat-msg-body code{background:var(--foreground);border-radius:6px;padding:.05rem .3rem;font-size:.8rem}@supports (color:color-mix(in lab,red,red)){.chat-msg-body code{background:color-mix(in srgb,var(--foreground) 8%,transparent)}}.chat-msg-link{color:var(--falcons-green);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.chat-typing{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chat-typing-label{color:var(--falcons-green);margin:0;font-size:.82rem}.chat-typing-dots{gap:.25rem;display:inline-flex}.chat-typing-dots i{background:var(--falcons-green);border-radius:50%;width:.45rem;height:.45rem;animation:chat-typing-bounce 1.2s ease-in-out infinite}.chat-saqqar-think{border:1px solid var(--falcons-green);border-radius:8px;margin:.35rem 0 .5rem;padding:.4rem .55rem}@supports (color:color-mix(in lab,red,red)){.chat-saqqar-think{border:1px solid color-mix(in srgb,var(--falcons-green) 22%,var(--border))}}.chat-saqqar-think{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.chat-saqqar-think{background:color-mix(in srgb,var(--falcons-green) 7%,var(--card))}}.chat-saqqar-think{color:var(--muted);font-size:.75rem}.chat-saqqar-think.is-live{border-color:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.chat-saqqar-think.is-live{border-color:color-mix(in srgb,var(--falcons-green) 45%,var(--border))}}.chat-saqqar-think summary{cursor:pointer;color:var(--falcons-green);font-weight:600;list-style-position:outside}.chat-saqqar-think-body{white-space:pre-wrap;margin:.4rem 0 0;line-height:1.45}.chat-briefing{gap:.5rem;margin-top:.15rem;display:grid}.chat-briefing-ooo{color:var(--accent);margin:0;font-size:.75rem}.chat-briefing-empty{margin:0;font-size:.82rem}.chat-briefing-section{gap:.25rem;display:grid}.chat-briefing-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0;font-size:.68rem}.chat-briefing-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.chat-briefing-row{border:1px solid var(--border);border-inline-start:3px solid var(--falcons-green);background:var(--falcons-green);border-radius:8px;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.35rem .5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.chat-briefing-row{background:color-mix(in srgb,var(--falcons-green) 6%,transparent)}}.chat-briefing-row{color:inherit;text-decoration:none}.chat-briefing-row:hover{border-color:var(--falcons-green);background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.chat-briefing-row:hover{background:color-mix(in srgb,var(--falcons-green) 12%,transparent)}}.chat-briefing-row.is-urgent{border-inline-start-color:#ff3b3b}.chat-briefing-row.is-high{border-inline-start-color:#f5a524}.chat-briefing-row.is-low{border-inline-start-color:var(--border)}.chat-briefing-text{gap:.05rem;min-width:0;display:grid}.chat-briefing-text strong{font-size:.82rem;font-weight:600}.chat-briefing-text small,.chat-briefing-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-briefing-text small,.chat-briefing-when{color:var(--text-secondary);font-size:.7rem}.chat-briefing-when{flex:none}.chat-briefing-footer{flex-wrap:wrap;gap:.25rem;display:flex}.chat-briefing-chip{border:1px solid var(--border);background:var(--falcons-green);border-radius:999px;padding:.1rem .4rem;font-size:.68rem}@supports (color:color-mix(in lab,red,red)){.chat-briefing-chip{background:color-mix(in srgb,var(--falcons-green) 8%,transparent)}}.chat-briefing-chip{color:var(--text-secondary)}.chat-typing-dots i:nth-child(2){animation-delay:.15s}.chat-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes chat-typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-.25rem)}}.chat-saqqar-feedback{gap:.25rem;margin-top:.15rem;display:flex}.chat-saqqar-feedback-btn{border:1px solid var(--border);background:var(--falcons-green);border-radius:8px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chat-saqqar-feedback-btn{background:color-mix(in srgb,var(--falcons-green) 8%,var(--card))}}.chat-saqqar-feedback-btn{color:var(--text-secondary)}.chat-saqqar-feedback-btn.is-on{color:var(--btn-primary-text);background:var(--falcons-green);border-color:var(--falcons-green-dark)}.chat-saqqar-feedback-btn:disabled:not(.is-on){opacity:.45}.chat-msg-time{font-size:.65rem}.chat-share-card{border:1px solid var(--jersey-gold);border-radius:8px;gap:.15rem;padding:.45rem .55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.chat-share-card{border:1px solid color-mix(in srgb,var(--jersey-gold) 45%,var(--border))}}.chat-share-card{background:var(--jersey-gold)}@supports (color:color-mix(in lab,red,red)){.chat-share-card{background:color-mix(in srgb,var(--jersey-gold) 12%,transparent)}}.chat-share-card{color:inherit;text-decoration:none}.chat-share-card:hover{border-color:var(--jersey-gold)}.chat-share-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.65rem}.chat-share-picker{border-top:1px solid var(--border);background:var(--card);max-height:160px;padding:.5rem .65rem;overflow:auto}@supports (color:color-mix(in lab,red,red)){.chat-share-picker{background:color-mix(in srgb,var(--card) 90%,#000)}}.chat-share-picker li button{width:100%;color:inherit;text-align:start;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.4rem .35rem;display:flex}.chat-share-picker li button:hover{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.chat-share-picker li button:hover{background:color-mix(in srgb,var(--falcons-green) 12%,transparent)}}.chat-compose{border-top:1px solid var(--border);background:var(--card);align-items:center;gap:.25rem;padding:.55rem;display:flex}.chat-compose-paused{justify-content:center;padding:1rem .9rem}.chat-compose-paused p{color:var(--text-secondary);margin:0}.chat-compose-main{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.chat-compose-chips{scrollbar-width:thin;flex-wrap:nowrap;gap:.35rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.chat-compose-chip{border:1px solid var(--border);background:var(--falcons-green);border-radius:999px;flex:none;margin:0;padding:.25rem .7rem}@supports (color:color-mix(in lab,red,red)){.chat-compose-chip{background:color-mix(in srgb,var(--falcons-green) 8%,var(--card))}}.chat-compose-chip{color:inherit;white-space:nowrap;cursor:pointer;font-size:.72rem;line-height:1.3}.chat-compose-chip:hover:not(:disabled){border-color:var(--falcons-green);background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.chat-compose-chip:hover:not(:disabled){background:color-mix(in srgb,var(--falcons-green) 14%,var(--card))}}.chat-compose-chip:disabled{opacity:.55;cursor:not-allowed}.chat-compose-row{align-items:center;gap:.25rem;display:flex}.chat-compose-pending{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.chat-pending-chip{border:1px solid var(--border);background:var(--falcons-green);border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .35rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chat-pending-chip{background:color-mix(in srgb,var(--falcons-green) 10%,var(--card))}}.chat-pending-chip{font-size:.75rem}.chat-compose-count{text-align:end;color:var(--muted);justify-content:space-between;gap:.75rem;margin:0;font-size:.72rem;display:flex}.chat-compose-hint{color:var(--muted)}.chat-compose-count.is-over{color:var(--danger,#b91c1c)}.chat-compose textarea.field{resize:vertical;min-height:2.6rem;max-height:8rem}.chat-compose .field{flex:1;min-width:0}.chat-ai-hint{margin:0;padding:0 .75rem .55rem;font-size:.72rem}@media (max-width:640px){.chat-dock{inset-inline-end:.75rem;bottom:.75rem}.chat-panel{width:min(100vw - 1rem,520px);height:min(82vh,720px)}}.portal-shell:has(.chat-page){height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.portal-shell:has(.chat-page) .portal-body,.portal-shell:has(.chat-page) .portal-main{flex:auto;min-height:0;overflow:hidden}.portal-shell:has(.chat-page) .portal-main{flex-direction:column;padding-bottom:.75rem;display:flex}.portal-shell:has(.chat-page) .portal-back-bar{margin-bottom:.4rem}.portal-shell:has(.chat-page) .portal-footer{display:none}.chat-page{flex-direction:column;flex:auto;height:auto;min-height:0;display:flex}.chat-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.chat-page-live{color:var(--falcons-green);font-size:.75rem;font-weight:650}.chat-page-split{grid-template-columns:var(--chat-list-width,32%) .6rem minmax(0,1fr);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--card);flex:1 1 0;gap:0;height:auto;min-height:0;display:grid;overflow:hidden}.chat-page-split.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.chat-page-list-pane,.chat-page-thread-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-page-thread-pane{background:linear-gradient(180deg,var(--falcons-green),var(--card) 30%)}@supports (color:color-mix(in lab,red,red)){.chat-page-thread-pane{background:linear-gradient(180deg,color-mix(in srgb,var(--falcons-green) 6%,var(--card)),var(--card) 30%)}}.chat-page-pane-head{border-bottom:1px solid var(--border);background:var(--jersey-green);align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.chat-page-pane-head{background:color-mix(in srgb,var(--jersey-green) 8%,transparent)}}.chat-page-pane-head{min-height:3.4rem}.chat-page-pane-head>strong{font-size:.95rem}.chat-page-pane-head .chat-panel-actions{margin-inline-start:auto}.chat-page-thread-titles{min-width:0;display:grid}.chat-page-thread-titles strong{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.chat-page-thread-titles span{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.chat-page-search{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:.4rem;padding:.5rem .6rem;display:flex}.chat-page-search .field{flex:1;min-width:0;min-height:2.1rem;padding:.3rem .55rem;font-size:.82rem}.chat-page-rows{flex:1 1 0;min-height:0;padding-bottom:.5rem;overflow-y:auto}.chat-page-row{border:none;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:start;cursor:pointer;font:inherit;background:0 0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.1rem .6rem;padding:.6rem .75rem;display:grid}.chat-page-row:hover{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.chat-page-row:hover{background:color-mix(in srgb,var(--falcons-green) 10%,transparent)}}.chat-page-row.is-active{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.chat-page-row.is-active{background:color-mix(in srgb,var(--falcons-green) 16%,transparent)}}.chat-page-row-ai{background:var(--jersey-gold)}@supports (color:color-mix(in lab,red,red)){.chat-page-row-ai{background:color-mix(in srgb,var(--jersey-gold) 8%,transparent)}}.chat-page-row-ai{border-bottom-color:var(--jersey-gold)}@supports (color:color-mix(in lab,red,red)){.chat-page-row-ai{border-bottom-color:color-mix(in srgb,var(--jersey-gold) 30%,var(--border))}}.chat-page-row-ai.is-active{background:var(--jersey-gold)}@supports (color:color-mix(in lab,red,red)){.chat-page-row-ai.is-active{background:color-mix(in srgb,var(--jersey-gold) 20%,transparent)}}.chat-page-avatar{background:var(--falcons-green);border-radius:999px;flex:none;grid-area:1/1/span 2;place-items:center;width:2.6rem;height:2.6rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.chat-page-avatar{background:color-mix(in srgb,var(--falcons-green) 22%,var(--card))}}.chat-page-avatar{border:1px solid var(--border);font-size:.8rem;font-weight:700}.chat-page-avatar img{object-fit:contain;width:100%;height:100%}.chat-page-row-title{white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;align-items:center;gap:.35rem;min-width:0;font-size:.88rem;font-weight:650;display:flex;overflow:hidden}.chat-page-pin{color:var(--jersey-gold);flex:none}.chat-page-row-time{white-space:nowrap;grid-area:1/3;font-size:.68rem}.chat-page-row-preview{white-space:nowrap;text-overflow:ellipsis;grid-area:2/2;font-size:.76rem;overflow:hidden}.chat-page-row .chat-unread{grid-area:2/3;align-self:center}.chat-page-resizer{cursor:col-resize;touch-action:none;background:var(--border);border:none;place-items:center;display:grid;position:relative}.chat-page-resizer:focus-visible,.chat-page-resizer:hover{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.chat-page-resizer:focus-visible,.chat-page-resizer:hover{background:color-mix(in srgb,var(--falcons-green) 45%,var(--border))}}.chat-page-resizer:focus-visible{outline:2px solid var(--jersey-gold);outline-offset:-2px}.chat-page-resizer-grip{background:var(--foreground);border-radius:999px;width:2px;height:2.2rem}@supports (color:color-mix(in lab,red,red)){.chat-page-resizer-grip{background:color-mix(in srgb,var(--foreground) 35%,transparent)}}.chat-page-placeholder{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.chat-page-placeholder-logo{opacity:.5;object-fit:contain}.chat-page-thread-pane .chat-messages{padding:1rem 1.15rem}.chat-page-thread-pane .chat-msg{max-width:min(92ch,94%)}.chat-page-head h1{margin:0 0 .1rem;font-size:1.15rem;line-height:1.2}.chat-page-head p{font-size:.8rem}.chat-saqqar-status select{width:auto;max-width:18rem;min-height:1.75rem;padding-block:.15rem;padding-inline:.55rem 1.8rem;font-size:.75rem}@media (max-width:900px){.chat-page-split{flex:1 1 0;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.chat-page-resizer,.chat-page-split .chat-page-thread-pane,.chat-page-split.show-detail .chat-page-list-pane{display:none}.chat-page-split.show-detail .chat-page-thread-pane{display:flex}.chat-page [data-guide=chat-search],.chat-page [data-guide=chat-search] .field{min-height:44px}.chat-page [data-guide=chat-actions] .btn,.chat-page [data-guide=chat-ai-controls] .btn{min-width:44px;min-height:44px}.chat-page [data-guide=chat-composer] input,.chat-page [data-guide=chat-composer] textarea{min-height:44px}}.poll-dock{z-index:80;inset-inline-start:1.1rem;flex-direction:column;align-items:flex-start;gap:.65rem;display:flex;position:fixed;bottom:1.1rem}.poll-fab{border:1px solid var(--jersey-gold);border-radius:999px;width:3.25rem;height:3.25rem;position:relative}@supports (color:color-mix(in lab,red,red)){.poll-fab{border:1px solid color-mix(in srgb,var(--jersey-gold) 55%,var(--border))}}.poll-fab{background:linear-gradient(145deg,var(--jersey-gold),var(--jersey-gold))}@supports (color:color-mix(in lab,red,red)){.poll-fab{background:linear-gradient(145deg,color-mix(in srgb,var(--jersey-gold) 85%,#fff),color-mix(in srgb,var(--jersey-gold) 70%,var(--falcons-green-dark)))}}.poll-fab{color:#1a1a1a;cursor:pointer;box-shadow:0 10px 28px var(--jersey-gold);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.poll-fab{box-shadow:0 10px 28px color-mix(in srgb,var(--jersey-gold) 35%,transparent)}}.poll-fab{transition:transform .18s,box-shadow .18s}.poll-fab:hover{transform:translateY(-2px)scale(1.03)}.poll-fab-badge{background:var(--falcons-green);color:#fff;top:-.2rem;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.65rem;font-weight:700;display:grid;position:absolute;inset-inline-end:-.15rem}.poll-panel{background:linear-gradient(180deg,var(--jersey-gold),var(--card) 28%);flex-direction:column;width:min(400px,100vw - 1.5rem);max-height:min(560px,100vh - 6rem);display:flex}@supports (color:color-mix(in lab,red,red)){.poll-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--jersey-gold) 10%,var(--card)),var(--card) 28%)}}.poll-panel{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);animation:poll-panel-in .22s;overflow:hidden;box-shadow:0 18px 48px #00000047}@keyframes poll-panel-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.poll-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.75rem .85rem;display:flex}.poll-anon{margin-top:.15rem;font-size:.75rem;display:block}.poll-desc{color:var(--muted);margin:0;padding:.65rem .85rem 0;font-size:.85rem}.poll-questions{gap:.85rem;padding:.65rem .85rem;overflow:auto}.poll-q,.poll-questions{flex-direction:column;display:flex}.poll-q{border:none;gap:.4rem;margin:0;padding:0}.poll-q legend{margin-bottom:.2rem;font-size:.9rem;font-weight:600}.poll-rating{gap:.35rem}.poll-actions,.poll-rating{flex-wrap:wrap;display:flex}.poll-actions{border-top:1px solid var(--border);align-items:center;gap:.5rem;padding:.65rem .85rem .85rem}.poll-actions .field{flex:1;min-width:8rem}.poll-draft-q{border-top:1px solid var(--border);flex-direction:column;gap:.45rem;padding:.75rem 0;display:flex}.poll-manage-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.poll-results-list{flex-direction:column;gap:1rem;display:flex}.poll-result-q h3{margin:0 0 .2rem;font-size:.95rem}.poll-result-q ul{margin:.4rem 0 0;padding:0;list-style:none}.poll-result-q li{border-bottom:1px solid var(--border);justify-content:space-between;gap:.75rem;padding:.3rem 0;display:flex}@supports (color:color-mix(in lab,red,red)){.poll-result-q li{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.poll-result-q li{font-size:.85rem}.poll-text-answers li{white-space:pre-wrap;display:block}@media (max-width:640px){.poll-dock{inset-inline-start:.75rem;bottom:.75rem}.poll-panel{width:min(100vw - 1rem,400px);max-height:min(70vh,560px)}}.chat-live{color:var(--falcons-green);font-size:.65rem;animation:chat-live-pulse 1.6s ease-in-out infinite}@keyframes chat-live-pulse{0%,to{opacity:.35}50%{opacity:1}}.chat-kind-pill{letter-spacing:.03em;text-transform:uppercase;color:var(--jersey-green);background:var(--jersey-gold);border-radius:4px;margin-inline-end:.35rem;padding:.05rem .35rem;font-size:.65rem;font-weight:700;display:inline-block}@supports (color:color-mix(in lab,red,red)){.chat-kind-pill{background:color-mix(in srgb,var(--jersey-gold) 28%,transparent)}}.chat-kind-pill{vertical-align:middle}.chat-mention{color:var(--falcons-green-dark);background:var(--falcons-green);font-weight:700}@supports (color:color-mix(in lab,red,red)){.chat-mention{background:color-mix(in srgb,var(--falcons-green) 16%,transparent)}}.chat-mention{border-radius:4px;padding:0 .15rem}.chat-msg-mentioned{box-shadow:inset 3px 0 0 var(--jersey-gold)}.chat-mention-menu{border-top:1px solid var(--border);background:var(--card);max-height:160px;margin:0;padding:.25rem 0;list-style:none;overflow:auto}.chat-mention-menu li button{width:100%;color:inherit;text-align:start;cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .75rem;display:flex}.chat-mention-menu li button:hover{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.chat-mention-menu li button:hover{background:color-mix(in srgb,var(--falcons-green) 12%,transparent)}}.chat-member-list{gap:.45rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.chat-member-list li{border-bottom:1px solid var(--border);flex-direction:column;gap:.1rem;padding:.4rem 0;font-size:.85rem;display:flex}.changelog-cat{letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;border-radius:4px;margin-inline-end:.35rem;padding:.05rem .4rem;font-size:.65rem;font-weight:700;display:inline-block}.changelog-cat-feature{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.changelog-cat-feature{background:color-mix(in srgb,var(--falcons-green) 22%,transparent)}}.changelog-cat-feature{color:var(--falcons-green-dark)}.changelog-cat-fix{color:#b91c1c;background:#dc26262e}.changelog-cat-improvement{background:var(--jersey-gold)}@supports (color:color-mix(in lab,red,red)){.changelog-cat-improvement{background:color-mix(in srgb,var(--jersey-gold) 28%,transparent)}}.changelog-cat-improvement{color:var(--jersey-green)}.changelog-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.changelog-filter,.changelog-view-switch{flex-wrap:wrap;gap:.4rem;display:flex}.changelog-view-switch .btn{min-height:44px}.changelog-view-switch .btn.is-active{border-color:var(--falcons-green);background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.changelog-view-switch .btn.is-active{background:color-mix(in srgb,var(--falcons-green) 18%,var(--surface))}}.changelog-view-switch .btn.is-active{color:var(--text);font-weight:600}.changelog-filter-chip{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.4rem .85rem;font-size:.85rem;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.changelog-filter-chip:hover{border-color:var(--accent)}.changelog-filter-chip.is-active{border-color:var(--falcons-green);color:var(--text);font-weight:600}.changelog-filter-feature.is-active{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.changelog-filter-feature.is-active{background:color-mix(in srgb,var(--falcons-green) 22%,transparent)}}.changelog-filter-fix.is-active{background:#dc26262e}.changelog-filter-improvement.is-active{background:var(--jersey-gold)}@supports (color:color-mix(in lab,red,red)){.changelog-filter-improvement.is-active{background:color-mix(in srgb,var(--jersey-gold) 28%,transparent)}}.whats-new-calendar{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:.85rem;padding:.85rem;display:flex}.changelog-cal-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.changelog-cal-head strong{font-size:1rem}.changelog-cal-nav{min-width:44px;min-height:44px;padding:0 .5rem;font-size:1.1rem;line-height:1}.changelog-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.changelog-cal-weekday{text-align:center;color:var(--text-secondary);padding:.2rem 0;font-size:.72rem;font-weight:600}.changelog-cal-blank{min-height:44px}.changelog-cal-day{background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;font-size:.85rem;transition:border-color .15s,background .15s;display:flex;position:relative}.changelog-cal-day:hover{border-color:var(--accent)}.changelog-cal-day.has-updates{border-color:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.changelog-cal-day.has-updates{border-color:color-mix(in srgb,var(--falcons-green) 45%,var(--border))}}.changelog-cal-day.has-updates{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.changelog-cal-day.has-updates{background:color-mix(in srgb,var(--falcons-green) 12%,var(--surface))}}.changelog-cal-day.has-updates{font-weight:600}.changelog-cal-day.is-selected{border-color:var(--falcons-green);box-shadow:inset 0 0 0 1px var(--falcons-green)}.changelog-cal-num{line-height:1}.changelog-cal-badge{background:var(--falcons-green);color:#0a1014;border-radius:999px;min-width:1.1rem;padding:0 .25rem;font-size:.62rem;font-weight:700;line-height:1.15}.esign-layout{grid-template-columns:1.2fr .8fr;gap:1rem;display:grid}@media (max-width:900px){.esign-layout{grid-template-columns:1fr}}.esign-create{gap:.65rem;display:grid}.esign-signer-order{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.esign-signer-order li{align-items:center;gap:.35rem;display:flex}.esign-order-num{background:var(--falcons-green);color:#fff;border-radius:999px;place-items:center;width:1.4rem;height:1.4rem;font-size:.7rem;font-weight:700;display:grid}.esign-signer-labels{margin:.35rem 0 0;padding-inline-start:1.1rem;font-size:.85rem}.esign-request-list{margin:0;padding:0;list-style:none}.esign-request-list button{text-align:start;border:none;border-bottom:1px solid var(--border);width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;gap:.15rem;padding:.55rem .4rem;display:grid}.esign-request-list button.active,.esign-request-list button:hover{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.esign-request-list button.active,.esign-request-list button:hover{background:color-mix(in srgb,var(--falcons-green) 10%,transparent)}}.esign-detail{margin-top:1rem}.esign-detail-head{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:.75rem;display:flex}.esign-downloads{flex-wrap:wrap;gap:.4rem;display:flex}.esign-cycle{margin:0 0 1rem;padding-inline-start:1.2rem}.esign-cycle li[data-status=pending] strong{color:var(--falcons-green-dark)}.esign-cycle li[data-status=signed]{opacity:.85}.esign-events{gap:.35rem;margin:0 0 1rem;padding:0;font-size:.85rem;list-style:none;display:grid}.esign-events time{font-size:.72rem;display:block}.esign-sign-box{border:1px solid var(--jersey-gold)}@supports (color:color-mix(in lab,red,red)){.esign-sign-box{border:1px solid color-mix(in srgb,var(--jersey-gold) 40%,var(--border))}}.esign-sign-box{border-radius:var(--radius);background:var(--jersey-gold);padding:.85rem}@supports (color:color-mix(in lab,red,red)){.esign-sign-box{background:color-mix(in srgb,var(--jersey-gold) 8%,var(--card))}}.esign-sign-box{gap:.65rem;margin-bottom:1rem;display:grid}.esign-sign-tools{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.esign-sign-tools label{gap:.25rem;min-width:140px;font-size:.8rem;display:grid}.esign-stamp-toggles{gap:.75rem;width:100%;display:grid}.esign-stamp-row{gap:.35rem;display:grid}.esign-stamp-toggle{cursor:pointer;align-items:center;gap:.7rem;min-height:44px;font-size:.9rem;font-weight:600;display:flex}.esign-stamp-toggle input{appearance:none;border:1px solid var(--border);background:var(--text-secondary);border-radius:999px;width:44px;height:26px;margin:0}@supports (color:color-mix(in lab,red,red)){.esign-stamp-toggle input{background:color-mix(in srgb,var(--text-secondary) 28%,var(--card))}}.esign-stamp-toggle input{cursor:pointer;flex:none;position:relative}.esign-stamp-toggle input:after{content:"";top:2px;background:#fff;border-radius:50%;width:20px;height:20px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:2px}.esign-stamp-toggle input:checked{background:#01be6e;border-color:#01be6e}.esign-stamp-toggle input:checked:after{inset-inline-start:calc(100% - 22px)}.esign-stamp-toggle input:focus-visible{outline-offset:2px;outline:2px solid #01be6e}.esign-stamp-value{color:var(--text-secondary);margin:0;padding-inline-start:calc(44px + .7rem);font-size:.85rem}.esign-stamp-off{opacity:.8;font-style:italic}.esign-pad{justify-items:start;gap:.35rem;display:grid}.esign-pad-canvas{border:1px solid var(--border);touch-action:none;cursor:crosshair;background-color:#fff;background-image:linear-gradient(45deg,#e5e7eb 25%,#0000 0),linear-gradient(-45deg,#e5e7eb 25%,#0000 0),linear-gradient(45deg,#0000 75%,#e5e7eb 0),linear-gradient(-45deg,#0000 75%,#e5e7eb 0);background-position:0 0,0 6px,6px -6px,-6px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:8px;max-width:100%}.esign-preview{border:1px solid var(--border);border-radius:var(--radius);background:#f8faf9;width:100%;min-height:420px}.esign-signer-name{flex:1;min-width:0;font-size:.85rem}.esign-signer-name em{font-style:normal}.esign-profile{margin-bottom:1rem}.esign-profile-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:1rem;display:grid}@media (max-width:800px){.esign-profile-grid{grid-template-columns:1fr}}.esign-profile-preview img,.esign-sig-thumb{border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:8px;max-width:240px;max-height:100px;display:block}.esign-saved-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.esign-library{margin-top:1rem}.esign-library-list{gap:.75rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.esign-library-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:.65rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.esign-library-item{background:color-mix(in srgb,var(--card) 94%,transparent)}}.esign-library-item[data-default=true]{border-color:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.esign-library-item[data-default=true]{border-color:color-mix(in srgb,var(--falcons-green) 55%,var(--border))}}.esign-library-main{align-items:center;gap:.75rem;min-width:0;display:flex}.esign-library-image{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:8px;flex:none;width:160px;max-width:45%;max-height:70px;padding:2px}.esign-library-meta{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.esign-library-meta strong{overflow-wrap:anywhere}.esign-library-badge{color:var(--falcons-green-dark);border:1px solid var(--falcons-green);font-size:.7rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.esign-library-badge{border:1px solid color-mix(in srgb,var(--falcons-green) 45%,var(--border))}}.esign-library-badge{border-radius:999px;padding:.05rem .45rem}.esign-library-actions{flex-wrap:wrap;gap:.35rem;display:flex}.esign-library-actions .btn{min-height:44px}.esign-library-editor{border:1px dashed var(--border);border-radius:var(--radius);background:var(--card);gap:.6rem;margin-top:.5rem;padding:.75rem;display:grid}.esign-library-editor .esign-step-actions .btn,.esign-library>.btn{min-height:44px}.esign-library-editor h3{margin:0;font-size:.95rem}.esign-library-editor label{gap:.25rem;font-size:.8rem;display:grid}.esign-choose{gap:.5rem;display:grid}.esign-choice-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.esign-choice{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:8px;align-items:center;gap:.6rem;min-height:44px;padding:.4rem .55rem;display:flex}.esign-choice[data-selected=true]{border-color:var(--falcons-green);box-shadow:inset 0 0 0 1px var(--falcons-green)}.esign-choice input{flex:none;width:18px;height:18px}.esign-choice-thumb{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:6px;flex:none;width:84px;max-width:30%;height:40px}.esign-choice-label{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;font-weight:600;display:flex}.esign-choice-default{color:var(--falcons-green-dark);border:1px solid var(--falcons-green);font-size:.7rem;font-style:normal;font-weight:700}@supports (color:color-mix(in lab,red,red)){.esign-choice-default{border:1px solid color-mix(in srgb,var(--falcons-green) 45%,var(--border))}}.esign-choice-default{border-radius:999px;padding:.05rem .45rem}@media (max-width:640px){.esign-library-main{align-items:flex-start}.esign-library-image{width:120px}.esign-library-actions .btn{flex:auto;justify-content:center}}.esign-place-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--falcons-green);gap:.65rem;margin:0 0 1.25rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.esign-place-section{background:color-mix(in srgb,var(--falcons-green) 6%,var(--card))}}.esign-place-toolbar{flex-wrap:wrap;align-items:end;gap:.75rem 1.25rem;display:flex}.esign-place-toolbar label{gap:.25rem;min-width:12rem;font-size:.8rem;display:grid}.esign-place-pages{gap:1rem;max-height:70vh;padding:.25rem;display:grid;overflow:auto}.esign-place-page-label{color:var(--text-secondary);margin:0 0 .35rem;font-size:.8rem}.esign-place-page{border:1px solid var(--border);cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none;background:#fff;border-radius:8px;width:min(100%,720px);position:relative;overflow:hidden}.esign-place-page.is-readonly{cursor:default}.esign-place-page img{pointer-events:none;width:100%;height:auto;display:block}.esign-place-box{border:2px solid var(--falcons-green);box-sizing:border-box;pointer-events:auto;border-radius:4px;justify-content:space-between;align-items:flex-start;padding:2px 4px;font-size:.65rem;font-weight:700;line-height:1.1;display:flex;position:absolute;overflow:visible}.esign-place-box.is-other{opacity:.45}.esign-place-box.is-mine{box-shadow:0 0 0 2px var(--jersey-gold)}@supports (color:color-mix(in lab,red,red)){.esign-place-box.is-mine{box-shadow:0 0 0 2px color-mix(in srgb,var(--jersey-gold) 55%,transparent)}}.esign-place-box.is-draft{background:var(--falcons-green);border-style:dashed}@supports (color:color-mix(in lab,red,red)){.esign-place-box.is-draft{background:color-mix(in srgb,var(--falcons-green) 18%,transparent)}}.esign-place-box.is-draft{pointer-events:none}.esign-place-remove{color:#fff;cursor:pointer;background:#00000073;border:none;border-radius:999px;flex-shrink:0;width:1.1rem;height:1.1rem;padding:0;line-height:1;position:relative}.esign-place-remove:before{content:"";width:2.75rem;height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.esign-place-list{gap:.35rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.esign-place-list li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.esign-place-actions{flex-wrap:wrap;gap:.5rem;display:flex}.esign-rail{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);scrollbar-width:thin;gap:.15rem;margin:0 0 1rem;padding:.4rem .5rem;list-style:none;overflow-x:auto}.esign-rail,.esign-rail-step{align-items:center;display:flex}.esign-rail-step{min-height:44px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex:none;gap:.5rem;padding:.35rem .65rem}.esign-rail-step:not(:last-child):after{content:"";background:var(--border);width:1.1rem;height:1px;margin-inline-start:.25rem}.esign-rail-num{border:1px solid var(--border);width:1.6rem;height:1.6rem;color:var(--text-secondary);background:0 0;border-radius:999px;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:700;display:grid}.esign-rail-step[data-state=current]{color:var(--text);font-weight:700}.esign-rail-step[data-state=current] .esign-rail-num{background:var(--falcons-green);border-color:var(--falcons-green);color:#0a1014}.esign-rail-step[data-state=done]{color:var(--text)}.esign-rail-step[data-state=done] .esign-rail-num{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.esign-rail-step[data-state=done] .esign-rail-num{background:color-mix(in srgb,var(--falcons-green) 20%,transparent)}}.esign-rail-step[data-state=done] .esign-rail-num{border-color:var(--falcons-green);color:var(--falcons-green)}.esign-step{gap:.75rem;display:grid}.esign-step-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.esign-step-head h2{align-items:center;margin:0;font-size:1.05rem;display:flex}.esign-status-chip,.esign-step-tag{letter-spacing:.02em;border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.esign-step-tag{border-color:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.esign-step-tag{border-color:color-mix(in srgb,var(--falcons-green) 45%,var(--border))}}.esign-step-tag{color:var(--falcons-green)}.esign-status-chip[data-status=completed]{border-color:var(--falcons-green);color:var(--falcons-green)}.esign-status-chip[data-status=in_progress]{border-color:#f5a524}@supports (color:color-mix(in lab,red,red)){.esign-status-chip[data-status=in_progress]{border-color:color-mix(in srgb,#f5a524 55%,var(--border))}}.esign-status-chip[data-status=in_progress]{color:#f5a524}.esign-status-chip[data-status=cancelled]{color:#ff3b3b;border-color:#ff3b3b}.esign-banner,.esign-entry{border:1px solid var(--falcons-green);border-radius:10px;margin:0;padding:.6rem .75rem}@supports (color:color-mix(in lab,red,red)){.esign-banner,.esign-entry{border:1px solid color-mix(in srgb,var(--falcons-green) 40%,var(--border))}}.esign-banner,.esign-entry{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.esign-banner,.esign-entry{background:color-mix(in srgb,var(--falcons-green) 10%,var(--card))}}.esign-banner,.esign-entry{color:var(--text);font-size:.85rem}.esign-entry[data-tone=waiting]{border-color:var(--border);background:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.esign-entry[data-tone=waiting]{background:color-mix(in srgb,var(--text-secondary) 8%,var(--card))}}.esign-entry[data-tone=waiting]{color:var(--text-secondary)}.esign-entry[data-tone=done]{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.esign-entry[data-tone=done]{background:color-mix(in srgb,var(--falcons-green) 16%,var(--card))}}.esign-step-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.esign-start .btn,.esign-step-actions .btn{min-height:44px}.esign-start{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.esign-reason{color:#f5a524;margin:0;font-size:.8rem}.esign-place-progress{gap:.4rem;display:grid}.esign-progress-count{margin:0;font-size:.85rem;font-weight:600}.esign-signer-checks{gap:.3rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.esign-signer-checks li{align-items:center;gap:.5rem;display:flex}.esign-signer-checks li em{margin-inline-start:auto;font-size:.78rem;font-style:normal}.esign-check-mark{border:1px solid var(--border);width:1.2rem;height:1.2rem;color:var(--falcons-green);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.esign-signer-checks li[data-done=true] .esign-check-mark{border-color:var(--falcons-green);background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.esign-signer-checks li[data-done=true] .esign-check-mark{background:color-mix(in srgb,var(--falcons-green) 20%,transparent)}}.esign-check-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.esign-collapse{border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}@supports (color:color-mix(in lab,red,red)){.esign-collapse{background:color-mix(in srgb,var(--card) 92%,transparent)}}.esign-collapse>summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .75rem;font-size:.85rem;font-weight:600;list-style:none;display:flex}.esign-collapse>summary::-webkit-details-marker{display:none}.esign-collapse>summary:before{content:"▸";color:var(--text-secondary);transition:transform .15s}.esign-collapse[open]>summary:before{transform:rotate(90deg)}.esign-collapse>:not(summary){padding:0 .75rem}.esign-collapse>:last-child{padding-bottom:.75rem}.esign-profile{margin-top:.25rem}.esign-profile .esign-profile-grid{padding-top:.25rem}.esign-history{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin-top:1rem}.esign-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.6rem .85rem;font-weight:700;list-style:none;display:flex}.esign-history>summary::-webkit-details-marker{display:none}.esign-history>summary:before{content:"▸";color:var(--text-secondary);transition:transform .15s}.esign-history[open]>summary:before{transform:rotate(90deg)}.esign-history-count{color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;margin-inline-start:auto;padding:.1rem .5rem;font-size:.75rem;font-weight:700}.esign-history>.muted{padding:0 .85rem .85rem}@media (max-width:640px){.esign-rail{padding:.35rem}.esign-rail-label{font-size:.8rem}}.workspace-dept-hub{margin-bottom:.25rem}.dashboard-edit-dock{border:1px solid var(--falcons-green);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-edit-dock{border:1px solid color-mix(in srgb,var(--falcons-green) 35%,var(--border))}}.dashboard-edit-dock{background:var(--falcons-green);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.dashboard-edit-dock{background:color-mix(in srgb,var(--falcons-green) 8%,var(--card))}}.procurement-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.procurement-report{gap:1rem;display:grid}.procurement-budget-bars{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.procurement-budget-bar-head{justify-content:space-between;gap:.75rem;margin-bottom:.25rem;font-size:.85rem;display:flex}.procurement-budget-track{background:var(--border);border-radius:999px;height:.45rem}@supports (color:color-mix(in lab,red,red)){.procurement-budget-track{background:color-mix(in srgb,var(--border) 70%,transparent)}}.procurement-budget-track{overflow:hidden}.procurement-budget-fill{background:linear-gradient(90deg,var(--falcons-green),var(--jersey-gold));height:100%}@supports (color:color-mix(in lab,red,red)){.procurement-budget-fill{background:linear-gradient(90deg,var(--falcons-green),color-mix(in srgb,var(--jersey-gold) 70%,var(--falcons-green)))}}.procurement-list-row{border-bottom:1px solid var(--border);gap:.15rem;padding:.55rem .35rem;display:grid}.procurement-detail-actions{border-top:1px solid var(--border);gap:.55rem;margin-top:1rem;padding-top:.85rem;display:grid}.procurement-docs{gap:.35rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.procurement-docs li{justify-content:space-between;gap:.5rem;display:flex}.procurement-section-title{margin:.25rem 0 0;font-size:1.05rem}.procurement-section-hint{margin:0 0 .65rem;font-size:.85rem}.procurement-table-wrap{overflow-x:auto}.procurement-table{border-collapse:collapse;width:100%;font-size:.88rem}.procurement-table td,.procurement-table th{text-align:start;border-bottom:1px solid var(--border);vertical-align:top;padding:.55rem .45rem}.procurement-table th{color:var(--foreground);font-weight:600}@supports (color:color-mix(in lab,red,red)){.procurement-table th{color:color-mix(in srgb,var(--foreground) 75%,var(--muted-foreground))}}.procurement-table th{white-space:nowrap}.procurement-table tbody tr{cursor:pointer}.procurement-row-active,.procurement-table tbody tr:hover{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.procurement-row-active,.procurement-table tbody tr:hover{background:color-mix(in srgb,var(--falcons-green) 8%,transparent)}}.procurement-lines{gap:.45rem;margin:.35rem 0 .15rem;display:grid}.procurement-lines-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.procurement-line-row{grid-template-columns:minmax(0,1.6fr) 4.5rem 6rem auto;align-items:center;gap:.35rem;display:grid}.procurement-events{gap:.3rem;margin:.35rem 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.procurement-events li{border-bottom:1px solid var(--border);gap:.1rem;padding:.35rem 0;display:grid}@supports (color:color-mix(in lab,red,red)){.procurement-events li{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.procurement-grn{border:1px solid var(--falcons-green);gap:.45rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.procurement-grn{border:1px solid color-mix(in srgb,var(--falcons-green) 30%,var(--border))}}.procurement-grn{background:var(--falcons-green);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.procurement-grn{background:color-mix(in srgb,var(--falcons-green) 6%,var(--card))}}.procurement-grn-lines{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.procurement-grn-lines li{grid-template-columns:minmax(0,1fr) 5.5rem;align-items:center;gap:.5rem;font-size:.88rem;display:grid}.procurement-match{font-size:.78rem;font-weight:600}.procurement-match-matched{color:var(--falcons-green)}.procurement-match-exception{color:#b45309}.procurement-match-unchecked{color:var(--muted-foreground,#6b7280)}.procurement-kpi-btn{text-align:start;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;gap:.2rem;padding:0;display:grid}.procurement-kpi-btn:hover strong{color:var(--falcons-green)}.shell-check input[type=checkbox]{appearance:none;background:var(--text-secondary);border-radius:999px;flex-shrink:0;width:36px;height:20px;margin:0;position:relative}@supports (color:color-mix(in lab,red,red)){.shell-check input[type=checkbox]{background:color-mix(in srgb,var(--text-secondary) 40%,transparent)}}.shell-check input[type=checkbox]{border:1px solid var(--border);cursor:pointer;transition:background .2s,border-color .2s}.shell-check input[type=checkbox]:after{content:"";top:1px;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;inset-inline-start:1px;box-shadow:0 1px 2px #00000059}.shell-check input[type=checkbox]:checked{background:var(--accent);border-color:#0000}.shell-check input[type=checkbox]:checked:after{transform:translate(16px)}.shell-check input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.shell-check input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal-post-form{grid-template-columns:2fr 1fr 1fr auto;gap:.5rem;display:grid}.favorite-tools-list{flex-direction:column;flex:auto;gap:.5rem;min-height:0;display:flex;overflow-y:auto}.favorite-tools-list .workspace-card-arrow,.favorite-tools-list .workspace-card-body span{display:none}.favorite-links-list{flex-direction:column;gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.favorite-links-item{align-items:center;gap:.35rem;display:flex}.favorite-links-open{text-align:start;flex:1;justify-content:flex-start;gap:.4rem}.favorite-links-remove{padding:.35rem .5rem}.favorite-links-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:.45rem;display:grid}.favorite-links-confirm{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:.75rem;padding:.75rem}.favorite-links-confirm-url{word-break:break-all;margin:.35rem 0 .65rem;font-size:.8rem}.favorite-links-confirm-actions{justify-content:flex-end;gap:.5rem;display:flex}.alarm-widget-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.alarm-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.alarm-item{border-radius:var(--radius-sm);background:var(--surface-2,var(--surface));border:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:.25rem .5rem;padding:.45rem .5rem;display:grid}.alarm-item-main{cursor:pointer;align-items:center;gap:.5rem;min-width:0;display:flex}.alarm-item-time{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.alarm-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alarm-item-meta{grid-column:1;align-items:center;gap:.25rem;padding-inline-start:1.65rem;font-size:.75rem;display:flex}.alarm-remove{grid-row:1/span 2;padding:.25rem}.alarm-form{border-top:1px solid var(--border);gap:.5rem;margin-top:.75rem;padding-top:.75rem}.alarm-field,.alarm-form{flex-direction:column;display:flex}.alarm-field{gap:.2rem;font-size:.85rem}.alarm-field input,.alarm-field select{width:100%}.alarm-form-actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.time-count-modes{gap:.5rem;margin-bottom:.75rem;display:flex}.time-count-modes .btn{flex:1}.time-count-inputs{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem;display:grid}.time-count-inputs label{flex-direction:column;gap:.2rem;font-size:.8rem;display:flex}.time-count-inputs input{text-align:center;width:100%}.time-count-display{font-variant-numeric:tabular-nums;text-align:center;letter-spacing:.04em;color:var(--accent,var(--primary));margin:.5rem 0 .85rem;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700}.time-count-actions{gap:.5rem;display:flex}.time-count-actions .btn{flex:1}.calculator-widget .calc-mode-tabs{border-bottom:none;margin-bottom:.65rem;padding-bottom:0}.calc-panel{flex-direction:column;gap:.5rem;display:flex}.calc-submodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.calc-field{flex-direction:column;gap:.2rem;font-size:.8rem;display:flex}.calc-field-wide{grid-column:1/-1}.calc-chip-row{flex-wrap:wrap;gap:.35rem;display:flex}.calc-chip-row .btn{padding:.3rem .55rem;font-size:.75rem}.calc-run{align-self:flex-start}.calc-hint{margin:0;font-size:.75rem}.calc-result{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--surface);margin-top:.65rem;padding:.55rem .65rem}.calc-result-text{white-space:pre-wrap;word-break:break-word;margin:0 0 .45rem;font-family:inherit;font-size:.82rem}.calc-copy{align-items:center;gap:.3rem;padding:.25rem .45rem;font-size:.75rem;display:inline-flex}.calc-history{border-top:1px solid var(--border);margin-top:.65rem;padding-top:.55rem}.calc-history-label{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.calc-history ul{gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none}.calc-history li,.calc-history ul{flex-direction:column;display:flex}.calc-history li{gap:.1rem;font-size:.78rem}.calc-history-item-label{font-weight:600}.calc-history-item-result{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.btn-edit-layout{align-items:center;gap:.4rem;display:inline-flex}.mail-alarm-form{margin-bottom:.75rem;padding:.75rem!important}.match-widget-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.match-sort-btn{min-width:2rem;padding:.3rem .4rem}.match-filter{flex-wrap:wrap;gap:.3rem;margin-bottom:.6rem;display:flex}.match-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:.15rem .55rem;font-size:.72rem}.match-chip:hover{color:var(--text)}.match-chip.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.match-chip.active{background:color-mix(in srgb,var(--accent) 20%,transparent)}}.match-chip.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.match-chip.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.match-chip.active{color:var(--text)}.match-row-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.match-row-right{align-items:center;gap:.4rem;display:inline-flex}.match-countdown{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.match-countdown.live{color:#ff4d4f;animation:match-pulse 1.6s ease-in-out infinite}@keyframes match-pulse{0%,to{opacity:1}50%{opacity:.45}}.match-live-btn{border:1px solid var(--accent);border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.match-live-btn{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border))}}.match-live-btn{color:var(--accent)}.match-live-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.match-live-btn:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.match-live-btn.is-live{color:#fff;background:#ff4d4f;border-color:#ff4d4f}.cal-widget-filters{flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:.55rem;display:flex}.cal-widget-filters-label{width:100%;font-size:.72rem}.cal-month-widget-head,.cal-month-widget-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.45rem;display:flex}.cal-month-mini-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.cal-month-mini-dow{text-align:center;padding:.1rem 0;font-size:.62rem}.cal-month-mini-cell{background:var(--surface);border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:2.1rem;padding:.2rem .2rem .25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.cal-month-mini-cell{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.cal-month-mini-cell{overflow:hidden}.cal-month-mini-cell.has-events{background:var(--card);min-height:4.4rem}@supports (color:color-mix(in lab,red,red)){.cal-month-mini-cell.has-events{background:color-mix(in srgb,var(--card) 90%,var(--accent))}}.cal-month-mini-cell.has-events{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.cal-month-mini-cell.has-events{border-color:color-mix(in srgb,var(--border) 80%,var(--accent))}}.cal-month-mini-cell.is-empty{opacity:.72;min-height:1.35rem}.cal-month-mini-cell.is-today{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cal-month-mini-cell.is-today{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.cal-month-mini-cell.is-muted{opacity:.45}.cal-month-mini-day{align-self:flex-start;font-size:.68rem;font-weight:600;line-height:1.1}.cal-month-mini-chips{flex-direction:column;gap:2px;min-width:0;margin-top:3px;display:flex}.cal-month-mini-chip{white-space:nowrap;text-overflow:ellipsis;color:var(--text);background:var(--accent);border-radius:4px;padding:.12rem .22rem;font-size:.58rem;line-height:1.15;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cal-month-mini-chip{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.cal-month-mini-chip.is-match{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cal-month-mini-chip.is-match{background:color-mix(in srgb,var(--accent) 28%,transparent)}}.cal-month-mini-chip.is-event{background:#f5a52459}.cal-month-mini-more{padding-inline:.15rem;font-size:.55rem}.cal-month-mini-dots{gap:2px;margin-top:2px;display:flex}.cal-month-mini-dot{border-radius:50%;width:4px;height:4px}.cal-month-mini-dot,.cal-month-mini-dot.is-match{background:var(--accent)}.cal-month-mini-dot.is-event{background:#f5a524}@supports (color:color-mix(in lab,red,red)){.cal-month-mini-dot.is-event{background:color-mix(in srgb,#f5a524 80%,var(--accent))}}.redact-rect-preview{border:2px solid var(--jersey-gold,#c5a059);pointer-events:none;background:#0000008c;position:absolute}.mail-date-filter{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}html[dir=rtl] .shell-check input[type=checkbox]:checked:after{transform:translate(-16px)}.layout-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.layout-row:last-child{margin-bottom:0}.layout-row-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-inline-end:.25rem;font-size:.72rem}.layout-chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.layout-chip-apply{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:.3rem .6rem;font-size:.82rem}.layout-chip-apply:hover{color:var(--accent)}.layout-chip-del{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 .5rem 0 .2rem;font-size:1rem;line-height:1}.layout-chip-del:hover{color:#ff6b6b}.alarm-item-main input[type=checkbox]{appearance:none;background:var(--text-secondary);border-radius:999px;flex-shrink:0;width:36px;height:20px;margin:0;position:relative}@supports (color:color-mix(in lab,red,red)){.alarm-item-main input[type=checkbox]{background:color-mix(in srgb,var(--text-secondary) 40%,transparent)}}.alarm-item-main input[type=checkbox]{border:1px solid var(--border);cursor:pointer;transition:background .2s,border-color .2s}.alarm-item-main input[type=checkbox]:after{content:"";top:1px;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;inset-inline-start:1px;box-shadow:0 1px 2px #00000059}.alarm-item-main input[type=checkbox]:checked{background:var(--accent);border-color:#0000}.alarm-item-main input[type=checkbox]:checked:after{transform:translate(16px)}html[dir=rtl] .alarm-item-main input[type=checkbox]:checked:after{transform:translate(-16px)}.work-project-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.work-view-bar{border-bottom:1px solid var(--border);margin-top:.85rem}.work-view-tabs{flex-wrap:wrap;gap:.15rem;margin-bottom:-1px;display:flex}.work-action-bar{justify-content:space-between;gap:.75rem;margin-top:.85rem}.work-action-bar,.work-action-bar-right{flex-wrap:wrap;align-items:center;display:flex}.work-action-bar-right{gap:.5rem}.work-tag-create{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.75rem;display:flex}.work-tag-row{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.work-tag{color:#fff;background:var(--falcons-green);cursor:default;border:0;border-radius:6px;align-items:center;padding:.12rem .45rem;font-size:.68rem;font-weight:650;line-height:1.3;display:inline-flex}button.work-tag{cursor:pointer}.work-tag.is-muted{opacity:.45}.work-tag.is-active{outline-offset:1px;outline:2px solid #ffffff8c}.work-tag-green{background:var(--falcons-green)}.work-tag-gold{background:var(--jersey-gold,#c9a227);color:#1a1a1a}.work-tag-blue{background:#3b82f6}.work-tag-orange{color:#1a1a1a;background:#f59e0b}.work-tag-red{background:#ef4444}.work-tag-purple{background:#7c3aed}.work-tag-teal{background:#0d9488}.work-tag-gray{background:#64748b}.work-tag-swatches{flex-wrap:wrap;align-items:center;gap:.28rem;display:inline-flex}.work-tag-swatch{cursor:pointer;border:2px solid #ffffff59;border-radius:999px;width:1.05rem;height:1.05rem;padding:0}.work-tag-swatch.is-selected{outline:2px solid var(--falcons-green);outline-offset:2px}.work-dashboard{margin-top:1rem}.work-dash-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}@media (max-width:1100px){.work-dash-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.work-dash-metrics{grid-template-columns:1fr 1fr}}.work-dash-metric{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:.85rem .9rem}.work-dash-metric-value{font-size:1.6rem;font-weight:700;line-height:1.1}.work-dash-metric-label{color:var(--text-secondary);margin-top:.35rem;font-size:.78rem}.work-dash-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem;display:grid}@media (max-width:800px){.work-dash-grid{grid-template-columns:1fr}}.work-dash-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:.85rem}.work-dash-panel h3{margin:0 0 .65rem;font-size:.95rem}.work-dash-panel-wide{grid-column:1/-1}.work-dash-bar-row,.work-dash-bars{gap:.45rem;display:grid}.work-dash-bar-row{grid-template-columns:7rem 1fr 2rem;align-items:center;font-size:.78rem}.work-dash-bar-track{background:var(--surface);border-radius:999px;height:.55rem}@supports (color:color-mix(in lab,red,red)){.work-dash-bar-track{background:color-mix(in srgb,var(--surface) 80%,transparent)}}.work-dash-bar-track{overflow:hidden}.work-dash-bar-fill{border-radius:999px;min-width:0;height:100%}.work-dash-bar-todo{background:#64748b}.work-dash-bar-in_progress{background:var(--accent)}.work-dash-bar-done{background:#2f9e44}.work-dash-bar-cancelled{background:#868e96}.work-dash-bar-priority-urgent{background:#ef4444}.work-dash-bar-priority-high{background:#f59f00}.work-dash-bar-priority-normal{background:var(--accent)}.work-dash-bar-priority-low{background:#868e96}.work-milestone-mark{color:var(--falcons-gold,#c9a227);margin-inline-end:.15rem;font-size:.75em}.work-board-col-toggle{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-weight:700;display:inline-flex}.work-board-col.is-collapsed{min-height:auto}.work-board-col.is-collapsed .work-board-col-body{display:none}.work-mention-wrap{position:relative}.work-mention-menu{z-index:20;border:1px solid var(--border);background:var(--card);border-radius:8px;max-height:180px;margin:0;padding:.25rem;list-style:none;position:absolute;bottom:calc(100% + .25rem);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.work-mention-menu button{text-align:start;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:.4rem .55rem;font-size:.85rem;display:block}.work-mention-menu button:hover{background:var(--falcons-green,#0b6e4f)}@supports (color:color-mix(in lab,red,red)){.work-mention-menu button:hover{background:color-mix(in srgb,var(--falcons-green,#0b6e4f) 12%,transparent)}}.work-comment-mention{color:var(--falcons-green,#0b6e4f);font-weight:700}.work-workload{margin-top:1rem}.work-workload-scroll{overflow:auto}.work-workload-table td,.work-workload-table th{vertical-align:top;min-width:6.5rem}.work-workload-day-list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.work-workload-day-list .work-task-link{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.work-workload-overdue{color:#ef4444;font-weight:700}.work-workload-load{gap:.25rem;min-width:7rem;display:grid}.work-workload-capacity{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.5rem 0 .85rem;display:flex}.work-workload-overcap{background:#ef4444}.work-recur-pill{background:var(--falcons-green,#0b6e4f);border-radius:4px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.work-recur-pill{background:color-mix(in srgb,var(--falcons-green,#0b6e4f) 16%,transparent)}}.work-recur-pill{color:var(--falcons-green,#0b6e4f);font-size:.75rem;font-weight:700}.work-timeline-bar.is-milestone{background:var(--falcons-gold,#c9a227);border-radius:2px}@supports (color:color-mix(in lab,red,red)){.work-timeline-bar.is-milestone{background:color-mix(in srgb,var(--falcons-gold,#c9a227) 75%,#000)}}.work-dash-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.work-dash-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem 0;display:flex}.work-calendar{margin-top:1rem}.work-calendar-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.work-calendar-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.work-calendar-dow{background:var(--surface);text-align:center;padding:.4rem;font-size:.72rem;font-weight:600}.work-calendar-cell{background:var(--card);min-height:5.5rem;padding:.35rem}.work-calendar-cell.is-empty{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.work-calendar-cell.is-empty{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.work-calendar-cell.is-today{outline:1px solid var(--accent);outline-offset:-1px}.work-calendar-daynum{margin-bottom:.25rem;font-size:.75rem;font-weight:650}.work-calendar-events{gap:.2rem;display:grid}.work-calendar-event{text-align:start;color:#fff;background:var(--accent);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:4px;width:100%;padding:.15rem .3rem;font-size:.65rem;font-weight:600;display:block;overflow:hidden}.work-calendar-event-todo{background:#64748b}.work-calendar-event-in_progress{background:var(--accent)}.work-calendar-event-done{background:#2f9e44}.work-calendar-event-cancelled{background:#868e96}.work-calendar-event-tag-green{background:var(--falcons-green)}.work-calendar-event-tag-gold{background:var(--jersey-gold,#c9a227);color:#1a1a1a}.work-calendar-event-tag-blue{background:#3b82f6}.work-calendar-event-tag-orange{color:#1a1a1a;background:#f59e0b}.work-calendar-event-tag-red{background:#ef4444}.work-calendar-event-tag-purple{background:#7c3aed}.work-calendar-event-tag-teal{background:#0d9488}.work-calendar-event-tag-gray{background:#64748b}.work-files{margin-top:1rem}.work-files-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem;display:grid}.work-file-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:.65rem;padding:.75rem;display:flex}.work-file-icon{background:var(--accent);border-radius:8px;place-items:center;width:2.4rem;height:2.4rem;font-size:.65rem;font-weight:700;display:grid}@supports (color:color-mix(in lab,red,red)){.work-file-icon{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.work-file-icon{color:var(--accent);flex-shrink:0}.work-file-body{gap:.2rem;min-width:0;display:grid}.work-notes{grid-template-columns:220px 1fr;gap:.75rem;min-height:320px;margin-top:1rem;display:grid}@media (max-width:700px){.work-notes{grid-template-columns:1fr}}.work-notes-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:.65rem}.work-notes-list ul{gap:.25rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.work-notes-item{text-align:start;width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;gap:.1rem;padding:.45rem .5rem;display:grid}.work-notes-item.active,.work-notes-item:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.work-notes-item.active,.work-notes-item:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.work-notes-editor{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:.85rem}.work-tickets{margin-top:1rem}.work-tickets-toolbar{margin-bottom:.65rem}.work-ticket-group{margin-bottom:1rem}.work-ticket-group-head{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.work-ticket-status{color:#fff;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:650;display:inline-flex}.work-ticket-status-pending_approval{color:#1a1a1a;background:#f59e0b}.work-ticket-status-open{background:#3b82f6}.work-ticket-status-in_progress{color:#1a1a1a;background:#c9a227}.work-ticket-status-rejected{background:#ef4444}.work-ticket-status-resolved{background:#0d9488}.work-ticket-status-closed{background:#2f9e44}.work-project-title-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.work-project-header-actions{flex-direction:column;align-items:flex-end;gap:.55rem;display:flex}.work-share-avatars{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.work-avatar{border:2px solid var(--card);background:var(--accent);border-radius:50%;width:1.85rem;height:1.85rem}@supports (color:color-mix(in lab,red,red)){.work-avatar{background:color-mix(in srgb,var(--accent) 22%,var(--surface))}}.work-avatar{color:var(--text);place-items:center;margin-inline-start:-.35rem;font-size:.7rem;font-weight:700;display:inline-grid;overflow:hidden}.work-avatar:first-child{margin-inline-start:0}.work-avatar img{object-fit:cover;width:100%;height:100%}.work-avatar-more{background:var(--surface);font-size:.65rem}.work-health-pill{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;padding:.2rem .55rem;font-family:inherit;font-size:.72rem;font-weight:700;display:inline-flex}.work-health-green{color:#2f9e44;background:#2f9e4438;border-color:#2f9e4466}.work-health-yellow{color:#c9a227;background:#c9a22738;border-color:#c9a22766}.work-health-red{color:#ef4444;background:#ef444438;border-color:#ef444466}.work-health-pill.is-selected{outline:2px solid var(--accent);outline-offset:1px}.work-health-choices{flex-wrap:wrap;gap:.4rem;display:flex}.work-meta-tools{gap:.35rem;margin-top:.5rem;display:grid}.work-hub{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.work-sidebar{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;padding:.5rem;position:sticky;top:1rem}.work-sidebar-nav{gap:.2rem;width:100%;min-width:0;display:grid}.work-sidebar-item{border-radius:calc(var(--radius) - 4px);width:100%;min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:.55rem;padding:.5rem .65rem;font-size:.85rem;font-weight:600;display:flex}.work-sidebar-item:hover{background:var(--surface);color:var(--text)}.work-sidebar-item.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.work-sidebar-item.active{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.work-sidebar-item.active{color:var(--accent)}.work-hub-main{min-width:0}.work-hub-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.work-section-title{margin:1.1rem 0 .5rem;font-size:1rem}.work-search-view{margin-top:.75rem}.work-search-view .field{width:100%}.work-card-topline{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.work-card-progress-value{color:var(--text-secondary);white-space:nowrap;font-size:.68rem;font-weight:700}.work-card-progress{background:var(--surface);border-radius:999px;height:6px;margin-top:.2rem;overflow:hidden}.work-card-progress>span{background:var(--accent);border-radius:999px;height:100%;display:block}.work-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin-top:auto;display:flex}.work-card-owner{color:var(--text-secondary);align-items:center;gap:.35rem;min-width:0;font-size:.75rem;font-weight:600;display:inline-flex}.work-avatar-sm{width:1.35rem;height:1.35rem;font-size:.6rem}.work-task-list{grid-template-columns:minmax(0,1fr);gap:.35rem;display:grid}.work-task-row{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--card);min-height:44px;color:inherit;align-items:center;gap:.6rem;padding:.45rem .7rem;text-decoration:none;display:flex}.work-task-row:hover{border-color:var(--accent)}.work-task-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;overflow:hidden}.work-task-row-due,.work-task-row-project{white-space:nowrap;font-size:.75rem}.work-task-row-due[data-level=overdue]{color:#ef4444;font-weight:700}.work-task-row-due[data-level=today]{color:var(--jersey-gold,#c9a227);font-weight:700}.work-status-dot{background:var(--text-secondary);border-radius:50%;flex:none;width:.6rem;height:.6rem}.work-status-todo{background:#64748b}.work-status-in_progress{background:#3b82f6}.work-status-done{background:var(--falcons-green)}.work-status-cancelled{background:#64748b}.work-home{gap:1rem;margin-top:1rem;display:grid}.work-home-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:1rem;padding:.9rem 1rem;display:grid}.work-home-metric{flex-direction:column;gap:.3rem;min-width:0;display:flex}.work-home-metric-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.68rem;font-weight:700}.work-home-metric strong{text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.work-home-metric-progress{flex-flow:wrap;align-items:center;gap:.5rem}.work-home-metric-progress .work-home-metric-label{width:100%}.work-progress-track{background:var(--surface);border-radius:999px;flex:1;min-width:80px;height:8px;overflow:hidden}.work-progress-track>span{background:var(--accent);height:100%;display:block}.work-home-metric-value{font-weight:700}.work-home-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.work-home-col{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.work-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;padding:.9rem 1rem}.work-panel-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.work-panel-head h2{margin:0;font-size:.95rem}.work-attention-rail{gap:.55rem;min-width:0;padding-bottom:.25rem;display:flex;overflow-x:auto}.work-attention-card{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--surface);min-height:44px;color:inherit;cursor:pointer;text-align:start;flex-direction:column;flex:0 0 170px;justify-content:center;align-items:flex-start;gap:.35rem;padding:.6rem .7rem;display:flex}.work-attention-card:hover{border-color:var(--accent)}.work-attention-card strong{font-size:.85rem}.work-status-pill{text-transform:uppercase;letter-spacing:.03em;background:var(--text-secondary);border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.66rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.work-status-pill{background:color-mix(in srgb,var(--text-secondary) 18%,transparent)}}.work-status-pill{color:var(--text-secondary)}.work-status-pill-overdue{color:#ef4444;background:#ef444433}.work-status-pill-in_progress{color:#3b82f6;background:#3b82f633}.work-status-pill-done{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.work-status-pill-done{background:color-mix(in srgb,var(--falcons-green) 20%,transparent)}}.work-status-pill-done{color:var(--falcons-green)}.work-status-pill-todo{color:#94a3b8;background:#64748b38}.work-status-pill-cancelled{background:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.work-status-pill-cancelled{background:color-mix(in srgb,var(--text-secondary) 18%,transparent)}}.work-status-pill-cancelled{color:var(--text-secondary)}.work-home-task-list{grid-template-columns:minmax(0,1fr);gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.work-home-task{border-radius:calc(var(--radius) - 4px);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:.55rem;padding:.4rem .5rem;display:flex}.work-home-task:hover{background:var(--surface)}.work-home-task-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;overflow:hidden}.work-home-task-due{color:var(--text-secondary);white-space:nowrap;font-size:.75rem}.work-activity-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.work-activity-item{align-items:flex-start;gap:.5rem;display:flex}.work-activity-dot{background:var(--accent);border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.3rem}.work-more{position:relative}.work-more-trigger{align-items:center;gap:.15rem;display:inline-flex}.work-more-menu{z-index:40;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:11rem;box-shadow:var(--shadow);inset-inline-start:0;gap:.1rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + 4px)}.work-more-item{border-radius:calc(var(--radius) - 4px);width:100%;min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:.5rem .65rem;font-size:.85rem;display:block}.work-more-item:hover{background:var(--surface)}.work-more-item.active{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.work-more-item.active{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.work-drawer-backdrop{z-index:60;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.work-drawer{background:var(--card);border-inline-start:1px solid var(--border);width:min(560px,100%);height:100%;box-shadow:var(--shadow);padding:1rem;animation:work-drawer-in .18s;overflow-y:auto}@keyframes work-drawer-in{0%{opacity:.6;transform:translate(12px)}to{opacity:1;transform:none}}@media (max-width:720px){.work-hub{grid-template-columns:minmax(0,1fr);gap:1rem}.work-sidebar{padding:.35rem;position:static}.work-sidebar-nav{grid-auto-columns:max-content;grid-auto-flow:column;gap:.25rem;overflow-x:auto}.work-sidebar-item{white-space:nowrap;padding:.5rem .7rem}.work-project-grid{grid-template-columns:1fr}.work-home-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.work-home-metric-progress{grid-column:1/-1}.work-home-grid{grid-template-columns:minmax(0,1fr)}.work-drawer{width:100%}}@media (max-width:420px){.work-home-summary{grid-template-columns:minmax(0,1fr)}}.work-section-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:default;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}button.work-section-chip{cursor:pointer}.work-section-chip.is-default{border-color:var(--accent);color:var(--accent)}.work-list-view{margin-top:1rem}.work-list-controls{flex-wrap:wrap;align-items:end;gap:.55rem;margin-bottom:.85rem;display:flex}.work-list-control{gap:.2rem;font-size:.75rem;display:grid}.work-list-control .field{min-width:8rem}.work-list-group{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin-bottom:1rem;overflow:hidden}.work-list-group-head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:.35rem .55rem .35rem .35rem;display:flex}@supports (color:color-mix(in lab,red,red)){.work-list-group-head{background:color-mix(in srgb,var(--surface) 80%,transparent)}}.work-list-group-toggle{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:.4rem;padding:.2rem .4rem;display:inline-flex}.work-list-group-toggle:hover{background:var(--falcons-green,#0b6e4f)}@supports (color:color-mix(in lab,red,red)){.work-list-group-toggle:hover{background:color-mix(in srgb,var(--falcons-green,#0b6e4f) 10%,transparent)}}.work-list-group-chevron{width:1rem;color:var(--muted);font-size:.75rem;display:inline-block}.work-list-group-label{font-size:.85rem;font-weight:700}.work-list-drag-handle{color:var(--muted);cursor:grab;letter-spacing:-.05em;vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;margin-inline-end:.35rem;padding:.1rem .25rem;font-size:.7rem;display:inline-flex}.work-list-drag-handle:active{cursor:grabbing}.work-list-row-dragging{background:var(--falcons-gold,#c9a227)}@supports (color:color-mix(in lab,red,red)){.work-list-row-dragging{background:color-mix(in srgb,var(--falcons-gold,#c9a227) 12%,transparent)}}.work-board-group-toggle{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.75rem 0 0;display:flex}.work-board-group-toggle .btn.is-active{background:var(--falcons-green,#0b6e4f)}@supports (color:color-mix(in lab,red,red)){.work-board-group-toggle .btn.is-active{background:color-mix(in srgb,var(--falcons-green,#0b6e4f) 16%,transparent)}}.work-board-group-toggle .btn.is-active{font-weight:700}.work-status-feed{gap:.65rem;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.work-status-feed-item{align-items:flex-start;gap:.65rem;display:flex}.work-share-list{gap:.45rem;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.work-share-list-item{border-bottom:1px solid var(--border);align-items:center;gap:.55rem;padding:.35rem .15rem;display:flex}.work-field-create{flex-wrap:wrap}.work-list-group .admin-table{margin:0}.work-inline-add{border-top:1px solid var(--border);gap:.45rem;padding:.55rem .75rem;display:flex}.work-inline-add .field{flex:1}.work-blocked-pill{color:#ef4444;background:#ef44442e;border-radius:4px;margin-inline-start:.35rem;padding:.05rem .35rem;font-size:.65rem;font-weight:700;display:inline-flex}.work-collab-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:.25rem;max-height:140px;margin-top:.35rem;padding:.35rem;display:grid;overflow:auto}.work-collab-item{color:var(--text);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.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}.list-skeleton-wrap{gap:.75rem;width:100%;display:grid}.list-skeleton-track{width:100%;min-width:0;height:8px}.list-skeleton{gap:.6rem;width:100%;display:grid}.list-skeleton-card{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.list-skeleton-item{border:1px solid var(--border);background:linear-gradient(90deg,var(--surface) 25%,var(--border) 37%,var(--surface) 63%);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.list-skeleton-item{background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 80%,transparent) 25%,color-mix(in srgb,var(--border) 45%,transparent) 37%,color-mix(in srgb,var(--surface) 80%,transparent) 63%)}}.list-skeleton-item{background-size:400% 100%;animation:list-skeleton-shimmer 1.4s ease-in-out infinite}.list-skeleton-card .list-skeleton-item{height:132px}.list-skeleton-row .list-skeleton-item{height:52px}@keyframes list-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.list-skeleton-item{animation:none}}.portal-loader{width:100%;min-height:7.5rem;color:var(--falcons-green,#01be6e);flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:1.25rem .75rem;font-size:.85rem;line-height:1;display:flex}.portal-loader-inline{vertical-align:middle;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;width:auto;min-height:0;padding:0;display:inline-flex}.portal-loader-ring{border:4px solid var(--falcons-green,#01be6e);flex:none;width:2.5rem;height:2.5rem}@supports (color:color-mix(in lab,red,red)){.portal-loader-ring{border:4px solid color-mix(in srgb,var(--falcons-green,#01be6e) 28%,var(--border))}}.portal-loader-ring{border-top-color:var(--falcons-green,#01be6e);border-radius:50%;animation:portal-loader-spin .7s linear infinite}.portal-loader-sm .portal-loader-ring{border-width:3px;width:1.35rem;height:1.35rem}.portal-loader-label{color:var(--text-secondary);white-space:nowrap}.portal-loader-track{background:var(--falcons-green,#01be6e);border-radius:999px;width:min(20rem,100%);min-width:10rem;height:8px}@supports (color:color-mix(in lab,red,red)){.portal-loader-track{background:color-mix(in srgb,var(--falcons-green,#01be6e) 22%,var(--border))}}.portal-loader-track{overflow:hidden}.portal-loader-inline .portal-loader-track{width:7.5rem;min-width:7.5rem;height:6px}.portal-loader-bar{border-radius:inherit;background:var(--falcons-green,#01be6e);height:100%;transition:width .2s}.portal-loader-bar.is-indeterminate{width:40%;animation:portal-loader-slide 1.1s ease-in-out infinite}@keyframes portal-loader-spin{to{transform:rotate(1turn)}}@keyframes portal-loader-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.portal-loader-ring{opacity:.75;animation:none}.portal-loader-bar.is-indeterminate{opacity:.6;animation:none}}.players-expenses-page{--pe-green:var(--falcons-green,#01be6e);--pe-gold:var(--jersey-gold,#c5a059)}.players-expenses-page .assets-hero{border-bottom-color:var(--pe-green)}@supports (color:color-mix(in lab,red,red)){.players-expenses-page .assets-hero{border-bottom-color:color-mix(in srgb,var(--pe-green) 36%,var(--border))}}.pe-layout,.pe-stack{gap:1rem;display:grid}.pe-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.32fr);align-items:start}.pe-card{border:1px solid var(--pe-green)}@supports (color:color-mix(in lab,red,red)){.pe-card{border:1px solid color-mix(in srgb,var(--pe-green) 18%,var(--border))}}.pe-card{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;overflow:hidden}.pe-card-body,.pe-card-header{padding:1rem 1.15rem}.pe-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pe-card-body h2,.pe-card-body h3,.pe-card-header h2,.pe-card-header h3{margin:0}.pe-card-body>p,.pe-card-header p{margin:.3rem 0 0}.pe-card-body{gap:1rem;display:grid}.pe-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.pe-step{border:1px solid var(--border);min-height:3.6rem;background:var(--surface);border-radius:12px;align-items:center;gap:.65rem;padding:.7rem;display:flex}.pe-step,.pe-step>span{color:var(--text-secondary)}.pe-step>span{background:var(--surface-raised);width:1.7rem;height:1.7rem;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}.pe-step strong{color:inherit;font-size:.78rem;display:block}.pe-stepper{margin:0;padding:0;list-style:none}.pe-stepper--terminal{grid-template-columns:repeat(auto-fit,minmax(9rem,12rem));justify-content:start}.pe-run-status,.pe-run-status__body,.pe-run-status__title,.pe-step,.pe-step strong{min-width:0}.pe-run-status__body,.pe-run-status__title,.pe-step strong{overflow-wrap:anywhere}.pe-run-status{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;align-items:flex-start;gap:.65rem;padding:.85rem .95rem;display:flex}.pe-run-status__icon{color:var(--text-secondary);flex:none;margin-block-start:.15rem}.pe-run-status__title{color:var(--text);margin:0;font-size:.95rem;font-weight:700}.pe-run-status__body{color:var(--text-secondary);margin:.25rem 0 0;font-size:.85rem;line-height:1.5}.pe-run-status__meta{color:var(--text-secondary);margin:.4rem 0 0;font-size:.8rem}.pe-run-status__actions{margin-block-start:.7rem}.pe-progress-track[data-tone=stopped]>span{background:var(--text-secondary)}.pe-step.is-active,.pe-step.is-complete{border-color:var(--pe-green)}@supports (color:color-mix(in lab,red,red)){.pe-step.is-active,.pe-step.is-complete{border-color:color-mix(in srgb,var(--pe-green) 55%,var(--border))}}.pe-step.is-active,.pe-step.is-complete{color:var(--text)}.pe-step.is-active{background:var(--pe-green)}@supports (color:color-mix(in lab,red,red)){.pe-step.is-active{background:color-mix(in srgb,var(--pe-green) 8%,var(--surface))}}.pe-step.is-active>span,.pe-step.is-complete>span{background:var(--pe-green);color:#07110c}.pe-demo-grid,.pe-stat-grid,.pe-upload-grid{gap:.75rem;display:grid}.pe-upload-grid{grid-template-columns:1fr 1fr}.pe-upload-box{border:1px dashed var(--pe-green);place-items:center;gap:.65rem;min-height:10rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.pe-upload-box{border:1px dashed color-mix(in srgb,var(--pe-green) 52%,var(--border))}}.pe-upload-box{background:var(--pe-green);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.pe-upload-box{background:color-mix(in srgb,var(--pe-green) 4%,var(--surface))}}.pe-upload-box{text-align:center;cursor:pointer}.pe-upload-box:focus-within,.pe-upload-box:hover{border-color:var(--pe-gold)}.pe-upload-box input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.pe-upload-box svg{color:var(--pe-green)}.pe-upload-box small,.pe-upload-box strong{display:block}.pe-upload-box small{color:var(--text-secondary);margin-top:.25rem}.pe-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pe-stat{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;padding:.8rem}.pe-stat small{color:var(--text-secondary);margin-bottom:.25rem;display:block}.pe-stat strong{color:var(--pe-gold);font-size:1.15rem}.pe-progress-track{background:var(--surface-raised);border-radius:999px;height:.55rem;overflow:hidden}.pe-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,var(--pe-green),var(--pe-gold));height:100%;transition:width .2s;display:block}.pe-actions,.pe-filter-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pe-actions .btn-primary{border-color:var(--pe-green);background:var(--pe-green);color:#07110c}.pe-archive-list,.pe-review-list{gap:.65rem;display:grid}.pe-archive-row,.pe-review-row{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;gap:.75rem;padding:.85rem;display:grid}.pe-review-row{content-visibility:auto;contain-intrinsic-size:18rem;grid-template-columns:minmax(9rem,.8fr) minmax(10rem,1fr) repeat(3,minmax(7rem,.55fr));align-items:end}.pe-review-row label{color:var(--text-secondary);gap:.3rem;font-size:.72rem;display:grid}.pe-review-row .field{min-width:0}.pe-archive-row{grid-template-columns:1fr auto;align-items:center}.pe-archive-row h3,.pe-archive-row p{margin:0}.pe-archive-row p{color:var(--text-secondary);margin-top:.25rem;font-size:.78rem}.pe-status{border:1px solid var(--border);width:fit-content;color:var(--text-secondary);text-transform:uppercase;border-radius:999px;align-items:center;padding:.22rem .52rem;font-size:.68rem;font-weight:750;display:inline-flex}.pe-status[data-status=confirmed]{border-color:var(--pe-green)}@supports (color:color-mix(in lab,red,red)){.pe-status[data-status=confirmed]{border-color:color-mix(in srgb,var(--pe-green) 65%,var(--border))}}.pe-status[data-status=confirmed]{color:var(--pe-green)}.pe-status[data-status=failed],.pe-status[data-status=unresolved]{border-color:#ef4444}@supports (color:color-mix(in lab,red,red)){.pe-status[data-status=failed],.pe-status[data-status=unresolved]{border-color:color-mix(in srgb,#ef4444 55%,var(--border))}}.pe-status[data-status=failed],.pe-status[data-status=unresolved]{color:#ef4444}.pe-demo-grid{grid-template-columns:1fr}.pe-demo-grid .btn{justify-content:flex-start}.pe-message{border:1px solid var(--pe-gold);padding:.7rem .85rem}@supports (color:color-mix(in lab,red,red)){.pe-message{border:1px solid color-mix(in srgb,var(--pe-gold) 45%,var(--border))}}.pe-message{background:var(--pe-gold);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.pe-message{background:color-mix(in srgb,var(--pe-gold) 7%,var(--surface))}}.pe-message{color:var(--text-secondary);font-size:.8rem}.pe-suggest{grid-column:1/-1;gap:.5rem;display:grid}.pe-suggest-btn{border-color:var(--pe-green);width:fit-content;min-height:44px}@supports (color:color-mix(in lab,red,red)){.pe-suggest-btn{border-color:color-mix(in srgb,var(--pe-green) 55%,var(--border))}}.pe-suggest-btn{color:var(--pe-green)}.pe-suggest-note{color:var(--text-secondary);margin:0;font-size:.8rem}.pe-suggest-card{border:1px solid var(--pe-green);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.pe-suggest-card{border:1px solid color-mix(in srgb,var(--pe-green) 45%,var(--border))}}.pe-suggest-card{background:var(--pe-green);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.pe-suggest-card{background:color-mix(in srgb,var(--pe-green) 8%,var(--surface))}}.pe-suggest-card>div{gap:.15rem;display:grid}.pe-suggest-card .muted,.pe-suggest-conf{color:var(--text-secondary);font-size:.75rem;display:block}.pe-suggest-card .btn{min-height:44px}.pe-roster-import{text-align:start;justify-content:flex-start;align-items:center;gap:.75rem;min-height:auto;padding:.75rem;display:flex}.pe-roster-import small,.pe-roster-import strong{display:block}.pe-roster-note{color:var(--text-secondary);margin:0 0 .6rem;font-size:.8rem}.pe-roster-search{grid-template-columns:auto 1fr;align-items:center;gap:.5rem;margin:.75rem 0 .5rem;display:grid}.pe-roster-search svg{color:var(--pe-green)}.pe-roster-search small{color:var(--text-secondary);grid-column:1/-1}.pe-roster-list{gap:.6rem;max-height:26rem;padding-right:.25rem;display:grid;overflow-y:auto}.pe-roster-row{border:1px solid var(--pe-green);grid-template-columns:1fr 1fr auto;align-items:end;gap:.5rem;padding:.6rem;display:grid}@supports (color:color-mix(in lab,red,red)){.pe-roster-row{border:1px solid color-mix(in srgb,var(--pe-green) 18%,var(--border))}}.pe-roster-row{border-radius:12px}.pe-roster-row label{color:var(--text-secondary);gap:.25rem;font-size:.75rem;display:grid}.pe-roster-save{min-height:44px}@media (max-width:680px){.pe-roster-row{grid-template-columns:1fr}}@media (max-width:1000px){.pe-layout{grid-template-columns:1fr}.pe-review-row{grid-template-columns:1fr 1fr}}@media (max-width:680px){.pe-review-row,.pe-stat-grid,.pe-stepper,.pe-upload-grid{grid-template-columns:1fr}.pe-step{min-height:auto}.pe-archive-row,.pe-stepper--terminal{grid-template-columns:1fr}.pe-run-status{padding:.8rem}.pe-card-header{flex-wrap:wrap}.pe-archive-row .pe-actions,.pe-run-status__actions{flex-direction:column;align-items:stretch}.pe-actions .btn,.pe-archive-row .pe-actions .btn,.pe-run-status__actions .btn{min-height:44px}.pe-archive-row .pe-actions .btn{width:100%}}.hub-queue-more{flex-wrap:wrap;gap:.75rem;margin-top:1rem}.confirm-backdrop,.hub-queue-more{justify-content:center;align-items:center;display:flex}.confirm-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;padding:1rem;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--border);background:var(--surface);width:min(420px,100%);color:var(--text);border-radius:14px;padding:1.15rem;box-shadow:0 18px 48px #00000059}.confirm-title{margin:0 0 .4rem;font-size:1.02rem}.confirm-message{color:var(--text-secondary);white-space:pre-line;margin:0;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:.5rem;margin-top:1.1rem;display:flex}@media (max-width:480px){.confirm-actions{flex-direction:column-reverse}.confirm-actions .btn{justify-content:center;width:100%}}.rooms-page{gap:1rem;display:grid}.room-display-footer,.room-display-header,.room-modal-actions,.room-modal-head,.rooms-calendar-head,.rooms-hero,.rooms-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.room-modal-head h2,.rooms-hero h1{margin:.15rem 0}.rooms-hero .muted{margin:0}.rooms-kicker{color:var(--falcons-green);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.rooms-toolbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-wrap:wrap;padding:.75rem}.rooms-toolbar>.field{width:auto;min-width:12rem}.rooms-date-nav,.rooms-view-switch{align-items:center;gap:.3rem;display:flex}.rooms-view-switch{background:var(--bg-secondary);border-radius:10px;padding:.2rem}.rooms-view-switch button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.45rem .75rem}.rooms-view-switch button.active{background:var(--card);color:var(--falcons-green);box-shadow:var(--shadow)}.rooms-calendar-head{justify-content:flex-start}.rooms-week{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.rooms-week-day{border-inline-end:1px solid var(--border);min-width:0}.rooms-week-day:last-child{border-inline-end:0}.rooms-week-head{border:0;border-bottom:1px solid var(--border);background:var(--bg-secondary);width:100%;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.rooms-week-events{align-content:start;gap:.45rem;min-height:20rem;padding:.55rem;display:grid}.rooms-week-events button{border:1px solid var(--falcons-green);gap:.2rem;width:100%;padding:.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.rooms-week-events button{border:1px solid color-mix(in srgb,var(--falcons-green) 35%,var(--border))}}.rooms-week-events button{background:var(--falcons-green);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.rooms-week-events button{background:color-mix(in srgb,var(--falcons-green) 8%,var(--card))}}.rooms-week-events button{color:var(--text);text-align:start;cursor:pointer}.rooms-week-events button.is-private{background:var(--bg-secondary);border-style:dashed}.rooms-week-events button span{color:var(--text-secondary);font-size:.7rem}.rooms-week-empty{padding:.5rem;font-size:.78rem}.room-detail-body .room-booking-organizer,.room-time-block .room-booking-organizer,.rooms-week-events button .room-booking-organizer{color:var(--falcons-green);font-weight:600}.rooms-day-scroll{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);max-height:72vh;overflow:auto}.rooms-day{grid-template-columns:5.5rem repeat(var(--room-count),minmax(12rem,1fr));min-width:max-content;display:grid}.rooms-day-corner,.rooms-day-room{z-index:3;border-bottom:1px solid var(--border);background:var(--card);height:4rem;position:sticky;top:0}.rooms-day-room{border-inline-start:1px solid var(--border);align-content:center;padding:.5rem .75rem;display:grid}.rooms-day-room span{color:var(--text-secondary);font-size:.72rem}.rooms-day-times{grid-column:1;height:1440px}.rooms-day-times>div{border-top:1px solid var(--border);height:60px;color:var(--text-secondary);text-align:end;padding:.25rem .5rem;font-size:.72rem}.rooms-day-lane{border-inline-start:1px solid var(--border);height:1440px;position:relative}.rooms-hour-line{border-top:1px solid var(--border);height:60px;display:block}.room-time-block{z-index:1;border:1px solid var(--falcons-green);background:var(--falcons-green);border-radius:8px;align-content:start;padding:.3rem .45rem;display:grid;position:absolute;inset-inline:.3rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.room-time-block{background:color-mix(in srgb,var(--falcons-green) 14%,var(--card))}}.room-time-block{color:var(--text);text-align:start;cursor:pointer}.room-time-block.is-private{background:var(--bg-secondary);border-style:dashed}.room-time-block span{font-size:.68rem}.room-modal-backdrop{z-index:1000;background:#00000094;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.room-modal{border:1px solid var(--border);background:var(--card);width:min(720px,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow);border-radius:18px;gap:1rem;padding:1.25rem;display:grid;overflow:auto}.room-manager{width:min(880px,100%)}.room-steps{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.room-steps span{border-bottom:2px solid var(--border);color:var(--text-secondary);padding:.5rem;font-size:.75rem}.room-steps span.active,.room-steps span.done{border-color:var(--falcons-green);color:var(--falcons-green)}.room-detail-body,.room-form-grid,.room-review{gap:.75rem;display:grid}.room-form-grid label,.room-review>label{gap:.3rem;display:grid}.room-form-grid label>span,.room-review>label>span{color:var(--text-secondary);font-size:.8rem}.room-form-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.room-check{grid-template-columns:auto 1fr;align-items:start}.room-check span{gap:.15rem;display:grid}.room-alternatives,.room-display-link,.room-review-card{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;gap:.35rem;padding:.8rem;display:grid}.room-alternative{border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:8px;justify-content:space-between;gap:1rem;padding:.55rem;display:flex}.room-manager-list{gap:.5rem;display:grid}.room-manager-row{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.room-manager-row>div:first-child{gap:.15rem;display:grid}.room-display-link{grid-template-columns:1fr auto}.room-attendees{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.room-attendees li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.room-display-page{background:var(--bg);min-height:100vh;color:var(--text);padding:clamp(1.5rem,4vw,4rem)}.room-display-page.is-loading{text-align:center;place-content:center;justify-items:center;display:grid}.room-display-header h1,.room-display-header p{margin:0}.room-display-header h1{font-size:clamp(2rem,5vw,4.5rem)}.room-display-header p{color:var(--text-secondary);font-size:clamp(1.1rem,2.5vw,2rem)}.room-display-fullscreen{border:1px solid var(--border);background:var(--card);width:3.5rem;height:3.5rem;color:var(--text);cursor:pointer;border-radius:999px;place-items:center;display:grid}.room-display-status{text-align:center;place-content:center;min-height:70vh;display:grid}.room-display-available>div>p,.room-display-status>p:first-child{color:var(--danger,#b91c1c);letter-spacing:.08em;font-size:clamp(1.5rem,4vw,3rem);font-weight:900}.room-display-status h2{margin:0;font-size:clamp(2rem,6vw,5.5rem)}.room-display-countdown{margin-top:2rem;display:grid}.room-display-countdown strong{font-variant-numeric:tabular-nums;font-size:clamp(3rem,9vw,8rem)}.room-display-countdown span,.room-display-next{color:var(--text-secondary);font-size:clamp(1rem,2vw,1.6rem)}.room-display-available{background:var(--falcons-green);border-radius:18px;justify-content:space-between;align-items:end;gap:2rem;margin:clamp(1rem,3vw,2.5rem) 0;padding:clamp(1rem,3vw,2rem);display:flex}@supports (color:color-mix(in lab,red,red)){.room-display-available{background:color-mix(in srgb,var(--falcons-green) 14%,var(--card))}}.room-display-available>div>p{color:var(--falcons-green);margin:0}.room-display-available strong{font-size:clamp(2rem,5vw,4.5rem)}.room-display-schedule,.room-display-week{border:1px solid var(--border);background:var(--card);border-radius:18px}.room-display-schedule{gap:.75rem;padding:1.5rem;display:grid}.room-display-booking{border-inline-start:4px solid var(--falcons-green);background:var(--bg-secondary);justify-content:space-between;gap:1rem;padding:.8rem;display:flex}.room-display-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.room-display-week>div{border-inline-end:1px solid var(--border);min-height:18rem;padding:.75rem}.room-display-week h2{font-size:clamp(.8rem,1.5vw,1.2rem)}.room-display-week .room-display-booking{margin-bottom:.5rem;font-size:clamp(.7rem,1.1vw,1rem);display:grid}.room-display-booking .room-display-organizer,.room-display-organizer{color:var(--falcons-green);font-weight:600}.room-display-footer{color:var(--text-secondary);margin-top:1rem}.room-display-footer .is-offline{color:var(--danger,#b91c1c)}@media (max-width:900px){.rooms-week{grid-template-columns:repeat(7,minmax(10rem,1fr));overflow-x:auto}.room-display-available,.room-manager-row,.rooms-hero{flex-direction:column;align-items:stretch}}@media (max-width:600px){.room-display-link,.room-form-split{grid-template-columns:1fr}.room-modal-backdrop{align-items:end;padding:0}.room-modal{border-radius:18px 18px 0 0;max-height:92vh}}.saqqar-hardware-entry{border:1px solid var(--jersey-gold);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.saqqar-hardware-entry{border:1px solid color-mix(in srgb,var(--jersey-gold) 55%,var(--border))}}.saqqar-hardware-entry{border-radius:var(--radius);background:var(--jersey-gold)}@supports (color:color-mix(in lab,red,red)){.saqqar-hardware-entry{background:color-mix(in srgb,var(--jersey-gold) 8%,var(--surface))}}.saqqar-hardware-entry p{color:var(--text-secondary);margin:.3rem 0 0;font-size:.82rem}.saqqar-hardware-entry .btn{flex:none}.saqqar-suggestion-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;margin:.75rem 0 1rem;display:flex}.saqqar-suggestion-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.saqqar-suggestion-viewtoggle{gap:.25rem;display:inline-flex}.saqqar-suggestion-filters{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 1rem;display:flex}.saqqar-suggestion-toolbar .saqqar-suggestion-filters{margin:0}.saqqar-suggestion-list{gap:.75rem;display:grid}.saqqar-suggestion-item{border:1px solid var(--falcons-green);padding:.9rem 1rem}@supports (color:color-mix(in lab,red,red)){.saqqar-suggestion-item{border:1px solid color-mix(in srgb,var(--falcons-green) 28%,var(--border))}}.saqqar-suggestion-item{border-radius:var(--radius);background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.saqqar-suggestion-item{background:color-mix(in srgb,var(--falcons-green) 6%,var(--surface))}}.saqqar-suggestion-item p{margin:.45rem 0 0}.saqqar-suggestion-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.saqqar-suggestion-meta{font-size:.75rem}.saqqar-suggestion-status{gap:.3rem;max-width:14rem;margin-top:.75rem;display:grid}.saqqar-suggestion-table{min-width:46rem}.saqqar-suggestion-table td{vertical-align:top}.saqqar-suggestion-table select.field{min-width:8rem}@media (max-width:640px){.saqqar-suggestion-toolbar{flex-direction:column}.saqqar-suggestion-actions{width:100%}.saqqar-suggestion-viewtoggle{flex:auto}}.saqqar-deck{--saqqar-deck-bg:#0a1014;--saqqar-deck-card:#111a1f;--saqqar-deck-surface:#1c262c;--saqqar-deck-border:#2a343a;--saqqar-deck-text:#fff;--saqqar-deck-muted:#b8c4bc;--saqqar-deck-gold:var(--jersey-gold);border:1px solid var(--saqqar-deck-gold);grid-template-rows:auto 3px auto 1fr auto;min-height:calc(100vh - 9.5rem);display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.saqqar-deck{border:1px solid color-mix(in srgb,var(--saqqar-deck-gold) 42%,var(--saqqar-deck-border))}}.saqqar-deck{background:radial-gradient(circle at 8% 0,var(--jersey-green),transparent 31rem),radial-gradient(circle at 100% 100%,var(--jersey-purple),transparent 30rem),var(--saqqar-deck-bg);border-radius:22px}@supports (color:color-mix(in lab,red,red)){.saqqar-deck{background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--jersey-green) 34%,transparent),transparent 31rem),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--jersey-purple) 24%,transparent),transparent 30rem),var(--saqqar-deck-bg)}}.saqqar-deck{color:var(--saqqar-deck-text);isolation:isolate;box-shadow:0 24px 70px #0000005c}.saqqar-deck:fullscreen{border:0;border-radius:0;min-height:100vh}.saqqar-deck-footer,.saqqar-deck-header{background:var(--saqqar-deck-card);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.saqqar-deck-footer,.saqqar-deck-header{background:color-mix(in srgb,var(--saqqar-deck-card) 88%,transparent)}}.saqqar-deck-footer,.saqqar-deck-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.saqqar-deck-header{border-bottom:1px solid var(--saqqar-deck-border)}.saqqar-deck-footer{border-top:1px solid var(--saqqar-deck-border)}.saqqar-deck-footer>span{color:var(--saqqar-deck-muted);font-size:.8rem;font-weight:650}.saqqar-deck-brand,.saqqar-deck-brand>span:last-child,.saqqar-deck-header-actions,.saqqar-deck-language{align-items:center;display:flex}.saqqar-deck-brand{gap:.7rem}.saqqar-deck-brand>span:last-child{flex-direction:column;align-items:flex-start;line-height:1.15}.saqqar-deck-brand strong{color:var(--saqqar-deck-gold);letter-spacing:.14em;font-size:.75rem}.saqqar-deck-brand small{color:var(--saqqar-deck-muted);margin-top:.2rem;font-size:.68rem}.saqqar-deck-brand-mark{border:1px solid var(--saqqar-deck-gold);place-items:center;width:2.1rem;height:2.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.saqqar-deck-brand-mark{border:1px solid color-mix(in srgb,var(--saqqar-deck-gold) 72%,var(--saqqar-deck-border))}}.saqqar-deck-brand-mark{color:var(--saqqar-deck-gold);border-radius:50%;font-weight:850}.saqqar-deck-header-actions{gap:.65rem}.saqqar-deck-language{border:1px solid var(--saqqar-deck-border);background:var(--saqqar-deck-surface);border-radius:999px;padding:.15rem}.saqqar-deck-icon-button,.saqqar-deck-language button{color:var(--saqqar-deck-muted);font:inherit;cursor:pointer;background:0 0;border:0}.saqqar-deck-language button{border-radius:999px;min-width:2rem;padding:.3rem .5rem;font-size:.72rem;font-weight:700}.saqqar-deck-language button.is-active{background:var(--saqqar-deck-gold);color:var(--saqqar-deck-bg)}.saqqar-deck-icon-button{border:1px solid var(--saqqar-deck-border);border-radius:9px;place-items:center;width:2rem;height:2rem;display:grid}.saqqar-deck-icon-button:hover{border-color:var(--saqqar-deck-gold);color:var(--saqqar-deck-gold)}.saqqar-deck-counter{min-width:3rem;color:var(--saqqar-deck-muted);font-variant-numeric:tabular-nums;text-align:end;font-size:.74rem}.saqqar-deck-progress{background:var(--saqqar-deck-surface)}.saqqar-deck-progress span{background:var(--saqqar-deck-gold);height:100%;transition:width .25s;display:block}.saqqar-deck-tabs{border-bottom:1px solid var(--saqqar-deck-border);scrollbar-width:thin;gap:.35rem;padding:.65rem 1rem;display:flex;overflow-x:auto}.saqqar-deck-solution-tabs button,.saqqar-deck-tabs button{color:var(--saqqar-deck-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.38rem .65rem;font-size:.72rem;display:inline-flex}.saqqar-deck-tabs button span{background:var(--saqqar-deck-surface);border-radius:50%;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.65rem;display:grid}.saqqar-deck-solution-tabs button.is-active,.saqqar-deck-solution-tabs button:hover,.saqqar-deck-tabs button.is-active,.saqqar-deck-tabs button:hover{border-color:var(--saqqar-deck-gold)}@supports (color:color-mix(in lab,red,red)){.saqqar-deck-solution-tabs button.is-active,.saqqar-deck-solution-tabs button:hover,.saqqar-deck-tabs button.is-active,.saqqar-deck-tabs button:hover{border-color:color-mix(in srgb,var(--saqqar-deck-gold) 52%,var(--saqqar-deck-border))}}.saqqar-deck-solution-tabs button.is-active,.saqqar-deck-solution-tabs button:hover,.saqqar-deck-tabs button.is-active,.saqqar-deck-tabs button:hover{color:var(--saqqar-deck-text);background:var(--saqqar-deck-gold)}@supports (color:color-mix(in lab,red,red)){.saqqar-deck-solution-tabs button.is-active,.saqqar-deck-solution-tabs button:hover,.saqqar-deck-tabs button.is-active,.saqqar-deck-tabs button:hover{background:color-mix(in srgb,var(--saqqar-deck-gold) 9%,transparent)}}.saqqar-deck-tabs button.is-active span{background:var(--saqqar-deck-gold);color:var(--saqqar-deck-bg)}.saqqar-deck-stage{min-height:0}.saqqar-deck-slide{flex-direction:column;justify-content:center;gap:1.45rem;max-width:92rem;min-height:clamp(34rem,63vh,50rem);margin:0 auto;padding:clamp(1.5rem,4vw,4rem);animation:saqqar-deck-enter .22s;display:flex}@keyframes saqqar-deck-enter{0%{opacity:0;transform:translateY(7px)}}.saqqar-deck-title{max-width:68rem}.saqqar-deck-cover h1,.saqqar-deck-title h1{letter-spacing:-.045em;text-wrap:balance;margin:.25rem 0 .65rem;font-size:clamp(2rem,5vw,4.6rem);line-height:1.05}[dir=rtl] .saqqar-deck-cover h1,[dir=rtl] .saqqar-deck-title h1{letter-spacing:normal;line-height:1.22}.saqqar-deck-lead,.saqqar-deck-title>p:last-child{max-width:60rem;color:var(--saqqar-deck-muted);margin:0;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.75}.saqqar-deck-kicker{color:var(--saqqar-deck-gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:750}[dir=rtl] .saqqar-deck-kicker{letter-spacing:normal}.saqqar-deck-gold-rule{background:var(--saqqar-deck-gold);border-radius:999px;width:5rem;height:3px;margin:1rem 0 1.25rem;display:block}.saqqar-deck-gold{color:var(--saqqar-deck-gold)}.saqqar-deck-cover{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:center;display:grid}.saqqar-deck-cover-copy{max-width:58rem}.saqqar-deck-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.saqqar-deck .btn{border-color:var(--saqqar-deck-border);background:var(--saqqar-deck-surface);color:var(--saqqar-deck-text)}.saqqar-deck .btn-primary,.saqqar-deck .btn:hover{border-color:var(--saqqar-deck-gold)}.saqqar-deck .btn-primary{background:var(--saqqar-deck-gold);color:var(--saqqar-deck-bg)}.saqqar-deck-hero-score{border:1px solid var(--saqqar-deck-gold);justify-items:center;gap:1.1rem;padding:clamp(1.3rem,3vw,2.25rem);display:grid}@supports (color:color-mix(in lab,red,red)){.saqqar-deck-hero-score{border:1px solid color-mix(in srgb,var(--saqqar-deck-gold) 50%,var(--saqqar-deck-border))}}.saqqar-deck-hero-score{background:var(--saqqar-deck-card);border-radius:24px}@supports (color:color-mix(in lab,red,red)){.saqqar-deck-hero-score{background:color-mix(in srgb,var(--saqqar-deck-card) 88%,transparent)}}.saqqar-deck-hero-score{text-align:center}.saqqar-deck-hero-score h2{margin:0 0 .35rem;font-size:clamp(1.4rem,3vw,2rem)}.saqqar-deck-hero-score p{max-width:28rem;color:var(--saqqar-deck-muted);margin:.65rem auto 0;font-size:.86rem;line-height:1.6}.saqqar-deck-score-ring{border:2px solid var(--saqqar-deck-gold);background:var(--saqqar-deck-gold);border-radius:50%;place-content:center;width:9.5rem;height:9.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.saqqar-deck-score-ring{background:color-mix(in srgb,var(--saqqar-deck-gold) 7%,var(--saqqar-deck-card))}}.saqqar-deck-score-ring{box-shadow:inset 0 0 0 .65rem var(--saqqar-deck-gold)}@supports (color:color-mix(in lab,red,red)){.saqqar-deck-score-ring{box-shadow:inset 0 0 0 .65rem color-mix(in srgb,var(--saqqar-deck-gold) 5%,transparent)}}.saqqar-deck-score-ring{text-align:center}.saqqar-deck-score-ring strong{color:var(--saqqar-deck-gold);font-size:3.3rem;line-height:1;display:block}.saqqar-deck-score-ring span{color:var(--saqqar-deck-muted);font-size:.75rem}.saqqar-deck-score-ring.is-small{flex:none;width:7rem;height:7rem}.saqqar-deck-score-ring.is-small strong{font-size:2.25rem}.saqqar-deck-callout{border:1px solid var(--saqqar-deck-border);background:var(--saqqar-deck-surface);border-radius:14px;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.saqqar-deck-callout{background:color-mix(in srgb,var(--saqqar-deck-surface) 85%,transparent)}}.saqqar-deck-callout{color:var(--saqqar-deck-muted);line-height:1.65}.saqqar-deck-callout svg{color:var(--saqqar-deck-gold);flex:none;margin-top:.15rem}.saqqar-deck-callout span{gap:.15rem;display:grid}.saqqar-deck-callout strong{color:var(--saqqar-deck-text)}.saqqar-deck-callout.is-positive{border-color:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.saqqar-deck-callout.is-positive{border-color:color-mix(in srgb,var(--falcons-green) 52%,var(--saqqar-deck-border))}}.saqqar-deck-callout.is-positive{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.saqqar-deck-callout.is-positive{background:color-mix(in srgb,var(--falcons-green) 10%,var(--saqqar-deck-card))}}.saqqar-deck-callout.is-positive svg{color:var(--falcons-green)}.saqqar-deck-callout.is-warning{border-color:var(--saqqar-deck-gold)}@supports (color:color-mix(in lab,red,red)){.saqqar-deck-callout.is-warning{border-color:color-mix(in srgb,var(--saqqar-deck-gold) 48%,var(--saqqar-deck-border))}}.saqqar-deck-choice-grid,.saqqar-deck-feature-grid,.saqqar-deck-score-grid,.saqqar-deck-tier-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.85rem;display:grid}.saqqar-deck-buy-list,.saqqar-deck-choice-grid article,.saqqar-deck-feature,.saqqar-deck-privacy-grid article,.saqqar-deck-tier{border:1px solid var(--saqqar-deck-border);background:var(--saqqar-deck-card);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.saqqar-deck-buy-list,.saqqar-deck-choice-grid article,.saqqar-deck-feature,.saqqar-deck-privacy-grid article,.saqqar-deck-tier{background:color-mix(in srgb,var(--saqqar-deck-card) 90%,transparent)}}.saqqar-deck-choice-grid article,.saqqar-deck-feature,.saqqar-deck-tier{padding:1.1rem}.saqqar-deck-feature svg,.saqqar-deck-privacy-grid svg,.saqqar-deck-tier svg{color:var(--saqqar-deck-gold)}.saqqar-deck-choice-grid strong,.saqqar-deck-feature h3,.saqqar-deck-tier h2{color:var(--saqqar-deck-text);margin:.65rem 0 .35rem;font-size:1rem}.saqqar-deck-choice-grid p,.saqqar-deck-feature p,.saqqar-deck-tier p{color:var(--saqqar-deck-muted);margin:0;font-size:.84rem;line-height:1.65}.saqqar-deck-solution-card{border:1px solid var(--saqqar-deck-border);background:var(--saqqar-deck-card);border-radius:16px;flex-direction:column;align-items:stretch;gap:.65rem;min-height:17rem;padding:1.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.saqqar-deck-solution-card{background:color-mix(in srgb,var(--saqqar-deck-card) 92%,transparent)}}.saqqar-deck-solution-card{color:var(--saqqar-deck-text);text-align:start;font:inherit;cursor:pointer;transition:transform .18s,border-color .18s}.saqqar-deck-solution-card:hover{border-color:var(--saqqar-deck-gold);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.saqqar-deck-solution-card:hover{border-color:color-mix(in srgb,var(--saqqar-deck-gold) 55%,var(--saqqar-deck-border))}}.saqqar-deck-solution-card.is-recommended{border-color:var(--saqqar-deck-gold);background:var(--saqqar-deck-gold)}@supports (color:color-mix(in lab,red,red)){.saqqar-deck-solution-card.is-recommended{background:color-mix(in srgb,var(--saqqar-deck-gold) 7%,var(--saqqar-deck-card))}}.saqqar-deck-card-link,.saqqar-deck-card-topline,.saqqar-deck-metric>span{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.saqqar-deck-card-topline>strong{font-size:.92rem}.saqqar-deck-card-topline small{background:var(--saqqar-deck-gold);color:var(--saqqar-deck-bg);border-radius:999px;padding:.22rem .45rem;font-size:.6rem;font-weight:800}.saqqar-deck-card-score strong{color:var(--saqqar-deck-gold);font-size:2.2rem}.saqqar-deck-card-price,.saqqar-deck-card-reason,.saqqar-deck-card-score small{color:var(--saqqar-deck-muted)}.saqqar-deck-metric>i,.saqqar-deck-metric>i b,.saqqar-deck-score-bar,.saqqar-deck-score-bar i{border-radius:999px;display:block}.saqqar-deck-metric>i,.saqqar-deck-score-bar{background:var(--saqqar-deck-surface);overflow:hidden}.saqqar-deck-score-bar{height:4px}.saqqar-deck-metric>i b,.saqqar-deck-score-bar i{background:var(--saqqar-deck-gold);height:100%}.saqqar-deck-card-price{font-size:.8rem;font-weight:700}.saqqar-deck-card-reason{flex:1;font-size:.78rem;line-height:1.55}.saqqar-deck-card-link{color:var(--saqqar-deck-gold);justify-content:flex-start;font-size:.72rem;font-weight:700}.saqqar-deck-footnote{color:var(--saqqar-deck-muted);margin:0;font-size:.72rem}.saqqar-deck-solution-tabs{gap:.35rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.saqqar-deck-detail-grid,.saqqar-deck-recommendation-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);gap:1rem;display:grid}.saqqar-deck-breakdown,.saqqar-deck-detail-main{border:1px solid var(--saqqar-deck-border);background:var(--saqqar-deck-card);border-radius:18px;padding:1.2rem}@supports (color:color-mix(in lab,red,red)){.saqqar-deck-breakdown,.saqqar-deck-detail-main{background:color-mix(in srgb,var(--saqqar-deck-card) 92%,transparent)}}.saqqar-deck-detail-score{border-bottom:1px solid var(--saqqar-deck-border);align-items:center;gap:1.1rem;padding-bottom:1rem;display:flex}.saqqar-deck-detail-score>div:last-child{gap:.3rem;display:grid}.saqqar-deck-detail-score p,.saqqar-deck-detail-score>div:last-child>small{color:var(--saqqar-deck-muted)}.saqqar-deck-detail-score p{margin:.25rem 0 0;font-size:.8rem;line-height:1.55}.saqqar-deck-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.saqqar-deck-facts article{background:var(--saqqar-deck-surface);border-radius:12px;gap:.35rem;padding:.8rem;display:grid}.saqqar-deck-facts small{color:var(--saqqar-deck-gold);font-size:.66rem;font-weight:700}.saqqar-deck-facts strong{font-size:.78rem;line-height:1.45}.saqqar-deck-pros-cons{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.saqqar-deck-pros-cons h3{margin:0 0 .45rem;font-size:.88rem}.saqqar-deck-buy-list ul,.saqqar-deck-privacy-grid ul,.saqqar-deck-pros-cons ul{color:var(--saqqar-deck-muted);gap:.45rem;margin:0;padding-inline-start:1.15rem;font-size:.78rem;line-height:1.5;display:grid}.saqqar-deck-pros-cons li::marker{color:var(--saqqar-deck-gold)}.saqqar-deck-privacy-grid li::marker{color:var(--saqqar-deck-gold)}.saqqar-deck-buy-list li::marker{color:var(--saqqar-deck-gold)}.saqqar-deck-breakdown h2{margin:0 0 1rem;font-size:1rem}.saqqar-deck-metric{color:var(--saqqar-deck-muted);gap:.35rem;margin-bottom:.8rem;font-size:.76rem;display:grid}.saqqar-deck-metric strong{color:var(--saqqar-deck-text)}.saqqar-deck-metric>i{height:5px}.saqqar-deck-tier{flex-direction:column;min-height:15rem;display:flex}.saqqar-deck-tier>small{color:var(--saqqar-deck-gold);text-transform:uppercase;margin-top:.75rem;font-size:.65rem;font-weight:700}.saqqar-deck-tier>strong{color:var(--saqqar-deck-gold);margin-top:auto;padding-top:.9rem;font-size:.78rem}.saqqar-deck-privacy-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.saqqar-deck-buy-list,.saqqar-deck-privacy-grid article{padding:clamp(1.2rem,2.5vw,1.8rem)}.saqqar-deck-buy-list h2,.saqqar-deck-privacy-grid h2{margin:.75rem 0;font-size:1.15rem}.saqqar-deck-detail-score.is-recommendation{border:1px solid var(--saqqar-deck-gold);background:var(--saqqar-deck-gold);border-radius:18px;height:100%;padding:1.4rem}@supports (color:color-mix(in lab,red,red)){.saqqar-deck-detail-score.is-recommendation{background:color-mix(in srgb,var(--saqqar-deck-gold) 7%,var(--saqqar-deck-card))}}.saqqar-deck-detail-score.is-recommendation h2{color:var(--saqqar-deck-gold);margin:0}.saqqar-deck-recommendation-grid>div{gap:1rem;display:grid}.saqqar-deck-choice-grid{grid-template-columns:repeat(3,1fr)}.saqqar-deck-choice-grid strong{margin-top:0;display:block}.saqqar-deck-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.saqqar-deck-timeline article{border-top:2px solid var(--saqqar-deck-gold);background:var(--saqqar-deck-card);min-height:13rem;padding:2.8rem 1rem 1rem;position:relative}@supports (color:color-mix(in lab,red,red)){.saqqar-deck-timeline article{background:color-mix(in srgb,var(--saqqar-deck-card) 82%,transparent)}}.saqqar-deck-timeline article:first-child{border-radius:0 0 0 16px}.saqqar-deck-timeline article:last-child,[dir=rtl] .saqqar-deck-timeline article:first-child{border-radius:0 0 16px}[dir=rtl] .saqqar-deck-timeline article:last-child{border-radius:0 0 0 16px}.saqqar-deck-timeline article>span{background:var(--saqqar-deck-gold);width:2rem;height:2rem;color:var(--saqqar-deck-bg);top:-1rem;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;inset-inline-start:1rem}.saqqar-deck-timeline small{color:var(--saqqar-deck-gold);font-size:.67rem;font-weight:700}.saqqar-deck-timeline h2{margin:.45rem 0;font-size:.96rem}.saqqar-deck-timeline p{color:var(--saqqar-deck-muted);margin:0;font-size:.78rem;line-height:1.6}.saqqar-deck-source-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.65rem;display:grid}.saqqar-deck-source-grid a{border:1px solid var(--saqqar-deck-border);background:var(--saqqar-deck-card);color:var(--saqqar-deck-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.8rem;display:flex}.saqqar-deck-source-grid a:hover{border-color:var(--saqqar-deck-gold);color:var(--saqqar-deck-gold)}.saqqar-deck-source-grid svg{flex:none}.saqqar-deck a:focus-visible,.saqqar-deck button:focus-visible{outline:2px solid var(--saqqar-deck-gold);outline-offset:2px}@media (max-width:980px){.saqqar-deck-cover,.saqqar-deck-detail-grid,.saqqar-deck-recommendation-grid{grid-template-columns:1fr}.saqqar-deck-cover{align-content:center}.saqqar-deck-hero-score{text-align:start;grid-template-columns:auto 1fr;justify-items:start}.saqqar-deck-score-ring{width:7.5rem;height:7.5rem}.saqqar-deck-score-ring strong{font-size:2.5rem}.saqqar-deck-timeline{grid-template-columns:1fr 1fr;gap:1.5rem .75rem}.saqqar-deck-timeline article{border-radius:0 0 12px 12px}}@media (max-width:680px){.saqqar-hardware-entry{flex-direction:column;align-items:stretch}.portal-main:has(.saqqar-deck){padding-inline:.65rem}.saqqar-deck{border-radius:16px;min-height:calc(100vh - 8rem)}.saqqar-deck-footer,.saqqar-deck-header{padding:.7rem .75rem}.saqqar-deck-brand small,.saqqar-deck-counter,.saqqar-deck-footer>span{display:none}.saqqar-deck-brand strong{font-size:.66rem}.saqqar-deck-slide{min-height:34rem;padding:1.35rem 1rem}.saqqar-deck-cover h1,.saqqar-deck-title h1{font-size:clamp(1.85rem,9vw,3rem)}.saqqar-deck-hero-score{text-align:center;justify-items:center}.saqqar-deck-choice-grid,.saqqar-deck-facts,.saqqar-deck-feature-grid,.saqqar-deck-hero-score,.saqqar-deck-privacy-grid,.saqqar-deck-pros-cons,.saqqar-deck-score-grid,.saqqar-deck-tier-grid{grid-template-columns:1fr}.saqqar-deck-solution-card{min-height:14rem}.saqqar-deck-detail-score,.saqqar-deck-detail-score.is-recommendation{flex-direction:column;align-items:flex-start}.saqqar-deck-timeline{grid-template-columns:1fr;gap:1.5rem}.saqqar-deck-footer .btn{padding-inline:.7rem}}@media (prefers-reduced-motion:reduce){.saqqar-deck-slide{animation:none}.saqqar-deck-progress span,.saqqar-deck-solution-card{transition:none}}.v2-dashboard .analytics-card{border-block-start:3px solid var(--tile-accent,var(--accent));transition:box-shadow .15s,border-color .15s,transform .15s}.v2-dashboard .v2-tile-icon{background:var(--tile-accent,var(--accent));border-radius:8px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.v2-dashboard .v2-tile-icon{background:color-mix(in srgb,var(--tile-accent,var(--accent)) 16%,transparent)}}.v2-dashboard .v2-tile-icon{flex-shrink:0}.v2-dashboard .v2-tile-icon,.v2-dashboard .v2-tile-value{color:var(--tile-accent,var(--accent))}.v2-dashboard .btn:focus-visible,.v2-dashboard .btn:hover,.v2-dashboard .v2-panel-drag:focus-visible,.v2-dashboard .v2-panel-drag:hover,.v2-dashboard .v2-panel-remove:focus-visible,.v2-dashboard .v2-panel-remove:hover,.v2-dashboard .v2-row-action:focus-visible,.v2-dashboard .v2-row-action:hover,.v2-dashboard a.analytics-card:focus-visible,.v2-dashboard a.analytics-card:hover{box-shadow:0 0 14px var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.v2-dashboard .btn:focus-visible,.v2-dashboard .btn:hover,.v2-dashboard .v2-panel-drag:focus-visible,.v2-dashboard .v2-panel-drag:hover,.v2-dashboard .v2-panel-remove:focus-visible,.v2-dashboard .v2-panel-remove:hover,.v2-dashboard .v2-row-action:focus-visible,.v2-dashboard .v2-row-action:hover,.v2-dashboard a.analytics-card:focus-visible,.v2-dashboard a.analytics-card:hover{box-shadow:0 0 14px color-mix(in srgb,var(--falcons-green) 40%,transparent)}}.v2-dashboard .btn:focus-visible,.v2-dashboard .btn:hover,.v2-dashboard .v2-panel-drag:focus-visible,.v2-dashboard .v2-panel-drag:hover,.v2-dashboard .v2-panel-remove:focus-visible,.v2-dashboard .v2-panel-remove:hover,.v2-dashboard .v2-row-action:focus-visible,.v2-dashboard .v2-row-action:hover,.v2-dashboard a.analytics-card:focus-visible,.v2-dashboard a.analytics-card:hover{border-color:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.v2-dashboard .btn:focus-visible,.v2-dashboard .btn:hover,.v2-dashboard .v2-panel-drag:focus-visible,.v2-dashboard .v2-panel-drag:hover,.v2-dashboard .v2-panel-remove:focus-visible,.v2-dashboard .v2-panel-remove:hover,.v2-dashboard .v2-row-action:focus-visible,.v2-dashboard .v2-row-action:hover,.v2-dashboard a.analytics-card:focus-visible,.v2-dashboard a.analytics-card:hover{border-color:color-mix(in srgb,var(--falcons-green) 55%,transparent)}}.v2-dashboard .btn:focus-visible,.v2-dashboard .btn:hover,.v2-dashboard .v2-panel-drag:focus-visible,.v2-dashboard .v2-panel-drag:hover,.v2-dashboard .v2-panel-remove:focus-visible,.v2-dashboard .v2-panel-remove:hover,.v2-dashboard .v2-row-action:focus-visible,.v2-dashboard .v2-row-action:hover,.v2-dashboard a.analytics-card:focus-visible,.v2-dashboard a.analytics-card:hover{transform:translateY(-1px)}.v2-panel{border-block-start:3px solid var(--panel-accent,var(--accent));flex-direction:column;height:min(420px,60vh);min-height:0;margin-bottom:0;display:flex}@supports (color:color-mix(in lab,red,red)){.v2-panel{border-block-start:3px solid color-mix(in srgb,var(--panel-accent,var(--accent)) 55%,transparent)}}.v2-panel{transition:box-shadow .15s,border-color .15s}.react-grid-item .v2-panel,.v2-panel-wrap{height:100%}.v2-panel-head{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.45rem;min-width:0;margin-block-end:.6rem;display:flex}.v2-panel-head h3{flex:1;min-width:0;margin:0;font-size:.95rem}.v2-panel-head-icon{background:var(--panel-accent,var(--accent));border-radius:8px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.v2-panel-head-icon{background:color-mix(in srgb,var(--panel-accent,var(--accent)) 16%,transparent)}}.v2-panel-head-icon{flex-shrink:0}.v2-panel-body{flex:1;min-height:0;overflow-y:hidden}.v2-panel-body.is-scrollable{overflow-y:auto}.v2-panel-drag{border:1px solid var(--border);color:var(--text-secondary);cursor:grab;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.3rem;transition:box-shadow .15s,border-color .15s,transform .15s;display:inline-flex}.v2-panel-drag:active{cursor:grabbing}.v2-panel-remove{border:1px solid var(--falcons-green);border-radius:999px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.v2-panel-remove{border:1px solid color-mix(in srgb,var(--falcons-green) 45%,transparent)}}.v2-panel-remove{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.v2-panel-remove{background:color-mix(in srgb,var(--falcons-green) 12%,transparent)}}.v2-panel-remove{color:var(--falcons-green-dark);cursor:pointer;flex-shrink:0;font-size:.9rem;line-height:1;transition:box-shadow .15s,border-color .15s,transform .15s}.v2-grid-wrap{direction:ltr}.v2-grid .react-grid-item{transition:none}.v2-grid.layout-editing .react-grid-item{outline:2px dashed var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.v2-grid.layout-editing .react-grid-item{outline:2px dashed color-mix(in srgb,var(--falcons-green) 45%,transparent)}}.v2-grid.layout-editing .react-grid-item{outline-offset:3px;border-radius:var(--radius)}.v2-grid .react-grid-placeholder{background:var(--falcons-green)!important}@supports (color:color-mix(in lab,red,red)){.v2-grid .react-grid-placeholder{background:color-mix(in srgb,var(--falcons-green) 20%,transparent)!important}}.v2-grid .react-grid-placeholder{border:2px dashed var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.v2-grid .react-grid-placeholder{border:2px dashed color-mix(in srgb,var(--falcons-green) 60%,transparent)}}.v2-grid .react-grid-placeholder{border-radius:var(--radius);opacity:1!important}.v2-edit-dock{border-radius:var(--radius);border:1px dashed var(--falcons-green);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.v2-edit-dock{border:1px dashed color-mix(in srgb,var(--falcons-green) 45%,transparent)}}.v2-edit-dock{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.v2-edit-dock{background:color-mix(in srgb,var(--falcons-green) 6%,var(--card))}}.v2-add-widget{position:relative}.v2-add-widget-menu{z-index:30;border:1px solid var(--border);background:var(--card);min-width:13rem;box-shadow:var(--shadow);border-radius:10px;gap:.25rem;padding:.45rem;display:grid;position:absolute;inset-block-start:calc(100% + .3rem);inset-inline-start:0}.v2-add-widget-menu button{text-align:start;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:.35rem .5rem;font-size:.85rem}.v2-add-widget-menu button:hover{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.v2-add-widget-menu button:hover{background:color-mix(in srgb,var(--falcons-green) 12%,transparent)}}.v2-help{border:1px solid var(--border);border-radius:var(--radius);background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.v2-help{background:color-mix(in srgb,var(--falcons-green) 5%,var(--card))}}.v2-help{padding:.45rem .75rem}.v2-help summary{cursor:pointer;color:var(--text);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.v2-help-body{color:var(--text-secondary);gap:.4rem;margin-block-start:.55rem;font-size:.85rem;display:grid}.v2-help-examples{gap:.2rem;margin:0;padding-inline-start:1.1rem;display:grid}.demo-chip{background:var(--falcons-green);border-radius:999px;margin-inline-start:.4rem;padding:.12rem .4rem;font-size:.68rem;font-weight:600;display:inline-block}@supports (color:color-mix(in lab,red,red)){.demo-chip{background:color-mix(in srgb,var(--falcons-green) 18%,transparent)}}.demo-chip{color:var(--falcons-green-dark);vertical-align:1px}.v2-review-chip{color:#f5a524;vertical-align:1px;cursor:help;background:#f5a52429;border-radius:999px;margin-inline-start:.4rem;padding:.12rem .4rem;font-size:.68rem;font-weight:600;display:inline-block}.v2-review-chip.is-action{cursor:pointer}.v2-category-cell{flex-wrap:wrap;align-items:center;gap:.1rem .4rem;display:flex}.v2-category-sub{color:var(--text-secondary);margin-top:.15rem;font-size:.75rem;display:block}.v2-category-head{align-items:center;gap:.75rem;display:flex}.v2-category-head h1{margin:0}.v2-category-icon-tile{background:var(--tile-accent);border-radius:14px;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.v2-category-icon-tile{background:color-mix(in srgb,var(--tile-accent) 14%,transparent)}}.v2-category-icon-tile{border:1px solid var(--tile-accent)}@supports (color:color-mix(in lab,red,red)){.v2-category-icon-tile{border:1px solid color-mix(in srgb,var(--tile-accent) 32%,var(--border))}}.v2-category-icon-tile{color:var(--tile-accent);box-shadow:0 0 16px var(--tile-accent)}@supports (color:color-mix(in lab,red,red)){.v2-category-icon-tile{box-shadow:0 0 16px color-mix(in srgb,var(--tile-accent) 22%,transparent)}}html[dir=rtl] .rtl-mirror{transform:scaleX(-1)}.v2-refresh-spin{animation:portal-loader-spin .7s linear infinite}@keyframes v2-spin{to{transform:rotate(1turn)}}.v2-sort-btn{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.2rem;padding:0;display:inline-flex}.v2-view-bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.v2-view-toggle{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.v2-view-toggle button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.3rem .7rem;font-size:.78rem}.v2-view-toggle button.is-active{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.v2-view-toggle button.is-active{background:color-mix(in srgb,var(--falcons-green) 14%,transparent)}}.v2-view-toggle button.is-active{color:var(--falcons-green-dark);font-weight:600}.v2-stack-meta{color:var(--text-secondary);margin-top:.15rem;font-size:.75rem;display:block}@media (max-width:768px){.v2-stack-actions .btn{justify-content:center;min-width:44px;min-height:44px}}.v2-stack-row{cursor:pointer}.v2-stack-row:focus-within,.v2-stack-row:hover{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.v2-stack-row:focus-within,.v2-stack-row:hover{background:color-mix(in srgb,var(--falcons-green) 6%,transparent)}}.v2-dashboard .admin-table tbody tr:focus-within .v2-row-name,.v2-dashboard .admin-table tbody tr:hover .v2-row-name,.v2-stack-row:focus-within .v2-stack-name,.v2-stack-row:hover .v2-stack-name{color:var(--falcons-green)}.v2-dashboard .admin-table tbody tr:focus-within,.v2-dashboard .admin-table tbody tr:hover{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.v2-dashboard .admin-table tbody tr:focus-within,.v2-dashboard .admin-table tbody tr:hover{background:color-mix(in srgb,var(--falcons-green) 6%,transparent)}}.v2-stack-expand-btn{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:block}.v2-avail-pill{white-space:nowrap;background:var(--tone,var(--falcons-green));border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.v2-avail-pill{background:color-mix(in srgb,var(--tone,var(--falcons-green)) 14%,transparent)}}.v2-avail-pill{border:1px solid var(--tone,var(--falcons-green))}@supports (color:color-mix(in lab,red,red)){.v2-avail-pill{border:1px solid color-mix(in srgb,var(--tone,var(--falcons-green)) 35%,var(--border))}}.v2-stack-expanded td{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.v2-stack-expanded td{background:color-mix(in srgb,var(--falcons-green) 5%,transparent)}}.v2-stack-units{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:.5rem;padding:.6rem 0;display:grid}.v2-stack-unit{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:.35rem;min-width:0;padding:.6rem .7rem;font-size:.78rem;display:flex}.v2-stack-unit:focus-within,.v2-stack-unit:hover{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.v2-stack-unit:focus-within,.v2-stack-unit:hover{background:color-mix(in srgb,var(--falcons-green) 6%,transparent)}}.v2-stack-unit:focus-within,.v2-stack-unit:hover{border-color:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.v2-stack-unit:focus-within,.v2-stack-unit:hover{border-color:color-mix(in srgb,var(--falcons-green) 35%,var(--border))}}.v2-stack-unit-head{align-items:center;gap:.35rem;min-width:0;display:flex}.v2-stack-unit-actions{align-items:center;gap:.2rem;margin-inline-start:auto;display:flex}.v2-stack-unit-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.v2-stack-unit-meta{color:var(--text-secondary);align-items:center;gap:.35rem;min-width:0;display:flex}.v2-stack-unit-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-stack-unit-meta>span[aria-hidden]{flex:none}.v2-filter-panel{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;margin-bottom:.5rem;padding:.6rem .7rem;display:grid}.v2-filter-panel label{flex-direction:column;gap:.25rem;min-width:0;font-size:.78rem;display:flex}.v2-filter-panel .v2-filter-check{flex-direction:row;align-items:center;gap:.4rem}.v2-filter-chips{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.v2-filter-chip{border:1px solid var(--falcons-green);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.v2-filter-chip{border:1px solid color-mix(in srgb,var(--falcons-green) 30%,var(--border))}}.v2-filter-chip{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.v2-filter-chip{background:color-mix(in srgb,var(--falcons-green) 10%,transparent)}}.v2-filter-chip{white-space:nowrap;font-size:.75rem}.v2-filter-chip button{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.v2-filter-clear{padding:.15rem .5rem;font-size:.75rem}.asset-locations-edit{border-bottom:1px solid var(--border);gap:.5rem;padding:.5rem 0;display:grid}.v2-location-count{color:var(--text-secondary);white-space:nowrap;font-size:.75rem}.v2-dashboard.v2-editing .analytics-card{pointer-events:none;opacity:.55}.v2-dashboard.v2-editing .react-grid-item .v2-panel-body{pointer-events:none}.v2-dashboard.v2-editing .assets-dash-see-all,.v2-dashboard.v2-editing .assets-hero-actions{pointer-events:none;opacity:.5}.v2-truncated{align-items:center;gap:.75rem;margin:.75rem 0 0;font-size:.8rem;display:flex}.v2-rows-dimming{opacity:.45;transition:opacity .12s}.v2-size-presets{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;display:inline-flex}.v2-size-presets .btn{border-color:var(--falcons-green);padding:.15rem .4rem;font-size:.7rem;line-height:1.2}@supports (color:color-mix(in lab,red,red)){.v2-size-presets .btn{border-color:color-mix(in srgb,var(--falcons-green) 35%,var(--border))}}.youtube-page{grid-template-columns:minmax(0,1fr);gap:1.25rem;max-width:1480px;margin:0 auto;display:grid}.youtube-page>*{min-width:0}.youtube-hero{border:1px solid var(--falcons-green);justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.45rem;display:flex}@supports (color:color-mix(in lab,red,red)){.youtube-hero{border:1px solid color-mix(in srgb,var(--falcons-green) 38%,var(--border))}}.youtube-hero{background:radial-gradient(circle at 90% 10%,var(--falcons-green),transparent 42%),var(--card);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.youtube-hero{background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--falcons-green) 18%,transparent),transparent 42%),var(--card)}}.youtube-hero{box-shadow:var(--shadow)}.youtube-hero-side{align-items:center;gap:.85rem;display:flex}.youtube-chart-card h2,.youtube-hero h1,.youtube-section-heading h2,.youtube-table-card h2,.youtube-two-column h2{margin:0}.youtube-hero h1{font-size:clamp(1.75rem,4vw,2.7rem)}.youtube-kicker{color:var(--falcons-green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:800}.youtube-health{border:1px solid var(--jersey-gold);background:var(--jersey-gold);border-radius:16px;place-items:center;min-width:118px;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.youtube-health{background:color-mix(in srgb,var(--jersey-gold) 10%,transparent)}}.youtube-health span{color:var(--jersey-gold);font-size:2rem;font-weight:800}.youtube-health small{color:var(--text-secondary);text-align:center}.youtube-alert,.youtube-message{border:1px solid var(--jersey-gold);background:var(--jersey-gold);border-radius:12px;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.youtube-alert,.youtube-message{background:color-mix(in srgb,var(--jersey-gold) 10%,var(--card))}}.youtube-message{border-color:var(--border);margin:0}.youtube-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.youtube-section-heading p{margin:.3rem 0 0}.youtube-range-chips{flex-wrap:wrap;gap:.45rem;margin:0 0 .85rem;display:flex}.youtube-filter-grid{grid-template-columns:minmax(150px,200px) minmax(150px,200px);align-items:end;gap:.85rem;margin-bottom:1rem;display:grid}.youtube-filter-sentinel{pointer-events:none;height:1px;margin:0}.youtube-filter-bar{z-index:30;border-bottom:1px solid var(--border);background:var(--card);padding:.4rem 1.25rem;position:fixed;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.youtube-filter-bar{background:color-mix(in srgb,var(--card) 92%,transparent)}}.youtube-filter-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 28px #00000038}.youtube-filter-bar .youtube-filters-inner{align-items:center;gap:.65rem;display:flex;overflow-x:auto}.youtube-filter-bar .youtube-channel-filter,.youtube-filter-bar .youtube-filter-grid,.youtube-filter-bar .youtube-range-chips{flex-shrink:0;margin:0}.youtube-filter-bar .youtube-filter-grid{grid-template-columns:8.75rem 8.5rem}.youtube-filter-bar .youtube-creator-chips{flex-wrap:nowrap;min-height:0}.youtube-filter-bar .youtube-creator-chip .youtube-channel-placeholder,.youtube-filter-bar .youtube-creator-chip img{flex-basis:22px;width:22px;height:22px}.youtube-filter-bar .field{margin:0}.youtube-chart-hint{margin:-.35rem 0 .75rem;font-size:.82rem}.youtube-chart-subhead{margin:1rem 0 .5rem;font-size:.92rem}.youtube-channel-filter{margin:0}.youtube-creator-chips{flex-wrap:wrap;align-items:center;gap:.55rem;min-height:42px;display:flex}.youtube-creator-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.28rem .85rem .28rem .28rem;display:inline-flex}.youtube-creator-chip:hover{border-color:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.youtube-creator-chip:hover{border-color:color-mix(in srgb,var(--falcons-green) 40%,var(--border))}}.youtube-creator-chip.is-on{border-color:var(--chip-color,var(--falcons-green))}@supports (color:color-mix(in lab,red,red)){.youtube-creator-chip.is-on{border-color:color-mix(in srgb,var(--chip-color,var(--falcons-green)) 70%,var(--border))}}.youtube-creator-chip.is-on{background:var(--chip-color,var(--falcons-green))}@supports (color:color-mix(in lab,red,red)){.youtube-creator-chip.is-on{background:color-mix(in srgb,var(--chip-color,var(--falcons-green)) 18%,var(--card))}}.youtube-creator-chip.is-on{box-shadow:0 0 0 1px var(--chip-color,var(--falcons-green))}@supports (color:color-mix(in lab,red,red)){.youtube-creator-chip.is-on{box-shadow:0 0 0 1px color-mix(in srgb,var(--chip-color,var(--falcons-green)) 35%,transparent)}}.youtube-creator-swatch{border-radius:99px;flex:0 0 8px;width:8px;height:8px}.youtube-creator-swatch-label{align-items:center;gap:.4rem;display:inline-flex}.youtube-creator-swatch-label i{border-radius:99px;flex:0 0 8px;width:8px;height:8px}.youtube-creator-chip .youtube-channel-placeholder,.youtube-creator-chip img{object-fit:cover;border-radius:50%;flex:0 0 28px;width:28px;height:28px}.youtube-creator-chip-copy{text-align:start;gap:.05rem;display:grid}.youtube-creator-chip-copy strong{font-size:.82rem;font-weight:700;line-height:1.15}.youtube-creator-chip-copy small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-size:.68rem;overflow:hidden}.youtube-apply{min-height:42px}.youtube-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.youtube-kpis article{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.25rem .65rem;padding:1rem;display:grid}.youtube-kpis svg{color:var(--falcons-green);grid-row:span 2}.youtube-kpis span{color:var(--text-secondary);font-size:.78rem}.youtube-kpis strong{font-size:1.5rem}.youtube-chart-card,.youtube-connections,.youtube-table-card,.youtube-two-column>.admin-section{margin-bottom:0}.youtube-chart-card h2,.youtube-table-card h2,.youtube-two-column h2{margin-bottom:.8rem;font-size:1.05rem}.youtube-chart{direction:ltr;min-width:0}.youtube-chart-legend{border:1px solid var(--border);background:var(--card);border-radius:12px;margin-bottom:1rem;padding:.75rem 1rem}.youtube-chart-legend-meta{flex-wrap:wrap;align-items:center;gap:.65rem;margin:0 0 .55rem;display:flex}.youtube-chart-legend-meta button{color:var(--falcons-green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.youtube-chart-legend-chips{flex-wrap:wrap;gap:.4rem;display:flex}.youtube-chart-legend-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .7rem;font-size:.78rem;display:inline-flex}.youtube-chart-legend-chip i{border-radius:99px;flex:0 0 8px;width:8px;height:8px}.youtube-chart-legend-chip.is-off{opacity:.42}.youtube-chart-legend-chip.is-hot{border-color:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.youtube-chart-legend-chip.is-hot{border-color:color-mix(in srgb,var(--falcons-green) 45%,var(--border))}}.youtube-chart-tooltip strong{margin-bottom:.35rem;font-size:.78rem;display:block}.youtube-chart-tooltip ul{gap:.22rem;margin:0;padding:0;list-style:none;display:grid}.youtube-chart-tooltip li{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:.4rem;font-size:.75rem;display:grid}.youtube-chart-tooltip li i{border-radius:99px;width:8px;height:8px}.youtube-chart-tooltip li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.youtube-chart-tooltip li b{text-align:end;font-weight:700}.youtube-chart-tooltip li em{color:var(--text-secondary);font-style:normal;font-weight:600;display:block}.youtube-table-card .youtube-section-heading{align-items:start;gap:.75rem}.youtube-table-card .youtube-range-chips{margin:0}.youtube-two-column{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.25rem;display:grid}.youtube-comparison-list{gap:.55rem;display:grid}.youtube-comparison-list article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.youtube-comparison-list .youtube-channel-identity img,.youtube-comparison-list .youtube-channel-placeholder{flex:0 0 36px;width:36px;height:36px}.youtube-comparison-list article:last-child{border-bottom:0}.youtube-comparison-list article>div{gap:.12rem;display:grid}.youtube-comparison-list article>div:last-child{text-align:end}.youtube-comparison-list span{color:var(--text-secondary);font-size:.74rem}.youtube-engagement{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.youtube-engagement div{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:.8rem}.youtube-engagement dt{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.76rem;display:flex}.youtube-engagement dt svg{color:var(--falcons-green)}.youtube-engagement dd{margin:.2rem 0 0;font-size:1.3rem;font-weight:750}.youtube-table-wrap{overflow-x:auto}.youtube-table-wrap table{border-collapse:collapse;width:100%}.youtube-table-wrap td,.youtube-table-wrap th{border-bottom:1px solid var(--border);text-align:start;padding:.65rem;font-size:.82rem}.youtube-table-wrap th{color:var(--text-secondary);font-weight:650}.youtube-video-cell{align-items:center;gap:.65rem;min-width:260px;display:flex}.youtube-video-cell img{object-fit:cover;border-radius:7px}.youtube-video-cell a{color:var(--text);font-weight:650;text-decoration:none}.youtube-video-open{flex:none;line-height:0;display:block}.youtube-video-title{color:var(--text);font-weight:650}.youtube-video-cell a.youtube-video-watch{color:var(--text-secondary);font-size:.72rem;font-weight:500}.youtube-video-back{color:var(--falcons-green);margin-bottom:.85rem;font-weight:650;text-decoration:none;display:inline-flex}.youtube-video-hero{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.youtube-video-hero img{border-radius:10px;width:240px;height:auto}.youtube-video-hero h1{margin:.15rem 0;font-size:1.45rem}.youtube-video-dates{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.youtube-video-dates .field{min-width:11rem}.youtube-video-cell a:hover{color:var(--falcons-green)}.youtube-video-cell>div{gap:.25rem;display:grid}.youtube-video-cell small{font-size:.72rem}.youtube-format-badge{border:1px solid var(--jersey-gold);color:var(--jersey-gold);letter-spacing:.02em;border-radius:999px;justify-self:start;align-items:center;padding:.05rem .4rem;font-size:.68rem;font-weight:700;display:inline-flex}.youtube-filter-bar .youtube-format-chips{flex-shrink:0}.youtube-invite-form{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.youtube-invite-result{border:1px solid var(--falcons-green);justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.youtube-invite-result{border:1px solid color-mix(in srgb,var(--falcons-green) 45%,var(--border))}}.youtube-invite-result{background:var(--falcons-green);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.youtube-invite-result{background:color-mix(in srgb,var(--falcons-green) 8%,var(--card))}}.youtube-invite-result>div{gap:.3rem;min-width:0;display:grid}.youtube-invite-result code{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.youtube-channel-list{gap:.65rem;margin-top:1rem;display:grid}.youtube-channel-list>article{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:minmax(220px,1.5fr) auto minmax(155px,.8fr) auto;align-items:center;gap:.8rem;padding:.75rem;display:grid}.youtube-channel-identity{align-items:center;gap:.65rem;min-width:0;display:flex}.youtube-channel-identity img,.youtube-channel-placeholder{border-radius:50%;flex:0 0 44px;width:44px;height:44px}.youtube-channel-identity img{object-fit:cover}.youtube-channel-placeholder{color:var(--falcons-green);background:var(--surface);place-items:center;display:grid}.youtube-channel-identity>div,.youtube-channel-time{gap:.12rem;min-width:0;display:grid}.youtube-channel-identity span,.youtube-channel-time span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.youtube-channel-time strong{font-size:.76rem}.youtube-status{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.3rem .55rem;font-size:.72rem}.youtube-status.is-active{color:var(--falcons-green);border-color:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.youtube-status.is-active{border-color:color-mix(in srgb,var(--falcons-green) 48%,var(--border))}}.youtube-status.is-pending{color:var(--jersey-gold);border-color:var(--jersey-gold)}@supports (color:color-mix(in lab,red,red)){.youtube-status.is-pending{border-color:color-mix(in srgb,var(--jersey-gold) 55%,var(--border))}}.youtube-channel-list>article.needs-sync{border-color:var(--jersey-gold)}@supports (color:color-mix(in lab,red,red)){.youtube-channel-list>article.needs-sync{border-color:color-mix(in srgb,var(--jersey-gold) 55%,var(--border))}}.youtube-channel-list>article.needs-sync{background:var(--jersey-gold)}@supports (color:color-mix(in lab,red,red)){.youtube-channel-list>article.needs-sync{background:color-mix(in srgb,var(--jersey-gold) 8%,var(--card))}}.youtube-status.is-disconnected{color:var(--text-secondary)}.youtube-channel-actions{gap:.4rem;display:flex}.youtube-channel-error{grid-column:1/-1;margin:0;font-size:.75rem}.youtube-connect-page{min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% 10%,var(--falcons-green),transparent 34rem),var(--bg);place-items:center;padding:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.youtube-connect-page{background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--falcons-green) 20%,transparent),transparent 34rem),var(--bg)}}.youtube-connect-card{border:1px solid var(--border);background:var(--card);width:min(100%,560px);box-shadow:var(--shadow);text-align:center;border-radius:20px;justify-items:center;gap:.9rem;padding:clamp(1.4rem,5vw,2.5rem);display:grid}.youtube-connect-card.is-success{border-color:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.youtube-connect-card.is-success{border-color:color-mix(in srgb,var(--falcons-green) 60%,var(--border))}}.youtube-connect-card h1,.youtube-connect-card p{margin:0}.youtube-connect-steps{text-align:start;gap:.55rem;width:100%;margin:0;padding-inline-start:1.4rem;display:grid}.youtube-connect-button{justify-content:center;width:100%;margin-top:.35rem}.youtube-connected-channel{color:var(--falcons-green);font-weight:750}.legal-connect-links{margin:.85rem 0 0;font-size:.82rem}.legal-body a,.legal-connect-links a,.legal-nav a{color:var(--falcons-green)}.legal-page{background:radial-gradient(circle at 50% 0,var(--falcons-green),transparent 28rem),var(--bg);min-height:100vh;padding:1.5rem 1rem 3rem}@supports (color:color-mix(in lab,red,red)){.legal-page{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--falcons-green) 16%,transparent),transparent 28rem),var(--bg)}}.legal-page{color:var(--text)}.legal-card{border:1px solid var(--border);background:var(--card);width:min(100%,760px);box-shadow:var(--shadow);border-radius:20px;margin:0 auto;padding:clamp(1.4rem,4vw,2.4rem)}.legal-header{text-align:center;justify-items:center;gap:.35rem;margin-bottom:1.5rem;display:grid}.legal-header h1{margin:.2rem 0 0}.legal-title-ar{color:var(--text-secondary);margin:0}.legal-nav{gap:1rem;margin-top:.6rem;font-size:.88rem;display:flex}.legal-body{gap:.75rem;display:grid}.legal-body h2{margin:1.1rem 0 0;font-size:1.05rem}.legal-body h3{margin:.4rem 0 0;font-size:.95rem}.legal-body li,.legal-body p{color:var(--text-secondary);line-height:1.55}.legal-body ul{margin:0;padding-inline-start:1.2rem}.legal-body code{font-size:.85em}@media (max-width:900px){.youtube-hero,.youtube-hero-side{flex-wrap:wrap;align-items:flex-start}.youtube-filter-grid,.youtube-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}.youtube-invite-form .btn{grid-column:1/-1}.youtube-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.youtube-video-hero{align-items:flex-start}.youtube-video-hero img{width:120px}.youtube-chart-card,.youtube-connections,.youtube-table-card,.youtube-two-column{grid-template-columns:minmax(0,1fr)}.youtube-channel-list>article{grid-template-columns:1fr auto}.youtube-channel-time{grid-column:1}}@media (max-width:560px){.youtube-hero{align-items:flex-start}.youtube-health{min-width:94px}.youtube-filter-grid,.youtube-invite-form,.youtube-kpis{grid-template-columns:minmax(0,1fr)}.youtube-invite-result{flex-direction:column;align-items:stretch}.youtube-channel-list>article{grid-template-columns:1fr}.youtube-channel-error,.youtube-channel-time{grid-column:auto}}.v2-dashboard .v2-panel{border-block-start:3px solid var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.v2-dashboard .v2-panel{border-block-start:3px solid color-mix(in srgb,var(--falcons-green) 55%,transparent)}}.v2-dashboard .v2-panel{transition:box-shadow .18s,transform .18s}.v2-dashboard .v2-grid .v2-panel:focus-within,.v2-dashboard .v2-grid .v2-panel:hover{box-shadow:0 0 28px -8px var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.v2-dashboard .v2-grid .v2-panel:focus-within,.v2-dashboard .v2-grid .v2-panel:hover{box-shadow:0 0 28px -8px color-mix(in srgb,var(--falcons-green) 50%,transparent)}}.v2-dashboard .v2-grid .v2-panel:focus-within,.v2-dashboard .v2-grid .v2-panel:hover{transform:translateY(-1px)}.v2-dashboard a.analytics-card{transition:box-shadow .18s,transform .18s,border-color .18s;position:relative}.v2-dashboard a.analytics-card:focus-within,.v2-dashboard a.analytics-card:hover{border-color:var(--border);box-shadow:0 0 30px -8px var(--tile-accent,var(--falcons-green))}@supports (color:color-mix(in lab,red,red)){.v2-dashboard a.analytics-card:focus-within,.v2-dashboard a.analytics-card:hover{box-shadow:0 0 30px -8px color-mix(in srgb,var(--tile-accent,var(--falcons-green)) 55%,transparent)}}.v2-dashboard a.analytics-card:focus-within,.v2-dashboard a.analytics-card:hover{transform:translateY(-3px)scale(1.02)}.v2-tile-corner-arrow{color:var(--tile-accent,var(--falcons-green));top:.6rem;position:absolute;inset-inline-end:.6rem}@supports (color:color-mix(in lab,red,red)){.v2-tile-corner-arrow{color:color-mix(in srgb,var(--tile-accent,var(--falcons-green)) 70%,var(--muted))}}.v2-attention-row{color:var(--text);border-radius:9px;align-items:center;gap:.6rem;padding:.34rem .55rem;text-decoration:none;transition:background .15s,box-shadow .15s,transform .15s;display:flex}.v2-attention-row:focus-visible,.v2-attention-row:hover{background:var(--row-tone,var(--falcons-green))}@supports (color:color-mix(in lab,red,red)){.v2-attention-row:focus-visible,.v2-attention-row:hover{background:color-mix(in srgb,var(--row-tone,var(--falcons-green)) 8%,transparent)}}.v2-attention-row:focus-visible,.v2-attention-row:hover{box-shadow:0 0 14px var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.v2-attention-row:focus-visible,.v2-attention-row:hover{box-shadow:0 0 14px color-mix(in srgb,var(--falcons-green) 40%,transparent)}}.v2-attention-row:focus-visible,.v2-attention-row:hover{transform:translateY(-1px)}.v2-attention-icon{color:var(--row-tone,var(--falcons-green));flex-shrink:0}.v2-attention-label{flex:1;min-width:0;font-size:.85rem}@supports (color:color-mix(in lab,red,red)){.v2-attention-count{background:color-mix(in srgb,var(--border) 55%,transparent)}}.v2-attention-row.is-zero{opacity:.45}.v2-low-kind-icon{background:var(--row-tone,var(--accent));border-radius:8px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.v2-low-kind-icon{background:color-mix(in srgb,var(--row-tone,var(--accent)) 16%,transparent)}}.v2-low-kind-icon{color:var(--row-tone,var(--accent));flex-shrink:0}.v2-low-remaining{font-size:1rem}.v2-low-pill{background:var(--border);border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.v2-low-pill{background:color-mix(in srgb,var(--border) 55%,transparent)}}.v2-low-pill{color:var(--text-secondary);white-space:nowrap;font-size:.75rem;font-weight:650}.v2-low-pill.is-warn{color:#f5a524;background:#f5a52429}.v2-low-adjust{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:14rem;display:flex}.v2-low-adjust input.field{width:3.6rem;padding:.25rem .4rem}.v2-upnext-row{min-height:1.8rem;color:inherit;border-radius:9px;align-items:center;gap:.5rem;padding:.2rem .45rem;font-size:.78rem;font-weight:400;text-decoration:none;transition:background .15s,box-shadow .15s,transform .15s;display:flex}.v2-upnext-row:focus-visible,.v2-upnext-row:hover{box-shadow:0 0 14px var(--falcons-green);background:#38bdf814}@supports (color:color-mix(in lab,red,red)){.v2-upnext-row:focus-visible,.v2-upnext-row:hover{box-shadow:0 0 14px color-mix(in srgb,var(--falcons-green) 40%,transparent)}}.v2-upnext-row:focus-visible,.v2-upnext-row:hover{transform:translateY(-1px)}.v2-upnext-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.v2-upnext-row.is-request .v2-upnext-dot{background:#38bdf8}.v2-upnext-main{flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.v2-upnext-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.v2-upnext-action{color:var(--falcons-green);white-space:nowrap;flex-shrink:0;font-size:.7rem;font-weight:550}.v2-tag-chip{background:var(--falcons-green);border-radius:6px;margin-inline-end:.4rem;padding:.1rem .45rem;font-family:monospace;font-size:.72rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.v2-tag-chip{background:color-mix(in srgb,var(--falcons-green) 12%,transparent)}}.v2-tag-chip{border:1px solid var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.v2-tag-chip{border:1px solid color-mix(in srgb,var(--falcons-green) 30%,var(--border))}}.v2-tag-chip{color:var(--text-secondary);white-space:nowrap}.asset-thumb{color:var(--falcons-green);place-items:center;display:grid;overflow:hidden}.asset-thumb img{object-fit:cover;block-size:100%;inline-size:100%}.v2-asset-thumb{background:var(--falcons-green);border-radius:8px;block-size:3rem;inline-size:3rem}@supports (color:color-mix(in lab,red,red)){.v2-asset-thumb{background:color-mix(in srgb,var(--falcons-green) 10%,var(--surface))}}.v2-status-chip{white-space:nowrap;background:var(--tone);border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.v2-status-chip{background:color-mix(in srgb,var(--tone) 14%,transparent)}}.v2-status-chip{border:1px solid var(--tone)}@supports (color:color-mix(in lab,red,red)){.v2-status-chip{border:1px solid color-mix(in srgb,var(--tone) 35%,var(--border))}}.v2-status-chip{color:var(--tone)}.v2-panel-toolbar{flex-wrap:wrap;align-items:center;gap:.4rem;margin-block-end:.6rem;display:flex}.v2-panel-toolbar .assets-search{flex:1;min-width:8rem}.v2-export-menu{position:relative}.v2-export-menu-list{z-index:40;border:1px solid var(--border);background:var(--card);min-width:11rem;box-shadow:var(--shadow);border-radius:10px;gap:.2rem;padding:.4rem;display:grid;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-end:0}.v2-export-menu-list button{text-align:start;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:.35rem .5rem;font-size:.85rem}.v2-export-menu-list button:hover{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.v2-export-menu-list button:hover{background:color-mix(in srgb,var(--falcons-green) 12%,transparent)}}.v2-advanced-overlay{z-index:210;background:#00000073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.v2-advanced-modal{border:1px solid var(--border);background:var(--card);width:min(100%,34rem);max-height:min(85vh,34rem);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;padding:1rem 1.1rem;display:flex}.v2-advanced-head{justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:.7rem;display:flex}.v2-advanced-head h3{margin:0;font-size:1rem}.v2-advanced-body{min-height:0;overflow-y:auto}.v2-advanced-fields{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;display:grid}.v2-advanced-footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-block-start:.8rem;display:flex}.v2-advanced-field{gap:.25rem;display:grid}.v2-advanced-field .muted{font-size:.72rem}.v2-fullscreen-overlay{z-index:200;background:var(--bg);flex-direction:column;gap:.5rem;padding:.75rem;display:flex;position:fixed;inset:0}.v2-fullscreen-bar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.v2-fullscreen-bar .v2-panel-toolbar{flex:1;margin-block-end:0}.v2-fullscreen-body{flex:1;min-height:0;padding:.25rem .5rem;overflow-y:auto}.v2-print-target.is-printing,.v2-print-target.is-printing *{visibility:visible!important}@media print{body *{visibility:hidden}.v2-print-target.is-printing{width:100%;position:absolute;top:0;left:0;visibility:visible!important;overflow:visible!important}.v2-print-target.is-printing .table-scroll{overflow:visible!important}}.v2-dashboard ::-webkit-scrollbar{width:8px;height:8px}.v2-dashboard ::-webkit-scrollbar-track{background:0 0}.v2-dashboard ::-webkit-scrollbar-thumb{background:var(--border)}@supports (color:color-mix(in lab,red,red)){.v2-dashboard ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border) 70%,var(--falcons-green) 30%)}}.v2-dashboard ::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px}.v2-dashboard ::-webkit-scrollbar-thumb:hover{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.v2-dashboard ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--falcons-green) 45%,var(--border))}}.v2-dashboard .table-scroll,.v2-dashboard .v2-panel-body{scrollbar-width:thin;scrollbar-color:var(--border) transparent}@supports (color:color-mix(in lab,red,red)){.v2-dashboard .table-scroll,.v2-dashboard .v2-panel-body{scrollbar-color:color-mix(in srgb,var(--border) 70%,var(--falcons-green) 30%) transparent}}.v2-dashboard .v2-status-panel{flex-direction:column;height:100%;min-height:0;display:flex}.v2-dashboard .v2-status-legend{flex-wrap:wrap;flex-shrink:0;gap:.4rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.v2-dashboard .v2-status-legend-chip{border:1px solid var(--border);align-items:center;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.v2-dashboard .v2-status-legend-chip{border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.v2-dashboard .v2-status-legend-chip{background:var(--border)}@supports (color:color-mix(in lab,red,red)){.v2-dashboard .v2-status-legend-chip{background:color-mix(in srgb,var(--border) 25%,transparent)}}.v2-dashboard .v2-status-legend-chip{color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;transition:background .15s,border-color .15s}.v2-dashboard .v2-status-legend-chip:hover{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.v2-dashboard .v2-status-legend-chip:hover{background:color-mix(in srgb,var(--falcons-green) 12%,transparent)}}.v2-dashboard .v2-status-legend-chip:hover{border-color:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.v2-dashboard .v2-status-legend-chip:hover{border-color:color-mix(in srgb,var(--falcons-green) 40%,var(--border))}}.v2-dashboard .v2-status-legend-swatch{border-radius:999px;flex-shrink:0;width:8px;height:8px}.v2-dashboard .v2-status-legend-count{color:var(--text-secondary);font-weight:600}.v2-dashboard .v2-status-chart{flex:1;min-height:0}.v2-dashboard .admin-table tbody td{vertical-align:middle}.v2-remaining-line{white-space:nowrap;align-items:center;gap:.4rem;min-width:8.5rem;display:inline-flex}.req-mark{color:#ff3b3b;margin-inline-start:.2rem}.assets-serial-row{align-items:center;gap:.5rem;display:flex}.assets-serial-row input[type=text],.assets-serial-row>input{flex:1;min-width:0}.assets-na-toggle{white-space:nowrap;color:var(--text-secondary);cursor:pointer;align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.assets-license-account,.assets-license-block{border:1px solid var(--border);background:var(--falcons-green);border-radius:12px;padding:.75rem .85rem}@supports (color:color-mix(in lab,red,red)){.assets-license-account,.assets-license-block{background:color-mix(in srgb,var(--falcons-green) 4%,transparent)}}.assets-license-account h3,.assets-license-block-head h4{margin:0 0 .15rem;font-size:.95rem}.assets-license-block-head p{margin:0 0 .6rem}.assets-license-remove{margin-block-start:.6rem}.assets-license-password-field{align-items:center;display:flex;position:relative}.assets-license-password-field input{min-block-size:44px;inline-size:100%;padding-inline-end:3.1rem}.assets-license-password-field .icon-btn{min-block-size:44px;min-inline-size:44px;position:absolute;inset-block-start:50%;inset-inline-end:.1rem;transform:translateY(-50%)}.assets-license-password-field .icon-btn:disabled{cursor:progress;opacity:.6}.assets-license-password-error{color:#8a2020}.assets-license-account{align-self:flex-start;inline-size:fit-content;min-inline-size:16rem;max-inline-size:100%}.assets-license-account dl{gap:.5rem;margin:.6rem 0 0;display:grid}.assets-license-account dt{color:var(--text-secondary);font-size:.8rem}.assets-license-account dd{margin:.15rem 0 0}.assets-license-password{align-items:center;gap:.4rem;display:inline-flex}.assets-license-password-value{letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.assets-license-password .icon-btn{min-block-size:44px;min-inline-size:44px}.v2-attention-count{background:var(--row-tone,var(--falcons-green));border-radius:999px;margin-inline-start:auto;padding:.1rem .55rem}@supports (color:color-mix(in lab,red,red)){.v2-attention-count{background:color-mix(in srgb,var(--row-tone,var(--falcons-green)) 14%,transparent)}}.v2-attention-count{color:var(--row-tone,var(--falcons-green));white-space:nowrap;font-size:.78rem;font-weight:700}.v2-attention-row.is-zero .v2-attention-count{opacity:.5}.v2-pagination{flex-wrap:wrap;align-items:center;gap:.6rem;margin-block-start:.8rem;display:flex}.v2-showing-rows{margin:0;font-size:.8rem}.v2-rows-per-page{align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.v2-rows-per-page select{width:auto;padding:.25rem .5rem}.v2-page-buttons{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.v2-page-btn{min-width:2rem;padding:.25rem .55rem;font-size:.8rem}.v2-page-btn.is-active{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.v2-page-btn.is-active{background:color-mix(in srgb,var(--falcons-green) 18%,transparent)}}.v2-page-btn.is-active{border-color:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.v2-page-btn.is-active{border-color:color-mix(in srgb,var(--falcons-green) 55%,var(--border))}}.v2-page-btn.is-active{color:var(--falcons-green-dark)}.v2-page-gap{padding:0 .1rem;font-size:.8rem}.v2-size-live{border:1px solid var(--falcons-green);border-radius:999px;align-items:center;padding:.15rem .5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.v2-size-live{border:1px solid color-mix(in srgb,var(--falcons-green) 35%,var(--border))}}.v2-size-live{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.v2-size-live{background:color-mix(in srgb,var(--falcons-green) 10%,transparent)}}.v2-size-live{color:var(--text-secondary);white-space:nowrap;font-size:.7rem;font-weight:600}.v2-dashboard .analytics-cards{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.saqqar-ops{gap:.25rem;display:grid;overflow-x:clip}.saqqar-ops,.saqqar-ops .admin-section,.saqqar-ops .trend-chart,.saqqar-ops .trend-chart-bars,.saqqar-ops-table-wrap{min-width:0;max-width:100%}.saqqar-ops-table-wrap{overflow-x:auto}.saqqar-ops .admin-table td{overflow-wrap:anywhere}.saqqar-ops-series{min-width:0;max-width:100%;margin:.5rem 0 1rem}.saqqar-ops-series-svg{width:100%;max-width:100%;height:140px;display:block}.saqqar-ops-series-axis{stroke:var(--border);stroke-width:1px}.saqqar-ops-series-a,.saqqar-ops-series-b{fill:none;stroke-linejoin:round;stroke-linecap:round;stroke-width:1.5px;stroke:var(--accent,#c4a35a)}@supports (color:color-mix(in lab,red,red)){.saqqar-ops-series-b{stroke:color-mix(in srgb,var(--accent,#c4a35a) 35%,var(--border))}}.saqqar-ops-series-ticks{height:1.15rem;margin-top:.3rem;position:relative;overflow:hidden}.saqqar-ops-series-ticks span{color:var(--muted);white-space:nowrap;font-size:.65rem;position:absolute;top:0;transform:translate(-50%)}.saqqar-ops-series-ticks span:first-child{transform:none}.saqqar-ops-series-ticks span:last-child{transform:translate(-100%)}.saqqar-ops-header{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;display:flex}.saqqar-ops-header h1{margin:.15rem 0 .35rem}.saqqar-ops-header-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.saqqar-staff-access{gap:.35rem;min-width:12rem;display:grid}.saqqar-staff-access.is-compact{min-width:0}.saqqar-staff-access-hint{margin:0;font-size:.78rem}.saqqar-staff-access-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .7rem .35rem .4rem;font-size:.8rem;display:inline-flex}.saqqar-staff-access-knob{background:var(--border);border-radius:999px;width:1.7rem;height:.95rem;position:relative}.saqqar-staff-access-knob:after{content:"";top:.1rem;background:#fff;border-radius:50%;width:.75rem;height:.75rem;position:absolute;inset-inline-start:.1rem}.saqqar-staff-access-btn.is-on{border-color:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.saqqar-staff-access-btn.is-on{border-color:color-mix(in srgb,var(--falcons-green) 55%,var(--border))}}.saqqar-staff-access-btn.is-on .saqqar-staff-access-knob{background:var(--falcons-green)}.saqqar-staff-access-btn.is-on .saqqar-staff-access-knob:after{inset-inline:auto .1rem}.saqqar-staff-access-btn.is-off .saqqar-staff-access-knob{background:#8a3a3a}.saqqar-staff-access-btn:disabled{opacity:.6}.chat-saqqar-status .saqqar-staff-access{margin-inline-start:.4rem}.saqqar-ops-tiles{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:.75rem 0 1rem;display:grid}.saqqar-ops-tiles article{border:1px solid var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.saqqar-ops-tiles article{border:1px solid color-mix(in srgb,var(--falcons-green) 28%,var(--border))}}.saqqar-ops-tiles article{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.saqqar-ops-tiles article{background:color-mix(in srgb,var(--falcons-green) 8%,var(--card))}}.saqqar-ops-tiles article{border-radius:var(--radius);padding:.85rem 1rem}.saqqar-ops-tiles span{color:var(--text-secondary);font-size:.78rem;display:block}.saqqar-ops-tiles strong{color:var(--falcons-green-dark);margin-top:.25rem;font-size:1.35rem;display:block}.saqqar-ops-split{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;display:grid}.saqqar-ops-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.saqqar-ops-list li{grid-template-columns:minmax(5rem,.8fr) 1fr auto;align-items:center;gap:.5rem;font-size:.85rem;display:grid}.saqqar-ops-list-track{background:var(--jersey-gold);border-radius:999px;height:.45rem;display:block}@supports (color:color-mix(in lab,red,red)){.saqqar-ops-list-track{background:color-mix(in srgb,var(--jersey-gold) 16%,var(--surface))}}.saqqar-ops-list-track{overflow:hidden}.saqqar-ops-list-track i{background:var(--falcons-green);height:100%;display:block}.saqqar-ops-models{gap:.4rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.saqqar-ops-models span{color:var(--text-secondary);font-size:.8rem;display:block}.saqqar-ops-journal{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);white-space:pre-wrap;margin:.75rem 0 0;padding:.75rem 1rem;font-size:.75rem;overflow-x:auto}.saqqar-ops-probe-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.saqqar-ops-probe-head h2{margin:0 0 .35rem}.saqqar-ops-probe-ok{color:var(--falcons-green-dark);font-weight:600}.saqqar-ops-probe-fail{color:var(--danger,#b91c1c);font-weight:600}.v2-empty{margin:0;padding:.85rem .25rem;font-size:.82rem;line-height:1.5}.v2-panel-body{flex-direction:column;display:flex}.v2-panel-body .v2-panel-toolbar{z-index:3;background:var(--card);border-bottom:1px solid var(--border);position:sticky;top:0}.v2-panel-body.is-inner{flex-direction:column;min-height:0;display:flex;overflow:hidden}.v2-panel-body.is-inner .v2-print-target{flex-direction:column;flex:auto;min-height:0;display:flex}.v2-panel-body.is-inner .v2-table-scroll{flex:auto;min-height:0;overflow:auto}.v2-panel-body.is-inner .v2-table-scroll .admin-table thead th{z-index:2;background:var(--card);box-shadow:inset 0 -1px 0 var(--border);position:sticky;top:0}.v2-name-clamp{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:22rem;display:inline-block;overflow:hidden}.assets-dashboard-btn{border:1px solid var(--falcons-green);align-items:center;gap:.35rem;padding:.4rem .7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.assets-dashboard-btn{border:1px solid color-mix(in srgb,var(--falcons-green) 35%,var(--border))}}.assets-dashboard-btn{background:var(--falcons-green);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.assets-dashboard-btn{background:color-mix(in srgb,var(--falcons-green) 10%,var(--card))}}.assets-dashboard-btn{color:var(--falcons-green);align-self:flex-start;margin-block-end:.3rem;font-size:.85rem;font-weight:600;transition:box-shadow .15s,transform .15s}.assets-dashboard-btn:hover{box-shadow:0 0 14px var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.assets-dashboard-btn:hover{box-shadow:0 0 14px color-mix(in srgb,var(--falcons-green) 40%,transparent)}}.assets-dashboard-btn:hover{transform:translateY(-1px)}.assets-dashboard-btn-arrow{transition:transform .15s}.assets-dashboard-btn:hover .assets-dashboard-btn-arrow{transform:translate(-2px)}.assets-return-btn{background:var(--bg)}.employee-kpis{grid-template-columns:repeat(5,minmax(0,11.5rem));justify-content:center;gap:.6rem;display:grid}@media (max-width:1100px){.employee-kpis{grid-template-columns:repeat(auto-fit,minmax(9.5rem,11.5rem))}}.employee-kpi{border:1px solid var(--border);border-block-start:3px solid var(--tone);background:var(--surface);border-radius:10px;align-items:center;gap:.5rem;padding:.55rem .8rem;transition:box-shadow .15s,transform .15s;display:inline-flex}.employee-kpi:hover{box-shadow:0 0 14px var(--tone)}@supports (color:color-mix(in lab,red,red)){.employee-kpi:hover{box-shadow:0 0 14px color-mix(in srgb,var(--tone) 30%,transparent)}}.employee-kpi:hover{transform:translateY(-1px)}.employee-kpi-icon{background:var(--tone);border-radius:8px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.employee-kpi-icon{background:color-mix(in srgb,var(--tone) 16%,transparent)}}.employee-kpi-icon{color:var(--tone);flex-shrink:0}.employee-kpi-icon svg{shape-rendering:geometricprecision;display:block}.employee-kpi-text{flex-direction:column;gap:.05rem;display:flex}.employee-kpi-text strong{color:var(--tone);font-size:1.05rem}.employee-kpi-text .assets-meta{font-size:.75rem}.allocate-asset-list{border:1px solid var(--border);border-radius:10px;max-height:min(22rem,34dvh);padding:.35rem;overflow-y:auto}.allocate-asset-list,.allocate-asset-row{flex-direction:column;gap:.3rem;display:flex}.allocate-asset-row{text-align:start;cursor:pointer;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.5rem .65rem;position:relative}.allocate-asset-row:hover{border-color:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.allocate-asset-row:hover{border-color:color-mix(in srgb,var(--falcons-green) 45%,var(--border))}}.allocate-asset-row:hover{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.allocate-asset-row:hover{background:color-mix(in srgb,var(--falcons-green) 6%,var(--surface))}}.allocate-asset-row.is-selected{border-color:var(--falcons-green);background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.allocate-asset-row.is-selected{background:color-mix(in srgb,var(--falcons-green) 12%,var(--surface))}}.allocate-asset-row.is-active{outline:2px solid var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.allocate-asset-row.is-active{outline:2px solid color-mix(in srgb,var(--falcons-green) 55%,var(--border))}}.allocate-asset-row.is-active{outline-offset:-2px}.allocate-asset-row-main{align-items:center;gap:.4rem;min-width:0;display:flex}.allocate-asset-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.allocate-asset-check{color:var(--falcons-green);inset-inline-end:.5rem;position:absolute;top:.5rem}.allocate-asset-row-meta{color:var(--text-secondary);align-items:center;gap:.4rem;min-width:0;font-size:.75rem;display:flex}.allocate-asset-summary{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:.15rem;padding:.5rem .6rem;display:flex}.assets-detail-foot{border-top:1px solid var(--border);flex-wrap:wrap;flex:none;gap:.5rem;padding-top:.75rem;display:flex}.assets-handover-ok{color:var(--falcons-green);align-items:center;gap:.35rem;margin:0;font-size:.85rem;font-weight:600;display:flex}.v2-activity-date{white-space:nowrap}.v2-activity-actor{white-space:nowrap;text-overflow:ellipsis;max-width:7.5rem;padding-inline-start:.6rem;overflow:hidden}.assets-toast{z-index:250;background:var(--card);border:1px solid var(--tone,var(--border));bottom:1.25rem;align-items:flex-start;gap:.45rem;max-width:min(22rem,100vw - 2rem);display:flex;position:fixed;inset-inline-end:1.25rem}@supports (color:color-mix(in lab,red,red)){.assets-toast{border:1px solid color-mix(in srgb,var(--tone,var(--border)) 35%,var(--border))}}.assets-toast{cursor:pointer;border-radius:12px;padding:.6rem .8rem;font-size:.85rem;animation:assets-toast-in .18s ease-out both;box-shadow:0 10px 30px #00000040}.assets-toast-icon{color:var(--tone,var(--falcons-green));flex-shrink:0;margin-top:.1rem}@keyframes assets-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.assets-toast{animation:none}}.v2-upnext-day{z-index:2;background:var(--card);padding:.2rem 0;display:block;position:sticky;top:0}.assets-dash>.v2-panel-toolbar{z-index:30;background:var(--card);position:sticky;top:74px}@media (max-width:900px){.assets-dash>.v2-panel-toolbar{position:static}}@media (max-width:720px){.v2-dashboard .assets-hero{gap:.75rem;padding:1rem}.v2-dashboard .assets-hero-actions{flex-wrap:wrap;width:100%}.v2-dashboard .analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.v2-dashboard .analytics-card{padding:.6rem .7rem}.v2-view-bar,.v2-view-toggle{width:100%}.v2-view-toggle button{flex:1}.v2-panel-toolbar .v2-row-action{padding:.3rem}.v2-edit-dock,.v2-size-presets{width:100%}.v2-fullscreen-overlay{padding:.5rem}.work-modal,.work-modal-sm,.work-modal-task-create{padding:.75rem}.v2-pagination{gap:.4rem}.v2-page-buttons{width:100%}.v2-page-btn{min-width:1.8rem;padding:.25rem .45rem}}@media (max-width:480px){.v2-dashboard .analytics-cards{grid-template-columns:1fr}.v2-dashboard .v2-tile-value{font-size:1.15rem}.v2-category-head{font-size:1.1rem}.v2-upnext-row{padding:.2rem .3rem}.v2-tag-chip{padding:.08rem .35rem;font-size:.68rem}}@media (max-width:768px){.portal-header-row{flex-wrap:nowrap;align-items:center;gap:.5rem;height:3.25rem;padding:0 .75rem;overflow:hidden}.portal-header-left{flex-wrap:nowrap;flex:auto;gap:.5rem;min-width:0}.portal-header-left .brand{min-width:0}.portal-brand,.portal-header-left .brand{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portal-brand{display:block}.header-controls{flex-wrap:nowrap;gap:.25rem}.portal-header-row .header-icon-btn,.portal-header-row .search-trigger{justify-content:center;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0}.portal-header-row .brand{align-items:center;min-height:2.75rem;display:inline-flex}.portal-header-row .avatar,.portal-header-row .header-bug-btn,.portal-header-row .header-clock,.portal-header-row .header-feature-request-btn,.portal-header-row .header-gadgets,.portal-header-row .header-settings,.portal-header-row .header-signout,.portal-header-row .header-user-name,.portal-header-row .lang-toggle,.portal-header-row .portal-header-shortcuts,.portal-header-row .theme-picker,.search-trigger kbd,.search-trigger span{display:none}.portal-header-row .notif-panel{top:3.25rem;width:auto;max-height:60vh;position:fixed;inset-inline:.5rem}.header-announcement{animation:none;position:relative}.header-announcement-toggle{height:2rem;padding:.25rem .75rem}.header-announcement-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header-announcement-body{z-index:55;background:var(--card);border-bottom:1px solid var(--border);max-height:40vh;box-shadow:var(--shadow);top:100%;padding:.6rem .75rem .75rem;position:absolute;inset-inline:0;overflow:auto}.mobile-menu-trigger{border:1px solid var(--border);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.mobile-menu-trigger[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.mobile-menu-backdrop{z-index:55;background:#00000073;position:fixed;inset:0}.mobile-menu-panel{z-index:60;background:var(--card);max-height:calc(100dvh - 3.25rem);box-shadow:var(--shadow);top:3.25rem;flex-direction:column;gap:.15rem;padding:.5rem .9rem 1.25rem;animation:mobile-menu-in .18s;position:fixed;inset-inline:0;overflow:auto}.mobile-menu-head,.mobile-menu-panel{border-bottom:1px solid var(--border);display:flex}.mobile-menu-head{justify-content:space-between;align-items:center;min-height:2.75rem}.mobile-menu-brand{color:var(--falcons-green);font-weight:700}.mobile-menu-close{width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.mobile-menu-section{border-bottom:1px solid var(--border);flex-direction:column;gap:.5rem;padding:.65rem 0;display:flex}.mobile-menu-section:last-of-type{border-bottom:0}.mobile-menu-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0;font-size:.72rem;font-weight:700}.mobile-menu-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.mobile-menu-link{min-height:2.75rem;color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;align-items:center;padding:0 .6rem;text-decoration:none;display:flex;overflow:hidden}.mobile-menu-link.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mobile-menu-link.is-active{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.mobile-menu-link.is-active{color:var(--accent);font-weight:700}.mobile-menu-identity{align-items:center;gap:.6rem;min-height:2.75rem;display:flex}.mobile-menu-user{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mobile-menu-row{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.mobile-menu-signout{justify-content:center;width:100%;min-height:2.75rem;margin-top:.5rem}.mobile-menu-panel .header-bug-label{display:inline}.mobile-menu-panel .header-settings,.mobile-menu-panel .theme-picker{display:block;position:static}.mobile-menu-panel .header-settings-panel,.mobile-menu-panel .theme-picker-menu{width:100%;max-height:none;box-shadow:none;margin-top:.5rem;position:static}}@media (max-width:359px){.mobile-menu-shortcuts{grid-template-columns:1fr}}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-menu-panel{animation:none}}@media (max-width:900px){.portal-main{padding:1rem .85rem 2.5rem}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.btn,.chat-back,.color-swatch,.hub-tab,.icon-btn,.match-chip,.match-live-btn,.match-sort-btn,.procurement-kpi-btn,.saqqar-deck-icon-button,.saqqar-deck-language button,.saqqar-staff-access-btn,.v2-export-menu-list button,.v2-filter-chip,.v2-filter-chip button,.v2-page-btn,.v2-row-action,.youtube-chart-legend-meta button,.youtube-creator-chip{min-height:2.75rem}.icon-btn,.saqqar-deck-icon-button,.v2-filter-chip button{min-width:2.75rem}.workspace-admin-link,.workspace-hub-chip{min-height:2.75rem}.workspace-hub-chip{padding:.5rem .9rem}.favorite-links-form{grid-template-columns:1fr}.time-count-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.cal-grid,.cal-post-form{grid-template-columns:1fr!important}.cal-block strong{overflow-wrap:anywhere}.work-list-group{overflow-x:auto}.esign-request-list .kanban-actions button{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;width:auto;min-height:2.75rem;display:inline-flex}.mail-split.mail-split-show-detail .mail-list-pane,.mail-split:not(.mail-split-show-detail) .mail-detail-pane{display:none}.mail-pager{flex-wrap:wrap}.mail-detail-back{border:1px solid var(--border);background:var(--surface);min-height:2.75rem;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:.35rem;margin-bottom:.5rem;padding:0 .6rem;display:inline-flex}}html[dir=rtl] .chat-msg-mentioned{box-shadow:inset -3px 0 0 var(--jersey-gold)}html[dir=rtl] .whats-new-list .changelog-entry.is-unread{box-shadow:inset -3px 0 0 0 var(--falcons-green)}.changelog-entry{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:12px;margin:0}.changelog-entry>details>summary{cursor:pointer;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;list-style:none;display:grid}.changelog-entry>details>summary::-webkit-details-marker{display:none}.changelog-entry>details>summary::marker{content:""}.changelog-entry-date{color:var(--text-secondary);letter-spacing:.02em;font-size:.78rem;font-weight:700}.changelog-entry-main{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.changelog-entry-title{overflow-wrap:anywhere;align-items:center;gap:.35rem;min-width:0;font-weight:650;display:inline-flex}.changelog-entry-new{color:var(--falcons-green);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.changelog-entry-tools{align-items:center;gap:.2rem;display:inline-flex}.changelog-entry-icon{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.changelog-entry-icon:hover{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.changelog-entry-icon:hover{background:color-mix(in srgb,var(--falcons-green) 14%,transparent)}}.changelog-entry-icon:hover{color:var(--text)}.changelog-entry-chevron{color:var(--text-secondary);transition:transform .15s}.changelog-entry>details[open] .changelog-entry-chevron{transform:rotate(180deg)}.changelog-entry-body{color:var(--text);gap:.55rem;padding:0 1rem 1rem;padding-inline-start:6.25rem;display:grid}.changelog-entry-body p{white-space:pre-wrap;margin:0;line-height:1.5}.changelog-entry-body a{color:var(--falcons-green);font-weight:650}.changelog-entry-meta{color:var(--text-secondary);font-size:.8rem}@media (max-width:640px){.changelog-entry-body,.changelog-entry>details>summary{padding-inline:.85rem}.changelog-entry>details>summary{grid-template-columns:minmax(0,1fr) auto}.changelog-entry-date{grid-column:1/-1}.changelog-entry-body{padding-inline-start:.85rem}}html[dir=rtl] .work-card{box-shadow:inset 3px 0 0 0 var(--due-color,transparent)}@media (pointer:coarse){.btn,.chat-back,.color-swatch,.hub-tab,.icon-btn,.match-chip,.match-live-btn,.match-sort-btn,.procurement-kpi-btn,.saqqar-deck-icon-button,.saqqar-deck-language button,.saqqar-staff-access-btn,.v2-filter-chip button,.v2-page-btn,.v2-row-action,.workspace-admin-link,.workspace-hub-chip,.youtube-creator-chip{min-height:2.75rem}.icon-btn,.saqqar-deck-icon-button,.v2-filter-chip button{min-width:2.75rem}}.profile-email-signature .email-signature-lead{margin:0 0 1rem;font-size:.9rem}.email-signature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:1.25rem;display:grid}.email-signature-grid>*{min-width:0}.email-signature-form{flex-direction:column;gap:.85rem;display:flex}.email-signature-field{flex-direction:column;gap:.3rem;display:flex}.email-signature-field label{font-size:.85rem;font-weight:600}.email-signature-input{min-height:2.75rem}.email-signature-hint{color:var(--text-secondary);margin:0;font-size:.78rem}.email-signature-hint-error{color:var(--danger,#b91c1c)}.email-signature-sample{margin:0;font-size:.78rem}.email-signature-preview-col{flex-direction:column;gap:.6rem;display:flex}.email-signature-preview-title{margin:0;font-size:.95rem}.email-signature-frame{border:1px solid var(--border);background:#fff;border-radius:10px;max-width:100%;padding:1rem;overflow-x:auto}.email-signature-preview table{max-width:100%}.email-signature-actions{flex-wrap:wrap;gap:.5rem;display:flex}.email-signature-actions .btn{min-height:2.75rem}.email-signature-status{margin:0;font-size:.82rem}.email-signature-status-ok{color:var(--accent)}.email-signature-status-error{color:var(--danger,#b91c1c)}.email-signature-html{white-space:pre;width:100%;min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;overflow-x:auto}@media (max-width:820px){.email-signature-grid{grid-template-columns:1fr}}@media (max-width:640px){.email-signature-actions .btn{flex:auto;width:100%}}.profile-landing{margin-top:1.25rem}.profile-landing-select{width:100%;max-width:22rem;min-height:44px;margin-top:.35rem;display:block}@media (max-width:480px){.profile-landing-select{max-width:100%}}.email-prefs{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.email-prefs-group{border:1px solid var(--border);border-radius:var(--radius);min-inline-size:0;margin:0 0 .85rem;padding:.35rem .75rem .6rem}.email-prefs-group legend{padding:0 .35rem;font-size:.8rem;font-weight:600}.email-prefs-row{align-items:center;gap:.6rem;width:100%;min-height:44px;padding:.35rem 0;font-size:.85rem;line-height:1.3;display:flex}.email-prefs-row>span{overflow-wrap:anywhere;flex:auto;min-width:0}.email-prefs-row-locked{cursor:default}.email-prefs-always{color:var(--text-secondary);margin-top:.1rem;font-size:.72rem;display:block}.survey-fab{border:1px solid var(--jersey-gold);width:3.5rem;height:3.5rem}@supports (color:color-mix(in lab,red,red)){.survey-fab{border:1px solid color-mix(in srgb,var(--jersey-gold) 45%,#0a1014)}}.survey-fab{color:#fff;cursor:pointer;background:#01be6e;border-radius:999px;place-items:center;padding:0;display:grid;box-shadow:0 10px 28px #01be6e59}.survey-fab:hover{transform:translateY(-2px)}.survey-fab:focus-visible{outline:3px solid var(--jersey-gold);outline-offset:3px}.survey-choice,.survey-score-btn{font:inherit;cursor:pointer}.survey-card{border-radius:calc(var(--radius) + 4px);border:1px solid var(--falcons-green);width:min(360px,100vw - 1.5rem);max-height:min(70vh,640px);padding:.9rem .95rem .8rem;overflow:auto}@supports (color:color-mix(in lab,red,red)){.survey-card{border:1px solid color-mix(in srgb,var(--falcons-green) 40%,var(--border))}}.survey-card{background:var(--card);box-shadow:0 16px 40px #00000047}.survey-card h2{margin:.2rem 0 .7rem;font-size:1rem}.survey-progress,.survey-trust{color:var(--muted);margin:0;font-size:.78rem}.survey-options{flex-direction:column;gap:.35rem;display:flex}.survey-check,.survey-choice{text-align:start;border:1px solid var(--border);background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.survey-check,.survey-choice{background:color-mix(in srgb,var(--falcons-green) 6%,var(--card))}}.survey-check,.survey-choice{color:inherit;border-radius:10px;min-height:44px;padding:.55rem .7rem}.survey-choice.is-on,.survey-score-btn.is-on{border-color:var(--falcons-green);background:var(--falcons-green);color:#fff}.survey-check{align-items:center;gap:.55rem;display:flex}.survey-score{flex-wrap:wrap;gap:.35rem;display:flex}.survey-score-btn{border:1px solid var(--border);width:44px;height:44px;color:inherit;background:0 0;border-radius:10px;font-weight:700}.survey-actions,.survey-note{gap:.4rem;margin-top:.7rem;display:flex}.survey-note{flex-direction:column;font-size:.85rem}.survey-actions{flex-wrap:wrap;align-items:center}.survey-admin-improve,.survey-admin-stats{flex-wrap:wrap;gap:.8rem 1.2rem;display:flex}.survey-admin-improve{margin:0 0 1rem;padding:0;list-style:none}.survey-admin-list{flex-direction:column;gap:.45rem;display:flex}.survey-admin-person{text-align:start;width:100%;font:inherit;color:inherit;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:1.4fr 1fr auto auto;align-items:center;gap:.6rem;padding:.65rem .75rem;display:grid}.survey-score-low{color:var(--jersey-gold);font-weight:700}.survey-admin-detail{padding:.4rem .75rem .8rem;font-size:.9rem}.paperclip-deck{color:#fff;background:#0a1014;border:1px solid #065e3d;border-radius:16px;max-width:720px;min-height:320px;padding:1.4rem 1.5rem 1.1rem}.paperclip-deck h2{color:#01be6e;margin:.25rem 0 .9rem;font-size:1.6rem}.paperclip-kicker{color:var(--jersey-gold);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.paperclip-deck ul{flex-direction:column;gap:.55rem;margin:0;padding-inline-start:1.1rem;font-size:1.02rem;line-height:1.45;display:flex}.paperclip-deck-bar{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.4rem;display:flex}.paperclip-deck-bar p{color:#b3ecd4;margin:0}.polls-tabbar{border-bottom:1px solid var(--border);gap:.35rem;margin-bottom:1rem;display:flex}.polls-tab{appearance:none;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;min-height:44px;padding:.6rem 1rem;font-weight:600}.polls-tab.is-active{color:var(--text);border-bottom-color:var(--falcons-green)}.survey-maker{flex-direction:column;gap:1rem;display:flex}.survey-list .kanban-actions .btn,.survey-maker input.field,.survey-maker select.field{min-height:44px}.survey-maker-form{flex-direction:column;gap:.65rem;display:flex}.survey-list-card h2,.survey-maker-form h2{margin:0;font-size:1.05rem}.survey-maker-sub{margin:-.25rem 0 .35rem;font-size:.85rem}.survey-question-list{flex-direction:column;gap:.5rem;display:flex}.survey-draft-q{border:1px solid var(--border);border-radius:12px;padding:.75rem}.survey-maker-add,.survey-q-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.survey-maker-add .btn,.survey-q-actions .btn{min-height:44px}.survey-publish{margin-inline-start:auto}.survey-share-box{border:1px solid var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.survey-share-box{border:1px solid color-mix(in srgb,var(--falcons-green) 45%,var(--border))}}.survey-share-box{background:var(--falcons-green);border-radius:12px;padding:.75rem}@supports (color:color-mix(in lab,red,red)){.survey-share-box{background:color-mix(in srgb,var(--falcons-green) 8%,transparent)}}.survey-share-label{align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.85rem;font-weight:600;display:flex}.survey-share-row{flex-wrap:wrap;gap:.5rem;display:flex}.survey-share-row .field{flex:14rem;min-width:0}.survey-share-row .btn{min-height:44px}.survey-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.survey-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}@supports (color:color-mix(in lab,red,red)){.survey-list li{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.survey-list-meta{font-size:.8rem;display:block}.survey-public{background:var(--bg,#0f1729);min-height:100vh;color:var(--text,#e1e7ef);flex-direction:column;display:flex}.survey-public-head{border-bottom:1px solid var(--border,#ffffff1a);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.survey-public-brand{align-items:center;gap:.65rem;display:flex}.survey-public-logo{background:var(--falcons-green,#0a7d3c);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:.9rem;font-weight:700;display:grid}.survey-public-brand-name{font-size:.9rem;font-weight:600}.survey-public-brand-sub{color:var(--text-secondary,#b5bec9);font-size:.72rem}.survey-lang{min-height:44px}.survey-public .shell-check{min-height:44px;padding-block:.5rem}.survey-public-main{flex:auto;width:100%;max-width:640px;margin:0 auto;padding:1.25rem}.survey-card{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.survey-title{font-size:1.3rem;line-height:1.3}.survey-note,.survey-title{overflow-wrap:anywhere;margin:0}.survey-note{color:var(--text-secondary,#b5bec9);font-size:.9rem}.survey-submit{width:100%;min-height:48px}.survey-thanks h1,.survey-unavailable h1{margin:0;font-size:1.25rem}.survey-thanks{text-align:center;align-items:center}.survey-thanks-check{background:var(--falcons-green,#0a7d3c);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab,red,red)){.survey-thanks-check{background:color-mix(in srgb,var(--falcons-green,#0a7d3c) 20%,transparent)}}.survey-thanks-check{color:var(--falcons-green,#0a7d3c);font-size:1.6rem;font-weight:700}.survey-public-foot{text-align:center;color:var(--text-secondary,#b5bec9);padding:1rem 1.25rem;font-size:.75rem}@media (max-width:480px){.survey-public-main{padding:.85rem}.survey-card{padding:1rem}.survey-maker-add .btn,.survey-share-row .btn{flex:auto;justify-content:center}.survey-publish{flex-basis:100%;margin-inline-start:0}.poll-actions .field{min-width:100%}}.portal-body{flex:1;align-items:flex-start;min-width:0;min-height:0;display:flex}.portal-body>.portal-main{flex:auto;width:auto;min-width:0}.notif-rail-slot{width:4.5rem;top:var(--portal-header-h,4rem);height:calc(100dvh - var(--portal-header-h,4rem));z-index:30;flex:0 0 4.5rem;align-self:flex-start;position:sticky}.notif-rail{color:#fff;z-index:30;background:#0a1014;border-inline-start:2px solid #01be6e;width:4.5rem;transition:width .2s;position:absolute;inset-block:0;inset-inline-end:0;overflow:hidden}.notif-rail,.notif-rail-head{flex-direction:column;display:flex}.notif-rail-head{gap:.75rem;padding:1rem 1rem .75rem}.notif-rail-title-row{align-items:center;gap:.5rem;display:flex}.notif-rail-title{color:#fff;margin:0;font-size:1.3rem;font-weight:700}.notif-rail-count{color:#fff;background:#e5484d;border-radius:999px;min-width:1.5rem;height:1.5rem;padding:0 .45rem;font-size:.78rem;font-weight:800;display:inline-flex}.notif-rail-close,.notif-rail-count{justify-content:center;align-items:center}.notif-rail-close{color:#c3ccd1;cursor:pointer;background:0 0;border:0;border-radius:10px;width:2.75rem;height:2.75rem;margin-inline-start:auto;display:none}.notif-rail-close:hover{color:#fff;background:#ffffff0f}.notif-rail-chips{gap:.5rem;display:flex}.notif-rail-chip{color:#9aa7ad;min-height:2rem;font:inherit;cursor:pointer;background:#1a2329;border:1px solid #0000;border-radius:999px;padding:0 .9rem;font-size:.82rem;font-weight:600}.notif-rail-chip:hover{color:#fff}.notif-rail-chip.is-active{color:#08110d;background:#01be6e;font-weight:700}.notif-rail-filter{align-items:center;gap:.5rem;display:flex}.notif-rail-filter-label{color:#9aa7ad;flex:none;font-size:.78rem}.notif-rail-select{color:#fff;background:#1a2329;border-color:#2a353c;flex:auto;width:auto;min-width:0}.notif-rail-viewall{color:#01be6e;border-radius:10px;align-items:center;gap:.5rem;min-height:44px;padding:0 .75rem;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.notif-rail-viewall:hover{background:#01be6e1f}.notif-rail-chip:focus-visible,.notif-rail-close:focus-visible,.notif-rail-markall:focus-visible,.notif-rail-open:focus-visible,.notif-rail-viewall:focus-visible{outline-offset:2px;outline:2px solid #01be6e}.notif-rail-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.notif-rail-list{margin:0;padding:0;list-style:none}.notif-rail-read{border-top:1px solid #1b252b}.notif-rail-read-summary{cursor:pointer;color:#9aa7ad;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;padding:.55rem 1rem;font-size:.8rem;font-weight:700;list-style:none;display:flex}.notif-rail-read-summary::-webkit-details-marker{display:none}.notif-rail-read-summary::marker{content:""}.notif-rail-read-count{color:#c3ccd1;font-variant-numeric:tabular-nums}.notif-rail-item{border-bottom:1px solid #1b252b}.notif-rail-required{background:#ef5b5b24}.notif-rail-required .notif-rail-item-title{color:#ef5b5b}.notif-rail-item:not(.unread){opacity:.9}.notif-rail-open{width:100%;min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:.6rem 1rem;display:flex}.notif-rail-open:hover{background:#ffffff08}.notif-rail-icon{color:#01be6e;background:#01be6e26;border-radius:10px;flex:0 0 2.4rem;place-items:center;width:2.4rem;height:2.4rem;display:grid;position:relative}.notif-rail-icon.is-gold{color:#c5a059;background:#c5a0592e;border:1px solid #c5a0598c}.notif-rail-icon.is-urgent{color:#ff6b6b;background:#e5484d2e;border:1px solid #e5484d8c}.notif-rail-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.notif-rail-item-title{color:#fff;font-size:.9rem;font-weight:600}.notif-rail-item-body,.notif-rail-item-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notif-rail-item-body{color:#9aa7ad;font-size:.78rem}.notif-rail-item.unread .notif-rail-item-body{color:#c3ccd1}.notif-rail-meta{color:#7f8c92;flex:none;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.notif-rail-meta time{white-space:nowrap}.notif-rail-tile-dot{top:-.15rem;background:#01be6e;border-radius:999px;width:.6rem;height:.6rem;position:absolute;inset-inline-end:-.15rem;box-shadow:0 0 0 2px #0a1014}.notif-rail-empty{flex:1;display:flex}.notif-rail-empty,.notif-rail-unread-empty{color:#9aa7ad;align-items:center;gap:.5rem;margin:0;padding:1rem;font-size:.85rem}.notif-rail-unread-empty{display:none}.notif-rail-foot{border-top:1px solid #1b252b;padding:.4rem .5rem}.notif-rail-markall{color:#01be6e;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.notif-rail-markall:hover:not(:disabled){background:#01be6e1f}.notif-rail-markall:disabled{opacity:.5;cursor:default}.notif-rail-backdrop{display:none}@media (min-width:769px){.notif-rail:focus-within,.notif-rail:hover{width:27rem;box-shadow:-8px 0 24px #00000073}.notif-rail:not(:hover):not(:focus-within) .notif-rail-head{padding-inline:.5rem}.notif-rail:not(:hover):not(:focus-within) .notif-rail-title-row{justify-content:center}.notif-rail:not(:hover):not(:focus-within) .notif-rail-chips,.notif-rail:not(:hover):not(:focus-within) .notif-rail-filter,.notif-rail:not(:hover):not(:focus-within) .notif-rail-markall-label,.notif-rail:not(:hover):not(:focus-within) .notif-rail-meta,.notif-rail:not(:hover):not(:focus-within) .notif-rail-read,.notif-rail:not(:hover):not(:focus-within) .notif-rail-text,.notif-rail:not(:hover):not(:focus-within) .notif-rail-title,.notif-rail:not(:hover):not(:focus-within) .notif-rail-viewall{display:none}.notif-rail:not(:hover):not(:focus-within) .notif-rail-empty{text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:flex-start;gap:.4rem;padding:.9rem .4rem;font-size:.66rem;line-height:1.25}.notif-rail:not(:hover):not(:focus-within) .notif-rail-unread-empty{text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:flex-start;gap:.4rem;padding:.9rem .4rem;font-size:.66rem;line-height:1.25;display:flex}.notif-rail:not(:hover):not(:focus-within) .notif-rail-open{justify-content:center;padding-inline:.95rem}}@media (min-width:769px) and (prefers-reduced-motion:reduce){.notif-rail{transition:none}}@media (max-width:768px){.portal-body{display:block}.notif-rail-slot{display:contents}.notif-rail{top:var(--portal-header-h,3.25rem);visibility:hidden;pointer-events:none;z-index:60;bottom:0;width:min(22rem,92vw);max-width:92vw;height:auto;transition:transform .22s,visibility .22s;position:fixed;inset-inline-end:0;transform:translate(100%);box-shadow:-8px 0 24px #00000073}[dir=rtl] .notif-rail{transform:translate(-100%)}.notif-rail.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.notif-rail-close{display:inline-flex}.notif-rail-markall svg,.notif-rail-viewall{display:none}.notif-rail-chip,.notif-rail-select{min-height:2.75rem}.notif-rail-backdrop{top:var(--portal-header-h,3.25rem);z-index:55;inset-inline:0;background:#00000080;display:block;position:fixed;bottom:0}}.activity-page{--activity-green:#01be6e;--activity-bg:#0a1014}.activity-filters{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin:1rem 0;display:flex}.activity-field{color:var(--muted);flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}.activity-input{background:var(--card);border:1px solid var(--border);color:inherit;border-radius:8px;min-height:44px;padding:.5rem .65rem;font-size:.85rem}.activity-filter-actions{flex-wrap:wrap;gap:.5rem;display:flex}.activity-filter-actions .btn{align-items:center;min-height:44px;display:inline-flex}.activity-counts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;margin:.75rem 0 1.25rem;display:grid}.activity-count{cursor:pointer;text-align:start;border:1px solid var(--border);color:inherit;min-height:44px;transition:border-color .2s,transform .2s}.activity-count:hover{border-color:var(--activity-green);transform:translateY(-1px)}.activity-count strong{font-size:1.2rem}.activity-charts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.activity-chart-title{margin-top:0;font-size:.95rem}.activity-chart-subtitle{margin:1rem 0 .35rem;font-size:.9rem}.activity-chart-subtitle:first-of-type{margin-top:0}.activity-count-static{cursor:default}.activity-count-static:hover{border-color:var(--border);transform:none}.activity-chart-scroll{max-width:100%;overflow-x:auto}.activity-table td{vertical-align:top;font-size:.82rem}.activity-row{cursor:pointer}.activity-row:hover{background:#01be6e0f}.activity-detail{background:var(--activity-bg);color:#e6edf3;white-space:pre-wrap;word-break:break-word;border-radius:8px;max-width:100%;padding:.75rem;font-size:.78rem;overflow-x:auto}@media (max-width:640px){.activity-filters{flex-direction:column;align-items:stretch}.activity-count,.activity-filter-actions .btn,.activity-input{width:100%}.activity-charts{grid-template-columns:1fr}}.matches-page{flex-direction:column;gap:1.25rem;width:100%;max-width:1200px;margin:0 auto;display:flex;overflow-x:hidden}.matches-header h1{letter-spacing:.2px;margin:0;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.25rem);font-weight:700}.matches-header p{color:var(--text-secondary);margin:.35rem 0 0;font-size:.95rem}.matches-stale-notice{border:1px solid var(--falcons-green);align-items:center;gap:.5rem;padding:.6rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.matches-stale-notice{border:1px solid color-mix(in srgb,var(--falcons-green) 30%,transparent)}}.matches-stale-notice{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.matches-stale-notice{background:color-mix(in srgb,var(--falcons-green) 10%,var(--card))}}.matches-stale-notice{border-radius:var(--radius);color:var(--text);font-size:.85rem}.matches-stale-notice span{flex:1}.matches-stale-notice button{color:var(--falcons-green);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:0 .5rem;font-weight:600}.matches-filters-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.matches-filters-section{background:color-mix(in srgb,var(--surface) 60%,transparent)}}.matches-filter-group{flex-direction:column;gap:.5rem;min-width:0;display:flex}.matches-filter-label{text-transform:uppercase;letter-spacing:.6px;color:var(--text-secondary);font-size:.75rem;font-weight:700}.matches-filter-row{flex-wrap:wrap;gap:1.25rem 2rem;display:flex}.game-icons-filter{flex-wrap:nowrap;gap:.5rem;max-width:100%;padding-bottom:.25rem;display:flex;overflow-x:auto}.game-icon-filter{border:2px solid var(--border);background:var(--card);min-width:58px;min-height:58px;color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.35rem;transition:transform .2s,border-color .2s,background .2s;display:flex}.game-icon-filter:hover{border-color:var(--falcons-green);background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.game-icon-filter:hover{background:color-mix(in srgb,var(--falcons-green) 10%,var(--card))}}.game-icon-filter:hover{transform:translateY(-2px)}.game-icon-filter.is-active{border-color:var(--falcons-green);background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.game-icon-filter.is-active{background:color-mix(in srgb,var(--falcons-green) 20%,var(--card))}}.game-icon-filter img{object-fit:contain;width:32px;height:32px}.game-icon-filter span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:56px;color:var(--text-secondary);font-size:.62rem;font-weight:600;line-height:1;overflow:hidden}.game-icon-filter.is-active span{color:var(--falcons-green)}.filter-pill-group{flex-wrap:wrap;gap:.5rem;display:flex}.filter-pill{border:1px solid var(--border);background:var(--surface);border-radius:999px;min-width:44px;min-height:44px;padding:.5rem 1.1rem}@supports (color:color-mix(in lab,red,red)){.filter-pill{background:color-mix(in srgb,var(--surface) 60%,transparent)}}.filter-pill{color:var(--text);cursor:pointer;font-size:.88rem;font-weight:600;transition:background .2s,border-color .2s,color .2s}.filter-pill:hover{border-color:var(--falcons-green);color:var(--falcons-green)}.filter-pill.is-active{background:var(--falcons-green);border-color:var(--falcons-green);color:#02150c;box-shadow:0 8px 16px var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.filter-pill.is-active{box-shadow:0 8px 16px color-mix(in srgb,var(--falcons-green) 35%,transparent)}}.matches-timeline{flex-direction:column;gap:1.75rem;display:flex}.matches-day-header{border:1px solid var(--falcons-green);justify-content:center;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.9rem 1.5rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.matches-day-header{border:1px solid color-mix(in srgb,var(--falcons-green) 20%,transparent)}}.matches-day-header{background:var(--falcons-green);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.matches-day-header{background:color-mix(in srgb,var(--falcons-green) 10%,var(--card))}}.matches-day-header:before{content:"";background:var(--falcons-green);inset-inline-start:0;border-radius:2px;width:4px;height:60%;position:absolute;top:50%;transform:translateY(-50%)}.matches-day-header h2{color:var(--falcons-green);text-align:center;margin:0;font-size:1.25rem;font-weight:700}.matches-day-count{border:1px solid var(--falcons-green);border-radius:999px;padding:.3rem .75rem}@supports (color:color-mix(in lab,red,red)){.matches-day-count{border:1px solid color-mix(in srgb,var(--falcons-green) 30%,transparent)}}.matches-day-count{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.matches-day-count{background:color-mix(in srgb,var(--falcons-green) 20%,transparent)}}.matches-day-count{color:var(--falcons-green);white-space:nowrap;font-size:.8rem;font-weight:600}.matches-cards-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;display:grid}.match-card{background:var(--card);border:2px solid var(--falcons-green);border-radius:var(--radius);box-shadow:0 4px 16px var(--falcons-green);gap:1rem;padding:1.25rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.match-card{box-shadow:0 4px 16px color-mix(in srgb,var(--falcons-green) 15%,transparent)}}.match-card{cursor:pointer;text-align:start;transition:transform .2s,box-shadow .2s,border-color .2s}.match-card:hover{box-shadow:0 8px 24px var(--falcons-green);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.match-card:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--falcons-green) 25%,transparent)}}.match-card:focus-visible{outline:2px solid var(--falcons-green);outline-offset:3px}.match-card-game{border:1px solid var(--falcons-green);border-radius:12px;flex:none;place-items:center;width:64px;height:64px;display:grid}@supports (color:color-mix(in lab,red,red)){.match-card-game{border:1px solid color-mix(in srgb,var(--falcons-green) 40%,transparent)}}.match-card-game{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.match-card-game{background:color-mix(in srgb,var(--falcons-green) 10%,var(--surface))}}.match-card-game img{object-fit:contain;width:36px;height:36px}.match-card-content{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.match-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.match-card-title{min-width:0;color:var(--text);word-break:break-word;margin:0;font-size:1rem;font-weight:700}.match-status-badge{letter-spacing:.5px;text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex:none;padding:.2rem .6rem;font-size:.68rem;font-weight:700}.match-status-badge.is-upcoming{color:var(--falcons-green);border-color:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.match-status-badge.is-upcoming{border-color:color-mix(in srgb,var(--falcons-green) 40%,transparent)}}.match-status-badge.is-upcoming{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.match-status-badge.is-upcoming{background:color-mix(in srgb,var(--falcons-green) 12%,transparent)}}.match-status-badge.is-live{color:#fff;background:#ff4d4d;border-color:#ff4d4d;animation:match-live-pulse 1.6s ease-in-out infinite}@keyframes match-live-pulse{0%,to{opacity:1}50%{opacity:.6}}.match-card-teams{background:var(--falcons-green);border-radius:8px;justify-content:center;align-items:center;gap:.75rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.match-card-teams{background:color-mix(in srgb,var(--falcons-green) 10%,transparent)}}.match-card-team{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}.match-card-team img{object-fit:contain;width:40px;height:40px}.match-card-team span{color:var(--falcons-green);word-break:break-word;font-size:.85rem;font-weight:600}.match-card-team .is-falcons{color:var(--falcons-green);font-weight:800}.match-card-vs{color:var(--falcons-green);flex:none;font-size:1.05rem;font-weight:700}.match-card-vs .is-live{color:#ff4d4d}.match-card-score{color:var(--text);font-weight:800}.match-card-details{color:var(--text-secondary);flex-direction:column;gap:.4rem;font-size:.82rem;display:flex}.match-card-details>a,.match-card-details>span{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.match-card-details a{color:var(--falcons-green);min-height:44px;font-weight:600;text-decoration:none}.match-card-details a:hover{text-decoration:underline}.match-modal{z-index:1000;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.match-modal-backdrop{cursor:pointer;background:#0009;border:0;position:absolute;inset:0}.match-modal-content{background:var(--card);border:1px solid var(--border);width:min(560px,95vw);max-height:90vh;box-shadow:var(--shadow);border-radius:16px;position:relative;overflow-y:auto}.match-modal-header{border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.match-modal-title{margin:0;font-size:1.05rem;font-weight:700}.match-modal-close{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.match-modal-close:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.match-modal-close:hover{background:color-mix(in srgb,var(--text) 10%,transparent)}}.match-modal-close:hover{color:var(--text)}.match-modal-body{padding:1.25rem}.match-modal-teams{justify-content:center;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.match-modal-team{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.match-modal-team img{object-fit:contain;border:2px solid var(--falcons-green);border-radius:50%;width:60px;height:60px}@supports (color:color-mix(in lab,red,red)){.match-modal-team img{border:2px solid color-mix(in srgb,var(--falcons-green) 40%,transparent)}}.match-modal-team img{background:var(--surface)}.match-modal-team span{word-break:break-word;font-weight:700}.match-modal-vs{color:var(--falcons-green);flex-direction:column;flex:none;align-items:center;gap:.3rem;font-weight:700;display:flex}.match-modal-info{gap:.6rem;margin:0;display:grid}.match-modal-info>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding-bottom:.5rem;display:flex}.match-modal-info dt{color:var(--text-secondary);align-items:center;gap:.4rem;margin:0;font-size:.85rem;display:inline-flex}.match-modal-info dd{text-align:end;margin:0;font-size:.88rem;font-weight:600}.match-modal-footer{border-top:1px solid var(--border);gap:.75rem;padding:1rem 1.25rem;display:flex}.match-modal-footer .btn{min-width:44px;min-height:44px}.matches-empty{text-align:center;color:var(--text-secondary);border:1px dashed var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;display:flex}.matches-empty h2{color:var(--text);margin:.25rem 0 0;font-size:1.1rem}.matches-empty p{max-width:42ch;margin:0}.matches-empty .btn{min-height:44px;margin-top:.5rem}.state-block{text-align:center;width:100%;max-width:100%;color:var(--text-secondary);border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:2.25rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.state-block{background:color-mix(in srgb,var(--surface) 55%,transparent)}}.state-block{overflow-wrap:anywhere}.state-block-compact{gap:.35rem;padding:1rem .75rem}.state-block-icon{color:var(--text-secondary);display:inline-flex}.state-block-error .state-block-icon{color:#ff8f8f}.state-block-title{color:var(--text);margin:0;font-size:.95rem;font-weight:600}.state-block-body{max-width:42ch;margin:0;font-size:.85rem;line-height:1.45}.state-block-action{margin-top:.35rem;display:flex}.state-block .btn{min-width:44px;min-height:44px}@media (max-width:640px){.state-block{padding:1.5rem .75rem}.state-block-compact{padding:1rem .6rem}}.matches-inline-warning{color:var(--text-secondary);align-items:center;gap:.4rem;margin:0;font-size:.82rem;display:flex}@media (max-width:768px){.matches-cards-grid{grid-template-columns:1fr;gap:1rem}.match-card{flex-direction:column;padding:1rem}.match-card-game{width:52px;height:52px}.matches-day-header{justify-content:space-between;padding:.75rem 1rem}.matches-day-header h2{font-size:1.05rem}.match-modal-team img{width:48px;height:48px}.match-modal-teams{flex-direction:column;gap:.75rem}.match-modal-team{text-align:start;flex-direction:row;justify-content:flex-start;gap:.75rem;width:100%}.match-modal-info>div{flex-direction:column;gap:.2rem}.match-modal-info dd{text-align:start}.match-modal-footer{flex-direction:column}.match-modal-footer .btn{width:100%}}.onboarding-page{--onboarding-green:#01be6e;--onboarding-gold:#c5a059}.onboarding-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.onboarding-detail h2,.onboarding-list h2{margin:0 0 .5rem;font-size:.95rem}.onboarding-list .announce-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.onboarding-list-item{text-align:start;border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);cursor:pointer;font:inherit;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.6rem .75rem;display:flex}.onboarding-list-item[aria-current=true]{border-color:var(--onboarding-green);box-shadow:inset 3px 0 0 var(--onboarding-green)}.onboarding-list-name{overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:600}.onboarding-list-meta{flex-basis:100%;font-size:.78rem}.onboarding-badge{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.72rem}.onboarding-badge-draft{background:#94a3b82e}.onboarding-badge-active{background:var(--onboarding-green)}@supports (color:color-mix(in lab,red,red)){.onboarding-badge-active{background:color-mix(in srgb,var(--onboarding-green) 20%,transparent)}}.onboarding-badge-ready{background:var(--onboarding-gold)}@supports (color:color-mix(in lab,red,red)){.onboarding-badge-ready{background:color-mix(in srgb,var(--onboarding-gold) 25%,transparent)}}.onboarding-badge-done{background:var(--onboarding-green)}@supports (color:color-mix(in lab,red,red)){.onboarding-badge-done{background:color-mix(in srgb,var(--onboarding-green) 35%,transparent)}}.onboarding-badge-cancelled{background:#ef44442e}.onboarding-detail{flex-direction:column;gap:1rem;min-width:0;display:flex}.onboarding-case-error{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.onboarding-case-error p{margin:0}.onboarding-tasks{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.onboarding-task{border:1px solid var(--border);border-radius:12px;padding:.6rem .75rem}.onboarding-task-done,.onboarding-task-toggle{cursor:pointer;align-items:center;gap:.6rem;min-height:36px;display:flex}.onboarding-task-done input,.onboarding-task-toggle input{width:20px;height:20px}.onboarding-task-kind{font-size:.72rem;display:block}.onboarding-task-body{flex-direction:column;gap:.5rem;margin-top:.5rem;padding-inline-start:1.75rem;display:flex}.onboarding-task-body select,.onboarding-task-body textarea{width:100%;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:.5rem}.onboarding-ticket-link{color:var(--onboarding-green);align-items:center;min-height:44px;font-size:.82rem;display:inline-flex}.onboarding-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.onboarding-page .btn,.onboarding-page .onboarding-upload{min-height:44px}.onboarding-upload{cursor:pointer}.onboarding-files{flex-direction:column;gap:.4rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.onboarding-file{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.onboarding-readonly{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem 1rem;margin:.5rem 0 0;display:grid}.onboarding-readonly div{min-width:0}.onboarding-readonly dt{color:var(--muted);font-size:.75rem}.onboarding-readonly dd{overflow-wrap:anywhere;margin:.15rem 0 0}.onboarding-readonly-task{flex-direction:column;gap:.15rem;display:flex}.onboarding-review-note{border-inline-start:3px solid var(--onboarding-gold);background:var(--onboarding-gold);margin:.5rem 0 0;padding:.5rem .75rem}@supports (color:color-mix(in lab,red,red)){.onboarding-review-note{background:color-mix(in srgb,var(--onboarding-gold) 12%,transparent)}}.onboarding-review-note{overflow-wrap:anywhere;border-radius:8px}.onboarding-decision-note{flex-direction:column;gap:.35rem;margin:.5rem 0;display:flex}.onboarding-decision-note textarea{width:100%;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;min-height:44px;padding:.5rem}.onboarding-page .assets-card:has(.employee-picker-list){z-index:6;overflow:visible}.onboarding-page .assets-form-grid>label.is-wide{grid-column:span 2}@media (max-width:700px){.onboarding-page .assets-form-grid>label.is-wide{grid-column:span 1}}@media (max-width:820px){.onboarding-layout{grid-template-columns:1fr}.onboarding-actions{flex-direction:column}.onboarding-actions .btn,.onboarding-case-error .btn{width:100%}}.onboarding-badge-pending_manager{background:#f59e0b38}.onboarding-badge-approved{background:var(--onboarding-green)}@supports (color:color-mix(in lab,red,red)){.onboarding-badge-approved{background:color-mix(in srgb,var(--onboarding-green) 22%,transparent)}}.offboarding-review-note{white-space:pre-wrap;overflow-wrap:anywhere}.offboarding-page .onboarding-task-done,.offboarding-page .onboarding-task-toggle{min-height:44px}.offboarding-page .onboarding-task-done input,.offboarding-page .onboarding-task-toggle input{width:24px;height:24px}.offboarding-page .assets-form-grid input,.offboarding-page .assets-form-grid select{min-height:44px}.onboarding-page .assets-form-grid>label{min-width:0}.onboarding-page .assets-form-grid input,.onboarding-page .assets-form-grid select{width:100%;min-width:0;min-height:44px}.onboarding-page .employee-picker-clear{align-items:center;min-height:44px;padding:.5rem 0;display:inline-flex}.onboarding-page .onboarding-task-done,.onboarding-page .onboarding-task-toggle{min-height:44px}.onboarding-page .onboarding-task-done input,.onboarding-page .onboarding-task-toggle input{width:24px;height:24px}.hr-people-page .hr-people-tabs{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;gap:.25rem;max-width:100%;margin-top:.85rem;padding:.25rem;display:flex}.hr-people-page .hr-people-tab{min-height:44px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.5rem .9rem;font-weight:600}.hr-people-page .hr-people-tab[aria-selected=true]{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.hr-people-page .hr-people-tab[aria-selected=true]{background:color-mix(in srgb,var(--falcons-green) 20%,transparent)}}.hr-people-page .hr-people-tab[aria-selected=true]{color:var(--text)}.hr-people-page .hr-people-tab:focus-visible{outline:2px solid var(--falcons-green);outline-offset:2px}.hr-people-panel{flex-direction:column;gap:1rem;min-width:0;display:flex}.hr-people-board-actions{justify-content:flex-end;display:flex}@media (max-width:700px){.hr-people-page .hr-people-tabs{width:100%}.hr-people-page .hr-people-tab{flex:auto}.hr-people-board-actions{justify-content:stretch}.hr-people-board-actions .btn{width:100%}}.finance-desk-page .finance-desk-tabs{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;gap:.25rem;max-width:100%;margin-top:.85rem;padding:.25rem;display:flex}.finance-desk-page .finance-desk-tab{min-height:44px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.5rem .9rem;font-weight:600}.finance-desk-page .finance-desk-tab[aria-selected=true]{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.finance-desk-page .finance-desk-tab[aria-selected=true]{background:color-mix(in srgb,var(--falcons-green) 20%,transparent)}}.finance-desk-page .finance-desk-tab[aria-selected=true]{color:var(--text)}.finance-desk-page .finance-desk-tab:focus-visible{outline:2px solid var(--falcons-green);outline-offset:2px}.finance-desk-panel,.finance-panel-embedded{flex-direction:column;gap:1rem;min-width:0;display:flex}.finance-desk-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.finance-desk-actions .btn{min-height:44px}@media (max-width:700px){.finance-desk-page .finance-desk-tabs{width:100%}.finance-desk-page .finance-desk-tab{flex:auto}.finance-desk-actions{justify-content:stretch}.finance-desk-actions .btn{width:100%}}.onboarding-wizard{flex-direction:column;gap:.75rem;min-width:0;display:flex}.onboarding-wizard-head strong{font-size:1rem}.onboarding-wizard-head .muted{margin:.15rem 0 0;font-size:.82rem}.onboarding-wizard-progress-row{align-items:center;gap:.6rem;min-width:0;display:flex}.onboarding-wizard-progress-row .chat-wizard-progress{flex:auto;min-width:0}.onboarding-wizard-count{color:var(--text-secondary);white-space:nowrap;font-size:.72rem}.onboarding-wizard-steps{flex-wrap:wrap;gap:.35rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.onboarding-wizard-step{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;gap:.3rem;min-width:0;padding:.25rem .55rem;font-size:.72rem}.onboarding-wizard-step,.onboarding-wizard-step-dot{border-radius:999px;align-items:center;display:inline-flex}.onboarding-wizard-step-dot{background:var(--bg-secondary);justify-content:center;width:1.15rem;height:1.15rem;font-size:.68rem;font-weight:600}.onboarding-wizard-step.is-current{border-color:var(--onboarding-green);color:var(--text);background:var(--onboarding-green)}@supports (color:color-mix(in lab,red,red)){.onboarding-wizard-step.is-current{background:color-mix(in srgb,var(--onboarding-green) 16%,transparent)}}.onboarding-wizard-step.is-current .onboarding-wizard-step-dot{background:var(--onboarding-green);color:#04261a}.onboarding-wizard-step.is-done{color:var(--onboarding-green)}.onboarding-step-grid{min-width:0}.onboarding-assign{flex-direction:column;gap:.85rem;min-width:0;display:flex}.onboarding-assign-group{border:1px solid var(--border);border-radius:12px;min-width:0;margin:0;padding:.6rem .75rem .75rem}.onboarding-assign-group legend{padding:0 .35rem;font-size:.85rem;font-weight:600}.onboarding-assign-hint{margin:0 0 .5rem;font-size:.78rem}.onboarding-assign-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.onboarding-assign-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.6rem;min-height:44px;padding:.6rem .75rem;display:flex}.onboarding-assign-card input{flex:none;width:22px;height:22px;margin-top:.15rem}.onboarding-assign-card-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.onboarding-assign-card-label{overflow-wrap:anywhere;font-weight:600}.onboarding-assign-card-kind{font-size:.72rem}.onboarding-assign-body{flex-direction:column;gap:.5rem;min-width:0;margin-top:.5rem;padding-inline-start:2rem;display:flex}.onboarding-assign-notes,.onboarding-assign-service{flex-direction:column;gap:.3rem;min-width:0;font-size:.8rem;display:flex}.onboarding-assign-body select,.onboarding-assign-body textarea{width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:.5rem}.onboarding-modal{z-index:60;background:#0000008c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.onboarding-modal-card{width:100%;max-width:40rem;max-height:90vh;overflow-y:auto}.onboarding-submit-confirm{overflow-wrap:anywhere;margin:0 0 .35rem}@media (max-width:820px){.onboarding-wizard-step-label{font-size:.68rem}.onboarding-assign-body{padding-inline-start:.75rem}}.mail-label-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mail-chips-hint{font-size:.8rem}.mail-chip-count{background:currentColor;border-radius:999px;margin-inline-start:.35rem;padding:0 .4rem;font-size:.7rem;line-height:1.4;display:inline-block}@supports (color:color-mix(in lab,red,red)){.mail-chip-count{background:color-mix(in srgb,currentColor 14%,transparent)}}.mail-tags{flex-wrap:wrap;gap:.3rem;margin-top:.2rem;display:flex}.mail-tags-detail{margin:-.35rem 0 .6rem}.mail-tag{letter-spacing:.01em;border:1px solid var(--accent);border-radius:999px;align-items:center;padding:.05rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mail-tag{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}}.mail-tag{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mail-tag{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.mail-tag{color:var(--text)}.mail-chip-to-reply.active,.mail-tag-to-reply{background:#e5484d29;border-color:#e5484d8c}.mail-tag-awaiting-reply,.mail-tag-follow-up{background:#c5a0592e;border-color:#c5a05999}.mail-tag-actioned,.mail-tag-calendar{background:#01be6e29;border-color:#01be6e8c}.mail-tag-cold-email,.mail-tag-fyi,.mail-tag-marketing,.mail-tag-newsletter,.mail-tag-notification,.mail-tag-otp,.mail-tag-receipt{border-color:var(--border);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.mail-tag-cold-email,.mail-tag-fyi,.mail-tag-marketing,.mail-tag-newsletter,.mail-tag-notification,.mail-tag-otp,.mail-tag-receipt{background:color-mix(in srgb,var(--text) 7%,transparent)}}.mail-tag-status{color:var(--text-secondary);background:0 0;border-style:dashed}.mail-detail-actions .btn svg{margin-inline-end:.3rem}.mail-analytics-controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.mail-analytics-note{margin:0;font-size:.85rem}.mail-totals{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;display:grid}.mail-total{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:inherit;text-align:start;cursor:pointer;font:inherit;flex-direction:column;gap:.2rem;padding:.75rem .9rem;display:flex}.mail-total strong{font-size:1.5rem;line-height:1.1}.mail-total.active{border-color:#01be6e;box-shadow:0 0 0 2px #01be6e4d}.mail-chart-card h3,.mail-stat-card h3{margin:0 0 .6rem;font-size:.95rem}.mail-bars{align-items:flex-end;gap:3px;height:180px;padding-top:.5rem;display:flex}.mail-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.mail-bar-fill{background:linear-gradient(#01be6e,#057046);border-radius:4px 4px 0 0;width:100%;min-height:2px;transition:height .25s}.mail-bar-label{white-space:nowrap;height:1em;margin-top:.3rem;font-size:.65rem}.mail-stat-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;display:grid}.mail-kv{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.6rem;margin:0;display:grid}.mail-kv div{flex-direction:column;gap:.15rem;display:flex}.mail-kv dt{font-size:.75rem}.mail-kv dd{margin:0;font-size:1.25rem;font-weight:600}.mail-rank{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.mail-rank li{grid-template-columns:minmax(0,1.2fr) minmax(60px,1fr) auto;align-items:center;gap:.5rem;font-size:.85rem;display:grid}.mail-rank-labels li{grid-template-columns:1fr auto}.mail-rank-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-rank-bar{background:var(--text);border-radius:999px;height:8px;display:block}@supports (color:color-mix(in lab,red,red)){.mail-rank-bar{background:color-mix(in srgb,var(--text) 8%,transparent)}}.mail-rank-bar{overflow:hidden}.mail-rank-bar span{background:#01be6e;border-radius:999px;height:100%;display:block}.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.mail-period-table{border-collapse:collapse;width:100%;font-size:.85rem}.mail-period-table td,.mail-period-table th{border-bottom:1px solid var(--border);text-align:start;padding:.35rem .5rem}.mail-period-table th{color:var(--text-secondary);font-weight:600}.employee-hub-page .hub-tabs .badge,.employee-hub-pile-head .badge{margin-inline-start:.4rem}.employee-hub-viewbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:.25rem 0 1rem;display:flex}.employee-hub-views,.executive-chips{border:1px solid var(--border);background:var(--card);border-radius:999px;flex-wrap:wrap;gap:.25rem;padding:.2rem;display:inline-flex}.employee-hub-view{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .8rem;font-size:.85rem}.employee-hub-view:hover{color:var(--text)}.employee-hub-view.active{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.employee-hub-view.active{background:color-mix(in srgb,var(--falcons-green) 18%,transparent)}}.employee-hub-view.active{color:var(--falcons-green);font-weight:600}.employee-hub-viewhint{margin:0;font-size:.85rem}.employee-hub-pile{letter-spacing:.02em;border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.employee-hub-pile[data-pile=needs_you]{border-color:var(--jersey-gold)}@supports (color:color-mix(in lab,red,red)){.employee-hub-pile[data-pile=needs_you]{border-color:color-mix(in srgb,var(--jersey-gold) 60%,transparent)}}.employee-hub-pile[data-pile=needs_you]{color:var(--jersey-gold)}.employee-hub-pile[data-pile=in_flight]{border-color:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.employee-hub-pile[data-pile=in_flight]{border-color:color-mix(in srgb,var(--falcons-green) 55%,transparent)}}.employee-hub-pile[data-pile=in_flight]{color:var(--falcons-green)}.employee-hub-reply{color:var(--jersey-gold)}.employee-hub-triage{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:.75rem;display:grid}.employee-hub-pile-col{background:var(--card);border-top-width:1px;border-radius:var(--radius);border:1px solid var(--border);border-top:3px solid var(--border);flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.employee-hub-pile-col[data-pile=needs_you]{border-top-color:var(--jersey-gold)}.employee-hub-pile-col[data-pile=in_flight]{border-top-color:var(--falcons-green)}.employee-hub-pile-head h2{align-items:center;margin:0;font-size:.95rem;display:flex}.employee-hub-pile-head p{margin:.2rem 0 0;font-size:.8rem}.employee-hub-pile-col .work-card{margin:0}.employee-hub-empty{margin:.25rem 0;font-size:.85rem}.employee-hub-filters{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.employee-hub-filters .field{max-width:320px}.employee-hub-toggle{color:var(--text-secondary);font-size:.85rem}.employee-hub-row-end,.employee-hub-toggle{align-items:center;gap:.4rem;display:inline-flex}.employee-hub-row-end{flex-wrap:wrap;justify-content:flex-end}.employee-hub-board .kanban-col h3{align-items:center;gap:.4rem;display:flex}.employee-hub-activity{gap:1rem;padding:0}.employee-hub-activity,.employee-hub-activity ul{flex-direction:column;margin:0;list-style:none;display:flex}.employee-hub-activity ul{border-inline-start:2px solid var(--border);gap:.45rem;padding:0 0 0 .9rem}.employee-hub-day{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:0 0 .45rem;font-size:.8rem}.employee-hub-activity-row{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.employee-hub-activity-row a{color:var(--text);font-weight:600;text-decoration:none}.employee-hub-activity-row a:hover{color:var(--falcons-green)}.employee-hub-time{font-variant-numeric:tabular-nums;min-width:4.5rem;color:var(--text-secondary);font-size:.8rem}.employee-hub-split{grid-template-columns:minmax(240px,1fr) minmax(280px,1.4fr);align-items:start;gap:.75rem;display:grid}.employee-hub-split-item,.employee-hub-split-list{flex-direction:column;gap:.35rem;display:flex}.employee-hub-split-item{text-align:start;background:var(--card);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;align-items:flex-start;padding:.6rem .75rem}.employee-hub-split-item:hover{border-color:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.employee-hub-split-item:hover{border-color:color-mix(in srgb,var(--falcons-green) 45%,var(--border))}}.employee-hub-split-item.active{border-color:var(--falcons-green);box-shadow:inset 3px 0 0 var(--falcons-green)}.employee-hub-detail{top:calc(var(--portal-header-h,64px) + .75rem);margin-bottom:0;position:sticky}.employee-hub-facts{grid-template-columns:auto 1fr;gap:.3rem .9rem;margin:.75rem 0;font-size:.85rem;display:grid}.employee-hub-facts dt{color:var(--text-secondary)}.employee-hub-facts dd{margin:0}.employee-hub-chain ol{color:var(--text-secondary);margin:.35rem 0 .75rem;padding-inline-start:1.1rem;font-size:.85rem}.employee-hub-chain li[data-done=true]{color:var(--falcons-green)}.employee-hub-description{white-space:pre-wrap;font-size:.9rem}.hub-submitted{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}@media (max-width:760px){.employee-hub-split{grid-template-columns:1fr}.employee-hub-detail{position:static}}.executive-preview{border-radius:var(--radius);border:1px dashed var(--jersey-gold);margin:0 0 1rem;padding:.6rem .9rem}@supports (color:color-mix(in lab,red,red)){.executive-preview{border:1px dashed color-mix(in srgb,var(--jersey-gold) 60%,transparent)}}.executive-preview{background:var(--jersey-gold)}@supports (color:color-mix(in lab,red,red)){.executive-preview{background:color-mix(in srgb,var(--jersey-gold) 10%,transparent)}}.executive-preview{font-size:.85rem}.executive-chips{margin-bottom:1rem}.executive-totals .analytics-card[data-tone=hot] strong{color:var(--jersey-gold)}.executive-section{margin-bottom:1rem}.executive-section .tool-section-title{align-items:center;gap:.5rem;display:flex}.executive-section .tool-section-title+.muted{margin-top:-.25rem}.executive-slipping{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:1rem;display:grid}.executive-slipping h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:0 0 .5rem;font-size:.8rem}.executive-row{gap:.75rem}.executive-table-wrap{overflow-x:auto}.executive-table{white-space:nowrap;width:100%}.executive-table td[data-hot=true]{color:var(--jersey-gold);font-weight:700}.executive-projects{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.executive-project{color:inherit;margin:0;text-decoration:none}.executive-progress{background:var(--border);border-radius:999px;height:6px}@supports (color:color-mix(in lab,red,red)){.executive-progress{background:color-mix(in srgb,var(--border) 70%,transparent)}}.executive-progress{overflow:hidden}.executive-progress span{background:var(--falcons-green);border-radius:inherit;height:100%;display:block}.executive-overdue{color:var(--jersey-gold)}.executive-people{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.executive-people-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem .9rem}.executive-people-card dl{grid-template-columns:1fr auto;gap:.25rem .75rem;margin:.5rem 0 0;font-size:.85rem;display:grid}.executive-people-card dt{color:var(--text-secondary)}.executive-people-card dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.executive-stamp{text-align:end;font-size:.8rem}.asset-photo-batch{border:1px solid var(--falcons-green);gap:.7rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.asset-photo-batch{border:1px solid color-mix(in srgb,var(--falcons-green) 40%,var(--border))}}.asset-photo-batch{border-radius:var(--radius);background:var(--card)}.asset-photo-batch h2,.asset-photo-batch p{margin:0}.asset-photo-batch h2{font-size:1.05rem}.asset-photo-batch p{line-height:1.45}.asset-photo-batch-actions,.asset-photo-batch-counts{flex-wrap:wrap;gap:.55rem;display:flex}.asset-photo-batch-counts{font-weight:600}.asset-photo-batch-counts span:first-child{color:var(--falcons-green)}.asset-photo-batch-error{color:#e5484d}.asset-photo-batch ul{max-height:12rem;margin:0;padding-inline-start:1.1rem;overflow:auto}.handover-list,.handover-record,.handover-wizard{flex-direction:column;gap:1rem;max-width:980px;display:flex}.handover-steps{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.handover-step{border:1px solid var(--border);min-height:44px;color:var(--text-secondary);background:var(--card);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.82rem;display:inline-flex}.handover-step.is-active{border-color:var(--accent);color:var(--text)}.handover-step.is-done{color:var(--accent)}.handover-step-dot{background:var(--surface);width:22px;height:22px;color:inherit;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.handover-step.is-active .handover-step-dot{background:var(--accent);color:var(--btn-primary-text)}.handover-panel{padding:1rem}.handover-asset-list,.handover-list-rows,.handover-pending-banner ul,.handover-review-items{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.handover-asset-list{max-height:46vh;overflow:auto}.handover-asset-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:flex-start;gap:.65rem;min-height:44px;padding:.55rem;display:flex}.handover-asset-row input{flex:none;width:22px;height:22px;margin-top:2px}.handover-block-reason{color:var(--danger,#ef5b5b);margin:.35rem 0 0;font-size:.8rem}.handover-asset-list li.is-blocked .handover-asset-row{border-color:var(--danger,#ef5b5b)}.handover-notes{margin-top:.75rem}.handover-note-row{grid-template-columns:190px 1fr;align-items:center;gap:.6rem;margin-bottom:.5rem;display:grid}.handover-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.handover-wizard .handover-field{color:var(--text-secondary);flex-direction:column;gap:.3rem;font-size:.82rem;display:flex}.handover-wizard .handover-field .assets-field-label,.handover-wizard .handover-notes .assets-field-label{color:var(--text-secondary);font-size:.82rem;display:block}.handover-wizard .assets-step-panel-body .field{background:var(--bg)}.handover-wizard .handover-required{color:var(--danger,#b91c1c);margin-inline-start:.2rem}.handover-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.handover-summary dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.72rem}.handover-summary dd{overflow-wrap:anywhere;margin:.15rem 0 0}.handover-review-items li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:flex-start;gap:.65rem;padding:.55rem;display:flex}.handover-review-items li.is-blocked{border-color:var(--danger,#ef5b5b)}.handover-review-no{background:var(--card);border-radius:50%;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:.75rem;font-weight:700;display:inline-flex}.handover-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.handover-method{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:flex-start;gap:.65rem;min-height:44px;padding:.85rem;display:flex}.handover-method.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.handover-method input{flex:none;width:20px;height:20px;margin-top:2px}.handover-method .assets-meta,.handover-method span span{margin-top:.2rem;display:block}.handover-actions,.handover-done-actions,.handover-record-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.handover-actions{justify-content:space-between}.handover-actions .btn,.handover-done-actions .btn,.handover-mini-btn,.handover-record-actions .btn{min-height:44px}.handover-record-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.handover-record-head h1{letter-spacing:.02em;margin:.15rem 0 .5rem;font-size:clamp(1.35rem,4vw,2rem)}.handover-status{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;min-height:28px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.handover-status.is-issued,.handover-status.is-signed{border-color:var(--accent);color:var(--accent)}.handover-status.is-returned{border-color:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.handover-status.is-returned{border-color:color-mix(in srgb,var(--text-secondary) 55%,transparent)}}.handover-status.is-returned{color:var(--text-secondary);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.handover-status.is-returned{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.handover-status.is-pending{border-color:var(--warning,#d9a441);color:var(--warning,#d9a441)}.handover-status.is-cancelled,.handover-status.is-declined,.handover-status.is-expired{border-color:var(--danger,#ef5b5b);color:var(--danger,#ef5b5b)}.handover-status.is-needs_attention{border-color:var(--warning,#d9a441);color:var(--warning,#d9a441)}.handover-invalid{border:1px solid var(--danger,#ef5b5b);border-radius:var(--radius);color:var(--danger,#ef5b5b);align-items:center;gap:.5rem;margin:0;padding:.7rem .85rem;font-weight:600;display:flex}.handover-attestation{align-items:flex-start;gap:.6rem;min-height:44px;display:flex}.handover-attestation input{flex:none;width:22px;height:22px}.handover-pending-banner{border:1px solid var(--accent);border-radius:var(--radius);background:var(--widget-note);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.9rem 1rem;display:flex}.handover-pending-banner p{margin:.2rem 0 0}.handover-pending-banner ul{min-width:min(100%,360px)}.handover-pending-banner li{gap:.5rem}.handover-list-rows li,.handover-pending-banner li{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.handover-list-rows li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:.75rem;padding:.6rem}.handover-list-main{color:inherit;flex-wrap:wrap;align-items:center;gap:.55rem;min-height:44px;text-decoration:none;display:flex}.assets-requests-panel{padding:1rem}.assets-requests-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-block-end:1rem;display:flex}.assets-requests-control,.assets-requests-filter-face{border-radius:10px;min-block-size:44px;padding:.45rem .85rem;font-family:inherit;font-size:.875rem;line-height:1.2}.assets-requests-control{font-weight:600}.assets-requests-filter{min-inline-size:0;display:inline-flex;position:relative}.assets-requests-filter-face{cursor:pointer;justify-content:space-between;gap:.5rem;inline-size:100%}.assets-requests-filter-face[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.assets-requests-filter-face[aria-expanded=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}}.assets-requests-filter-menu{z-index:40;background:#10181c;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;min-inline-size:100%;padding:.3rem;display:flex;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-end:0;box-shadow:0 14px 34px #00000059}.assets-requests-filter-option{color:#f3f6f5;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;min-block-size:44px;padding:.45rem .7rem;font-family:inherit;font-size:.875rem;font-weight:500;display:flex}.assets-requests-filter-option:focus-visible,.assets-requests-filter-option:hover{color:#fff;background:#ffffff1a;outline:none}.assets-requests-filter-option.is-selected{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.assets-requests-filter-option.is-selected{background:color-mix(in srgb,var(--falcons-green) 24%,#10181c)}}.assets-requests-filter-option.is-selected{color:var(--falcons-green);font-weight:600}.assets-requests-filter-option.is-selected:focus-visible,.assets-requests-filter-option.is-selected:hover{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.assets-requests-filter-option.is-selected:focus-visible,.assets-requests-filter-option.is-selected:hover{background:color-mix(in srgb,var(--falcons-green) 32%,#10181c)}}.assets-requests-filter-option.is-selected:focus-visible,.assets-requests-filter-option.is-selected:hover{color:var(--falcons-green)}.assets-requests-rows{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.assets-requests-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.assets-requests-row.is-expanded{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.assets-requests-row.is-expanded{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.assets-requests-row-head{min-block-size:44px;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:6.5rem 10.5rem minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 3rem 12rem 1.25rem;align-items:center;gap:.9rem;padding:.6rem;display:grid}.assets-requests-row-head:focus-visible,.assets-requests-row-head:hover{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.assets-requests-row-head:focus-visible,.assets-requests-row-head:hover{background:color-mix(in srgb,var(--falcons-green) 16%,var(--surface))}}.assets-requests-row-head:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.assets-requests-row-head:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.assets-requests-row-head:focus-visible{outline-offset:-2px}.assets-requests-status{display:inline-flex}.assets-requests-cell{flex-direction:column;gap:.15rem;min-inline-size:0;display:flex}.assets-requests-label{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:600}.assets-requests-form{letter-spacing:.02em;font-size:.95rem}.assets-requests-form,.assets-requests-person{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.assets-requests-person{min-inline-size:0;font-size:.9rem}.assets-requests-cell.is-centered{text-align:center;align-items:center}.assets-requests-count,.assets-requests-dates{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.assets-requests-count{font-size:1.05rem;font-weight:600;line-height:1.2}.assets-requests-chevron{color:var(--text-secondary);transition:transform .18s}.assets-requests-chevron.is-open{transform:rotate(180deg)}.assets-requests-expansion{border-block-start:1px solid var(--border);flex-direction:column;gap:.9rem;margin-block-start:.15rem;padding:.9rem .8rem 1rem;display:flex}.assets-requests-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem 1rem;margin:0;padding:0;display:grid}.assets-requests-facts div{min-inline-size:0}.assets-requests-facts dt{color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:600}.assets-requests-facts dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.9rem}.assets-requests-expansion-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.assets-requests-expansion-head h3{margin:0;font-size:.95rem}.assets-requests-expansion-actions{flex-wrap:wrap;gap:.5rem;display:flex}.assets-requests-expansion-actions .btn{white-space:nowrap;border-radius:10px;min-block-size:44px;padding:.45rem .85rem;font-size:.875rem}.assets-requests-expansion .handover-review-items li{background:var(--bg);border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.assets-requests-expansion .handover-review-items li{border-color:color-mix(in srgb,var(--text) 18%,var(--border))}}.assets-requests-expansion .handover-review-items li{color:var(--text)}.assets-requests-expansion .handover-review-no{background:var(--surface);color:var(--text)}.assets-requests-empty{color:var(--text-secondary);margin:0;padding:.75rem 0}.assets-message.is-error,.handover-message.is-error{color:var(--danger,#ef5b5b);background:var(--danger,#ef5b5b)}@supports (color:color-mix(in lab,red,red)){.assets-message.is-error,.handover-message.is-error{background:color-mix(in srgb,var(--danger,#ef5b5b) 12%,transparent)}}.assets-message.is-error,.handover-message.is-error{border-color:var(--danger,#ef5b5b)}@supports (color:color-mix(in lab,red,red)){.assets-message.is-error,.handover-message.is-error{border-color:color-mix(in srgb,var(--danger,#ef5b5b) 38%,var(--border))}}.assets-message.is-success{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.assets-message.is-success{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.assets-message.is-success{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.assets-message.is-success{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}}.handover-wizard{inline-size:100%;max-inline-size:62rem;margin-inline:auto}.handover-wizard .assets-step-page{inline-size:100%}.handover-wizard .assets-step-panel,.handover-wizard .assets-step-panel-body{overflow-wrap:anywhere;min-inline-size:0}.handover-review-head,.handover-selected-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.handover-review-head h4,.handover-selected-head h4{margin:0;font-size:1rem}.handover-wizard .handover-review-items li,.handover-wizard .handover-selected-list .handover-asset-row{background:var(--bg);border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.handover-wizard .handover-review-items li,.handover-wizard .handover-selected-list .handover-asset-row{border-color:color-mix(in srgb,var(--text) 18%,var(--border))}}.handover-wizard .handover-review-items li.is-blocked,.handover-wizard .handover-selected-list li.is-blocked .handover-asset-row{border-color:var(--danger,#ef5b5b)}.handover-wizard .handover-dark-btn{background:var(--bg);border-color:var(--text);min-block-size:44px}@supports (color:color-mix(in lab,red,red)){.handover-wizard .handover-dark-btn{border-color:color-mix(in srgb,var(--text) 18%,var(--border))}}.handover-wizard .handover-dark-btn{color:var(--text);font-weight:600}.handover-wizard .handover-dark-btn:hover{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.handover-wizard .handover-dark-btn:hover{background:color-mix(in srgb,var(--bg) 82%,var(--surface))}}.handover-wizard .handover-dark-btn:hover{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.handover-wizard .handover-dark-btn:hover{border-color:color-mix(in srgb,var(--text) 32%,var(--border))}}.handover-asset-copy{overflow-wrap:anywhere;flex-direction:column;flex:auto;gap:.15rem;min-inline-size:0;display:flex}.handover-asset-name{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:inline-flex}.handover-asset-ar,.handover-wizard .handover-asset-name .assets-meta{color:var(--text-secondary)}.handover-asset-ar{font-size:.9rem}.handover-remove,.handover-tap{flex:none;min-block-size:44px}.handover-tap{justify-content:center;align-items:center;min-inline-size:44px;display:inline-flex}.handover-tap input{block-size:22px;inline-size:22px;margin:0}.handover-search-panel{border:1px dashed var(--border);border-radius:var(--radius);flex-direction:column;gap:.6rem;padding:.75rem;display:flex}.handover-search-field{align-items:center;gap:.5rem;display:flex}.handover-search-field input{flex:auto}.handover-search-actions{justify-content:flex-end;display:flex}.handover-check{align-items:center;gap:.6rem;min-block-size:44px;display:flex}.handover-check input{flex:none;block-size:22px;inline-size:22px}.handover-wizard .assets-step-footer{z-index:2;background:var(--card);position:sticky;bottom:0}.handover-search-list{max-block-size:40vh}@media (max-width:640px){.handover-list,.handover-record,.handover-wizard{gap:.8rem;max-width:100%}.handover-steps{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.handover-steps::-webkit-scrollbar{display:none}.handover-step{flex:none}.handover-step span:last-child{display:none}.handover-step.is-active span:last-child{display:inline}.handover-form-grid,.handover-methods,.handover-note-row,.handover-summary{grid-template-columns:1fr}.handover-note-row{gap:.3rem}.handover-panel{overflow-wrap:anywhere;padding:.8rem}.handover-actions,.handover-done-actions,.handover-record-actions{flex-direction:column;align-items:stretch}.handover-actions .btn,.handover-done-actions .btn,.handover-record-actions .btn{justify-content:center;width:100%}.handover-list-rows li,.handover-pending-banner li{align-items:stretch}}@media (max-width:900px){.assets-requests-panel{padding:.8rem}.assets-requests-toolbar{justify-content:stretch}.assets-requests-control{flex:auto;justify-content:center}.assets-requests-filter{flex:100%}.assets-requests-filter-face{inline-size:100%}.assets-requests-filter-menu{min-inline-size:0;inset-inline:0}.assets-requests-row-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem .75rem}.assets-requests-status{grid-column:1}.assets-requests-chevron{grid-area:1/2;justify-self:end}.assets-requests-cell{grid-column:1/-1}.assets-requests-dates,.assets-requests-person{white-space:normal;overflow-wrap:anywhere}.assets-requests-expansion{padding-inline:.7rem}.assets-requests-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.assets-requests-expansion-actions .btn{white-space:normal;justify-content:center;inline-size:100%}}.handover-wizard .btn{min-block-size:44px}.handover-asset-thumb,.handover-wizard .icon-btn{block-size:44px;inline-size:44px}.handover-asset-thumb{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:10px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.handover-asset-thumb-img{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.handover-wizard .assets-message.is-error,.handover-wizard .handover-block-reason{background:var(--danger,#ef5b5b);color:#fff;border:0;border-radius:10px;align-items:flex-start;gap:.4rem;margin:0;padding:.6rem .75rem;font-size:.85rem;font-weight:600;display:flex}.handover-wizard .handover-block-reason{margin-block-start:.35rem;padding:.4rem .55rem;font-size:.78rem}@media (max-width:480px){.handover-wizard .assets-step-page{border-radius:0;min-block-size:calc(100dvh - 4.5rem);padding:.75rem}.handover-wizard .assets-step-rail{scrollbar-width:none;padding-block-end:.25rem;overflow-x:auto}.handover-wizard .assets-step-rail::-webkit-scrollbar{display:none}.handover-wizard .assets-step-footer{flex-wrap:wrap}.handover-wizard .assets-step-footer-progress{order:3;inline-size:100%}.handover-wizard .assets-step-footer-end,.handover-wizard .assets-step-footer-start{flex:auto}.handover-wizard .assets-step-footer-end .btn{justify-content:center;inline-size:100%}.handover-asset-row{flex-wrap:wrap}.handover-remove,.handover-search-actions .btn{justify-content:center;inline-size:100%}}.password-tabs{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-self:flex-start;gap:.25rem;padding:.25rem;display:inline-flex}.password-tab{min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.875rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.password-tab[data-active=true]{background:var(--card);color:var(--text);box-shadow:var(--shadow)}.password-section{gap:1rem}.password-label,.password-section{flex-direction:column;display:flex}.password-label{color:var(--text-secondary);gap:.35rem;font-size:.85rem;font-weight:600}.password-label.is-wide{grid-column:1/-1}.password-check-field{width:min(100%,22rem);margin-inline:auto}.password-check-field .field,.password-check-field .password-input-wrap{text-align:left;direction:ltr}.password-input-wrap{display:block;position:relative}.password-input-wrap .field{padding-inline-end:3rem}.password-eye{min-width:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block:0;inset-inline-end:.15rem}.password-result{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:.35rem;padding:1rem}.password-meter,.password-result{flex-direction:column;display:flex}.password-meter{gap:.4rem;margin-bottom:.35rem}.password-meter-label{letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:800}.password-meter-track{background:var(--text);border-radius:999px;height:14px}@supports (color:color-mix(in lab,red,red)){.password-meter-track{background:color-mix(in srgb,var(--text) 12%,transparent)}}.password-meter-track{overflow:hidden}.password-meter-track span{border-radius:inherit;height:100%;display:block}.password-meter[data-strength=veryWeak] .password-meter-label{color:#ef5b5b}.password-meter[data-strength=veryWeak] .password-meter-track span{background:#ef5b5b}.password-meter[data-strength=weak] .password-meter-label{color:#e07a3d}.password-meter[data-strength=weak] .password-meter-track span{background:#e07a3d}.password-meter[data-strength=fair] .password-meter-label{color:var(--jersey-gold)}.password-meter[data-strength=fair] .password-meter-track span{background:var(--jersey-gold)}.password-meter[data-strength=strong] .password-meter-label{color:#3dcea0}.password-meter[data-strength=strong] .password-meter-track span{background:#3dcea0}.password-meter[data-strength=veryStrong] .password-meter-label{color:var(--falcons-green)}.password-meter[data-strength=veryStrong] .password-meter-track span{background:var(--falcons-green);box-shadow:0 0 18px var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.password-meter[data-strength=veryStrong] .password-meter-track span{box-shadow:0 0 18px color-mix(in srgb,var(--falcons-green) 70%,transparent)}}.password-composition{color:var(--text);margin:0}.password-time-label{color:var(--text-secondary);margin:.35rem 0 0;font-size:.85rem}.password-time{letter-spacing:-.01em;color:var(--text);margin:0;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800;line-height:1.15}.password-assumption,.password-hint,.password-privacy{color:var(--text-secondary);margin:0;font-size:.78rem}.password-only{align-items:center;gap:.5rem;margin:.25rem 0 0;font-size:.9rem;display:flex}.password-only input{width:1rem;height:1rem;accent-color:var(--accent,#01be6e)}.password-empty{border:1px dashed var(--border);color:var(--text-secondary);border-radius:12px;align-items:center;gap:.5rem;margin:0;padding:1rem;display:flex}.password-anchors{border:0;flex-direction:column;gap:.6rem;margin:0;padding:0;display:flex}.password-anchors legend{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding:0;font-size:.78rem;font-weight:700}.password-anchor-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem;display:grid}.password-actions,.password-make-actions{flex-wrap:wrap;gap:.5rem;display:flex}.password-actions .btn,.password-make-actions .btn{min-height:44px}.password-value-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.password-value{border:1px solid var(--border);background:var(--card);color:var(--text);word-break:break-all;border-radius:10px;flex:16rem;margin:0;padding:.65rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem}.password-value.is-hidden{color:var(--text-secondary);letter-spacing:.1em}.password-practice{border-top:1px solid var(--border);flex-direction:column;gap:.6rem;padding-top:.75rem;display:flex}.password-practice h2{margin:0;font-size:1.05rem}.password-progress{color:var(--text-secondary);margin:0;font-size:.8rem}.password-progress-bar{background:var(--card);border-radius:999px;height:6px;overflow:hidden}.password-progress-bar span{background:var(--accent);height:100%;transition:width .15s;display:block}.password-miss{color:#ef4444;margin:0;font-size:.85rem}.password-practice-done{border:1px solid var(--accent);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.password-practice-done{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border))}}.password-practice-done{background:var(--accent);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.password-practice-done{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.password-practice-done p,.password-saved{align-items:center;gap:.4rem;margin:0;display:flex}.password-saved{color:var(--accent);flex-wrap:wrap;font-size:.85rem}.password-saved a{color:var(--accent);text-decoration:underline}.password-save-form{flex-direction:column;gap:.75rem;display:flex}.password-authority h2{margin:0;font-size:1rem}.password-authority p{color:var(--text-secondary);margin:0;font-size:.85rem}.password-authority p[lang=ar]{font-family:var(--font-ar)}@media (max-width:640px){.password-tabs{inline-size:100%}.password-tab{flex:1 1 0;padding-inline:.5rem}.password-anchor-grid{grid-template-columns:1fr}.password-actions .btn,.password-make-actions .btn{flex:100%}.password-time{font-size:1.75rem}}.diagrams-page{flex-direction:column;gap:1.25rem;max-width:1180px;margin-inline:auto;display:flex}.diagrams-hero{margin-bottom:0}.diagrams-draft,.diagrams-empty,.diagrams-prompt,.diagrams-viewer{padding:1rem}.diagrams-prompt{gap:.85rem}.diagrams-field,.diagrams-prompt{flex-direction:column;display:flex}.diagrams-field{color:var(--text);gap:.35rem;font-size:.85rem}.diagrams-field>span{color:var(--muted);font-weight:600}.diagrams-draft input,.diagrams-field input,.diagrams-field textarea,.diagrams-share select,.diagrams-steps input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:.6rem .7rem}.diagrams-field textarea{resize:vertical;min-height:92px}.diagrams-draft input:focus,.diagrams-field input:focus,.diagrams-field textarea:focus,.diagrams-share select:focus,.diagrams-steps input:focus{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.diagrams-draft input:focus,.diagrams-field input:focus,.diagrams-field textarea:focus,.diagrams-share select:focus,.diagrams-steps input:focus{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent)}}.diagrams-draft input:focus,.diagrams-field input:focus,.diagrams-field textarea:focus,.diagrams-share select:focus,.diagrams-steps input:focus{outline-offset:1px}.diagrams-prompt-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.diagrams-language{color:var(--muted);align-items:center;gap:.35rem;font-size:.82rem;display:flex}.diagrams-language button{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-size:.8rem}.diagrams-language button.is-active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.diagrams-language button.is-active{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}}.diagrams-language button.is-active{color:var(--text);font-weight:700}.diagrams-draft{flex-direction:column;gap:.85rem;display:flex}.diagrams-lane h3{margin:.35rem 0;font-size:.92rem}.diagrams-edges{gap:.65rem;display:grid}.diagrams-section-head,.diagrams-share-head,.diagrams-viewer-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.diagrams-section-head h2,.diagrams-share-head h3,.diagrams-viewer-head h2{margin:0;font-size:1.05rem}.diagrams-section-head p,.diagrams-viewer-head p{color:var(--muted);margin:.2rem 0 0;font-size:.82rem}.diagrams-icon-btn{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:9px;place-items:center;display:inline-grid}.diagrams-icon-btn:hover{border-color:var(--accent)}.diagrams-icon-btn:disabled{opacity:.45;cursor:not-allowed}.diagrams-steps{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.diagrams-steps li{align-items:center;gap:.5rem;display:flex}.diagrams-step-number{background:var(--accent);border-radius:999px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab,red,red)){.diagrams-step-number{background:color-mix(in srgb,var(--accent) 20%,var(--surface))}}.diagrams-step-number{color:var(--text);font-size:.75rem;font-weight:700}.diagrams-add-step{border:1px dashed var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:9px;align-self:flex-start;align-items:center;gap:.3rem;padding:.4rem .65rem;font-size:.82rem;display:inline-flex}.diagrams-add-step:hover{border-color:var(--accent)}.diagrams-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.diagrams-actions,.diagrams-viewer-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.diagrams-viewer{flex-direction:column;gap:.75rem;scroll-margin-top:90px;display:flex}.diagrams-danger{color:#f87171}.diagrams-notice{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.diagrams-notice{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.diagrams-share{border:1px solid var(--border);background:var(--surface);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.diagrams-share{background:color-mix(in srgb,var(--surface) 75%,transparent)}}.diagrams-share{flex-direction:column;gap:.7rem;padding:.85rem;display:flex}.diagrams-share-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.diagrams-share-list li{align-items:center;gap:.5rem;display:flex}.diagrams-share-person{flex-direction:column;flex:1;min-width:0;display:flex}.diagrams-person small,.diagrams-person span,.diagrams-share-person small,.diagrams-share-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diagrams-person small,.diagrams-share-person small{color:var(--muted);font-size:.75rem}.diagrams-share-add select,.diagrams-share-list select{width:auto;min-width:96px}.diagrams-share-add{align-items:flex-start;gap:.5rem;display:flex}.diagrams-people{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.diagrams-person{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;text-align:start;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.82rem;display:flex}.diagrams-person span{flex:1}.diagrams-person:hover{border-color:var(--accent)}.diagrams-muted{color:var(--muted);margin:0;font-size:.82rem}.diagrams-frame{border:1px solid var(--border);background:#f8fafc;border-radius:10px;width:100%;height:min(72vh,760px);min-height:520px;position:relative;overflow:hidden}.diagrams-frame iframe{border:0;width:100%;height:100%;display:block}.diagrams-frame-empty,.diagrams-frame-loading{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1rem;font-size:.85rem;display:flex;position:absolute;inset:0}.diagrams-hint{color:var(--muted);margin:0;font-size:.8rem}.diagrams-exit-fullscreen{z-index:120;border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--text);font:inherit;cursor:pointer;top:14px;border-radius:10px;align-items:center;gap:.35rem;padding:.5rem .9rem;font-size:.85rem;display:inline-flex;position:fixed;inset-inline-end:14px}.diagrams-page.is-fullscreen .diagrams-viewer{z-index:100;background:var(--card);border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.diagrams-page.is-fullscreen .diagrams-hint,.diagrams-page.is-fullscreen .diagrams-share,.diagrams-page.is-fullscreen .diagrams-viewer-head{display:none}.diagrams-page.is-fullscreen .diagrams-frame{border:0;border-radius:0;flex:1;height:100%;min-height:0}.diagrams-library{flex-direction:column;gap:.8rem;padding-bottom:2rem;display:flex}.diagrams-groups{flex-direction:column;gap:1rem;display:flex}.diagrams-groups h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .4rem;font-size:.78rem;font-weight:700}.diagrams-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.diagrams-card{border:1px solid var(--border);background:var(--card);width:100%;min-height:104px;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.8rem;transition:border-color .15s,transform .15s;display:flex}.diagrams-card:hover{border-color:var(--accent);transform:translateY(-1px)}.diagrams-card-title{font-size:.95rem;font-weight:700}.diagrams-card-meta{color:var(--muted);font-size:.76rem}.diagrams-card-open{color:var(--accent);margin-top:auto;font-size:.78rem;font-weight:700}.diagrams-empty{color:var(--muted)}.diagrams-empty p{color:var(--text);margin:0 0 .25rem;font-weight:600}@media (max-width:720px){.diagrams-page{gap:.9rem}.diagrams-draft,.diagrams-empty,.diagrams-prompt,.diagrams-viewer{padding:.8rem}.diagrams-two{grid-template-columns:1fr}.diagrams-prompt-row,.diagrams-viewer-head{flex-direction:column;align-items:stretch}.diagrams-viewer-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.diagrams-viewer-actions .btn,.diagrams-viewer-actions a.btn{justify-content:center;min-height:44px}.diagrams-viewer-actions .diagrams-danger{grid-column:1/-1}.diagrams-frame{height:62vh;min-height:380px}.diagrams-list{grid-template-columns:1fr}.diagrams-card{min-height:88px}.diagrams-share-add{flex-direction:column}.diagrams-share-add select{width:100%;min-height:44px}.diagrams-icon-btn{width:44px;height:44px}.diagrams-actions .btn,.diagrams-add-step,.diagrams-language button,.diagrams-steps input{min-height:44px}}.diagrams-from-description{overflow-wrap:anywhere;max-width:72ch}.diagrams-page.is-fullscreen>.assets-message,.diagrams-page.is-fullscreen>.diagrams-draft,.diagrams-page.is-fullscreen>.diagrams-hero,.diagrams-page.is-fullscreen>.diagrams-library,.diagrams-page.is-fullscreen>.diagrams-prompt{display:none}.pdf-page{flex-direction:column;gap:1.1rem;max-width:1320px;margin-inline:auto;padding-bottom:2rem;display:flex}.pdf-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pdf-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.76rem;font-weight:700}.pdf-hero h1{margin:0;font-size:clamp(1.6rem,2.6vw,2.15rem);line-height:1.15}.pdf-subtitle{max-width:68ch;color:var(--muted);margin:.4rem 0 0;font-size:.9rem}.pdf-private{border:1px solid var(--border);background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.pdf-private{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.pdf-private{color:var(--muted);white-space:nowrap;padding:.4rem .75rem;font-size:.76rem;font-weight:600}.pdf-message{border:1px solid #f87171;justify-content:space-between;align-items:center;gap:.75rem;margin:0;display:flex}@supports (color:color-mix(in lab,red,red)){.pdf-message{border:1px solid color-mix(in srgb,#f87171 45%,var(--border))}}.pdf-message{background:#f87171;border-radius:10px}@supports (color:color-mix(in lab,red,red)){.pdf-message{background:color-mix(in srgb,#f87171 10%,var(--surface))}}.pdf-message{color:var(--text);padding:.65rem .85rem;font-size:.86rem}.pdf-message-close{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.25rem}.pdf-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.pdf-library{flex-direction:column;gap:.85rem;max-height:calc(100vh - 100px);padding:.9rem;display:flex;position:sticky;top:84px;overflow:auto}.pdf-library-head,.pdf-share-head,.pdf-upload-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.pdf-library-head h2{margin:0;font-size:1rem}.pdf-groups{flex-direction:column;gap:1rem;display:flex}.pdf-group h3{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:700}.pdf-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.pdf-list-item{border:1px solid var(--border);background:var(--card);width:100%;min-height:56px;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:9px;align-items:flex-start;gap:.55rem;padding:.55rem .6rem;display:flex}.pdf-list-item.is-active,.pdf-list-item:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pdf-list-item.is-active,.pdf-list-item:hover{background:color-mix(in srgb,var(--accent) 8%,var(--card))}}.pdf-list-item svg{color:var(--accent);flex:none;margin-top:.15rem}.pdf-list-text{flex-direction:column;gap:.12rem;min-width:0;display:flex}.pdf-list-text small,.pdf-list-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdf-list-text strong{font-size:.86rem}.pdf-list-text small{color:var(--muted);font-size:.72rem}.pdf-muted{color:var(--muted);align-items:center;gap:.35rem;margin:0;font-size:.8rem;display:flex}.pdf-upload{border:1px dashed var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:.6rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.pdf-upload{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.pdf-pick{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.82rem;display:flex}.pdf-pick:hover{border-color:var(--accent)}.pdf-pick span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdf-field{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.78rem;display:flex}.pdf-field input,.pdf-people .field,.pdf-share .field,.pdf-title-input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:.55rem .65rem}.pdf-field input:focus,.pdf-people .field:focus,.pdf-share .field:focus,.pdf-title-input:focus{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.pdf-field input:focus,.pdf-people .field:focus,.pdf-share .field:focus,.pdf-title-input:focus{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent)}}.pdf-field input:focus,.pdf-people .field:focus,.pdf-share .field:focus,.pdf-title-input:focus{outline-offset:1px}.pdf-wide{justify-content:center;width:100%;min-height:44px}.pdf-workspace{gap:.85rem;min-width:0}.pdf-head,.pdf-workspace{flex-direction:column;display:flex}.pdf-head{gap:.7rem;padding:.9rem}.pdf-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pdf-title-wrap{flex-direction:column;flex:260px;gap:.2rem;min-width:0;display:flex}.pdf-title-wrap h2{overflow-wrap:anywhere;margin:0;font-size:1.15rem}.pdf-title-input{max-width:520px;font-size:1.05rem;font-weight:700}.pdf-head-meta,.pdf-role{color:var(--muted);font-size:.75rem}.pdf-head-meta{gap:.4rem}.pdf-actions,.pdf-head-meta{align-items:center;display:flex}.pdf-actions{flex-wrap:wrap;gap:.45rem}.pdf-actions .btn{min-height:44px}.pdf-icon-btn{place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.pdf-danger{color:#f87171}.pdf-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.4rem;padding-bottom:.55rem;display:flex}.pdf-tab{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:.35rem .9rem;font-size:.82rem}.pdf-tab.is-active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pdf-tab.is-active{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}}.pdf-tab.is-active{font-weight:700}.pdf-save-state{color:var(--muted);margin-inline-start:auto;font-size:.74rem}.pdf-editor-card{flex-direction:column;gap:.55rem;min-width:0;padding:.75rem;display:flex}.pdf-designer,.pdf-frame{border:1px solid var(--border);background:#f8fafc;border-radius:10px;width:100%;height:min(74vh,820px);min-height:520px;position:relative;overflow:hidden}.pdf-designer>div{height:100%!important}.pdf-frame iframe{border:0;width:100%;height:100%;display:block}.pdf-fill-empty{border:1px dashed var(--border);color:var(--muted);border-radius:9px;margin:0;padding:.6rem .75rem;font-size:.82rem}.pdf-share{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:.65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.pdf-share{background:color-mix(in srgb,var(--surface) 75%,transparent)}}.pdf-share{padding:.8rem}.pdf-share-head h3{margin:0;font-size:.95rem}.pdf-share-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.pdf-share-list li{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.pdf-share-person{flex-direction:column;flex:160px;min-width:0;display:flex}.pdf-share-person small,.pdf-share-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdf-share-person small{color:var(--muted);font-size:.72rem}.pdf-share-list select{width:auto;min-width:104px;min-height:44px}.pdf-share-add{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.pdf-people{flex-direction:column;flex:220px;gap:.35rem;min-width:0;display:flex}.pdf-person{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:8px;align-items:center;gap:.45rem;padding:.4rem .55rem;font-size:.8rem;display:flex}.pdf-person span{flex:1;min-width:0}.pdf-person small,.pdf-person span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdf-person small{color:var(--muted);font-size:.7rem}.pdf-person:hover{border-color:var(--accent)}.pdf-empty{text-align:center;min-height:280px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.pdf-empty svg{color:var(--accent)}.pdf-empty p{color:var(--text);margin:0;font-weight:700}.pdf-empty span{font-size:.82rem}.pdf-exit-fullscreen{z-index:120;border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--text);font:inherit;cursor:pointer;top:14px;border-radius:10px;align-items:center;gap:.35rem;padding:.5rem .9rem;font-size:.85rem;display:inline-flex;position:fixed;inset-inline-end:14px}.pdf-page.is-fullscreen{z-index:100;background:var(--card);gap:0;max-width:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.pdf-page.is-fullscreen .pdf-fill-empty,.pdf-page.is-fullscreen .pdf-head,.pdf-page.is-fullscreen .pdf-hero,.pdf-page.is-fullscreen .pdf-library,.pdf-page.is-fullscreen .pdf-message,.pdf-page.is-fullscreen .pdf-tabs{display:none}.pdf-page.is-fullscreen .pdf-layout{height:100%;display:block}.pdf-page.is-fullscreen .pdf-editor-card,.pdf-page.is-fullscreen .pdf-workspace{gap:0;height:100%}.pdf-page.is-fullscreen .pdf-editor-card{border:0;border-radius:0;padding:0}.pdf-page.is-fullscreen .pdf-designer,.pdf-page.is-fullscreen .pdf-frame{border:0;border-radius:0;height:100%;min-height:0}@media (max-width:980px){.pdf-layout{grid-template-columns:240px minmax(0,1fr)}.pdf-library{max-height:none;position:static}}@media (max-width:760px){.pdf-page{gap:.8rem}.pdf-layout{grid-template-columns:minmax(0,1fr);gap:.8rem}.pdf-library{max-height:260px}.pdf-editor-card,.pdf-head{padding:.75rem}.pdf-actions{gap:.4rem}.pdf-actions .btn{flex:calc(50% - .4rem);justify-content:center}.pdf-actions .pdf-icon-btn{flex:0 0 44px}.pdf-title-input{max-width:none}.pdf-designer,.pdf-frame{height:62vh;min-height:400px}.pdf-private{white-space:normal}.pdf-share-list li{align-items:flex-start}}@media (max-width:420px){.pdf-page{padding-bottom:1.25rem}.pdf-actions .btn{flex:100%}.pdf-actions .pdf-icon-btn{flex:0 0 44px}.pdf-designer,.pdf-frame{height:58vh;min-height:360px}}.pdf-oversize{border-color:#f5a524;flex-wrap:wrap;align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.pdf-oversize{border-color:color-mix(in srgb,#f5a524 55%,var(--border))}}.pdf-oversize{background:#f5a524}@supports (color:color-mix(in lab,red,red)){.pdf-oversize{background:color-mix(in srgb,#f5a524 10%,var(--surface))}}.pdf-oversize-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pdf-oversize-actions .btn{min-height:44px}.esign-oversize{border:1px solid #f5a524;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.esign-oversize{border:1px solid color-mix(in srgb,#f5a524 55%,var(--border))}}.esign-oversize{background:#f5a524;border-radius:9px}@supports (color:color-mix(in lab,red,red)){.esign-oversize{background:color-mix(in srgb,#f5a524 10%,var(--surface))}}.esign-oversize{color:var(--text);padding:.55rem .65rem;font-size:.8rem}.esign-oversize .btn{min-height:44px}:root{--tfa-card:#0b1d15;--tfa-box:#0f251b;--tfa-border:#1b3a2c;--tfa-text:#fff;--tfa-soft:#eaf4ee;--tfa-muted:#93ad9f;--tfa-green:#02bd6c;--tfa-btn-text:#04130c;--tfa-backdrop:#020805b8;--tfa-font-en:Poppins,Cairo,"Segoe UI",Tahoma,Arial,sans-serif;--tfa-font-ar:Cairo,Poppins,"Segoe UI",Tahoma,Arial,sans-serif}.tfa-cat-news{--tfa-accent:#02bd6c;--tfa-chip:#12402d}.tfa-cat-update{--tfa-accent:#7cc4ff;--tfa-chip:#13304a}.tfa-cat-warning{--tfa-accent:#f5b544;--tfa-chip:#3a2d12}.tfa-cat-urgent{--tfa-accent:#ff7a6b;--tfa-chip:#3d1915}.tfa-backdrop{z-index:1000;background:var(--tfa-backdrop);justify-content:center;align-items:center;padding:24px;position:fixed;inset:0}.tfa-backdrop,.tfa-dialog{box-sizing:border-box;display:flex}.tfa-dialog{background:var(--tfa-card);border:1px solid var(--tfa-border);border-top:4px solid var(--tfa-accent);width:560px;max-width:100%;max-height:calc(100vh - 48px);font-family:var(--tfa-font-en);color:var(--tfa-soft);text-align:left;border-radius:20px;flex-direction:column;gap:20px;padding:26px 28px 28px;overflow:hidden;box-shadow:0 24px 64px #0000008c}.tfa-dialog[dir=rtl]{font-family:var(--tfa-font-ar);text-align:right}.tfa-dialog:focus{outline:none}.tfa-head{justify-content:space-between;gap:12px}.tfa-head,.tfa-head-right{align-items:center;display:flex}.tfa-head-right{gap:8px}.tfa-chip{background:var(--tfa-chip);height:28px;color:var(--tfa-accent);letter-spacing:1.5px;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}[dir=rtl] .tfa-chip{letter-spacing:0;font-size:13px}.tfa-pager{color:var(--tfa-muted);align-items:center;gap:2px;font-size:12px;display:flex}.tfa-pager span{text-align:center;white-space:nowrap;min-width:36px}.tfa-icon-btn{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.tfa-icon-btn:disabled{opacity:.35;cursor:default}.tfa-close{border:1px solid var(--tfa-border);background:var(--tfa-box);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.tfa-btn:focus-visible,.tfa-close:focus-visible,.tfa-file:focus-visible,.tfa-icon-btn:focus-visible{outline:2px solid var(--tfa-accent);outline-offset:2px}.tfa-titles{flex-direction:column;gap:8px;display:flex}.tfa-title{color:var(--tfa-text);letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:700;line-height:1.3}[dir=rtl] .tfa-title{letter-spacing:0;font-size:25px;font-weight:800}.tfa-meta{color:var(--tfa-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:20px;display:flex}.tfa-scroll{gap:20px;overflow:visible}.tfa-message,.tfa-scroll{flex-direction:column;min-height:0;display:flex}.tfa-message{gap:10px}.tfa-message.is-paged .tfa-page{height:var(--tfa-page-height,255px);overflow:hidden}.tfa-page{font-size:var(--tfa-page-font,15px)}.tfa-page-nav{color:var(--tfa-muted);justify-content:center;align-items:center;gap:8px;padding-top:2px;display:flex}.tfa-page-nav .tfa-icon-btn{border:1px solid #0000}.tfa-page-nav .tfa-icon-btn:not(:disabled){border-color:var(--tfa-border)}.tfa-dots{align-items:center;gap:5px;display:flex}.tfa-dot.is-active{background:var(--tfa-green);width:16px}.tfa-page-count{color:var(--tfa-muted);font-size:12px}.tfa-hint{color:#f5b544}.tfa-title-placeholder{flex-direction:column;gap:6px;display:flex}.tfa-muted-title{color:#7f9a8c}.tfa-message-help,.tfa-title-help{color:#7f9a8c;font-size:12px;line-height:17px}.tfa-empty-body{gap:6px}.tfa-placeholder{color:#7f9a8c!important;font-weight:400!important}.tfa-skeleton{flex-direction:column;gap:16px;padding-top:8px;display:flex}.tfa-skeleton i{background:#93ad9f1a;border-radius:5px;height:9px;display:block}.tfa-skeleton i:nth-child(2n){width:92%}.tfa-skeleton i:last-child{width:60%}.tfa-ghost{color:#7f9a8c;border:1.5px dashed #93ad9f61;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.tfa-ghost-text{flex-direction:column;gap:2px;min-width:0;font-size:12px;line-height:17px;display:flex}.tfa-ghost-title{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.tfa-tag{letter-spacing:.6px;border:1px solid #93ad9f61;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.tfa-preview-dialog{height:800px;max-height:800px;overflow:hidden}.tfa-preview-dialog .tfa-titles{justify-content:flex-end;min-height:68px}.tfa-preview-dialog .tfa-message{min-height:var(--tfa-page-height,255px)}.tfa-body{color:var(--tfa-soft);overflow-wrap:anywhere;flex-direction:column;gap:12px;font-size:15px;line-height:1.7;display:flex}.tfa-body p,.tfa-body ul{margin:0}.tfa-body a{color:var(--tfa-accent)}.tfa-body strong{color:var(--tfa-text)}.tfa-facts{background:var(--tfa-box);border:1px solid var(--tfa-border);border-radius:14px;overflow:hidden}.tfa-fact{align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.tfa-fact+.tfa-fact{border-top:1px solid var(--tfa-border)}.tfa-fact-label{color:var(--tfa-muted);font-size:12px;line-height:18px}.tfa-fact-value{color:var(--tfa-text);font-size:14px;font-weight:600;line-height:22px}.tfa-file{border:1px solid var(--tfa-border);background:var(--tfa-box);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.tfa-file-name{color:var(--tfa-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.tfa-file-size{color:var(--tfa-muted);font-size:12px;line-height:18px}.tfa-foot{flex-direction:column;gap:12px;padding-top:4px;display:flex}.tfa-ack{color:var(--tfa-muted);align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.tfa-actions{flex-wrap:wrap;gap:10px;display:flex}.tfa-btn{cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 20px;font-family:inherit;display:flex}.tfa-btn-secondary{border:1px solid var(--tfa-border);color:var(--tfa-soft);background:0 0;font-size:14px;font-weight:600}.tfa-btn-primary{background:var(--tfa-green);color:var(--tfa-btn-text);border:0;flex:1;font-size:15px;font-weight:800}.tfa-svg{flex-shrink:0;display:block}@media (max-width:640px){.tfa-backdrop{align-items:flex-end;padding:0}.tfa-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;gap:18px;width:100%;max-height:92vh;padding:16px 20px 28px;box-shadow:0 -12px 40px #00000073}.tfa-dialog:before{content:"";background:#2a4a3b;border-radius:3px;width:40px;height:5px;margin:0 auto -6px;display:block}.tfa-title{font-size:22px}.tfa-body{font-size:14px}.tfa-actions{flex-direction:column-reverse}.tfa-btn{width:100%}.tfa-btn-primary{flex:none}}@media (prefers-reduced-motion:no-preference){.tfa-backdrop{animation:tfa-fade .16s ease-out}.tfa-dialog{animation:tfa-rise .2s ease-out}@keyframes tfa-fade{0%{opacity:0}}@keyframes tfa-rise{0%{opacity:0;transform:translateY(12px)}}}.tfc{--c-card:var(--card);--c-box:var(--surface);--c-input:var(--bg);--c-border:var(--border);--c-border-strong:var(--border);--c-text:var(--text);--c-soft:var(--text);--c-muted:var(--text-secondary);--c-green:var(--falcons-green);--c-green-chip:var(--surface);--c-btn-text:var(--btn-primary-text);--c-error:var(--danger,#ef5b5b);color:var(--c-soft);flex-direction:column;gap:22px;font-family:Poppins,Cairo,Segoe UI,Tahoma,Arial,sans-serif;display:flex}.tfc *{box-sizing:border-box}.tfc-head h2{color:var(--c-text);margin:0;font-size:24px;font-weight:700;line-height:1.25}.tfc-head p{color:var(--c-muted);margin:6px 0 0;font-size:14px;line-height:18px}.tfc-work{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.tfc-form{flex-direction:column;flex:999 560px;gap:16px}.tfc-form,.tfc-preview{min-width:0;display:flex}.tfc-preview{max-width:606px;top:calc(var(--tfc-header-height,0px) + 16px);height:calc(100vh - var(--tfc-header-height,0px) - 32px);flex-direction:column;flex:606px;align-self:flex-start;gap:14px;position:sticky;overflow:hidden}.tfc-section{background:var(--c-card);border:1px solid var(--c-border);border-radius:16px;flex-direction:column;gap:18px;padding:22px 24px;display:flex}.tfc-section-head{align-items:flex-start;gap:12px;display:flex}.tfc-num{background:var(--surface);border:1px solid var(--border);width:26px;height:26px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.tfc-section h3{color:var(--c-text);margin:0;font-size:16px;font-weight:700;line-height:24px}.tfc-help{color:var(--c-muted);font-size:12px;line-height:18px}.tfc-label{color:var(--c-soft);font-size:13px;font-weight:600;line-height:20px}.tfc-label small{color:var(--c-muted);font-size:13px;font-weight:400}.tfc-field{flex-direction:column;min-width:0}.tfc-field,.tfc-row{gap:8px;display:flex}.tfc-row{justify-content:space-between}.tfc-count{color:var(--c-muted);font-size:12px;line-height:18px}.tfc-count.over{color:var(--c-error)}.tfc-input,.tfc-select{border:1px solid var(--c-border);background:var(--c-input);width:100%;height:44px;color:var(--c-text);border-radius:10px;padding:0 14px;font-family:inherit;font-size:14px;line-height:20px}.tfc-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2393AD9F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.tfc-editor:focus-within,.tfc-input:focus,.tfc-select:focus{outline:2px solid var(--c-green);outline-offset:1px}.tfc-editor.invalid,.tfc-input[aria-invalid=true]{border-color:var(--c-error)}.tfc-error{color:var(--c-error);font-size:12px;line-height:18px}.tfc-error:empty{display:none}.tfc-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tfc-cat{cursor:pointer;border:1px solid var(--c-border);background:var(--c-input);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;transition:background .15s,border-color .15s;display:flex;position:relative}.tfc-cat:hover{background:#ffffff0a;border-color:#3a464d}.tfc-cat input{opacity:0;width:1px;height:1px;position:absolute}.tfc-cat:has(input:checked){border:2px solid var(--tfa-accent);background:var(--surface);padding:13px 15px}.tfc-cat:has(input:focus-visible){outline:2px solid var(--tfa-accent);outline-offset:2px}.tfc-cat-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tfc-cat-chip{background:var(--tfa-chip);height:26px;color:var(--tfa-accent);letter-spacing:1.5px;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.tfc-radio{border:2px solid var(--c-border);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.tfc-cat:has(input:checked) .tfc-radio{background:var(--tfa-accent);border:0;width:20px;height:20px}.tfc-cat:has(input:checked) .tfc-radio:after{content:"";border-left:2.5px solid var(--c-btn-text);border-bottom:2.5px solid var(--c-btn-text);width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.tfc-cat-use{color:var(--c-text);font-size:14px;line-height:20px}.tfc-tabs{background:var(--c-input);border:1px solid var(--c-border);border-radius:12px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.tfc-tab{color:#9aa7ad;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;height:34px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:flex}.tfc-tab:hover{color:#fff;background:#ffffff0a}.tfc-tab[aria-selected=true]{color:#fff;background:#01be6e33;border-color:#0000;box-shadow:0 0 0 1px #01be6e59,0 0 12px #01be6e26}.tfc-tab .dot{border:1.5px solid var(--c-muted);border-radius:50%;width:7px;height:7px}.tfc-tab .dot.partial{background:#f5b544;border:0}.tfc-tab .dot.done{background:var(--c-green);border:0}.tfc-tab[lang=ar]{font-family:Cairo,Poppins,sans-serif}.tfc-with-btn{position:relative}.tfc-with-btn .tfc-input{padding-inline-end:48px;font-weight:600}.tfc-inline-btn{cursor:pointer;inset-inline-end:6px;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:absolute;top:5px}.tfc-editor{border:1px solid var(--c-border);background:var(--c-input);border-radius:12px;position:relative}.tfc-toolbar{border-bottom:1px solid var(--c-border);gap:2px;padding:6px 8px}.tfc-tool,.tfc-toolbar{align-items:center;display:flex}.tfc-tool{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;width:34px;height:34px;padding:0}.tfc-tool[aria-expanded=true]{background:var(--c-border)}.tfc-btn:focus-visible,.tfc-inline-btn:focus-visible,.tfc-tab:focus-visible,.tfc-tool:focus-visible{outline:2px solid var(--c-green);outline-offset:1px}.tfc-sep{background:var(--c-border);width:1px;height:20px;margin:0 6px}.tfc-textarea{resize:vertical;width:100%;min-height:132px;color:var(--c-text);background:0 0;border:0;padding:12px 14px;font-family:inherit;font-size:14px;line-height:22px;display:block}.tfc-textarea:focus{outline:none}[dir=rtl].tfc-input,[dir=rtl].tfc-textarea{font-family:Cairo,Poppins,sans-serif}.tfc-emoji{z-index:20;background:var(--card);border:1px solid var(--border);inset-inline-end:8px;border-radius:14px;flex-direction:column;gap:12px;width:352px;max-width:calc(100vw - 48px);padding:14px;display:flex;position:absolute;top:46px;box-shadow:0 18px 48px #00000073}.tfc-emoji[hidden]{display:none}.tfc-emoji-search{position:relative}.tfc-emoji-search .tfc-input{height:40px;padding-left:38px}.tfc-emoji-search svg{position:absolute;top:11px;left:12px}.tfc-emoji-tabs{border-bottom:1px solid var(--c-border);gap:2px;padding-bottom:8px;display:flex;overflow-x:auto}.tfc-emoji-tabs button{width:34px;height:34px;color:var(--c-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.tfc-emoji-tabs button[aria-selected=true]{color:var(--c-text);background:0 0}.tfc-emoji-tabs button[aria-selected=true]:after{content:"";background:var(--falcons-green);border-radius:2px;height:2px;position:absolute;bottom:-9px;left:6px;right:6px}.tfc-emoji-grid{grid-template-columns:repeat(8,36px);gap:4px;max-height:210px;display:grid;overflow-y:auto}.tfc-emoji-grid button{cursor:pointer;background:0 0;border:0;border-radius:8px;width:36px;height:36px;padding:0;font-size:21px;line-height:36px}.tfc-emoji-grid button:focus-visible,.tfc-emoji-grid button:hover{background:var(--c-border);outline:none}.tfc-emoji-empty{text-align:center;color:var(--c-muted);grid-column:1/-1;padding:18px 8px;font-size:13px}.tfc-detail{grid-template-columns:150px minmax(0,1fr) minmax(0,1.4fr) 40px;align-items:end;gap:10px;display:grid}.tfc-detail-date{align-items:start}.tfc-icon-btn{border:1px solid var(--c-border);border-radius:10px;justify-content:center;width:40px;height:44px;padding:0}.tfc-add,.tfc-icon-btn{cursor:pointer;background:0 0;align-items:center;display:flex}.tfc-add{border:1px dashed var(--c-border-strong);height:38px;color:var(--c-soft);border-radius:10px;align-self:flex-start;gap:8px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.tfc-add:focus-visible,.tfc-add:hover:not(:disabled){color:#fff;background:#01be6e0f;border-color:#01be6e;outline:none}.tfc-add:disabled{opacity:.4;cursor:default}.tfc-file{border:1px solid var(--c-border);background:var(--c-input);border-radius:12px;gap:12px;padding:12px 14px}.tfc-drop,.tfc-file{align-items:center;display:flex}.tfc-drop{border:1px dashed var(--c-border-strong);color:#9aa7ad;cursor:pointer;border-radius:12px;justify-content:center;gap:10px;height:64px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.tfc-drop.is-dragover,.tfc-drop:focus-within,.tfc-drop:hover{color:#fff;background:#01be6e0f;border-style:solid;border-color:#01be6e}.tfc-drop.is-invalid{border-style:solid;border-color:var(--c-error)}.tfc-drop input{opacity:0;width:1px;height:1px;position:absolute}.tfc-detail .tfc-dt{flex-direction:column;gap:8px;display:flex}.tfc-detail .tfc-dt-row{flex-wrap:wrap;gap:8px;display:flex}.tfc-detail .tfc-dt-row .tfc-input{flex:150px;min-width:0}.tfc-dt-toggle{color:var(--c-muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.tfc-dt-toggle input{width:16px;height:16px;accent-color:var(--c-green);margin:0}.tfc-detail.is-partial{border-color:var(--c-error)}.tfc-seg{background:var(--c-input);border:1px solid var(--c-border);border-radius:12px;flex-wrap:wrap;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.tfc-seg label{cursor:pointer;color:#9aa7ad;border:1px solid #0000;border-radius:8px;align-items:center;height:36px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:flex;position:relative}.tfc-seg label:hover{color:#fff;background:#ffffff0a}.tfc-seg input{opacity:0;width:1px;height:1px;position:absolute}.tfc-seg label:has(input:checked){color:#fff;background:#01be6e33;box-shadow:0 0 0 1px #01be6e59,0 0 12px #01be6e26}.tfc-seg label:has(input:focus-visible){outline:2px solid var(--c-green)}.tfc-chips{flex-wrap:wrap;gap:8px;display:flex}.tfc-chips[hidden]{display:none}.tfc-chips label{border:1px solid var(--c-border);color:#9aa7ad;cursor:pointer;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.tfc-chips input{opacity:0;width:1px;height:1px;position:absolute}.tfc-chips label:hover{color:#fff;background:#ffffff0a;border-color:#3a464d}.tfc-chips label:has(input:checked){color:#fff;background:#01be6e1f;border-color:#01be6e}.tfc-chips label:has(input:checked):before{content:"✓";color:#01be6e;font-size:11px;line-height:1}.tfc-chips label:has(input:disabled){opacity:.45;cursor:not-allowed}.tfc-chips label:has(input:disabled):hover{border-color:var(--c-border);color:#9aa7ad;background:0 0}.tfc-when{flex-wrap:wrap;gap:16px;display:flex}.tfc-when .tfc-field{flex:240px}.tfc-when .pair{flex-wrap:wrap;gap:8px;display:flex}.tfc-when .pair .tfc-input{min-width:0}.tfc-when .pair .tfc-input:first-of-type{flex:1.3 150px}.tfc-when .pair .tfc-input:nth-of-type(2){flex:110px}.tfc-check{cursor:pointer;color:var(--c-soft);align-items:center;gap:10px;font-size:14px;display:flex}.tfc-check input{width:18px;height:18px;accent-color:var(--c-green);margin:0}.tfc-start-note{background:0 0}.tfc-start-note[hidden]{display:none}.tfc-email{border:1px solid var(--c-border);background:var(--c-input);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.tfc-email input{width:18px;height:18px;accent-color:var(--c-green);margin:1px 0 0}.tfc-email b{color:var(--c-text);font-size:14px;font-weight:600;line-height:20px;display:block}.tfc-people-row{justify-content:space-between;align-items:center;gap:8px;display:flex}#people-pick{position:relative}.tfc-people-field{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:44px;padding:6px 8px;display:flex;position:relative}.tfc-people-field:focus-within{outline:2px solid var(--falcons-green);outline-offset:1px}.tfc-people-field.is-invalid{border-color:var(--danger,#ef5b5b)}.tfc-person-chip{border:1px solid var(--border);background:var(--surface);max-width:100%;height:28px;color:var(--text);border-radius:999px;gap:6px;padding:0 5px 0 4px;font-size:12px;line-height:1}.tfc-avatar,.tfc-person-chip{align-items:center;display:inline-flex}.tfc-avatar{background:var(--falcons-green);border-radius:50%;flex:none;justify-content:center;width:20px;height:20px}@supports (color:color-mix(in lab,red,red)){.tfc-avatar{background:color-mix(in srgb,var(--falcons-green) 20%,var(--surface))}}.tfc-avatar{color:var(--text);letter-spacing:.2px;font-size:9px;font-weight:700}.tfc-person-chip .tfc-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tfc-person-chip button{width:20px;height:20px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:15px;line-height:1}.tfc-person-chip button:hover{background:var(--border);color:var(--text)}.tfc-person-more{border:1px dashed var(--border);height:28px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:12px}.tfc-people-input{min-width:120px;height:28px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:160px;padding:0 4px;font-size:13px}.tfc-people-list{z-index:30;border:1px solid var(--border);background:var(--card);border-radius:12px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px #00000073}.tfc-people-list[hidden]{display:none}.tfc-people-list{scrollbar-width:thin;scrollbar-color:#3a464d transparent}.tfc-people-list::-webkit-scrollbar{width:6px;height:6px}.tfc-people-list::-webkit-scrollbar-thumb{background:#3a464d;border-radius:6px}.tfc-people-list::-webkit-scrollbar-button{width:0;height:0;display:none}.tfc-people-option{width:100%;color:var(--text);text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.tfc-people-option.is-active,.tfc-people-option:hover{background:var(--surface)}.tfc-people-option .tfc-avatar{width:28px;height:28px;font-size:10px}.tfc-people-option .tfc-person-name{font-size:13px;line-height:18px}.tfc-people-option .tfc-person-meta{color:var(--text-secondary);font-size:11px;line-height:16px}.tfc-people-empty,.tfc-people-hint{color:var(--text-secondary);padding:10px 8px;font-size:12px;line-height:18px}.tfc-bar{border:1px solid var(--c-border);background:var(--c-card);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.tfc-bar b{color:var(--c-soft);font-weight:600}.tfc-btn{cursor:pointer;border-radius:12px;height:46px;padding:0 20px;font-family:inherit;font-size:14px}.tfc-btn-secondary{border:1px solid var(--c-border);color:var(--c-soft);background:0 0;font-weight:600}.tfc-btn-primary{background:var(--c-green);color:var(--c-btn-text);border:0;padding:0 24px;font-weight:800}.tfc-preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tfc-preview-head h3{color:var(--c-text);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.tfc-size{background:var(--c-input);border:1px solid var(--c-border);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.tfc-size button{cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:34px;height:30px;padding:0;display:flex}.tfc-size button[aria-selected=true]{background:var(--surface)}.tfc-stage{box-sizing:border-box;background:var(--card);border:1px solid var(--c-border);border-radius:18px;flex:auto;justify-content:center;align-items:flex-start;min-height:0;padding:22px;display:flex;overflow:hidden}.tfc-stage .tfa-dialog{pointer-events:none;transform-origin:top;max-height:none;animation:none;box-shadow:0 24px 64px #0000008c}.tfc-stage .tfa-dialog.tfa-preview-dialog{width:560px;height:800px}.tfc-stage .tfa-scroll{padding-bottom:2px;overflow:visible}.tfc-stage .tfa-page-nav{pointer-events:auto}.tfc-stage.phone .tfa-dialog.tfa-preview-dialog{border-radius:24px;width:390px}.tfc-stage.phone .tfa-title{font-size:22px}.tfc-stage.phone .tfa-body{font-size:14px}.tfc-stage.phone .tfa-actions{flex-direction:column-reverse}.tfc-stage.phone .tfa-btn{width:100%}.tfc-stage.phone .tfa-btn-primary{flex:none}.tfc-summary{border:1px solid var(--c-border);background:var(--c-card);color:var(--c-muted);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.tfc-preview-note,.tfc-summary{font-size:12px;line-height:18px}.tfc-preview-note{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:10px;padding:10px 12px}.tfc-preview-note[hidden]{display:none}.tfc-summary b{color:var(--c-soft);font-weight:600}.tfc-confirm{z-index:1100;background:#020805d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tfc-confirm[hidden]{display:none}.tfc-confirm-box{background:var(--c-card);border:1px solid var(--c-border);border-top:4px solid #ff7a6b;border-radius:20px;flex-direction:column;gap:16px;width:460px;max-width:100%;padding:26px;display:flex;box-shadow:0 24px 64px #0000008c}.tfc-confirm-box .ic{background:#3d1915;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tfc-confirm-box h2{color:var(--c-text);margin:0;font-size:21px;font-weight:700;line-height:1.3}.tfc-confirm-box ul{color:var(--c-soft);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:22px;display:flex}.tfc-confirm-box .acts{gap:10px;padding-top:4px;display:flex}.tfc-confirm-box .acts .tfc-btn-primary{flex:1}.tfc-out{border:1px solid var(--c-border);color:var(--c-muted);white-space:pre-wrap;background:#050d09;border-radius:12px;margin:0;padding:14px;font:12px/1.6 ui-monospace,Menlo,Consolas,monospace;overflow-x:auto}.tfc-out:empty{display:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:720px){.tfc-cats{grid-template-columns:minmax(0,1fr)}.tfc-detail{grid-template-columns:minmax(0,1fr) 40px}.tfc-detail .tfc-field:first-child,.tfc-detail .tfc-field:nth-child(2){grid-column:1/-1}.tfc-section{padding:18px 16px}.tfc-preview{height:auto;max-height:none;position:static;overflow:visible}.tfc-stage{height:860px}.tfc-add,.tfc-chips label,.tfc-person-chip,.tfc-person-more,.tfc-size button,.tfc-tab,.tfc-tool{min-height:44px}.tfc-tab,.tfc-tool{min-width:44px}.tfc-size button{width:44px}.tfc-chips label{padding:0 14px}.tfc-emoji-tabs button{width:44px;height:44px}.tfc-emoji-grid{grid-template-columns:repeat(6,44px)}.tfc-emoji-grid button{width:44px;height:44px;line-height:44px}.tfc-person-chip button{width:28px;height:28px}}.announce-composer-wrap{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.announce-composer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tfc-back{border:1px solid var(--border);height:38px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.tfc-back:hover{background:var(--surface);border-color:#3a464d}.tfc-demo{background:#0f1613;min-height:100vh}.tfc-demo .page{max-width:1440px;margin:0 auto;padding:24px}.tfc-portal .page{max-width:none;margin:0;padding:0}.tfc-portal #out{display:none}.demo{background:#0f1613;min-height:100vh;margin:0;font-family:Poppins,Cairo,Segoe UI,Tahoma,Arial,sans-serif}.demo,.tfc-demo{color:#cdd6d1}.demo{flex-direction:column;gap:20px;max-width:960px;margin:0 auto;padding:32px 20px;display:flex}.demo h1{color:#f2f5f3;margin:0;font-size:22px}.demo p{margin:0;font-size:14px;line-height:22px}.demo .row{flex-wrap:wrap;gap:8px;display:flex}.demo .row button{color:#f2f5f3;height:36px;font:inherit;cursor:pointer;background:#111916;border:1px solid #2b3b35;border-radius:8px;padding:0 14px;font-size:13px}.demo .row button[aria-pressed=true]{background:#12402d;border-color:#1d6b45}.demo #log{color:#93ad9f;white-space:pre-wrap;background:#0b120f;border:1px solid #24332d;border-radius:10px;min-height:120px;margin:0;padding:12px 14px;font:12px/1.7 ui-monospace,Menlo,Consolas,monospace}.announce-live[data-status]{letter-spacing:.4px;text-transform:uppercase;color:#02bd6c;background:#12402d;border-radius:999px;align-items:center;height:22px;margin-inline-end:8px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.announce-live[data-status=Draft]{color:#93ad9f;background:#24332d}.announce-live[data-status=Scheduled]{color:#7cc4ff;background:#13304a}.announce-live[data-status=Paused]{color:#f5b544;background:#3a2d12}.announce-live[data-status=Ended]{color:#c9b8b4;background:#2a2424}.announce-counts{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:6px 0 0;font-size:.82rem;display:flex}.announce-report{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:12px;padding:14px 16px}.announce-report h4{margin:10px 0 4px;font-size:.85rem}.announce-report ul{margin:0;padding-inline-start:18px;font-size:.85rem}.tfc-field[hidden]{display:none!important}.tfa-preview{box-sizing:border-box;width:560px;max-width:100%;height:800px;max-height:800px;overflow:hidden}.tfa-preview .tfa-titles{justify-content:flex-end;min-height:68px}.tfa-preview .tfa-msg{min-height:255px}.tfa-preview .tfa-scroll{flex:auto;overflow:hidden}.tfa-preview .tfa-foot{margin-top:auto}.tfa-preview .tfa-msg-help,.tfa-preview .tfa-title-help{color:#7f9a8c;font-size:12px;line-height:17px}.tfa-msg.is-paged{height:255px;min-height:255px;overflow:hidden}.tfa-body ul{margin:0;padding-inline-start:20px;list-style:outside}.tfa-body li{margin:0 0 4px}.tfa-body li::marker{color:var(--tfa-accent)}.tfa-pages{color:var(--tfa-muted);justify-content:center;align-items:center;gap:8px;padding-top:2px;font-size:12px;display:flex}.tfa-pages .tfa-icon-btn{border:1px solid #0000}.tfa-pages .tfa-icon-btn:not(:disabled){border-color:var(--tfa-border)}.tfa-page-dots{align-items:center;gap:5px;display:flex}.tfa-dot{background:var(--tfa-border);border-radius:3px;width:6px;height:6px}.tfa-dot.on{background:var(--tfa-green);width:16px}.tfa-page-count{text-align:center;min-width:34px}.tfa-page-btn:disabled{opacity:.35;cursor:default}.tfa-skeletons{flex-direction:column;gap:16px;padding-top:8px;display:flex}.tfa-skeletons span{background:#93ad9f1a;border-radius:5px;height:9px;display:block}.tfa-skeletons span:nth-child(2n){width:92%}.tfa-skeletons span.short{width:60%}.tfa-ph{color:#7f9a8c;border:1.5px dashed #93ad9f61;border-radius:14px;gap:12px;padding:12px 14px}.tfa-ph,.tfa-ph-title{align-items:center;display:flex}.tfa-ph-title{gap:8px;font-size:13px;font-weight:600}.tfa-ph-help{font-size:12px;line-height:17px}.tfa-optional{letter-spacing:.6px;border:1px solid #93ad9f61;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.tfa-fact.is-placeholder .tfa-fact-label,.tfa-fact.is-placeholder .tfa-fact-value{color:#7f9a8c}.tfc-stage .tfa-pages,.tfc-stage .tfa-pages *{pointer-events:auto}.tfc-stage .tfa-dialog.tfa-preview{width:560px;height:800px;max-height:800px}.tfc-stage.phone .tfa-dialog.tfa-preview{border-radius:24px;width:390px;height:800px}.tfa-preview .tfa-btn-primary:disabled{opacity:.55;cursor:default}.tfc-preview-pages{color:var(--text-secondary);font-size:12px;line-height:18px}.tfc-preview-pages[hidden]{display:none}.tfc-start-note{border:1px dashed var(--c-border-strong);color:var(--c-muted);border-radius:10px;align-self:flex-end;padding:10px 14px;font-size:13px;line-height:20px}@media (max-width:640px){.tfa-msg.is-paged{height:190px;min-height:190px}.tfa-preview .tfa-msg{min-height:190px}}.announce-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:4px 0 18px;display:flex}.announce-head h1{color:var(--text);margin:0;font-size:24px;font-weight:700;line-height:1.25}.announce-head p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:20px}.announce-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.announce-filters{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.announce-filter{color:#9aa7ad;height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.announce-filter:hover{color:#fff;background:#ffffff0a}.announce-filter[aria-selected=true]{color:#fff;background:#01be6e33;box-shadow:0 0 0 1px #01be6e59,0 0 12px #01be6e26}.announce-filter span{background:var(--surface);color:#9aa7ad;border-radius:999px;padding:1px 7px;font-size:11px}.announce-filter[aria-selected=true] span{color:#fff;background:#01be6e40}.announce-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.announce-search-field{border:1px solid var(--border);background:var(--surface);width:260px;max-width:100%;height:40px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.announce-search-field.small{width:190px;height:34px}.announce-search-field input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.announce-search-field input::placeholder{color:#6b777d}.announce-category{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;height:40px;padding:0 12px;display:inline-flex;position:relative}.announce-category select{appearance:none;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding-inline-end:20px;font-size:13px}.announce-category svg{pointer-events:none;color:var(--text-secondary);position:absolute;inset-inline-end:10px}.announce-group{flex-direction:column;gap:10px;margin-bottom:26px;display:flex}.announce-group-head{align-items:center;gap:10px;display:flex}.announce-group-head h3{color:var(--text);margin:0;font-size:15px;font-weight:700}.announce-group-head span{color:var(--text-secondary);font-size:12px}.announce-link{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-inline-start:auto;font-size:12px;display:inline-flex}.announce-group-empty{color:var(--text-secondary);margin:0;padding:14px 2px;font-size:13px}.announce-rows{flex-direction:column;gap:10px;display:flex}.announce-row,.announce-table-head{grid-template-columns:minmax(0,1fr) 230px 200px 112px 168px;align-items:center;gap:20px;display:grid}.announce-table-head{letter-spacing:.6px;color:#6b777d;text-transform:uppercase;padding:0 18px 0 20px;font-size:11px;font-weight:600}.announce-row{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:16px 18px 16px 20px;transition:background .15s,border-color .15s}.announce-row:hover{background:#141f25;border-color:#3a464d}.announce-row.is-past{opacity:.72}.announce-row.is-new{animation:announce-new 2s ease-out}@keyframes announce-new{0%{border-color:#01be6e;box-shadow:inset 3px 0 #01be6e,0 0 0 1px #01be6e59}}.announce-main{flex-direction:column;gap:7px;min-width:0;display:flex}.announce-title-line{align-items:center;gap:10px;min-width:0;display:flex}.announce-title-line strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.announce-chip{letter-spacing:1.2px;white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.announce-sub{color:var(--text-secondary);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.announce-when{color:#dce3e6;flex-direction:column;gap:4px;font-size:13px;display:flex}.announce-when span:last-child{color:#9aa7ad;font-size:11px}.announce-when .amber{color:#f5b544}.announce-reach{color:#dce3e6;flex-direction:column;gap:6px;font-size:13px;display:flex}.announce-reach b{color:#fff;font-weight:700}.announce-reach .muted{color:#6b777d;font-size:12px}.announce-reach .danger{color:#ff7a6b;font-size:11px}.announce-reach span:last-child{color:#9aa7ad;font-size:11px}.announce-bar{background:var(--surface);border-radius:3px;gap:2px;height:6px;display:flex;overflow:hidden}.announce-bar i{height:100%;display:block}.announce-status{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.announce-status .dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #01be6e24}.announce-status[data-status=Live]{color:#01be6e;background:#01be6e24}.announce-status[data-status=Scheduled]{color:#7cc4ff;background:#7cc4ff1f}.announce-status[data-status=Paused]{color:#f5b544;background:#f5b5441f}.announce-status[data-status=Draft]{color:#9aa7ad;background:#9aa7ad1f}.announce-status[data-status=Ended]{color:#6b777d;border:1px solid var(--border);background:0 0}.announce-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.announce-main-btn{align-items:center;gap:7px;height:34px;padding:0 14px;font-size:13px;display:inline-flex}.announce-menu-wrap{position:relative}.announce-menu-btn{border:1px solid var(--border);color:#dce3e6;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.announce-menu-btn.is-open{color:#fff;background:#01be6e33;border-color:#01be6e}.announce-menu{z-index:40;background:var(--card);top:42px;border:1px solid #3a464d;border-radius:12px;flex-direction:column;width:260px;padding:6px;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 18px 40px #00000080}.announce-menu button{color:#dce3e6;width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;font-size:13px;display:flex}.announce-menu button:hover:not(:disabled){background:var(--surface)}.announce-menu button:disabled{color:#6b777d;cursor:default}.announce-menu button.danger{color:#ff7a6b}.announce-menu button span{flex-direction:column;gap:2px;display:flex}.announce-menu button small{color:#6b777d;font-size:11px;line-height:15px}.announce-empty{color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:14px;padding:40px 0;display:flex}.announce-confirm-backdrop{z-index:1200;background:#020805d1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.announce-confirm{border:1px solid var(--border);background:var(--card);border-radius:18px;width:430px;max-width:100%;padding:24px;box-shadow:0 24px 64px #0000008c}.announce-confirm h2{color:var(--text);margin:0 0 8px;font-size:19px}.announce-confirm p{color:var(--text-secondary);margin:0 0 18px;font-size:14px;line-height:22px}.announce-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.announce-report-backdrop{z-index:1150;background:#02080599;justify-content:flex-end;display:flex;position:fixed;inset:0}.announce-report-panel{background:var(--bg);border-inline-start:1px solid var(--border);flex-direction:column;width:600px;max-width:100%;height:100%;padding:22px 22px 0;display:flex;position:relative;overflow:hidden;box-shadow:-18px 0 48px #00000073}.announce-report-close{border:1px solid var(--border);background:var(--card);width:38px;height:38px;color:var(--text);cursor:pointer;z-index:2;top:18px;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:18px}.announce-report-head{flex-direction:column;gap:8px;padding-inline-end:48px;display:flex}.announce-report-chips{align-items:center;gap:8px;display:flex}.announce-report-head h2{color:var(--text);margin:0;font-size:22px;line-height:1.3}.announce-report-head p{color:var(--text-secondary);margin:0;font-size:12px;line-height:18px}.announce-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.announce-tile{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.announce-tile b{color:#fff;font-size:24px;line-height:1.2}.announce-tile b.green{color:#01be6e}.announce-tile b.amber{color:#f5b544}.announce-tile b.danger{color:#ff7a6b}.announce-tile span{color:var(--text-secondary);font-size:12px}.announce-report-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.announce-report-filters{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.announce-report-filters button{color:#9aa7ad;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.announce-report-filters button[aria-selected=true]{color:#fff;background:#01be6e33;box-shadow:0 0 0 1px #01be6e59}.announce-report-filters span{background:var(--surface);border-radius:999px;padding:1px 6px;font-size:10px}.announce-report-people{scrollbar-width:thin;scrollbar-color:#3a464d transparent;flex-direction:column;flex:auto;gap:2px;min-height:0;padding:2px 2px 12px;display:flex;overflow-y:auto}.announce-report-person{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) 96px 96px;align-items:center;gap:12px;padding:10px 4px;display:grid}.announce-avatar{background:var(--falcons-green);border-radius:50%;width:30px;height:30px}@supports (color:color-mix(in lab,red,red)){.announce-avatar{background:color-mix(in srgb,var(--falcons-green) 20%,var(--surface))}}.announce-avatar{color:var(--text);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.announce-report-person-main{flex-direction:column;gap:2px;min-width:0;display:flex}.announce-report-person-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.announce-report-person-main span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.announce-person-status{background:var(--surface);color:#9aa7ad;white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.announce-person-status[data-status=Confirmed],.announce-person-status[data-status=Got\ it]{color:#01be6e;background:#01be6e24}.announce-person-status[data-status=Remind\ later]{color:#f5b544;background:#f5b54424}.announce-person-status[data-status=Closed]{color:#9aa7ad;background:#9aa7ad24}.announce-person-status[data-status=Seen]{color:#7cc4ff;background:#7cc4ff1f}.announce-report-time{color:var(--text-secondary);text-align:end;white-space:nowrap;font-size:11px}.announce-report-foot{border-top:1px solid var(--border);align-items:center;gap:10px;padding:14px 0;display:flex}.announce-report-foot .btn{align-items:center;gap:7px;display:inline-flex}.announce-report-foot .announce-csv{margin-inline-start:auto}@media (max-width:1000px){.announce-table-head{display:none}.announce-row{grid-template-columns:minmax(0,1fr);gap:12px}.announce-actions{justify-content:flex-start}.announce-reach,.announce-when{font-size:12px}.announce-report-panel{width:100%}.announce-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.announce-head{flex-direction:column;align-items:flex-start}.announce-tools{flex-direction:column;align-items:stretch}.announce-search-field{width:100%}.announce-report-person{grid-template-columns:30px minmax(0,1fr) auto}.announce-report-time{text-align:start;grid-column:2/-1}.announce-report-panel{padding:18px 16px 0}}.tfc-tab .dot.half{background:#f5b544;border:0}.mnt-page{flex-direction:column;gap:16px;min-width:0;padding-bottom:32px;display:flex}.mnt-back{border:1px solid var(--border);height:34px;color:var(--text);border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.mnt-back:hover{color:var(--text);background:var(--surface)}.mnt-hero{border:1px solid var(--border);background:radial-gradient(circle at 92% 20%,var(--accent),transparent 42%),linear-gradient(100deg,var(--accent) 0,var(--card) 46%,var(--bg) 100%);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mnt-hero{background:radial-gradient(circle at 92% 20%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 42%),linear-gradient(100deg,color-mix(in srgb,var(--accent) 18%,var(--card)) 0,var(--card) 46%,var(--bg) 100%)}}.mnt-hero-main{align-items:center;gap:14px;min-width:0;display:flex}.mnt-hero-icon{color:#f5b544;background:#f5b5441f;border:1px solid #f5b5444d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mnt-hero h1{color:var(--text);margin:0;font-size:26px;font-weight:600}.mnt-hero p{color:var(--text-secondary);max-width:720px;margin:4px 0 0;font-size:13px}.mnt-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.mnt-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mnt-tile{border:1px solid var(--border);background:var(--card);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px}.mnt-tile,.mnt-tile>div{min-width:0;display:flex}.mnt-tile>div{flex-direction:column;gap:2px}.mnt-tile span{color:var(--text-secondary);font-size:12px}.mnt-tile strong{color:var(--text);font-size:24px;font-weight:700;line-height:1.2}.mnt-tile small{color:var(--text-secondary);text-overflow:ellipsis;font-size:11px;overflow:hidden}.mnt-tile-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.mnt-tile-icon.is-blue{color:#7cc4ff;background:#7cc4ff24}.mnt-tile-icon.is-red{color:#ff7a6b;background:#ff7a6b24}.mnt-tile-icon.is-green{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mnt-tile-icon.is-green{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.mnt-tile-icon.is-purple{color:#b79cff;background:#b79cff24}.mnt-overdue{color:#ff7a6b!important}.mnt-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.mnt-tabs{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.mnt-tabs button{height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.mnt-tabs button.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mnt-tabs button.is-active{background:color-mix(in srgb,var(--accent) 20%,transparent)}}.mnt-tabs button.is-active{color:var(--text);box-shadow:0 0 0 1px var(--accent);font-weight:700}@supports (color:color-mix(in lab,red,red)){.mnt-tabs button.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}}.mnt-filters{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.mnt-filters .field{text-overflow:ellipsis;width:auto;min-width:130px;max-width:100%;height:40px;padding:0 10px;line-height:normal}.mnt-filters .mnt-search{flex:190px;min-width:0}.mnt-filters .mnt-search input{width:100%}.mnt-wizard>.assets-step-rail-wrap{min-width:0;padding:14px 22px 0}.mnt-wizard>.assets-step-rail-wrap .assets-step-rail{scrollbar-width:none;overflow-x:auto}.mnt-wizard>.assets-step-rail-wrap .assets-step-rail::-webkit-scrollbar{display:none}.mnt-search{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.mnt-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;width:210px;min-width:0;font-size:13px}.mnt-search.is-wide,.mnt-search.is-wide input{width:100%}.mnt-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.mnt-column{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.mnt-column>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mnt-column-title{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.mnt-column-count{color:var(--text-secondary);font-size:12px}.mnt-stage-dot{border-radius:50%;width:8px;height:8px}.mnt-column-body{gap:10px}.mnt-card,.mnt-column-body{flex-direction:column;display:flex}.mnt-card{--mnt-stage:var(--accent);text-align:start;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:inset 0 3px 0 var(--mnt-stage);cursor:grab;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:12px;gap:6px;padding:12px}.mnt-card:active{cursor:grabbing}.mnt-card:hover{border-color:var(--mnt-stage)}@supports (color:color-mix(in lab,red,red)){.mnt-card:hover{border-color:color-mix(in srgb,var(--mnt-stage) 55%,var(--border))}}.mnt-card-slot{--mnt-stage:var(--accent);appearance:none;border:1px dashed var(--mnt-stage);width:100%;padding:0;display:block}@supports (color:color-mix(in lab,red,red)){.mnt-card-slot{border:1px dashed color-mix(in srgb,var(--mnt-stage) 50%,var(--border))}}.mnt-card-slot{background:var(--mnt-stage);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.mnt-card-slot{background:color-mix(in srgb,var(--mnt-stage) 6%,transparent)}}.mnt-column{outline-offset:2px;outline:2px solid #0000;transition:outline-color .14s,background-color .14s}.mnt-column.is-drop-target{background:#01be6e;outline-color:#01be6e}@supports (color:color-mix(in lab,red,red)){.mnt-column.is-drop-target{background:color-mix(in srgb,#01be6e 8%,var(--card))}}.mnt-column.is-drop-target{box-shadow:0 0 0 4px #01be6e1f}.mnt-drop-gap{background:#01be6e14;border:1px dashed #01be6eb3;border-radius:12px;flex:none;animation:mnt-gap-in .14s ease-out}.mnt-card.is-keyboard-selected{outline-offset:2px;outline:2px solid #01be6e}.mnt-card.is-settling{animation:mnt-card-settle .22s cubic-bezier(.16,1,.3,1)}.mnt-card.is-returning{animation:mnt-card-return .28s ease-out}.mnt-drag-ghost{z-index:90;pointer-events:none;cursor:grabbing;will-change:transform;transform-origin:50%;opacity:1;margin:0;position:fixed;top:0;left:0;box-shadow:0 18px 40px #00000047,0 2px 6px #00000029}body.mnt-grabbing,body.mnt-grabbing *{cursor:grabbing!important}@keyframes mnt-gap-in{0%{opacity:0}to{opacity:1}}@keyframes mnt-card-settle{0%{opacity:.65;transform:scale(.96)translateY(-6px)}to{opacity:1;transform:none}}@keyframes mnt-card-return{0%{opacity:.5;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mnt-column,.mnt-drop-gap{transition:none;animation:none}.mnt-card.is-returning,.mnt-card.is-settling{animation:none}.mnt-drag-ghost{will-change:auto}}.mnt-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.mnt-card-tag{background:var(--card);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.mnt-card-tag,.mnt-pill{align-items:center;display:inline-flex}.mnt-pill{border-radius:999px;height:20px;padding:0 10px;font-size:12px;font-weight:600}.mnt-pill-high{color:#ff7a6b;background:#ff7a6b1f;border:1px solid #ff7a6b33}.mnt-card-title{color:var(--text);font-size:13px;font-weight:600}.mnt-card-asset{color:var(--text-secondary);font-size:12px}.mnt-dot{opacity:.5}.mnt-card-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.mnt-card-handler,.mnt-card-meta,.mnt-card-ticket{color:var(--text-secondary);font-size:11px}.mnt-empty{color:var(--text-secondary);text-align:center;margin:0;padding:14px 4px;font-size:12px}.mnt-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:14px;overflow-x:auto}.mnt-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.mnt-table th{text-align:start;color:var(--text-secondary);padding:10px 12px;font-size:11px;font-weight:600}.mnt-table td,.mnt-table th{border-bottom:1px solid var(--border)}.mnt-table td{color:var(--text);vertical-align:middle;padding:12px}.mnt-table tr:last-child td{border-bottom:0}.mnt-table tbody tr{cursor:pointer}.mnt-table tbody tr:hover{background:var(--surface)}.mnt-stage-label{border:1px solid var(--mnt-stage,var(--accent));border-radius:999px;align-items:center;gap:6px;padding:2px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mnt-stage-label{border:1px solid color-mix(in srgb,var(--mnt-stage,var(--accent)) 45%,transparent)}}.mnt-stage-label{color:var(--text);background:var(--mnt-stage,var(--accent));font-size:11px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.mnt-stage-label{background:color-mix(in srgb,var(--mnt-stage,var(--accent)) 12%,transparent)}}.mnt-lower{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.mnt-panel{border:1px solid var(--border);background:var(--card);border-radius:16px;min-width:0;padding:18px 20px}.mnt-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mnt-panel-head h2{color:var(--text);margin:0;font-size:15px;font-weight:700}.mnt-panel-head p{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.mnt-breaking-list,.mnt-schedule-list{margin:8px 0 0;padding:0;list-style:none}.mnt-schedule-list li{border-top:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.mnt-schedule-list li.is-paused{opacity:.72}.mnt-schedule-actions{align-items:center;gap:2px;display:inline-flex}.mnt-schedule-actions .icon-btn{min-width:36px;min-height:36px}.mnt-pill-paused{color:var(--text-secondary);background:var(--card);border:1px solid var(--border);margin-inline-start:6px}.mnt-schedule-icon{color:#b79cff;display:inline-flex}.mnt-schedule-main{flex-direction:column;gap:2px;min-width:0;display:flex}.mnt-schedule-main strong{color:var(--text);font-size:13px}.mnt-schedule-main small{color:var(--text-secondary);font-size:11px}.mnt-next{color:var(--text-secondary);text-align:end;white-space:nowrap;font-size:12px}.mnt-next.is-soon{color:#f5b544}.mnt-breaking-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;display:flex}.mnt-breaking-list li>span{color:var(--text);flex-direction:column;gap:2px;font-size:12px;display:flex}.mnt-breaking-list small{color:var(--text-secondary);font-size:11px}.mnt-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03080ab8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.mnt-modal{border:1px solid var(--border);background:var(--bg);width:min(920px,100%);max-height:min(92vh,980px);color:var(--text);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000080}.mnt-quick{width:min(640px,100%)}.mnt-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.mnt-modal-eyebrow{letter-spacing:.8px;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.mnt-modal-head h2{margin:4px 0 0;font-size:20px;font-weight:700}.mnt-modal-head p{color:var(--text-secondary);margin:3px 0 0;font-size:13px}.mnt-modal-body{flex-direction:column;gap:16px;padding:18px 22px;display:flex;overflow-y:auto}.mnt-modal-foot{border-top:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;display:flex}.mnt-wizard{width:min(980px,100%)}.mnt-wizard-head{flex-direction:column;gap:2px;display:flex}.mnt-wizard-head>span{letter-spacing:.8px;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.mnt-wizard-head h3{margin:0;font-size:16px;font-weight:700}.mnt-wizard-head p{color:var(--text-secondary);margin:0;font-size:12px}.mnt-wizard-step{flex-direction:column;gap:14px;display:flex}.mnt-wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mnt-field{flex-direction:column;gap:6px;min-width:0;display:flex}.mnt-field>span{color:var(--text);font-size:13px;font-weight:600}.mnt-field>span em{color:#ff7a6b;font-style:normal}.mnt-field>small{color:var(--text-secondary);font-size:11px}.mnt-field .field{width:100%}.mnt-select{min-width:0;position:relative}.mnt-select-face{text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.mnt-select-face[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.mnt-select-face[aria-expanded=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}}.mnt-select-face>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mnt-select-face svg,.mnt-select-placeholder{color:var(--text-secondary)}.mnt-select-face svg{flex:none;transition:transform .14s}.mnt-select-face[aria-expanded=true] svg{transform:rotate(180deg)}.mnt-select-menu{z-index:95;background:#10181c;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:2px;padding:.3rem;display:flex;position:fixed;overflow-y:auto;box-shadow:0 14px 34px #00000059}.mnt-select-option{color:#f3f6f5;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;min-block-size:44px;padding:.45rem .7rem;font-family:inherit;font-size:.875rem;font-weight:500;display:flex}.mnt-select-option.is-active,.mnt-select-option:hover{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.mnt-select-option.is-active,.mnt-select-option:hover{background:color-mix(in srgb,var(--falcons-green) 20%,#10181c)}}.mnt-select-option.is-active,.mnt-select-option:hover{color:#fff}.mnt-select-option.is-selected{background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.mnt-select-option.is-selected{background:color-mix(in srgb,var(--falcons-green) 30%,#10181c)}}.mnt-select-option.is-selected{color:var(--falcons-green);font-weight:600}@media (prefers-reduced-motion:reduce){.mnt-select-face svg{transition:none}}.mnt-picked{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.mnt-picked.is-compact{padding:8px 10px}.mnt-picked>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mnt-picked strong{color:var(--text);font-size:14px}.mnt-picked span{color:var(--text-secondary);font-size:12px}.mnt-picked small{color:var(--text-secondary);font-size:11px}.mnt-picked-mark{background:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mnt-picked-mark{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.mnt-picked-mark{color:var(--accent)}.mnt-search-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mnt-search-row .mnt-search{flex:1;min-width:220px}.mnt-wizard-results{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mnt-wizard-results button{text-align:start;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.mnt-wizard-results button:hover{border-color:var(--accent)}.mnt-wizard-results strong{font-size:13px}.mnt-wizard-results span{color:var(--text-secondary);font-size:12px}.mnt-segment{border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.mnt-segment button{height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.mnt-segment button.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mnt-segment button.is-active{background:color-mix(in srgb,var(--accent) 20%,transparent)}}.mnt-segment button.is-active{color:var(--text);box-shadow:0 0 0 1px var(--accent);font-weight:700}@supports (color:color-mix(in lab,red,red)){.mnt-segment button.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}}.mnt-spare-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mnt-spare-row .field{flex:1;min-width:260px}.mnt-upload{border:1px dashed var(--border);height:48px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.mnt-upload:hover{border-color:var(--accent)}.mnt-proof-file{color:var(--text);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.mnt-handler-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mnt-handler-cards button{text-align:start;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.mnt-handler-cards button.is-active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mnt-handler-cards button.is-active{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.mnt-handler-cards button.is-active{color:var(--accent)}.mnt-handler-cards button span{flex-direction:column;gap:3px;display:flex}.mnt-handler-cards strong{color:var(--text);font-size:14px}.mnt-handler-cards small{color:var(--text-secondary);font-size:12px;line-height:17px}.mnt-inline-add{gap:8px;display:flex}.mnt-inline-add .field{flex:1}.mnt-parts{flex-direction:column;gap:8px;display:flex}.mnt-part-row{grid-template-columns:minmax(0,1fr) 110px auto 34px;align-items:center;gap:8px;display:grid}.mnt-check{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:inline-flex}.mnt-add-part{align-self:flex-start}.mnt-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mnt-review{flex-direction:column;gap:0;margin:0;display:flex}.mnt-review>div{border-top:1px solid var(--border);grid-template-columns:160px minmax(0,1fr);gap:12px;padding:11px 2px;display:grid}.mnt-review dt{color:var(--text-secondary);font-size:12px}.mnt-review dd{color:var(--text);margin:0;font-size:13px}.mnt-step-progress{color:var(--text-secondary);font-size:12px}.mnt-detail{width:min(780px,100%)}.mnt-detail-body{flex-direction:column;gap:16px;padding:18px 22px;display:flex;overflow-y:auto}.mnt-detail-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mnt-detail-chip{border:1px solid var(--border);background:var(--card);height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.mnt-detail-section{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.mnt-detail-section h3{color:var(--text);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:700;display:flex}.mnt-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mnt-detail-grid label{color:var(--text-secondary);flex-direction:column;gap:5px;font-size:12px;display:flex}.mnt-stage-options{flex-wrap:wrap;gap:6px;display:flex}.mnt-stage-options button{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:600}.mnt-stage-options button.is-active{border-color:var(--accent);color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mnt-stage-options button.is-active{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}}.mnt-asset-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mnt-asset-head .assets-meta{margin:0}@media (max-width:1100px){.mnt-board{grid-template-columns:repeat(2,minmax(0,1fr))}.mnt-lower{grid-template-columns:1fr}}@media (max-width:900px){.mnt-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mnt-filters{width:100%}.mnt-filters .field{flex:1;min-width:120px}.mnt-search{flex:1;min-width:100%}.mnt-search input{width:100%}.mnt-checklist,.mnt-detail-grid,.mnt-handler-cards,.mnt-wizard-grid{grid-template-columns:1fr}.mnt-part-row{grid-template-columns:minmax(0,1fr) 90px auto 34px}}@media (max-width:640px){.mnt-hero{padding:16px}.mnt-hero h1{font-size:22px}.mnt-hero-actions{width:100%}.mnt-hero-actions .btn{flex:1;justify-content:center;min-height:44px}.mnt-tiles{grid-template-columns:1fr}.mnt-board{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.mnt-column{scroll-snap-align:start;flex:0 0 84%}.mnt-toolbar{align-items:stretch}.mnt-tabs{width:100%}.mnt-tabs button{flex:1;min-height:44px}.mnt-modal-backdrop{align-items:flex-end;padding:0}.mnt-modal{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.mnt-detail-body,.mnt-modal-body,.mnt-modal-foot,.mnt-modal-head{padding-left:16px;padding-right:16px}.mnt-modal-foot{flex-wrap:wrap}.mnt-modal-foot .btn{flex:1;justify-content:center;min-height:44px}.mnt-part-row{grid-template-columns:minmax(0,1fr) 90px}.mnt-part-row .icon-btn,.mnt-part-row .mnt-check{grid-column:span 1}.mnt-review>div{grid-template-columns:1fr;gap:2px}.mnt-schedule-list li{grid-template-columns:24px minmax(0,1fr)}.mnt-next{text-align:start;grid-column:2}.mnt-schedule-actions{grid-column:2;justify-content:flex-start}.mnt-wizard>.assets-step-rail-wrap{padding:12px 16px 0}.mnt-search,.mnt-segment button{min-height:44px}}.audits-page{flex-direction:column;gap:16px;min-width:0;display:flex}.audits-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.audits-topline p{max-width:720px;margin:0}.audits-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.audits-section-head h3{margin:0;font-size:1rem}.audits-section-head p{margin:2px 0 0}.audits-attention,.audits-card,.audits-coverage,.audits-labels-banner,.audits-list,.audits-progress-card,.audits-start{background:var(--card,#111a1f);border:1px solid var(--border,#2a343a);border-radius:16px}.audits-coverage{grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);gap:18px;padding:18px;display:grid}.audits-coverage-summary{align-items:center;gap:16px;min-width:0;display:flex}.audits-coverage-summary h3{margin:0 0 6px;font-size:1rem}.audits-ring{border-radius:50%;flex-shrink:0;place-items:center;width:122px;height:122px;display:grid}.audits-ring>span{background:var(--card,#111a1f);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:92px;height:92px;display:flex}.audits-ring strong{font-size:24px}.audits-ring small{color:#9aa7ad;font-size:11px}.audits-coverage-bars{flex-direction:column;gap:12px;display:flex}.audits-place-bar{flex-direction:column;gap:5px;display:flex}.audits-place-bar>div:first-child{justify-content:space-between;gap:12px;font-size:13px;display:flex}.audits-place-bar small{color:#9aa7ad;font-size:11px}.audits-mini-track{background:var(--surface,#1c262c);border-radius:99px;height:6px;overflow:hidden}.audits-mini-track>span{background:#01be6e;border-radius:99px;height:100%;display:block}.audits-labels-banner{border-color:#f5b5444d;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.audits-labels-banner p{margin:4px 0 0}.audits-attention,.audits-list,.audits-start{padding:18px}.audits-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.audits-attention-card{text-align:left;border:1px solid var(--border,#2a343a);background:var(--surface,#1c262c);color:inherit;cursor:pointer;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:0 12px;padding:14px 16px;display:grid}.audits-attention-card strong{grid-row:span 2;font-size:28px}.audits-attention-card span{font-size:13px;font-weight:600}.audits-attention-card small{color:#9aa7ad;font-size:11px}.audits-attention-card.tone-danger strong{color:#ff7a6b}.audits-attention-card.tone-warn strong{color:#f5b544}.audits-attention-card.tone-info strong{color:#7cc4ff}.audits-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.audits-start-card{border:1px solid var(--border,#2a343a);background:var(--surface,#1c262c);color:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.audits-start-card:hover{border-color:#01be6e}.audits-start-icon{color:#01be6e;background:#01be6e1f;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.audits-start-card span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.audits-start-card strong{font-size:13px}.audits-start-card small{color:#9aa7ad;font-size:11px;line-height:1.4}.audits-start-card em{color:#dce3e6;font-size:11px;font-style:normal}.audits-tabs{border-bottom:1px solid var(--border,#2a343a);gap:6px;margin-bottom:4px;padding:10px 0;display:flex;overflow-x:auto}.audits-tab{color:#9aa7ad;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;height:34px;padding:0 12px;font-size:12px;font-weight:600}.audits-tab[aria-selected=true]{color:#fff;border-color:var(--border,#2a343a);background:var(--surface,#1c262c)}.audits-rows{flex-direction:column;display:flex}.audits-row{border-top:1px solid var(--border,#2a343a);grid-template-columns:minmax(180px,1.5fr) minmax(120px,.9fr) minmax(110px,.7fr) auto auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.audits-row:first-child{border-top:0}.audits-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.audits-row-main strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.audits-row-progress{align-items:center;gap:8px;display:flex}.audits-row-progress .audits-mini-track{flex:1}.audits-row-progress small{color:#9aa7ad;white-space:nowrap;font-size:11px}.audits-row-meta{flex-direction:column;gap:2px;min-width:0;font-size:12px;display:flex}.audits-row-meta small{color:#9aa7ad}.audits-status{border:1px solid var(--border,#2a343a);white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;height:24px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.audits-status-in_progress{color:#7cc4ff;background:#7cc4ff1a;border-color:#7cc4ff59}.audits-status-waiting{color:#f5b544;background:#f5b5441a;border-color:#f5b54459}.audits-status-completed{color:#01be6e;background:#01be6e1a;border-color:#01be6e59}.audits-status-cancelled{color:#9aa7ad}.audits-row-action{white-space:nowrap}.audits-back{border:1px solid var(--border,#2a343a);height:34px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:0 12px;font-size:13px;display:inline-flex}.audits-walk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audits-walk-head h2{margin:2px 0 4px;font-size:22px}.audits-walk-actions{flex-wrap:wrap;gap:8px;display:flex}.audits-progress-card{flex-direction:column;gap:8px;padding:14px 18px;display:flex}.audits-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.audits-chips{flex-wrap:wrap;gap:6px;display:flex}.audits-chips>span,.audits-status.tone-danger,.audits-status.tone-info,.audits-status.tone-ok,.audits-status.tone-warn{border:1px solid #0000;border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.audits-chips .tone-ok{color:#01be6e;background:#01be6e24}.audits-chips .tone-danger{color:#ff7a6b;background:#ff7a6b1f}.audits-chips .tone-warn{color:#f5b544;background:#f5b5441f}.audits-chips .tone-info{color:#7cc4ff;background:#7cc4ff1f}.audits-status.tone-danger{color:#ff7a6b;background:#ff7a6b1f}.audits-status.tone-warn{color:#f5b544;background:#f5b5441f}.audits-status.tone-info{color:#7cc4ff;background:#7cc4ff1f}.audits-stack{background:var(--surface,#1c262c);border-radius:3px;gap:2px;height:6px;display:flex;overflow:hidden}.audits-stack>span{height:100%;display:block}.audits-stack .tone-ok{background:#01be6e}.audits-stack .tone-danger{background:#ff7a6b}.audits-stack .tone-warn{background:#f5b544}.audits-stack .tone-info{background:#7cc4ff}.audits-scan-row{align-items:stretch;gap:10px;display:flex}.audits-scan-box{background:var(--surface,#1c262c);color:#01be6e;border:1px solid #01be6e;border-radius:14px;flex:1;align-items:center;gap:10px;min-height:54px;padding:0 16px;display:flex;box-shadow:0 0 0 1px #01be6e59,0 0 16px #01be6e26}.audits-scan-box input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.audits-scan-box input::placeholder{color:#6b777d}.audits-camera-btn{border-radius:14px;min-height:54px;padding:0 20px}.audits-camera{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.audits-camera video{background:#000;border-radius:14px;width:100%;max-width:520px}.audits-inline-panel,.audits-toast{background:var(--card,#111a1f);border:1px solid #01be6e73;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.audits-toast>div:first-child{flex-direction:column;gap:2px;display:flex}.audits-toast small{color:#9aa7ad;font-size:12px}.audits-toast-wrong_room{border-color:#f5b54473}.audits-toast-found_extra{border-color:#7cc4ff73}.audits-toast-actions{flex-wrap:wrap;gap:6px;display:flex}.audits-inline-panel{flex-wrap:wrap;justify-content:flex-start}.audits-inline-panel>div:first-child{flex-direction:column;gap:2px;display:flex}.audits-walk-grid{grid-template-columns:minmax(0,1fr) minmax(320px,470px);align-items:start;gap:16px;display:grid}.audits-walk-main,.audits-walk-side{flex-direction:column;gap:14px;min-width:0;display:flex}.audits-card{padding:16px 18px}.audits-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.audits-card-head h3{margin:0;font-size:15px}.audits-card-head p{margin:3px 0 0}.audits-check-list,.audits-issue-list{margin:0;padding:0;list-style:none}.audits-check-row{border-top:1px solid var(--border,#2a343a);grid-template-columns:96px minmax(0,1fr) 120px 210px;align-items:center;gap:10px;padding:10px 2px;display:grid}.audits-check-row:first-child{border-top:0}.audits-tag{font-size:12px;font-weight:700}.audits-no-label{color:#f5b544}.audits-check-name{flex-direction:column;gap:2px;min-width:0;display:flex}.audits-check-name strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.audits-check-name small{color:#9aa7ad;font-size:11px}.audits-check-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.audits-count-row{background:#f5b5440d}.audits-count-input{color:#9aa7ad;align-items:center;gap:6px;font-size:11px;display:flex}.audits-count-input input{background:var(--surface,#1c262c);color:#fff;text-align:center;border:1px solid #3a464d;border-radius:10px;width:56px;height:34px;font-weight:700}.audits-issue-list li{border-top:1px solid var(--border,#2a343a);grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:10px 2px;display:grid}.audits-issue-list li:first-child{border-top:0}.audits-issue-list li>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.audits-issue-list strong{font-size:13px}.audits-issue-list small{color:#9aa7ad;font-size:11px}.audits-issue-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.audits-when-finish h3{margin:0 0 8px;font-size:14px}.audits-when-finish ul{color:#9aa7ad;margin:0;padding-left:18px;font-size:12px;line-height:1.7}.audits-link{color:#01be6e;cursor:pointer;background:0 0;border:0;font-size:12px}.audits-modal-backdrop{z-index:80;background:#040a08b8;justify-content:center;align-items:flex-start;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.audits-modal{background:var(--card,#111a1f);border:1px solid var(--border,#2a343a);border-radius:16px;flex-direction:column;gap:14px;width:min(560px,100%);margin:auto;padding:18px;display:flex}.audits-modal-wide{width:min(880px,100%)}.audits-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.audits-modal-head h3{margin:0;font-size:17px}.audits-kind-tabs{flex-wrap:wrap;gap:6px;display:flex}.audits-kind-tabs button{border:1px solid var(--border,#2a343a);color:#9aa7ad;cursor:pointer;background:0 0;border-radius:10px;flex:1;min-height:38px;font-weight:600}.audits-kind-tabs button.active{color:#fff;background:#01be6e1f;border-color:#01be6e}.audits-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audits-form-grid label{flex-direction:column;gap:5px;font-size:12px;display:flex}.audits-form-grid .field{min-height:40px}.audits-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.audits-labels-modal .audit-label-print-area{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:46vh;padding:4px;display:grid;overflow-y:auto}.audit-label{color:#111;background:#fff;border:1px dashed #3a464d;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.audit-label img{flex-shrink:0;width:44px;height:44px}.audit-label span{flex-direction:column;min-width:0;display:flex}.audit-label strong{font-size:11px}.audit-label small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.custody-panel{flex-direction:column;gap:12px;display:flex}.custody-head h2{align-items:center;gap:8px;margin:0 0 4px;font-size:1.1rem;display:flex}.custody-head p{margin:0;font-size:.85rem}.custody-audit{border:1px solid var(--border,#2a343a);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.custody-audit-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.custody-audit-head>div{flex-direction:column;gap:2px;display:flex}.custody-audit-head small{color:#9aa7ad;font-size:12px}.custody-items{margin:0;padding:0;list-style:none}.custody-item{border-top:1px solid var(--border,#2a343a);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 0;display:flex}.custody-icon{color:#01be6e;background:#01be6e1f;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.custody-main{flex-direction:column;flex:1;gap:2px;min-width:140px;display:flex}.custody-main small{color:#9aa7ad;font-size:11px}.custody-answer{flex-wrap:wrap;gap:6px;display:flex}.custody-answer .btn[aria-pressed=true]{color:#01be6e;border-color:#01be6e}.audits-warning{color:#f5b544;background:#f5b5441a;border:1px solid #f5b54480;border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:13px;line-height:1.45}.audits-checkboxes{border:0;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;display:flex}.audits-checkboxes legend{color:#9aa7ad;width:100%;margin-bottom:4px;font-size:12px}.audits-check{align-items:center;gap:6px;font-size:13px;display:inline-flex}.audits-people-list{flex-direction:column;align-items:stretch;max-height:220px;overflow:auto}.audits-people-list .audits-check span{flex-direction:column;gap:1px;display:flex}.audits-people-list .audits-check small{color:#9aa7ad;font-size:11px}.audits-short-review{border-top:1px solid var(--border,#2a343a);padding:10px 0}.audits-short-review:first-child{border-top:0}.audits-short-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.audits-short-review>.assets-meta{margin:4px 0 8px}.audits-short-review .audits-check-list{padding-inline-start:10px}.audits-missing-list{border-top:1px solid var(--border,#2a343a);max-height:220px;margin:0 0 10px;padding:0;list-style:none;overflow:auto}.audits-missing-list li{border-bottom:1px solid var(--border,#2a343a);align-items:baseline;gap:8px;padding:7px 0;font-size:13px;display:flex}.audits-missing-list small{color:#9aa7ad;margin-inline-start:auto}.audits-report-totals{color:#9aa7ad;flex-wrap:wrap;gap:6px 12px;margin:0 0 10px;padding:0;font-size:12px;list-style:none;display:flex}@media (max-width:980px){.audits-coverage,.audits-walk-grid{grid-template-columns:1fr}.audits-row{grid-template-columns:minmax(160px,1.4fr) minmax(100px,.8fr) auto}.audits-row-meta{display:none}}@media (max-width:640px){.audits-page{gap:12px}.audits-tab{height:44px}.audits-topline{flex-direction:column;align-items:stretch}.audits-topline .btn{width:100%;min-height:44px}.audits-coverage{padding:14px}.audits-coverage-summary{align-items:flex-start}.audits-ring{width:96px;height:96px}.audits-ring>span{width:72px;height:72px}.audits-ring strong{font-size:19px}.audits-labels-banner{flex-direction:column;align-items:stretch}.audits-labels-banner .btn{width:100%;min-height:44px}.audits-attention,.audits-list,.audits-start{padding:14px}.audits-attention-grid,.audits-start-grid{grid-template-columns:1fr}.audits-start-card{min-height:64px}.audits-row{grid-template-columns:1fr auto;gap:8px;padding:12px 0}.audits-row-main{grid-column:1/-1}.audits-row-progress{grid-column:1}.audits-row-action{grid-column:1/-1;width:100%;min-height:44px}.audits-row .audits-status{justify-self:end}.audits-walk-head{flex-direction:column;align-items:stretch}.audits-walk-actions{grid-template-columns:1fr 1fr;display:grid}.audits-walk-actions .btn,.audits-walk-actions a{justify-content:center;min-height:44px}.audits-scan-row{flex-direction:column}.audits-scan-box{min-height:60px}.audits-camera-btn{width:100%;min-height:48px}.audits-toast{align-items:stretch}.audits-toast-actions .btn{flex:1;min-height:44px}.audits-check-row{grid-template-columns:82px minmax(0,1fr);gap:6px 10px}.audits-check-row .audits-status{grid-column:1}.audits-check-actions{grid-column:1/-1;justify-content:stretch}.audits-check-actions .btn{flex:1;min-height:44px}.audits-count-input{flex:1}.audits-count-input input{width:70px;height:44px}.audits-issue-list li{grid-template-columns:1fr}.audits-issue-actions .btn{flex:1;min-height:44px}.audits-form-grid{grid-template-columns:1fr}.audits-modal-backdrop{padding:10px}.audits-modal{padding:14px}.audits-kind-tabs button{min-height:44px}.audits-modal-actions .btn{flex:1;min-height:44px}.audits-labels-modal .audit-label-print-area{grid-template-columns:repeat(2,minmax(0,1fr))}.custody-answer{width:100%}.custody-answer .btn{flex:1;min-height:44px}}@media print{body *{visibility:hidden!important}.audit-label-print-area,.audit-label-print-area *{visibility:visible!important}.audit-label-print-area{background:#fff;padding:6mm;position:absolute;inset:0;grid-template-columns:repeat(3,1fr)!important;gap:4mm!important;max-height:none!important;display:grid!important;overflow:visible!important}.audit-label{break-inside:avoid;border:1px solid #ccc}}html,html *{scrollbar-width:thin;scrollbar-color:var(--border) transparent}@supports (color:color-mix(in lab,red,red)){html,html *{scrollbar-color:color-mix(in srgb,var(--border) 55%,var(--falcons-green) 45%) transparent}}html ::-webkit-scrollbar,html::-webkit-scrollbar{width:8px!important;height:8px!important}html ::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:0 0!important}html::-webkit-scrollbar-thumb{background:var(--border)!important}@supports (color:color-mix(in lab,red,red)){html::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border) 55%,var(--falcons-green) 45%)!important}}html::-webkit-scrollbar-thumb{background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important}html ::-webkit-scrollbar-thumb{background:var(--border)!important}@supports (color:color-mix(in lab,red,red)){html ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border) 55%,var(--falcons-green) 45%)!important}}html ::-webkit-scrollbar-thumb{background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important}html ::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:var(--falcons-green)!important}input[type=date],input[type=datetime-local],input[type=month],input[type=time],select:not([multiple]):not([size]){border:1px solid var(--border);background-color:var(--surface);color:var(--text);min-height:2.5rem;font:inherit;color-scheme:dark;border-radius:10px;padding:.45rem .75rem}select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2301be6e' d='M1.4.8 6 5.4 10.6.8 12 2.2 6 8 0 2.2z'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:.7rem;max-width:100%;padding-inline-end:2.15rem}html[dir=rtl] select:not([multiple]):not([size]){background-position:.7rem}[data-theme=jersey-green-light] input[type=date],[data-theme=jersey-green-light] input[type=datetime-local],[data-theme=jersey-green-light] input[type=month],[data-theme=jersey-green-light] input[type=time],[data-theme=jersey-green-light] select:not([multiple]):not([size]),[data-theme=jersey-purple-light] input[type=date],[data-theme=jersey-purple-light] input[type=datetime-local],[data-theme=jersey-purple-light] input[type=month],[data-theme=jersey-purple-light] input[type=time],[data-theme=jersey-purple-light] select:not([multiple]):not([size]),[data-theme=light] input[type=date],[data-theme=light] input[type=datetime-local],[data-theme=light] input[type=month],[data-theme=light] input[type=time],[data-theme=light] select:not([multiple]):not([size]){color-scheme:light}input[type=date]:focus-visible,input[type=datetime-local]:focus-visible,input[type=month]:focus-visible,input[type=time]:focus-visible,select:not([multiple]):not([size]):focus-visible{outline:2px solid var(--falcons-green);outline-offset:1px}@media (prefers-reduced-motion:reduce){.spin,.v2-refresh-spin{animation:none}}.story-create{gap:.9rem;padding:1rem;display:grid}.story-create-actions,.story-create-head,.story-mode-choice{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.story-create-head>div:first-child{gap:.2rem;display:grid}.story-create-head h2{margin:0;font-size:clamp(1.1rem,2.4vw,1.45rem)}.story-library-badge,.story-mode-badge{border:1px solid var(--falcons-green);align-items:center;min-height:1.9rem;padding:.2rem .6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.story-library-badge,.story-mode-badge{border:1px solid color-mix(in srgb,var(--falcons-green) 45%,var(--border))}}.story-library-badge,.story-mode-badge{color:var(--falcons-green);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;font-size:.72rem;font-style:normal;font-weight:800}.story-mode-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.story-mode-option{border:1px solid var(--border);background:var(--surface);min-height:4.5rem;color:var(--text);text-align:start;cursor:pointer;border-radius:12px;gap:.3rem;padding:.85rem;display:grid}.story-mode-option span{color:var(--text-secondary);font-size:.8rem}.story-mode-option.is-selected{border-color:var(--falcons-green);box-shadow:inset 0 0 0 1px var(--falcons-green);background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.story-mode-option.is-selected{background:color-mix(in srgb,var(--falcons-green) 9%,var(--surface))}}.story-choices label,.story-fields label,.story-prompt-field,.story-title-field{color:var(--text-secondary);gap:.35rem;font-size:.8rem;display:grid}.story-choices select,.story-fields input,.story-fields textarea,.story-prompt-field textarea,.story-title-field input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:9px;padding:.6rem .7rem}.story-prompt-field small{color:var(--text-secondary);justify-self:end;font-size:.72rem}.story-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.story-create-actions{justify-content:flex-start;align-items:center}.story-create-foot{margin:0;font-size:.78rem}.story-agenda button,.story-chapter-tab,.story-check,.story-create-actions .btn,.story-mode-option,.story-picker-item{min-height:2.75rem}.story-library-badge{margin-block-start:.15rem;font-size:.62rem}.story-editor-grid{grid-template-columns:minmax(160px,220px) minmax(360px,1fr) minmax(270px,360px)}.story-chapter-tab{background:var(--surface);color:var(--text);text-align:start;cursor:pointer;border:1px solid #0000;border-radius:9px;grid-template-columns:1.4rem minmax(0,1fr);align-items:center;gap:.15rem .4rem;padding:.5rem;display:grid}.story-chapter-tab span{color:var(--falcons-green);grid-row:1/span 2;font-size:.7rem;font-weight:800}.story-chapter-tab strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.story-chapter-tab small{color:var(--text-secondary);font-size:.68rem}.story-chapter-tab.is-selected{border-color:var(--falcons-green);background:var(--falcons-green)}@supports (color:color-mix(in lab,red,red)){.story-chapter-tab.is-selected{background:color-mix(in srgb,var(--falcons-green) 8%,var(--surface))}}.story-fields legend{color:var(--falcons-green);padding-inline:.25rem;font-size:.74rem;font-weight:700}.story-fields fieldset{border:1px solid var(--border);border-radius:9px;gap:.45rem;margin:0;padding:.55rem;display:grid}.story-chapter{background:radial-gradient(circle at 88% 12%,#01be6e38,#0000 30%),radial-gradient(circle at 8% 92%,#c5a05929,#0000 34%),linear-gradient(145deg,#07120d,#0e2118);padding:clamp(1rem,4.2cqw,3.6rem)}.story-chapter:before{width:.8%}.story-mark{color:#c5a059;letter-spacing:.14em;font-size:clamp(.4rem,1.35cqw,.95rem);font-weight:800;position:absolute;inset-block-start:3.5%;inset-inline-start:4.5%}.story-chapter-body{z-index:1;align-content:center;gap:2.4cqw;height:100%;min-height:0;display:grid;position:relative}.story-chapter h1,.story-chapter h2,.story-chapter h3,.story-chapter ol,.story-chapter p,.story-chapter ul{margin:0}.story-cover{gap:2.2cqw;max-width:94%;display:grid}.story-kicker{color:#c5a059;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.55rem,2.2cqw,1.55rem);font-weight:800}.story-chapter h1{max-width:92%;font-size:clamp(1.15rem,7cqw,4.9rem);line-height:1.02}.story-chapter h2{font-size:clamp(.95rem,4.4cqw,3.1rem);line-height:1.06}.story-chapter h3{font-size:clamp(.7rem,2.4cqw,1.7rem);line-height:1.15}.story-lead{color:#ffffffc7;max-width:82%;font-size:clamp(.62rem,2.3cqw,1.6rem);line-height:1.4}.story-cover-meta{color:#01be6e;flex-wrap:wrap;gap:.55rem;font-size:clamp(.5rem,1.7cqw,1.15rem);font-weight:700;display:flex}.story-pictures-note{color:#c5a059;font-size:clamp(.5rem,1.7cqw,1.15rem)}.story-agenda{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.2rem;padding:0;list-style:none;display:grid}.story-agenda button,.story-agenda li>span{color:#ffffffd1;text-align:start;grid-template-columns:1.8rem minmax(0,1fr);align-items:baseline;gap:.35rem;font-size:clamp(.52rem,1.9cqw,1.3rem);display:grid}.story-agenda button{cursor:pointer;background:0 0;border:0;width:100%;padding:0}.story-agenda button span,.story-agenda li span span{color:#c5a059;font-weight:800}.story-chapter-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.story-chapter-head>div{gap:1.1cqw;display:grid}.story-count{color:#c5a059;flex:none;font-size:clamp(.5rem,1.7cqw,1.15rem);font-weight:800}.story-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5cqw;display:grid}.story-lanes section{background:#ffffff0a;border:1px solid #01be6e3d;border-radius:1.4cqw;gap:.7cqw;padding:1.6cqw;display:grid}.story-tag{color:#c5a059;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.42rem,1.35cqw,.95rem);font-weight:800}.story-lanes ul,.story-picker-detail ul{color:#ffffffc2;gap:.5cqw;padding-inline-start:1.6cqw;font-size:clamp(.5rem,1.65cqw,1.1rem);line-height:1.35;display:grid}.story-lanes li::marker{color:#01be6e}.story-picker-detail li::marker{color:#01be6e}.story-cards,.story-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2cqw;display:grid}.story-cards article,.story-picker-grid article{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:1.3cqw;align-content:start;gap:.55cqw;padding:1.5cqw;display:grid}.story-cards article>span,.story-picker-grid article>span{color:#c5a059;font-size:clamp(.42rem,1.3cqw,.9rem);font-weight:800}.story-cards article p,.story-picker-grid article p{color:#ffffffb8;font-size:clamp(.45rem,1.5cqw,1rem);line-height:1.35}.story-picker{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.4cqw;min-height:0;display:grid}.story-picker-list{align-content:start;gap:.45cqw;max-height:100%;display:grid;overflow:auto}.story-picker-item{color:#fff;text-align:start;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:1cqw;gap:.2cqw;padding:1cqw 1.2cqw;display:grid}button.story-picker-item{cursor:pointer}.story-picker-item strong{font-size:clamp(.52rem,1.8cqw,1.25rem)}.story-picker-item span{color:#ffffff9e;font-size:clamp(.44rem,1.45cqw,.96rem)}.story-picker-item.is-active{background:#01be6e24;border-color:#01be6e}.story-picker-detail{background:#0000002e;border:1px solid #01be6e4d;border-radius:1.2cqw;align-content:start;gap:1cqw;padding:1.6cqw;display:grid;overflow:auto}.story-picker-detail p{color:#ffffffbd;font-size:clamp(.48rem,1.6cqw,1.08rem)}.story-plan{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:1.6cqw;display:grid}.story-steps{gap:.65cqw;padding:0;list-style:none;display:grid}.story-steps li{grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.7cqw;display:grid}.story-steps li>span{color:#c5a059;font-size:clamp(.5rem,1.7cqw,1.15rem);font-weight:800}.story-steps strong{font-size:clamp(.52rem,1.85cqw,1.28rem)}.story-steps p{color:#ffffffad;font-size:clamp(.45rem,1.5cqw,1rem)}.story-checklist{gap:.45cqw;display:grid}.story-check{color:#ffffffd1;cursor:pointer;align-items:center;gap:.6cqw;font-size:clamp(.48rem,1.6cqw,1.08rem);display:flex}.story-check input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.story-check-box{color:#07120d;border:1px solid #ffffff59;border-radius:.35em;flex:none;place-items:center;width:1.4em;height:1.4em;display:inline-grid}.story-check input:checked+.story-check-box{background:#01be6e;border-color:#01be6e}.story-chapter.is-compact{border:1px solid #ffffff1f;padding:1.1cqw}.story-chapter.is-compact .story-mark{display:none}.story-chapter.is-compact .story-chapter-body{gap:.9cqw}@media (max-width:1050px){.story-editor-grid{grid-template-columns:170px minmax(0,1fr)}}@media (max-width:900px){.story-cards,.story-choices,.story-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.story-agenda,.story-cards,.story-choices,.story-editor-grid,.story-lanes,.story-mode-choice,.story-picker,.story-picker-grid,.story-plan{grid-template-columns:1fr}.story-create{padding:.85rem}.story-create-actions{grid-template-columns:1fr;display:grid}.story-create-actions .btn{width:100%}.story-chapter-tab{min-height:2.75rem}.presentation-audience .story-chapter{aspect-ratio:auto;width:100vw;height:100dvh;padding:1rem;overflow:auto}.story-chapter{padding:1.15rem}.story-chapter h1{font-size:clamp(1.4rem,8vw,2.2rem)}.story-chapter h2{font-size:clamp(1.1rem,6vw,1.7rem)}.story-chapter h3{font-size:clamp(.85rem,4.4vw,1.2rem)}.story-agenda button,.story-agenda li>span,.story-cards article p,.story-check,.story-lanes ul,.story-lead,.story-picker-detail p,.story-picker-detail ul,.story-picker-grid article p,.story-picker-item span,.story-picker-item strong,.story-steps p,.story-steps strong{font-size:clamp(.78rem,3.6vw,1rem)}.story-cover,.story-lead{max-width:100%}.story-chapter-body{gap:.8rem}.presentation-controller-current .story-chapter,.presentation-edit-stage .story-chapter{aspect-ratio:auto;width:100%;height:auto;min-height:18rem;overflow:visible}.presentation-controller-current .story-chapter-body,.presentation-edit-stage .story-chapter-body{height:auto}.story-picker-detail,.story-picker-list{overflow:visible}}.story-choices select:not([multiple]):not([size]),.story-fields input,.story-prompt-field textarea,.story-title-field input{min-height:2.75rem}.presenton-page{flex-direction:column;gap:.85rem;min-width:0;display:flex}.presenton-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.presenton-heading{min-width:0}.presenton-heading h1{margin:.15rem 0 .3rem;font-size:1.6rem;line-height:1.2}.presenton-heading .muted{max-width:62ch;margin:0}.presenton-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.presenton-actions .btn{min-height:44px}.presenton-count{background:var(--falcons-green);color:#05130d;border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.presenton-decks{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:.7rem}.presenton-decks ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.presenton-decks .muted{margin:0;padding:.35rem .25rem}.presenton-deck{text-align:start;border:1px solid var(--border);background:var(--card);width:100%;min-height:44px;color:var(--text);cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;gap:.2rem;padding:.6rem .75rem;display:flex}.presenton-deck strong{overflow-wrap:anywhere}.presenton-deck span{color:var(--text-secondary);font-size:.8rem}.presenton-deck.is-active,.presenton-deck:hover{border-color:var(--falcons-green)}.presenton-frame-wrap{min-width:0;min-height:560px;height:calc(100dvh - var(--portal-header-h,80px) - 250px);border:1px solid var(--border);border-radius:var(--radius);background:#fff;position:relative;overflow:hidden}.presenton-frame{background:#fff;border:0;width:100%;height:100%;min-height:560px;display:block}.presenton-frame-loading{z-index:1;background:var(--card);text-align:center;flex-direction:column;justify-content:center;gap:.75rem;padding:1rem;font-size:.9rem;display:flex;inset:0}.presenton-frame-loading,.presenton-loading-note{color:var(--text-secondary);align-items:center;position:absolute}.presenton-loading-note{z-index:2;border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:999px;gap:.4rem;padding:.35rem .7rem;font-size:.8rem;display:inline-flex;bottom:.75rem;left:50%;transform:translate(-50%)}.presenton-unavailable{justify-content:center;align-items:center;min-height:55vh;padding:1.5rem 1rem;display:flex}.presenton-unavailable>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);max-width:34rem;padding:1.5rem}.presenton-unavailable h1{margin:0 0 .55rem;font-size:1.45rem}.presenton-unavailable p{margin:0 0 .6rem}.presenton-unavailable p:last-child{margin-bottom:0}@media (max-width:640px){.presenton-toolbar{flex-direction:column;align-items:stretch}.presenton-actions{grid-template-columns:1fr auto auto;display:grid}.presenton-actions .btn-primary{grid-column:1/-1}.presenton-decks ul{grid-template-columns:1fr}.presenton-frame,.presenton-frame-wrap{min-height:70dvh}.presenton-frame-wrap{height:calc(100dvh - var(--portal-header-h,80px) - 210px)}.presenton-loading-note{max-width:calc(100% - 1.5rem)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}