/*! tailwindcss v4.0.8 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:"Manrope",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-blue-300:oklch(.809 .105 251.813);--color-blue-700:oklch(.488 .243 264.376);--color-blue-800:oklch(.424 .199 265.638);--color-gray-100:oklch(.967 .003 264.542);--color-gray-200:oklch(.928 .006 264.531);--color-gray-300:oklch(.872 .01 258.338);--color-gray-400:oklch(.707 .022 261.325);--color-gray-500:oklch(.551 .027 264.364);--color-gray-600:oklch(.446 .03 256.802);--color-gray-700:oklch(.373 .034 259.733);--color-gray-800:oklch(.278 .033 256.848);--color-gray-900:oklch(.21 .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-font-feature-settings:var(--font-sans--font-feature-settings);--default-font-variation-settings:var(--font-sans--font-variation-settings);--default-mono-font-family:var(--font-mono);--default-mono-font-feature-settings:var(--font-mono--font-feature-settings);--default-mono-font-variation-settings:var(--font-mono--font-variation-settings);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-sidebar:var(--sidebar-background);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-primary:var(--sidebar-primary);--color-sidebar-primary-foreground:var(--sidebar-primary-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-border:var(--sidebar-border);--color-sidebar-ring:var(--sidebar-ring)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:color-mix(in oklab,currentColor 50%,transparent)}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-3\.5{top:calc(var(--spacing)*3.5)}.top-4{top:calc(var(--spacing)*4)}.top-6{top:calc(var(--spacing)*6)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-6{right:calc(var(--spacing)*6)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.left-2{left:calc(var(--spacing)*2)}.left-\[50\%\]{left:50%}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-3\.5{margin-inline:calc(var(--spacing)*3.5)}.my-1{margin-block:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mr-1{margin-right:calc(var(--spacing)*1)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.-ml-px{margin-left:-1px}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-auto{margin-left:auto}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.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-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:calc(var(--spacing)*96)}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-svh{min-height:100svh}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-7{width:calc(var(--spacing)*7)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-9{min-width:calc(var(--spacing)*9)}.min-w-10{min-width:calc(var(--spacing)*10)}.min-w-11{min-width:calc(var(--spacing)*11)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.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)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-4{gap:calc(var(--spacing)*4)}: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-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-destructive\/50{border-color:color-mix(in oklab,var(--color-destructive)50%,transparent)}.border-gray-300{border-color:var(--color-gray-300)}.border-input{border-color:var(--color-input)}.border-sidebar-border{border-color:var(--color-sidebar-border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--color-background)}.bg-black\/80{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}.bg-border{background-color:var(--color-border)}.bg-card{background-color:var(--color-card)}.bg-destructive{background-color:var(--color-destructive)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-muted{background-color:var(--color-muted)}.bg-popover{background-color:var(--color-popover)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-sidebar{background-color:var(--color-sidebar)}.bg-sidebar-border{background-color:var(--color-sidebar-border)}.bg-sidebar-primary{background-color:var(--color-sidebar-primary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentColor}.stroke-\[3\]{stroke-width:3px}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.px-1{padding-inline:calc(var(--spacing)*1)}.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-8{padding-inline:calc(var(--spacing)*8)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.pt-0{padding-top:calc(var(--spacing)*0)}.pr-2{padding-right:calc(var(--spacing)*2)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-none{--tw-leading:1;line-height:1}.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-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--color-card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--color-destructive)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-foreground{color:var(--color-foreground)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-muted{color:var(--color-muted)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-popover-foreground{color:var(--color-popover-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-sidebar-foreground{color:var(--color-sidebar-foreground)}.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--color-sidebar-foreground)70%,transparent)}.text-sidebar-primary-foreground{color:var(--color-sidebar-primary-foreground)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.ring-sidebar-ring{--tw-ring-color:var(--color-sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--color-background)}.outline-hidden{outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.select-none{-webkit-user-select:none;user-select:none}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.fade-in-0{--tw-enter-opacity:0}.running{animation-play-state:running}.zoom-in-95{--tw-enter-scale:.95}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing)*8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing)*-8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing)*8)!important;height:calc(var(--spacing)*8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing)*0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing)*-4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing)*0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--color-sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--color-sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--color-sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing)*1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing)*2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing)*1)}.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-\(--spacing\(4\)\)\)\]:is(:where(.peer)[data-variant=inset]~*){min-height:calc(100svh - (calc(var(--spacing)*4)))}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--color-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing)*-2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab,var(--color-destructive)80%,transparent)}.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--color-destructive)90%,transparent)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--color-primary)80%,transparent)}.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-primary)90%,transparent)}.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--color-secondary)80%,transparent)}.hover\:bg-sidebar-accent:hover{background-color:var(--color-sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-muted-foreground:hover{color:var(--color-muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--color-sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--color-sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--color-sidebar-border)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:bg-accent:focus{background-color:var(--color-accent)}.focus\:text-accent-foreground:focus{color:var(--color-accent-foreground)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-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)}.focus\:ring-ring:focus{--tw-ring-color:var(--color-ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--color-sidebar-ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:bg-sidebar-accent:active{background-color:var(--color-sidebar-accent)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}.active\:text-sidebar-accent-foreground:active{color:var(--color-sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--color-sidebar)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.data-active\:bg-accent\/50[data-active]{background-color:color-mix(in oklab,var(--color-accent)50%,transparent)}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--color-sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--color-sidebar-accent-foreground)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=checked\]\:border-accent-foreground[data-state=checked]{border-color:var(--color-accent-foreground)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--color-primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--color-primary-foreground)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--color-accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--color-accent-foreground)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--color-accent)}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,var(--color-accent)50%,transparent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--color-secondary)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--color-muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--color-sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--color-sidebar-accent-foreground)}}.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-1{flex:1}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:calc(var(--spacing)*2)}.sm\:gap-2\.5{gap:calc(var(--spacing)*2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing)*2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing)*0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing)*2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}.rtl\:flex-row-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.dark\:border-destructive:is(.dark *){border-color:var(--color-destructive)}.dark\:border-gray-600:is(.dark *){border-color:var(--color-gray-600)}.dark\:bg-gray-700:is(.dark *){background-color:var(--color-gray-700)}.dark\:bg-gray-800:is(.dark *){background-color:var(--color-gray-800)}.dark\:text-gray-200:is(.dark *){color:var(--color-gray-200)}.dark\:text-gray-300:is(.dark *){color:var(--color-gray-300)}.dark\:text-gray-400:is(.dark *){color:var(--color-gray-400)}.dark\:text-gray-600:is(.dark *){color:var(--color-gray-600)}@media (hover:hover){.dark\:hover\:bg-gray-900:is(.dark *):hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:is(.dark *):hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:is(.dark *):hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:is(.dark *):focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:is(.dark *):focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:is(.dark *):active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:is(.dark *):active{color:var(--color-gray-300)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing)*4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing)*4)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing)*3.5)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing)*3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--color-destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--color-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--color-sidebar-accent-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing)*7)}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing)*-2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing)*-2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}@keyframes pulse{50%{opacity:.5}}@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;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@font-face{font-family:Manrope;src:url(/build/assets/Manrope-Regular-98cAf9Fe.woff2) format("woff2"),url(/build/assets/Manrope-Regular-CMX28_RN.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/build/assets/Manrope-Medium-BNARz05e.woff2) format("woff2"),url(/build/assets/Manrope-Medium-nRMLuwVH.woff) format("woff");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/build/assets/Manrope-Bold-DjV8DhDN.woff2) format("woff2"),url(/build/assets/Manrope-Bold-D8iUywGc.woff) format("woff");font-style:normal;font-weight:700;font-display:swap}*,*:before,*:after{box-sizing:border-box}:root{color-scheme:light;--font-sans: "Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-sans);--brand-gold: #c9930a;--brand-gold-light: #f5d870;--brand-gradient: linear-gradient(100deg, var(--brand-gold) 0%, var(--brand-gold-light) 100%);--brand-gradient-soft: linear-gradient(100deg, rgba(201, 147, 10, .16) 0%, rgba(245, 216, 112, .28) 100%);--background: #ffffff;--foreground: #202020;--card: #ffffff;--card-foreground: #202020;--popover: #ffffff;--popover-foreground: #202020;--primary: #c9930a;--primary-foreground: #202020;--secondary: #f2f4f7;--secondary-foreground: #202020;--muted: #f6f7f9;--muted-foreground: #6f644c;--accent: #f8fafc;--accent-foreground: #202020;--destructive: #dc2626;--destructive-foreground: #ffffff;--input: #e5e7eb;--ring: #c9930a;--chart-1: #f97316;--chart-2: #0ea5a4;--chart-3: #2563eb;--chart-4: #eab308;--chart-5: #ef4444;--ink: #1f1a10;--surface: #fffdf7;--border: #e5e7eb;--page-bg: #faf7ee;--sidebar-bg: #fffaf0;--button-text: #1f1a10;color:var(--ink);background:var(--page-bg)}body{margin:0;min-width:320px;min-height:100vh;background:var(--brand-gradient-soft),var(--page-bg)}body:has(.dashboard-app){overflow:hidden}body:has(.dashboard-app.mobile-nav-open){overflow:hidden}button,input,select{font:inherit}input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:48px;height:46px;min-height:46px;padding:3px;border:1px solid #ddc98f;border-radius:8px;background:var(--surface);cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}h1,h2,p{overflow-wrap:anywhere}h1{margin:0;font-size:clamp(2rem,5vw,2.75rem);line-height:1.05;letter-spacing:0}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-logo{display:block;width:min(100%,220px);max-height:74px;object-fit:contain;object-position:left center;margin:0 0 24px}.login-panel{width:min(100%,420px);padding:32px;border:1px solid var(--border);border-radius:8px;background:#ffffffeb;box-shadow:0 24px 70px #5b410824}.brand-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:var(--brand-gradient);color:var(--button-text);box-shadow:inset 0 0 0 1px #ffffff59;margin-bottom:22px}.brand-mark.compact{width:42px;height:42px;margin:0}.eyebrow{margin:0 0 8px;color:var(--muted-foreground);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.subcopy,.rail-copy{color:var(--muted-foreground);line-height:1.55}.login-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:22px 0 18px;padding:5px;border:1px solid var(--border);border-radius:8px;background:#faf7eec7}.login-tab{min-height:40px;border:0;border-radius:7px;background:transparent;color:#5c5038;font-weight:850;cursor:pointer}.login-tab.active{background:var(--surface);color:var(--ink);box-shadow:0 8px 18px #5b41081a}.login-reset-link{width:fit-content;justify-self:center}.reset-panel .subcopy{margin:12px 0 20px}.reset-form{margin-top:18px}.login-form,.form-grid{display:grid;gap:18px}.login-form label:not(.check-row),.form-grid label:not(.check-row){display:flex;flex-direction:column;gap:8px;color:#3e3420;font-size:.92rem;font-weight:500}input[type=email],input[type=password],input[type=text],input[type=number],input[type=date],input:not([type]),select{width:100%;min-height:46px;border:1px solid #ddc98f;border-radius:8px;padding:0 13px;background:var(--surface);color:var(--ink);outline:none;transition:border-color .16s ease,box-shadow .16s ease}input:focus,select:focus{border-color:var(--brand-gold);box-shadow:0 0 0 4px #c9930a33}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{margin:0}.check-row{display:flex;flex-direction:row;align-items:center;gap:10px;color:#5c5038;font-size:.92rem}.check-row input{width:17px;height:17px;accent-color:var(--brand-gold)}.form-error,.form-success{border-radius:8px;padding:11px 12px;font-size:.92rem}.form-error{border:1px solid #e1a69e;background:#fff2ef;color:#923126}.form-success{border:1px solid #a5d8ba;background:#eefaf2;color:#1d6a46}.primary-button,.ghost-button,.primary-mini,.icon-button,.nav-item,.settings-tab,.text-button{cursor:pointer}.primary-button,.ghost-button{min-height:46px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:750;transition:transform .14s ease,opacity .14s ease}.primary-button{width:100%;border:0;background:var(--brand-gradient);color:var(--button-text);box-shadow:0 12px 24px #c9930a38}.ghost-button{padding:0 16px;border:1px solid #ddc98f;background:var(--surface);color:var(--ink)}.primary-button:hover,.ghost-button:hover,.primary-mini:hover,.icon-button:hover{transform:translateY(-1px)}.primary-button:disabled,.ghost-button:disabled{cursor:wait;opacity:.72;transform:none}.mobile-nav-backdrop{display:none}.primary-mini,.secondary-mini{min-height:38px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:500}.primary-mini{border:0;background:var(--brand-gradient);color:var(--button-text)}.secondary-mini{border:1px solid rgba(148,163,184,.36);background:#fff;color:#334155}.primary-mini:disabled,.secondary-mini:disabled{cursor:not-allowed;opacity:.62}.dashboard-app{height:100dvh;min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;overflow:hidden;background:var(--page-bg);transition:grid-template-columns .22s ease}.loading-app{grid-template-columns:1fr;place-items:center;padding:24px}.loading-panel{width:min(100%,360px);text-align:center}.sidebar{height:100dvh;min-height:0;padding:22px 16px;border-right:1px solid var(--border);background:var(--sidebar-bg);display:flex;flex-direction:column;gap:24px;position:sticky;top:0;overflow-x:hidden;overflow-y:auto;transition:padding .22s ease,align-items .22s ease}.sidebar-brand,.sidebar-status,.header-actions,.panel-header{display:flex;align-items:center}.sidebar-brand{min-height:48px}.sidebar-logo{width:100%;max-width:160px;height:auto;border-radius:8px;padding:5px;flex:0 0 auto}.sidebar-brand strong,.sidebar-status strong,.metric-card strong,.transaction-row strong,.user-row strong{display:block}.sidebar-brand span,.sidebar-status span,.transaction-row span,.metric-card span,.metric-card small,.user-row span{color:var(--muted-foreground);font-size:.88rem}.sidebar-nav,.sidebar-bottom{display:grid;gap:6px}.sidebar-nav{min-height:0;overflow:visible;padding-right:0}.sidebar-bottom{margin-top:auto}.nav-item,.settings-tab{min-height:42px;border:0;border-radius:8px;background:transparent;color:#4b4029;display:flex;align-items:center;gap:10px;padding:0 12px;font-weight:800;text-align:left}.nav-item{width:100%;font-weight:700;transition:background-color .16s ease,color .16s ease,padding .22s ease,justify-content .22s ease}.nav-item span{min-width:0;max-width:180px;opacity:1;overflow:hidden;white-space:nowrap;transition:max-width .22s ease,opacity .16s ease,transform .22s ease}.nav-item.active,.nav-item:hover,.settings-tab.active,.settings-tab:hover{background:var(--brand-gradient-soft);color:var(--ink)}.nav-group{display:grid;gap:5px}.nav-group.active>.nav-group-trigger{background:var(--brand-gradient-soft);color:var(--ink)}.nav-group-trigger{cursor:pointer}.nav-group-chevron{margin-left:auto;transition:transform .16s ease}.nav-group-trigger[aria-expanded=true] .nav-group-chevron{transform:rotate(180deg)}.nav-subitems{display:grid;gap:4px;padding-left:24px}.nav-subitem{min-height:34px;border:0;border-radius:8px;background:transparent;color:#5c5038;display:flex;align-items:center;gap:8px;padding:0 10px;font:inherit;font-size:.9rem;font-weight:750;text-align:left;cursor:pointer}.nav-subitem.active,.nav-subitem:hover,.nav-subitem:focus-visible{background:#c9930a1f;color:var(--ink)}.nav-subitem span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-status{gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.status-dot{width:10px;height:10px;margin-top:5px;border-radius:999px;background:#248b5a;box-shadow:0 0 0 4px #248b5a1f;flex:0 0 auto}.dashboard-main{height:100dvh;min-width:0;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-content:start;overflow-y:auto}.dashboard-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:4px}.dashboard-header h1{font-size:clamp(2rem,4vw,2.7rem)}.search-box{min-height:46px;width:min(32vw,360px);border:1px solid var(--border);border-radius:8px;background:var(--surface);display:flex;align-items:center;gap:10px;padding:0 13px;color:var(--muted-foreground)}.search-box input{min-height:0;border:0;padding:0;background:transparent;box-shadow:none}.icon-button{width:46px;height:46px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);display:inline-grid;place-items:center;cursor:pointer}.nav-item{text-decoration:none}.content-panel{border:1px solid var(--border);border-radius:8px;background:#fffdf7eb;box-shadow:0 18px 42px #5b410814;padding:22px}.dashboard-welcome{grid-column:1 / -1}.dashboard-welcome h2,.profile-summary h2,.profile-form-section h2{margin:0;font-size:1.25rem;line-height:1.2}.dashboard-quick-links{grid-column:1 / -1;padding:14px}.dashboard-quick-link{width:100%;min-height:74px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff;display:flex;align-items:center;gap:12px;padding:14px;color:#0f172a;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-quick-link:hover,.dashboard-quick-link:focus-visible{border-color:#94a3b86b;box-shadow:0 12px 28px #0f172a14;transform:translateY(-1px);outline:none}.dashboard-quick-link span:last-child{display:grid;gap:3px}.dashboard-quick-link strong{font-size:.98rem}.dashboard-quick-link small{color:#64748b;font-size:.84rem;font-weight:750;line-height:1.45}.profile-main{grid-template-columns:minmax(0,1fr)}.profile-workspace{grid-column:1 / -1;display:grid;gap:16px}.profile-hero{position:relative;min-height:188px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px;border:1px solid rgba(32,37,52,.1);background:linear-gradient(135deg,#fff,#f7f9fc 56%,#edf2f7);background-size:cover;background-position:center;overflow:visible}.profile-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff14,#ffffffd1);pointer-events:none}.profile-hero.has-cover{color:#fff}.profile-hero.has-cover:before{background:linear-gradient(180deg,#0f172a14,#0f172abd)}.profile-hero-main,.profile-hero-meta,.profile-cover-edit{position:relative;z-index:1}.profile-hero-main{min-width:0;display:flex;align-items:center;gap:16px}.profile-hero-copy{min-width:0;display:grid;gap:7px}.profile-hero h2,.profile-form-section h2,.profile-panel-header h2{margin:0;font-size:1.35rem;line-height:1.15;letter-spacing:0}.profile-hero .eyebrow{color:#64748b}.profile-hero.has-cover .eyebrow{color:#ffffffb8}.profile-identity-line{display:flex;flex-wrap:wrap;gap:8px;color:#64748b;font-size:.86rem;font-weight:700}.profile-identity-line span{display:inline-flex;align-items:center;gap:6px}.profile-hero.has-cover .profile-identity-line{color:#ffffffd1}.profile-avatar-wrap{position:relative;flex:0 0 auto}.profile-avatar{width:76px;height:76px;border-radius:8px;background:linear-gradient(135deg,#111827,#475569);color:#fff;display:grid;place-items:center;font-size:1.25rem;font-weight:900;box-shadow:0 14px 30px #0f172a2e,inset 0 0 0 1px #ffffff6b;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-media-input{display:none}.profile-cover-actions,.profile-avatar-actions{position:absolute;z-index:2}.profile-cover-actions{top:16px;right:16px}.profile-avatar-actions{right:6px;bottom:6px}.profile-cover-edit,.profile-avatar-edit{border:1px solid rgba(148,163,184,.32);border-radius:8px;background:#ffffffeb;color:#1f2937;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:850;cursor:pointer;box-shadow:0 10px 24px #0f172a24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .16s ease,transform .16s ease,background-color .16s ease}.profile-cover-edit{min-height:38px;padding:0 12px}.profile-avatar-edit{width:36px;height:36px;padding:0;border-radius:50%}.profile-cover-actions,.profile-avatar-actions{opacity:0;transition:opacity .16s ease}.profile-hero:hover .profile-cover-actions,.profile-hero:focus-within .profile-cover-actions,.profile-avatar-wrap:hover .profile-avatar-actions,.profile-avatar-wrap:focus-within .profile-avatar-actions,.profile-cover-actions:has(.profile-cover-edit:disabled),.profile-avatar-actions:has(.profile-avatar-edit:disabled){opacity:1}.profile-media-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:150px;padding:6px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff;box-shadow:0 18px 38px #0f172a2e;display:grid;gap:4px}.profile-media-menu.compact{top:auto;right:0;bottom:calc(100% + 8px)}.profile-media-menu button{min-height:36px;width:100%;border:0;border-radius:8px;background:transparent;color:#334155;display:flex;align-items:center;gap:9px;padding:0 9px;font-weight:800;text-align:left;cursor:pointer}.profile-media-menu button:hover:not(:disabled){background:#f8fafc}.profile-media-menu button:disabled{color:#94a3b8;cursor:not-allowed}.profile-upload-progress{position:absolute;top:calc(100% + 8px);right:0;width:190px;padding:9px 10px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fffffff5;box-shadow:0 18px 38px #0f172a2e;color:#334155;display:grid;grid-template-columns:1fr auto;gap:7px 10px;font-size:.78rem;font-weight:850}.profile-upload-progress.compact{top:auto;right:0;bottom:calc(100% + 8px)}.profile-upload-progress strong{color:#0f172a;font-size:.76rem}.profile-upload-progress>div{grid-column:1 / -1;height:5px;border-radius:999px;background:#e2e8f0;overflow:hidden}.profile-upload-progress>div span{display:block;height:100%;border-radius:inherit;background:#16a34a;transition:width .18s ease}.profile-image-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:22px}.profile-image-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172ab8}.profile-image-modal-panel{position:relative;z-index:1;width:min(920px,94vw);max-height:88vh;border-radius:8px;background:#fff;box-shadow:0 28px 80px #0f172a5c;overflow:hidden}.profile-image-modal-panel header{min-height:54px;padding:0 14px 0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(148,163,184,.24)}.profile-image-modal-panel h2{margin:0;color:#111827;font-size:1rem;line-height:1.2}.profile-image-modal-panel header button{width:36px;height:36px;border:0;border-radius:8px;background:#f8fafc;color:#334155;display:grid;place-items:center;cursor:pointer}.profile-image-modal-panel img{display:block;width:100%;max-height:calc(88vh - 54px);object-fit:contain;background:#0f172a}.profile-cover-edit:hover,.profile-avatar-edit:hover{background:#fff;transform:translateY(-1px)}.profile-cover-edit:disabled,.profile-avatar-edit:disabled{cursor:wait}.profile-spin{animation:profile-spin .8s linear infinite}@keyframes profile-spin{to{transform:rotate(360deg)}}.profile-hero-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:48%}.profile-hero-meta span{min-height:34px;padding:0 10px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#ffffffd1;color:#334155;display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-shell{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:16px;align-items:start}.profile-tabs{position:sticky;top:18px;display:grid;gap:6px;padding:10px;border:1px solid rgba(32,37,52,.1);background:#ffffffdb}.profile-tab{min-height:58px;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:#334155;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .14s ease}.profile-tab-icon{width:34px;height:34px;border-radius:8px;background:#f1f5f9;color:#475569;display:inline-grid;place-items:center}.profile-tab span:last-child{min-width:0;display:grid;gap:2px}.profile-tab strong,.profile-tab small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-tab strong{font-size:.92rem;font-weight:850}.profile-tab small{color:#64748b;font-size:.76rem;font-weight:700}.profile-tab:hover,.profile-tab.active{border-color:#c9930a52;background:#fffaf0;color:#1f2937}.profile-tab:hover .profile-tab-icon,.profile-tab.active .profile-tab-icon{background:#f8e7b3;color:#6f4b00}.profile-tab:hover{transform:translateY(-1px)}.profile-panel{min-width:0;display:grid;gap:18px;border:1px solid rgba(32,37,52,.1);background:#ffffffeb}.profile-panel-header{gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(32,37,52,.1)}.profile-panel-header .subcopy{margin:5px 0 0;color:#64748b}.profile-form-section{display:grid;gap:18px}.admin-profile-hero{background:linear-gradient(135deg,#fff,#f8fafc 52%,#fff8e8)}.admin-profile-hero .secondary-mini{position:relative;z-index:1}.admin-profile-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-profile-overview-card{min-width:0;padding:16px;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#f8fafc;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.admin-profile-overview-card>div{min-width:0;display:grid;gap:4px}.admin-profile-overview-card small{color:#64748b;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.admin-profile-overview-card strong{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:.96rem}.admin-profile-overview-card .subcopy{margin:0}@media (max-width: 700px){.admin-profile-overview-grid{grid-template-columns:minmax(0,1fr)}}.profile-edit-form{display:grid;gap:20px}.profile-edit-group{position:relative;min-width:0;margin:0;padding:0;border:0;display:grid;gap:14px}.profile-edit-group legend{padding:0;color:#111827;font-size:.98rem;font-weight:900}.profile-edit-count{position:absolute;top:2px;right:0;color:#64748b;font-size:.76rem;font-weight:800}.profile-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-edit-grid label{display:flex;flex-direction:column;gap:8px;color:#334155;font-size:.88rem;font-weight:750}.profile-field-wide,.profile-edit-actions{grid-column:1 / -1}.profile-field-hint{color:#64748b;font-size:.78rem;font-weight:650}.profile-category-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.profile-category-option{min-height:42px;padding:8px 10px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.profile-category-option input{width:16px;height:16px}.profile-category-option span{min-width:0;overflow-wrap:anywhere}.profile-category-option small{grid-column:2;color:#8a5f00;font-size:.74rem;font-weight:800}.profile-category-option.special{background:#fffaf0;border-color:#c9930a57}.profile-image-upload{display:grid;gap:10px}.profile-image-preview{width:108px;aspect-ratio:1;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:#f8fafc;color:#64748b;display:grid;place-items:center;overflow:hidden}.profile-image-upload.cover .profile-image-preview{width:100%;max-width:620px;aspect-ratio:4 / 1.25}.profile-image-preview img{width:100%;height:100%;object-fit:cover}.profile-file-control{position:relative;min-height:42px;width:fit-content;max-width:100%;padding:0 13px;border:1px solid rgba(148,163,184,.36);border-radius:8px;background:#fff;color:#334155;display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:800;overflow:hidden;cursor:pointer}.profile-file-control:hover{border-color:#c9930a7a;background:#fffaf0}.profile-file-control span{max-width:min(320px,68vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-file-control input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.profile-image-upload input[type=file]{font:inherit}.profile-edit-grid textarea{min-height:132px;resize:vertical}.security-form-grid{max-width:560px}@media (max-width: 980px){.profile-shell{grid-template-columns:1fr}.profile-tabs{position:static;display:flex;gap:8px;overflow-x:auto;padding:8px;scrollbar-width:thin}.profile-tab{flex:0 0 210px;width:210px}}.walloffame-field{display:grid;gap:8px;color:#334155;font-size:.9rem;font-weight:800;margin-top:4px}.walloffame-search-field input{min-height:36px;min-width:0;width:100%;border:0;padding:0;background:transparent;box-shadow:none}@media (max-width: 760px){.profile-hero{min-height:220px;align-items:flex-start;flex-direction:column;justify-content:flex-end}.profile-hero-main{align-items:flex-start}.profile-cover-actions,.profile-avatar-actions{opacity:1}.profile-hero-meta{justify-content:flex-start;max-width:none}.profile-edit-grid{grid-template-columns:1fr}.profile-tab{flex-basis:190px;width:190px}}.form-grid label span{display:block}.field-error{color:#923126;font-weight:700}.form-notice{border:1px solid var(--border);border-radius:8px;background:var(--brand-gradient-soft);padding:12px;color:#4b4029;line-height:1.5}.text-button{border:0;padding:0;background:transparent;color:#7d5800;font-weight:850;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.form-saved{margin:0;color:#1d6a46;font-weight:800}.danger-button{min-height:46px;width:fit-content;padding:0 16px;border:1px solid #d99a91;border-radius:8px;background:#fff2ef;color:#923126;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:750;cursor:pointer;transition:transform .14s ease,opacity .14s ease}.danger-button:hover,.icon-button:hover{transform:translateY(-1px)}@media (max-width: 980px){body:has(.dashboard-app){overflow:auto}body:has(.dashboard-app.mobile-nav-open){overflow:hidden}.dashboard-app{min-height:100vh;height:auto;grid-template-columns:1fr;overflow:visible}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;display:block;border:0;background:#1f1a1061;opacity:0;pointer-events:none;transition:opacity .18s ease}.mobile-nav-open .mobile-nav-backdrop{opacity:1;pointer-events:auto}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:min(82vw,320px);height:100dvh;padding:16px;border-right:1px solid var(--border);border-bottom:0;box-shadow:24px 0 60px #5b41082e;overflow-y:auto;transform:translate(-105%);transition:transform .22s ease}.mobile-nav-open .sidebar{transform:translate(0)}.sidebar-nav,.sidebar-bottom{grid-template-columns:1fr}.dashboard-main{height:auto;min-height:100vh;grid-template-columns:1fr;padding:18px;overflow:visible}.dashboard-header{position:sticky;top:0;z-index:30;align-items:center;flex-direction:row;background:#faf7eef0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(229,215,173,.78)}.header-actions{width:auto;min-width:0;flex:1 1 auto;justify-content:flex-end;flex-wrap:nowrap}.header-profile{width:46px;min-width:46px;max-width:46px;height:46px;min-height:46px;justify-content:center;padding:4px}.header-profile-text,.header-profile-chevron{display:none}.search-box{width:100%}.profile-grid{grid-template-columns:1fr}.profile-summary{position:static}}@media (max-width: 560px){.auth-shell{padding:16px}.login-panel{padding:24px 18px}.dashboard-main{padding:14px}.content-panel{padding:16px}.ghost-button,.form-actions .primary-mini,.danger-button{width:100%}.form-actions{justify-content:stretch}}input[type=url],textarea{width:100%;min-height:46px;border:1px solid #ddc98f;border-radius:8px;padding:0 13px;background:var(--surface);color:var(--ink);outline:none;transition:border-color .16s ease,box-shadow .16s ease}textarea{min-height:104px;padding:12px 13px;resize:vertical}textarea:focus{border-color:var(--brand-gold);box-shadow:0 0 0 4px #c9930a33}.settings-main{grid-template-columns:minmax(0,1fr)}.settings-grid{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:20px;align-items:start}.settings-tabs{display:grid;gap:8px}.settings-tabs .settings-tab{min-height:68px;align-items:flex-start;padding:13px}.settings-tab span{display:grid;gap:3px}.settings-tab small{color:var(--muted-foreground);font-size:.8rem;font-weight:500;line-height:1.35}.settings-panel{display:grid;gap:18px}.settings-panel-header{gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border)}.settings-panel-header h2{margin:0;font-size:1.25rem;line-height:1.2}.settings-panel-icon{width:42px;height:42px;border-radius:8px;background:var(--brand-gradient);color:var(--button-text);display:inline-grid;place-items:center;flex:0 0 auto}.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-form label{display:flex;flex-direction:column;gap:8px;color:#3e3420;font-size:.92rem;font-weight:650}.settings-field-wide,.settings-test-action{grid-column:1 / -1}.settings-color-input{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px}.theme-settings-form{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-test-action{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.settings-form-wide{grid-template-columns:1fr}.platforms-settings-form{gap:14px}.platform-settings-card{min-width:0;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff;display:grid;gap:12px}.platform-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-settings-card header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.platform-settings-card strong{color:#1f1a10;font-size:1rem}.platform-settings-card small{color:#64748b;font-weight:800}.profile-approval-row{min-width:0;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px}.profile-approval-row div:first-child{min-width:0;display:grid;gap:4px}.profile-approval-row strong,.profile-approval-row span,.profile-approval-row small{min-width:0;overflow-wrap:anywhere}.profile-approval-row small{color:#64748b;font-weight:800;text-transform:capitalize}.profile-approval-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.network-user-sync{gap:14px}.network-sync-actions,.network-sync-result{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.network-sync-result{padding:12px;border:1px solid #a5d8ba;border-radius:8px;background:#eefaf2;color:#1d6a46;font-weight:800}.network-sync-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.network-sync-summary article{min-width:0;padding:12px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff;display:grid;gap:3px}.network-sync-summary strong{color:var(--ink);font-size:1.15rem}.network-sync-summary span{color:#64748b;font-size:.78rem;font-weight:850}.network-sync-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.network-sync-filter-tabs button{min-height:38px;border:1px solid rgba(148,163,184,.36);border-radius:8px;background:#fff;color:#334155;display:inline-flex;align-items:center;gap:8px;padding:0 11px;font-weight:850;cursor:pointer}.network-sync-filter-tabs button.active{border-color:var(--brand-gold);background:var(--brand-gradient-soft);color:var(--ink)}.network-sync-filter-tabs strong{min-width:24px;min-height:22px;border-radius:999px;background:#f1f5f9;color:#475569;display:inline-grid;place-items:center;padding:0 7px;font-size:.76rem}.network-sync-filter-tabs button.active strong{background:#fff;color:var(--ink)}.network-user-table{border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff;overflow:hidden}.network-user-table-head,.network-user-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,.75fr) 118px;gap:12px;align-items:center}.network-user-table-head{padding:10px 12px;background:#f8fafc;color:#64748b;font-size:.78rem;font-weight:900;text-transform:uppercase}.network-user-row{padding:12px;border-top:1px solid rgba(148,163,184,.2)}.network-user-row>div{min-width:0;display:grid;gap:4px}.network-user-row strong,.network-user-row span,.network-user-row small{min-width:0;overflow-wrap:anywhere}.network-user-row strong{color:var(--ink);font-size:.92rem}.network-user-row span,.network-user-row small{color:#64748b;font-size:.82rem;font-weight:750}.network-sync-badge{min-height:30px;border-radius:8px;display:inline-grid;place-items:center;padding:0 9px;font-size:.78rem;font-weight:900;text-transform:capitalize}.network-sync-badge.sync-synced{background:#eefaf2;color:#1d6a46}.network-sync-badge.sync-ready{background:#fff7df;color:#8a6100}.network-sync-badge.sync-mismatch{background:#fff2ef;color:#923126}.network-sync-badge.sync-no_match{background:#f1f5f9;color:#475569}.settings-empty{margin:0;color:#64748b;font-weight:750}@media (max-width: 980px){.settings-grid,.settings-form,.theme-settings-form,.platform-settings-fields{grid-template-columns:1fr}.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tabs .settings-tab{min-height:54px;align-items:center}.settings-tab small{display:none}.network-sync-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.header-actions{gap:12px}.header-actions .header-profile{margin-left:4px}.sidebar-logo-link{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:flex-start;transition:justify-content .22s ease}.sidebar-logo{width:100%;max-width:160px;height:auto;padding:0;transition:opacity .16s ease,transform .22s ease}.sidebar-logo-icon{display:none;width:40px;height:40px;max-width:none;padding:0;object-fit:contain}.sidebar-collapse-button{width:42px;height:42px;border:1px solid rgba(201,147,10,.22);border-radius:8px;background:#fffdf7e6;color:#4b4029;box-shadow:0 6px 16px #5b410814;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .14s ease}.sidebar-collapse-button:hover,.sidebar-collapse-button:focus-visible{border-color:#c9930a66;background:var(--surface);box-shadow:0 10px 20px #5b41081f}.sidebar-collapse-button[aria-pressed=true]{background:var(--brand-gradient-soft);border-color:#c9930a57}.header-profile{position:relative;min-width:178px;max-width:min(260px,34vw);min-height:46px;padding:6px 10px 6px 6px;border:1px solid rgba(201,147,10,.2);border-radius:8px;background:#fffdf7eb;color:var(--ink);display:inline-flex;align-items:center;gap:10px;cursor:pointer;font:inherit;box-shadow:0 8px 20px #5b410814;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .14s ease}.header-profile:hover,.header-profile:focus-visible,.header-profile[data-popup-open]{border-color:#c9930a61;background:var(--surface);box-shadow:0 12px 26px #5b41081f}.header-profile:focus-visible{outline:3px solid rgba(201,147,10,.2);outline-offset:2px}.header-avatar{width:34px;height:34px;border-radius:8px;background:var(--brand-gradient);color:var(--button-text);display:inline-grid;place-items:center;flex:0 0 auto;font-size:.82rem;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff47;overflow:hidden}.header-avatar img{width:100%;height:100%;object-fit:cover}.header-profile-text{min-width:0;flex:1 1 auto;display:block;text-align:left}.header-profile-text strong,.header-profile-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-profile-text strong{color:var(--ink);font-size:.9rem;line-height:1.15}.header-profile-text small{color:var(--muted-foreground);font-size:.76rem}.header-profile-chevron{flex:0 0 auto;color:var(--muted-foreground);transition:transform .16s ease}.header-profile[data-popup-open] .header-profile-chevron{transform:rotate(180deg)}.profile-dropdown{width:min(190px,calc(100vw - 28px));min-width:0;padding:8px;border:1px solid var(--border);border-radius:8px;background:#fffdf7fc;box-shadow:0 24px 60px #5b41082e,0 0 0 1px #ffffff94 inset}.profile-dropdown-item{min-height:42px;padding:0 10px;border-radius:8px;color:#4b4029;gap:10px;font-weight:800;text-decoration:none}.profile-dropdown-item:hover,.profile-dropdown-item:focus{background:var(--brand-gradient-soft);color:var(--ink)}.profile-dropdown-item svg{color:var(--brand-gold)}.profile-dropdown-danger{color:#923126}.profile-dropdown-danger svg{color:currentColor}.profile-dropdown-danger:hover,.profile-dropdown-danger:focus{background:#fff2ef;color:#923126}.sidebar-collapsed .sidebar-brand{align-items:center;justify-content:center}.sidebar-collapsed .sidebar-logo-link{justify-content:center}.dashboard-app.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding:22px 12px;align-items:center}.sidebar-collapsed .sidebar-logo-full{display:none}.sidebar-collapsed .sidebar-logo-icon{display:block}.sidebar-collapsed .sidebar-nav,.sidebar-collapsed .sidebar-bottom{width:100%}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .nav-item span{max-width:0;opacity:0;transform:translate(-4px)}.sidebar-collapsed .nav-subitems{display:none}@media (max-width: 980px){.dashboard-app.sidebar-collapsed{grid-template-columns:1fr}.sidebar-collapsed .sidebar{align-items:stretch;padding:16px}.sidebar-collapsed .sidebar-brand,.sidebar-collapsed .sidebar-logo-link{justify-content:flex-start}.sidebar-collapsed .sidebar-logo-full{display:block}.sidebar-collapsed .sidebar-logo-icon{display:none}.sidebar-collapsed .nav-item{justify-content:flex-start;padding:0 12px}.sidebar-collapsed .nav-item span{display:inline}.sidebar-collapsed .nav-subitems{display:grid}.dashboard-header{margin:-18px -18px 0;padding:14px 18px}}@media (max-width: 560px){.dashboard-header{margin:-14px -14px 0;padding:12px 14px}.header-actions .header-profile{margin-left:0}.header-profile{width:46px;min-width:46px;max-width:46px}.header-actions{flex-wrap:nowrap}.profile-dropdown{width:calc(100vw - 28px)}}.knowledge-main{grid-template-columns:minmax(0,1fr)}.knowledge-panel{display:grid;gap:20px}.knowledge-panel-header{padding-bottom:16px;border-bottom:1px solid var(--border)}.knowledge-panel-header h2{margin:0;font-size:1.25rem;line-height:1.2}.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.knowledge-card{min-height:136px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);display:grid;gap:14px}.knowledge-card-icon{width:38px;height:38px;border-radius:8px;background:var(--brand-gradient-soft);color:#4b4029;display:inline-grid;place-items:center}.knowledge-card h3{margin:0 0 6px;font-size:1rem;line-height:1.2}.knowledge-card p{margin:0;color:var(--muted-foreground);line-height:1.5}@media (max-width: 760px){.knowledge-grid{grid-template-columns:1fr}}.auth-container{width:min(100%,420px);display:grid;gap:18px}@media (max-width: 420px){.auth-container [class*=p-6]{padding:18px}.settings-tabs{grid-template-columns:1fr}}.profile-field-check{justify-content:center}.profile-toggle-row{min-height:46px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #ddc98f;border-radius:8px;background:var(--surface);color:#3e3420;font-weight:700}.profile-toggle-row input{width:18px;height:18px;accent-color:var(--brand-gold)}.profile-radio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.profile-radio-grid label{min-height:44px;display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;border:1px solid #ddc98f;border-radius:8px;background:var(--surface);color:#3e3420;font-size:.88rem;font-weight:700}.profile-radio-grid input{width:16px;height:16px;accent-color:var(--brand-gold)}.profile-textarea-tall{min-height:190px}.profile-business-create,.profile-business-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;border:1px solid rgba(221,201,143,.82);border-radius:8px;background:#fffdf7b8}.profile-business-create label,.profile-business-row label{display:flex;flex-direction:column;gap:8px;color:#3e3420;font-size:.92rem;font-weight:700}.profile-business-logo-control input[type=file]{min-height:46px;padding:10px;border:1px solid #ddc98f;border-radius:8px;background:var(--surface)}.profile-business-list{display:grid;gap:14px;margin-top:18px}.profile-business-row{grid-template-columns:72px repeat(2,minmax(0,1fr)) minmax(160px,.8fr) auto;align-items:end}.profile-business-logo{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border:1px solid #ddc98f;border-radius:8px;background:var(--surface);color:var(--muted-foreground)}.profile-business-logo img{width:100%;height:100%;object-fit:cover}.profile-business-actions{display:flex;align-items:center;gap:8px;padding-bottom:1px}.ghost-mini{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid #ddc98f;border-radius:8px;background:#fffdf7e6;color:#3e3420;font-weight:800;cursor:pointer}.ghost-mini.danger{border-color:#efb1aa;color:#9b2d24}@media (max-width: 1180px){.network-sync-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.network-user-table-head,.network-user-row{grid-template-columns:1fr}.network-user-table-head{display:none}}@media (max-width: 980px){.profile-business-create,.profile-business-row{grid-template-columns:1fr}.profile-business-actions{justify-content:flex-start}}.walloffame-main{grid-template-columns:minmax(0,1fr);gap:18px}.walloffame-panel{display:grid;gap:18px}.walloffame-panel-header{gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border)}.walloffame-panel-header h2{margin:0;font-size:1.25rem;line-height:1.2}.walloffame-publisher-panel,.walloffame-workspace-panel{align-items:start}.walloffame-workspace-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding-bottom:16px;border-bottom:1px solid var(--border)}.walloffame-workspace-top .walloffame-panel-header{padding-bottom:0;border-bottom:0}.walloffame-list-view{display:grid;gap:16px}.walloffame-list-controls{display:grid;grid-template-columns:auto minmax(320px,1fr);gap:12px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#ffffffc2}.walloffame-list-controls .walloffame-workspace-top{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding-bottom:0;border-bottom:0}.walloffame-list-tabs{display:inline-flex;width:fit-content;gap:3px;padding:3px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#f8fafc}.walloffame-list-tabs button{min-height:34px;border:0;border-radius:6px;background:transparent;color:#64748b;padding:0 12px;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.walloffame-list-tabs button:hover{color:#334155;background:#ffffffb8}.walloffame-list-tabs button.active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}.walloffame-list-count{white-space:nowrap;color:#64748b;font-size:.84rem;font-weight:800}.walloffame-publish-success{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.walloffame-publish-success a,.walloffame-blog-card a{color:#7d5800;display:inline-flex;align-items:center;gap:5px;font-weight:850;text-decoration:none}.walloffame-blog-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px;align-items:start}.walloffame-editor-column,.walloffame-publish-column{min-width:0;display:grid;gap:14px}.walloffame-publish-column{position:sticky;top:18px;align-content:start}.walloffame-title-field,.walloffame-content-field,.walloffame-side-section{padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a08}.walloffame-title-input{min-height:52px;border-color:#94a3b857;background:#fff;font-size:1.12rem;font-weight:850}.walloffame-category-options{min-width:0;margin:0}.walloffame-category-options legend{margin:0 0 8px;padding:0}.walloffame-category-options>div{max-height:260px;overflow-y:auto;display:grid;gap:8px;padding-right:2px}.walloffame-category-option{min-width:0;min-height:38px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid rgba(148,163,184,.26);border-radius:8px;background:#fff;color:#475569;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.walloffame-category-option:hover{border-color:#94a3b870;background:#f8fafc}.walloffame-category-option:has(input:checked){border-color:#c9930a85;background:#c9930a14;color:#0f172a;box-shadow:inset 0 0 0 1px #c9930a1f}.walloffame-category-option input{width:16px;height:16px;margin:0;accent-color:var(--brand-gold);flex:0 0 auto}.walloffame-category-option span{min-width:0;overflow-wrap:anywhere}.walloffame-featured-drop{min-height:188px;border:1px dashed rgba(148,163,184,.48);border-radius:8px;background:#f8fafc;display:grid;place-items:center;overflow:hidden;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.walloffame-featured-drop.active,.walloffame-featured-drop:hover,.walloffame-featured-drop:focus-visible{border-color:#c9930a94;background:#fffdf7;box-shadow:0 0 0 4px #c9930a1f;outline:none}.walloffame-featured-drop img{width:100%;height:100%;min-height:188px;object-fit:cover}.walloffame-featured-drop>div{display:grid;justify-items:center;gap:7px;padding:18px;color:#64748b;text-align:center}.walloffame-featured-drop strong{color:var(--ink);font-size:.94rem}.walloffame-featured-drop span{font-size:.8rem}.walloffame-publish-actions{display:grid;gap:8px}.walloffame-workspace-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.walloffame-publish-actions .primary-mini,.walloffame-publish-actions .secondary-mini,.walloffame-publish-button{width:100%;justify-content:center}.walloffame-workspace-actions .primary-mini,.walloffame-workspace-actions .secondary-mini,.walloffame-workspace-actions .walloffame-publish-button{width:auto}.walloffame-field{display:grid;gap:8px;color:#334155;font-size:.9rem;font-weight:800}.walloffame-editor-shell{min-width:0;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff;overflow:hidden}.walloffame-editor-shell:focus-within{border-color:#c9930ab8;box-shadow:0 0 0 4px #c9930a1f}.walloffame-editor-toolbar{min-height:48px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border-bottom:1px solid rgba(148,163,184,.22);background:#f8fafc}.walloffame-editor-toolbar select{min-height:32px;max-width:150px;border:1px solid rgba(148,163,184,.3);border-radius:7px;background:#fff;color:#334155;padding:0 8px;font:inherit;font-size:.85rem;font-weight:800}.walloffame-editor-tools{display:inline-flex;align-items:center;gap:2px;padding-left:6px;border-left:1px solid rgba(148,163,184,.24)}.walloffame-editor-toolbar button,.walloffame-editor-color{width:32px;height:30px;border:0;border-radius:7px;background:transparent;color:#475569;display:inline-grid;place-items:center;cursor:pointer}.walloffame-editor-toolbar button:hover,.walloffame-editor-toolbar button:focus-visible,.walloffame-editor-color:hover,.walloffame-editor-color:focus-within{background:#e2e8f0;color:#0f172a;outline:none}.walloffame-editor-color{position:relative}.walloffame-editor-color input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.walloffame-rich-editor{width:100%;min-height:460px;padding:16px;color:#0f172a;line-height:1.62;font-weight:500;outline:none;overflow-wrap:anywhere}.walloffame-rich-editor[data-empty=true]:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.walloffame-rich-editor h2,.walloffame-rich-editor h3,.walloffame-rich-editor h4{margin:0 0 12px;line-height:1.25}.walloffame-rich-editor h2{font-size:1.35rem}.walloffame-rich-editor h3{font-size:1.16rem}.walloffame-rich-editor h4{font-size:1rem}.walloffame-rich-editor p{margin:0 0 12px}.walloffame-rich-editor blockquote{margin:0 0 12px;padding-left:12px;border-left:3px solid var(--brand-gold);color:#5c5038}.walloffame-rich-editor ul,.walloffame-rich-editor ol{margin:0 0 12px;padding-left:24px}.walloffame-rich-editor a{color:#7d5800;font-weight:800}.walloffame-rich-editor pre{margin:0 0 12px;padding:12px;border-radius:8px;background:#1f2937;color:#f8fafc;white-space:pre-wrap}.walloffame-rich-editor hr{border:0;border-top:1px solid rgba(148,163,184,.45);margin:18px 0}.walloffame-search{display:flex;gap:8px;align-items:center;min-width:0}.walloffame-search-field{min-width:0;flex:1 1 260px;min-height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(148,163,184,.34);border-radius:8px;background:#fff;color:#94a3b8;transition:border-color .16s ease,box-shadow .16s ease}.walloffame-search-field:focus-within{border-color:#c9930ab8;box-shadow:0 0 0 4px #c9930a1f}.walloffame-search-field input{min-height:36px;min-width:0;border:0;padding:0;background:transparent;box-shadow:none}.walloffame-search-field input:focus{border-color:transparent;box-shadow:none}.walloffame-search-clear{width:24px;height:24px;border:0;border-radius:6px;display:inline-grid;place-items:center;background:transparent;color:#94a3b8;cursor:pointer}.walloffame-search-clear:hover{background:#f1f5f9;color:#334155}.walloffame-search .secondary-mini,.walloffame-list-controls .primary-mini{min-height:38px;white-space:nowrap}.walloffame-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.walloffame-blog-card{min-width:0;min-height:100%;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff;overflow:hidden;display:grid;grid-template-rows:auto 1fr;box-shadow:0 1px 2px #0f172a0a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.walloffame-blog-card:hover{border-color:#94a3b86b;box-shadow:0 12px 28px #0f172a14;transform:translateY(-1px)}.walloffame-blog-card>img,.walloffame-blog-card-empty{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.walloffame-blog-card>div{min-width:0;display:grid;grid-template-rows:auto auto 1fr;gap:8px;padding:14px}.walloffame-blog-card h3{margin:0;color:#0f172a;font-size:.98rem;line-height:1.3;overflow-wrap:anywhere}.walloffame-blog-card p{margin:0;color:#64748b;font-size:.82rem;font-weight:750}.walloffame-card-actions{display:flex;align-items:end;justify-content:space-between;gap:8px;padding-top:4px}.walloffame-card-actions .secondary-mini,.walloffame-card-actions a{min-height:32px;padding:0 10px;border-radius:8px;font-size:.82rem}.walloffame-card-actions a{border:1px solid transparent;color:#475569}.walloffame-card-actions a:hover{border-color:#94a3b847;background:#f8fafc;color:#0f172a}.walloffame-loading,.walloffame-inline-loader{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#64748b;font-weight:800}.walloffame-loading{min-height:220px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff}.walloffame-inline-loader{justify-content:center;min-height:38px;font-size:.84rem}.walloffame-error{border-color:#92312638;color:#923126;background:#fff7f5}.walloffame-empty{min-height:180px;border:1px solid rgba(148,163,184,.24);border-radius:8px;display:grid;place-items:center;color:#64748b;font-weight:800;background:#fff}.walloffame-load-more{display:flex;justify-content:center;min-height:42px}@media (max-width: 760px){.walloffame-blog-form,.walloffame-workspace-top,.walloffame-list-controls{grid-template-columns:1fr}.walloffame-workspace-actions{justify-content:stretch}.walloffame-workspace-actions .primary-mini,.walloffame-workspace-actions .secondary-mini,.walloffame-workspace-actions .walloffame-publish-button{width:100%}.walloffame-search{align-items:stretch;flex-direction:column}.walloffame-search-field{flex-basis:auto;width:100%}.walloffame-list-count{order:3;justify-self:start}.walloffame-card-actions{align-items:stretch;flex-direction:column}.walloffame-card-actions .secondary-mini,.walloffame-card-actions a{width:100%;justify-content:center}.walloffame-publish-column{position:static}.walloffame-title-field,.walloffame-content-field,.walloffame-side-section{padding:12px}.walloffame-rich-editor{min-height:340px}.walloffame-editor-toolbar select{max-width:none;flex:1 1 150px}.walloffame-list-tabs,.walloffame-search .secondary-mini,.walloffame-workspace-top>.primary-mini{width:100%}.walloffame-list-tabs button{flex:1 1 0}}:root{--brand-gold: #b8860b;--brand-gold-light: #f0c75e;--brand-gradient: linear-gradient(135deg, #b8860b 0%, #efc75e 100%);--brand-gradient-soft: linear-gradient(135deg, rgba(184, 134, 11, .1) 0%, rgba(14, 165, 164, .08) 100%);--ink: #0f172a;--muted: #64748b;--surface: #ffffff;--border: #e2e8f0;--page-bg: #f6f7fb;--sidebar-bg: #ffffff;--button-text: #111827}body{background:radial-gradient(circle at top left,rgba(184,134,11,.08),transparent 28rem),var(--page-bg)}h1{font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.12}.auth-shell{background:radial-gradient(circle at 20% 10%,rgba(184,134,11,.11),transparent 22rem),linear-gradient(180deg,#f8fafc,#eef2f7)}.login-panel,.content-panel,.settings-panel,.profile-panel,.walloffame-title-field,.walloffame-content-field,.walloffame-side-section,.walloffame-blog-card,.knowledge-card,.platform-settings-card,.profile-approval-row,.network-user-table,.network-sync-summary article,.profile-business-create,.profile-business-row{border-color:#94a3b83d;background:#fffffff0;box-shadow:0 1px 2px #0f172a0a,0 16px 40px #0f172a0a}input[type=email],input[type=password],input[type=text],input[type=number],input[type=date],input[type=url],input:not([type]),select,textarea,.profile-toggle-row,.profile-radio-grid label,.profile-business-logo-control input[type=file]{border-color:#cbd5e1;background:#fff;color:#0f172a}input:focus,select:focus,textarea:focus{border-color:#b8860bc7;box-shadow:0 0 0 4px #b8860b24}.dashboard-app{background:transparent}.sidebar{border-right-color:#94a3b838;box-shadow:8px 0 28px #0f172a08}.nav-item,.settings-tab,.nav-subitem{color:#475569}.nav-item.active,.nav-item:hover,.settings-tab.active,.settings-tab:hover,.nav-group.active>.nav-group-trigger{background:#f8fafc;color:#0f172a;box-shadow:inset 3px 0 0 var(--brand-gold)}.nav-subitem.active,.nav-subitem:hover,.nav-subitem:focus-visible{background:#b8860b17}.dashboard-main{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px clamp(18px,3vw,34px) 34px}.dashboard-header{min-height:50px}.page-header{grid-column:1 / -1;display:flex;align-items:end;justify-content:space-between;gap:16px;padding:6px 2px 2px}.page-header h1{color:#0f172a;font-size:clamp(1.55rem,2.4vw,2.05rem)}.page-header .eyebrow{color:#64748b}.sidebar-collapse-button,.header-profile,.icon-button{border-color:#94a3b847;background:#fff;color:#334155;box-shadow:0 1px 2px #0f172a0d}.header-profile:hover,.header-profile:focus-visible,.sidebar-collapse-button:hover,.sidebar-collapse-button:focus-visible,.icon-button:hover{border-color:#94a3b880;box-shadow:0 8px 20px #0f172a14}.settings-panel-icon{background:linear-gradient(135deg,#f8fafc,#eef2f7);border:1px solid rgba(148,163,184,.28);color:#475569}.primary-button,.primary-mini{background:linear-gradient(135deg,#111827,#334155);color:#fff;box-shadow:0 10px 22px #0f172a24}.secondary-mini,.ghost-button,.ghost-mini,.danger-button{border-color:#94a3b852;background:#fff;color:#334155}.text-button,.walloffame-publish-success a,.walloffame-blog-card a,.walloffame-rich-editor a{color:#0f766e}.dashboard-overview{grid-column:1 / -1;display:grid;gap:16px}.dashboard-hero-panel{min-height:210px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:18px;padding:clamp(22px,3vw,34px);background:linear-gradient(135deg,#fff,#f8fafc 55%,#eef6f6)}.dashboard-hero-copy{display:grid;gap:12px;max-width:760px}.dashboard-hero-copy h2{margin:0;color:#0f172a;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.08}.dashboard-hero-copy .subcopy{max-width:660px;margin:0;font-size:1rem}.dashboard-status-pill{width:fit-content;min-height:32px;padding:0 11px;border:1px solid rgba(20,184,166,.24);border-radius:999px;background:#f0fdfae6;color:#0f766e;display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:850}.dashboard-hero-card{min-width:0;padding:18px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#ffffffd1;display:grid;gap:7px}.dashboard-hero-card span{color:#0f766e;display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:850}.dashboard-hero-card strong{min-width:0;overflow-wrap:anywhere;color:#0f172a}.dashboard-hero-card small{color:#64748b;font-weight:750}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-metric-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.dashboard-metric-card>span{width:42px;height:42px;border-radius:8px;background:#f8fafc;color:#475569;display:inline-grid;place-items:center}.dashboard-metric-card small,.dashboard-metric-card p{margin:0;color:#64748b;font-weight:750}.dashboard-metric-card strong{display:block;margin:2px 0 3px;color:#0f172a;font-size:1.2rem}.dashboard-shortcuts{display:grid;gap:16px}.dashboard-section-header{gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.2)}.dashboard-section-header h2{margin:0;font-size:1.18rem}.dashboard-shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-quick-links{display:none}.dashboard-quick-link{min-height:92px;border-color:#94a3b83d;background:#fff}.dashboard-quick-link:hover,.dashboard-quick-link:focus-visible,.knowledge-card:hover,.walloffame-blog-card:hover{border-color:#0f172a2e;box-shadow:0 14px 30px #0f172a14}.profile-cover-actions,.profile-avatar-actions{opacity:1}.profile-hero{background:linear-gradient(135deg,#fff,#f8fafc 58%,#eef2f7)}.profile-hero:before{background:linear-gradient(180deg,#ffffff0a,#ffffffb3)}.profile-tabs,.settings-tabs{background:#ffffffd1}.profile-tab:hover,.profile-tab.active,.settings-tabs .settings-tab:hover,.settings-tabs .settings-tab.active{border-color:#0f172a1a;background:#f8fafc;color:#0f172a}.profile-tab:hover .profile-tab-icon,.profile-tab.active .profile-tab-icon,.knowledge-card-icon{background:#eef2f7;color:#475569}.walloffame-list-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;background:#fff}.walloffame-list-controls .walloffame-workspace-top{flex:1 1 520px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.walloffame-list-tabs{flex:0 0 auto;background:#f1f5f9}.walloffame-search{flex:1 1 320px}.walloffame-search-field{flex-basis:280px}.walloffame-list-count{min-height:34px;display:inline-flex;align-items:center}.walloffame-editor-toolbar{background:#f8fafc}.walloffame-rich-editor{min-height:420px}.knowledge-panel,.settings-panel,.profile-panel,.walloffame-panel{gap:16px}@media (max-width: 980px){.dashboard-main{padding:18px}.dashboard-hero-panel,.dashboard-metric-grid,.dashboard-shortcut-grid{grid-template-columns:1fr}.dashboard-header{background:#f6f7fbeb;border-bottom-color:#94a3b838}.page-header{align-items:flex-start;flex-direction:column}.settings-tabs{display:flex;overflow-x:auto;padding:8px}.settings-tabs .settings-tab{flex:0 0 210px}}@media (max-width: 760px){.walloffame-list-controls,.walloffame-list-controls .walloffame-workspace-top,.walloffame-search,.walloffame-search-field,.walloffame-list-tabs,.walloffame-list-controls .primary-mini,.walloffame-search .secondary-mini{width:100%}.walloffame-list-controls .walloffame-workspace-top{justify-content:stretch}.walloffame-list-count{justify-content:center}.dashboard-hero-panel{min-height:auto}}@media (max-width: 560px){.dashboard-main{padding:14px}.dashboard-hero-panel,.dashboard-metric-card,.dashboard-shortcuts,.content-panel{padding:16px}}.auth-link-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 18px}.auth-link-row .text-button{width:auto}.header-actions{align-items:center}.header-actions .header-profile{margin-left:0}.header-profile{min-width:0;width:auto;max-width:min(280px,38vw);min-height:42px;padding:4px 8px 4px 4px;border-color:#94a3b847;border-radius:999px;background:#fff;gap:8px;box-shadow:0 1px 2px #0f172a0d}.header-profile:hover,.header-profile:focus-visible,.header-profile[data-popup-open]{border-color:#0f172a29;background:#fff;box-shadow:0 10px 24px #0f172a17;transform:translateY(-1px)}.header-avatar{width:34px;height:34px;border-radius:999px;background:#0f172a;color:#fff;box-shadow:none}.header-profile-text{max-width:170px;padding-right:2px}.header-profile-text strong{color:#0f172a;font-size:.86rem;font-weight:850}.header-profile-text small{margin-top:1px;color:#64748b;font-size:.72rem;font-weight:700}.header-profile-chevron{color:#94a3b8}.profile-dropdown{width:min(280px,calc(100vw - 28px));padding:6px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fffffffa;box-shadow:0 18px 48px #0f172a29,0 1px 2px #0f172a0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-dropdown-label{min-width:0;padding:8px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.profile-dropdown-avatar{width:38px;height:38px;border-radius:999px;background:#0f172a;color:#fff;display:inline-grid;place-items:center;overflow:hidden;font-size:.82rem;font-weight:900}.profile-dropdown-avatar img{width:100%;height:100%;object-fit:cover}.profile-dropdown-account{min-width:0;display:grid;gap:2px}.profile-dropdown-account strong,.profile-dropdown-account small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown-account strong{color:#0f172a;font-size:.92rem;line-height:1.15}.profile-dropdown-account small{color:#64748b;font-size:.78rem;font-weight:700}.profile-dropdown-separator{margin:4px 2px;background:#94a3b833}.profile-dropdown-item{min-height:40px;padding:0 10px;border-radius:7px;color:#334155;gap:10px;font-size:.9rem;font-weight:750;justify-content:flex-start}.profile-dropdown-item:hover,.profile-dropdown-item:focus{background:#f8fafc;color:#0f172a}.profile-dropdown-item svg{color:#64748b}.profile-dropdown-danger{color:#b42318}.profile-dropdown-danger svg{color:#b42318}.profile-dropdown-danger:hover,.profile-dropdown-danger:focus{background:#fff1f2;color:#b42318}@media (max-width: 980px){.header-profile{width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;padding:4px}.header-avatar{width:32px;height:32px}}.header-profile,a.header-profile{text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:transparent;background:transparent;box-shadow:none}.header-profile:hover,.header-profile:focus-visible,.header-profile[data-popup-open],a.header-profile:hover,a.header-profile:focus-visible,a.header-profile[data-popup-open]{border-color:#94a3b838;background:#fff;box-shadow:0 8px 22px #0f172a14}.header-profile:not(a){-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none}.profile-dropdown-item[href]{text-decoration:none}button.profile-dropdown-item,a.profile-dropdown-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;text-align:left;text-decoration:none}button.profile-dropdown-item:hover,button.profile-dropdown-item:focus,a.profile-dropdown-item:hover,a.profile-dropdown-item:focus{text-decoration:none}.page-header{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:4px;text-align:left}.page-header .eyebrow,.page-header h1{text-align:left}:root{--primary-soft: color-mix(in srgb, var(--brand-gold) 12%, #ffffff);--primary-soft-strong: color-mix(in srgb, var(--brand-gold) 18%, #ffffff);--primary-text: color-mix(in srgb, var(--brand-gold) 62%, #111827);--primary-border: color-mix(in srgb, var(--brand-gold) 30%, #ffffff)}.form-success,.network-sync-result,.network-sync-badge.sync-synced,.dashboard-status-pill{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-text)}.form-saved,.dashboard-hero-card span,.dashboard-status-pill,.text-button,.walloffame-publish-success a,.walloffame-blog-card a,.walloffame-rich-editor a{color:var(--primary-text)}.status-dot,.profile-upload-progress>div span{background:var(--brand-gold)}.status-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-gold) 18%,transparent)}.dashboard-status-pill{border-color:var(--primary-border)}.dashboard-hero-card span{color:var(--primary-text)}.network-sync-badge.sync-synced{background:var(--primary-soft)}@media (max-width: 980px){.page-header{align-items:flex-start;flex-direction:column}}:root{--brand-gradient-soft: linear-gradient(135deg, color-mix(in srgb, var(--brand-gold) 10%, transparent) 0%, color-mix(in srgb, var(--brand-gold-light) 12%, transparent) 100%)}.dashboard-hero-panel{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 58%,var(--primary-soft) 100%)}.nav-item.active,.nav-item:hover,.settings-tab.active,.settings-tab:hover,.nav-group.active>.nav-group-trigger{background:var(--primary-soft);color:var(--ink);box-shadow:none}.nav-item.active,.nav-group.active>.nav-group-trigger{border:1px solid rgba(255,183,0,1)}.nav-item,.nav-group-trigger{border:1px solid transparent}.nav-subitem.active,.nav-subitem:hover,.nav-subitem:focus-visible{background:color-mix(in srgb,var(--brand-gold) 9%,#ffffff);color:var(--ink);box-shadow:none}.settings-tab,.profile-tab,.walloffame-list-tabs button,.network-sync-filter-tabs button,.login-tab{border:1px solid transparent;box-shadow:none}.settings-tab.active,.settings-tab:hover,.profile-tab.active,.profile-tab:hover,.walloffame-list-tabs button.active,.walloffame-list-tabs button:hover,.network-sync-filter-tabs button.active,.network-sync-filter-tabs button:hover,.login-tab.active,.login-tab:hover{border-color:var(--primary-border);background:var(--primary-soft);color:var(--ink);box-shadow:none}.profile-tab.active .profile-tab-icon,.profile-tab:hover .profile-tab-icon,.knowledge-card-icon{background:color-mix(in srgb,var(--brand-gold) 12%,#ffffff);color:var(--primary-text)}.walloffame-list-tabs,.login-tabs{background:#f8fafc;border-color:#94a3b838}.network-sync-filter-tabs button.active strong{background:#fff;color:var(--primary-text)}.settings-tabs>.settings-tab,.settings-tabs .settings-tab{border:1px solid transparent;background:transparent;box-shadow:none!important}.settings-tabs>.settings-tab.active,.settings-tabs>.settings-tab:hover,.settings-tabs .settings-tab.active,.settings-tabs .settings-tab:hover{border-color:var(--primary-border);background:var(--primary-soft);color:var(--ink);box-shadow:none!important}.settings-tabs>.settings-tab.active svg,.settings-tabs>.settings-tab:hover svg,.settings-tabs .settings-tab.active svg,.settings-tabs .settings-tab:hover svg{color:var(--primary-text)}.form-alert{grid-column:1 / -1;min-height:42px;padding:10px 12px;border-radius:8px;border:1px solid #fecaca;background:#fff1f2;color:#b42318;display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:750}.form-alert.success{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-text)}.field-error{display:block;margin-top:2px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#fda4af;box-shadow:0 0 0 4px #e11d4814}.dashboard-toast-viewport{position:fixed;top:18px;right:18px;z-index:120;width:min(380px,calc(100vw - 28px));display:grid;gap:10px;pointer-events:none}.dashboard-toast{min-width:0;padding:12px;border:1px solid transparent;border-radius:8px;background:#fff;color:#0f172a;box-shadow:0 18px 48px #0f172a2e,0 1px 2px #0f172a14;display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;pointer-events:auto;animation:dashboard-toast-in .26s ease both}.dashboard-toast.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.dashboard-toast.error{border-color:#fecaca;background:#fff1f2;color:#b42318}.dashboard-toast.warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.dashboard-toast-icon{width:34px;height:34px;border-radius:8px;background:#ffffffb8;display:inline-grid;place-items:center}.dashboard-toast p{min-width:0;margin:0;color:currentColor;font-size:.9rem;font-weight:800;line-height:1.35}.dashboard-toast button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:currentColor;display:inline-grid;place-items:center;cursor:pointer;opacity:.72}.dashboard-toast button:hover,.dashboard-toast button:focus-visible{background:#ffffffb8;opacity:1;outline:none}@keyframes dashboard-toast-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 760px){.dashboard-toast-viewport{top:12px;right:12px;left:12px;width:auto}}.dashboard-app .form-alert,.dashboard-app .form-saved,.dashboard-app .form-success.walloffame-publish-success{display:none}.form-success,.form-alert.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.walloffame-skeleton-card{pointer-events:none}.walloffame-skeleton-media{width:100%;aspect-ratio:16 / 9;background:#e2e8f0}.walloffame-skeleton-line,.walloffame-skeleton-button{display:block;border-radius:999px;background:#e2e8f0}.walloffame-skeleton-line.wide{width:86%;height:15px}.walloffame-skeleton-line.medium{width:58%;height:12px}.walloffame-skeleton-button{width:76px;height:32px;border-radius:8px}.walloffame-skeleton-button.short{width:92px}.shimmer{position:relative;overflow:hidden;background:#e2e8f0}.shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:shimmer-sweep 1.35s ease-in-out infinite}@keyframes shimmer-sweep{to{transform:translate(100%)}}.required-mark{margin-left:6px;color:#b42318;font-size:.72rem;font-style:normal;font-weight:850;text-transform:uppercase}.profile-membership-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.profile-membership-main{min-width:0;display:flex;align-items:center;gap:12px}.profile-membership-main h2{margin:0;color:#0f172a;font-size:1.2rem;line-height:1.2}.profile-membership-main .subcopy{margin:4px 0 0}.profile-membership-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profile-membership-meta span{min-height:32px;padding:0 10px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:800}.profile-membership-status.active{border-color:#bbf7d0;background:#f0fdf4;color:#166534}@media (max-width: 760px){.profile-membership-card{grid-template-columns:1fr;align-items:start}.profile-membership-meta{justify-content:flex-start}}.badge-settings-layout,.email-cms-shell{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;align-items:start}.email-template-library,.email-template-workspace,.email-template-editor,.email-template-sidepanel,.email-template-preview-pane{min-width:0}.email-template-library{position:sticky;top:18px;display:grid;gap:12px}.email-template-library-toolbar{display:grid;gap:10px}.email-template-library-stats{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted-foreground);font-size:.82rem;font-weight:750}.email-template-library-stats span,.email-template-kicker,.email-notification-status{width:fit-content;min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;background:#f1f5f9}.email-template-list{display:grid;gap:8px;max-height:calc(100vh - 260px);overflow:auto;padding-right:2px}.email-template-list-item{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;width:100%;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff;padding:12px;text-align:left;cursor:pointer}.email-template-list-item.active{border-color:color-mix(in srgb,var(--primary) 46%,#ffffff);box-shadow:0 10px 24px #0f172a14}.email-template-dot{width:9px;height:9px;border-radius:999px;margin-top:5px;background:#ef4444}.email-template-dot.active{background:#22c55e}.email-template-list-item strong,.email-template-list-item small,.email-template-list-item em{display:block;min-width:0;overflow-wrap:anywhere}.email-template-list-item strong{color:var(--ink);font-size:.94rem}.email-template-list-item small,.email-template-list-item em,.email-template-editor-header p,.email-template-preview-pane span{color:var(--muted-foreground);font-size:.8rem;font-style:normal}.email-template-workspace{display:grid;gap:12px}.email-template-editor{display:grid;gap:16px}.email-template-editor-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.22)}.email-template-editor-header h3{margin:6px 0 4px;color:var(--ink);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.15}.email-template-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.email-notification-status{background:#fee2e2;color:#991b1b;font-weight:800}.email-notification-status.active{background:#dcfce7;color:#166534}.email-template-modebar{display:inline-flex;width:fit-content;max-width:100%;padding:4px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#f8fafc;gap:4px}.email-template-modebar button{min-height:36px;border:0;border-radius:6px;background:transparent;color:#64748b;padding:0 14px;font-weight:900;cursor:pointer}.email-template-modebar button.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px #0f172a14}.email-template-compose{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:16px;align-items:start}.email-template-compose-main,.email-template-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.email-template-compose-main label,.email-template-settings-grid label{display:flex;flex-direction:column;gap:8px;color:#3e3420;font-size:.92rem;font-weight:650}.email-template-sidepanel{display:grid;gap:12px}.email-template-sidepanel section,.email-template-preview-pane{display:grid;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff}.email-template-variable-list{display:flex;flex-wrap:wrap;gap:8px}.email-template-variable-list button{min-height:30px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#f8fafc;color:#334155;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;cursor:pointer}.email-template-sidepanel dl{display:grid;gap:9px;margin:0}.email-template-sidepanel dl div{display:grid;gap:2px}.email-template-sidepanel dt{color:var(--muted-foreground);font-size:.75rem;font-weight:800;text-transform:uppercase}.email-template-sidepanel dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.email-template-body,.email-template-json{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.55}.email-template-preview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:16px}.email-template-preview-pane strong{color:var(--ink);font-size:1.05rem}.email-template-preview-frame{min-height:280px;padding:18px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff;overflow:auto}.email-template-preview-pane pre{min-height:280px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.55}@media (max-width: 1100px){.email-cms-shell,.email-template-compose,.email-template-preview-grid{grid-template-columns:1fr}.email-template-library{position:static}.email-template-list{max-height:none}}@media (max-width: 760px){.email-template-editor-header,.email-template-header-actions{justify-content:flex-start}.email-template-compose-main,.email-template-settings-grid{grid-template-columns:1fr}.email-template-modebar{width:100%}.email-template-modebar button{flex:1;padding:0 8px}}.membership-settings-list{gap:16px}.badge-editor,.membership-plan-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff}.badge-list{display:grid;gap:10px}.badge-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff}.badge-row-media,.membership-plan-header img{width:42px;height:42px;border-radius:8px;object-fit:cover}.badge-row-media{display:grid;place-items:center;background:color-mix(in srgb,var(--badge-color, var(--primary)) 16%,#ffffff);color:var(--badge-color, var(--primary));border:1px solid color-mix(in srgb,var(--badge-color, var(--primary)) 26%,transparent);overflow:hidden}.badge-row-media img{width:100%;height:100%;object-fit:cover}.badge-row strong,.badge-row span,.badge-row small{display:block;min-width:0}.badge-row span,.badge-row small,.membership-plan-header span{color:var(--muted-foreground);font-size:.82rem}.badge-row-actions{display:flex;align-items:center;gap:8px}.ghost-danger{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid rgba(220,38,38,.22);border-radius:8px;padding:0 12px;background:#fff;color:#b91c1c;font-weight:700;cursor:pointer}.membership-plan-card{grid-template-columns:1fr}.membership-plan-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.2)}.membership-plan-header strong{display:block;color:var(--foreground);font-size:1rem}.membership-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width: 980px){.membership-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.badge-editor,.membership-plan-grid{grid-template-columns:1fr}.badge-row{grid-template-columns:42px minmax(0,1fr)}.badge-row-actions{grid-column:1 / -1}}.profile-membership-badge-image{width:56px;height:56px;flex:0 0 56px;object-fit:contain;display:block}@media (max-width: 560px){.dashboard-profile-box{align-items:flex-start}.dashboard-profile-photo-wrap,.dashboard-profile-photo{width:72px;height:72px;flex-basis:72px}.dashboard-profile-badge{width:30px;height:30px}}.sidebar-profile-card{margin:8px 10px 12px;padding:10px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#ffffffbd;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px}.sidebar-profile-photo-wrap{position:relative;width:54px;height:54px}.sidebar-profile-photo{width:54px;height:54px;border-radius:999px;object-fit:cover;display:block;border:1px solid rgba(148,163,184,.24);background:#f8fafc}.sidebar-profile-photo.fallback{display:grid;place-items:center;color:#64748b;font-size:1rem;font-weight:850}.sidebar-profile-badge{object-fit:contain;border-radius:999px;width:24px;height:auto;display:block;position:absolute;bottom:-4px;right:-2px}.sidebar-profile-info{min-width:0;display:grid;justify-items:start;gap:3px}.sidebar-profile-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;padding:0;background:transparent;color:#0f172a;font-size:.9rem;font-weight:850;line-height:1.15;text-align:left;cursor:pointer}.sidebar-profile-info span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:.74rem;font-weight:800}.sidebar-upgrade-button{min-height:24px;margin-top:2px;border:0;border-radius:999px;padding:0 9px;background:var(--primary);color:var(--primary-foreground);font-size:.7rem;font-weight:850;cursor:pointer}.sidebar-profile-name:hover,.sidebar-profile-name:focus-visible{color:var(--primary);outline:none}.sidebar-upgrade-button:hover,.sidebar-upgrade-button:focus-visible{filter:brightness(.96);outline:none}.sidebar-collapsed .sidebar-profile-card{grid-template-columns:1fr;justify-items:center;margin-inline:8px;padding:8px}.sidebar-collapsed .sidebar-profile-photo-wrap,.sidebar-collapsed .sidebar-profile-photo{width:42px;height:42px}.sidebar-collapsed .sidebar-profile-badge{right:-2px;bottom:-2px;width:20px;height:auto}.nav-section{display:grid;gap:7px;margin-top:10px}.nav-section-title{margin:0 10px 2px;padding-top:10px;border-top:1px solid rgba(148,163,184,.22);color:var(--muted-foreground);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nav-section-items{display:grid;gap:4px}.sidebar-collapsed .nav-section-title{display:none}.navigation-settings-form{gap:16px}.navigation-section-editor{display:grid;gap:14px;padding:16px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff}.navigation-section-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.navigation-section-editor>header strong{color:#0f172a;font-size:1rem}.navigation-section-fields,.navigation-item-editor{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(110px,.5fr) minmax(120px,.5fr);gap:12px}.navigation-item-list{display:grid;gap:10px}.navigation-item-editor{grid-template-columns:minmax(130px,1fr) minmax(130px,.9fr) minmax(115px,.7fr) minmax(150px,.9fr) minmax(80px,.45fr) minmax(100px,.5fr) auto;align-items:end;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#f8fafc}.navigation-remove-item{min-height:40px;align-self:end}.navigation-actions{display:flex;justify-content:flex-start}@media (max-width: 1100px){.navigation-section-fields,.navigation-item-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.navigation-remove-item{width:fit-content}}@media (max-width: 700px){.navigation-section-fields,.navigation-item-editor{grid-template-columns:1fr}.navigation-section-editor>header{align-items:flex-start;flex-direction:column}}.sidebar,.sidebar-nav,.sidebar-bottom,.nav-section,.nav-section-items{max-width:100%;overflow-x:hidden}.sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 45%,#cbd5e1) transparent}.sidebar::-webkit-scrollbar{width:8px;height:0}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--primary) 45%,#cbd5e1);background-clip:content-box}.sidebar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--primary) 65%,#94a3b8);background-clip:content-box}.nav-item,.nav-subitem,.nav-section-title{max-width:100%}.nav-item span,.nav-subitem span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}@media (max-width: 980px){.sidebar{overflow-x:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 45%,#cbd5e1) transparent}}.dashboard-app .sidebar{height:100dvh;overflow:hidden!important;overscroll-behavior:contain}.dashboard-app .sidebar-brand,.dashboard-app .sidebar-profile-card{flex:0 0 auto}.dashboard-app .sidebar-scroll-area{min-height:0;flex:1 1 auto;display:grid;align-content:start;gap:6px;overflow-x:hidden;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 45%,#cbd5e1) transparent}.dashboard-app .sidebar-nav,.dashboard-app .sidebar-bottom,.dashboard-app .nav-section,.dashboard-app .nav-section-items{overflow:visible!important;max-height:none!important}.dashboard-app .sidebar-bottom{margin-top:0!important}.dashboard-app .sidebar-scroll-area::-webkit-scrollbar{width:8px;height:0}.dashboard-app .sidebar-scroll-area::-webkit-scrollbar-track{background:transparent}.dashboard-app .sidebar-scroll-area::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--primary) 45%,#cbd5e1);background-clip:content-box}.dashboard-app .sidebar-scroll-area::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--primary) 65%,#94a3b8);background-clip:content-box}.member-directory-panel{display:flex;flex-direction:column;gap:22px}.member-directory-top{align-items:center}.member-directory-controls{gap:14px}.member-directory-toolbar{align-items:center;gap:12px}.member-directory-search{flex:1 1 420px}.member-directory-category{align-items:center;background:#fff;border:1px solid rgba(32,32,32,.1);border-radius:8px;display:inline-flex;gap:10px;min-height:42px;padding:0 12px}.member-directory-category span{color:color-mix(in srgb,var(--foreground, #202020) 58%,transparent);font-size:12px;font-weight:700;text-transform:uppercase}.member-directory-category select{background:transparent;border:0;color:var(--foreground, #202020);font-size:13px;font-weight:700;min-width:160px;outline:0}.member-directory-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.member-card{background:#fff;border:1px solid rgba(32,32,32,.08);border-radius:8px;box-shadow:0 14px 34px #0f172a0f;min-width:0;overflow:hidden}.member-card-cover{background:linear-gradient(135deg,color-mix(in srgb,var(--primary, #c9930a) 16%,#ffffff),#f8fafc);height:74px;overflow:hidden}.member-card-cover img{height:100%;object-fit:cover;width:100%}.member-card-body{display:flex;flex-direction:column;gap:12px;padding:0 16px 16px}.member-card-head{align-items:flex-end;display:flex;justify-content:space-between;margin-top:-28px}.member-card-avatar{align-items:center;background:#fff;border:3px solid #ffffff;border-radius:999px;box-shadow:0 10px 22px #0f172a1f;color:var(--primary, #c9930a);display:inline-flex;font-size:18px;font-weight:800;height:64px;justify-content:center;overflow:hidden;width:64px}.member-card-avatar img{height:100%;object-fit:cover;width:100%}.member-tier{background:color-mix(in srgb,var(--primary, #c9930a) 12%,#ffffff);border:1px solid color-mix(in srgb,var(--primary, #c9930a) 28%,transparent);border-radius:999px;color:color-mix(in srgb,var(--primary, #c9930a) 62%,#3b2a05);display:inline-flex;font-size:11px;font-weight:800;line-height:1;padding:7px 10px;text-transform:uppercase}.member-tier-0{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.member-tier-1,.member-tier-4{background:#fefce8;border-color:#fde68a;color:#a16207}.member-tier-2,.member-tier-3{background:color-mix(in srgb,var(--primary, #c9930a) 14%,#ffffff);border-color:color-mix(in srgb,var(--primary, #c9930a) 34%,transparent);color:color-mix(in srgb,var(--primary, #c9930a) 72%,#1f2937)}.member-card-title h3{color:var(--foreground, #202020);font-size:17px;line-height:1.25;margin:0}.member-card-title p,.member-card-about,.member-card-meta span{color:color-mix(in srgb,var(--foreground, #202020) 58%,transparent)}.member-card-title p{font-size:13px;margin:3px 0 0}.member-card-about{display:-webkit-box;font-size:13px;line-height:1.55;margin:0;min-height:40px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.member-card-meta{display:flex;flex-wrap:wrap;gap:8px}.member-card-meta span{align-items:center;display:inline-flex;font-size:12px;gap:5px;min-width:0}.member-card-tags,.member-card-actions{display:flex;flex-wrap:wrap;gap:7px}.member-card-tags span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:11px;font-weight:700;padding:5px 8px}.member-card-actions{border-top:1px solid rgba(32,32,32,.08);margin-top:2px;padding-top:12px}.member-card-actions a{align-items:center;background:#fff;border:1px solid rgba(32,32,32,.1);border-radius:7px;color:var(--foreground, #202020);display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:32px;padding:0 10px;text-decoration:none;transition:border-color .18s ease,color .18s ease,transform .18s ease}.member-card-actions a:hover{border-color:color-mix(in srgb,var(--primary, #c9930a) 42%,transparent);color:var(--primary, #c9930a);transform:translateY(-1px)}.member-skeleton-card .member-card-body{padding-top:14px}.member-skeleton-avatar{border-radius:999px;display:block;height:64px;width:64px}.member-skeleton-pill{border-radius:999px;display:block;height:28px;width:88px}.member-skeleton-tag{border-radius:999px;display:block;height:24px;width:78px}@media (max-width: 860px){.member-directory-toolbar,.member-directory-search,.member-directory-category{width:100%}.member-directory-category{justify-content:space-between}.member-directory-category select{flex:1;min-width:0}}.profile-matchmaking-panel{display:flex;flex-direction:column;gap:22px}.profile-matchmaking-top,.profile-matchmaking-controls{align-items:center}.profile-matchmaking-search{flex:1 1 520px}.profile-matchmaking-generate{min-height:40px}.profile-business-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.profile-business-card{background:#fff;border:1px solid rgba(32,32,32,.08);border-radius:8px;box-shadow:0 14px 34px #0f172a0f;display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px}.profile-business-head{align-items:center;display:flex;justify-content:space-between}.profile-business-avatar,.profile-match-avatar{align-items:center;background:color-mix(in srgb,var(--primary, #c9930a) 12%,#ffffff);border-radius:999px;color:var(--primary, #c9930a);display:inline-flex;flex:0 0 auto;font-weight:800;justify-content:center;overflow:hidden}.profile-business-avatar{height:58px;width:58px}.profile-match-avatar{height:46px;width:46px}.profile-business-avatar img,.profile-match-avatar img{height:100%;object-fit:cover;width:100%}.profile-business-card h3{color:var(--foreground, #202020);font-size:17px;line-height:1.25;margin:2px 0 0}.profile-business-username,.profile-business-desc,.profile-business-meta span{color:color-mix(in srgb,var(--foreground, #202020) 58%,transparent)}.profile-business-username{font-size:13px;margin:-5px 0 0}.profile-business-work,.profile-business-meta span{align-items:center;display:inline-flex;font-size:13px;gap:6px;margin:0}.profile-business-work{color:var(--foreground, #202020);font-weight:750}.profile-business-desc{display:-webkit-box;font-size:13px;line-height:1.55;margin:0;min-height:40px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.profile-business-meta{display:flex;flex-wrap:wrap;gap:8px}.profile-match-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--primary, #c9930a) 10%,#ffffff),#fff 58%);border:1px solid color-mix(in srgb,var(--primary, #c9930a) 22%,rgba(32,32,32,.08));border-radius:8px;box-shadow:0 18px 42px #0f172a14;display:flex;flex-direction:column;gap:16px;padding:16px;position:relative}.profile-match-empty strong,.profile-match-heading{color:var(--foreground, #202020);font-weight:850}.profile-match-empty p{color:color-mix(in srgb,var(--foreground, #202020) 60%,transparent);margin:0}.profile-match-close{position:absolute;right:12px;top:12px}.profile-match-heading{align-items:center;display:inline-flex;gap:8px;padding-right:34px}.profile-match-comparison{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.profile-match-mini{align-items:flex-start;background:#fff;border:1px solid rgba(32,32,32,.08);border-radius:8px;display:flex;gap:12px;min-width:0;padding:12px}.profile-match-mini.compact{min-height:100%}.profile-match-mini div{min-width:0}.profile-match-mini h4{color:var(--foreground, #202020);font-size:14px;line-height:1.25;margin:0}.profile-match-mini p,.profile-match-mini small{color:color-mix(in srgb,var(--foreground, #202020) 58%,transparent);display:block;font-size:12px;margin:3px 0 0}.profile-match-mini b{color:var(--primary, #c9930a);font-size:13px;margin-left:auto}.profile-match-score{align-items:center;align-self:center;background:color-mix(in srgb,var(--primary, #c9930a) 12%,#ffffff);border:1px solid color-mix(in srgb,var(--primary, #c9930a) 26%,transparent);border-radius:999px;color:var(--primary, #c9930a);display:inline-flex;flex-direction:column;height:76px;justify-content:center;min-width:76px}.profile-match-score strong{font-size:16px;line-height:1}.profile-match-score span{font-size:11px;font-weight:800;text-transform:uppercase}.profile-match-bar{background:#f1f5f9;border-radius:999px;height:9px;overflow:hidden}.profile-match-bar span{background:var(--brand-gradient, var(--primary, #c9930a));border-radius:inherit;display:block;height:100%}.profile-match-panel h3{color:var(--foreground, #202020);font-size:14px;margin:2px 0 -6px}.profile-match-more{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.profile-match-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.profile-match-links a{align-items:center;background:#fff;border:1px solid rgba(32,32,32,.1);border-radius:7px;color:var(--foreground, #202020);display:inline-flex;font-size:11px;font-weight:800;gap:5px;min-height:28px;padding:0 8px;text-decoration:none}.profile-match-links a:hover{border-color:color-mix(in srgb,var(--primary, #c9930a) 42%,transparent);color:var(--primary, #c9930a)}@media (max-width: 760px){.profile-matchmaking-controls,.profile-matchmaking-search{width:100%}.profile-matchmaking-top{align-items:flex-start}.profile-matchmaking-generate{width:100%}.profile-match-comparison{grid-template-columns:1fr}.profile-match-score{height:auto;min-height:54px;width:100%}}.settings-favicon-row{align-items:center;display:flex;gap:10px;width:100%}.settings-favicon-row input{flex:1;min-width:0}.settings-favicon-preview{align-items:center;background:#fff;border:1px solid rgba(32,32,32,.12);border-radius:8px;color:var(--primary, #c9930a);display:inline-flex;height:42px;justify-content:center;overflow:hidden;width:42px}.settings-favicon-preview img{height:26px;object-fit:contain;width:26px}.settings-file-upload{align-items:center;background:#fff;border:1px dashed color-mix(in srgb,var(--primary, #c9930a) 38%,rgba(32,32,32,.16));border-radius:8px;color:var(--foreground, #202020);cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;gap:9px;min-height:44px;padding:0 14px;width:100%}.settings-file-upload:hover{border-color:var(--primary, #c9930a);color:var(--primary, #c9930a)}.settings-file-upload input{display:none}.network-invite-cell .network-sync-badge{width:fit-content;margin-top:2px}@media (max-width: 980px){.network-user-table-head,.network-user-row{grid-template-columns:1fr}}.network-migration-tabs{display:inline-flex;width:fit-content;padding:4px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#f8fafc;gap:4px}.network-migration-tabs button{min-height:36px;border:0;border-radius:6px;background:transparent;color:#64748b;padding:0 14px;font-weight:900;cursor:pointer}.network-migration-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px #0f172a14}.network-id-table .network-user-table-head,.network-id-table .network-user-row,.invite-code-table .network-user-table-head,.invite-code-table .network-user-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 118px}.legacy-transaction-audit-table .network-user-table-head,.legacy-transaction-audit-table .network-user-row{grid-template-columns:minmax(240px,1.35fr) minmax(190px,1fr) 130px minmax(130px,.6fr)}.legacy-transaction-audit-note{display:grid;gap:5px;padding:14px 16px}.legacy-transaction-audit-note strong,.legacy-transaction-audit-note p{margin:0}.legacy-transaction-audit-note p{color:var(--muted-foreground);font-size:12px;line-height:1.55}.legacy-transaction-source-action{align-items:center;display:flex;justify-content:flex-end}.network-sync-review-label{color:#9a6700;font-size:12px;font-weight:800}@media (max-width: 980px){.legacy-transaction-audit-table .network-user-table-head,.legacy-transaction-audit-table .network-user-row{grid-template-columns:1fr}.legacy-transaction-source-action{justify-content:flex-start}}.dashboard-overview-v2{gap:16px}.dashboard-top-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:14px;align-items:stretch}.overview-welcome-panel{min-height:170px;padding:clamp(20px,3vw,30px);display:grid;align-content:center;gap:10px;background:linear-gradient(135deg,#fff,#f8fafc)}.overview-welcome-panel h2{margin:0;color:var(--ink);font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.1}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.overview-kpi-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.overview-widget-icon{width:42px;height:42px;border-radius:8px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--brand-gold) 11%,#ffffff);color:var(--brand-gold)}.overview-kpi-card small,.overview-module-card small,.overview-membership-card small{color:#64748b;font-size:.78rem;font-weight:850}.overview-kpi-card strong{display:block;color:var(--ink);font-size:1.35rem}.overview-main-grid{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.35fr);gap:14px;align-items:start}.overview-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.overview-module-card{display:grid;gap:14px}.overview-module-card header,.overview-quick-links header{display:flex;align-items:center;gap:10px}.overview-module-card header strong,.overview-quick-links header strong,.overview-membership-card strong{color:var(--ink)}.overview-module-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.overview-module-metrics span{min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:8px;padding:10px;background:#f8fafc}.overview-module-metrics strong{display:block;color:var(--ink);font-size:1.1rem}.overview-calendar-card{display:grid;gap:14px}.overview-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.overview-calendar-grid span{min-height:34px;border-radius:8px;display:grid;place-items:center;background:#f8fafc;color:#475569;font-weight:850;font-size:.82rem}.overview-calendar-grid .calendar-weekday{background:transparent;color:#94a3b8;font-size:.72rem;text-transform:uppercase}.overview-calendar-grid .muted{color:#cbd5e1;background:#fff}.overview-calendar-grid .has-event{background:var(--brand-gold);color:#fff}.overview-event-list{display:grid;gap:8px}.overview-event-list article{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid rgba(148,163,184,.2)}.overview-event-list strong{min-width:0;overflow-wrap:anywhere;color:var(--ink)}.overview-event-list span{white-space:nowrap;color:#64748b;font-weight:800}.overview-secondary-grid{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(260px,1fr) minmax(300px,1.2fr);gap:14px}.overview-membership-card,.overview-quick-links{display:grid;gap:12px;align-content:start}.overview-membership-badge{max-width:84px;max-height:84px;object-fit:contain}.overview-quick-links div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-quick-links button{min-height:38px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff;color:#334155;font-weight:850;cursor:pointer}.overview-quick-links button:hover{border-color:var(--brand-gold);color:var(--ink)}.overview-embed-box{min-height:150px;display:grid;place-items:stretch;padding:0;overflow:hidden}.overview-square-ad{aspect-ratio:1 / 1;min-height:0}.overview-banner-ad{min-height:120px}.overview-tv-player{min-height:230px}.overview-embed-content{width:100%;height:100%}.overview-embed-content iframe,.overview-embed-content img,.overview-embed-content video{width:100%;max-width:100%}.overview-placeholder{min-height:inherit;display:grid;place-items:center;align-content:center;gap:8px;padding:18px;background:#f8fafc;color:#64748b;text-align:center}.overview-placeholder strong{color:var(--ink)}.overview-placeholder span{font-size:.82rem;font-weight:750}@media (max-width: 1120px){.dashboard-top-row,.overview-main-grid,.overview-secondary-grid{grid-template-columns:1fr}.overview-square-ad{aspect-ratio:auto;min-height:150px}}@media (max-width: 760px){.dashboard-kpi-grid,.overview-stat-grid{grid-template-columns:1fr}.overview-module-metrics,.overview-quick-links div{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-overview-v3{gap:18px}.overview-command-band{display:grid;grid-template-columns:minmax(300px,1.15fr) minmax(190px,.55fr) minmax(180px,.45fr) minmax(320px,.9fr);gap:14px;align-items:stretch;padding:14px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:linear-gradient(135deg,#fff,#f8fafc 62%,color-mix(in srgb,var(--brand-gold) 8%,#ffffff));box-shadow:0 20px 45px #0f172a12}.overview-kpi-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-overview-v3 .overview-kpi-card,.dashboard-overview-v3 .overview-membership-card,.dashboard-overview-v3 .overview-module-card,.dashboard-overview-v3 .overview-calendar-card,.dashboard-overview-v3 .overview-quick-links,.dashboard-overview-v3 .overview-embed-box{border:1px solid rgba(148,163,184,.22);box-shadow:0 12px 28px #0f172a0e}.dashboard-overview-v3 .overview-kpi-card{min-height:132px;align-content:space-between;padding:16px;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.dashboard-overview-v3 .overview-kpi-card:hover,.dashboard-overview-v3 .overview-module-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0f172a17}.dashboard-overview-v3 .overview-kpi-card small{text-transform:uppercase;letter-spacing:0}.dashboard-overview-v3 .overview-kpi-card strong{margin-top:8px;font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1}.dashboard-tone-amber .overview-widget-icon{background:color-mix(in srgb,var(--brand-gold) 15%,#ffffff);color:var(--brand-gold)}.dashboard-tone-sky .overview-widget-icon{background:#e0f2fe;color:#0369a1}.dashboard-tone-rose .overview-widget-icon{background:#ffe4e6;color:#be123c}.dashboard-tone-violet .overview-widget-icon{background:#ede9fe;color:#6d28d9}.dashboard-tone-emerald .overview-widget-icon{background:#dcfce7;color:#15803d}.overview-animated-stat{animation:overviewStatIn .52s ease both}@keyframes overviewStatIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.overview-membership-card-v3{min-height:132px;padding:16px;background:#fff}.overview-membership-card-v3>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.overview-membership-card-v3 strong{font-size:1.18rem}.overview-command-band .overview-square-ad,.overview-command-band .overview-tv-player{min-height:132px;height:100%}.overview-command-band .overview-square-ad{aspect-ratio:auto}.overview-command-band .overview-tv-player{min-height:132px}.overview-main-grid-v3{grid-template-columns:minmax(340px,.95fr) minmax(0,1.25fr)}.overview-widget-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.18)}.overview-widget-header h2{margin:0;color:var(--ink);font-size:1.12rem}.overview-calendar-tabs{display:inline-flex;padding:4px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#f8fafc;gap:3px}.overview-calendar-tabs button{min-height:30px;border:0;border-radius:6px;background:transparent;color:#64748b;padding:0 10px;font-size:.78rem;font-weight:900;text-transform:capitalize;cursor:pointer}.overview-calendar-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px #0f172a14}.overview-calendar-card-v3{background:#fff}.overview-calendar-card-v3 .overview-calendar-grid span{position:relative;min-height:42px}.overview-calendar-grid span strong{font-size:.86rem}.overview-calendar-grid span small{position:absolute;right:5px;bottom:4px;width:17px;height:17px;border-radius:999px;display:grid;place-items:center;background:#ffffffe6;color:var(--brand-gold);font-size:.66rem;font-weight:900}.overview-calendar-grid .is-today{outline:2px solid color-mix(in srgb,var(--brand-gold) 35%,transparent);outline-offset:1px}.overview-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.overview-week-grid article{min-height:120px;border:1px solid rgba(148,163,184,.22);border-radius:8px;padding:10px;background:#f8fafc;display:grid;align-content:start;gap:5px}.overview-week-grid article.has-event{border-color:color-mix(in srgb,var(--brand-gold) 38%,#ffffff);background:color-mix(in srgb,var(--brand-gold) 8%,#ffffff)}.overview-week-grid article.is-today{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand-gold) 34%,transparent)}.overview-week-grid span,.overview-day-view span{color:#64748b;font-size:.76rem;font-weight:900;text-transform:uppercase}.overview-week-grid strong{color:var(--ink);font-size:1.15rem}.overview-week-grid small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-weight:800}.overview-day-view{min-height:190px;display:grid;gap:10px;align-content:start;padding:14px;border-radius:8px;background:#f8fafc}.overview-day-view>div strong{display:block;color:var(--ink);font-size:1.35rem}.overview-day-view article{padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff}.overview-day-view article strong{display:block;color:var(--ink)}.overview-lower-grid{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:14px}.dashboard-overview-v3 .overview-module-card{position:relative;overflow:hidden;background:#fff}.dashboard-overview-v3 .overview-module-card:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--brand-gold),transparent);opacity:.45}@media (max-width: 1280px){.overview-command-band{grid-template-columns:1fr 1fr}.overview-kpi-stack{grid-column:1 / -1}}@media (max-width: 980px){.overview-command-band,.overview-main-grid-v3,.overview-lower-grid,.overview-week-grid{grid-template-columns:1fr}}@media (max-width: 700px){.overview-kpi-stack{grid-template-columns:1fr}.overview-widget-header{grid-template-columns:auto minmax(0,1fr)}.overview-calendar-tabs{grid-column:1 / -1;width:fit-content}}.overview-command-band .overview-kpi-stack{grid-column:1 / -1}.overview-command-band{grid-template-columns:minmax(220px,.62fr) minmax(220px,.55fr) minmax(360px,1fr)}@media (max-width: 1280px){.overview-command-band{grid-template-columns:1fr 1fr}.overview-command-band .overview-kpi-stack{grid-column:1 / -1}}@media (max-width: 980px){.overview-command-band{grid-template-columns:1fr}}.overview-kpi-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:14px;align-items:stretch}.overview-kpi-row .overview-kpi-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.overview-calendar-media-row{display:grid;grid-template-columns:minmax(360px,1fr) minmax(190px,.42fr) minmax(320px,.78fr);gap:14px;align-items:stretch}.overview-calendar-media-row .overview-calendar-card,.overview-calendar-media-row .overview-square-ad,.overview-calendar-media-row .overview-tv-player{height:100%}.overview-calendar-media-row .overview-square-ad{aspect-ratio:auto;min-height:100%}.overview-calendar-media-row .overview-tv-player{min-height:100%}.overview-info-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:14px;align-items:start}.overview-info-row .overview-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1280px){.overview-calendar-media-row,.overview-info-row{grid-template-columns:1fr 1fr}.overview-calendar-media-row .overview-calendar-card,.overview-info-row .overview-stat-grid{grid-column:1 / -1}}@media (max-width: 980px){.overview-kpi-row,.overview-calendar-media-row,.overview-info-row,.overview-kpi-row .overview-kpi-stack,.overview-info-row .overview-stat-grid{grid-template-columns:1fr}}.overview-banner-row{display:grid}.overview-banner-row .overview-banner-ad{width:100%;min-height:120px}.overview-two-column-shell{display:grid;grid-template-columns:minmax(0,4fr) minmax(230px,1fr);gap:16px;align-items:start}.overview-left-column,.overview-right-column{min-width:0;display:grid;gap:16px}.overview-right-column{position:sticky;top:18px}.overview-two-column-shell .overview-kpi-row{grid-template-columns:1fr}.overview-two-column-shell .overview-kpi-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-calendar-row{display:grid}.overview-right-column .overview-membership-card,.overview-right-column .overview-tv-player,.overview-right-column .overview-square-ad{width:100%}.overview-right-column .overview-tv-player{min-height:230px}.overview-right-column .overview-square-ad{aspect-ratio:1 / 1;min-height:0}@media (max-width: 1180px){.overview-two-column-shell{grid-template-columns:1fr}.overview-right-column{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.overview-two-column-shell .overview-kpi-stack,.overview-right-column{grid-template-columns:1fr}}.pitch-party-main{background:color-mix(in srgb,var(--ez-muted) 58%,#ffffff 42%)}.pitch-party-panel{border:1px solid color-mix(in srgb,var(--ez-border) 68%,transparent);background:#fff;box-shadow:0 18px 50px #0f172a14}.pitch-party-shell{display:grid;gap:22px}.pitch-party-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--ez-border) 75%,transparent)}.pitch-party-hero p{color:var(--ez-muted-foreground);max-width:560px;margin:0;line-height:1.6}.pitch-party-grid{display:grid;grid-template-columns:minmax(160px,.22fr) minmax(420px,1fr) minmax(220px,.32fr);gap:18px;align-items:start}.pitch-party-steps,.pitch-party-card,.pitch-party-history{border:1px solid color-mix(in srgb,var(--ez-border) 75%,transparent);background:#fff;border-radius:8px}.pitch-party-steps{display:grid;gap:6px;padding:8px}.pitch-party-steps button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--ez-muted-foreground);cursor:pointer;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease}.pitch-party-steps button span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--ez-muted) 80%,#ffffff 20%);color:var(--ez-muted-foreground)}.pitch-party-steps button.active{background:color-mix(in srgb,var(--ez-primary) 13%,#ffffff 87%);color:var(--ez-foreground)}.pitch-party-steps button.active span,.pitch-party-steps button.complete span{background:var(--ez-primary);color:var(--ez-primary-foreground)}.pitch-party-steps button.complete{color:var(--ez-foreground)}.pitch-party-card{padding:22px;min-height:480px}.pitch-party-card-top,.pitch-party-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.pitch-party-card-top{margin-bottom:22px}.pitch-party-card-top h3,.pitch-party-history h3{margin:2px 0 0;font-size:1.25rem}.pitch-party-total{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--ez-primary) 13%,#ffffff 87%);color:var(--ez-primary);font-weight:800}.pitch-party-step-body{display:grid;gap:16px}.pitch-party-note{display:flex;align-items:center;gap:12px;padding:14px;border-radius:8px;background:color-mix(in srgb,var(--ez-muted) 70%,#ffffff 30%);color:var(--ez-foreground)}.pitch-party-note span{display:block;color:var(--ez-muted-foreground);margin-top:2px}.pitch-party-two,.pitch-party-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pitch-party-choice-grid,.pitch-party-plan-grid{margin-bottom:4px}.pitch-party-date,.pitch-party-plan{text-align:left;border:1px solid color-mix(in srgb,var(--ez-border) 85%,transparent);background:#fff;border-radius:8px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.pitch-party-date{padding:14px}.pitch-party-date span,.pitch-party-plan small{display:block;color:var(--ez-muted-foreground);margin-top:4px;line-height:1.45}.pitch-party-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pitch-party-plan{display:grid;gap:5px;padding:14px}.pitch-party-plan span{color:var(--ez-primary);font-weight:800}.pitch-party-date.active,.pitch-party-plan.active{border-color:var(--ez-primary);background:color-mix(in srgb,var(--ez-primary) 9%,#ffffff 91%);box-shadow:0 10px 28px color-mix(in srgb,var(--ez-primary) 18%,transparent)}.pitch-party-review dl{display:grid;gap:10px;margin:0}.pitch-party-review dl div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--ez-border) 70%,transparent)}.pitch-party-review dt{color:var(--ez-muted-foreground);font-size:.86rem}.pitch-party-review dd{margin:0;font-weight:700;text-align:right}.pitch-party-terms{display:flex;gap:10px;align-items:flex-start;color:var(--ez-muted-foreground);line-height:1.5}.pitch-party-terms input{margin-top:4px}.pitch-party-terms a{color:var(--ez-primary);font-weight:700}.pitch-party-actions{margin-top:26px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--ez-border) 75%,transparent)}.pitch-party-history{display:grid;gap:12px;padding:16px}.pitch-party-history article{display:grid;gap:5px;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--ez-muted) 72%,#ffffff 28%)}.pitch-party-history article span{width:fit-content;padding:3px 8px;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:uppercase;color:#991b1b;background:#fee2e2}.pitch-party-history article span.free{color:#166534;background:#dcfce7}.pitch-party-history article small,.pitch-party-history p{color:var(--ez-muted-foreground)}.pitch-party-success{margin-bottom:18px}@media (max-width: 1120px){.pitch-party-grid{grid-template-columns:1fr}.pitch-party-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 720px){.pitch-party-hero,.pitch-party-card-top,.pitch-party-actions,.pitch-party-review dl div{align-items:flex-start;flex-direction:column}.pitch-party-steps,.pitch-party-two,.pitch-party-choice-grid,.pitch-party-plan-grid{grid-template-columns:1fr}.pitch-party-card{padding:16px}.pitch-party-review dd{text-align:left}}.pitch-cart-panel{border:1px solid color-mix(in srgb,var(--ez-border) 70%,transparent);background:#fff;box-shadow:0 18px 50px #0f172a14}.pitch-cart-form{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.pitch-cart-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pitch-cart-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:18px}.pitch-cart-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--ez-border) 76%,transparent);border-radius:8px;background:#fff;box-shadow:0 12px 26px #0f172a0e}.pitch-cart-card>img,.pitch-cart-empty-image{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:color-mix(in srgb,var(--ez-muted) 78%,#ffffff 22%)}.pitch-cart-card>div{display:grid;gap:10px;padding:15px}.pitch-cart-card h3{margin:0;font-size:1.05rem;line-height:1.3}.pitch-cart-card p{margin:0;color:var(--ez-muted-foreground);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pitch-cart-status{width:fit-content;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--ez-primary) 13%,#ffffff 87%);color:var(--ez-primary);font-size:.72rem;font-weight:800;text-transform:uppercase}.pitch-cart-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px}.pitch-cart-actions a{display:inline-flex;align-items:center;gap:5px;color:var(--ez-primary);font-weight:800;text-decoration:none}.pitch-cart-access{display:flex;align-items:flex-start;gap:16px;margin-top:18px;padding:22px;border:1px solid color-mix(in srgb,var(--ez-primary) 28%,var(--ez-border));border-radius:8px;background:color-mix(in srgb,var(--ez-primary) 8%,#ffffff 92%)}.pitch-cart-access h3{margin:0 0 6px}.pitch-cart-access p{margin:0 0 14px;color:var(--ez-muted-foreground);line-height:1.6}@media (max-width: 920px){.pitch-cart-form,.pitch-cart-two{grid-template-columns:1fr}}.dashboard-module-loader{display:grid;min-height:280px;place-items:center;border:1px solid color-mix(in srgb,var(--ez-border) 70%,transparent);background:#fff}.dashboard-module-loader-card{display:flex;align-items:center;gap:14px;width:min(360px,100%);padding:18px;border:1px solid color-mix(in srgb,var(--ez-border) 75%,transparent);border-radius:8px;background:color-mix(in srgb,var(--ez-muted) 62%,#ffffff 38%)}.dashboard-module-loader-icon{display:block;width:42px;height:42px;flex:0 0 auto;border-radius:8px}.dashboard-module-loader-card>div{display:grid;gap:8px;min-width:0;width:100%}.dashboard-module-loader-card p{margin:0;color:var(--ez-muted-foreground);font-size:.9rem;font-weight:700}.navigation-icon-picker{display:grid;gap:8px}.navigation-icon-selected,.navigation-icon-search{display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff}.navigation-icon-selected{padding:0 10px;color:#0f172a}.navigation-icon-selected span{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:color-mix(in srgb,var(--ez-primary) 12%,#ffffff 88%);color:var(--ez-primary)}.navigation-icon-selected strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.navigation-icon-search{padding:0 10px;color:#64748b}.navigation-icon-search input{min-width:0;width:100%;min-height:38px;padding:0;border:0;background:transparent;box-shadow:none}.navigation-icon-search input:focus{outline:none;box-shadow:none}.navigation-icon-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:190px;overflow:auto;padding:6px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#f8fafc;scrollbar-color:color-mix(in srgb,var(--ez-primary) 55%,#cbd5e1) transparent;scrollbar-width:thin}.navigation-icon-library::-webkit-scrollbar{width:8px}.navigation-icon-library::-webkit-scrollbar-track{background:transparent}.navigation-icon-library::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--ez-primary) 55%,#cbd5e1)}.navigation-icon-library button{display:grid;place-items:center;gap:4px;min-width:0;min-height:58px;padding:7px 4px;border:1px solid transparent;border-radius:7px;background:#fff;color:#334155;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.navigation-icon-library button:hover,.navigation-icon-library button.active{border-color:var(--ez-primary);background:color-mix(in srgb,var(--ez-primary) 10%,#ffffff 90%);color:var(--ez-primary)}.navigation-icon-library button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:800}.navigation-icon-library p{grid-column:1 / -1;margin:0;padding:12px;color:#64748b;text-align:center}@media (max-width: 1100px){.navigation-icon-library{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 700px){.navigation-icon-library{grid-template-columns:repeat(3,minmax(0,1fr))}}.sidebar-cockpit-title{margin:10px 0 0;color:var(--muted-foreground, #6f644c);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase;text-align:center}.member-name-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:left;cursor:pointer}.member-name-button:hover,.member-name-button:focus-visible{color:var(--brand-gold, #c9930a);outline:none}.member-profile-shell{display:grid;gap:18px}.member-profile-hero{min-height:260px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--border, #e5d7ad);border-radius:8px;background:linear-gradient(135deg,#c9930a1f,#0ea5a41a),var(--card, #fff);background-position:center;background-size:cover;position:relative;overflow:hidden}.member-profile-hero.has-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000002e,#000000b8)}.member-profile-hero>*{position:relative;z-index:1}.member-profile-hero.has-cover,.member-profile-hero.has-cover .eyebrow,.member-profile-hero.has-cover h2,.member-profile-hero.has-cover p{color:#fff}.member-profile-identity{display:flex;align-items:center;gap:16px;min-width:0}.member-profile-avatar{width:82px;height:82px;border-radius:999px;display:grid;place-items:center;overflow:hidden;border:3px solid rgba(255,255,255,.86);background:var(--brand-gradient-soft, #f7f7f7);color:var(--foreground, #202020);font-weight:900;flex:0 0 auto}.member-profile-avatar img{width:100%;height:100%;object-fit:cover}.member-profile-identity h2{margin:0;font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:0}.member-profile-identity p{margin:4px 0 0}.member-profile-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;align-items:start}.member-profile-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.member-entitlement-boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;min-width:0}.member-entitlement-boxes>.member-profile-card{height:100%}@media (max-width: 1100px){.member-entitlement-boxes{grid-template-columns:minmax(0,1fr)}}.member-profile-tabs{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;padding:0 2px 10px;border-bottom:1px solid rgba(148,163,184,.22);scrollbar-width:thin}.member-profile-tabs::-webkit-scrollbar{height:6px}.member-profile-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b859}.member-profile-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px 8px 0 0;background:transparent;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 13px;position:relative;white-space:nowrap;font:inherit;font-size:.9rem;font-weight:850}.member-profile-tab:after{content:"";position:absolute;left:12px;right:12px;bottom:-11px;height:2px;border-radius:999px;background:transparent}.member-profile-tab:hover,.member-profile-tab:focus-visible{background:#0f172a0a;color:#0f172a;outline:none}.member-profile-tab.active{color:#0f172a;background:#c9930a12}.member-profile-tab.active:after{background:#c9930a}.member-profile-tab-panel{min-width:0}.member-profile-grid-single{grid-template-columns:minmax(0,1fr)}.member-profile-content-tab{max-width:980px}.member-platforms-single{grid-template-columns:minmax(0,1fr)}.member-profile-empty-tab{display:grid;place-items:center;gap:8px;min-height:220px;color:#64748b;text-align:center}.member-profile-empty-tab.compact{min-height:150px;border:1px dashed rgba(148,163,184,.34);border-radius:8px;background:#f8fafc}.member-profile-empty-tab span{width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#9a6a04;background:#c9930a1a}.member-profile-empty-tab strong{color:#0f172a;font-size:1rem}.member-profile-empty-tab small{max-width:420px;color:#64748b;font-weight:700}.member-profile-card{display:grid;gap:14px}.member-membership-card{align-content:start;border-color:#c9930a38}.member-membership-header{align-items:flex-start}.member-membership-header>div{min-width:0}.member-membership-header p{margin:3px 0 0;color:#64748b;font-size:.86rem;font-weight:750}.member-membership-icon{width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#c9930a1f;color:#9a6a04;flex:0 0 auto}.member-status-pill{margin-left:auto;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#f8fafc;color:#475569;padding:5px 10px;font-size:.76rem;font-weight:900}.member-status-pill.active{border-color:#16a34a3d;background:#16a34a1a;color:#15803d}.member-status-pill.expired{border-color:#dc26263d;background:#dc262617;color:#b91c1c}.member-membership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-membership-grid div{border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#f8fafc;padding:11px;display:grid;gap:4px}.member-membership-grid span{color:#64748b;font-size:.76rem;font-weight:850;text-transform:uppercase}.member-membership-grid strong{color:#0f172a;font-size:.92rem;overflow-wrap:anywhere}.member-membership-card footer{display:flex;justify-content:flex-end}.member-profile-card-header{display:flex;align-items:center;gap:10px}.member-profile-card-header h3{margin:0;font-size:1rem}.member-profile-card-header span{margin-left:auto;font-size:.8rem;font-weight:800;color:var(--muted-foreground, #6f644c)}.member-membership-header .member-membership-icon{margin-left:0;color:#9a6a04;font-size:inherit;font-weight:inherit}.member-membership-header .member-status-pill{margin-left:auto;font-size:.76rem;font-weight:900}.member-membership-header .member-status-pill.active{color:#15803d}.member-membership-header .member-status-pill.expired{color:#b91c1c}.member-info-list{display:grid;gap:10px}.member-info-list div,.member-info-list article{display:grid;grid-template-columns:18px 110px minmax(0,1fr);gap:9px;align-items:start;padding:10px 0;border-top:1px solid var(--border, #e5d7ad)}.member-info-list article{grid-template-columns:110px minmax(0,1fr)}.member-info-list span{color:var(--muted-foreground, #6f644c);font-size:.82rem;font-weight:800}.member-info-list strong,.member-info-list a,.member-info-list p{margin:0;color:var(--foreground, #202020);font-size:.92rem;overflow-wrap:anywhere}.member-info-list a{display:inline-flex;gap:5px;align-items:center;text-decoration:none}.member-platforms{display:grid;gap:14px}.member-platforms section{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--border, #e5d7ad)}.member-platforms h4{margin:0;font-size:.92rem}.member-platforms a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px;border:1px solid var(--border, #e5d7ad);border-radius:8px;color:inherit;text-decoration:none;background:var(--muted, #f7f7f7)}.member-platforms a svg{grid-row:span 2;align-self:center}.member-platforms a span,.member-platforms a small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-platforms a small{color:var(--muted-foreground, #6f644c)}.member-access-card{min-width:0}.member-access-form{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.7fr) minmax(140px,.8fr) minmax(140px,.8fr) auto;gap:12px;align-items:end;padding-top:12px;border-top:1px solid var(--border, #e5d7ad)}.member-access-form label{display:grid;gap:6px;min-width:0}.member-access-form label>span{color:var(--muted-foreground, #6f644c);font-size:.78rem;font-weight:800}.member-access-form select,.member-access-form input{width:100%;min-width:0;border:1px solid var(--border, #e5d7ad);border-radius:8px;padding:10px 11px;background:var(--background, #fff);color:var(--foreground, #202020)}.member-access-form footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}.member-override-form{grid-template-columns:minmax(260px,1.5fr) minmax(130px,.7fr) minmax(120px,.7fr) minmax(140px,.8fr)}.member-override-form .member-access-reason{grid-column:span 2}.member-override-form footer{grid-column:span 2}.member-system-packages{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--border, #e5d7ad)}.member-system-packages>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-system-packages>header span{color:var(--muted-foreground, #6f644c);font-size:.82rem;font-weight:800}.member-system-package-form{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(120px,.7fr) minmax(140px,.8fr) minmax(140px,.8fr) auto;gap:12px;align-items:end;padding:12px;border:1px solid var(--border, #e5d7ad);border-radius:8px;background:color-mix(in srgb,var(--primary, #c9930a) 7%,var(--background, #fff))}.member-system-package-form label{display:grid;gap:6px;min-width:0}.member-system-package-form label>span{color:var(--muted-foreground, #6f644c);font-size:.78rem;font-weight:800}.member-system-package-form input,.member-system-package-form select{width:100%;min-width:0;border:1px solid var(--border, #e5d7ad);border-radius:8px;padding:10px 11px;background:var(--background, #fff);color:var(--foreground, #202020)}.member-system-package-form footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}.member-access-list{display:grid;gap:10px}.member-access-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--border, #e5d7ad);border-radius:8px;background:color-mix(in srgb,var(--muted, #f7f7f7) 56%,var(--background, #fff))}.member-access-list article>span,.member-access-empty{display:grid;gap:4px;min-width:0}.member-access-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.member-access-list small,.member-access-empty small{color:var(--muted-foreground, #6f644c);overflow-wrap:anywhere}.member-access-empty{place-items:center;padding:24px 14px;text-align:center;border:1px dashed var(--border, #e5d7ad);border-radius:8px;color:var(--muted-foreground, #6f644c)}.member-access-empty strong{color:var(--foreground, #202020)}@media (max-width: 1180px){.member-access-form{grid-template-columns:repeat(2,minmax(0,1fr))}.member-access-form footer,.member-override-form .member-access-reason,.member-override-form footer,.member-system-package-form footer{grid-column:1 / -1}.member-system-package-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.member-access-form,.member-system-package-form{grid-template-columns:1fr}.member-access-list article{align-items:stretch;flex-direction:column}.member-access-actions{justify-content:flex-start}}.member-edit-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px}.member-edit-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f121894}.member-edit-panel{position:relative;z-index:1;width:min(980px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;display:grid;gap:16px;padding:18px;border-radius:8px;border:1px solid var(--border, #e5d7ad);background:var(--card, #fff);box-shadow:0 24px 70px #0000003d}.member-edit-panel header,.member-edit-panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-edit-panel h2{margin:0;font-size:1.25rem}.member-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.member-edit-grid label{display:grid;gap:6px}.member-edit-grid span{color:var(--muted-foreground, #6f644c);font-size:.78rem;font-weight:800}.member-edit-grid input,.member-edit-grid textarea{width:100%;border:1px solid var(--border, #e5d7ad);border-radius:8px;padding:10px 11px;background:var(--background, #fff);color:var(--foreground, #202020)}.primary-button.compact{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto}.icon-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border, #e5d7ad);border-radius:8px;background:var(--card, #fff);color:var(--foreground, #202020)}@media (max-width: 900px){.member-profile-hero,.member-profile-grid,.member-edit-panel header,.member-edit-panel footer{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.member-profile-grid,.member-edit-grid{grid-template-columns:1fr}.member-info-list div,.member-info-list article{grid-template-columns:1fr}}.platform-settings-main .page-header h1{margin-bottom:0}.platform-settings-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.platform-settings-shell-single{grid-template-columns:minmax(0,1fr)}.platform-settings-tabs{position:sticky;top:18px;display:grid;gap:8px;padding:12px}.platform-settings-tab{width:100%;min-height:44px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;border:1px solid transparent;border-radius:8px;padding:10px 11px;background:transparent;color:var(--foreground, #202020);text-align:left;font-weight:800;cursor:pointer}.platform-settings-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-settings-tab:hover,.platform-settings-tab:focus-visible,.platform-settings-tab.active{border-color:var(--border, #e5d7ad);background:var(--brand-gradient-soft, #f7f7f7);outline:none}.platform-settings-stage{min-width:0}.platform-settings-stage .settings-grid{grid-template-columns:250px minmax(0,1fr)}.platform-settings-placeholder{min-height:420px;display:grid;align-content:start;gap:28px}.platform-settings-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed var(--border, #e5d7ad);border-radius:8px;background:var(--muted, #f7f7f7);text-align:center}.platform-settings-empty strong{font-size:1rem}@media (max-width: 980px){.platform-settings-shell,.platform-settings-stage .settings-grid{grid-template-columns:1fr}.platform-settings-tabs{position:static}}.technical-note-panel{display:grid;gap:18px}.technical-note-intro,.technical-note-section{display:grid;gap:10px}.technical-note-intro{padding:14px;border:1px solid var(--border, #e5d7ad);border-radius:8px;background:var(--muted, #f7f7f7)}.technical-note-intro strong,.technical-note-section h3{margin:0;color:var(--foreground, #202020);font-size:1rem}.technical-note-intro p,.technical-note-table p,.technical-note-list{margin:0;color:var(--muted-foreground, #6f644c);line-height:1.55}.legacy-invoice-migration{display:grid;gap:18px}.legacy-invoice-migration-heading,.legacy-invoice-migration-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.legacy-invoice-migration-heading p:not(.eyebrow){max-width:760px;margin:5px 0 0;color:var(--muted-foreground)}.legacy-invoice-migration-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.legacy-invoice-migration-summary article{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.legacy-invoice-migration-summary small,.legacy-invoice-migration-summary strong{display:block}.legacy-invoice-migration-summary small{color:var(--muted-foreground)}.legacy-invoice-migration-summary strong{margin-top:4px;font-size:1.35rem}.legacy-invoice-migration-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legacy-invoice-tabs button{display:inline-flex;align-items:center;gap:8px}.legacy-invoice-tabs button strong{display:inline-grid;min-width:24px;height:22px;padding:0 6px;place-items:center;border-radius:999px;background:var(--muted);color:inherit;font-size:.72rem}.legacy-invoice-migration-options label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--card);cursor:pointer}.legacy-invoice-migration-options label:only-child{grid-column:1 / -1}.legacy-invoice-migration-options input{margin-top:3px}.legacy-invoice-migration-options span,.legacy-invoice-migration-options small{display:block}.legacy-invoice-migration-options small{margin-top:3px;color:var(--muted-foreground);line-height:1.45}.legacy-invoice-migration-toolbar .walloffame-search-field{flex:1;max-width:none}.legacy-invoice-migration-table{max-height:620px;border:1px solid var(--border);border-radius:12px}.legacy-invoice-migration-table thead{position:sticky;top:0;z-index:1}.legacy-invoice-migration-table tr.is-synced{opacity:.68}.legacy-sync-state{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:.78rem;font-weight:700}.legacy-sync-state.ready{color:var(--primary)}.legacy-sync-state.synced,.legacy-invoice-migration-result{color:#047857}.legacy-invoice-migration-result{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid rgb(16 185 129 / 25%);border-radius:12px;background:#10b98114}.legacy-invoice-migration-warning{margin:0;color:var(--muted-foreground);font-size:.82rem}.legacy-invoice-pagination,.legacy-invoice-pagination>div{display:flex;align-items:center;gap:10px}.legacy-invoice-pagination{justify-content:space-between;color:var(--muted-foreground);font-size:.82rem}.legacy-invoice-pagination strong{color:var(--foreground);white-space:nowrap}@media (max-width: 900px){.legacy-invoice-migration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-invoice-migration-options{grid-template-columns:1fr}.legacy-invoice-migration-heading,.legacy-invoice-migration-toolbar,.legacy-invoice-pagination{align-items:stretch;flex-direction:column}}.technical-note-table{display:grid;gap:10px}.technical-note-table article{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(220px,1fr) minmax(260px,1.25fr);gap:12px;align-items:start;padding:12px;border:1px solid var(--border, #e5d7ad);border-radius:8px;background:var(--card, #fff)}.technical-note-table.compact article{grid-template-columns:minmax(130px,.55fr) minmax(250px,1fr) minmax(260px,1.2fr)}.technical-note-table strong{color:var(--foreground, #202020)}.technical-note-table code{display:block;width:100%;overflow-wrap:anywhere;border-radius:8px;padding:7px 9px;background:var(--muted, #f7f7f7);color:var(--foreground, #202020);font-size:.78rem}.technical-note-list{display:grid;gap:8px;padding-left:18px}@media (max-width: 980px){.technical-note-table article,.technical-note-table.compact article{grid-template-columns:1fr}}.access-settings-grid .settings-panel{min-width:0}.access-database-note{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--secondary) 14%,var(--background));color:var(--foreground)}.access-database-note svg{flex:0 0 auto;color:var(--primary)}.access-database-note span{display:grid;gap:3px;min-width:0}.access-database-note small{color:var(--muted-foreground);overflow-wrap:anywhere}.access-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:18px;align-items:start}.access-editor-form{align-content:start}.access-list-panel{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.access-list-panel header,.access-capability-matrix header{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-list-panel header span,.access-capability-matrix header small{color:var(--muted-foreground);font-size:.82rem}.access-list-panel article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--muted) 55%,var(--background))}.access-list-panel article>span,.access-empty-list{display:grid;gap:4px;min-width:0}.access-list-panel small,.access-empty-list small{color:var(--muted-foreground);overflow-wrap:anywhere}.access-empty-list{place-items:center;padding:28px 14px;text-align:center;border:1px dashed var(--border);border-radius:8px;color:var(--muted-foreground)}.access-empty-list strong{color:var(--foreground)}.access-capability-matrix{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.access-capability-matrix header span{display:inline-flex;align-items:center;gap:8px;font-weight:700}.access-capability-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(90px,120px) minmax(120px,160px);gap:10px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--muted) 46%,var(--background))}.access-capability-row.active{border-color:color-mix(in srgb,var(--primary) 46%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--background))}.access-check-row{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px;margin:0}.access-check-row input[type=checkbox]{width:18px;height:18px;flex:0 0 auto}.access-check-row span{display:grid;gap:3px;min-width:0}.access-check-row small{color:var(--muted-foreground);overflow-wrap:anywhere}.access-capability-row>input,.access-capability-row>select{min-width:0}@media (max-width: 1180px){.access-settings-layout{grid-template-columns:1fr}}@media (max-width: 760px){.access-capability-row{grid-template-columns:1fr}.access-list-panel article{align-items:stretch;flex-direction:column}}.access-page-panel{display:grid;gap:0}.access-platform-shell{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:start}.access-platform-tabs{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.access-new-platform{justify-content:center;width:100%;margin-bottom:4px}.access-platform-tab{display:grid;gap:4px;width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--muted) 50%,var(--background));color:var(--foreground);text-align:left;cursor:pointer}.access-platform-tab:hover,.access-platform-tab:focus-visible,.access-platform-tab.active{border-color:color-mix(in srgb,var(--primary) 56%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--background));outline:none}.access-platform-tab small{color:var(--muted-foreground)}.access-platform-stage{display:grid;gap:18px;min-width:0}.access-capability-shell{display:grid;gap:14px}.access-capability-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.access-capability-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.access-capability-module-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:38px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--muted) 50%,var(--background));color:var(--muted-foreground);font-size:.82rem;font-weight:800}.access-capability-module-note span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.access-capability-module-note code{overflow-wrap:anywhere;color:var(--muted-foreground);font-size:.78rem;font-weight:700}.access-capability-module-note b{margin-left:auto;color:var(--foreground);font-size:.78rem;white-space:nowrap}.access-form-header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700}.access-form-header span{display:inline-flex;align-items:center;gap:8px}.capability-page-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr)}.capability-page-layout.list-only,.capability-page-layout.form-only{grid-template-columns:1fr}.access-capability-editor-card,.access-capability-list-panel{border-radius:10px;box-shadow:0 8px 22px color-mix(in srgb,var(--foreground) 4%,transparent)}.access-capability-list-panel{display:grid;min-width:0;padding:0;border:1px solid var(--border);background:var(--background);overflow:hidden}.access-capability-list-view{display:grid}.access-capability-list-view article{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(170px,.8fr) minmax(90px,.34fr) minmax(150px,.55fr);gap:14px;align-items:center;min-height:70px;padding:13px 14px;border-top:1px solid var(--border);background:var(--background)}.access-capability-list-view article:first-child{border-top:0}.access-capability-list-view article:hover{background:color-mix(in srgb,var(--muted) 46%,var(--background))}.access-capability-name-cell{display:grid;gap:4px;min-width:0}.access-capability-name-cell strong{overflow:hidden;color:var(--foreground);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.access-capability-name-cell small{display:-webkit-box;overflow:hidden;color:var(--muted-foreground);font-size:.78rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.access-capability-list-view code{overflow-wrap:anywhere;color:var(--muted-foreground);font-size:.78rem}.access-capability-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}@media (max-width: 980px){.access-platform-shell,.capability-page-layout{grid-template-columns:1fr}.access-capability-toolbar,.access-package-toolbar,.access-capability-list-view article,.access-package-list-view article{grid-template-columns:1fr}.access-capability-toolbar-actions,.access-capability-toolbar-actions .primary-mini,.access-capability-toolbar-actions .secondary-mini,.access-package-toolbar .primary-mini{width:100%;justify-content:center}.access-capability-actions,.access-package-actions{justify-content:flex-start}.access-capability-module-note b,.access-package-summary-note b{margin-left:0}.access-platform-tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.access-package-shell{display:grid;gap:14px}.access-package-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.access-package-summary-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:38px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--muted) 50%,var(--background));color:var(--muted-foreground);font-size:.82rem;font-weight:800}.access-package-summary-note span{color:var(--foreground)}.access-package-summary-note b,.access-package-summary-note em{color:var(--muted-foreground);font-size:.78rem;font-style:normal;white-space:nowrap}.access-package-summary-note b{margin-left:auto;color:var(--foreground)}.package-page-layout.list-only,.package-page-layout.form-only{grid-template-columns:1fr}.access-package-editor-card,.access-package-list-panel{border-radius:10px;box-shadow:0 8px 22px color-mix(in srgb,var(--foreground) 4%,transparent)}.access-package-list-panel{display:grid;min-width:0;padding:0;border:1px solid var(--border);background:var(--background);overflow:hidden}.access-package-list-view{display:grid}.access-package-list-view article{display:grid;grid-template-columns:minmax(240px,1.35fr) minmax(140px,.65fr) minmax(130px,.48fr) minmax(90px,.32fr) minmax(92px,.3fr);gap:14px;align-items:center;min-height:72px;padding:13px 14px;border-top:1px solid var(--border);background:var(--background)}.access-package-list-view article:first-child{border-top:0}.access-package-list-view article:hover{background:color-mix(in srgb,var(--muted) 46%,var(--background))}.access-package-name-cell{display:grid;gap:4px;min-width:0}.access-package-name-cell strong{overflow:hidden;color:var(--foreground);font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.access-package-name-cell small{display:-webkit-box;overflow:hidden;color:var(--muted-foreground);font-size:.78rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.access-package-list-view code{overflow-wrap:anywhere;color:var(--muted-foreground);font-size:.78rem}.access-package-count{color:var(--muted-foreground);font-size:.8rem;font-weight:800}.access-package-actions{display:flex;justify-content:flex-end}.access-package-matrix{border-radius:10px}@media (max-width: 980px){.access-package-toolbar,.access-package-list-view article{grid-template-columns:1fr}.access-package-toolbar .primary-mini{width:100%;justify-content:center}.access-package-actions{justify-content:flex-start}.access-package-summary-note b{margin-left:0}}.access-package-builder{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--background)}.access-package-builder-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.access-package-builder-head>span{display:grid;gap:3px;min-width:0}.access-package-builder-head strong{display:inline-flex;align-items:center;gap:8px;color:var(--foreground);font-size:.98rem}.access-package-builder-head small{color:var(--muted-foreground);font-size:.82rem;font-weight:700}.access-package-builder-head>div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.access-package-builder-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:10px}.access-package-module-card{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--background)}.access-package-module-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;background:color-mix(in srgb,var(--muted) 48%,var(--background))}.access-package-module-card>header>button{display:flex;align-items:center;gap:9px;min-width:0;border:0;background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.access-package-module-card>header>button svg{flex:0 0 auto;transition:transform .18s ease}.access-package-module-card>header>button[aria-expanded=true] svg{transform:rotate(180deg)}.access-package-module-card>header>button span{display:grid;gap:3px;min-width:0}.access-package-module-card>header>button strong{overflow:hidden;color:var(--foreground);font-size:.93rem;text-overflow:ellipsis;white-space:nowrap}.access-package-module-card>header>button small{color:var(--muted-foreground);font-size:.78rem;font-weight:750}.access-package-module-card>header>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.access-package-capability-list{display:grid}.access-package-capability-list article{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,.75fr);gap:12px;align-items:center;min-height:68px;padding:12px;border-top:1px solid var(--border);background:var(--background)}.access-package-capability-list article.active{background:color-mix(in srgb,var(--primary) 4%,var(--background))}.access-package-capability-toggle{display:flex;align-items:center;gap:10px;min-width:0;margin:0}.access-package-capability-toggle input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--primary)}.access-package-capability-toggle span{display:grid;gap:3px;min-width:0}.access-package-capability-toggle strong{overflow:hidden;color:var(--foreground);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.access-package-capability-toggle small,.access-package-disabled-note{color:var(--muted-foreground);font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.access-package-limit-controls{display:grid;grid-template-columns:minmax(90px,120px) minmax(130px,1fr);gap:8px;align-items:center}.access-package-limit-controls input,.access-package-limit-controls select{min-width:0}.access-package-limit-controls .field-error{grid-column:1 / -1}@media (max-width: 980px){.access-package-builder-head,.access-package-builder-tools,.access-package-module-card>header,.access-package-capability-list article,.access-package-limit-controls{grid-template-columns:1fr}.access-package-builder-head>div,.access-package-module-card>header>div{justify-content:flex-start}}.access-platform-list-page{display:grid;gap:14px}.access-list-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-list-actions span{color:var(--muted-foreground);font-size:.92rem}.access-platform-list-panel article{display:grid;grid-template-columns:1fr}.access-platform-create-form{max-width:760px}.access-modules-cms{display:grid;gap:18px}.access-cms-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:12px}.access-cms-search,.access-cms-filter{display:flex;align-items:center;gap:10px;min-width:0;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--muted-foreground)}.access-cms-search input,.access-cms-filter select{width:100%;min-width:0;height:44px;border:0;background:transparent;color:var(--foreground);outline:none}.access-module-list-view{display:grid;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--background);box-shadow:0 10px 28px color-mix(in srgb,var(--foreground) 7%,transparent)}.access-module-list-view>header,.access-module-row{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(110px,.44fr) minmax(95px,.4fr) minmax(150px,.65fr) minmax(90px,.34fr) minmax(220px,.85fr);gap:14px;align-items:center}.access-module-list-view>header{padding:12px 16px;background:color-mix(in srgb,var(--muted) 52%,var(--background));color:var(--muted-foreground);font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.access-module-row{min-width:0;padding:16px;border-top:1px solid var(--border)}.access-module-row:hover{background:color-mix(in srgb,var(--primary) 4%,var(--background))}.access-module-row-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.access-module-row-main h4{margin:0 0 4px;font-size:1rem}.access-module-row-main code{display:inline-flex;max-width:100%;overflow-wrap:anywhere;color:var(--muted-foreground);font-size:.8rem}.access-module-row-main p{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:var(--muted-foreground);font-size:.86rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.access-module-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--primary) 14%,var(--background));color:var(--primary)}.access-module-row-count{display:grid;gap:2px}.access-module-row-count strong{font-size:1.2rem;line-height:1}.access-module-row-count span{color:var(--muted-foreground);font-size:.78rem;font-weight:700}.access-module-platform-cell{display:grid;gap:3px;min-width:0}.access-module-platform-cell strong{overflow:hidden;color:var(--foreground);font-size:.88rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.access-module-platform-cell small{overflow:hidden;color:var(--muted-foreground);font-size:.76rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.access-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,var(--muted) 64%,var(--background));color:var(--muted-foreground);font-size:.72rem;font-weight:800;text-transform:capitalize}.access-status-pill.active{background:color-mix(in srgb,#16a34a 13%,var(--background));color:#15803d}.access-module-row-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.access-module-row-actions a{min-width:0;white-space:nowrap}@media (max-width: 1280px){.access-module-list-view>header{display:none}.access-module-row{grid-template-columns:minmax(0,1fr) repeat(5,auto);align-items:flex-start}}@media (max-width: 760px){.access-cms-toolbar{grid-template-columns:1fr}.access-module-row{grid-template-columns:1fr;align-items:stretch}.access-module-row-actions{justify-content:flex-start}}.access-slug-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px}.access-slug-tools span{display:inline-flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:.86rem}.access-slug-tools input[type=checkbox]{width:16px;height:16px}.access-capability-module-group{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--muted) 28%,var(--background))}.access-capability-module-group>header{padding-bottom:4px;border-bottom:1px solid var(--border)}.access-capability-module-group>header strong{font-size:.94rem}.access-search-select{position:relative}.access-search-results{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:280px;overflow:auto;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--popover, var(--background));box-shadow:0 18px 40px #0f172a24}.access-search-results button{display:grid;gap:3px;width:100%;padding:10px;border:0;border-radius:6px;background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.access-search-results button:hover,.access-search-results button:focus-visible{background:color-mix(in srgb,var(--primary) 10%,var(--background));outline:none}.access-search-results small,.access-search-empty{color:var(--muted-foreground)}.access-search-empty{padding:12px;font-size:.9rem}.membership-switcher-shell{display:grid;gap:20px}.membership-switcher-summary .membership-summary-card span{align-items:center;display:flex;gap:8px}.membership-switcher-panel{display:grid;gap:18px}.membership-switcher-panel.compact{background:transparent;border:0;box-shadow:none;padding:0}.membership-switcher-header,.membership-switcher-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.membership-switcher-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.membership-notes,.membership-toggle{grid-column:1 / -1}.membership-readonly,.membership-selected-user,.membership-context{align-items:center;background:#0f172a0a;border:1px solid rgba(15,23,42,.08);border-radius:8px;color:#0f172a;display:flex;gap:8px;min-height:44px;padding:10px 12px}.membership-selected-user small,.membership-context small{color:#64748b;margin-left:auto}.membership-user-picker{position:relative}.membership-switcher-modal-panel{max-width:760px}.member-profile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.member-media-input{display:none}.member-media-button{border-color:#94a3b857;background:#fffffff0}.member-profile-hero.has-cover .member-media-button{border-color:#ffffff4d;background:#0f172a7a;color:#fff}.member-media-button:disabled{cursor:wait;opacity:.72}@media (max-width: 720px){.membership-switcher-grid{grid-template-columns:1fr}.membership-switcher-header,.membership-switcher-actions,.membership-selected-user,.membership-context,.member-profile-actions{align-items:stretch;flex-direction:column}.membership-selected-user small,.membership-context small{margin-left:0}.member-membership-grid{grid-template-columns:1fr}}.membership-sync-shell,.membership-sync-panel{display:grid;gap:16px}.membership-sync-header,.membership-sync-schedule,.membership-sync-progress-row,.membership-sync-counts,.membership-sync-row,.membership-sync-items article{align-items:center;display:flex;gap:12px}.membership-sync-header,.membership-sync-progress-row{justify-content:space-between}.membership-sync-schedule,.membership-sync-counts{color:#64748b;flex-wrap:wrap;font-size:13px}.membership-sync-form{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.membership-sync-form footer{align-items:end;display:flex}.membership-sync-toggle{align-items:center;background:#0f172a0a;border:1px solid rgba(15,23,42,.08);border-radius:8px;display:flex;gap:10px;padding:12px}.membership-sync-toggle input{width:auto}.membership-sync-bar{background:#0f172a14;border-radius:999px;height:10px;overflow:hidden}.membership-sync-bar span{background:var(--brand-gradient, linear-gradient(100deg, #c9930a 0%, #f5d870 100%));display:block;height:100%;transition:width .2s ease}.membership-sync-table,.membership-sync-items{display:grid;gap:8px}.membership-sync-table-head,.membership-sync-row,.membership-sync-items article{display:grid;gap:12px;grid-template-columns:1.2fr .8fr .8fr 1.2fr auto}.membership-sync-table-head{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.membership-sync-row,.membership-sync-items article{align-items:center;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:12px}.membership-sync-row small,.membership-sync-items small{color:#64748b;display:block}.membership-sync-status{border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;padding:5px 9px;text-transform:capitalize}.membership-sync-status.completed,.membership-sync-status.updated{background:#16a34a1f;color:#15803d}.membership-sync-status.running,.membership-sync-status.pending,.membership-sync-status.skipped{background:#ca8a0424;color:#a16207}.membership-sync-status.failed{background:#dc26261f;color:#b91c1c}@media (max-width: 900px){.membership-sync-form,.membership-sync-table-head,.membership-sync-row,.membership-sync-items article{grid-template-columns:1fr}.membership-sync-table-head{display:none}.membership-sync-header,.membership-sync-progress-row{align-items:stretch;flex-direction:column}}.pitch-party-date-accordion{display:grid;gap:10px;margin-top:18px}.pitch-party-date-panel{border:1px solid var(--border, #e5e7eb);border-radius:8px;overflow:hidden;background:var(--card, #fff)}.pitch-party-date-trigger{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:54px;padding:12px 14px;text-align:left;width:100%}.pitch-party-date-title,.pitch-party-date-meta{align-items:center;display:inline-flex;gap:8px}.pitch-party-date-title{font-weight:700}.pitch-party-date-meta{color:var(--muted-foreground, #64748b);font-size:.88rem;white-space:nowrap}.pitch-party-date-meta strong{color:var(--foreground, #111827)}.pitch-party-date-meta svg{transition:transform .16s ease}.pitch-party-date-panel.open .pitch-party-date-trigger{background:var(--muted, #f8fafc)}.pitch-party-date-panel.open .pitch-party-date-meta svg{transform:rotate(180deg)}.pitch-party-date-body{border-top:1px solid var(--border, #e5e7eb);padding:12px}.pitch-party-date-body .invoice-table-wrap{margin-top:0}@media (max-width: 640px){.pitch-party-date-trigger{align-items:flex-start;flex-direction:column}.pitch-party-date-meta{white-space:normal}}:root{--ez-saas-bg: #f6f7fb;--ez-saas-sidebar: #ffffff;--ez-saas-surface: #ffffff;--ez-saas-surface-soft: #f8fafc;--ez-saas-border: #e2e8f0;--ez-saas-border-strong: #cbd5e1;--ez-saas-ink: #0f172a;--ez-saas-muted: #64748b;--ez-saas-muted-strong: #475569;--ez-saas-shadow: 0 16px 40px rgba(15, 23, 42, .07);--ez-saas-shadow-soft: 0 8px 24px rgba(15, 23, 42, .055);--ez-gold-soft: color-mix(in srgb, var(--brand-gold, #c9930a) 12%, #ffffff);--ez-gold-border: color-mix(in srgb, var(--brand-gold, #c9930a) 36%, #e2e8f0);--ez-gold-ring: color-mix(in srgb, var(--brand-gold, #c9930a) 22%, transparent);--ink: var(--ez-saas-ink);--muted: var(--ez-saas-muted);--surface: var(--ez-saas-surface);--page-bg: var(--ez-saas-bg);--sidebar-bg: var(--ez-saas-sidebar);--border: var(--ez-saas-border);--button-text: #ffffff}.dashboard-app,.dashboard-main,.settings-main,.invoice-main,.pitch-party-registration-main{background:var(--ez-saas-bg)}.sidebar{border-right-color:var(--ez-saas-border);background:var(--ez-saas-sidebar);box-shadow:1px 0 #0f172a05}.sidebar-logo{background:transparent}.sidebar-cockpit-title,.sidebar-brand span,.sidebar-status span,.metric-card span,.metric-card small,.user-row span,.subcopy,.rail-copy,.eyebrow{color:var(--ez-saas-muted)}.nav-section-label,.nav-item,.settings-tab,.nav-subitem{color:var(--ez-saas-muted-strong)}.nav-item,.settings-tab,.nav-subitem,.nav-group-trigger{position:relative}.nav-item.active,.nav-item:hover,.settings-tab.active,.settings-tab:hover,.nav-group.active>.nav-group-trigger,.nav-subitem.active,.nav-subitem:hover,.nav-subitem:focus-visible{background:var(--ez-saas-surface-soft);color:var(--ez-saas-ink)}.nav-item.active:before,.settings-tab.active:before,.nav-subitem.active:before,.nav-group.active>.nav-group-trigger:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:999px;background:var(--brand-gold, #c9930a)}.content-panel,.login-panel,.profile-summary,.profile-form-section,.metric-card,.dashboard-quick-link,.platform-settings-card,.profile-approval-row,.network-user-table,.network-sync-summary article,.invoice-table-wrap,.walloffame-editor-panel,.member-profile-panel,.access-panel,.membership-sync-panel,.pitch-party-date-panel{border-color:var(--ez-saas-border);background:var(--ez-saas-surface);box-shadow:var(--ez-saas-shadow-soft)}.content-panel{box-shadow:var(--ez-saas-shadow)}.dashboard-quick-link:hover,.dashboard-quick-link:focus-visible,.platform-settings-card:hover,.profile-approval-row:hover,.pitch-party-date-panel.open{border-color:var(--ez-saas-border-strong);box-shadow:var(--ez-saas-shadow)}.primary-button,.primary-mini{border:1px solid #0f172a;background:#0f172a;color:#fff;box-shadow:0 10px 24px #0f172a29}.primary-button:hover,.primary-mini:hover{background:#1e293b;border-color:#1e293b}.ghost-button,.secondary-mini,.icon-button,.header-profile,.sidebar-collapse-button,.walloffame-search-field,.search-box,.network-sync-filter-tabs button,.network-migration-tabs,.pitch-party-date-trigger,.settings-file-upload{border-color:var(--ez-saas-border);background:var(--ez-saas-surface);color:var(--ez-saas-muted-strong);box-shadow:none}.ghost-button:hover,.secondary-mini:hover,.icon-button:hover,.header-profile:hover,.sidebar-collapse-button:hover,.network-sync-filter-tabs button:hover,.settings-file-upload:hover{border-color:var(--ez-saas-border-strong);background:var(--ez-saas-surface-soft);color:var(--ez-saas-ink)}input[type=email],input[type=password],input[type=text],input[type=number],input[type=date],input[type=url],input:not([type]),select,textarea,input[type=color]{border-color:var(--ez-saas-border);background:#fff;color:var(--ez-saas-ink)}input:focus,select:focus,textarea:focus,input[type=url]:focus{border-color:var(--ez-gold-border);box-shadow:0 0 0 4px var(--ez-gold-ring)}input[type=checkbox],input[type=radio]{accent-color:var(--brand-gold, #c9930a)}.settings-panel-header,.pitch-party-date-body,.invoice-table thead,.network-user-table-head,.membership-sync-table-head{border-color:var(--ez-saas-border)}.settings-panel-icon,.brand-mark,.overview-widget-icon,.badge-row-media,.package-color-chip{background:var(--ez-gold-soft);color:var(--brand-gold, #c9930a);box-shadow:inset 0 0 0 1px var(--ez-gold-border)}.network-migration-tabs,.network-sync-filter-tabs{background:var(--ez-saas-surface-soft)}.network-migration-tabs button,.network-sync-filter-tabs button{color:var(--ez-saas-muted)}.network-migration-tabs button.active,.network-sync-filter-tabs button.active{border-color:var(--ez-gold-border);background:#fff;color:var(--ez-saas-ink);box-shadow:inset 0 -2px 0 var(--brand-gold, #c9930a),0 1px 2px #0f172a0f}.network-sync-filter-tabs button.active strong,.network-migration-tabs button.active strong{color:var(--ez-saas-ink)}.pitch-party-date-panel.open .pitch-party-date-trigger{background:var(--ez-saas-surface-soft)}.pitch-party-date-panel.open .pitch-party-date-trigger:before{content:"";align-self:stretch;width:3px;border-radius:999px;background:var(--brand-gold, #c9930a)}.invoice-table th,.network-user-table-head,.overview-kpi-card small,.overview-module-card small,.overview-membership-card small,.walloffame-list-count,.pitch-party-date-meta,.settings-tab small,.platform-settings-card small,.profile-approval-row small{color:var(--ez-saas-muted)}.status-pill.pending,.status-pill.warning,.network-sync-badge.ready{background:var(--ez-gold-soft);color:color-mix(in srgb,var(--brand-gold, #c9930a) 72%,#0f172a)}.login-tabs{border-color:var(--ez-saas-border);background:var(--ez-saas-surface-soft)}.login-tab{color:var(--ez-saas-muted-strong)}.login-tab.active{background:#fff;color:var(--ez-saas-ink);box-shadow:inset 0 -2px 0 var(--brand-gold, #c9930a),0 1px 2px #0f172a0f}.pitch-party-registration-panel{display:grid;gap:18px}.pitch-party-registration-top{gap:14px}.pitch-party-registration-controls{align-items:stretch;margin-top:0}.pitch-party-registration-controls .walloffame-search{flex:1 1 420px}.pitch-party-registration-controls select{max-width:220px}.pitch-party-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin-bottom:0}.pitch-party-summary-grid article{min-width:0;padding:14px 16px;border:1px solid var(--ez-saas-border, #e2e8f0);border-radius:8px;background:#fff;display:grid;gap:7px;align-content:center;min-height:86px;box-shadow:0 1px 2px #0f172a0a}.pitch-party-summary-grid article span{color:var(--ez-saas-muted, #64748b);font-size:.76rem;font-weight:850;line-height:1;text-transform:uppercase}.pitch-party-summary-grid article strong{color:var(--ez-saas-ink, #0f172a);display:block;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:850;line-height:1.1}.pitch-party-summary-grid article:last-child{border-color:var(--ez-gold-border, #e5d7ad)}.pitch-party-summary-grid[aria-busy=true] article{opacity:.72}.pitch-party-date-accordion{margin-top:0}.pitch-party-date-panel{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pitch-party-date-panel.open{transform:translateY(-1px)}.pitch-party-date-trigger{min-height:60px}.pitch-party-date-title{color:var(--ez-saas-ink, #0f172a);font-size:.98rem}.pitch-party-date-title svg{color:var(--brand-gold, #c9930a)}.pitch-party-date-meta{gap:10px}.pitch-party-date-meta small{color:var(--ez-saas-muted, #64748b);font-size:.78rem;font-weight:800}.pitch-party-date-body{background:var(--ez-saas-surface, #ffffff)}.pitch-party-registration-table{border:0;box-shadow:none}.pitch-party-registration-table .invoice-table th,.pitch-party-registration-table .invoice-table td{white-space:nowrap}.pitch-party-registration-table .invoice-table td:nth-child(1),.pitch-party-registration-table .invoice-table td:nth-child(2),.pitch-party-registration-table .invoice-table td:nth-child(3),.pitch-party-registration-table .invoice-table td:nth-child(7){white-space:normal}@media (max-width: 720px){.pitch-party-registration-controls select{max-width:none;width:100%}.pitch-party-date-meta{align-items:flex-start;flex-wrap:wrap}}@media (max-width: 920px){.pitch-party-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.pitch-party-summary-grid{grid-template-columns:1fr}}.pitch-party-date-panel{overflow:hidden}.pitch-party-date-trigger{position:relative;overflow:hidden;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.pitch-party-date-panel.open{border-color:var(--ez-gold-border, #e5d7ad);box-shadow:0 12px 28px #0f172a12}.pitch-party-date-panel.open .pitch-party-date-trigger{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-gold, #c9930a) 8%,#ffffff),#fff 46%);color:var(--ez-saas-ink, #0f172a)}.pitch-party-date-panel.open .pitch-party-date-trigger:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:0;background:var(--brand-gold, #c9930a)}.pitch-party-date-panel.open .pitch-party-date-title,.pitch-party-date-panel.open .pitch-party-date-meta,.pitch-party-date-panel.open .pitch-party-date-meta strong{color:var(--ez-saas-ink, #0f172a)}.pitch-party-date-panel.open .pitch-party-date-meta small,.pitch-party-date-panel.open .pitch-party-date-meta svg{color:var(--ez-saas-muted, #64748b)}.pitch-party-date-panel.open .pitch-party-date-title svg{color:var(--brand-gold, #c9930a)}.pitch-party-date-body{animation:pitchPartyAccordionOpen .22s ease both;transform-origin:top}@keyframes pitchPartyAccordionOpen{0%{opacity:0;transform:translateY(-6px) scaleY(.98)}to{opacity:1;transform:translateY(0) scaleY(1)}}@media (prefers-reduced-motion: reduce){.pitch-party-date-body{animation:none}.pitch-party-date-panel,.pitch-party-date-trigger,.pitch-party-date-meta svg{transition:none}}.dashboard-app .sidebar:hover,.dashboard-app .sidebar:focus-within,.dashboard-app .sidebar-scroll-area:hover,.dashboard-app .sidebar-scroll-area:focus-within{scrollbar-color:color-mix(in srgb,var(--brand-gold, #c9930a) 36%,#cbd5e1) transparent}.dashboard-app .sidebar::-webkit-scrollbar-thumb,.dashboard-app .sidebar-scroll-area::-webkit-scrollbar-thumb{background:transparent;background-clip:content-box}.dashboard-app .sidebar:hover::-webkit-scrollbar-thumb,.dashboard-app .sidebar:focus-within::-webkit-scrollbar-thumb,.dashboard-app .sidebar-scroll-area:hover::-webkit-scrollbar-thumb,.dashboard-app .sidebar-scroll-area:focus-within::-webkit-scrollbar-thumb,.dashboard-app .sidebar-scroll-area:active::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand-gold, #c9930a) 36%,#cbd5e1);background-clip:content-box}.dashboard-app .sidebar:hover::-webkit-scrollbar-thumb:hover,.dashboard-app .sidebar-scroll-area:hover::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand-gold, #c9930a) 48%,#94a3b8);background-clip:content-box}.member-profile-shell{gap:20px}.member-profile-hero{min-height:220px;background:linear-gradient(135deg,#fff,#f8fafc 70%,color-mix(in srgb,var(--brand-gold, #c9930a) 7%,#ffffff));box-shadow:0 14px 34px #0f172a0f}.member-profile-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.member-profile-card-header.member-cms-card-header{align-items:flex-start;border-bottom:1px solid var(--ez-saas-border, #e2e8f0);padding-bottom:14px}.member-cms-card-header>div{display:grid;gap:4px;min-width:0}.member-cms-card-header>.member-assigned-access-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto}.member-assigned-access-actions>span{margin-left:0;white-space:nowrap}.member-access-overrides-summary{display:grid;gap:12px;padding:14px;border:1px solid var(--ez-saas-border, #e2e8f0);border-radius:8px;background:#fff}.member-access-overrides-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--ez-saas-border, #e2e8f0)}.member-access-overrides-summary>header>div{display:grid;gap:3px}.member-access-overrides-summary>header strong{color:var(--ez-saas-ink, #0f172a);font-size:.96rem}.member-access-overrides-summary>header small{color:var(--ez-saas-muted, #64748b);font-size:.84rem;line-height:1.45}.member-access-overrides-summary>header>span{color:var(--ez-saas-muted-strong, #475569);font-size:.8rem;font-weight:800}.member-entitlement-note{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--primary, #c9930a) 18%,var(--ez-saas-border, #e2e8f0));border-radius:10px;background:color-mix(in srgb,var(--primary, #c9930a) 5%,#ffffff);color:var(--ez-saas-muted-strong, #475569)}.member-entitlement-note>svg{flex:0 0 auto;margin-top:2px;color:var(--primary, #c9930a)}.member-entitlement-note p{display:grid;gap:3px;margin:0;font-size:.83rem;line-height:1.45}.member-entitlement-note strong{color:var(--ez-saas-ink, #0f172a);font-size:.84rem}.member-entitlement-note.membership{border-color:color-mix(in srgb,var(--brand-gold, #c9930a) 24%,var(--ez-saas-border, #e2e8f0));background:color-mix(in srgb,var(--brand-gold, #c9930a) 7%,#ffffff)}.member-connect-workspace{display:grid;gap:18px;min-width:0}.member-connect-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.member-connect-kpi{display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:108px;padding:14px;border:1px solid var(--ez-saas-border, #e2e8f0);border-radius:14px;background:#fff;box-shadow:0 10px 24px #0f172a0b}.member-connect-kpi>span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:10px;background:color-mix(in srgb,var(--primary, #c9930a) 10%,#ffffff);color:var(--primary, #c9930a)}.member-connect-kpi>div{display:grid;gap:3px;min-width:0}.member-connect-kpi small,.member-connect-kpi p{margin:0;color:var(--ez-saas-muted, #64748b);font-size:.76rem;font-weight:750}.member-connect-kpi strong{color:var(--ez-saas-ink, #0f172a);font-size:1.35rem;line-height:1.15}.member-connect-information-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.member-connect-info-card,.member-connect-people-card{min-width:0}.member-connect-info-card .member-profile-card-header>div,.member-connect-people-card .member-profile-card-header>div{display:grid;gap:3px;min-width:0}.member-connect-info-card .member-profile-card-header p,.member-connect-people-card .member-profile-card-header p{margin:0;color:var(--ez-saas-muted, #64748b);font-size:.82rem}.member-connect-info-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.member-connect-info-rows>div{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid var(--ez-saas-border, #e2e8f0);border-radius:10px;background:var(--ez-saas-surface-soft, #f8fafc)}.member-connect-info-rows span{color:var(--ez-saas-muted, #64748b);font-size:.74rem;font-weight:800;text-transform:uppercase}.member-connect-info-rows strong{color:var(--ez-saas-ink, #0f172a);font-size:.9rem;overflow-wrap:anywhere}.member-connect-session-list,.member-connect-people-list{display:grid;gap:9px}.member-connect-session-list article,.member-connect-people-list article{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 11px;border:1px solid var(--ez-saas-border, #e2e8f0);border-radius:10px;background:var(--ez-saas-surface-soft, #f8fafc)}.member-connect-session-list article>span:first-child{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:9px;background:#fff;color:var(--primary, #c9930a)}.member-connect-session-list article>div,.member-connect-people-list article>div{display:grid;gap:2px;min-width:0}.member-connect-session-list small,.member-connect-people-list small{color:var(--ez-saas-muted, #64748b);font-size:.78rem;overflow-wrap:anywhere}.member-connect-person-avatar{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--primary, #c9930a) 10%,#ffffff);color:var(--ez-saas-ink, #0f172a);font-size:.78rem;font-weight:900}.member-connect-person-avatar img{width:100%;height:100%;object-fit:cover}.member-connect-status{margin-left:auto;padding:5px 8px;border-radius:999px;background:#ecfdf3;color:#15803d;font-size:.72rem;font-weight:850;text-transform:capitalize}.member-connect-status.pending{background:#fffbeb;color:#a16207}.member-connect-empty{display:grid;place-items:center;gap:6px;min-height:110px;padding:18px;border:1px dashed var(--ez-saas-border, #e2e8f0);border-radius:10px;color:var(--ez-saas-muted, #64748b);text-align:center}.member-connect-empty small{max-width:360px}@media (max-width: 1280px){.member-connect-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.member-connect-kpi-grid,.member-connect-information-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-connect-information-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 460px){.member-connect-kpi-grid,.member-connect-info-rows{grid-template-columns:minmax(0,1fr)}}.member-access-override-modal-panel{width:min(860px,100%)}.member-access-override-modal-panel .member-access-form{padding:4px 0 0}.member-cms-card-header p,.member-cms-subpanel header small,.member-system-packages>header small,.member-cms-editor-header small,.member-cms-section header p{margin:0;color:var(--ez-saas-muted, #64748b);font-size:.84rem;line-height:1.45}.member-cms-subpanel,.member-system-packages{display:grid;gap:12px;padding:14px;border:1px solid var(--ez-saas-border, #e2e8f0);border-radius:8px;background:#fff}.member-cms-subpanel>header,.member-system-packages>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--ez-saas-border, #e2e8f0)}.member-cms-subpanel>header>div,.member-system-packages>header>div{display:grid;gap:3px}.member-cms-subpanel>header strong,.member-system-packages>header strong{color:var(--ez-saas-ink, #0f172a);font-size:.96rem}.member-access-form,.member-system-package-form{border-top:0;padding-top:0}.member-override-form,.member-system-package-form{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.75fr) repeat(2,minmax(150px,.8fr))}.member-access-form footer,.member-system-package-form footer{grid-column:1 / -1;justify-content:flex-start;padding-top:2px}.member-access-form label>span,.member-system-package-form label>span,.member-edit-grid span{color:var(--ez-saas-muted-strong, #475569);font-size:.77rem;font-weight:850;text-transform:uppercase}.member-access-list article{background:var(--ez-saas-surface-soft, #f8fafc);border-color:var(--ez-saas-border, #e2e8f0)}.member-access-list article strong{color:var(--ez-saas-ink, #0f172a)}.member-edit-modal{align-items:stretch;place-items:center}.member-cms-editor{width:min(1180px,100%);max-height:min(860px,calc(100vh - 40px));padding:0;gap:0;overflow:hidden}.member-cms-editor-header,.member-cms-editor-footer{position:sticky;z-index:2;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.member-cms-editor-header{top:0;padding:18px 20px;border-bottom:1px solid var(--ez-saas-border, #e2e8f0)}.member-cms-editor-footer{bottom:0;padding:14px 20px;border-top:1px solid var(--ez-saas-border, #e2e8f0)}.member-cms-editor-layout{min-height:0;display:grid;grid-template-columns:270px minmax(0,1fr);background:var(--ez-saas-surface-soft, #f8fafc);overflow:hidden}.member-cms-tabs{min-height:0;display:grid;align-content:start;gap:8px;padding:16px;border-right:1px solid var(--ez-saas-border, #e2e8f0);background:#fff;overflow:auto}.member-cms-tab{width:100%;min-height:60px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ez-saas-muted-strong, #475569);display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .14s ease}.member-cms-tab:hover,.member-cms-tab.active{border-color:var(--ez-gold-border, #e5d7ad);background:color-mix(in srgb,var(--brand-gold, #c9930a) 7%,#ffffff)}.member-cms-tab:hover{transform:translateY(-1px)}.member-cms-tab-icon{width:36px;height:36px;border-radius:8px;background:var(--ez-saas-surface-soft, #f8fafc);color:var(--ez-saas-muted-strong, #475569);display:inline-grid;place-items:center}.member-cms-tab.active .member-cms-tab-icon,.member-cms-tab:hover .member-cms-tab-icon{background:color-mix(in srgb,var(--brand-gold, #c9930a) 18%,#ffffff);color:#6f4b00}.member-cms-tab span:last-child{min-width:0;display:grid;gap:2px}.member-cms-tab strong,.member-cms-tab small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-cms-tab strong{color:var(--ez-saas-ink, #0f172a);font-size:.9rem;font-weight:880}.member-cms-tab small{color:var(--ez-saas-muted, #64748b);font-size:.75rem;font-weight:720}.member-cms-sections{min-height:0;display:grid;gap:14px;align-content:start;padding:18px 20px;overflow:auto}.member-profile-edit-warning{display:flex;align-items:flex-start;gap:11px;margin:14px 20px 0;padding:13px 14px;border:1px solid #fca5a5;border-left:4px solid #dc2626;border-radius:9px;background:#fff1f2;color:#b91c1c}.member-profile-edit-warning>svg{flex:0 0 auto;margin-top:1px}.member-profile-edit-warning strong{display:block;color:#991b1b;font-size:.84rem;font-weight:900}.member-profile-edit-warning-content{min-width:0;flex:1}.member-profile-edit-warning p{margin:4px 0 0;color:#9f1239;font-size:.74rem;font-weight:650;line-height:1.5}.member-profile-edit-warning b{color:#881337;font-weight:900}.member-profile-edit-warning-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.member-profile-edit-warning-actions .secondary-mini{border-color:#fca5a5!important;color:#991b1b!important}.member-profile-edit-warning-actions .profile-enable-edit-button{min-height:34px;padding:0 12px;border-color:#b91c1c!important;background:#b91c1c!important;color:#fff!important}.member-profile-edit-warning-actions .profile-enable-edit-button:hover:not(:disabled){border-color:#991b1b!important;background:#991b1b!important;color:#fff!important}.member-profile-edit-warning-actions .is-enabled:disabled{border-color:#86efac!important;background:#ecfdf5!important;color:#047857!important;opacity:1}.member-cms-editor-layout.is-locked .member-edit-grid input:disabled,.member-cms-editor-layout.is-locked .member-edit-grid textarea:disabled,.member-cms-editor-layout.is-locked .member-edit-grid select:disabled,.member-cms-editor-layout.is-locked .member-edit-check:has(input:disabled){border-color:#e2e8f0;background:#f1f5f9;color:#94a3b8;cursor:not-allowed;opacity:.82}.member-cms-editor-layout.is-locked .member-edit-grid input:disabled,.member-cms-editor-layout.is-locked .member-edit-grid textarea:disabled,.member-cms-editor-layout.is-locked .member-edit-grid select:disabled{-webkit-text-fill-color:#94a3b8}@media (max-width: 620px){.member-profile-edit-warning{margin-inline:12px}.member-profile-edit-warning-actions{display:grid;grid-template-columns:1fr}.member-profile-edit-warning-actions>button{width:100%;justify-content:center}}.member-cms-section{display:grid;gap:14px;padding:16px;border:1px solid var(--ez-saas-border, #e2e8f0);border-radius:8px;background:#fff}.member-cms-section header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--ez-saas-border, #e2e8f0)}.member-cms-section h3{margin:0;color:var(--ez-saas-ink, #0f172a);font-size:1rem}.member-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.member-edit-grid input,.member-edit-grid textarea,.member-edit-grid select,.member-access-form select,.member-access-form input,.member-system-package-form input,.member-system-package-form select{border-color:var(--ez-saas-border, #e2e8f0);background:#fff}.member-edit-grid input:focus,.member-edit-grid textarea:focus,.member-edit-grid select:focus,.member-access-form select:focus,.member-access-form input:focus,.member-system-package-form input:focus,.member-system-package-form select:focus{border-color:var(--ez-gold-border, #e5d7ad);box-shadow:0 0 0 4px var(--ez-gold-ring, rgba(201, 147, 10, .16))}.member-edit-check{min-height:44px;padding:10px 12px;border:1px solid var(--ez-saas-border, #e2e8f0);border-radius:8px;background:#fff;display:inline-flex;align-items:center;gap:10px;color:var(--ez-saas-ink, #0f172a)}.member-edit-check input{width:17px;height:17px;accent-color:var(--brand-gold, #c9930a)}.member-edit-check strong{font-size:.86rem;font-weight:850}.member-edit-wide{grid-column:1 / -1}@media (max-width: 980px){.member-profile-grid,.member-edit-grid,.member-override-form,.member-system-package-form{grid-template-columns:1fr}.member-cms-editor{max-height:calc(100vh - 24px)}.member-cms-editor-layout{grid-template-columns:1fr}.member-cms-tabs{display:flex;gap:8px;border-right:0;border-bottom:1px solid var(--ez-saas-border, #e2e8f0);overflow-x:auto}.member-cms-tab{flex:0 0 220px;width:220px}}@media (max-width: 640px){.member-edit-modal{padding:10px}.member-cms-editor-header,.member-cms-editor-footer{padding:14px}.member-cms-tabs,.member-cms-sections{padding:12px}.member-cms-tab{flex-basis:190px;width:190px}}.member-post-composer-card{align-content:start}.member-post-composer{display:grid;gap:12px}.member-post-composer label{display:grid;gap:7px;color:var(--ez-saas-muted-strong, #475569);font-size:.77rem;font-weight:850;text-transform:uppercase}.member-post-composer textarea,.member-post-composer input,.member-post-composer select{width:100%;border:1px solid var(--ez-saas-border, #e2e8f0);border-radius:8px;background:#fff;color:var(--ez-saas-ink, #0f172a);padding:10px 11px;outline:none}.member-post-composer textarea:focus,.member-post-composer input:focus,.member-post-composer select:focus{border-color:var(--ez-gold-border, #e5d7ad);box-shadow:0 0 0 4px var(--ez-gold-ring, rgba(201, 147, 10, .16))}.member-post-text textarea{resize:vertical}.member-post-input-icon{position:relative;display:block}.member-post-input-icon svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ez-saas-muted, #64748b)}.member-post-input-icon input{padding-left:32px}.member-post-image-row,.member-post-composer footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.member-post-preview{width:100%;max-width:360px;aspect-ratio:16 / 10;border:1px solid var(--ez-saas-border, #e2e8f0);border-radius:8px;background:var(--ez-saas-surface-soft, #f8fafc);overflow:hidden}.member-post-preview img{width:100%;height:100%;object-fit:cover}.member-post-progress{height:7px;border-radius:999px;background:#e2e8f0;overflow:hidden}.member-post-progress span{display:block;height:100%;border-radius:inherit;background:#16a34a;transition:width .16s ease}.member-social-posts{display:grid;gap:8px;padding-top:4px}.member-social-posts article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--ez-saas-border, #e2e8f0);border-radius:8px;background:var(--ez-saas-surface-soft, #f8fafc)}.member-social-posts strong,.member-social-posts small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.member-social-posts strong{color:var(--ez-saas-ink, #0f172a);font-size:.9rem;white-space:nowrap}.member-social-posts small{margin-top:3px;color:var(--ez-saas-muted, #64748b);font-size:.76rem;font-weight:760}.member-social-posts img{width:54px;height:54px;border-radius:8px;object-fit:cover}@media (max-width: 640px){.member-social-posts article{grid-template-columns:1fr}.member-social-posts img{width:100%;height:auto;aspect-ratio:16 / 9}}.member-post-workspace{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:18px;align-items:start}.member-post-type-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.member-post-type-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ez-saas-border, #e2e8f0);border-radius:8px;background:#fff;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 10px;font:inherit;font-size:.84rem;font-weight:850}.member-post-type-tabs button:hover,.member-post-type-tabs button:focus-visible,.member-post-type-tabs button.active{border-color:var(--ez-gold-border, #e5d7ad);background:#c9930a14;color:#0f172a;outline:none}.member-post-link-fields,.member-post-media-box{display:grid;gap:10px}.member-post-media-box{padding:12px;border:1px dashed rgba(148,163,184,.44);border-radius:8px;background:#f8fafc}.member-post-media-box small{color:#64748b;font-size:.78rem;font-weight:760;overflow-wrap:anywhere;text-transform:none}.member-post-preview.video video,.member-post-preview video{width:100%;height:100%;object-fit:cover;display:block}.member-post-timeline-card{align-content:start}.member-timeline-posts{display:grid;gap:14px}.member-timeline-post{display:grid;gap:12px;padding:14px;border:1px solid var(--ez-saas-border, #e2e8f0);border-radius:8px;background:#fff;box-shadow:0 8px 22px #0f172a0b}.member-timeline-post>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.member-post-kind{border-radius:999px;background:#f1f5f9;color:#475569;padding:5px 9px;font-size:.72rem;font-weight:900;text-transform:uppercase}.member-post-kind.image,.member-post-kind.video{background:#c9930a1a;color:#9a6a04}.member-post-kind.link{background:#0ea5a41a;color:#0f766e}.member-timeline-post header small{color:#64748b;font-size:.76rem;font-weight:760;text-align:right}.member-timeline-text{margin:0;color:#0f172a;font-size:.94rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.member-timeline-text.muted{color:#64748b}.member-timeline-media{width:100%;max-height:460px;border:1px solid var(--ez-saas-border, #e2e8f0);border-radius:8px;background:#0f172a;object-fit:contain;overflow:hidden}img.member-timeline-media{background:#f8fafc;object-fit:cover}.member-timeline-link{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--ez-saas-border, #e2e8f0);border-radius:8px;background:#f8fafc;color:inherit;text-decoration:none}.member-timeline-link:hover,.member-timeline-link:focus-visible{border-color:var(--ez-gold-border, #e5d7ad);background:#fff;outline:none}.member-timeline-link img{width:82px;height:62px;border-radius:8px;object-fit:cover}.member-timeline-link span{display:grid;gap:4px;min-width:0}.member-timeline-link strong,.member-timeline-link small,.member-timeline-link em{overflow:hidden;text-overflow:ellipsis}.member-timeline-link strong{color:#0f172a;font-size:.9rem;white-space:nowrap}.member-timeline-link small{color:#64748b;font-size:.8rem;font-weight:760}.member-timeline-link em{color:#0f766e;font-size:.76rem;font-style:normal;font-weight:800;white-space:nowrap}@media (max-width: 1100px){.member-post-workspace{grid-template-columns:1fr}}@media (max-width: 640px){.member-post-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.member-timeline-post>header,.member-timeline-link{grid-template-columns:1fr;align-items:flex-start}.member-timeline-post header small{text-align:left}.member-timeline-link img{width:100%;height:auto;aspect-ratio:16 / 9}}.member-timeline-post-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.member-timeline-post-actions .secondary-mini{min-height:30px;padding:5px 8px;font-size:.75rem}@media (max-width: 640px){.member-timeline-post-actions{justify-content:flex-start;flex-wrap:wrap}}.member-groups-tab{display:grid;gap:18px}.member-groups-strip{display:grid;gap:14px}.member-group-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.member-group-list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ez-saas-border, #e2e8f0);border-radius:8px;background:#fff;color:inherit;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:74px;padding:10px;text-align:left}.member-group-list button:hover,.member-group-list button:focus-visible,.member-group-list button.active{border-color:var(--ez-gold-border, #e5d7ad);background:#c9930a12;outline:none}.member-group-avatar{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;overflow:hidden;background:#0f172a0f;color:#0f172a;font-weight:900}.member-group-avatar img{width:100%;height:100%;object-fit:cover}.member-group-list strong,.member-group-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.member-group-list strong{color:#0f172a;font-size:.9rem;white-space:nowrap}.member-group-list small{margin-top:3px;color:#64748b;font-size:.76rem;font-weight:760;white-space:nowrap}.member-blog-header{border-bottom:1px solid var(--ez-saas-border, #e2e8f0);padding-bottom:12px}.member-blog-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.member-blog-summary article{border:1px solid var(--ez-saas-border, #e2e8f0);border-radius:8px;background:#f8fafc;display:grid;gap:5px;min-height:74px;padding:12px}.member-blog-summary span{color:#64748b;font-size:.74rem;font-weight:900;text-transform:uppercase}.member-blog-summary strong{color:#0f172a;font-size:1.12rem;font-weight:900;overflow-wrap:anywhere}.member-blog-list{display:grid;gap:10px}.member-blog-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--ez-saas-border, #e2e8f0);border-radius:8px;background:#fff;padding:14px;box-shadow:0 8px 22px #0f172a0b}.member-blog-card h4{margin:8px 0 4px;color:#0f172a;font-size:.98rem;line-height:1.35}.member-blog-card p{margin:0;color:#64748b;font-size:.82rem;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-blog-card footer{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.member-blog-card footer small{color:#64748b;font-size:.78rem;font-weight:800;white-space:nowrap}.member-blog-status{display:inline-flex;width:fit-content;border-radius:999px;background:#f1f5f9;color:#475569;padding:4px 8px;font-size:.7rem;font-weight:900;text-transform:uppercase}.member-blog-status.published{background:#16a34a1a;color:#15803d}@media (max-width: 760px){.member-blog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.member-blog-card{grid-template-columns:1fr}.member-blog-card footer{justify-content:space-between}}@media (max-width: 460px){.member-blog-summary{grid-template-columns:1fr}}.member-blog-thumb{width:88px;height:66px;border:1px solid var(--ez-saas-border, #e2e8f0);border-radius:8px;background:#f8fafc;color:#9a6a04;display:grid;place-items:center;overflow:hidden}.member-blog-thumb img{width:100%;height:100%;object-fit:cover}.member-blog-card{grid-template-columns:auto minmax(0,1fr) auto}@media (max-width: 760px){.member-blog-card{grid-template-columns:auto minmax(0,1fr)}.member-blog-card footer{grid-column:1 / -1}}@media (max-width: 460px){.member-blog-card{grid-template-columns:1fr}.member-blog-thumb{width:100%;height:auto;aspect-ratio:16 / 9}}.member-blog-workspace{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(380px,1.08fr);gap:16px;align-items:start}.member-blog-editor,.member-blog-feed{display:grid;gap:14px;align-content:start}.member-blog-editor label{display:grid;gap:7px;color:#334155;font-size:.78rem;font-weight:900}.member-blog-editor input,.member-blog-editor select,.member-blog-editor textarea{width:100%;border:1px solid var(--ez-saas-border, #dbe3ee);border-radius:8px;background:#f8fafc;color:#0f172a;font:inherit;font-size:.9rem;font-weight:650;padding:10px 11px;outline:none}.member-blog-editor textarea{min-height:210px;resize:vertical;line-height:1.5}.member-blog-editor input:focus,.member-blog-editor select:focus,.member-blog-editor textarea:focus{border-color:#ca8a0494;background:#fff;box-shadow:0 0 0 3px #ca8a041a}.member-blog-editor-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.member-blog-editor-media{display:grid;grid-template-columns:auto minmax(86px,1fr);gap:10px;align-items:center}.member-blog-editor-media input{display:none}.member-blog-editor-media img,.member-blog-editor-media>span{width:100%;height:92px;border:1px solid var(--ez-saas-border, #e2e8f0);border-radius:8px;background:#f8fafc;object-fit:cover}.member-blog-editor-media>span{color:#9a6a04;display:grid;place-items:center}.member-blog-editor-actions{display:flex;justify-content:flex-end}@media (max-width: 1100px){.member-blog-workspace{grid-template-columns:1fr}}@media (max-width: 560px){.member-blog-editor-row,.member-blog-editor-media{grid-template-columns:1fr}}.member-blog-editor-row-single{grid-template-columns:1fr}.member-podcast-image-picker{display:grid;gap:10px}.member-podcast-image-picker input{display:none}.member-podcast-image-picker img,.member-podcast-image-picker>span{width:100%;height:112px;border:1px solid var(--ez-saas-border, #e2e8f0);border-radius:8px;background:#f8fafc;object-fit:cover}.member-podcast-image-picker>span{color:#9a6a04;display:grid;place-items:center}.member-podcast-extra-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-podcast-extra-fields label:nth-child(1),.member-podcast-extra-fields label:nth-child(2){grid-column:1 / -1}@media (max-width: 560px){.member-podcast-extra-fields{grid-template-columns:1fr}}.member-cms-checkline{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:9px;width:fit-content;color:#334155;font-size:.82rem;font-weight:900}.member-cms-checkline input{width:16px;height:16px;padding:0}.member-images-gallery-control{display:grid;gap:10px}.member-images-gallery-control input{display:none}.member-images-gallery-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px}.member-images-gallery-preview img{width:100%;aspect-ratio:1;border:1px solid var(--ez-saas-border, #e2e8f0);border-radius:8px;object-fit:cover}.walloffame-workspace-top.compact{margin:0}:root{--brand-gold: #c9930a;--brand-gold-light: #f5d870;--brand-gradient: linear-gradient(135deg, #c9930a 0%, #f5d870 100%);--brand-gradient-soft: color-mix(in srgb, #c9930a 10%, #ffffff);--ink: #202020;--muted: #F6F7F9;--muted-foreground: #667085;--surface: #ffffff;--border: #E5E7EB;--page-bg: #F6F7F9;--sidebar-bg: #ffffff;--button-text: #202020;--ez-saas-bg: #F6F7F9;--ez-saas-sidebar: #ffffff;--ez-saas-surface: #ffffff;--ez-saas-surface-soft: #F8FAFC;--ez-saas-border: #E5E7EB;--ez-saas-border-strong: #CBD5E1;--ez-saas-ink: #202020;--ez-saas-muted: #667085;--ez-saas-muted-strong: #475467;--ez-saas-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 16px 36px rgba(16, 24, 40, .045);--ez-saas-shadow-soft: 0 1px 2px rgba(16, 24, 40, .045);--ez-gold-soft: color-mix(in srgb, var(--brand-gold) 11%, #ffffff);--ez-gold-border: color-mix(in srgb, var(--brand-gold) 34%, #E5E7EB);--ez-gold-ring: color-mix(in srgb, var(--brand-gold) 20%, transparent);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;color:var(--ez-saas-ink);background:var(--ez-saas-bg)}html,body,button,input,textarea,select{font-family:Manrope,ui-sans-serif,system-ui,sans-serif}body{background:var(--ez-saas-bg);color:var(--ez-saas-ink)}h1,h2,h3,.page-header h1,.dynamic-form-title h2,.member-profile-identity h2{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;letter-spacing:0}.dashboard-app,.dashboard-main,.settings-main,.invoice-main,.pitch-party-registration-main,.dynamic-forms-index,.dynamic-forms-edit{background:var(--ez-saas-bg)}.dashboard-main{gap:1rem;padding:1.25rem clamp(1rem,2vw,1.5rem) 1.75rem}.sidebar{gap:1rem;padding:1rem .875rem;border-right:1px solid var(--ez-saas-border);background:var(--ez-saas-sidebar);box-shadow:1px 0 #10182805}.sidebar-scroll-area,.sidebar-nav,.sidebar-bottom{gap:.375rem}.sidebar-logo{background:transparent;padding:.25rem}.nav-section-title,.nav-section-label,.sidebar-cockpit-title,.sidebar-brand span,.sidebar-status span,.metric-card span,.metric-card small,.user-row span,.subcopy,.rail-copy,.eyebrow,.dynamic-table-title small,.dynamic-table-title em,.dynamic-library-counts small,.dynamic-record-meta small,.member-profile-empty-tab small{color:var(--ez-saas-muted)}.nav-item,.settings-tab,.nav-subitem,.nav-group-trigger{position:relative;border-radius:8px;color:var(--ez-saas-muted-strong);transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.nav-item{min-height:40px;padding-inline:.625rem;font-weight:600}.nav-subitem{min-height:34px;font-weight:750}.nav-item.active,.nav-item:hover,.settings-tab.active,.settings-tab:hover,.nav-group.active>.nav-group-trigger,.nav-subitem.active,.nav-subitem:hover,.nav-subitem:focus-visible{background:var(--ez-saas-surface-soft);color:var(--ez-saas-ink);box-shadow:none}.nav-item.active:before,.settings-tab.active:before,.nav-subitem.active:before,.nav-group.active>.nav-group-trigger:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:999px;background:var(--brand-gold)}.page-header,.dashboard-header{gap:1rem;padding:.25rem 0 .125rem}.page-header h1,.dashboard-header h1{color:var(--ez-saas-ink);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.14}.content-panel,.login-panel,.settings-panel,.profile-summary,.profile-form-section,.profile-panel,.metric-card,.dashboard-quick-link,.platform-settings-card,.profile-approval-row,.network-user-table,.network-sync-summary article,.invoice-table-wrap,.walloffame-editor-panel,.walloffame-title-field,.walloffame-content-field,.walloffame-side-section,.walloffame-blog-card,.knowledge-card,.member-profile-card,.member-profile-panel,.member-profile-hero,.access-panel,.membership-sync-panel,.pitch-party-date-panel,.dynamic-library-header,.dynamic-library-filters,.dynamic-forms-table-wrap,.dynamic-create-dialog,.dynamic-form-toolbar,.dynamic-add-strip,.dynamic-form-composer,.dynamic-fields-panel,.dynamic-field-card,.dynamic-form-list-item,.dynamic-record-meta span,.dynamic-library-counts span{border:1px solid var(--ez-saas-border);border-radius:8px;background:var(--ez-saas-surface);box-shadow:var(--ez-saas-shadow-soft)}.content-panel,.settings-panel,.member-profile-card,.member-profile-hero,.dynamic-create-dialog{box-shadow:var(--ez-saas-shadow)}.content-panel:hover,.settings-panel:hover,.dashboard-quick-link:hover,.dashboard-quick-link:focus-visible,.platform-settings-card:hover,.profile-approval-row:hover,.dynamic-form-list-item:hover,.dynamic-field-card:hover,.pitch-party-date-panel.open{border-color:var(--ez-saas-border-strong)}.primary-button,.primary-mini,.dynamic-button-primary{border:1px solid color-mix(in srgb,var(--brand-gold) 70%,#9a6a04);background:var(--brand-gold);color:#202020;box-shadow:0 8px 18px color-mix(in srgb,var(--brand-gold) 18%,transparent)}.primary-button:hover:not(:disabled),.primary-mini:hover:not(:disabled),.dynamic-button-primary:hover:not(:disabled){border-color:#a87506;background:#b88408;color:#202020;transform:translateY(-1px)}.ghost-button,.secondary-mini,.icon-button,.header-profile,.sidebar-collapse-button,.dynamic-button-secondary,.dynamic-create-head button,.walloffame-search-field,.search-box,.network-sync-filter-tabs button,.network-migration-tabs,.pitch-party-date-trigger,.settings-file-upload,.profile-cover-edit,.profile-avatar-edit,.profile-media-menu,.profile-upload-progress{border-color:var(--ez-saas-border);background:var(--ez-saas-surface);color:var(--ez-saas-muted-strong);box-shadow:none;cursor:pointer}.ghost-button:hover:not(:disabled),.secondary-mini:hover:not(:disabled),.icon-button:hover:not(:disabled),.header-profile:hover,.sidebar-collapse-button:hover,.dynamic-button-secondary:hover:not(:disabled),.dynamic-create-head button:hover,.settings-file-upload:hover,.profile-cover-edit:hover,.profile-avatar-edit:hover{border-color:var(--ez-saas-border-strong);background:var(--ez-saas-surface-soft);color:var(--ez-saas-ink);transform:translateY(-1px)}input[type=email],input[type=password],input[type=text],input[type=number],input[type=date],input[type=url],input[type=color],input:not([type]),select,textarea,.walloffame-field input,.walloffame-field select,.walloffame-field textarea,.dynamic-search-field,.dynamic-library-controls select,.dynamic-library-filters select{min-height:42px;border:1px solid var(--ez-saas-border);border-radius:8px;background:#fff;color:var(--ez-saas-ink);box-shadow:none}textarea,.walloffame-field textarea{min-height:104px;padding-block:.625rem}input:focus,select:focus,textarea:focus,input[type=url]:focus,.dynamic-search-field:focus-within{border-color:var(--ez-gold-border);box-shadow:0 0 0 4px var(--ez-gold-ring);outline:none;box-shadow:none}input[type=checkbox],input[type=radio]{accent-color:var(--brand-gold)}.settings-panel-header,.member-profile-card-header,.member-cms-card-header,.pitch-party-date-body,.invoice-table thead,.network-user-table-head,.membership-sync-table-head,.dynamic-forms-table th,.dynamic-forms-table td{border-color:var(--ez-saas-border)}.invoice-table th,.dynamic-forms-table th,.network-user-table-head,.membership-sync-table-head{background:var(--ez-saas-surface-soft);color:var(--ez-saas-muted);font-weight:850}.invoice-table td,.dynamic-forms-table td{color:var(--ez-saas-ink)}.settings-panel-icon,.brand-mark,.overview-widget-icon,.badge-row-media,.package-color-chip,.dynamic-forms-cms .settings-panel-icon{background:var(--ez-gold-soft);color:color-mix(in srgb,var(--brand-gold) 76%,#202020);box-shadow:inset 0 0 0 1px var(--ez-gold-border)}.profile-tabs,.member-profile-tabs,.dynamic-form-tabs,.network-migration-tabs,.network-sync-filter-tabs{border:1px solid var(--ez-saas-border);border-radius:8px;background:var(--ez-saas-surface-soft);box-shadow:none}.profile-tab,.member-profile-tab,.dynamic-form-tabs button,.network-migration-tabs button,.network-sync-filter-tabs button{border-radius:8px;color:var(--ez-saas-muted-strong)}.profile-tab.active,.member-profile-tab.active,.dynamic-form-tabs button.active,.network-migration-tabs button.active,.network-sync-filter-tabs button.active{border-color:var(--ez-gold-border);background:#fff;color:var(--ez-saas-ink);box-shadow:inset 0 -2px 0 var(--brand-gold),0 1px 2px #1018280f}.profile-hero,.member-profile-hero,.dashboard-hero-panel{background:linear-gradient(135deg,#ffffff 0%,#F8FAFC 72%,var(--ez-gold-soft) 100%)}.member-profile-hero.has-cover,.profile-hero.has-cover{background-size:cover;background-position:center}.dynamic-button,.primary-button,.ghost-button,.primary-mini,.secondary-mini,.icon-button,.nav-item,.settings-tab,.member-profile-tab,.profile-tab{letter-spacing:0}.dynamic-field-type-grid button,.dynamic-form-list-item,.dynamic-field-card{background:#fff}.dynamic-field-type-grid button:hover,.dynamic-form-list-item:hover,.dynamic-form-list-item.active,.dynamic-field-card:hover,.dynamic-field-card.active{border-color:var(--ez-gold-border);background:var(--ez-gold-soft)}.dynamic-field-card.active{box-shadow:inset 3px 0 0 var(--brand-gold)}.status-pill.pending,.status-pill.warning,.network-sync-badge.ready{background:var(--ez-gold-soft);color:color-mix(in srgb,var(--brand-gold) 72%,#202020)}.form-saved,.network-sync-result,.form-success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.form-alert,.form-error,.walloffame-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.dashboard-app .sidebar,.dashboard-app .sidebar-scroll-area{scrollbar-width:thin;scrollbar-color:transparent transparent}.dashboard-app .sidebar:hover,.dashboard-app .sidebar:focus-within,.dashboard-app .sidebar-scroll-area:hover,.dashboard-app .sidebar-scroll-area:focus-within,.dashboard-app .sidebar-scroll-area.is-scrolling{scrollbar-color:color-mix(in srgb,var(--ez-saas-muted) 35%,transparent) transparent}.dashboard-app .sidebar::-webkit-scrollbar,.dashboard-app .sidebar-scroll-area::-webkit-scrollbar{width:.25rem}.dashboard-app .sidebar::-webkit-scrollbar-track,.dashboard-app .sidebar-scroll-area::-webkit-scrollbar-track{background:transparent}.dashboard-app .sidebar::-webkit-scrollbar-thumb,.dashboard-app .sidebar-scroll-area::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.dashboard-app .sidebar:hover::-webkit-scrollbar-thumb,.dashboard-app .sidebar:focus-within::-webkit-scrollbar-thumb,.dashboard-app .sidebar-scroll-area:hover::-webkit-scrollbar-thumb,.dashboard-app .sidebar-scroll-area:focus-within::-webkit-scrollbar-thumb,.dashboard-app .sidebar-scroll-area:active::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ez-saas-muted) 35%,transparent)}@media (min-width: 1024px){.dashboard-main{padding-inline:1.5rem}}@media (max-width: 760px){.dashboard-main,.dynamic-forms-index,.dynamic-forms-edit{padding:1rem}}:root{--button-action: #0f172a;--button-action-hover: #020617;--button-action-foreground: #ffffff;--button-action-ring: rgba(15, 23, 42, .18)}.primary-button,.primary-mini,.dynamic-button-primary,button.primary-button,button.primary-mini,a.primary-mini,a.primary-button{border-color:var(--button-action)!important;background:var(--button-action)!important;color:var(--button-action-foreground)!important;box-shadow:0 8px 18px var(--button-action-ring)!important}.primary-button:hover:not(:disabled),.primary-mini:hover:not(:disabled),.dynamic-button-primary:hover:not(:disabled),button.primary-button:hover:not(:disabled),button.primary-mini:hover:not(:disabled),a.primary-mini:hover,a.primary-button:hover{border-color:var(--button-action-hover)!important;background:var(--button-action-hover)!important;color:var(--button-action-foreground)!important}.ghost-button,.secondary-mini,.dynamic-button-secondary,.icon-button,.header-profile,.sidebar-collapse-button,.profile-cover-edit,.profile-avatar-edit,.dynamic-create-head button,button.ghost-button,button.secondary-mini,button.icon-button,a.secondary-mini,a.ghost-button{color:var(--button-action)!important}.ghost-button:hover:not(:disabled),.secondary-mini:hover:not(:disabled),.dynamic-button-secondary:hover:not(:disabled),.icon-button:hover:not(:disabled),.header-profile:hover,.sidebar-collapse-button:hover,.profile-cover-edit:hover,.profile-avatar-edit:hover,.dynamic-create-head button:hover,button.ghost-button:hover:not(:disabled),button.secondary-mini:hover:not(:disabled),button.icon-button:hover:not(:disabled),a.secondary-mini:hover,a.ghost-button:hover{border-color:var(--button-action)!important;background:#fff!important;color:var(--button-action)!important}.network-migration-tabs button.active,.network-sync-filter-tabs button.active,.dynamic-form-tabs button.active,.profile-tab.active,.member-profile-tab.active,.login-tab.active{border-color:var(--button-action)!important;color:var(--button-action)!important;box-shadow:inset 0 -2px 0 var(--button-action),0 1px 2px #1018280f!important}.nav-item.active:before,.settings-tab.active:before,.nav-subitem.active:before,.nav-group.active>.nav-group-trigger:before,.dynamic-field-card.active{border-color:var(--button-action)!important}.nav-item.active:before,.settings-tab.active:before,.nav-subitem.active:before,.nav-group.active>.nav-group-trigger:before{background:var(--button-action)!important}.dynamic-field-card.active{box-shadow:inset 3px 0 0 var(--button-action)!important}:root{--ui-page-gap: 16px;--ui-panel-gap: 14px;--ui-field-gap: 7px;--ui-control-gap: 8px;--ui-panel-padding: 18px;--ui-panel-padding-compact: 14px;--ui-tab-bg: #F8FAFC;--ui-tab-active-bg: #ffffff;--ui-tab-hover-bg: #FCFCFD;--ui-tab-border: var(--ez-saas-border, rgba(148, 163, 184, .24));--ui-tab-active-border: var(--button-action, var(--brand-gold));--ui-tab-active-ring: color-mix(in srgb, var(--button-action, var(--brand-gold)) 14%, transparent)}.dashboard-main{gap:var(--ui-page-gap);padding:20px}.dashboard-header{min-height:44px;gap:12px;padding-bottom:0}.page-header{gap:3px;margin:0}.page-header h1{font-size:clamp(1.65rem,2.2vw,2.15rem);line-height:1.08}.content-panel,.settings-panel,.profile-panel,.walloffame-panel,.knowledge-panel{padding:var(--ui-panel-padding);gap:var(--ui-panel-gap)}.panel-header,.settings-panel-header,.walloffame-panel-header,.member-profile-card-header,.member-cms-card-header,.overview-widget-header,.dynamic-library-header,.dynamic-form-toolbar,.fluent-module-header{gap:10px}.settings-panel-header,.email-template-editor-header{padding-bottom:12px}.settings-form,.settings-form-grid,.platform-settings-fields,.email-template-compose-main,.email-template-settings-grid,.walloffame-blog-form,.event-form-grid,.backoffice-user-form,.dynamic-library-page,.fluent-admin-shell,.email-template-workspace,.email-template-editor,.member-profile-tab-panel{gap:var(--ui-panel-gap)}.walloffame-field,.settings-form label,.email-template-compose-main label,.email-template-settings-grid label,.login-form label:not(.check-row),.form-grid label:not(.check-row){gap:var(--ui-field-gap)}.walloffame-workspace-top,.walloffame-list-controls,.dynamic-form-actions,.invoice-row-actions,.network-sync-actions,.network-sync-result,.settings-test-action,.email-template-header-actions,.profile-membership-meta,.form-actions{gap:var(--ui-control-gap)}.walloffame-list-view,.walloffame-editor-column,.walloffame-publish-column,.dynamic-option-editor,.fluent-builder-library,.fluent-builder-options,.fluent-builder-canvas,.fluent-form-preview,.platform-settings-card,.email-template-sidepanel,.walloffame-blog-grid,.dashboard-shortcut-grid,.dashboard-metric-grid{gap:12px}.dynamic-library-header,.dynamic-form-toolbar,.fluent-module-header{min-height:60px;padding:12px 14px}.dynamic-library-filters,.walloffame-list-controls,.network-sync-filter-tabs,.network-migration-tabs,.member-profile-tabs,.dynamic-form-tabs,.profile-tabs,.walloffame-list-tabs,.logs-table-tabs,.overview-calendar-tabs,.email-template-modebar,.login-tabs{gap:4px;padding:4px;border:1px solid var(--ui-tab-border);border-radius:8px;background:var(--ui-tab-bg);box-shadow:none}.member-profile-tabs,.profile-tabs,.walloffame-list-tabs,.logs-table-tabs,.overview-calendar-tabs,.dynamic-form-tabs,.network-migration-tabs,.network-sync-filter-tabs{width:fit-content;max-width:100%}.profile-tab,.member-profile-tab,.dynamic-form-tabs button,.network-migration-tabs button,.network-sync-filter-tabs button,.walloffame-list-tabs button,.logs-table-tabs button,.overview-calendar-tabs button,.email-template-modebar button,.login-tab,.settings-tab{min-height:36px;border:1px solid transparent!important;border-bottom:1px solid transparent!important;border-radius:7px;background:transparent;color:var(--ez-saas-muted-strong, #475467);box-shadow:none!important;transform:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.profile-tab.active,.member-profile-tab.active,.dynamic-form-tabs button.active,.network-migration-tabs button.active,.network-sync-filter-tabs button.active,.walloffame-list-tabs button.active,.logs-table-tabs button.active,.overview-calendar-tabs button.active,.email-template-modebar button.active,.login-tab.active,.settings-tab.active{border-color:var(--ui-tab-active-border)!important;border-bottom-color:var(--ui-tab-active-border)!important;background:var(--ui-tab-active-bg)!important;color:var(--button-action, var(--brand-gold))!important;box-shadow:0 1px 2px #1018280f,0 0 0 3px var(--ui-tab-active-ring)!important}.profile-tab:hover,.member-profile-tab:hover,.dynamic-form-tabs button:hover,.network-migration-tabs button:hover,.network-sync-filter-tabs button:hover,.walloffame-list-tabs button:hover,.logs-table-tabs button:hover,.overview-calendar-tabs button:hover,.email-template-modebar button:hover,.login-tab:hover,.settings-tab:hover{border-color:var(--ui-tab-border)!important;background:var(--ui-tab-hover-bg)!important;color:var(--ez-saas-ink, #202020)!important;box-shadow:none!important}.member-profile-tab:after,.profile-tab:after,.dynamic-form-tabs button:after,.walloffame-list-tabs button:after,.network-migration-tabs button:after,.network-sync-filter-tabs button:after,.logs-table-tabs button:after,.overview-calendar-tabs button:after{display:none!important;content:none!important}.profile-tab.active .profile-tab-icon,.profile-tab:hover .profile-tab-icon{background:var(--ez-gold-soft, color-mix(in srgb, var(--brand-gold) 12%, #ffffff));color:var(--button-action, var(--brand-gold))}input[type=email],input[type=password],input[type=text],input[type=number],input[type=date],input:not([type]),select,textarea,.walloffame-search-field,.dynamic-search-field{border-color:var(--ez-saas-border, rgba(148, 163, 184, .28))}.primary-mini,.secondary-mini,.dynamic-button,.ghost-button,.primary-button,.danger-button,.icon-button{gap:7px;border-radius:7px}.invoice-table th,.invoice-table td,.dynamic-forms-table th,.dynamic-forms-table td{padding-top:10px;padding-bottom:10px}@media (max-width: 980px){.dashboard-main{gap:14px;padding:16px}.content-panel,.settings-panel,.profile-panel,.walloffame-panel,.knowledge-panel{padding:var(--ui-panel-padding-compact)}}@media (max-width: 560px){.dashboard-main{gap:12px;padding:12px}.content-panel,.settings-panel,.profile-panel,.walloffame-panel,.knowledge-panel{padding:12px}}:root{--ui-social-hover-bg: color-mix(in oklch, var(--brand-gold) 8%, #ffffff);--ui-social-active-bg: color-mix(in oklch, var(--brand-gold) 12%, #ffffff);--ui-social-active-line: color-mix(in oklch, var(--brand-gold) 22%, transparent);--ui-social-text: #202020;--ui-social-muted: #475467}.profile-tab,.member-profile-tab,.dynamic-form-tabs button,.network-migration-tabs button,.network-sync-filter-tabs button,.walloffame-list-tabs button,.logs-table-tabs button,.overview-calendar-tabs button,.email-template-modebar button,.login-tab,.settings-tab{border-color:transparent!important;background:transparent!important;color:var(--ui-social-muted)!important;box-shadow:none!important}.profile-tab.active,.member-profile-tab.active,.dynamic-form-tabs button.active,.network-migration-tabs button.active,.network-sync-filter-tabs button.active,.walloffame-list-tabs button.active,.logs-table-tabs button.active,.overview-calendar-tabs button.active,.email-template-modebar button.active,.login-tab.active,.settings-tab.active{border-color:transparent!important;border-bottom-color:transparent!important;background:var(--ui-social-active-bg)!important;color:var(--ui-social-text)!important;box-shadow:inset 0 0 0 1px var(--ui-social-active-line)!important;transform:none!important}.profile-tab:hover,.member-profile-tab:hover,.dynamic-form-tabs button:hover,.network-migration-tabs button:hover,.network-sync-filter-tabs button:hover,.walloffame-list-tabs button:hover,.logs-table-tabs button:hover,.overview-calendar-tabs button:hover,.email-template-modebar button:hover,.login-tab:hover,.settings-tab:hover{border-color:transparent!important;background:var(--ui-social-hover-bg)!important;color:var(--ui-social-text)!important;box-shadow:none!important;transform:none!important}.primary-mini,.secondary-mini,.dynamic-button,.ghost-button,.primary-button,.danger-button,.icon-button,.sidebar-collapse-button,.header-profile,.dynamic-create-head button,.profile-cover-edit,.profile-avatar-edit{box-shadow:none!important;transform:none!important;transition:background-color .14s ease,color .14s ease,border-color .14s ease,opacity .14s ease}.primary-mini:hover:not(:disabled),.secondary-mini:hover:not(:disabled),.dynamic-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.primary-button:hover:not(:disabled),.danger-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.sidebar-collapse-button:hover,.header-profile:hover,.dynamic-create-head button:hover,.profile-cover-edit:hover,.profile-avatar-edit:hover,a.secondary-mini:hover,a.ghost-button:hover{border-color:transparent!important;background:var(--ui-social-hover-bg)!important;color:var(--ui-social-text)!important;box-shadow:none!important;transform:none!important}.primary-mini,.dynamic-button-primary,.primary-button{border-color:transparent!important;background:#202020!important;color:#fff!important}.primary-mini:hover:not(:disabled),.dynamic-button-primary:hover:not(:disabled),.primary-button:hover:not(:disabled){background:color-mix(in oklch,#202020 88%,var(--brand-gold) 12%)!important;color:#fff!important}.secondary-mini,.dynamic-button-secondary,.ghost-button,.icon-button{border-color:var(--ez-saas-border, #E5E7EB)!important;background:#fff!important;color:var(--ui-social-muted)!important}.secondary-mini:hover:not(:disabled),.dynamic-button-secondary:hover:not(:disabled),.ghost-button:hover:not(:disabled),.icon-button:hover:not(:disabled),a.secondary-mini:hover,a.ghost-button:hover{border-color:transparent!important;background:var(--ui-social-hover-bg)!important;color:var(--ui-social-text)!important}.fluent-composite-preview{display:grid;gap:8px}.fluent-composite-preview.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fluent-composite-preview.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 760px){.fluent-composite-preview.two,.fluent-composite-preview.three{grid-template-columns:1fr}}.transaction-summary-grid .invoice-summary-card{border-color:#0f172a14;box-shadow:none}.transaction-panel{display:grid;gap:16px}.transaction-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.transaction-panel-icon{color:#111827;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.transaction-back-button,.transaction-search-button,.transaction-ledger-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;letter-spacing:0;box-shadow:none!important;transform:none!important}.transaction-back-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border-radius:7px;color:#334155;background:#fff;border:1px solid rgba(15,23,42,.12);font-size:.84rem;font-weight:800;cursor:pointer}.transaction-back-button:hover{color:#111827;background:#f8fafc;border-color:#0f172a2e}.transaction-ledger-tabs{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc;overflow-x:auto}.transaction-ledger-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 13px;border-radius:6px;color:#475467;background:transparent;font-size:.86rem;font-weight:850;white-space:nowrap;cursor:pointer}.transaction-ledger-tabs button:hover{color:#111827;background:#fff}.transaction-ledger-tabs button.active{color:#111827;background:#fff;box-shadow:0 1px 2px #10182814!important}.transaction-filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,190px) minmax(170px,220px) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc}.transaction-search-field{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid rgba(15,23,42,.12);border-radius:7px;background:#fff;color:#64748b}.transaction-search-field:focus-within,.transaction-select:focus{border-color:#0f172a42;box-shadow:0 0 0 3px #0f172a0f}.transaction-search-field input{width:100%;min-width:0;min-height:38px;border:0;outline:0;background:transparent;color:#111827;font-size:.9rem}.transaction-select{min-height:40px;width:100%;border:1px solid rgba(15,23,42,.12);border-radius:7px;background:#fff;color:#334155;padding:0 34px 0 11px;font-size:.86rem;font-weight:750;outline:0}.transaction-search-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 15px;border-radius:7px;background:#111827;color:#fff;font-size:.86rem;font-weight:850;cursor:pointer;white-space:nowrap}.transaction-search-button:hover{background:#020617}.transaction-table-wrap{border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff}.transaction-table th{color:#667085;background:#f8fafc;border-bottom-color:#0f172a1a;font-size:.72rem;font-weight:850}.transaction-table td{color:#334155;border-bottom-color:#0f172a12}.transaction-table tbody tr:last-child td{border-bottom:0}.transaction-table td strong{color:#111827}.transaction-table .invoice-badge{min-height:22px;padding:0 9px;border-radius:999px;font-size:.74rem}@media (max-width: 980px){.transaction-filter-bar{grid-template-columns:1fr 1fr}.transaction-search-field{grid-column:1 / -1}}@media (max-width: 640px){.transaction-page-head{align-items:flex-start;flex-direction:column}.transaction-back-button,.transaction-ledger-tabs,.transaction-filter-bar,.transaction-search-button{width:100%}.transaction-filter-bar{grid-template-columns:1fr}}.push-settings-grid{display:grid;gap:18px}.push-settings-toolbar .subcopy{margin:12px 0 0}.push-settings-card{display:grid;gap:18px}.push-settings-card .panel-header small{display:block;margin-top:4px;color:var(--muted-foreground, #667085);font-size:13px;line-height:1.45}.push-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.push-settings-toggle{min-height:74px}.push-secret-field{gap:8px}.push-secret-status{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:32px;padding:6px 10px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc;color:#111827;font-size:12px}.push-clear-secret{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--muted-foreground, #667085);font-size:12px;font-weight:700}.push-clear-secret input{width:15px;height:15px;accent-color:#111827}@media (max-width: 860px){.push-settings-fields{grid-template-columns:1fr}}.sidebar-brand{align-items:center}.sidebar-logo-link{width:50%;min-width:0;justify-content:center}.sidebar-logo{width:100%;max-width:none;object-fit:contain}.sidebar-cockpit-title{display:inline-flex;width:50%;min-height:24px;align-items:center;justify-content:center;margin:10px auto 0;border:1px solid color-mix(in srgb,var(--brand-gold) 26%,transparent);border-radius:999px;background:color-mix(in srgb,var(--brand-gold) 9%,#ffffff);color:var(--ez-saas-muted);line-height:1;text-align:center}.sidebar-collapsed .sidebar-logo-link{width:100%}.sidebar-collapsed .sidebar-logo-icon{width:40px;height:40px}.dashboard-app .sidebar-brand{position:relative;display:block;margin:0 0 14px;padding:0;border:0;background:transparent;box-shadow:none}.dashboard-app .sidebar-logo-link{position:relative;width:100%;min-height:72px;display:flex;align-items:center;justify-content:center;padding:14px 16px;border-radius:16px;overflow:hidden;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.dashboard-app .sidebar-logo{width:auto;max-width:198px;max-height:52px;display:block;object-fit:contain;padding:0;background:transparent;filter:drop-shadow(0 1px 0 rgba(255,255,255,.7))}.dashboard-app .sidebar-logo-icon{display:none;width:38px;height:38px;max-width:none;max-height:none;object-fit:contain}.dashboard-app .sidebar-brand-badge{position:absolute;right:10px;bottom:8px;display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border:1px solid color-mix(in srgb,var(--brand-gold, #c9930a) 26%,#ffffff);border-radius:999px;background:#ffffffe0;color:color-mix(in srgb,var(--brand-gold, #c9930a) 70%,#0f172a);font-size:.66rem;font-weight:850;letter-spacing:.02em;line-height:1;box-shadow:0 3px 10px #0f172a0f}.dashboard-app .sidebar-cockpit-title{display:none!important}.dashboard-app.sidebar-collapsed .sidebar-brand{width:100%;margin-bottom:16px}.dashboard-app.sidebar-collapsed .sidebar-logo-link{width:56px;min-height:56px;margin:0 auto;padding:8px;border-radius:16px}.dashboard-app.sidebar-collapsed .sidebar-logo-link:before,.dashboard-app.sidebar-collapsed .sidebar-brand-badge{display:none}.dashboard-app.sidebar-collapsed .sidebar-logo-full{display:none}.dashboard-app.sidebar-collapsed .sidebar-logo-icon{display:block}@media (max-width: 980px){.dashboard-app .sidebar-logo-link{min-height:66px;padding:12px 14px}.dashboard-app .sidebar-logo{max-width:154px;max-height:38px}}.dashboard-app .sidebar-mode-switcher{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 12px;padding:4px;border:1px solid var(--ez-saas-border, #e2e8f0);border-radius:14px;background:var(--ez-saas-surface-soft, #f8fafc)}.dashboard-app .sidebar-mode-switcher button{min-width:0;min-height:34px;border:0;border-radius:10px;background:transparent;color:var(--ez-saas-muted-strong, #475569);cursor:pointer;font:inherit;font-size:.78rem;font-weight:850;letter-spacing:0;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.dashboard-app .sidebar-mode-switcher button:hover,.dashboard-app .sidebar-mode-switcher button:focus-visible{color:var(--ez-saas-ink, #0f172a);outline:none}.dashboard-app .sidebar-mode-switcher button.active{background:#fff;color:var(--ez-saas-ink, #0f172a);border:1px solid #aaa}.dashboard-app.sidebar-collapsed .sidebar-mode-switcher{display:none}.member-profile-shell{gap:16px;max-width:100%}.member-profile-hero{min-height:300px;align-items:flex-end;padding:clamp(18px,2.2vw,28px);border-radius:18px;border-color:color-mix(in srgb,var(--ez-saas-border, #e2e8f0) 86%,#ffffff);background:radial-gradient(circle at 16% 20%,color-mix(in srgb,var(--brand-gold, #c9930a) 16%,transparent),transparent 32%),linear-gradient(135deg,#fff,#f8fafc 56%,color-mix(in srgb,var(--brand-gold, #c9930a) 10%,#ffffff));box-shadow:0 18px 44px #0f172a14}.member-profile-hero.has-cover:before{background:linear-gradient(180deg,#0f172a1f,#0f172a6b 46%,#0f172ad1)}.member-profile-hero>.secondary-mini:first-of-type{position:absolute;top:18px;left:18px;min-height:34px;border-radius:999px;background:#ffffffdb;color:#0f172a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.member-profile-hero.has-cover>.secondary-mini:first-of-type,.member-profile-hero.has-cover .member-profile-actions .secondary-mini,.member-profile-hero.has-cover .member-profile-actions .primary-button{border-color:#ffffff38;background:#ffffffe0;color:#0f172a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.member-profile-identity{align-items:flex-end;gap:18px;padding-top:54px}.member-profile-avatar{width:clamp(96px,9vw,124px);height:clamp(96px,9vw,124px);border:5px solid rgba(255,255,255,.94);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-gold, #c9930a) 20%,#ffffff),#f8fafc);box-shadow:0 16px 34px #0f172a29;font-size:2rem}.member-profile-title-block{display:grid;gap:6px;min-width:0}.member-profile-identity h2{max-width:min(680px,52vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.02}.member-profile-identity p{color:var(--ez-saas-muted-strong, #475569);font-weight:800}.member-profile-hero.has-cover .member-profile-identity p{color:#ffffffd6}.member-profile-actions{align-items:flex-end;justify-content:flex-end;gap:8px;max-width:520px}.member-profile-actions .secondary-mini,.member-profile-actions .primary-button{min-height:38px;border-radius:999px;white-space:nowrap}.member-profile-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.member-profile-summary-card{display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:98px;padding:14px;border:1px solid var(--ez-saas-border, #e2e8f0);border-radius:14px;background:#fff;box-shadow:0 10px 24px #0f172a0b}.member-profile-summary-icon{width:34px;height:34px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#f8fafc;color:#475569;box-shadow:inset 0 0 0 1px #94a3b82e}.member-profile-summary-card>div{min-width:0;display:grid;gap:2px}.member-profile-summary-card span:not(.member-profile-summary-icon){color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.member-profile-summary-card strong{color:#0f172a;font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-profile-summary-card small{color:#64748b;font-size:.76rem;font-weight:750;line-height:1.25}.member-profile-summary-card.tone-success .member-profile-summary-icon{background:#f0fdf4;color:#15803d}.member-profile-summary-card.tone-danger .member-profile-summary-icon{background:#fef2f2;color:#b91c1c}.member-profile-summary-card.tone-gold .member-profile-summary-icon{background:color-mix(in srgb,var(--brand-gold, #c9930a) 12%,#ffffff);color:color-mix(in srgb,var(--brand-gold, #c9930a) 76%,#111827)}.member-profile-tabs{width:100%;padding:6px;border-radius:14px;background:#f8fafceb;box-shadow:inset 0 0 0 1px #ffffffb3}.member-profile-tab{min-height:40px;border-radius:10px!important;padding:9px 12px;font-size:.84rem}.member-profile-tab.active{background:#fff!important;color:#0f172a!important;box-shadow:0 5px 16px #0f172a14,inset 0 -2px 0 var(--brand-gold, #c9930a)!important}.member-profile-card{border-radius:14px;padding:clamp(14px,1.5vw,18px);box-shadow:0 10px 26px #0f172a0b}.member-profile-card-header{padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.16)}.member-profile-card-header h3{font-size:1.02rem}.member-info-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-info-list>div,.member-info-list>article{min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#f8fafc;padding:12px}.member-info-list>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;row-gap:4px}.member-info-list>div svg{color:color-mix(in srgb,var(--brand-gold, #c9930a) 72%,#475569)}.member-info-list>div span,.member-info-list>article span{color:#64748b;font-size:.74rem;font-weight:900;text-transform:uppercase}.member-info-list>div strong,.member-info-list>div a{grid-column:1 / -1;color:#0f172a;font-size:.92rem;font-weight:850;overflow-wrap:anywhere}.member-info-list>div a{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.member-info-list>article{grid-column:1 / -1;display:grid;gap:6px}.member-info-list>article p{margin:0;color:#334155;font-weight:700;line-height:1.55}@media (max-width: 1280px){.member-profile-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-profile-hero{align-items:stretch;flex-direction:column}.member-profile-actions{max-width:none;justify-content:flex-start}.member-profile-identity h2{max-width:100%}}@media (max-width: 760px){.member-profile-hero{min-height:auto;padding:70px 16px 16px}.member-profile-identity{align-items:center;flex-direction:column;text-align:center;padding-top:0}.member-profile-actions{justify-content:center}.member-profile-actions .secondary-mini,.member-profile-actions .primary-button{flex:1 1 160px;justify-content:center}.member-profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-info-list{grid-template-columns:minmax(0,1fr)}}@media (max-width: 460px){.member-profile-summary-grid{grid-template-columns:minmax(0,1fr)}}.news-approvals-stack{display:grid;gap:1rem}.news-approvals-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between}.news-approvals-intro{display:grid;gap:.35rem;min-width:0}.news-approvals-intro h2,.news-approvals-list-head h3,.news-approvals-intro .subcopy,.news-approvals-list-head .subcopy{margin:0}.news-approvals-toolbar .walloffame-search{flex:0 1 460px;max-width:460px;width:min(100%,460px)}.news-approvals-toolbar .walloffame-search-field{flex:1 1 auto}.news-approvals-list{display:grid;gap:1rem}.news-approvals-list-head,.news-approvals-pagination,.news-approval-actions{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.news-approvals-pagination{border-top:1px solid var(--border);padding-top:1rem}.news-approvals-pagination span{color:var(--muted-foreground);font-size:.82rem;font-weight:700}.news-approvals-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.news-approval-card{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a09;display:grid;grid-template-rows:auto 1fr;height:100%;min-width:0;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.news-approval-card:not(.is-loading):hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:0 1px 2px #0f172a0d,0 12px 30px #0f172a12;transform:translateY(-1px)}.news-approval-media{aspect-ratio:16 / 10;background:var(--accent);display:grid;overflow:hidden;place-items:center;position:relative}.news-approval-media img{height:100%;object-fit:cover;width:100%}.news-approval-media-placeholder{align-items:center;color:var(--muted-foreground);display:grid;gap:.4rem;justify-items:center}.news-approval-media-placeholder small{font-size:.72rem;font-weight:700}.news-approval-status{background:#111;border-radius:999px;color:#fff;font-size:.72rem;font-weight:800;line-height:1;padding:.4rem .6rem;position:absolute;right:.7rem;top:.7rem}.news-approval-body{align-content:start;display:grid;gap:.65rem;min-width:0;padding:1rem}.news-approval-body h3{color:var(--foreground);display:-webkit-box;font-size:1rem;font-weight:800;line-height:1.3;margin:0;min-height:2.6em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-approval-body p{color:var(--muted-foreground);font-size:.86rem;margin:0}.news-approval-publisher{overflow-wrap:anywhere}.news-approval-categories{display:flex;flex-wrap:wrap;gap:.35rem;min-height:1.55rem}.news-approval-categories span{background:var(--accent);border-radius:999px;color:var(--foreground);font-size:.72rem;font-weight:800;padding:.28rem .55rem}.news-approval-card.is-loading{min-height:310px}.news-approval-actions{align-self:end;justify-content:flex-end;margin-top:auto;padding-top:.35rem}.news-approval-actions .primary-mini,.news-approval-actions .secondary-mini{justify-content:center}@media (max-width: 760px){.news-approvals-toolbar,.news-approvals-list-head,.news-approval-actions{align-items:stretch;flex-direction:column}.news-approvals-toolbar .walloffame-search{flex-basis:auto;max-width:none}.news-approvals-toolbar .walloffame-search,.news-approvals-toolbar .walloffame-search>.primary-mini,.news-approval-actions .primary-mini,.news-approval-actions .secondary-mini{width:100%}.news-approvals-grid{grid-template-columns:minmax(0,1fr)}}.tv-chat-settings{gap:20px}.tv-chat-settings-intro,.tv-chat-category-card>header,.tv-chat-selection-summary>header{align-items:center;display:flex;gap:14px;justify-content:space-between}.tv-chat-settings-intro{background:linear-gradient(135deg,#c9930a1a,#f5d87029);border:1px solid rgba(201,147,10,.24);border-radius:14px;padding:16px}.tv-chat-settings-intro strong,.tv-chat-category-card h3,.tv-chat-selection-summary h3{color:#0f172a}.tv-chat-settings-intro p{color:#64748b;font-size:.86rem;font-weight:650;line-height:1.5;margin:5px 0 0}.tv-chat-save-state{background:#dcfce7;border:1px solid #86efac;border-radius:999px;color:#166534;flex:0 0 auto;font-size:.76rem;font-weight:850;padding:7px 11px}.tv-chat-save-state.is-dirty{background:#fff7ed;border-color:#fdba74;color:#9a3412}.tv-chat-package-search{align-items:center!important;border:1px solid #d7dee8;border-radius:10px;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:9px!important;max-width:520px;padding:0 12px}.tv-chat-package-search:focus-within{border-color:var(--brand-gold);box-shadow:0 0 0 3px #c9930a24}.tv-chat-package-search input{border:0;box-shadow:none;min-height:42px;padding:0}.tv-chat-package-search input:focus{box-shadow:none}.tv-chat-package-search button,.tv-chat-selected-list button{align-items:center;background:transparent;border:0;color:#64748b;cursor:pointer;display:inline-flex;justify-content:center;padding:4px}.tv-chat-settings-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.tv-chat-category-list,.tv-chat-package-options,.tv-chat-selected-list{display:grid;gap:10px}.tv-chat-category-card,.tv-chat-selection-summary{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:15px}.tv-chat-category-card>header{border-bottom:1px solid #eef2f7;margin-bottom:12px;padding-bottom:12px}.tv-chat-category-card h3,.tv-chat-selection-summary h3{font-size:.98rem;margin:0}.tv-chat-category-card header span,.tv-chat-selection-summary header span{color:#64748b;display:block;font-size:.75rem;font-weight:750;margin-top:3px}.tv-chat-category-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.tv-chat-category-actions .secondary-mini{min-height:32px;padding:6px 9px}.tv-chat-package-options{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-chat-package-option{align-items:center!important;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:grid!important;gap:10px!important;grid-template-columns:auto minmax(0,1fr) auto;min-height:62px;padding:11px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.tv-chat-package-option:hover{border-color:#cbd5e1}.tv-chat-package-option.is-selected{background:#c9930a14;border-color:#c9930a8c;box-shadow:inset 3px 0 0 var(--brand-gold)}.tv-chat-package-option>span{display:grid;gap:3px;min-width:0}.tv-chat-package-option strong{color:#0f172a;font-size:.86rem;overflow-wrap:anywhere}.tv-chat-package-option small{color:#64748b;font-size:.74rem}.tv-chat-package-option>svg{color:var(--brand-gold)}.tv-chat-selection-summary{position:sticky;top:88px}.tv-chat-selection-summary>header{border-bottom:1px solid #eef2f7;margin-bottom:12px;padding-bottom:12px}.tv-chat-selected-list{max-height:560px;overflow:auto}.tv-chat-selected-list article{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.tv-chat-selected-list article.is-unavailable{background:#fff7ed;border-color:#fed7aa}.tv-chat-selected-list article>div{display:grid;gap:3px;min-width:0}.tv-chat-selected-list article strong{color:#1e293b;font-size:.82rem;overflow-wrap:anywhere}.tv-chat-selected-list article small,.tv-chat-selected-list>p,.tv-chat-empty{color:#64748b;font-size:.74rem;margin:0}.tv-chat-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:22px;text-align:center}@media (max-width: 1100px){.tv-chat-settings-layout{grid-template-columns:1fr}.tv-chat-selection-summary{position:static}}@media (max-width: 720px){.tv-chat-settings-intro,.tv-chat-category-card>header{align-items:stretch;flex-direction:column}.tv-chat-save-state{align-self:flex-start}.tv-chat-category-actions{justify-content:flex-start}.tv-chat-package-options{grid-template-columns:1fr}}.app-analytics{max-width:72rem;margin-inline:auto;padding-bottom:2rem}.app-analytics>*+*{margin-top:1.5rem}.app-analytics>header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem}.app-analytics>header>div:last-child{display:flex;flex-wrap:wrap;gap:.5rem}.app-analytics>form{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:.5rem;background:var(--card)}.app-analytics>form label{display:grid;gap:.25rem}.app-analytics>form input{min-height:2.25rem}.app-analytics>section[aria-label="App analytics metrics"]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.app-analytics>section[aria-label="App analytics metrics"]>div{min-width:0;padding:1rem;border:1px solid var(--border);border-radius:.5rem;background:var(--card)}.app-analytics>section[aria-label="App analytics metrics"] strong{display:block;margin-top:.75rem;font-size:1.5rem;line-height:1.2}.app-analytics>section[aria-label="App analytics metrics"] p{display:flex;align-items:start;gap:.5rem}.app-analytics>section[aria-label="App analytics metrics"] svg{flex:none}.app-analytics>section[aria-label="App analytics metrics"]+section{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem}.app-analytics>section[aria-label="App analytics metrics"]+section>div{min-width:0;padding:1.25rem;border:1px solid var(--border);border-radius:.5rem;background:var(--card)}.app-analytics>section[aria-label="App analytics metrics"]+section h3{margin:0 0 1rem;font-size:1rem}.app-analytics>section[aria-label="App analytics metrics"]+section dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--border)}.app-analytics>section[aria-label="App analytics metrics"]+section dd{margin:0;font-weight:700}.tv-analytics-chart{height:11rem;border-bottom:1px solid var(--border)}.tv-analytics-chart>div{display:flex;align-items:end;gap:2px;height:100%}.tv-analytics-chart span{flex:1;min-width:1px;background:var(--brand-gold)}.app-analytics-sources{display:inline-flex;gap:.25rem;padding:.25rem;margin-bottom:1.25rem;border:1px solid var(--border);border-radius:.5rem;background:var(--muted)}.app-analytics-sources button{min-height:2.25rem;padding:.4rem .9rem;border:0;border-radius:.35rem;background:transparent;color:var(--foreground);font-weight:600;cursor:pointer}.app-analytics-sources button[aria-selected=true]{background:var(--card);box-shadow:0 1px 3px #0000001f}@media (max-width: 900px){.app-analytics>section[aria-label="App analytics metrics"]{grid-template-columns:repeat(2,minmax(0,1fr))}.app-analytics>section[aria-label="App analytics metrics"]+section{grid-template-columns:1fr}}@media (max-width: 520px){.app-analytics>section[aria-label="App analytics metrics"]{grid-template-columns:1fr 1fr}.app-analytics>form label{min-width:0}.app-analytics>form input{max-width:100%}}.admin-overview{display:grid;gap:16px}.admin-overview-intro{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px;overflow:hidden;background:linear-gradient(130deg,var(--card) 0%,color-mix(in srgb,var(--brand-gold) 7%,var(--card)) 100%)}.admin-overview-intro h2,.admin-overview-panel-head h2{margin:0;color:var(--foreground)}.admin-overview-intro h2{font-size:clamp(1.3rem,2.2vw,1.75rem)}.admin-overview-intro p:not(.eyebrow){margin:5px 0 2px;color:var(--muted-foreground)}.admin-overview-intro small{color:var(--muted-foreground);font-size:.76rem}.admin-overview-intro-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.admin-overview-quick-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-overview-quick-actions button,.admin-overview-panel-head>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground);font-size:.76rem;font-weight:800;cursor:pointer}.admin-overview-quick-actions button:hover,.admin-overview-panel-head>button:hover{border-color:color-mix(in srgb,var(--brand-gold) 55%,var(--border));color:var(--brand-gold)}.admin-overview-warning{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid rgb(245 158 11 / 28%);border-radius:10px;background:#f59e0b14;color:#92400e;font-size:.82rem;font-weight:700}.admin-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-overview-kpi{position:relative;min-width:0;min-height:134px;display:grid;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:12px;padding:16px;border:1px solid var(--border);background:var(--card);color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.admin-overview-kpi:hover{border-color:color-mix(in srgb,var(--brand-gold) 45%,var(--border));box-shadow:0 9px 24px #0f172a14;transform:translateY(-1px)}.admin-overview-kpi-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--brand-gold) 13%,var(--card));color:var(--brand-gold)}.admin-overview-kpi.is-receivables .admin-overview-kpi-icon{background:#fff7ed;color:#c2410c}.admin-overview-kpi.is-subscriptions .admin-overview-kpi-icon{background:#eef2ff;color:#4f46e5}.admin-overview-kpi.is-members .admin-overview-kpi-icon{background:#ecfdf5;color:#047857}.admin-overview-kpi-copy{min-width:0;display:grid;gap:5px}.admin-overview-kpi-copy small,.admin-overview-kpi-copy em,.admin-overview-panel small,.admin-operation-card small{color:var(--muted-foreground);font-style:normal}.admin-overview-kpi-copy small{font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.025em}.admin-overview-kpi-copy strong{min-width:0;overflow-wrap:anywhere;color:var(--foreground);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.08}.admin-overview-kpi-copy em{font-size:.77rem}.admin-overview-link-icon{position:absolute;top:14px;right:14px;color:var(--muted-foreground)}.admin-overview-kpi.is-loading{cursor:default}.admin-overview-kpi.is-loading .admin-overview-kpi-copy i,.admin-overview-kpi.is-loading .admin-overview-kpi-copy b{display:block;height:10px;border-radius:6px}.admin-overview-kpi.is-loading .admin-overview-kpi-copy b{width:70%;height:24px}.admin-overview-primary-grid,.admin-overview-data-grid,.admin-overview-bottom-grid{display:grid;gap:16px;align-items:stretch}.admin-overview-primary-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr)}.admin-overview-data-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr)}.admin-overview-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-panel{min-width:0;padding:17px;border:1px solid var(--border);background:var(--card)}.admin-overview-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid var(--border)}.admin-overview-panel-head h2{font-size:1.02rem}.admin-overview-panel-head .eyebrow{margin-bottom:2px}.admin-revenue-total{display:flex;align-items:baseline;gap:10px;padding:18px 0 10px}.admin-revenue-total strong{color:var(--foreground);font-size:clamp(1.6rem,3vw,2.25rem)}.admin-revenue-total span{color:var(--muted-foreground);font-size:.8rem}.admin-revenue-chart{position:relative;min-height:166px;display:grid;grid-template-columns:repeat(30,minmax(3px,1fr));align-items:end;gap:3px;padding-top:8px;border-bottom:1px solid var(--border)}.admin-revenue-chart>span{position:relative;height:140px;display:flex;align-items:flex-end}.admin-revenue-chart i{width:100%;height:var(--bar-height);min-height:2px;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--brand-gold) 30%,var(--border));transition:height .2s ease}.admin-revenue-chart .has-value i{background:linear-gradient(180deg,var(--brand-gold),color-mix(in srgb,var(--brand-gold) 60%,#fff))}.admin-revenue-chart small{position:absolute;left:50%;bottom:-21px;display:none;white-space:nowrap;transform:translate(-50%);font-size:.62rem}.admin-revenue-chart>span:nth-child(1) small,.admin-revenue-chart>span:nth-child(8) small,.admin-revenue-chart>span:nth-child(15) small,.admin-revenue-chart>span:nth-child(22) small,.admin-revenue-chart>span:nth-child(29) small{display:block}.admin-revenue-foot{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:28px;color:var(--muted-foreground);font-size:.77rem}.admin-revenue-foot strong{color:var(--foreground)}.admin-attention-list{max-height:390px;overflow:auto}.admin-attention-list>button{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 3px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:left;cursor:pointer}.admin-attention-list>button:hover strong{color:var(--brand-gold)}.admin-attention-list>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.admin-attention-list strong{color:var(--foreground);font-size:.84rem}.admin-attention-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem}.admin-attention-count{width:36px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--muted);color:var(--foreground);font-size:.8rem;font-weight:900}.admin-attention-count.is-critical{background:#fef2f2;color:#b91c1c}.admin-attention-count.is-warning{background:#fff7ed;color:#c2410c}.admin-attention-count.is-info{background:#eff6ff;color:#1d4ed8}.admin-overview-good,.admin-overview-empty{min-height:110px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--muted-foreground);text-align:center;font-size:.82rem}.admin-overview-good{color:#047857}.admin-overview-table-wrap{overflow-x:auto}.admin-overview-table-wrap table{width:100%;border-collapse:collapse}.admin-overview-table-wrap th{padding:11px 9px;border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:.7rem;text-align:left;text-transform:uppercase}.admin-overview-table-wrap td{padding:11px 9px;border-bottom:1px solid var(--border);color:var(--foreground);font-size:.78rem}.admin-overview-table-wrap td span,.admin-overview-table-wrap td small{display:block}.admin-overview-table-wrap td small{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-snapshot-grid,.admin-migration-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:14px}.admin-snapshot-grid>span,.admin-migration-metrics>span{padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--muted)}.admin-snapshot-grid small,.admin-snapshot-grid strong,.admin-migration-metrics small,.admin-migration-metrics strong{display:block}.admin-snapshot-grid strong,.admin-migration-metrics strong{margin-top:3px;color:var(--foreground);font-size:1.1rem}.admin-snapshot-types{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.admin-snapshot-types span{padding:8px;border-radius:8px;background:color-mix(in srgb,var(--brand-gold) 7%,var(--card));text-align:center}.admin-snapshot-types small,.admin-snapshot-types strong{display:block}.admin-snapshot-types strong{color:var(--foreground)}.admin-snapshot-subscription{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:11px;border:1px solid var(--border);border-radius:9px;background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.admin-snapshot-subscription span,.admin-snapshot-subscription small{display:block}.admin-overview-operations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-operation-card{min-width:0;padding:15px;border:1px solid var(--border);background:var(--card);color:inherit;text-align:left;cursor:pointer}.admin-operation-card:hover{border-color:color-mix(in srgb,var(--brand-gold) 42%,var(--border))}.admin-operation-card header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:12px}.admin-operation-card header strong{color:var(--foreground)}.admin-operation-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-operation-card>div span{padding:8px;border-radius:8px;background:var(--muted)}.admin-operation-card small,.admin-operation-card>div strong{display:block}.admin-operation-card>div strong{margin-top:3px;overflow-wrap:anywhere;color:var(--foreground);font-size:.92rem}.admin-publishing-head,.admin-publishing-list button{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(70px,.35fr)) 24px;align-items:center;gap:10px}.admin-publishing-head{padding:12px 10px 7px;color:var(--muted-foreground);font-size:.69rem;font-weight:800;text-transform:uppercase}.admin-publishing-list button{width:100%;padding:11px 10px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.admin-publishing-list button:hover{background:var(--muted)}.admin-publishing-list button>span{display:flex;align-items:center;gap:8px}.admin-publishing-list b{font-size:.84rem}.admin-publishing-list b.has-pending{width:fit-content;min-width:28px;padding:3px 7px;border-radius:999px;background:#fff7ed;color:#c2410c}.admin-migration-progress{height:8px;margin-top:17px;overflow:hidden;border-radius:999px;background:var(--muted)}.admin-migration-progress span{display:block;height:100%;border-radius:inherit;background:var(--brand-gold)}.admin-health-summary{display:flex;align-items:center;gap:9px;margin-top:14px;padding:11px;border-radius:9px}.admin-health-summary.is-healthy{background:#ecfdf5;color:#047857}.admin-health-summary.needs-review{background:#fff7ed;color:#c2410c}.admin-health-summary span,.admin-health-summary small{display:block}.admin-health-summary small{margin-top:2px;color:inherit;opacity:.78}.admin-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.admin-health-grid>span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px;border:1px solid var(--border);border-radius:8px}.admin-health-grid i{display:grid;place-items:center}.admin-health-grid i.is-good{color:#047857}.admin-health-grid i.is-bad{color:#b91c1c}.admin-health-grid strong{color:var(--foreground);font-size:.77rem}@media (max-width: 1180px){.admin-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-primary-grid,.admin-overview-data-grid{grid-template-columns:1fr}}@media (max-width: 900px){.admin-overview-intro{align-items:stretch;flex-direction:column}.admin-overview-intro-actions{align-items:stretch;justify-content:flex-start;flex-direction:column}.admin-overview-quick-actions{justify-content:flex-start}.admin-overview-operations-grid,.admin-overview-bottom-grid{grid-template-columns:1fr}}@media (max-width: 620px){.admin-overview-kpis{grid-template-columns:1fr}.admin-overview-kpi{min-height:118px}.admin-overview-panel-head{grid-template-columns:auto minmax(0,1fr)}.admin-overview-panel-head>button{grid-column:1 / -1;width:fit-content}.admin-revenue-chart{gap:2px}.admin-publishing-head{display:none}.admin-publishing-list button{grid-template-columns:minmax(130px,1fr) repeat(3,46px) 15px;gap:5px;padding-inline:3px}.admin-health-grid{grid-template-columns:1fr}}.member-analytics-workspace{display:grid;gap:14px;transition:opacity .18s ease}.member-analytics-workspace.is-loading{opacity:.62;pointer-events:none}.member-analytics-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-top:3px solid color-mix(in srgb,var(--brand-gold) 72%,transparent)}.member-analytics-heading{display:flex;align-items:center;gap:11px;min-width:0}.member-analytics-heading>span{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--brand-gold) 14%,var(--muted));color:var(--brand-gold)}.member-analytics-heading .eyebrow{margin:0 0 2px}.member-analytics-heading h3{margin:0;color:var(--foreground);font-size:1.15rem;font-weight:900}.member-analytics-heading small{display:block;margin-top:3px;color:var(--muted-foreground);font-size:.73rem}.member-analytics-range{display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:9px;background:var(--muted)}.member-analytics-range button{min-height:31px;padding:5px 9px;border:0;border-radius:6px;background:transparent;color:var(--muted-foreground);font-size:.66rem;font-weight:820;cursor:pointer;white-space:nowrap}.member-analytics-range button.active{background:var(--card);color:var(--foreground);box-shadow:0 3px 10px #0000000f}.member-analytics-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.member-analytics-kpi{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--card)}.member-analytics-kpi>span{display:grid;width:33px;height:33px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--brand-gold) 13%,var(--muted));color:var(--brand-gold)}.member-analytics-kpi small{display:flex;align-items:center;gap:5px;color:var(--muted-foreground);font-size:.6rem;font-weight:800}.member-analytics-kpi small em{padding:2px 4px;border-radius:4px;background:var(--muted);color:var(--muted-foreground);font-size:.48rem;font-style:normal;text-transform:uppercase}.member-analytics-kpi strong{display:block;margin-top:2px;overflow:hidden;color:var(--foreground);font-size:.94rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.member-analytics-kpi p{margin:3px 0 0;color:var(--muted-foreground);font-size:.59rem}.member-analytics-tabs{display:flex;gap:5px;overflow-x:auto;padding:5px;border:1px solid var(--border);border-radius:11px;background:var(--muted)}.member-analytics-tabs button{display:inline-flex;min-height:37px;flex:1 0 auto;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted-foreground);font-size:.69rem;font-weight:820;cursor:pointer}.member-analytics-tabs button svg{color:var(--brand-gold)}.member-analytics-tabs button.active{border-color:color-mix(in srgb,var(--brand-gold) 30%,var(--border));background:var(--card);color:var(--foreground);box-shadow:0 4px 12px #0000000d}.member-analytics-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.member-analytics-section-stack{display:grid;gap:14px}.member-analytics-chart-panel,.member-analytics-source-panel,.member-analytics-table-panel{min-width:0;padding:0;overflow:hidden}.member-analytics-chart-panel>header,.member-analytics-source-panel>header,.member-analytics-table-panel>header{display:flex;align-items:center;gap:9px;padding:13px 15px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--muted) 52%,transparent)}.member-analytics-chart-panel>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--card);color:var(--brand-gold)}.member-analytics-chart-panel h3,.member-analytics-source-panel h3,.member-analytics-table-panel h3{margin:0;color:var(--foreground);font-size:.86rem;font-weight:900}.member-analytics-chart-panel header p,.member-analytics-source-panel header p,.member-analytics-table-panel header p{margin:2px 0 0;color:var(--muted-foreground);font-size:.65rem}.member-analytics-source-panel>header>svg,.member-analytics-table-panel>header>svg{color:var(--brand-gold)}.member-analytics-chart{padding:12px 14px 10px}.member-analytics-chart-legend{display:flex;flex-wrap:wrap;gap:7px 14px}.member-analytics-chart-legend span{display:inline-flex;align-items:center;gap:5px;font-size:.62rem}.member-analytics-chart-legend i{width:8px;height:8px;border-radius:50%}.member-analytics-chart-legend b{color:var(--muted-foreground)}.member-analytics-chart-legend em{color:var(--foreground);font-style:normal;font-weight:900}.member-analytics-chart svg{display:block;width:100%;height:185px;overflow:visible}.member-analytics-chart svg .grid{stroke:color-mix(in srgb,var(--border) 70%,transparent);stroke-width:1}.member-analytics-chart footer{display:flex;justify-content:space-between;color:var(--muted-foreground);font-size:.57rem}.membership-analytics{display:grid;gap:16px}.membership-analytics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px}.membership-analytics-toolbar>div:first-child{display:flex;align-items:center;gap:13px;min-width:0}.membership-analytics-icon,.membership-chart-panel>header>span,.membership-plan-mix>header>span,.membership-health>header>span,.membership-table-panel>header>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid color-mix(in srgb,var(--brand-gold) 25%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--brand-gold) 9%,var(--card));color:var(--brand-gold)}.membership-analytics-toolbar h2{margin:1px 0 3px;font-size:1.05rem}.membership-analytics-title{display:flex;align-items:center;gap:10px}.membership-analytics-title button{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:0 9px;border:1px solid color-mix(in srgb,var(--brand-gold) 32%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--brand-gold) 8%,var(--card));color:var(--foreground);font-size:.62rem;font-weight:850;cursor:pointer}.membership-analytics-title button:hover{border-color:var(--brand-gold);color:var(--brand-gold)}.membership-analytics-toolbar p:not(.eyebrow){margin:0;color:var(--muted-foreground);font-size:.72rem}.membership-analytics-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.analytics-range{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--muted)}.analytics-range button{min-height:30px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--muted-foreground);font-size:.67rem;font-weight:800;cursor:pointer}.analytics-range button:hover{color:var(--foreground)}.analytics-range button.active{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #0f172a1a}.membership-analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.membership-kpi{position:relative;display:flex;align-items:flex-start;gap:12px;min-width:0;overflow:hidden;padding:17px}.membership-kpi:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--kpi-tone, var(--brand-gold));content:""}.membership-kpi>span{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--kpi-tone, var(--brand-gold)) 11%,var(--card));color:var(--kpi-tone, var(--brand-gold))}.membership-kpi>div{display:grid;min-width:0;gap:3px}.membership-kpi small{color:var(--muted-foreground);font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.membership-kpi strong{color:var(--foreground);font-size:1.25rem;line-height:1.15}.membership-kpi p{margin:0;color:var(--muted-foreground);font-size:.65rem}.membership-kpi.is-gold{--kpi-tone: #c9930a}.membership-kpi.is-green{--kpi-tone: #159566}.membership-kpi.is-blue{--kpi-tone: #2563eb}.membership-kpi.is-purple{--kpi-tone: #7c3aed}.trend-up,.trend-down{display:inline-flex;align-items:center;gap:2px;font-weight:800}.trend-up{color:#15805a}.trend-down{color:#c83f49}.membership-analytics-chart-grid,.membership-analytics-detail-grid,.membership-analytics-table-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.membership-chart-panel,.membership-plan-mix,.membership-health,.membership-table-panel{min-width:0;overflow:hidden}.membership-chart-panel>header,.membership-plan-mix>header,.membership-health>header,.membership-table-panel>header{display:flex;align-items:center;gap:11px;padding:17px 18px 12px}.membership-chart-panel h3,.membership-plan-mix h3,.membership-health h3,.membership-table-panel h3{margin:1px 0 2px;font-size:.88rem}.membership-chart-panel header small,.membership-plan-mix header small,.membership-health header small{display:block;color:var(--muted-foreground);font-size:.63rem;line-height:1.35}.membership-trend-chart{padding:4px 16px 14px}.membership-chart-legend{display:flex;flex-wrap:wrap;gap:8px 16px;min-height:31px}.membership-chart-legend span{display:inline-flex;align-items:center;gap:5px;font-size:.64rem}.membership-chart-legend i{width:8px;height:8px;border-radius:50%}.membership-chart-legend b{color:var(--muted-foreground)}.membership-chart-legend em{color:var(--foreground);font-style:normal;font-weight:900}.membership-trend-chart svg{display:block;width:100%;height:205px;overflow:visible}.membership-trend-chart .grid{stroke:color-mix(in srgb,var(--border) 75%,transparent);stroke-width:1}.membership-trend-chart footer{display:flex;justify-content:space-between;color:var(--muted-foreground);font-size:.58rem}.financial-chart-grid{opacity:0;animation:financial-grid-in .45s ease-out forwards}.financial-chart-area{opacity:0;animation:financial-area-in .9s .15s ease-out forwards}.financial-chart-line{stroke-dasharray:1;stroke-dashoffset:1;animation:financial-line-draw 1.15s cubic-bezier(.22,.75,.25,1) forwards}.financial-chart-series.series-1 .financial-chart-line{animation-delay:.12s}.financial-chart-series.series-2 .financial-chart-line{animation-delay:.24s}.financial-chart-point{opacity:0;transform-box:fill-box;transform-origin:center;animation:financial-point-in .3s .85s ease-out forwards}.financial-chart-series.series-1 .financial-chart-point{animation-delay:.97s}.membership-plan-mix>div{display:grid;gap:13px;padding:3px 18px 18px}.membership-plan-mix article{display:grid;gap:6px}.membership-plan-row,.membership-plan-row>span,.membership-plan-mix article footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.membership-plan-row>span{justify-content:flex-start;min-width:0}.membership-plan-row i{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.membership-plan-row i:not([style]),.membership-plan-bar span:not([style]){background:var(--brand-gold)}.membership-plan-row strong{overflow:hidden;color:var(--foreground);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.membership-plan-row b{font-size:.78rem}.membership-plan-bar{height:6px;overflow:hidden;border-radius:999px;background:var(--muted)}.membership-plan-bar span{display:block;min-width:2px;height:100%;border-radius:inherit;transform-origin:left;animation:financial-fill-in .85s cubic-bezier(.22,.75,.25,1) both}.membership-plan-mix article footer{color:var(--muted-foreground);font-size:.59rem}.membership-plan-mix article footer strong{color:var(--foreground);font-size:.61rem}.membership-health-conversion{display:flex;align-items:center;gap:15px;margin:2px 18px 13px;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--muted)}.membership-health-conversion>span{display:grid;flex:0 0 auto}.membership-health-conversion strong{font-size:1.05rem}.membership-health-conversion small{color:var(--muted-foreground);font-size:.58rem}.membership-health-conversion>div{width:100%;height:8px;overflow:hidden;border-radius:99px;background:var(--card)}.membership-health-conversion i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a56f00,var(--brand-gold));transform-origin:left;animation:financial-fill-in .85s cubic-bezier(.22,.75,.25,1) both}.membership-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0 18px 18px}.membership-health-grid article{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--border)}.membership-health-grid article:nth-child(odd){border-radius:8px 0 0 8px}.membership-health-grid article:nth-child(2n){border-radius:0 8px 8px 0}.membership-health-grid article>span{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:7px;background:var(--muted);color:var(--brand-gold)}.membership-health-grid article>div{display:grid;min-width:0}.membership-health-grid small{color:var(--muted-foreground);font-size:.57rem;font-weight:700}.membership-health-grid strong{font-size:.77rem}.membership-health-grid em{overflow:hidden;color:var(--muted-foreground);font-size:.54rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.membership-table-wrap{overflow-x:auto}.membership-table-panel table{width:100%;border-collapse:collapse;font-size:.65rem}.membership-table-panel th{padding:9px 13px;border-block:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);font-size:.56rem;text-align:left;text-transform:uppercase;letter-spacing:.05em}.membership-table-panel td{padding:10px 13px;border-bottom:1px solid var(--border);color:var(--muted-foreground);vertical-align:middle;white-space:nowrap}.membership-table-panel tbody tr:last-child td{border-bottom:0}.membership-table-panel tbody tr:hover td{background:var(--table-row-hover, color-mix(in srgb, var(--muted) 70%, transparent))}.membership-table-panel td a{display:inline-flex;align-items:center;gap:7px;color:var(--foreground);text-decoration:none}.membership-table-panel td>small{display:block;max-width:180px;overflow:hidden;margin-top:3px;color:var(--muted-foreground);font-size:.55rem;text-overflow:ellipsis}.member-initial{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--brand-gold) 12%,var(--muted));color:var(--brand-gold);font-size:.55rem;font-weight:900}.analytics-status{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;background:var(--muted);color:var(--muted-foreground);font-size:.54rem;font-weight:900;text-transform:uppercase;letter-spacing:.025em}.analytics-status.is-positive,.analytics-status.is-succeeded{background:color-mix(in srgb,#16a36a 12%,var(--card));color:#11734d}.analytics-status.is-negative,.analytics-status.is-failed,.analytics-status.is-refunded{background:color-mix(in srgb,#dc4c4c 11%,var(--card));color:#b22f3c}.analytics-status.is-active,.analytics-status.is-trialing{background:color-mix(in srgb,#16a36a 12%,var(--card));color:#11734d}.analytics-status.is-pending{background:color-mix(in srgb,#c9930a 13%,var(--card));color:#8a6200}.analytics-status.is-canceled,.analytics-status.is-cancelled{background:color-mix(in srgb,#dc4c4c 11%,var(--card));color:#b22f3c}.analytics-empty{height:90px;text-align:center}.membership-analytics-updated{display:flex;align-items:center;justify-content:center;gap:5px;padding:2px;color:var(--muted-foreground);font-size:.58rem}.membership-kpi.is-loading i,.membership-kpi.is-loading b{display:block;width:90px;height:9px;border-radius:4px}.membership-kpi.is-loading b{width:120px;height:20px}.analytics-panel-skeleton{min-height:315px}.membership-calendar-panel{min-width:0;overflow:hidden}.membership-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--border)}.membership-calendar-header>div{display:flex;align-items:center;gap:10px}.membership-calendar-header>div:first-child>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--brand-gold) 10%,var(--muted));color:var(--brand-gold)}.membership-calendar-header h3{margin:1px 0 2px;font-size:1.125rem}.membership-calendar-header small{color:var(--muted-foreground);font-size:.8125rem}.membership-calendar-header>div:last-child>span{display:grid;min-width:74px;padding:7px 10px;border-left:1px solid var(--border)}.membership-calendar-header>div:last-child>span strong{font-size:1rem}.membership-calendar-header>div:last-child>span small{font-size:.8125rem}.membership-calendar-header label{display:grid;gap:3px;color:var(--muted-foreground);font-size:.8125rem;font-weight:800;text-transform:uppercase}.membership-calendar-header select{min-width:84px;height:32px;padding:0 27px 0 9px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--foreground);font-size:.9375rem;font-weight:800}.membership-calendar-scroll{max-width:100%;max-height:68vh;overflow:auto;overscroll-behavior:contain}.membership-calendar-scroll table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.875rem}.membership-calendar-scroll th,.membership-calendar-scroll td{width:190px;min-width:190px;padding:12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:top}.membership-calendar-scroll th{position:sticky;top:0;z-index:3;height:40px;background:var(--muted);color:var(--muted-foreground);font-size:.8125rem;text-align:left;text-transform:uppercase;letter-spacing:.045em}.membership-calendar-scroll .member-column{position:sticky;left:0;z-index:2;width:300px;min-width:300px;background:var(--card)}.membership-calendar-scroll th.member-column{z-index:4;background:var(--muted)}.membership-calendar-scroll tbody tr:hover>td{background:var(--table-row-hover, color-mix(in srgb, var(--muted) 70%, transparent))}.membership-calendar-scroll tbody tr:hover>td.member-column{background:var(--table-row-hover, color-mix(in srgb, var(--muted) 70%, var(--card)))}.membership-calendar-scroll td.member-column>a{display:flex;align-items:center;gap:8px;color:var(--foreground);text-decoration:none}.membership-calendar-scroll td.member-column>a>span:last-child{display:grid;min-width:0}.membership-calendar-scroll td.member-column strong{max-width:240px;overflow:hidden;font-size:.9375rem;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.membership-calendar-scroll td.member-column small{max-width:240px;overflow:hidden;color:var(--muted-foreground);font-size:.8125rem;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.membership-calendar-empty{color:color-mix(in srgb,var(--muted-foreground) 45%,transparent);text-align:center;vertical-align:middle!important}.membership-calendar-invoices{display:grid;gap:6px}.membership-calendar-invoices>a,.membership-calendar-invoices>div{display:grid;gap:5px;padding:10px;border:1px solid color-mix(in srgb,#16a36a 22%,var(--border));border-radius:7px;background:color-mix(in srgb,#16a36a 7%,var(--card));color:var(--foreground);text-decoration:none}.membership-calendar-invoices>a:hover{border-color:#16a36a;box-shadow:0 2px 8px #16a36a1f}.membership-calendar-invoices span{display:inline-flex;align-items:center;gap:3px;color:#11734d;font-size:.8125rem;font-weight:900;text-transform:uppercase}.membership-calendar-invoices strong{font-size:.9375rem}.membership-calendar-invoices small{overflow:hidden;color:var(--muted-foreground);font-size:.8125rem;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.membership-calendar-panel>footer{display:flex;align-items:center;gap:5px;padding:10px 18px;color:var(--muted-foreground);font-size:.8125rem}.financial-overview{display:grid;gap:16px}.financial-overview-kpis .membership-kpi em{color:var(--muted-foreground);font-size:.55rem;font-style:normal}.financial-overview-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.financial-overview-primary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px}.financial-overview-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.financial-panel{min-width:0;overflow:hidden}.financial-panel>header{display:flex;align-items:center;gap:11px;padding:17px 18px 12px}.financial-panel>header>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--brand-gold) 9%,var(--muted));color:var(--brand-gold)}.financial-panel h3{margin:1px 0 2px;font-size:.88rem}.financial-panel header small{display:block;color:var(--muted-foreground);font-size:.61rem}.financial-year-chart{padding-top:2px}.financial-year-chart svg{height:225px}.financial-chart-axis{display:grid;align-items:center;padding:0 1px;color:var(--muted-foreground);font-size:.52rem;text-align:center}.financial-chart-axis span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financial-stream-list{display:grid;gap:11px;padding:3px 18px 18px}.financial-stream-list article{display:grid;gap:5px}.financial-stream-list article>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:.61rem}.financial-stream-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financial-stream-list article span{flex:0 0 auto;color:var(--muted-foreground)}.financial-stream-list article>div:last-child{height:6px;overflow:hidden;border-radius:99px;background:var(--muted)}.financial-stream-list i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a56f00,var(--brand-gold));transform-origin:left;animation:financial-fill-in .85s cubic-bezier(.22,.75,.25,1) both}.financial-big-number{display:flex;align-items:baseline;gap:8px;margin:2px 18px 13px;padding:12px 14px;border:1px solid color-mix(in srgb,#16a36a 20%,var(--border));border-radius:9px;background:color-mix(in srgb,#16a36a 6%,var(--card))}.financial-big-number.is-warning{border-color:color-mix(in srgb,#dc4c4c 20%,var(--border));background:color-mix(in srgb,#dc4c4c 5%,var(--card))}.financial-big-number strong{font-size:1.25rem}.financial-big-number span{color:var(--muted-foreground);font-size:.61rem}.financial-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 18px 18px}.financial-metric-grid article{display:grid;gap:3px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--muted)}.financial-metric-grid article.is-wide{grid-column:span 2}.financial-metric-grid small{color:var(--muted-foreground);font-size:.55rem}.financial-metric-grid strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis}.financial-metric-grid .is-danger strong{color:#c83f49}.financial-health-score{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 8px;margin:2px 18px 13px}.financial-health-score>strong{font-size:1.2rem}.financial-health-score>span{color:var(--muted-foreground);font-size:.6rem}.financial-health-score>div{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:99px;background:var(--muted)}.financial-health-score i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a56f00,#16a36a);transform-origin:left;animation:financial-fill-in .85s cubic-bezier(.22,.75,.25,1) both}.financial-source-list,.financial-recent-list{display:grid;padding:2px 18px 18px}.financial-source-list article,.financial-recent-list a{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 0;border-bottom:1px solid var(--border);color:var(--foreground);text-decoration:none}.financial-source-list article:last-child,.financial-recent-list a:last-child{border-bottom:0}.financial-source-list article>b{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:7px;background:var(--muted);color:var(--brand-gold);font-size:.58rem}.financial-source-list article>span,.financial-recent-list a>span:nth-child(2){display:grid;min-width:0;flex:1}.financial-source-list strong,.financial-recent-list strong{overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.financial-source-list small,.financial-recent-list small{color:var(--muted-foreground);font-size:.53rem}.financial-source-list em,.financial-recent-list em{display:grid;flex:0 0 auto;font-size:.65rem;font-style:normal;font-weight:900;text-align:right}.ledger-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#2563eb}.ledger-dot.is-legacy{background:#7c3aed}@keyframes financial-grid-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes financial-area-in{0%{opacity:0;transform:translateY(8px)}to{opacity:.1;transform:translateY(0)}}@keyframes financial-line-draw{to{stroke-dashoffset:0}}@keyframes financial-point-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes financial-fill-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width: 1180px){.financial-overview-primary,.financial-overview-charts{grid-template-columns:1fr}}@media (max-width: 760px){.financial-overview-secondary{grid-template-columns:1fr}.financial-year-chart{padding-inline:10px}.financial-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px){.membership-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-analytics-chart-grid,.membership-analytics-table-grid{grid-template-columns:1fr}}@media (max-width: 760px){.membership-analytics-toolbar{align-items:flex-start;flex-direction:column}.membership-analytics-actions{width:100%;justify-content:space-between}.membership-analytics-detail-grid{grid-template-columns:1fr}.membership-trend-chart svg{height:170px}.membership-calendar-header{align-items:flex-start;flex-direction:column}.membership-calendar-header>div:last-child{width:100%}}@media (max-width: 520px){.membership-analytics-kpis{grid-template-columns:1fr}.membership-analytics-actions{align-items:stretch;flex-direction:column}.analytics-range{display:grid;grid-template-columns:repeat(3,1fr)}.membership-health-grid{grid-template-columns:1fr}.membership-health-grid article:nth-child(n){border-radius:8px}.membership-analytics-title{align-items:flex-start;flex-direction:column;gap:5px}.membership-calendar-header>div:last-child{align-items:stretch;display:grid;grid-template-columns:repeat(2,1fr)}.membership-calendar-header label{grid-column:1 / -1}}.member-analytics-source-panel>div:not(.member-analytics-summary-list){display:grid}.member-analytics-source-panel article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 13px;border-bottom:1px solid var(--border)}.member-analytics-source-panel article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px}.member-analytics-source-panel article>span.available{background:#ecfdf5;color:#047857}.member-analytics-source-panel article>span.limited{background:#fff7ed;color:#c2410c}.member-analytics-source-panel article strong,.member-analytics-source-panel article small{display:block}.member-analytics-source-panel article strong{color:var(--foreground);font-size:.72rem}.member-analytics-source-panel article small{margin-top:2px;color:var(--muted-foreground);font-size:.61rem}.member-analytics-source-panel article>b{color:var(--muted-foreground);font-size:.59rem}.member-analytics-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.member-analytics-summary-list>div{padding:10px;border:1px solid var(--border)}.member-analytics-summary-list span,.member-analytics-summary-list strong{display:block}.member-analytics-summary-list span{color:var(--muted-foreground);font-size:.62rem}.member-analytics-summary-list strong{margin-top:3px;color:var(--foreground);font-size:.86rem;font-weight:900}.member-analytics-mini-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.member-analytics-mini-kpis article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.member-analytics-mini-kpis article>span{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;background:var(--muted);color:var(--brand-gold)}.member-analytics-mini-kpis small,.member-analytics-mini-kpis strong{display:block}.member-analytics-mini-kpis small{color:var(--muted-foreground);font-size:.59rem;font-weight:800}.member-analytics-mini-kpis strong{margin-top:2px;overflow:hidden;color:var(--foreground);font-size:.88rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.member-analytics-notice{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#c2410c}.member-analytics-notice p{display:grid;gap:2px;margin:0}.member-analytics-notice strong{font-size:.74rem}.member-analytics-notice span{font-size:.66rem}.member-analytics-platform-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.member-analytics-platform-grid article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.member-analytics-platform-grid article>span{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;background:var(--muted);color:var(--brand-gold);grid-row:1 / span 2}.member-analytics-platform-grid strong,.member-analytics-platform-grid small{display:block}.member-analytics-platform-grid strong{color:var(--foreground);font-size:.74rem}.member-analytics-platform-grid small{margin-top:2px;color:var(--muted-foreground);font-size:.57rem;line-height:1.35}.member-analytics-platform-grid b{color:var(--foreground);font-size:.68rem}.member-analytics-platform-grid em{color:var(--muted-foreground);font-size:.58rem;font-style:normal;text-align:right}@media (max-width: 1250px){.member-analytics-kpis,.member-analytics-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.member-analytics-header{align-items:stretch;flex-direction:column}.member-analytics-panel-grid{grid-template-columns:1fr}.member-analytics-mini-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.member-analytics-kpis,.member-analytics-mini-kpis,.member-analytics-platform-grid{grid-template-columns:1fr}.member-analytics-range{overflow-x:auto}.member-analytics-tabs{justify-content:flex-start}.member-analytics-tabs button{flex:0 0 auto}.member-analytics-summary-list{grid-template-columns:1fr}}.member-invitation-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:14px;align-items:start}.member-invitation-card{min-width:0;padding:0;overflow:hidden}.member-invitation-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--muted) 52%,transparent)}.member-invitation-card>header>span{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:var(--card);color:var(--brand-gold)}.member-invitation-card>header h3{margin:0;color:var(--foreground);font-size:.9rem;font-weight:900}.member-invitation-card>header p{margin:2px 0 0;color:var(--muted-foreground);font-size:.67rem}.member-invitation-card>header>b{display:grid;min-width:34px;height:30px;place-items:center;padding:0 7px;border-radius:8px;background:var(--card);color:var(--foreground);font-size:.75rem}.member-invitation-person{display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:0;border-bottom:1px solid var(--border);background:var(--card);color:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.member-invitation-person:hover{background:color-mix(in srgb,var(--brand-gold) 7%,var(--card))}.member-invitation-person.featured{min-height:112px;padding:18px;border-bottom:0}.member-invitation-avatar{display:grid;flex:0 0 auto;width:42px;height:42px;overflow:hidden;place-items:center;border:2px solid color-mix(in srgb,var(--brand-gold) 35%,var(--border));border-radius:50%;background:var(--muted);color:var(--foreground);font-size:.72rem;font-weight:900}.member-invitation-person.featured .member-invitation-avatar{width:58px;height:58px}.member-invitation-avatar img{width:100%;height:100%;object-fit:cover}.member-invitation-person>span:nth-child(2){min-width:0}.member-invitation-person strong,.member-invitation-person small,.member-invitation-person em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-invitation-person strong{color:var(--foreground);font-size:.78rem;font-weight:900}.member-invitation-person.featured strong{font-size:.94rem}.member-invitation-person small{margin-top:2px;color:var(--muted-foreground);font-size:.66rem}.member-invitation-person em{margin-top:4px;color:var(--brand-gold);font-size:.62rem;font-style:normal;font-weight:800}.member-invitation-person>svg{color:var(--muted-foreground)}.member-invited-people-list{max-height:390px;overflow-y:auto}.member-invitation-empty{display:grid;min-height:112px;place-items:center;align-content:center;gap:5px;padding:18px;color:var(--muted-foreground);text-align:center}.member-invitation-empty>svg{color:var(--brand-gold)}.member-invitation-empty strong{color:var(--foreground);font-size:.78rem}.member-invitation-empty p{margin:0;font-size:.67rem}@media (max-width: 900px){.member-invitation-grid{grid-template-columns:1fr}}.member-commerce-workspace{display:grid;gap:14px}.member-commerce-header{display:flex;align-items:center;gap:11px;padding:18px 20px;border-top:3px solid color-mix(in srgb,var(--brand-gold) 72%,transparent)}.member-commerce-header>span{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,var(--brand-gold) 32%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--brand-gold) 14%,var(--card));color:var(--brand-gold)}.member-commerce-header .eyebrow{margin:0 0 2px}.member-commerce-header h3{margin:0;color:var(--foreground);font-size:1.15rem;font-weight:900;letter-spacing:-.015em}.member-commerce-header small{display:block;margin-top:3px;color:var(--muted-foreground);font-size:.75rem}.member-commerce-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.member-commerce-kpi{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 6px 18px #0000000b}.member-commerce-kpi>span{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--brand-gold) 13%,var(--muted));color:var(--brand-gold)}.member-commerce-kpi small{display:block;color:var(--muted-foreground);font-size:.65rem;font-weight:800}.member-commerce-kpi strong{display:block;margin-top:2px;overflow:hidden;color:var(--foreground);font-size:1.08rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.member-commerce-kpi p{margin:3px 0 0;color:var(--muted-foreground);font-size:.64rem}.member-commerce-panel{min-width:0;padding:0;overflow:hidden}.member-commerce-panel>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--muted) 52%,transparent)}.member-commerce-panel>header>span{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:var(--card);color:var(--brand-gold)}.member-commerce-panel>header h3{margin:0;color:var(--foreground);font-size:.92rem;font-weight:900}.member-commerce-panel>header p{margin:2px 0 0;color:var(--muted-foreground);font-size:.68rem}.member-commerce-panel>header>strong{display:grid;min-width:30px;height:30px;place-items:center;padding:0 7px;border-radius:8px;background:var(--card);color:var(--foreground);font-size:.72rem}.member-commerce-table-wrap{width:100%;overflow-x:auto}.member-commerce-table{width:100%;min-width:820px;border-collapse:collapse;color:var(--foreground);font-size:.72rem}.member-commerce-table th{padding:9px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--muted) 30%,transparent);color:var(--muted-foreground);font-size:.61rem;font-weight:900;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap}.member-commerce-table td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.member-commerce-table tbody tr:hover{background:color-mix(in srgb,var(--brand-gold) 5%,var(--card))}.member-commerce-table td>strong,.member-commerce-table td>small{display:block}.member-commerce-table td>strong{max-width:340px;color:var(--foreground);font-size:.75rem}.member-commerce-table td>small{max-width:340px;margin-top:2px;overflow:hidden;color:var(--muted-foreground);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.member-commerce-table code{display:inline-block;max-width:150px;overflow:hidden;color:var(--muted-foreground);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.member-commerce-status{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:var(--muted);color:var(--muted-foreground);font-size:.61rem;font-weight:900;white-space:nowrap}.member-commerce-status.success{background:#ecfdf5;color:#047857}.member-commerce-status.warning{background:#fff7ed;color:#c2410c}.member-commerce-status.danger{background:#fff1f2;color:#be123c}.member-commerce-origin{display:inline-flex;padding:4px 7px;border-radius:7px;background:#eff6ff;color:#1d4ed8;font-size:.61rem;font-weight:850;text-transform:capitalize}.member-commerce-origin.legacy{background:#f5f3ff;color:#6d28d9}.member-commerce-empty{display:flex;min-height:105px;align-items:center;justify-content:center;gap:10px;padding:18px;color:var(--muted-foreground);text-align:left}.member-commerce-empty>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--muted);color:var(--brand-gold)}.member-commerce-empty strong{color:var(--foreground);font-size:.8rem}.member-commerce-empty p{margin:3px 0 0;font-size:.68rem}.member-commerce-state{display:grid;min-height:200px;place-items:center;align-content:center;gap:8px;color:var(--muted-foreground)}.member-commerce-state.error{color:#b91c1c}.member-membership-timeline{display:grid}.member-membership-timeline article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:13px 16px;border-bottom:1px solid var(--border)}.member-membership-timeline-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--brand-gold) 13%,var(--muted));color:var(--brand-gold)}.member-membership-timeline article>div>strong{color:var(--foreground);font-size:.79rem;font-weight:900}.member-membership-timeline article>div p{display:flex;align-items:center;gap:7px;margin:4px 0 0;color:var(--foreground);font-size:.72rem}.member-membership-timeline article>div small{display:block;margin-top:5px;color:var(--muted-foreground);font-size:.68rem;line-height:1.45}.member-membership-timeline aside{display:grid;justify-items:end;align-content:start;gap:4px}.member-membership-timeline time,.member-membership-timeline aside small{color:var(--muted-foreground);font-size:.62rem}@media (max-width: 1050px){.member-commerce-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.member-commerce-kpis{grid-template-columns:1fr}.member-membership-timeline article{grid-template-columns:auto minmax(0,1fr)}.member-membership-timeline aside{grid-column:2;justify-items:start}}.member-affiliate-codes{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--brand-gold) 25%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--brand-gold) 7%,var(--card))}.member-affiliate-codes>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--card);color:var(--brand-gold)}.member-affiliate-codes small,.member-affiliate-codes strong{display:block}.member-affiliate-codes small{color:var(--muted-foreground);font-size:.61rem;font-weight:850;text-transform:uppercase}.member-affiliate-codes strong{margin-top:2px;overflow:hidden;color:var(--foreground);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.member-affiliate-codes em{padding:5px 8px;border-radius:999px;background:var(--card);color:var(--brand-gold);font-size:.65rem;font-style:normal;font-weight:850;white-space:nowrap}.member-affiliate-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}:is(.member-affiliate-section-tabs,.member-commerce-section-tabs){display:flex;gap:5px;overflow-x:auto;padding:5px;border:1px solid var(--border);border-radius:11px;background:var(--muted)}:is(.member-affiliate-section-tabs,.member-commerce-section-tabs) button{display:inline-flex;min-height:38px;flex:1 0 auto;align-items:center;justify-content:center;gap:7px;padding:7px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted-foreground);font-size:.7rem;font-weight:820;cursor:pointer;white-space:nowrap}:is(.member-affiliate-section-tabs,.member-commerce-section-tabs) button:hover{background:color-mix(in srgb,var(--card) 72%,transparent);color:var(--foreground)}:is(.member-affiliate-section-tabs,.member-commerce-section-tabs) button.active{border-color:color-mix(in srgb,var(--brand-gold) 30%,var(--border));background:var(--card);color:var(--foreground);box-shadow:0 4px 12px #0000000d}:is(.member-affiliate-section-tabs,.member-commerce-section-tabs) button svg{color:var(--brand-gold)}:is(.member-affiliate-section-tabs,.member-commerce-section-tabs) button b{display:grid;min-width:21px;height:21px;place-items:center;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--brand-gold) 12%,var(--muted));color:var(--brand-gold);font-size:.58rem}.member-affiliate-person{display:flex;min-width:170px;align-items:center;gap:8px}.member-affiliate-person>span{display:grid;flex:0 0 32px;width:32px;height:32px;overflow:hidden;place-items:center;border-radius:50%;background:var(--muted);color:var(--foreground);font-size:.6rem;font-weight:900}.member-affiliate-person img{width:100%;height:100%;object-fit:cover}.member-affiliate-person strong,.member-affiliate-person small{display:block}.member-affiliate-person small{margin-top:2px;color:var(--muted-foreground);font-size:.62rem}.member-commerce-member-link{padding:0;border:0;background:transparent;color:var(--foreground);font:inherit;font-weight:800;text-align:left;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand-gold) 60%,transparent);text-underline-offset:3px;cursor:pointer}.member-commerce-member-link:hover{color:var(--brand-gold)}.member-affiliate-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.member-affiliate-methods,.member-affiliate-payouts{display:grid}.member-affiliate-methods article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid var(--border)}.member-affiliate-methods article>span{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;background:var(--muted);color:var(--brand-gold)}.member-affiliate-methods strong,.member-affiliate-methods small{display:block}.member-affiliate-methods strong{color:var(--foreground);font-size:.76rem}.member-affiliate-methods small{margin-top:2px;color:var(--muted-foreground);font-size:.64rem}.member-affiliate-methods em{padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--brand-gold) 12%,var(--muted));color:var(--brand-gold);font-size:.57rem;font-style:normal;font-weight:900}.member-affiliate-payouts article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.member-affiliate-payouts article>div:last-child{display:grid;justify-items:end;gap:3px}.member-affiliate-payouts strong,.member-affiliate-payouts small{display:block}.member-affiliate-payouts strong{color:var(--foreground);font-size:.8rem}.member-affiliate-payouts small{margin-top:3px;color:var(--muted-foreground);font-size:.63rem}@media (max-width: 1180px){.member-affiliate-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.member-affiliate-bottom-grid{grid-template-columns:1fr}}@media (max-width: 620px){.member-affiliate-codes{grid-template-columns:auto minmax(0,1fr)}.member-affiliate-codes em{grid-column:1 / -1;width:fit-content}.member-affiliate-kpis{grid-template-columns:1fr}:is(.member-affiliate-section-tabs,.member-commerce-section-tabs){justify-content:flex-start}:is(.member-affiliate-section-tabs,.member-commerce-section-tabs) button{flex:0 0 auto}}.member-profile-detail-workspace{display:grid;gap:14px}.member-profile-detail-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-top:3px solid color-mix(in srgb,var(--brand-gold) 72%,transparent)}.member-profile-detail-header .eyebrow{margin:0 0 3px}.member-profile-detail-header h3{margin:0;color:var(--foreground);font-size:1.18rem;font-weight:850;letter-spacing:-.015em}.member-profile-detail-header>div>span{display:block;margin-top:4px;color:var(--muted-foreground);font-size:.77rem}.member-profile-detail-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.member-profile-detail-actions .member-ban-button{min-height:36px;padding:0 13px;border-color:#b91c1c!important;background:#b91c1c!important;color:#fff!important}.member-profile-detail-actions .member-ban-button:hover:not(:disabled){border-color:#991b1b!important;background:#991b1b!important;color:#fff!important}.member-profile-detail-actions .member-reactivate-button{min-height:36px;padding:0 13px;border-color:#86efac!important;background:#ecfdf5!important;color:#047857!important}.member-profile-detail-actions .member-reactivate-button:hover:not(:disabled){border-color:#047857!important;background:#d1fae5!important;color:#065f46!important}.member-ban-modal-panel{width:min(520px,calc(100vw - 28px))}.member-ban-modal-panel>header{border-bottom-color:#fee2e2}.member-ban-modal-panel>header .eyebrow,.member-ban-modal-panel>header h2{color:#991b1b}.member-ban-warning{display:flex;align-items:flex-start;gap:10px;margin:18px 20px 0;padding:12px;border:1px solid #fecaca;border-radius:9px;background:#fff1f2;color:#b91c1c}.member-ban-warning>svg{flex:0 0 auto;margin-top:1px}.member-ban-warning p{display:grid;gap:3px;margin:0}.member-ban-warning strong{color:#991b1b;font-size:.82rem}.member-ban-warning span{color:#9f1239;font-size:.72rem;line-height:1.45}.member-ban-reason-field{display:grid;gap:6px;padding:16px 20px 20px}.member-ban-reason-field>span{color:var(--foreground);font-size:.75rem;font-weight:850}.member-ban-reason-field textarea{width:100%;min-height:110px;resize:vertical;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground);padding:10px 11px;font:inherit;font-size:.82rem;line-height:1.5}.member-ban-reason-field textarea:focus{border-color:#dc2626;outline:0;box-shadow:0 0 0 3px #dc26261f}.member-ban-modal-panel>footer{justify-content:flex-end}.member-ban-modal-panel .member-ban-confirm-button{min-height:36px;border-color:#b91c1c!important;background:#b91c1c!important;color:#fff!important}.member-ban-modal-panel .member-ban-confirm-button:hover:not(:disabled){border-color:#991b1b!important;background:#991b1b!important;color:#fff!important}.member-ban-modal-panel.is-reactivate>header{border-bottom-color:#d1fae5}.member-ban-modal-panel.is-reactivate>header .eyebrow,.member-ban-modal-panel.is-reactivate>header h2{color:#047857}.member-ban-modal-panel.is-reactivate .member-ban-warning{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.member-ban-modal-panel.is-reactivate .member-ban-warning strong{color:#065f46}.member-ban-modal-panel.is-reactivate .member-ban-warning span{color:#047857}.member-ban-modal-panel .member-reactivate-confirm-button{min-height:36px;border-color:#047857!important;background:#047857!important;color:#fff!important}.member-ban-modal-panel .member-reactivate-confirm-button:hover:not(:disabled){border-color:#065f46!important;background:#065f46!important;color:#fff!important}.member-profile-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.member-profile-detail-kpi{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 6px 18px #0000000b}.member-profile-detail-kpi>span{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--brand-gold) 13%,var(--muted));color:var(--brand-gold)}.member-profile-detail-kpi div{min-width:0}.member-profile-detail-kpi small{display:block;overflow:hidden;color:var(--muted-foreground);font-size:.65rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.member-profile-detail-kpi strong{display:block;margin-top:2px;color:var(--foreground);font-size:1.18rem;font-weight:900;line-height:1.15}.member-profile-detail-kpi p{margin:3px 0 0;color:var(--muted-foreground);font-size:.65rem}.member-profile-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.member-profile-detail-section{min-width:0;padding:0;overflow:hidden}.member-profile-detail-section>header{display:flex;align-items:center;gap:10px;padding:15px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--muted) 52%,transparent)}.member-profile-detail-section>header>span{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--brand-gold) 25%,var(--border));border-radius:9px;background:var(--card);color:var(--brand-gold)}.member-profile-detail-section>header h3{margin:0;color:var(--foreground);font-size:.92rem;font-weight:850}.member-profile-detail-section>header p{margin:2px 0 0;color:var(--muted-foreground);font-size:.68rem}.member-profile-detail-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.member-profile-detail-rows>div{position:relative;display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);column-gap:7px;row-gap:3px;padding:11px 13px;border-bottom:1px solid var(--border)}.member-profile-detail-rows>div:nth-child(odd):not(.wide){border-right:1px solid var(--border)}.member-profile-detail-rows>div.wide{grid-column:1 / -1}.member-profile-detail-row-icon{display:grid;width:23px;height:23px;place-items:center;border-radius:6px;background:var(--muted);color:var(--brand-gold);grid-row:1 / span 2}.member-profile-detail-row-label{align-self:end;color:var(--muted-foreground);font-size:.62rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.member-profile-detail-rows strong,.member-profile-detail-rows a{min-width:0;overflow-wrap:anywhere;color:var(--foreground);font-size:.77rem;font-weight:750;line-height:1.45;text-decoration:none}.member-profile-detail-rows a{display:inline-flex;align-items:center;gap:5px}.member-profile-detail-rows a:hover{color:var(--brand-gold)}.member-profile-detail-rows .is-empty strong{color:var(--muted-foreground);font-weight:600;font-style:italic;opacity:.68}.member-profile-detail-rows .tone-success{color:#047857}.member-profile-detail-rows .tone-danger{color:#b91c1c}.member-profile-detail-rows .tone-muted{color:var(--muted-foreground)}@media (max-width: 1100px){.member-profile-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.member-profile-detail-grid{grid-template-columns:1fr}}@media (max-width: 620px){.member-profile-detail-header{align-items:stretch;flex-direction:column}.member-profile-detail-actions{display:grid;grid-template-columns:1fr 1fr}.member-profile-detail-actions>button{width:100%;justify-content:center}.member-profile-detail-kpis,.member-profile-detail-rows{grid-template-columns:1fr}.member-profile-detail-rows>div,.member-profile-detail-rows>div:nth-child(odd):not(.wide){grid-column:1;border-right:0}}.member-publishing-workspace{display:grid;gap:16px}.member-publishing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;border-top:3px solid color-mix(in srgb,var(--brand-gold) 72%,transparent)}.member-publishing-heading{display:flex;align-items:center;gap:11px;min-width:0}.member-publishing-heading>span{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,var(--brand-gold) 35%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--brand-gold) 16%,var(--card));color:var(--brand-gold);box-shadow:0 8px 22px #00000012}.member-publishing-heading .eyebrow{margin:0 0 2px;color:var(--brand-gold);font-size:.63rem;font-weight:900;letter-spacing:.09em}.member-publishing-heading h3{margin:0;color:var(--foreground);font-size:1.15rem;font-weight:850;letter-spacing:-.015em}.member-publishing-heading small{display:block;margin-top:3px;color:var(--muted-foreground);font-size:.75rem}.member-publishing-controls{display:flex;align-items:stretch;gap:9px}.member-publishing-stat{display:flex;align-items:center;gap:8px;min-width:112px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:var(--muted);color:var(--brand-gold)}.member-publishing-stat span{display:grid;gap:1px}.member-publishing-stat small{color:var(--muted-foreground);font-size:.59rem;font-weight:750;letter-spacing:.02em;white-space:nowrap}.member-publishing-stat strong{color:var(--foreground);font-size:.92rem;line-height:1}.member-publishing-controls label{display:grid;gap:4px;min-width:164px}.member-publishing-controls label>span{display:flex;align-items:center;gap:5px;color:var(--muted-foreground);font-size:.65rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.member-publishing-controls select{min-height:38px;padding:7px 32px 7px 10px;border:1px solid color-mix(in srgb,var(--foreground) 15%,var(--border));border-radius:8px;background:var(--card);color:var(--foreground);font-weight:700}.member-publishing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;transition:opacity .2s ease}.member-publishing-grid.is-loading{opacity:.55;pointer-events:none}.member-publishing-card{display:grid;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 10%,var(--border));border-radius:13px;background:var(--card);box-shadow:0 7px 22px #0000000e;grid-template-rows:156px minmax(0,1fr) auto;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.member-publishing-card:hover{border-color:color-mix(in srgb,var(--brand-gold) 42%,var(--border));box-shadow:0 13px 30px #00000017;transform:translateY(-2px)}.member-publishing-media{position:relative;display:grid;overflow:hidden;place-items:center;background:var(--muted);color:var(--muted-foreground)}.member-publishing-media:after{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,#00000057);content:"";pointer-events:none}.member-publishing-media.placeholder:after{display:none}.member-publishing-media img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.member-publishing-card:hover .member-publishing-media img{transform:scale(1.025)}.member-publishing-status{position:absolute;z-index:1;top:10px;right:10px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgb(255 255 255 / .55);border-radius:999px;background:#18181be0;color:#fff;font-size:.64rem;font-weight:900;letter-spacing:.015em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.member-publishing-status.status-publish{background:#047857e0}.member-publishing-status.status-pending{background:#b45309e6}.member-publishing-card-body{display:flex;min-width:0;padding:15px;flex-direction:column;gap:9px}.member-publishing-card-meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted-foreground);font-size:.67rem;font-weight:700}.member-publishing-card-meta span{display:inline-flex;align-items:center;gap:5px}.member-publishing-card-meta svg{color:var(--brand-gold)}.member-publishing-card h4{margin:0;overflow:hidden;color:var(--foreground);font-size:1rem;font-weight:850;line-height:1.35;letter-spacing:-.01em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.member-publishing-card-body>p{margin:0;overflow:hidden;color:var(--muted-foreground);font-size:.75rem;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.member-publishing-specific{display:flex;flex-wrap:wrap;gap:6px;color:var(--foreground);font-size:.69rem;font-weight:700}.member-publishing-specific span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--border);border-radius:7px;background:var(--muted)}.member-publishing-specific svg{color:var(--brand-gold)}.member-publishing-categories{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:4px}.member-publishing-categories span{display:inline-flex;max-width:100%;align-items:center;gap:4px;overflow:hidden;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--brand-gold) 10%,var(--muted));color:var(--foreground);font-size:.63rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.member-publishing-categories svg{flex:0 0 auto;color:var(--brand-gold)}.member-publishing-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--muted) 58%,transparent);color:var(--muted-foreground);font-size:.7rem}.member-publishing-card>footer>span{display:inline-flex;align-items:center;gap:2px;font-weight:750}.member-publishing-card>footer a{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:7px;background:var(--foreground);color:var(--background);font-size:.68rem;font-weight:850;text-decoration:none}.member-publishing-card>footer a:hover{background:var(--brand-gold);color:#171717}.member-publishing-state{display:grid;min-height:190px;place-items:center;align-content:center;gap:8px;color:var(--muted-foreground);text-align:center}.member-publishing-state strong{color:var(--foreground)}.member-publishing-state p{margin:0;font-size:.78rem}.member-publishing-state.error{color:#b91c1c}.member-publishing-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-publishing-pagination p{margin:0;color:var(--muted-foreground);font-size:.75rem}.member-publishing-pagination>div{display:flex;align-items:center;gap:9px}.member-publishing-pagination>div>span{color:var(--muted-foreground);font-size:.72rem}@media (max-width: 1050px){.member-publishing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.member-publishing-toolbar{align-items:stretch;flex-direction:column}.member-publishing-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.member-publishing-stat{min-width:0}.member-publishing-controls label{grid-column:1 / -1}.member-publishing-grid{grid-template-columns:1fr}.member-publishing-card{grid-template-rows:185px minmax(0,1fr) auto}.member-publishing-pagination{align-items:stretch;flex-direction:column}.member-publishing-pagination>div{justify-content:space-between}}:is(.invoice-table-wrap,.transaction-table-wrap,.network-user-table,.membership-sync-table,.admin-overview-table-wrap,.member-commerce-table-wrap,[data-slot=table-container]){min-width:0;max-width:100%;overflow-x:auto!important;overscroll-behavior-x:contain;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.dashboard-app .nav-item .nav-count-badge{display:inline-grid;min-width:20px;max-width:none;height:20px;margin-left:auto;padding:0 6px;place-items:center;flex:0 0 auto;overflow:visible;border:2px solid var(--sidebar-bg, #fff);border-radius:999px;background:#dc2626;color:#fff;font-size:.63rem;font-weight:900;line-height:1;opacity:1;transform:none}.sidebar-collapsed .nav-item{position:relative}.sidebar-collapsed .nav-item .nav-count-badge{position:absolute;top:2px;right:1px;min-width:17px;max-width:none;height:17px;padding:0 4px;border-width:1px;font-size:.55rem;opacity:1;transform:none}.member-overview-main{min-width:0}.member-overview-shell{display:grid;gap:18px;min-width:0}.member-overview-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:240px;color:var(--muted-foreground)}.member-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.member-overview-kpi{position:relative;display:flex;align-items:flex-start;gap:14px;min-width:0;padding:20px;overflow:hidden}.member-overview-kpi:after{position:absolute;right:-26px;bottom:-42px;width:120px;height:120px;border-radius:50%;background:currentColor;content:"";opacity:.045}.member-overview-kpi-icon{display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:13px;background:color-mix(in srgb,currentColor 9%,transparent)}.member-overview-kpi>div{display:grid;gap:3px;min-width:0}.member-overview-kpi>div>span{color:var(--muted-foreground);font-size:.75rem;font-weight:750;letter-spacing:.02em}.member-overview-kpi strong{color:var(--foreground);font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:850;line-height:1.1;letter-spacing:-.04em}.member-overview-kpi small{color:var(--muted-foreground);font-size:.69rem;line-height:1.35}.member-overview-kpi.blue{color:#2563eb}.member-overview-kpi.gold{color:#b7791f}.member-overview-kpi.violet{color:#7c3aed}.member-overview-kpi.green{color:#059669}.member-activity-strip{display:grid;grid-template-columns:minmax(210px,1.25fr) repeat(5,minmax(125px,1fr));gap:0;padding:0;overflow:hidden}.member-activity-heading{padding:20px;background:color-mix(in srgb,var(--primary) 6%,var(--card))}.member-activity-heading small{color:var(--muted-foreground);font-size:.7rem}.member-section-heading{display:flex;align-items:center;gap:11px;min-width:0}.member-section-heading h2{margin:1px 0 0;color:var(--foreground);font-size:1rem;line-height:1.2}.member-section-heading .eyebrow{margin:0}.member-section-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--primary)}.member-activity-stat{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:20px 14px;border-left:1px solid var(--border)}.member-activity-stat>span{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:9px;background:var(--muted);color:var(--foreground)}.member-activity-stat>div{min-width:0}.member-activity-stat strong{display:block;color:var(--foreground);font-size:1.05rem;font-weight:850;line-height:1.1}.member-activity-stat p{margin:4px 0 2px;color:var(--foreground);font-size:.71rem;font-weight:750}.member-activity-stat small{display:block;overflow:hidden;color:var(--muted-foreground);font-size:.63rem;line-height:1.35;text-overflow:ellipsis}.member-overview-grid{display:grid;gap:18px;min-width:0}.member-overview-grid-top{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr)}.member-overview-leaders{grid-template-columns:repeat(2,minmax(0,1fr))}.member-overview-grid-bottom{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(260px,.72fr)}.member-overview-grid>.content-panel{min-width:0;padding:0;overflow:hidden}.member-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 19px 15px;border-bottom:1px solid var(--border)}.member-panel-total{padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:var(--muted);color:var(--foreground);font-size:.69rem;font-weight:800;white-space:nowrap}.member-chart-header-stats{display:flex;align-items:center;gap:16px}.member-chart-header-stats>span{display:grid;gap:2px;text-align:right}.member-chart-header-stats small{color:var(--muted-foreground);font-size:.58rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.member-chart-header-stats strong{color:var(--foreground);font-size:.72rem;font-weight:850;white-space:nowrap}.member-line-chart{max-width:100%;padding:16px 20px 18px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.member-line-chart>svg,.member-dual-line-chart>svg{display:block;width:100%;min-width:660px;height:235px;overflow:visible}.member-line-chart-labels{display:flex;width:100%;min-width:660px;padding:4px 2.7% 0}.member-line-chart-labels>span{display:grid;flex:1 1 0;gap:2px;min-width:0;text-align:center}.member-line-chart-labels strong{color:var(--foreground);font-size:.62rem;font-weight:850}.member-line-chart-labels small{color:var(--muted-foreground);font-size:.55rem}.member-chart-grid{opacity:0;animation:member-chart-fade .5s ease .08s forwards}.member-chart-grid line{stroke:color-mix(in srgb,var(--border) 75%,transparent);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:4 7}.member-chart-area{opacity:0;animation:member-chart-area-in .85s ease .18s forwards}.member-chart-area.monthly{fill:url(#member-month-area)}.member-chart-area.cumulative{fill:url(#member-year-area)}.member-chart-line{fill:none;stroke-width:2.6;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:member-chart-line-draw 1.15s cubic-bezier(.2,.72,.25,1) .2s forwards}.member-chart-line.monthly,.member-chart-line.annual{stroke:var(--brand-gold);filter:drop-shadow(0 3px 5px rgba(201,147,10,.2))}.member-chart-line.cumulative{stroke:#2563eb;filter:drop-shadow(0 3px 5px rgba(37,99,235,.2));animation-delay:.35s}.member-chart-point{opacity:0;stroke:#fff;stroke-width:3;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:member-chart-point-in .38s cubic-bezier(.2,.9,.3,1.4) var(--point-delay) forwards}.member-chart-point.monthly,.member-chart-point.annual{fill:var(--brand-gold)}.member-chart-point.cumulative{fill:#2563eb}@keyframes member-chart-line-draw{to{stroke-dashoffset:0}}@keyframes member-chart-area-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes member-chart-point-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes member-chart-fade{to{opacity:1}}.member-year-growth-panel{min-width:0;padding:0;overflow:hidden}.member-year-summary{display:flex;align-items:center;gap:18px}.member-year-summary>span{display:grid;gap:2px;min-width:0;text-align:right}.member-year-summary small{color:var(--muted-foreground);font-size:.59rem;font-weight:700;text-transform:uppercase;letter-spacing:.045em}.member-year-summary strong{color:var(--foreground);font-size:.72rem;font-weight:850;white-space:nowrap}.member-year-chart-wrap{max-width:100%;padding:16px 20px 18px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.member-year-chart-legend{display:flex;justify-content:flex-end;align-items:center;gap:16px;min-width:max-content;margin-bottom:12px;color:var(--muted-foreground);font-size:.62rem;font-weight:750}.member-year-chart-legend>span{display:inline-flex;align-items:center;gap:6px}.member-year-chart-legend i{display:block;width:19px;height:2px;border-radius:999px;background:var(--brand-gold);box-shadow:8px 0 0 -5px #fff,8px 0 0 -3px var(--brand-gold)}.member-year-chart-legend .cumulative i{background:#2563eb;box-shadow:8px 0 0 -5px #fff,8px 0 0 -3px #2563eb}.member-year-chart-legend>small{padding-left:3px;border-left:1px solid var(--border);font-size:.55rem;font-weight:650}.member-dual-line-chart{width:min(100%,920px);min-width:600px;margin-inline:auto}.member-dual-line-chart>svg{width:100%;min-width:600px;height:auto;aspect-ratio:1000 / 260}.member-dual-line-chart .member-line-chart-labels{min-width:600px}.member-mix-list{display:grid;gap:15px;padding:19px}.member-mix-row{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:center}.member-mix-row>div:first-child{display:grid;grid-template-columns:9px auto 1fr;align-items:center;gap:8px;min-width:0}.member-mix-row strong{color:var(--foreground);font-size:.76rem}.member-mix-row small{overflow:hidden;color:var(--muted-foreground);font-size:.66rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.member-mix-row>span{color:var(--foreground);font-size:.71rem;font-weight:800}.member-mix-dot{width:9px;height:9px;border-radius:50%;background:#64748b}.member-mix-track{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:999px;background:var(--muted)}.member-mix-track i{display:block;height:100%;min-width:3px;border-radius:inherit;background:#64748b;transform-origin:left;animation:member-mix-fill .9s cubic-bezier(.2,.72,.25,1) .25s both}@keyframes member-mix-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.member-mix-dot.free,.member-mix-track i.free{background:#64748b}.member-mix-dot.silver,.member-mix-track i.silver{background:#94a3b8}.member-mix-dot.gold,.member-mix-track i.gold{background:#d69e2e}.member-mix-dot.platinum,.member-mix-track i.platinum{background:#7c3aed}.member-mix-dot.vip,.member-mix-track i.vip{background:#db2777}.member-leader-list,.member-newest-list,.member-feed-list{display:grid}.member-leader-row,.member-newest-list button,.member-feed-list button{display:flex;align-items:center;width:100%;gap:10px;padding:12px 17px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.member-leader-row:last-child,.member-newest-list button:last-child,.member-feed-list button:last-child{border-bottom:0}.member-leader-row:hover,.member-newest-list button:hover,.member-feed-list button:hover{background:color-mix(in srgb,var(--primary) 5%,var(--card))}.member-leader-rank{width:22px;flex:0 0 22px;color:var(--muted-foreground);font-size:.67rem;font-weight:850;text-align:center}.member-overview-avatar{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--muted);color:var(--foreground);font-size:.7rem;font-weight:850}.member-overview-avatar img{width:100%;height:100%;object-fit:cover}.member-leader-name,.member-leader-metric,.member-newest-list button>span:not(.member-overview-avatar),.member-feed-list button>span:not(.member-overview-avatar){display:grid;gap:2px;min-width:0}.member-leader-name{flex:1 1 auto}.member-leader-name strong,.member-newest-list strong,.member-feed-list strong{overflow:hidden;color:var(--foreground);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.member-leader-name small,.member-newest-list small,.member-feed-list small{overflow:hidden;color:var(--muted-foreground);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.member-leader-metric{flex:0 0 auto;max-width:43%;text-align:right}.member-leader-metric strong{color:var(--foreground);font-size:.71rem}.member-leader-metric small{overflow:hidden;color:var(--muted-foreground);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.member-leader-row>svg,.member-newest-list button>svg{flex:0 0 auto;color:var(--muted-foreground)}.member-overview-empty{margin:0;padding:28px 18px;color:var(--muted-foreground);font-size:.75rem;text-align:center}.member-feed-list button>span:not(.member-overview-avatar),.member-newest-list button>span:not(.member-overview-avatar){flex:1 1 auto}.member-feed-list time,.member-newest-list time{flex:0 0 auto;color:var(--muted-foreground);font-size:.63rem;font-style:normal;white-space:nowrap}.member-health-list{display:grid;gap:0}.member-health-list>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px 17px;border-bottom:1px solid var(--border)}.member-health-list>div:last-child{border-bottom:0}.member-health-list>div>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--muted);color:var(--foreground)}.member-health-list>div.good>span{background:color-mix(in srgb,#059669 11%,var(--card));color:#059669}.member-health-list>div.warn>span{background:color-mix(in srgb,#d97706 11%,var(--card));color:#d97706}.member-health-list>div.danger>span{background:color-mix(in srgb,#dc2626 11%,var(--card));color:#dc2626}.member-health-list p{display:grid;gap:2px;margin:0}.member-health-list strong{color:var(--foreground);font-size:.83rem}.member-health-list small{color:var(--muted-foreground);font-size:.65rem}.member-health-list em{color:var(--muted-foreground);font-size:.68rem;font-style:normal;font-weight:800}@media (max-width: 1280px){.member-activity-strip{grid-template-columns:repeat(5,minmax(120px,1fr))}.member-activity-heading{grid-column:1 / -1}.member-activity-stat:first-of-type{border-left:0}.member-overview-grid-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.member-health-panel{grid-column:1 / -1}.member-health-list{grid-template-columns:repeat(4,minmax(0,1fr))}.member-health-list>div{border-right:1px solid var(--border);border-bottom:0}}@media (max-width: 980px){.member-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.member-overview-grid-top,.member-overview-leaders{grid-template-columns:1fr}.member-activity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.member-activity-heading{grid-column:1 / -1}.member-activity-stat{border-top:1px solid var(--border)}.member-activity-stat:nth-child(2n){border-left:0}.member-activity-stat:last-child{grid-column:1 / -1}}@media (max-width: 720px){.member-overview-kpis,.member-overview-grid-bottom{grid-template-columns:1fr}.member-overview-kpi{padding:17px}.member-growth-panel .member-panel-header{align-items:flex-start;flex-direction:column}.member-chart-header-stats{width:100%;justify-content:space-between}.member-chart-header-stats>span{text-align:left}.member-line-chart{padding-inline:12px}.member-health-panel{grid-column:auto}.member-health-list{grid-template-columns:1fr}.member-health-list>div{border-right:0;border-bottom:1px solid var(--border)}.member-leader-metric{max-width:38%}.member-year-growth-panel .member-panel-header{align-items:flex-start;flex-direction:column}.member-year-summary{width:100%;justify-content:space-between;gap:9px}.member-year-summary>span{text-align:left}.member-year-chart-wrap{padding-inline:12px}}@media (max-width: 480px){.member-activity-strip{grid-template-columns:1fr}.member-activity-stat,.member-activity-stat:nth-child(2n){grid-column:auto;border-left:0}.member-leader-rank,.member-leader-metric small{display:none}}@media (prefers-reduced-motion: reduce){.member-chart-grid,.member-chart-area,.member-chart-line,.member-chart-point,.member-mix-track i,.financial-chart-grid,.financial-chart-area,.financial-chart-line,.financial-chart-point,.financial-stream-list i,.financial-health-score i,.membership-plan-bar span,.membership-health-conversion i{animation:none;opacity:1;stroke-dashoffset:0;transform:none}.financial-chart-area{opacity:.1}}.membership-calendar-panel{line-height:1.5}.membership-calendar-header .eyebrow{font-size:.8125rem}.membership-calendar-scroll th button{font:inherit;text-align:left;cursor:pointer}.membership-calendar-invoices svg{width:14px;height:14px;flex-shrink:0}.membership-calendar-panel>footer{flex-wrap:wrap}.invoice-activity-timeline{grid-column:1 / -1;min-width:0;padding:22px;background:var(--card);border:1px solid var(--border);border-radius:14px;font-size:14px;line-height:1.6}.invoice-activity-timeline>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.invoice-activity-timeline h3{margin:0;font-size:18px}.invoice-activity-timeline header p{margin:4px 0 0;color:var(--muted-foreground)}.invoice-activity-timeline ol{list-style:none;margin:0;padding:0}.invoice-activity-timeline li{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:22px;padding:16px 0;border-top:1px solid var(--border)}.invoice-activity-meta{display:grid;align-content:start;gap:4px;overflow-wrap:anywhere}.invoice-activity-meta time,.invoice-activity-meta span,.invoice-activity-meta small{font-size:13px;color:var(--muted-foreground)}.invoice-activity-message{min-width:0}.invoice-activity-message>strong{text-transform:capitalize}.invoice-activity-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}@media (max-width: 640px){.invoice-activity-timeline li{grid-template-columns:1fr;gap:10px}.invoice-activity-timeline>header{flex-wrap:wrap}}.invoice-activity-note-form{display:grid;gap:9px;margin-bottom:22px}.invoice-activity-note-form label{font-weight:700}.invoice-activity-note-form textarea{width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground);font:inherit;resize:vertical}.invoice-activity-note-form button{justify-self:start}.invoice-activity-note-form [role=alert]{color:#b45309}.invoice-activity-message details{margin-top:9px}.invoice-activity-message summary{cursor:pointer;font-weight:700}.invoice-activity-message pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto;padding:12px;background:var(--muted);border-radius:8px;font-size:13px}.invoice-detail-sidebar .invoice-activity-timeline{padding:18px;grid-column:auto}.invoice-detail-sidebar .invoice-activity-timeline>header{flex-wrap:wrap;gap:6px}.invoice-detail-sidebar .invoice-activity-timeline h3{font-size:16px}.invoice-detail-sidebar .invoice-activity-timeline li{grid-template-columns:minmax(0,1fr);gap:10px}.invoice-activity-compose{margin:0 0 20px}.invoice-activity-compose>summary{display:flex;align-items:center;gap:7px;cursor:pointer;color:var(--foreground);font-size:13px;font-weight:700;list-style:none}.invoice-activity-compose>summary::-webkit-details-marker{display:none}.invoice-activity-compose[open]>summary{margin-bottom:12px}.invoice-activity-compose .invoice-activity-note-form{margin-bottom:0}.invoice-detail-sidebar .invoice-activity-timeline>header{margin-bottom:16px}.invoice-detail-sidebar .invoice-activity-timeline>header>strong{font-size:12px;font-weight:500;color:var(--muted-foreground)}.invoice-activity-timeline ol{max-height:680px;overflow-y:auto;padding:3px 4px 2px 0}.invoice-detail-sidebar .invoice-activity-timeline li.invoice-timeline-event{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:0 0 20px;border:0;--timeline-event-color: #64748b}.invoice-timeline-event:before{content:"";position:absolute;left:14px;top:28px;bottom:0;width:2px;background:var(--border)}.invoice-timeline-event:last-child{padding-bottom:0!important}.invoice-timeline-event:last-child:before{display:none}.invoice-timeline-event.is-legacy{--timeline-event-color: #a87916 !important}.invoice-timeline-event.is-paid{--timeline-event-color: #16815c !important}.invoice-timeline-event.is-warning{--timeline-event-color: #bd6131 !important}.invoice-timeline-event.is-email{--timeline-event-color: #477bc5 !important}.invoice-timeline-event.is-note{--timeline-event-color: #8260b4 !important}.invoice-timeline-marker{position:relative;z-index:1;display:grid;width:30px;height:30px;place-items:center;border:1px solid color-mix(in srgb,var(--timeline-event-color) 35%,var(--border));border-radius:50%;background:color-mix(in srgb,var(--timeline-event-color) 10%,var(--card));color:var(--timeline-event-color)}.invoice-timeline-event-content{min-width:0}.invoice-timeline-date{display:block;margin:3px 0 8px;color:var(--muted-foreground);font-size:12px;line-height:1.6}.invoice-timeline-event-card{padding:12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--muted) 28%,var(--card))}.invoice-timeline-event-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.invoice-timeline-event-heading>strong{font-size:13px;text-transform:capitalize}.invoice-timeline-event-heading>span{display:inline-block;padding:2px 6px;border-radius:5px;font-size:11px;color:var(--timeline-event-color);background:color-mix(in srgb,var(--timeline-event-color) 9%,var(--card))}.invoice-timeline-event-card .invoice-activity-message p{margin:0 0 9px;font-size:13px;line-height:1.65}.invoice-timeline-event-card>footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;margin-top:10px;padding-top:8px;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:12px;overflow-wrap:anywhere}.invoice-timeline-event-card>footer small{font-size:11px}.invoice-timeline-amount{display:grid;gap:3px}.invoice-timeline-amount b{font-size:15px}.invoice-timeline-amount small{overflow-wrap:anywhere;font-size:11px}:root{--backoffice-sidebar-width: 17rem;--backoffice-sidebar-collapsed-width: 4.75rem;--backoffice-page-max: 100%;--backoffice-panel-padding: 1.125rem;--backoffice-control-height: 2.375rem;--backoffice-shadow: 0 1px 2px rgb(15 23 42 / .04);--backoffice-shadow-popover: 0 12px 32px rgb(15 23 42 / .12);--backoffice-table-row-hover: color-mix(in srgb, var(--foreground) 4%, var(--background))}html,body,button,input,textarea,select{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif}body{background:var(--muted);color:var(--foreground)}::selection{background:color-mix(in srgb,var(--primary) 24%,transparent)}.dashboard-app{grid-template-columns:var(--backoffice-sidebar-width) minmax(0,1fr);background:var(--muted)}.dashboard-app.sidebar-collapsed{grid-template-columns:var(--backoffice-sidebar-collapsed-width) minmax(0,1fr)}.dashboard-main{width:100%;max-width:var(--backoffice-page-max);display:flex;flex-direction:column;align-items:stretch;gap:1rem;padding:0 1.25rem 1.25rem}.sidebar{gap:.875rem;padding:.875rem .75rem;border-color:var(--border);background:color-mix(in srgb,var(--background) 94%,var(--muted));box-shadow:none}.dashboard-app .sidebar-brand{min-height:4rem;margin:-.125rem -.125rem 0;padding:.5rem;border-bottom:1px solid var(--border)}.dashboard-app .sidebar-logo-link{min-height:3rem;border:0;background:transparent;box-shadow:none}.dashboard-app .sidebar-brand-badge{right:.25rem;bottom:.125rem;min-height:1.25rem;border-color:color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--background));color:color-mix(in srgb,var(--primary) 72%,var(--foreground));box-shadow:none;font-size:.625rem;font-weight:600}.dashboard-app .sidebar-scroll-area{gap:.75rem;padding:.125rem .125rem 1rem}.sidebar-system-widget{position:relative;flex:0 0 auto;margin-top:auto;padding:.75rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:.875rem;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 45%),color-mix(in srgb,var(--background) 96%,var(--primary));box-shadow:0 8px 24px #0f172a0f}.sidebar-system-widget:after{position:absolute;right:-1.25rem;bottom:-1.75rem;width:5rem;height:5rem;border:1px solid color-mix(in srgb,var(--primary) 14%,transparent);border-radius:50%;content:"";pointer-events:none}.sidebar-system-widget-head{position:relative;z-index:1;display:flex;align-items:center;gap:.625rem}.sidebar-system-widget-icon{display:grid;width:2.125rem;height:2.125rem;flex:0 0 2.125rem;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:.625rem;background:color-mix(in srgb,var(--primary) 9%,var(--background));color:color-mix(in srgb,var(--primary) 78%,var(--foreground))}.sidebar-system-widget-head>div{display:grid;gap:.125rem;min-width:0}.sidebar-system-widget-head small{color:var(--muted-foreground);font-size:.625rem;font-weight:700;letter-spacing:.055em;line-height:1;text-transform:uppercase}.sidebar-system-widget-head strong{display:flex;align-items:center;gap:.375rem;overflow:hidden;color:var(--foreground);font-size:.75rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sidebar-system-widget-head strong i{width:.45rem;height:.45rem;flex:0 0 auto;border-radius:50%;background:#d97706;box-shadow:0 0 0 .2rem #d977061f}.sidebar-system-widget-head strong i.online,.sidebar-system-widget-services i.online,.sidebar-system-widget-pulse.online{background:#16a34a;box-shadow:0 0 0 .2rem #16a34a1f}.sidebar-system-widget-head strong i.offline,.sidebar-system-widget-services i.offline,.sidebar-system-widget-pulse.offline{background:#dc2626;box-shadow:0 0 0 .2rem #dc26261f}.sidebar-system-widget-head strong i.checking,.sidebar-system-widget-services i.checking,.sidebar-system-widget-pulse.checking{background:#d97706;box-shadow:0 0 0 .2rem #d977061f}.sidebar-system-widget-services{position:relative;z-index:1;display:grid;gap:.3rem;margin-top:.675rem}.sidebar-system-widget-services>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;min-width:0;min-height:1.8rem;padding:.35rem .45rem;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--background) 76%,transparent)}.sidebar-system-widget-services i{width:.42rem;height:.42rem;border-radius:50%;background:#d97706;box-shadow:0 0 0 .17rem #d977061c}.sidebar-system-widget-services small,.sidebar-system-widget-services strong{overflow:hidden;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.sidebar-system-widget-services small{color:var(--muted-foreground);font-size:.58rem;font-weight:700}.sidebar-system-widget-services strong{color:var(--foreground);font-size:.66rem;font-weight:800}.sidebar-system-widget.is-collapsed{display:grid;width:2.875rem;height:2.875rem;margin-inline:auto;padding:0;place-items:center;overflow:visible}.sidebar-system-widget.is-collapsed:after{display:none}.sidebar-system-widget.is-collapsed .sidebar-system-widget-icon{width:2.1rem;height:2.1rem;flex-basis:2.1rem}.sidebar-system-widget-pulse{position:absolute;top:.28rem;right:.28rem;width:.48rem;height:.48rem;border:2px solid var(--background);border-radius:50%;background:#d97706}.dashboard-app .nav-section{gap:.25rem}.dashboard-app .nav-section-title{margin:0;padding:.625rem .625rem .25rem;color:var(--muted-foreground);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sidebar-mode-switcher,.profile-tabs,.member-profile-tabs,.dynamic-form-tabs,.network-migration-tabs,.network-sync-filter-tabs,.walloffame-list-tabs,.logs-table-tabs,.overview-calendar-tabs,.email-template-modebar,.login-tabs{border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;background:var(--accent)!important;padding:.25rem!important}.sidebar-mode-switcher button,.profile-tab,.member-profile-tab,.dynamic-form-tabs button,.network-migration-tabs button,.network-sync-filter-tabs button,.walloffame-list-tabs button,.logs-table-tabs button,.overview-calendar-tabs button,.email-template-modebar button,.login-tab,.settings-tab{min-height:2rem;border:0!important;border-radius:var(--radius-md)!important;background:transparent!important;color:var(--muted-foreground)!important;box-shadow:none!important;font-size:.8125rem;font-weight:500}.sidebar-mode-switcher button.active,.profile-tab.active,.member-profile-tab.active,.dynamic-form-tabs button.active,.network-migration-tabs button.active,.network-sync-filter-tabs button.active,.walloffame-list-tabs button.active,.logs-table-tabs button.active,.overview-calendar-tabs button.active,.email-template-modebar button.active,.login-tab.active,.settings-tab.active{background:var(--background)!important;color:var(--foreground)!important;box-shadow:var(--backoffice-shadow)!important}.nav-item,.nav-group-trigger,.nav-subitem{min-height:2.375rem;border-radius:var(--radius-md);color:var(--muted-foreground);font-weight:500}.nav-item{gap:.625rem;padding-inline:.625rem}.nav-item svg,.nav-subitem svg{color:color-mix(in srgb,var(--muted-foreground) 84%,transparent)}.nav-item:hover,.nav-group-trigger:hover,.nav-subitem:hover,.nav-item.active,.nav-group.active>.nav-group-trigger,.nav-subitem.active{background:color-mix(in srgb,var(--primary) 10%,var(--background))!important;color:var(--accent-foreground)!important}.nav-item.active,.nav-group.active>.nav-group-trigger{background:color-mix(in srgb,var(--primary) 12%,var(--background))!important;color:var(--foreground)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}.nav-item.active svg,.nav-group.active>.nav-group-trigger svg,.nav-subitem.active svg{color:color-mix(in srgb,var(--primary) 75%,var(--foreground))}.nav-item.active:before,.settings-tab.active:before,.nav-subitem.active:before,.nav-group.active>.nav-group-trigger:before{display:none!important}.dashboard-header{position:sticky;top:0;z-index:30;min-height:4rem;margin:0 -1.25rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 92%,transparent);box-shadow:0 1px #0f172a05;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-header .sidebar-collapse-button{width:2.25rem;height:2.25rem}.header-profile{min-height:2.5rem;border:1px solid transparent!important;border-radius:var(--radius-lg)!important;background:transparent!important;box-shadow:none!important}.header-profile:hover,.header-profile[data-popup-open]{border-color:var(--border)!important;background:var(--accent)!important}[data-slot=page-header],.page-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem;width:100%;min-height:4.75rem;padding:.625rem 0 .375rem;text-align:left}[data-slot=page-header-copy]{display:grid;justify-items:start;gap:.25rem;width:100%;text-align:left}[data-slot=page-header-actions]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}[data-slot=page-header-description]{margin:0;color:var(--muted-foreground);font-size:.875rem}.page-header .eyebrow,.eyebrow{margin:0;color:var(--muted-foreground);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.page-header h1{margin:0;color:var(--foreground);font-size:clamp(1.625rem,2vw,2rem);font-weight:700;letter-spacing:-.025em}.content-panel,.settings-panel,.profile-panel,.walloffame-panel,.knowledge-panel,.member-profile-card,.membership-sync-panel,.access-panel,.platform-settings-card,.dashboard-quick-link,.metric-card,.dynamic-library-header,.dynamic-library-filters,.dynamic-form-toolbar,.dynamic-form-composer,.dynamic-fields-panel,.dynamic-create-dialog,.invoice-table-wrap,.network-user-table{border:1px solid var(--border)!important;border-radius:var(--radius-xl)!important;background:var(--card)!important;color:var(--card-foreground);box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a09!important}.content-panel,.settings-panel,.profile-panel,.walloffame-panel,.knowledge-panel{gap:1rem;padding:1.25rem}.content-panel:hover,.settings-panel:hover,.dashboard-quick-link:hover,.platform-settings-card:hover{border-color:var(--border)!important;box-shadow:var(--backoffice-shadow)!important}.panel-header h2,.settings-panel-header h2,.member-profile-card-header h2,.member-cms-card-header h2{color:var(--foreground);font-size:1.0625rem;font-weight:650;letter-spacing:-.01em}.settings-panel-icon,.overview-widget-icon,.brand-mark,.badge-row-media,.package-color-chip{border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;background:color-mix(in srgb,var(--primary) 11%,var(--background))!important;color:color-mix(in srgb,var(--primary) 72%,var(--foreground))!important;box-shadow:none!important}.primary-button,.primary-mini,.dynamic-button-primary,.secondary-mini,.ghost-button,.dynamic-button-secondary,.icon-button,.danger-button,.sidebar-collapse-button,.dynamic-create-head button{min-height:2.25rem;border-radius:var(--radius-md)!important;box-shadow:var(--backoffice-shadow)!important;font-size:.8125rem;font-weight:500;transform:none!important}.primary-button,.primary-mini,.dynamic-button-primary{border-color:transparent!important;background:var(--primary)!important;color:var(--primary-foreground)!important}.primary-button:hover:not(:disabled),.primary-mini:hover:not(:disabled),.dynamic-button-primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 90%,#000)!important;color:var(--primary-foreground)!important}.secondary-mini,.ghost-button,.dynamic-button-secondary,.icon-button,.sidebar-collapse-button,.dynamic-create-head button{border:1px solid var(--border)!important;background:var(--background)!important;color:var(--foreground)!important}.secondary-mini:hover:not(:disabled),.ghost-button:hover:not(:disabled),.dynamic-button-secondary:hover:not(:disabled),.icon-button:hover:not(:disabled),.sidebar-collapse-button:hover,.dynamic-create-head button:hover{border-color:var(--border)!important;background:var(--accent)!important;color:var(--accent-foreground)!important}.danger-button,.secondary-mini.danger{border-color:color-mix(in srgb,var(--destructive) 24%,var(--border))!important;background:color-mix(in srgb,var(--destructive) 7%,var(--background))!important;color:var(--destructive)!important}input[type=email],input[type=password],input[type=text],input[type=number],input[type=date],input[type=url],input[type=search],input:not([type]),select,textarea,.walloffame-field input,.walloffame-field select,.walloffame-field textarea,.dynamic-search-field,.walloffame-search-field{min-height:var(--backoffice-control-height);border:1px solid var(--input)!important;border-radius:var(--radius-md)!important;background:var(--background)!important;color:var(--foreground)!important;box-shadow:var(--backoffice-shadow)!important;font-size:.875rem}input::placeholder,textarea::placeholder{color:var(--muted-foreground)}input:focus,select:focus,textarea:focus,.dynamic-search-field:focus-within,.walloffame-search-field:focus-within{border-color:var(--ring)!important;outline:none!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 20%,transparent)!important}.walloffame-search-field input[type=search],.walloffame-search-field input[type=text]{min-height:2.25rem;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.walloffame-search-field input:focus{border:0!important;box-shadow:none!important}.walloffame-search-field input[type=search]::-webkit-search-cancel-button{display:none}label,.walloffame-field>span,.settings-form label>span{color:var(--foreground)}.field-hint,.subcopy,.rail-copy,.settings-field-help{color:var(--muted-foreground)!important}.field-error{color:var(--destructive)!important}.invoice-table-wrap,.network-user-table{overflow-x:auto;overflow-y:hidden}.invoice-table{border-collapse:collapse}.invoice-table thead,.network-user-table-head,.membership-sync-table-head{background:var(--accent)!important}.invoice-table th,.network-user-table-head,.membership-sync-table-head{height:2.5rem;color:var(--muted-foreground)!important;font-size:.6875rem;font-weight:600!important;letter-spacing:.04em;text-transform:uppercase}.invoice-table th,.invoice-table td{border-color:var(--border)!important;padding:.75rem!important}.invoice-table tbody tr{transition:background-color .14s ease}.invoice-table tbody tr>td{transition:background-color .14s ease}.invoice-table tbody tr:hover,.invoice-table tbody tr:hover>td,[data-slot=table-row]:hover{background-color:var(--backoffice-table-row-hover)}.invoice-badge,.status-pill,.network-sync-badge,.walloffame-status{min-height:1.5rem;border:1px solid var(--border);border-radius:999px;background:var(--secondary);color:var(--secondary-foreground);padding:.125rem .625rem;font-size:.75rem;font-weight:500}.invoice-badge.paid,.invoice-badge.sent,.invoice-badge.active,.invoice-badge.fulfilled,.invoice-badge.succeeded,.invoice-badge.published,.status-pill.success,.network-sync-badge.ready{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.invoice-badge.failed,.invoice-badge.inactive,.invoice-badge.trashed,.status-pill.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.invoice-badge.pending,.invoice-badge.unpaid,.status-pill.pending,.status-pill.warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.form-alert,.form-error,.walloffame-error,.form-saved,.form-success,.network-sync-result{border-radius:var(--radius-lg)!important;box-shadow:none!important}.member-edit-panel,.dynamic-create-dialog,.logs-mail-panel,[data-slot=dialog-content]{border-color:var(--border)!important;border-radius:var(--radius-lg)!important;background:var(--background)!important;color:var(--foreground);box-shadow:var(--backoffice-shadow-popover)!important}.member-edit-backdrop,.dynamic-modal-backdrop,.logs-mail-backdrop,[data-slot=dialog-overlay]{background:#0f172a7a!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shimmer,[data-slot=skeleton]{background:var(--accent)!important}:where(button,a,input,select,textarea):focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 22%,transparent)!important}@media (max-width: 980px){.dashboard-app,.dashboard-app.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.dashboard-main{padding:0 1rem 1rem}.dashboard-header{margin:0 -1rem;padding-inline:1rem}.content-panel,.settings-panel,.profile-panel,.walloffame-panel,.knowledge-panel{padding:1rem}}@media (max-width: 900px){.logs-table-wrap{overflow:visible}}@media (max-width: 640px){.dashboard-main{gap:.75rem;padding:0 .75rem .75rem}.dashboard-header{margin:0 -.75rem;padding-inline:.75rem}[data-slot=page-header],.page-header{align-items:flex-start;flex-direction:column}[data-slot=page-header-actions]{width:100%;justify-content:stretch}[data-slot=page-header-actions]>*{flex:1}.content-panel,.settings-panel,.profile-panel,.walloffame-panel,.knowledge-panel{padding:.875rem}}html{background:var(--muted)}body{margin:0;font-family:var(--font-sans)}.nc-login{min-height:100dvh;display:grid;place-items:center;padding:24px}.nc-login .login-panel{width:min(100%,440px);padding:36px;border-radius:12px}.nc-login h1{margin:16px 0 12px;font-size:28px;font-weight:700;letter-spacing:-.8px}.nc-login .subcopy{margin:0 0 28px;font-size:14px}.nc-login .login-logo{width:180px;height:60px;margin-bottom:30px}.nc-login .nc-login-button{width:100%;height:46px;background:var(--brand-gradient);color:#202020;font-weight:700}.nc-login-footer{margin:22px 0 0;font-size:12px;color:var(--muted-foreground);display:flex;align-items:center;gap:8px;justify-content:center}.nc-login .eyebrow{font-size:11px;letter-spacing:1.2px}.nc-brand-label{font-size:11px;margin:0 8px 14px;color:var(--muted-foreground)}.nc-shell .sidebar{height:100dvh;position:sticky;top:0;display:flex;flex-direction:column}.nc-shell .sidebar-logo-full{width:155px;height:48px;object-fit:contain}.nc-shell .sidebar-logo-icon{width:34px;height:34px;object-fit:contain}.nc-shell .sidebar-scroll-area{flex:1}.nc-shell .nav-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;min-height:42px}.nc-shell .dashboard-header{min-height:76px;margin-bottom:0}.nc-shell .header-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.nc-header-context{color:var(--muted-foreground);font-size:13px}.nc-shell .header-profile{padding:6px 10px;gap:10px;display:flex;align-items:center}.nc-shell .header-avatar{width:32px;height:32px;display:grid;place-items:center;font-size:12px;background:var(--primary-soft);color:var(--primary-text);border-radius:8px}.nc-shell .header-profile-text{display:grid;gap:4px;text-align:left;font-size:12px}.nc-shell .header-profile-text small{color:var(--muted-foreground);font-size:10px}.nc-shell .page-header{gap:8px;margin-bottom:6px}.nc-shell .page-header h1{font-size:27px;margin:0;font-weight:700;letter-spacing:-.6px}.nc-shell .page-header p{margin:0}.nc-shell .nc-overview{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:18px}.nc-shell .nc-card{padding:24px;border-radius:10px;background:var(--card);box-shadow:var(--backoffice-shadow)}.nc-card h2{margin:0 0 10px;font-size:16px;font-weight:700}.nc-card p{font-size:13px;line-height:1.7;color:var(--muted-foreground)}.nc-empty{min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;border:1px dashed var(--border);border-radius:8px;margin-top:20px;padding:24px}.nc-empty .nc-empty-icon{padding:15px;border-radius:12px;background:var(--primary-soft);color:var(--primary-text)}.nc-empty p{max-width:340px;margin:0}.nc-details{display:grid;gap:18px;margin:24px 0}.nc-details div{display:grid;gap:7px;font-size:13px}.nc-details dt{font-size:11px;color:var(--muted-foreground)}.nc-details dd{margin:0;overflow-wrap:anywhere;line-height:1.5}.nc-sidebar-footer{border-top:1px solid var(--border);padding:16px 8px 4px;font-size:11px;color:var(--muted-foreground);display:flex;align-items:center;gap:8px}.nc-shell.sidebar-collapsed .nc-brand-label,.nc-shell.sidebar-collapsed .nc-nav-label,.nc-shell.sidebar-collapsed .nc-sidebar-footer span{display:none}.nc-shell.sidebar-collapsed .nav-item,.nc-shell.sidebar-collapsed .nc-sidebar-footer{justify-content:center}.nc-account-menu{min-width:220px}@media (max-width:980px){.nc-shell .sidebar{position:fixed;height:100dvh}.nc-shell .nc-overview{grid-template-columns:1fr}}@media (max-width:600px){.nc-header-context,.nc-shell .header-profile-text{display:none}.nc-login .login-panel{padding:28px}.nc-shell .header-actions{gap:6px}.nc-backoffice-label{display:none}}
