@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-serif:var(--font-inter), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-emerald-100:#d0fae5;--color-emerald-800:#005f46;--color-blue-100:#dbeafe;--color-blue-500:#3080ff;--color-blue-800:#193cb8;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--color-surface-page:#f8f9fa;--font-brand:var(--font-croogla), var(--font-inter), -apple-system, system-ui, sans-serif}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-800:lab(30.2514% 27.7853 -70.2699)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-5{top:calc(var(--spacing) * 5)}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-9{margin:calc(var(--spacing) * 9)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-12{height:calc(var(--spacing) * 12)}.h-full{height:100%}.max-h-\[80vh\]{max-height:80vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-\[120px\]{min-width:120px}.min-w-\[160px\]{min-width:160px}.min-w-\[200px\]{min-width:200px}.min-w-\[240px\]{min-width:240px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--rd-line\)\]{border-color:var(--rd-line)}.border-amber-200{border-color:var(--color-amber-200)}.border-border{border-color:var(--border)}.border-border-light{border-color:var(--border-light)}.border-primary\/15{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/15{border-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--rd-surface\)\]{background-color:var(--rd-surface)}.bg-\[var\(--surface-container\)\]{background-color:var(--surface-container)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-background{background-color:var(--background)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-primary{background-color:var(--primary)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-surface{background-color:var(--surface)}.bg-white{background-color:var(--color-white)}.stroke-2{stroke-width:2px}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-6{padding-top:calc(var(--spacing) * 6)}.text-center{text-align:center}.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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.text-\[var\(--error\)\]{color:var(--error)}.text-\[var\(--on-surface-variant\)\]{color:var(--on-surface-variant)}.text-\[var\(--rd-ink\)\]{color:var(--rd-ink)}.text-\[var\(--rd-ink-2\)\]{color:var(--rd-ink-2)}.text-\[var\(--rd-muted\)\]{color:var(--rd-muted)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-800{color:var(--color-blue-800)}.text-emerald-800{color:var(--color-emerald-800)}.text-error{color:var(--error)}.text-foreground{color:var(--foreground)}.text-muted{color:var(--muted)}.text-primary{color:var(--primary)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[var\(--rd-line\)\]{--tw-ring-color:var(--rd-line)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.\[health\:\<check\>\]{health:<check>}.\[health\:migrations\]{health:migrations}.\[health\:test\]{health:test}.block-1{block-size:calc(var(--spacing) * 1)}.block-99{block-size:calc(var(--spacing) * 99)}@media (hover:hover){.hover\:bg-\[var\(--card\)\]:hover{background-color:var(--card)}.hover\:bg-primary-hover:hover{background-color:var(--primary-hover)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-primary:hover{color:var(--primary)}}.focus\:border-primary:focus{border-color:var(--primary)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-primary:focus{--tw-ring-color:var(--primary)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-\[var\(--rd-muted\)\]:disabled{color:var(--rd-muted)}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-70:disabled{opacity:.7}@media (min-width:48rem){.md\:flex{display:flex}}}:root{--background:#f8f9fa;--foreground:#111827;--surface:#fff;--border:#d1d5db;--border-light:#e5e7eb;--field-surface:#fff;--field-surface-strong:#f9fafb;--field-border:#d1d5db;--icon-chevron-brand-14:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'><path fill='none' stroke='%234f46e5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M1 2l6 6 6-6'/></svg>");--icon-chevron-muted-12:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%236b7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/></svg>");--field-placeholder:#9ca3af;--field-shadow:none;--field-shadow-hover:none;--field-shadow-focus:0 0 0 3px #4420781a;--form-surface:#fff;--form-tonal:#f8fafc;--primary:#442078;--primary-hover:#35185f;--primary-mid:#5a2d9a;--primary-light:#ede9f6;--secondary:#b45309;--secondary-light:#fef3c7;--gold:#b8832a;--gold-light:#f8efd8;--ch-email:var(--primary);--ch-email-bg:var(--primary-light);--ch-sms:#1d4ed8;--ch-sms-bg:#dbeafe;--ch-push:var(--secondary);--ch-push-bg:var(--secondary-light);--ch-announce:var(--success);--ch-announce-bg:var(--success-bg);--accent:#442078;--accent-light:#ede9f6;--muted:#3e4c5e;--success:#15803d;--success-bg:#dcfce7;--warning:#92400e;--warning-bg:#fef3c7;--error:#991b1b;--error-bg:#fee2e2;--info:#442078;--info-bg:#ede9f6;--radius:12px;--radius-sm:10px;--hero-bg:#2d1b4e;--gradient:linear-gradient(135deg, #442078 0%, #6b3fa0 100%);--shadow:0 1px 4px #44207814;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 20px 60px #00000026, 0 4px 20px #0000001a;--nav-bg:#442078;--nav-active:#7c3aed;--text:var(--foreground);--text-muted:var(--muted);--text-hint:var(--field-placeholder);--r-sm:var(--radius-sm);--bg:var(--background)}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}:root{--cat-1:#7c3aed;--cat-2:#0d9488;--cat-3:#b45309;--cat-4:#0369a1;--cat-5:#be185d;--cat-6:#4d7c0f}[data-theme=dark]{--cat-1:#8b5cf6;--cat-2:#0d9488;--cat-3:#d97706;--cat-4:#0284c7;--cat-5:#ec4899;--cat-6:#65a30d}html{overflow-x:clip}body:has(.rd-app){background:var(--rd-bg)}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:600;line-height:1.25}.sidebar-nav,.nav-flyout{scrollbar-width:thin;scrollbar-color:#0000001a transparent}.nav-flyout::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.nav-flyout::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:#0000001a;border-radius:99px}.nav-flyout::-webkit-scrollbar-thumb{background:#0000001a;border-radius:99px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#0003}.nav-flyout::-webkit-scrollbar-thumb:hover{background:#0003}.sidebar-nav{overflow-y:auto!important}.sidebar-nav::-webkit-scrollbar{width:5px!important}.sidebar-nav::-webkit-scrollbar-track{margin:6px 0}.sidebar-nav::-webkit-scrollbar-thumb{min-height:40px}.nav-item{cursor:pointer;border-radius:6px;margin:0 8px;transition:background .15s,color .15s}.nav-item:hover{color:#442078;background:#f9f7ff}.nav-active{color:#442078;background:#ede9f6;font-weight:600}.collapsed-tooltip{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:999;background:#111827;border-radius:6px;margin-left:8px;padding:6px 10px;font-size:12px;transition:opacity .15s;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.collapsed-tooltip-wrap:hover .collapsed-tooltip{opacity:1}.nav-rail-item{color:#9ca3af;cursor:pointer;width:100%;min-width:0;font:inherit;font-family:var(--font-sans);appearance:none;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 4px;text-decoration:none;transition:color .15s;display:flex;position:relative}.nav-rail-item:focus-visible{outline-offset:-2px;outline:2px solid #442078}.nav-rail-item:hover{color:#442078}.nav-rail-tile{color:#9ca3af;background:#f3f4f6;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:flex}.nav-rail-item:hover .nav-rail-tile{color:#442078;background:#ede9f6}.nav-rail-active{color:#442078}.nav-rail-active .nav-rail-tile,.nav-rail-hover:not(.nav-rail-active) .nav-rail-tile{color:#442078;background:#ede9f6}.nav-rail-label{text-align:center;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.1px;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;padding:0 2px;font-size:10px;font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}.nav-flyout{animation:.14s ease-out flyoutIn}.nav-flyout-close{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,color .15s;display:inline-flex}.nav-flyout-close:hover{background:var(--rd-hover-bg);color:#374151}.nav-flyout-close:focus-visible{outline-offset:1px;outline:2px solid #442078}@keyframes flyoutIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.ph{background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:18px 30px;display:flex;position:relative}.ph:not(.ph-dashboard){padding-right:130px}.ph:after{content:"";border-bottom:1px solid var(--border);position:absolute;bottom:0;left:0;right:0}.ph h2{color:var(--foreground);letter-spacing:-.01em;font-size:30px;font-weight:400;line-height:1.15}.ph p{color:var(--muted);margin-top:6px;font-size:14px}.pb{flex:1;padding:26px 30px}.dashboard-topbar{z-index:50;pointer-events:none;height:0;position:sticky;top:0;overflow:visible}.dtb-icons{pointer-events:all;background:var(--surface);z-index:51;border-radius:8px;align-items:center;gap:4px;display:flex;position:fixed;top:18px;right:30px}.ph.ph-dashboard .dtb-icons{background:0 0;position:static;top:auto;right:auto}.rd-page .dtb-icons{background:0 0;border-radius:0;position:static;top:auto;right:auto}.rd-page .dtb-icon-btn{background:0 0!important}.rd-page .dtb-icon-btn:hover{color:var(--rd-ink);background:var(--rd-hover-bg)!important}.dtb-icon-btn{cursor:pointer;borderRadius:8px;color:var(--muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;text-decoration:none;transition:color .15s;display:flex;position:relative}.dtb-icon-btn:hover,.dtb-icon-btn:focus-visible{color:var(--foreground);outline:none}.dtb-dot{background:var(--error);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}.dtb-search-dropdown{background:var(--surface);border:1px solid var(--border);z-index:60;border-radius:16px;width:min(420px,100vw - 48px);animation:.15s fadeIn;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 40px #0f172a1f}.dtb-search-input-row{border-bottom:1px solid var(--border-light);align-items:center;gap:10px;padding:12px 16px;display:flex}.dtb-search-input{color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.dtb-search-input::placeholder{color:var(--muted)}.dtb-search-clear{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}.dtb-search-clear:hover{color:var(--foreground)}.dtb-search-results{max-height:min(60vh,420px);overflow:auto}.dtb-search-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#f8fafcf5;padding:12px 16px 8px;font-size:11px;font-weight:700}.dtb-search-result{color:var(--foreground);border-top:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 16px;text-decoration:none;display:flex}.dtb-search-result:hover,.dtb-search-result:focus-visible{background:var(--primary-light);outline:none}.dtb-search-result-title{font-size:14px;font-weight:600}.dtb-search-result-desc{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.5}.dtb-search-result-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);flex-shrink:0;font-size:11px;font-weight:700}.dtb-search-empty{color:var(--muted);padding:16px;font-size:13px;line-height:1.6}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.ch{border-bottom:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.ch h3{font-size:15px}.cb{padding:18px}.card h2,.card h3,[class*=card] h2,[class*=card] h3{color:var(--primary)}.sgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:10px;margin-bottom:22px;display:grid}.sc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);flex-direction:column;min-width:0;padding:12px 14px;display:flex;overflow:hidden}.sl{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);min-width:0;margin-bottom:4px;font-size:10px;font-weight:600;line-height:1.3}.sv{font-family:var(--font-serif);color:var(--primary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin-top:auto;font-size:clamp(18px,3vw,22px);font-weight:700;line-height:1}.ss{color:var(--muted);min-width:0;margin-top:5px;font-size:12px}.sc.dark{background:var(--primary);border-color:var(--primary)}.sc.dark .sl{color:#ffffff8c}.sc.dark .sv{color:#fff}.sc.dark .ss{color:#ffffff80}.ga-lead{background:var(--primary-light);border:1px solid var(--primary);border-radius:14px;align-items:center;gap:18px;margin-bottom:22px;padding:18px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.ga-lead{border:1px solid color-mix(in srgb,var(--primary) 18%,transparent)}}.ga-lead-ic{background:var(--primary);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.ga-lead-txt{flex:1;min-width:0}.ga-lead-t{letter-spacing:-.01em;color:var(--foreground);font-size:16.5px;font-weight:700;line-height:1.25}.ga-lead-s{color:var(--muted);margin-top:3px;font-size:13.5px;line-height:1.45}.ga-lead-quiet{background:var(--surface);border-color:var(--border-light)}.ga-lead-quiet .ga-lead-ic{background:var(--primary-light);color:var(--primary)}.ga-reclaim{grid-template-columns:1.3fr 1fr 1fr;gap:14px;margin-bottom:22px;display:grid}.ga-rc-main{background:var(--primary);border:1px solid var(--primary);color:#fff;border-radius:16px;padding:22px 24px}.ga-rc-k{color:#ffffffb8;font-size:13px;font-weight:600}.ga-rc-v{font-family:var(--font-serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:8px 0 14px;font-size:clamp(30px,4vw,40px);font-weight:800;line-height:1}.ga-rc-split{gap:22px;display:flex}.ga-rc-split>div{color:#ffffffb8;font-size:13px}.ga-rc-split b{color:#fff;font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px;font-weight:700;display:block}.ga-rc-tile{background:var(--surface);border:1px solid var(--border-light);border-radius:16px;flex-direction:column;justify-content:center;min-width:0;padding:20px 22px;display:flex}.ga-rc-tk{color:var(--muted);font-size:13px;font-weight:600}.ga-rc-tv{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1}.ga-rc-tof{color:var(--muted);font-size:15px;font-weight:600}.ga-rc-ts{color:var(--muted);margin-top:4px;font-size:12.5px}@media (max-width:760px){.ga-reclaim{grid-template-columns:1fr}.ga-lead{flex-wrap:wrap}}.cl-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.cl-kebab{border:1px solid var(--border-light);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cl-kebab:hover{color:var(--foreground);border-color:var(--border)}.cl-lockchip{color:var(--muted);align-items:center;gap:5px;margin-top:5px;font-size:11.5px;font-weight:600;display:inline-flex}.cl-menu{background:var(--surface);border:1px solid var(--border-light);z-index:200;border-radius:10px;min-width:190px;padding:6px;position:fixed;box-shadow:0 10px 30px #14142824}.cl-menu button,.cl-menu a{text-align:left;width:100%;font:inherit;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;font-weight:550;text-decoration:none;display:flex}.cl-menu button:hover,.cl-menu a:hover{background:var(--background)}.cl-menu .cl-menu-danger{color:var(--error)}.cl-menu-sep{background:var(--border-light);height:1px;margin:5px 4px}.report-picker{border:1px solid var(--border,#d1d5db);background:var(--surface,#fff);border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:2px 8px 2px 14px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.report-picker:hover{border-color:var(--rd-brand,#4f46e5);background:#4f46e508}.report-picker:focus-within{border-color:var(--rd-brand,#4f46e5);outline:none;box-shadow:0 0 0 3px #4f46e52e}.report-picker-icon{color:var(--rd-brand,#4f46e5);flex-shrink:0}.report-picker-select{appearance:none;background-color:#0000;background-image:var(--icon-chevron-brand-14);font-size:14px;font-weight:600;font-family:var(--font-sans);color:var(--foreground,#0f172a);cursor:pointer;background-position:right 8px center;background-repeat:no-repeat;border:none;min-width:160px;padding:8px 32px 8px 4px;line-height:1.2}.report-picker-select:focus{outline:none}.report-select{appearance:none;border:1px solid var(--border,#d1d5db);background-color:var(--surface,#fff);background-image:var(--icon-chevron-muted-12);font-size:13px;font-weight:500;font-family:var(--font-sans);color:var(--foreground);cursor:pointer;background-position:right 12px center;background-repeat:no-repeat;border-radius:10px;min-width:170px;padding:8px 34px 8px 14px;transition:border-color .15s,box-shadow .15s}.report-select:hover{border-color:var(--rd-line,#9ca3af)}.report-select:focus{border-color:var(--rd-brand,#4f46e5);outline:none;box-shadow:0 0 0 3px #4f46e52e}.report-date-input{border:1px solid var(--border);background:var(--surface,#fff);font-size:13px;font-family:var(--font-sans);color:var(--foreground);border-radius:10px;padding:8px 12px;transition:border-color .15s,box-shadow .15s}.report-date-input:focus{border-color:var(--rd-brand,#4f46e5);outline:none;box-shadow:0 0 0 3px #4f46e52e}.insights-tabbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.insights-print-heading{display:none}@media print{.insights-tabbar{display:none!important}.insights-print-heading{margin:0 0 14px;display:block!important}.insights-print-heading h2{font-family:var(--font-serif);color:#000;margin:0;font-size:18px;font-weight:700}}.btn{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn-accent{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-accent:hover:not(:disabled){opacity:.92}.btn-secondary{color:var(--foreground);background:#e5e7eb;border-color:#e5e7eb}.btn-secondary:hover:not(:disabled){background:#d1d5db;border-color:#d1d5db}.btn-outline{color:var(--foreground);border-color:var(--border);background:#fff}.btn-outline:hover:not(:disabled){background:#fff;border-color:#9ca3af}.btn-ghost{color:var(--muted);background:0 0;border:0;min-height:36px;padding:8px 12px}.btn-ghost:hover:not(:disabled){color:var(--foreground);background:var(--field-surface-strong)}.btn-danger{color:#dc2626;background:#fee2e2;border-color:#fecaca}.btn-danger:hover:not(:disabled){background:#fecaca;border-color:#fca5a5}.btn-danger-solid{color:#fff;background:#dc2626;border-color:#dc2626}.btn-danger-solid:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.btn-sm{min-height:36px;padding:7px 14px;font-size:13px}.fg{gap:15px;min-width:0;display:grid}.fg>.btn{justify-self:start}.fg2{grid-template-columns:1fr 1fr}.fg3{grid-template-columns:1fr 1fr 1fr}.fg4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-stack{gap:20px;display:grid}.form-stack-tight{gap:14px;display:grid}.form-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.form-actions{gap:12px;display:grid}.form-copy{color:var(--muted);font-size:14px;line-height:1.6}.form-note{color:var(--muted);font-size:12px;line-height:1.6}.form-link{color:var(--primary);font-weight:600;text-decoration:none}.form-link:hover{text-decoration:underline}.form-back-link{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.form-back-link:hover{color:var(--foreground)}.form-back-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:6px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=search],input[type=url],textarea,select{border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);height:44px;font-size:15px;font-family:var(--font-sans);color:var(--foreground);box-sizing:border-box;appearance:none;width:100%;padding:0 13px;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;height:auto;min-height:96px;padding:12px 14px;line-height:1.55}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);outline:none}input::placeholder,textarea::placeholder{color:var(--field-placeholder);font-size:15px}input:disabled,textarea:disabled,select:disabled{background:var(--field-surface-strong);color:var(--text-muted);cursor:not-allowed;opacity:.85}input[type=checkbox],input[type=radio]{accent-color:var(--primary);cursor:pointer;border:none;border-radius:0;flex-shrink:0;width:16px;height:16px}.select-wrap{width:100%;position:relative}.select-wrap select{cursor:pointer;padding-right:30px}.select-wrap:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--text-muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.field-label,label.form-label{color:var(--foreground);letter-spacing:0;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field-label .required,label .required{color:#dc2626;margin-left:2px}.form-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:20px 0 12px;font-size:11px;font-weight:500;display:block}.form-divider{border:none;border-top:1px solid var(--border-light);margin:16px 0}input.error,textarea.error,.select-wrap.error select{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.form-row{gap:12px;margin-bottom:12px;display:grid}.form-row-1{grid-template-columns:1fr}.form-row-2{grid-template-columns:1fr 1fr}.form-row-3{grid-template-columns:.6fr 1fr 1fr}@media (max-width:480px){.form-row-3{grid-template-columns:1fr}}.chip-wrap{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.role-chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;transition:all .12s;display:inline-flex}.role-chip:hover{border-color:var(--primary-mid);background:var(--primary-light)}.role-chip.selected{border-color:var(--primary);background:var(--primary-light)}.role-chip input[type=checkbox]{display:none}.role-chip-dot{border:1.5px solid var(--border);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:all .12s}.role-chip.selected .role-chip-dot{background:var(--primary);border-color:var(--primary)}.role-chip-label{color:var(--text-muted);font-size:13px;font-weight:400;transition:color .12s}.role-chip.selected .role-chip-label{color:var(--primary);font-weight:500}.fld{flex-direction:column;gap:6px;min-width:0;display:flex}.fld label,.form-label{color:var(--foreground);letter-spacing:0;font-size:13px;font-weight:600}.req:after{content:" *";color:#dc2626}.fld input:not([type=checkbox]):not([type=radio]):not([type=file]),.fld select,.fld textarea,.form-control{border:2px solid var(--border);border-radius:var(--radius-sm);width:100%;height:44px;font-size:15px;font-family:var(--font-sans);color:var(--foreground);background:var(--surface);box-sizing:border-box;box-shadow:none;padding:0 13px;transition:border-color .15s,box-shadow .15s}.fld input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.fld select:hover,.fld textarea:hover,.form-control:hover{border-color:#d1d5db}.fld input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.fld select:focus,.fld textarea:focus,.form-control:focus{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);outline:none}.fld input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,.fld select:disabled,.fld textarea:disabled,.form-control:disabled{background:var(--field-surface-strong);color:var(--muted);cursor:not-allowed;opacity:.85}.fld input:not([type=checkbox]):not([type=radio]):not([type=file])[readonly],.fld select[readonly],.fld textarea[readonly],.form-control[readonly]{background:var(--field-surface-strong);color:var(--muted)}.fld select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:40px}.fld select:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23D1D5DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}.form-control-invalid,.form-control.error{border-color:#dc2626;box-shadow:inset 0 0 0 1px #dc2626}.form-control-error-wrap{position:relative}.form-control-error-wrap .form-control-error-dot{color:#fff;pointer-events:none;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.form-control-error-wrap .form-control{padding-right:42px}.fld input:not([type=checkbox]):not([type=radio]):not([type=file])::placeholder,.fld textarea::placeholder,.form-control::placeholder{color:var(--field-placeholder);font-size:15px}.fld textarea,.form-control textarea,textarea.form-control{resize:vertical;height:auto;min-height:96px;padding:12px 14px;line-height:1.55}.form-control.auth-code-input{text-align:center;letter-spacing:.42em;min-height:58px;padding-inline:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:30px}.form-readonly{border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--field-surface-strong);width:100%;min-height:44px;color:var(--foreground);word-break:break-word;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 13px;font-size:15px;line-height:1.35;display:flex}.form-control-group{border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.form-control-group:hover{border-color:#d1d5db}.form-control-group:focus-within{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.form-control-group>.form-control,.form-control-group>input,.form-control-group>select{flex:1;min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}.form-control-group>.form-control:focus,.form-control-group>input:focus,.form-control-group>select:focus{box-shadow:none!important;border:0!important}.form-control-prefix,.form-control-suffix{background:var(--field-surface-strong);color:var(--muted);white-space:nowrap;align-items:center;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex}.form-control-prefix{border-right:1px solid var(--border)}.form-control-suffix{border-left:1px solid var(--border)}.form-control-suffix.is-button{background:0 0;padding:0}.form-control-suffix.is-button button{height:100%;color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.form-control-suffix.is-button button:hover{background:var(--field-surface-strong)}.form-inline-action{color:var(--muted);cursor:pointer;background:0 0;border:1px dashed #d1d5db;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.form-inline-action:hover{border-color:var(--primary);color:var(--primary);border-style:solid}.form-inline-action:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.seg-switch{background:var(--field-surface-strong);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.seg-switch-option{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.seg-switch-option:hover{color:var(--foreground)}.seg-switch-option.active{color:var(--foreground);background:#fff;font-weight:600;box-shadow:0 1px 2px #0000000f}.seg-switch-option:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.toggle-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-switch-track{background:#e5e7eb;border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:background-color .2s;position:relative}.toggle-switch-thumb{background:#fff;border-radius:999px;width:18px;height:18px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.toggle-switch input:checked~.toggle-switch-track{background:var(--primary)}.toggle-switch input:checked~.toggle-switch-track .toggle-switch-thumb{left:20px}.toggle-switch input:focus-visible~.toggle-switch-track{box-shadow:0 0 0 3px var(--field-shadow-focus)}.toggle-switch-label{color:var(--muted);font-size:14px;font-weight:500;transition:color .2s}.toggle-switch input:checked~.toggle-switch-label{color:var(--primary);font-weight:600}.form-control-stepper{border-left:1px solid var(--border);background:var(--field-surface-strong);flex-direction:column;display:flex}.form-control-stepper button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;min-width:28px;padding:0 10px;font-family:inherit;font-size:10px;display:inline-flex}.form-control-stepper button:hover{color:var(--foreground);background:#f3f4f6}.form-control-stepper button+button{border-top:1px solid var(--border)}.form-panel{border:1px solid var(--field-border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;gap:14px;padding:18px;display:grid}.form-panel--subtle{box-shadow:none;background:#f8fafc}.form-panel-title{font-family:var(--font-serif);color:var(--foreground);font-size:17px;font-weight:600}.form-panel-copy{color:var(--muted);font-size:14px;line-height:1.6}.form-status{border:1px solid var(--field-border);background:var(--surface);border-radius:14px;gap:6px;padding:13px 14px;display:grid}.form-status strong{color:var(--foreground);font-size:14px;display:block}.form-status p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.form-status-warning{background:var(--warning-bg);border-color:#f59e0b3d}.form-status-success{background:var(--success-bg);border-color:#22c55e3d}.form-status-danger{background:var(--error-bg);border-color:#f871713d}.form-status-neutral{background:#f8fafc}.form-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.form-card-actions--between{justify-content:space-between}.form-field-note{color:var(--muted);font-size:12px;line-height:1.55}.form-check-inline{align-items:center;padding:12px 14px}.hint{color:#6b7280;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin-top:6px;font-size:12px;line-height:1.55}.role-legend{gap:12px;display:grid}.role-legend-row{grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.role-legend-desc{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.5}@media (max-width:720px){.role-legend-row{grid-template-columns:1fr;row-gap:6px}.role-legend-row>:first-child{justify-self:start}}.ferr{color:#dc2626;margin-top:6px;font-size:12px;line-height:1.55}.field-error{color:#dc2626;margin-top:6px;font-size:12px;display:block}.form-alert{margin-bottom:20px}.form-choice-list{gap:10px;display:grid}.form-choice{border:1px solid var(--field-border);background:var(--surface);box-shadow:none;cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.form-choice:hover{box-shadow:var(--shadow);border-color:#c5d4e0}.form-choice.active{background:var(--primary-light);border-color:#0ea5e98c;box-shadow:0 0 0 3px #0ea5e914}.form-choice input[type=radio],.form-choice input[type=checkbox],.form-check input[type=checkbox],.form-check input[type=radio]{accent-color:var(--primary);flex-shrink:0;width:16px;height:16px;margin-top:2px}.form-check{border:1px solid var(--field-border);background:var(--surface);box-shadow:none;cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.form-check:hover{box-shadow:var(--shadow);border-color:#c5d4e0}.form-check strong{color:var(--foreground);margin-bottom:2px;font-size:14px;display:block}.form-option-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.form-option-grid .form-check{min-height:58px;padding:12px 14px}.form-option-grid .form-check strong{margin-bottom:0}textarea.form-control-compact{min-height:96px}.auth-form-shell .fld input:not([type=checkbox]):not([type=radio]):not([type=file]),.auth-form-shell .fld select,.auth-form-shell .form-control{border-radius:11px;height:48px}.auth-form-shell .fld textarea,.auth-form-shell textarea.form-control{border-radius:11px;height:auto}.auth-form-shell .fld input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.auth-form-shell .fld select:focus,.auth-form-shell .fld textarea:focus,.auth-form-shell .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.auth-form-shell .fld select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23442078' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}.auth-form-shell .fld select option[value=""]{color:var(--field-placeholder)}.mf-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin:20px 0 12px;font-size:11px;font-weight:700;line-height:1.4}.mf-section-label:first-child{margin-top:0}.mf-divider{border:none;border-top:1px solid var(--border);margin:20px 0}.mf-row{grid-template-columns:1fr;gap:12px;margin-bottom:12px;display:grid}.mf-row-2{grid-template-columns:1fr 1fr}.mf-row-3{grid-template-columns:.6fr 1fr 1fr}.mf-field{flex-direction:column;display:flex}.mf-field label{color:var(--foreground);letter-spacing:0;margin-bottom:5px;font-size:13px;font-weight:600;display:block}.mf-req:after{content:" *";color:var(--error);margin-left:2px}.mf-field input:not([type=hidden]):not([type=checkbox]),.mf-field textarea,.mf-select-wrap select{border:2px solid var(--field-border);border-radius:var(--radius-sm);height:44px;font-size:15px;font-family:var(--font-sans);color:var(--foreground);box-sizing:border-box;background:#fff;width:100%;padding:0 13px;transition:border-color .15s,box-shadow .15s}.mf-field input:not([type=hidden]):not([type=checkbox]):focus,.mf-field textarea:focus,.mf-select-wrap select:focus{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);outline:none}.mf-field input::placeholder,.mf-field textarea::placeholder,.mf-notes::placeholder{color:var(--field-placeholder);font-size:15px}.mf-select-wrap{position:relative}.mf-select-wrap select{appearance:none;cursor:pointer;padding-right:30px}.mf-select-wrap:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.mf-error-input{border-color:var(--error)!important;box-shadow:0 0 0 3px #991b1b1a!important}.mf-error{color:var(--error);margin-top:4px;font-size:12px}.mf-roles-header{align-items:center;gap:8px;margin-top:12px;display:flex}.mf-roles-label{color:var(--muted);font-size:12px;font-weight:500}.mf-roles-count{color:var(--primary);font-size:11px}.mf-roles-customise{color:var(--primary);margin-left:auto;font-size:11px;text-decoration:none}.mf-roles-customise:hover{text-decoration:underline}.mf-roles-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.mf-chip{border:1px solid var(--field-border);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;transition:all .12s;display:inline-flex}.mf-chip:hover{background:var(--primary-light);border-color:#0ea5e98c}.mf-chip-dot{border:1.5px solid var(--field-border);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:all .12s}.mf-chip-label{color:var(--muted);font-size:13px;font-weight:400}.mf-chip-selected{border:1px solid var(--primary);background:var(--primary-light)}.mf-chip-selected .mf-chip-dot{background:var(--primary);border-color:var(--primary)}.mf-chip-selected .mf-chip-label{color:var(--primary);font-weight:500}.mf-notes{resize:vertical;border:2px solid var(--field-border);border-radius:var(--radius-sm);width:100%;min-height:80px;font-size:16px;font-family:var(--font-sans);color:var(--foreground);box-sizing:border-box;padding:7px 9px;transition:border-color .15s,box-shadow .15s}.mf-notes:focus{border-color:#0ea5e98c;outline:none;box-shadow:0 0 0 3px #0ea5e91a}.md.md-member{flex-direction:column;max-width:640px;display:flex;overflow-y:hidden}.md.md-member form{flex-direction:column;flex:1;min-height:0;display:flex}.mf-modal-header{border-bottom:1px solid var(--border-light);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.mf-modal-header h3{font-family:var(--font-serif);color:var(--primary);margin:0;font-size:20px}.mf-modal-body{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;padding:0 24px 24px;overflow-y:auto}.mf-modal-body::-webkit-scrollbar{width:6px}.mf-modal-body::-webkit-scrollbar-track{background:0 0}.mf-modal-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.mf-modal-footer{border-top:1px solid var(--border-light);background:#fff;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}@media (max-width:639px){.mf-row-3{grid-template-columns:1fr!important}.mf-row-2{gap:8px}}.auth-form-shell{max-width:420px;margin:0 auto}.auth-form-shell--wide{max-width:500px}.auth-form-shell--centered{text-align:center}@media (max-width:768px){.auth-right-panel{align-items:flex-start!important;padding:24px 20px 40px!important}.auth-mobile-header{display:flex!important}}.auth-back-link{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:18px;padding:0;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.auth-back-link:hover{color:var(--foreground)}.auth-back-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:6px}.auth-heading{color:var(--foreground);margin-bottom:8px;font-size:28px;font-weight:700}.auth-subheading{color:var(--muted);margin-bottom:28px;font-size:14px;line-height:1.65}.auth-status-icon{background:var(--success-bg);width:58px;height:58px;color:var(--success);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:24px;display:flex}.auth-choice-grid{gap:16px;display:grid}.auth-choice-card{border:1px solid var(--field-border);background:var(--surface);text-align:left;width:100%;color:inherit;box-shadow:var(--shadow);border-radius:16px;padding:18px;text-decoration:none;transition:border-color .18s,box-shadow .18s,background-color .18s;display:block}.auth-choice-card:hover{box-shadow:var(--shadow-md);border-color:#c5d4e0}.auth-choice-card__row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.auth-choice-card__title{font-family:var(--font-serif);color:var(--foreground);font-size:18px;font-weight:700}.auth-choice-card__description{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.auth-choice-badge{align-items:center;font-size:12px;font-weight:600;display:inline-flex;color:var(--muted)!important;background:0 0!important;border-radius:0!important;padding:0!important}.auth-segmented{background:0 0;border:none;gap:8px;margin-bottom:20px;padding:0;display:flex}.auth-segmented-option{border:1px solid var(--field-border);color:var(--muted);cursor:pointer;background:#f8fafc;border-radius:12px;flex:1;padding:10px 12px;font-size:13px;font-weight:700;transition:border-color .18s,background-color .18s,color .18s}.auth-segmented-option.active{background:var(--surface);color:var(--foreground);box-shadow:none;border-color:#0ea5e973}.auth-password-wrap{position:relative}.auth-password-toggle{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-password-toggle:hover{background:var(--border-light);color:var(--foreground)}.auth-form-submit{width:100%;min-height:50px;box-shadow:none;border-radius:12px;justify-content:center;font-size:15px;font-weight:700}.form-check+.auth-form-submit{margin-top:16px}.auth-form-submit-hero{letter-spacing:.2px;min-height:56px;font-size:16px;transition:transform .12s,box-shadow .15s;box-shadow:0 8px 20px -6px #4f46e573,0 2px 4px #0000000f}.auth-form-submit-hero:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px -6px #4f46e58c,0 3px 6px #00000014}.auth-form-submit-hero:disabled{box-shadow:none}.auth-submit-hint{text-align:center;color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:1.5}.auth-step-indicator{font-family:var(--font-sans);align-items:center;gap:0;margin:8px 0 22px;font-size:13px;display:flex}.auth-step-item{flex:none;align-items:center;gap:8px;display:flex}.auth-step-item:last-child{flex:1 0 auto}.auth-step-dot{background:var(--border);width:24px;height:24px;color:var(--muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.auth-step-dot.active{background:var(--primary);color:#fff}.auth-step-dot.done{background:var(--success,#10b981);color:#fff}.auth-step-label{color:var(--muted);white-space:nowrap;font-weight:500}.auth-step-label.active{color:var(--foreground);font-weight:600}.auth-step-line{background:var(--border);border-radius:999px;flex:auto;min-width:24px;height:2px;margin:0 12px}.auth-step-line.done{background:var(--success,#10b981)}.auth-step-back{text-align:center;width:100%;font-family:var(--font-sans);color:var(--muted);cursor:pointer;background:0 0;border:none;margin-top:14px;padding:4px 0;font-size:13px;display:block}.auth-step-back:hover{color:var(--foreground)}.pw-hint{font-family:var(--font-sans);color:var(--muted);align-items:center;gap:6px;margin:10px 0 18px;font-size:12.5px;line-height:1.4;display:flex}.pw-hint-label{color:var(--muted);letter-spacing:.2px;text-transform:uppercase;font-size:11px;font-weight:600}.pw-hint-list{color:var(--foreground)}.auth-inline-link{text-align:center;color:var(--muted);margin-top:24px;font-size:14px;line-height:1.6}.auth-legal{color:var(--muted);text-align:center;font-size:12px;line-height:1.6}.signature-field{font-family:var(--font-serif);font-style:italic}.tw{max-height:70vh;overflow:auto}table{border-collapse:collapse;width:100%}thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:2px solid var(--border);z-index:2;background:#f8fafc;padding:10px 14px;font-size:11px;font-weight:700;position:sticky;top:0}tbody td{border-bottom:1px solid var(--border-light);padding:12px 14px;font-size:14px}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--rd-hover-bg)}.tbl-dense thead th{padding:7px 12px}.tbl-dense tbody td{padding:6px 12px;font-size:13px}.daily-content-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}@media (max-width:1100px){.daily-content-grid{grid-template-columns:1fr}}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.b-success{background:var(--success-bg);color:var(--success)}.b-warning{background:var(--warning-bg);color:var(--warning)}.b-error{background:var(--error-bg);color:var(--error)}.b-info{background:var(--info-bg);color:var(--info)}.b-neutral{background:var(--border-light);color:var(--muted)}.tag{background:var(--primary-light);color:var(--primary);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.tag-accent{background:var(--accent-light);color:var(--accent)}.tag-neutral{background:var(--surface);color:var(--muted)}.tag-removable{padding-right:4px}.tag-remove{cursor:pointer;width:20px;height:20px;color:inherit;opacity:.6;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:opacity .15s,background .15s;display:inline-flex}.tag-remove:hover{opacity:1;background:#0000000f}.tag-remove:focus-visible{outline-offset:1px;outline:2px solid}.eyebrow{font-family:var(--rd-font-mono,var(--font-sans));letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.b-accent{background:var(--accent-light);color:var(--accent);border:1px solid #bae6fd}.alert{border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.alert>*{min-width:0}.alert strong{color:inherit;font-weight:600}.alert a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.alert:not(.alert-plain):not(:has(>svg:first-child)):not(:has(>img:first-child)):not(:has(>.alert-icon)):before{content:"";background-color:var(--alert-badge);background-image:var(--alert-icon-svg);background-position:50%;background-repeat:no-repeat;background-size:18px 18px;border-radius:50%;flex:0 0 32px;width:32px;height:32px;margin-top:-1px}.a-info{--alert-badge:var(--info);--alert-icon-svg:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><line x1='12' y1='10.5' x2='12' y2='17'/><circle cx='12' cy='6.8' r='.6' fill='white' stroke='none'/></svg>");background:var(--info-bg);color:var(--info);border-color:#4420780f}.a-warning{--alert-badge:var(--warning);--alert-icon-svg:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/><line x1='12' y1='9' x2='12' y2='13'/><circle cx='12' cy='17' r='.6' fill='white' stroke='none'/></svg>");background:var(--warning-bg);color:var(--warning);border-color:#b453091a}.a-success{--alert-badge:var(--success);--alert-icon-svg:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background:var(--success-bg);color:var(--success);border-color:#15803d1a}.a-error{--alert-badge:var(--error);--alert-icon-svg:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='6.5' y1='6.5' x2='17.5' y2='17.5'/><line x1='17.5' y1='6.5' x2='6.5' y2='17.5'/></svg>");background:var(--error-bg);color:var(--error);border-color:#991b1b1a}.alert>svg:first-child{flex-shrink:0;margin-top:3px}.alert>.alert-action,.alert>[data-alert-action]{flex-shrink:0;align-self:center;margin-left:auto}.ty{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:20px;align-items:center;padding:3px 11px;font-size:12px;font-weight:600;display:inline-flex}.divider{background:var(--border);height:1px;margin:18px 0}details.card>summary{-webkit-user-select:none;user-select:none;list-style:none}details.card>summary::-webkit-details-marker{display:none}details.card>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:8px}details.card>summary svg:last-child{transition:transform .2s}details.card[open]>summary svg:last-child{transform:rotate(180deg)}details.card[open]>summary{border-bottom:1px solid var(--border)}.empty{text-align:center;color:var(--muted);padding:44px 24px}.empty h3{color:var(--foreground);margin-bottom:5px;font-size:16px}.empty p{margin-bottom:18px;font-size:14px}.tabs{border-bottom:2px solid var(--border);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-bottom:22px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-2px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s}.tab:hover{color:var(--primary)}.tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.pill-toggle{background:var(--surface,#fff);border:1px solid var(--border-light);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;border-radius:999px;flex-wrap:nowrap;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.pill-toggle::-webkit-scrollbar{display:none}.pill-toggle-btn{font-family:var(--font-sans),"Inter",system-ui,sans-serif;letter-spacing:normal;text-transform:none;color:var(--muted);cursor:pointer;white-space:nowrap;scroll-snap-align:start;background:0 0;border:none;border-radius:999px;flex-shrink:0;padding:7px 16px;font-size:13.5px;font-weight:550;line-height:1.4;transition:background .12s,color .12s}@media (max-width:640px){.pill-toggle{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:6px;padding:0;overflow-x:visible}.pill-toggle-btn{background:var(--rd-bg-2,#f4f0f8);border:1px solid var(--border);color:var(--foreground);letter-spacing:normal;padding:7px 12px}.pill-toggle-btn:hover{background:var(--rd-bg-2,#f4f0f8);color:var(--foreground)}.pill-toggle-btn.is-active{background:var(--primary);color:#fff;border-color:var(--primary)}}.pill-toggle-btn:hover{color:var(--foreground)}.pill-toggle-btn.is-active{background:var(--primary);color:#fff}.pill-toggle-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pill-toggle-count{font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;opacity:.7;margin-left:6px;font-size:10.5px;font-weight:500;display:inline-block}.pill-toggle-btn.is-active .pill-toggle-count{opacity:.85}.fb{align-items:center;display:flex}.fbt{justify-content:space-between;align-items:center;display:flex}.g8{gap:8px}.g12{gap:12px}.g16{gap:16px}.mb8{margin-bottom:8px}.mb16{margin-bottom:16px}.mb22{margin-bottom:22px}.mt8{margin-top:8px}.tc{color:var(--muted)}.ts{font-size:13px}.gbar{background:var(--border-light);border-radius:6px;height:8px;margin:7px 0;overflow:hidden}.gbf{background:var(--primary);border-radius:6px;height:100%;transition:width .4s}.gbf.over{background:var(--error)}.expbox{background:var(--primary-light);border:2px dashed var(--primary);border-radius:var(--radius);text-align:center;padding:22px}.expbox h3{color:var(--primary);margin-bottom:6px;font-size:15px}.expbox p{color:var(--muted);max-width:480px;margin-bottom:14px;margin-left:auto;margin-right:auto;font-size:13px}.upload-zone{border:2px dashed var(--border);border-radius:var(--radius);text-align:center;cursor:pointer;padding:32px;transition:all .2s}.upload-zone:hover,.upload-zone.drag{border-color:var(--primary);background:var(--primary-light)}.upload-zone input{display:none}.import-row{border-bottom:1px solid var(--border-light);grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:grid}.import-row:last-child{border-bottom:none}.import-row.matched{background:#0ea5e90d}.mo{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.md{background:var(--surface);border-radius:var(--radius);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow-lg);border:1px solid var(--border);animation:.15s slideUp;overflow-y:auto}.md-lg{max-width:800px}.md-sm{max-width:420px}.mdh{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 16px;display:flex}.mdh h3{font-family:var(--font-serif);font-size:18px;font-weight:600}.mdb{gap:16px;padding:24px;display:grid}.mdf{border-top:1px solid var(--border);background:var(--rd-bg-2,#f4f0f8);border-radius:0 0 var(--radius) var(--radius);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.mdf-center{justify-content:center}.md-close{cursor:pointer;width:32px;height:32px;color:var(--muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.md-close:hover{background:var(--border-light);color:var(--foreground)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.toast-container{bottom:max(24px,env(safe-area-inset-bottom));right:max(24px,env(safe-area-inset-right));z-index:200;flex-direction:column-reverse;gap:8px;display:flex;position:fixed}.toast{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);align-items:flex-start;gap:10px;min-width:280px;max-width:380px;padding:12px 16px;animation:.2s slideInRight;display:flex;position:relative;overflow:hidden}.toast-success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.toast-success{background:color-mix(in oklab, var(--success) 10%, var(--surface,#fff))}}.toast-error{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.toast-error{background:color-mix(in oklab, var(--error) 10%, var(--surface,#fff))}}.toast-warning{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.toast-warning{background:color-mix(in oklab, var(--accent) 10%, var(--surface,#fff))}}.toast-info{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.toast-info{background:color-mix(in oklab, var(--info) 10%, var(--surface,#fff))}}.toast-progress{background:var(--border);height:3px;animation:4s linear forwards shrink;position:absolute;bottom:0;left:0}@keyframes shrink{0%{width:100%}to{width:0%}}.setup{background:var(--background);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.setup-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:100%;max-width:560px;padding:38px;box-shadow:0 8px 32px #0000001a}.setup-icon{background:var(--primary-light);width:52px;height:52px;color:var(--primary);border-radius:13px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.setup-card h1{margin-bottom:7px;font-size:25px}.setup-card>p{color:var(--muted);margin-bottom:26px;font-size:14px}.wizard-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:24px}.wizard-step h3{align-items:center;gap:10px;margin-bottom:12px;font-size:16px;display:flex}.step-badge{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.reminder-item{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.reminder-item:last-child{border-bottom:none}.nav-badge{color:#fff;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.portal-header{background:var(--surface);border-bottom:1px solid var(--border);z-index:50;justify-content:space-between;align-items:center;gap:8px;min-height:60px;padding:10px 20px 12px;display:flex;position:sticky;top:0;overflow:hidden}.portal-header-page{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}@media (min-width:481px){.portal-header-name{flex-direction:column;display:inline-flex!important}}.portal-body{flex:1;padding:20px 20px 100px;scroll-padding-bottom:100px}.portal-nav{background:var(--surface);border-top:1px solid var(--border);padding:6px 0 env(safe-area-inset-bottom,6px);z-index:50;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.portal-nav a,.portal-nav button{min-width:0;color:var(--muted);cursor:pointer;font-size:11px;font:inherit;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 8px;text-decoration:none;display:flex;position:relative}.portal-nav a span,.portal-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.portal-nav a.active,.portal-nav button.active{color:var(--primary);font-weight:600}.portal-nav a:focus-visible,.portal-nav button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:8px}.portal-nav a .portal-nav-new,.portal-nav button .portal-nav-new{background:var(--primary-light);color:var(--primary);border-radius:7px;padding:1px 5px;font-size:8px;font-weight:700;line-height:1.3;position:absolute;top:0;right:8px}.portal-more-backdrop{z-index:51;background:#1c143252;position:fixed;inset:0}.portal-more-sheet{background:var(--surface);border-top:1px solid var(--border);padding:18px 20px calc(24px + env(safe-area-inset-bottom,0px));z-index:52;border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 36px #1c14322e}.portal-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-more-link{border:1px solid var(--border);color:var(--foreground);background:var(--background);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.portal-more-link.active{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.portal-more-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.portal-more-link .portal-nav-new{background:var(--primary-light);color:var(--primary);border-radius:9px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.4}.portal-card{background:var(--form-surface);border:1px solid #e0dae8d9;border-radius:18px;margin-bottom:16px;padding:22px;box-shadow:0 1px 2px #4420780a}.portal-card h3{font-family:var(--font-serif);margin-bottom:10px;font-size:16px;font-weight:600}.portal-bg{background:linear-gradient(160deg,#f5f2fa 0%,#f7f3f8 45%,#faf7f0 100%)}.portal-main,.portal-footer{padding-bottom:80px}@media (min-width:768px){.portal-main{padding-bottom:20px}.portal-footer{padding-bottom:16px}}[data-theme=dark] .portal-bg{background:linear-gradient(160deg,#1a0f2e 0%,#22152b 45%,#241b1a 100%)}[data-theme=dark] .portal-header{background:#1f1430;border-bottom-color:#ffffff14}[data-theme=dark] .portal-header-page{color:#ffffffc7}[data-theme=dark] .portal-nav{background:#1f1430;border-top-color:#ffffff14}[data-theme=dark] .portal-nav a,[data-theme=dark] .portal-nav button{color:#ffffff8c}[data-theme=dark] .portal-nav a.active,[data-theme=dark] .portal-nav button.active{color:var(--gold)}[data-theme=dark] .portal-nav a:focus-visible,[data-theme=dark] .portal-nav button:focus-visible{outline-color:var(--gold)}[data-theme=dark] .portal-footer{color:#ffffff8c;border-top-color:#ffffff14}[data-theme=dark] .portal-card{color:#ffffffeb;background:#231833;border-color:#ffffff14;box-shadow:0 1px 2px #00000059}[data-theme=dark] .portal-card h3,[data-theme=dark] .portal-card h2,[data-theme=dark] .portal-card h4{color:#fff}[data-theme=dark] .mp-card,[data-theme=dark] .mp-rota{background:#231833;border-color:#ffffff14}[data-theme=dark] .mp-card-eye{color:#ffffff8c}[data-theme=dark] .mp-card-eye:after{background:#ffffff1a}.portal-grid{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:640px){.portal-grid{grid-template-columns:1fr 1fr;gap:16px}}.portal-grid-full{grid-column:1/-1}.portal-sidebar{display:none}.portal-sidebar-link{color:#ffffffc7;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.portal-sidebar-link:hover{color:#fff;background:#ffffff14}.portal-sidebar-link.active{color:#fff;background:#ffffff24;font-weight:600}.portal-sidebar-link.active:before{content:"";background:var(--gold);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.portal-sidebar-link:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.portal-sidebar-link .portal-nav-new{color:var(--gold);background:#ffffff29;border-radius:9px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.4}.portal-sidebar-link.active .portal-nav-new{background:#ffffff3d}.portal-sidebar-whatsnew-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:auto}.portal-subtabs{-webkit-overflow-scrolling:touch;gap:6px;margin-bottom:20px;display:flex;overflow-x:auto}.portal-subtab{color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.portal-subtab:hover{background:var(--primary-light);color:var(--primary)}.portal-subtab.active{background:var(--primary-light);color:var(--primary);font-weight:600}.portal-subtab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (min-width:768px){.portal-sidebar{background:var(--primary);color:#fff;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:220px;min-height:0;padding:20px 12px;display:flex;box-shadow:8px 0 24px -12px #1c14322e}.portal-nav,.portal-more-backdrop,.portal-more-sheet{display:none}.portal-header-org-name{line-height:1.2;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}}.skip-link{background:var(--primary);color:#fff;border-radius:var(--radius-sm);z-index:9999;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:-100%;left:16px}.skip-link:focus{top:16px}.main{animation:.2s fadeIn}@media (max-width:768px){.main{margin-left:0}.fg2,.fg3,.fg4,.form-grid-2,.form-grid-3,.form-grid-4{grid-template-columns:1fr}}@keyframes spin{to{transform:rotate(360deg)}}.nav-item:focus-visible{outline:2px solid var(--nav-active);outline-offset:-2px;border-radius:6px}.mkt-focusable:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.portal-card:last-child{margin-bottom:24px}@media (max-width:768px){.tw table{min-width:600px}.tw table td:first-child,.tw table th:first-child{background:var(--surface);z-index:1;position:sticky;left:0;box-shadow:2px 0 4px #0000000a}thead th:first-child{background:#f8fafc}.tw:after{content:"Swipe to see more →";text-align:center;color:var(--muted);padding:6px 0;font-size:11px;font-weight:500;display:block}.tbl-dense thead th{padding:6px 10px}.tbl-dense tbody td{padding:5px 10px;font-size:12.5px}.sidebar-overlay{z-index:49;background:#00000080;animation:.15s fadeIn;position:fixed;inset:0}.sidebar-mobile-trigger{z-index:40;background:var(--surface);border:1px solid var(--border);cursor:pointer;width:40px;height:40px;box-shadow:var(--shadow);border-radius:10px;justify-content:center;align-items:center;display:flex;position:fixed;top:14px;left:14px}[data-print-hide]{display:none}}@media (min-width:769px){.sidebar-overlay,.sidebar-mobile-trigger{display:none}}@media (max-width:480px){.ph{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.dtb-icons{top:14px;right:16px}.ph:not(.ph-dashboard){padding-right:110px}.ph:after{left:16px;right:16px}.ph.ph-dashboard{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.ph.ph-dashboard>:first-child{min-width:0}.ph.ph-dashboard>.fb{flex-wrap:nowrap;align-self:flex-start}.ph h2{font-size:18px}.pb{padding:16px}.sgrid{grid-template-columns:1fr;gap:10px;margin-bottom:16px}.sc{padding:14px}.sv{font-size:22px}.btn{min-height:44px;padding:12px 18px;font-size:15px}.btn-sm{min-height:44px;padding:11px 14px;font-size:14px}.mo{align-items:flex-end;padding:0}.md{max-width:100%;max-height:92vh;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0}.md-sm{max-width:100%}.mdh,.mdb{padding:16px}.mdf{padding:12px 16px calc(12px + env(safe-area-inset-bottom)) 16px}.toast-container{bottom:max(12px,env(safe-area-inset-bottom));right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left))}.toast{min-width:auto;max-width:100%}.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;padding:9px 14px;font-size:13px}thead th{padding:8px 10px;font-size:10px}tbody td{padding:10px;font-size:13px}.card{border-radius:10px}.ch{flex-wrap:wrap;padding:12px 14px}.cb{padding:14px}.members-search-grid{grid-template-columns:1fr!important}.sidebar-mobile-trigger{top:env(safe-area-inset-top,14px);left:env(safe-area-inset-left,14px)}}@media (max-width:640px){.pb{padding:20px}.sgrid{grid-template-columns:repeat(2,1fr);gap:10px}.fg2,.fg3,.fg4,.form-grid-2,.form-grid-3,.form-grid-4{grid-template-columns:1fr}}@media (max-width:1024px){.ph{padding-left:max(64px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}@media (max-width:768px){.portal-nav a,.portal-nav button{min-height:48px;padding:8px 12px;font-size:12px}.portal-header{min-height:56px;padding:12px 16px}.portal-more-grid{grid-template-columns:1fr}}.mobile-bottom-nav{display:none}@media (max-width:1024px){.mobile-bottom-nav{z-index:90;background:var(--surface);border-top:1px solid var(--border);padding:6px 4px calc(6px + env(safe-area-inset-bottom)) 4px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000000a}.mbn-item{cursor:pointer;min-width:0;min-height:52px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:11px;font-weight:500;text-decoration:none;transition:color .12s;display:flex}.mbn-item:hover,.mbn-item:focus-visible{color:var(--foreground)}.mbn-item-active{color:var(--primary)}.mbn-icon{justify-content:center;align-items:center;display:flex}.mbn-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.15;overflow:hidden}#main-content{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.toast-container{bottom:calc(64px + env(safe-area-inset-bottom))}}.subscription-plan-grid>*,.subscription-plan-section{min-width:0}.subscription-plan-toggle{flex-wrap:wrap}.sf-btn.subscription-plan-button{white-space:normal;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;height:auto;min-height:48px;padding:10px 16px;line-height:1.3;display:inline-flex}.subscription-plan-button .plan-label{font-weight:600}.subscription-plan-button .plan-price{white-space:nowrap}.subscription-plan-button .plan-meta{opacity:.85;white-space:nowrap;font-size:11px}@media (max-width:1100px){.subscription-plan-grid{grid-template-columns:1fr!important}.subscription-plan-divider{display:none}}@media (max-width:640px){.tw{max-height:none}.grid-2col,.grid-3col,.grid-4col{grid-template-columns:1fr!important}.mkt-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.mkt-scroll-inner{min-width:560px}.mkt-footer-grid{grid-template-columns:1fr!important;gap:24px!important}.stack-mobile{grid-template-columns:1fr!important}.rd-adm-banner{grid-template-columns:1fr!important;gap:14px!important;padding:16px!important}.rd-adm-banner-title{font-size:18px!important;line-height:1.3!important}.rd-adm-banner>a,.rd-adm-banner>.rd-btn{text-align:center;justify-self:stretch!important}.row-wrap{flex-wrap:wrap;row-gap:6px}.row-wrap>.row-name{flex:auto;min-width:0}.rd-adm-grouphead{flex-direction:column;align-items:flex-start;gap:4px}.fb{flex-wrap:wrap;row-gap:8px}}@media (max-width:768px){.grid-3col,.grid-4col{grid-template-columns:1fr 1fr!important}}.support-article h2{font-family:var(--font-serif);color:var(--foreground);letter-spacing:-.01em;margin:36px 0 14px;font-size:22px;font-weight:700}.support-article hr{border:0;border-top:1px solid var(--border-light);margin:32px 0}.support-article img{border-radius:12px;max-width:100%}.support-article h3{font-family:var(--font-serif);color:var(--foreground);letter-spacing:-.01em;border-top:1px solid var(--border-light);margin:32px 0 12px;padding-top:24px;font-size:18px;font-weight:600}.support-article>h3:first-child,.support-article p+h3{border-top:0;margin-top:28px;padding-top:0}.support-article h4{font-family:var(--font-serif);color:var(--foreground);letter-spacing:-.01em;margin:22px 0 8px;font-size:15px;font-weight:600}.support-article p{margin:0 0 16px}.support-article ul,.support-article ol{margin:0 0 16px;padding-left:24px}.support-article li{margin-bottom:8px;line-height:1.7}.support-article li>strong:first-child{color:var(--foreground)}.support-article ol{counter-reset:step}.support-article ol>li{padding-left:8px;list-style:none;position:relative}.support-article ol>li:before{counter-increment:step;content:counter(step);width:22px;height:22px;color:var(--rd-brand,#442078);font-size:12px;font-weight:600;font-family:var(--font-sans);background:#44207814;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:2px;left:-28px}.support-article strong{color:var(--foreground);font-weight:600}.support-article em{color:var(--foreground);font-style:italic}.support-article code{background:var(--border-light);color:var(--rd-brand,#442078);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.support-article a{color:var(--rd-brand,#442078);text-underline-offset:3px;-webkit-text-decoration:underline #4420784d;text-decoration:underline #4420784d;transition:text-decoration-color .15s}.support-article a:hover{-webkit-text-decoration-color:var(--rd-brand,#442078);-webkit-text-decoration-color:var(--rd-brand,#442078);-webkit-text-decoration-color:var(--rd-brand,#442078);text-decoration-color:var(--rd-brand,#442078)}.support-article blockquote{border-left:3px solid var(--rd-brand,#442078);color:var(--foreground);background:#4420780a;border-radius:0 8px 8px 0;margin:20px 0;padding:14px 20px;font-style:normal}.support-article blockquote p:last-child{margin-bottom:0}@media print{.sidebar,.ph .fb,.tabs,.portal-nav,button,aside,[data-print-hide]{display:none!important}.main,[id=main-content]{margin-left:0!important}body{color:#000;background:#fff;font-size:12px}.ph{background:0 0;border:none;padding:12px 0}.ph h1{color:#000;font-size:18px}.ph p{color:#444}.pb{padding:0}table{border-collapse:collapse;width:100%;font-size:11px}table th,table td{border-bottom:1px solid #ddd;padding:6px 10px}table th{text-align:left;-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;font-weight:600;color:#000!important;background:#f5f5f5!important}.card{box-shadow:none;break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #ddd;margin-bottom:12px}.sc{box-shadow:none;border:1px solid #ddd}.badge{border:1px solid #ccc;color:#333!important;background:#f5f5f5!important}.print-insights .in-chartcard{max-height:400px;overflow:hidden}.print-insights .recharts-responsive-container,.print-insights .recharts-wrapper{width:100%!important;max-width:100%!important}.print-insights .recharts-wrapper svg{max-width:100%!important;height:auto!important}a{color:#000!important;text-decoration:none!important}@page{margin:1.5cm}}:root{--rd-bg:#fff;--rd-bg-2:#f4f0f8;--rd-surface:#fff;--rd-surface-muted:#fbfcfd;--rd-ink:#111827;--rd-heading:#0a0a0a;--rd-brand-text:#442078;--rd-hover-bg:#f3f4f6;--card:#f9fafb;--card-tonal:#f4f0fa;--rd-ink-2:#3e4c5e;--rd-muted:#6b7280;--rd-line:var(--border);--rd-line-2:var(--border-light);--rd-brand:#442078;--rd-brand-2:#5a2d9a;--rd-brand-50:#ede9f6;--rd-brand-100:#d8ccf0;--rd-sage:#15803d;--rd-sage-50:#dcfce7;--rd-ochre:#92400e;--rd-ochre-50:#fef3c7;--rd-rose:#991b1b;--rd-rose-50:#fee2e2;--rd-blank:#c9cdd6;--rd-r-sm:8px;--rd-r:10px;--rd-r-lg:20px;--rd-font-mono:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, monospace}[data-theme=dark]{--rd-bg:#0f0a1f;--rd-bg-2:#1a1330;--rd-surface:#1f1736;--rd-surface-muted:#261d3f;--rd-ink:#f2eefb;--rd-heading:#fff;--rd-brand-text:#d8ccf0;--rd-hover-bg:#ffffff0f;--card:var(--rd-surface-muted);--card-tonal:#d8ccf01a;--rd-ink-2:#d6cfe8;--rd-muted:#a39ac2;--rd-line:#ffffff1f;--rd-line-2:#ffffff0f;--rd-brand:#7c3aed;--rd-brand-2:#6d28d9;--rd-brand-50:#d8ccf01a;--rd-brand-100:#d8ccf0;--rd-sage-text:#86efac;--rd-ochre-text:#fcd34d;--rd-rose-text:#fca5a5;--rd-blank:#6b7280;--background:#0f0a1f;--surface:#1f1736;--foreground:#f2eefb;--muted:#a39ac2;--border:#ffffff1f;--border-light:#ffffff0f;--primary:var(--rd-brand);--primary-hover:var(--rd-brand-2);--primary-mid:#8b5cf6;--primary-light:#d8ccf01f;--primary-light-strong:#d8ccf02e;--field-surface-strong:#ffffff0a;--field-border:#ffffff1f;--field-placeholder:#ffffff59}[data-theme=dark] .rd-subnav{background:var(--rd-surface);border-right-color:#ffffff14}[data-theme=dark] .rd-card{background:var(--rd-surface)}[data-theme=dark] .rd-subnav-item{color:var(--rd-ink-2)}[data-theme=dark] .rd-subnav-item:hover{color:#fff;background:#ffffff0f}[data-theme=dark] .rd-subnav-item.rd-active{color:#fff;background:#ffffff1a}[data-theme=dark] .rd-subnav-item.rd-active .rd-subnav-icn{color:#fff}[data-theme=dark] .rd-subnav-icn{color:var(--rd-muted)}[data-theme=dark] .rd-subnav-head h2{color:var(--rd-ink)}[data-theme=dark] .rd-rail{background:#0f0a22;border-right-color:#ffffff0f;box-shadow:8px 0 24px -12px #0000008c}[data-theme=dark] .rd-rail-item{color:#ffffff9e}[data-theme=dark] .rd-rail-item:hover{color:#fff;background:#ffffff0f}[data-theme=dark] .rd-rail-item.rd-active{color:#fff;background:#ffffff1f}[data-theme=dark] .rd-rail-bottom{border-top-color:#ffffff14}[data-theme=dark] .rd-rail-popover{background:var(--rd-surface);border-color:#ffffff14}[data-theme=dark] .rd-page{background:var(--rd-bg);color:var(--rd-ink)}[data-theme=dark] .rd-card{background:var(--rd-surface);border-color:var(--rd-line);color:var(--rd-ink)}[data-theme=dark] .rd-card-header h3{color:var(--rd-heading)}[data-theme=dark] .rd-card-header .rd-sub{color:var(--rd-muted)}[data-theme=dark] .card{background:var(--rd-surface);border-color:var(--rd-line);color:var(--rd-ink)}[data-theme=dark] .card h2,[data-theme=dark] .card h3,[data-theme=dark] .card h4{color:var(--rd-heading)}[data-theme=dark] .ch{border-bottom-color:var(--rd-line)}[data-theme=dark] .cb{color:var(--rd-ink)}[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=tel],[data-theme=dark] input[type=password],[data-theme=dark] input[type=number],[data-theme=dark] input[type=date],[data-theme=dark] input[type=search],[data-theme=dark] input[type=url],[data-theme=dark] textarea,[data-theme=dark] select,[data-theme=dark] .fld input:not([type=checkbox]):not([type=radio]):not([type=file]),[data-theme=dark] .fld textarea,[data-theme=dark] .fld select,[data-theme=dark] .form-control{background:var(--rd-surface-muted);border-color:var(--rd-line);color:var(--rd-ink)}[data-theme=dark] .fld label,[data-theme=dark] .form-label,[data-theme=dark] table{color:var(--rd-ink)}[data-theme=dark] th{background:var(--rd-surface-muted);color:var(--rd-ink-2);border-bottom-color:var(--rd-line)}[data-theme=dark] td{border-bottom-color:var(--rd-line-2)}[data-theme=dark] tbody tr:hover{background:var(--rd-surface-muted)}[data-theme=dark] .btn{color:var(--rd-ink)}[data-theme=dark] .btn-primary{background:var(--rd-brand);border-color:var(--rd-brand);color:#fff}[data-theme=dark] .btn-primary:hover:not(:disabled){background:var(--rd-brand-2);border-color:var(--rd-brand-2);color:#fff}[data-theme=dark] .btn-accent{background:var(--rd-brand);border-color:var(--rd-brand);color:#fff}[data-theme=dark] .btn-secondary{background:var(--rd-surface-muted);border-color:var(--rd-line);color:var(--rd-ink)}[data-theme=dark] .btn-secondary:hover:not(:disabled){background:var(--rd-hover-bg);border-color:var(--rd-line)}[data-theme=dark] .btn-outline{background:var(--rd-surface);border-color:var(--rd-line);color:var(--rd-ink)}[data-theme=dark] .btn-outline:hover{background:var(--rd-hover-bg)}[data-theme=dark] .btn-ghost{color:var(--rd-ink-2)}[data-theme=dark] .btn-ghost:hover:not(:disabled){color:var(--rd-ink);background:var(--rd-hover-bg)}[data-theme=dark] .btn-danger{color:#fca5a5;background:#b91c1c40;border-color:#fca5a54d}[data-theme=dark] .btn-danger:hover:not(:disabled){background:#b91c1c66;border-color:#fca5a580}[data-theme=dark] .btn-danger-solid{color:#fff;background:#b91c1c;border-color:#b91c1c}[data-theme=dark] .btn-danger-solid:hover:not(:disabled){background:#991b1b;border-color:#991b1b}[data-theme=dark] .rd-btn-ghost{color:var(--rd-ink)}[data-theme=dark] .rd-btn-ghost:hover{background:var(--rd-hover-bg)}[data-theme=dark] .rd-shortcut{background:var(--rd-surface);border-color:var(--rd-line);color:var(--rd-ink);box-shadow:none}[data-theme=dark] .rd-shortcut:hover{background:var(--rd-hover-bg);border-color:var(--rd-line)}[data-theme=dark] .rd-shortcut-label{color:var(--rd-ink)}[data-theme=dark] .pill-toggle{background:var(--rd-surface-muted);border-color:var(--rd-line)}[data-theme=dark] .pill-toggle-btn{border-color:var(--rd-line);color:var(--rd-ink-2);background:0 0}[data-theme=dark] .pill-toggle-btn.is-active{background:var(--primary);color:#fff}[data-theme=dark] .mdf{background:var(--rd-surface-muted);border-top-color:var(--rd-line)}[data-theme=dark] .badge{color:var(--rd-ink)}[data-theme=dark] .b-success{color:#86efac;background:#22c55e29}[data-theme=dark] .b-warning{color:#fcd34d;background:#f59e0b29}[data-theme=dark] .b-error{color:#fca5a5;background:#f8717129}[data-theme=dark] .b-info{color:var(--rd-brand-100);background:#7c3aed38}[data-theme=dark] .b-neutral{background:var(--rd-surface-muted);color:var(--rd-ink-2)}[data-theme=dark] .rd-status.rd-sage{color:var(--rd-sage-text)}[data-theme=dark] .rd-status.rd-sage .rd-dot{background:var(--rd-sage-text)}[data-theme=dark] .rd-status.rd-ochre{color:var(--rd-ochre-text)}[data-theme=dark] .rd-status.rd-ochre .rd-dot{background:var(--rd-ochre-text)}[data-theme=dark] .rd-status.rd-rose{color:var(--rd-rose-text)}[data-theme=dark] .rd-status.rd-rose .rd-dot{background:var(--rd-rose-text)}[data-theme=dark] .rd-adm-banner-eyebrow{color:var(--rd-ochre-text)}[data-theme=dark] .rd-adm-card .rd-status-dot.rd-ok{color:var(--rd-sage-text)}[data-theme=dark] .rd-adm-card .rd-status-dot.rd-info{color:var(--rd-muted)}[data-theme=dark] .rd-adm-card .rd-status-dot.rd-warn{color:var(--rd-ochre-text)}[data-theme=dark] .rd-adm-card .rd-status-dot.rd-action{color:var(--rd-brand-text)}[data-theme=dark] .mf-error,[data-theme=dark] .mf-req:after{color:var(--rd-rose-text)}[data-theme=dark] .rd-register{background:var(--rd-surface);border-color:var(--rd-line)}[data-theme=dark] .rd-register-head{border-bottom-color:var(--rd-line-2)}[data-theme=dark] .rd-register-head h3{color:var(--rd-heading)}[data-theme=dark] .rd-list-head{background:var(--rd-surface-muted);border-bottom-color:var(--rd-line-2);color:var(--rd-muted)}[data-theme=dark] .rd-mrow{border-bottom-color:var(--rd-line-2)}[data-theme=dark] .rd-mrow:hover{background:var(--rd-hover-bg)}[data-theme=dark] .rd-mrow.rd-selected{background:var(--rd-brand-50)}[data-theme=dark] .rd-name{color:var(--rd-ink)}[data-theme=dark] .rd-name-sub{color:var(--rd-muted)}[data-theme=dark] .rd-checkbox{background:var(--rd-surface-muted);border-color:var(--rd-line)}[data-theme=dark] .rd-checkbox:hover{border-color:var(--rd-brand-100)}[data-theme=dark] .rd-checkbox.rd-checked{background:var(--rd-brand-100);border-color:var(--rd-brand-100);color:var(--rd-heading)}[data-theme=dark] .rd-register-foot{background:var(--rd-surface-muted);border-top-color:var(--rd-line-2)}[data-theme=dark] .rd-page-info b{color:var(--rd-ink)}[data-theme=dark] .rd-pager button{background:var(--rd-surface-muted);border-color:var(--rd-line);color:var(--rd-ink-2)}[data-theme=dark] .rd-pager button:hover:not(.rd-active){background:var(--rd-hover-bg)}[data-theme=dark] .rd-role-chip{background:var(--rd-bg-2);color:var(--rd-ink-2)}[data-theme=dark] .rd-action-btn{color:var(--rd-muted)}[data-theme=dark] .rd-action-btn:hover{color:var(--rd-ink);background:var(--rd-hover-bg);border-color:var(--rd-line)}[data-theme=dark] .rd-btn{background:var(--rd-surface);color:var(--rd-ink);border-color:var(--rd-line)}[data-theme=dark] .rd-btn:hover{background:var(--rd-hover-bg);border-color:var(--rd-line)}[data-theme=dark] .rd-btn-primary{background:var(--rd-brand);color:#fff;border-color:var(--rd-brand)}[data-theme=dark] .rd-btn-primary:hover{filter:brightness(1.18)}[data-theme=dark] .rd-pulse-cell{background:var(--rd-surface);border-color:var(--rd-line);box-shadow:none}[data-theme=dark] .rd-pulse-label,[data-theme=dark] .rd-pulse-label .rd-num{color:var(--rd-ink)}[data-theme=dark] .rd-pulse-cell.rd-active .rd-pulse-value,[data-theme=dark] .rd-pulse-value.rd-brand{color:var(--rd-brand-100)}[data-theme=dark] .rd-setup{background:var(--rd-surface);border-color:var(--rd-line)}[data-theme=dark] .rd-setup-step{background:var(--rd-surface-muted);border-color:var(--rd-line);color:var(--rd-ink)}[data-theme=dark] .rd-chip-filter{background:var(--rd-surface-muted);border-color:var(--rd-line);color:var(--rd-ink-2)}[data-theme=dark] .rd-chip-filter:hover{background:var(--rd-hover-bg)}[data-theme=dark] .rd-search{background:var(--rd-surface-muted);border-color:var(--rd-line);color:var(--rd-ink)}[data-theme=dark] .rd-search input{color:var(--rd-ink);background:0 0}[data-theme=dark] .rd-search input::placeholder{color:var(--rd-muted)}[data-theme=dark] .rd-mfilters-btn{background:var(--rd-surface-muted);border-color:var(--rd-line);color:var(--rd-ink-2)}[data-theme=dark] .rd-mfilters-pop{background:var(--rd-surface);border-color:var(--rd-line);box-shadow:0 12px 28px #0006}[data-theme=dark] .rd-mfilters-pop a{color:var(--rd-ink-2)}[data-theme=dark] .rd-mfilters-pop a:hover{background:var(--rd-hover-bg)}[data-theme=dark] .rd-insight-card{background:var(--rd-surface);border-color:var(--rd-line)}[data-theme=dark] .rd-today-chip{background:var(--rd-bg-2);color:var(--rd-brand-100)}[data-theme=dark] .rd-empty .rd-empty-icon{background:var(--rd-surface);border-color:var(--rd-line);color:var(--rd-brand-100)}[data-theme=dark] .rd-compose-btn.rd-primary{background:var(--rd-surface);color:var(--rd-brand-100);border-color:var(--rd-line)}[data-theme=dark] .rd-selbar-btn.rd-primary{background:var(--rd-surface);color:var(--rd-ink);border-color:var(--rd-line)}[data-theme=dark] .rd-shortcut-icon{background:var(--rd-brand-50);color:var(--rd-brand-100)}[data-theme=dark] .rd-shortcut:hover .rd-shortcut-icon{background:var(--rd-brand-100);color:var(--rd-heading)}[data-theme=dark] .rd-role-chip.rd-primary{background:var(--rd-brand-50);color:var(--rd-brand-100)}[data-theme=dark] .rd-card-header .rd-right a{color:var(--rd-brand-100)}[data-theme=dark] .rich-composer-btn.rd-active{background:var(--rd-brand-50);color:var(--rd-brand-100);border-color:var(--rd-brand-100)}[data-theme=dark] .rd-masthead h1 em{color:var(--rd-heading)}[data-theme=dark] .rd-subnav-item.rd-active,[data-theme=dark] .rd-subnav-item.rd-active .rd-subnav-icn{color:#fff}[data-theme=dark] .rd-rail-logo{color:var(--rd-heading)}[data-theme=dark] .dhs-block{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff14 50%,#ffffff0a 100%)!important}.rd-page{--brand:var(--rd-brand);--brand-2:var(--rd-brand-2);--brand-50:var(--rd-brand-50);--brand-100:var(--rd-brand-100);--bg:var(--rd-bg);--bg-2:var(--rd-bg-2);--surface:var(--rd-surface);--surface-muted:var(--rd-surface-muted);--ink:var(--rd-ink);--ink-2:var(--rd-ink-2);--muted:var(--rd-muted);--line:var(--rd-line);--line-2:var(--rd-line-2);--sage:var(--rd-sage);--sage-50:var(--rd-sage-50);--ochre:var(--rd-ochre);--ochre-50:var(--rd-ochre-50);--rose:var(--rd-rose);--rose-50:var(--rd-rose-50);--success:var(--rd-sage);--success-50:var(--rd-sage-50);--warning:var(--rd-ochre);--warning-50:var(--rd-ochre-50);--danger:var(--rd-rose);--danger-50:var(--rd-rose-50);--r-sm:var(--rd-r-sm);--r:var(--rd-r);--r-lg:var(--rd-r-lg);--font-mono:var(--rd-font-mono);background:var(--rd-bg);color:var(--rd-ink);font-family:var(--font-sans);min-height:100%;padding:22px 36px 80px;font-size:14px;line-height:1.5}@media (min-width:769px){.rd-page{padding-bottom:28px}}.rd-page .pb{flex:none;padding:24px 0 0}.rd-page .rd-mono{font-family:var(--rd-font-mono);letter-spacing:0}.rd-page h1,.rd-page h2,.rd-page h3,.rd-page h4{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--rd-heading);font-weight:600}.rd-page a{color:inherit;text-decoration:none}.rd-page a.btn-primary,.rd-page a.btn-accent,.rd-page a.sf-btn-primary,.rd-page a.btn-danger-solid{color:#fff}.rd-page a.btn-danger{color:#dc2626}.rd-page a.btn-ghost{color:var(--muted)}.rd-page a.btn-ghost:hover{color:var(--foreground)}.rd-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.rd-topbar .rd-topbar-actions{margin-left:auto}.rd-topbar-title{flex-wrap:wrap;flex:auto;align-items:baseline;gap:14px;min-width:0;display:flex}.rd-topbar-title h1{letter-spacing:-.015em;color:var(--rd-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:500;line-height:1.15;overflow:hidden}.rd-topbar-title h1 em{color:var(--rd-heading);font-style:normal;font-weight:400}.rd-topbar-trailing{font-family:var(--rd-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rd-muted);white-space:nowrap;font-size:11px}.rd-masthead.rd-masthead-no-title{padding-top:0}.rd-page .rd-page{min-height:0;padding:0}.rd-crumbs{font-family:var(--rd-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rd-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.rd-crumbs .rd-sep{color:var(--rd-line)}.rd-crumbs .rd-here{color:var(--rd-ink-2)}.rd-topbar-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.rd-icon-btn{width:36px;height:36px;color:var(--rd-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:relative}.rd-icon-btn:hover{background:var(--rd-hover-bg);color:var(--rd-ink)}.rd-icon-btn svg{width:18px;height:18px}.rd-dot-notif{background:var(--rd-rose);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.rd-masthead{border-bottom:1px solid var(--rd-brand);grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:22px;padding:2px 0 20px;display:grid}.rd-eyebrow{font-family:var(--rd-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rd-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:11px;display:flex}.rd-eyebrow .rd-dash{background:var(--rd-muted);opacity:.4;width:24px;height:1px}.rd-masthead h1{letter-spacing:-.01em;font-size:30px;font-weight:400;line-height:1.15}.rd-masthead h1 em{color:var(--rd-brand-text);font-style:normal;font-weight:400}.rd-masthead-sub{color:var(--rd-muted);flex-wrap:wrap;align-items:center;gap:10px;max-width:none;margin-top:8px;font-size:13px;display:flex}.rd-masthead-sub .rd-pulse-dot{background:var(--rd-sage);width:8px;height:8px;box-shadow:0 0 0 4px var(--rd-sage-50);border-radius:50%;display:inline-block}.rd-masthead-right{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rd-btn{border:1px solid var(--rd-line);color:var(--rd-ink-2);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.rd-btn:hover{border-color:var(--rd-ink-2)}.rd-btn svg{width:15px;height:15px}.rd-btn-primary{background:var(--rd-brand);color:#fff;border-color:var(--rd-brand-text)}.rd-btn-primary:hover{background:var(--rd-brand-2);border-color:var(--rd-brand-2)}.rd-page a.rd-btn-primary{color:#fff}.rd-btn-primary .rd-badge{font-size:11px;font-weight:500;font-family:var(--rd-font-mono);background:#ffffff2e;border-radius:20px;padding:2px 7px}.rd-btn-ghost{color:var(--rd-ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.rd-btn-ghost:hover{background:var(--rd-hover-bg)}.rd-btn-ghost svg{opacity:.7;width:14px;height:14px}.rd-shortcut{border:1px solid var(--rd-line);border-radius:var(--rd-r-lg);color:var(--rd-ink);cursor:pointer;background:#fff;justify-content:flex-start;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;box-shadow:0 1px 2px #11111b0a,0 1px 1px #11111b08}.rd-shortcut:hover{border-color:var(--rd-line);background:var(--rd-hover-bg)}.rd-shortcut-icon{background:var(--rd-brand-50);width:36px;height:36px;color:var(--rd-brand-text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.rd-shortcut[data-tone=sage] .rd-shortcut-icon{background:var(--rd-sage-50);color:var(--rd-sage)}.rd-shortcut[data-tone=ochre] .rd-shortcut-icon{background:var(--rd-ochre-50);color:var(--rd-ochre)}.rd-shortcut[data-tone=rose] .rd-shortcut-icon{background:var(--rd-rose-50);color:var(--rd-rose)}.rd-shortcut:hover .rd-shortcut-icon{background:var(--rd-brand);color:#fff}.rd-shortcut[data-tone=sage]:hover .rd-shortcut-icon{background:var(--rd-sage);color:#fff}.rd-shortcut[data-tone=ochre]:hover .rd-shortcut-icon{background:var(--rd-ochre);color:#fff}.rd-shortcut[data-tone=rose]:hover .rd-shortcut-icon{background:var(--rd-rose);color:#fff}.rd-shortcut-icon svg{width:18px;height:18px}.rd-shortcut-label{line-height:1.2}.rich-composer{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.rich-composer-toolbar{border-bottom:1px solid var(--border-light,var(--border));background:var(--rd-bg-2,#f4f0f8);flex-wrap:wrap;gap:4px;padding:8px;display:flex}.rich-composer-btn{min-width:30px;height:30px;color:var(--rd-ink-2,var(--foreground));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.rich-composer-btn:hover{background:var(--rd-bg-2,var(--background))}.rich-composer-btn.rd-active{background:var(--rd-brand-50);color:var(--rd-brand-text);border-color:var(--rd-brand-100)}.rich-composer-divider{background:var(--border-light,var(--border));align-self:stretch;width:1px;margin:0 4px}.rich-composer .ProseMirror{color:var(--foreground);outline:none;padding:14px 16px;font-size:15px;line-height:1.6}.rich-composer .ProseMirror:focus{outline:none}.rich-composer-body{position:relative}.rich-composer-placeholder{color:var(--muted);pointer-events:none;font-size:15px;line-height:1.6;position:absolute;top:14px;left:16px;right:16px}.rich-composer-toolbar{align-items:center}.rich-composer-caret{margin-left:4px}.rich-composer-menu-wrap{display:inline-flex;position:relative}.rich-composer-menu{z-index:40;background:var(--surface);border:1px solid var(--border-light,var(--border));border-radius:11px;min-width:184px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #1e143c29}.rich-composer-menu button{width:100%;font:inherit;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 9px;font-size:13.5px;display:flex}.rich-composer-menu button:hover{background:var(--rd-bg-2,var(--background))}.rich-composer-wordcount{color:var(--muted);font-variant-numeric:tabular-nums;align-self:center;margin-left:auto;padding-right:4px;font-size:12px}.rich-composer .ProseMirror p{margin:0 0 12px}.rich-composer .ProseMirror h2{font-family:var(--font-serif);margin:14px 0 10px;font-size:22px}.rich-composer .ProseMirror h3{font-family:var(--font-serif);margin:12px 0 8px;font-size:18px}.rich-composer .ProseMirror ul,.rich-composer .ProseMirror ol{margin:0 0 12px 20px}.rich-composer .ProseMirror blockquote{border-left:3px solid var(--rd-brand-100,var(--border));color:var(--muted);margin:0 0 12px;padding-left:14px}.rich-composer .ProseMirror img{border:1px solid var(--border);border-radius:10px;max-width:100%;height:auto;margin:10px 0;display:block}.rich-composer .ProseMirror a{color:var(--rd-brand-text);text-decoration:underline}.rich-composer .ProseMirror hr{border:0;border-top:1px solid var(--border);margin:14px 0}input[type=file]{width:100%;font:inherit;color:var(--rd-muted,var(--muted));background:var(--background);border:1px dashed var(--rd-line,var(--border));border-radius:var(--radius-sm,10px);cursor:pointer;align-items:center;padding:8px 12px;font-size:13.5px;transition:border-color .15s,background .15s;display:inline-flex}input[type=file]:hover{border-color:var(--rd-brand-text);background:var(--rd-brand-50,var(--background))}input[type=file]:focus-visible{border-color:var(--rd-brand-text);box-shadow:0 0 0 3px var(--rd-brand-50,#44207826);outline:none}input[type=file]::file-selector-button{border:1px solid var(--rd-line,var(--border));color:var(--rd-ink-2,var(--foreground));cursor:pointer;background:#fff;border-radius:8px;margin-right:12px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}input[type=file]::file-selector-button:hover{background:var(--rd-brand);border-color:var(--rd-brand-text);color:#fff}input[type=file]:disabled{opacity:.55;cursor:not-allowed}input[type=file]:disabled::file-selector-button{cursor:not-allowed}.rd-pulse{grid-template-columns:repeat(var(--rd-pulse-cols,5), 1fr);gap:14px;margin-bottom:22px;display:grid}.rd-pulse-cell{border:1px solid var(--rd-line);border-radius:var(--rd-r-lg);background:#fff;flex-direction:column;padding:18px 22px 20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #11111b0a,0 1px 1px #11111b08}.rd-pulse-cell:hover{border-color:var(--rd-brand-100);transform:translateY(-1px);box-shadow:0 6px 18px #4420781a,0 2px 4px #11111b0d}.rd-pulse-cell.rd-interactive{cursor:pointer}.rd-pulse-cell.rd-active{background:var(--rd-brand-50);border-color:var(--rd-brand-100)}.rd-pulse-cell.rd-active .rd-pulse-value{color:var(--rd-brand-text)}.rd-pulse-cell.rd-pulse-hero{background:linear-gradient(140deg, var(--rd-brand-50) 0%, #fff 70%);border-color:var(--rd-brand-100)}.rd-pulse-label{font-family:var(--rd-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rd-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:10px;display:flex}.rd-pulse-label .rd-num{color:var(--rd-brand-text);font-weight:600}.rd-pulse-value{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--rd-ink);margin-top:auto;font-size:32px;font-weight:500;line-height:1}.rd-pulse-value.rd-brand{color:var(--rd-brand-text)}.rd-pulse-value.rd-muted{color:var(--rd-muted)}.rd-pulse-hero .rd-pulse-value{font-size:40px}.rd-pulse-hero-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.rd-pulse-hero-row .rd-split{color:var(--rd-muted);font-size:12px}.rd-pulse-hero-row .rd-split b{color:var(--rd-ink-2);font-weight:500}.rd-pulse-sub{color:var(--rd-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.rd-chip{background:var(--rd-sage-50);color:var(--rd-sage);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:500}.rd-chip.rd-warn{background:var(--rd-ochre-50);color:var(--rd-ochre)}.rd-chip.rd-danger{background:var(--rd-rose-50);color:var(--rd-rose)}.rd-chip.rd-neutral{background:var(--rd-bg-2);color:var(--rd-ink-2)}.rd-bars{align-items:flex-end;gap:3px;height:26px;margin-top:8px;display:flex}.rd-bars span{background:var(--rd-brand-100);border-radius:2px;flex:1;min-height:4px}.rd-bars span.rd-peak{background:var(--rd-brand)}.rd-card{border:1px solid var(--rd-line);border-radius:var(--rd-r-lg);background:#fff;flex-direction:column;display:flex;overflow:hidden}.rd-trial{border:1px solid #0000;border-radius:14px;flex-wrap:wrap;align-items:center;gap:15px;padding:14px 18px;display:flex}.rd-trial-ic{color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.rd-trial-txt{flex:1;min-width:200px}.rd-trial-t{letter-spacing:-.01em;font-size:15px;font-weight:700}.rd-trial-s{margin-top:2px;font-size:13px}.rd-trial-main{color:#fff;white-space:nowrap;border-radius:9px;flex-shrink:0;padding:10px 18px;font-size:13.5px;font-weight:650;text-decoration:none}.rd-trial-ghost{font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;flex-shrink:0;padding:10px 18px;font-size:13.5px;font-weight:650}.rd-trial.info{background:var(--primary-light);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rd-trial.info{border-color:color-mix(in srgb, var(--primary) 16%, transparent)}}.rd-trial.info .rd-trial-ic{background:var(--primary)}.rd-trial.info .rd-trial-t,.rd-trial.info .rd-trial-s{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rd-trial.info .rd-trial-s{color:color-mix(in srgb, var(--primary) 35%, var(--rd-ink-2))}}.rd-trial.info .rd-trial-main{background:var(--primary)}.rd-trial.warn{background:var(--warning-bg);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.rd-trial.warn{border-color:color-mix(in srgb, var(--warning) 26%, transparent)}}.rd-trial.warn .rd-trial-ic{background:var(--warning)}.rd-trial.warn .rd-trial-t{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.rd-trial.warn .rd-trial-t{color:color-mix(in srgb, var(--warning) 92%, #000)}}.rd-trial.warn .rd-trial-s{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.rd-trial.warn .rd-trial-s{color:color-mix(in srgb, var(--warning) 82%, #000)}}.rd-trial.warn .rd-trial-main{background:var(--warning)}.rd-trial.warn .rd-trial-ghost{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.rd-trial.warn .rd-trial-ghost{color:color-mix(in srgb, var(--warning) 88%, #000)}}.rd-trial.warn .rd-trial-ghost{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.rd-trial.warn .rd-trial-ghost{border:1px solid color-mix(in srgb, var(--warning) 40%, transparent)}}.rd-trial.warn .rd-trial-ghost:hover{background:#fff6}[data-theme=dark] .rd-trial.info{border-color:#ffffff1f}[data-theme=dark] .rd-trial.info .rd-trial-t{color:var(--rd-brand-text)}[data-theme=dark] .rd-trial.info .rd-trial-s{color:var(--rd-ink-2)}[data-theme=dark] .rd-trial.warn{background:#fcd34d14;border-color:#fcd34d40}[data-theme=dark] .rd-trial.warn .rd-trial-t{color:var(--rd-ochre-text)}[data-theme=dark] .rd-trial.warn .rd-trial-s{color:var(--rd-ink-2)}[data-theme=dark] .rd-trial.warn .rd-trial-ghost{color:var(--rd-ochre-text);border-color:#fcd34d59}[data-theme=dark] .rd-trial.warn .rd-trial-ghost:hover{background:#ffffff0f}.rd-ro{background:var(--rd-surface,#fff);border:1px solid var(--error)}@supports (color:color-mix(in lab, red, red)){.rd-ro{border:1px solid color-mix(in srgb, var(--error) 22%, transparent)}}.rd-ro{border-radius:14px;overflow:hidden}.rd-ro-top{background:var(--error-bg);align-items:center;gap:15px;padding:20px 22px;display:flex}.rd-ro-ic{background:var(--error);color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.rd-ro-t{letter-spacing:-.01em;color:var(--error);font-size:16.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.rd-ro-t{color:color-mix(in srgb, var(--error) 92%, #000)}}.rd-ro-s{color:var(--error);font-size:13px}@supports (color:color-mix(in lab, red, red)){.rd-ro-s{color:color-mix(in srgb, var(--error) 78%, #000)}}.rd-ro-s{margin-top:2px}.rd-ro-body{padding:18px 22px}.rd-ro-list{grid-template-columns:1fr 1fr;gap:10px 20px;margin:0 0 16px;padding:0;list-style:none;display:grid}.rd-ro-list li{color:var(--rd-ink-2);align-items:center;gap:9px;font-size:13.5px;display:flex}.rd-ro-list li svg{flex-shrink:0}.rd-ro-list li.keep svg{color:var(--success)}.rd-ro-list li.lost,.rd-ro-list li.lost svg{color:var(--rd-muted)}.rd-ro-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rd-ro-primary{background:var(--error);color:#fff;white-space:nowrap;border-radius:10px;padding:13px 22px;font-size:15px;font-weight:700;text-decoration:none}.rd-ro-primary:hover{filter:brightness(1.08)}.rd-ro-note{color:var(--rd-muted);font-size:12.5px}@media (max-width:640px){.rd-ro-list{grid-template-columns:1fr}}[data-theme=dark] .rd-ro{border-color:#fca5a540}[data-theme=dark] .rd-ro-top{background:#fca5a514}[data-theme=dark] .rd-ro-t{color:var(--rd-rose-text)}[data-theme=dark] .rd-ro-s{color:var(--rd-ink-2)}.rd-ann-stack{flex-direction:column;gap:10px;display:flex}.rd-ann{background:var(--primary-light);border:1px solid var(--primary);align-items:flex-start;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.rd-ann{border:1px solid color-mix(in srgb, var(--primary) 16%, transparent)}}.rd-ann{border-radius:14px;padding:16px 20px}.rd-ann-icon{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.rd-ann-text{flex:1;min-width:0}.rd-ann-title{color:var(--primary);font-size:14.5px;font-weight:650}.rd-ann-body{color:var(--primary);font-size:13.5px}@supports (color:color-mix(in lab, red, red)){.rd-ann-body{color:color-mix(in srgb, var(--primary) 35%, var(--rd-ink-2))}}.rd-ann-body{margin-top:2px;line-height:1.4}.rd-ann-x{color:var(--primary);opacity:.6;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:4px;display:inline-flex}.rd-ann-x:hover{opacity:1}[data-theme=dark] .rd-ann{border-color:#ffffff1f}[data-theme=dark] .rd-ann-title{color:var(--rd-brand-text)}[data-theme=dark] .rd-ann-body{color:var(--rd-ink-2)}[data-theme=dark] .rd-ann-x{color:var(--rd-brand-text)}.rd-needs{margin-bottom:22px}.rd-needs-head{align-items:center;gap:10px;margin:0 4px 12px;display:flex}.rd-needs-head h3{letter-spacing:-.01em;color:var(--rd-ink);margin:0;font-size:15px;font-weight:700}.rd-needs-count{color:var(--primary);background:var(--primary-light);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:650}.rd-needs-card{border:1px solid var(--rd-line);background:#fff;border-radius:14px;overflow:hidden}.rd-needs-row{color:inherit;border-top:1px solid var(--rd-line-2);align-items:center;gap:15px;padding:15px 20px;text-decoration:none;transition:background .12s;display:flex}.rd-needs-row:first-child{border-top:0}.rd-needs-row:hover{background:var(--rd-hover-bg)}.rd-needs-icon{background:var(--primary-light);width:40px;height:40px;color:var(--primary);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rd-needs-icon.gold{background:var(--gold-light);color:var(--gold)}.rd-needs-icon.warn{background:var(--warning-bg);color:var(--warning)}.rd-needs-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rd-needs-label{color:var(--rd-ink);font-size:14.5px;font-weight:650;line-height:1.25}.rd-needs-label b{color:var(--primary);font-weight:700}.rd-needs-body{color:var(--rd-muted);font-size:13px;line-height:1.35}.rd-needs-cta{color:var(--primary);border:1px solid var(--rd-line);border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:9px 15px;font-size:13.5px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.rd-needs-row:hover .rd-needs-cta{background:var(--primary-light);border-color:var(--primary)}@media (max-width:640px){.rd-needs-cta{display:none}}[data-theme=dark] .rd-needs-card{background:var(--rd-surface);border-color:var(--rd-line)}[data-theme=dark] .rd-needs-icon,[data-theme=dark] .rd-needs-icon.gold,[data-theme=dark] .rd-needs-icon.warn{color:var(--rd-ink-2);background:#ffffff0f}[data-theme=dark] .rd-needs-count,[data-theme=dark] .rd-needs-label b,[data-theme=dark] .rd-needs-cta{color:var(--rd-brand-text)}[data-theme=dark] .rd-needs-row:hover .rd-needs-cta{border-color:var(--rd-brand-text)}[data-theme=dark] .rd-needs-row:hover{background:#ffffff0a}.rd-card-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 14px;display:flex}.rd-card-header h3{font-size:17px;font-weight:600}.rd-card-header .rd-sub{color:var(--rd-muted);margin-top:2px;font-size:12px}.rd-card-header .rd-right{color:var(--rd-muted);flex-shrink:0;align-items:center;gap:10px;font-size:12px;display:flex}.rd-card-header .rd-right a{color:var(--rd-brand-text);font-weight:500}.rd-card-body{padding:4px 22px 20px}.rd-card-pad{padding:18px 22px}.rd-setup{border:1px solid var(--rd-line);background:#fff;border-radius:16px;margin-bottom:22px;padding:22px 24px}.rd-setup-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.rd-setup-left{min-width:0}.rd-setup-left h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.rd-setup-left p{color:var(--rd-muted);margin:5px 0 0;font-size:13.5px;line-height:1.5}.rd-setup-actions{flex-shrink:0;align-items:center;gap:11px;display:flex}.rd-setup-iconbtn{color:var(--rd-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background .12s,color .12s;display:inline-flex}.rd-setup-iconbtn:hover{background:var(--rd-hover-bg);color:var(--rd-ink)}.rd-setup-iconbtn:focus-visible{outline:2px solid var(--rd-ink-2);outline-offset:2px}.rd-setup-lab{color:var(--rd-muted);white-space:nowrap;font-size:13px;font-weight:650}.rd-setup-guide-link{color:var(--primary);white-space:nowrap;font-weight:600;text-decoration:none}.rd-setup-guide-link:hover{text-decoration:underline}.rd-setup-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.rd-setup-step{border:1px solid var(--rd-line-2);color:inherit;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:15px 16px;font-size:13px;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.rd-setup-step:hover{background:var(--rd-hover-bg)}.rd-setup-step.rd-next{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rd-setup-step.rd-next{background:color-mix(in srgb, var(--primary) 3%, #fff)}}.rd-setup-step.rd-next:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rd-setup-step.rd-next:hover{background:color-mix(in srgb, var(--primary) 6%, #fff)}}.rd-setup-step.rd-next .rd-step-tick{border:2px solid var(--primary)}.rd-setup-step.rd-next .rd-step-desc{color:var(--primary);font-weight:600}.rd-setup-step.rd-done .rd-step-title{text-decoration:line-through;-webkit-text-decoration-color:var(--rd-muted);-webkit-text-decoration-color:var(--rd-muted);-webkit-text-decoration-color:var(--rd-muted);text-decoration-color:var(--rd-muted)}@supports (color:color-mix(in lab, red, red)){.rd-setup-step.rd-done .rd-step-title{-webkit-text-decoration-color:color-mix(in srgb, var(--rd-muted) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--rd-muted) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--rd-muted) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--rd-muted) 50%, transparent)}}.rd-setup-step.rd-done .rd-step-title{color:var(--rd-muted)}.rd-step-tick{border:1.5px solid var(--rd-line);color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.rd-setup-step.rd-done .rd-step-tick{background:var(--rd-sage);border-color:var(--rd-sage);color:#fff}.rd-step-title{color:var(--rd-ink);font-size:14.5px;font-weight:650}.rd-step-desc{color:var(--rd-muted);margin-top:2px;font-size:12.5px}.rd-step-go{color:var(--primary);flex-shrink:0;align-items:center;margin-top:2px;margin-left:auto;display:inline-flex}[data-theme=dark] .rd-setup-step{background:var(--rd-surface)}[data-theme=dark] .rd-setup-step.rd-next{border-color:var(--rd-brand);background:var(--rd-surface-muted)}[data-theme=dark] .rd-setup-step.rd-next:hover{background:var(--rd-hover-bg)}[data-theme=dark] .rd-setup-step.rd-next .rd-step-tick{border-color:var(--rd-brand)}[data-theme=dark] .rd-setup-step.rd-next .rd-step-desc,[data-theme=dark] .rd-step-go,[data-theme=dark] .rd-setup-guide-link{color:var(--rd-brand-text)}.rd-filters{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.rd-chip-group{flex-wrap:wrap;gap:6px;display:flex}.rd-chip-filter{border:1px solid var(--rd-line);color:var(--rd-ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.rd-chip-filter:hover{border-color:var(--rd-ink-2)}.rd-chip-filter.rd-active{background:var(--primary);color:#fff;border-color:var(--primary)}.rd-chip-filter .rd-n{font-family:var(--rd-font-mono);opacity:.6;font-size:11px}.rd-chip-filter.rd-active .rd-n{opacity:.7}.rd-filter-spacer{flex:1}.rd-search{border:1px solid var(--rd-line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:240px;padding:8px 12px;transition:border-color .15s;display:flex}.rd-search:focus-within{border-color:var(--rd-brand-text);box-shadow:0 0 0 3px var(--rd-brand-50)}.rd-search svg{width:15px;height:15px;color:var(--rd-muted)}.rd-search input{font:inherit;color:var(--rd-ink);box-shadow:none;background:0 0;border:0;outline:0;flex:1;font-size:13px}.rd-search input:focus{box-shadow:none}.rd-search .rd-kbd{font-family:var(--rd-font-mono);color:var(--rd-muted);background:var(--rd-bg-2);border-radius:4px;padding:2px 6px;font-size:10px}.rd-selbar{background:var(--rd-ink);color:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.rd-selbar-left{align-items:center;gap:12px;display:flex}.rd-selbar-left b{font-family:var(--font-serif);font-size:16px}.rd-selbar-right{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rd-selbar-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500}.rd-selbar-btn:hover{background:#fff3}.rd-selbar-btn.rd-primary{color:var(--rd-ink);background:#fff;border-color:#fff}.rd-mfilters{display:inline-flex;position:relative}.rd-mfilters-btn{border:1px solid var(--rd-line);color:var(--rd-ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:500;transition:border-color .15s;display:inline-flex}.rd-mfilters-btn:hover{border-color:var(--rd-ink-2)}.rd-mfilters-btn.rd-active{border-color:var(--rd-brand);color:var(--rd-brand-text);background:var(--rd-brand-50)}.rd-mfilters-btn svg{opacity:.7;width:13px;height:13px}.rd-mfilters-pop{z-index:30;border:1px solid var(--rd-line);background:#fff;border-radius:12px;flex-direction:column;gap:1px;min-width:226px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #1118271f}.rd-mfilters-pop a{color:var(--rd-ink-2);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.rd-mfilters-pop a:hover{background:var(--rd-hover-bg)}.rd-mfilters-pop a.rd-active{background:var(--rd-brand-50);color:var(--rd-brand-text);font-weight:600}.rd-mfilters-pop a .rd-n{color:var(--rd-muted);font-size:12px}.rd-applied{flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 16px;display:flex}.rd-applied-label{color:var(--rd-muted);font-size:12.5px}.rd-applied-chip{background:var(--rd-brand-50);color:var(--rd-brand-text);border-radius:999px;align-items:center;gap:4px;padding:5px 6px 5px 11px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.rd-applied-chip:hover{filter:brightness(.97)}.rd-applied-chip .rd-x{opacity:.7;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:14px;line-height:1;display:inline-flex}.rd-blank{color:var(--rd-blank)}.ch-register thead th{font-family:var(--font-sans);text-transform:none;letter-spacing:normal;font-size:12px}.rd-register{border:1px solid var(--rd-line);border-radius:var(--rd-r-lg);background:#fff;overflow:hidden}.rd-register-head{border-bottom:1px solid var(--rd-line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.rd-register-head h3{font-family:var(--font-serif);font-size:17px;font-weight:600}.rd-register-head .rd-count{color:var(--rd-muted);margin-top:2px;font-size:12.5px}.rd-register-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rd-list-head{background:var(--rd-surface-muted);border-bottom:1px solid var(--rd-line-2);font-family:var(--rd-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rd-muted);padding:12px 22px;font-size:10px;font-weight:600}.rd-mrow{border-bottom:1px solid var(--rd-line-2);padding:14px 22px;transition:background .15s;position:relative}.rd-mrow:last-child{border-bottom:0}.rd-mrow:hover{background:var(--rd-hover-bg)}.rd-mrow.rd-selected{background:var(--rd-brand-50)}.rd-checkbox{border:1.5px solid var(--rd-line);cursor:pointer;color:#fff;background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:all .15s;display:inline-flex}.rd-checkbox:hover{border-color:var(--rd-brand-text)}.rd-checkbox.rd-checked{background:var(--rd-brand);border-color:var(--rd-brand-text)}.rd-checkbox svg{width:10px;height:10px;display:block}.rd-checkbox:not(.rd-checked) svg{display:none}.rd-avatar{color:#fff;width:36px;height:36px;font-size:12px;font-weight:600;font-family:var(--font-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rd-name{color:var(--rd-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.rd-name-sub{color:var(--rd-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.rd-status{align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.rd-status .rd-dot{border-radius:50%;width:7px;height:7px}.rd-status.rd-sage{color:var(--rd-sage)}.rd-status.rd-sage .rd-dot{background:var(--rd-sage)}.rd-status.rd-ochre{color:var(--rd-ochre)}.rd-status.rd-ochre .rd-dot{background:var(--rd-ochre)}.rd-status.rd-rose{color:var(--rd-rose)}.rd-status.rd-rose .rd-dot{background:var(--rd-rose)}.rd-status.rd-ink{color:var(--rd-ink-2)}.rd-status.rd-ink .rd-dot{background:var(--rd-muted)}.rd-status.rd-mute{color:var(--rd-muted)}.rd-status.rd-mute .rd-dot{background:var(--rd-line)}.rd-role-chip{background:var(--rd-bg-2);color:var(--rd-ink-2);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500}.rd-role-chip.rd-primary{background:var(--rd-brand-50);color:var(--rd-brand-text)}.rd-mrow-actions{opacity:0;align-items:center;gap:6px;transition:opacity .15s;display:flex}.rd-mrow:hover .rd-mrow-actions{opacity:1}.rd-action-btn{width:28px;height:28px;color:var(--rd-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.rd-action-btn:hover{color:var(--rd-ink);background:var(--rd-hover-bg);border-color:var(--rd-line)}.rd-action-btn svg{width:14px;height:14px}.rd-register-foot{border-top:1px solid var(--rd-line-2);background:var(--rd-surface-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.rd-page-info{color:var(--rd-muted);font-size:12px;font-family:var(--rd-font-mono);letter-spacing:.06em}.rd-page-info b{color:var(--rd-ink-2);font-weight:600;font-family:var(--font-sans)}.rd-pager{align-items:center;gap:4px;display:flex}.rd-pager button{border:1px solid var(--rd-line);width:30px;height:30px;color:var(--rd-ink-2);cursor:pointer;background:#fff;border-radius:7px;font-family:inherit;font-size:12px}.rd-pager button.rd-active{background:var(--primary);color:#fff;border-color:var(--primary)}.rd-pager button:hover:not(.rd-active){background:var(--rd-hover-bg)}.rd-mtable{border-collapse:collapse;width:100%;font-size:13px}.rd-mtable thead th{color:var(--rd-muted);text-align:left;background:var(--rd-surface-muted);border-bottom:1px solid var(--rd-line-2);padding:11px 14px;font-size:12px;font-weight:600}.rd-mtable thead th:first-child{padding-left:22px}.rd-mtable thead th:last-child{padding-right:22px}.rd-mtable tbody tr{border-bottom:1px solid var(--rd-line-2);transition:background .15s}.rd-mtable tbody tr:last-child{border-bottom:0}.rd-mtable tbody tr:hover{background:var(--rd-hover-bg)}.rd-mtable tbody tr.rd-selected{background:var(--rd-brand-50)}.rd-mtable tbody td{vertical-align:middle;padding:14px}.rd-mtable tbody td:first-child{padding-left:22px}.rd-mtable tbody td:last-child{padding-right:22px}.rd-mtable tbody a{color:inherit;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.rd-mtable tbody tr:hover .rd-mrow-actions{opacity:1}.rd-mtable .rd-mrow-actions{justify-content:flex-end}.rd-mtable tr.rd-mrow{gap:0;align-items:initial;padding:0;display:table-row}@media (max-width:1024px){.rd-mtable{font-size:12.5px}.rd-mtable thead th:nth-child(3),.rd-mtable tbody td:nth-child(3),.rd-mtable thead th:nth-child(6),.rd-mtable tbody td:nth-child(6){display:none}}@media (max-width:768px){.rd-mtable thead th:nth-child(4),.rd-mtable tbody td:nth-child(4){display:none}.rd-mtable tbody td{padding:12px 10px}.rd-mrow-actions{opacity:1}}.rd-insights{grid-template-columns:repeat(var(--rd-insights-cols,3), 1fr);gap:16px;margin-top:22px;display:grid}.rd-insight-card{border:1px solid var(--rd-line);background:#fff;border-radius:16px;padding:18px}.rd-insight-eyebrow{font-family:var(--rd-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rd-muted);margin-bottom:10px;font-size:10px}.rd-insight-card h4{font-family:var(--font-serif);margin-bottom:6px;font-size:16px;font-weight:600}.rd-insight-card p{color:var(--rd-muted);font-size:12.5px;line-height:1.55}.rd-insight-card a{color:var(--rd-brand-text);margin-top:8px;font-size:12.5px;font-weight:500;display:inline-block}.rd-compose{background:var(--rd-brand);color:#fff;border-radius:var(--rd-r-lg);padding:22px;position:relative;overflow:hidden}.rd-compose:before{content:"";background:var(--rd-brand-2);opacity:.4;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-40px;right:-40px}.rd-compose-eyebrow{font-family:var(--rd-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rd-brand-100);margin-bottom:10px;font-size:10px}.rd-compose h3{color:#fff;font-size:20px;font-weight:500;line-height:1.25;font-family:var(--font-serif);margin-bottom:12px;position:relative}.rd-compose h3 em{color:var(--rd-brand-100);font-style:italic;font-weight:500}.rd-compose-actions{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.rd-compose-btn{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.rd-compose-btn:hover{background:#ffffff2e}.rd-compose-btn.rd-primary{color:var(--rd-brand-text);background:#fff;border-color:#fff}.rd-services{flex-direction:column;display:flex}.rd-service{border-top:1px solid var(--rd-line-2);grid-template-columns:72px 1fr auto;align-items:center;gap:18px;padding:16px 22px;transition:background .15s;display:grid}.rd-service:hover{background:var(--rd-hover-bg)}.rd-service-date{text-align:center}.rd-service-date .rd-day{font-family:var(--rd-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rd-muted);font-size:10px}.rd-service-date .rd-num{font-family:var(--font-serif);color:var(--rd-ink);margin-top:2px;font-size:28px;font-weight:500;line-height:1}.rd-service-date .rd-mon{font-family:var(--rd-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rd-muted);margin-top:2px;font-size:10px}.rd-service-info .rd-title{font-size:15px;font-weight:600}.rd-service-info .rd-meta{color:var(--rd-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;font-size:12px;display:flex}.rd-service-info .rd-meta .rd-minidot{background:var(--rd-muted);border-radius:50%;width:3px;height:3px}.rd-service-lead{color:var(--rd-muted);text-align:right;font-size:12px}.rd-service-lead b{color:var(--rd-ink-2);font-size:13px;font-weight:600;display:block}.rd-service.rd-today{background:linear-gradient(90deg, var(--rd-brand-50) 0%, transparent 100%)}.rd-service.rd-today .rd-service-date .rd-num{color:var(--rd-brand-text)}.rd-today-chip{font-family:var(--rd-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rd-brand-text);background:#fff;border-radius:4px;margin-top:4px;padding:2px 6px;font-size:9px;display:inline-block}.rd-empty{background:var(--rd-bg);border:1px dashed var(--rd-line);text-align:center;border-radius:14px;padding:20px}.rd-empty .rd-empty-icon{border:1px solid var(--rd-line);width:44px;height:44px;color:var(--rd-brand-text);background:#fff;border-radius:12px;justify-content:center;align-items:center;margin:0 auto 10px;display:flex}.rd-empty h4{font-size:15px;font-weight:600;font-family:var(--font-serif);margin-bottom:4px}.rd-empty p{color:var(--rd-muted);max-width:300px;margin:0 auto 12px;font-size:12px;line-height:1.55}.rd-empty-cta,.rd-page a.rd-empty-cta{background:var(--rd-brand);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;display:inline-block}.rd-grid{grid-template-columns:1.5fr 1fr;align-items:flex-start;gap:22px;display:grid}.rd-stack{flex-direction:column;gap:22px;display:flex}.rd-chip-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.rd-toggle-chip{border:1px solid var(--rd-line,var(--border,#e5e7eb));background:var(--rd-surface,#fff);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;line-height:1.3;transition:border-color .12s,background .12s;display:flex}.rd-toggle-chip:hover{border-color:var(--rd-ink-3,#9ca3af)}.rd-toggle-chip input[type=checkbox]{accent-color:var(--primary,#2563eb)}.rd-toggle-chip.is-selected{border-color:var(--primary,#2563eb);background:var(--primary-50,#2563eb0f)}.rd-toggle-chip-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rd-toggle-chip-meta{color:var(--text-secondary,#6b7280);flex-shrink:0;font-size:11px}.rd-sticky-actions{background:linear-gradient(180deg, #0000 0%, var(--rd-bg,#fff) 35%, var(--rd-bg,#fff) 100%);justify-content:flex-end;gap:8px;margin-top:22px;padding:14px 0;display:flex;position:sticky;bottom:0}.mt12{margin-top:12px}.rd-auto-fill-panel{border:1px solid var(--rd-line,var(--border,#e5e7eb));background:var(--rd-bg-2,#f8fafc);border-radius:12px;margin:10px 0 14px;padding:14px}.rd-auto-fill-panel-header{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:500;display:flex}.rd-auto-fill-panel-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;display:grid}.rd-auto-fill-panel-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.rd-menu-item{color:var(--rd-ink,inherit);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.rd-menu-item:hover{background:var(--rd-hover-bg,#f1f5f9)}.rd-menu-item svg{width:16px;height:16px;color:var(--rd-muted);flex-shrink:0}.rd-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.rd-widget-grid>*{min-width:0}.rd-widget-masonry{columns:3;column-gap:16px}.rd-widget-masonry>*{break-inside:avoid;width:100%;margin-bottom:16px}@media (max-width:1100px){.rd-widget-masonry{columns:2}}@media (max-width:720px){.rd-widget-masonry{columns:1}}.rd-widget-grid>.rd-widget-item.rd-span-2{grid-column:span 2}.rd-widget-grid>.rd-widget-item.rd-span-3{grid-column:span 3}.rd-app{background:var(--rd-bg);min-height:100dvh;color:var(--rd-ink);font-family:var(--font-sans);grid-template-columns:96px 240px 1fr;transition:grid-template-columns .2s;display:grid}.rd-app.rd-collapsed{grid-template-columns:96px 0 1fr}.rd-app.rd-collapsed .rd-subnav{border-right-width:0}.rd-app.rd-collapsed .rd-subnav-inner{opacity:0;pointer-events:none}.rd-app.rd-subnav-hidden{grid-template-columns:96px 0 1fr}.rd-app.rd-subnav-hidden .rd-subnav{border-right-width:0}.rd-app>.rd-rail{grid-column:1}.rd-app>.rd-subnav{grid-column:2}.rd-app>.rd-main{grid-column:3}.rd-rail{height:100dvh;color:var(--rd-ink);border-right:1px solid var(--rd-line);z-index:30;background:#fff;flex-direction:column;display:flex;position:sticky;top:0}.rd-rail-inner{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:6px;min-height:0;padding:14px 0 18px;display:flex}.rd-rail-logo{color:var(--rd-brand-text);justify-content:center;align-items:center;margin-bottom:14px;display:flex}.rd-rail-logo-link{border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.rd-rail-logo-link:focus-visible{outline:2px solid var(--rd-brand);outline-offset:2px}.rd-rail-items{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;align-items:center;gap:3px;width:100%;display:flex;overflow-y:auto}.rd-rail-items::-webkit-scrollbar{width:0;height:0;display:none}.rd-rail-item{width:84px;color:var(--rd-muted);cursor:pointer;font-family:var(--rd-font-mono);letter-spacing:0;text-transform:uppercase;text-align:center;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:8px 2px 6px;font-size:10px;text-decoration:none;transition:background .15s,color .15s;display:flex}.rd-rail-item:hover{color:var(--rd-ink);background:#f4f4f5}.rd-rail-item.rd-active{color:var(--rd-ink);background:#e5e5e8}.rd-rail-item svg{width:20px;height:20px}.rd-rail-label{word-break:keep-all;overflow-wrap:normal;line-height:1.15;display:block}.rd-rail-bottom{border-top:1px solid var(--rd-line);flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:auto;padding:12px 0 14px;display:flex}.rd-rail-avatar{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .15s;display:inline-flex}.rd-rail-avatar:hover{transform:scale(1.05)}.rd-rail-avatar:focus-visible{outline:2px solid var(--rd-brand);outline-offset:2px}.rd-rail-user{flex-direction:column;align-items:center;display:flex;position:relative}.rd-rail-popover{border:1px solid var(--rd-line);z-index:60;background:#fff;border-radius:14px;flex-direction:column;gap:2px;width:240px;padding:8px;display:flex;position:absolute;bottom:0;left:calc(100% + 12px);box-shadow:0 20px 50px -12px #00000038}.rd-rail-popover-head{border-bottom:1px solid var(--rd-line-2);align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px 10px;display:flex}.rd-rail-popover-name{color:var(--rd-ink);font-size:13px;font-weight:600}.rd-rail-popover-role{font-family:var(--rd-font-mono);color:var(--rd-muted);letter-spacing:.06em;font-size:10px}.rd-rail-popover-org{border-bottom:1px solid var(--rd-line-2);margin-bottom:6px;padding:6px 10px 8px}.rd-rail-popover-org-label{font-family:var(--rd-font-mono);color:var(--rd-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.rd-rail-popover-org-name{color:var(--rd-ink);white-space:normal;word-break:break-word;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.rd-rail-popover-list{flex-direction:column;gap:1px;display:flex}.rd-rail-popover-item{text-align:left;width:100%;color:var(--rd-ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:block}.rd-rail-popover-item:hover{background:var(--rd-hover-bg);color:var(--rd-ink)}.rd-rail-popover-form{border-top:1px solid var(--rd-line-2);margin:6px 0 0;padding-top:6px}.rd-rail-popover-signout{color:var(--rd-danger,#b54348)}.rd-rail-popover-signout:hover{color:var(--rd-danger,#b54348);background:#fbe9ea}.rd-topbar-user .rd-rail-popover{max-width:calc(100vw - 16px);inset:calc(100% + 8px) 0 auto auto}.rd-subnav{border-right:1px solid var(--rd-line);z-index:20;background:#fff;flex-direction:column;height:100dvh;transition:border-right-width .2s;display:flex;position:sticky;top:0;overflow:hidden}.rd-subnav-inner{flex-direction:column;flex:1;gap:14px;padding:20px 0;transition:opacity .15s;display:flex;overflow-y:auto}.rd-subnav-brand{align-items:center;padding:0 22px 8px;display:flex}.rd-subnav-brand a{border-radius:6px;align-items:center;text-decoration:none;display:inline-flex}.rd-subnav-brand a:focus-visible{outline:2px solid var(--rd-brand);outline-offset:2px}.rd-subnav-brand img{width:auto;height:24px}.rd-subnav-head{border-bottom:1px solid var(--rd-line-2);justify-content:space-between;align-items:flex-start;gap:10px;padding:0 22px 14px;display:flex}.rd-subnav-head>div{flex:auto;min-width:0}.rd-subnav-head h2{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--rd-ink);margin:0;font-size:19px;font-weight:600}.rd-subnav-head p{font-family:var(--rd-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rd-muted);margin:6px 0 0;font-size:11px}.rd-subnav-toggle{border:1px solid var(--rd-line);width:28px;height:28px;color:var(--rd-ink-2);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.rd-subnav-toggle:hover{background:var(--rd-hover-bg);color:var(--rd-ink);border-color:var(--rd-line-2)}.rd-subnav-toggle:focus-visible{outline:2px solid var(--rd-brand);outline-offset:2px}.rd-subnav-toggle svg{width:16px;height:16px}.rd-subnav-section{flex-direction:column;gap:2px;padding:0 10px;display:flex}.rd-subnav-section-label{font-family:var(--rd-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rd-muted);padding:6px 12px 4px;font-size:9.5px}.rd-subnav-items{flex-direction:column;gap:1px;display:flex}.rd-subnav-item{color:#374151;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.rd-subnav-item:hover{color:var(--rd-ink);background:#f4f4f5}.rd-subnav-item.rd-active{color:var(--rd-ink);background:#e5e5e8;font-weight:600}.rd-subnav-icn{color:#6b7280;flex:0 0 16px;width:16px;height:16px}.rd-subnav-item.rd-active .rd-subnav-icn{color:var(--rd-ink)}.rd-subnav-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.rd-subnav-item .rd-count{font-family:var(--rd-font-mono);letter-spacing:.06em;color:var(--rd-muted);margin-left:auto;font-size:10px}.rd-subnav-item.rd-active .rd-count{color:var(--rd-ink-2)}.rd-subnav-item .rd-subnav-pending{background:var(--rd-ochre,#b8860b);color:#fff;min-width:18px;height:18px;font-family:var(--rd-font-mono);letter-spacing:0;border-radius:9px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.rd-subnav-item.rd-active .rd-subnav-pending{color:var(--rd-ochre,#b8860b);background:#fff}.rd-subnav-item .rd-subnav-new{background:var(--rd-brand-50);color:var(--rd-brand-text);border-radius:9px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.4}.rd-subnav-item.rd-active .rd-subnav-new{color:#fff;background:#ffffff3d}.rd-subnav-item-guide{color:var(--rd-ink);background:#f4f4f5;border:1px solid #e5e5e8;margin-bottom:6px;font-weight:600}.rd-subnav-item-guide .rd-subnav-icn{color:var(--rd-ink)}.rd-subnav-item-guide:hover,.rd-subnav-item-guide.rd-active{color:var(--rd-ink);background:#e5e5e8}.rd-main{flex-direction:column;width:100%;min-width:0;max-width:1600px;margin-inline:auto;display:flex}.rd-main:has(.rd-page--wide){max-width:none}.tbl-dense .evt-row-actions{background:var(--rd-surface,#fff);z-index:2;position:sticky;right:0;box-shadow:-8px 0 8px -8px #0000002e}.tbl-dense thead .evt-row-actions{z-index:3}.evt-actions-compact{display:none}@media (max-width:640px){.evt-actions-inline{display:none}.evt-actions-compact{justify-content:center;align-items:center;display:inline-flex}}.evt-actions-sheet-overlay{z-index:1000;background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.evt-actions-sheet{width:100%;max-width:520px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-bottom-right-radius:0;border-bottom-left-radius:0;flex-direction:column;gap:2px;animation:.18s ease-out evt-sheet-up;display:flex}@keyframes evt-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.evt-actions-sheet-title{color:var(--muted);border-bottom:1px solid var(--border-light);margin-bottom:4px;padding:10px 12px 8px;font-size:12px;font-weight:600}.evt-actions-sheet-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:14px 12px;font-size:15px;display:flex}.evt-actions-sheet-item:active{background:#0000000d}.evt-actions-sheet-item:disabled{opacity:.5;cursor:default}.evt-actions-sheet-item--danger{color:var(--error)}.evt-actions-sheet-cancel{width:100%;color:var(--text);cursor:pointer;background:#0000000a;border:0;border-radius:12px;margin-top:6px;padding:14px 12px;font-size:15px;font-weight:600}.rd-register-head-left{flex-direction:column;gap:2px;min-width:0;display:flex}.rd-list-head{align-items:center;gap:14px;display:grid}.rd-register-rows{flex-direction:column;display:flex}.rd-mrow{align-items:center;gap:14px;display:grid}.rd-register-empty{text-align:center;color:var(--rd-muted);padding:28px 22px;font-size:13px}.rd-col-right{text-align:right;justify-self:end}.rd-col-center{text-align:center;justify-self:center}.rd-sortable{cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.rd-sortable svg{opacity:.5;width:12px;height:12px}.rd-sortable:hover svg{opacity:1}.rd-clickable{cursor:pointer}.rd-clickable:focus-visible{outline:2px solid var(--rd-brand);outline-offset:-2px}.rd-filters-chips{flex-wrap:wrap;gap:6px;display:flex}.rd-search-spin{border:1.5px solid var(--rd-line);border-top-color:var(--rd-brand-text);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite rd-spin}@keyframes rd-spin{to{transform:rotate(360deg)}}.rd-search-clear{color:var(--rd-muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;padding:0 2px;display:inline-flex}.rd-search-clear:hover{color:var(--rd-ink-2)}.rd-selbar-dot{background:#fff9;border-radius:50%;width:6px;height:6px}.rd-selbar-btn[disabled]{opacity:.4;cursor:not-allowed}.rd-chip.rd-brand{background:var(--rd-brand-50);color:var(--rd-brand-text)}.rd-chip-rect{font-family:var(--rd-font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:5px;padding:2px 7px;font-size:10px}button.rd-chip{cursor:pointer;font:inherit;border:1px solid #0000}button.rd-chip:hover{filter:brightness(.96)}button.rd-chip:focus-visible{outline:2px solid var(--rd-brand);outline-offset:2px}.rd-chip-selected,.rd-chip-selected.rd-brand{background:var(--rd-brand);color:#fff}.rd-app div.rd-crumbs{display:none}@media (max-width:1024px){.rd-app,.rd-app.rd-collapsed,.rd-app.rd-subnav-hidden,.rd-app.rd-mobile-drawer-open{background:var(--rd-bg);grid-template-columns:1fr;min-height:100dvh;overflow-x:hidden}.rd-app>.rd-rail,.rd-app>.rd-subnav{display:none}.rd-app>.rd-main{grid-column:1}.rd-app.rd-mobile-drawer-open>.rd-rail,.rd-app.rd-mobile-drawer-open>.rd-subnav{height:100dvh;display:flex;position:fixed;top:0}.rd-app.rd-mobile-drawer-open>.rd-rail{z-index:110;width:96px;left:0}.rd-app.rd-mobile-drawer-open>.rd-subnav{z-index:100;width:min(280px,100vw - 96px);left:96px}.rd-app.rd-mobile-drawer-open.rd-subnav-hidden>.rd-subnav{display:none}.rd-mobile-drawer-backdrop{z-index:95;background:#0006;animation:.15s rd-backdrop-fade;position:fixed;inset:0}}@keyframes rd-backdrop-fade{0%{opacity:0}to{opacity:1}}.rd-section-card{border:1px solid var(--rd-line);border-radius:var(--rd-r-lg);background:#fff;overflow:hidden}.rd-section-card-body{padding:18px 22px 20px}.rd-empty-hero{border:1px solid var(--rd-line);border-radius:var(--rd-r-lg);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:36px;padding:32px 36px;display:grid}.rd-empty-hero-body{flex-direction:column;gap:12px;min-width:0;display:flex}.rd-empty-hero-eyebrow{font-family:var(--rd-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rd-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.rd-empty-hero h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--rd-ink);margin:0;font-size:34px;font-weight:500;line-height:1.1}.rd-empty-hero h2 em{color:var(--rd-brand-text);font-style:italic;font-weight:500}.rd-empty-hero p{color:var(--rd-muted);max-width:520px;margin:0;font-size:13.5px;line-height:1.55}.rd-empty-hero-cta{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.rd-empty-hero-illus{justify-content:center;align-items:center;display:flex}.rd-adm-banner{border:1px solid var(--rd-line);border-radius:var(--rd-r-lg);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-bottom:22px;padding:18px 22px;display:grid}.rd-adm-banner-eyebrow{font-family:var(--rd-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rd-ochre);margin-bottom:6px;font-size:10px;font-weight:600}.rd-adm-banner-title{font-family:var(--font-serif);color:var(--rd-ink);margin-bottom:4px;font-size:18px;font-weight:600}.rd-adm-banner-title em{color:var(--rd-brand-text);font-style:italic;font-weight:600}.rd-adm-banner-next{color:var(--rd-muted);font-size:13px}.rd-adm-banner-progress{background:var(--rd-bg-2,#f4f1ea);border-radius:3px;max-width:520px;height:6px;margin-top:14px;overflow:hidden}.rd-adm-banner-progress>span{background:var(--rd-brand);border-radius:3px;height:100%;display:block}.rd-adm-group{margin-bottom:28px}.rd-adm-grouphead{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.rd-adm-grouphead h3{font-family:var(--font-serif);color:var(--rd-ink);margin:0;font-size:16px;font-weight:600}.rd-adm-grouphead .rd-hint{font-family:var(--rd-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rd-muted);font-size:10px}.rd-adm-head{margin:0 2px 26px}.rd-adm-head h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--rd-ink);margin:0;font-size:24px;font-weight:700}.rd-adm-head p{color:var(--rd-muted);margin:6px 0 0;font-size:14px}.rd-adm-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rd-adm-card{border:1px solid var(--rd-line);cursor:pointer;text-align:left;color:inherit;background:#fff;border-radius:16px;flex-direction:column;width:100%;padding:18px 19px;font-family:inherit;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative}.rd-adm-card:hover{border-color:var(--rd-ink-2);transform:translateY(-1px);box-shadow:0 8px 24px #0f172a0f}.rd-adm-card:hover .rd-adm-go{opacity:1;transform:none}.rd-adm-top{align-items:flex-start;gap:13px;display:flex}.rd-adm-titles{flex:1;min-width:0}.rd-adm-card .rd-icn{background:var(--rd-brand-50);width:40px;height:40px;color:var(--rd-brand-text);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rd-adm-card .rd-icn svg{width:20px;height:20px}.rd-adm-go{color:var(--rd-muted);opacity:0;flex:none;margin-top:2px;transition:opacity .14s,transform .14s;transform:translate(-4px)}.rd-adm-go svg{width:17px;height:17px;display:block}.rd-adm-card h4{font-family:var(--font-serif);color:var(--rd-ink);letter-spacing:-.01em;margin:0 0 4px;font-size:15.5px;font-weight:600}.rd-adm-card p{color:var(--rd-muted);margin:0;font-size:13px;line-height:1.5}.rd-adm-foot{margin-top:14px}.rd-adm-card .rd-status-dot{color:var(--rd-sage);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.rd-adm-card .rd-status-dot.rd-ok{color:var(--rd-sage)}.rd-adm-card .rd-status-dot.rd-info{color:var(--rd-muted)}.rd-adm-card .rd-status-dot.rd-warn{color:var(--rd-ochre)}.rd-adm-card .rd-status-dot.rd-action{color:var(--rd-brand-text)}.rd-adm-card .rd-status-dot .rd-d{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}@media (max-width:960px){.rd-adm-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.rd-adm-grid{grid-template-columns:1fr}}@media (max-width:1440px){.rd-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-widget-grid>.rd-widget-item.rd-span-3{grid-column:span 3}}@media (max-width:1280px){.rd-pulse{grid-template-columns:repeat(3,1fr)}.rd-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-widget-grid>.rd-widget-item.rd-span-2,.rd-widget-grid>.rd-widget-item.rd-span-3{grid-column:span 2}.rd-insights{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.rd-grid,.rd-masthead{grid-template-columns:1fr}.rd-masthead-right{justify-content:flex-start}body{overflow-x:hidden}.rd-page{box-sizing:border-box;width:100%;max-width:100vw;padding:16px 18px 96px}.rd-main{width:100%;max-width:100vw}.rd-page .rd-topbar .rd-crumbs,.rd-page nav.rd-crumbs{display:none!important}.rd-page .rd-topbar{margin-bottom:8px}.rd-topbar-title{gap:8px}.rd-topbar-title h1{font-size:18px}.rd-topbar-trailing{letter-spacing:.1em;font-size:10px}.rd-topbar-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.dash-customise-btn{gap:0!important;padding:8px!important}.dash-customise-btn .dash-customise-label{display:none}.members-map-container{height:360px!important}.members-map-container .leaflet-container{max-width:100%}.rd-setup-steps{grid-template-columns:1fr}.rd-pulse{grid-template-columns:repeat(2,1fr)}.rd-insights,.rd-widget-grid{grid-template-columns:1fr}.rd-widget-grid>.rd-widget-item.rd-span-2{grid-column:auto}.rd-masthead h1{font-size:30px}.rd-card-header,.rd-card-body,.rd-card-pad,.rd-register-head,.rd-register-foot,.rd-mrow,.rd-list-head{padding-left:16px;padding-right:16px}.rd-service{grid-template-columns:56px 1fr;padding-left:16px;padding-right:16px}.rd-service-lead{text-align:left;grid-column:1/-1;padding-left:74px}.rd-mrow-actions{opacity:1}.rd-search{width:100%;min-width:0}}@media (max-width:480px){.rd-pulse,.rd-setup-steps{grid-template-columns:1fr}.rd-masthead h1{font-size:26px}.rd-topbar-title h1{font-size:17px}}.comms-compose-grid{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}@media (min-width:900px){.comms-compose-grid{grid-template-columns:minmax(0,75fr) minmax(0,25fr)}}.hdr-pop{background:var(--surface);border:1px solid var(--border);z-index:100;border-radius:12px;flex-direction:column;width:380px;max-width:calc(100vw - 16px);max-height:480px;margin-top:8px;animation:.15s fadeIn;display:flex;position:absolute;top:100%;right:0;box-shadow:0 12px 40px #0000001f,0 4px 12px #00000014}.hdr-pop-above{width:min(380px,100vw - 32px);margin-top:0;margin-bottom:8px;inset:auto auto 100% 0}@media (max-width:560px){.hdr-pop:not(.hdr-pop-above){width:auto;max-width:none;max-height:min(480px,100dvh - 96px);position:fixed;top:auto;left:8px;right:8px}}.mp-home{color:var(--foreground)}.mp-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;padding-bottom:22px;display:flex}.mp-eye{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:10.5px}.mp-title{font-family:var(--font-serif);font-variation-settings:"opsz" 144, "SOFT" 60;letter-spacing:-.025em;margin:0;font-size:clamp(34px,5vw,46px);font-weight:300;line-height:1}.mp-title em{font-style:italic;font-weight:300}.mp-pulse{font-family:var(--font-mono);color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:inline-flex}.mp-pulse:before{content:"";border-radius:50%;width:6px;height:6px}.mp-grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.mp-card{background:var(--surface);border-radius:18px;padding:22px 24px;position:relative}.mp-card-eye{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:10px;display:flex}.mp-card-eye:after{content:"";flex:1;height:1px}.mp-col-4{grid-column:span 4}.mp-col-5{grid-column:span 5}.mp-col-7{grid-column:span 7}.mp-col-12{grid-column:span 12}.mp-rota{background:var(--surface);border-radius:18px;grid-column:span 7;padding:22px 24px;position:relative;overflow:hidden}.mp-rota-eye{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;display:inline-flex}.mp-rota-eye:before{content:"";border-radius:50%;width:6px;height:6px}.mp-rota-headline{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.mp-rota-when{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500;line-height:1.1}.mp-rota-when em{font-style:italic;font-weight:400}.mp-rota-pill{background:var(--primary);border-radius:999px;align-items:center;padding:2px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mp-rota-pill{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.mp-rota-pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:600;line-height:1.6}.mp-rota-role{align-items:center;gap:6px;margin-bottom:4px;font-size:14px;font-weight:500;display:inline-flex}.mp-rota-role svg{flex-shrink:0}.mp-rota-meta-line{margin-bottom:4px;font-size:13px}.mp-rota-coservers{color:var(--muted);margin-bottom:16px;font-size:12.5px}.mp-rota-meta{border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.mp-rota-meta>div{background:var(--surface);padding:12px 14px}.mp-rota-meta dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:10px}.mp-rota-meta dd{margin:0;font-size:13.5px;font-weight:500}.mp-partner-stack{display:inline-flex}.mp-partner-stack>span{border:2px solid var(--surface);border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-7px;font-size:10px;font-weight:600;display:grid}.mp-partner-stack>span:first-child{margin-left:0}.mp-rota-ctas{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.mp-rota-dismiss-floating{color:var(--muted);cursor:pointer;opacity:.7;letter-spacing:.02em;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:11.5px;font-weight:500;transition:opacity .15s,color .15s;position:absolute;top:16px;right:16px}.mp-rota-dismiss-floating:hover{opacity:1;background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.mp-rota-dismiss-floating:hover{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.rd-rota-insights{--rd-rota-insights-accent:var(--primary);--rd-rota-insights-track:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rd-rota-insights{--rd-rota-insights-track:color-mix(in srgb, var(--primary) 10%, transparent)}}.rd-rota-insights{--rd-rota-insights-tint-50:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rd-rota-insights{--rd-rota-insights-tint-50:color-mix(in srgb, var(--primary) 4%, transparent)}}.rd-rota-insights{--rd-rota-insights-tint-100:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rd-rota-insights{--rd-rota-insights-tint-100:color-mix(in srgb, var(--primary) 8%, transparent)}}.rd-rota-insights{background:radial-gradient(120% 80% at 0% 0%, var(--primary) 0%, transparent 55%), radial-gradient(120% 80% at 100% 100%, var(--primary) 0%, transparent 55%), var(--surface);position:relative}@supports (color:color-mix(in lab, red, red)){.rd-rota-insights{background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--primary) 7%, transparent) 0%, transparent 55%), radial-gradient(120% 80% at 100% 100%, color-mix(in srgb, var(--primary) 4%, transparent) 0%, transparent 55%), var(--surface)}}.rd-rota-insights{border:1px solid var(--border-light);border-radius:18px;margin-bottom:18px;padding:18px 18px 20px;overflow:hidden}.rd-rota-insights-head{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-family:inherit;display:flex}.rd-rota-insights-head:hover .rd-rota-insights-chev{color:var(--rd-rota-insights-accent)}.rd-rota-insights-head-left{align-items:center;gap:14px;min-width:0;display:flex}.rd-rota-insights-ring{flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:relative}.rd-rota-insights-ring svg{display:block}.rd-rota-insights-ring-num{font-family:var(--font-serif,serif);color:var(--rd-rota-insights-accent);font-size:18px;font-weight:500;line-height:1;position:absolute}.rd-rota-insights-head-text{min-width:0}.rd-rota-insights-eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--rd-rota-insights-accent);margin-bottom:4px;font-size:10px}.rd-rota-insights-title{font-family:var(--font-serif,serif);letter-spacing:-.01em;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:500;line-height:1.25;overflow:hidden}.rd-rota-insights-chev{color:var(--muted);flex-shrink:0;transition:transform .2s,color .15s}.rd-rota-insights[data-collapsed=false] .rd-rota-insights-chev{transform:rotate(180deg)}.rd-rota-insights-body{flex-direction:column;gap:18px;margin-top:18px;display:flex}.rd-rota-insights-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.rd-rota-insights-tile{background:var(--rd-rota-insights-tint-50);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;transition:background .15s;display:flex}.rd-rota-insights-tile:hover{background:var(--rd-rota-insights-tint-100)}.rd-rota-insights-tile-icon{background:var(--surface);width:32px;height:32px;color:var(--rd-rota-insights-accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #0000000a}.rd-rota-insights-tile-value{font-family:var(--font-serif,serif);letter-spacing:-.01em;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.05}.rd-rota-insights-tile-label{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.3}.rd-rota-insights-breakdowns{border-top:1px solid var(--border-light);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;padding-top:4px;display:grid}.rd-rota-insights-breakdown{padding-top:14px}.rd-rota-insights-breakdown-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:600}.rd-rota-insights-bars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rd-rota-insights-bar-row{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.rd-rota-insights-bar-label{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.rd-rota-insights-bar-count{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.rd-rota-insights-bar-track{background:var(--rd-rota-insights-track);border-radius:999px;height:6px;overflow:hidden}.rd-rota-insights-bar-fill{background:linear-gradient(90deg, var(--rd-rota-insights-accent) 0%, var(--rd-rota-insights-accent) 100%);height:100%}@supports (color:color-mix(in lab, red, red)){.rd-rota-insights-bar-fill{background:linear-gradient(90deg, var(--rd-rota-insights-accent) 0%, color-mix(in srgb, var(--rd-rota-insights-accent) 70%, transparent) 100%)}}.rd-rota-insights-bar-fill{border-radius:999px;transition:width .35s}@media (max-width:540px){.rd-rota-insights{padding:16px 14px}.rd-rota-insights-title{white-space:normal;font-size:15px}.rd-rota-insights-tiles{grid-template-columns:repeat(2,1fr)}}.mp-giving-row{align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.mp-giving-total{font-family:var(--font-serif);letter-spacing:-.025em;font-size:34px;font-weight:400}.mp-giving-period{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.mp-giving-sub{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;font-size:12.5px;display:flex}.mp-bars{align-items:flex-end;gap:3px;height:44px;margin-bottom:6px;display:flex}.mp-bar{border-radius:2px;flex:1;min-height:2px;position:relative}.mp-bar.current:after{content:"";border-radius:50%;width:4px;height:4px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.mp-bars-x{font-family:var(--font-mono);color:var(--muted);justify-content:space-between;margin-bottom:16px;font-size:9px;display:flex}.mp-giving-ctas{gap:8px;padding-top:14px;display:flex}.mp-events-list{flex-direction:column;display:flex}.mp-event{grid-template-columns:56px 1fr auto;align-items:center;gap:16px;padding:12px 0;display:grid}.mp-event-date{text-align:center;border-radius:8px;padding:6px 0}.mp-event-date .num{font-family:var(--font-serif);letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1;display:block}.mp-event-date .mp-mo{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:9px;display:block}.mp-event-title{font-family:var(--font-serif);letter-spacing:-.005em;margin:0;font-size:15.5px;font-weight:500;line-height:1.2}.mp-event-when{color:var(--muted);margin-top:3px;font-size:12px}.mp-event-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:9px;padding:3px 8px;font-size:9.5px}.mp-service h3{font-family:var(--font-serif);letter-spacing:-.015em;margin:0 0 3px;font-size:22px;font-weight:500;line-height:1.15}.mp-service-when{margin-bottom:14px;font-size:13.5px}.mp-service-readings{flex-direction:column;gap:4px;padding-top:12px;display:flex}.mp-service-readings>span{font-family:var(--font-serif);font-size:13.5px;font-style:italic}.mp-row{align-items:center;gap:12px;padding:11px 0;display:flex}.mp-row-av{width:32px;height:32px;font-family:var(--font-serif);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:500;display:grid}.mp-row-name{font-family:var(--font-serif);letter-spacing:-.005em;font-size:14.5px;font-weight:500}.mp-row-sub{color:var(--muted);margin-top:2px;font-size:11.5px}.mp-row-end{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:9px;margin-left:auto;padding:3px 8px;font-size:9.5px}.mp-nudge-dot{color:#fff;width:26px;height:26px;font-family:var(--font-serif);border-radius:7px;flex-shrink:0;place-items:center;font-size:13px;font-style:italic;font-weight:500;display:grid}.mp-nudge-label{font-family:var(--font-serif);font-size:13.5px;font-weight:500;line-height:1.25}.mp-nudge-body{margin-top:2px;font-size:11.5px;line-height:1.4}.mp-nudge-cta{font-family:var(--font-mono);letter-spacing:.05em;margin-top:5px;font-size:10.5px;font-weight:600;text-decoration:none;display:inline-block}.mp-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.mp-btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.mp-btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.mp-btn-secondary{background:var(--surface);border-color:currentColor}.mp-btn-ghost{background:0 0;padding:10px 8px;font-size:12.5px}@media (max-width:1000px){.mp-col-4,.mp-col-5,.mp-col-7{grid-column:span 12}.mp-rota{grid-column:span 12;padding:22px}.mp-title{font-size:32px}}@media (max-width:640px){.mp-card{padding:18px 20px}.mp-header{flex-direction:column;align-items:flex-start}}.portal-sidebar-v2{flex-direction:column;gap:4px;padding:16px 12px}.portal-sidebar-v2 .mp-nav-name-sub{font-family:var(--font-mono);letter-spacing:.12em;color:#fff9;text-transform:uppercase;margin-top:2px;font-size:9.5px}.portal-sidebar-v2 .mp-nav-section{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;padding:14px 10px 6px;font-size:10px}@media (max-width:767px){.portal-main{padding:14px 14px 96px!important}.mp-grid{grid-template-columns:1fr;gap:12px}.mp-col-4,.mp-col-5,.mp-col-7,.mp-col-12{grid-column:1/-1}.mp-rota{grid-column:1/-1;padding:20px}.mp-header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:16px;padding-bottom:16px}.mp-title{font-size:clamp(28px,8vw,36px)}.mp-card{border-radius:16px;padding:18px}.mp-rota-when{font-size:22px}.mp-rota-meta{grid-template-columns:1fr 1fr}.mp-rota-ctas{flex-direction:column;align-items:stretch}.mp-rota-ctas .mp-btn{justify-content:center;width:100%}.mp-giving-total{font-size:28px}.mp-giving-row{flex-wrap:wrap}.mp-giving-ctas{flex-direction:column}.mp-giving-ctas .mp-btn{justify-content:center;width:100%}.mp-event{grid-template-columns:48px 1fr;row-gap:6px}.mp-event-tag{grid-column:2/-1;justify-self:start}.mp-event-title{font-size:14.5px}.mp-row{gap:10px;padding:12px 0}.mp-row-end{margin-left:0}.mp-btn{min-height:44px}}.rd-mhero{border:1px solid var(--rd-line);border-radius:var(--rd-r-lg);background:#fff;margin-bottom:22px;overflow:hidden}.rd-mhero-band{background:linear-gradient(135deg, var(--rd-brand) 0%, var(--rd-brand-2) 55%, #7444c4 100%);padding:18px 24px 56px;position:relative}.rd-mhero-band:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.rd-mhero-bandrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.rd-mhero-eyebrow{font-family:var(--rd-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.rd-mhero-eyebrow .rd-sep{color:#ffffff57}.rd-mhero-bandbtns{flex-wrap:wrap;gap:8px;display:flex}.rd-mhero-bandbtn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.rd-mhero-bandbtn:hover{background:#ffffff38}.rd-mhero-bandbtn svg{width:14px;height:14px}.rd-mhero-body{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:-42px;padding:0 24px 20px;display:flex;position:relative}.rd-mhero-avatar{background:var(--rd-brand-50);width:96px;height:96px;color:var(--rd-brand-text);font-family:var(--font-serif);border:4px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:30px;font-weight:700;display:flex;position:relative;overflow:hidden}.rd-mhero-avatar img{object-fit:cover;width:100%;height:100%}.rd-mhero-check{background:var(--rd-sage);color:#fff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:2px;right:2px}.rd-mhero-check svg{width:11px;height:11px}.rd-mhero-ident{flex:1;min-width:0;padding-top:50px}.rd-mhero-name{font-family:var(--font-serif);color:var(--rd-ink);margin:0;font-size:28px;font-weight:600;line-height:1.15}.rd-mhero-name em{color:var(--rd-brand-text);font-style:normal;font-weight:600}.rd-mhero-status{color:var(--rd-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;font-size:13px;display:flex}.rd-mhero-status .rd-mh-item{align-items:center;gap:6px;display:inline-flex}.rd-mhero-status .rd-mh-dot{background:var(--rd-line);border-radius:50%;width:3px;height:3px}.rd-mhero-actions{flex-wrap:wrap;gap:8px;margin-left:auto;padding-top:50px;display:flex}.rd-mhero-actions .btn-ghost{border:1px solid var(--rd-line)}.rd-mhero-actions .btn-ghost:hover{border-color:var(--rd-ink-2)}@media (max-width:720px){.rd-mhero-band{padding-bottom:48px}.rd-mhero-body{flex-direction:column;align-items:flex-start;gap:12px;margin-top:-34px}.rd-mhero-ident{width:100%;padding-top:0}.rd-mhero-name{font-size:24px}.rd-mhero-actions{width:100%;margin-left:0;padding-top:0}}.rd-quickinfo{border-top:1px solid var(--rd-line);grid-template-columns:2fr 1fr 2fr 1fr;align-items:stretch;display:grid}.rd-quickinfo-item{border-right:1px solid var(--rd-line);align-items:center;gap:11px;min-width:0;padding:14px 22px;display:flex}.rd-quickinfo-item:last-child{border-right:0}.rd-quickinfo-icn{background:var(--rd-brand-50);width:32px;height:32px;color:var(--rd-brand-text);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rd-quickinfo-icn svg{width:16px;height:16px}.rd-quickinfo-text{min-width:0}.rd-quickinfo-label{font-family:var(--rd-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rd-muted);font-size:10px}.rd-quickinfo-value{color:var(--rd-ink);overflow-wrap:anywhere;word-break:break-word;margin-top:2px;font-size:13.5px;font-weight:500;line-height:1.35}.rd-quickinfo-value a{color:var(--rd-brand-text);font-weight:600}@media (max-width:960px){.rd-quickinfo{grid-template-columns:1fr 1fr}.rd-quickinfo-item:nth-child(2){border-right:0}.rd-quickinfo-item:first-child,.rd-quickinfo-item:nth-child(2){border-bottom:1px solid var(--rd-line)}}.rd-ag-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-ag-header-btn{align-items:center;gap:6px;display:inline-flex}.rd-ag-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:4px;display:grid}.rd-ag-kpi{border:1px solid var(--rd-line);background:#fff;border-radius:14px;min-width:0;padding:14px 16px}.rd-ag-kpi-label{font-family:var(--rd-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rd-muted);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.rd-ag-kpi-label svg{opacity:.75}.rd-ag-kpi-value{font-family:var(--font-serif);color:var(--rd-ink);align-items:baseline;gap:4px;margin-top:6px;font-size:28px;font-weight:500;line-height:1.05;display:flex}.rd-ag-kpi-value--text{font-size:22px}.rd-ag-kpi-suffix{font-family:var(--font-sans);color:var(--rd-muted);letter-spacing:0;font-size:13px;font-weight:400}.rd-ag-kpi-pillrow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.rd-ag-mini-pill{font-family:var(--font-sans);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.rd-ag-mini-pill--sage{color:#3f5436;background:#e5ebe2}.rd-ag-mini-pill--ochre{color:#7a5418;background:#f7e7c8}.rd-ag-mini-pill-text{color:var(--rd-muted);font-size:11.5px}.rd-ag-helper-strip{background:var(--rd-bg-2,#faf8f3);border:1px solid var(--rd-line);border-radius:12px;align-items:flex-start;gap:12px;margin-top:4px;padding:12px 14px;display:flex}.rd-ag-helper-icon{width:28px;height:28px;color:var(--rd-brand-text);box-shadow:0 0 0 1px var(--rd-line);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rd-ag-helper-text{color:var(--rd-ink);flex:1;margin:4px 0 0;font-size:13px;line-height:1.55}.rd-ag-helper-text strong{color:var(--rd-ink);font-weight:600}.rd-ag-helper-text em{color:var(--rd-muted);font-style:italic}.rd-ag-helper-tour{border:1px solid var(--rd-line);color:var(--rd-ink);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.rd-ag-helper-tour:hover{background:var(--rd-line)}.rd-ag-helper-close{color:var(--rd-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 4px;font-size:20px;line-height:1}.rd-ag-helper-close:hover{color:var(--rd-ink)}.rd-ag-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 12px;display:flex}.rd-ag-subtabs{background:var(--rd-bg-2,#faf8f3);border:1px solid var(--rd-line);border-radius:12px;gap:2px;padding:4px;display:inline-flex}.rd-ag-subtab{color:var(--rd-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.rd-ag-subtab:hover:not(.rd-ag-subtab--active){color:var(--rd-ink)}.rd-ag-subtab--active{background:var(--rd-ink,#1c1c1c);color:#fff}.rd-ag-subtab--active .rd-ag-subtab-count{color:#fff;background:#ffffff2e}.rd-ag-subtab-count{font-family:var(--rd-font-mono);background:var(--rd-line);color:var(--rd-muted);border-radius:999px;padding:1px 6px;font-size:10.5px}.rd-ag-toggle{color:var(--rd-ink);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--rd-line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:13px;display:inline-flex;position:relative}.rd-ag-toggle input{opacity:0;pointer-events:none;position:absolute}.rd-ag-toggle-track{background:var(--rd-line);border-radius:999px;flex-shrink:0;width:28px;height:16px;transition:background .12s;position:relative}.rd-ag-toggle-thumb{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.rd-ag-toggle input:checked+.rd-ag-toggle-track{background:var(--rd-brand)}.rd-ag-toggle input:checked+.rd-ag-toggle-track .rd-ag-toggle-thumb{transform:translate(12px)}.rd-ag-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.rd-ag-search{border:1px solid var(--rd-line);background:#fff;border-radius:10px;align-items:center;gap:6px;min-width:240px;height:34px;padding:0 10px 0 32px;display:flex;position:relative}.rd-ag-search>svg{color:var(--rd-muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.rd-ag-search input{min-width:0;color:var(--rd-ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.rd-ag-search input::placeholder{color:var(--rd-muted)}.rd-ag-kbd{font-family:var(--rd-font-mono);background:var(--rd-bg-2,#faf8f3);color:var(--rd-muted);border:1px solid var(--rd-line);border-radius:6px;padding:2px 6px;font-size:10.5px}.rd-ag-section{border:1px solid var(--rd-line);background:#fff;border-radius:14px;overflow:hidden}.rd-ag-section-head{border-bottom:1px solid var(--rd-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 18px;display:flex}.rd-ag-section-title h3{font-family:var(--font-serif);color:var(--rd-ink);margin:0;font-size:22px;font-weight:500}.rd-ag-section-title-sub{color:var(--rd-muted);font-size:16px;font-style:italic}.rd-ag-section-title p{color:var(--rd-muted);font-size:12.5px;font-family:var(--rd-font-mono);letter-spacing:.04em;margin:6px 0 0}.rd-ag-legend{color:var(--rd-muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.rd-ag-legend span{align-items:center;gap:6px;display:inline-flex}.rd-ag-legend .rd-ag-dot{pointer-events:none;width:12px;height:12px}.rd-ag-matrix-wrap{-webkit-overflow-scrolling:touch;background:#fff;overflow-x:auto}.rd-ag-matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.rd-ag-superhead th,.rd-ag-colhead th{z-index:3;border-bottom:1px solid var(--rd-line);background:#fff;position:sticky}.rd-ag-superhead th{top:0}.rd-ag-colhead th{z-index:2;top:38px}.rd-ag-superhead-cell{font-family:var(--rd-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rd-ink);text-align:left;border-left:1px solid var(--rd-line);background:#fff;padding:12px 10px 8px;font-size:10.5px;position:relative}.rd-ag-superhead-cell:first-child{border-left:0}.rd-ag-superhead-pip{vertical-align:-2px;background:var(--rd-muted);border-radius:2px;width:3px;height:13px;margin-right:8px;display:inline-block}.rd-ag-superhead-cell--tone-0 .rd-ag-superhead-pip{background:var(--rd-sage,#6e8565)}.rd-ag-superhead-cell--tone-0{color:#3f5436}.rd-ag-superhead-cell--tone-1 .rd-ag-superhead-pip{background:var(--rd-ochre,#b5843b)}.rd-ag-superhead-cell--tone-1{color:#7a5418}.rd-ag-superhead-cell--tone-2 .rd-ag-superhead-pip{background:var(--rd-brand,#5a2d9a)}.rd-ag-superhead-cell--tone-2{color:var(--rd-brand,#442078)}.rd-ag-colhead-cell{min-width:78px;max-width:110px;color:var(--rd-muted);text-align:center;vertical-align:bottom;text-transform:uppercase;letter-spacing:.08em;padding:10px 8px 12px;font-size:11px;font-weight:500}.rd-ag-colhead-cell--group-start{border-left:1px solid var(--rd-line)}.rd-ag-colhead-label{color:var(--rd-ink);letter-spacing:.04em;font-weight:600;line-height:1.2;display:block}.rd-ag-colhead-count{font-family:var(--rd-font-mono);color:var(--rd-muted);text-transform:lowercase;letter-spacing:.04em;margin-top:4px;font-size:10px;font-weight:400;display:block}.rd-ag-sticky{z-index:4;background:#fff;position:sticky;left:0}.rd-ag-superhead .rd-ag-sticky{z-index:5}.rd-ag-group-th{text-align:left;border-right:1px solid var(--rd-line);min-width:260px;color:var(--rd-ink);padding:10px 14px;font-size:12px;font-weight:500}.rd-ag-row{transition:background .12s}.rd-ag-row:hover,.rd-ag-row:hover .rd-ag-sticky{background:var(--rd-bg-2,#faf8f3)}.rd-ag-row--selected,.rd-ag-row--selected:hover,.rd-ag-row--selected .rd-ag-sticky,.rd-ag-row--selected:hover .rd-ag-sticky{background:var(--rd-brand-50)}.rd-ag-row+.rd-ag-row .rd-ag-group-cell,.rd-ag-row+.rd-ag-row .rd-ag-cell{border-top:1px solid var(--rd-line)}.rd-ag-group-cell{border-right:1px solid var(--rd-line);vertical-align:top;cursor:pointer;min-width:260px;padding:14px 16px}.rd-ag-row--selected .rd-ag-group-cell{box-shadow:inset 3px 0 0 var(--rd-brand)}.rd-ag-group-row{align-items:flex-start;gap:12px;display:flex;position:relative}.rd-ag-group-text{flex:1;min-width:0}.rd-ag-group-name{color:var(--rd-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.rd-ag-group-meta{color:var(--rd-muted);align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.rd-ag-group-meta-sep{color:var(--rd-line)}.rd-ag-group-source{font-family:var(--rd-font-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--rd-muted);font-size:10.5px}.rd-ag-group-source--system{color:var(--rd-brand,#442078)}.rd-ag-group-desc{color:var(--rd-muted);margin-top:8px;font-size:11.5px;line-height:1.4}.rd-ag-avatar{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.rd-ag-avatar-lock{width:16px;height:16px;color:var(--rd-muted);box-shadow:0 0 0 1.5px var(--rd-line);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-3px;right:-3px}.rd-ag-pill{font-family:var(--rd-font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9.5px}.rd-ag-pill--pro{color:#b45309;background:#fef3c7}.rd-ag-sparkbar{background:var(--rd-line);border-radius:999px;justify-content:flex-end;align-items:center;min-width:76px;height:16px;padding:0 8px;display:inline-flex;position:relative;overflow:hidden}.rd-ag-sparkbar-fill{background:var(--rd-brand,#5a2d9a);opacity:.85;position:absolute;inset:0 auto 0 0}.rd-ag-sparkbar-count{font-family:var(--rd-font-mono);color:var(--rd-muted);letter-spacing:.04em;z-index:1;font-size:10.5px;position:relative}.rd-ag-sparkbar--row{background:var(--rd-bg-2,#f1eee6);justify-content:flex-end;width:100%;max-width:200px;height:18px;margin-top:8px;padding:0 10px;display:flex}.rd-ag-sparkbar--row .rd-ag-sparkbar-count{color:var(--rd-ink);font-weight:500}.rd-ag-sparkbar--row .rd-ag-sparkbar-fill{opacity:1}.rd-ag-row-actions{opacity:0;flex-shrink:0;gap:2px;margin-left:auto;transition:opacity .12s;display:flex;position:relative}.rd-ag-row:hover .rd-ag-row-actions,.rd-ag-row:focus-within .rd-ag-row-actions,.rd-ag-row--selected .rd-ag-row-actions,.rd-ag-row-actions[data-open=true]{opacity:1}.rd-ag-action-btn{width:24px;height:24px;color:var(--rd-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:14px;display:flex}.rd-ag-action-btn:hover:not(:disabled){background:var(--rd-line);color:var(--rd-ink)}.rd-ag-action-btn:disabled{opacity:.3;cursor:not-allowed}.rd-ag-row-menu{border:1px solid var(--rd-line);z-index:8;background:#fff;border-radius:10px;flex-direction:column;min-width:180px;padding:4px;display:flex;position:absolute;top:28px;right:0;box-shadow:0 8px 24px #00000014}.rd-ag-row-menu button{text-align:left;cursor:pointer;color:var(--rd-ink);background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px}.rd-ag-row-menu button:hover{background:var(--rd-bg-2,#faf8f3)}.rd-ag-row-menu-danger{color:#b91c1c!important}.rd-ag-row-menu-danger:hover{background:#fee2e2!important}.rd-ag-cell{text-align:center;min-width:56px;padding:10px 6px}.rd-ag-cell--group-start,.rd-ag-superhead-cell+.rd-ag-superhead-cell{border-left:1px solid var(--rd-line)}.rd-ag-dot{cursor:pointer;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;line-height:1;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s;display:inline-flex}.rd-ag-dot:focus-visible{outline:2px solid var(--rd-brand);outline-offset:2px}.rd-ag-dot:hover:not(:disabled){transform:scale(1.08)}.rd-ag-dot--granted{background:var(--rd-sage,#6e8565);border:1px solid var(--rd-sage,#6e8565);color:#fff}.rd-ag-dot--scoped{border:2px solid var(--rd-ochre,#b5843b);color:var(--rd-ochre,#b5843b);background:#fff}.rd-ag-dot--denied{color:var(--rd-line);background:0 0;border:0;width:26px;height:26px}.rd-ag-dot--disabled{cursor:not-allowed;opacity:.55}.rd-ag-dot--disabled:hover{transform:none}.rd-ag-dot-emdash{font-family:var(--rd-font-mono);color:var(--rd-line);font-size:16px;line-height:1}.rd-ag-legend .rd-ag-dot--granted svg,.rd-ag-legend .rd-ag-dot--scoped svg{display:none}.rd-ag-legend .rd-ag-dot{width:12px;height:12px}.rd-ag-kpi-helper .rd-ag-dot{width:14px;height:14px}.rd-ag-context{background:var(--rd-brand-50);border:1px solid var(--rd-brand-50);border-radius:14px;margin-top:14px;padding:16px 18px}.rd-ag-context-head{align-items:flex-start;gap:12px;display:flex}.rd-ag-context-title{flex:1;min-width:0}.rd-ag-context-eyebrow{font-family:var(--rd-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rd-brand-text);font-size:10px}.rd-ag-context-title h3{font-family:var(--font-serif);color:var(--rd-ink);margin:4px 0 0;font-size:20px;font-weight:500}.rd-ag-context-title p{color:var(--rd-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.rd-ag-context-close{cursor:pointer;width:28px;height:28px;color:var(--rd-muted);background:0 0;border:0;border-radius:8px;font-size:18px;line-height:1}.rd-ag-context-close:hover{color:var(--rd-ink);background:#0000000a}.rd-ag-context-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:14px;display:grid}.rd-ag-context-stat{background:#fff;border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.rd-ag-context-stat-label{font-family:var(--rd-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rd-muted);font-size:10px}.rd-ag-context-stat-value{font-family:var(--font-serif);color:var(--rd-ink);font-size:20px;font-weight:500}.rd-ag-context-members{color:var(--rd-ink);flex-wrap:wrap;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.rd-ag-context-members-label{color:var(--rd-muted);font-family:var(--rd-font-mono);letter-spacing:.12em;text-transform:uppercase;align-self:center;font-size:10px}.rd-ag-context-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}@media (max-width:720px){.rd-ag-colhead-cell{writing-mode:vertical-rl;padding:10px 4px;transform:rotate(180deg)}.rd-ag-superhead-cell{font-size:9.5px}.rd-ag-group-cell,.rd-ag-group-th{min-width:220px}}.rd-ma-modal{flex-direction:column;max-height:90vh;padding:0;display:flex}.rd-ma-mdh{border-bottom:1px solid var(--rd-line);background:var(--rd-bg-2,#faf8f3);border-radius:16px 16px 0 0;padding:18px 22px 14px;position:relative}.rd-ma-mdh-eyebrow{font-family:var(--rd-font-mono);letter-spacing:.14em;color:var(--rd-muted);margin-bottom:8px;font-size:10.5px}.rd-ma-mdh-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rd-ma-mdh-id{flex:1;min-width:200px}.rd-ma-mdh-id h2{font-family:var(--font-serif);color:var(--rd-ink);margin:0;font-size:22px;font-weight:500;line-height:1.2}.rd-ma-mdh-id p{color:var(--rd-muted);margin:4px 0 0;font-size:13px}.rd-ma-mdh-chips{flex-wrap:wrap;gap:6px;display:flex}.rd-ma-close{width:30px;height:30px;color:var(--rd-muted);cursor:pointer;background:#0000000a;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.rd-ma-close:hover{color:var(--rd-ink);background:#00000014}.rd-ma-avatar{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:600;display:inline-flex}.rd-ma-rolechip{letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.rd-ma-statepill{font-family:var(--rd-font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rd-line);color:var(--rd-muted);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:10.5px;display:inline-flex}.rd-ma-statepill--active{color:#3f5436;background:#e5ebe2;border-color:#0000}.rd-ma-statepill--inactive{color:#7a5418;background:#f7e7c8;border-color:#0000}.rd-ma-statepill--self{color:var(--rd-brand-text);background:var(--rd-brand-50);border-color:#0000}.rd-ma-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.rd-ma-dot--sage{background:var(--rd-sage,#6e8565)}.rd-ma-dot--ochre{background:var(--rd-ochre,#b5843b)}.rd-ma-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:14px;display:grid}.rd-ma-kpi{border:1px solid var(--rd-line);background:#fff;border-radius:10px;padding:8px 12px}.rd-ma-kpi-label{font-family:var(--rd-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rd-muted);font-size:10px}.rd-ma-kpi-val{font-family:var(--font-serif);color:var(--rd-ink);flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:4px;font-size:18px;font-weight:500;line-height:1.1;display:flex}.rd-ma-kpi-val span{font-family:var(--font-sans);color:var(--rd-muted);font-size:11.5px;font-weight:400}.rd-ma-kpi-val--text{font-size:14px;font-family:var(--font-sans);font-weight:500}.rd-ma-mdb{flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px 22px 22px;display:flex;overflow-y:auto}.rd-ma-helper{background:var(--rd-brand-50);color:var(--rd-ink);border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.rd-ma-helper>svg{color:var(--rd-brand-text);flex-shrink:0;margin-top:2px}.rd-ma-helper p{margin:0;font-size:12.5px;line-height:1.55}.rd-ma-helper strong{color:var(--rd-brand-text);font-weight:600}.rd-ma-selfnote{border:1px solid var(--rd-line);color:var(--rd-muted);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.rd-ma-section{border:1px solid var(--rd-line);background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.rd-ma-section--preview{background:var(--rd-bg-2,#faf8f3)}.rd-ma-shead{align-items:flex-start;gap:12px;display:flex}.rd-ma-shead-num{font-family:var(--rd-font-mono);letter-spacing:.12em;color:var(--rd-muted);min-width:22px;padding-top:6px;font-size:11px}.rd-ma-shead-icn{background:var(--rd-brand-50);width:32px;height:32px;color:var(--rd-brand-text);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rd-ma-shead-body{flex:1;min-width:0}.rd-ma-shead-body h4{font-family:var(--font-serif);color:var(--rd-ink);margin:0;font-size:17px;font-weight:500}.rd-ma-shead-body p{color:var(--rd-muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.rd-ma-shead-badge{font-family:var(--rd-font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-self:center;padding:3px 8px;font-size:9.5px}.rd-ma-roles{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.rd-ma-role{border:1px solid var(--rd-line);cursor:pointer;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex;position:relative}.rd-ma-role:hover:not(.rd-ma-role--disabled){border-color:var(--rd-brand-text)}.rd-ma-role--checked{border-color:var(--rd-brand-text);background:var(--rd-brand-50);box-shadow:inset 0 0 0 1px var(--rd-brand)}.rd-ma-role--disabled{opacity:.55;cursor:not-allowed}.rd-ma-role-icn{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.rd-ma-role-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rd-ma-role-body strong{color:var(--rd-ink);font-size:14px;font-weight:600}.rd-ma-role-body span{color:var(--rd-muted);font-size:12px;line-height:1.4}.rd-ma-role-check{color:var(--rd-brand-text);flex-shrink:0}.rd-ma-scope{flex-direction:column;gap:6px;max-width:380px;display:flex}.rd-ma-scope-label{font-family:var(--rd-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rd-muted);font-size:10.5px}.rd-ma-scope-label.req:after{content:" *";color:#b91c1c}.rd-ma-scope select{border:1px solid var(--rd-line);background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.rd-ma-empty{color:var(--rd-muted);margin:0;font-size:13px}.rd-ma-empty--note{margin-top:6px;font-size:11.5px}.rd-ma-visgrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.rd-ma-vischip{border:1px solid var(--rd-line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.rd-ma-vischip:hover{border-color:var(--rd-brand-text)}.rd-ma-vischip input{accent-color:var(--rd-brand-text);flex-shrink:0;margin-top:3px}.rd-ma-vischip--checked{border-color:var(--rd-brand-text);background:var(--rd-brand-50)}.rd-ma-vischip div{flex:1;min-width:0}.rd-ma-vischip strong{color:var(--rd-ink);font-size:13px;font-weight:600;display:block}.rd-ma-vischip p{color:var(--rd-muted);margin:3px 0 0;font-size:11.5px;line-height:1.4}.rd-ma-vischip-check{color:var(--rd-brand-text);flex-shrink:0;align-self:center}.rd-ma-copy{background:var(--rd-bg-2,#faf8f3);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.rd-ma-copy label{font-family:var(--rd-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rd-muted);font-size:10.5px}.rd-ma-copy select{border:1px solid var(--rd-line);background:#fff;border-radius:6px;flex:1;min-width:160px;padding:4px 8px;font-size:12px}.rd-ma-grpgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.rd-ma-grpchip{border:1px solid var(--rd-line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex;position:relative}.rd-ma-grpchip input{opacity:0;pointer-events:none;position:absolute}.rd-ma-grpchip:hover{border-color:var(--rd-brand-text)}.rd-ma-grpchip--checked{border-color:var(--rd-brand-text);background:var(--rd-brand-50)}.rd-ma-grpchip-avatar{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:inline-flex}.rd-ma-grpchip-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rd-ma-grpchip-body strong{color:var(--rd-ink);font-size:13px;font-weight:500}.rd-ma-grpchip-body em{color:var(--rd-ochre,#b5843b);font-size:10.5px;font-style:italic}.rd-ma-grpchip-check{color:var(--rd-brand-text);flex-shrink:0}.rd-ma-pronotice{color:#78350f;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5}.rd-ma-overrides{flex-direction:column;gap:6px;display:flex}.rd-ma-override-row{border:1px solid var(--rd-line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.rd-ma-override-row--grant{background:var(--rd-sage,#6e8565)}@supports (color:color-mix(in lab, red, red)){.rd-ma-override-row--grant{background:color-mix(in oklab, var(--rd-sage,#6e8565) 6%, transparent)}}.rd-ma-override-row--deny{background:var(--rd-ochre,#b5843b)}@supports (color:color-mix(in lab, red, red)){.rd-ma-override-row--deny{background:color-mix(in oklab, var(--rd-ochre,#b5843b) 6%, transparent)}}.rd-ma-override-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.rd-ma-override-dot--grant{background:var(--rd-sage,#6e8565);color:#fff}.rd-ma-override-dot--deny{background:var(--rd-ochre,#b5843b);color:#fff}.rd-ma-override-label{color:var(--rd-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.rd-ma-override-scope{font-family:var(--rd-font-mono);color:var(--rd-muted);letter-spacing:.06em;text-transform:lowercase;font-size:10.5px}.rd-ma-override-tag{font-family:var(--rd-font-mono);letter-spacing:.12em;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:600}.rd-ma-override-tag--grant{color:#3f5436;background:#e5ebe2}.rd-ma-override-tag--deny{color:#7a5418;background:#f7e7c8}.rd-ma-override-remove{color:var(--rd-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.rd-ma-override-remove:hover{color:#b91c1c;background:#fee2e2}.rd-ma-override-add{background:var(--rd-bg-2,#faf8f3);border-radius:10px;grid-template-columns:minmax(180px,1.6fr) 110px auto auto;align-items:end;gap:8px;padding:12px;display:grid}.rd-ma-override-add-field{flex-direction:column;gap:4px;min-width:0;display:flex}.rd-ma-override-add-field--perm{min-width:180px}.rd-ma-override-add-field label{font-family:var(--rd-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rd-muted);font-size:10px}.rd-ma-override-add-field select{border:1px solid var(--rd-line);background:#fff;border-radius:8px;padding:6px 10px;font-size:12.5px}.rd-ma-override-add-toggle{border:1px solid var(--rd-line);background:#fff;border-radius:999px;padding:3px;display:inline-flex}.rd-ma-toggle-btn{color:var(--rd-muted);cursor:pointer;font-size:11px;font-weight:500;font-family:var(--font-sans);background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.rd-ma-toggle-btn--active.rd-ma-toggle-btn--grant{color:#3f5436;background:#e5ebe2}.rd-ma-toggle-btn--active.rd-ma-toggle-btn--deny{color:#7a5418;background:#f7e7c8}.rd-ma-override-add-btn{align-self:end;height:36px}.rd-ma-preview{flex-direction:column;gap:12px;display:flex}.rd-ma-preview-group{border:1px solid var(--rd-line);background:#fff;border-radius:10px;padding:10px 12px}.rd-ma-preview-label{font-family:var(--rd-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rd-muted);margin-bottom:8px;font-size:10px}.rd-ma-preview-chips{flex-wrap:wrap;gap:6px;display:flex}.rd-ma-pchip{background:var(--rd-bg-2,#faf8f3);color:var(--rd-ink);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:500}.rd-ma-pchip--module{color:#3f5436;background:#e5ebe2}.rd-ma-pchip--feature{background:var(--rd-brand-50);color:var(--rd-brand-text)}.rd-ma-pchip--channel{color:#7a4b16;background:#f3eae0}.rd-ma-warn{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.rd-ma-warn>svg{color:#1e40af;flex-shrink:0;margin-top:1px}.rd-ma-warn strong{font-size:13px;font-weight:600;display:block}.rd-ma-warn span{margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.rd-ma-mdf{border-top:1px solid var(--rd-line);background:#fff;border-radius:0 0 16px 16px;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}@media (max-width:720px){.rd-ma-mdh-row{gap:10px}.rd-ma-kpis{grid-template-columns:1fr 1fr}.rd-ma-roles,.rd-ma-override-add{grid-template-columns:1fr}.rd-ma-override-row{grid-template-columns:auto 1fr auto auto;row-gap:4px}.rd-ma-override-row .rd-ma-override-tag{grid-column:3}.rd-ma-override-row .rd-ma-override-remove{grid-column:4}.rd-ma-override-row .rd-ma-override-scope{grid-column:2/5;padding-left:32px}}.rd-dcard{border:1px solid var(--rd-line);border-radius:var(--rd-r-lg);background:#fff;overflow:hidden}.rd-dcard+.rd-dcard{margin-top:22px}.rd-dcard-head{border-bottom:1px solid var(--rd-line-2);align-items:center;gap:10px;padding:15px 22px;display:flex}.rd-dcard-num{font-family:var(--rd-font-mono);letter-spacing:.08em;color:var(--rd-muted);font-size:11px}.rd-dcard-head h3{font-family:var(--font-serif);color:var(--rd-ink);flex:1;margin:0;font-size:16px;font-weight:600}.rd-dcard-action{color:var(--rd-brand-text);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.rd-dcard-action svg{width:13px;height:13px}button.rd-dcard-action{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}button.rd-dcard-action:hover{color:var(--rd-brand-2)}.rd-dcard-body{padding:18px 22px 20px}.rd-dcard-toggle{cursor:pointer;text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:9px;margin:0;padding:0;font-family:inherit;display:flex}.rd-dcard-toggle h3{flex:1}.rd-dcard-chevron{width:15px;height:15px;color:var(--rd-muted);flex-shrink:0;transition:transform .18s}.rd-dcard-toggle[aria-expanded=false] .rd-dcard-chevron{transform:rotate(-90deg)}.rd-dcard-head.rd-collapsed{border-bottom:0}.rd-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 24px;display:grid}.rd-fields>*{min-width:0}.rd-field-label{font-family:var(--rd-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rd-muted);margin-bottom:5px;font-size:10px}.rd-field-value{color:var(--rd-ink);overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.45}.rd-field-value.rd-empty{color:var(--rd-muted)}.rd-field-value a{color:var(--rd-brand-text);font-weight:600}.rd-field-value a.rd-add{font-weight:500}.rd-inline-row{border-radius:var(--rd-r-sm);background:var(--rd-surface-muted);border:1px solid var(--rd-line-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.rd-inline-row+.rd-inline-row{margin-top:8px}.rd-inline-row-name{color:var(--rd-ink);font-size:13.5px;font-weight:500}.rd-inline-row-meta{color:var(--rd-muted);font-size:12px}.rd-glance-row{border-bottom:1px solid var(--rd-line-2);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.rd-glance-row:first-child{padding-top:0}.rd-glance-row:last-child{border-bottom:0;padding-bottom:0}.rd-glance-icn{background:var(--rd-brand-50);width:34px;height:34px;color:var(--rd-brand-text);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rd-glance-icn svg{width:16px;height:16px}.rd-glance-icn.rd-sage{background:var(--rd-sage-50);color:var(--rd-sage)}.rd-glance-icn.rd-ochre{background:var(--rd-ochre-50);color:var(--rd-ochre)}.rd-glance-icn.rd-rose{background:var(--rd-rose-50);color:var(--rd-rose)}.rd-glance-text{flex:1;min-width:0}.rd-glance-label{font-family:var(--rd-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rd-muted);font-size:10px}.rd-glance-value{color:var(--rd-ink);margin-top:2px;font-size:14px;font-weight:600}.rd-glance-sub{color:var(--rd-muted);margin-top:1px;font-size:12px}.rd-timeline-item{gap:12px;padding-bottom:16px;display:flex;position:relative}.rd-timeline-item:last-child{padding-bottom:0}.rd-timeline-item:before{content:"";background:var(--rd-line);width:1px;position:absolute;top:26px;bottom:0;left:12px}.rd-timeline-item:last-child:before{display:none}.rd-timeline-icn{background:var(--rd-brand-50);width:25px;height:25px;color:var(--rd-brand-text);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rd-timeline-icn svg{width:12px;height:12px}.rd-timeline-icn.rd-sage{background:var(--rd-sage-50);color:var(--rd-sage)}.rd-timeline-icn.rd-ochre{background:var(--rd-ochre-50);color:var(--rd-ochre)}.rd-timeline-body{min-width:0}.rd-timeline-title{color:var(--rd-ink);font-size:13px;font-weight:500;line-height:1.4}.rd-timeline-meta{font-family:var(--rd-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rd-muted);margin-top:2px;font-size:10px}.rd-completeness-pct{font-family:var(--font-serif);color:var(--rd-ink);font-size:26px;font-weight:600}.rd-completeness-bar{background:var(--rd-bg-2);border-radius:3px;height:6px;margin:10px 0 14px;overflow:hidden}.rd-completeness-bar>span{background:var(--rd-brand);border-radius:3px;height:100%;display:block}.rd-completeness-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.rd-completeness-list li{color:var(--rd-muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.rd-completeness-list li svg{width:13px;height:13px;color:var(--rd-brand-text);flex-shrink:0;margin-top:2px}.rd-portal-banner{border:1px solid var(--rd-line);border-radius:var(--rd-r-lg);background:#fff;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;padding:15px 22px;display:flex}.rd-portal-banner.rd-off{background:var(--rd-rose-50);border-color:var(--rd-rose)}.rd-portal-banner-icn{background:var(--rd-brand-50);width:42px;height:42px;color:var(--rd-brand-text);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rd-portal-banner.rd-off .rd-portal-banner-icn{color:var(--rd-rose);background:#991b1b1f}.rd-portal-banner-icn svg{width:19px;height:19px}.rd-portal-banner-body{flex:1;min-width:0}.rd-portal-banner-body h3{font-family:var(--font-serif);color:var(--rd-ink);margin:0 0 2px;font-size:15px;font-weight:600}.rd-portal-banner-body p{color:var(--rd-muted);margin:0;font-size:12.5px}.rd-portal-banner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-mp-back{color:var(--rd-muted);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.rd-mp-back:hover{color:var(--rd-ink)}.rd-mp-back svg{width:15px;height:15px}.rd-mp-head{border:1px solid var(--rd-line);border-radius:var(--rd-r-lg);background:#fff;margin-bottom:22px;padding:22px 24px}.rd-mp-id-row{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.rd-mp-pic{background:var(--rd-brand-50);width:64px;height:64px;color:var(--rd-brand-text);font-family:var(--font-serif);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex;overflow:hidden}.rd-mp-pic img{object-fit:cover;width:100%;height:100%}.rd-mp-id-main{flex:1;min-width:0}.rd-mp-name{font-family:var(--font-serif);color:var(--rd-ink);margin:2px 0 0;font-size:24px;font-weight:600;line-height:1.15}.rd-mp-name .ln{color:var(--rd-brand-text)}.rd-mp-sub{color:var(--rd-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:13px;display:flex}.rd-mp-chip{background:var(--rd-brand-50);color:var(--rd-brand-text);border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.rd-mp-dot{background:var(--rd-line);border-radius:50%;flex:none;width:3px;height:3px}.rd-mp-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.rd-mp-contact{border-top:1px solid var(--rd-line-2);grid-template-columns:repeat(4,1fr);gap:4px 28px;margin-top:20px;padding-top:18px;display:grid}.rd-mp-c{flex-direction:column;gap:3px;min-width:0;display:flex}.rd-mp-c .k{font-family:var(--rd-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rd-muted);font-size:10px}.rd-mp-c .v{color:var(--rd-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.rd-mp-c .add{color:var(--rd-brand-text);align-self:flex-start;font-size:13.5px;font-weight:600;text-decoration:none}.rd-mp-c .add:hover{text-decoration:underline}.rd-mp-todo{flex-direction:column;display:flex}.rd-mp-todo a{color:var(--rd-ink);border-radius:9px;align-items:center;gap:11px;margin:0 -8px;padding:10px 8px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.rd-mp-todo a:hover{background:var(--rd-bg-2)}.rd-mp-todo a+a{border-top:1px solid var(--rd-line-2)}.rd-mp-todo .plus{background:var(--rd-brand-50);width:24px;height:24px;color:var(--rd-brand-text);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.rd-mp-todo .plus svg{width:13px;height:13px}.rd-mp-todo .arr{color:var(--rd-muted);margin-left:auto;display:flex}.rd-mp-todo .arr svg{width:15px;height:15px}.rd-menu{display:inline-flex;position:relative}.rd-menu-trigger{border:1px solid var(--rd-line);width:38px;height:38px;color:var(--rd-muted);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.rd-menu-trigger:hover,.rd-menu-trigger[aria-expanded=true]{color:var(--rd-ink);border-color:var(--rd-ink-2)}.rd-menu-panel{border:1px solid var(--rd-line);z-index:20;background:#fff;border-radius:10px;flex-direction:column;min-width:210px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000014}.rd-menu-panel form{display:contents}.rd-menu-item{text-align:left;cursor:pointer;width:100%;color:var(--rd-ink);background:0 0;border:0;border-radius:6px;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:500}.rd-menu-item:hover:not(:disabled){background:var(--rd-bg-2)}.rd-menu-item:disabled{opacity:.55;cursor:default}.rd-menu-item-danger{color:#b91c1c}.rd-menu-item-danger:hover:not(:disabled){background:#fee2e2}@media (max-width:880px){.rd-mp-contact{grid-template-columns:repeat(2,1fr);gap:16px 24px}.rd-mp-actions{width:100%;margin-left:0}}.rd-tm-card{background:var(--surface);border:1px solid var(--border-light);border-radius:14px;margin-bottom:16px;overflow:hidden}.rd-tm-cardhead{border-bottom:1px solid var(--border-light);align-items:center;gap:12px;padding:18px 22px;display:flex}.rd-tm-count{color:var(--muted);font-size:13px;font-weight:550}.rd-tm-grow{flex:1}.rd-tm-seg{background:var(--background);border:1px solid var(--border-light);border-radius:9px;padding:3px;display:inline-flex}.rd-tm-seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 15px;font-size:13px;font-weight:600}.rd-tm-seg button.on{background:var(--primary);color:#fff}.rd-tm-invite{background:var(--primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.rd-tm-invite:hover{background:var(--primary-hover)}@media (max-width:720px){.rd-tm-cardhead{flex-wrap:wrap;row-gap:12px}}.rd-tm-scroll{overflow-x:auto}.rd-tm-tbl{border-collapse:collapse;width:100%}.rd-tm-tbl thead th{color:var(--muted);text-align:left;border-bottom:1px solid var(--border-light);white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:600}.rd-tm-tbl thead th:first-child{padding-left:22px}.rd-tm-tbl tbody td{border-bottom:1px solid var(--border-light);vertical-align:middle;padding:15px 16px}.rd-tm-tbl tbody td:first-child{padding-left:22px}.rd-tm-tbl tbody tr:last-child td{border-bottom:0}.rd-tm-tbl tbody tr:hover{background:var(--background)}.rd-tm-who{align-items:center;gap:12px;display:flex}.rd-tm-nm{color:var(--foreground);align-items:center;gap:7px;font-size:14.5px;font-weight:620;display:flex}.rd-tm-em{color:var(--muted);margin-top:1px;font-size:12.5px}.rd-tm-you{color:var(--primary);background:var(--primary-light);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.rd-tm-inactive{color:var(--muted);background:var(--background);border:1px solid var(--border-light);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.rd-tm-chips{flex-wrap:wrap;gap:5px;display:flex}.rd-tm-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.rd-tm-chip-admin{background:var(--primary-light);color:var(--primary)}.rd-tm-chip-role{background:var(--background);color:#43454f;border:1px solid var(--border-light)}.rd-tm-chip-min{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rd-tm-chip-min{background:color-mix(in srgb, var(--primary) 6%, var(--surface))}}.rd-tm-chip-min{color:#5b4a75}.rd-tm-chip-warn{background:var(--warning-bg);color:var(--warning)}.rd-tm-allrec{color:#43454f;align-items:center;gap:7px;font-size:13px;font-weight:550;display:inline-flex}.rd-tm-allrec svg{color:var(--primary)}.rd-tm-norec{color:var(--muted);font-size:13px}.rd-tm-notif{color:#43454f;align-items:center;gap:6px;font-size:13px;font-weight:550;display:inline-flex}.rd-tm-notif.off,.rd-tm-notif svg{color:var(--muted)}.rd-tm-login{color:var(--foreground);font-size:13.5px;font-weight:550}.rd-tm-login small{color:var(--muted);margin-top:1px;font-size:11.5px;font-weight:400;display:block}.rd-tm-joined{color:#43454f;white-space:nowrap;font-size:13.5px}.rd-tm-act{opacity:0;justify-content:flex-end;gap:4px;transition:opacity .12s;display:flex}.rd-tm-tbl tbody tr:hover .rd-tm-act{opacity:1}.rd-tm-act button{border:1px solid var(--border-light);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex}.rd-tm-act button:hover{color:var(--foreground);border-color:var(--border)}.rd-tm-act button.del:hover{color:var(--error);border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.rd-tm-act button.del:hover{border-color:color-mix(in srgb, var(--error) 35%, transparent)}}.rd-tm-act button.del:hover{background:var(--error-bg)}.rd-tm-act button:disabled{opacity:.5;cursor:default}@media (hover:none){.rd-tm-act{opacity:1}}.rd-tm-collapse{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:18px 22px;display:flex}.rd-tm-collapse:hover{background:var(--background)}.rd-tm-chev{color:var(--muted);flex:none}.rd-tm-hint{color:var(--muted);margin-left:auto;font-size:13px}@media (max-width:720px){.rd-tm-hint{display:none}}.rd-tm-portal-body{padding:4px 22px 20px}.rd-tm-portal-tools{border-bottom:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 22px;display:flex}.invite-grid{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:18px;display:grid}.invite-main{flex-direction:column;gap:16px;display:flex}.invite-aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:18px}.invite-block{background:var(--surface);border:1px solid var(--border-light,#e5e9f2);border-radius:14px;flex-direction:column;gap:8px;padding:22px 24px;display:flex}.invite-block+.invite-block{margin-top:0}.invite-search{align-items:center;margin-top:4px;display:flex;position:relative}.invite-search__icon{color:var(--muted);pointer-events:none;position:absolute;left:14px}.invite-search__input{appearance:none;width:100%;color:var(--foreground);background:var(--field-surface,#fff);border:1px solid var(--field-border,#d1d5db);border-radius:12px;outline:none;padding:11px 14px 11px 40px;font-size:14px;transition:border-color .15s,box-shadow .15s}.invite-search__input::placeholder{color:var(--field-placeholder,#9ca3af)}.invite-search__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light,#ede9f6)}.invite-search-results{border:1px solid var(--border-light,#e5e9f2);background:var(--surface);border-radius:14px;margin-top:8px;overflow:hidden;box-shadow:0 12px 28px -18px #0f172a2e}.invite-search-result{cursor:pointer;text-align:left;border:0;border-bottom:1px solid var(--border-light,#f1f5f9);background:0 0;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}.invite-search-result:last-child{border-bottom:0}.invite-search-result:hover{background:var(--field-surface-strong,#f8fafc)}.invite-search-result__avatar{color:#2f3a4f;background:#eef2f6;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:inline-flex}.invite-search-result__body{flex-direction:column;gap:2px;min-width:0;display:flex}.invite-search-result__body strong{color:var(--foreground);font-size:13px}.invite-search-result__body span{color:var(--muted);font-size:12px}.invite-picked-banner{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;font-size:12.5px;display:flex}.invite-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.invite-link:hover{color:var(--primary-hover)}.invite-role-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:10px;margin-top:4px;display:grid}.invite-role-card{background:var(--surface);cursor:pointer;border:1px solid #e2e7f0;border-radius:16px;align-items:flex-start;gap:14px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.invite-role-card:hover{border-color:#c5d0e1}.invite-role-card.is-checked{border-color:var(--primary);background:var(--primary-light,#ede9f6);box-shadow:0 0 0 1px var(--primary) inset}.invite-role-card__radio{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.invite-role-card__icon{width:36px;height:36px;color:var(--muted,#6b7280);background:#eef2f6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.invite-role-card__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.invite-role-card__title{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.invite-role-card__desc{color:var(--muted);font-size:12.5px;line-height:1.45}.invite-role-card__badge{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;border-radius:999px;align-items:center;padding:1px 7px;display:inline-flex}.invite-role-card__badge--danger{color:#9f1239;background:#ffe4e6}.invite-role-card__badge--info{color:#1f2a6b;background:#eef2ff}.invite-role-card__radio-dot{background:#fff;border:1.5px solid #c5d0e1;border-radius:999px;flex-shrink:0;width:16px;height:16px;margin-top:2px;transition:border-color .15s,background .15s;display:inline-block}.invite-role-card.is-checked .invite-role-card__radio-dot{border-color:var(--primary);background:radial-gradient(circle, var(--primary) 0 5px, #fff 6px 100%)}.invite-disclosure{border:1px solid var(--border-light,#e5e9f2);background:var(--surface);border-radius:14px;margin-top:14px}.invite-disclosure__head{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;width:100%;padding:12px 14px;font-family:inherit;display:flex}.invite-disclosure__title{color:var(--foreground);flex-shrink:0;font-size:13.5px;font-weight:600}.invite-disclosure__summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;overflow:hidden}.invite-disclosure__chev{color:var(--muted);flex-shrink:0;transition:transform .15s}.invite-disclosure.is-open .invite-disclosure__chev{transform:rotate(180deg)}.invite-disclosure__body{flex-direction:column;gap:12px;padding:0 14px 14px;display:flex}.invite-subblock{background:var(--field-surface-strong,#f7f8fb);border:1px solid var(--border-light,#e5e9f2);border-radius:14px;padding:14px 16px}.invite-subblock__head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.invite-subblock__label{color:var(--foreground);font-size:12px;font-weight:600}.invite-subblock__pill{background:var(--primary-light,#eef2ff);color:var(--primary);letter-spacing:.02em;text-transform:lowercase;border-radius:999px;align-items:center;padding:1px 8px;font-size:10px;font-weight:600;display:inline-flex}.invite-subblock__count{color:var(--muted);margin-left:auto;font-size:11px}.invite-subblock__hint{color:var(--muted);margin:2px 0 12px;font-size:12.5px;line-height:1.5}.invite-admin-group-grid{flex-wrap:wrap;gap:8px;display:flex}.invite-group-chip{background:var(--surface);cursor:pointer;color:var(--foreground);border:1px solid #e2e7f0;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex;position:relative}.invite-group-chip:hover{border-color:#c5d0e1}.invite-group-chip.is-checked{background:var(--primary);color:#fff;border-color:var(--primary)}.invite-group-chip__monogram{color:#2f3a4f;letter-spacing:.02em;text-transform:uppercase;background:#eef2f6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:inline-flex}.invite-group-chip.is-checked .invite-group-chip__monogram{color:#fff;background:#fff3}.invite-group-chip__check{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.invite-group-chip__name{line-height:1.2}.invite-copy-from{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.invite-copy-from select{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:5px 8px;font-size:12px}.invite-scope-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:10px;display:grid}.invite-scope-card{background:var(--surface);cursor:pointer;text-align:left;border:1px solid #e2e7f0;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.invite-scope-card:hover:not(:disabled){border-color:#c5d0e1}.invite-scope-card:disabled{opacity:.5;cursor:not-allowed}.invite-scope-card.is-selected{border-color:var(--primary);background:var(--primary-light,#ede9f6);box-shadow:0 0 0 1px var(--primary) inset}.invite-scope-card__dot{background:#fff;border:1.5px solid #c5d0e1;border-radius:999px;flex-shrink:0;width:16px;height:16px;margin-top:2px;display:inline-block}.invite-scope-card.is-selected .invite-scope-card__dot{border-color:var(--primary);background:radial-gradient(circle, var(--primary) 0 5px, #fff 6px 100%)}.invite-scope-card__body{flex-direction:column;gap:2px;min-width:0;display:flex}.invite-scope-card__body strong{color:var(--foreground);font-size:13.5px;font-weight:600}.invite-scope-card__body span{color:var(--muted);font-size:12px;line-height:1.45}.invite-footer{border-top:1px solid var(--border-light,#eef1f8);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:18px;display:flex}.invite-footer__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invite-send-btn{justify-content:center;align-items:center;display:inline-flex}.invite-send-btn:disabled{opacity:.55;cursor:not-allowed}.invite-preview-card{background:var(--surface);border:1px solid var(--border-light,#e5e9f2);border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.invite-preview-card__head{justify-content:space-between;align-items:center;display:flex}.invite-preview-card__eyebrow{color:var(--muted);font-size:11.5px;font-weight:600}.invite-preview-card__person{background:var(--field-surface-strong,#f7f8fb);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.invite-preview-card__avatar{color:#2f3a4f;background:#eef2f6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:inline-flex}.invite-preview-card__name{color:var(--foreground);font-size:13.5px;font-weight:600;line-height:1.2;display:block}.invite-preview-card__email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.invite-preview-card__row{flex-direction:column;gap:6px;display:flex}.invite-preview-card__row-label{color:var(--muted);font-size:11.5px;font-weight:600}.invite-preview-card__row-body{flex-wrap:wrap;gap:6px;display:flex}.invite-preview-chip{color:#2f3a4f;background:#eef2f6;border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-flex}.invite-preview-chip--neutral{color:#2f3a4f;background:#eef2f6}.invite-preview-chip-row{flex-wrap:wrap;gap:6px;display:flex}.invite-preview-card__divider{background:var(--border-light,#eef1f8);height:1px}.invite-preview-actions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.invite-preview-action{color:var(--foreground);grid-template-columns:16px 1fr auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.invite-preview-action.is-denied{color:#94a3b8}.invite-preview-action__icon--ok{color:#10b981}.invite-preview-action__icon--off{color:#cbd5e1}.invite-preview-action__label{min-width:0}.invite-preview-action__meta{color:var(--muted);letter-spacing:.02em;font-size:10.5px}.invite-preview-action.is-denied .invite-preview-action__meta{color:#94a3b8}[data-theme=dark] .invite-main{background:var(--rd-surface);border-color:var(--rd-line)}[data-theme=dark] .invite-block+.invite-block{border-top-color:var(--rd-line)}[data-theme=dark] .invite-search__input{background:var(--rd-surface);border-color:var(--rd-line);color:var(--rd-ink)}[data-theme=dark] .invite-search-results{background:var(--rd-surface);border-color:var(--rd-line);box-shadow:none}[data-theme=dark] .invite-search-result{border-bottom-color:var(--rd-line)}[data-theme=dark] .invite-search-result:hover{background:var(--rd-hover-bg)}[data-theme=dark] .invite-search-result__avatar{background:var(--rd-surface-muted);color:var(--rd-ink-2)}[data-theme=dark] .invite-picked-banner{color:#86efac;background:#10b9811f;border-color:#10b98166}[data-theme=dark] .invite-role-card{border-color:var(--rd-line)}[data-theme=dark] .invite-role-card:hover{border-color:#ffffff38}[data-theme=dark] .invite-role-card.is-checked{border-color:var(--primary);background:var(--rd-surface-muted);box-shadow:0 0 0 1px var(--primary) inset}[data-theme=dark] .invite-role-card__icon{background:var(--rd-surface-muted)}[data-theme=dark] .invite-role-card__badge--danger{color:#fca5a5;background:#f8717129}[data-theme=dark] .invite-role-card__badge--info{color:var(--rd-brand-100);background:#7c3aed38}[data-theme=dark] .invite-role-card__radio-dot{border-color:var(--rd-line);background:var(--rd-surface)}[data-theme=dark] .invite-role-card.is-checked .invite-role-card__radio-dot{border-color:var(--primary);background:radial-gradient(circle, var(--primary) 0 5px, var(--rd-surface) 6px 100%)}[data-theme=dark] .invite-disclosure{background:var(--rd-surface);border-color:var(--rd-line)}[data-theme=dark] .invite-disclosure__title{color:var(--rd-ink)}[data-theme=dark] .invite-subblock{background:var(--rd-surface-muted);border-color:var(--rd-line)}[data-theme=dark] .invite-subblock__label{color:var(--rd-ink)}[data-theme=dark] .invite-subblock__pill{color:var(--rd-brand-100);background:#7c3aed38}[data-theme=dark] .invite-group-chip{background:var(--rd-surface);border-color:var(--rd-line)}[data-theme=dark] .invite-group-chip:hover{border-color:#ffffff38}[data-theme=dark] .invite-group-chip.is-checked{background:var(--primary);border-color:var(--primary);color:#fff}[data-theme=dark] .invite-group-chip__monogram{background:var(--rd-surface-muted);color:var(--rd-ink-2)}[data-theme=dark] .invite-copy-from select{background:var(--rd-surface)}[data-theme=dark] .invite-scope-card{background:var(--rd-surface);border-color:var(--rd-line)}[data-theme=dark] .invite-scope-card:hover:not(:disabled){border-color:#ffffff38}[data-theme=dark] .invite-scope-card.is-selected{border-color:var(--primary);background:var(--rd-surface-muted);box-shadow:0 0 0 1px var(--primary) inset}[data-theme=dark] .invite-scope-card__dot{border-color:var(--rd-line);background:var(--rd-surface)}[data-theme=dark] .invite-scope-card.is-selected .invite-scope-card__dot{border-color:var(--primary);background:radial-gradient(circle, var(--primary) 0 5px, var(--rd-surface) 6px 100%)}[data-theme=dark] .invite-footer{border-top-color:var(--rd-line)}[data-theme=dark] .invite-preview-card{background:var(--rd-surface);border-color:var(--rd-line)}[data-theme=dark] .invite-preview-card__person{background:var(--rd-surface-muted)}[data-theme=dark] .invite-preview-card__avatar,[data-theme=dark] .invite-preview-chip,[data-theme=dark] .invite-preview-chip--neutral{background:var(--rd-surface-muted);color:var(--rd-ink-2)}[data-theme=dark] .invite-preview-card__divider{background:var(--rd-line)}[data-theme=dark] .invite-preview-action.is-denied{color:var(--rd-muted)}[data-theme=dark] .invite-preview-action__icon--off{color:var(--rd-line)}@media (max-width:1100px){.invite-grid{grid-template-columns:1fr}.invite-aside{flex-flow:wrap;gap:14px;position:static}.invite-aside>*{flex:280px;min-width:260px}}@media (max-width:720px){.invite-main{padding:18px}.invite-role-grid,.invite-scope-grid{grid-template-columns:1fr}.invite-footer{flex-direction:column;align-items:stretch}.invite-footer__actions{justify-content:flex-end}}.rd-delta{font-size:12px;font-weight:500}.rd-delta-positive{color:var(--success,#047857)}.rd-delta-negative{color:var(--error,#dc2626)}.rd-delta-neutral{color:var(--muted,#94a3b8)}.sc-link{color:inherit;border-radius:12px;text-decoration:none;transition:background .15s;display:block}.sc-link:hover .sc{background:var(--surface-2,#f6f8fb)}.sc-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-theme=dark] .rd-section-card,[data-theme=dark] .rd-empty-hero,[data-theme=dark] .rd-adm-banner,[data-theme=dark] .rd-adm-card{background:var(--rd-surface)}[data-theme=dark] .rd-adm-card:hover{border-color:#ffffff38}[data-theme=dark] .rd-adm-card .rd-icn{background:var(--rd-brand-50)}[data-theme=dark] .rd-dcard,[data-theme=dark] .rd-mhero,[data-theme=dark] .rd-mp-head,[data-theme=dark] .rd-portal-banner{background:var(--rd-surface)}[data-theme=dark] .rd-portal-banner.rd-off{background:#991b1b2e;border-color:#991b1b73}[data-theme=dark] .rd-portal-banner-icn{background:var(--rd-brand-50)}[data-theme=dark] .rd-ma-statepill{background:var(--rd-surface-muted);color:var(--rd-muted);border-color:#ffffff1a}[data-theme=dark] .rd-ma-kpi{background:var(--rd-surface)}[data-theme=dark] .rd-ma-selfnote{background:var(--rd-surface);border-color:var(--rd-line)}[data-theme=dark] .rd-ma-section,[data-theme=dark] .rd-ma-role{background:var(--rd-surface)}[data-theme=dark] .rd-ma-role:hover{background:var(--rd-surface-muted)}[data-theme=dark] .rd-ma-scope select{background:var(--rd-surface);color:var(--rd-ink);border-color:var(--rd-line)}[data-theme=dark] .rd-ma-vischip{background:var(--rd-surface)}[data-theme=dark] .rd-ma-vischip:hover{background:var(--rd-surface-muted)}[data-theme=dark] .rd-ma-grpchip{background:var(--rd-surface)}[data-theme=dark] .rd-ma-grpchip:hover{background:var(--rd-surface-muted)}[data-theme=dark] .rd-ma-copy select{background:var(--rd-surface);color:var(--rd-ink);border-color:var(--rd-line)}[data-theme=dark] .rd-ma-override-row{background:var(--rd-surface)}[data-theme=dark] .rd-ma-override-add-toggle{background:var(--rd-surface);border-color:var(--rd-line)}[data-theme=dark] .rd-ma-override-add-field select{background:var(--rd-surface);color:var(--rd-ink);border-color:var(--rd-line)}[data-theme=dark] .rd-ma-override-remove:hover{color:#fca5a5;background:#b91c1c40}[data-theme=dark] .rd-ma-pchip--channel,[data-theme=dark] .rd-ma-pchip--module,[data-theme=dark] .rd-ma-preview-group{color:var(--rd-ink)}[data-theme=dark] .rd-ag-kpi,[data-theme=dark] .rd-ag-section,[data-theme=dark] .rd-ag-matrix-wrap,[data-theme=dark] .rd-ag-sticky{background:var(--rd-surface)}[data-theme=dark] .rd-ag-row:hover,[data-theme=dark] .rd-ag-row:hover .rd-ag-sticky{background:#ffffff0a}[data-theme=dark] .rd-ag-helper-icon{background:var(--rd-surface-muted);color:var(--rd-brand-text);box-shadow:0 0 0 1px var(--rd-line)}[data-theme=dark] .rd-ag-helper-tour{background:var(--rd-surface-muted);border-color:var(--rd-line);color:var(--rd-ink)}[data-theme=dark] .rd-ag-toggle{background:var(--rd-surface);border-color:var(--rd-line);color:var(--rd-ink)}[data-theme=dark] .rd-ag-toggle-thumb{background:var(--rd-ink-2)}[data-theme=dark] .rd-ag-search{background:var(--rd-surface);border-color:var(--rd-line)}[data-theme=dark] .rd-ag-row-menu{background:var(--rd-surface-muted);border-color:var(--rd-line);box-shadow:0 8px 24px #00000073}[data-theme=dark] .rd-ag-row-menu button:hover{background:#ffffff0f}[data-theme=dark] .rd-ag-row-menu-danger:hover{color:#fca5a5!important;background:#b91c1c40!important}[data-theme=dark] .rd-ag-context-stat{background:var(--rd-surface-muted)}[data-theme=dark] .rd-ag-avatar-lock{background:var(--rd-surface);box-shadow:0 0 0 1.5px var(--rd-line)}[data-theme=dark] .rd-ag-dot--scoped{background:var(--rd-surface)}[data-theme=dark] .rd-ag-superhead-cell{color:var(--rd-ink-2)}[data-theme=dark] .rd-subnav-item-guide{background:var(--rd-surface-muted);border-color:#ffffff1a}[data-theme=dark] .rd-rail-popover-signout:hover{color:#fca5a5;background:#b91c1c33}[data-theme=light]{--background:#f8f9fa;--surface:#fff;--foreground:#111827;--muted:#3e4c5e;--border:#d1d5db;--border-light:#e5e7eb;--primary:#442078;--primary-hover:#35185f;--primary-mid:#5a2d9a;--rd-brand:#442078;--rd-brand-2:#5a2d9a;--primary-light:#ede9f6;--field-surface-strong:#f9fafb;--field-border:#d1d5db;--field-placeholder:#9ca3af}[data-theme=dark] [data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111827;background:#fff}[data-theme=dark] [data-theme=light] input[type=text],[data-theme=dark] [data-theme=light] input[type=email],[data-theme=dark] [data-theme=light] input[type=tel],[data-theme=dark] [data-theme=light] input[type=password],[data-theme=dark] [data-theme=light] input[type=number],[data-theme=dark] [data-theme=light] input[type=date],[data-theme=dark] [data-theme=light] input[type=search],[data-theme=dark] [data-theme=light] input[type=url],[data-theme=dark] [data-theme=light] textarea,[data-theme=dark] [data-theme=light] select{background:var(--field-surface,#fff);border-color:var(--field-border,#d1d5db);color:var(--foreground,#111827)}[data-theme=dark] [data-theme=light] table{color:var(--foreground,#111827)}[data-theme=dark] [data-theme=light] th{background:revert;color:revert;border-bottom-color:revert}[data-theme=dark] [data-theme=light] td{border-bottom-color:revert}[data-theme=dark] [data-theme=light] tbody tr:hover{background:revert}[data-theme=dark] [data-theme=light] .btn{color:revert}[data-theme=dark] [data-theme=light] .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}[data-theme=dark] [data-theme=light] .btn-outline{border-color:revert;color:revert}[data-theme=dark] [data-theme=light] .card{background:revert;border-color:revert;color:revert}[data-theme=dark] [data-theme=light] .fld label,[data-theme=dark] [data-theme=light] .badge{color:revert}.evt-rt-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.evt-rt-segment{background:var(--surface);border:1px solid var(--border-light);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.evt-rt-segment button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 15px;font-size:13.5px;font-weight:550}.evt-rt-segment button:hover{color:var(--foreground)}.evt-rt-segment button.is-active{background:var(--primary);color:#fff}.evt-rt-stepper{color:var(--foreground);align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:inline-flex}.evt-rt-search{border:1px solid var(--border);min-width:160px;max-width:280px;height:38px;font:inherit;background:var(--surface);color:var(--foreground);border-radius:9px;flex:1;padding:0 12px;font-size:14px}.evt-rt-search::placeholder{color:var(--muted)}.evt-rt-spacer{flex:1}.evt-rt-ghostbtn{background:var(--surface);border:1px solid var(--border);height:38px;font:inherit;color:var(--foreground);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:550;display:inline-flex}.evt-rt-ghostbtn:hover{background:var(--background)}.evt-rt-ghostbtn.is-active{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.evt-rt-add{background:var(--primary);color:#fff;height:38px;font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.evt-rt-add:hover{background:var(--primary-hover)}.evt-rt-customise{color:var(--muted);text-underline-offset:3px;white-space:nowrap;font-size:12.5px;font-weight:550;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.evt-rt-customise:hover{color:var(--primary)}.evt-rt-card{background:var(--surface);border:1px solid var(--border-light);border-radius:14px;overflow:hidden}.evt-rt-cardhead{border-bottom:1px solid var(--border-light);align-items:center;gap:12px;min-height:56px;padding:14px 18px;display:flex}.evt-rt-cardhead .evt-rt-h{margin:0;font-size:15px;font-weight:650}.evt-rt-cardhead .evt-rt-pill{color:var(--muted);background:var(--background);border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:600}.evt-rt-headtools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.evt-rt-bulk{color:var(--foreground);align-items:center;gap:12px;font-size:13.5px;display:inline-flex}.evt-rt-bulk b{font-weight:650}.evt-rt-scroll{max-height:70vh;overflow:auto}.evt-rt-table{border-collapse:collapse;width:100%}.evt-rt-table thead th{background:var(--surface);text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--foreground);border-bottom:1px solid var(--border-light);white-space:nowrap;z-index:1;padding:8px 12px;font-size:10.5px;font-weight:700;position:sticky;top:0}.evt-rt-table tbody td{border-bottom:1px solid var(--border-light);vertical-align:middle;padding:6px 12px;font-size:13px}.evt-rt-table tbody tr:last-child td{border-bottom:0}.evt-rt-table tbody tr:hover{background:var(--background)}.evt-rt-table tbody tr.is-selected{background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.evt-rt-table tbody tr.is-selected{background:color-mix(in srgb, var(--primary-light) 55%, var(--surface))}}.evt-rt-table tbody tr.is-selected:hover{background:var(--primary-light)}.evt-rt-table tbody tr.is-holiday{background:#fffbeb}.evt-rt-c-event{min-width:300px}.evt-rt-c-att{white-space:nowrap;width:96px}.evt-rt-check{background:var(--surface);z-index:2;position:sticky;left:0}.evt-rt-c-event{background:var(--surface);z-index:2;position:sticky;left:40px;box-shadow:8px 0 8px -8px #140a282e}th.evt-rt-c-event:first-child,td.evt-rt-c-event:first-child{left:0}.evt-rt-table thead .evt-rt-check,.evt-rt-table thead .evt-rt-c-event{z-index:3}.evt-rt-table tbody tr:hover .evt-rt-check,.evt-rt-table tbody tr:hover .evt-rt-c-event{background:var(--background)}.evt-rt-table tbody tr.is-selected .evt-rt-check,.evt-rt-table tbody tr.is-selected .evt-rt-c-event{background:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.evt-rt-table tbody tr.is-selected .evt-rt-check,.evt-rt-table tbody tr.is-selected .evt-rt-c-event{background:color-mix(in srgb, var(--primary-light) 55%, var(--surface))}}.evt-rt-table tbody tr.is-selected:hover .evt-rt-check,.evt-rt-table tbody tr.is-selected:hover .evt-rt-c-event{background:var(--primary-light)}.evt-rt-table tbody tr.is-holiday .evt-rt-check,.evt-rt-table tbody tr.is-holiday .evt-rt-c-event{background:#fffbeb}[data-theme=dark] .evt-rt-table tbody tr.is-holiday .evt-rt-check,[data-theme=dark] .evt-rt-table tbody tr.is-holiday .evt-rt-c-event{background:#b453092e}@media (max-width:640px){.evt-rt-check,.evt-rt-c-event,th.evt-rt-c-event:first-child,td.evt-rt-c-event:first-child{left:auto}.evt-rt-c-event{min-width:170px;box-shadow:none}}.evt-rt-scroll.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.evt-rt-intro{background:var(--primary-light);border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.evt-rt-intro b{color:var(--primary);font-weight:650}.evt-rt-intro-try{background:var(--primary);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:600}.evt-rt-intro-try:hover{background:var(--primary-hover)}.evt-rt-intro-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:4px 7px;font-size:16px;line-height:1}.evt-rt-intro-x:hover{color:var(--foreground)}.evt-rt-new{background:var(--primary);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:700}.evt-rt-c-person{min-width:150px}.evt-rt-c-note{min-width:186px;max-width:260px}.evt-rt-c-text{min-width:130px}.evt-rt-check{width:40px}.evt-rt-check input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;margin:0;display:block}.evt-rt-ev-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evt-rt-ev-date{letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:680}.evt-rt-ev-dow{color:var(--muted);font-size:12px}.evt-rt-ev-hol{color:var(--warning);margin-top:2px;font-size:10px;font-weight:600}.evt-rt-type{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.evt-rt-flag{border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.evt-rt-att-num,.evt-rt-take{border:1px solid var(--border);min-width:44px;font:inherit;background:var(--surface);color:var(--foreground);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.evt-rt-take{color:var(--muted)}.evt-rt-att-num:hover,.evt-rt-take:hover{border-color:var(--primary);color:var(--primary)}.evt-rt-att-plain{color:var(--muted);font-size:13px}.evt-rt-checkin{vertical-align:middle;color:var(--muted);align-items:center;margin-left:7px;text-decoration:none;display:inline-flex}.evt-rt-checkin:hover{color:var(--primary)}.evt-rt-person{align-items:center;gap:8px;max-width:100%;display:inline-flex}.evt-rt-nm{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.evt-rt-assign{border:1px dashed var(--border);font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:12.5px;font-weight:550;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.evt-rt-assign:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light);border-style:solid}.evt-rt-assign svg{width:13px;height:13px}.evt-rt-assign[disabled]{opacity:.5;cursor:default}.evt-rt-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--foreground);cursor:text;font-size:13px;display:inline-block;overflow:hidden}.evt-rt-empty{color:var(--muted)}.evt-rt-actions{white-space:nowrap;text-align:right;background:var(--surface);z-index:2;position:sticky;right:0;box-shadow:-8px 0 8px -8px #140a282e}.evt-rt-table thead .evt-rt-actions{z-index:3}.evt-rt-table tbody tr:hover .evt-rt-actions,.evt-rt-table tbody tr.is-selected .evt-rt-actions{background:var(--background)}.evt-rt-actrow{align-items:center;gap:2px;display:inline-flex}.evt-rt-actbtn{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.evt-rt-table tbody tr:hover .evt-rt-actbtn{opacity:1}.evt-rt-actbtn:hover{background:var(--primary-light);color:var(--primary)}.evt-rt-actbtn.is-danger:hover{background:var(--error-bg);color:var(--error)}.evt-rt-actbtn[disabled]{opacity:.35;cursor:default}.evt-rt-actbtn--toggle{opacity:1}.evt-rt-actions--collapsed .evt-actions-inline{display:none}.evt-rt-actions--collapsed .evt-actions-compact{justify-content:center;align-items:center;display:inline-flex}@media (hover:none){.evt-rt-actbtn{opacity:1}}.evt-rt-noroles{color:var(--muted);font-size:13px;font-style:italic}.evt-rt-foot{color:var(--muted);margin:14px 4px 0;font-size:12.5px;line-height:1.6}[data-theme=dark] .evt-rt-table tbody tr.is-holiday{background:#b453092e}.evt-cd-wrap{max-width:760px;margin:0 auto}.evt-cd-month{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:10px;margin:30px 2px 14px;font-size:12px;font-weight:680;display:flex}.evt-cd-month:first-of-type{margin-top:4px}.evt-cd-month .n{letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:500}.evt-cd-list{flex-direction:column;gap:12px;display:flex}.evt-cd-event{background:var(--surface);border:1px solid var(--border-light);border-radius:14px;align-items:flex-start;gap:18px;padding:18px 20px;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;box-shadow:0 1px 2px #140a280a}.evt-cd-event:hover{border-color:var(--border);transform:translateY(-1px);box-shadow:0 6px 18px #140a2814}.evt-cd-event.is-minor{align-items:center;padding:12px 20px}.evt-cd-event.is-minor .evt-cd-date{text-align:left;align-items:baseline;gap:6px;width:auto;padding-top:0;display:flex}.evt-cd-event.is-minor .evt-cd-date .d{font-size:17px;font-weight:700}.evt-cd-event.is-minor .evt-cd-date .wd{margin-top:0}.evt-cd-event.is-minor .evt-cd-head h3{font-size:14.5px;font-weight:600}.evt-cd-minor-action{margin-left:auto}.evt-cd-minor-action button{font:inherit;color:var(--muted);border:1px solid var(--border-light);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:560;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.evt-cd-minor-action button:hover{color:var(--primary);border-color:var(--primary-light);background:var(--primary-light)}.evt-cd-date{text-align:center;flex:none;width:50px;padding-top:1px}.evt-cd-date .d{letter-spacing:-.035em;font-size:25px;font-weight:740;line-height:1}.evt-cd-date .wd{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:5px;font-size:10.5px;font-weight:650}.evt-cd-main{flex:1;min-width:0}.evt-cd-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.evt-cd-head h3{letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:660}.evt-cd-dot{border-radius:50%;flex:none;width:7px;height:7px}.evt-cd-hol{color:var(--warning);font-size:11px;font-weight:600}.evt-cd-people{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.evt-cd-chip{background:var(--background);border:1px solid var(--border-light);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:4px 12px 4px 4px;display:inline-flex}.evt-cd-chip .rd-avatar{flex:none}.evt-cd-chip .info{flex-direction:column;min-width:0;line-height:1.25;display:flex}.evt-cd-chip .role{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10px;font-weight:650}.evt-cd-chip .name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.evt-cd-readings{color:var(--muted);margin-top:11px;font-size:12.5px}.evt-cd-readings b{color:var(--foreground);font-weight:620}.evt-cd-assign{margin-top:12px}.evt-cd-assign button{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:560}.evt-cd-assign button:hover{text-decoration:underline}.evt-cd-edit{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.evt-cd-edit:hover{background:var(--background);color:var(--foreground)}@media (max-width:560px){.evt-cd-event{flex-wrap:wrap}}.ee-lbl-row{align-items:baseline;gap:10px;display:flex}.ee-lbl-row a{color:var(--primary);font-size:12px;font-weight:560;text-decoration:none}.ee-lbl-row a:hover{text-decoration:underline}.ee-links{vertical-align:baseline;gap:14px;margin-left:12px;display:inline-flex}.ee-links a{color:var(--primary);font-size:12.5px;font-weight:560;text-decoration:none}.ee-links a:hover{text-decoration:underline}.ee-aibtn{justify-content:center;width:100%;margin-top:10px}.ee-line{border:0;border-top:1px solid var(--border-light);margin:18px 0}.ee-gap{margin-top:16px}.ee-res-card{border:1px solid var(--border-light);border-radius:8px;margin-bottom:12px;padding:10px 12px}.ee-res-new{border:1px dashed var(--border-light);border-radius:8px;margin-top:8px;padding:10px 12px}.sf-page{max-width:840px;margin:0 auto;padding:2px 0 40px}.sf-pagehead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.sf-pagehead h2{letter-spacing:-.02em;margin:0;font-size:23px;font-weight:690}.sf-pagehead p{color:var(--muted);margin:6px 0 0;font-size:14px}.sf-lead{border:1px solid #0000;border-radius:14px;align-items:center;gap:18px;margin-bottom:26px;padding:20px 22px;display:flex}.sf-lead .sf-lead-ico{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.sf-lead .sf-lead-body{flex:1;min-width:0}.sf-lead h3{letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:680}.sf-lead p{margin:0;font-size:13.5px;line-height:1.5}.sf-lead .sf-lead-act{background:var(--primary);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;flex:none;align-items:center;padding:11px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.sf-lead .sf-lead-act:hover{background:var(--primary-hover);color:#fff}.sf-lead.sf-warn{background:var(--warning-bg);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.sf-lead.sf-warn{border-color:color-mix(in srgb, var(--warning) 22%, transparent)}}.sf-lead.sf-warn .sf-lead-ico{background:var(--warning)}.sf-lead.sf-warn h3,.sf-lead.sf-warn p{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.sf-lead.sf-warn p{color:color-mix(in srgb, var(--warning) 88%, #000)}}.sf-lead.sf-info{background:var(--primary-light);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sf-lead.sf-info{border-color:color-mix(in srgb, var(--primary) 18%, transparent)}}.sf-lead.sf-info .sf-lead-ico{background:var(--primary)}.sf-lead.sf-info h3,.sf-lead.sf-info p{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sf-lead.sf-info p{color:color-mix(in srgb, var(--primary) 80%, #000)}}.sf-lead.sf-success{background:var(--success-bg);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.sf-lead.sf-success{border-color:color-mix(in srgb, var(--success) 20%, transparent)}}.sf-lead.sf-success .sf-lead-ico{background:var(--success)}.sf-lead.sf-success h3,.sf-lead.sf-success p{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.sf-lead.sf-success p{color:color-mix(in srgb, var(--success) 82%, #000)}}.sf-sec{background:var(--surface);border:1px solid var(--border-light);border-radius:14px;margin-bottom:16px;padding:22px 24px}.sf-sechead{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.sf-sechead h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:660}.sf-sechead .sf-right{margin-left:auto}.sf-pro{letter-spacing:.04em;text-transform:uppercase;color:var(--gold);background:var(--gold-light);border-radius:5px;align-self:center;padding:2px 7px;font-size:10.5px;font-weight:700}.sf-help{color:var(--muted);max-width:64ch;margin:0 0 18px;font-size:13px;line-height:1.55}.sf-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sf-fields.sf-one{grid-template-columns:1fr}.sf-fields.sf-three{grid-template-columns:1fr 1fr 1fr}.sf-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sf-field.sf-full{grid-column:1/-1}.sf-field label{font-size:13px;font-weight:600}.sf-field .sf-req{color:var(--error)}.sf-field .sf-hint{color:var(--muted);font-size:12px}.sf-input{border:1px solid var(--border);width:100%;height:42px;font:inherit;background:var(--surface);color:var(--foreground);border-radius:9px;padding:0 13px;font-size:14px}.sf-input::placeholder{color:var(--muted)}.sf-input:focus{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);outline:none}textarea.sf-input{resize:vertical;height:auto;min-height:90px;padding:11px 13px;line-height:1.5}select.sf-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%233E4C5E' stroke-width='2.4'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.sf-toggle{align-items:flex-start;gap:14px;display:flex}.sf-switch{background:var(--primary);cursor:pointer;border:0;border-radius:999px;flex:none;width:44px;height:25px;margin-top:1px;padding:0;transition:background .15s;position:relative}.sf-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:2.5px;left:21.5px;box-shadow:0 1px 3px #0003}.sf-switch.sf-off{background:var(--border)}.sf-switch.sf-off:after{left:2.5px}.sf-switch:disabled{opacity:.55;cursor:not-allowed}.sf-toggle .sf-tt{align-self:center;font-size:14px;font-weight:600}.sf-toggle .sf-tt small{color:var(--muted);max-width:62ch;margin-top:3px;font-size:12.5px;font-weight:400;line-height:1.5;display:block}.sf-ack{cursor:pointer;color:var(--muted);align-items:flex-start;gap:10px;margin:0 0 14px;font-size:13px;line-height:1.5;display:flex}.sf-ack input{margin-top:3px}.sf-status{background:var(--background);border-radius:10px;flex-wrap:wrap;gap:10px 24px;margin-bottom:16px;padding:14px 16px;display:flex}.sf-status .sf-s{flex-direction:column;gap:3px;display:flex}.sf-status .sf-s .sf-k{color:var(--muted);font-size:11.5px;font-weight:600}.sf-status .sf-s .sf-v{font-size:13.5px;font-weight:600}.sf-badge{border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:650;display:inline-flex}.sf-badge .sf-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.sf-badge.sf-b-warn{background:var(--warning-bg);color:var(--warning)}.sf-badge.sf-b-success{background:var(--success-bg);color:var(--success)}.sf-badge.sf-b-error{background:var(--error-bg);color:var(--error)}.sf-badge.sf-b-info{background:var(--primary-light);color:var(--primary)}.sf-badge.sf-b-neutral{background:var(--surface);color:var(--muted);border:1px solid var(--border-light)}.sf-segrow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.sf-seg{background:var(--background);border:1px solid var(--border-light);border-radius:9px;padding:3px;display:inline-flex}.sf-seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 16px;font-size:13.5px;font-weight:600}.sf-seg button.sf-active{background:var(--surface);color:var(--foreground);box-shadow:0 1px 2px #00000014}.sf-seg button:disabled{cursor:not-allowed;opacity:.6}.sf-segrow .sf-note{color:var(--muted);flex:1;min-width:180px;font-size:12.5px}.sf-btn{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;flex:none;padding:10px 18px;font-size:14px;font-weight:600}.sf-btn:disabled{opacity:.6;cursor:not-allowed}.sf-btn.sf-btn-sm{padding:7px 12px;font-size:13px}.sf-btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.sf-btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.sf-btn-outline{background:var(--surface);color:var(--foreground);border-color:var(--border)}.sf-btn-outline:hover{background:var(--background)}.sf-btn-danger{background:var(--surface);color:var(--error);border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.sf-btn-danger{border-color:color-mix(in srgb, var(--error) 30%, transparent)}}.sf-btn-danger:hover{background:var(--error-bg)}.sf-btn-ghost{background:var(--surface);color:var(--primary);border:1px dashed var(--border)}.sf-btn-ghost:hover{border-color:var(--primary);background:var(--primary-light);border-style:solid}.sf-save{background:var(--primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:11px 22px;font-size:14px;font-weight:650}.sf-save:hover{background:var(--primary-hover)}.sf-save:disabled{opacity:.6;cursor:not-allowed}.sf-linkbtn{background:var(--surface);border:1px solid var(--border);font:inherit;color:var(--foreground);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.sf-linkbtn:hover{background:var(--background);color:var(--foreground)}.sf-actions{border-top:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:flex}.sf-actions.sf-end{justify-content:flex-end}.sf-actions.sf-bare{border-top:0;margin-top:16px;padding-top:0}.sf-add-grid{grid-template-columns:2fr 1.4fr auto;align-items:end;gap:12px;display:grid}.sf-add-grid.sf-two{grid-template-columns:1fr 1fr}.sf-add-grid.sf-grow{grid-template-columns:1fr auto;margin-bottom:16px}.sf-add-grid .sf-btn{white-space:nowrap}.sf-count{color:var(--muted);font-size:12.5px;font-weight:600}.sf-tbl{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:13.5px}.sf-tbl th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border-light);padding:0 12px 8px;font-size:11px;font-weight:600}.sf-tbl td{border-bottom:1px solid var(--border-light);vertical-align:middle;padding:11px 12px}.sf-tbl tr:last-child td{border-bottom:0}.sf-tbl .sf-tbl-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sf-listrow{border:1px solid var(--border-light);border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 14px;font-size:13.5px;display:flex}.sf-listrow .sf-nm{flex:1;min-width:0;font-weight:500}.sf-listrow .sf-meta{color:var(--muted);font-family:var(--font-mono,monospace);font-size:12.5px}.sf-entrylist{border:1px solid var(--border-light);border-radius:12px;margin-bottom:16px;overflow:hidden}.sf-entryrow{border-top:1px solid var(--border-light);align-items:center;gap:10px;padding:6px 8px 6px 6px;display:flex}.sf-entryrow:first-child{border-top:0}.sf-entryrow:hover{background:var(--background)}.sf-entryrow .sf-nm{flex:1;min-width:0;display:flex}.sf-entryname{border:1px solid #0000;border-radius:8px;flex:1;min-width:0}.sf-entryname:hover{border-color:var(--border-light);background:var(--surface)}.sf-entryempty{text-align:center;color:var(--muted);padding:22px;font-size:13.5px}.sf-entryedit{color:var(--muted);opacity:0;pointer-events:none;flex:none;transition:opacity .12s;display:flex}.sf-entryrow:hover .sf-entryedit{opacity:.6}.sf-entrydel{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.sf-entrydel:hover{background:var(--error-bg);color:var(--error)}.sf-entrydel:disabled{opacity:.5;cursor:not-allowed}.sf-anchor{scroll-margin-top:80px}@media (max-width:680px){.sf-fields,.sf-fields.sf-three,.sf-add-grid,.sf-add-grid.sf-two,.sf-add-grid.sf-grow{grid-template-columns:1fr}.sf-lead{flex-wrap:wrap}.sf-lead .sf-lead-act{justify-content:center;width:100%}.sf-pagehead{flex-direction:column;align-items:flex-start}}.sf-lead{flex-wrap:wrap}.sf-lead .sf-lead-body{min-width:14rem}.sf-listrow{flex-wrap:wrap}.sf-listrow .sf-nm{min-width:12rem}.em-back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:16px;padding:0;font-size:13.5px;font-weight:550;text-decoration:none;display:inline-flex}.em-back:hover{color:var(--foreground)}.em-tabs{border-bottom:1px solid var(--border-light);gap:4px;margin-bottom:24px;display:flex;overflow-x:auto}.em-tab{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:11px 14px;font-size:14.5px;font-weight:600;display:inline-flex;position:relative}.em-tab:hover{color:var(--foreground)}.em-tab.is-active{color:var(--primary)}.em-tab.is-active:after{content:"";background:var(--primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.em-lookup{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.em-check{cursor:pointer;align-items:center;gap:9px;font-size:14px;font-weight:550;display:inline-flex}.em-check input{width:18px;height:18px;accent-color:var(--primary);margin:0}.em-roles{flex-wrap:wrap;gap:8px;display:flex}.em-rolechip{border:1px solid var(--border-light);background:var(--surface);font:inherit;color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13.5px;font-weight:550;display:inline-flex}.em-rolechip:hover{border-color:var(--border)}.em-rolechip.is-on{background:var(--primary);color:#fff;border-color:var(--primary)}.em-rolechip .rd{border:1.5px solid var(--border);border-radius:50%;width:7px;height:7px}.em-rolechip.is-on .rd{background:#fff;border-color:#fff}.em-link{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600;text-decoration:none}.em-link:hover{text-decoration:underline}.em-fieldhead{justify-content:space-between;align-items:baseline;display:flex}.em-opt{color:var(--muted);font-size:12.5px;font-weight:400}@media (max-width:680px){.em-lookup{grid-template-columns:1fr}}.am-backdrop{z-index:100;background:#180e2d6b;justify-content:center;align-items:center;padding:32px 20px;display:flex;position:fixed;inset:0}.am-modal{background:var(--surface);border-radius:18px;flex-direction:column;width:100%;max-width:600px;max-height:calc(100vh - 64px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #140a2859}.am-form{flex-direction:column;flex:1;min-height:0;display:flex}.am-head{border-bottom:1px solid var(--border-light);flex:none;align-items:center;gap:12px;padding:20px 24px;display:flex}.am-head h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:680}.am-head p{color:var(--muted);margin:3px 0 0;font-size:13px}.am-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;margin-left:auto;display:flex}.am-close:hover{background:var(--background);color:var(--foreground)}.am-body{flex:1;min-height:0;padding:8px 24px 20px;overflow-y:auto}.am-body .sf-sec{background:0 0;border:0;border-radius:0;margin:0;padding:18px 0}.am-body .sf-sec+.sf-sec{border-top:1px solid var(--border-light)}.am-foot{border-top:1px solid var(--border-light);background:var(--surface);flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.am-discard{text-align:center;background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.am-discard{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.am-discard{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit;z-index:30}.am-discard p{color:var(--foreground);margin:0;font-size:15px;font-weight:500}.am-discard-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:560px){.am-backdrop{padding:0}.am-modal{border-radius:0;max-width:100%;height:100dvh;max-height:100dvh}.am-foot{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.st-list{flex-direction:column;gap:12px;display:flex}.st-row{border:1px solid var(--border-light);background:var(--background);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.st-reorder{color:var(--muted);flex-direction:column;align-items:center;gap:2px;padding-top:3px;display:flex}.st-reorder button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px;display:flex}.st-reorder button:hover:not(:disabled){color:var(--foreground);background:var(--surface)}.st-reorder button:disabled{opacity:.4;cursor:not-allowed}.st-reorder .grip{color:var(--border)}.st-num{color:var(--muted);font-size:12px;font-weight:700}.st-fields{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.st-line{gap:10px;display:flex}.st-line .sf-input{flex:1}.st-line select.sf-input{flex:none;width:158px}.st-del{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;margin-top:2px;padding:6px}.st-del:hover:not(:disabled){color:var(--error);background:var(--error-bg)}.st-del:disabled{opacity:.4;cursor:not-allowed}.create-bar{align-items:center;gap:16px;margin-top:22px;display:flex}.create-bar .cancel{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:550;text-decoration:none}.create-bar .cancel:hover{color:var(--foreground)}@media (max-width:680px){.st-line{flex-direction:column}.st-line select.sf-input{width:100%}}.rf-note{background:var(--primary-light);color:var(--foreground);border-radius:12px;align-items:flex-start;gap:13px;margin-bottom:22px;padding:14px 18px;font-size:13.5px;line-height:1.55;display:flex}.rf-note svg{color:var(--primary);flex:none;margin-top:1px}.rf-note b{font-weight:680}.rf-note a{font-weight:600}.rf-role{background:var(--surface);border:1px solid var(--border-light);border-radius:14px;margin-bottom:16px;padding:22px 24px}.rf-role-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.rf-role-head h3{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:680}.rf-count{color:var(--muted);font-size:13px;font-weight:500}.rf-acts{gap:8px;margin-left:auto;display:flex}.rf-mini{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:8px;padding:7px 13px;font-size:13px;font-weight:600}.rf-mini:hover{background:var(--background)}.rf-mini.sug{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rf-mini.sug{border-color:color-mix(in srgb, var(--primary) 40%, transparent)}}.rf-mini.sug:hover{background:var(--primary-light)}.rf-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.rf-chip{border:1px solid var(--border-light);cursor:pointer;background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:11px 13px;transition:border-color .12s,background .12s;display:flex}.rf-chip:hover{border-color:var(--border)}.rf-chip input{opacity:0;width:0;height:0;margin:0;position:absolute}.rf-box{border:1.5px solid var(--border);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.rf-box svg{opacity:0}.rf-chip input:focus-visible+.rf-box{outline:2px solid var(--primary);outline-offset:2px}.rf-name{flex:1;min-width:0;font-size:13.5px;font-weight:520}.rf-pct{color:var(--muted);flex:none;font-size:12px;font-weight:650}.rf-chip.rf-sug{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rf-chip.rf-sug{border-color:color-mix(in srgb, var(--primary) 32%, transparent)}}.rf-chip.rf-sug .rf-pct{color:var(--primary)}.rf-chip.rf-on{border-color:var(--primary);background:var(--primary-light)}.rf-chip.rf-on .rf-box{background:var(--primary);border-color:var(--primary)}.rf-chip.rf-on .rf-box svg{opacity:1}.rf-chip.rf-on .rf-name{color:var(--primary);font-weight:620}.rf-chip.rf-on .rf-pct{color:var(--primary)}.n-stack{flex-direction:column;gap:20px;margin-top:18px;display:flex}.n-stack>.sf-fields{margin:0}.n-dep{flex-direction:column;gap:16px;margin-left:58px;display:flex}@media (max-width:680px){.n-dep{margin-left:0}}.cf-linklabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:620}.cf-linkrow{align-items:stretch;gap:8px;display:flex}.cf-url{background:var(--background);border:1px solid var(--border);min-width:0;height:42px;color:var(--foreground);font-size:13px;line-height:40px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;flex:1;padding:0 13px;overflow:hidden}.cf-copy{background:var(--primary);color:#fff;height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.cf-copy:hover{background:var(--primary-hover)}.cf-copy:disabled{opacity:.6;cursor:not-allowed}.cf-hint{color:var(--muted);margin:12px 0 0;font-size:12.5px;line-height:1.5}.cf-reset{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;margin-left:-10px;margin-right:auto;padding:8px 10px;font-size:13px;font-weight:560;display:inline-flex}.cf-reset:hover{background:var(--background);color:var(--foreground)}.cf-reset:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.cf-linkrow{flex-direction:column}.cf-copy{justify-content:center}}.cm-title-note{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.5}.cm-title-note b{color:var(--foreground);font-weight:650}.cm-reach{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:2px;font-size:12.5px;display:flex}.cm-reach b{color:var(--foreground);font-weight:650}.cm-reach .cm-reach-link{color:var(--primary);cursor:pointer;font-weight:600;font:inherit;font-size:inherit;background:0 0;border:0;padding:0}.cm-reach .cm-reach-link:disabled{color:var(--muted);cursor:default}.cm-formactions{border-top:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding-top:20px;display:flex}.cm-spacer{flex:1}.cm-diag{margin-top:30px}.cm-diaghead{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:650;display:flex}.cm-diaghead .cm-line{background:var(--border-light);flex:1;height:1px}.mr-cols{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:26px;display:grid}.mr-left,.mr-right{min-width:0}.mr-head{align-items:center;gap:12px;margin-bottom:6px;display:flex}.mr-head .mr-ico{background:var(--primary-light);width:38px;height:38px;color:var(--primary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.mr-head h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:720}.mr-sub{color:var(--muted);margin:0 0 16px;font-size:14px}.mr-actrow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.mr-actrow .sf-btn{white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.mr-wa{color:#fff;font:inherit;cursor:pointer;background:#25d366;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.mr-wa:hover{background:#1eb858}.mr-disc{background:var(--surface);border:1px solid var(--border-light);border-radius:12px;margin-bottom:16px;overflow:hidden}.mr-disc-head{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;width:100%;font:inherit;color:var(--foreground);background:0 0;border:0;align-items:center;gap:12px;padding:15px 18px;display:flex}.mr-disc-head:hover{background:var(--background)}.mr-disc-head .mr-dt{font-size:15px;font-weight:620}.mr-disc-head .mr-dmeta{color:var(--muted);margin-left:auto;font-size:13px}.mr-disc-head .mr-chev{color:var(--muted);flex:none;transition:transform .18s;display:flex}.mr-disc.open .mr-chev{transform:rotate(180deg)}.mr-disc-body{border-top:1px solid var(--border-light);padding:4px 18px 20px}.mr-warn-ico{color:var(--warning);flex:none;display:flex}.mr-filter{width:100%;margin-bottom:14px}.mr-monthrow{align-items:center;gap:10px;margin-bottom:8px;display:flex}.mr-monthrow .mr-month{text-align:center;min-width:150px;font-size:16px;font-weight:680}.mr-navbtn{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--foreground);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:flex}.mr-navbtn:hover:not(:disabled){background:var(--background)}.mr-navbtn:disabled{opacity:.4;cursor:not-allowed}.mr-today{margin-left:auto}.mr-daygroup{color:var(--muted);margin:18px 0 8px;font-size:13px;font-weight:650}.mr-event{background:var(--surface);border:1px solid var(--border-light);border-radius:14px;margin-bottom:12px;padding:20px 22px}.mr-event h3{margin:0 0 2px;font-size:17px;font-weight:680}.mr-event .mr-date{color:var(--muted);margin:0 0 18px;font-size:13.5px}.mr-assign{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.mr-assign .mr-role{flex:none;width:130px;font-size:13.5px;font-weight:600}.mr-assign .mr-control{flex:1;min-width:180px}.mr-event-foot{justify-content:flex-end;margin-top:8px;display:flex}.mr-autofill{background:var(--primary-light);color:var(--primary);border:1px solid var(--primary);align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mr-autofill{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent)}}.mr-autofill{font:inherit;cursor:pointer;border-radius:9px;padding:10px 16px;font-size:14px;font-weight:600}.mr-autofill:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.mr-autofill:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 14%, var(--surface))}}.mr-autofill:disabled{opacity:.6;cursor:not-allowed}.mr-roleitem{background:var(--background);border:1px solid var(--border-light);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.mr-roleitem .mr-rolename{flex:1;min-width:140px}.mr-roleitem .mr-rolesel{flex:none;width:150px}.mr-reorder{flex-direction:column;flex:none;gap:3px;display:flex}.mr-reorder button{border:1px solid var(--border);background:var(--surface);width:30px;height:22px;color:var(--muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:flex}.mr-reorder button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.mr-reorder button:disabled{opacity:.4;cursor:not-allowed}.mr-rolerm{color:var(--error);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:6px 8px;font-size:13.5px;font-weight:600}.mr-rolerm:hover:not(:disabled){background:var(--error-bg)}.mr-card{background:var(--surface);border:1px solid var(--border-light);border-radius:14px;margin-bottom:18px;padding:22px}.mr-card-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.mr-card-head h3{margin:0;font-size:16px;font-weight:680}.mr-card-head .mr-newbtn{margin-left:auto}.mr-card-desc{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.mr-empty{background:var(--background);border-radius:11px;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.mr-empty .mr-empty-ico{background:var(--surface);border:1px solid var(--border-light);width:36px;height:36px;color:var(--primary);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.mr-empty .mr-empty-txt{color:var(--muted);font-size:13px;line-height:1.45}.mr-newbtn{background:var(--surface);color:var(--primary);border:1px dashed var(--border);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.mr-newbtn:hover{border-color:var(--primary);background:var(--primary-light);border-style:solid}@media (max-width:1080px){.mr-cols{grid-template-columns:1fr}}.hi-list{flex-direction:column;display:flex}.hi-row{border-top:1px solid var(--border-light);align-items:center;gap:14px;padding:15px 4px;display:flex}.hi-row:first-child{border-top:0}.hi-row:hover{background:var(--background)}.hi-ico{background:var(--primary-light);width:38px;height:38px;color:var(--primary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.hi-main{flex:1;min-width:0}.hi-subj{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:620;overflow:hidden}.hi-meta{color:var(--muted);margin-top:2px;font-size:12.5px}.hi-chan{color:var(--muted);flex:none;font-size:11.5px;font-weight:650}.hi-act{flex:none;align-items:center;gap:4px;display:flex}.hi-ann{border:1px solid var(--border-light);border-radius:12px;margin-bottom:12px;padding:16px 18px}.hi-ann:last-child{margin-bottom:0}.hi-ann-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:5px;display:flex}.hi-ann-top h4{margin:0;font-size:15px;font-weight:680}.hi-ann p{color:var(--foreground);margin:0 0 6px;font-size:13.5px;line-height:1.55}.hi-ann-when{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.hi-tag{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.hi-tag.norm{background:var(--background);color:var(--muted)}.hi-tag.important{background:var(--warning-bg);color:var(--warning)}.hi-tag.urgent{background:var(--error-bg);color:var(--error)}.hi-tag.active{background:var(--success-bg);color:var(--success)}.hi-tag.scheduled{background:var(--info-bg);color:var(--info)}.hi-tag.expired{background:var(--background);color:var(--muted)}.hi-empty{text-align:center;color:var(--muted);padding:22px 4px;font-size:13.5px}.cm-page{max-width:1180px;margin:0 auto;padding:2px 0 60px}.cm-page.cm-narrow{max-width:920px}.cm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.cm-head .cm-titles h3{letter-spacing:-.02em;margin:0 0 4px;font-size:23px;font-weight:720}.cm-head .cm-titles p{color:var(--muted);max-width:62ch;margin:0;font-size:14px}.cm-actions{flex-wrap:wrap;gap:10px;display:flex}.cm-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.cm-stat{background:var(--surface);border:1px solid var(--border-light);border-radius:14px;padding:18px 20px}.cm-stat-k{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.cm-stat-k svg{color:var(--muted);flex:none}.cm-stat-v{letter-spacing:-.02em;margin-top:7px;font-size:26px;font-weight:750}.cm-stat-v small{color:var(--muted);font-size:14px;font-weight:600}.cm-stat-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.cm-stat-sub.cm-warn{color:var(--warning)}.cm-cols{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.cm-cols.cm-wide-right{grid-template-columns:minmax(0,1fr) 400px}.cm-cols.cm-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cm-card{background:var(--surface);border:1px solid var(--border-light);border-radius:14px;padding:22px}.cm-card+.cm-card{margin-top:16px}.cm-card-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.cm-card-head h4{margin:0;font-size:16px;font-weight:680}.cm-card-head .cm-cardright{align-items:center;gap:10px;margin-left:auto;display:flex}.cm-link{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none}.cm-link:hover{text-decoration:underline}.cm-chip{border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:11.5px;font-weight:700;display:inline-flex}.cm-chip svg{flex:none;width:12px;height:12px}.cm-chip.cm-email{background:var(--ch-email-bg);color:var(--ch-email)}.cm-chip.cm-sms{background:var(--ch-sms-bg);color:var(--ch-sms)}.cm-chip.cm-push{background:var(--ch-push-bg);color:var(--ch-push)}.cm-chip.cm-announce{background:var(--ch-announce-bg);color:var(--ch-announce)}.cm-chico{border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.cm-chico.cm-lg{width:42px;height:42px}.cm-chico.cm-email{background:var(--ch-email-bg);color:var(--ch-email)}.cm-chico.cm-sms{background:var(--ch-sms-bg);color:var(--ch-sms)}.cm-chico.cm-push{background:var(--ch-push-bg);color:var(--ch-push)}.cm-chico.cm-announce{background:var(--ch-announce-bg);color:var(--ch-announce)}.cm-chico.cm-verse{background:var(--primary-light);color:var(--primary)}.cm-chico.cm-hymn{background:var(--gold-light);color:var(--gold)}.cm-chico.cm-neutral{background:var(--background);color:var(--muted)}.cm-rowlist{flex-direction:column;display:flex}.cm-row{border-top:1px solid var(--border-light);align-items:center;gap:14px;padding:14px 6px;display:flex}.cm-row:first-child{border-top:0}.cm-row:hover{background:var(--background)}.cm-row-main{flex:1;min-width:0}.cm-row-title{color:var(--foreground);font-size:14.5px;font-weight:620}.cm-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:12.5px;display:flex}.cm-row-right{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.cm-row-time{color:var(--muted);white-space:nowrap;font-size:12.5px}.cm-badge{border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.cm-badge .cm-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.cm-badge.cm-b-success{background:var(--success-bg);color:var(--success)}.cm-badge.cm-b-warn{background:var(--warning-bg);color:var(--warning)}.cm-badge.cm-b-error{background:var(--error-bg);color:var(--error)}.cm-badge.cm-b-info{background:var(--primary-light);color:var(--primary)}.cm-badge.cm-b-muted{background:var(--background);color:var(--muted)}.cm-badge.cm-b-gold{background:var(--gold-light);color:var(--gold)}.cm-av{border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:12.5px;font-weight:700;display:flex}.cm-tg{flex:none;width:44px;height:26px;display:inline-block;position:relative}.cm-tg input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute}.cm-tg .cm-tk{background:var(--border);border-radius:999px;transition:background .18s;position:absolute;inset:0}.cm-tg .cm-tk:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.cm-tg input:checked+.cm-tk{background:var(--primary)}.cm-tg input:checked+.cm-tk:after{transform:translate(18px)}.cm-tg input:disabled{cursor:not-allowed}.cm-tg input:disabled+.cm-tk{opacity:.55}.cm-tgrow{border-top:1px solid var(--border-light);align-items:center;gap:14px;padding:15px 0;display:flex}.cm-tgrow:first-child{border-top:0}.cm-tgrow-main{flex:1;min-width:0}.cm-tgrow-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.cm-tgrow-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.cm-tgrow.cm-off .cm-tgrow-main{opacity:.55}.cm-seg{background:var(--background);border:1px solid var(--border-light);border-radius:10px;flex-wrap:wrap;padding:3px;display:inline-flex}.cm-seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.cm-seg button.cm-active{background:var(--surface);color:var(--foreground);box-shadow:0 1px 2px #00000014}.cm-seg.cm-solid button.cm-active.cm-email{background:var(--ch-email);color:#fff}.cm-seg.cm-solid button.cm-active.cm-sms{background:var(--ch-sms);color:#fff}.cm-seg.cm-solid button.cm-active.cm-push{background:var(--ch-push);color:#fff}.cm-seg.cm-solid button.cm-active.cm-announce{background:var(--ch-announce);color:#fff}.cm-toolbar{border:1px solid var(--border);background:var(--background);border-bottom:0;border-radius:9px 9px 0 0;flex-wrap:wrap;align-items:center;gap:3px;padding:7px 9px;display:flex}.cm-toolbar button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:13px;font-weight:650}.cm-toolbar button:hover{background:var(--surface)}.cm-toolbar .cm-sep{background:var(--border);width:1px;height:16px;margin:0 4px}.cm-editor{border:1px solid var(--border);background:var(--surface);border-radius:0 0 9px 9px;min-height:180px;padding:13px 15px;font-size:14.5px;line-height:1.55}.cm-editor:focus{border-color:var(--primary);outline:none}.cm-editor:empty:before{content:attr(data-ph);color:var(--field-placeholder)}.cm-empty{background:var(--background);border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.cm-empty .cm-empty-ico{background:var(--surface);border:1px solid var(--border-light);width:40px;height:40px;color:var(--primary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.cm-empty .cm-empty-txt{color:var(--muted);font-size:13.5px;line-height:1.5}.cm-empty .cm-empty-txt b{color:var(--foreground);font-weight:650}.cm-cal{border:1px solid var(--border-light);background:var(--surface);border-radius:14px;overflow:hidden}.cm-cal-head{border-bottom:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.cm-cal-nav{align-items:center;gap:6px;display:flex}.cm-cal-navbtn{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--foreground);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex}.cm-cal-navbtn:hover{background:var(--background)}.cm-cal-month{text-align:center;min-width:130px;font-size:15px;font-weight:680}.cm-cal-legend{color:var(--muted);gap:14px;margin-left:auto;font-size:12px;display:flex}.cm-cal-legend span{align-items:center;gap:6px;display:inline-flex}.cm-cal-legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.cm-cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.cm-cal-dow{color:var(--muted);border-bottom:1px solid var(--border-light);padding:10px 12px;font-size:11.5px;font-weight:650}.cm-cal-cell{border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);cursor:pointer;min-height:92px;padding:8px 10px}.cm-cal-cell:nth-child(7n){border-right:0}.cm-cal-cell:hover{background:var(--background)}.cm-cal-cell.cm-out{background:var(--form-tonal);color:var(--field-placeholder);cursor:default}.cm-cal-cell.cm-out:hover{background:var(--form-tonal)}.cm-cal-date{color:var(--muted);font-size:12.5px;font-weight:600}.cm-cal-cell.cm-today .cm-cal-date{background:var(--primary);color:#fff;border-radius:7px;padding:1px 7px;display:inline-block}.cm-cal-chip{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;margin-top:5px;padding:3px 7px;font-size:11px;font-weight:600;display:block;overflow:hidden}.cm-cal-chip.cm-verse{background:var(--primary-light);color:var(--primary)}.cm-cal-chip.cm-hymn{background:var(--gold-light);color:var(--gold)}.cm-tplgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.cm-tplcard{border:1px solid var(--border-light);border-radius:13px;flex-direction:column;gap:10px;padding:18px;transition:border-color .12s,box-shadow .12s;display:flex}.cm-tplcard:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cm-tplcard:hover{border-color:color-mix(in srgb, var(--primary) 35%, transparent)}}.cm-tplcard:hover{box-shadow:0 6px 18px #2814500f}.cm-tplcard h4{margin:0;font-size:15px;font-weight:650}.cm-tplcard p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.cm-tplcard-foot{align-items:center;gap:8px;display:flex}.cm-packs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.cm-pack{border:1.5px solid var(--border-light);cursor:pointer;text-align:left;background:var(--surface);font:inherit;color:var(--foreground);border-radius:12px;padding:13px 14px;transition:border-color .12s,box-shadow .12s;position:relative}.cm-pack:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cm-pack:hover{border-color:color-mix(in srgb, var(--primary) 40%, transparent)}}.cm-pack.cm-selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.cm-pack:disabled{cursor:default}.cm-pack-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cm-pack-credits{font-size:14.5px;font-weight:700}.cm-pack-price{color:var(--primary);letter-spacing:-.02em;font-size:20px;font-weight:800}.cm-pack-rate{color:var(--muted);margin-top:2px;font-size:12px}.cm-pack-desc{color:var(--muted);overflow-wrap:break-word;margin-top:7px;font-size:12px;line-height:1.4}.cm-pack-badge{background:var(--primary);color:#fff;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700;position:absolute;top:-9px;left:14px}@media (max-width:440px){.cm-packs{grid-template-columns:1fr}}.cm-divider{color:var(--muted);align-items:center;gap:10px;margin:22px 0 12px;font-size:12.5px;font-weight:650;display:flex}.cm-divider .cm-line{background:var(--border-light);flex:1;height:1px}.cm-stack{flex-direction:column;gap:10px;display:flex}.cm-stack .sf-btn,.cm-stack .sf-linkbtn{justify-content:flex-start}.cm-be{margin-top:4px}.cm-be-head{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cm-be-titles{flex:1;min-width:180px}.cm-be-title{letter-spacing:-.01em;font-size:14px;font-weight:680}.cm-be-sub{color:var(--muted);margin:3px 0 0;font-size:12.5px}.cm-be-tokbar{background:var(--primary-light);color:var(--primary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;display:flex}.cm-be-tokbar svg{color:var(--primary);flex:none}.cm-be-chip{color:var(--primary);background:var(--primary);align-items:center;font-size:12px;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cm-be-chip{background:color-mix(in srgb, var(--primary) 12%, var(--surface))}}.cm-be-chip{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.cm-be-chip{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent)}}.cm-be-chip{border-radius:6px;padding:1px 7px}.cm-be-email{background:var(--surface);border:1px solid var(--border-light);border-radius:16px;overflow:hidden;box-shadow:0 6px 22px #2814500f}.cm-be-emailhead{background:linear-gradient(135deg, var(--primary-light), var(--primary));padding:22px 24px 20px}@supports (color:color-mix(in lab, red, red)){.cm-be-emailhead{background:linear-gradient(135deg, var(--primary-light), color-mix(in srgb, var(--primary) 4%, var(--surface)))}}.cm-be-emailhead{border-bottom:1px solid var(--border-light)}.cm-be-from{align-items:center;gap:11px;margin-bottom:16px;display:flex}.cm-be-logo{background:var(--primary);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:750;display:flex}.cm-be-fn{font-size:13px;font-weight:650}.cm-be-fe{color:var(--muted);margin-top:1px;font-size:12px}.cm-be-subject{letter-spacing:-.02em;color:var(--primary);margin:0;font-size:22px;font-weight:760;line-height:1.25}.cm-be-body{color:var(--foreground);padding:22px 24px 6px;font-size:15px;line-height:1.62}.cm-be-body p{margin:0 0 16px}.cm-be-body p:last-child{margin-bottom:0}.cm-be-foot{text-align:center;color:var(--muted);padding:14px 24px 22px;font-size:12px}.cm-be-foot b{color:var(--primary);font-weight:700}.cm-be-tok{color:var(--primary);background:var(--primary);align-items:center;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cm-be-tok{background:color-mix(in srgb, var(--primary) 11%, var(--surface))}}.cm-be-tok{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.cm-be-tok{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent)}}.cm-be-tok{border-radius:6px;padding:0 6px}@media (max-width:1080px){.cm-stats{grid-template-columns:repeat(2,1fr)}.cm-cols,.cm-cols.cm-wide-right,.cm-cols.cm-even{grid-template-columns:1fr}}@media (max-width:620px){.cm-stats{grid-template-columns:1fr}.cm-head{flex-direction:column;align-items:flex-start}.cm-cal-cell{min-height:64px;padding:6px 7px}}.cm-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.cm-wrap{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:26px 30px 30px}.cm-channels{background:var(--background);border:1px solid var(--border-light);border-radius:10px;margin-bottom:20px;padding:3px;display:inline-flex}.cm-channels button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.cm-channels button.active{background:var(--primary);color:#fff;box-shadow:0 1px 3px #28145033}.cm-aud{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:18px;padding:15px 16px}.cm-aud-row{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.cm-aud-row.expanded{align-content:flex-start;align-items:flex-start;max-height:168px;padding-right:4px;overflow-y:auto}.cm-chip-more{background:var(--background);color:var(--foreground);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:7px 13px;font-size:13px;font-weight:650;display:inline-flex}.cm-chip-more:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.cm-aud-add{border:1px dashed var(--border);background:var(--background);color:var(--primary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.cm-aud-add:hover{background:var(--primary-light);border-style:solid}.cm-compose .cm-chip{background:var(--primary-light);color:var(--primary);border:1px solid var(--primary);align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cm-compose .cm-chip{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent)}}.cm-compose .cm-chip{border-radius:999px;padding:7px 8px 7px 13px;font-size:13.5px;font-weight:600}.cm-compose .cm-chip b{opacity:.72;font-size:12px;font-weight:650}.cm-compose .cm-chip .x{cursor:pointer;width:18px;height:18px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cm-compose .cm-chip .x{color:color-mix(in srgb, var(--primary) 65%, transparent)}}.cm-compose .cm-chip .x:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cm-compose .cm-chip .x:hover{background:color-mix(in srgb, var(--primary) 16%, transparent)}}.cm-compose .cm-chip .x:hover{color:var(--primary)}.cm-aud-clear{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px;font-size:13px;font-weight:550}.cm-aud-clear:hover{color:var(--foreground)}.cm-aud-empty{color:var(--muted);font-size:13px}.cm-aud-select,.cm-aud-indiv{border:1px solid var(--border);background:var(--surface);color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.cm-aud-select:hover,.cm-aud-indiv:hover{border-color:var(--primary)}.cm-aud-select>svg:first-child,.cm-aud-indiv>svg,.cm-aud-caret{color:var(--muted);flex:none}.cm-aud-indiv.active{background:var(--primary-light);color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cm-aud-indiv.active{border-color:color-mix(in srgb, var(--primary) 30%, transparent)}}.cm-aud-indiv.active>svg{color:var(--primary)}.cm-indiv{position:relative}.cm-indiv-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cm-indiv-panel{z-index:30;background:var(--surface);border-radius:8px;width:min(420px,100%);margin-top:8px;position:absolute;box-shadow:0 14px 40px #1e143c29}.cm-abox-body{padding:2px 0 12px}.cm-abox-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 7px 2px;font-size:11px;font-weight:700}.cm-abox-body .cm-chips+.cm-abox-sub{margin-top:13px}.cm-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cm-gchip{background:var(--primary-light);height:30px;color:var(--primary);border-radius:8px;align-items:center;gap:7px;padding:0 6px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.cm-gchip .n{background:var(--primary);font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.cm-gchip .n{background:color-mix(in srgb, var(--primary) 16%, transparent)}}.cm-gchip .n{border-radius:5px;padding:1px 5px}.cm-gchip .x,.cm-pchip .x{width:18px;height:18px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:flex}.cm-gchip .x:hover,.cm-pchip .x:hover{opacity:1;background:currentColor}@supports (color:color-mix(in lab, red, red)){.cm-gchip .x:hover,.cm-pchip .x:hover{background:color-mix(in srgb, currentColor 14%, transparent)}}.cm-pchip{background:var(--background);color:#3b3d4a;border:1px solid var(--border-light);border-radius:8px;align-items:center;gap:7px;height:30px;padding:0 6px 0 5px;font-size:13px;font-weight:600;display:inline-flex}.cm-pchip .av{background:var(--primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:9.5px;font-weight:700;display:flex}.cm-addchip{height:30px;font:inherit;color:var(--primary);background:var(--surface);border:1px dashed var(--primary);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:620;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cm-addchip{border:1px dashed color-mix(in srgb, var(--primary) 42%, var(--border))}}.cm-addchip{cursor:pointer}.cm-addchip:hover{background:var(--primary-light)}.cm-addchip:disabled,.cm-refinebtn:disabled{opacity:.5;cursor:default}.cm-abox-refine{border-top:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0 2px;display:flex}.cm-abox-refine select.sf-input{width:auto;min-width:130px;height:34px}.cm-cbx{color:#3b3d4a;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.cm-cbx input{width:15px;height:15px;accent-color:var(--primary)}.cm-abox-bar{border-top:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0 0;display:flex}.cm-reachtag{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.cm-abox-bar.has .cm-reachtag{color:var(--success)}.cm-abox-bar .why{color:var(--muted);font-size:12.5px}.cm-abox-bar .sep{color:var(--border)}.cm-abox-bar .cm-aud-clear{margin-left:auto}.cm-refinebtn{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:2px 0;font-size:12.5px;font-weight:650;display:inline-flex}.cm-aud-clear+.cm-refinebtn{margin-left:0}.cm-refinebtn svg{transition:transform .16s}.cm-refinebtn.open svg{transform:rotate(180deg)}.cm-recon{border-top:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;padding-top:13px;display:flex}.cm-pill{border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.cm-pill b{font-weight:750}.cm-pill.ok{color:var(--success);background:var(--success-bg);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.cm-pill.ok{border-color:color-mix(in srgb, var(--success) 24%, transparent)}}.cm-pill.warn{color:var(--warning);background:var(--warning-bg);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.cm-pill.warn{border-color:color-mix(in srgb, var(--warning) 24%, transparent)}}.cm-pill.err{color:var(--error);background:var(--error-bg);border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.cm-pill.err{border-color:color-mix(in srgb, var(--error) 24%, transparent)}}.cm-recon-note{color:var(--muted);flex-basis:100%;font-size:12.5px}.cm-recon-note a{font-weight:600;text-decoration:none}.cm-recon-review{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.cm-recon-review:hover{text-decoration:underline}.cm-menu-wrap{position:relative}.cm-menu{z-index:30;background:var(--surface);border:1px solid var(--border-light);border-radius:12px;min-width:260px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 40px #1e143c29}.cm-menu.open{display:block}.cm-menu-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px;font-size:11px;font-weight:700}.cm-menu button{width:100%;font:inherit;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.cm-menu button:hover{background:var(--background)}.cm-menu button:disabled{opacity:.45;cursor:default}.cm-menu button .n{color:var(--muted);font-size:12.5px;font-weight:550}.cm-meta-row{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0 18px;display:grid}.cm-meta-row.cm-meta-3{grid-template-columns:1.4fr 1fr 1fr}.cm-rows{margin-top:18px}.cm-compose .cm-row{border-top:1px solid var(--border-light);grid-template-columns:132px minmax(0,1fr);align-items:start;gap:22px;padding:15px 0;display:grid}.cm-compose .cm-row:first-child{border-top:0;padding-top:4px}.cm-row-lbl{color:var(--foreground);align-items:center;gap:4px;padding-top:11px;font-size:13px;font-weight:600;display:flex}.cm-compose .cm-row.top .cm-row-lbl{padding-top:7px}.cm-row-ctl{min-width:0;max-width:460px}.cm-compose .cm-row.top .cm-row-ctl{max-width:none}.cm-rowhint{color:var(--muted);margin:7px 0 0;font-size:12px}.cm-compose .cm-row:not(.top){padding:8px 0}.cm-compose .cm-row:not(.top):first-child{padding-top:4px}.cm-compose .cm-row:not(.top) .cm-row-lbl{padding-top:7px}.cm-compose .cm-row:not(.top) input.sf-input,.cm-compose .cm-row:not(.top) select.sf-input{height:34px;font-size:13.5px}.cm-compose .cm-row:not(.top) .cm-rowhint{margin-top:4px}@media (max-width:620px){.cm-compose .cm-row{grid-template-columns:1fr;gap:8px}.cm-row-lbl,.cm-compose .cm-row:not(.top) .cm-row-lbl{padding-top:0}}.cm-lab{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.cm-compose .cm-toolbar{border:1px solid var(--border);background:var(--background);z-index:5;border-bottom:0;border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:3px;padding:7px 9px;display:flex;position:sticky;top:0}.cm-tb-btn{font:inherit;color:#44454f;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:30px;height:30px;padding:0 8px;font-size:13.5px;font-weight:650;display:inline-flex}.cm-tb-btn:hover{background:var(--surface);color:var(--primary)}.cm-tb-btn.active{background:var(--primary-light);color:var(--primary)}.cm-compose .cm-toolbar .sep{background:var(--border);width:1px;height:20px;margin:0 3px}.cm-tb-menu-wrap{position:relative}.cm-tb-menu{z-index:40;background:var(--surface);border:1px solid var(--border-light);border-radius:11px;min-width:190px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #1e143c29}.cm-tb-menu.open{display:block}.cm-tb-menu button{width:100%;font:inherit;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 9px;font-size:13.5px;display:flex}.cm-tb-menu button:hover{background:var(--background)}.cm-tb-menu button .k{color:var(--muted);margin-left:auto;font-size:11px}.cm-tb-menu .mlbl{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:7px 9px 4px;font-size:11px;font-weight:700}.cm-compose .cm-editor{border:1px solid var(--border);min-height:240px;max-height:460px;color:var(--foreground);border-radius:0 0 10px 10px;padding:16px 18px;font-size:14.5px;line-height:1.7;overflow-y:auto}.cm-compose .cm-editor:empty:before{content:"Write your message… use the toolbar to format, or insert a personalisation token.";color:var(--muted)}.cm-compose .cm-editor:focus{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);outline:none}.cm-compose .cm-editor p{margin:0 0 14px}.cm-compose .cm-editor h2{letter-spacing:-.01em;margin:22px 0 10px;font-size:20px;font-weight:700}.cm-compose .cm-editor h3{margin:18px 0 8px;font-size:16.5px;font-weight:680}.cm-compose .cm-editor ul,.cm-compose .cm-editor ol{margin:0 0 14px;padding-left:24px}.cm-compose .cm-editor li{margin:4px 0}.cm-compose .cm-editor blockquote{border-left:3px solid var(--primary);color:var(--muted);margin:0 0 14px;padding:6px 16px;font-style:italic}.cm-compose .cm-editor a{color:var(--primary);text-decoration:underline}.cm-compose .cm-editor hr{border:0;border-top:1px solid var(--border-light);margin:20px 0}.cm-compose .cm-editor .cm-tok{background:var(--primary-light);color:var(--primary);border-radius:6px;padding:0 6px;font-size:13.5px;font-weight:600;display:inline-block}.cm-compose .cm-editor img{border-radius:8px;max-width:100%;margin:4px 0 14px}.cm-wordcount{color:var(--muted);align-self:center;margin-left:auto;padding-right:4px;font-size:12px}.cm-tokens{color:var(--primary);cursor:pointer;align-items:center;gap:5px;margin:9px 0 0;font-size:13px;font-weight:600;display:inline-flex}.cm-disclosure{border:1px solid var(--border-light);background:var(--surface);border-radius:13px;margin-top:22px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.cm-disclosure:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cm-disclosure:hover{border-color:color-mix(in srgb, var(--primary) 26%, transparent)}}.cm-disclosure.open{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cm-disclosure.open{border-color:color-mix(in srgb, var(--primary) 30%, transparent)}}.cm-disclosure.open{box-shadow:0 4px 16px #2814500d}.cm-more{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:13px;margin:0;padding:14px 16px;display:flex}.cm-more:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cm-more:hover{background:color-mix(in srgb, var(--primary) 4%, var(--surface))}}.cm-more-ic{background:var(--primary-light);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.cm-more-txt{flex-direction:column;flex:1;min-width:0;display:flex}.cm-more-txt .t{color:var(--foreground);font-size:14px;font-weight:650;line-height:1.3}.cm-more-txt .s{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.3}.cm-more-chev{color:var(--muted);flex:none;transition:transform .18s}.cm-more.open .cm-more-chev{color:var(--primary);transform:rotate(90deg)}.cm-adv{border-top:1px solid var(--border-light);background:var(--primary);padding:4px 16px 18px;display:none}@supports (color:color-mix(in lab, red, red)){.cm-adv{background:color-mix(in srgb, var(--primary) 3%, var(--surface))}}.cm-adv.open{display:block}.cm-checkrow{align-items:center;gap:10px;margin-top:14px;font-size:14px;display:flex}.cm-sched{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:none}.cm-sched.open{display:grid}.cm-actionbar{z-index:20;background:var(--surface);position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.cm-actionbar{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.cm-actionbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border-light);container-type:inline-size}.cm-actionbar-inner{flex-wrap:wrap;align-items:center;gap:14px;max-width:1120px;margin:0 auto;padding:14px 30px;display:flex}.cm-actionbar .acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.cm-acts-secondary{display:contents}.cm-acts-more{display:none;position:relative}@container (max-width:1099px){.cm-ab-email .cm-acts-secondary{display:none}.cm-ab-email .cm-acts-more{display:inline-flex}}@container (max-width:899px){.cm-ab-push .cm-acts-secondary{display:none}.cm-ab-push .cm-acts-more{display:inline-flex}}@container (max-width:759px){.cm-ab-sms .cm-acts-secondary{display:none}.cm-ab-sms .cm-acts-more{display:inline-flex}}.cm-compose .cm-reach{color:var(--muted);font-size:13px}.cm-compose .cm-reach b{color:var(--foreground);font-weight:650}.cm-send-split{display:inline-flex;position:relative}.cm-send-split .cm-send-main{border-top-right-radius:0;border-bottom-right-radius:0}.cm-send-split .cm-send-caret{border-left:1px solid #ffffff52;border-top-left-radius:0;border-bottom-left-radius:0;padding:0 9px}.cm-send-menu{z-index:40;background:var(--surface);border:1px solid var(--border-light);border-radius:12px;min-width:224px;padding:6px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 14px 40px #1e143c29}.cm-send-menu button{width:100%;font:inherit;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:14px;display:flex}.cm-send-menu button:hover{background:var(--background)}.cm-send-menu button.is-active{color:var(--primary);font-weight:600}.cm-send-menu-check{width:14px;color:var(--primary);flex:none;justify-content:center;display:inline-flex}.cm-send-menu-sep{background:var(--border-light);height:1px;margin:5px 4px}.cm-when-panel{border:1px solid var(--primary);margin-top:18px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.cm-when-panel{border:1px solid color-mix(in srgb, var(--primary) 24%, transparent)}}.cm-when-panel{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cm-when-panel{background:color-mix(in srgb, var(--primary) 4%, var(--surface))}}.cm-when-panel{border-radius:12px}.cm-when-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cm-when-title{color:var(--primary);font-size:13.5px;font-weight:650}.cm-when-cancel{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px;font-size:12.5px;font-weight:550}.cm-when-cancel:hover{color:var(--foreground)}.cm-tpl{background:var(--surface);border:1px solid var(--border-light);border-radius:14px;padding:18px}.cm-tpl-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.cm-tpl-head h3{margin:0;font-size:16px;font-weight:680}.cm-tpl-head .sf-btn{margin-left:auto}.cm-tpl-sub{color:var(--muted);margin:0 0 14px;font-size:13px}.cm-tpl-search{width:100%;margin-bottom:14px}.cm-tplitem{border:1px solid var(--border-light);border-radius:11px;margin-bottom:10px;padding:14px;transition:border-color .12s,box-shadow .12s}.cm-tplitem:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cm-tplitem:hover{border-color:color-mix(in srgb, var(--primary) 35%, transparent)}}.cm-tplitem:hover{box-shadow:0 4px 14px #2814500f}.cm-tplitem.applied{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cm-tplitem.applied{background:color-mix(in srgb, var(--primary) 5%, var(--surface))}}.cm-tplitem-top{align-items:center;gap:8px;margin-bottom:6px;display:flex}.cm-tplitem-top h4{flex:1;min-width:0;margin:0;font-size:14.5px;font-weight:650}.cm-applied-tag{color:var(--primary);background:var(--primary-light);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.cm-tplitem p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.cm-tpluse{background:var(--primary-light);width:100%;color:var(--primary);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:8px;font-size:13px;font-weight:650}.cm-tpluse:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cm-tpluse:hover{background:color-mix(in srgb, var(--primary) 16%, var(--surface))}}.cm-tpl-def{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:var(--background);border:1px solid var(--border-light);border-radius:5px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:700}.cm-tplitem-foot{align-items:center;gap:7px;display:flex}.cm-tplitem-foot .cm-tpluse{flex:1;width:auto}.cm-tplico{border:1px solid var(--border-light);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.cm-tplico:hover{color:var(--foreground);border-color:var(--border)}.cm-cardhead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.cm-cardhead h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.cm-seqtpl{margin-bottom:22px}.cm-seqtpl-head{color:var(--foreground);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:650;display:flex}.cm-seqtpl-head svg{color:var(--primary)}.cm-seqtpl-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.cm-seqtpl-card{background:var(--surface);border:1px solid var(--border-light);border-radius:16px;flex-direction:column;gap:5px;padding:16px;display:flex}.cm-seqtpl-name{color:var(--foreground);font-size:14px;font-weight:650}.cm-seqtpl-desc{color:var(--muted);font-size:12.5px}.cm-seqtpl-when{color:var(--muted);font-size:12px}.cm-seqtpl-foot{margin-top:8px}.cm-auto-filters{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.cm-auto-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.cm-auto-card{background:var(--surface);border:1px solid var(--border-light);border-radius:16px;flex-direction:column;gap:7px;padding:18px;display:flex}.cm-auto-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.cm-auto-cat{letter-spacing:.02em;background:var(--primary-light);color:var(--primary);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.cm-auto-name{color:var(--foreground);font-size:15px;font-weight:650}.cm-auto-desc,.cm-auto-when{color:var(--muted);font-size:12.5px}.cm-auto-when strong{color:var(--foreground);font-weight:650}.cm-auto-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.cm-auto-chip{background:var(--background);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.cm-auto-foot{margin-top:4px}.cm-auto-manage{color:var(--primary);font-size:12.5px;font-weight:650}@media (max-width:980px){.cm-grid,.cm-meta-row,.cm-auto-grid{grid-template-columns:1fr}}.cm-abuilder{flex-direction:column;gap:16px;display:flex}.cm-abuilder .sf-btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.cm-astatus{align-items:center;gap:10px;display:flex}.cm-abuilder-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.cm-afilters{border-top:1px solid var(--border-light);flex-direction:column;gap:10px;margin-top:6px;padding-top:12px;display:flex}.cm-afilters-head{color:var(--foreground);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.cm-afilter-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:8px;display:grid}@media (max-width:620px){.cm-afilter-row{grid-template-columns:1fr 1fr}}.cm-asteps{flex-direction:column;gap:12px;margin-bottom:4px;display:flex}.cm-astep{background:var(--background);border:1px solid var(--border-light);border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px 18px;display:flex}.cm-astep-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cm-astep-num{letter-spacing:.02em;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.cm-runrow{border-top:1px solid var(--border-light)}.cm-runrow:first-child{border-top:0}.cm-runrow-head{cursor:pointer;text-align:left;width:100%;color:var(--foreground);background:0 0;border:0;align-items:center;gap:12px;padding:14px 6px;display:flex}.cm-runrow-head:hover{background:var(--background)}.cm-runrow-head>svg{color:var(--muted);flex:none}.cm-runsteps{flex-direction:column;gap:8px;padding:4px 6px 14px 34px;display:flex}.cm-runstep{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cm-runstep-action{color:var(--foreground);font-size:13px;font-weight:600}.cm-runstep-detail{color:var(--muted);font-size:12.5px}.ms-tabs{border-bottom:1px solid var(--border-light);gap:4px;margin:0 0 18px;display:flex}.ms-tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px 10px;font-size:13.5px;font-weight:600;text-decoration:none}.ms-tab:hover{color:var(--foreground)}.ms-tab.is-active{color:var(--primary);border-bottom-color:var(--primary)}.ms-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ms-card{background:var(--surface);border:1px solid var(--border-light);border-radius:12px;overflow:hidden}.ms-card+.ms-card{margin-top:12px}.ms-ch{border-bottom:1px solid var(--border-light);align-items:center;gap:10px;padding:11px 14px;display:flex}.ms-ch h3{letter-spacing:-.005em;margin:0;font-size:13.5px;font-weight:680}.ms-ico{background:var(--background);width:26px;height:26px;color:var(--muted);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.ms-count{color:var(--muted);background:var(--background);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:620}.ms-ch-right{align-items:center;gap:10px;margin-left:auto;display:flex}.ms-row{align-items:center;gap:12px;min-height:46px;padding:10px 14px;display:flex}.ms-row+.ms-row{border-top:1px solid var(--border-light)}.ms-row:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ms-row:hover{background:color-mix(in srgb, var(--primary) 3%, var(--surface))}}.ms-row-main{flex:1;min-width:0}.ms-t{letter-spacing:-.005em;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:620;overflow:hidden}.ms-s{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;overflow:hidden}a.ms-row-main{text-decoration:none}a.ms-row-main:hover .ms-t{color:var(--primary)}.ms-meta{flex:none;align-items:center;gap:12px;display:flex}.ms-tag{letter-spacing:.02em;background:var(--primary-light);color:var(--primary);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:680}.ms-when{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.ms-state{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:620;display:inline-flex}.ms-state .ms-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ms-state.is-draft{color:var(--warning)}.ms-state.is-on{color:var(--success)}.ms-state.is-info{color:var(--info)}.ms-iconbtn{border:1px solid var(--border-light);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.ms-iconbtn:hover:not(:disabled){border-color:var(--border);color:var(--foreground)}.ms-iconbtn:disabled{opacity:.5;cursor:not-allowed}.ms-iconbtn.ms-danger:hover:not(:disabled){color:var(--error);border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.ms-iconbtn.ms-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--error) 35%, transparent)}}.ms-empty{color:var(--muted);align-items:center;gap:9px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.ms-empty svg{color:var(--muted);flex:none}.ms-note{color:var(--error);border-top:1px solid var(--border-light);margin:0;padding:10px 14px;font-size:12.5px}.ms-sechead{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:26px 0 10px;font-size:11.5px;font-weight:700}.ms-panel{border-top:1px solid var(--border-light);background:var(--background);padding:14px}.ms-row .cm-tg{width:38px;height:21px}.ms-row .cm-tg .cm-tk:after{width:16px;height:16px;top:2.5px;left:2.5px}.ms-row .cm-tg input:checked+.cm-tk:after{transform:translate(17px)}@media (max-width:720px){.ms-row{flex-wrap:wrap}.ms-meta{justify-content:flex-end;width:100%}}.cmp-clist{flex-direction:column;gap:10px;margin-top:18px;display:flex}.cmp-crow{background:var(--surface);border:1px solid var(--border-light);border-radius:14px;align-items:center;gap:16px;padding:16px 18px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative;box-shadow:0 1px 2px #1118270a}.cmp-crow:hover{border-color:var(--border);box-shadow:0 2px 8px #1118270f}.cmp-crow-link{color:inherit;min-width:0;text-decoration:none}.cmp-crow-link:after{content:"";border-radius:14px;position:absolute;inset:0}.cmp-crow-nm{letter-spacing:-.01em;color:var(--foreground);font-size:15px;font-weight:680}.cmp-crow-cat{color:var(--muted);margin-top:2px;font-size:13px}.cmp-crow-grow{flex:1}.cmp-crow-when{color:var(--muted);white-space:nowrap;font-size:13px}.cmp-status{color:var(--foreground);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.cmp-status-d{border-radius:50%;flex:none;width:8px;height:8px}.cmp-d-gold{background:var(--gold)}.cmp-d-info{background:var(--info)}.cmp-d-success{background:var(--success)}.cmp-d-muted{background:var(--muted)}.cmp-crow .cm-tplico{z-index:1;position:relative}.cmp-startfrom{gap:8px;display:grid}.cmp-startfrom-group{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:8px 0 2px;font-size:11px;font-weight:700}.cmp-startfrom-row{border:1px solid var(--border);cursor:pointer;background:var(--surface);text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.cmp-startfrom-row.cmp-selected{border-color:var(--primary);background:var(--primary-light)}.cmp-startfrom-name{flex:1;font-size:13.5px;font-weight:500}.cmp-startfrom-del{color:var(--muted);flex:none}.cmp-startfrom-del:hover{color:var(--error)}.cmp-edbar{border-bottom:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.cmp-edbar-sub{color:var(--muted);font-size:13px}.cmp-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cmp-toolbar-spacer{flex:1}.sf-btn.cmp-btn-action{align-items:center;gap:8px;display:inline-flex}.cmp-theme-wrap{position:relative}.cmp-theme-popover{z-index:20;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:12px;gap:14px;min-width:240px;padding:16px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.cmp-color-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.cmp-color-row label{color:var(--foreground);font-size:13px}.cmp-color-row input[type=color]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;width:40px;height:32px;padding:0}.cmp-sched-banner{background:var(--info-bg);color:var(--info);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;display:flex}.cmp-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.cmp-pagination{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.cmp-choose{gap:10px;display:grid}.cmp-choose-card{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--foreground);font:inherit;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:16px;display:grid}.cmp-choose-card:hover{border-color:var(--primary);background:var(--primary-light)}.cmp-choose-card svg{color:var(--primary)}.cmp-choose-title{grid-column:2;font-size:14.5px;font-weight:650}.cmp-choose-sub{color:var(--muted);grid-column:2;font-size:12.5px;line-height:1.45}.cmp-studio{border:1px solid var(--border-light);background:var(--surface);border-radius:14px;grid-template-columns:232px minmax(0,1fr) 312px;height:calc(100vh - 140px);min-height:480px;display:grid;overflow:hidden}.cmp-studio-readonly{grid-template-columns:minmax(0,1fr) 312px}.cmp-studio-palette{border-right:1px solid var(--border-light);padding:18px 14px;overflow:auto}.cmp-studio-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:700}.cmp-studio-blocks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cmp-studio-blk{border:1px solid var(--border-light);background:var(--surface);color:var(--foreground);cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;font-size:12px;font-weight:600;display:flex}.cmp-studio-blk svg{color:var(--muted)}.cmp-studio-blk:hover{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.cmp-studio-blk:hover svg{color:var(--primary)}.cmp-studio-note{color:var(--muted);margin:16px 4px 0;font-size:12px;line-height:1.5}.cmp-studio-canvas{background:var(--background);overflow:auto}@supports (color:color-mix(in lab, red, red)){.cmp-studio-canvas{background:color-mix(in srgb, var(--background) 45%, #e9e7f0)}}.cmp-studio-canvas{flex-direction:column;align-items:center;padding:28px 24px 60px;display:flex}.cmp-studio-panel{border-left:1px solid var(--border-light);align-content:start;gap:18px;padding:18px 16px;display:grid;overflow:auto}.cmp-studio-psec{gap:12px;display:grid}.cmp-studio-psec+.cmp-studio-psec{border-top:1px solid var(--border-light);padding-top:18px}.cmp-studio-psec-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cmp-studio-psec-head .cmp-studio-eyebrow{margin:0}.cmp-studio-psec-btns{align-items:center;gap:8px;display:flex}.cmp-studio-psec-btns>*,.cmp-studio-psec-btns .cmp-theme-wrap{flex:1;min-width:0}.cmp-studio-psec-btns>.sf-btn,.cmp-studio-psec-btns .cmp-theme-wrap>.sf-btn{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.cmp-studio-psec-title{color:var(--foreground);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650;display:flex}.cmp-studio-psec-title svg{color:var(--primary);flex:none}.cmp-studio-psec-body{border:none;gap:14px;margin:0;padding:0;display:grid}.cmp-studio-panel>.cmp-studio-note,.cmp-studio-psec>.cmp-studio-note,.cmp-studio-psec>.cmp-studio-eyebrow{margin:0}.cmp-studio-fullbtn{justify-content:center;width:100%}.cmp-studio-note-icon{align-items:flex-start;gap:8px;display:flex}.cmp-studio-note-icon svg{flex:none;margin-top:1px}.cmp-studio-inline{padding:6px}.cmp-studio-inline-heading{letter-spacing:-.01em;width:100%;color:var(--foreground);background:0 0;border:0;outline:none;margin:0;padding:18px 24px 6px;font-family:inherit;font-size:22px;font-weight:720;line-height:1.3}.cmp-studio-inline-heading::placeholder{color:var(--muted)}.cmp-studio-inline-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}@media (max-width:1100px){.cmp-studio{grid-template-columns:200px minmax(0,1fr) 280px}.cmp-studio-readonly{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:900px){.cmp-studio{height:auto;display:block}.cmp-studio-palette,.cmp-studio-panel{border:0}}.cmp-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmp-swatch{border:1px solid var(--border);cursor:pointer;width:26px;height:26px;color:var(--muted);background:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.cmp-swatch.is-active{outline:2px solid var(--primary);outline-offset:2px}.cmp-swatch-custom{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:26px;height:26px;padding:0;overflow:hidden}.cmp-swatch-custom::-webkit-color-swatch-wrapper{padding:0}.cmp-swatch-custom::-webkit-color-swatch{border:none;border-radius:50%}.cmp-swatch-custom::-moz-color-swatch{border:none;border-radius:50%}.cmp-range-row{align-items:center;gap:10px;display:flex}.cmp-range-row input[type=range]{accent-color:var(--primary);flex:1}.cmp-range-val{font-variant-numeric:tabular-nums;color:var(--muted);flex:none;min-width:34px;font-size:12.5px}.cmp-studio-device{margin-bottom:20px}.cmp-studio-email{width:600px;max-width:100%;box-shadow:var(--shadow-md);background:#fff;border-radius:16px;transition:width .15s;overflow:hidden}.cmp-studio-email-mobile{width:380px}.cmp-studio-frame{box-sizing:border-box;cursor:pointer;border:2px solid #0000;position:relative}.cmp-studio-frame:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cmp-studio-frame:hover{border-color:color-mix(in srgb, var(--primary) 40%, transparent)}}.cmp-studio-frame.cmp-studio-sel{border-color:var(--primary)}.cmp-studio-frame.cmp-studio-sel[draggable=true]{cursor:grab}.cmp-studio-frame.cmp-studio-drop-top:before,.cmp-studio-frame.cmp-studio-drop-bottom:before,.cmp-studio-addslot.cmp-studio-drop-top:before{content:"";background:var(--primary);z-index:4;pointer-events:none;height:2px;position:absolute;left:0;right:0}.cmp-studio-frame.cmp-studio-drop-top:before{top:-2px}.cmp-studio-frame.cmp-studio-drop-bottom:before{bottom:-2px}.cmp-studio-addslot.cmp-studio-drop-top:before{top:0}.cmp-studio-tag{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);background:var(--primary-light);pointer-events:none;opacity:0;border-radius:8px 0;padding:3px 8px;font-size:10px;font-weight:700;transition:opacity .12s;position:absolute;top:-1px;left:-1px}.cmp-studio-frame.cmp-studio-sel>.cmp-studio-tag{opacity:1}.cmp-studio-bar{z-index:3;box-shadow:var(--shadow-md);background:#fff;border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:8px;right:8px}.cmp-studio-bar button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:flex}.cmp-studio-bar button:hover{background:var(--primary-light);color:var(--primary)}.cmp-studio-bar button:disabled{opacity:.35;cursor:not-allowed}.cmp-studio-bar button.cmp-studio-del:hover{background:var(--error-bg);color:var(--error)}.cmp-studio-placeholder{color:var(--muted);padding:20px 24px;font-size:13px;font-style:italic}.cmp-studio-addslot{border:none;border-top:1.5px dashed var(--border);width:100%;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:14px;font-size:13px;font-weight:600;display:flex;position:relative}.cmp-studio-addslot:hover{color:var(--primary);background:var(--primary-light)}.cmp-studio-overlay{z-index:150;background:var(--background);flex-direction:column;display:flex;position:fixed;inset:0}.cmp-studio-overlay-head{border-bottom:1px solid var(--border-light);background:var(--surface);flex:none;align-items:center;gap:12px;padding:16px 24px;display:flex}.cmp-studio-overlay-head h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:680}.cmp-studio-overlay-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.cmp-studio-overlay-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:flex}.cmp-studio-overlay-close:hover{background:var(--background);color:var(--foreground)}.cmp-studio-overlay-body{flex:1;min-height:0;padding:20px 24px;overflow:hidden}.cmp-studio-overlay-body .cmp-studio{height:100%}.ss-public{max-width:720px;margin:0 auto;padding:40px 20px 80px}.ss-view{color:var(--foreground);font-size:18px;line-height:1.7}.ss-view__head{margin-bottom:32px}.ss-view__date{color:var(--muted);margin:0 0 6px;font-size:14px}.ss-view__title{color:var(--foreground);margin:0;font-size:30px;font-weight:700}.ss-view__section{margin-bottom:28px}.ss-view__section-title{color:var(--foreground);margin:0 0 8px;font-size:20px;font-weight:650}.ss-view__body{font-size:18px;line-height:1.7}.ss-view__body p{margin:0 0 12px}@media print{body{background:#fff}.ss-public{max-width:none;padding:0}.ss-view{font-size:14pt}}.tm-card{overflow:hidden}.tm-pending{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tm-pending{border-color:color-mix(in srgb,var(--gold) 30%,transparent)}}.tm-pending .tm-cardhead{background:var(--gold-light);border-bottom-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tm-pending .tm-cardhead{border-bottom-color:color-mix(in srgb,var(--gold) 22%,transparent)}}.tm-pending .tm-cardhead h3{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tm-pending .tm-cardhead h3{color:color-mix(in srgb,var(--gold) 88%,#000)}}.tm-cardhead{border-bottom:1px solid var(--border-light);align-items:center;gap:12px;padding:17px 22px;display:flex}.tm-cardhead h3{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:680}.tm-cnt{color:var(--muted);background:var(--background);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.tm-cnt.gold{color:var(--gold);background:var(--gold-light)}.tm-preq{border-top:1px solid var(--border-light);align-items:center;gap:14px;padding:15px 22px;display:flex}.tm-preq:first-of-type{border-top:0}.tm-preq .tm-av{color:#fff;background:#5a6d9a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:650;display:flex}.tm-preq .tm-who{flex:1;min-width:0}.tm-preq .tm-nm{font-size:14.5px;font-weight:620}.tm-preq .tm-meta{color:var(--muted);margin-top:1px;font-size:13px}.tm-preq .tm-meta b{color:#43454f;font-weight:620}.tm-preq .tm-when{color:var(--muted);flex:none;font-size:12.5px}.tm-preq .tm-acts{flex:none;gap:8px;display:flex}.tm-approve{background:var(--primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:9px 17px;font-size:13.5px;font-weight:640}.tm-approve:hover:not(:disabled){background:var(--primary-hover)}.tm-approve:disabled{opacity:.6;cursor:default}.tm-reject{background:var(--surface);color:#43454f;border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:9px;padding:9px 15px;font-size:13.5px;font-weight:600}.tm-reject:hover:not(:disabled){border-color:var(--error);color:var(--error);background:var(--error-bg)}.tm-reject:disabled{opacity:.6;cursor:default}.tm-viewonly{color:var(--muted);font-size:12.5px}.tm-chatrow{align-items:center;gap:16px;padding:18px 22px;display:flex}.tm-chatrow .tm-ct{flex:1}.tm-chatrow .tm-ct .tm-t{font-size:15px;font-weight:650}.tm-chatrow .tm-ct .tm-s{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45}.tm-tg{cursor:pointer;flex:none;width:46px;height:27px;position:relative}.tm-tg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.tm-tg input:disabled{cursor:default}.tm-tk{background:var(--border);border-radius:999px;transition:background .15s;position:absolute;inset:0}.tm-tk:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.tm-tg input:checked+.tm-tk{background:var(--primary)}.tm-tg input:checked+.tm-tk:after{transform:translate(19px)}.tm-tg input:disabled+.tm-tk{opacity:.6}.tm-cnt-plain{color:var(--muted);background:var(--background);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.tm-table{border-collapse:collapse;width:100%}.tm-table thead th{color:var(--muted);text-align:left;border-bottom:1px solid var(--border-light);white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:600}.tm-table thead th:first-child{padding-left:22px}.tm-table thead th.num{text-align:center}.tm-table tbody td{border-bottom:1px solid var(--border-light);vertical-align:middle;padding:14px 16px;font-size:14px}.tm-table tbody td:first-child{padding-left:22px}.tm-table tbody tr:last-child td{border-bottom:0}.tm-table tbody tr:hover{background:var(--background)}.tm-mname{color:var(--foreground);font-size:14.5px;font-weight:640;text-decoration:none}.tm-mname:hover{text-decoration:underline}.tm-mdesc{color:var(--muted);margin-top:2px;font-size:12.5px}.tm-heads{flex-wrap:wrap;gap:6px;display:flex}.tm-head-chip{color:var(--primary);background:var(--primary-light);border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 10px;font-size:13px;font-weight:600;display:inline-flex}.tm-head-chip svg{color:var(--gold);flex:none}.tm-head-none{color:var(--muted);font-size:13px}.tm-mcount{background:var(--primary-light);min-width:30px;height:24px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.tm-dbs-yes{color:var(--warning);background:var(--warning-bg);border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12.5px;font-weight:650;display:inline-flex}.tm-dbs-no{color:var(--border);font-size:15px}.tm-rowacts{opacity:0;justify-content:flex-end;gap:4px;transition:opacity .12s;display:flex}.tm-table tbody tr:hover .tm-rowacts,.tm-table tbody tr:focus-within .tm-rowacts{opacity:1}.tm-rowacts a,.tm-rowacts button{border:1px solid var(--border-light);background:var(--surface);color:#43454f;height:32px;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.tm-rowacts a:hover,.tm-rowacts button:hover{border-color:var(--border);color:var(--foreground)}.tm-rowacts a svg,.tm-rowacts button svg{color:var(--muted)}@media (hover:none){.tm-rowacts{opacity:1}}.ai-btn{color:#fff;background:linear-gradient(135deg, var(--primary) 0%, #6d35c4 55%, #8b5cf6 100%);box-shadow:0 1px 6px var(--primary);border-color:#0000;align-items:center;gap:7px;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-btn{box-shadow:0 1px 6px color-mix(in srgb, var(--primary) 35%, transparent)}}.ai-btn:hover{background:linear-gradient(135deg, var(--primary-hover) 0%, #5d2bab 55%, #7c4fe0 100%);color:#fff}.ai-btn svg{flex:none}.ai-btn:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff4d 50%,#0000 70%);animation:3.4s ease-in-out infinite ai-sheen;position:absolute;inset:0;transform:translate(-100%)}.ai-btn:disabled:after{animation:none}@keyframes ai-sheen{0%,60%{transform:translate(-100%)}90%,to{transform:translate(100%)}}.ai-generating{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:36px 20px;display:flex}.ai-generating-orb{color:#fff;background:linear-gradient(135deg, var(--primary), #8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;animation:1.6s ease-in-out infinite ai-orb-pulse;display:flex;position:relative}.ai-generating-orb:before{content:"";border:2px solid var(--primary);border-radius:50%;position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.ai-generating-orb:before{border:2px solid color-mix(in srgb, var(--primary) 35%, transparent)}}.ai-generating-orb:before{animation:1.6s ease-out infinite ai-orb-ring}.ai-generating-title{color:var(--foreground);font-size:14.5px;font-weight:600}.ai-generating-sub{color:var(--muted,#6b7280);margin-top:2px;font-size:12.5px}.ai-generating-lines{flex-direction:column;gap:8px;width:100%;max-width:340px;margin-top:4px;display:flex}.ai-generating-lines span{background:linear-gradient(90deg, var(--primary), var(--primary), var(--primary));border-radius:6px;height:10px}@supports (color:color-mix(in lab, red, red)){.ai-generating-lines span{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 8%, var(--background)), color-mix(in srgb, var(--primary) 22%, var(--background)), color-mix(in srgb, var(--primary) 8%, var(--background)))}}.ai-generating-lines span{background-size:200% 100%;animation:1.4s linear infinite ai-shimmer}.ai-generating-lines span:nth-child(2){width:86%;animation-delay:.12s}.ai-generating-lines span:nth-child(3){width:62%;animation-delay:.24s}@keyframes ai-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ai-orb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes ai-orb-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.ai-btn:after,.ai-generating-orb,.ai-generating-orb:before,.ai-generating-lines span{animation:none}}.in-callout{background:var(--surface);border:1px solid var(--border-light);border-radius:12px;align-items:center;gap:20px;margin-bottom:26px;padding:18px 22px;display:flex;box-shadow:0 1px 2px #1118270a}.in-callout .in-co-body{flex:1;min-width:0}.in-callout h3{letter-spacing:-.01em;align-items:flex-start;gap:8px;margin:0;font-size:15.5px;font-weight:680;display:flex}.in-callout .in-co-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.in-callout p{color:var(--muted);margin:4px 0 0;font-size:13.5px;line-height:1.5}.in-callout .in-co-act{white-space:nowrap;color:var(--primary);flex:none;align-items:center;gap:7px;font-size:13.5px;font-weight:620;text-decoration:none;display:inline-flex}.in-callout .in-co-act:hover{color:var(--primary-hover);text-decoration:none}.in-kpis{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}.in-kpi{background:var(--surface);border:1px solid var(--border-light);border-radius:14px;flex:175px;min-width:0;max-width:250px;padding:18px 18px 16px;box-shadow:0 1px 2px #1118270a}a.in-kpi{color:inherit;text-decoration:none;transition:box-shadow .15s;display:block}a.in-kpi:hover{color:inherit;box-shadow:0 3px 10px #11182717}.in-kpi .in-k{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:680;line-height:1.35}.in-kpi .in-v{letter-spacing:-.03em;color:var(--foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:10px 0 6px;font-size:29px;font-weight:740;line-height:1}.in-kpi .in-s{color:var(--muted);font-size:12.5px;line-height:1.5}.in-kpi .in-s .up{color:var(--success);font-weight:620}.in-cardrow{gap:18px;margin-bottom:18px;display:grid}.in-cardrow.two{grid-template-columns:1fr 1fr}.in-cardrow.wide{grid-template-columns:1.5fr 1fr}.in-chartcard{background:var(--surface);border:1px solid var(--border-light);border-radius:16px;min-width:0;padding:22px 24px;box-shadow:0 1px 2px #1118270a}.in-chartcard h3{letter-spacing:-.01em;margin:0 0 2px;font-size:16px;font-weight:660}.in-chartcard .in-cc-sub{color:var(--muted);margin-bottom:14px;font-size:12.5px}@media (max-width:980px){.in-cardrow.two,.in-cardrow.wide{grid-template-columns:1fr}.in-kpi{max-width:none}}@media (max-width:640px){.in-callout{flex-wrap:wrap;gap:12px}.in-callout .in-co-body{flex:100%}}@media print{.in-kpis{gap:8px}.in-kpi{box-shadow:none;border:1px solid #ddd;flex-basis:140px}.in-chartcard{box-shadow:none;break-inside:avoid;page-break-inside:avoid;border:1px solid #ddd;margin-bottom:14px}.in-cardrow.two,.in-cardrow.wide{display:block}.in-cardrow.two>.in-chartcard,.in-cardrow.wide>.in-chartcard{margin-bottom:14px;width:100%!important}.in-callout{display:none}}.jn{max-width:660px;margin:0 auto;padding:40px 16px 96px}.jn-head{text-align:center;margin-bottom:34px}.jn-logo{background:linear-gradient(160deg, var(--primary-mid), var(--primary));color:#fff;letter-spacing:-.02em;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 22px;font-size:24px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 6px 20px #44207847}.jn-logo img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.jn-head h1{font-family:var(--font-sans);letter-spacing:-.022em;max-width:26ch;color:var(--foreground);margin:0 auto 12px;font-size:29px;font-weight:780;line-height:1.18}.jn-head p{color:var(--muted);max-width:52ch;margin:0 auto;font-size:15px;line-height:1.6}.jn-card{background:var(--surface);border:1px solid var(--border-light);border-radius:16px;margin-bottom:18px;padding:26px 28px;box-shadow:0 1px 2px #1118270a}.jn-card h2{letter-spacing:-.01em;margin:0 0 20px;font-size:16px;font-weight:700}.jn-card h2.q{margin:0 0 16px;font-weight:700;line-height:1.4}.jn-card-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.jn-card-head h2{margin:0}.jn-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.jn-remove:hover{color:var(--foreground);text-decoration:underline}.jn-seg{flex-wrap:wrap;gap:10px;display:flex}.jn-seg button{border:1px solid var(--border);background:var(--surface);height:44px;font:inherit;color:var(--foreground);cursor:pointer;border-radius:999px;flex:none;padding:0 22px;font-size:14.5px;font-weight:600;transition:all .15s}.jn-seg button:hover{border-color:var(--primary)}.jn-seg button.on{background:var(--primary);border-color:var(--primary);color:#fff}.jn-howheard{margin-top:16px}.jn-howheard-label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.jn-grid{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.jn-f{flex-direction:column;gap:7px;min-width:0;display:flex}.jn-f.full{grid-column:1/-1}.jn-f label{font-size:13px;font-weight:600}.jn-f label .req{color:var(--secondary)}.jn-f label .opt{color:var(--muted);font-weight:400}.jn-input,.jn-select{border:1px solid var(--border);width:100%;height:46px;font:inherit;color:var(--foreground);background:var(--surface);border-radius:10px;padding:0 14px;font-size:14.5px}.jn-input::placeholder{color:#9a9aa8}.jn-input:focus,.jn-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);outline:none}.jn-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%236b7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.jn-dob-row{gap:8px;display:flex}.jn-dob-row .jn-select{flex:1}.jn-tick{color:var(--foreground);cursor:pointer;align-items:center;gap:8px;margin-top:9px;font-size:13px;display:flex}.jn-tick input{width:16px;height:16px;accent-color:var(--primary)}.jn-hint{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.jn-hint a{color:var(--primary)}.jn-f.full .fld{gap:7px}.jn-f.full .fld label{font-size:13px;font-weight:600}.jn-f.full .fld input:not([type=checkbox]):not([type=radio]):not([type=file]),.jn-f.full .fld select{border:1px solid var(--border);border-radius:10px;height:46px;padding:0 14px;font-size:14.5px}.jn-f.full .fld .btn.btn-outline{border-radius:10px;height:46px;font-size:13.5px;font-weight:600}.jn-f.full .fld .ferr{color:var(--muted);font-size:12px}.jn-deps{flex-wrap:wrap;gap:9px;display:flex}.jn-dep{border:1px solid var(--border);background:var(--surface);height:38px;font:inherit;color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;padding:0 16px;font-size:13.5px;font-weight:600;transition:all .14s;display:inline-flex}.jn-dep:hover{border-color:var(--primary)}.jn-dep.on{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.jn-dep input{opacity:0;width:1px;height:1px;position:absolute}.jn-section{margin-top:20px}.jn-section h3{margin:0 0 10px;font-size:14px;font-weight:700}.jn-consents{flex-direction:column;gap:2px;display:flex}.jn-consent{cursor:pointer;border-top:1px solid var(--border-light);align-items:flex-start;gap:11px;padding:10px 0;font-size:14px;line-height:1.45;display:flex}.jn-consent:first-child{border-top:0}.jn-consent input{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex:none;margin-top:1px}.jn-add{flex-wrap:wrap;justify-content:center;gap:12px;margin:26px 0;display:flex}.jn-add button{border:1px dashed var(--border);background:var(--surface);height:42px;font:inherit;color:var(--primary);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.jn-add button:hover{border-color:var(--primary);background:var(--primary-light);border-style:solid}.jn-sechelp{color:var(--muted);margin:-8px 0 18px;font-size:13px;line-height:1.5}.jn-authority{margin-bottom:4px}.jn-privacy{color:var(--muted);text-align:center;margin:0 0 4px;font-size:12px}.jn-privacy a{color:var(--primary);text-decoration:underline}.jn-captcha{justify-content:center;max-width:320px;min-height:65px;margin:0 auto 4px;display:flex}.jn-submit{background:var(--primary);color:#fff;width:100%;height:54px;font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:16px;font-weight:650}.jn-submit:hover:not(:disabled){background:var(--primary-hover)}.jn-submit:disabled{opacity:.6;cursor:not-allowed}.jn-error{background:var(--error-bg);color:var(--error);border:1px solid #fca5a5;border-radius:8px;margin:0 0 14px;padding:10px 14px;font-size:14px}.jn-hmrc{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.jn-hmrc span{color:var(--muted)}.jn-hmrc button{border:1px solid var(--primary);color:var(--primary);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:500}.jn-success{text-align:center}.jn-success-tick{background:var(--success-bg);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:24px;display:flex}.jn-success h2{margin:0 0 8px;font-size:22px;font-weight:700}.jn-success p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.jn-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:560px){.jn-grid{grid-template-columns:1fr}.jn-card{padding:22px 18px}}.pr-card{background:var(--surface);border:1px solid var(--border-light);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #1118270a}.pr-head{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.pr-head .pr-nm{letter-spacing:-.01em;font-size:16px;font-weight:700}.pr-head .pr-recs{color:var(--muted);font-size:12.5px}.pr-tag{color:var(--muted);background:var(--background);border:1px solid var(--border-light);border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:650}.pr-tag.new{color:var(--primary);background:var(--primary-light);border-color:#0000}.pr-head .pr-when{color:var(--muted);margin-left:auto;font-size:12.5px}.pr-emergency{color:var(--muted);padding:0 20px 10px;font-size:12.5px}.pr-people{gap:8px;padding:0 20px 4px;display:grid}.pr-person{background:var(--background);border-radius:11px;align-items:flex-start;gap:14px;padding:13px 20px;display:flex}.pr-person .pr-role{letter-spacing:.05em;color:var(--muted);text-transform:uppercase;flex:none;width:130px;padding-top:3px;font-size:10.5px;font-weight:700}.pr-person .pr-body{flex:1;min-width:0}.pr-person .pr-pn{font-size:14.5px;font-weight:650}.pr-meta{color:var(--muted);flex-wrap:wrap;gap:2px 12px;margin-top:2px;font-size:13px;display:flex}.pr-ga{color:var(--success);align-items:center;gap:4px;font-size:12px;font-weight:650;display:inline-flex}.pr-ga svg{width:13px;height:13px}.pr-ministries{color:var(--rd-brand-text);margin-top:4px;font-size:13px}.pr-match{background:var(--warning-bg);color:var(--warning);border-radius:6px;margin-top:6px;padding:6px 10px;font-size:12px}.pr-diffs{margin-top:6px}.pr-diffs .pr-diffs-hd{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.pr-diffs div{color:var(--muted);font-size:12px}.pr-actions{flex-wrap:wrap;align-items:center;gap:18px;padding:16px 20px 14px;display:flex}.pr-check{color:var(--foreground);cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex}.pr-check input{width:17px;height:17px;accent-color:var(--primary);cursor:pointer;flex:none}.pr-check b{font-weight:650}.pr-buddy{align-items:center;gap:10px;display:flex}.pr-buddy>span{color:var(--muted);font-size:12.5px;font-weight:600}.pr-buddy select{border:1px solid var(--border);min-width:180px;height:40px;font:inherit;background:var(--surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%236b7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/></svg>") no-repeat right 12px center;appearance:none;color:var(--foreground);border-radius:9px;padding:0 34px 0 12px;font-size:14px}.pr-buddy select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);outline:none}.pr-actions .pr-grow{flex:1}.pr-approve{background:var(--primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:11px 24px;font-size:14px;font-weight:640}.pr-approve:hover{background:var(--primary-hover)}.pr-reject{border-top:1px solid var(--border-light)}.pr-reject summary{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:13px 20px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.pr-reject summary::-webkit-details-marker{display:none}.pr-reject summary:hover{color:var(--foreground)}.pr-reject summary svg{width:11px;height:11px;transition:transform .15s}.pr-reject[open] summary svg{transform:rotate(90deg)}.pr-reject-body{align-items:center;gap:12px;padding:0 20px 16px;display:flex}.pr-reject-body input{border:1px solid var(--border);height:42px;font:inherit;border-radius:9px;flex:1;padding:0 14px;font-size:14px}.pr-reject-body input:focus{border-color:var(--error);box-shadow:0 0 0 3px var(--error-bg);outline:none}.pr-reject-btn{background:var(--surface);color:var(--error);border:1px solid var(--error)}@supports (color:color-mix(in lab, red, red)){.pr-reject-btn{border:1px solid color-mix(in srgb,var(--error) 40%,transparent)}}.pr-reject-btn{font:inherit;cursor:pointer;border-radius:9px;padding:10px 20px;font-size:14px;font-weight:620}.pr-reject-btn:hover{background:var(--error-bg)}.nb-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:26px;display:grid}.nb-metric{background:var(--surface);border:1px solid var(--border-light);border-radius:14px;padding:18px 20px;box-shadow:0 1px 2px #1118270a}.nb-metric-lbl{color:var(--muted);font-size:13px;font-weight:550}.nb-metric-val{letter-spacing:-.02em;margin-top:6px;font-size:32px;font-weight:750}.nb-metric-val.is-dash{color:var(--border)}@media (max-width:760px){.nb-metrics{grid-template-columns:1fr}}.nb-board{grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.nb-col{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.nb-col{background:color-mix(in srgb,var(--background) 55%,var(--surface))}}.nb-col{border:1px solid var(--border-light);border-radius:14px;flex-direction:column;gap:10px;min-height:320px;padding:12px;display:flex}.nb-col-head{align-items:center;gap:8px;padding:2px 4px;display:flex}.nb-dot{border-radius:50%;flex:none;width:8px;height:8px}.nb-col-nm{font-size:13.5px;font-weight:680}.nb-col-count{color:var(--muted);background:var(--surface);border:1px solid var(--border-light);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.nb-s1 .nb-dot{background:#9aa3b2}.nb-s2 .nb-dot{background:var(--secondary)}.nb-s3 .nb-dot{background:var(--gold)}.nb-s4 .nb-dot{background:#2563eb}.nb-s5 .nb-dot{background:var(--success)}.nb-empty{color:#a3a3b0;border:1px dashed var(--border-light);border-radius:10px;flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.nb-card{background:var(--surface);border:1px solid var(--border-light);border-radius:11px;padding:13px 13px 12px;position:relative;box-shadow:0 1px 2px #1118270d}.nb-card.nb-stale-1{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.nb-card.nb-stale-1{background:color-mix(in srgb,var(--warning) 8%,var(--surface))}}.nb-card.nb-stale-2{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.nb-card.nb-stale-2{background:color-mix(in srgb,var(--warning) 18%,var(--surface))}}.nb-card-top{align-items:flex-start;gap:8px;display:flex}.nb-card-nm{flex:1;font-size:14px;font-weight:660}.nb-kebab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px;display:flex}.nb-kebab:hover{background:var(--background);color:var(--foreground)}.nb-kebab:disabled{opacity:.5;cursor:not-allowed}.nb-days{color:var(--muted);margin:6px 0 10px;font-size:12px}.nb-chips{flex-wrap:wrap;gap:6px;display:flex}.nb-chan{color:#43454f;background:var(--background);border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.nb-chan.nb-chan-info{color:var(--info);background:var(--info-bg)}.nb-card.nb-draggable{cursor:grab;touch-action:manipulation}.nb-card.nb-dragging{opacity:.4}.nb-col.nb-drop-target{border-style:dashed;border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.nb-col.nb-drop-target{border-color:color-mix(in srgb,var(--primary) 40%,var(--border-light))}}.nb-col.nb-drop-over{border-style:solid;border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.nb-col.nb-drop-over{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}}.nb-drag-overlay{cursor:grabbing;box-shadow:0 12px 32px #11182733}.nb-menu{background:var(--surface);border:1px solid var(--border-light);z-index:30;border-radius:11px;min-width:190px;padding:6px;position:absolute;top:34px;right:8px;box-shadow:0 10px 30px #11182724}.nb-menu-item{text-align:left;width:100%;font:inherit;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:13.5px;display:flex}.nb-menu-item:hover{background:var(--background)}.nb-menu-item:disabled{opacity:.5;cursor:not-allowed}.nb-menu-item svg{color:var(--muted);flex:none}.nb-menu-item-danger,.nb-menu-item-danger svg{color:var(--error)}.nd-note{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.5}.nd-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;display:flex}.nd-tab{font:inherit;border:1px solid var(--border-light);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:600}.nd-tab:hover{background:var(--background);color:var(--foreground)}.nd-tab.on{background:var(--primary);border-color:var(--primary);color:#fff}.nd-tabs-kind{margin-top:-10px}.nd-tabs-kind .nd-tab{padding:6px 13px;font-size:12.5px}.nd-list{flex-direction:column;gap:14px;display:flex}.nd-card{background:var(--surface);border:1px solid var(--border-light);border-radius:14px;gap:20px;padding:18px 20px;display:flex;box-shadow:0 1px 2px #1118270a}.nd-body{flex:1;min-width:0}.nd-hd{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nd-title{letter-spacing:-.01em;font-size:15px;font-weight:680}.nd-badge{color:var(--primary);background:var(--primary-light);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:650}.nd-who{color:var(--muted);margin:5px 0 0;font-size:13px}.nd-sugg{margin:10px 0 3px;font-size:14px;line-height:1.45}.nd-meta{color:var(--muted);margin:0;font-size:12.5px}.nd-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.nd-act{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--foreground);cursor:pointer;border-radius:9px;align-items:center;padding:7px 13px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.nd-act:hover{background:var(--background)}.nd-act:disabled{opacity:.5;cursor:not-allowed}.nd-act-quiet{color:var(--muted);background:0 0;border:0;padding:7px 8px}.nd-act-quiet:hover{color:var(--foreground);background:0 0;text-decoration:underline}.nd-side{flex-direction:column;flex:none;align-items:flex-end;gap:12px;display:flex}.nd-assign{font:inherit;color:var(--foreground);background:var(--surface);border:1px solid var(--border);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:9px;max-width:190px;padding:8px 32px 8px 12px;font-size:13px;font-weight:550}.nd-assign:disabled{opacity:.5;cursor:not-allowed}.nd-assigned{color:var(--muted);font-size:13px}.nd-detail{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.nd-detail:hover{text-decoration:underline}.nd-expand{border-top:1px solid var(--border-light);gap:6px;margin-top:12px;padding-top:10px;font-size:13px;display:grid}.nd-expand .nd-meta{font-size:12.5px}@media (max-width:640px){.nd-card{flex-direction:column}.nd-side{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}@media (min-width:1025px) and (max-width:1280px){.rd-app:not(.rd-collapsed):not(.rd-subnav-hidden) :is(.cm-grid,.cm-cols,.cm-cols.cm-wide-right,.cm-cols.cm-even,.mr-cols,.rd-grid,.in-cardrow.two,.in-cardrow.wide,.daily-content-grid,.comms-compose-grid){grid-template-columns:1fr}.rd-app:not(.rd-collapsed):not(.rd-subnav-hidden) .cm-stats{grid-template-columns:repeat(2,1fr)}.rd-app:not(.rd-collapsed):not(.rd-subnav-hidden) .rd-adm-grid{grid-template-columns:1fr 1fr}.rd-app:not(.rd-collapsed):not(.rd-subnav-hidden) .rd-mp-contact{grid-template-columns:repeat(2,1fr);gap:16px 24px}.rd-app:not(.rd-collapsed):not(.rd-subnav-hidden) .rd-quickinfo{grid-template-columns:1fr 1fr}.rd-app:not(.rd-collapsed):not(.rd-subnav-hidden) .rd-quickinfo-item:nth-child(2){border-right:0}.rd-app:not(.rd-collapsed):not(.rd-subnav-hidden) .rd-quickinfo-item:first-child,.rd-app:not(.rd-collapsed):not(.rd-subnav-hidden) .rd-quickinfo-item:nth-child(2){border-bottom:1px solid var(--rd-line)}.rd-app:not(.rd-collapsed):not(.rd-subnav-hidden) .rd-widget-masonry{columns:2}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}