/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-duration: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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--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);--font-weight-medium:500;--radius-xl:.75rem;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius-fleet-md:.5rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--fleet-secondary\)\,var\(--fleet-foreground\)_5\%\)\]:hover{background-color:var(--fleet-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--fleet-secondary\)\,var\(--fleet-foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--fleet-secondary),var(--fleet-foreground) 5%)}}.hover\:underline:hover{text-decoration-line:underline}}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}}@media (width>=40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.pointer-events-none{pointer-events:none}.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}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-9{top:calc(var(--spacing) * 9)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.bottom-9{bottom:calc(var(--spacing) * 9)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mt-4{margin-top:calc(var(--spacing) * 4)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:calc(var(--spacing) * 0)}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.appearance-none{appearance:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-x-auto{overflow-x:auto}.rounded-\[min\(var\(--radius-fleet-md\)\,10px\)\]{border-radius:min(var(--radius-fleet-md), 10px)}.rounded-\[min\(var\(--radius-fleet-md\)\,12px\)\]{border-radius:min(var(--radius-fleet-md), 12px)}.rounded-fleet-lg{border-radius:.7rem}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-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-fleet-border,.border-fleet-input{border-color:var(--fleet-border)}.border-transparent{border-color:#0000}.bg-\[Canvas\]{background-color:canvas}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-fleet-background{background-color:var(--fleet-background)}.bg-fleet-destructive\/10{background-color:oklab(54.0204% .136679 .0756684/.1)}.bg-fleet-muted\/50{background-color:var(--fleet-muted)}@supports (color:color-mix(in lab, red, red)){.bg-fleet-muted\/50{background-color:color-mix(in oklab, var(--fleet-muted) 50%, transparent)}}.bg-fleet-popover{background-color:#fff}.bg-fleet-primary{background-color:var(--fleet-primary)}.bg-fleet-secondary{background-color:var(--fleet-secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-11{padding:calc(var(--spacing) * 11)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-fleet-destructive{color:#b84135}.text-fleet-foreground{color:var(--fleet-foreground)}.text-fleet-muted-foreground{color:var(--fleet-muted-foreground)}.text-fleet-popover-foreground{color:var(--fleet-foreground)}.text-fleet-primary{color:var(--fleet-primary)}.text-fleet-primary-foreground{color:var(--fleet-primary-foreground)}.text-fleet-secondary-foreground{color:var(--fleet-foreground)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.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-fleet-foreground\/10{--tw-ring-color:var(--fleet-foreground)}@supports (color:color-mix(in lab, red, red)){.ring-fleet-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--fleet-foreground) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.selection\:bg-fleet-primary ::selection{background-color:var(--fleet-primary)}.selection\:bg-fleet-primary::selection{background-color:var(--fleet-primary)}.selection\:text-fleet-primary-foreground ::selection{color:var(--fleet-primary-foreground)}.selection\:text-fleet-primary-foreground::selection{color:var(--fleet-primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-fleet-foreground::file-selector-button{color:var(--fleet-foreground)}.placeholder\:text-fleet-muted-foreground::placeholder{color:var(--fleet-muted-foreground)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--fleet-secondary\)\,var\(--fleet-foreground\)_5\%\)\]:hover{background-color:var(--fleet-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--fleet-secondary\)\,var\(--fleet-foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--fleet-secondary),var(--fleet-foreground) 5%)}}.hover\:bg-fleet-destructive\/20:hover{background-color:oklab(54.0204% .136679 .0756684/.2)}.hover\:bg-fleet-muted:hover,.hover\:bg-fleet-muted\/50:hover{background-color:var(--fleet-muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-fleet-muted\/50:hover{background-color:color-mix(in oklab, var(--fleet-muted) 50%, transparent)}}.hover\:bg-fleet-primary\/80:hover{background-color:var(--fleet-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-fleet-primary\/80:hover{background-color:color-mix(in oklab, var(--fleet-primary) 80%, transparent)}}.hover\:text-fleet-foreground:hover{color:var(--fleet-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-fleet-destructive\/40:focus-visible{border-color:oklab(54.0204% .136679 .0756684/.4)}.focus-visible\:border-fleet-ring:focus-visible{border-color:#97b9ac}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-fleet-destructive\/20:focus-visible{--tw-ring-color:oklab(54.0204% .136679 .0756684/.2)}.focus-visible\:ring-fleet-ring\/50:focus-visible{--tw-ring-color:oklab(75.6834% -.0406091 .00717956/.5)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-fleet-input\/50:disabled{background-color:var(--fleet-border)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-fleet-input\/50:disabled{background-color:color-mix(in oklab, var(--fleet-border) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-fleet-lg{border-radius:.7rem}.has-aria-expanded\:bg-fleet-muted\/50:has([aria-expanded=true]){background-color:var(--fleet-muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-fleet-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--fleet-muted) 50%, transparent)}}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.aria-expanded\:bg-fleet-muted[aria-expanded=true]{background-color:var(--fleet-muted)}.aria-expanded\:bg-fleet-secondary[aria-expanded=true]{background-color:var(--fleet-secondary)}.aria-expanded\:text-fleet-foreground[aria-expanded=true],.aria-expanded\:text-fleet-secondary-foreground[aria-expanded=true]{color:var(--fleet-foreground)}.aria-invalid\:border-fleet-destructive[aria-invalid=true]{border-color:#b84135}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-fleet-destructive\/20[aria-invalid=true]{--tw-ring-color:oklab(54.0204% .136679 .0756684/.2)}.data-closed\:animate-out[data-closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0[data-closed]{--tw-exit-opacity:0}.data-closed\:zoom-out-95[data-closed]{--tw-exit-scale:.95}.data-open\:animate-in[data-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0[data-open]{--tw-enter-opacity:0}.data-open\:zoom-in-95[data-open]{--tw-enter-scale:.95}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-fleet-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-fleet-md), 10px)}.data-\[size\=sm\]\:py-0\.5[data-size=sm]{padding-block:calc(var(--spacing) * .5)}.data-\[state\=selected\]\:bg-fleet-muted[data-state=selected]{background-color:var(--fleet-muted)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}}@media (width>=40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-fleet-input:where(.dark,.dark *){border-color:var(--fleet-border)}.dark\:bg-fleet-destructive\/20:where(.dark,.dark *){background-color:oklab(54.0204% .136679 .0756684/.2)}.dark\:bg-fleet-input\/30:where(.dark,.dark *){background-color:var(--fleet-border)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-fleet-input\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--fleet-border) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-fleet-destructive\/30:where(.dark,.dark *):hover{background-color:oklab(54.0204% .136679 .0756684/.3)}.dark\:hover\:bg-fleet-input\/50:where(.dark,.dark *):hover{background-color:var(--fleet-border)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-fleet-input\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--fleet-border) 50%, transparent)}}.dark\:hover\:bg-fleet-muted\/50:where(.dark,.dark *):hover{background-color:var(--fleet-muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-fleet-muted\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--fleet-muted) 50%, transparent)}}}.dark\:focus-visible\:ring-fleet-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:oklab(54.0204% .136679 .0756684/.4)}.dark\:disabled\:bg-fleet-input\/80:where(.dark,.dark *):disabled{background-color:var(--fleet-border)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-fleet-input\/80:where(.dark,.dark *):disabled{background-color:color-mix(in oklab, var(--fleet-border) 80%, transparent)}}.dark\:aria-invalid\:border-fleet-destructive\/50:where(.dark,.dark *)[aria-invalid=true]{border-color:oklab(54.0204% .136679 .0756684/.5)}.dark\:aria-invalid\:ring-fleet-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:oklab(54.0204% .136679 .0756684/.4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){:is(.\*\:\[a\]\:hover\:text-fleet-foreground>*):is(a):hover{color:var(--fleet-foreground)}}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}:root{--navy:#07536f;--navy-deep:#032f46;--blue:#0788a7;--sky:#5bb7d9;--sky-bright:#8fd7ec;--gold:#50b7d5;--gold-light:#d0eff7;--cream:#edf8fb;--paper:#fbfdfe;--ink:#163b4a;--muted:#607985;--line:#d7e6eb;--success:#157457;--error:#aa3e3e}.animation-workspace{--an-red:#b5162d;--an-deep:#25070d;--an-cream:#fff8f4;gap:18px;display:grid}.animation-workspace-hero{color:#fff;background:radial-gradient(circle at 12% 15%,#ff666f57,#0000 28%),linear-gradient(132deg,#26070d 0%,#7d0e21 54%,#c41b34 100%);border-radius:22px;grid-template-columns:.55fr 1.35fr .72fr;align-items:center;gap:34px;padding:clamp(34px,5vw,66px);display:grid;overflow:hidden;box-shadow:0 24px 60px #5b08192e}.animation-workspace-wordmark{flex-direction:column;align-self:start;line-height:.8;display:flex}.animation-workspace-wordmark span{letter-spacing:-.08em;font:900 clamp(42px,5vw,72px)/.85 Arial,sans-serif}.animation-workspace-wordmark strong{margin-left:18px;font:italic 500 clamp(24px,3vw,42px)/1 Georgia,serif}.animation-workspace-intro>p,.animation-workspace-mission>div p,.animation-workspace-section header p{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.animation-workspace-intro>p{color:#ffb7bf}.animation-workspace-intro h2{letter-spacing:-.035em;max-width:700px;margin:12px 0 18px;font:500 clamp(35px,4vw,57px)/1.02 Georgia,serif}.animation-workspace-intro>span{color:#ffffffd1;max-width:720px;font-size:14px;line-height:1.7;display:block}.animation-workspace-intro>div{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.animation-workspace-intro a{color:#fff;border:1px solid #ffffff61;border-radius:999px;padding:12px 18px;font-size:12px;font-weight:800}.animation-workspace-intro a:first-child{color:#8f1025;background:#fff}.animation-workspace-hero aside{background:#ffffff1a;border:1px solid #fff3;padding:25px}.animation-workspace-hero aside small{color:#ffb7bf;letter-spacing:.12em;font-size:9px;font-weight:900}.animation-workspace-hero aside strong{margin:12px 0 4px;font:500 25px Georgia,serif;display:block}.animation-workspace-hero aside span{color:#ffbdc4;font-size:11px;font-weight:800}.animation-workspace-hero aside p{color:#ffffffb8;margin:20px 0 0;font-size:12px;line-height:1.6}.animation-workspace-mission{background:#fff;border:1px solid #ecd7d8;grid-template-columns:.8fr 1.2fr;gap:45px;padding:35px 40px;display:grid}.animation-workspace-mission>div p,.animation-workspace-section header p{color:var(--an-red)}.animation-workspace-mission h2,.animation-workspace-section header h2{margin:8px 0 0;font:500 clamp(28px,3vw,39px)/1.08 Georgia,serif}.animation-workspace-mission>p{color:#705c5e;margin:0;font-size:14px;line-height:1.75}.animation-workspace-section{background:#fff;border:1px solid #eadcdd;padding:34px 38px}.animation-workspace-section>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.animation-workspace-section>header>span{color:#897779;font-size:12px}.animation-world-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.animation-world-grid article{background:var(--an-cream);border-top:4px solid var(--an-red);flex-direction:column;min-height:230px;padding:26px;display:flex}.animation-world-grid article>b{background:var(--an-red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;display:flex}.animation-world-grid h3,.animation-thinking h3{margin:19px 0 9px;font:500 24px Georgia,serif}.animation-world-grid p,.animation-thinking article p{color:#7b686a;margin:0;font-size:13px;line-height:1.6}.animation-world-grid a{color:var(--an-red);margin-top:auto;padding-top:20px;font-size:11px;font-weight:900}.animation-thinking>div{border:1px solid #eadcdd;grid-template-columns:1fr 1fr;display:grid}.animation-thinking article{grid-template-columns:45px 1fr;gap:16px;padding:25px;display:grid}.animation-thinking article:nth-child(odd){border-right:1px solid #eadcdd}.animation-thinking article:nth-child(-n+2){border-bottom:1px solid #eadcdd}.animation-thinking article>span{color:var(--an-red);font:600 19px Georgia,serif}.animation-thinking h3{margin:0 0 7px;font-size:20px}.animation-thinking footer{background:var(--an-deep);color:#fff;justify-content:space-between;align-items:center;gap:25px;margin-top:12px;padding:24px 27px;display:flex}.animation-thinking footer>div{flex-direction:column;gap:5px;display:flex}.animation-thinking footer strong{font:500 19px Georgia,serif}.animation-thinking footer span{color:#ffffffa6;font-size:11px}.animation-thinking footer nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.animation-thinking footer a{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800}@media (width<=1050px){.animation-workspace-hero{grid-template-columns:1fr 1.6fr}.animation-workspace-hero aside{grid-column:1/-1}.animation-world-grid{grid-template-columns:1fr}.animation-world-grid article{min-height:0}.animation-workspace-mission{grid-template-columns:1fr;gap:18px}}@media (width<=680px){.animation-workspace-hero{grid-template-columns:1fr;padding:28px 22px}.animation-workspace-wordmark{margin-bottom:14px}.animation-workspace-hero aside{grid-column:auto}.animation-workspace-mission,.animation-workspace-section{padding:25px 21px}.animation-workspace-section>header,.animation-thinking footer{flex-direction:column;align-items:flex-start}.animation-thinking>div{grid-template-columns:1fr}.animation-thinking article:nth-child(odd){border-right:0}.animation-thinking article{border-bottom:1px solid #eadcdd!important}.animation-thinking article:last-child{border-bottom:0!important}.animation-thinking footer nav{justify-content:flex-start}}.rental-inquiry-admin{gap:16px;display:grid}.rental-inquiry-admin>.admin-card{padding:0;overflow:hidden}.rental-inquiry-admin summary{cursor:pointer;background:#f8f5ee;justify-content:space-between;gap:20px;padding:20px 24px;display:flex}.rental-inquiry-admin summary small{color:#69736d}.rental-inquiry-detail{gap:10px;padding:22px 24px;display:grid}.rental-inquiry-detail p{margin:0;line-height:1.55}.rental-inquiry-detail label{gap:7px;max-width:320px;margin-top:12px;display:grid}.rental-inquiry-detail select{background:#fff;border:1px solid #bbc2bd;border-radius:10px;min-height:42px;padding:8px}@media (width<=700px){.rental-inquiry-admin summary{flex-direction:column}.rental-inquiry-detail{padding:18px}}.finance-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.finance-dashboard article{border:1px solid var(--line);background:linear-gradient(135deg,#f4fbfd,#fff);border-radius:16px;gap:5px;padding:18px;display:grid}.finance-dashboard span,.finance-entry-list small{color:var(--muted);font-size:12px}.finance-dashboard strong{color:var(--navy-deep);font-size:20px}.finance-workspace{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.finance-entry-list{gap:8px;display:grid}.finance-entry-list article{border-bottom:1px solid var(--line);gap:2px;padding:12px 0;display:grid}.finance-entry-list b{color:var(--success)}@media (width<=780px){.finance-dashboard,.finance-workspace{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #fff 0%, var(--paper) 34%, #f6fbfd 100%);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;font-size:17px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border-bottom:1px solid #07536f1a;justify-content:space-between;align-items:center;min-height:84px;padding:9px clamp(20px,5vw,72px);display:flex;position:sticky;top:0;box-shadow:0 8px 30px #032f460b}.brand{align-items:center;min-width:0;display:flex}.brand-logo{width:clamp(230px,24vw,336px);max-width:100%;height:auto;display:block}nav{align-items:center;gap:clamp(16px,2.5vw,34px);display:flex}nav a{color:var(--navy-deep);font-size:14px;font-weight:680}nav a:not(.nav-cta):hover{color:var(--blue)}.nav-cta{background:linear-gradient(135deg, var(--blue), var(--navy));border-radius:999px;padding:10px 18px;box-shadow:0 10px 24px #0788a733;color:#fff!important}.portal-login{border-left:1px solid var(--line);padding-left:clamp(16px,2.5vw,28px)}.hero{background:radial-gradient(circle at 79% 12%, #8fd7ec57, transparent 26%), radial-gradient(circle at 14% 82%, #22a6c72e, transparent 30%), linear-gradient(132deg, var(--navy-deep) 0%, #075a78 54%, #078bac 100%);color:#fff;grid-template-columns:minmax(0,1.45fr) minmax(290px,.7fr);gap:clamp(34px,7vw,100px);min-height:620px;padding:clamp(76px,9vw,128px) clamp(24px,7vw,112px);display:grid;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute;top:-130px;right:-210px}.hero-copy{z-index:1;align-self:center;max-width:820px;position:relative}.eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:800}.hero .eyebrow,.news-section .eyebrow{color:var(--sky-bright)}.hero h1{letter-spacing:-.035em;max-width:820px;margin:0;font-family:Georgia,serif;font-size:clamp(45px,6.5vw,82px);font-weight:500;line-height:1.02}.hero-lead{color:#ffffffc4;max-width:690px;margin:28px 0 34px;font-size:clamp(17px,2vw,21px);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:14px;font-weight:760;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg, var(--sky-bright), var(--sky));color:#06364a;box-shadow:0 12px 28px #2aa4c63b}.button-secondary{color:#fff;border-color:#ffffff4d}.button-light{color:var(--navy);background:#e8f4f7}.event-brief{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff24,#ffffff12);border:1px solid #fff3;border-radius:28px;align-self:center;padding:28px;position:relative;box-shadow:0 28px 70px #001d2c2e}.event-date{border-bottom:1px solid #ffffff29;align-items:center;gap:14px;margin:0 0 22px;padding-bottom:20px;display:flex}.event-date strong{color:var(--gold-light);font-family:Georgia,serif;font-size:66px;font-weight:400;line-height:.85}.event-date span{color:#ffffffb8;letter-spacing:.12em;font-size:12px;font-weight:800;line-height:1.4}.event-brief dl{margin:0}.event-brief dl div{grid-template-columns:92px 1fr;gap:10px;padding:9px 0;display:grid}.event-brief dt{color:#ffffff8f;font-size:12px}.event-brief dd{margin:0;font-size:14px;font-weight:650}.section{padding:clamp(72px,9vw,120px) clamp(24px,7vw,112px)}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin:0 0 44px;display:flex}.section-heading h2,.registration-intro h2{color:var(--navy-deep);letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4.5vw,56px);font-weight:500;line-height:1.05}.section-heading>p{color:var(--muted);max-width:470px;margin:0 0 4px}.timeline{border-top:1px solid var(--line)}.timeline-item{border-bottom:1px solid var(--line);grid-template-columns:42px 72px minmax(0,1fr) auto;align-items:center;gap:24px;padding:19px 0;display:grid}.timeline-index{color:#9aa9b1;letter-spacing:.12em;font-size:11px;font-weight:700}.timeline-item time{color:var(--gold);font-family:Georgia,serif;font-size:20px}.timeline-item h3{color:var(--navy);margin:0;font-size:16px}.timeline-item p{color:var(--muted);margin:2px 0 0;font-size:13px}.event-registration-total{background:linear-gradient(145deg, var(--navy), var(--blue));color:#fff;border-radius:18px;align-items:center;gap:12px;padding:14px 18px;display:flex}.event-registration-total strong{font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1}.event-registration-total span{color:#ffffffc7;max-width:110px;font-size:11px;font-weight:700;line-height:1.3}.program-count{color:var(--blue);white-space:nowrap;background:#e6f5f8;border:1px solid #c9e8ee;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.calendar-section{background:var(--cream)}.community-calendar-section{background:var(--cream);border-top:1px solid var(--line)}.daily-liturgy-bar{color:var(--navy-deep);background:linear-gradient(90deg,#f3efff,#edf9fc);border-bottom:1px solid #d9e4ed;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:10px clamp(22px,6vw,92px);display:grid}.daily-liturgy-summary{align-items:center;gap:18px;min-width:0;display:flex}.daily-liturgy-bar time{color:#6d4bb3;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:850}.daily-liturgy-summary>div{gap:7px;min-width:0;display:flex;overflow:visible}.daily-liturgy-summary>div>span{white-space:nowrap;background:#ffffffd1;border:1px solid #ded8ee;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;transition:background-color .18s,border-color .18s,box-shadow .18s,font-size .18s,transform .18s;position:relative;transform:translateZ(0)}.daily-liturgy-summary>div>span:hover,.daily-liturgy-summary>div>span:focus-visible{z-index:5;background:#fff;border-color:#b9a9dc;outline:0;font-size:12.5px;transform:translateY(-3px)scale(1.045);box-shadow:0 10px 24px #37255e33}.daily-liturgy-summary>div>span.omitted{opacity:.55;text-decoration:line-through}.daily-liturgy-summary>div>span small{font-size:9px;font-weight:650;text-decoration:none}.daily-liturgy-bar>a{color:var(--blue);white-space:nowrap;font-size:11px;font-weight:800}.world-clock{align-items:stretch;gap:5px;display:flex}.world-clock-item{background:#ffffffc7;border:1px solid #6d4bb329;border-radius:9px;place-items:center;gap:1px;min-width:84px;padding:4px 8px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;transform:translateZ(0)}.world-clock-item:hover,.world-clock-item:focus-visible{z-index:6;background:#fff;border-color:#b9a9dc;outline:0;transform:translateY(-3px)scale(1.055);box-shadow:0 10px 24px #37255e33}.world-clock-item span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0;font-size:8px;font-weight:800;transition:color .18s,font-size .18s}.world-clock-item time{color:var(--navy-deep);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-size:12px;transition:color .18s,font-size .18s}.world-clock-item:hover span,.world-clock-item:focus-visible span{color:#6d4bb3;font-size:8.5px}.world-clock-item:hover time,.world-clock-item:focus-visible time{color:#281750;font-size:13.5px}.unified-calendar{gap:20px;display:grid}.calendar-pill.work{color:#8f1d14;background:#fff1f0;border-color:#f0a39c}.article-share{background:#f4f8fa;border:1px solid #d7e3e8;border-radius:18px;gap:10px;max-width:980px;margin:22px auto;padding:18px 22px;display:grid}.article-share>strong{color:var(--navy-deep);font-family:var(--font-heading);font-size:18px}.article-share>div{flex-wrap:wrap;gap:8px;display:flex}.article-share a,.article-share button{color:var(--navy-deep);cursor:pointer;font:inherit;background:#fff;border:1px solid #c9d8df;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s}.article-share a:hover,.article-share button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #1136461f}.article-share .primary{background:var(--blue);border-color:var(--blue);color:#fff}.article-share small{color:#536870;min-height:1.3em}.calendar-pill.work.shifted_workday{color:#174f84;background:#eef6ff;border-color:#91bce8}.unified-day-items article.work{background:#fff8f7;border-left-color:#b42318}.unified-day-items article.work.shifted_workday{background:#f5f9ff;border-left-color:#276ca7}.unified-calendar-controls{border:1px solid var(--line);background:#fff;border-radius:18px;gap:14px;padding:16px;display:grid}.calendar-layer-switches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-layer-switches>a{color:var(--blue);margin-left:auto;font-size:11px;font-weight:800}.calendar-layer-toggle{cursor:pointer;background:#f4f7f8;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:750;display:flex}.calendar-layer-toggle.active{background:#fff;border-color:#bfd5dc;box-shadow:0 4px 12px #0341580f}.calendar-layer-toggle.disabled{cursor:default;opacity:.45}.calendar-layer-toggle input{opacity:0;pointer-events:none;position:absolute}.calendar-layer-toggle>span{border-radius:50%;width:9px;height:9px}.calendar-filter-row{grid-template-columns:minmax(220px,1fr) minmax(190px,.55fr) 180px;gap:10px;display:grid}.calendar-filter-row input,.calendar-filter-row select{background:#fff;border:1px solid #cbd9de;border-radius:10px;width:100%;min-height:42px;padding:10px 12px}.unified-month-grid{isolation:isolate;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.unified-calendar-day{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #e2ebee;min-height:142px;padding:10px;transition:background-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;transform:translateZ(0)}.unified-calendar-day:hover,.unified-calendar-day:focus-visible{z-index:4;background:#f2fafc;outline:0;overflow:visible;transform:scale(1.045);box-shadow:0 14px 30px #102f3b2e,inset 0 0 0 2px #0788a773}.unified-calendar-day.outside{opacity:.36}.unified-calendar-day.active{box-shadow:inset 0 0 0 2px var(--blue);opacity:1}.unified-calendar-day>strong{margin-bottom:8px;font-size:14px;font-weight:800;transition:font-size .18s,transform .18s;display:block}.unified-calendar-day>div{gap:4px;display:grid}.calendar-pill{text-overflow:ellipsis;white-space:nowrap;border-left:3px solid;border-radius:5px;padding:5px 6px;font-size:10px;font-weight:750;line-height:1.3;transition:font-size .18s,box-shadow .18s;display:block;overflow:hidden}.unified-calendar-day:hover>strong,.unified-calendar-day:focus-visible>strong{transform-origin:0;font-size:16px;transform:scale(1.04)}.unified-calendar-day:hover .calendar-pill,.unified-calendar-day:focus-visible .calendar-pill{white-space:normal;font-size:11.5px;box-shadow:0 3px 9px #102f3b14}.calendar-pill>small{letter-spacing:.02em;opacity:.68;margin-right:4px;font-size:.82em;font-weight:850}.calendar-pill.liturgy{background:#f3efff;border-color:#7c3aed}.calendar-pill.mission{background:#eaf8fb;border-color:#0788a7}.calendar-pill.personal{background:#fff6e7;border-color:#c58b2c}.calendar-pill.phase-continue{border-left-style:dashed}.calendar-pill.phase-end{box-shadow:inset -2px 0 #102f3b14}.calendar-pill.omitted{opacity:.5;text-decoration:line-through}.unified-calendar-day>small{color:var(--muted);margin-top:6px;font-size:10px;font-weight:700;display:block}.unified-day-detail{border:1px solid var(--line);background:#f8fcfd;border-radius:20px;grid-template-columns:minmax(230px,.4fr) 1fr;gap:22px;padding:24px;display:grid}.unified-day-detail h2{color:var(--navy);margin:4px 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.unified-day-items{gap:8px;display:grid}.unified-day-items article{background:#fff;border-left:4px solid;border-radius:0 12px 12px 0;gap:4px;padding:13px 16px;transition:box-shadow .18s,transform .18s,background-color .18s;display:grid;position:relative;transform:translateZ(0)}.unified-day-items article:hover,.unified-day-items article:focus-within{z-index:2;background:#fff;transform:scale(1.025);box-shadow:0 12px 26px #102f3b26}.unified-day-items article.liturgy{border-color:#7c3aed}.unified-day-items article.mission{border-color:#0788a7}.unified-day-items article.personal{border-color:#c58b2c}.unified-day-items article.phase-continue{background:#fbfdfd;border-left-style:dashed}.unified-day-items article.phase-end{background:#fafcfc}.unified-day-items article.omitted{opacity:.55}.unified-day-items article>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.unified-day-items article>strong{color:var(--navy);font-size:14px;line-height:1.35}.unified-day-items article>em{color:#9b4a4a;font-size:10px;font-style:normal}.unified-day-items article>small{color:var(--muted);font-size:11px}.unified-week-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.unified-week-grid>section{border:1px solid var(--line);background:#f8fbfc;border-radius:12px;min-height:300px;padding:8px}.unified-week-grid>section>button{color:var(--navy);background:0 0;border:0;justify-content:space-between;width:100%;padding:6px;display:flex}.unified-week-grid .unified-day-items article{padding:12px}.unified-week-grid .unified-day-items article>span{font-size:9px}.unified-week-grid .unified-day-items article>strong{font-size:13px;line-height:1.4}.unified-week-grid .unified-day-items article>small{font-size:10px}.unified-week-grid .unified-day-items article:hover,.unified-week-grid .unified-day-items article:focus-within{transform:scale(1.045)}.unified-week-grid .unified-day-items article:hover>strong,.unified-week-grid .unified-day-items article:focus-within>strong{font-size:14.5px}.unified-day-detail.day-mode{background:#f4fafb;padding:clamp(24px,4vw,38px)}.unified-day-detail.day-mode h2{font-size:clamp(28px,3vw,36px)}.unified-day-detail.day-mode .unified-day-items{gap:12px}.unified-day-detail.day-mode .unified-day-items article{gap:6px;padding:17px 20px}.unified-day-detail.day-mode .unified-day-items article>span{font-size:11px}.unified-day-detail.day-mode .unified-day-items article>strong{font-size:17px}.unified-day-detail.day-mode .unified-day-items article>small{font-size:12px}.unified-day-detail.day-mode .unified-day-items article:hover>strong,.unified-day-detail.day-mode .unified-day-items article:focus-within>strong{font-size:19px}.unified-list{gap:18px;display:grid}.unified-list>section{border:1px solid var(--line);background:#fff;border-radius:18px;padding:clamp(20px,3vw,30px)}.unified-list h3{color:var(--navy);margin:0 0 16px;font-family:Georgia,serif;font-size:25px;font-weight:500}.unified-list .unified-day-items{gap:13px}.unified-list .unified-day-items article{border-left-width:5px;gap:7px;padding:19px 22px}.unified-list .unified-day-items article>span{font-size:12px}.unified-list .unified-day-items article>strong{font-size:20px;line-height:1.35}.unified-list .unified-day-items article>small{font-size:13px}.unified-list .unified-day-items article:hover,.unified-list .unified-day-items article:focus-within{transform:scale(1.02)}.unified-list .unified-day-items article:hover>strong,.unified-list .unified-day-items article:focus-within>strong{font-size:22px}.calendar-entry-editor{margin:12px 0}.calendar-entry-editor>summary{color:var(--blue);cursor:pointer;font-size:11px;font-weight:800}.calendar-entry-editor form{gap:12px;margin-top:12px;display:grid}.calendar-entry-editor label{gap:4px;font-size:11px;display:grid}.calendar-entry-editor input,.calendar-entry-editor textarea,.calendar-entry-editor select{border:1px solid #ccd8dc;border-radius:8px;padding:8px}.liturgical-calendar{gap:24px;display:grid}.liturgical-toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.liturgical-toolbar .calendar-search{width:100%;max-width:420px}.liturgical-layout{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:start;gap:26px;display:grid}.liturgical-month{border:1px solid var(--line);background:#fff;border-radius:24px;padding:18px;overflow:hidden}.liturgical-day{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #e3edf0;min-height:104px;padding:10px}.liturgical-day:hover{background:#f1fafc}.liturgical-day.outside{opacity:.38}.liturgical-day.active{background:linear-gradient(145deg, var(--navy), var(--blue));color:#fff;opacity:1}.liturgical-day>span{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.liturgical-day small{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:9px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.liturgical-detail{border:1px solid var(--line);background:linear-gradient(150deg,#fff,#f3fbfd);border-radius:24px;padding:28px;position:sticky;top:112px;box-shadow:0 18px 50px #03415812}.liturgical-detail h2{color:var(--navy);margin:8px 0 22px;font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.2}.liturgical-content{gap:10px;display:grid}.liturgical-content p{border-top:1px solid #e6eff2;margin:0;padding-top:10px;font-size:13px;line-height:1.55}.liturgical-detail>small{color:var(--muted);margin-top:24px;font-size:10px;display:block}.liturgical-results{border:1px solid var(--line);background:#fff;border-radius:20px;max-height:680px;display:grid;overflow:auto}.liturgical-results button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:start;gap:6px;padding:16px 20px;display:grid}.liturgical-results button:hover{background:var(--cream)}.liturgical-results time{color:var(--blue);font-size:11px;font-weight:800}.liturgical-editor-toolbar{background:var(--cream);border:1px solid var(--line);border-radius:16px;grid-template-columns:220px minmax(260px,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.liturgical-editor-toolbar label{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.liturgical-editor-toolbar input{border:1px solid #ccd9dd;border-radius:10px;padding:10px 12px}.liturgical-editor-toolbar strong{color:var(--navy);padding:10px}.studio-panel-note{color:var(--muted);margin:-4px 0 20px;font-size:13px}.studio-editor-card summary time{color:var(--blue);min-width:190px;font-size:12px;font-weight:800}.studio-editor-card summary strong{color:var(--navy);font-size:13px}.form-actions{align-items:center;gap:18px;display:flex}.form-actions small{color:var(--muted)}.integration-connection-card{background:#f7fbfc;border:1px solid #cfe1e6;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.integration-connection-card>div{gap:4px;display:grid}.integration-connection-card span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.integration-connection-card strong{color:var(--navy);font-size:15px}.integration-connection-card small,.field-note{color:var(--muted);font-size:12px;line-height:1.5}.manager-status.is-error{color:#a31d1d}.cabinet-nav-link{background:linear-gradient(135deg,#162b46,#315476);border:1px solid #ffffff2e;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;margin:8px 10px 14px;color:#fff!important;padding:11px!important;display:grid!important}.cabinet-nav-link>span{background:#ffffff1f;border-radius:8px;justify-content:center;align-items:center;height:30px;font-size:10px;display:flex}.cabinet-nav-link>small{color:#bde9f6;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.cabinet-workspace{gap:20px;display:grid}.cabinet-hero{color:#fff;background:linear-gradient(135deg,#10263e 0%,#07536f 65%,#168ba5 100%);border-radius:24px;justify-content:space-between;align-items:center;padding:clamp(24px,4vw,42px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #032f462e}.cabinet-hero:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-70px}.cabinet-hero p,.cabinet-card header p{letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:850}.cabinet-hero h2{margin:0 0 8px;font-family:Georgia,serif;font-size:clamp(32px,5vw,52px);font-weight:500}.cabinet-hero span{color:#ffffffc7}.cabinet-role{z-index:1;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px;gap:4px;padding:15px 18px;display:grid;position:relative}.cabinet-role small{color:#bde9f6;text-transform:uppercase;font-size:10px;font-weight:800}.cabinet-notice{color:#126046;background:#e7f7f0;border:1px solid #a9d9c5;border-radius:12px;margin:0;padding:12px 16px}.cabinet-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:20px;display:grid}.cabinet-card{background:#fff;border:1px solid #d9e6ea;border-radius:20px;padding:22px;box-shadow:0 12px 34px #0a36480f}.cabinet-card>header{border-bottom:1px solid #e2ecef;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.cabinet-card header p{color:#16819c}.cabinet-card h3{color:#153b52;margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.cabinet-card header>span{color:#17627a;background:#edf7fa;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.cabinet-tree,.cabinet-proposals{gap:12px;display:grid}.cabinet-root{background:#f4f9fb;border-left:4px solid #0b7896;border-radius:0 14px 14px 0;padding:16px}.cabinet-root>div:first-child,.cabinet-children>div{gap:4px;display:grid}.cabinet-root small,.cabinet-children small{color:#16819c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.cabinet-root strong,.cabinet-children strong{color:#153b52}.cabinet-root span,.cabinet-children span{color:#58717d;font-size:12px}.cabinet-root p{color:#58717d;margin:5px 0 0;font-size:12px;line-height:1.5}.cabinet-children{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:12px;display:grid}.cabinet-children>div{background:#fff;border:1px solid #dce9ed;border-radius:10px;padding:11px}.cabinet-proposals details{border:1px solid #dce8ec;border-radius:12px;overflow:hidden}.cabinet-proposals summary{cursor:pointer;gap:5px;padding:13px;list-style:none;display:grid}.cabinet-proposals summary small{color:#70858e;font-size:10px}.cabinet-proposals details>div{background:#f7fafb;border-top:1px solid #e1eaed;gap:9px;padding:13px;display:grid}.cabinet-proposals details p,.cabinet-proposals blockquote{color:#4e6873;margin:0;font-size:12px}.cabinet-proposals blockquote{border-left:3px solid #16819c;padding-left:10px}.cabinet-status{text-transform:uppercase;border-radius:999px;justify-self:start;padding:4px 7px;font-size:9px;font-weight:850}.cabinet-status.pending{color:#805900;background:#fff2d9}.cabinet-status.accepted{color:#176145;background:#e4f6ed}.cabinet-status.rejected{color:#913a3a;background:#fde9e9}.cabinet-editor-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.cabinet-editor form,.cabinet-sharing form,.cabinet-proposals form{gap:10px;display:grid}.cabinet-editor h4{color:#153b52;margin:0 0 4px}.cabinet-editor input,.cabinet-editor select,.cabinet-editor textarea,.cabinet-sharing select,.cabinet-proposals textarea{font:inherit;background:#fff;border:1px solid #cbdce2;border-radius:10px;width:100%;min-height:42px;padding:10px 12px}.cabinet-editor textarea{resize:vertical;min-height:86px}.cabinet-card button{color:#fff;cursor:pointer;background:#087b98;border:0;border-radius:10px;padding:11px 15px;font-weight:800}.cabinet-card button.danger{background:#a64646}.cabinet-card button:disabled{opacity:.55}.cabinet-proposals form>div{gap:8px;display:flex}.cabinet-proposals form>div button{flex:1}.cabinet-sharing>form{grid-template-columns:minmax(240px,1fr) 180px auto}.cabinet-sharing>div{gap:8px;margin-top:15px;display:grid}.cabinet-sharing>div>div{background:#f5f9fa;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.cabinet-sharing>div span{display:grid}.cabinet-sharing>div small{color:#687e87;font-size:11px}.cabinet-empty{color:#6c818a;margin:10px 0;font-size:13px}.cabinet-plan-hero>div:first-child{z-index:1;max-width:760px;position:relative}.cabinet-plan-hero>div:first-child span{max-width:700px;line-height:1.6;display:block}.cabinet-purpose{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cabinet-purpose>div{background:#f7fbfc;border:1px solid #d7e7eb;border-radius:16px;grid-template-columns:38px 1fr;align-items:start;gap:12px;padding:16px;display:grid}.cabinet-purpose span{color:#0a6681;background:#dff0f4;border-radius:10px;justify-content:center;align-items:center;height:38px;font-size:11px;font-weight:900;display:flex}.cabinet-purpose p{color:#56707b;margin:0;font-size:12px;line-height:1.55}.cabinet-purpose strong{color:#153b52;margin-bottom:4px;font-size:13px;display:block}.cabinet-tabs{background:#eaf3f5;border:1px solid #d1e2e6;border-radius:15px;gap:5px;padding:5px;display:flex;overflow-x:auto}.cabinet-tabs button{color:#526d78;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;min-height:42px;padding:9px 15px;font-size:12px;font-weight:850}.cabinet-tabs button.active{color:#086c88;background:#fff;box-shadow:0 5px 16px #0f42541a}.cabinet-map-toolbar{background:#eff8fa;border:1px solid #d3e8ed;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:12px 14px;display:flex}.cabinet-map-toolbar p{color:#52717d;margin:0;font-size:11px;line-height:1.5}.cabinet-map-toolbar button{white-space:nowrap}.cabinet-diagram{background-color:#f7fafb;background-image:radial-gradient(#c7dce1 1px,#0000 1px);background-size:18px 18px;border:1px solid #dce9ec;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:18px;min-height:280px;padding:20px;display:grid;overflow:auto}.cabinet-org-node{min-width:0;position:relative}.cabinet-org-node[draggable=true]>article{cursor:grab}.cabinet-org-node[draggable=true]>article:active{cursor:grabbing}.cabinet-org-node>article{background:#fff;border:1px solid #cfe0e5;border-left:5px solid #087b98;border-radius:12px;gap:5px;padding:13px;display:grid;box-shadow:0 7px 20px #0e3c4c12}.cabinet-org-node[data-depth="1"]>article{border-left-color:#c58a25}.cabinet-org-node[data-depth="2"]>article{border-left-color:#3b8975}.cabinet-org-node[data-depth="3"]>article,.cabinet-org-node[data-depth="4"]>article{border-left-color:#7c6b9d}.cabinet-node-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cabinet-node-top span{color:#11809d;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.cabinet-node-top button{color:#617a84;background:0 0;padding:5px 7px;font-size:9px}.cabinet-org-node>article>strong{color:#153b52;font-size:13px}.cabinet-org-node>article>small{color:#a06d17;font-size:10px;font-weight:750}.cabinet-org-node>article>p{color:#607780;margin:2px 0 0;font-size:10px;line-height:1.45}.cabinet-org-children{border-left:1px solid #b9d2d8;gap:9px;margin:9px 0 0 15px;padding-left:13px;display:grid}.cabinet-org-children>.cabinet-org-node:before{content:"";background:#b9d2d8;width:13px;height:1px;position:absolute;top:25px;left:-13px}.cabinet-functions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cabinet-functions article{background:#f6fafb;border:1px solid #dce9ec;border-radius:13px;grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:14px;display:grid}.cabinet-functions article>span{color:#14819d;font-family:Georgia,serif;font-size:20px}.cabinet-functions strong{color:#153b52;margin-bottom:4px;font-size:13px;display:block}.cabinet-functions p{color:#607780;margin:0;font-size:11px;line-height:1.5}.cabinet-rollout{display:grid}.cabinet-rollout article{grid-template-columns:52px 1fr;gap:16px;padding:0 0 22px;display:grid;position:relative}.cabinet-rollout article:not(:last-child):before{content:"";background:#bfd8de;width:2px;height:100%;position:absolute;top:42px;left:25px}.cabinet-rollout article>span{color:#fff;z-index:1;background:#087b98;border:5px solid #e7f3f5;border-radius:50%;justify-content:center;align-items:center;height:52px;font-weight:900;display:flex;position:relative}.cabinet-rollout article>div{background:#f6fafb;border:1px solid #dbe8ec;border-radius:13px;gap:4px;padding:14px 16px;display:grid}.cabinet-rollout small{color:#13819d;letter-spacing:.1em;font-size:8px;font-weight:900}.cabinet-rollout strong{color:#153b52;font-size:14px}.cabinet-rollout p{color:#607780;margin:0;font-size:11px;line-height:1.5}.cabinet-proposal-form form{gap:10px;margin-top:16px;display:grid}.cabinet-proposal-form :is(input,select,textarea),.cabinet-modal :is(input,select,textarea){font:inherit;background:#fff;border:1px solid #cbdce2;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.cabinet-modal{z-index:200;background:#071d2d9e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.cabinet-modal>form{background:#fff;border-radius:20px;gap:13px;width:min(570px,100%);max-height:92vh;padding:22px;display:grid;overflow:auto;box-shadow:0 30px 80px #0419264d}.cabinet-modal header{justify-content:space-between;align-items:start;display:flex}.cabinet-modal header small{color:#11809d;letter-spacing:.1em;font-size:9px;font-weight:900}.cabinet-modal h3{color:#153b52;margin:3px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.cabinet-modal header button{color:#526b75;cursor:pointer;background:#edf4f6;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.cabinet-modal label{color:#536d78;gap:6px;font-size:11px;font-weight:800;display:grid}.cabinet-modal textarea{resize:vertical;min-height:90px}.cabinet-modal form>div:last-child{justify-content:flex-end;gap:10px;display:flex}.cabinet-modal form>div:last-child button{color:#fff;cursor:pointer;background:#087b98;border:0;border-radius:10px;padding:11px 15px;font-weight:850}.cabinet-modal form>div:last-child .secondary{color:#49636e;background:#e9f1f3}.cabinet-share-row{background:#f5f9fa;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}@media (width<=900px){.cabinet-grid{grid-template-columns:1fr}.cabinet-hero{flex-direction:column;align-items:start;gap:18px}.cabinet-sharing>form,.cabinet-purpose,.cabinet-functions,.cabinet-diagram{grid-template-columns:1fr}.integration-connection-card{flex-direction:column;align-items:stretch}.liturgical-layout{grid-template-columns:1fr}.liturgical-detail{position:static}.liturgical-toolbar{flex-direction:column;align-items:stretch}.liturgical-toolbar .calendar-search{max-width:none}.liturgical-editor-toolbar{grid-template-columns:1fr}.daily-liturgy-bar{grid-template-columns:minmax(0,1fr) auto}.daily-liturgy-summary{flex-direction:column;align-items:flex-start;gap:6px}.daily-liturgy-summary>div{flex-wrap:wrap;max-height:54px}.world-clock{scrollbar-width:thin;grid-column:1/-1;padding-bottom:2px;overflow-x:auto}.world-clock-item{flex:1 0 84px}.unified-week-grid,.unified-day-detail{grid-template-columns:1fr}}@media (width<=560px){.cabinet-card{border-radius:15px;padding:15px}.cabinet-card>header{align-items:start;gap:10px}.cabinet-card>header>span{text-align:right}.cabinet-map-toolbar{flex-direction:column;align-items:stretch}.cabinet-map-toolbar button{width:100%}.cabinet-diagram{padding:12px}.cabinet-purpose{display:none}.cabinet-tabs{margin-inline:-2px}}@media (width<=620px){.liturgical-month{border-radius:16px;padding:6px}.liturgical-day{min-height:62px;padding:6px}.liturgical-day small{-webkit-line-clamp:2;font-size:7px}.daily-liturgy-bar{align-items:flex-start;gap:9px;padding-inline:14px}.daily-liturgy-summary>div{max-height:48px}.daily-liturgy-summary>div>span{font-size:9px}.calendar-filter-row{grid-template-columns:1fr}.unified-month-grid{grid-template-columns:repeat(7,minmax(92px,1fr));padding-block:6px 12px;overflow-x:auto}.unified-calendar-day{min-width:92px;min-height:112px;padding:7px}.unified-calendar-day:hover,.unified-calendar-day:focus-visible{transform:scale(1.06)}.calendar-pill{padding:4px 5px;font-size:9px}}.calendar-layout{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:clamp(28px,5vw,64px);display:grid}.calendar{background:#ffffffd1;border:1px solid #d5eaf0;border-radius:24px;padding:clamp(18px,3vw,30px);box-shadow:0 24px 60px #03415812}.weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;padding:8px;font-size:11px;font-weight:800}.calendar-day,.blank-day{aspect-ratio:1.15;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:56px;font-size:14px;display:flex;position:relative}.calendar-day small{text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:800}.calendar-day.active{background:linear-gradient(145deg, var(--blue), var(--navy));color:#fff;box-shadow:0 8px 20px #0788a73b}.calendar-day.active small{color:var(--gold-light)}.calendar-day.secondary{border:1px solid var(--gold);color:var(--navy)}.upcoming-list{flex-direction:column;gap:14px;display:flex}.upcoming-list article{border:1px solid #dceef3;border-left:4px solid var(--sky);background:#ffffffe0;border-radius:0 18px 18px 0;padding:22px 24px;box-shadow:0 14px 34px #0341580b}.upcoming-list time{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.upcoming-list h3{color:var(--navy);margin:6px 0 4px;font-size:18px}.upcoming-list p{color:var(--muted);margin:0;font-size:13px}.registration-section{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(40px,7vw,96px);display:grid}.registration-intro{position:sticky;top:112px}.registration-intro>p:not(.eyebrow){color:var(--muted);margin:22px 0;font-size:16px;line-height:1.75}.privacy-note{background:var(--cream);border-radius:18px;flex-direction:column;gap:5px;margin-top:28px;padding:20px;display:flex}.privacy-note strong{color:var(--navy);font-size:14px}.privacy-note span{color:var(--muted);font-size:12px}.registration-form{border:1px solid var(--line);background:#fffffff0;border-radius:28px;padding:clamp(22px,4vw,44px);box-shadow:0 28px 80px #03415817}.registration-form fieldset{border:0;border-bottom:1px solid var(--line);margin:0 0 30px;padding:0 0 30px}.registration-form legend{color:var(--navy);margin-bottom:20px;padding:0;font-family:Georgia,serif;font-size:22px}.form-grid{gap:16px;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-contact-grid{grid-template-columns:minmax(180px,.95fr) minmax(240px,1.25fr) minmax(170px,.8fr)}.registration-form label{color:var(--ink);flex-direction:column;gap:7px;font-size:13px;font-weight:650;display:flex}.registration-form input:not([type=checkbox]):not([type=radio]),.registration-form select,.registration-form textarea{color:var(--ink);background:#fbfcfc;border:1px solid #cbd5da;border-radius:12px;outline:none;width:100%;padding:12px 14px}.registration-form input:focus,.registration-form select:focus,.registration-form textarea:focus{border-color:var(--sky);box-shadow:0 0 0 3px #5bb7d92e}.registration-form>fieldset>label{margin-top:16px}.check-row{border:1px solid var(--line);cursor:pointer;border-radius:13px;grid-template-columns:20px 54px 1fr;padding:12px 14px;align-items:center!important;gap:12px!important;display:grid!important}.check-row input{accent-color:var(--navy);width:17px;height:17px}.check-row time{color:var(--gold);font-family:Georgia,serif;font-size:16px}.check-all{background:var(--cream);border-color:#e4d4b9;grid-template-columns:20px 1fr;margin-bottom:10px}.check-all small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:500;display:block}.option-list{gap:7px;display:grid}.meal-choice{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.meal-choice>span{flex-basis:100%;font-size:13px;font-weight:650}.meal-choice label{flex-direction:row;align-items:center;gap:7px;display:flex}.service-options{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px;display:grid}.service-options>span{grid-column:1/-1;font-size:13px;font-weight:650}.check-row.compact{grid-template-columns:20px 1fr}.check-row.consent{border:0;grid-template-columns:20px 1fr;padding:12px 0 0;line-height:1.45;align-items:start!important}.submit-button{border:0;min-width:230px}.submit-button:disabled{cursor:wait;opacity:.65;transform:none}.form-status{min-height:20px;margin:14px 0 0;font-size:13px;font-weight:650}.form-status.success{color:var(--success)}.form-status.error{color:var(--error)}.honeypot{position:absolute!important;left:-9999px!important}.news-section{background:linear-gradient(135deg, var(--navy-deep), #075a78 68%, #087d9b);color:#fff}.news-section .section-heading h2{color:#fff}.news-grid{grid-template-columns:1.25fr 1fr 1fr;gap:18px;display:grid}.news-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;min-height:245px;padding:28px}.featured-news{background:linear-gradient(145deg, #a8e2f1, var(--sky));color:#0b3c50}.news-tag{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.featured-news .news-tag{color:var(--navy)}.news-card h3{margin:18px 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.2}.news-card p{color:#ffffffab;margin:0;font-size:14px;line-height:1.65}.featured-news p{color:#142b39b8}footer{color:#ffffffb3;background:#022b40;justify-content:space-between;align-items:center;padding:34px clamp(24px,7vw,112px);display:flex}.footer-brand{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.footer-logo-panel{background:#fff;border-radius:12px;padding:7px 11px;display:inline-flex}.footer-logo-panel img{width:clamp(210px,20vw,270px);height:auto;display:block}footer p{margin:0;font-size:12px}footer a{color:var(--gold-light);font-size:12px;font-weight:700}.admin-shell{background:linear-gradient(#f5fbfd,#edf6f9);min-height:100vh;padding:28px clamp(18px,4vw,58px) 70px}.admin-header{justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto 28px;display:flex}.admin-heading{align-items:center;gap:clamp(18px,3vw,34px);display:flex}.admin-brand{background:#fff;border:1px solid #d9e9ee;border-radius:16px;padding:8px 12px;display:inline-flex;box-shadow:0 12px 30px #0341580f}.admin-brand img{width:clamp(210px,19vw,286px);height:auto;display:block}.admin-header h1{color:var(--navy);margin:4px 0 0;font-family:Georgia,serif;font-size:clamp(28px,4vw,44px);font-weight:500}.admin-header p{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.admin-header a{color:var(--navy);font-size:13px;font-weight:700}.admin-content{gap:22px;max-width:1440px;margin:0 auto;display:grid}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat-card,.admin-card{background:#fffffff0;border:1px solid #dce9ed;border-radius:18px;padding:22px;box-shadow:0 12px 34px #0341580b}.stat-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.stat-card strong{color:var(--navy);margin-top:6px;font-family:Georgia,serif;font-size:40px;font-weight:500;display:block}.admin-grid{grid-template-columns:.8fr 1.2fr;gap:22px;display:grid}.admin-card h2{color:var(--navy);margin:0 0 18px;font-family:Georgia,serif;font-size:23px;font-weight:500}.count-list{gap:10px;display:grid}.count-row{grid-template-columns:54px 1fr 36px;align-items:center;gap:12px;display:grid}.count-row time{color:var(--gold);font-family:Georgia,serif}.count-row span{color:var(--ink);font-size:13px}.count-row strong{color:var(--navy);text-align:right}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:850px;font-size:12px}.admin-table th{color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:10px;font-size:10px}.admin-table td{vertical-align:top;border-top:1px solid #e8ecee;padding:12px 10px}.admin-table td strong{color:var(--navy);display:block}.admin-table td small{color:var(--muted);display:block}.tag{background:var(--cream);border-radius:999px;margin:2px 3px 2px 0;padding:4px 7px;font-size:10px;display:inline-block}.recipe-form{gap:14px;display:grid}.recipe-form label{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.recipe-form input,.recipe-form select{border:1px solid #ccd5d9;border-radius:9px;padding:9px 10px}.recipe-meta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ingredient-row{grid-template-columns:1fr 90px 90px 44px;align-items:end;gap:8px;display:grid}.ingredient-result{background:var(--cream);border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:12px 14px;display:grid}.ingredient-result strong{color:var(--navy)}.small-button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:700}.small-button.secondary{color:var(--navy);background:#e7ecee}.empty-state{color:var(--muted);padding:20px 0;font-size:13px}.access-denied{text-align:center;max-width:560px;margin:15vh auto}.access-page{place-items:center;display:grid}.access-page .access-denied{margin:0}.access-logo{width:100%;max-width:310px;height:auto;margin:0 auto 28px;display:block}.access-denied h1{color:var(--navy);margin:0 0 18px;font-family:Georgia,serif;font-size:clamp(30px,5vw,46px);font-weight:500;line-height:1.1}.access-denied>p:not(.eyebrow){color:var(--muted)}.access-actions{justify-content:center;margin-top:26px}.portal-shell{background:linear-gradient(#f7fcfd 0%,#edf7fa 100%);min-height:100vh}.portal-header{border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;min-height:94px;padding:12px clamp(22px,6vw,92px);display:flex}.portal-brand img{width:clamp(225px,23vw,325px);height:auto;display:block}.account-chip{text-align:right;grid-template-columns:auto auto;align-items:center;gap:1px 12px;display:grid}.account-chip span{background:var(--cream);color:var(--blue);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;grid-row:1/3;padding:7px 10px;font-size:9px;font-weight:850}.account-chip strong{color:var(--navy);font-size:13px}.account-chip a{color:var(--muted);font-size:10px}.portal-hero{background:linear-gradient(132deg, var(--navy-deep), #075f7c 70%, #078eac);color:#fff;grid-template-columns:1fr auto;gap:44px;padding:clamp(60px,8vw,110px) clamp(24px,7vw,112px);display:grid}.portal-hero h1{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,6vw,72px);font-weight:500;line-height:1.04}.portal-hero>div>p:last-child{color:#ffffffb3;max-width:680px;margin:22px 0 0;font-size:17px}.portal-hero aside{background:#ffffff1a;border:1px solid #ffffff29;border-radius:24px;align-self:center;min-width:280px;padding:26px}.portal-hero aside span{color:var(--sky-bright);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.portal-hero aside strong{margin:8px 0 2px;font-family:Georgia,serif;font-size:35px;font-weight:500;display:block}.portal-hero aside p{color:#ffffffa6;margin:0;font-size:12px}.portal-content{padding:clamp(58px,7vw,92px) clamp(24px,7vw,112px)}.portal-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.portal-section-heading h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:clamp(31px,4vw,46px);font-weight:500}.portal-section-heading>p{color:var(--muted);max-width:420px;font-size:13px}.portal-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.portal-card{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:250px;padding:28px;transition:transform .18s,box-shadow .18s;box-shadow:0 18px 50px #0341580e}.portal-card:hover{transform:translateY(-3px);box-shadow:0 24px 64px #0341581a}.portal-card.primary{background:linear-gradient(145deg, var(--navy), #087f9e);color:#fff;border:0}.portal-card.admin{background:linear-gradient(145deg,#e5f7fb,#fff);border-color:#bde5ef}.portal-card-icon{background:var(--cream);color:var(--blue);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:38px;font-size:11px;font-weight:850;display:flex}.portal-card.primary .portal-card-icon{color:var(--sky-bright);background:#ffffff1f}.portal-card p{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:850}.portal-card.primary p{color:var(--sky-bright)}.portal-card h3{color:var(--navy);margin:0 0 16px;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.15}.portal-card.primary h3{color:#fff}.portal-card small{color:var(--muted)}.portal-card.primary small{color:#ffffffad}.portal-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.portal-nav a{color:var(--navy);font-size:12px;font-weight:700}.role-notice{color:var(--navy);background:#dff4f8;border:1px solid #bfe5ed;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;display:flex}.role-notice strong{white-space:nowrap;font-size:12px}.role-notice span{color:var(--muted);font-size:11px}.card-heading-row,.admin-block-heading{justify-content:space-between;align-items:start;gap:30px;display:flex}.card-heading-row .eyebrow,.admin-block-heading .eyebrow{margin-bottom:6px}.print-hint{color:var(--muted);font-size:10px}.registration-table{min-width:1120px}.admin-section-nav{border:1px solid var(--line);z-index:10;background:#fff;border-radius:14px;gap:4px;padding:6px;display:flex;position:sticky;top:8px;overflow-x:auto}.admin-section-nav a{color:var(--navy);white-space:nowrap;border-radius:10px;padding:9px 13px;font-size:11px;font-weight:750}.admin-section-nav a:hover{background:var(--cream)}.admin-welcome{background:linear-gradient(135deg, var(--navy-deep), #087b99);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:44px;padding:clamp(24px,4vw,42px);display:flex}.admin-welcome h2{margin:0;font-family:Georgia,serif;font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.05}.admin-welcome p:not(.eyebrow){color:#ffffffad;margin:12px 0 0}.admin-summary-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-summary-pills span{color:#ffffffb8;background:#ffffff1a;border:1px solid #ffffff24;border-radius:12px;padding:12px 14px;font-size:10px}.admin-summary-pills strong{color:#fff;font-family:Georgia,serif;font-size:24px;display:block}.admin-section-block{scroll-margin-top:80px}.admin-section-block:not(.admin-card){gap:22px;display:grid}.admin-block-heading{margin-bottom:20px}.admin-block-heading h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.admin-block-heading>a,.admin-block-heading>span{color:var(--muted);max-width:430px;font-size:11px}.manager-stack{gap:18px;display:grid}.manager-form,.news-editor{background:#f7fbfc;border:1px solid #dce9ed;border-radius:16px;gap:14px;padding:18px;display:grid}.manager-form label,.news-editor label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:750;display:flex}.manager-form input,.manager-form select,.news-editor input,.news-editor textarea{color:var(--ink);background:#fff;border:1px solid #ccdadd;border-radius:9px;padding:9px 10px}.three-columns{grid-template-columns:1fr 1.2fr .7fr}.manager-status{color:var(--blue);min-height:17px;margin:0;font-size:11px}.permission-list,.news-editor-list{gap:8px;display:grid}.permission-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:12px 3px;display:grid}.permission-row.inactive{opacity:.58}.permission-row strong,.permission-row small{display:block}.permission-row strong{color:var(--navy);font-size:12px}.permission-row small{color:var(--muted);font-size:10px}.role-badge,.status-dot{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.role-badge{color:var(--blue);background:#e6f4f7}.role-badge.admin{background:var(--navy);color:#fff}.status-dot{color:var(--muted);background:#f0f1f1}.status-dot.active{color:var(--success);background:#e1f3eb}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:7px;font-size:10px;font-weight:750}.text-button.danger{color:var(--error)}.editor-heading{justify-content:space-between;align-items:center;display:flex}.editor-heading strong{color:var(--navy)}.editor-heading span{color:var(--muted);font-size:10px}.news-editor.new-item{background:#eaf7fa;border-color:#c7e9f0}.editor-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.editor-actions>div{gap:8px;display:flex}.inline-check{align-items:center;flex-direction:row!important}.inline-check input{accent-color:var(--navy)}.audit-list{display:grid}.audit-list article{border-top:1px solid var(--line);grid-template-columns:145px 1fr;align-items:start;gap:18px;padding:11px 0;display:grid}.audit-list time,.audit-list small{color:var(--muted);font-size:10px}.audit-list strong,.audit-list small{display:block}.audit-list strong{color:var(--navy);font-size:11px}@media (width<=920px){.site-header>nav a:not(.nav-cta):not(.portal-login){display:none}.portal-login{border:0;padding-left:0}.hero{grid-template-columns:1fr;min-height:auto}.event-brief{max-width:520px}.section-heading{flex-direction:column;align-items:start;gap:16px}.calendar-layout,.registration-section,.admin-grid{grid-template-columns:1fr}.registration-intro{position:static}.news-grid{grid-template-columns:1fr}.news-card{min-height:auto}.stat-grid{grid-template-columns:repeat(2,1fr)}.admin-heading{flex-direction:column;align-items:start}.portal-hero{grid-template-columns:1fr}.portal-hero aside{max-width:440px}.portal-card-grid{grid-template-columns:1fr 1fr}.admin-welcome{flex-direction:column;align-items:start}.admin-summary-pills{justify-content:flex-start}.three-columns{grid-template-columns:1fr 1fr}}@media (width<=600px){.site-header{min-height:68px}.brand-logo{width:190px}.nav-cta{padding:9px 14px}.hero{padding-top:64px}.event-brief{padding:22px}.timeline-item{grid-template-columns:34px 58px minmax(0,1fr);gap:10px}.program-count{grid-column:3;justify-self:start}.calendar-day,.blank-day{aspect-ratio:1;min-height:39px}.calendar-day small{display:none}.two-columns,.registration-contact-grid,.service-options,.stat-grid,.recipe-meta{grid-template-columns:1fr}.registration-form{border-radius:20px;padding:20px}.check-row{grid-template-columns:20px 48px 1fr}footer{flex-direction:column;align-items:start;gap:20px}.footer-brand{flex-direction:column;align-items:start}.admin-header{flex-direction:column;align-items:start;gap:12px}.admin-brand img{width:220px}.ingredient-row{grid-template-columns:1fr 1fr}.portal-header{flex-direction:column;align-items:start;gap:15px}.account-chip{text-align:left}.portal-section-heading{flex-direction:column;align-items:start;gap:8px}.portal-card-grid,.three-columns{grid-template-columns:1fr}.permission-row{grid-template-columns:1fr auto;align-items:start}.role-notice,.card-heading-row,.admin-block-heading,.editor-actions{flex-direction:column;align-items:start}.portal-nav{justify-content:flex-start}.audit-list article{grid-template-columns:1fr;gap:3px}}@media print{.site-header,.hero-actions,footer,.small-button{display:none!important}body{background:#fff}.admin-shell{padding:0}.admin-card,.stat-card{box-shadow:none;break-inside:avoid}}:root{--v1-bg:#f7fbfc;--v1-surface:#fff;--v1-soft:#eaf6f9;--v1-ink:#102f3b;--v1-muted:#506773;--v1-blue:#0a6f8e;--v1-blue-dark:#064c66;--v1-line:#d6e5e9;--v1-accent:#20a7c5}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-site-v1{background:var(--v1-bg);color:var(--v1-ink);min-height:100vh}.site-header-v1{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#fffffff0;border-bottom:1px solid #d6e5e9d1;justify-content:space-between;align-items:center;min-height:92px;padding:7px clamp(22px,4.5vw,72px);display:flex;position:sticky;top:0;box-shadow:0 12px 38px #102f3b0e}.brand-v1{transform-origin:0;flex:0 auto;align-items:center;padding:2px 0;transition:transform .2s,filter .2s;display:inline-flex}.brand-v1:hover{filter:saturate(1.08)contrast(1.05);transform:scale(1.025)}.brand-v1>img{width:clamp(218px,20vw,302px);height:auto;display:block}.brand-lockup{color:var(--v1-blue);align-items:center;gap:clamp(10px,.9vw,14px);min-width:0;display:inline-flex}.mission-dove-mark{filter:brightness(.66)saturate(1.5)contrast(1.08)hue-rotate(3deg);background:url(/mediamisszio-logo-580.webp) 0/auto 100% no-repeat;flex:none;width:clamp(72px,6vw,85px);height:clamp(66px,5.5vw,78px);overflow:hidden}.brand-wordmark{align-items:center;gap:clamp(3px,.32vw,5px);min-width:0;display:inline-flex}.ewtn-official-wordmark{background-color:var(--v1-blue);flex:none;width:clamp(93px,7.7vw,112px);height:clamp(29px,2.4vw,35px);-webkit-mask:url(/ewtn-text-official.png) 50%/contain no-repeat;mask:url(/ewtn-text-official.png) 50%/contain no-repeat}.mission-wordmark{color:var(--v1-blue);letter-spacing:-.04em;text-shadow:0 .4px;white-space:nowrap;font-size:clamp(29px,2.4vw,35px);font-weight:900;line-height:.82}.brand-lockup-compact{gap:9px}.brand-lockup-compact .mission-dove-mark{width:46px;height:42px}.brand-lockup-compact .ewtn-official-wordmark{width:64px;height:20px}.brand-lockup-compact .brand-wordmark{gap:3px}.brand-lockup-compact .mission-wordmark{font-size:20px}.desktop-navigation{background:#f2f8f9d1;border:1px solid #d6e5e9e6;border-radius:999px;align-items:center;gap:3px;padding:5px;display:flex}.desktop-navigation a{color:var(--v1-ink);border-radius:999px;padding:9px 13px;font-size:13px;font-weight:740;transition:background-color .18s,color .18s,transform .18s}.desktop-navigation a:hover{color:var(--v1-blue);background:#fff;transform:translateY(-1px)}.desktop-navigation .header-login{background:var(--v1-blue);color:#fff;padding:10px 18px;box-shadow:0 7px 18px #0a6f8e2e}.desktop-navigation .header-login:hover{background:var(--v1-blue-dark);color:#fff}.mobile-navigation{display:none;position:relative}.mobile-navigation summary{background:var(--v1-blue);color:#fff;cursor:pointer;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:750;list-style:none}.mobile-navigation nav{border:1px solid var(--v1-line);background:#fff;border-radius:14px;gap:4px;min-width:210px;padding:9px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 18px 50px #102f3b29}.mobile-navigation nav a{color:var(--v1-ink);border-radius:9px;padding:10px 12px;font-size:14px;font-weight:700}.mobile-navigation nav a:hover{background:var(--v1-soft)}.section-kicker{color:var(--v1-blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:820}.primary-action,.secondary-action{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 23px;font-size:14px;font-weight:780;display:inline-flex}.primary-action{background:var(--v1-blue);color:#fff}.primary-action:hover{background:var(--v1-blue-dark)}.secondary-action{color:#fff;border-color:#ffffff7a}.home-hero-v1{background:linear-gradient(130deg,#edf9fb 0%,#dff3f7 55%,#f6fbfc 100%);grid-template-columns:minmax(0,1fr) auto;gap:38px;min-height:640px;padding:clamp(74px,9vw,128px) clamp(24px,7vw,112px);display:grid;position:relative;overflow:hidden}.home-hero-image{object-fit:cover;opacity:.28;width:100%;height:100%;position:absolute;inset:0}.home-hero-overlay{background:linear-gradient(90deg,#f7fbfcfa 0%,#f7fbfce8 48%,#f7fbfc40 100%);position:absolute;inset:0}.home-hero-content{z-index:2;align-self:center;max-width:850px;position:relative}.home-hero-content h1,.public-page-hero h1,.article-header h1,.event-detail-hero h1,.locked-event-page h1,.login-page-v1 h1,.event-registration-page h1{color:var(--v1-ink);letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(46px,6.5vw,86px);font-weight:500;line-height:1.02}.home-hero-content>p:not(.section-kicker){color:var(--v1-muted);max-width:700px;margin:28px 0 34px;font-size:clamp(18px,2vw,22px);line-height:1.7}.hero-actions-v1{flex-wrap:wrap;gap:12px;display:flex}.home-hero-v1 .secondary-action{color:var(--v1-blue-dark);border-color:#9bc6d1}.hero-event-facts{border:1px solid var(--v1-line);z-index:2;background:#ffffffe6;border-radius:24px;place-self:center end;gap:5px;min-width:245px;padding:27px;display:grid;position:relative;box-shadow:0 26px 70px #064c661a}.hero-event-facts>span{color:var(--v1-blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.hero-event-facts strong{font-family:Georgia,serif;font-size:36px;font-weight:500}.hero-event-facts p,.hero-event-facts small{color:var(--v1-muted);margin:0}.home-section-v1{padding:clamp(70px,8vw,112px) clamp(24px,7vw,112px)}.pale-section,.calendar-home-section{background:var(--v1-soft)}.public-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.public-section-heading h2,.registration-module-intro h2,.event-detail-layout h2{color:var(--v1-ink);letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4.2vw,55px);font-weight:500;line-height:1.08}.public-section-heading>a{color:var(--v1-blue);font-size:13px;font-weight:760}.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.editorial-card{border:1px solid var(--v1-line);background:#fff;border-radius:22px;flex-direction:column;min-height:420px;display:flex;overflow:hidden;box-shadow:0 15px 45px #102f3b0e}.editorial-card.lead-story{grid-column:span 2}.editorial-card>img,.editorial-placeholder{aspect-ratio:16/9;object-fit:cover;width:100%}.editorial-placeholder{color:var(--v1-blue);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#d8f1f6,#edf9fb);justify-content:center;align-items:center;font-size:11px;font-weight:850;display:flex}.editorial-card-body{flex-direction:column;flex:1;padding:26px;display:flex}.editorial-card-body>span,.news-category{color:var(--v1-blue);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.editorial-card h3{margin:13px 0 12px;font-family:Georgia,serif;font-size:clamp(22px,2.4vw,31px);font-weight:500;line-height:1.18}.editorial-card p{color:var(--v1-muted);margin:0 0 20px;font-size:14px;line-height:1.65}.editorial-card small{color:var(--v1-muted);margin-top:auto;font-size:11px}.event-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.event-card-v1{border:1px solid var(--v1-line);border-top:5px solid var(--v1-blue);background:#fff;border-radius:18px;flex-direction:column;min-height:310px;padding:25px;display:flex;box-shadow:0 13px 38px #102f3b0b}.event-card-v1>time{color:var(--v1-blue);font-size:12px;font-weight:790}.event-card-v1>span{color:var(--v1-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:19px;font-size:10px}.event-card-v1 h3{margin:7px 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.17}.event-card-v1 h3 a{color:inherit;text-decoration:none}.event-card-v1 h3 a:hover,.event-card-v1 h3 a:focus-visible{color:var(--v1-blue);text-decoration:underline}.event-card-v1 p{color:var(--v1-muted);font-size:13px;line-height:1.6}.event-card-v1>div{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.event-card-v1 small{color:var(--v1-muted)}.event-card-v1 a{color:var(--v1-blue);font-size:12px;font-weight:750}.registration-module-v1{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(38px,7vw,90px);display:grid}.registration-module-intro{position:sticky;top:112px}.registration-module-intro>p:not(.section-kicker){color:var(--v1-muted);line-height:1.75}.registration-module-intro>strong{background:var(--v1-soft);color:var(--v1-blue);border-radius:16px;margin-top:18px;padding:13px 17px;display:inline-block}.calendar-explorer{border:1px solid var(--v1-line);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 22px 70px #102f3b12}.calendar-toolbar{border-bottom:1px solid var(--v1-line);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.calendar-navigation{align-items:center;gap:8px;display:flex}.calendar-navigation button,.view-switcher button{border:1px solid var(--v1-line);color:var(--v1-ink);cursor:pointer;background:#fff;border-radius:9px;min-height:39px;padding:0 12px}.calendar-navigation button:hover,.view-switcher button:hover,.view-switcher button.active{background:var(--v1-blue);color:#fff}.calendar-navigation h2{text-transform:capitalize;margin:0 0 0 10px;font-family:Georgia,serif;font-size:24px;font-weight:500}.calendar-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.calendar-search input,.calendar-jump input{border:1px solid var(--v1-line);color:var(--v1-ink);background:#fbfdfd;border-radius:9px;min-height:39px;padding:0 11px}.view-switcher{gap:4px;display:flex}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:var(--v1-muted);text-align:center;text-transform:uppercase;padding:12px 9px;font-size:11px;font-weight:800}.calendar-cell{color:var(--v1-ink);text-align:left;background:#fff;border-top:1px solid #e7eef0;border-left:1px solid #e7eef0;flex-direction:column;min-height:128px;padding:9px;transition:background-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.calendar-cell:hover,.calendar-cell:focus-within,.calendar-cell:focus-visible{z-index:4;background:#f2fafc;outline:0;overflow:visible;transform:scale(1.045);box-shadow:0 14px 30px #102f3b2e,inset 0 0 0 2px #0788a773}.calendar-cell.outside{color:#667980;background:#fafcfc}.calendar-cell.today .calendar-day-number{background:var(--v1-blue);color:#fff}.calendar-day-button{color:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.calendar-day-button:focus-visible,.calendar-mini-event:focus-visible{outline-offset:2px;outline:3px solid #f0b429}.calendar-day-number{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;transition:font-size .18s,transform .18s;display:inline-flex}.calendar-cell-events{gap:4px;width:100%;margin-top:5px;display:grid}.calendar-mini-event{border-left:3px solid var(--v1-blue);color:var(--v1-ink);text-overflow:ellipsis;white-space:nowrap;background:#eef8fa;border-radius:5px;padding:5px 6px;font-size:11px;font-weight:650;line-height:1.35;transition:font-size .18s,box-shadow .18s;display:block;overflow:hidden}.calendar-cell:hover .calendar-day-number,.calendar-cell:focus-within .calendar-day-number,.calendar-cell:focus-visible .calendar-day-number{font-size:15px;transform:scale(1.06)}.calendar-cell:hover .calendar-mini-event,.calendar-cell:focus-within .calendar-mini-event,.calendar-cell:focus-visible .calendar-mini-event{white-space:normal;font-size:12px;box-shadow:0 3px 9px #102f3b14}.calendar-mini-event>small{letter-spacing:.02em;opacity:.68;margin-right:4px;font-size:.78em;font-weight:850}.calendar-mini-event.phase-continue{border-left-style:dashed}.calendar-mini-event.phase-end{box-shadow:inset -2px 0 #102f3b14}.calendar-mini-event.locked{color:#53666e;cursor:not-allowed;background:#f1f4f5}.calendar-cell-events small{color:var(--v1-muted);font-size:9px}.calendar-week-view{grid-template-columns:repeat(7,minmax(0,1fr));min-height:420px;display:grid}.calendar-week-view>section{border-left:1px solid var(--v1-line)}.calendar-week-view header{background:#f7fbfc;justify-content:space-between;align-items:center;padding:13px;display:flex}.calendar-week-view header strong{color:var(--v1-muted);text-transform:uppercase;font-size:11px}.calendar-week-view header span{font-family:Georgia,serif;font-size:23px}.calendar-week-view section>div{gap:7px;padding:8px;display:grid}.calendar-event-link{color:var(--v1-ink);background:#f2f9fb;border:1px solid #dbecef;border-radius:10px;grid-template-columns:8px 1fr;align-items:start;gap:4px 7px;padding:10px;display:grid}.calendar-event-link time{color:var(--v1-blue);grid-column:2;font-size:10px}.calendar-event-link strong{grid-column:2;font-size:12px}.calendar-occurrence-phase{color:#49636c;letter-spacing:.04em;text-transform:uppercase;background:#e8f3f5;border-radius:999px;grid-column:2;justify-self:start;padding:3px 7px;font-size:8px;font-weight:800}.calendar-event-link.locked{color:#65747a;cursor:not-allowed;background:#f5f6f6}.calendar-event-dot{border-radius:999px;grid-row:1/6;width:8px;height:8px;margin-top:4px}.lock-badge{color:#44575f;text-transform:uppercase;background:#e7ecee;border-radius:999px;grid-column:2;justify-self:start;padding:3px 6px;font-size:8px;font-weight:800}.calendar-agenda{gap:9px;min-height:300px;padding:20px;display:grid}.calendar-agenda .calendar-event-link{grid-template-columns:8px 70px 1fr auto}.calendar-agenda .calendar-event-link time,.calendar-agenda .calendar-event-link strong,.calendar-agenda .calendar-event-link .lock-badge{grid-column:auto}.calendar-agenda .calendar-event-link .calendar-occurrence-phase{grid-column:3}.agenda-row{border-bottom:1px solid var(--v1-line);grid-template-columns:120px 1fr;align-items:start;gap:18px;padding:12px 0;display:grid}.agenda-row>time{color:var(--v1-muted);font-size:12px}.calendar-empty{color:var(--v1-muted);text-align:center}.calendar-explorer.compact .calendar-toolbar{background:#f8fcfd}.calendar-explorer.compact .calendar-cell{min-height:92px}.calendar-page-content{padding:44px clamp(20px,5vw,72px) 100px}.event-index-section{padding:56px clamp(24px,7vw,112px)}.event-index-section+.event-index-section{padding-top:20px}.event-index-section:last-of-type{padding-bottom:100px}.event-index-section>.public-section-heading{margin-bottom:26px}.event-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.event-index-grid .event-card-v1 h2{margin:8px 0 12px;font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.18}.event-index-grid .event-card-v1 h2 a{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:none}.event-index-grid .event-card-v1 h2 a:hover,.event-index-grid .event-card-v1 h2 a:focus-visible{color:var(--v1-blue);text-decoration:underline}.completed-events{border-top:1px solid var(--v1-line);background:#f7f9f9}.completed-events .event-card-v1{box-shadow:none;background:#fbfcfc}.public-page-hero{background:linear-gradient(135deg,#e9f7fa,#f9fcfd);padding:clamp(70px,8vw,112px) clamp(24px,11vw,180px)}.news-page-hero{padding-top:clamp(48px,5vw,72px);padding-bottom:clamp(44px,5vw,66px)}.public-page-hero h1{font-size:clamp(48px,6vw,78px)}.public-page-hero>p:not(.section-kicker){color:var(--v1-muted);max-width:760px;font-size:18px;line-height:1.7}.news-index{gap:22px;padding:60px clamp(24px,9vw,150px) 110px;display:grid}.news-index-card{border:1px solid var(--v1-line);background:#fff;border-radius:20px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:30px;display:grid;overflow:hidden}.news-index-card.featured{background:linear-gradient(135deg,#0a6f8e,#0d5269);border:0;grid-template-columns:1.1fr .9fr;gap:0}.news-index-card>img,.news-index-card>.editorial-placeholder{aspect-ratio:16/9;object-fit:contain;background:#eef6f8;width:100%;height:auto;min-height:0}.news-index-card>div:last-child{align-self:center;padding:30px 35px 30px 0}.news-index-card.featured>img{aspect-ratio:auto;object-fit:cover;background:#0a6f8e;align-self:stretch;height:100%;min-height:360px}.news-index-card.featured>div:last-child{color:#fff;padding:clamp(32px,5vw,70px)}.news-index-card.featured .news-category,.news-index-card.featured p,.news-index-card.featured small,.news-index-card.featured .article-subtitle{color:#d5edf3}.news-index-card.featured h2,.news-index-card.featured h2 a{color:#fff}.news-index-card h2{margin:10px 0 12px;font-family:Georgia,serif;font-size:clamp(27px,3.4vw,44px);font-weight:500;line-height:1.12}.news-index-card p{color:var(--v1-muted);line-height:1.65}.news-index-card small{color:var(--v1-muted)}.article-page{padding-bottom:100px}.article-header{text-align:center;max-width:1000px;margin:0 auto;padding:clamp(68px,8vw,112px) 24px 45px}.article-header h1{margin-top:13px;font-size:clamp(44px,6vw,76px)}.article-subtitle{color:var(--v1-blue);font-family:Georgia,serif;font-size:clamp(22px,3vw,32px)}.article-lead{color:var(--v1-muted);max-width:820px;margin:26px auto;font-size:20px;line-height:1.7}.article-meta{color:var(--v1-muted);justify-content:center;gap:9px;font-size:12px;display:flex}.article-hero-media{max-width:1240px;margin:0 auto 50px;padding:0 24px}.article-hero-frame{border-radius:22px;overflow:hidden}.article-hero-media img{aspect-ratio:16/9;object-fit:cover;object-position:center center;background:#f2f6f7;width:100%;height:auto;max-height:680px;display:block}.article-hero-media.hero-position-left img{object-position:left center}.article-hero-media.hero-position-right img{object-position:right center}.article-hero-media figcaption{color:var(--v1-muted);padding:9px 4px;font-size:11px}.hero-positioner{border:1px solid var(--v1-line);background:#f4f9fa;border-radius:18px;margin:12px 0 22px;padding:20px}.hero-positioner.empty{color:var(--v1-muted)}.hero-positioner.empty strong,.hero-positioner-heading strong{color:var(--v1-ink);font-size:16px}.hero-positioner p{color:var(--v1-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.hero-positioner-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:14px;display:flex}.hero-positioner-heading button{border:1px solid var(--v1-line);color:var(--v1-blue);cursor:pointer;font:inherit;background:#fff;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:750}.hero-position-canvas{aspect-ratio:16/9;cursor:crosshair;touch-action:none;background:#dcebed;border-radius:12px;position:relative;overflow:hidden}.hero-position-canvas img{object-fit:cover;pointer-events:none;width:100%;height:100%}.hero-focus-point{pointer-events:none;background:#fffffff5;border:3px solid #0a6f8e;border-radius:50%;width:20px;height:20px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 8px #00000040}.hero-focus-point:before,.hero-focus-point:after{content:"";background:#0a6f8e;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-focus-point:before{width:30px;height:2px}.hero-focus-point:after{width:2px;height:30px}.hero-focus-coordinates{grid-template-columns:1fr 1fr auto;align-items:center;gap:11px 18px;margin:16px 0 20px;display:grid}.hero-focus-coordinates label{color:var(--v1-muted);gap:4px;font-size:12px;font-weight:700;display:grid}.hero-focus-coordinates input{accent-color:var(--v1-blue);width:100%}.hero-focus-coordinates output{color:var(--v1-blue);white-space:nowrap;font-size:12px;font-weight:800}.hero-device-previews{grid-template-columns:1.35fr 1.15fr .92fr .58fr;gap:10px;display:grid}.hero-device-preview{min-width:0;margin:0}.hero-device-preview figcaption{color:var(--v1-muted);text-align:center;margin-bottom:5px;font-size:10px;font-weight:800}.hero-device-preview>div{border:1px solid var(--v1-line);background:#fff;border-radius:7px;overflow:hidden}.hero-device-preview img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.hero-device-preview.mobile>div{max-width:84px;margin:0 auto;padding:4px}.hero-device-preview.mobile img{aspect-ratio:9/15}.hero-device-preview.tablet>div{padding:4px}@media (width<=760px){.hero-positioner{padding:15px}.hero-focus-coordinates{grid-template-columns:1fr}.hero-device-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-positioner-heading{flex-direction:column;align-items:stretch}.hero-positioner-heading button{align-self:flex-start}}.article-body{color:#203c47;max-width:760px;margin:0 auto;padding:0 24px;font-family:Georgia,serif;font-size:19px;line-height:1.82}.rich-article-content>:first-child{margin-top:0}.rich-article-content p{margin:0 0 1.25em}.rich-article-content h2,.rich-article-content h3{color:var(--v1-blue);font-family:var(--font-geist-sans), Arial, sans-serif;margin:1.8em 0 .6em;line-height:1.25}.rich-article-content h2{font-size:1.55em}.rich-article-content h3{font-size:1.24em}.rich-article-content ul,.rich-article-content ol{margin:0 0 1.4em;padding-left:1.45em}.rich-article-content blockquote{border-left:4px solid var(--v1-red);color:var(--v1-muted);margin:1.7em 0;padding:.2em 0 .2em 1.1em;font-style:italic}.rich-article-content a{color:var(--v1-blue);font-family:var(--font-geist-sans), Arial, sans-serif;font-weight:700}.rich-text-label{display:block}.rich-text-label>span{margin-bottom:7px;font-weight:700;display:block}.rich-text-editor{border:1px solid #c9d6dc;border-radius:12px;overflow:hidden}.rich-text-toolbar{background:#f4f8fa;border-bottom:1px solid #c9d6dc;flex-wrap:wrap;align-items:center;gap:4px;padding:7px;display:flex}.rich-text-toolbar button{color:#194757;cursor:pointer;background:#fff;border:1px solid #d8e2e6;border-radius:6px;min-height:30px;padding:4px 8px;font-size:12px}.rich-text-toolbar button:hover{background:#e3f1f5}.rich-text-surface{box-sizing:border-box;color:#173845;resize:vertical;background:#fff;border:0;outline:none;width:100%;min-height:300px;padding:16px;font-family:Georgia,serif;font-size:16px;line-height:1.65;display:block}.rich-text-surface.compact{min-height:130px}.rich-text-editor:focus-within{box-shadow:0 0 0 2px #55abc2}.rich-text-surface p{margin:0 0 1em}.rich-text-surface h2{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:1.45em}.rich-text-surface blockquote{border-left:3px solid var(--v1-red);color:#59717a;margin-left:0;padding-left:12px;font-style:italic}.article-section-title{color:var(--v1-blue);font-family:var(--font-geist-sans), Arial, sans-serif;margin:55px 0 18px;font-size:clamp(24px,3vw,34px);line-height:1.25}.article-programme{border-top:1px solid var(--v1-line);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0 0 30px;padding:0;list-style:none}.article-programme li{border-bottom:1px solid var(--v1-line);grid-template-columns:10px 72px minmax(0,1fr);align-items:baseline;gap:12px;padding:16px 0;display:grid}.article-programme li:before{color:var(--v1-red);content:"•";font-size:18px;font-weight:800;line-height:1}.article-programme time{color:var(--v1-red);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.article-programme span{font-size:16px;font-weight:650;line-height:1.48}@media (width<=560px){.article-programme li{grid-template-columns:8px 58px minmax(0,1fr);gap:8px}.article-programme span{font-size:14px}}.article-source-link a{color:var(--v1-blue);font-family:var(--font-geist-sans), Arial, sans-serif;font-weight:750}.article-tags{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.article-tags span{background:var(--v1-soft);color:var(--v1-blue);font-family:var(--font-geist-sans), Arial, sans-serif;border-radius:999px;padding:6px 10px;font-size:11px}.event-detail-page{padding-bottom:100px}.event-detail-hero{background:linear-gradient(135deg,#e7f6f9,#f9fcfd);min-height:430px;padding:clamp(75px,9vw,125px) clamp(24px,9vw,150px);position:relative;overflow:hidden}.event-detail-hero>img{object-fit:cover;opacity:.2;width:100%;height:100%;position:absolute;inset:0}.event-detail-hero>div{z-index:1;max-width:900px;position:relative}.event-detail-hero h1{font-size:clamp(44px,6vw,76px)}.event-detail-hero>div>p:not(.section-kicker){color:var(--v1-muted);font-size:20px}.event-detail-layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:clamp(40px,7vw,90px);max-width:1240px;margin:0 auto;padding:65px 24px;display:grid}.event-detail-layout>section>p{color:var(--v1-muted);font-size:17px;line-height:1.75}.event-detail-layout h2{margin:42px 0 19px;font-size:37px}.event-program-list{gap:38px;display:grid}.event-program-day{border-top:1px solid var(--v1-line)}.event-program-day>h3{color:var(--v1-blue-dark);text-transform:capitalize;margin:0;padding:17px 0 11px;font-family:Georgia,serif;font-size:23px;font-weight:500}.event-program-list article{border-top:1px solid var(--v1-line);grid-template-columns:75px 1fr auto;align-items:start;gap:20px;padding:14px 0;display:grid}.event-program-list time{color:var(--v1-blue);font-family:Georgia,serif;font-size:19px}.event-program-list h4{color:var(--v1-ink);margin:0;font-size:16px;line-height:1.35}.event-program-list p{color:var(--v1-muted);margin:2px 0 0;font-size:13px;font-style:italic;line-height:1.45}.event-fact-card{border:1px solid var(--v1-line);background:#fff;border-radius:20px;align-self:start;padding:27px;position:sticky;top:110px;box-shadow:0 18px 50px #102f3b12}.event-fact-card dl{margin:0 0 22px}.event-fact-card dl div{border-bottom:1px solid var(--v1-line);padding:13px 0}.event-fact-card dt{color:var(--v1-muted);text-transform:uppercase;font-size:10px;font-weight:800}.event-fact-card dd{color:var(--v1-ink);margin:4px 0 0;font-weight:700}.event-fact-card dd small{color:var(--v1-muted);font-weight:400;display:block}.locked-event-page{text-align:center;max-width:780px;margin:0 auto;padding:13vh 24px}.locked-event-page h1{font-size:clamp(40px,6vw,68px)}.locked-event-page>p:not(.section-kicker){color:var(--v1-muted);line-height:1.7}.lock-icon{margin-bottom:20px;font-size:34px;display:block}.gallery-preview-grid,.gallery-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gallery-preview-grid figure,.gallery-page-grid figure{margin:0}.gallery-preview-grid img,.gallery-page-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%}.gallery-preview-grid figcaption,.gallery-page-grid figcaption{color:var(--v1-muted);padding:6px 3px;font-size:10px}.gallery-page-grid{padding:55px clamp(24px,7vw,110px) 100px}.social-content-card{border:1px solid var(--v1-line);background:#fff;border-radius:22px;grid-template-columns:.7fr 1.3fr;gap:24px;padding:28px;display:grid;overflow:hidden}.social-card-heading span{color:var(--v1-blue);text-transform:uppercase;font-size:10px;font-weight:800}.social-card-heading h3{font-family:Georgia,serif;font-size:31px;font-weight:500}.responsive-embed{aspect-ratio:16/9;background:#071d27;border-radius:15px;overflow:hidden}.responsive-embed iframe{border:0;width:100%;height:100%}.social-link-preview{align-self:center}.social-link-preview p{color:var(--v1-muted)}.social-link-preview a{color:var(--v1-blue);font-weight:750}.external-link-module{background:var(--v1-blue-dark);color:#fff;text-align:center}.external-link-module h2{font-family:Georgia,serif;font-size:48px;font-weight:500}.external-link-module .section-kicker{color:#9de0ef}.login-page-v1{grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,110px);max-width:1220px;min-height:72vh;margin:0 auto;padding:clamp(65px,9vw,120px) 24px;display:grid}.login-intro h1{font-size:clamp(43px,6vw,72px)}.login-intro>p:not(.section-kicker),.access-request-panel>p{color:var(--v1-muted);line-height:1.75}.login-intro>small{color:var(--v1-muted);margin-top:20px;display:block}.access-request-panel{border:1px solid var(--v1-line);background:#fff;border-radius:24px;padding:clamp(24px,4vw,42px);box-shadow:0 22px 70px #102f3b12}.access-request-panel h2{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500}.access-request-form,.generic-registration-form{gap:15px;margin-top:26px;display:grid}.access-request-form label,.generic-registration-form label{color:var(--v1-ink);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.access-request-form input,.access-request-form textarea,.generic-registration-form input:not([type=checkbox]):not([type=radio]),.generic-registration-form textarea,.generic-registration-form select{color:var(--v1-ink);background:#fbfdfd;border:1px solid #c9dadd;border-radius:10px;padding:11px 12px}.access-request-form label span{color:var(--v1-muted);font-weight:400}.simple-login-page{color:var(--v1-ink);background:linear-gradient(130deg,#edf8fbf5,#fffffffa),radial-gradient(circle at 85% 15%,#0788a724,#0000 35%);place-items:center;min-height:100vh;padding:30px;display:grid}.simple-login-card{border-top:5px solid var(--v1-blue);background:#fff;border-radius:24px;width:min(640px,100%);padding:48px;box-shadow:0 30px 75px #062f4229}.simple-login-brand{display:inline-flex}.simple-login-brand img{object-fit:contain;object-position:left center;width:min(290px,100%);height:auto;max-height:76px}.simple-login-kicker{color:var(--v1-blue);letter-spacing:.13em;margin:35px 0 10px;font-size:16px;font-weight:850}.simple-login-card h1{color:var(--v1-ink);letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:clamp(40px,8vw,48px);font-weight:500;line-height:1.05}.account-shell-description{color:var(--v1-muted);gap:8px;margin-top:14px;line-height:1.65;display:grid}.account-shell-description p{margin:0}.account-shell-signin a{color:var(--v1-blue);font-weight:800}.simple-login-card form{gap:12px;margin-top:28px;display:grid}.simple-login-card label{color:var(--v1-muted);gap:7px;font-size:16px;font-weight:800;display:grid}.simple-login-card input{color:var(--v1-ink);background:#fff;border:1px solid #c8dade;border-radius:12px;outline:none;width:100%;min-height:52px;padding:10px 12px;font-size:16px}.simple-login-card input:focus{border-color:var(--v1-blue);box-shadow:0 0 0 3px #0a6f8e21}.simple-login-card input[aria-invalid=true]{border-color:#aa3e3e}.simple-login-card :is(a,button,input):focus-visible,.simple-login-card [data-form-error]:focus-visible{outline-offset:3px;outline:3px solid #d39a35}.simple-login-card form>button,.simple-login-open{background:var(--v1-blue);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:16px;font-weight:800;display:inline-flex}.simple-login-card form>button{margin-top:8px}.simple-login-card button:disabled{cursor:wait;opacity:.55}.simple-login-open{margin-top:20px}.simple-login-error{color:#9a1730;background:#fff0f2;border-radius:10px;padding:12px 14px;font-size:16px;line-height:1.45}.simple-login-success{color:#176244;background:#e9f8f1;border-radius:10px;padding:12px 14px;font-size:16px;line-height:1.45}.simple-login-back{color:var(--v1-muted);margin-top:26px;font-size:16px;font-weight:800;display:inline-block}.account-auth-form small{color:var(--v1-muted);font-size:16px;font-weight:500;line-height:1.45}.auth-inline-link{color:var(--v1-blue);justify-self:center;padding:8px;font-size:16px;font-weight:800}.auth-switch{color:var(--v1-muted);text-align:center;margin:22px 0 0;font-size:16px}.auth-switch a{color:var(--v1-blue);font-weight:800}.auth-join-panel{background:var(--v1-soft);border:1px solid var(--v1-line);border-radius:16px;gap:6px;margin-top:24px;padding:18px;display:grid}.auth-join-panel strong{color:var(--v1-ink);font-family:Georgia,serif;font-size:21px;font-weight:500}.auth-join-panel span{color:var(--v1-muted);font-size:16px;line-height:1.5}.auth-join-panel a{border:1px solid var(--v1-blue);color:var(--v1-blue);background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:46px;margin-top:7px;padding:0 18px;font-size:16px;font-weight:800;display:flex}.auth-secondary-button{color:var(--v1-blue-dark)!important;background:#eaf5f7!important;border:1px solid #c4e2e8!important;border-radius:10px!important;min-height:48px!important;font-size:16px!important}.bonum-sso-button{color:#fff;text-align:center;background:#143d59;border:1px solid #143d59;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:0 20px;font-size:16px;font-weight:850;display:flex}.bonum-sso-button:hover{background:#0e314a}.bonum-sso-button>span{color:#143d59;background:#f4a62a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:19px;font-weight:900;display:inline-flex}.bonum-sso-note{color:var(--v1-muted);text-align:center;margin-top:-5px;line-height:1.5;display:block;font-size:13px!important}.auth-sso-divider{color:var(--v1-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:2px 0;font-size:13px;display:grid}.auth-sso-divider:before,.auth-sso-divider:after{background:var(--v1-line);content:"";height:1px}.auth-state-card{width:min(560px,100%)}.auth-resend{gap:10px;margin-top:20px;display:grid}.auth-complete{text-align:center;gap:12px;margin-top:26px;display:grid}.auth-complete h2{color:var(--v1-ink);margin:0;font-family:Georgia,serif;font-size:29px;font-weight:500}.auth-complete p{color:var(--v1-muted);margin:0;line-height:1.6}.auth-success-mark{color:#176244;background:#e9f8f1;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto;font-size:28px;font-weight:900;display:flex}.auth-verification-action{gap:16px;margin-top:24px;display:grid}.auth-verification-action>p{color:var(--v1-muted);line-height:1.6}.auth-verification-action>button{background:var(--v1-blue);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:52px;font-size:16px;font-weight:800}.auth-token-state,.auth-verification-success{gap:16px;margin-top:24px;display:grid}.auth-token-state .simple-login-open{margin-top:0}.event-registration-page{max-width:980px;margin:0 auto;padding:clamp(60px,8vw,110px) 24px}.event-registration-page header{margin-bottom:38px}.event-registration-page h1{font-size:clamp(42px,5vw,65px)}.generic-registration-form{border:1px solid var(--v1-line);background:#fff;border-radius:24px;padding:clamp(22px,4vw,40px)}.generic-registration-form fieldset{border:0;border-top:1px solid var(--v1-line);padding:20px 0 0}.generic-registration-form{gap:24px}.generic-registration-form fieldset{gap:16px;margin:0;display:grid}.generic-registration-form legend{color:var(--navy-deep);padding:0 0 14px;font-family:Georgia,serif;font-size:25px;font-weight:500}.generic-registration-form input:not([type=checkbox]):not([type=radio]),.generic-registration-form textarea,.generic-registration-form select{width:100%;min-height:52px;font-size:16px}.generic-registration-form textarea{resize:vertical;min-height:90px}.generic-registration-form .field-note{color:var(--v1-muted);font-size:12px;font-weight:500;line-height:1.5;display:block}.generic-registration-form .registration-proxy-row{grid-template-columns:20px minmax(0,1fr)!important;align-items:flex-start!important}.generic-registration-form .registration-proxy-row>span{gap:4px;min-width:0;display:grid}.generic-registration-form .registration-proxy-row strong{color:var(--navy-deep);font-size:14px;line-height:1.4}.generic-registration-form .registration-proxy-row small{color:var(--v1-muted);font-size:12px;font-weight:500;line-height:1.5}.registration-notice{color:#164b5c;background:#eef8fa;border:1px solid #b9dce3;border-radius:13px;padding:14px 16px;line-height:1.55}.master-program-toggle{background:#f2f8f9;grid-template-columns:20px 1fr!important}.master-program-toggle span,.registration-program-card .check-row span{gap:4px;display:grid}.master-program-toggle small,.registration-program-card .check-row small{color:var(--v1-muted);font-size:12px;font-weight:500;line-height:1.45}.program-participation-choice{gap:9px;display:grid}.program-participation-choice>label{cursor:pointer;background:#fbfdfd;border:1px solid #d6e3e5;border-radius:14px;grid-template-columns:20px 1fr;align-items:flex-start;gap:10px;padding:14px 16px;display:grid!important}.program-participation-choice>label.selected{background:#f1f9f8;border-color:#8cc7c2;box-shadow:inset 4px 0 #27836d}.program-participation-choice span,.volunteer-toggle span,.transfer-request-card .check-row span{gap:3px;display:grid}.program-participation-choice small,.volunteer-toggle small,.transfer-request-card .check-row small{color:var(--v1-muted);font-size:12px;font-weight:500;line-height:1.45}.registration-program-list{gap:12px;display:grid}.registration-program-day{gap:10px;display:grid}.registration-program-day>h3{color:var(--v1-blue-dark);text-transform:capitalize;margin:13px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.registration-program-card{background:#fbfdfd;border:1px solid #d6e3e5;border-radius:16px;gap:10px;padding:16px;display:grid}.registration-program-card.selected{background:#f1f9f8;border-color:#8cc7c2;box-shadow:inset 4px 0 #27836d}.registration-program-card>.check-row{background:0 0;border:0;padding:0}.registration-program-card>p{color:var(--v1-muted);margin:0;padding-left:32px;font-size:13px;line-height:1.55}.registration-program-card .program-responsible{color:var(--navy)}.recording-badges{flex-wrap:wrap;gap:6px;padding-left:32px;display:flex}.recording-badges>span{color:#12536a;background:#e8f2f5;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.registration-recording-notice{background:#edf7f9;border:1px solid #c4dfe4;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:13px 15px;display:flex}.registration-recording-notice>div{gap:3px;display:grid}.registration-recording-notice strong{color:var(--v1-blue-dark);font-size:13px}.registration-recording-notice p{color:var(--v1-muted);margin:0;font-size:12px;line-height:1.45}.registration-recording-notice .recording-badges{padding-left:0}.registration-meal-choice{background:#fff8e8;border:1px solid #ead39f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 14px;margin:2px 0 0 32px;padding:9px 11px;display:flex}.registration-meal-choice>strong,.registration-meal-choice>span{color:var(--v1-blue-dark);gap:3px;font-size:14px;display:grid}.registration-meal-choice>span small{color:var(--v1-muted);font-size:11px;font-weight:500}.registration-meal-options{flex-wrap:wrap;align-self:flex-start;gap:8px 18px;display:inline-flex}.registration-meal-options label{color:var(--v1-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:7px;min-height:auto;padding:3px 1px;font-size:12px;font-weight:750;display:inline-flex}.registration-meal-options label.selected{color:#155c48;box-shadow:none;background:0 0;border-color:#0000}.registration-meal-options input[type=radio]{accent-color:#27836d;appearance:auto;background:0 0;border:0;flex:0 0 14px;width:14px;height:14px;min-height:14px;margin:0;padding:0}.registration-meal-selection{background:#f2f8f9;border:1px solid #c9e1e4;border-radius:16px;gap:9px;margin-top:12px;padding:12px 14px;display:grid}.registration-meal-selection>header{gap:5px;display:grid}.registration-meal-selection h3,.registration-meal-selection h4{color:var(--v1-blue-dark);margin:0}.registration-meal-selection h3{font-family:Georgia,serif;font-size:20px;font-weight:500}.registration-meal-selection h4{text-transform:capitalize;font-size:13px}.registration-meal-selection p{color:var(--v1-muted);margin:0;font-size:12px;line-height:1.5}.registration-meal-day{gap:8px;display:grid}.registration-meal-selection .registration-meal-choice{background:#fff;margin:0}.meal-request-toggle{background:#fff;border-color:#d6e3e5;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;padding:11px 13px}.meal-request-toggle span{gap:3px;display:grid}.meal-request-toggle strong{color:var(--v1-blue-dark);font-size:14px}.meal-request-toggle small{color:var(--v1-muted);font-size:11px;font-weight:500;line-height:1.4}.registration-meal-selection .dietary-toggle{background:#fff;border-color:#d6e3e5}.dietary-allergy-panel{background:#fbfdfd;border:1px solid #d6e3e5;border-radius:16px;gap:13px;padding:16px;display:grid}.dietary-allergy-panel header{gap:4px;display:grid}.dietary-allergy-panel header strong{color:var(--v1-blue-dark);font-size:15px}.dietary-allergy-panel header p{color:var(--v1-muted);margin:0;font-size:12px;line-height:1.45}.dietary-allergen-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.generic-registration-form .dietary-allergen-option,.registration-form .dietary-allergen-option{cursor:pointer;background:#fff;border:1px solid #d9e4e6;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:12px;font-weight:700;display:grid}:is(.generic-registration-form .dietary-allergen-option:has(input:checked),.registration-form .dietary-allergen-option:has(input:checked)){color:#155c48;background:#edf8f4;border-color:#75b5a0}.dietary-allergen-option input{accent-color:#27836d;width:17px;height:17px;margin:0}.dietary-other-note{margin-top:2px}.dietary-toggle{background:#f2f8f9;border-color:#c9e1e4;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;padding:12px 14px}.dietary-toggle span{gap:3px;display:grid}.dietary-toggle small{color:var(--v1-muted,var(--muted));font-size:12px;font-weight:500;line-height:1.45}.volunteer-opportunity-card{background:#fbfdfd;border:1px solid #d6e3e5;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(190px,.35fr);align-items:center;gap:16px;padding:15px 16px;display:grid}.volunteer-opportunity-card.selected{background:#f1f9f8;border-color:#8cc7c2;box-shadow:inset 4px 0 #27836d}.volunteer-opportunity-card>div{gap:4px;display:grid}.volunteer-opportunity-card strong{color:var(--v1-ink)}.volunteer-opportunity-card small,.volunteer-opportunity-card p{color:var(--v1-muted);margin:0;font-size:12px;line-height:1.45}.volunteer-opportunity-card label{margin:0}.volunteer-toggle{background:#f2f8f9;border:1px solid #c9e1e4;border-radius:14px;grid-template-columns:20px 1fr;align-items:flex-start;gap:10px;padding:14px 16px;display:grid!important}.accommodation-request-details{color:#285543;background:#f6faf7;border:1px solid #cde1d3;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.accommodation-request-details p{margin:0;font-size:13px;line-height:1.55}.transfer-request-card{background:#fbfdfd;border:1px solid #d6e3e5;border-radius:16px;gap:14px;margin-top:12px;padding:15px 16px;display:grid}.transfer-request-list{gap:8px;display:grid}.transfer-request-card.compact{gap:9px;margin-top:0;padding:10px 12px}.transfer-request-main{grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.transfer-request-main .check-row{border:0;min-height:42px;padding:0}.transfer-datetime{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:750;display:grid}.transfer-datetime input{min-width:0}.transfer-request-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 110px minmax(0,1fr);gap:8px 10px;display:grid}.transfer-request-details label{margin:0;font-size:11px}.transfer-request-details input{min-height:38px;padding:7px 9px}.text-button{color:#8a3d3d;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:8px;font-size:12px;font-weight:750}.transfer-add-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.transfer-add-actions .secondary-action{color:#0c6681;cursor:pointer;background:#fff;border-color:#187b98;min-height:42px;padding:9px 14px;font-size:12px}.transfer-add-actions .secondary-action:hover{color:#064f66;background:#e8f6f9;border-color:#075d78}.transfer-add-actions .secondary-action:focus-visible{outline-offset:2px;outline:3px solid #f2bd68}.transfer-request-card>.check-row{background:0 0;border:0;padding:0}.form-grid .full-span{grid-column:1/-1}.event-registration-link{color:var(--v1-muted);overflow-wrap:anywhere;border-top:1px solid #d6e3e5;gap:4px;margin:16px 0 0;padding-top:14px;font-size:12px;display:grid}.event-registration-restricted{color:#684b13;background:#fff7e4;border:1px solid #ead39f;border-radius:12px;gap:8px;margin-top:16px;padding:13px 14px;font-size:13px;line-height:1.5;display:grid}.event-registration-restricted a{color:var(--v1-blue-dark);font-weight:800}.event-program-list p{white-space:pre-line}.registration-information-programs{border:1px solid var(--v1-line);background:#f7f8f6;border-radius:16px;gap:0;padding:18px;display:grid}.registration-information-programs h2{color:var(--navy-deep);margin:0 0 8px;font-family:Georgia,serif;font-size:24px;font-weight:500}.registration-information-programs article{gap:5px;padding:12px 0;display:grid}.registration-information-programs article+article{border-top:1px solid var(--v1-line)}.registration-information-programs article>span:not(.recording-badges){color:var(--v1-muted);font-size:12px}.registration-information-programs .recording-badges{padding-left:0}.registration-review,.registration-success{border:1px solid var(--v1-line);background:#fff;border-radius:24px;gap:18px;padding:clamp(22px,4vw,40px);display:grid}.registration-review h2,.registration-success h2{color:var(--navy-deep);margin:0;font-family:Georgia,serif;font-size:clamp(30px,4vw,44px);font-weight:500}.registration-review dl{gap:9px;margin:0;display:grid}.registration-review dl>div{background:#f6fafb;border-radius:11px;grid-template-columns:minmax(130px,.35fr) 1fr;gap:5px;padding:12px 14px;display:grid}.registration-review dt{color:var(--v1-muted);font-size:12px;font-weight:700}.registration-review dd{color:var(--v1-ink);margin:0;font-weight:650}.registration-review-actions{flex-wrap:wrap;gap:12px;display:flex}.registration-review-actions .secondary-action{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #aac3c9;border-radius:10px;min-height:48px;padding:12px 18px;font-weight:750}.registration-success{background:linear-gradient(145deg,#edf8f2,#f5fbfb);border-color:#aad9c7}.registration-status-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.registration-count-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.registration-live-summary{background:linear-gradient(145deg,#f1f8f8,#fff);border:1px solid #c5dcdf;border-radius:20px;gap:16px;margin-bottom:20px;padding:clamp(17px,3vw,24px);display:grid;box-shadow:0 10px 28px #102f3b0e}.registration-live-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.registration-live-heading h3{color:var(--v1-ink);margin:3px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.registration-live-heading>div:last-child{text-align:right;gap:3px;display:grid}.registration-live-heading small,.registration-live-heading>div:last-child strong{color:var(--v1-muted);font-size:11px}.registration-live-primary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.registration-live-primary article{background:#fff;border:1px solid #d8e5e7;border-radius:13px;gap:3px;padding:12px;display:grid}.registration-live-primary article.emphasized{background:#e4f4ee;border-color:#acd5c5}.registration-live-primary article.attention{background:#fff5dc;border-color:#ead49d}.registration-live-primary span{color:var(--v1-muted);text-transform:uppercase;font-size:10px;font-weight:800}.registration-live-primary strong{color:var(--v1-blue-dark);font-size:25px}.registration-live-capacity{background:#f6fafb;border:1px solid #d3e2e5;border-radius:13px;grid-template-columns:minmax(170px,.65fr) minmax(180px,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.registration-live-capacity>div{gap:2px;display:grid}.registration-live-capacity strong{color:var(--v1-ink);font-size:13px}.registration-live-capacity span{color:var(--v1-muted);font-size:11px}.registration-live-capacity progress{accent-color:#27836d;width:100%;height:10px}.registration-live-capacity>b{color:#17634f;white-space:nowrap;font-size:12px}.registration-live-capacity.full{background:#fff4dc;border-color:#e7cf98}.registration-live-capacity.full progress{accent-color:#bd7f16}.registration-live-capacity.full>b{color:#80560d}.registration-live-programs{border-top:1px solid #d6e3e5;gap:10px;padding-top:14px;display:grid}.registration-live-programs>div:first-child{gap:2px;display:grid}.registration-live-programs>div:first-child strong{color:var(--v1-ink);font-size:13px}.registration-live-programs>div:first-child span{color:var(--v1-muted);font-size:11px}.registration-live-programs>div:last-child{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.registration-live-programs article{background:#fff;border:1px solid #d8e5e7;border-radius:11px;gap:8px;padding:10px 12px;display:grid}.registration-live-programs article.full{background:#fff8e8;border-color:#e7cf98}.registration-live-programs article>div{gap:2px;display:grid}.registration-live-programs article strong{color:var(--v1-ink);font-size:12px}.registration-live-programs article time{color:var(--v1-muted);font-size:10px}.registration-live-programs article progress{accent-color:#27836d;width:100%;height:8px}.registration-live-programs article.full progress{accent-color:#bd7f16}.registration-live-programs article>span{color:#52676e;font-size:11px}.registration-live-programs article>a{color:var(--v1-blue-dark);background:#e8f1f7;border-radius:8px;align-self:start;align-items:center;min-height:36px;padding:7px 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.registration-live-programs article>a:hover,.registration-live-programs article>a:focus-visible{background:#d9eaf3;text-decoration:underline}.registration-live-needs{flex-wrap:wrap;gap:8px;display:flex}.registration-live-needs span{color:#34545f;background:#eaf2f4;border-radius:999px;padding:8px 11px;font-size:12px}.registration-live-needs b{color:var(--v1-blue-dark)}.registration-live-days{border-top:1px solid #d6e3e5;gap:9px;padding-top:14px;display:grid}.registration-live-days>strong{color:var(--v1-ink);font-size:13px}.registration-live-days>div{flex-wrap:wrap;gap:8px;display:flex}.registration-live-days span{background:#fff;border:1px solid #d8e5e7;border-radius:10px;gap:2px;min-width:100px;padding:8px 10px;display:grid}.registration-live-days time{color:var(--v1-muted);text-transform:uppercase;font-size:10px}.registration-live-days b{color:var(--v1-blue-dark);font-size:15px}.registration-live-actions{flex-wrap:wrap;gap:8px;display:flex}.registration-live-actions a{text-decoration:none}.registration-status-badge{color:#40525a;white-space:nowrap;background:#e8eef1;border-radius:999px;margin-bottom:7px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.registration-status-badge.confirmed,.registration-status-badge.arrived,.registration-status-badge.departed{color:#17634f;background:#e3f4ed}.registration-status-badge.pending_approval{color:#80560d;background:#fff1d3}.registration-status-badge.waitlisted{color:#155b7b;background:#e5f1f8}.registration-status-badge.cancelled,.registration-status-badge.no_show{color:#6d5555;background:#f0eeee}.registration-row.status-cancelled,.registration-row.status-no_show{opacity:.68}.registration-status-actions{gap:6px;min-width:150px;margin-bottom:8px;display:grid}.registration-status-actions>div{flex-wrap:wrap;gap:5px;display:flex}.registration-status-actions button{min-height:36px}.registration-status-actions .text-danger{color:#9c3333;cursor:pointer;background:0 0;border:1px solid #d9b6b6;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:750}.registration-status-actions>small{color:var(--muted);font-size:10px;line-height:1.4}.registration-list-tools{min-width:210px;position:relative}.registration-list-tools>summary{color:var(--v1-blue-dark);cursor:pointer;background:#edf5f7;border:1px solid #c9dde1;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 12px;list-style:none;display:flex}.registration-list-tools>summary::-webkit-details-marker{display:none}.registration-list-tools>summary span{font-size:12px;font-weight:850}.registration-list-tools>summary small{color:var(--v1-muted);font-size:10px}.registration-list-tools>summary:after{content:"⌄";font-size:15px;font-weight:900;transition:transform .16s}.registration-list-tools[open]>summary:after{transform:rotate(180deg)}.registration-list-tool-actions{z-index:20;background:#fff;border:1px solid #c9dde1;border-radius:13px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;width:min(680px,82vw);padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #102f3b29}.registration-list-tool-actions .print-hint{text-align:right;flex-basis:100%}.registration-list-tool-actions a{text-decoration:none}.registration-filter-bar{background:#f3f8f9;border:1px solid #d5e5e8;border-radius:16px;grid-template-columns:minmax(210px,1.25fr) repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin:20px 0 10px;padding:16px;display:grid}.registration-filter-bar label{color:var(--v1-muted);text-transform:uppercase;gap:6px;margin:0;font-size:11px;font-weight:800;display:grid}.registration-filter-bar input,.registration-filter-bar select{color:var(--v1-ink);background:#fff;border:1px solid #bdd2d7;border-radius:9px;width:100%;min-height:42px;padding:8px 10px;font-size:13px}.registration-filter-bar button{white-space:nowrap;min-height:42px}.registration-filter-result{color:var(--v1-muted);margin:0 0 15px;font-size:12px}.registration-filter-result strong{color:var(--v1-blue-dark);font-size:16px}.transport-assignment-tag{color:#17634f;background:#e4f4ea;margin-bottom:6px;display:block}.registration-participant-list{gap:8px;display:grid}.registration-participant-card{background:#fff;border:1px solid #d4e2e5;border-radius:13px;overflow:hidden}.registration-participant-card>summary{cursor:pointer;grid-template-columns:34px minmax(190px,1.15fr) minmax(120px,.55fr) minmax(155px,.75fr) minmax(180px,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 12px;list-style:none;display:grid}.registration-participant-card>summary::-webkit-details-marker{display:none}.registration-participant-card>summary:hover{background:#f7fbfb}.registration-participant-card[open]>summary{background:#eef7f8;border-bottom:1px solid #d4e2e5}.registration-participant-number{color:var(--v1-blue-dark);background:#e7f1f3;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:inline-flex}.registration-participant-identity{gap:3px;min-width:0;display:grid}.registration-participant-identity strong{color:var(--v1-blue-dark);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.registration-participant-identity small{color:var(--v1-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.registration-participant-state{place-items:flex-start start;gap:2px;display:grid}.registration-participant-state .registration-status-badge{margin:0}.registration-participant-state small{color:#155b7b;font-size:10px;font-weight:750}.registration-participant-arrival{gap:3px;display:grid}.registration-participant-arrival small{color:var(--v1-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.registration-participant-arrival strong{color:var(--v1-ink);font-size:11px;line-height:1.35}.registration-participant-flags{flex-wrap:wrap;gap:5px;display:flex}.registration-participant-flags>span{color:#45616b;background:#edf3f4;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800}.registration-participant-disclosure{color:var(--v1-blue);white-space:nowrap;justify-self:end;align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex}.registration-participant-disclosure:after{content:"⌄";font-size:15px;transition:transform .16s}.registration-participant-card[open] .registration-participant-disclosure:after{transform:rotate(180deg)}.registration-participant-body{background:#fbfdfd;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:16px;display:grid}.registration-participant-body>section{align-content:start;gap:9px;min-width:0;display:grid}.registration-participant-body h3{color:var(--v1-blue-dark);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.registration-participant-body dl{gap:7px;margin:0;display:grid}.registration-participant-body dl>div{gap:2px;display:grid}.registration-participant-body dt{color:var(--v1-muted);text-transform:uppercase;font-size:9px;font-weight:800}.registration-participant-body dd{color:var(--v1-ink);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.registration-participant-body dd>small{margin-bottom:6px;display:block}.registration-participant-tags{flex-wrap:wrap;align-items:start;gap:5px;display:flex}.registration-participant-tags>small{color:var(--v1-muted);flex-basis:100%;font-size:10px;display:block}.registration-participant-actions{border-top:1px solid #dbe7e9;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;padding-top:13px;display:flex}.registration-participant-actions .registration-status-actions{margin:0}@media (width<=640px){.event-registration-page{padding-left:16px;padding-right:16px}.generic-registration-form,.registration-review,.registration-success{border-radius:18px;padding:20px 16px}.generic-registration-form .two-columns{grid-template-columns:1fr}.generic-registration-form>.primary-action,.registration-review-actions>*{text-align:center;justify-content:center;width:100%}.registration-review dl>div{grid-template-columns:1fr}.registration-program-card{padding:14px 12px}.registration-program-card>p,.recording-badges{padding-left:0}.registration-program-card .registration-meal-choice{flex-direction:column;align-items:stretch;margin-left:0}.registration-meal-options{width:auto}.registration-meal-selection{padding:14px 12px}.volunteer-opportunity-card{grid-template-columns:1fr;align-items:stretch}.registration-status-stats,.registration-count-panels{grid-template-columns:1fr}.registration-live-heading{flex-direction:column;align-items:start;gap:9px}.registration-live-heading>div:last-child{text-align:left}.registration-live-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-live-actions>a{text-align:center;justify-content:center;width:100%}.registration-list-tools{width:100%;min-width:0}.registration-list-tool-actions{flex-direction:column;align-items:stretch;width:100%;position:static}.registration-list-tool-actions .print-hint{text-align:left}.registration-filter-bar{grid-template-columns:1fr;padding:13px}.registration-filter-bar button{width:100%}.generic-registration-table{min-width:0;display:block}.generic-registration-table thead{display:none}.generic-registration-table tbody{gap:14px;display:grid}.generic-registration-table tr{background:#fff;border:1px solid #d4e2e5;border-radius:14px;display:block;overflow:hidden}.generic-registration-table td{border:0;grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);gap:5px;width:100%;padding:11px 13px;display:grid}.generic-registration-table th:last-child,.generic-registration-table td:last-child{box-shadow:none;position:static}.generic-registration-table td+td{border-top:1px solid #e5edef}.generic-registration-table td:before{color:var(--v1-muted);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.generic-registration-table td>*{grid-column:2}.registration-participant-card>summary{grid-template-columns:34px minmax(0,1fr) auto;align-items:start}.registration-participant-state,.registration-participant-arrival,.registration-participant-flags{grid-column:2}.registration-participant-disclosure{grid-area:1/3}.registration-participant-body{grid-template-columns:1fr;padding:14px}}@media (width<=1100px) and (width>=641px){.registration-status-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-filter-bar button{width:100%}.registration-participant-card>summary{grid-template-columns:34px minmax(180px,1fr) minmax(120px,.6fr) minmax(155px,.8fr) auto}.registration-participant-flags{display:none}.registration-participant-body{grid-template-columns:repeat(2,minmax(0,1fr))}}.registration-print-page{color:#172c35;background:#fff;width:calc(100% - 32px);max-width:1400px;min-height:100vh;margin:24px auto;padding:28px 32px;box-shadow:0 18px 55px #102f3b1a}.registration-print-page>header{border-bottom:2px solid #0a6f8e;justify-content:space-between;align-items:end;gap:24px;padding-bottom:14px;display:flex}.registration-print-page header p{color:#0a6f8e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.registration-print-page h1{margin:3px 0;font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1.08}.registration-print-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.registration-print-controls{background:#eef6f7;border:1px solid #d4e5e8;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0 4px;padding:12px;display:flex}.registration-print-controls label{color:#16465a;gap:4px;font-size:11px;font-weight:800;display:grid}.registration-print-controls select{color:#172c35;background:#fff;border:1px solid #9db7bd;border-radius:8px;min-width:min(360px,78vw);padding:8px 10px}.registration-print-controls p{color:#58727b;flex:260px;margin:0 0 3px;font-size:10px}.registration-print-meta{color:#58727b;border-bottom:1px solid #cddadd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;padding:7px 0;font-size:10px;display:flex}.registration-print-summary{flex-wrap:wrap;gap:7px;padding:10px 0;display:flex}.registration-print-summary span{background:#eef6f7;border:1px solid #d4e5e8;border-radius:999px;padding:5px 9px;font-size:10px}.registration-print-page table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.registration-print-page th,.registration-print-page td{overflow-wrap:anywhere;text-align:left;vertical-align:top;border:1px solid #b9c7ca;padding:6px 7px}.registration-print-page th{color:#16465a;letter-spacing:.035em;text-transform:uppercase;background:#e7f1f3;font-size:9px}.registration-print-page tbody tr:nth-child(2n){background:#f8fbfb}.registration-print-page td small{color:#526b74;line-height:1.3;display:block}.registration-print-participants-table th:first-child,.registration-print-participants-table td:first-child,.registration-print-work-table th:first-child,.registration-print-work-table td:first-child{text-align:center;width:28px}.registration-print-participants-table th:nth-child(2){width:16%}.registration-print-participants-table th:nth-child(3){width:10%}.registration-print-participants-table th:nth-child(4){width:13%}.registration-print-work-table th:nth-child(2){width:18%}.registration-print-work-table th:nth-child(3){width:23%}.registration-print-work-table th:nth-child(4){width:15%}.registration-print-group{break-before:auto;margin-top:16px}.registration-print-group:first-of-type{margin-top:4px}.registration-print-group h2{break-after:avoid;color:#16465a;border-bottom:2px solid #0a6f8e;align-items:baseline;gap:10px;margin:0 0 7px;padding-bottom:5px;font-family:Georgia,serif;font-size:20px;font-weight:500;display:flex}.registration-print-group h2 small{color:#58727b;font-family:system-ui,sans-serif;font-size:10px;font-weight:750}.registration-print-group>p{break-after:avoid;color:#58727b;margin:-1px 0 7px;font-size:10px}.registration-print-footer{color:#58727b;text-align:center;border-top:1px solid #cddadd;margin-top:14px;padding-top:7px;font-size:9px}.registration-print-unavailable{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;max-width:880px;display:flex}@media print{@page{margin:9mm;size:A4 landscape}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:auto;background:#fff!important}.registration-print-page{box-shadow:none;orphans:3;widows:3;width:100%;max-width:none;min-height:auto;margin:0;padding:0}.registration-print-page>header{break-after:avoid;padding-bottom:3mm}.registration-print-page h1{font-size:16pt}.registration-print-meta{padding:1.7mm 0;font-size:7.5pt}.registration-print-summary{gap:1.5mm;padding:2mm 0}.registration-print-summary span{padding:1mm 2mm;font-size:7.5pt}.registration-print-page table{font-size:7.6pt;line-height:1.2}.registration-print-page th{font-size:6.8pt}.registration-print-page th,.registration-print-page td{padding:1.25mm 1.5mm}.registration-print-page thead{display:table-header-group}.registration-print-page tfoot{display:table-footer-group}.registration-print-page tr,.registration-print-page td,.registration-print-page th{break-inside:avoid;page-break-inside:avoid}.registration-print-group{break-before:auto;margin-top:3mm}.registration-print-group h2{font-size:12pt}.registration-print-footer{break-before:avoid}.no-print{display:none!important}}.site-footer-v1{color:#ffffffbd;background:#062e3f;justify-content:space-between;align-items:center;padding:36px clamp(24px,7vw,112px);display:flex}.site-footer-v1>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.site-footer-v1 p{margin:0;font-size:12px}.footer-logo-v1{background:#fff;border-radius:10px;padding:7px 10px;display:inline-flex}.footer-logo-v1>img{width:230px;height:auto;display:block}.site-footer-v1 nav{gap:22px;display:flex}.site-footer-v1 a{color:#fff;font-size:12px;font-weight:700}.legal-notice-page{max-width:880px;margin:0 auto;padding:clamp(56px,8vw,105px) 24px}.legal-notice-page h1{color:var(--v1-ink);margin:8px 0 28px;font-family:Georgia,serif;font-size:clamp(42px,6vw,68px);font-weight:500}.legal-notice-page section{border-top:1px solid var(--v1-line);padding:24px 0}.legal-notice-page h2{color:var(--v1-ink);margin:0 0 10px;font-size:23px}.legal-notice-page p{color:var(--v1-muted);line-height:1.7}.legal-draft-warning{background:#fff8e8;border:1px solid #e5cf98;border-radius:14px;margin-bottom:28px;padding:18px 20px}.legal-draft-warning strong{color:#765316}.legal-draft-warning p{margin-bottom:0}.studio-editor-card[open]>summary{border-bottom:1px solid var(--v1-line);margin-bottom:18px;padding-bottom:14px}.studio-editor-card h3{margin:0 0 15px;font-family:Georgia,serif;font-size:23px;font-weight:500}.studio-form{gap:14px;display:grid}.studio-form label,.inline-assignment label{color:var(--v1-muted);flex-direction:column;gap:5px;font-size:10px;font-weight:760;display:flex}.studio-form input:not([type=checkbox]):not([type=color]),.studio-form textarea,.studio-form select,.inline-assignment input,.inline-assignment select{color:var(--v1-ink);background:#fff;border:1px solid #c9dadd;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.studio-form input[type=color]{background:#fff;border:1px solid #c9dadd;border-radius:8px;width:100%;height:38px;padding:3px}.studio-form label small{color:var(--v1-muted);font-weight:400}.studio-form input:focus,.studio-form textarea:focus,.studio-form select:focus{border-color:var(--v1-blue);outline:none;box-shadow:0 0 0 3px #0a6f8e21}.studio-form .form-grid{gap:12px;display:grid}.studio-form .two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-form .three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-form .four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.event-download-list{gap:9px;margin:0 0 24px;display:grid}.event-download-list a{border:1px solid var(--v1-line);color:var(--v1-blue-dark);background:#f4fafb;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;text-decoration:none;display:flex}.event-download-list a>span{font-size:22px}.event-download-list a>div{gap:2px;display:grid}.event-download-list small{color:var(--v1-muted)}.event-program-downloads{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.event-program-downloads a{color:var(--v1-blue-dark);background:#e8f4f6;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;text-decoration:none}.inline-options{flex-wrap:wrap;gap:14px;display:flex}.inline-options label,.studio-form .inline-check,.inline-assignment .inline-check{color:var(--v1-ink);flex-direction:row;align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.studio-button{background:var(--v1-blue);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;min-height:38px;padding:10px 14px;font-size:11px;font-weight:760;display:inline-flex}.studio-button:hover{background:var(--v1-blue-dark)}.studio-button:disabled{cursor:wait;opacity:.55}.status-color{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.field-note{color:var(--v1-muted);background:#eef7f9;border-radius:8px;margin:0;padding:9px 11px;font-size:10px}.danger-zone{border-top:1px solid var(--v1-line);text-align:right;margin-top:14px;padding-top:12px}.danger-zone button,.text-danger,.text-success,.order-controls button,.module-order button,.gallery-studio-grid button{color:#a13a3a;cursor:pointer;background:0 0;border:0;padding:7px;font-size:10px;font-weight:750}.text-success{color:var(--success)}.order-controls{justify-content:flex-end;gap:5px;margin-bottom:10px;display:flex}.order-controls button,.module-order button,.gallery-studio-grid button:not(.text-danger){border:1px solid var(--v1-line);color:var(--v1-blue);background:#fff;border-radius:7px}.inline-assignment{background:#eef7f9;border-radius:10px;grid-template-columns:1fr auto auto;align-items:end;gap:10px;margin-top:13px;padding:12px;display:grid}.studio-list-heading{justify-content:space-between;align-items:center;display:flex}.studio-list-heading span{color:var(--v1-muted);font-size:10px}.media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.media-library-card{border:1px solid var(--v1-line);background:#fff;border-radius:13px;overflow:hidden}.media-library-card>img{aspect-ratio:4/3;object-fit:cover;width:100%}.media-library-card form{gap:7px;padding:12px;display:grid}.media-library-card label{color:var(--v1-muted);gap:3px;font-size:9px;display:grid}.media-library-card input{border:1px solid var(--v1-line);border-radius:7px;padding:7px}.media-library-card form>div{justify-content:space-between;display:flex}.homepage-module-list{gap:9px;display:grid}.homepage-module-row{border:1px solid var(--v1-line);background:#fff;border-radius:12px;grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:13px;display:grid}.homepage-module-row.disabled{opacity:.58}.module-order{gap:5px;display:grid}.homepage-module-row form{gap:8px;display:grid}.homepage-module-row form label{color:var(--v1-muted);gap:3px;font-size:9px;display:grid}.homepage-module-row input,.homepage-module-row textarea{border:1px solid var(--v1-line);border-radius:7px;padding:7px}.module-type{color:var(--v1-blue);text-transform:uppercase;font-size:8px;font-weight:850}.module-reference{background:var(--v1-soft);border-radius:12px;padding:15px}.module-reference h3{margin:0}.module-reference p{color:var(--v1-muted);overflow-wrap:anywhere;font-size:10px}.studio-two-panel{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gallery-studio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.gallery-studio-grid article{border:1px solid var(--v1-line);background:#fff;border-radius:10px;overflow:hidden}.gallery-studio-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.gallery-studio-grid p{color:var(--v1-muted);margin:7px;font-size:9px}.gallery-studio-grid article>div{flex-wrap:wrap;gap:3px;padding:6px;display:flex}.social-admin-row{border-top:1px solid var(--v1-line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.social-admin-row strong,.social-admin-row small{display:block}.social-admin-row small{color:var(--v1-muted);overflow-wrap:anywhere;font-size:9px}.import-actions,.import-preview{gap:9px;margin-top:13px;display:grid}.import-preview{background:var(--v1-soft);border-radius:10px;padding:12px}.import-preview span,.import-preview small{color:var(--v1-muted);font-size:10px;display:block}.bulk-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.bulk-toolbar label{align-items:center;gap:5px;font-size:10px;display:flex}.bulk-toolbar select,.bulk-toolbar button{border:1px solid var(--v1-line);border-radius:7px;min-height:34px;padding:6px 9px}.member-table{min-width:760px}.member-table-head,.member-row{border-top:1px solid var(--v1-line);grid-template-columns:28px 1fr 1.25fr .7fr .55fr;align-items:center;gap:10px;padding:9px 4px;display:grid}.member-table-head{color:var(--v1-muted);text-transform:uppercase;border:0;font-size:9px;font-weight:800}.member-row{font-size:10px}.approval-list{gap:10px;display:grid}.approval-list article{border:1px solid var(--v1-line);background:#f8fbfc;border-radius:12px;grid-template-columns:1fr 180px auto auto;align-items:center;gap:11px;padding:14px;display:grid}.approval-list strong,.approval-list span,.approval-list small{display:block}.approval-list span,.approval-list small,.approval-list p{color:var(--v1-muted);font-size:10px}.approval-list p{margin:5px 0}.studio-calendar-agenda{display:grid}.studio-calendar-agenda article{border-bottom:1px solid var(--v1-line);grid-template-columns:155px 10px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.studio-calendar-agenda time{color:var(--v1-blue);font-size:10px}.studio-calendar-agenda strong,.studio-calendar-agenda small{display:block}.studio-calendar-agenda small{color:var(--v1-muted);font-size:9px}.studio-calendar-agenda a{color:var(--v1-blue);font-size:10px;font-weight:700}.audit-table-v1{min-width:880px}.audit-head,.audit-row-v1{border-top:1px solid var(--v1-line);grid-template-columns:155px 1fr 1fr 1.25fr .5fr;gap:10px;padding:9px 5px;display:grid}.audit-head{color:var(--v1-muted);text-transform:uppercase;border:0;font-size:9px;font-weight:800}.audit-row-v1{font-size:9px}.audit-row-v1 time,.audit-row-v1 span{color:var(--v1-muted)}.studio-empty{color:var(--v1-muted);text-align:center;padding:35px}.registration-event-tabs{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.registration-event-tabs a{color:var(--v1-blue-dark);background:#eef7f9;border:1px solid #d1e5e9;border-radius:999px;padding:10px 15px;font-size:13px;font-weight:720}.registration-event-tabs a.active{background:var(--v1-blue);color:#fff}.social-edit-row{grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) minmax(180px,1.3fr) auto auto auto;align-items:end}.social-edit-row label{color:var(--v1-muted);gap:5px;font-size:13px;display:grid}.social-edit-row input:not([type=checkbox]){border:1px solid var(--v1-line);border-radius:8px;width:100%;min-height:44px;padding:8px 10px}.studio-list-heading span,.studio-calendar-agenda time,.studio-calendar-agenda a,.studio-form label,.inline-assignment label,.media-library-card label,.homepage-module-row form label,.member-row,.approval-list span,.approval-list small,.approval-list p,.audit-row-v1{font-size:14px}.field-note,.media-library-card small,.homepage-module-row form small,.gallery-studio-grid p,.social-admin-row small,.import-preview span,.import-preview small,.studio-calendar-agenda small{font-size:12px}.studio-button,.bulk-toolbar select,.bulk-toolbar button,.danger-zone button,.text-danger,.text-success,.order-controls button,.module-order button,.gallery-studio-grid button,.studio-mobile-menu nav a{min-height:44px}.studio-form input:not([type=checkbox]):not([type=color]),.studio-form textarea,.studio-form select,.inline-assignment input,.inline-assignment select,.homepage-module-row input,.homepage-module-row textarea,.homepage-module-row select{min-height:44px;font-size:14px}.studio-form input[type=checkbox],.inline-options input[type=checkbox],.inline-check input[type=checkbox],.bulk-toolbar input[type=checkbox],.member-row input[type=checkbox]{width:20px;height:20px}.studio-button{font-size:14px}.member-table,.audit-table-v1{width:100%;min-width:0;overflow-x:auto}.member-table-head,.member-row{min-width:760px}.audit-head,.audit-row-v1{min-width:880px}@media (width<=1100px){.registration-live-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.event-card-grid,.event-index-grid,.editorial-grid{grid-template-columns:repeat(2,1fr)}.editorial-card.lead-story{grid-column:span 2}.calendar-toolbar{flex-direction:column;align-items:start}.calendar-tools{justify-content:flex-start}.calendar-week-view{overflow-x:auto}.calendar-week-view>section{min-width:150px}.media-library-grid{grid-template-columns:repeat(2,1fr)}.gallery-studio-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.registration-live-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-live-capacity{grid-template-columns:1fr;align-items:stretch}.registration-live-programs>div:last-child{grid-template-columns:1fr}.registration-live-programs article>a{min-height:44px}.desktop-navigation{display:none}.mobile-navigation{display:block}.home-hero-v1{grid-template-columns:1fr;min-height:590px}.hero-event-facts{display:none}.public-section-heading{flex-direction:column;align-items:start}.registration-module-v1,.event-detail-layout,.login-page-v1,.social-content-card{grid-template-columns:1fr}.registration-module-intro,.event-fact-card{position:static}.event-detail-layout{padding-top:40px}.gallery-preview-grid,.gallery-page-grid{grid-template-columns:repeat(2,1fr)}.calendar-cell{min-height:92px}.calendar-mini-event{font-size:9px}.news-index-card,.news-index-card.featured{grid-template-columns:1fr}.news-index-card>div:last-child{padding:25px}.studio-two-panel{grid-template-columns:1fr}.studio-form .three-columns,.studio-form .four-columns,.approval-list article,.social-edit-row{grid-template-columns:1fr 1fr}}@media (width<=560px){.site-header-v1{min-height:76px;padding:7px 14px}.brand-v1>img{width:205px}.brand-lockup{gap:6px}.mission-dove-mark{width:59px;height:54px}.brand-wordmark{gap:4px}.ewtn-official-wordmark{width:71px;height:22px}.mission-wordmark{font-size:22px;font-weight:900}.home-hero-v1{min-height:530px;padding-top:60px}.home-hero-content h1{font-size:44px}.home-section-v1{padding:62px 18px}.editorial-grid,.event-card-grid,.event-index-grid,.gallery-preview-grid,.gallery-page-grid{grid-template-columns:1fr}.editorial-card.lead-story{grid-column:auto}.calendar-toolbar{padding:13px}.calendar-navigation{flex-wrap:wrap}.calendar-navigation h2{flex-basis:100%;margin:7px 0 0;font-size:21px}.calendar-tools{grid-template-columns:1fr 1fr;width:100%;display:grid}.calendar-search{grid-column:1/-1}.calendar-search input,.calendar-jump input{width:100%}.view-switcher{grid-column:1/-1;overflow-x:auto}.calendar-cell{min-height:62px;padding:4px}.calendar-cell:hover,.calendar-cell:focus-within,.calendar-cell:focus-visible{transform:scale(1.08)}.calendar-cell-events{gap:2px;display:flex}.calendar-mini-event{border:0;border-radius:50%;width:6px;height:6px;padding:0;font-size:0}.calendar-cell-events small{display:none}.calendar-day-number{width:23px;height:23px}.calendar-agenda .calendar-event-link{grid-template-columns:8px 1fr}.calendar-agenda .calendar-event-link time,.calendar-agenda .calendar-event-link strong,.calendar-agenda .calendar-event-link .calendar-occurrence-phase,.calendar-agenda .calendar-event-link .lock-badge{grid-column:2}.event-index-section{padding:48px 18px}.event-index-section+.event-index-section{padding-top:14px}.event-index-section:last-of-type{padding-bottom:78px}.site-footer-v1{flex-direction:column;align-items:start;gap:22px}.site-footer-v1 nav{flex-wrap:wrap}.studio-form .two-columns,.studio-form .three-columns,.studio-form .four-columns{grid-template-columns:1fr}.studio-editor-card>summary{flex-direction:column;align-items:start}.studio-editor-card>summary small{margin-left:0}.inline-assignment{grid-template-columns:1fr;align-items:stretch}.media-library-grid,.gallery-studio-grid{grid-template-columns:1fr}.homepage-module-row{grid-template-columns:36px 1fr}.approval-list article,.social-edit-row{grid-template-columns:1fr}.studio-calendar-agenda article{grid-template-columns:1fr 10px 1fr}.studio-calendar-agenda article>a{grid-column:3}.member-table,.audit-table-v1{width:100%;overflow-x:auto}}.community-shell{background:#f3f8fa;grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.community-sidebar{color:#fff;background:linear-gradient(#032f46,#06283a);flex-direction:column;height:100vh;min-height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.community-logo{background:#fff;border-radius:13px;padding:8px 10px;display:block}.community-logo img{width:100%;height:auto;display:block}.community-account{border-bottom:1px solid #ffffff1c;gap:3px;padding:24px 7px 20px;display:grid}.community-account span{color:var(--sky-bright);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.community-account strong{font-size:17px}.community-account small{color:#ffffff94;overflow-wrap:anywhere;font-size:13px}.community-sidebar nav{align-items:stretch;gap:4px;margin-top:18px;display:grid}.community-sidebar nav a{color:#ffffffb8;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:46px;padding:8px 10px;font-size:15px;display:grid}.community-sidebar nav a>span{background:#ffffff14;border-radius:7px;justify-content:center;align-items:center;height:28px;font-size:10px;display:flex}.community-sidebar nav a b{background:#d0875d;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:10px;display:flex}.community-sidebar nav a:hover,.community-sidebar nav a.active{color:#fff;background:#ffffff1c}.community-sidebar-footer{gap:9px;margin-top:auto;padding:20px 8px 0;display:grid}.community-sidebar-footer a,.community-sidebar-footer button{color:#ffffff9e;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:13px}.community-main{min-width:0;padding:0 clamp(20px,4vw,62px) 70px}.community-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:20;background:#f3f8faf0;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:20px;min-height:104px;margin:0 calc(-1*clamp(20px,4vw,62px)) 34px;padding:14px clamp(20px,4vw,62px);display:grid;position:sticky;top:0}.community-topbar p,.community-card-heading span,.community-welcome>div>p,.community-stat-grid span,.join-hero .section-kicker{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.community-topbar h1{color:var(--navy-deep);margin:5px 0 0;font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1}.community-topbar-tools{align-items:center;gap:9px;display:flex}.community-role-card{border:1px solid var(--line);text-align:right;background:#fff;border-radius:12px;min-width:145px;padding:8px 11px;display:grid}.community-role-card span{color:var(--muted);font-size:10px;display:block}.community-role-card strong{color:var(--navy);font-size:13px}.community-mobile-menu,.community-mobile-header{display:none}html[data-navigation-collapsed=true] .community-shell{grid-template-columns:82px minmax(0,1fr)}html[data-navigation-collapsed=true] .community-sidebar{padding-inline:10px}html[data-navigation-collapsed=true] .community-logo{padding:7px 4px}html[data-navigation-collapsed=true] .community-account,html[data-navigation-collapsed=true] .community-nav-section,html[data-navigation-collapsed=true] .community-sidebar-footer{display:none}html[data-navigation-collapsed=true] .community-sidebar nav a{grid-template-columns:1fr;justify-items:center;gap:0;padding-inline:5px;font-size:0}html[data-navigation-collapsed=true] .community-sidebar nav a>span{width:30px;font-size:9px}html[data-navigation-collapsed=true] .community-sidebar nav a>b{display:none}.community-welcome{background:linear-gradient(132deg, var(--navy-deep), #067b99);color:#fff;border-radius:26px;grid-template-columns:1fr minmax(260px,.45fr);align-items:center;gap:44px;padding:clamp(28px,5vw,54px);display:grid}.community-welcome>div>p{color:var(--sky-bright)}.community-welcome h2{letter-spacing:-.03em;margin:8px 0 18px;font-family:Georgia,serif;font-size:clamp(34px,5vw,58px);font-weight:500;line-height:1.03}.community-welcome>div>span{color:#ffffffb8;max-width:700px;line-height:1.7;display:block}.community-welcome aside{background:#ffffff1a;border:1px solid #ffffff26;border-radius:18px;padding:22px}.community-welcome aside span{color:var(--sky-bright);text-transform:uppercase;font-size:11px;font-weight:800}.community-welcome aside strong{margin-top:6px;font-family:Georgia,serif;font-size:28px;font-weight:500;display:block}.community-welcome aside p{color:#ffffffb3;margin:3px 0 0;font-size:14px}.community-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.community-stat-grid a{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:150px;padding:22px;display:grid;box-shadow:0 12px 36px #032f460a}.community-stat-grid strong{color:var(--navy);font-family:Georgia,serif;font-size:42px;font-weight:500}.community-stat-grid small{color:var(--muted);font-size:13px}.community-dashboard-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.community-stack{gap:18px;display:grid}.community-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:clamp(20px,3vw,32px);box-shadow:0 14px 40px #032f460b}.registration-list{gap:12px;display:grid}.own-registration-card{border:1px solid var(--line);background:#fbfcfc;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:start;gap:18px;padding:18px;display:grid}.own-registration-main{gap:5px;display:grid}.own-registration-main h3{color:var(--navy-deep);margin:0;font-size:19px}.own-registration-main small,.own-registration-actions time{color:var(--muted);font-size:12px;line-height:1.45}.own-registration-actions{place-items:flex-end end;gap:12px;display:grid}.own-registration-actions .text-danger{color:#8a3333!important;background:#fff!important;border:1px solid #d9b6b6!important}.own-registration-editor{border-top:1px solid var(--line);grid-column:1/-1;width:100%;padding-top:14px}.own-registration-editor>summary{color:var(--teal);cursor:pointer;font-weight:800;list-style-position:inside}.own-registration-editor>form{gap:16px;padding-top:18px;display:grid}.own-registration-editor fieldset{border:0;border-top:1px solid var(--line);gap:12px;margin:0;padding:16px 0 0;display:grid}.own-registration-editor legend{color:var(--navy-deep);padding-right:10px;font-size:16px;font-weight:800}.own-registration-editor label:not(.check-row){color:var(--navy-deep);gap:6px;font-size:12px;font-weight:700;display:grid}.own-registration-editor input:not([type=checkbox]),.own-registration-editor select,.own-registration-editor textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #bfd0d3;border-radius:10px;width:100%;min-height:44px;padding:10px 11px}.own-registration-editor textarea{resize:vertical}.own-program-choice-list{gap:9px;display:grid}.own-program-choice-list>article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:12px;display:grid}.own-program-choice-list>article.selected{border-color:#78aeb9;box-shadow:inset 3px 0 #0a6f8e}.own-program-choice-list .check-row{align-items:flex-start;gap:9px;display:flex}.own-program-choice-list .check-row span{gap:3px;display:grid}.own-program-choice-list .check-row small{color:var(--muted);font-weight:500}.own-volunteer-choice-list,.own-transfer-list{gap:10px;display:grid}.own-volunteer-choice-list>article,.own-transfer-list>article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;padding:13px;display:grid}.own-volunteer-choice-list>article{grid-template-columns:minmax(0,1fr) minmax(170px,.35fr);align-items:center}.own-volunteer-choice-list>article.selected,.own-transfer-list>article.selected{border-color:#78aeb9;box-shadow:inset 3px 0 #0a6f8e}.own-volunteer-choice-list>article>div{gap:4px;display:grid}.own-volunteer-choice-list small{color:var(--muted);font-weight:500}.locked-choice-badge{color:#51686f;background:#eef4f5;border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:800}.own-transfer-list .check-row{align-items:flex-start;gap:9px;display:flex}.own-transfer-list .check-row span{gap:3px;display:grid}.own-transfer-list .check-row small{color:var(--muted);font-weight:500}.own-transfer-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.own-transfer-heading small{color:var(--muted);font-weight:500}.registration-transport-note{border-left:3px solid var(--teal);color:var(--muted);background:#eef7f8;border-radius:8px;margin:0;padding:11px 13px;font-size:13px;line-height:1.55}.community-card-heading{justify-content:space-between;align-items:start;gap:28px;margin-bottom:24px;display:flex}.community-card-heading h2{color:var(--navy-deep);margin:4px 0 0;font-family:Georgia,serif;font-size:clamp(27px,3vw,36px);font-weight:500;line-height:1.1}.community-card-heading>small,.community-card-heading>a{color:var(--muted);max-width:390px;font-size:13px;line-height:1.55}.community-form{gap:17px;display:grid}.community-form label{color:var(--muted);flex-direction:column;gap:7px;font-size:14px;font-weight:720;display:flex}.community-form input:not([type=checkbox]):not([type=radio]),.community-form select,.community-form textarea,.directory-search input,.message-compose textarea{color:var(--ink);background:#fbfdfe;border:1px solid #c9dce2;border-radius:11px;outline:none;width:100%;min-height:48px;padding:11px 13px;font-size:16px}.community-form textarea,.message-compose textarea{min-height:auto}.community-form input:focus,.community-form select:focus,.community-form textarea:focus,.directory-search input:focus,.message-compose textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #0788a721}.community-form .three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.community-add-more{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.community-add-more summary{color:var(--blue);cursor:pointer;min-height:44px;padding:10px 0;font-size:15px;font-weight:800}.community-add-more form{border-top:1px dashed var(--line);margin-top:8px;padding-top:20px}.contact-list,.task-list,.conversation-list,.mini-agenda{gap:9px;display:grid}.contact-list article{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.contact-list article span,.task-list article span{color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.contact-list article strong,.contact-list article small{display:block}.contact-list article small{color:var(--muted);font-size:12px}.studio-button,.community-card button,.crm-workspace button,.directory-search button,.privacy-actions a{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:9px 15px;font-size:14px;font-weight:780;display:inline-flex}.community-card button:not(.text-danger),.directory-search button,.crm-workspace button:not(.text-danger){color:var(--navy);background:#e6f5f8;border-color:#c5e6ed}.community-card .studio-button,.crm-workspace .studio-button{background:var(--navy);color:#fff;justify-self:start}.community-card button:focus-visible,.community-card a:focus-visible,.crm-workspace button:focus-visible,.community-sidebar a:focus-visible{outline-offset:2px;outline:3px solid #f2bd68}.text-danger{color:var(--error)!important;background:0 0!important;border:0!important}.mini-agenda>div{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.mini-agenda strong,.mini-agenda small{display:block}.mini-agenda small{color:var(--muted);font-size:12px}.mini-agenda em{color:var(--muted);font-size:11px;font-style:normal}.priority-dot,.calendar-dot{border-radius:999px;width:10px;height:10px}.priority-dot.low{background:#70b69c}.priority-dot.normal{background:var(--sky)}.priority-dot.high{background:#db9e52}.priority-dot.urgent{background:var(--error)}.task-list article{border:1px solid var(--line);border-left:5px solid var(--sky);border-radius:0 14px 14px 0;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:18px;display:grid}.task-list article.overdue{border-left-color:var(--error)}.task-list article h3{color:var(--navy);margin:4px 0;font-size:18px}.task-list article p{color:var(--muted);margin:0 0 6px;font-size:14px}.task-list article small{color:var(--muted);font-size:12px}.task-list select{border:1px solid var(--line);border-radius:9px;min-height:44px;padding:8px}.institution-grid,.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.institution-grid article,.directory-grid article{border:1px solid var(--line);background:#f8fbfc;border-radius:16px;padding:20px}.institution-grid article>span,.directory-grid article>span{color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:800}.institution-grid h3,.directory-grid h3{color:var(--navy);margin:10px 0;font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.15}.institution-grid p,.directory-grid p{color:var(--muted);font-size:14px}.institution-grid small,.directory-grid small{color:var(--muted);font-size:12px;display:block}.duplicate-warning{background:#fff8e8;border:1px solid #ebd6a7;border-radius:13px;gap:7px;padding:16px;display:grid}.duplicate-warning span{font-size:13px}.duplicate-warning article{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.directory-search{grid-template-columns:1fr auto;gap:9px;margin-bottom:20px;display:grid}.directory-search>label{color:var(--muted);grid-column:1/-1;font-size:14px;font-weight:750}.directory-avatar{background:linear-gradient(145deg, var(--navy), var(--blue));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;font-family:Georgia,serif;font-size:24px;display:flex}.directory-grid article>div:last-child{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.conversation-card{border:1px solid var(--line);border-radius:14px;overflow:hidden}.conversation-card summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;padding:14px 17px;display:flex}.conversation-card summary small{color:var(--muted)}.message-thread{border-block:1px solid var(--line);background:#f7fbfc;gap:8px;max-height:480px;padding:18px;display:grid;overflow-y:auto}.message-thread article{border:1px solid var(--line);background:#fff;border-radius:12px 12px 12px 3px;max-width:76%;padding:11px 13px}.message-thread article.own{background:#e5f5f8;border-radius:12px 12px 3px;justify-self:end}.message-thread p{white-space:pre-wrap;margin:0;font-size:15px}.message-thread time{color:var(--muted);font-size:10px}.message-compose{grid-template-columns:1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.privacy-options,.privacy-actions{gap:10px;display:grid}.privacy-options label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:12px 14px;font-size:15px;display:flex}.sound-preferences-block{background:linear-gradient(135deg,#f4fbf8,#edf7f3);border:1px solid #cde4d9;border-radius:16px;gap:13px;padding:16px;display:grid}.sound-preferences-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.sound-preferences-heading span{color:#128c7e;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.sound-preferences-heading h3{color:var(--navy-deep);margin:2px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.sound-preferences-heading small{color:var(--muted);max-width:420px;font-size:11px}.sound-preference-options{grid-template-columns:repeat(2,minmax(0,1fr))}.sound-preference-options label{background:#fff;border-color:#cfe3da;min-height:44px;padding:9px 11px;font-size:13px}.sound-preference-options .sound-master{color:#0e6652;background:#ddf3e8;border-color:#9ed1ba;grid-column:1/-1;font-weight:800}.sound-preview-actions{flex-wrap:wrap;gap:7px;display:flex}.sound-preview-actions button{color:#116b54;background:#fff;border:1px solid #b9d9cb;border-radius:9px;min-height:38px;padding:7px 11px;font-size:12px}.sound-preview-actions button:hover{background:#e5f5ec}.sound-preview-actions .sound-error-preview{color:#9b3e36;border-color:#e0b2ad}.privacy-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.join-hero{background:linear-gradient(132deg, var(--navy-deep), #087f9e);color:#fff;text-align:center;padding:clamp(70px,9vw,120px) clamp(22px,7vw,110px)}.join-hero .section-kicker{color:var(--sky-bright)}.join-hero h1{letter-spacing:-.035em;margin:12px auto 22px;font-family:Georgia,serif;font-size:clamp(42px,7vw,76px);font-weight:500;line-height:1}.join-hero>p:last-child{color:#ffffffbd;max-width:840px;margin:0 auto;line-height:1.7}.join-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:clamp(42px,7vw,84px) clamp(22px,7vw,110px);display:grid}.join-options article{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-height:330px;padding:28px;display:flex;box-shadow:0 18px 50px #032f460e}.join-options article>span{background:var(--cream);color:var(--blue);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:12px;font-weight:850;display:flex}.join-options h2{color:var(--navy);margin:24px 0 14px;font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.12}.join-options p{color:var(--muted);font-size:15px;line-height:1.7}.join-options a{color:var(--blue);min-height:44px;margin-top:auto;padding-top:12px;font-size:15px;font-weight:800}.join-request{background:var(--cream);grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(30px,6vw,80px);padding:clamp(50px,8vw,100px) clamp(22px,7vw,110px);display:grid}.join-request h2{color:var(--navy);font-family:Georgia,serif;font-size:38px;font-weight:500}.account-registration-page{background:linear-gradient(135deg,#edf8fb,#fbfaf6);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(34px,6vw,88px);padding:clamp(54px,8vw,105px) clamp(22px,7vw,110px);display:grid}.account-registration-intro{position:sticky;top:120px}.account-registration-intro h1{color:var(--navy-deep);letter-spacing:-.035em;margin:12px 0 22px;font-family:Georgia,serif;font-size:clamp(42px,6vw,70px);font-weight:500;line-height:1}.account-registration-intro>p:not(.section-kicker),.account-registration-intro li{color:var(--muted);font-size:16px;line-height:1.7}.account-registration-intro ul{gap:10px;padding-left:20px;display:grid}.account-registration-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:clamp(24px,4vw,42px);box-shadow:0 24px 70px #032f4617}.account-registration-form{gap:22px;display:grid}.account-shell-card{width:min(640px,100%)}.auth-field-stack{gap:8px;display:grid}.auth-field-stack>label:not(:first-child){margin-top:8px}.auth-field-error{color:#9a1730;font-size:16px;font-weight:650;display:block}.auth-form-status:empty{display:none}.simple-login-error span{margin-top:6px;display:block}.simple-login-error a{color:inherit;font-weight:800;text-decoration:underline}.auth-password-field{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.auth-password-field input{border-radius:11px 0 0 11px!important}.auth-password-field button{color:var(--v1-blue-dark);cursor:pointer;background:#eaf5f7;border:1px solid #c7dce1;border-left:0;border-radius:0 11px 11px 0;padding:0 13px;font-size:16px;font-weight:800}.account-registration-form input[aria-invalid=true]{border-color:#aa3e3e}.auth-password-requirements{flex-wrap:wrap;gap:7px 13px;margin:2px 0 4px;padding:0;list-style:none;display:flex}.auth-password-requirements li{color:var(--muted);align-items:center;gap:5px;font-size:16px;font-weight:650;display:inline-flex}.auth-password-requirements li.met{color:#176244}.auth-check-email .auth-resend{width:100%;margin-top:4px}.auth-mail-mark{color:var(--v1-blue);background:#eaf5f7}.auth-text-button{color:var(--v1-blue);cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px;font-size:16px;font-weight:800;text-decoration:underline}.auth-affiliation-form{gap:18px!important}.auth-choice-group{border:0;gap:10px;margin:0;padding:0;display:grid}.auth-choice-group legend{color:var(--v1-ink);margin-bottom:8px;font-family:Georgia,serif;font-size:25px;line-height:1.2}.auth-choice-group>p{color:var(--v1-muted);margin:0 0 4px;font-size:16px;line-height:1.55}.auth-choice-group>label,.auth-search-results>label{cursor:pointer;background:#fbfdfe;border:1px solid #c7dce1;border-radius:13px;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:14px;display:grid}.auth-choice-group>label.selected,.auth-search-results>label.selected{border-color:var(--v1-blue);background:#eef9fb;box-shadow:0 0 0 3px #0788a71a}.auth-choice-group input,.auth-search-results input{accent-color:var(--v1-blue);width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0}.auth-choice-group label span,.auth-search-results label span{gap:4px;display:grid}.auth-choice-group label strong,.auth-search-results label strong{color:var(--v1-ink);font-size:16px}.auth-choice-group label small,.auth-search-results label small{color:var(--v1-muted);font-size:16px;font-weight:500;line-height:1.45}.auth-affiliation-search{gap:10px;display:grid}.auth-affiliation-search>label{color:var(--v1-ink)}.auth-search-status{color:var(--v1-muted);min-height:20px;font-size:16px}.auth-search-results{gap:8px;max-height:340px;padding:3px;display:grid;overflow-y:auto}.auth-selected-result{color:#39725b;background:#edf8f4;border-radius:10px;margin:0;padding:11px 13px;font-size:16px}.auth-info-box{border:1px solid var(--v1-line);background:#f7fbfc;border-radius:12px;gap:8px;padding:14px;display:grid}.auth-info-box p{color:var(--v1-muted);margin:0;font-size:16px;line-height:1.5}.auth-info-box a{color:var(--v1-blue);font-weight:800}.account-type-selector{border:0;margin:0;padding:0}.account-type-selector legend{color:var(--navy);margin-bottom:13px;font-family:Georgia,serif;font-size:24px}.account-type-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-registration-form .account-type-selector label{cursor:pointer;background:#fbfdfe;border:1px solid #c7dce1;border-radius:14px;align-items:start;gap:12px;min-height:104px;padding:16px;display:flex}.account-registration-form .account-type-selector label.selected{border-color:var(--blue);background:#eef9fb;box-shadow:0 0 0 3px #0788a71a}.account-type-selector input{accent-color:var(--blue);flex:none;margin-top:4px;width:auto!important;min-height:auto!important}.account-type-selector span{gap:5px;display:grid}.account-type-selector strong{color:var(--navy);font-size:16px}.account-type-selector small{color:var(--muted);font-size:16px;font-weight:500;line-height:1.45}.auth-field-grid{grid-template-columns:1fr;gap:16px;display:grid}.account-registration-form label{color:var(--ink);gap:7px;font-size:16px;font-weight:750;display:grid}.account-registration-form input:not([type=checkbox]),.account-registration-form select{color:var(--ink);background:#fbfdfe;border:1px solid #c7dce1;border-radius:11px;outline:none;width:100%;min-height:52px;padding:11px 13px;font-size:16px}.account-registration-form input:focus,.account-registration-form select:focus{border-color:var(--blue);box-shadow:0 0 0 4px #0788a721}.account-registration-form label small{color:var(--muted);font-size:16px;font-weight:500}.optional-affiliation{border:1px solid var(--line);border-radius:15px;overflow:hidden}.optional-affiliation summary{color:var(--navy);cursor:pointer;min-height:54px;padding:16px 18px;font-size:16px;font-weight:800}.optional-affiliation summary span{color:var(--muted);margin-left:6px;font-size:16px;font-weight:500}.optional-affiliation-body{border-top:1px solid var(--line);background:#f7fbfc;gap:16px;padding:20px;display:grid}.optional-affiliation-body>p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.auth-check{line-height:1.5;align-items:flex-start!important;gap:10px!important;font-size:16px!important;font-weight:600!important;display:flex!important}.auth-check input{flex:none;width:24px;height:24px;min-height:24px;margin-top:1px}.auth-consent-stack{gap:12px;display:grid}.auth-consent-stack a{color:var(--blue);font-weight:800;text-decoration:underline}.registration-submit{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:54px;padding:0 24px;font-size:16px;font-weight:800}.registration-submit:disabled{cursor:wait;opacity:.6}.account-security-panel{max-width:760px}.verified-account-email{background:#edf8f4;border:1px solid #c6e6d8;border-radius:14px;gap:4px;margin-bottom:26px;padding:18px;display:grid}.verified-account-email span,.verified-account-email small{color:#39725b;font-size:12px}.verified-account-email strong{color:var(--navy);overflow-wrap:anywhere;font-size:17px}.account-security-panel .account-auth-form{gap:15px;display:grid}.account-security-panel .account-auth-form h3{color:var(--navy);margin:0 0 4px}.account-security-panel .account-auth-form label{color:var(--muted);gap:7px;font-size:14px;font-weight:750;display:grid}.account-security-panel .account-auth-form input{background:#fbfdfe;border:1px solid #c9dce2;border-radius:11px;min-height:50px;padding:11px 13px;font-size:16px}.crm-workspace{grid-template-columns:260px minmax(0,1fr);gap:20px;min-height:640px;display:grid}.crm-subnav{border:1px solid var(--line);background:#f6fafb;border-radius:16px;flex-direction:column;align-items:stretch;gap:3px;height:fit-content;padding:9px;display:flex;position:sticky;top:112px}.crm-subnav button,.crm-subnav a{text-align:left;border-radius:9px;justify-content:flex-start;width:100%;color:var(--muted)!important;background:0 0!important;border:0!important;min-height:39px!important;padding:8px 10px!important;font-size:13px!important}.crm-subnav button:hover,.crm-subnav button.active,.crm-subnav a:hover{color:var(--navy)!important;background:#e3f3f7!important}.crm-content{min-width:0;position:relative}.crm-loading{border:1px solid var(--line);color:var(--blue);z-index:5;background:#ffffffe6;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800;position:absolute;top:10px;right:10px}.crm-hero{background:linear-gradient(135deg, var(--navy-deep), #087d9c);color:#fff;border-radius:20px;padding:34px}.crm-hero p,.crm-panel-heading p{color:var(--sky-bright);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.crm-hero h2{max-width:780px;margin:8px 0 14px;font-family:Georgia,serif;font-size:clamp(30px,4vw,45px);font-weight:500;line-height:1.06}.crm-hero span{color:#ffffffb3}.crm-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.crm-stat-grid button{text-align:left;justify-items:start;min-height:130px;padding:18px;display:grid;border:1px solid var(--line)!important;background:#fff!important}.crm-stat-grid span{color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:800}.crm-stat-grid strong{color:var(--navy);font-family:Georgia,serif;font-size:36px;font-weight:500}.crm-stat-grid small{color:var(--muted);font-size:11px}.crm-principles{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.crm-principles article,.crm-panel{border:1px solid var(--line);background:#fff;border-radius:17px;padding:22px}.crm-principles strong{color:var(--navy)}.crm-principles p{color:var(--muted);font-size:13px}.crm-panel-stack{gap:13px;display:grid}.crm-panel-heading{justify-content:space-between;align-items:start;gap:28px;margin-bottom:18px;display:flex}.crm-panel-heading p{color:var(--blue)}.crm-panel-heading h2{color:var(--navy);margin:3px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.crm-panel-heading>span{color:var(--muted);max-width:380px;font-size:12px}.crm-search{grid-template-columns:1fr auto;gap:8px;display:grid}.crm-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.crm-filter-row label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.crm-filter-row select,.crm-search input,.crm-create-form input,.crm-create-form select,.crm-create-form textarea,.crm-bulk select,.crm-approval select{border:1px solid #cbdde2;border-radius:9px;width:100%;min-height:44px;padding:9px 11px;font-size:14px}.crm-create-form{gap:14px;display:grid}.crm-create-form h3{color:var(--navy);margin:0}.crm-create-form label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.crm-bulk{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.crm-bulk label{align-items:center;gap:7px;font-size:13px;display:flex}.crm-list{gap:8px;display:grid}.crm-list>article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:22px minmax(220px,1.2fr) minmax(170px,.8fr) auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.crm-list>article.inactive{opacity:.58}.crm-list>article.editing{opacity:1;border-color:#8fcbd9;box-shadow:0 0 0 3px #5bb7d91f}.crm-person-main>span{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:800}.crm-person-main h3{color:var(--navy);margin:2px 0;font-size:16px}.crm-person-main p,.crm-person-main small{color:var(--muted);margin:0;font-size:11px;display:block}.crm-person-main .crm-account-status{color:var(--blue);margin-top:4px;font-weight:750}.crm-person-links{flex-wrap:wrap;gap:4px;display:flex}.crm-person-links span,.crm-person-links i,.crm-tag-cloud span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal}.crm-quick-actions{align-items:center;gap:5px;display:flex}.crm-quick-actions a,.crm-quick-actions summary,.crm-quick-actions button{color:var(--navy);cursor:pointer;background:#edf7fa;border:0;border-radius:8px;min-height:38px;padding:10px;font-size:11px}.crm-quick-actions details{position:relative}.crm-detail-popover{border:1px solid var(--line);z-index:10;background:#fff;border-radius:12px;min-width:240px;padding:15px;position:absolute;top:44px;right:0;box-shadow:0 18px 60px #032f4629}.crm-detail-popover p{font-size:12px}.crm-person-edit{background:#f7fbfc;border:1px solid #c9e2e8;border-radius:12px;grid-column:1/-1;gap:14px;padding:18px;display:grid}.crm-list>article.editing .crm-person-edit{z-index:120;width:min(900px,100vw - 28px);max-height:88vh;position:fixed;inset:50% 0 0 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #04293655}.crm-list>article.editing:before{content:"";z-index:119;background:#04192388;position:fixed;inset:0}.crm-save-toast{color:#fff;z-index:240;background:#14734f;border-radius:999px;padding:12px 18px;font-weight:750;animation:.22s ease-out crm-toast-in;position:fixed;top:20px;right:22px;box-shadow:0 12px 28px #073b5c33}@keyframes crm-toast-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.crm-person-edit-heading strong,.crm-person-edit-heading span{display:block}.crm-form-error{color:#9f3028;background:#fff1f0;border:1px solid #e6aaa4;border-radius:9px;margin:0;padding:10px 12px;font-weight:700}.crm-person-edit-heading strong{color:var(--navy);font-size:15px}.crm-person-edit-heading span{color:var(--muted);margin-top:3px;font-size:11px}.crm-person-edit label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.crm-person-edit input:not([type=checkbox]),.crm-person-edit select,.crm-person-edit textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #bcd4da;border-radius:9px;width:100%;min-height:44px;padding:9px 11px;font-size:14px}.crm-person-edit input:focus,.crm-person-edit select:focus,.crm-person-edit textarea:focus{border-color:var(--sky);outline:none;box-shadow:0 0 0 3px #5bb7d92e}.crm-person-edit .crm-person-active{flex-direction:row;align-items:center;gap:8px;display:flex}.crm-person-active input{accent-color:var(--navy);width:17px;height:17px}.crm-person-account{background:#fff;border:1px solid #c9e2e8;border-radius:11px;gap:13px;padding:15px;display:grid}.crm-person-account>div:first-child strong{color:var(--navy);font-size:14px}.crm-person-account>div:first-child p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.crm-person-account label small{color:var(--muted);font-weight:500;line-height:1.4}.crm-password-field{grid-template-columns:minmax(0,1fr) auto;display:grid}.crm-password-field input{border-radius:9px 0 0 9px!important}.crm-password-field button{color:var(--navy);cursor:pointer;background:#eaf5f7;border:1px solid #bcd4da;border-left:0;border-radius:0 9px 9px 0;padding:0 11px;font-weight:750}.crm-person-account>.studio-button{justify-self:start}.crm-person-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-record-count{color:var(--muted);text-align:right;font-size:11px}.crm-institution-list{gap:8px;display:grid}.crm-institution-list>details{border:1px solid var(--line);background:#fff;border-radius:13px}.crm-institution-list summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:70px;padding:14px 17px;display:flex}.crm-institution-list summary span,.crm-institution-list summary small{color:var(--muted);font-size:11px;display:block}.crm-institution-list summary strong{color:var(--navy);display:block}.crm-institution-list summary b{color:var(--success);font-size:11px}.crm-institution-detail{border-top:1px solid var(--line);gap:6px;padding:15px 18px;display:grid}.crm-institution-detail p{margin:0;font-size:13px}.crm-institution-detail span{color:var(--muted);font-size:12px}.crm-approval{border-top:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:13px 0;display:grid}.crm-approval strong,.crm-approval span{display:block}.crm-approval span{color:var(--muted);font-size:12px}.crm-tag-cloud{flex-wrap:wrap;gap:8px;display:flex}.import-preview-v11{border:1px solid var(--line);background:#f6fafb;border-radius:12px;gap:7px;margin-top:16px;padding:16px;display:grid}.import-preview-v11 small{color:var(--error)}.duplicate-group{border-top:1px solid var(--line);gap:5px;padding:13px 0;display:grid}.duplicate-group span{color:var(--muted);font-size:12px}.generic-crm-list{display:grid}.generic-crm-list article{border-top:1px solid var(--line);grid-template-columns:1fr .8fr auto;align-items:center;gap:15px;padding:12px 0;display:grid}.generic-crm-list span,.generic-crm-list small{color:var(--muted);font-size:12px}.crm-pagination{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.crm-pagination span{color:var(--muted);font-size:12px}.moderation-queue{background:#fff8e8;border:1px solid #ebd6a7;border-radius:13px;gap:8px;margin-bottom:16px;padding:14px;display:grid}.moderation-queue article{border-top:1px solid #ebd6a7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.moderation-queue article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.moderation-queue span{color:var(--muted);font-size:12px;display:block}.crm-readonly .crm-create-form,.crm-readonly .crm-bulk,.crm-readonly .crm-list>article>input[type=checkbox]{display:none}.crm-readonly .crm-list>article{grid-template-columns:minmax(220px,1.2fr) minmax(170px,.8fr) auto}.notification-list,.group-manager-list{gap:10px;display:grid}.notification-list article{border:1px solid var(--line);background:#f7fbfc;border-radius:13px;grid-template-columns:1fr auto;align-items:start;gap:7px;padding:14px 16px;display:grid}.notification-list article.unread{background:#e8f6f9;border-color:#9fcfd9}.notification-list strong,.notification-list p,.notification-list time{display:block}.notification-list p{color:var(--muted);margin:4px 0;font-size:14px}.notification-list time{color:var(--muted);font-size:11px}.notification-section-title{color:var(--navy-deep);align-items:center;gap:8px;margin:12px 0 2px;font-size:15px;display:flex}.notification-section-title:first-child{margin-top:0}.notification-section-title.muted{color:var(--muted);margin-top:20px}.notification-section-title span{color:var(--blue);background:#dcecef;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:3px 7px;font-size:11px;display:inline-flex}.notification-actions{flex-direction:column;align-items:stretch;gap:7px;min-width:105px;display:flex}.notification-actions>a,.notification-actions>button{text-align:center;justify-content:center;align-items:center;min-height:40px;display:inline-flex}.task-list article,.conversation-card{scroll-margin-top:22px}.task-list article:target,.conversation-card:target{border-color:var(--gold);box-shadow:0 0 0 3px #c99b4533}.conversation-tools,.message-actions,.group-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.conversation-tools{border-top:1px solid var(--line);background:#f7fbfc}.conversation-tools input{flex:220px}.message-actions{padding:8px 0 0}.message-actions button{color:var(--blue);background:0 0;border:0;min-height:36px;padding:5px 8px;font-size:12px}.communication-shell{--communication-green:#128c7e;--communication-green-bright:#25a86b;--communication-green-soft:#dff6e4;flex-direction:column;height:calc(100dvh - 152px);min-height:0;padding:0;display:flex;overflow:hidden}.communication-shell button{touch-action:manipulation;transition:background-color 90ms,border-color 90ms,box-shadow 90ms,transform 70ms}.communication-shell button:active{transform:scale(.98)}.communication-heading{background:linear-gradient(135deg,#f7fcfa,#e3f5ec);border-bottom:1px solid #c9e4d7;flex:none;justify-content:space-between;align-items:center;gap:24px;padding:13px 20px;display:flex}.communication-heading>div:first-child{grid-template-columns:auto minmax(240px,1fr);align-items:baseline;gap:1px 16px;min-width:0;display:grid}.communication-heading>div:first-child>span{grid-column:1/-1}.communication-heading span,.new-conversation-panel>div:first-child span,.conversation-detail>header span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.communication-heading h2{color:var(--navy-deep);margin:1px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1.05}.communication-heading p{color:var(--muted);margin:0;font-size:13px}.communication-heading-actions{align-items:center;gap:14px;display:flex}.communication-heading-actions>strong{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;padding:8px 12px;font-size:13px}.communication-primary{background:var(--communication-green)!important;border-color:var(--communication-green)!important;color:#fff!important}.communication-primary:hover{background:#0d7469!important;border-color:#0d7469!important}.new-conversation-panel{background:#f7fbf9;border-bottom:1px solid #d5e8df;gap:11px;padding:18px 24px;display:grid}.new-conversation-panel h3{color:var(--navy-deep);margin:3px 0 0}.new-conversation-panel textarea,.new-conversation-panel input,.conversation-inbox-tools input,.conversation-search input{color:var(--ink);font:inherit;background:#fff;border:1px solid #c9dce2;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.new-conversation-panel>label{gap:6px;font-size:13px;font-weight:750;display:grid}.recipient-kind-switch{background:#f1eee6;border-radius:12px;justify-self:start;align-items:center;gap:4px;padding:4px;display:inline-flex}.recipient-kind-switch button{color:var(--muted);background:0 0;border:0;border-radius:9px;min-height:38px}.recipient-kind-switch button.active{color:var(--navy);background:#fff;box-shadow:0 1px 5px #0f2d3f1f}.recipient-search{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.recipient-help{color:var(--muted);margin:-2px 0 0;font-size:11px}.recipient-results{flex-wrap:wrap;gap:6px;max-height:132px;padding:2px;display:flex;overflow-y:auto}.recipient-results button{gap:6px;min-height:36px;border-color:var(--line)!important;background:#fff!important;padding:5px 8px!important}.recipient-results button.selected{box-shadow:0 0 0 2px #128c7e1a;border-color:var(--communication-green)!important;background:#e8f7ef!important}.recipient-results button>span{background:#e5f5f0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.recipient-results button>strong{font-size:12px}.recipient-results button>b{color:var(--communication-green);font-size:12px}.selected-recipient{background:#eaf7f1;border:1px solid #b9dfcf;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:5px;padding:10px 12px;display:grid}.selected-recipient>span{color:var(--communication-green);letter-spacing:.09em;text-transform:uppercase;grid-row:1/3;margin-right:8px;font-size:10px;font-weight:850}.selected-recipient>strong{color:var(--navy-deep)}.selected-recipient>small{color:var(--muted);font-size:11px}.selected-recipient-chips{flex-wrap:wrap;gap:5px;display:flex}.selected-recipient-chips button{color:var(--navy-deep);background:#fff;border:1px solid #b9dfcf;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:4px 8px 4px 10px;display:inline-flex}.selected-recipient-chips button strong{font-size:11px}.selected-recipient-chips button b{color:var(--communication-green);font-size:16px;line-height:1}.new-conversation-actions{justify-content:flex-end;gap:9px;display:flex}.communication-layout{flex:auto;grid-template-columns:minmax(245px,31%) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.conversation-inbox{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-inbox-tools{border-bottom:1px solid var(--line);background:#f8fbfc;gap:8px;padding:12px 14px;display:grid}.conversation-filter-row{flex-wrap:wrap;gap:5px;display:flex}.conversation-filter-row button{color:var(--muted);white-space:nowrap;background:#fff;border:1px solid #cfdee3;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:4px 7px 4px 9px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.conversation-filter-row button:hover{color:var(--navy);background:#edf8f3;border-color:#a8d5c4}.conversation-filter-row button.active{background:var(--communication-green);border-color:var(--communication-green);color:#fff}.conversation-filter-row button b{background:#0f2d3f14;border-radius:999px;justify-content:center;align-items:center;min-width:17px;min-height:17px;padding:2px 4px;font-size:9px;display:inline-flex}.conversation-filter-row button.active b{background:#ffffff38}.conversation-inbox-list{flex:auto;align-content:start;min-height:0;max-height:none;display:grid;overflow-y:auto}.conversation-inbox-list>button{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;background:#fff!important;border:0!important;border-bottom:1px solid #edf2f4!important;border-radius:0!important;justify-content:stretch!important;padding:14px!important;display:grid!important}.conversation-inbox-list>button:hover,.conversation-inbox-list>button.active{background:#edf8f3!important}.conversation-inbox-list>button.active{box-shadow:inset 3px 0 var(--communication-green)}.conversation-avatar{background:var(--communication-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:inline-flex}.conversation-inbox-list>button>span:nth-child(2),.conversation-summary{gap:3px;min-width:0;display:grid}.conversation-summary .conversation-person{order:1;font-size:14px;font-weight:850}.conversation-summary .conversation-topic{order:2;font-size:11px;font-weight:500}.conversation-inbox-list strong{color:var(--navy-deep);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-inbox-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.conversation-inbox-list b{color:#fff;background:#d9233f;border-radius:999px;justify-content:center;align-items:center;min-width:21px;min-height:21px;padding:2px 5px;font-size:10px;display:inline-flex}.conversation-detail{flex-direction:column;min-width:0;min-height:0;scroll-margin-top:20px;display:flex;overflow:hidden}.conversation-detail>header{border-bottom:1px solid #d5e8df;flex:none;justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:10px 14px;display:flex}.conversation-detail>header h3{color:var(--navy-deep);margin:3px 0 0}.conversation-detail>header>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.communication-shell .conversation-detail>header button:not(.text-danger),.communication-shell .compose-tools button:not(.communication-primary):not(.recording){color:#116b54;background:#e4f5ec;border-color:#b8ddca}.communication-shell .conversation-detail>header button:not(.text-danger):hover,.communication-shell .compose-tools button:not(.communication-primary):not(.recording):hover{background:#d5eddf;border-color:#8fc9ad}.conversation-search{background:#f5faf7;border-bottom:1px solid #d5e8df;flex:none;padding:7px 12px}.conversation-search input{min-height:38px}.conversation-loading,.compose-sending{color:var(--blue);align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.conversation-loading{background:#edf8fa;border-bottom:1px solid #cce8ed;padding:8px 14px}.conversation-loading>span,.compose-sending>span{border:2px solid #b6dce3;border-top-color:var(--blue);border-radius:50%;width:15px;height:15px;animation:.75s linear infinite communication-spin;display:inline-block}@keyframes communication-spin{to{transform:rotate(360deg)}}.communication-thread{scroll-behavior:smooth;background:#efeae2 linear-gradient(135deg,#ffffff57,#fff0);border-block:0;flex:auto;align-content:start;min-height:0;max-height:none}.communication-thread article{border-color:#5d6f682e;box-shadow:0 1px 1px #192d2614}.communication-thread article.own{background:var(--communication-green-soft);border-color:#c4e6ce}.communication-thread article audio{width:290px;max-width:100%;margin-top:8px;display:block}.thread-end{height:1px}.communication-thread article.is-sending{opacity:.72}.communication-system-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:260;background:#05202a94;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.communication-system-dialog{background:#fff;border:1px solid #c9e4da;border-radius:20px;gap:18px;width:100%;max-width:520px;padding:0 22px 22px;display:grid;overflow:hidden;box-shadow:0 28px 90px #03232f57}.communication-system-dialog>header{background:linear-gradient(135deg,#e7f7f0,#f5fbf8);border-bottom:1px solid #d3e9df;justify-content:space-between;align-items:center;margin:0 -22px;padding:14px 18px;display:flex}.communication-system-kicker{color:var(--communication-green);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.communication-system-kicker b{background:var(--communication-green);color:#fff;letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:28px;font-size:10px;display:inline-flex}.communication-system-dialog>header button{color:var(--muted);background:0 0;border:0;min-height:34px;padding:0 7px;font-size:25px}.communication-system-dialog>div{align-items:center;gap:13px;display:flex}.communication-system-icon{background:var(--communication-green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;display:inline-flex}.communication-system-dialog h3{color:var(--navy-deep);margin:0 0 3px;font-family:Georgia,serif;font-size:25px;font-weight:500}.communication-system-dialog p{color:var(--muted);margin:0;font-size:13px}.communication-system-dialog>label{color:var(--navy-deep);gap:7px;font-size:12px;font-weight:800;display:grid}.communication-system-dialog input{color:var(--ink);font:inherit;background:#fbfefd;border:1px solid #b9d8cd;border-radius:10px;width:100%;min-height:46px;padding:10px 12px}.communication-system-dialog input:focus{border-color:var(--communication-green);outline:0;box-shadow:0 0 0 3px #128c7e1f}.communication-system-dialog>footer{justify-content:flex-end;gap:8px;display:flex}.communication-system-dialog>footer button{min-height:40px}.communication-thread article.is-sending time{color:var(--blue)}.communication-thread article.is-failed{background:#fff1f2;border-color:#e5a5ae}.communication-thread article.is-failed time{color:#a7192d;font-weight:750}.communication-thread time{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.delivery-state{align-items:center;gap:3px;font-size:10px;font-weight:750;display:inline-flex}.delivery-state.sent{color:#6b7e77}.delivery-state.read,.delivery-state.partly-read,.delivery-state.sending{color:var(--communication-green)}.delivery-state.failed{color:#a7192d}.callback-request-card{background:#ffffffbd;border:1px solid #128c7e38;border-radius:11px;align-items:center;gap:10px;margin:4px 0;padding:10px 12px;display:flex}.callback-request-card>span{background:var(--communication-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.callback-request-card>div{gap:2px;display:grid}.callback-request-card strong{color:var(--navy-deep);font-size:13px}.callback-request-card small{color:var(--muted);font-size:10px}.communication-compose{z-index:3;background:#fbfefd;border-top:1px solid #cfe5da;flex:none;grid-template-columns:1fr;gap:7px;padding:10px 12px;display:grid;position:relative}.communication-compose textarea{resize:none;grid-column:1/-1;min-height:68px}.compose-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.compose-tools .attachment-button{color:var(--communication-green);cursor:pointer;background:#e9f7f0;border:1px solid #c2e4d4;border-radius:10px;align-items:center;min-height:44px;padding:9px 13px;font-size:13px;font-weight:780;display:inline-flex}.compose-tools .attachment-button input{display:none}.compose-tools button.recording{color:#a7192d;background:#fff1f2;border-color:#e6a7af}.attachment-selection{color:var(--muted);overflow-wrap:anywhere;background:#f3faf6;border:1px solid #d5e9df;border-radius:9px;padding:7px 9px;font-size:11px}.attachment-selection strong{color:var(--communication-green)}.compose-sending{background:#f2fafb;border-radius:9px;justify-self:stretch;padding:8px 10px}.conversation-closed-note{border-top:1px solid var(--line);color:var(--muted);background:#f4f1ea;padding:16px 18px;font-size:13px}.communication-privacy{color:var(--muted);text-align:center;background:#f5faf7;border-top:1px solid #d5e8df;flex:none;padding:6px 12px;font-size:10px;line-height:1.3}.conversation-empty{color:var(--muted);text-align:center;align-self:center;max-width:360px;margin:auto;padding:40px}.conversation-empty strong{color:var(--navy-deep);font-family:Georgia,serif;font-size:27px;font-weight:500}.reply-banner{border-left:4px solid var(--gold);background:#fff7e6;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.reply-banner span{color:var(--muted);font-size:13px}.group-manager-card,.institution-link-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.group-manager-card>summary,.institution-link-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:15px 18px;display:flex}.group-manager-card h3,.institution-link-card h3{color:var(--navy);margin:3px 0}.group-manager-card p,.institution-link-card p,.group-manager-card small,.institution-link-card small{color:var(--muted);margin:0;font-size:12px}.group-manager-body,.institution-overview{border-top:1px solid var(--line);gap:13px;padding:18px;display:grid}.group-manager-body>article{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.group-manager-body>article>div:last-child,.group-invite{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.group-invite{background:#f7fbfc;border-radius:12px;padding:14px;display:grid}.group-invite h4{margin:0}.institution-detail-tabs{gap:15px;display:grid}.institution-tab-nav{scrollbar-width:thin;gap:7px;padding:13px 18px 0;display:flex;overflow-x:auto}.institution-tab-nav button{border:1px solid var(--line);color:var(--ink);background:#f4f1ea;border-radius:999px;flex:none;padding:9px 13px;font-size:.86rem;font-weight:700}.institution-tab-nav button.active{background:var(--teal);border-color:var(--teal);color:#fff}.institution-detail-tabs>.institution-overview,.institution-detail-tabs>.institution-tab-panel{margin:0 18px 18px;display:none}.institution-detail-tabs[data-tab=overview]>.institution-overview{display:grid}.institution-detail-tabs[data-tab=basic]>.tab-basic,.institution-detail-tabs[data-tab=contacts]>.tab-contacts,.institution-detail-tabs[data-tab=addresses]>.tab-addresses,.institution-detail-tabs[data-tab=people]>.tab-people,.institution-detail-tabs[data-tab=groups]>.tab-groups,.institution-detail-tabs[data-tab=events]>.tab-events,.institution-detail-tabs[data-tab=communication]>.tab-communication,.institution-detail-tabs[data-tab=tasks]>.tab-tasks,.institution-detail-tabs[data-tab=documents]>.tab-documents,.institution-detail-tabs[data-tab=permissions]>.tab-permissions,.institution-detail-tabs[data-tab=activity]>.tab-activity,.institution-detail-tabs[data-tab=history]>.tab-history{gap:13px;display:grid}.institution-contact-manager{border-top:1px solid var(--line);gap:10px;padding-top:15px;display:grid}.institution-contact-manager article{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.institution-contact-manager form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px;display:grid}.assignee-picker{border:1px solid var(--line);background:#f7fbfc;border-radius:13px;gap:10px;padding:14px;display:grid}.task-checklist{gap:6px;margin:12px 0;display:grid}.task-checklist label{align-items:center;gap:8px;display:flex}.task-comments{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.task-comments summary{color:var(--blue);cursor:pointer;min-height:44px;padding:10px 0;font-weight:750}.task-comments>div{background:#f7fbfc;border-radius:10px;margin:7px 0;padding:10px 12px}.task-comments time{color:var(--muted);font-size:10px;display:block}.task-comments form{gap:9px;margin-top:12px;display:grid}.task-status-label{color:var(--muted);gap:5px;min-width:150px;font-size:12px;font-weight:700;display:grid}.contact-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contact-row-actions button{min-height:38px;padding:7px 9px}.connection-request-list{gap:9px;display:grid}.connection-request-list article{border:1px solid var(--line);background:#f7fbfc;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.connection-request-list article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.connection-request-list small{color:var(--muted);display:block}.institution-specific-fields{border:1px solid var(--line);background:#f7fbfc;border-radius:13px;gap:12px;padding:15px;display:grid}.institution-specific-fields legend{color:var(--navy);padding:0 7px;font-weight:800}.institution-submissions{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.institution-submissions article{background:#fff8e8;border:1px solid #ebd6a7;border-radius:11px;gap:3px;padding:12px 14px;display:grid}.institution-submissions span,.institution-submissions small{color:var(--muted);font-size:12px}.calendar-development-plan{gap:1.3rem;display:grid}.calendar-plan-intro,.calendar-plan-order{background:linear-gradient(135deg,#f1f8fa,#f8f4ea);border:1px solid #dce9e8;border-radius:18px;padding:1.2rem 1.35rem}.calendar-plan-intro strong,.calendar-plan-order strong{color:#075f78;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;display:block}.calendar-plan-intro p,.calendar-plan-order p{max-width:900px;margin:.55rem 0 0;line-height:1.65}.calendar-plan-order small{color:var(--muted);margin-top:.5rem;display:block}.calendar-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.calendar-plan-grid article{background:#fff;border:1px solid #e2e8e8;border-radius:18px;padding:1.25rem;box-shadow:0 10px 28px #14353d0d}.calendar-plan-grid article>span{color:#fff;background:#0788a7;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:.72rem;font-weight:800;display:inline-grid}.calendar-plan-grid h3{margin:.85rem 0 .45rem;font-size:1.08rem}.calendar-plan-grid p{color:var(--muted);margin:0;line-height:1.55}.calendar-plan-grid ul,.calendar-plan-acceptance ul{color:#29464e;margin:.85rem 0 0;padding-left:1.15rem;line-height:1.65}.calendar-plan-acceptance{background:#fffaf2;border:1px solid #eadfca;border-radius:18px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:1.5rem;padding:1.35rem;display:grid}.calendar-plan-acceptance h3{margin:.35rem 0 0}.calendar-plan-acceptance ul{columns:2;column-gap:2rem;margin-top:0}@media (width<=1100px){.community-shell{grid-template-columns:226px minmax(0,1fr)}.community-topbar{grid-template-columns:minmax(150px,1fr) auto}.community-topbar>.space-switcher{grid-area:2/1/auto/-1;justify-self:start}.community-stat-grid,.institution-grid,.directory-grid{grid-template-columns:repeat(2,1fr)}.crm-workspace{grid-template-columns:220px minmax(0,1fr)}.crm-stat-grid{grid-template-columns:repeat(3,1fr)}.crm-list>article{grid-template-columns:22px 1fr auto}.crm-person-links{display:none}}@media (width<=820px){body{font-size:16px}.community-shell{display:block}.community-sidebar{display:none}.community-mobile-header{background:var(--navy-deep);z-index:40;gap:8px;padding:10px 14px 0;display:grid;position:sticky;top:0}.community-mobile-menu{color:#fff;display:block}.community-mobile-menu summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:15px;font-weight:800}.community-mobile-menu nav{align-items:stretch;gap:5px;padding:8px 0;display:grid}.community-mobile-menu nav a,.community-mobile-menu nav button{color:#fff;cursor:pointer;text-align:left;background:#ffffff1a;border:0;border-radius:8px;min-height:44px;padding:10px;font-size:15px}.community-topbar{display:none}.community-main{padding:20px 14px 60px}.community-welcome,.community-dashboard-grid,.join-request,.account-registration-page{grid-template-columns:1fr}.account-registration-intro{position:static}.community-welcome aside{min-width:0}.community-card-heading{flex-direction:column;align-items:start;gap:8px}.community-form .three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.join-options{grid-template-columns:1fr}.join-options article{min-height:270px}.crm-workspace{display:block}.crm-subnav{flex-direction:row;margin-bottom:14px;display:flex;position:static;overflow-x:auto}.crm-subnav button,.crm-subnav a{flex:none;width:auto}.crm-principles,.crm-stat-grid{grid-template-columns:1fr 1fr}.crm-list>article{grid-template-columns:22px 1fr}.crm-quick-actions{grid-column:2}.crm-approval,.institution-contact-manager form{grid-template-columns:1fr 1fr}.crm-filter-row,.calendar-plan-grid,.calendar-plan-acceptance{grid-template-columns:1fr}.calendar-plan-acceptance ul{columns:1}}@media (width<=520px){.simple-login-page{padding:16px}.simple-login-card{border-radius:20px;padding:32px 24px}.simple-login-card h1{font-size:36px}.simple-login-open,.simple-login-card form>button,.auth-secondary-button{width:100%}.auth-choice-group>label,.auth-search-results>label{padding:13px 11px}.auth-field-grid,.account-type-selector>div{grid-template-columns:1fr}.account-registration-page{padding:42px 16px}.account-registration-card{border-radius:18px;padding:22px 17px}.community-stat-grid,.community-dashboard-grid,.institution-grid,.directory-grid,.privacy-actions,.community-form .three-columns,.crm-principles,.crm-stat-grid{grid-template-columns:1fr}.community-welcome{border-radius:18px;padding:25px 20px}.community-welcome h2{font-size:38px}.community-card{border-radius:15px;padding:18px 15px}.own-registration-card{grid-template-columns:1fr;align-items:stretch}.own-registration-actions{place-items:stretch stretch}.own-registration-editor{grid-column:1}.community-card-heading h2{font-size:28px}.message-compose,.directory-search,.crm-search,.institution-contact-manager form{grid-template-columns:1fr}.message-thread article{max-width:90%}.communication-shell{height:auto;min-height:0}.communication-heading{flex-direction:column;align-items:flex-start;padding:14px 16px}.communication-heading>div:first-child{grid-template-columns:1fr}.communication-heading>div:first-child>span,.communication-heading h2,.communication-heading p{grid-column:1}.communication-heading-actions{justify-content:space-between;width:100%}.new-conversation-panel{padding:18px 16px}.recipient-kind-switch{grid-template-columns:1fr 1fr;justify-self:stretch;display:grid}.communication-layout{min-height:0;display:block;overflow:visible}.conversation-inbox{border-bottom:1px solid var(--line);border-right:0}.conversation-inbox-list{max-height:255px}.conversation-detail{height:calc(100dvh - 76px);min-height:520px}.conversation-detail>header{flex-direction:column;align-items:flex-start}.communication-thread{min-height:0;max-height:none}.communication-compose{position:sticky;bottom:0}.compose-tools{justify-content:flex-start}.compose-tools>*{flex:auto}.task-list article{grid-template-columns:1fr;align-items:stretch}.crm-panel{padding:15px}.crm-panel-heading{flex-direction:column;align-items:start;gap:7px}.crm-list>article{grid-template-columns:22px 1fr}.crm-approval,.generic-crm-list article{grid-template-columns:1fr;align-items:stretch}.crm-quick-actions{grid-column:1/-1;margin-left:35px}.notification-list article,.crm-readonly .crm-list>article{grid-template-columns:1fr}.sound-preferences-heading{flex-direction:column;align-items:flex-start;gap:5px}.sound-preference-options{grid-template-columns:1fr}.sound-preference-options .sound-master{grid-column:1}.notification-actions{flex-direction:row;min-width:0}.notification-actions>a,.notification-actions>button{flex:1 1 0;min-height:44px}}.transport-manager,.transport-personal-stack{gap:22px;display:grid}.transport-list-controls{border:1px solid var(--v1-line);background:#f8fbfb;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:12px;padding:14px 16px;display:grid}.transport-list-controls label{color:var(--v1-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.transport-list-controls input,.transport-list-controls select{color:var(--v1-ink);background:#fff;border:1px solid #c9dadd;border-radius:9px;width:100%;min-height:44px;padding:8px 10px}.transport-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.transport-pagination span{color:var(--v1-muted);text-align:center;font-size:12px}.transport-candidate-pagers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.transport-request-empty{border:1px dashed var(--v1-line);background:#f8fbfb;border-radius:14px;gap:4px;padding:15px 17px;display:grid}.transport-request-empty span{color:var(--v1-muted);font-size:13px}.transport-request-workspace{border-color:#a9c9d2}.transport-request-list{gap:12px;padding-top:14px;display:grid}.transport-request-card{border:1px solid var(--v1-line);background:#fbfdfd;border-left:4px solid #c98919;border-radius:14px;overflow:hidden}.transport-request-card.status-planned{border-left-color:#337b9e}.transport-request-card.status-assigned{border-left-color:#27805f}.transport-request-card>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;padding:14px 16px;list-style:none;display:grid}.transport-request-card>summary::-webkit-details-marker{display:none}.transport-request-card>summary strong{color:var(--navy-deep)}.transport-request-card>summary small{color:var(--v1-muted);grid-column:2}.transport-request-body{border-top:1px solid var(--v1-line);gap:13px;padding:15px;display:grid}.transport-request-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;margin:0;display:grid}.transport-request-route strong:last-child{text-align:right}.transport-request-run-select{color:var(--v1-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.transport-request-run-select select{color:var(--v1-ink);background:#fff;border:1px solid #c9dadd;border-radius:10px;width:100%;min-height:46px;padding:9px 11px}.compatible-run-open{justify-self:start;min-height:44px}.compatible-run-picker{background:#f4f9fa;border:1px solid #b9d2d8;border-radius:12px;gap:12px;padding:14px;display:grid}.compatible-run-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.compatible-run-toolbar label{color:var(--v1-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.compatible-run-toolbar input{color:var(--v1-ink);background:#fff;border:1px solid #c9dadd;border-radius:9px;width:100%;min-height:44px;padding:8px 10px}.transport-driver-picker,.transport-passenger-picker{background:#f4f9fa;border:1px solid #b9d2d8;border-radius:12px;gap:12px;padding:14px;display:grid}.transport-driver-selected,.transport-passenger-selected{justify-content:space-between;align-items:center;gap:12px;display:flex}.transport-driver-selected strong,.transport-driver-selected small,.transport-passenger-selected strong,.transport-passenger-selected small{display:block}.transport-driver-selected small,.transport-passenger-selected small{color:var(--v1-muted);margin-top:3px;font-size:12px}.transport-driver-search,.transport-passenger-search{border-top:1px solid #d7e5e8;gap:10px;padding-top:12px;display:grid}.transport-driver-search>label,.transport-passenger-search>label{color:var(--v1-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.transport-driver-search input,.transport-passenger-search input{color:var(--v1-ink);background:#fff;border:1px solid #c9dadd;border-radius:9px;width:100%;min-height:44px;padding:8px 10px}.transport-driver-results,.transport-passenger-results{gap:7px;display:grid}.transport-driver-result,.transport-passenger-result{color:var(--v1-ink);text-align:left;background:#fff;border:1px solid #c9dadd;border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;padding:9px 12px;display:flex}.transport-driver-result span,.transport-passenger-result span{color:var(--v1-blue);font-size:12px;font-weight:800}.request-assignment-result{color:#176344;background:#e3f4eb;border-radius:10px;margin:0;padding:11px 13px}.organizer-request-queue{gap:12px;display:grid}.request-queue-total{color:var(--v1-ink);background:#eef4f5;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.request-queue-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.request-queue-group{border:1px solid var(--v1-line);background:#f8fbfb;border-radius:16px;overflow:hidden}.request-queue-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:flex}.request-queue-group>summary::-webkit-details-marker{display:none}.request-queue-group>summary span{color:var(--navy-deep);margin-right:auto;font-weight:800}.request-queue-group>summary strong{color:var(--v1-muted);font-size:12px}.request-queue-group>summary:after{color:var(--v1-blue);content:"⌄";font-size:17px;font-weight:900;transition:transform .16s}.request-queue-group[open]>summary{background:#eef7f8}.request-queue-group[open]>summary:after{transform:rotate(180deg)}.request-queue-empty-summary{justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.request-queue-empty-summary span{color:var(--navy-deep);font-weight:800}.request-queue-empty-summary strong{color:var(--v1-muted);font-size:12px}.request-queue-group.is-empty{opacity:.78;background:#fbfcfc}.request-queue-list{border-top:1px solid var(--v1-line);gap:10px;padding:12px;display:grid}.request-queue-status-summary{flex-wrap:wrap;gap:6px;display:flex}.request-queue-status-summary span{color:var(--v1-muted);background:#eef4f5;border-radius:999px;padding:5px 8px;font-size:11px}.request-queue-status-summary strong{color:var(--navy-deep)}.request-queue-filters{border:1px solid var(--v1-line);background:#fff;border-radius:12px;grid-template-columns:minmax(130px,.8fr) minmax(170px,1.2fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.request-queue-filters label{color:var(--v1-muted);gap:5px;font-size:11px;font-weight:800;display:grid}.request-queue-filters input,.request-queue-filters select{color:var(--v1-ink);font:inherit;background:#fff;border:1px solid #c9dadd;border-radius:9px;width:100%;min-height:40px;padding:8px 9px}.request-queue-filters .small-button{min-height:40px}.request-queue-item{border:1px solid var(--v1-line);background:#fff;border-left:4px solid #c9dadd;border-radius:12px;align-items:start;gap:10px;padding:13px;display:grid}.request-queue-item.status-offered,.request-queue-item.status-requested{border-left-color:#c98919}.request-queue-item.status-approved,.request-queue-item.status-assigned{border-left-color:#27805f}.request-queue-item.status-planned{border-left-color:#337b9e}.request-queue-item.status-rejected,.request-queue-item.status-cancelled,.request-queue-item.status-withdrawn{opacity:.72}.request-queue-item.status-cancelled:has(.request-restore-actions){opacity:1}.request-restore-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.transport-request-history-action{align-items:start;gap:12px;display:grid}.request-queue-item>div:first-child{gap:4px;display:grid}.request-queue-item span,.request-queue-item small{color:var(--v1-muted);line-height:1.45}.request-history-note{max-width:58ch;display:block}.volunteer-opportunity-manager{gap:14px;display:grid}.volunteer-opportunity-heading h2{margin:3px 0 6px}.volunteer-opportunity-heading p:last-child{color:var(--v1-muted);margin:0}.volunteer-opportunity-create,.volunteer-opportunity-list>details{border:1px solid var(--v1-line);background:#f8fbfb;border-radius:14px;overflow:hidden}.volunteer-opportunity-create>summary,.volunteer-opportunity-list>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.volunteer-opportunity-list{gap:10px;display:grid}.volunteer-opportunity-list>details.inactive{opacity:.72}.volunteer-opportunity-editor{border-top:1px solid var(--v1-line);gap:12px;padding:14px 16px 16px;display:grid}.volunteer-opportunity-impact-summary{color:var(--v1-muted);margin:0}.request-status-badge{border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px;font-weight:800}.request-status-badge.offered,.request-status-badge.requested,.request-status-badge.pending_approval{color:#86560c;background:#fff1d7}.request-status-badge.waitlisted{color:#68458a;background:#f1e8fa}.request-status-badge.approved,.request-status-badge.assigned{color:#176344;background:#e3f4eb}.request-status-badge.planned{color:#1e607f;background:#e3f1f8}.request-status-badge.rejected,.request-status-badge.cancelled,.request-status-badge.withdrawn{color:#596669;background:#edf0f1}.request-actions{flex-wrap:wrap;gap:8px;display:flex}.request-actions button{color:#fff;cursor:pointer;font:inherit;background:#168565;border:1px solid #168565;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:800;box-shadow:0 2px 6px #0e604833}.request-actions button:hover{background:#0e654d;border-color:#0e654d;box-shadow:0 4px 10px #0e604842}.request-actions button:focus-visible{outline-offset:2px;outline:3px solid #f2bd68}.request-actions button.secondary{border:1px solid var(--v1-line);color:var(--v1-ink);background:0 0}.request-actions button:disabled{cursor:wait;opacity:.55}.request-transport-link{justify-self:start}@media (width<=760px){.transport-list-controls,.transport-candidate-pagers{grid-template-columns:1fr}.transport-pagination{flex-direction:column;align-items:stretch}.transport-pagination .small-button{width:100%;min-height:44px}.transfer-request-main,.transfer-request-details,.transfer-datetime{grid-template-columns:1fr}.transport-request-card>summary{grid-template-columns:1fr;align-items:start}.transport-request-card>summary small{grid-column:1}.transport-request-route{grid-template-columns:1fr;align-items:start}.transport-request-route span{width:min-content;transform:rotate(90deg)}.transport-request-route strong:last-child{text-align:left}.compatible-run-toolbar{grid-template-columns:1fr}.compatible-run-toolbar .small-button,.compatible-run-open{width:100%;min-height:44px}.transport-driver-selected,.transport-passenger-selected{flex-direction:column;align-items:stretch}.transport-driver-selected .small-button,.transport-driver-result,.transport-passenger-selected .small-button,.transport-passenger-result,.transport-passenger-search>.small-button{width:100%;min-height:44px}.request-queue-columns{grid-template-columns:1fr}.request-queue-filters{grid-template-columns:1fr;align-items:stretch}.request-actions button,.request-transport-link{text-align:center;justify-content:center;width:100%}.volunteer-opportunity-create>summary,.volunteer-opportunity-list>details>summary{flex-direction:column;align-items:flex-start;gap:4px}.volunteer-opportunity-editor .studio-button{width:100%}}.transport-event-select{color:var(--v1-muted);gap:7px;max-width:560px;font-size:13px;font-weight:760;display:grid}.transport-event-select select{color:var(--v1-ink);background:#fff;border:1px solid #c9dadd;border-radius:10px;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.transport-run-card>summary,.transport-passenger-card>summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px;display:grid}.transport-run-card>summary{list-style:none}.transport-run-card>summary::-webkit-details-marker{display:none}.transport-run-card>summary small,.transport-passenger-card>summary small{color:var(--v1-muted);grid-column:2;font-weight:500}.transport-run-summary-main{gap:5px;min-width:0;display:grid}.transport-run-summary-main>strong{color:var(--navy-deep);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.transport-run-summary-main>small{margin:0;font-size:12px;line-height:1.4}.transport-run-summary-badges{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.transport-run-badge{color:#506064;background:#edf2f3;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;line-height:1.2}.transport-run-badge.status-finalized,.transport-run-badge.ready{color:#176344;background:#e3f4eb}.transport-run-badge.status-finalizing{color:#1e607f;background:#e3f1f8}.transport-run-badge.status-draft,.transport-run-badge.attention{color:#86560c;background:#fff1d7}.transport-run-badge.status-cancelled{color:#596669;background:#edf0f1}.transport-run-card:not([open])>summary{margin:0}.transport-status{background:#d19a32;border-radius:50%;width:10px;height:10px;display:inline-block}.transport-status.finalized{background:#27836d}.transport-status.finalizing{background:#147ea0;box-shadow:0 0 0 4px #d8eef4}.transport-status.cancelled{background:#9aa6aa}.transport-passenger-section{border-top:1px solid var(--v1-line);gap:12px;margin-top:24px;padding-top:22px;display:grid}.transport-passenger-add{background:#f8fbfb}.transport-run-sublist{border:1px solid var(--line);background:#f8fbfc;border-radius:12px;padding:14px}.transport-run-sublist>summary{color:var(--navy-deep);cursor:pointer;font-weight:800}.transport-run-sublist>summary small{color:var(--muted);margin-top:4px;font-weight:600;display:block}.transport-run-sublist-search{color:var(--muted);gap:5px;margin-top:14px;font-size:12px;font-weight:800;display:grid}.transport-run-sublist-search input,.transport-run-confirmation-filters input,.transport-run-confirmation-filters select{color:var(--v1-ink);background:#fff;border:1px solid #c9dadd;border-radius:9px;width:100%;min-height:42px;padding:7px 10px}.transport-passenger-history-filters{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.6fr);align-items:end;gap:10px;display:grid}.transport-passenger-history-filters>label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.transport-passenger-history-filters select{color:var(--v1-ink);background:#fff;border:1px solid #c9dadd;border-radius:9px;width:100%;min-height:42px;padding:7px 10px}.transport-passenger-card.is-cancelled{opacity:.9;background:#f5f7f7;border-style:dashed}.transport-passenger-history-action{gap:10px;display:grid}.transport-passenger-history-action .studio-button{justify-self:start}.transport-run-confirmation-filters{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(160px,1fr));gap:10px;margin-top:14px;display:grid}.transport-run-confirmation-filters label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.transport-delivery-log-content{gap:10px;display:grid}.transport-actions{border-top:1px solid var(--v1-line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.transport-log-toolbar{border:1px solid var(--line);background:#f5f9fb;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.transport-log-toolbar span{color:var(--muted);font-size:13px}.transport-log-toolbar label{color:var(--muted);gap:4px;font-size:12px;font-weight:800;display:grid}.transport-log-toolbar select{color:var(--v1-ink);background:#fff;border:1px solid #c9dadd;border-radius:9px;min-height:42px;padding:7px 10px}.transport-delivery-log{border-top:1px solid var(--v1-line);margin-top:18px;padding-top:16px}.transport-delivery-log>summary{color:var(--navy-deep);cursor:pointer;font-weight:800}.transport-delivery-log>summary small{color:var(--muted);margin-top:4px;font-weight:600;display:block}.transport-delivery-log-list{gap:10px;margin-top:14px;display:grid}.transport-delivery-log-list article{border:1px solid var(--line);background:#f8fbfc;border-left:4px solid #9aa9b1;border-radius:10px;padding:12px 14px}.transport-delivery-log-list article.status-sent{border-left-color:#3b8a62}.transport-delivery-log-list article.status-failed{border-left-color:#b64848}.transport-delivery-log-list article.status-delivering{border-left-color:#c68727}.transport-delivery-log-list article.provider-delivered{border-left-color:#2f855a}.transport-delivery-log-list article.provider-processing{border-left-color:#2f6f95}.transport-delivery-log-list article.provider-issue{background:#fff8f7;border-left-color:#b64848}.transport-delivery-log-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.transport-delivery-log-list header span{color:var(--muted);font-size:12px;font-weight:800}.transport-delivery-log-list p{margin:6px 0}.transport-delivery-log-list dl{flex-wrap:wrap;gap:12px 24px;margin:10px 0 0;display:flex}.transport-delivery-log-list dl>div{gap:2px;display:grid}.transport-delivery-log-list dt{color:var(--muted);font-size:11px}.transport-delivery-log-list dd{margin:0;font-weight:750}.transport-confirmation-retry{margin-top:10px}.transport-actions .text-danger,.transport-passenger-card .text-danger{color:#a33a3a;cursor:pointer;background:0 0;border:0;min-height:42px;padding:8px 12px;font-weight:720}.transport-confirmation-list,.transport-driver-list{gap:16px;display:grid}.transport-confirmation-list>article,.transport-driver-list>article{border:1px solid var(--line);background:#f8fbfc;border-radius:15px;gap:14px;padding:18px;display:grid}.transport-confirmation-list h3,.transport-driver-list h3{color:var(--navy-deep);margin:3px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.transport-confirmation-list article>div>span,.transport-driver-list header span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.transport-confirmation-list dl{gap:9px;margin:0;display:grid}.transport-confirmation-list dl>div{grid-template-columns:minmax(130px,.55fr) 1fr;gap:3px;display:grid}.transport-confirmation-list dt{color:var(--muted);font-size:12px}.transport-confirmation-list dd{color:var(--navy-deep);margin:0;font-weight:700}.transport-confirmation-list a,.transport-driver-passengers a{color:var(--blue)}.transport-driver-list header{justify-content:space-between;align-items:start;gap:16px;display:flex}.transport-driver-list header>strong{color:var(--navy);white-space:nowrap;background:#e6f5f8;border-radius:999px;padding:7px 10px;font-size:12px}.transport-driver-list article>p,.transport-driver-list article>small{margin:0}.transport-driver-passenger-disclosure{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.transport-driver-passenger-disclosure>button{justify-self:start}.transport-driver-passenger-disclosure>small{color:var(--muted)}.transport-driver-passengers{border-top:1px solid var(--line);display:grid}.transport-driver-passengers>section{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px;padding:13px 0;display:grid}.transport-driver-passengers>section+section{border-top:1px solid var(--line)}.transport-driver-passengers section div{gap:3px;display:grid}.transport-driver-passengers section span,.transport-driver-passengers section p{color:var(--muted);margin:0;font-size:13px}.transport-driver-passengers section p{grid-column:1/-1}.transport-personal-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.transport-personal-pagination>span{color:var(--muted);font-size:12px;font-weight:750}.transport-personal-pagination>div{align-items:center;gap:10px;display:flex}.transport-personal-pagination strong{color:var(--navy-deep);font-size:12px}@media (width<=640px){.own-volunteer-choice-list>article{grid-template-columns:1fr}.transport-run-card>summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.transport-run-summary-main>strong{white-space:normal}.transport-run-summary-badges{flex-direction:column;align-items:stretch}.transport-run-badge{text-align:left;border-radius:8px}.transport-actions{flex-direction:column;align-items:stretch}.transport-run-confirmation-filters,.transport-passenger-history-filters{grid-template-columns:1fr}.transport-passenger-history-action .studio-button{justify-self:stretch;width:100%;min-height:44px}.transport-request-history-action .studio-button,.request-restore-actions button{width:100%;min-height:44px}.transport-log-toolbar,.transport-delivery-log-list header{flex-direction:column;align-items:stretch}.transport-log-toolbar label,.transport-log-toolbar select,.transport-log-toolbar .studio-button{text-align:center;width:100%}.transport-actions>*,.transport-run-form .studio-button,.transport-passenger-form .studio-button{width:100%}.transport-confirmation-list dl>div{grid-template-columns:1fr}.transport-driver-list header{flex-direction:column;align-items:start}.transport-driver-passenger-disclosure>button{width:100%;min-height:44px}.transport-driver-passengers>section{grid-template-columns:1fr;align-items:start}.transport-personal-pagination,.transport-personal-pagination>div{flex-direction:column;align-items:stretch}.transport-personal-pagination .small-button{width:100%;min-height:44px}}.whats-new{border-bottom:0;border-top:1px solid var(--line);background:linear-gradient(145deg,#edf6f7,#fffaf1);padding:clamp(52px,6vw,76px) clamp(24px,7vw,112px);position:relative}.updates-home-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.update-card{background:#ffffffe6;border:1px solid #dce8e9;border-radius:18px;flex-direction:column;min-height:230px;padding:20px;transition:box-shadow .2s,transform .2s;display:flex}.update-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0843541c}.update-card.is-new{border-color:#61b8c9;box-shadow:inset 4px 0 #0788a7}.update-card>div{flex-wrap:wrap;gap:6px;display:flex}.update-card h3{color:var(--navy-deep);margin:18px 0 10px;font-family:Georgia,serif;font-size:21px;line-height:1.2}.update-card p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.55}.update-card time{color:#75868c;margin-top:auto;font-size:11px}.update-category,.requested-label,.new-label{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.update-category{color:#075f78;background:#e6f5f8}.requested-label{color:#835810;background:#fff1d3}.new-label{color:#fff;background:#0788a7}.updates-unread-summary{color:var(--navy);margin:-28px 0 24px;font-size:13px}.updates-unread-summary b{color:#0788a7}.updates-nav-link{align-items:center;gap:6px;display:inline-flex!important}.updates-nav-badge{color:#fff;background:#d19a32;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:850}.updates-bubble{background:var(--navy-deep);color:#fff;z-index:100;border:1px solid #ffffff29;border-radius:16px;gap:4px;max-width:330px;padding:20px 48px 20px 20px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 60px #001c2847}.updates-bubble button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:9px;right:12px}.updates-bubble span{color:#ffffffbf;font-size:13px}.updates-bubble a{color:#72d2e2;margin-top:7px;font-size:13px;font-weight:800}.updates-page-hero{background:linear-gradient(145deg, var(--navy-deep), #075f78);color:#fff;padding:72px clamp(24px,9vw,150px)}.updates-page-hero h1{margin:8px 0 16px;font-family:Georgia,serif;font-size:clamp(48px,7vw,84px);font-weight:500}.updates-page-hero>p:last-child{color:#ffffffc2;max-width:720px;line-height:1.65}.updates-filters{flex-wrap:wrap;gap:8px;padding:28px clamp(24px,9vw,150px);display:flex}.updates-filters a{color:var(--navy);background:#f2f7f8;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:750}.updates-filters a.active{color:#fff;background:#0788a7}.updates-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.updates-suggestion-link{color:#075f78;cursor:pointer;background:#fff;border:1px solid #c5dde1;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.updates-suggestion-link:hover{background:#e8f5f7;border-color:#78bdca}.updates-suggestion-panel{background:linear-gradient(135deg,#eef7f7,#fff8e9);border:1px solid #d9e7e5;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin:0 clamp(24px,9vw,150px) 18px;padding:clamp(22px,4vw,34px);display:flex}.updates-suggestion-panel h2{color:var(--navy-deep);margin:6px 0 10px;font-family:Georgia,serif;font-size:clamp(26px,3vw,38px);font-weight:500}.updates-suggestion-panel span{color:var(--muted);max-width:720px;font-size:13px;line-height:1.65;display:block}.updates-suggestion-panel .primary-action{cursor:pointer;white-space:nowrap;border:0;flex:none}.updates-timeline{gap:0;padding:10px clamp(24px,9vw,150px) 90px;display:grid}.updates-timeline article{border-top:1px solid var(--line);grid-template-columns:210px minmax(0,1fr);gap:34px;padding:38px 0;scroll-margin-top:120px;display:grid}.updates-timeline-meta{align-content:start;gap:8px;display:grid}.updates-timeline-meta span{color:#0788a7;text-transform:uppercase;font-size:11px;font-weight:850}.updates-timeline-meta time{color:var(--muted);font-size:12px}.updates-timeline h2{color:var(--navy-deep);margin:0 0 14px;font-family:Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:500}.updates-timeline p{max-width:820px;line-height:1.7}.updates-lead{color:var(--navy);font-size:18px}.updates-timeline .primary-action{margin-top:18px}.update-sound-preview{background:linear-gradient(135deg,#edf9f4,#f7fbfa);border:1px solid #bfe4d5;border-radius:18px;gap:15px;max-width:820px;margin:22px 0 4px;padding:18px;display:grid}.update-sound-preview>div:first-child{gap:3px;display:grid}.update-sound-preview>div:first-child strong{color:#075b50;font-size:15px}.update-sound-preview>div:first-child span{color:var(--muted);font-size:12px}.update-sound-preview-actions{flex-wrap:wrap;gap:9px;display:flex}.update-sound-preview-actions button{color:var(--navy-deep);cursor:pointer;text-align:left;background:#fff;border:1px solid #c9e2d9;border-radius:13px;align-items:center;gap:10px;min-width:150px;padding:10px 13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.update-sound-preview-actions button:hover{border-color:#15977f;transform:translateY(-1px);box-shadow:0 8px 20px #0868561a}.update-sound-preview-actions button:focus-visible{outline-offset:2px;outline:3px solid #15977f3d}.update-sound-preview-actions button>span:last-child{gap:1px;display:grid}.update-sound-preview-actions b{font-size:12px}.update-sound-preview-actions small{color:var(--muted);font-size:10px}.sound-sample-dot{background:#69bd9f;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #69bd9f24}.sound-sample-dot.is-message{background:#0788a7;box-shadow:0 0 0 5px #0788a721}.sound-sample-dot.is-error{background:#c5584f;box-shadow:0 0 0 5px #c5584f21}.update-editor{margin-bottom:18px}.update-editor>label{gap:6px;display:grid}.update-editor textarea{resize:vertical}@media (width<=1150px){.updates-home-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.updates-home-list{grid-template-columns:1fr}.update-card{min-height:0}.updates-unread-summary{margin-top:-18px}.updates-timeline article{grid-template-columns:1fr;gap:12px}.updates-bubble{max-width:none;bottom:14px;left:14px;right:14px}.updates-heading-actions,.updates-suggestion-panel{flex-direction:column;align-items:flex-start}.updates-suggestion-panel .primary-action{width:100%}.update-sound-preview-actions button{flex:145px}}.center-about-page{--center-pad:clamp(24px, 8vw, 132px)}.center-hero{color:#fff;padding:clamp(68px, 9vw, 126px) var(--center-pad);background:radial-gradient(circle at 86% 10%,#8fd7ec47,#0000 27%),linear-gradient(145deg,#032f46 0%,#07536f 58%,#0788a7 100%);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(36px,7vw,100px);display:grid}.center-hero h1{letter-spacing:-.04em;max-width:900px;margin:12px 0 24px;font-family:Georgia,serif;font-size:clamp(48px,7.4vw,92px);font-weight:500;line-height:.98}.center-hero-lead{color:#ffffffd1;max-width:880px;margin:0;font-size:clamp(18px,2vw,24px);line-height:1.65}.center-page-nav{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.center-page-nav a{color:#fff;border:1px solid #ffffff42;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:760}.center-page-nav a:hover{background:#ffffff1a}.center-release-card{color:var(--navy-deep);background:#fffffff5;border:1px solid #ffffffb3;border-radius:4px 28px 4px 4px;align-self:end;gap:7px;padding:clamp(26px,4vw,42px);display:grid;box-shadow:0 28px 70px #02233340}.center-release-card>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.center-release-card strong{font-family:Georgia,serif;font-size:clamp(58px,7vw,88px);font-weight:500;line-height:1}.center-release-card p{margin:2px 0 0;font-weight:760}.center-release-card time{color:var(--muted);font-size:13px}.center-release-card a{border-top:1px solid var(--line);color:var(--navy);margin-top:13px;padding-top:16px;font-size:13px;font-weight:780}.center-statement{padding:clamp(64px, 8vw, 112px) var(--center-pad);background:#eaf7fb;grid-template-columns:minmax(210px,.45fr) minmax(0,1.55fr);gap:clamp(24px,5vw,80px);display:grid}.center-statement .section-kicker{align-self:start}.center-statement h2{color:var(--navy-deep);letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:clamp(36px,5vw,62px);font-weight:500;line-height:1.08}.center-statement>p:last-child{color:var(--muted);grid-column:2;max-width:850px;margin:-48px 0 0;font-size:18px;line-height:1.75}.center-section{padding:clamp(70px, 9vw, 122px) var(--center-pad);scroll-margin-top:118px}.center-section>header{max-width:820px}.center-section>header h2{color:var(--navy-deep);letter-spacing:-.025em;margin:8px 0 18px;font-family:Georgia,serif;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1.08}.center-section>header>p:last-child{color:var(--muted);font-size:18px;line-height:1.7}.center-term-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.center-term-grid article{background:#fff;min-height:310px;padding:clamp(28px,4vw,48px)}.center-term-grid article>span{color:var(--blue);letter-spacing:.08em;font-size:12px;font-weight:850}.center-term-grid h3{color:var(--navy-deep);margin:60px 0 18px;font-family:Georgia,serif;font-size:30px;font-weight:500}.center-term-grid p{color:var(--muted);margin:0;line-height:1.7}.center-development{background:#f5fafc}.center-development-list{border-top:1px solid var(--line);margin:42px 0 34px}.center-development-list article{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:28px;padding:30px 0;display:grid}.center-development-list article>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;padding-top:7px;font-size:11px;font-weight:850}.center-development-list h3{color:var(--navy-deep);margin:0 0 8px;font-size:23px}.center-development-list p{color:var(--muted);max-width:820px;margin:0;line-height:1.7}.center-guide ol{counter-reset:guide;gap:0;margin:48px 0 0;padding:0;list-style:none;display:grid}.center-guide li{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:30px;padding:30px 0;display:grid}.center-guide li:last-child{border-bottom:1px solid var(--line)}.center-guide li>span{color:#82adbd;font-family:Georgia,serif;font-size:31px}.center-guide h3{color:var(--navy-deep);margin:0 0 8px;font-size:23px}.center-guide li p{color:var(--muted);max-width:820px;margin:0;line-height:1.7}.center-guide li a{color:var(--blue);margin-top:12px;font-size:13px;font-weight:820;display:inline-block}.center-closing{color:#fff;padding:clamp(52px,7vw,86px) var(--center-pad);background:linear-gradient(135deg,#063c54,#0788a7);justify-content:space-between;align-items:center;gap:34px;display:flex}.center-closing h2{max-width:760px;margin:7px 0 0;font-family:Georgia,serif;font-size:clamp(32px,4vw,52px);font-weight:500}.center-closing>div:last-child{flex-wrap:wrap;gap:12px;display:flex}.center-closing .primary-action{color:var(--navy-deep);white-space:nowrap;background:#fff}.center-closing .secondary-action{color:#fff;white-space:nowrap;border-color:#fff6}.updates-page-hero .secondary-action{color:#fff;border-color:#ffffff59;margin-top:18px;display:inline-block}@media (width<=860px){.center-hero,.center-statement{grid-template-columns:1fr}.center-statement>p:last-child{grid-column:auto;margin:0}.center-term-grid{grid-template-columns:1fr}.center-term-grid article{min-height:0}.center-term-grid h3{margin-top:30px}.center-closing{flex-direction:column;align-items:flex-start}}@media (width<=560px){.center-development-list article{grid-template-columns:1fr;gap:8px}.center-guide li{grid-template-columns:1fr;gap:12px}.center-page-nav{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.center-page-nav a{text-align:center}}.feedback-fab{z-index:80;color:#fff;cursor:pointer;transform-origin:50%;background:#ef233c;border:0;border-radius:999px;padding:13px 18px;font-weight:750;transition:transform .2s,background-color .2s,box-shadow .2s;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 32px #a30f2950}.feedback-fab:hover{background:#d91f36;transform:translateY(-3px)scale(1.045);box-shadow:0 16px 38px #a30f2965}.feedback-fab:focus-visible{outline-offset:3px;outline:3px solid #ffb3bd;transform:translateY(-2px)scale(1.025)}.feedback-overlay{z-index:110;background:#041923aa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.feedback-dialog{background:#fff;border-radius:22px;width:min(760px,100%);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 80px #0008}.feedback-close{cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:12px;right:16px}.feedback-dialog h2{color:#073b5c;margin:4px 0 18px}.feedback-form{gap:13px;display:grid}.feedback-form label{color:#183b4d;gap:6px;font-weight:700;display:grid}.feedback-form input,.feedback-form select,.feedback-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #b9cbd3;border-radius:10px;padding:10px 12px}.feedback-form details{border:1px solid #d7e2e7;border-radius:12px;padding:10px 12px}.feedback-form details[open]{gap:12px;display:grid}.feedback-form summary{cursor:pointer;font-weight:750}.feedback-form .inline-check{align-items:flex-start;gap:8px;font-weight:500;display:flex}.feedback-form .inline-check input{width:auto;margin-top:3px}.feedback-honeypot{position:absolute!important;left:-10000px!important}.feedback-success{background:#edf8f2;border-radius:16px;gap:12px;padding:26px;display:grid}.feedback-success strong{color:#0b6b45;font-size:1.25rem}.feedback-success a{color:#075b78;font-weight:800}.feedback-public-page,.feedback-track-page{width:min(1120px,100% - 32px);margin:0 auto;padding:56px 0 80px}.feedback-public-page>header,.feedback-track-page>header{max-width:760px;margin-bottom:30px}.feedback-public-page h1,.feedback-track-page h1{color:#073b5c;margin:6px 0 12px;font-size:clamp(2rem,5vw,4rem)}.feedback-public-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;display:grid}.feedback-public-grid>article,.feedback-track-card{background:#fff;border:1px solid #d7e3e8;border-radius:18px;padding:22px;box-shadow:0 12px 34px #073b5c10}.feedback-public-grid>article.critical{border:2px solid #c43131}.feedback-public-grid article>div,.feedback-track-status{color:#0a6f8e;justify-content:space-between;gap:12px;font-weight:750;display:flex}.feedback-public-grid h2{margin:14px 0 8px;font-size:1.25rem}.feedback-public-grid aside{background:#edf8f2;border-radius:10px;margin-top:14px;padding:12px}.feedback-public-grid footer{color:#60747d;flex-wrap:wrap;gap:8px 14px;margin-top:18px;font-size:.82rem;display:flex}.feedback-public-grid footer em{color:#7b4b00;font-style:normal;font-weight:750}.feedback-track-card{max-width:820px}.feedback-track-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feedback-track-card dl div{background:#f3f7f9;border-radius:10px;padding:12px}.feedback-track-card dt{color:#647780;font-size:.8rem}.feedback-track-card dd{margin:4px 0 0;font-weight:700}.feedback-public-outcome{background:linear-gradient(145deg,#edf8f2,#f7fbf9);border:1px solid #cfe6da;border-radius:14px;gap:14px;margin-top:22px;padding:18px;display:grid}.feedback-public-outcome>p{margin:0}.feedback-public-outcome h2{color:#0b5d45;margin:-7px 0 0;font-family:Georgia,serif;font-size:1.65rem}.feedback-public-outcome>div{gap:5px;display:grid}.feedback-public-outcome h3{color:#315f52;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.76rem}.feedback-public-outcome>div p{white-space:pre-wrap;margin:0;line-height:1.6}.feedback-timeline{border-top:1px solid #dce6ea;margin-top:28px;padding-top:20px}.feedback-timeline>div{grid-template-columns:16px 1fr;gap:12px;margin:18px 0;display:grid}.feedback-timeline i{background:#0a6f8e;border-radius:50%;width:10px;height:10px;margin-top:6px}.feedback-timeline p{margin:4px 0}.feedback-timeline small{color:#687c84}@media (width<=640px){.feedback-fab{padding:11px 14px;font-size:.85rem;bottom:12px;right:12px}.feedback-dialog{padding:22px 16px}.feedback-dialog .form-grid,.feedback-track-card dl{grid-template-columns:1fr}}.feedback-own-list{gap:14px;display:grid}.feedback-own-list article{border:1px solid #d8e3e7;border-radius:14px;padding:16px}.feedback-own-list article>div{color:#0a6f8e;justify-content:space-between;gap:12px;display:flex}.feedback-own-list h3{margin:9px 0 5px}.feedback-own-list p{margin:0 0 8px}.feedback-own-list small{color:#6b7d84}.feedback-admin-filters{grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.feedback-admin-filters input,.feedback-admin-filters select,.feedback-admin form input,.feedback-admin form select,.feedback-admin form textarea{width:100%;font:inherit;border:1px solid #c9d8de;border-radius:9px;padding:9px}.feedback-admin-list{gap:12px;display:grid}.feedback-admin-list details{background:#fff;border:1px solid #d9e4e8;border-radius:14px;overflow:hidden}.feedback-admin-list details.critical{border:2px solid #c43131}.feedback-admin-list summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px;display:flex}.feedback-admin-list summary div{gap:3px;display:grid}.feedback-admin-list summary b{color:#0a6f8e}.feedback-admin-list summary span{font-size:.84rem}.feedback-admin-list form{border-top:1px solid #e1e9ec;gap:12px;padding:18px;display:grid}.feedback-admin-list form label{gap:5px;font-weight:700;display:grid}.feedback-admin-contact{background:#f3f8fa;border:1px solid #cfe0e5;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:5px 16px;padding:13px 15px;display:grid}.feedback-admin-contact h4{color:#36525d;grid-column:1/-1;margin:0}.feedback-admin-contact a{color:#0a6f8e;font-weight:700}.feedback-history{background:#f3f7f9;border-radius:10px;gap:6px;padding:12px;display:grid}.feedback-history small{display:block}@media (width<=760px){.feedback-admin-filters{grid-template-columns:1fr}.feedback-admin-list summary{display:grid}.feedback-admin-list form .form-grid,.feedback-admin-contact{grid-template-columns:1fr}}.dictation-button{color:#c81730;cursor:pointer;background:#fff;border:1px solid #ef233c;border-radius:999px;justify-self:start;padding:7px 12px;font-weight:750}.dictation-button:hover{background:#fff0f2}.dictation-button.active{color:#fff;background:#ef233c;box-shadow:0 0 0 4px #ef233c22}@media (width<=360px){.site-header-v1{padding-inline:10px}.brand-lockup{gap:5px}.mission-dove-mark{width:51px;height:47px}.brand-wordmark{gap:2px}.ewtn-official-wordmark{width:58px;height:18px}.mission-wordmark{font-size:18px}}.event-conflict-checker{background:#f4f8f9;border:1px solid #d4e2e5;border-radius:15px;gap:10px;margin-top:4px;padding:16px 18px;display:grid}.event-conflict-checker.warning{background:#fff8e8;border-color:#d9ae59;box-shadow:inset 4px 0 #c98919}.event-conflict-checker.clear{background:#eef8f3;border-color:#9bcdb4}.event-conflict-checker.error{background:#fff3f1;border-color:#dfb1aa}.event-conflict-heading{align-items:center;gap:11px;display:flex}.event-conflict-heading>span{color:#fff;background:#0a6f8e;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:14px;font-weight:850;display:inline-flex}.event-conflict-checker.warning .event-conflict-heading>span{background:#c07b0b}.event-conflict-checker.clear .event-conflict-heading>span{background:#27836d}.event-conflict-heading div{gap:2px;display:grid}.event-conflict-heading strong{color:var(--navy-deep)}.event-conflict-heading small,.event-conflict-checker>p,.event-conflict-checker li small{color:var(--muted)}.event-conflict-checker>p{margin:0;line-height:1.5}.event-conflict-checker ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.event-conflict-checker li{background:#ffffffbf;border-radius:10px;grid-template-columns:minmax(130px,.55fr) minmax(0,1fr);align-items:center;gap:3px 12px;padding:10px 12px;display:grid}.event-conflict-checker li>span{color:#8a5a0a;font-size:12px;font-weight:800}.event-conflict-checker li small{grid-column:2}@media (width<=640px){.event-conflict-checker{padding:14px}.event-conflict-checker li{grid-template-columns:1fr}.event-conflict-checker li small{grid-column:1}}.program-archive-history{background:#f8fbfccc;border:1px solid #10566b29;border-radius:14px;margin-top:1rem}.program-archive-history>summary{cursor:pointer;padding:.85rem 1rem;font-weight:750}.program-archive-history>div{gap:.55rem;padding:0 1rem 1rem;display:grid}.program-archive-history article{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.program-archive-history article span{gap:.2rem;min-width:0;display:grid}.program-archive-history article small{color:var(--muted);overflow-wrap:anywhere}.program-order-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}@media (width<=680px){.program-archive-history article{flex-direction:column;align-items:stretch}.program-archive-history article .small-button{width:100%}.program-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.program-order-actions button{width:100%;min-width:0}}.community-nav-section{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;margin:18px 10px 5px;font-size:10px;font-weight:850}.voxdei-audit-shell{color:#20242c;background:#f3f6f7;min-height:100vh;padding:0 clamp(20px,5vw,76px) 70px}.voxdei-audit-header{color:#fff;background:linear-gradient(135deg,#082f45 0%,#0a526a 64%,#751b2a 100%);grid-template-columns:minmax(0,1fr) minmax(290px,.42fr);align-items:end;gap:34px;margin:0 calc(-1*clamp(20px,5vw,76px)) 28px;padding:42px clamp(20px,5vw,76px) 46px;display:grid}.voxdei-audit-header a{color:#ffffffc2;font-size:13px;font-weight:750}.voxdei-audit-header p{color:#f1bf68;letter-spacing:.14em;text-transform:uppercase;margin:30px 0 7px;font-size:11px;font-weight:850}.voxdei-audit-header h1{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(54px,8vw,94px);font-weight:500;line-height:.92}.voxdei-audit-header>div>span{color:#ffffffc2;margin-top:15px;font-size:17px;display:block}.voxdei-audit-header aside{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;align-items:start;gap:5px;padding:20px;display:grid}.voxdei-audit-header aside>span{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:9px;padding:6px 9px;font-size:10px;font-weight:850}.voxdei-audit-header aside>span.fresh{color:#176344;background:#dff5e9}.voxdei-audit-header aside>span.stale{color:#85570b;background:#fff0d6}.voxdei-audit-header aside>small{color:#ffffff9e}.voxdei-audit-header aside>strong{font-size:17px}.voxdei-refresh-action{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.voxdei-refresh-action button{color:#08384f;cursor:pointer;font:inherit;background:#fff;border:0;border-radius:9px;min-height:40px;padding:9px 13px;font-size:13px;font-weight:800}.voxdei-refresh-action button:disabled{cursor:wait;opacity:.7}.voxdei-refresh-action button:focus-visible,.voxdei-table-wrap:focus-visible,.voxdei-audit-footer a:focus-visible,.voxdei-table-wrap a:focus-visible{outline-offset:3px;outline:3px solid #f1bf68}.voxdei-refresh-action small{color:#dff5e9;width:100%;line-height:1.4}.voxdei-refresh-action small.error{color:#ffd6d6}.voxdei-run-warning{color:#6e490d;background:#fff0d8;border:1px solid #e5c985;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:18px;padding:14px 17px;display:flex}.voxdei-run-warning span{font-size:12px}.voxdei-empty{background:#fff;border:1px solid #d5e1e4;border-radius:20px;max-width:840px;margin:40px auto;padding:36px}.voxdei-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.voxdei-kpi-grid article{background:#fff;border:1px solid #d8e2e5;border-radius:17px;gap:6px;min-height:145px;padding:20px;display:grid}.voxdei-kpi-grid span,.voxdei-panel header span,.voxdei-notice-grid article>span{color:#0a6f8e;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.voxdei-kpi-grid strong{color:#751b2a;font-family:Georgia,serif;font-size:clamp(32px,4vw,46px);font-weight:500}.voxdei-kpi-grid small{color:#66747a;font-size:12px;line-height:1.45}.voxdei-notice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.voxdei-notice-grid article{background:#ecf5f7;border:1px solid #cee1e6;border-radius:17px;padding:21px}.voxdei-notice-grid article.warning{background:#fff6e4;border-color:#ecd59f}.voxdei-notice-grid article.warning>span{color:#9a6510}.voxdei-notice-grid h2{color:#082f45;margin:8px 0 9px;font-family:Georgia,serif;font-size:23px;font-weight:500}.voxdei-notice-grid p{color:#596a71;margin:0;font-size:13px;line-height:1.6}.voxdei-notice-grid code{background:#ffffffb3;border-radius:5px;padding:2px 5px}.voxdei-dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.voxdei-panel{background:#fff;border:1px solid #d8e2e5;border-radius:20px;overflow:hidden;box-shadow:0 14px 40px #042f420a}.voxdei-panel>header{justify-content:space-between;align-items:start;gap:20px;padding:24px 25px 18px;display:flex}.voxdei-panel>header h2{color:#082f45;margin:5px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.voxdei-panel>header>small{color:#728087;font-size:12px}.voxdei-table-wrap{max-height:760px;overflow:auto}.voxdei-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.voxdei-table-wrap thead{z-index:2;position:sticky;top:0}.voxdei-table-wrap th{color:#fff;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#18384b;padding:12px 13px;font-size:10px}.voxdei-table-wrap th:nth-child(n+3),.voxdei-table-wrap td:nth-child(n+3){text-align:right;white-space:nowrap}.voxdei-table-wrap td{vertical-align:top;border-bottom:1px solid #e8edef;padding:12px 13px}.voxdei-table-wrap tbody tr:nth-child(2n){background:#f8fbfc}.voxdei-table-wrap td a{color:#082f45;gap:3px;display:grid}.voxdei-table-wrap td a:hover strong{color:#0a6f8e}.voxdei-table-wrap td small{color:#738087}.voxdei-no-series{color:#68787f;margin:0;padding:28px}.voxdei-side-stack{gap:18px;display:grid}.voxdei-change-list{max-height:430px;padding:0 25px 24px;display:grid;overflow:auto}.voxdei-change-list>div{border-top:1px solid #e6ecee;gap:4px;padding:13px 0;display:grid}.voxdei-change-list>div>span{color:#9a6510;text-transform:uppercase;font-size:10px;font-weight:850}.voxdei-change-list>div>strong{color:#12394b;font-size:13px}.voxdei-change-list>div>small,.voxdei-change-list>p{color:#6b7b82;margin:0;font-size:11px}.voxdei-source-status{margin:0;padding:0 25px 25px;display:grid}.voxdei-source-status>div{border-top:1px solid #e6ecee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.voxdei-source-status dt{color:#344b55;font-size:12px}.voxdei-source-status dd{text-transform:uppercase;border-radius:999px;margin:0;padding:6px 8px;font-size:9px;font-weight:850}.voxdei-source-status dd.ok{color:#176344;background:#e1f4ea}.voxdei-source-status dd.manual{color:#86570a;background:#fff0d8}.voxdei-source-status dd.missing{color:#8a2432;background:#fbe7e9}.voxdei-audit-footer{border-top:1px solid #d3dfe2;justify-content:space-between;align-items:start;gap:32px;margin-top:26px;padding-top:24px;display:flex}.voxdei-audit-footer p{color:#65767d;max-width:820px;margin:5px 0 0;line-height:1.55}.voxdei-audit-footer nav{flex-wrap:wrap;gap:14px;display:flex}.voxdei-audit-footer a{color:#0a6f8e;white-space:nowrap;font-size:13px;font-weight:800}@media (width<=1100px){.voxdei-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voxdei-dashboard-grid{grid-template-columns:1fr}.voxdei-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.voxdei-audit-header{grid-template-columns:1fr;align-items:stretch}.voxdei-audit-header h1{font-size:58px}.voxdei-kpi-grid,.voxdei-notice-grid,.voxdei-side-stack{grid-template-columns:1fr}.voxdei-kpi-grid article{min-height:125px}.voxdei-table-wrap{max-height:none}.voxdei-table-wrap table{min-width:760px}.voxdei-audit-footer{flex-direction:column}.voxdei-audit-footer nav{display:grid}}.dfi-workspace{gap:18px;display:grid}.dfi-hero{color:#fff;background:radial-gradient(circle at 86% 18%,#72d2e242,#0000 28%),linear-gradient(135deg,#062f42,#075f78 62%,#087f98);border-radius:22px;justify-content:space-between;align-items:center;gap:34px;padding:clamp(28px,4vw,46px);display:flex;position:relative;overflow:hidden}.dfi-hero>div:first-child{z-index:1;max-width:780px;position:relative}.dfi-hero p{color:#9de0ef;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.dfi-hero h2{margin:7px 0 15px;font-family:Georgia,serif;font-size:clamp(34px,4.8vw,58px);font-weight:500;line-height:1.04}.dfi-hero>div:first-child>span{color:#ffffffc2;max-width:720px;line-height:1.65;display:block}.dfi-mark{aspect-ratio:1;text-align:center;background:#ffffff17;border:1px solid #ffffff38;border-radius:50%;flex-direction:column;flex:0 0 clamp(150px,18vw,210px);justify-content:center;align-items:center;padding:20px;display:flex}.dfi-mark strong{letter-spacing:-.04em;font-family:Georgia,serif;font-size:clamp(44px,6vw,70px);font-weight:500;line-height:1}.dfi-mark small{color:#ffffff9e;letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-size:9px;line-height:1.45}.dfi-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dfi-metrics a{border:1px solid var(--v1-line);background:#fff;border-radius:15px;min-height:138px;padding:17px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.dfi-metrics a:hover{border-color:#86c6d2;transform:translateY(-2px);box-shadow:0 13px 30px #07536f17}.dfi-metrics a:focus-visible,.dfi-action-grid a:focus-visible{outline-offset:3px;outline:3px solid #72c9dc}.dfi-metrics span{color:#49636d;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.45}.dfi-metrics strong{color:var(--v1-blue-dark);margin:12px 0 7px;font-family:Georgia,serif;font-size:38px;font-weight:500;line-height:1}.dfi-metrics small{color:#566d76;margin-top:auto;font-size:12px;line-height:1.4}.dfi-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.dfi-action-grid a{background:linear-gradient(135deg,#f1f8fa,#f8fbfc);border:1px solid #dce9ec;border-radius:16px;gap:7px;padding:20px;transition:border-color .18s,transform .18s;display:grid}.dfi-action-grid a:hover{border-color:#82c1ce;transform:translateY(-2px)}.dfi-action-grid strong{color:var(--v1-blue-dark);font-size:15px}.dfi-action-grid span{color:var(--v1-muted);font-size:12px;line-height:1.55}.dfi-action-grid em{color:var(--v1-blue);margin-top:4px;font-size:11px;font-style:normal;font-weight:800}.dfi-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.dfi-portfolio-grid article{background:#f8fbfc;border:1px solid #e0eaed;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.dfi-portfolio-grid article>span{color:#fff;letter-spacing:.04em;background:#0a7892;border-radius:11px;justify-content:center;align-items:center;height:42px;font-size:10px;font-weight:850;display:flex}.dfi-portfolio-grid h3{color:var(--v1-blue-dark);margin:2px 0 7px;font-size:15px}.dfi-portfolio-grid p{color:var(--v1-muted);margin:0;font-size:12px;line-height:1.55}.dfi-workflow{counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.dfi-workflow li{background:#f8fbfc;border:1px solid #e0eaed;border-radius:15px;gap:12px;padding:17px;display:grid}.dfi-workflow li>span{color:#075f78;background:#e4f4f7;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:flex}.dfi-workflow strong{color:var(--v1-blue-dark);font-size:13px}.dfi-workflow p{color:var(--v1-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.dfi-ticket-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dfi-ticket-list article{border:1px solid #dfe9ec;border-radius:15px;gap:10px;padding:17px;display:grid}.dfi-ticket-list article>div,.dfi-ticket-list footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.dfi-ticket-list h3{color:var(--v1-blue-dark);margin:0;font-size:15px;line-height:1.4}.dfi-ticket-list small,.dfi-ticket-list footer{color:var(--v1-muted);font-size:10px}.dfi-ticket-list footer{border-top:1px solid #edf2f3;justify-content:flex-start;padding-top:10px}.dfi-ticket-list footer time{margin-left:auto}.dfi-developer-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.dfi-developer-list{gap:10px;display:grid}.dfi-developer-list article{background:#f7fafb;border:1px solid #dce7ea;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.dfi-developer-avatar{color:#fff;background:#073f54;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:850;display:inline-flex}.dfi-developer-list h3{color:#073f54;margin:0 0 3px;font-size:15px}.dfi-developer-list p,.dfi-developer-list small{color:#5c7179;margin:0;font-size:12px;display:block}.dfi-connection-state{color:#77561a;white-space:nowrap;background:#fff4dc;border:1px solid #efd699;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.dfi-github-summary{color:#fff;background:#073f54;border-radius:16px;padding:20px}.dfi-github-summary>div{align-items:center;gap:9px;display:flex}.dfi-live-dot{background:#66d09b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #66d09b24}.dfi-github-summary p{color:#d6e5e9;font-size:12px;line-height:1.6}.dfi-github-summary dl{border-block:1px solid #ffffff2b;margin:16px 0;padding:10px 0}.dfi-github-summary dl div{justify-content:space-between;gap:10px;padding:5px 0;font-size:11px;display:flex}.dfi-github-summary dt{color:#a9c4cc}.dfi-github-summary dd{text-align:right;margin:0;font-weight:700}.dfi-github-summary a{color:#fff;font-size:12px;font-weight:800}.dfi-ticket-table{border:1px solid #dce7ea;border-radius:15px;overflow:hidden}.dfi-ticket-table-head,.dfi-ticket-table article{grid-template-columns:minmax(0,2.2fr) minmax(110px,.7fr) minmax(120px,.8fr) minmax(100px,.65fr);align-items:center;gap:16px;display:grid}.dfi-ticket-table-head{color:#48616b;letter-spacing:.03em;text-transform:uppercase;background:#eef4f6;padding:11px 15px;font-size:10px;font-weight:850}.dfi-ticket-table article{color:#445b64;border-top:1px solid #e5edef;padding:14px 15px;font-size:12px}.dfi-ticket-table article>div{align-items:flex-start;gap:11px;min-width:0;display:flex}.dfi-ticket-table h3{color:#073f54;margin:0 0 3px;font-size:13px;line-height:1.4}.dfi-ticket-table small{color:#687d85;font-size:10px}.dfi-ticket-table time{color:#526a73}.dfi-ticket-status{color:#0b6075;background:#e8f5f7;border-radius:999px;justify-self:start;padding:6px 9px;font-weight:800}.dfi-priority{color:#075f78;text-transform:uppercase;background:#edf6f8;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.dfi-priority-critical{color:#9c2f2f;background:#ffe7e4}.dfi-priority-high{color:#8a5700;background:#fff0d7}.dfi-performance{background:linear-gradient(#f8fcfd,#fff 36%);border-color:#cfe4e8;gap:18px;display:grid;overflow:hidden}.dfi-performance-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.dfi-performance-heading>div:first-child{gap:5px;display:grid}.dfi-performance-heading p,.dfi-performance-chart header span,.dfi-performance-baseline header span,.dfi-performance-details header span{color:#0a7892;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.dfi-performance-heading h2{color:#123f50;margin:0;font-family:Georgia,serif;font-size:clamp(25px,3vw,36px);font-weight:500}.dfi-performance-heading>div:first-child>span{color:#607881;font-size:12px;line-height:1.55}.dfi-performance-freshness{flex:none;place-items:flex-end end;gap:7px;display:grid}.dfi-performance-freshness small{color:#75898f;font-size:9px}.dfi-performance-status{text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.dfi-performance-status.status-good{color:#17633e;background:#dff4e8}.dfi-performance-status.status-watch{color:#8a5700;background:#fff1d7}.dfi-performance-status.status-critical{color:#9d2d2d;background:#ffe4e0}.dfi-performance-status.status-collecting{color:#2f6475;background:#e4f1f5}.dfi-performance-periods{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dfi-performance-periods button{color:#476773;cursor:pointer;font:inherit;background:#fff;border:1px solid #c9dce1;border-radius:999px;min-height:34px;padding:7px 13px;font-size:10px;font-weight:800}.dfi-performance-periods button.active{color:#fff;background:#0a718b;border-color:#0a718b}.dfi-performance-periods button:focus-visible{outline-offset:2px;outline:3px solid #72c9dc}.dfi-performance-periods button:disabled{cursor:wait;opacity:.68}.dfi-performance-verdict{border-left:5px solid #7ba2ad;border-radius:13px;gap:5px;padding:15px 17px;display:grid}.dfi-performance-verdict.status-good{background:#edf9f1;border-color:#3b9c68}.dfi-performance-verdict.status-watch{background:#fff8e9;border-color:#e3a12a}.dfi-performance-verdict.status-critical{background:#fff0ed;border-color:#d45349}.dfi-performance-verdict.status-collecting{background:#eff7f9;border-color:#5a9cb0}.dfi-performance-verdict strong{color:#173e4d;font-size:14px}.dfi-performance-verdict p{color:#4c6872;margin:0;font-size:12px;line-height:1.55}.dfi-performance-verdict small{color:#698087;font-size:10px;font-weight:750}.dfi-performance-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dfi-performance-kpis article{background:#fff;border:1px solid #dce8eb;border-radius:14px;gap:9px;min-height:120px;padding:15px;display:grid}.dfi-performance-kpis span{color:#687e86;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.dfi-performance-kpis strong{color:#123f50;overflow-wrap:anywhere;font-family:Georgia,serif;font-size:clamp(21px,2.3vw,31px);font-weight:500;line-height:1.08}.dfi-performance-kpis article:nth-child(4) strong{font-family:inherit;font-size:16px;font-weight:800}.dfi-performance-kpis small{color:#7a8d93;margin-top:auto;font-size:9px;line-height:1.4}.dfi-performance-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:12px;display:grid}.dfi-performance-grid>article{background:#fff;border:1px solid #dce8eb;border-radius:15px;min-width:0;padding:17px}.dfi-performance-grid article>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.dfi-performance-grid article>header div{gap:3px;display:grid}.dfi-performance-grid h3{color:#173f4e;margin:3px 0 0;font-size:15px}.dfi-performance-grid header small{color:#819298;font-size:9px}.dfi-performance-bars{align-items:stretch;gap:clamp(3px,.7vw,8px);height:210px;padding-top:8px;display:flex}.dfi-performance-bar-column{flex-direction:column;flex:1 1 0;align-items:center;gap:7px;min-width:3px;display:flex}.dfi-performance-bar-track{background:#eff4f5;border-radius:6px 6px 3px 3px;flex:auto;align-items:end;width:100%;display:flex;overflow:hidden}.dfi-performance-bar-track span{background:linear-gradient(#55bbcb,#0b7791);border-radius:6px 6px 2px 2px;width:100%;min-height:0;display:block}.dfi-performance-bar-track span.load-medium{background:linear-gradient(#ebbe52,#cf8618)}.dfi-performance-bar-track span.load-high{background:linear-gradient(#e77a6e,#bf3f37)}.dfi-performance-bar-column>small{color:#75898f;white-space:nowrap;height:13px;font-size:7px}.dfi-performance-baseline{gap:12px;display:grid}.dfi-performance-baseline>div{border-top:1px solid #e8eff1;gap:8px;padding-top:12px;display:grid}.dfi-performance-baseline>div>strong{color:#234e5d;font-size:12px}.dfi-performance-baseline>div>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dfi-performance-baseline b{color:#0a718b;font-size:18px}.dfi-performance-baseline small{color:#788b92;text-align:right;font-size:8px}.dfi-performance-baseline>p{color:#75898f;margin:auto 0 0;font-size:9px;line-height:1.5}.dfi-performance-details{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.dfi-performance-table-wrap{overflow-x:auto}.dfi-performance-table-wrap table{border-collapse:collapse;width:100%;min-width:560px}.dfi-performance-table-wrap th{color:#748890;text-align:right;text-transform:uppercase;padding:8px;font-size:8px;font-weight:850}.dfi-performance-table-wrap th:first-child{text-align:left}.dfi-performance-table-wrap td{color:#526c75;text-align:right;border-top:1px solid #e8eff1;padding:10px 8px;font-size:10px}.dfi-performance-table-wrap td:first-child{color:#244d5c;text-align:left;align-items:center;gap:8px;font-weight:800;display:flex}.dfi-route-dot{background:#7c9198;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.dfi-route-dot.status-good{background:#3a9a68}.dfi-route-dot.status-watch{background:#dda02d}.dfi-route-dot.status-critical{background:#d45248}.dfi-performance-issues{gap:9px;display:grid}.dfi-performance-issues>div{border-top:1px solid #e8eff1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding-top:10px;display:grid}.dfi-performance-issues>div>span{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.dfi-performance-issues>div>span.critical{color:#9c302c;background:#ffe5e1}.dfi-performance-issues>div>span.watch{color:#875700;background:#fff0d5}.dfi-performance-issues>div>div{gap:3px;display:grid}.dfi-performance-issues strong{color:#284f5e;font-size:10px}.dfi-performance-issues small{color:#7a8d93;font-size:8px;line-height:1.4}.dfi-performance-note{color:#6e848c;border-top:1px solid #dce8eb;gap:4px;padding-top:12px;font-size:8px;line-height:1.5;display:grid}.dfi-performance-note strong{color:#a04a42}@media (width<=1180px){.dfi-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dfi-developer-layout{grid-template-columns:1fr}.dfi-performance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dfi-performance-grid,.dfi-performance-details{grid-template-columns:1fr}.dfi-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dfi-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.dfi-hero{flex-direction:column;align-items:flex-start}.dfi-mark{aspect-ratio:auto;border-radius:16px;flex:none;width:100%}.dfi-mark strong{font-size:42px}.dfi-metrics,.dfi-action-grid,.dfi-portfolio-grid,.dfi-workflow,.dfi-ticket-list{grid-template-columns:1fr}.dfi-ticket-table-head{display:none}.dfi-ticket-table article{grid-template-columns:1fr 1fr;align-items:start}.dfi-ticket-table article>div{grid-column:1/-1}.dfi-performance-heading{flex-direction:column;align-items:stretch}.dfi-performance-freshness{place-items:start}.dfi-performance-kpis{grid-template-columns:1fr}.dfi-performance-bars{height:170px}.dfi-performance-grid>article{padding:14px}.dfi-metrics a{min-height:120px}.dfi-ticket-list footer time{width:100%;margin-left:0}.dfi-developer-list article{grid-template-columns:auto 1fr;align-items:start}.dfi-connection-state{grid-column:1/-1;justify-self:start}}.registration-event-picker{background:linear-gradient(135deg,#eaf6f9,#f7fbfc);border:1px solid #c8e1e7;border-radius:16px;grid-template-columns:minmax(210px,.7fr) minmax(360px,1.3fr);align-items:center;gap:18px;margin:0 0 14px;padding:17px;display:grid}.registration-event-picker-intro{align-items:center;gap:12px;min-width:0;display:flex}.registration-event-picker-intro>span{color:#fff;background:#0a7892;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-size:20px;font-weight:800;display:flex}.registration-event-picker-intro div{gap:3px;min-width:0;display:grid}.registration-event-picker-intro strong{color:#153d4e;font-size:14px}.registration-event-picker-intro small{color:#526f7c;font-size:11px;line-height:1.45}.event-context-picker .registration-event-picker-controls{grid-column:1/-1}.event-lifecycle-filter{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:7px;display:grid}.event-lifecycle-filter button{color:#385966;cursor:pointer;font:inherit;background:#fff;border:1px solid #b9d5dc;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.event-lifecycle-filter button strong{color:#245666;background:#e7f2f4;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:2px 6px;font-size:10px;display:inline-flex}.event-lifecycle-filter button.active{color:#fff;background:#086f8b;border-color:#086f8b}.event-lifecycle-filter button.active strong{color:#fff;background:#ffffff2e}.event-lifecycle-filter button:disabled{cursor:not-allowed;opacity:.42}.event-lifecycle-filter button:focus-visible{outline-offset:2px;outline:3px solid #f2bd68}.registration-event-picker-controls{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:end;gap:7px 10px;display:grid}.registration-event-picker label{color:#385966;gap:5px;min-width:0;font-size:11px;font-weight:850;display:grid}.registration-event-picker select,.registration-event-picker input[type=search]{color:#153d4e;font:inherit;background:#fff;border:1px solid #9fbfc8;border-radius:10px;width:100%;min-height:46px;padding:9px 12px;font-size:14px}.registration-event-picker select{padding-right:36px;font-weight:700}.registration-event-picker select:focus-visible,.registration-event-picker input[type=search]:focus-visible{border-color:#087a9c;outline:0;box-shadow:0 0 0 4px #087a9c29}.registration-picker-submit,.registration-retry-button{color:#fff;cursor:pointer;font:inherit;background:#086f8b;border:1px solid #086f8b;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 16px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.registration-picker-submit:hover,.registration-retry-button:hover{color:#fff;background:#054f65;border-color:#054f65}.registration-retry-button:visited{color:#fff}.registration-picker-submit:focus-visible,.registration-retry-button:focus-visible{outline-offset:3px;outline:3px solid #f2bd68}.registration-picker-submit:disabled{cursor:wait;opacity:.75}.registration-picker-submit:disabled>span{animation:.8s linear infinite registration-loading-spin}.registration-picker-status{color:#526f7c;grid-column:1/-1;min-height:17px;margin:0;font-size:11px}.registration-selected-event{color:#fff;background:linear-gradient(120deg,#073f55,#087b98);border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 24px;padding:18px 20px;display:grid}.registration-selected-event-mark{color:#103d4c;background:#f2bd68;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:flex}.registration-selected-event div{gap:3px;min-width:0;display:grid}.registration-selected-event p{color:#a8e3ed;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.registration-selected-event h2{color:#fff;margin:0;font-family:Georgia,serif;font-size:clamp(23px,3vw,31px);font-weight:500;line-height:1.15}.registration-selected-event div>span{color:#ffffffc7;font-size:12px}.registration-selected-event>strong{color:#fff;text-transform:uppercase;background:#ffffff21;border:1px solid #ffffff38;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.registration-load-error .studio-panel-heading{align-items:center}.registration-load-error .studio-panel-heading h2{color:#713433}.registration-error-message{color:#542f23;background:#fff7ed;border:1px solid #e7c595;border-left:5px solid #bf6a35;border-radius:13px;grid-template-columns:34px 1fr;align-items:start;gap:12px;margin-bottom:18px;padding:15px 17px;display:grid}.registration-error-message>span{color:#fff;background:#bf6a35;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:flex}.registration-error-message div{gap:4px;display:grid}.registration-error-message strong{color:#5e3022;font-size:14px}.registration-error-message p{color:#6b4132;margin:0;font-size:13px;line-height:1.5}.registration-error-message small{color:#805b4d;font-size:11px;line-height:1.45}@keyframes registration-loading-spin{to{transform:rotate(360deg)}}@media (width<=900px){.registration-event-picker{grid-template-columns:1fr}.registration-event-picker-controls,.event-context-picker .registration-event-picker-controls{grid-column:auto}}@media (width<=620px){.registration-event-picker{padding:14px}.registration-event-picker-controls{grid-template-columns:1fr}.event-lifecycle-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-picker-submit{width:100%}.registration-picker-status{grid-column:auto}.registration-retry-button{width:100%}.registration-selected-event{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:15px}.registration-selected-event-mark{border-radius:10px;width:38px;height:38px}.registration-selected-event>strong{grid-column:2;justify-self:start}}.additional-guests-fieldset{gap:16px;display:grid}.additional-guests-intro{background:#f2f8f9;border:1px solid #d7e8eb;border-radius:14px;justify-content:space-between;align-items:start;gap:18px;padding:15px;display:flex}.additional-guests-intro div{gap:5px;display:grid}.additional-guests-intro p{color:#526f7c;margin:0;font-size:12px;line-height:1.55}.additional-guests-intro>span{color:#fff;background:#0a7892;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:850}.additional-guests-list{gap:10px;display:grid}.additional-guest-row{border:1px solid #dce8ea;border-radius:13px;grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:13px;display:grid}.additional-guest-row>div,.additional-guest-row label{gap:4px;display:grid}.additional-guest-row small,.additional-guest-row label span{color:#617884;font-size:10px}.additional-guests-actions{flex-wrap:wrap;gap:10px;display:flex}.registration-guest-summary{background:#eef7f8;border-left:3px solid #0a7892;gap:3px;margin-top:6px;padding:6px 8px;display:grid}.registration-guest-summary b{color:#075f78;font-size:11px}@media (width<=720px){.additional-guests-intro{flex-direction:column;align-items:stretch}.additional-guests-intro>span{align-self:start}.additional-guest-row{grid-template-columns:1fr;align-items:stretch}.additional-guest-row .text-button{justify-self:start}}.event-recap-public{background:linear-gradient(145deg,#f3fafb,#fff);border:1px solid #d7e8ec;border-radius:22px;margin:32px 0;padding:clamp(22px,4vw,38px)}.event-recap-public h2{margin-top:4px}.event-recap-public p:last-child{margin-bottom:0}.event-photo-story{margin:36px 0}.event-photo-story>div:first-child{margin-bottom:16px}.event-photo-story h2{margin-top:4px}.event-photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.event-photo-gallery>a{color:inherit;border-radius:18px;text-decoration:none;overflow:hidden}.event-photo-gallery figure{background:#eef5f7;height:100%;margin:0}.event-photo-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .25s;display:block}.event-photo-gallery a:hover img{transform:scale(1.025)}.event-photo-gallery figcaption{color:#435d67;text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;font-size:12px;overflow:hidden}@media (width<=760px){.event-photo-gallery{grid-template-columns:1fr 1fr}}@media (width<=480px){.event-photo-gallery{grid-template-columns:1fr}}.patrimonium-workspace,.telephone-purse-workspace{gap:18px;display:grid}.patrimonium-hero,.telephone-purse-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#dab56733,#0000 28%),linear-gradient(135deg,#173b3f,#235c5b 62%,#39776f);border-radius:22px;justify-content:space-between;align-items:center;gap:32px;padding:clamp(28px,4vw,46px);display:flex;overflow:hidden}.patrimonium-hero>div,.telephone-purse-hero>div{max-width:820px}.patrimonium-hero p,.telephone-purse-hero p{color:#e5c982;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.patrimonium-hero h2,.telephone-purse-hero h2{margin:7px 0 15px;font-family:Georgia,serif;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1}.patrimonium-hero>div>span,.telephone-purse-hero>div>span{color:#ffffffc7;line-height:1.65;display:block}.patrimonium-hero>strong{border:1px solid #ffffff3d;border-radius:50%;flex:0 0 170px;justify-content:center;align-items:center;height:170px;font-family:Georgia,serif;font-size:56px;font-weight:500;display:flex}.patrimonium-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.patrimonium-channel-grid>a,.patrimonium-channel-grid>article{background:#f7faf8;border:1px solid #dce5dc;border-radius:17px;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:20px;display:grid}.patrimonium-channel-grid>a>span,.patrimonium-channel-grid>article>span{color:#fff;background:#2f6963;border-radius:13px;justify-content:center;align-items:center;height:52px;font-size:11px;font-weight:850;display:flex}.patrimonium-channel-grid strong{color:#244b49;display:block}.patrimonium-channel-grid small{color:#667a75;margin-top:6px;line-height:1.55;display:block}.patrimonium-channel-grid em{color:#35726a;grid-column:2;font-size:11px;font-style:normal;font-weight:800}.telephone-purse-hero>div>strong{color:#f0d993;letter-spacing:.05em;margin:-5px 0 12px;font-family:Georgia,serif;font-size:clamp(34px,5vw,60px);font-weight:500;display:block}.telephone-purse-hero aside{background:#ffffff17;border:1px solid #fff3;border-radius:18px;flex:0 0 min(310px,36%);gap:6px;padding:22px;display:grid}.telephone-purse-hero aside small{color:#e7d8ad;text-transform:uppercase;font-size:10px;font-weight:800}.telephone-purse-hero aside strong{font-family:Georgia,serif;font-size:40px;font-weight:500}.telephone-purse-hero aside span{color:#ffffffb3;font-size:11px;line-height:1.55}.telephone-purse-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.telephone-purse-metrics article{background:#fff;border:1px solid #dce6e2;border-radius:15px;min-height:132px;padding:17px;display:grid}.telephone-purse-metrics article>span{color:#657b75;text-transform:uppercase;font-size:9px;font-weight:850}.telephone-purse-metrics article>strong{color:#235a56;margin:12px 0 7px;font-family:Georgia,serif;font-size:27px;font-weight:500}.telephone-purse-metrics article>small{color:#71827e;margin-top:auto;font-size:10px}.telephone-purse-metrics article.success{background:#edf8f1}.telephone-purse-metrics article.warning{background:#fff3e6}.telephone-purse-message{background:#f2f7f5;border-radius:10px;min-height:38px;margin:0;padding:9px 13px}.telephone-purse-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.telephone-purse-form-row,.telephone-purse-assignee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.telephone-purse-flow ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.telephone-purse-flow li{background:#f6f9f7;border:1px solid #dde7e2;border-radius:14px;gap:8px;padding:16px;display:grid}.telephone-purse-flow li>span{color:#fff;background:#336e67;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:850;display:flex}.telephone-purse-flow li>strong{color:#244c48;font-size:13px}.telephone-purse-broadcast-list{gap:13px;display:grid}.telephone-purse-broadcast-list>article{border:1px solid #dce6e2;border-radius:16px;gap:14px;padding:19px;display:grid}.telephone-purse-broadcast-list header{justify-content:space-between;align-items:start;gap:20px;display:flex}.telephone-purse-broadcast-list header small{color:#39766d;font-size:10px;font-weight:850}.telephone-purse-broadcast-list h3{color:#244c48;margin:4px 0;font-size:17px}.telephone-purse-broadcast-list header p{color:#6a7d78;margin:0;font-size:11px}.telephone-purse-status{color:#356b64;white-space:nowrap;background:#edf4f2;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-block}.status-published,.status-posted,.status-reconciled{color:#216342;background:#dff3e7}.telephone-purse-broadcast-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.telephone-purse-broadcast-facts>span{color:#71817d;background:#f7faf8;border-radius:10px;padding:10px;font-size:9px}.telephone-purse-broadcast-facts strong{color:#2b5954;margin-top:3px;font-size:11px;display:block}.telephone-purse-broadcast-owners{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.telephone-purse-broadcast-owners>span{color:#74837f;text-transform:uppercase;border-left:2px solid #c9ddd6;padding-left:9px;font-size:8px}.telephone-purse-broadcast-owners strong{color:#315b56;text-transform:none;margin-top:3px;font-size:10px;display:block}.telephone-purse-workflow-actions{flex-wrap:wrap;gap:8px;display:flex}.telephone-purse-workflow-actions button,.telephone-purse-cost-form button{color:#fff;cursor:pointer;background:#2f6963;border:0;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800}.telephone-purse-broadcast-list details{border-top:1px solid #e8eeeb;padding-top:11px}.telephone-purse-broadcast-list summary{color:#356e68;cursor:pointer;font-size:11px;font-weight:800}.telephone-purse-cost-list{gap:6px;margin:10px 0;display:grid}.telephone-purse-cost-list>div{background:#f7faf8;border-radius:9px;justify-content:space-between;gap:12px;padding:9px 11px;display:flex}.telephone-purse-cost-form{grid-template-columns:150px minmax(180px,1fr) 120px 120px 140px auto;align-items:end;gap:8px;display:grid}.telephone-purse-cost-form label{color:#667a75;gap:4px;font-size:9px;display:grid}.telephone-purse-cost-form input,.telephone-purse-cost-form select{border:1px solid #cddbd6;border-radius:8px;min-height:36px;padding:7px}.telephone-purse-table-wrap{overflow-x:auto}.telephone-purse-table-wrap table{border-collapse:collapse;width:100%;min-width:820px;font-size:11px}.telephone-purse-table-wrap th{color:#fff;text-align:left;text-transform:uppercase;background:#244f4d;padding:11px;font-size:9px}.telephone-purse-table-wrap td{border-bottom:1px solid #e4ebe8;padding:12px 11px}.telephone-purse-table-wrap td small{color:#778780;margin-top:3px;font-size:9px;display:block}.telephone-purse-compliance{background:#f9f5e8;border:1px solid #e5d8ad;border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:24px;padding:clamp(22px,3vw,32px);display:grid}.telephone-purse-compliance p{color:#9b7624;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.telephone-purse-compliance h2{color:#3f5146;margin:7px 0 12px;font-family:Georgia,serif;font-size:30px;font-weight:500}.telephone-purse-compliance>div>span{color:#6e776f;font-size:12px;line-height:1.65}.telephone-purse-compliance ul{color:#5f6f66;margin:0;font-size:11px;line-height:1.7}.telephone-purse-compliance>a{color:#356c64;font-size:11px;font-weight:850}.dfi-program-list>article{border:1px solid #dbe8eb;border-radius:17px;gap:13px;padding:20px;display:grid}.dfi-program-list header{justify-content:space-between;align-items:start;display:flex}.dfi-program-list header small{color:#0a7892;font-size:10px;font-weight:850}.dfi-program-list h3{color:#12465a;margin:3px 0;font-size:18px}.dfi-program-list header>span{color:#0a6f88;background:#e6f4f7;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:850}.dfi-program-list>article>p{color:#667b84;margin:0;font-size:12px;line-height:1.6}.dfi-program-progress{background:#e7eff1;border-radius:999px;height:12px;position:relative;overflow:hidden}.dfi-program-progress>span{background:linear-gradient(90deg,#0b718d,#4fb4c7);height:100%;display:block}.dfi-program-progress>strong{color:#0a546a;font-size:9px;position:absolute;top:-1px;right:5px}.dfi-program-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.dfi-program-list dl>div{background:#f7fafb;border-radius:10px;padding:10px}.dfi-program-list dt{color:#71848b;text-transform:uppercase;font-size:8px;font-weight:850}.dfi-program-list dd{color:#284f5f;margin:3px 0 0;font-size:11px;font-weight:750}.dfi-program-list ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.dfi-program-list li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.dfi-program-list li>span{color:#54717b;background:#eaf1f3;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:flex}.dfi-program-list li.milestone-completed>span{color:#226342;background:#dff3e7}.dfi-program-list li strong{color:#365863;font-size:11px}.dfi-program-list li small{color:#74868d;margin-top:2px;font-size:9px;display:block}.dfi-program-list>article>a{color:#0a7892;font-size:11px;font-weight:850}.telephone-purse-preliminary-note{color:#59645e;background:#fff8e5;border:1px solid #ead9a5;border-radius:13px;align-items:center;gap:13px;margin:4px 0 18px;padding:12px 15px;display:flex}.telephone-purse-preliminary-note strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#b88a2d;border-radius:999px;flex:none;padding:6px 9px;font-size:9px}.telephone-purse-preliminary-note span{font-size:11px;line-height:1.55}.telephone-purse-activity-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);align-items:start;gap:20px;display:grid}.telephone-purse-guided-form{background:#f8faf9;border:1px solid #d8e3de;border-radius:18px;gap:16px;padding:20px;display:grid}.telephone-purse-form-title{align-items:center;gap:12px;display:flex}.telephone-purse-form-title>span{color:#f0d99b;letter-spacing:.08em;background:#234f4b;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:flex}.telephone-purse-form-title h3{margin:2px 0 0}.telephone-purse-form-step{background:#fff;border:1px solid #dbe5e1;border-radius:15px;gap:14px;margin:0;padding:17px;display:grid}.telephone-purse-form-step.amount-step{background:#f7fbf9;border-color:#bcd7ce;box-shadow:inset 4px 0 #39766e}.telephone-purse-form-step legend{color:#244c48;align-items:center;gap:11px;padding:0 7px 0 0;display:flex}.telephone-purse-form-step legend>span{color:#fff;background:#2e6962;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:11px;font-weight:900;display:flex}.telephone-purse-form-step legend strong{font-size:13px;display:block}.telephone-purse-form-step legend small{color:#72827d;margin-top:2px;font-size:9px;font-weight:500;line-height:1.45;display:block}.telephone-purse-form-grid{gap:12px;display:grid}.telephone-purse-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.telephone-purse-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.telephone-purse-guided-form label:not(.telephone-purse-primary-input):not(.telephone-purse-mode-picker label){color:#516a64;gap:6px;font-size:10px;font-weight:800;display:grid}.telephone-purse-guided-form input,.telephone-purse-guided-form select,.telephone-purse-guided-form textarea{color:#233f3c;font:inherit;background:#fff;border:1px solid #bfcfc9;border-radius:10px;outline:none;min-height:43px;padding:10px 11px;transition:border-color .15s,box-shadow .15s}.telephone-purse-guided-form textarea{resize:vertical;min-height:78px}.telephone-purse-guided-form input:focus,.telephone-purse-guided-form select:focus,.telephone-purse-guided-form textarea:focus{border-color:#2f756c;box-shadow:0 0 0 3px #2f756c24}.telephone-purse-guided-form label>small{color:#798882;font-size:9px;font-weight:500;line-height:1.45}.telephone-purse-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.telephone-purse-mode-picker>label{cursor:pointer;background:#fff;border:1px solid #cddbd6;border-radius:13px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.telephone-purse-mode-picker>label:hover{border-color:#81aaa1;transform:translateY(-1px)}.telephone-purse-mode-picker>label.active{background:#eaf5f1;border-color:#39786f;box-shadow:0 0 0 2px #39786f21}.telephone-purse-mode-picker input{opacity:0;pointer-events:none;position:absolute}.telephone-purse-mode-picker .mode-icon{color:#f0d78f;letter-spacing:.06em;background:#294f4c;border-radius:10px;justify-content:center;align-items:center;height:44px;font-size:9px;font-weight:900;display:flex}.telephone-purse-mode-picker label>span:last-child{display:block}.telephone-purse-mode-picker label strong{color:#294f4b;font-size:11px;display:block}.telephone-purse-mode-picker label small{color:#74837e;margin-top:3px;font-size:9px;line-height:1.45;display:block}.telephone-purse-primary-input{color:#294f4b;background:#fff;border:1px solid #a9c8bf;border-radius:13px;gap:7px;padding:14px;font-size:11px;font-weight:850;display:grid}.telephone-purse-primary-input>input,.telephone-purse-money-input input{font-weight:800;font-size:19px!important}.telephone-purse-primary-input>small{font-weight:500}.telephone-purse-primary-input>small strong{color:#2e6d65}.telephone-purse-money-input{align-items:center;display:flex;position:relative}.telephone-purse-money-input input{width:100%;padding-right:52px}.telephone-purse-money-input>strong{color:#397069;position:absolute;right:15px}.telephone-purse-save-button{width:100%;min-height:48px;font-size:12px}.telephone-purse-calculation-card{color:#fff;background:linear-gradient(145deg,#173f3c,#2c6660);border-radius:18px;gap:16px;padding:22px;display:grid;position:sticky;top:20px}.calculation-heading>span{color:#efd48b;letter-spacing:.12em;font-size:9px;font-weight:900}.calculation-heading h3{margin:5px 0 7px;font-family:Georgia,serif;font-size:24px;font-weight:500}.calculation-heading p{color:#ffffffa6;margin:0;font-size:10px;line-height:1.5}.calculation-source{background:#ffffff17;border:1px solid #ffffff24;border-radius:12px;gap:4px;padding:13px;display:grid}.calculation-source span{color:#d9e7e3;text-transform:uppercase;font-size:9px}.calculation-source strong{color:#fff;font-size:14px}.telephone-purse-calculation-card dl{gap:0;margin:0;display:grid}.telephone-purse-calculation-card dl>div{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.telephone-purse-calculation-card dt{color:#ffffffb3;font-size:10px}.telephone-purse-calculation-card dd{margin:0;font-size:15px;font-weight:800}.telephone-purse-calculation-card dl>div.net{border-bottom:0;padding:17px 0 2px}.telephone-purse-calculation-card dl>div.net dt{color:#f1d68c;font-weight:800}.telephone-purse-calculation-card dl>div.net dd{color:#f3da94;font-family:Georgia,serif;font-size:29px;font-weight:500}.telephone-purse-calculation-card>small{color:#ffffff94;font-size:9px;line-height:1.5}.calculation-warning{color:#9a411d;background:#fff0e5;border-radius:9px;margin:0;padding:9px;font-size:10px;font-weight:750}.telephone-purse-activity-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.telephone-purse-activity-summary article{background:#f7faf8;border:1px solid #dce7e2;border-radius:14px;gap:10px;min-height:100px;padding:16px;display:grid}.telephone-purse-activity-summary article.net{background:#eaf6ef;border-color:#cce3d5}.telephone-purse-activity-summary span{color:#6e8079;text-transform:uppercase;font-size:9px;font-weight:850}.telephone-purse-activity-summary strong{color:#285d57;font-family:Georgia,serif;font-size:22px;font-weight:500}.telephone-purse-activity-table{margin-top:18px}.telephone-purse-activity-table table{min-width:960px}@media (width<=1100px){.telephone-purse-activity-layout{grid-template-columns:1fr}.telephone-purse-calculation-card{position:static}.telephone-purse-activity-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.telephone-purse-preliminary-note{flex-direction:column;align-items:flex-start}.telephone-purse-form-grid.three,.telephone-purse-form-grid.two,.telephone-purse-mode-picker,.telephone-purse-activity-summary{grid-template-columns:1fr}.telephone-purse-guided-form{padding:13px}.telephone-purse-form-step{padding:14px}.telephone-purse-form-step legend small{max-width:240px}.telephone-purse-mode-picker>label{grid-template-columns:48px minmax(0,1fr)}}.telephone-purse-provider-ledger{background:linear-gradient(#fff 0%,#f7faf9 100%);border-color:#cddfd9}.telephone-purse-import-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;display:grid}.telephone-purse-upload-card{color:#fff;background:linear-gradient(145deg,#173f3c,#2b6861);border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;padding:20px;display:grid}.telephone-purse-upload-mark{color:#204d49;letter-spacing:.05em;background:#f0d58d;border-radius:13px;justify-content:center;align-items:center;height:54px;font-size:10px;font-weight:900;display:flex}.telephone-purse-upload-card h3,.telephone-purse-import-history h3{margin:3px 0 8px;font-family:Georgia,serif;font-size:23px;font-weight:500}.telephone-purse-upload-card>div:nth-child(2)>span{color:#ffffffb8;font-size:10px;line-height:1.6;display:block}.telephone-purse-file-picker{cursor:pointer;text-align:center;background:#ffffff1a;border:1px dashed #ffffff61;border-radius:13px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:4px;min-height:92px;padding:15px;transition:background .15s,border-color .15s;display:flex}.telephone-purse-file-picker:hover{background:#ffffff26;border-color:#efd58d}.telephone-purse-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.telephone-purse-file-picker strong{color:#fff;font-size:12px}.telephone-purse-file-picker small{color:#ffffff9e;font-size:9px}.telephone-purse-import-history{background:#fff;border:1px solid #dce7e3;border-radius:18px;padding:18px}.telephone-purse-import-history h3{color:#244e4a}.telephone-purse-import-history>article{border-top:1px solid #e5ece9;gap:9px;padding:10px 0;display:grid}.telephone-purse-import-history>article>div{justify-content:space-between;gap:10px;display:flex}.telephone-purse-import-history>article strong{color:#315c57;text-overflow:ellipsis;white-space:nowrap;max-width:65%;font-size:10px;overflow:hidden}.telephone-purse-import-history>article span{color:#74847f;font-size:9px}.telephone-purse-import-history dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.telephone-purse-import-history dl>div{background:#f4f8f6;border-radius:8px;padding:7px}.telephone-purse-import-history dt{color:#7a8984;text-transform:uppercase;font-size:7px}.telephone-purse-import-history dd{color:#2e5c56;margin:2px 0 0;font-size:9px;font-weight:800}.telephone-purse-import-preview{background:#fff8e7;border:1px solid #e5d49e;border-radius:17px;gap:14px;margin-top:16px;padding:18px;display:grid}.telephone-purse-import-preview>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.telephone-purse-import-preview h3{color:#4c5c50;margin:3px 0}.telephone-purse-import-preview header span{color:#7e806f;font-size:10px}.telephone-purse-import-preview>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.telephone-purse-import-preview article{background:#ffffffb8;border-radius:11px;gap:7px;padding:11px;display:grid}.telephone-purse-import-preview article.net{background:#e8f5ed}.telephone-purse-import-preview article span{color:#7c806f;text-transform:uppercase;font-size:8px;font-weight:850}.telephone-purse-import-preview article strong{color:#315e57;font-family:Georgia,serif;font-size:18px;font-weight:500}.telephone-purse-import-preview>p{color:#776b47;margin:0;font-size:9px}.telephone-purse-ledger-note{background:#edf5f2;border:1px solid #d3e4de;border-radius:13px;align-items:center;gap:12px;margin:17px 0;padding:12px 14px;display:flex}.telephone-purse-ledger-note strong{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#2f6962;border-radius:999px;flex:none;padding:6px 9px;font-size:8px}.telephone-purse-ledger-note span{color:#59706a;font-size:10px;line-height:1.5}.telephone-purse-ledger-filter{background:#fff;border:1px solid #dce7e3;border-radius:15px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:11px;padding:15px;display:grid}.telephone-purse-ledger-filter label{color:#526c66;gap:5px;font-size:9px;font-weight:850;display:grid}.telephone-purse-ledger-filter input,.telephone-purse-ledger-filter select{background:#fff;border:1px solid #becfc9;border-radius:9px;min-height:42px;padding:8px 10px}.telephone-purse-ledger-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.telephone-purse-ledger-metrics article{background:#fff;border:1px solid #dce7e3;border-radius:14px;gap:8px;min-height:112px;padding:15px;display:grid}.telephone-purse-ledger-metrics article.net{background:#e9f6ef;border-color:#c9e2d3}.telephone-purse-ledger-metrics span{color:#71837d;text-transform:uppercase;font-size:8px;font-weight:850}.telephone-purse-ledger-metrics strong{color:#285b55;font-family:Georgia,serif;font-size:23px;font-weight:500}.telephone-purse-ledger-metrics small{color:#7b8a85;margin-top:auto;font-size:9px}.telephone-purse-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.telephone-purse-stat-chart{background:#fff;border:1px solid #dce7e3;border-radius:16px;min-width:0;padding:15px}.telephone-purse-stat-chart>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.telephone-purse-stat-chart h4{color:#2b5551;margin:0;font-size:12px}.telephone-purse-stat-chart header>span{color:#74847e;align-items:center;gap:4px;font-size:8px;display:flex}.telephone-purse-stat-chart header i{border-radius:2px;width:7px;height:7px;display:inline-block}.telephone-purse-stat-chart i.call{background:#2f756c}.telephone-purse-stat-chart i.sms{background:#d5a94e}.telephone-purse-bars{gap:7px;max-height:430px;margin-top:14px;padding-right:3px;display:grid;overflow:auto}.telephone-purse-bar-row{grid-template-columns:46px minmax(70px,1fr) 72px;align-items:center;gap:7px;display:grid}.telephone-purse-bar-row>span{color:#697c76;font-size:8px}.telephone-purse-bar-track{background:#edf2f0;border-radius:999px;height:10px;display:flex;overflow:hidden}.telephone-purse-bar-track i{min-width:0;height:100%;display:block}.telephone-purse-bar-row>strong{color:#315f59;text-align:right;font-size:9px}.telephone-purse-bar-row>strong small{color:#84918d;margin-top:1px;font-size:7px;font-weight:500;display:block}.telephone-purse-table-heading{justify-content:space-between;align-items:end;gap:18px;margin:21px 0 10px;display:flex}.telephone-purse-table-heading h3{color:#274f4b;margin:3px 0 0}.telephone-purse-table-heading>span{color:#72837d;font-size:10px}.telephone-purse-provider-table table{min-width:980px}.telephone-purse-channel{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-block}.telephone-purse-channel.call{color:#21645b;background:#e1f1ed}.telephone-purse-channel.sms{color:#876119;background:#fbefd1}.telephone-purse-edit-button{color:#316b63;cursor:pointer;background:#fff;border:1px solid #bcd1ca;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850}.telephone-purse-edit-row>td{background:#f2f7f5;padding:15px!important}.telephone-purse-edit-row form{grid-template-columns:1.1fr .7fr .7fr .7fr 1.2fr auto;align-items:end;gap:9px;display:grid}.telephone-purse-edit-row label{color:#526d67;gap:4px;font-size:8px;font-weight:850;display:grid}.telephone-purse-edit-row input,.telephone-purse-edit-row select{border:1px solid #bed0ca;border-radius:8px;min-height:38px;padding:7px 8px}.telephone-purse-edit-row>td>p{color:#74837e;margin:8px 0 0;font-size:8px}.telephone-purse-pagination{justify-content:center;align-items:center;gap:15px;margin-top:14px;display:flex}.telephone-purse-pagination button{color:#316a62;cursor:pointer;background:#fff;border:1px solid #bdd0ca;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:850}.telephone-purse-pagination button:disabled{cursor:not-allowed;opacity:.45}.telephone-purse-pagination span{color:#6f817b;font-size:9px}@media (width<=1180px){.telephone-purse-import-grid{grid-template-columns:1fr}.telephone-purse-chart-grid{grid-template-columns:1fr 1fr}.telephone-purse-chart-grid>article:last-child{grid-column:1/-1}.telephone-purse-edit-row form{grid-template-columns:repeat(3,minmax(0,1fr))}.telephone-purse-edit-row .note{grid-column:span 2}}@media (width<=760px){.telephone-purse-upload-card{grid-template-columns:48px minmax(0,1fr);padding:15px}.telephone-purse-import-preview>header,.telephone-purse-ledger-note{flex-direction:column;align-items:stretch}.telephone-purse-import-preview>div,.telephone-purse-ledger-metrics,.telephone-purse-chart-grid,.telephone-purse-ledger-filter{grid-template-columns:1fr}.telephone-purse-chart-grid>article:last-child{grid-column:auto}.telephone-purse-edit-row form{grid-template-columns:1fr}.telephone-purse-edit-row .note{grid-column:auto}.telephone-purse-pagination{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.telephone-purse-pagination span{text-align:center;grid-area:1/1/auto/-1}}.telephone-purse-provider-switcher{background:#e8efed;border:1px solid #cbdad6;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;padding:7px;display:grid}.telephone-purse-provider-switcher button{color:#49645f;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;gap:4px;padding:15px 18px;transition:background .16s,border-color .16s,transform .16s;display:grid}.telephone-purse-provider-switcher button:hover{transform:translateY(-1px)}.telephone-purse-provider-switcher button.active{color:#194e47;background:#fff;border-color:#bfd1cc;box-shadow:0 8px 24px #1f4a441a}.telephone-purse-provider-switcher span{font-size:16px;font-weight:900}.telephone-purse-provider-switcher small{color:#71847f;font-size:13px}.telephone-purse-one-ledger{background:linear-gradient(#fff 0%,#f5f8fb 100%);border-color:#cad7df}.telephone-purse-one-rule{color:#fff;background:linear-gradient(120deg,#172c55,#244d87);border-radius:15px;align-items:center;gap:22px;margin:15px 0;padding:17px 20px;display:flex}.telephone-purse-one-rule strong{white-space:nowrap;font-family:Georgia,serif;font-size:24px;font-weight:500}.telephone-purse-one-rule span{color:#ffffffc7;font-size:14px;line-height:1.55}.telephone-purse-upload-card.one{background:linear-gradient(145deg,#172c55,#275a94)}.telephone-purse-upload-card.one>div:nth-child(2)>span,.telephone-purse-one-ledger .telephone-purse-ledger-note span{font-size:14px}.telephone-purse-import-preview.one{border-color:#c6d8e7}.telephone-purse-one-networks{flex-wrap:wrap;grid-template-columns:none!important;gap:8px!important;display:flex!important}.telephone-purse-one-networks>span{color:#59707f;background:#fff;border:1px solid #d4e0e8;border-radius:999px;padding:8px 11px;font-size:13px}.telephone-purse-one-networks strong{color:#244c78;margin-right:6px}.telephone-purse-one-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.telephone-purse-one-summary-grid>article{background:#fff;border:1px solid #d7e1e7;border-radius:15px;padding:16px}.telephone-purse-one-summary-grid h3{color:#244f78;margin:0 0 12px;font-family:Georgia,serif;font-size:20px;font-weight:500}.telephone-purse-one-summary-grid article>div{border-top:1px solid #e5ecef;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.telephone-purse-one-summary-grid article>div>span{color:#506a78;font-size:14px}.telephone-purse-one-summary-grid article>div>strong{color:#244f78;text-align:right;font-size:15px}.telephone-purse-one-summary-grid article>div small{color:#7b8e98;margin-top:2px;font-size:12px;font-weight:500;display:block}.telephone-purse-one-ledger .telephone-purse-ledger-metrics span,.telephone-purse-one-ledger .telephone-purse-ledger-metrics small,.telephone-purse-one-ledger .telephone-purse-import-history strong,.telephone-purse-one-ledger .telephone-purse-import-history span,.telephone-purse-one-ledger .telephone-purse-import-history dt,.telephone-purse-one-ledger .telephone-purse-import-history dd{font-size:13px}.telephone-purse-one-ledger .telephone-purse-ledger-filter label{font-size:14px}.telephone-purse-one-ledger .telephone-purse-transaction-details summary span{font-size:13px}@media (width<=900px){.telephone-purse-one-summary-grid{grid-template-columns:1fr}.telephone-purse-one-rule{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=620px){.telephone-purse-provider-switcher{grid-template-columns:1fr}.telephone-purse-one-rule strong{font-size:21px}.telephone-purse-one-rule span{font-size:13px}}.telephone-minutes-public{color:#193f3d;background:#f5f2e9;min-height:100vh;padding:0 max(24px,50vw - 590px);font-family:Arial,sans-serif}.telephone-minutes-public>header{justify-content:space-between;align-items:center;padding:24px 0;display:flex}.telephone-minutes-brand{color:#173f3c;align-items:center;gap:10px;display:flex}.telephone-minutes-brand>span{color:#fff;background:#245c56;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:flex}.telephone-minutes-public nav{gap:24px;display:flex}.telephone-minutes-public nav a{color:#4f6965;font-size:12px;font-weight:750}.telephone-minutes-hero{color:#fff;background:linear-gradient(135deg,#173f3c,#2c6a63);border-radius:28px;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:40px;padding:clamp(35px,6vw,70px);display:grid}.telephone-minutes-hero p,.telephone-minutes-heading p,.telephone-minutes-rules p{color:#d9bd70;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.telephone-minutes-hero h1{margin:10px 0;font-family:Georgia,serif;font-size:clamp(54px,8vw,92px);font-weight:500;line-height:.95}.telephone-minutes-hero>div>strong{color:#f0d58a;margin-bottom:18px;font-family:Georgia,serif;font-size:25px;font-weight:500;display:block}.telephone-minutes-hero>div>span{color:#ffffffbd;line-height:1.75}.telephone-minutes-hero aside{background:#ffffff14;border:1px solid #ffffff2e;border-radius:20px;align-content:center;padding:25px;display:grid}.telephone-minutes-hero aside small{color:#e3d5ac;text-transform:uppercase;font-weight:800}.telephone-minutes-hero aside strong{margin:9px 0 0;font-family:Georgia,serif;font-size:47px;font-weight:500}.telephone-minutes-hero aside span{color:#f2dc9a}.telephone-minutes-hero aside em{color:#ffffffa6;border-top:1px solid #ffffff24;margin-top:18px;padding-top:18px;font-size:10px;font-style:normal;line-height:1.55}.telephone-minutes-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0 50px;display:grid}.telephone-minutes-kpis article{background:#fff;border:1px solid #e0ded5;border-radius:15px;min-height:135px;padding:17px;display:grid}.telephone-minutes-kpis span{color:#74827e;text-transform:uppercase;font-size:9px;font-weight:850}.telephone-minutes-kpis strong{color:#245c56;margin:14px 0;font-family:Georgia,serif;font-size:26px;font-weight:500}.telephone-minutes-kpis small{color:#84918d;margin-top:auto;font-size:9px}.telephone-minutes-section{margin:50px 0}.telephone-minutes-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.telephone-minutes-heading h2,.telephone-minutes-rules h2{margin:7px 0 0;font-family:Georgia,serif;font-size:35px;font-weight:500}.telephone-minutes-heading>span{color:#72807c;max-width:430px;font-size:11px;line-height:1.5}.telephone-minutes-table{background:#fff;border:1px solid #e0ded5;border-radius:18px;overflow-x:auto}.telephone-minutes-table table{border-collapse:collapse;width:100%;min-width:850px}.telephone-minutes-table th{color:#fff;text-align:left;text-transform:uppercase;background:#214f4b;padding:13px;font-size:9px}.telephone-minutes-table td{border-bottom:1px solid #ebe9e1;padding:14px 13px;font-size:11px}.telephone-minutes-empty{text-align:center;background:#fff;border:1px dashed #cbd4ce;border-radius:18px;gap:6px;padding:35px;display:grid}.telephone-minutes-empty span{color:#78827e;font-size:11px}.telephone-minutes-broadcasts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.telephone-minutes-broadcasts article{background:#fff;border:1px solid #e0ded5;border-radius:18px;padding:20px;display:grid}.telephone-minutes-broadcasts small{color:#b18430;font-weight:850}.telephone-minutes-broadcasts h3{font-family:Georgia,serif;font-size:21px;font-weight:500}.telephone-minutes-broadcasts p{color:#697773;font-size:11px;line-height:1.6}.telephone-minutes-broadcasts span{color:#82908c;font-size:9px}.telephone-minutes-broadcasts strong{color:#245c56;margin-top:18px;font-family:Georgia,serif;font-size:24px;font-weight:500}.telephone-minutes-rules{background:#eee7d6;border-radius:24px;grid-template-columns:1fr 1fr;gap:40px;margin:60px 0;padding:clamp(28px,5vw,55px);display:grid}.telephone-minutes-rules>div>span{color:#697570;font-size:12px;line-height:1.7}.telephone-minutes-rules ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.telephone-minutes-rules li{background:#ffffff8c;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:12px;padding:11px;display:grid}.telephone-minutes-rules li strong{color:#b18430}.telephone-minutes-rules li span{font-size:11px}.telephone-minutes-public>footer{border-top:1px solid #d9d4c7;justify-content:space-between;align-items:center;padding:25px 0 35px;font-size:11px;display:flex}.telephone-minutes-public>footer a{color:#2d6861;font-weight:800}.telephone-minutes-number{color:#fff;font-variant-numeric:lining-nums;letter-spacing:-.065em;text-shadow:0 12px 35px #0000002e;white-space:nowrap;margin:25px 0 18px;font-family:Georgia,serif;font-size:clamp(76px,11vw,148px);line-height:.78}.telephone-minutes-hero h1{color:#f0d58a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 13px;font-family:Arial,sans-serif;font-size:clamp(17px,2.2vw,26px);font-weight:850;line-height:1.1}.telephone-minutes-hero>div>strong{color:#fff;margin-bottom:16px;font-size:clamp(25px,3vw,38px)}.telephone-minutes-activity{background:#ebe4d3;border:1px solid #ddd2b7;border-radius:22px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;margin:0 0 55px;padding:clamp(24px,4vw,40px);display:grid}.telephone-minutes-activity>div:first-child>p{color:#9c7523;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.telephone-minutes-activity h2{margin:8px 0 12px;font-family:Georgia,serif;font-size:30px;font-weight:500}.telephone-minutes-activity>div:first-child>span{color:#68736d;font-size:11px;line-height:1.65}.telephone-minutes-provider-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.telephone-minutes-provider-counts article{background:#ffffffb8;border:1px solid #97875f3d;border-radius:15px;gap:7px;padding:16px;display:grid}.telephone-minutes-provider-counts article small{color:#81734f;text-transform:uppercase;font-size:9px;font-weight:850}.telephone-minutes-provider-counts article strong{color:#245c56;font-family:Georgia,serif;font-size:32px;font-weight:500}.telephone-minutes-provider-counts article span{color:#546d68;font-size:10px}.telephone-minutes-provider-counts article em{color:#87908b;font-size:8px;font-style:normal}.telephone-minutes-provider-counts>.telephone-minutes-empty{grid-column:1/-1}.telephone-purse-transaction-details{background:#fff;border:1px solid #d6e3df;border-radius:16px;margin-top:20px;overflow:hidden}.telephone-purse-transaction-details>summary{cursor:pointer;background:#f3f8f6;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;list-style:none;display:flex}.telephone-purse-transaction-details>summary::-webkit-details-marker{display:none}.telephone-purse-transaction-details>summary h3{color:#274f4b;margin:3px 0 0}.telephone-purse-transaction-details>summary>span{color:#55726b;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.telephone-purse-transaction-details>summary>span:after{content:"⌄";font-size:18px;transition:transform .16s}.telephone-purse-transaction-details[open]>summary{border-bottom:1px solid #dce7e3}.telephone-purse-transaction-details[open]>summary>span:after{transform:rotate(180deg)}.telephone-purse-transaction-body{padding:0 16px 16px}.telephone-purse-transaction-body .telephone-purse-table-heading{justify-content:flex-end;margin:11px 0}.telephone-purse-compliance{grid-template-columns:1fr}.telephone-purse-compliance-intro{max-width:880px}.telephone-purse-compliance-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.telephone-purse-compliance-cards article{background:#ffffffad;border:1px solid #eadfb9;border-radius:15px;padding:18px}.telephone-purse-compliance-cards article.strategy{background:#eef6f1;border-color:#cadfd4}.telephone-purse-compliance-cards article>strong{color:#3e5d52;margin-bottom:9px;font-size:13px;display:block}.telephone-purse-compliance-cards p,.telephone-purse-compliance-cards li{color:#607169;font-size:10px;line-height:1.65}.telephone-purse-compliance-cards p{margin:0 0 9px}.telephone-purse-compliance-cards ul,.telephone-purse-compliance-cards ol{margin:0;padding-left:18px}.telephone-purse-legal-actions{border-top:1px solid #e4d9b7;flex-wrap:wrap;align-items:center;gap:9px 16px;padding-top:16px;display:flex}.telephone-purse-legal-actions a{color:#356c64;font-size:10px;font-weight:850}.telephone-purse-legal-actions small{color:#7c7665;flex-basis:100%;font-size:9px;line-height:1.55}.telephone-purse-provider-roadmap{background:#fff;border:1px solid #d8e5e0;border-radius:15px;margin:0 0 16px;overflow:hidden}.telephone-purse-provider-roadmap>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;list-style:none;display:flex}.telephone-purse-provider-roadmap>summary::-webkit-details-marker{display:none}.telephone-purse-provider-roadmap>summary h3{color:#294f4b;margin:3px 0 0}.telephone-purse-provider-roadmap>summary>span{color:#3c746c;font-size:9px;font-weight:850}.telephone-purse-provider-roadmap>div{background:#f5f9f7;border-top:1px solid #dce7e3;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px;display:grid}.telephone-purse-provider-roadmap article{background:#fff;border:1px solid #dfe9e5;border-radius:11px;gap:5px;padding:12px;display:grid}.telephone-purse-provider-roadmap article strong{color:#2b5c56;font-size:10px}.telephone-purse-provider-roadmap article span,.telephone-purse-provider-roadmap p{color:#667a74;font-size:9px;line-height:1.55}.telephone-purse-provider-roadmap p{grid-column:1/-1;margin:3px 0 0}@media (width<=1100px){.telephone-purse-metrics,.telephone-minutes-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.telephone-purse-broadcast-facts,.telephone-purse-cost-form{grid-template-columns:repeat(3,minmax(0,1fr))}.telephone-minutes-broadcasts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.patrimonium-hero,.telephone-purse-hero{flex-direction:column;align-items:stretch}.patrimonium-hero>strong{border-radius:16px;flex:0 0 84px;width:100%;height:84px}.telephone-purse-hero aside{flex:auto}.patrimonium-channel-grid,.telephone-purse-metrics,.telephone-purse-entry-grid,.telephone-purse-flow ol,.telephone-purse-broadcast-facts,.telephone-purse-broadcast-owners,.telephone-purse-cost-form,.telephone-purse-assignee-grid,.dfi-program-list dl,.telephone-minutes-hero,.telephone-minutes-rules,.telephone-minutes-kpis,.telephone-minutes-broadcasts,.telephone-minutes-activity,.telephone-minutes-provider-counts,.telephone-purse-compliance-cards,.telephone-purse-provider-roadmap>div{grid-template-columns:1fr}.telephone-purse-broadcast-list header,.telephone-minutes-heading{flex-direction:column;align-items:stretch}.telephone-purse-form-row{grid-template-columns:1fr}.telephone-minutes-public>header nav{display:none}.telephone-minutes-public>footer{flex-direction:column;align-items:flex-start;gap:12px}.telephone-minutes-number{margin-top:20px;font-size:clamp(58px,19vw,92px)}.telephone-purse-transaction-details>summary{flex-direction:column;align-items:flex-start;gap:9px}.telephone-purse-transaction-details>summary>span{justify-content:space-between;width:100%}.telephone-purse-transaction-body{padding:0 10px 12px}.telephone-purse-provider-roadmap>summary{flex-direction:column;align-items:flex-start}.telephone-purse-provider-roadmap p{grid-column:auto}}.central-calendar-editor{background:linear-gradient(135deg,#eef8fa 0%,#fff 70%);border:1px solid #cce1e6;border-radius:22px;gap:12px;margin:0 0 20px;padding:clamp(18px,3vw,26px);display:grid}.central-calendar-editor-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.central-calendar-editor-heading h2{color:#133f50;margin:3px 0 8px;font-family:Georgia,serif;font-size:clamp(24px,3vw,32px);font-weight:500}.central-calendar-editor-heading span{color:#5d747d;max-width:760px;font-size:13px;line-height:1.55;display:block}.calendar-primary-action{cursor:pointer;font:inherit;white-space:nowrap;border-radius:12px;min-height:46px;padding:11px 18px;font-size:13px;font-weight:850;color:#fff!important;background:#087b98!important;border:1px solid #087b98!important}.calendar-primary-action:disabled{cursor:wait;opacity:.66}.calendar-editor-status{color:#286272;min-height:18px;margin:0;font-size:12px;font-weight:750}.studio-panel-heading>.calendar-open-link{text-shadow:0 1px 1px #00000029;font-weight:850;color:#fff!important;background:#087b98!important;border:1px solid #087b98!important}.studio-panel-heading>.calendar-open-link:hover,.studio-panel-heading>.calendar-open-link:focus-visible{color:#fff!important;background:#075f78!important;border-color:#075f78!important}.calendar-editor-dialog{color:#183b49;background:#fff;border:0;border-radius:24px;width:min(100% - 28px,980px);max-width:980px;max-height:min(90vh,880px);margin:auto;padding:0;box-shadow:0 35px 90px #082d3a47}.calendar-editor-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07202a91}.calendar-editor-dialog>form{gap:18px;padding:clamp(19px,3vw,30px);display:grid}.calendar-editor-dialog header{border-bottom:1px solid #e0ebee;justify-content:space-between;align-items:start;gap:20px;padding-bottom:17px;display:flex}.calendar-editor-dialog h2{margin:4px 0 0;font-family:Georgia,serif;font-size:clamp(24px,3vw,32px);font-weight:500}.calendar-dialog-close{color:#315967;cursor:pointer;background:#eef4f5;border:0;border-radius:50%;width:39px;height:39px;font-size:24px}.calendar-editor-essential{grid-template-columns:minmax(220px,1.2fr) minmax(170px,.7fr) minmax(170px,.7fr) 76px;gap:12px;display:grid}.calendar-editor-dialog label{color:#3f626e;gap:6px;font-size:11px;font-weight:820;display:grid}.calendar-editor-dialog input,.calendar-editor-dialog select,.calendar-editor-dialog textarea{color:#193d4b;font:inherit;background:#fff;border:1px solid #bcd1d7;border-radius:10px;width:100%;min-height:43px;padding:9px 11px;font-size:13px}.calendar-editor-dialog input:focus,.calendar-editor-dialog select:focus,.calendar-editor-dialog textarea:focus{border-color:#087b98;outline:0;box-shadow:0 0 0 4px #087b9821}.calendar-color-field input{padding:5px}.calendar-layer-picker,.calendar-reminder-picker{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.calendar-layer-picker legend,.calendar-reminder-picker legend{color:#42636f;width:100%;margin-bottom:8px;font-size:11px;font-weight:850}.calendar-layer-picker label,.calendar-reminder-picker label{cursor:pointer;background:#f4f7f8;border:1px solid #d9e5e8;border-radius:999px;flex-direction:row;align-items:center;gap:7px;padding:8px 11px;display:flex}.calendar-layer-picker input,.calendar-reminder-picker input{width:16px;height:16px;min-height:0}.calendar-layer-picker label>span{border-radius:50%;width:9px;height:9px}.calendar-layer-picker span.personal{background:#c58b2c}.calendar-layer-picker span.shared{background:#15805f}.calendar-layer-picker span.workplace{background:#5b4b8a}.calendar-layer-picker span.mission{background:#0788a7}.calendar-layer-picker span.public{background:#173d4d}.calendar-editor-details{border:1px solid #dce8eb;border-radius:15px;padding:0 15px}.calendar-editor-details summary{color:#087491;cursor:pointer;padding:14px 0;font-size:12px;font-weight:850}.calendar-editor-detail-grid{border-top:1px solid #e2ecee;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:15px;display:grid}.calendar-editor-detail-grid>label:first-child{grid-column:span 2}.calendar-editor-detail-grid textarea{resize:vertical;min-height:76px}.calendar-reminder-picker{margin:16px 0}.calendar-all-day{margin-bottom:15px;flex-direction:row!important;align-items:center!important;display:flex!important}.calendar-all-day input{width:17px;height:17px;min-height:0}.calendar-editor-dialog footer{border-top:1px solid #e0ebee;justify-content:space-between;align-items:center;gap:18px;padding-top:17px;display:flex}.calendar-editor-dialog footer>small{color:#69808a;font-size:11px}.calendar-editor-dialog footer>div{gap:9px;display:flex}.calendar-editor-dialog footer button:not(.calendar-primary-action){color:#41606b;cursor:pointer;font:inherit;background:#fff;border:1px solid #bfd1d6;border-radius:11px;padding:10px 15px;font-size:12px;font-weight:800}.calendar-approval-queue{background:#fff;border:1px solid #d7e5e8;border-radius:16px;gap:8px;padding:14px;display:grid}.calendar-approval-queue>header>div{gap:10px;display:flex}.calendar-approval-queue header strong{color:#214a59}.calendar-approval-queue header small{color:#785716;background:#fff1d8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.calendar-approval-queue>article{border-top:1px solid #e5edef;grid-template-columns:minmax(230px,1fr) minmax(300px,.8fr);align-items:center;gap:12px;padding-top:12px;display:grid}.calendar-approval-queue>article>div:first-child{gap:3px;display:grid}.calendar-approval-queue span,.calendar-approval-queue small{color:#687e87;font-size:10px}.calendar-approval-queue strong{font-size:14px}.calendar-decision{gap:7px;display:grid}.calendar-decision input{border:1px solid #c6d8dc;border-radius:9px;min-height:38px;padding:8px 10px}.calendar-decision>div{flex-wrap:wrap;gap:6px;display:flex}.calendar-decision button{color:#17614f;cursor:pointer;background:#e9f5f1;border:1px solid #b9d9cf;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:850}.calendar-decision button.danger{color:#9d3829;background:#fff0ed;border-color:#ebc4bc}.calendar-pill.pending,.unified-day-items article.pending{opacity:.82;border-left-style:dashed}.calendar-pill.pending{background:#fff7df}.unified-day-items article.pending{background:#fffbef}@media (width<=850px){.central-calendar-editor-heading{flex-direction:column;align-items:stretch}.calendar-primary-action{align-self:stretch}.calendar-editor-essential{grid-template-columns:1fr 1fr}.calendar-editor-essential>label:first-child{grid-column:1/-1}.calendar-editor-detail-grid{grid-template-columns:1fr 1fr}.calendar-approval-queue>article{grid-template-columns:1fr}}@media (width<=560px){.calendar-editor-dialog{border-radius:18px;width:calc(100% - 14px);max-height:94vh}.calendar-editor-dialog>form{gap:14px;padding:17px}.calendar-editor-essential,.calendar-editor-detail-grid{grid-template-columns:1fr}.calendar-editor-essential>label:first-child,.calendar-editor-detail-grid>label:first-child{grid-column:auto}.calendar-layer-picker label,.calendar-reminder-picker label{border-radius:11px;flex:145px}.calendar-editor-dialog footer{flex-direction:column;align-items:stretch}.calendar-editor-dialog footer>div,.calendar-decision>div{grid-template-columns:1fr 1fr;display:grid}.calendar-decision button.danger{grid-column:1/-1}}.calendar-awaiting-list{background:#fffaf0;border:1px solid #ead8aa;border-radius:16px;gap:8px;padding:14px;display:grid}.calendar-awaiting-list>header{align-items:center;gap:10px;display:flex}.calendar-awaiting-list header strong{color:#634d1a}.calendar-awaiting-list header small{color:#695019;background:#f4dfad;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.calendar-awaiting-list>article{border-top:1px solid #eee1c2;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr);align-items:center;gap:8px;padding-top:11px;display:grid}.calendar-awaiting-list>article>div{gap:3px;display:grid}.calendar-awaiting-list span,.calendar-awaiting-list small{color:#77694b;font-size:10px}.calendar-awaiting-list strong{color:#443914;font-size:13px}@media (width<=850px){.calendar-awaiting-list>article{grid-template-columns:1fr}}.finance-office-switch{background:#eef3f2;border:1px solid #d8e2df;border-radius:14px;gap:8px;width:max-content;max-width:100%;margin-bottom:16px;padding:6px;display:flex}.finance-office-switch button,.hr-tabs button{color:#52615e;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.finance-office-switch button.active,.hr-tabs button.active{color:#123f38;background:#fff;box-shadow:0 3px 12px #123f3814}.hr-office{gap:18px;display:grid}.hr-hero{color:#fff;background:linear-gradient(130deg,#123f38,#1f665a);border-radius:22px;grid-template-columns:minmax(0,1fr) 260px;gap:24px;padding:30px;display:grid}.hr-hero p{color:#b9ddd5;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:800}.hr-hero h2{margin:0 0 8px;font-size:34px}.hr-hero span{color:#dcece8;line-height:1.55}.hr-hero aside{background:#ffffff12;border:1px solid #ffffff25;border-radius:16px;gap:5px;padding:18px;display:grid}.hr-hero aside strong{font-size:38px}.hr-hero aside small{color:#f3d598;margin-top:8px}.hr-tabs{background:#f4f6f5;border-radius:14px;gap:5px;padding:6px;display:flex;overflow:auto}.hr-tabs button{white-space:nowrap}.hr-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hr-kpis article{background:#fff;border:1px solid #dfe7e5;border-radius:16px;gap:6px;padding:18px;display:grid}.hr-kpis span{text-transform:uppercase;letter-spacing:.05em;color:#66736f;font-size:12px}.hr-kpis strong{color:#173f39;font-size:24px}.hr-kpis small{color:#77827f}.hr-kpis .warning{background:#fffaf0;border-color:#e1b35c}.hr-principles,.hr-import{background:#fff;border:1px solid #dfe7e5;border-radius:18px;padding:22px}.hr-principles>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hr-principles article{background:#f6f8f7;border-radius:14px;gap:6px;padding:16px;display:grid}.hr-principles b,.hr-lifecycle>article>span{color:#b27d25}.hr-principles span{color:#63706d;line-height:1.45}.hr-split{grid-template-columns:minmax(280px,.75fr) minmax(0,1.4fr);gap:16px;display:grid}.hr-list{gap:8px;display:grid}.hr-list article{background:#f5f7f6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:13px;display:grid}.hr-list article div{display:grid}.hr-list article span,.hr-list article small{color:#6b7774}.hr-list article small,.hr-list article nav{grid-column:1/-1}.hr-list article nav{gap:8px;display:flex}.hr-list article nav button{cursor:pointer;background:#fff;border:1px solid #b9cbc7;border-radius:8px;padding:6px 9px}.hr-time-summary{grid-template-columns:auto 1fr;align-items:baseline;gap:8px 14px;margin-top:20px;display:grid}.hr-time-summary strong{color:#1f665a;font-size:25px}.hr-lifecycle{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hr-lifecycle article{background:#fff;border:1px solid #dfe7e5;border-radius:16px;padding:20px}.hr-lifecycle p{color:#687571;line-height:1.5}.hr-import{grid-template-columns:1.3fr auto .8fr;align-items:center;gap:20px;display:grid}.hr-upload{color:#1f665a;cursor:pointer;border:2px dashed #83aaa1;border-radius:14px;place-items:center;padding:20px;font-weight:800;display:grid}.hr-upload input{max-width:230px;margin-top:10px}.hr-import aside{background:#f5f7f6;border-radius:14px;padding:16px}.hr-import aside p{color:#687571;margin-bottom:0}.inline-check{align-items:center;gap:8px;display:flex!important}.inline-check input{width:auto!important}@media (width<=900px){.hr-hero,.hr-split,.hr-import{grid-template-columns:1fr}.hr-kpis,.hr-principles>div,.hr-lifecycle{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.hr-kpis,.hr-principles>div,.hr-lifecycle{grid-template-columns:1fr}.hr-hero{padding:22px}.finance-office-switch{width:100%}.finance-office-switch button{flex:1}}.hr-payroll-import{background:#f7f9fc;border:1px solid #d8e0ea;border-radius:18px;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(180px,.55fr)) auto;align-items:center;gap:12px;padding:18px;display:grid}.hr-payroll-import h4,.hr-payroll-import p{margin:0}.hr-payroll-import p{color:#617083;margin-top:4px;font-size:.86rem;line-height:1.4}.hr-payroll-import label{color:#536174;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:.74rem;font-weight:800;display:grid}.hr-payroll-import input{opacity:0;width:1px;height:1px;position:absolute}.hr-payroll-import label span{color:#233247;text-transform:none;letter-spacing:0;cursor:pointer;background:#fff;border:1px solid #cad4e1;border-radius:10px;padding:10px 12px}.hr-payroll-import button{color:#fff;cursor:pointer;background:#163960;border:0;border-radius:10px;padding:11px 15px;font-weight:800}.hr-payroll-import button:disabled{opacity:.5;cursor:not-allowed}.hr-payroll-import>strong{color:#17633f;grid-column:1/-1;font-size:.85rem}@media (width<=1000px){.hr-payroll-import{grid-template-columns:1fr 1fr}.hr-payroll-import>div,.hr-payroll-import>strong{grid-column:1/-1}}@media (width<=620px){.hr-payroll-import{grid-template-columns:1fr}}.hr-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.economic-area{gap:18px;display:grid}.economic-area>header{color:#fff;background:linear-gradient(135deg,#173f39,#2b685e);border-radius:20px;padding:26px}.economic-area>header p{color:#b9ddd5;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px;font-weight:800}.economic-area>header h2{margin:6px 0;font-size:32px}.economic-area>header span{color:#dcece8}.economic-area>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.economic-area article{background:#fff;border:1px solid #dfe7e5;border-radius:16px;padding:20px}.economic-area article>span{color:#b27d25;font-weight:800}.economic-area article p,.economic-note{color:#687571;line-height:1.5}.economic-note{background:#f5f7f6;border-radius:12px;padding:14px 18px}@media (width<=1000px){.hr-three{grid-template-columns:1fr}.economic-area>div{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.economic-area>div{grid-template-columns:1fr}.finance-office-switch{overflow:auto}.finance-office-switch button{flex:none}}.hr-people-workspace{gap:12px;display:grid}.hr-people-toolbar{background:#fff;border:1px solid #dfe7e5;border-radius:16px;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.hr-people-toolbar h3{color:#173f39;margin:0}.hr-people-toolbar span{color:#6b7774;font-size:13px}.hr-people-toolbar input{background:#f8faf9;border:1px solid #cfdad7;border-radius:10px;width:100%;padding:12px 14px}.hr-people-grid{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:14px;min-height:520px;display:grid}.hr-person-list,.hr-person-sheet{background:#fff;border:1px solid #dfe7e5;border-radius:18px}.hr-person-list{flex-direction:column;gap:4px;padding:8px;display:flex;overflow:auto}.hr-person-list>button{text-align:left;cursor:pointer;color:#243d38;background:0 0;border:0;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.hr-person-list>button:hover,.hr-person-list>button.active{background:#edf5f2}.hr-person-list>button>span:nth-child(2){gap:3px;display:grid}.hr-person-list small{color:#71807c;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hr-person-list i,.hr-person-sheet b{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:11px;font-style:normal}.hr-person-list .ready,.hr-person-sheet .ready{color:#17624f;background:#e2f3ec}.hr-person-list .waiting,.hr-person-sheet .waiting{color:#855b0d;background:#fff2d7}.hr-person-list .missing{color:#687571;background:#eef1f0}.hr-avatar{color:#fff;letter-spacing:.04em;background:#1f665a;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.hr-avatar.large{border-radius:17px;width:58px;height:58px;font-size:18px}.hr-person-sheet{align-content:start;gap:20px;padding:22px;display:grid}.hr-person-sheet>header{border-bottom:1px solid #e3eae8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:18px;display:grid}.hr-person-sheet header p{color:#9a6c21;letter-spacing:.08em;margin:0 0 3px;font-size:11px;font-weight:800}.hr-person-sheet header h3{color:#173f39;margin:0 0 4px;font-size:24px}.hr-person-sheet header span{color:#687571}.hr-person-status{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hr-person-status article,.hr-person-modules article{background:#f8faf9;border:1px solid #e1e8e6;border-radius:13px;gap:5px;padding:14px;display:grid}.hr-person-status span,.hr-person-modules span{text-transform:uppercase;letter-spacing:.05em;color:#74817e;font-size:11px}.hr-person-status strong{color:#203f39}.hr-person-status small,.hr-person-modules small{color:#74817e}.hr-person-status button{color:#17624f;text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 0;font-weight:800}.hr-person-modules{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.hr-person-modules strong{color:#1f665a;font-size:25px}.hr-person-actions{flex-wrap:wrap;gap:8px;display:flex}.hr-person-actions button{color:#1a5249;cursor:pointer;background:#fff;border:1px solid #bfd0cc;border-radius:9px;padding:9px 12px;font-weight:800}.hr-new-employment{align-self:start}@media (width<=1000px){.hr-people-grid{grid-template-columns:1fr}.hr-person-list{max-height:360px}.hr-person-status{grid-template-columns:1fr}.hr-person-modules{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.hr-people-toolbar{grid-template-columns:1fr}.hr-person-sheet>header{grid-template-columns:auto 1fr}.hr-person-sheet>header>b{grid-column:1/-1;width:max-content}.hr-person-modules{grid-template-columns:1fr}}.hr-payroll{gap:14px;display:grid}.hr-payroll-header{background:#fff;border:1px solid #dfe7e5;border-radius:18px;grid-template-columns:minmax(0,1fr) 180px;gap:24px;padding:24px;display:grid}.hr-payroll-header p{color:#9a6c21;letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.hr-payroll-header h3{color:#173f39;margin:5px 0;font-size:25px}.hr-payroll-header span{color:#687571}.hr-payroll-header label{color:#62706d;gap:6px;font-size:12px;font-weight:800;display:grid}.hr-payroll-header select{background:#f8faf9;border:1px solid #cfdad7;border-radius:9px;padding:11px}.hr-payroll-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.hr-payroll-kpis article{background:#fff;border:1px solid #dfe7e5;border-radius:14px;gap:5px;padding:16px;display:grid}.hr-payroll-kpis span{text-transform:uppercase;color:#71807c;font-size:11px}.hr-payroll-kpis strong{color:#1f665a;font-size:21px}.hr-payroll-kpis small{color:#74817e}.hr-payroll-grid{grid-template-columns:minmax(280px,.6fr) minmax(0,1.4fr);gap:14px;display:grid}.hr-payroll-list,.hr-payroll-sheet{background:#fff;border:1px solid #dfe7e5;border-radius:18px}.hr-payroll-list{flex-direction:column;gap:4px;max-height:880px;padding:8px;display:flex;overflow:auto}.hr-payroll-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px;display:grid}.hr-payroll-list button.active,.hr-payroll-list button:hover{background:#edf5f2}.hr-payroll-list button span{gap:3px;display:grid}.hr-payroll-list button small{color:#71807c}.hr-payroll-list i{color:#855b0d;background:#fff2d7;border-radius:999px;align-self:center;padding:5px 7px;font-size:10px;font-style:normal}.hr-payroll-sheet{align-content:start;gap:18px;padding:22px;display:grid}.hr-payroll-sheet>header{border-bottom:1px solid #e2e9e7;justify-content:space-between;gap:18px;padding-bottom:16px;display:flex}.hr-payroll-sheet>header p{color:#9a6c21;letter-spacing:.08em;margin:0;font-size:11px;font-weight:900}.hr-payroll-sheet>header h3{color:#173f39;margin:4px 0;font-size:24px}.hr-payroll-sheet>header span{color:#687571}.hr-payroll-sheet>header b{color:#855b0d;background:#fff2d7;border-radius:999px;align-self:start;padding:6px 9px;font-size:11px}.hr-payroll-time{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.hr-payroll-time article{background:#f8faf9;border:1px solid #e2e9e7;border-radius:12px;gap:4px;padding:13px;display:grid}.hr-payroll-time article.warning{background:#fffaf0;border-color:#e3be76}.hr-payroll-time span{text-transform:uppercase;color:#71807c;font-size:10px}.hr-payroll-time strong{color:#1f665a;font-size:18px}.hr-payroll-time small{color:#71807c}.hr-payroll-form{background:#f4f7f6;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:11px;padding:18px;display:grid}.hr-payroll-form h4,.hr-payroll-form .wide{grid-column:1/-1}.hr-payroll-form h4{color:#173f39;margin:0}.hr-payroll-form label{color:#596965;gap:5px;font-size:11px;font-weight:800;display:grid}.hr-payroll-form input,.hr-payroll-form select,.hr-payroll-form textarea{background:#fff;border:1px solid #cbd8d5;border-radius:8px;width:100%;padding:9px}.hr-payroll-form footer{justify-content:flex-end;display:flex}.hr-payroll-documents{gap:8px;display:grid}.hr-payroll-documents>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.hr-payroll-documents h4{color:#173f39;margin:0}.hr-payroll-documents header span{color:#71807c;font-size:12px}.hr-payroll-documents label{color:#1f665a;cursor:pointer;border:1px dashed #8dafa7;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.hr-payroll-documents label input{max-width:220px;margin-top:4px;display:block}.hr-payroll-documents>a{color:#214e46;background:#f5f8f7;border-radius:10px;justify-content:space-between;gap:12px;padding:11px;text-decoration:none;display:flex}.hr-payroll-documents>a span{color:#71807c;font-size:12px}@media (width<=1050px){.hr-payroll-kpis{grid-template-columns:repeat(2,1fr)}.hr-payroll-grid{grid-template-columns:1fr}.hr-payroll-list{max-height:340px}.hr-payroll-time{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.hr-payroll-header,.hr-payroll-form{grid-template-columns:1fr}.hr-payroll-form h4,.hr-payroll-form .wide{grid-column:auto}.hr-payroll-kpis,.hr-payroll-time{grid-template-columns:1fr}.hr-payroll-documents>header,.hr-payroll-documents>a{flex-direction:column;align-items:flex-start}}.cabinet-org-registry{border-top:1px solid #dce9ec;margin-top:24px;padding-top:22px}.cabinet-org-registry>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cabinet-org-registry>header p{color:#16819c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:900}.cabinet-org-registry>header h3{color:#153b52;margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.cabinet-org-registry>header>span{color:#0a6d88;background:#e7f5f7;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.cabinet-registry-note{color:#5e7680;margin:0 0 14px;font-size:11px;line-height:1.55}.cabinet-org-registry>div{gap:8px;display:grid}.cabinet-registry-item{border:1px solid #d7e5e9;border-radius:12px;overflow:hidden}.cabinet-registry-item>summary{cursor:pointer;grid-template-columns:110px minmax(180px,1fr) minmax(150px,.7fr);align-items:center;gap:10px;padding:12px 14px;list-style:none;display:grid}.cabinet-registry-item>summary::-webkit-details-marker{display:none}.cabinet-registry-item[open]>summary{background:#eef7f8;border-bottom:1px solid #d7e5e9}.cabinet-registry-item>summary span{color:#14809b;text-transform:uppercase;font-size:9px;font-weight:900}.cabinet-registry-item>summary strong{color:#173f56;font-size:12px}.cabinet-registry-item>summary small{color:#687f88;font-size:10px}.cabinet-registry-item>form{background:#fbfdfd;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.cabinet-registry-item label{color:#536d78;gap:5px;font-size:10px;font-weight:800;display:grid}.cabinet-registry-item :is(input,select,textarea){color:#173f56;font:inherit;background:#fff;border:1px solid #c7dbe0;border-radius:9px;width:100%;min-height:42px;padding:9px 10px}.cabinet-registry-item textarea{resize:vertical;min-height:78px}.cabinet-registry-item .full{grid-column:1/-1}.cabinet-registry-item form>div{justify-content:flex-end;display:flex}.cabinet-registry-item button{color:#fff;cursor:pointer;background:#087b98;border:0;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:850}@media (width<=560px){.cabinet-org-registry>header{flex-direction:column;align-items:start;gap:8px}.cabinet-registry-item>summary,.cabinet-registry-item>form{grid-template-columns:1fr}.cabinet-registry-item .full{grid-column:auto}}.telephone-purse-file-status{border:1px solid #ffffff47;border-radius:11px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.telephone-purse-file-status.info{color:#fff;background:#ffffff1a}.telephone-purse-file-status.success{color:#effff3;background:#dbf7e229;border-color:#dbf7e27a}.telephone-purse-file-status.error{color:#fff4f0;background:#ffe0d92b;border-color:#ffc7ba9e}.telephone-purse-import-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.telephone-purse-clear-button{color:#675f49;cursor:pointer;background:0 0;border:1px solid #b9aa7e;border-radius:10px;padding:10px 12px;font-size:9px;font-weight:850}.telephone-purse-clear-button:disabled{cursor:not-allowed;opacity:.5}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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-duration{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}.hr-payroll-import{background:linear-gradient(135deg,#f3f8f6,#fbfcfb);border-color:#c9dad5}.hr-payroll-import label{color:#536b65;font-size:.8rem}.hr-payroll-import label span{color:#214b43;border-color:#bfd2cd}.hr-payroll-import label:focus-within span,.hr-payroll-import label:hover span{border-color:#1f665a;box-shadow:0 0 0 3px #1f665a21}.hr-payroll-import button{background:#1f665a;min-height:42px}.hr-payroll-import button:not(:disabled):hover{background:#174f46}.hr-payroll-import button:focus-visible,.hr-tabs button:focus-visible,.hr-payroll-list button:focus-visible,.hr-person-list button:focus-visible,.hr-person-actions button:focus-visible{outline-offset:2px;outline:3px solid #b27d2573}.hr-import-progress,.hr-payroll-import>.hr-import-error{grid-column:1/-1}.hr-import-progress{color:#315f56;align-items:center;gap:10px;font-size:.84rem;font-weight:750;display:flex}.hr-import-progress progress{accent-color:#1f665a;width:min(240px,35vw);height:8px}.hr-payroll-import>.hr-import-error{color:#963827;background:#fff1ee;border:1px solid #efc4bb;border-radius:10px;margin:0;padding:10px 12px;font-size:.86rem;font-weight:750}.hr-payroll-empty{color:#6e7d79;margin:0;padding:20px 14px;line-height:1.5}.hr-payroll-form-note{color:#68572f;background:#fffaf0;border-left:3px solid #c9963f;border-radius:7px;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.5}.hr-payroll-list i,.hr-payroll-sheet>header b{font-size:11px}.hr-payroll-list .status-hr_reviewed,.hr-payroll-sheet>header .status-hr_reviewed{color:#17624f;background:#e6f3ef}.hr-payroll-list .status-payroll_ready,.hr-payroll-sheet>header .status-payroll_ready{color:#315f93;background:#e8f0fb}.hr-payroll-list .status-closed,.hr-payroll-sheet>header .status-closed{color:#52615e;background:#edf0ef}.hr-document-upload{align-items:center;gap:8px;display:flex}.hr-document-upload select{color:#375c55;background:#fff;border:1px solid #cbd8d5;border-radius:9px;min-height:37px;padding:7px 9px}.hr-workspace-body{gap:18px;min-width:0;display:grid}.hr-readonly-notice{color:#315f56;background:#f3f7f6;border:1px solid #cadbd7;border-left:4px solid #1f665a;border-radius:10px;margin:0;padding:11px 14px;font-size:.88rem;font-weight:750}.hr-workspace-body.read-only form,.hr-workspace-body.read-only .hr-list article>nav,.hr-workspace-body.read-only .hr-person-status article>button,.hr-workspace-body.read-only .hr-people-toolbar>.studio-button,.hr-workspace-body.read-only .hr-upload{display:none}@media (width<=650px){.hr-document-upload{flex-direction:column;align-items:stretch}.hr-import-progress{flex-direction:column;align-items:flex-start}.hr-import-progress progress{width:100%}}._section_sykmu_1{max-width:1200px;color:inherit;margin:32px auto;padding:0 24px}._heading_sykmu_1{border-top:3px solid #fa9000;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;padding-top:16px;display:flex}._heading_sykmu_1 h2{margin:0;font-size:26px}._heading_sykmu_1 a,._copy_sykmu_1 a{color:inherit;text-decoration:none}._heading_sykmu_1 a:hover,._copy_sykmu_1 a:hover{text-decoration:underline}._grid_sykmu_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}._card_sykmu_1{color:#172b3a;background:#fff;border:1px solid #dedede;border-radius:10px;min-width:0;overflow:hidden}._image_sykmu_1{aspect-ratio:3/2;background:#fff5e5;display:block;overflow:hidden}._copy_sykmu_1{padding:20px}._copy_sykmu_1 h3{margin:10px 0;font-size:22px;line-height:1.25}._copy_sykmu_1 p{font-size:16px;line-height:1.6}._copy_sykmu_1 small{color:#59636b;font-size:12px}._reader_sykmu_1{max-width:900px;min-height:45vh;margin:36px auto;padding:0 24px 50px}._reader_sykmu_1 h1{margin:22px 0;font-size:clamp(28px,4vw,44px);line-height:1.15}._reader_sykmu_1 ._image_sykmu_1{border-radius:8px;margin:24px 0}._lead_sykmu_1{font-size:21px;font-weight:600;line-height:1.6}._body_sykmu_1{font-size:18px;line-height:1.75}._body_sykmu_1 p{margin:1em 0}._source_sykmu_1{color:#59636b;margin-top:30px;font-size:13px}@media (width<=760px){._grid_sykmu_1{grid-template-columns:1fr}._heading_sykmu_1{flex-direction:column;align-items:flex-start}._section_sykmu_1{padding:0 18px}._reader_sykmu_1{padding:0 18px 40px}}._section_10ckg_1{background:#f3f8f9;padding:clamp(68px,8vw,106px) clamp(24px,7vw,112px)}._heading_10ckg_11{justify-content:space-between;align-items:end;gap:42px;margin-bottom:36px;display:flex}._heading_10ckg_11 div>p{color:var(--v1-blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:820}._heading_10ckg_11 h2{color:var(--v1-ink);letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:clamp(36px,4.6vw,58px);font-weight:500;line-height:1.05}._heading_10ckg_11>p{color:var(--v1-muted);max-width:470px;margin:0 0 4px;line-height:1.7}._grid_10ckg_79{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}._portal_10ckg_91{background:var(--portal-background);border:1px solid color-mix(in srgb, var(--portal-accent) 45%, transparent);color:var(--portal-text);border-radius:28px;min-width:0;min-height:292px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 15px 38px #102f3b12}._portal_10ckg_91:after{background:var(--portal-accent);content:"";transform-origin:0;z-index:3;height:5px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.25)}._portal_10ckg_91:hover,._portal_10ckg_91:focus-within{border-color:var(--portal-accent);transform:translateY(-5px);box-shadow:0 23px 58px #102f3b26}._portal_10ckg_91:hover:after,._portal_10ckg_91:focus-within:after{transform:scaleX(1)}._portal_10ckg_91>a{color:inherit;isolation:isolate;z-index:1;flex-direction:column;height:100%;padding:25px;text-decoration:none;display:flex;position:relative}._portal_10ckg_91>a:focus-visible{box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--portal-accent) 78%, #fff);outline:3px solid var(--portal-text);outline-offset:-7px}._featured_10ckg_201{border-radius:34px;grid-column:span 2;min-height:344px}._featured_10ckg_201>a{padding:31px}._visual_10ckg_207{object-fit:cover;opacity:.16;z-index:-2;width:100%;height:100%;transition:opacity .22s,transform .35s;position:absolute;inset:0}._portal_10ckg_91:hover ._visual_10ckg_207,._portal_10ckg_91:focus-within ._visual_10ckg_207{opacity:.24;transform:scale(1.025)}._glow_10ckg_235{background:var(--portal-accent);filter:blur(2px);opacity:.13;z-index:-1;border-radius:999px;width:190px;height:190px;position:absolute;top:-90px;right:-70px}._mark_10ckg_261,._logo_10ckg_263{background:color-mix(in srgb, var(--portal-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--portal-accent) 70%, transparent);color:inherit;letter-spacing:.06em;border-radius:14px;justify-content:center;align-self:flex-start;align-items:center;min-width:48px;height:48px;margin-bottom:24px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}._logo_10ckg_263{background:color-mix(in srgb, var(--portal-background) 72%, transparent);max-width:190px}._logo_10ckg_263 img{object-fit:contain;max-width:154px;max-height:30px;display:block}._ewtnLogo_10ckg_305{background:#74000e47;border-color:#ffffff75;gap:10px;max-width:none;padding:7px 13px 7px 8px}._ewtnLogo_10ckg_305 ._ewtnGlobe_10ckg_321{border-radius:50%;width:36px;height:36px}._ewtnLogo_10ckg_305 ._ewtnWordmark_10ckg_333{filter:brightness(0)invert();width:108px;height:auto;max-height:none}._portal_10ckg_91[data-brand=centrum-marianum] ._visual_10ckg_207{object-position:64% 18%}._portal_10ckg_91[data-brand=ewtn-kids] ._visual_10ckg_207{object-position:76% center;opacity:.5}._portal_10ckg_91[data-brand=ewtn-animation] ._visual_10ckg_207{object-position:center 46%;opacity:.4}._portal_10ckg_91[data-brand=ewtn-kids] ._glow_10ckg_235,._portal_10ckg_91[data-brand=ewtn-animation] ._glow_10ckg_235{background:linear-gradient(90deg, var(--portal-background) 8%, color-mix(in srgb, var(--portal-background) 82%, transparent) 46%, transparent 76%);filter:none;opacity:1;border-radius:0;width:100%;height:100%;inset:0}._portal_10ckg_91[data-brand=ewtn-shop] ._logo_10ckg_263,._portal_10ckg_91[data-brand=ewtn-store] ._logo_10ckg_263{background:#fff;border-color:#ffffffe6;padding-inline:14px}._portal_10ckg_91[data-brand=pate-egyszazalek] ._visual_10ckg_207{object-position:left center;opacity:.12}._portal_10ckg_91[data-brand=pate-egyszazalek] ._glow_10ckg_235{background:linear-gradient(115deg, color-mix(in srgb, var(--portal-accent) 22%, transparent), transparent 72%);filter:none;opacity:1;border-radius:0;width:100%;height:100%;inset:0}._portal_10ckg_91[data-brand=ewtn-katolikus-televizio] ._programme_10ckg_397{color:#ad001c;background:#fff;border-color:#ffffffeb}._category_10ckg_409{color:inherit;letter-spacing:.11em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:880}._portal_10ckg_91 h3{color:inherit;letter-spacing:-.025em;margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(24px,2.5vw,34px);font-weight:500;line-height:1.08}._featured_10ckg_201 h3{max-width:610px;font-size:clamp(34px,4vw,49px)}._summary_10ckg_451{color:inherit;max-width:600px;margin:0;font-size:14px;line-height:1.58}._programme_10ckg_397{background:color-mix(in srgb, var(--portal-accent) 20%, var(--portal-background));border:1px solid color-mix(in srgb, var(--portal-accent) 38%, transparent);color:inherit;border-radius:999px;align-self:flex-start;align-items:center;margin-top:13px;padding:8px 10px;font-size:11px;font-weight:780;display:inline-flex}._prominentProgramme_10ckg_495{align-self:flex-start;gap:1px;margin-top:18px;display:grid}._prominentProgramme_10ckg_495 small{color:inherit;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:880}._prominentProgramme_10ckg_495 strong{color:inherit;letter-spacing:-.055em;font-family:Georgia,serif;font-size:clamp(42px,5.3vw,68px);font-weight:500;line-height:.98}._detail_10ckg_543{border-top:1px solid color-mix(in srgb, var(--portal-text) 22%, transparent);color:inherit;opacity:0;max-height:0;margin:13px 0 0;padding-top:0;font-size:12px;line-height:1.52;transition:max-height .22s,opacity .2s,padding .2s,transform .2s;overflow:hidden;transform:translateY(5px)}._portal_10ckg_91:hover ._detail_10ckg_543,._portal_10ckg_91:focus-within ._detail_10ckg_543{opacity:1;max-height:520px;padding-top:11px;transform:translateY(0)}._action_10ckg_587{color:inherit;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;font-size:12px;font-weight:820;display:flex}._share_10ckg_611{color:#fff;background:linear-gradient(128deg,#063746 0%,#075f74 58%,#8f1027 145%);border:1px solid #ffffff2e;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;gap:24px 42px;margin-top:30px;padding:clamp(28px,4vw,46px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #05314029}._share_10ckg_611:after{content:"";pointer-events:none;background:radial-gradient(circle,#f4d2893d,#0000 68%);width:260px;height:260px;position:absolute;top:-95px;right:-65px}._shareCopy_10ckg_663{z-index:1;max-width:680px;position:relative}._shareCopy_10ckg_663>p{color:#f0cf88;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:850}._shareCopy_10ckg_663 h3{color:#fff;letter-spacing:-.025em;margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(28px,3.6vw,46px);font-weight:500;line-height:1.08}._shareCopy_10ckg_663 span{color:#ffffffc7;max-width:620px;line-height:1.6;display:block}._shareActions_10ckg_671{z-index:1;flex-wrap:wrap;place-content:center flex-end;gap:9px;max-width:430px;display:flex;position:relative}._shareActions_10ckg_671 a,._shareActions_10ckg_671 button{color:#fff;cursor:pointer;font:inherit;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;padding:11px 15px;font-size:12px;font-weight:760;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}._shareActions_10ckg_671 a:hover,._shareActions_10ckg_671 button:hover{background:#fff3;border-color:#ffffff94;transform:translateY(-1px)}._shareActions_10ckg_671 a:focus-visible,._shareActions_10ckg_671 button:focus-visible{outline-offset:2px;outline:3px solid #f0cf88}._shareActions_10ckg_671 ._nativeShare_10ckg_685{color:#07485a;background:#fff}._shareStatus_10ckg_687{color:#f0cf88;grid-column:1/-1;min-height:1em;margin:0;font-size:11px;position:absolute;bottom:12px;right:28px}@media (width<=1120px){._grid_10ckg_79{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){._grid_10ckg_79{grid-template-columns:repeat(2,minmax(0,1fr))}._featured_10ckg_201{grid-column:span 2}}@media (width<=700px){._section_10ckg_1{padding:62px 18px}._heading_10ckg_11{flex-direction:column;align-items:start;gap:15px}._grid_10ckg_79{grid-template-columns:1fr}._featured_10ckg_201{grid-column:auto;min-height:310px}._portal_10ckg_91{min-height:265px}._portal_10ckg_91>a,._featured_10ckg_201>a{padding:24px}._prominentProgramme_10ckg_495 strong{font-size:clamp(48px,16vw,68px)}._detail_10ckg_543{opacity:1;max-height:none;padding-top:11px;overflow:visible;transform:none}._share_10ckg_611{grid-template-columns:1fr}._shareActions_10ckg_671{justify-content:flex-start}._shareStatus_10ckg_687{grid-column:auto;position:static;bottom:auto}}@media (hover:none),(pointer:coarse){._detail_10ckg_543{opacity:1;max-height:none;padding-top:11px;overflow:visible;transform:none}._portal_10ckg_91:hover,._portal_10ckg_91:focus-within{transform:none}}@media (prefers-reduced-motion:reduce){._portal_10ckg_91,._portal_10ckg_91:after,._visual_10ckg_207,._detail_10ckg_543{transition:none}._portal_10ckg_91:hover,._portal_10ckg_91:focus-within,._portal_10ckg_91:hover ._visual_10ckg_207,._portal_10ckg_91:focus-within ._visual_10ckg_207{transform:none}}._deskNav_57r6a_1{flex-wrap:wrap;gap:8px;display:flex}._deskNav_57r6a_1 a{border:1px solid var(--v1-line);color:var(--v1-ink);background:#fff;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:760;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s}._deskNav_57r6a_1 a:hover,._deskNav_57r6a_1 a:focus-visible,._deskNav_57r6a_1 a._active_57r6a_41{background:var(--v1-blue);border-color:var(--v1-blue);color:#fff;transform:translateY(-1px)}._homepageDesks_57r6a_55{margin:-18px 0 28px}._editorialLeadRail_57r6a_59 .lead-story{background:linear-gradient(160deg,#fff,#f1f9fa);border-radius:30px}._editorialLeadRail_57r6a_59 .lead-story .editorial-card-body{padding:clamp(28px,3vw,42px)}._editorialLeadRail_57r6a_59 .lead-story h3{font-size:clamp(30px,3.5vw,48px)}._editorialLeadRail_57r6a_59 .editorial-card:not(.lead-story){border-radius:18px;min-height:350px}._editorialLeadRail_57r6a_59 .editorial-card:not(.lead-story) .editorial-card-body{padding:21px}._editorialLeadRail_57r6a_59 .editorial-card:not(.lead-story) h3{font-size:clamp(20px,1.9vw,26px)}._emptyState_57r6a_81{color:var(--v1-muted);background:#eef8fa;border:1px dashed #a9ced7;border-radius:22px;grid-column:1/-1;padding:30px}._emptyState_57r6a_81 h2{color:var(--v1-ink);margin:0 0 8px;font-family:Georgia,serif;font-size:28px;font-weight:500}._indexDesks_57r6a_115{border-bottom:1px solid var(--v1-line);border-top:1px solid var(--v1-line);background:#f7fbfc;padding:18px clamp(24px,9vw,150px)}._pagination_57r6a_129{justify-content:space-between;align-items:center;padding:0 clamp(24px,9vw,150px) 72px;display:flex}._pagination_57r6a_129 a{border:1px solid var(--v1-line);color:var(--v1-ink);border-radius:999px;padding:11px 16px;font-size:13px;font-weight:780;text-decoration:none}._pagination_57r6a_129 a:hover,._pagination_57r6a_129 a:focus-visible{background:var(--v1-blue);border-color:var(--v1-blue);color:#fff}@media (width<=560px){._homepageDesks_57r6a_55,._indexDesks_57r6a_115{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}._homepageDesks_57r6a_55{margin-top:-14px}._deskNav_57r6a_1 a{flex:none}}._banner_wxkx1_1{color:#fff;background:linear-gradient(115deg,#8f1025,#c81432 55%,#78101f);border-radius:22px;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:28px;width:calc(100% - 40px);max-width:1280px;margin:clamp(24px,4vw,48px) auto;padding:clamp(24px,4vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #75091c2e}._banner_wxkx1_1:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:230px;height:230px;position:absolute;top:-120px;right:20%}._wordmark_wxkx1_1{border-right:1px solid #ffffff3d;padding-right:28px;display:grid}._wordmark_wxkx1_1 small{letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:900}._wordmark_wxkx1_1 strong{font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:500;line-height:1}._message_wxkx1_1{gap:7px;max-width:620px;display:grid}._message_wxkx1_1 strong{font-family:Georgia,serif;font-size:clamp(1.35rem,2.4vw,2.1rem);font-weight:500}._message_wxkx1_1 span{color:#ffffffc2;font-size:.86rem;line-height:1.55}._actions_wxkx1_1{z-index:1;gap:8px;display:grid;position:relative}._actions_wxkx1_1 a{color:#9c1028;text-align:center;white-space:nowrap;background:#fff;border-radius:999px;padding:12px 16px;font-size:.72rem;font-weight:900}._actions_wxkx1_1 a:last-child{color:#fff;background:0 0;border:1px solid #ffffff73}._compact_wxkx1_1{width:100%;margin-top:42px}@media (width<=850px){._banner_wxkx1_1{grid-template-columns:1fr;align-items:start}._wordmark_wxkx1_1{border-bottom:1px solid #ffffff3d;border-right:0;padding:0 0 18px}._actions_wxkx1_1{grid-template-columns:1fr 1fr}}@media (width<=520px){._banner_wxkx1_1{width:calc(100% - 24px)}._actions_wxkx1_1{grid-template-columns:1fr}}._page_1h9io_1{background:#f3f8f9;min-height:100vh}._profile_1h9io_11{max-width:1480px;margin:clamp(18px,3vw,42px) auto clamp(48px,7vw,90px);padding:0 clamp(16px,3vw,38px)}._hero_1h9io_23{background:var(--platform-background);border:1px solid color-mix(in srgb, var(--platform-accent) 65%, transparent);color:var(--platform-text);border-radius:clamp(26px,4vw,42px);min-height:clamp(570px,66vw,760px);position:relative;overflow:hidden}._hero_1h9io_23:after{background:radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--platform-accent) 30%, transparent), transparent 42%);content:"";pointer-events:none;position:absolute;inset:0}._visual_1h9io_59{position:absolute;inset:0}._visual_1h9io_59:after{background:linear-gradient(90deg, var(--platform-background) 4%, color-mix(in srgb, var(--platform-background) 92%, transparent) 43%, color-mix(in srgb, var(--platform-background) 35%, transparent) 100%);content:"";position:absolute;inset:0}._visual_1h9io_59 img{object-fit:cover;width:100%;height:100%}._heroContent_1h9io_95{min-height:inherit;z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;width:min(850px,72%);padding:clamp(46px,8vw,112px);display:flex;position:relative}._category_1h9io_119{color:var(--platform-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:850}._identity_1h9io_137{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;display:flex}._logo_1h9io_153,._mark_1h9io_155{background:color-mix(in srgb, var(--platform-text) 10%, transparent);border:1px solid color-mix(in srgb, var(--platform-text) 28%, transparent);border-radius:20px;justify-content:center;align-items:center;min-width:78px;min-height:78px;padding:13px;display:inline-flex}._logo_1h9io_153 img{object-fit:contain;max-width:min(250px,42vw);max-height:66px;display:block}._mark_1h9io_155{color:var(--platform-text);letter-spacing:.04em;font-size:22px;font-weight:900}._programme_1h9io_207{border:1px solid color-mix(in srgb, var(--platform-accent) 70%, transparent);color:var(--platform-text);border-radius:999px;padding:11px 17px;font-size:13px;font-weight:800}._hero_1h9io_23 h1{color:var(--platform-text);letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(48px,7vw,92px);font-weight:500;line-height:.98}._summary_1h9io_245{color:color-mix(in srgb, var(--platform-text) 84%, transparent);max-width:760px;margin:27px 0 0;font-size:clamp(18px,2.2vw,23px);line-height:1.65}._actions_1h9io_261{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}._actions_1h9io_261 a{border:1px solid color-mix(in srgb, var(--platform-text) 40%, transparent);color:var(--platform-text);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}._actions_1h9io_261 ._primaryAction_1h9io_305{background:var(--platform-accent);border-color:var(--platform-accent);color:var(--platform-background)}._actions_1h9io_261 a:hover,._actions_1h9io_261 a:focus-visible{outline:3px solid color-mix(in srgb, var(--platform-accent) 52%, transparent);outline-offset:3px}._overview_1h9io_329{background:#fff;border:1px solid #d9e7ea;border-radius:clamp(24px,3vw,34px);grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:clamp(34px,6vw,80px);margin-top:18px;padding:clamp(38px,7vw,88px);display:grid}._overviewHeading_1h9io_351>p{color:#087f99;letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:850}._overview_1h9io_329 h2{color:#103742;letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(36px,5vw,62px);font-weight:500;line-height:1.02}._detail_1h9io_389{gap:22px;display:grid}._detail_1h9io_389>p{color:#49656d;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.75}._detail_1h9io_389 aside{background:#eef6f7;border:1px solid #d3e6e9;border-radius:24px;flex-direction:column;align-items:flex-start;gap:9px;padding:26px;display:flex}._detail_1h9io_389 aside strong{color:#103742;font-family:Georgia,serif;font-size:25px;font-weight:500}._detail_1h9io_389 aside span{color:#597078;line-height:1.6}@media (width<=820px){._heroContent_1h9io_95{width:auto}._overview_1h9io_329{grid-template-columns:1fr}}@media (width<=600px){._profile_1h9io_11{padding:0 12px}._hero_1h9io_23{border-radius:24px;min-height:auto}._heroContent_1h9io_95{min-height:610px;padding:44px 22px}._visual_1h9io_59:after{background:linear-gradient(180deg, color-mix(in srgb, var(--platform-background) 48%, transparent), var(--platform-background) 58%)}._logo_1h9io_153 img{max-width:62vw}._hero_1h9io_23 h1{font-size:47px}._actions_1h9io_261,._actions_1h9io_261 a{width:100%}._overview_1h9io_329{border-radius:24px;padding:34px 22px}}.mm-app-shell{--app-blue:#176b98;--app-navy:#0d3955;--app-sky:#e8f4fa;--app-ink:#173647;--app-muted:#748993;--app-line:#d9e6ec;min-height:100vh;color:var(--app-ink);font-family:var(--font-geist-sans),Arial,sans-serif;background:#f3f8fb;grid-template-columns:244px minmax(0,1fr);display:grid}.mm-app-shell *{box-sizing:border-box}.mm-app-shell button,.mm-app-shell input,.mm-app-shell select,.mm-app-shell textarea{font:inherit}.mm-app-sidebar{color:#fff;z-index:30;background:linear-gradient(#0b344e,#104764);flex-direction:column;height:100vh;padding:22px 15px 18px;display:flex;position:sticky;top:0}.mm-app-brand{align-items:center;gap:10px;padding:2px 8px 27px;display:flex}.mm-app-brand>span{background:linear-gradient(145deg,#70b9df,#2f81ad);border-radius:11px;place-items:center;width:39px;height:39px;font:700 13px Georgia,serif;display:grid;box-shadow:0 8px 20px #00000029}.mm-app-brand>div{flex-direction:column;display:flex}.mm-app-brand strong{font:600 16px Georgia,serif}.mm-app-brand small{color:#91bfd6;letter-spacing:.09em;text-transform:uppercase;margin-top:2px;font-size:9px}.mm-app-sidebar nav{gap:4px;display:grid}.mm-app-sidebar nav button{color:#b2ccda;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 11px;font-size:12px;display:grid}.mm-app-sidebar nav button:hover{color:#fff;background:#ffffff12}.mm-app-sidebar nav button.active{color:#236787;background:#fff;font-weight:800;box-shadow:0 10px 24px #041c2a2e}.mm-app-sidebar nav button>i{background:#ffffff14;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:900;display:grid}.mm-app-sidebar nav button.active>i{background:#e8f4fa}.mm-app-sidebar nav button>b{color:#fff;background:#d78c39;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.mm-app-user{border-top:1px solid #ffffff21;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-top:auto;padding:14px 7px 0;display:grid}.mm-app-user>span{background:#2f799e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.mm-app-user>div{flex-direction:column;min-width:0;display:flex}.mm-app-user strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.mm-app-user small{color:#9fc4d7;margin-top:3px;font-size:8px}.mm-app-workspace{min-width:0}.mm-app-workspace>header{border-bottom:1px solid var(--app-line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;height:80px;padding:0 30px;display:flex;position:sticky;top:0}.mm-app-workspace>header small{color:#7c929d;letter-spacing:.13em;font-size:7px;font-weight:900;display:block}.mm-app-workspace>header h1{margin:3px 0 0;font:600 23px Georgia,serif}.mm-app-header-actions{align-items:center;gap:12px;display:flex}.mm-app-header-actions>a{border:1px solid var(--app-line);color:#276f94;background:#fff;border-radius:9px;padding:8px 12px;font-size:9px;font-weight:800}.live-badge{color:#247151;background:#e8f7ef;border:1px solid #c6e7d5;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:800}.live-badge i{background:#2a8a60;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #2a8a601f}.identity-warning,.app-message{border-radius:10px;align-items:center;gap:7px;margin:18px 30px 0;padding:11px 13px;font-size:10px;display:flex}.identity-warning{color:#8a6428;background:#fff6e7;border:1px solid #ecd9b3}.identity-warning span{color:#786b56}.app-message.success{color:#216e4d;background:#e9f7ef;border:1px solid #c5e7d4}.app-message.error{color:#a23c3c;background:#fff0f0;border:1px solid #eccaca}.app-view{max-width:1380px;margin:0 auto;padding:28px 30px 50px}.app-welcome,.view-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.app-welcome>div:first-child>span,.view-intro>span,.view-intro>div>span,.app-modal>span{color:#3983aa;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.app-welcome h2,.view-intro h2{margin:6px 0;font:600 31px/1.1 Georgia,serif}.app-welcome p,.view-intro p{color:var(--app-muted);margin:0;font-size:11px}.identity-card{color:#fff;background:linear-gradient(145deg,#1e78a4,#17608d);border-radius:13px;flex-direction:column;min-width:230px;padding:15px 17px;display:flex;box-shadow:0 12px 28px #13598124}.identity-card small{letter-spacing:.12em;color:#c7e3f1;font-size:7px}.identity-card strong{margin:5px 0;font:700 16px ui-monospace,monospace}.identity-card span{color:#c4dfea;font-size:8px}.dashboard-grid{grid-template-columns:1.08fr 1.08fr repeat(3,.62fr);gap:13px;display:grid}.dashboard-grid>article,.app-panel{border:1px solid var(--app-line);background:#fff;border-radius:15px;box-shadow:0 8px 30px #10374e0a}.live-time-card,.next-card{min-height:225px;padding:20px}.live-time-card{color:#fff!important;background:linear-gradient(145deg,#123f5d,#1d6f9c)!important;border:0!important}.live-time-card.running{background:linear-gradient(145deg,#0e5667,#217b8d)!important}.live-time-card>div{justify-content:space-between;align-items:center;display:flex}.live-time-card>div span,.next-card>span{letter-spacing:.1em;color:#a9cee0;font-size:8px;font-weight:900}.live-time-card>div i{color:#d9edf6;background:#ffffff1f;border-radius:8px;padding:5px 7px;font-size:8px;font-style:normal}.live-time-card>strong{margin:38px 0 4px;font:600 29px ui-monospace,monospace;display:block}.live-time-card>p{color:#b6d3e2;font-size:8px;line-height:1.5}.live-time-card>button,.time-console>button,.view-intro.with-action>button{color:#1c6388;cursor:pointer;background:#fff;border:0;border-radius:9px;margin-top:11px;padding:9px 13px;font-size:9px;font-weight:900}.live-time-card>button:disabled,.time-console>button:disabled,.view-intro.with-action>button:disabled{opacity:.5;cursor:not-allowed}.next-card>span{color:#5c8ca6}.next-card>time{color:#2a7ca8;margin-top:35px;font:700 10px ui-monospace,monospace;display:block}.next-card>h3{margin:7px 0 5px;font:600 21px Georgia,serif}.next-card>p{color:#7b8e98;font-size:9px}.metric-card{flex-direction:column;justify-content:center;min-height:225px;padding:18px;display:flex}.metric-card>span{color:#748e9c;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.metric-card>strong{color:#2b7ca8;margin:19px 0 2px;font:600 30px Georgia,serif}.metric-card>small{color:#87979f;font-size:8px;line-height:1.45}.home-columns,.time-grid,.task-event-grid,.profile-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.app-panel{padding:20px}.panel-heading{justify-content:space-between;align-items:center;display:flex}.panel-heading>div{flex-direction:column;display:flex}.panel-heading span{color:#568aa6;letter-spacing:.1em;font-size:7px;font-weight:900}.panel-heading h3{margin:4px 0 0;font:600 17px Georgia,serif}.panel-heading>button{color:#2b7ca7;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.compact-list,.session-list,.large-task-list,.app-event-list,.leave-list{margin-top:15px}.compact-list>div,.large-task-list>div{border-top:1px solid #edf2f4;grid-template-columns:auto 1fr;gap:9px;padding:11px 0;display:grid}.compact-list i,.large-task-list i{background:#53a2ca;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #eaf5fa}.compact-list i.high,.large-task-list i.high,.compact-list i.urgent,.large-task-list i.urgent{background:#d2843e;box-shadow:0 0 0 4px #fff2e7}.compact-list span,.large-task-list span{flex-direction:column;display:flex}.compact-list strong,.large-task-list strong{font-size:9px}.compact-list small,.large-task-list small{color:#82939c;margin-top:3px;font-size:8px}.event-teaser{background:#eff8fc;border-radius:11px;margin-top:16px;padding:14px}.event-teaser time{color:#2a7ca7;font-size:8px;font-weight:900}.event-teaser h3{margin:6px 0;font:600 19px Georgia,serif}.event-teaser p{color:#718895;font-size:8px}.event-teaser a{color:#2878a2;margin-top:9px;font-size:8px;font-weight:900;display:inline-block}.empty-copy{color:#7f919a;font-size:9px;line-height:1.6}.view-intro{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0}.view-intro.with-action{flex-direction:row;justify-content:space-between;align-items:center}.view-intro.with-action>button{color:#fff;background:#1d719e;margin:0}.time-grid{grid-template-columns:.9fr 1.1fr;margin-top:0}.time-console{color:#fff;text-align:center;background:linear-gradient(150deg,#103b58,#1d6f9b);border-radius:20px;flex-direction:column;align-items:center;min-height:430px;padding:27px;display:flex;box-shadow:0 20px 50px #0e375024}.time-console.running{background:linear-gradient(150deg,#0d5365,#217c8d)}.type-switch{background:#ffffff14;border-radius:10px;grid-template-columns:repeat(3,1fr);align-self:stretch;gap:3px;padding:4px;display:grid}.type-switch button{color:#a9ccdc;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 4px;font-size:8px}.type-switch button.active{color:#246a8e;background:#fff;font-weight:900}.type-switch button:disabled{cursor:not-allowed}.time-console>span{letter-spacing:.11em;color:#c4e0eb;margin-top:66px;font-size:8px}.time-console>span i{background:#69bad6;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #69bad621}.time-console>strong{margin:17px 0 4px;font:600 45px ui-monospace,monospace}.time-console>p{color:#afd0df;font-size:9px}.time-console>button{border-radius:999px;margin-top:24px;padding:12px 19px}.session-list>div{border-top:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:13px;padding:13px 0;display:flex}.session-list>div>span{flex-direction:column;display:flex}.session-list strong{font-size:9px}.session-list small{color:#82939c;margin-top:3px;font-size:8px}.session-list b{color:#2c769d;font:700 9px ui-monospace,monospace}.schedule-list{gap:9px;display:grid}.schedule-list>article{border:1px solid var(--app-line);background:#fff;border-left:4px solid #4294bd;border-radius:12px;grid-template-columns:140px 100px 1fr;align-items:center;gap:13px;padding:16px 20px;display:grid}.schedule-list time{color:#2a779e;font:700 9px ui-monospace,monospace}.schedule-list>article>span{color:#698897;text-transform:uppercase;font-size:8px;font-weight:900}.schedule-list h3{margin:0;font-size:12px}.schedule-list p{color:#82939b;grid-column:3;margin:3px 0 0;font-size:8px}.empty-state{text-align:center;background:#fff;border:1px dashed #c8d9e1;border-radius:15px;padding:32px}.empty-state strong{font:600 19px Georgia,serif}.empty-state p{color:#7d9099;font-size:10px}.large-task-list>div{padding:14px 0}.app-event-list{display:grid}.app-event-list>a{border-top:1px solid #edf2f4;flex-direction:column;padding:13px 0;display:flex}.app-event-list time{color:#2a7ba5;font-size:8px;font-weight:900}.app-event-list strong{margin:4px 0;font-size:10px}.app-event-list small{color:#82939d;font-size:8px}.leave-list article{border-top:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.leave-list article>div{flex-direction:column;align-items:flex-start;display:flex}.leave-list article>div:first-child>span{color:#5f879c;text-transform:uppercase;font-size:8px;font-weight:900}.leave-list article strong{margin:4px 0;font-size:10px}.leave-list article small{color:#82939b;font-size:8px}.leave-list b{border-radius:8px;padding:5px 8px;font-size:8px}.leave-list b.pending{color:#96651e;background:#fff3df}.leave-list b.approved{color:#287355;background:#e8f6ef}.leave-list b.rejected,.leave-list b.cancelled{color:#697b84;background:#f1f3f4}.leave-list button{color:#a24c4c;cursor:pointer;background:0 0;border:0;margin-top:5px;font-size:8px}.profile-identity{color:#fff;text-align:center;background:linear-gradient(145deg,#123f5d,#1d6f9b);border-radius:18px;flex-direction:column;align-items:center;padding:34px;display:flex}.profile-identity>span{background:#347fa7;border-radius:50%;place-items:center;width:64px;height:64px;font-weight:900;display:grid}.profile-identity h3{margin:17px 0 3px;font:600 23px Georgia,serif}.profile-identity p{color:#c4e0ed;font:700 12px ui-monospace,monospace}.profile-identity b{border-radius:999px;margin-top:18px;padding:7px 11px;font-size:8px}.profile-identity b.verified{color:#1f6d4e;background:#dff4e8}.profile-identity b.missing{color:#905d1d;background:#fff0db}.profile-facts{gap:0;display:grid}.profile-facts>div{border-bottom:1px solid #edf2f4;justify-content:space-between;gap:14px;padding:13px 0;font-size:9px;display:flex}.profile-facts>div span{color:#7c8f99}.profile-facts>a{color:#2879a3;margin-top:20px;font-size:9px;font-weight:900}.mm-app-bottom-nav{display:none}.app-modal-backdrop{z-index:80;background:#0724357a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.app-modal{background:#fff;border-radius:18px;width:min(520px,100%);padding:27px;position:relative;box-shadow:0 28px 90px #041d2b47}.app-modal>h2{margin:5px 0;font:600 27px Georgia,serif}.app-modal>p{color:#768b96;font-size:10px}.modal-close{color:#66818f;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:13px;right:15px}.app-modal form{gap:13px;margin-top:20px;display:grid}.app-modal label{color:#526f7e;gap:5px;font-size:9px;font-weight:800;display:grid}.app-modal form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app-modal input,.app-modal select,.app-modal textarea{color:#173647;background:#fff;border:1px solid #cbdbe3;border-radius:9px;outline:none;width:100%;padding:10px;font-size:10px}.app-modal input:focus,.app-modal select:focus,.app-modal textarea:focus{border-color:#5aa0c4;box-shadow:0 0 0 3px #4092bb1f}.app-modal footer{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.app-modal footer button{color:#617985;cursor:pointer;background:#fff;border:1px solid #ccdbe2;border-radius:9px;padding:9px 13px;font-size:9px;font-weight:900}.app-modal footer button:last-child{color:#fff;background:#1e729e;border-color:#1e729e}@media (width<=1100px){.dashboard-grid{grid-template-columns:1fr 1fr repeat(3,.55fr)}.metric-card{padding:14px}.mm-app-shell{grid-template-columns:220px minmax(0,1fr)}}@media (width<=900px){.dashboard-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:150px}.metric-card:last-child{grid-column:1/-1}.home-columns,.time-grid,.task-event-grid,.profile-grid{grid-template-columns:1fr}.time-console{min-height:400px}}@media (width<=720px){.mm-app-shell{padding-bottom:68px;display:block}.mm-app-sidebar{display:none}.mm-app-workspace>header{height:67px;padding:0 17px}.mm-app-workspace>header h1{font-size:20px}.mm-app-workspace>header small,.mm-app-header-actions>a{display:none}.live-badge{padding:5px 8px;font-size:7px}.identity-warning,.app-message{align-items:flex-start;margin:13px 16px 0}.app-view{padding:20px 16px 35px}.app-welcome,.view-intro.with-action{align-items:flex-start}.app-welcome h2,.view-intro h2{font-size:27px}.identity-card{display:none}.mm-app-bottom-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #d5e3e9;grid-template-columns:repeat(5,1fr);height:66px;display:grid;position:fixed;bottom:0;left:0;right:0}.mm-app-bottom-nav button{color:#7a8e98;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:7px;display:flex}.mm-app-bottom-nav button i{border-radius:7px;place-items:center;width:25px;height:23px;font-size:7px;font-style:normal;font-weight:900;display:grid}.mm-app-bottom-nav button.active{color:#176b98;font-weight:900}.mm-app-bottom-nav button.active i{background:#e5f2f8}.schedule-list>article{grid-template-columns:1fr auto}.schedule-list>article>span{text-align:right}.schedule-list h3,.schedule-list p{grid-column:1/-1}.view-intro.with-action{flex-direction:column;gap:15px}.view-intro.with-action>button{margin:0}}@media (width<=520px){.dashboard-grid{grid-template-columns:1fr}.metric-card:last-child{grid-column:auto}.live-time-card,.next-card{min-height:205px}.metric-card{grid-template-columns:1fr auto;align-items:center;min-height:112px;display:grid}.metric-card>strong{grid-area:1/2/4;margin:0;font-size:27px}.type-switch button{font-size:7px}.time-console{min-height:380px;padding:20px}.time-console>strong{font-size:37px}.time-console>span{margin-top:60px}.leave-list article{align-items:flex-start}.app-modal{padding:23px 18px}.app-modal form>div{grid-template-columns:1fr}.app-modal footer{flex-direction:column-reverse}.app-modal footer button{width:100%}}.mm-app-public-shell{--public-blue:#176b98;--public-navy:#0d3955;--public-sky:#eaf5fb;--public-line:#d7e5ec;color:#173647;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:linear-gradient(#f7fbfd 0,#eef6fa 100%)}.mm-app-public-shell *{box-sizing:border-box}.mm-app-public-header{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:86px;margin:0 auto;display:flex}.mm-app-public-brand{color:var(--public-navy);align-items:center;gap:11px;display:flex}.mm-app-public-brand>span{color:#fff;background:linear-gradient(145deg,#65b1d9,#2679a5);border-radius:12px;place-items:center;width:42px;height:42px;font:700 13px Georgia,serif;display:grid;box-shadow:0 10px 25px #176b982e}.mm-app-public-brand>div{flex-direction:column;display:flex}.mm-app-public-brand strong{font:600 18px Georgia,serif}.mm-app-public-brand small{color:#4283a4;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.mm-app-public-header-login{border:1px solid var(--public-line);color:var(--public-blue);background:#fff;border-radius:10px;padding:10px 17px;font-size:12px;font-weight:850;box-shadow:0 6px 20px #0d39550d}.mm-app-public-hero{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:70px;width:min(1180px,100% - 40px);min-height:610px;margin:0 auto;padding:65px 0 88px;display:grid}.mm-app-public-copy{max-width:710px}.mm-app-public-eyebrow,.mm-app-public-access-card>span,.mm-app-public-feedback>div>span{color:#3280a8;letter-spacing:.16em;font-size:10px;font-weight:900;display:block}.mm-app-public-copy h1{letter-spacing:-.025em;max-width:760px;color:var(--public-navy);margin:16px 0 24px;font:600 clamp(43px,6vw,72px)/1.04 Georgia,serif}.mm-app-public-copy>p{color:#607985;max-width:680px;margin:0;font-size:17px;line-height:1.75}.mm-app-public-actions{flex-wrap:wrap;gap:11px;margin-top:31px;display:flex}.mm-app-public-actions>a{border-radius:11px;padding:13px 19px;font-size:13px;font-weight:850}.mm-app-public-actions .primary{background:var(--public-blue);color:#fff;box-shadow:0 12px 28px #176b9833}.mm-app-public-actions .secondary{color:var(--public-blue);background:#fff;border:1px solid #bed4df}.mm-app-store-row{flex-wrap:wrap;gap:9px;margin-top:38px;display:flex}.mm-app-store-row>span{border:1px solid var(--public-line);background:#ffffffb8;border-radius:11px;flex-direction:column;min-width:170px;padding:10px 14px;display:flex}.mm-app-store-row small{letter-spacing:.14em;color:#6f929f;font-size:7px;font-weight:900}.mm-app-store-row strong{color:#31566a;margin-top:3px;font-size:11px}.mm-app-public-access-card{background:#fff;border:1px solid #cfe0e8;border-radius:24px;padding:31px;box-shadow:0 24px 70px #0f3e581a}.mm-app-public-access-card h2{color:var(--public-navy);margin:10px 0 24px;font:600 28px/1.15 Georgia,serif}.mm-app-public-access-card ul{margin:0;padding:0;list-style:none;display:grid}.mm-app-public-access-card li{border-top:1px solid #e8eff2;flex-direction:column;padding:15px 0;display:flex}.mm-app-public-access-card li b{font-size:13px}.mm-app-public-access-card li small{color:#78909b;margin-top:4px;font-size:11px}.mm-app-public-access-card>p{background:var(--public-sky);color:#3e7189;border-radius:10px;margin:11px 0 0;padding:12px 14px;font-size:11px;line-height:1.6}.mm-app-public-feedback{color:#fff;background:linear-gradient(135deg,#123e5a,#1c719d);border:1px solid #cde0e9;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;width:min(1180px,100% - 40px);margin:0 auto 38px;padding:30px 34px;display:flex;box-shadow:0 18px 45px #0d39551f}.mm-app-public-feedback>div>span{color:#a9d6e9}.mm-app-public-feedback h2{margin:7px 0;font:600 26px Georgia,serif}.mm-app-public-feedback p{color:#c4dfea;margin:0;font-size:12px}.mm-app-public-feedback button{color:#176b98;font:850 12px var(--font-geist-sans),Arial,sans-serif;cursor:pointer;background:#fff;border:0;border-radius:11px;flex:none;padding:13px 18px}.mm-app-public-footer{border-top:1px solid var(--public-line);color:#76909c;justify-content:space-between;width:min(1180px,100% - 40px);margin:0 auto;padding:24px 0 36px;font-size:11px;display:flex}.mm-app-public-footer a{color:#397c9c;font-weight:800}@media (width<=860px){.mm-app-public-hero{grid-template-columns:1fr;gap:36px;padding:45px 0 65px}.mm-app-public-copy,.mm-app-public-access-card{max-width:none}.mm-app-public-feedback{flex-direction:column;align-items:flex-start}.mm-app-public-feedback button{width:100%}}@media (width<=560px){.mm-app-public-header{width:min(100% - 28px,1180px);height:74px}.mm-app-public-header-login{padding:9px 13px}.mm-app-public-hero,.mm-app-public-feedback,.mm-app-public-footer{width:min(100% - 28px,1180px)}.mm-app-public-hero{min-height:0;padding:42px 0 52px}.mm-app-public-copy h1{font-size:42px}.mm-app-public-copy>p{font-size:15px}.mm-app-public-actions{display:grid}.mm-app-public-actions>a{text-align:center}.mm-app-store-row{grid-template-columns:1fr 1fr;display:grid}.mm-app-store-row>span{min-width:0}.mm-app-public-access-card{border-radius:19px;padding:24px 20px}.mm-app-public-feedback{border-radius:18px;padding:25px 21px}.mm-app-public-footer{align-items:flex-start;gap:20px}.mm-app-public-footer a{text-align:right}}._page_c6fhy_1{color:#241719;background:#f7f4f1;min-height:100vh}._hero_c6fhy_13{color:#fff;background:radial-gradient(circle at 78% 12%,#ffffff2b,#0000 26%),linear-gradient(135deg,#760014 0%,#ad001f 58%,#d11635 100%);border-radius:36px;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:clamp(35px,7vw,90px);margin:clamp(18px,3vw,38px) clamp(18px,4vw,62px) 0;padding:clamp(58px,8vw,108px) clamp(25px,7vw,96px);display:grid;position:relative;overflow:hidden}._heroText_c6fhy_43{align-self:center;max-width:800px}._kicker_c6fhy_45{color:#ffd5dc;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:850}._percent_c6fhy_63{color:#fff;letter-spacing:-.09em;text-shadow:0 18px 45px #3c000a38;margin:25px 0 34px;font-family:Arial,sans-serif;font-size:clamp(92px,15vw,190px);font-weight:900;line-height:.72}._hero_c6fhy_13 h1{color:#fff;letter-spacing:-.035em;max-width:760px;margin:0;font-family:Georgia,serif;font-size:clamp(38px,5.2vw,68px);font-weight:500;line-height:1.03}._lead_c6fhy_107{color:#ffffffd6;max-width:710px;margin:24px 0 0;font-size:clamp(16px,1.8vw,20px);line-height:1.68}._actions_c6fhy_123{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}._actions_c6fhy_123 a{color:#fff;border:1px solid #ffffff70;border-radius:999px;align-items:center;min-height:50px;padding:0 22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}._identity_c6fhy_153{color:#5f0010;background:#fffffff5;border:1px solid #ffffffad;border-radius:28px;align-self:center;gap:16px;padding:clamp(26px,4vw,40px);display:grid;box-shadow:0 24px 65px #44000c38}._identity_c6fhy_153>span{color:#a5001d;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}._identity_c6fhy_153>strong{font-family:Georgia,serif;font-size:clamp(29px,3.2vw,44px);font-weight:500;line-height:1.08}._identity_c6fhy_153 dl{gap:10px;margin:8px 0 0;display:grid}._identity_c6fhy_153 dl>div{background:#f8ecef;border-radius:16px;gap:6px;padding:15px 17px;display:grid}._identity_c6fhy_153 dt{color:#96616a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}._identity_c6fhy_153 dd{color:#700013;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:850}._campaign_c6fhy_189,._steps_c6fhy_191{padding:clamp(65px,9vw,116px) clamp(22px,7vw,112px)}._campaign_c6fhy_189{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:34px;display:grid}._sectionHeading_c6fhy_195{align-self:center}._sectionHeading_c6fhy_195>p{color:#a5001d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:900}._sectionHeading_c6fhy_195 h2{color:#321b1f;letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:clamp(36px,4.8vw,60px);font-weight:500;line-height:1.05}._sectionHeading_c6fhy_195>span{color:#735f63;max-width:650px;margin-top:20px;line-height:1.72;display:block}._campaignImage_c6fhy_205{background:#8c0018;border-radius:28px;align-self:center;display:block;overflow:hidden;box-shadow:0 22px 55px #3d121926}._campaignImage_c6fhy_205 img{width:100%;height:auto;display:block}._sectionHeading_c6fhy_195>._resultSource_c6fhy_221{letter-spacing:normal;text-transform:none;margin-top:24px;font-size:14px;line-height:1.6}._resultSource_c6fhy_221 a{color:#8c0018;text-underline-offset:4px}._kicker_c6fhy_45,._identity_c6fhy_153>span,._identity_c6fhy_153 dt,._sectionHeading_c6fhy_195>p,._stepGrid_c6fhy_223 article>span,._thanks_c6fhy_223 p{font-size:14px}._actions_c6fhy_123 a,._secondaryActions_c6fhy_224 a{align-items:center;padding-block:12px;font-size:14px}._stepGrid_c6fhy_223 p,._sectionHeading_c6fhy_195>span{font-size:16px}._steps_c6fhy_191{background:#fff}._steps_c6fhy_191 ._sectionHeading_c6fhy_195{max-width:780px}._stepGrid_c6fhy_223{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:35px;display:grid}._stepGrid_c6fhy_223 article{background:#faf5f6;border:1px solid #eadcdf;border-radius:24px;min-height:215px;padding:28px}._stepGrid_c6fhy_223 article>span{color:#fff;background:#a5001d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:flex}._stepGrid_c6fhy_223 h3{color:#321b1f;margin:21px 0 11px;font-family:Georgia,serif;font-size:26px;font-weight:500}._stepGrid_c6fhy_223 p{color:#725f63;margin:0;font-size:14px;line-height:1.65}._stepGrid_c6fhy_223 p strong{color:#8e0018;white-space:nowrap}._secondaryActions_c6fhy_224{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}._secondaryActions_c6fhy_224 a{color:#8c0018;border:1px solid #d7bdc2;border-radius:999px;min-height:46px;padding:0 20px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}._thanks_c6fhy_223{color:#fff;text-align:center;background:#2b191c;border-radius:30px;gap:10px;margin:clamp(18px,4vw,62px);padding:clamp(30px,6vw,62px);display:grid}._thanks_c6fhy_223 p{color:#f2a8b5;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}._thanks_c6fhy_223 strong{font-family:Georgia,serif;font-size:clamp(28px,4vw,48px);font-weight:500;line-height:1.14}._page_c6fhy_1{color:#171717;background:#fffaf3}._hero_c6fhy_13{color:#171717;background:linear-gradient(120deg,#fa9000,#ffb64f);border-radius:24px}._hero_c6fhy_13 h1,._percent_c6fhy_63{color:#171717;text-shadow:none}._hero_c6fhy_13 h1,._identity_c6fhy_153>strong,._sectionHeading_c6fhy_195 h2,._stepGrid_c6fhy_223 h3,._thanks_c6fhy_223 strong{font-family:Arial,sans-serif;font-weight:750}._kicker_c6fhy_45{color:#37220b}._lead_c6fhy_107{color:#272019}._actions_c6fhy_123 a{color:#171717;border-color:#654016}._actions_c6fhy_123 a:first-child{color:#fff;background:#171717;border-color:#171717}._identity_c6fhy_153{color:#171717;box-shadow:0 20px 45px #6434001f}._identity_c6fhy_153>span,._identity_c6fhy_153 dt{color:#654016}._identity_c6fhy_153 dl>div{background:#fff1dd}._identity_c6fhy_153 dd,._sectionHeading_c6fhy_195 h2,._stepGrid_c6fhy_223 h3{color:#171717}._sectionHeading_c6fhy_195>p,._resultSource_c6fhy_221 a{color:#8a4d00}._sectionHeading_c6fhy_195>span,._stepGrid_c6fhy_223 p{color:#4a4238}._campaignImage_c6fhy_205{background:#fa9000;box-shadow:0 20px 45px #6434001f}._stepGrid_c6fhy_223 article{background:#fff8ed;border-color:#eedcc2}._stepGrid_c6fhy_223 article>span{color:#171717;background:#fa9000}._stepGrid_c6fhy_223 p strong{color:#171717}._secondaryActions_c6fhy_224 a{color:#654016;border-color:#ceac7b}._thanks_c6fhy_223{background:#171717}._thanks_c6fhy_223 p{color:#ffb547}@media (width<=900px){._hero_c6fhy_13,._campaign_c6fhy_189{grid-template-columns:1fr}._identity_c6fhy_153{max-width:620px}._campaignImage_c6fhy_205{min-height:280px}}@media (width<=720px){._hero_c6fhy_13{border-radius:26px;margin-inline:12px;padding-inline:21px}._stepGrid_c6fhy_223{grid-template-columns:1fr}._campaign_c6fhy_189,._steps_c6fhy_191{padding-inline:18px}._campaignImage_c6fhy_205{border-radius:20px;min-height:210px}._campaignImage_c6fhy_205 img{object-position:center}._actions_c6fhy_123 a,._secondaryActions_c6fhy_224 a{justify-content:center;width:100%}._thanks_c6fhy_223{border-radius:24px;margin-inline:12px}}._page_1b5dl_1{background:#f5fafb;min-height:100vh}._hero_1b5dl_5{color:#fff;background:linear-gradient(132deg,#073f54 0%,#075f78 62%,#0a8bab 100%);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(34px,7vw,88px);padding:clamp(76px,10vw,132px) clamp(24px,7vw,112px);display:grid}._heroText_1b5dl_23{align-self:center;max-width:790px}._kicker_1b5dl_25{color:#a6e0ec;letter-spacing:.12em;text-transform:uppercase;margin:0 0 17px;font-size:12px;font-weight:820}._hero_1b5dl_5 h1{color:#fff;letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(48px,7vw,84px);font-weight:500;line-height:1.02}._lead_1b5dl_29{color:#ffffffd1;max-width:690px;margin:26px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.7}._actions_1b5dl_31{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}._actions_1b5dl_31 a{color:#fff;border:1px solid #fff6;border-radius:999px;align-items:center;min-height:48px;padding:0 21px;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex}._actions_1b5dl_31 a:first-child{color:#07516b;background:#fff;border-color:#fff}._aside_1b5dl_39{background:#ffffff1a;border:1px solid #fff3;align-self:center;gap:12px;padding:clamp(25px,4vw,38px);display:grid}._aside_1b5dl_39 span{color:#a6e0ec;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:820}._aside_1b5dl_39 strong{font-family:Georgia,serif;font-size:clamp(29px,4vw,43px);font-weight:500;line-height:1.08}._aside_1b5dl_39 p{color:#ffffffc2;margin:0;font-size:13px;line-height:1.65}._content_1b5dl_63{padding:clamp(66px,9vw,112px) clamp(24px,7vw,112px)}._contentHeading_1b5dl_65{justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px;display:flex}._contentHeading_1b5dl_65 h2{color:var(--v1-ink);letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4.5vw,55px);font-weight:500;line-height:1.08}._contentHeading_1b5dl_65 p{color:var(--v1-muted);max-width:430px;margin:0;line-height:1.7}._principles_1b5dl_71{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}._principles_1b5dl_71 article{border:1px solid var(--v1-line);background:#fff;min-height:220px;padding:28px}._principles_1b5dl_71 article>span{color:var(--v1-blue);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}._principles_1b5dl_71 h3{color:var(--v1-ink);margin:17px 0 12px;font-family:Georgia,serif;font-size:27px;font-weight:500}._principles_1b5dl_71 p{color:var(--v1-muted);margin:0;font-size:14px;line-height:1.65}._programme_1b5dl_81{border:1px solid var(--v1-line);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:28px;margin-top:16px;padding:clamp(27px,5vw,48px);display:grid}._programme_1b5dl_81 p{color:var(--v1-muted);max-width:750px;margin:8px 0 0;line-height:1.7}._programme_1b5dl_81 h2{color:var(--v1-ink);margin:0;font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:500}._programme_1b5dl_81 a{background:var(--v1-blue);color:#fff;white-space:nowrap;border-radius:999px;align-self:center;align-items:center;min-height:50px;padding:0 22px;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex}@media (width<=820px){._hero_1b5dl_5{grid-template-columns:1fr}._aside_1b5dl_39{max-width:560px}._contentHeading_1b5dl_65{flex-direction:column;align-items:start;gap:14px}._principles_1b5dl_71,._programme_1b5dl_81{grid-template-columns:1fr}._programme_1b5dl_81 a{justify-self:start}}@media (width<=560px){._hero_1b5dl_5,._content_1b5dl_63{padding-left:18px;padding-right:18px}._hero_1b5dl_5 h1{font-size:46px}._actions_1b5dl_31 a,._programme_1b5dl_81 a{justify-content:center;width:100%}}.hj{--hj-ink:var(--bonum-ink,#1f2a33);--hj-orange:var(--bonum-primary,#fa9000);--hj-orange-hover:var(--bonum-primary-hover,#df7f00);--hj-line:var(--bonum-line,#e7ded3);--hj-soft:var(--bonum-soft,#fff8ef);color:var(--hj-ink);font-family:var(--font-geist-sans),Arial,sans-serif;min-width:0}.hj *{box-sizing:border-box}.hj h2,.hj h3,.hj h4{margin:0 0 12px;line-height:1.25}.hj h2{font-size:28px}.hj h3{font-size:22px}.hj h4{margin-top:24px;font-size:17px}.hj p{font-size:14px;line-height:1.65}.hj a{color:var(--hj-orange);text-underline-offset:3px}.hj button,.hj input,.hj select,.hj textarea{font:inherit}.hj button{cursor:pointer;border:1px solid var(--hj-line);min-height:44px;color:var(--hj-ink);background:#fff;border-radius:12px;padding:10px 15px;font-weight:650}.hj button:hover:not(:disabled){background:#fff2df}.hj button.hj-primary{background:var(--hj-orange);color:#1f2a33;border-color:var(--hj-orange)}.hj button:disabled,.hj fieldset:disabled{opacity:.65;cursor:default}.hj :focus-visible{outline:3px solid var(--hj-orange);outline-offset:3px}.hj-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.hj .hj-eyebrow{letter-spacing:.14em;color:#6d6258;margin:0 0 9px;font-size:10px;font-weight:750}.hj-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0;display:flex}.hj-actions a{min-height:44px;padding:10px 0}.hj-workspace{grid-template-columns:minmax(220px,.65fr) minmax(0,1.65fr);align-items:start;gap:20px;display:grid}.hj-workspace>aside,.hj-detail,.hj-editor{border:1px solid var(--hj-line);background:#fff;border-radius:13px;min-width:0;padding:22px}.hj-editor{margin-bottom:24px}.hj-list{gap:8px;margin-top:15px;display:grid}.hj-list button{text-align:left;gap:5px;padding:14px;display:grid}.hj-list button[aria-pressed=true]{border-color:var(--hj-orange);box-shadow:none;background:#fff2df}.hj-list span,.hj-list small{color:#6d6258;font-weight:400}.hj-list small{font-size:12px}.hj-empty{color:#6d6258;padding:20px 8px}.hj-empty li{padding:7px 0}.hj label{gap:7px;margin-bottom:12px;font-size:13px;font-weight:600;display:grid}.hj input,.hj select,.hj textarea{width:100%;min-width:0;min-height:44px;color:var(--hj-ink);background:#fff;border:1px solid #cbd8ce;border-radius:7px;padding:10px 12px}.hj textarea{resize:vertical}.hj fieldset{border:0;min-width:0;margin:0;padding:0}.hj .hj-check{align-items:flex-start;gap:10px;font-weight:400;line-height:1.6;display:flex}.hj .hj-check input{width:18px;height:18px;min-height:18px;accent-color:var(--hj-orange);flex-shrink:0;margin:3px 0 0;padding:0}.hj-form-grid,.hj-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}.hj-wide{grid-column:1/-1}.hj-profile dt{color:#6d6258;font-size:12px}.hj-profile dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px}.hj details{border:1px solid var(--hj-line);background:#fff;border-radius:10px;margin-bottom:20px;padding:16px}.hj summary{cursor:pointer;min-height:28px;font-weight:650}.hj details>form{margin-top:20px}.hj-job-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hj-job-list article{background:var(--hj-soft);border:1px solid var(--hj-line);border-radius:10px;gap:8px;padding:17px;display:grid}.hj-job-list span{color:#6d6258;font-size:13px}.hj .hj-hint{color:#6d6258;font-size:12px;line-height:1.7}.hj-alert,.hj-success{background:#fff8e9;border:1px solid #e0c19f;border-radius:9px;padding:14px 17px}.hj-success{background:#fff6e8;border-color:#f2c98d}.hj-badge{background:#fff2df;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:650}.hj-steps{flex-wrap:wrap;gap:7px;margin:20px 0;padding:0;list-style:none;display:flex}.hj-steps li{background:#fff6e8;border-radius:7px;padding:9px 11px;font-size:12px}.hj-steps li.current{background:var(--hj-orange);color:#fff}.hj-text{white-space:pre-wrap;overflow-wrap:anywhere}.hj-files{gap:10px;display:grid}.hj-files article{border:1px solid var(--hj-line);background:#fffaf4;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.hj-files small{color:#6d6258;overflow-wrap:anywhere;margin-top:6px;display:block}.hj-task{border:1px solid var(--hj-line);border-radius:9px;margin:12px 0;padding:17px}.hj-task fieldset{margin-top:14px}.hj-final{background:#f6f5e9;border:1px solid #ddd9b9;border-radius:10px;margin-top:25px;padding:20px}.hj-final h4{margin-top:0}.hj-final li{margin:7px 0;font-size:13px;line-height:1.6}.hj-career{max-width:1180px;margin:auto;padding:30px 26px 70px}.hj-career-nav{border-bottom:1px solid var(--hj-line);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:30px;padding-bottom:25px;display:flex}.hj-career-hero{max-width:780px;padding:28px 0 35px}.hj-career-hero h1{letter-spacing:-1.6px;margin:14px 0 18px;font-size:clamp(32px,5vw,54px);line-height:1.1}.hj-career-hero p{font-size:17px}.hj-career-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hj-career-job{border:1px solid var(--hj-line);background:#fff;border-radius:13px;padding:26px;text-decoration:none;display:block}.hj-career-job:hover{border-color:var(--hj-orange)}.hj-career-job span{color:#6d6258;font-size:13px}.hj-career-job strong{margin:12px 0 18px;font-size:23px;display:block}.hj-career-job b{font-size:14px}.hj-own-tabs{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.hj-own-tabs button[aria-pressed=true]{background:var(--hj-orange);color:#1f2a33}.hj-career-detail{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:35px;display:grid}.hj-career-detail>aside{border:1px solid var(--hj-line);background:var(--hj-soft);border-radius:12px;align-self:start;padding:25px}.hj-career-detail section{margin-bottom:26px}.hj-career-detail h2{font-size:22px}.hj-career-empty{background:var(--hj-soft);border:1px solid var(--hj-line);border-radius:12px;padding:30px}@media (width<=900px){.hj-workspace,.hj-career-detail{grid-template-columns:1fr}.hj-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hj-workspace>aside,.hj-detail{padding:18px}}@media (width<=600px){.hj-form-grid,.hj-profile,.hj-career-grid,.hj-job-list,.hj-list{grid-template-columns:1fr}.hj-career{padding:20px 16px 50px}.hj-career-hero{padding:14px 0 20px}.hj h2{font-size:24px}.hj-career-detail>aside{padding:18px}.hj-heading{gap:10px}.hj-files article>a{align-items:center;min-height:44px;display:flex}}.hj-samples{margin:32px 0;scroll-margin-top:24px}.hj-samples>p{max-width:800px;line-height:1.6}.hj-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.hj-sample-card{border:1px solid var(--hj-line);background:#fff;border-radius:13px;flex-direction:column;gap:10px;min-width:0;padding:22px;display:flex}.hj-sample-card h3{margin:0;font-size:21px;line-height:1.3}.hj-sample-card h3 a{color:var(--hj-ink);text-decoration:none}.hj-sample-card h3 a:hover{text-decoration:underline}.hj-sample-card p{margin:0;line-height:1.6}.hj-sample-card .hj-actions{margin-top:auto;padding-top:12px}.hj .hj-sample-badge{color:#715018;background:#fff7e5;border:1px solid #e2cb92;border-radius:7px;align-self:flex-start;max-width:100%;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.hj .hj-sample-source{color:var(--hj-orange);font-size:13px;line-height:1.5}.hj-sample-context{border:1px solid var(--hj-line);background:var(--hj-soft);border-radius:13px;align-self:start;padding:24px}.hj-sample-context h2{margin-top:0;font-size:23px}.hj-sample-context p,.hj-sample-details li{line-height:1.7}.hj-sample-details ul{padding-left:22px}.hj-sample-details li+li{margin-top:12px}.hj-sample-details section+section{margin-top:28px}.hj a:focus-visible{outline:3px solid var(--hj-orange);outline-offset:4px}@media (width<=1000px){.hj-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.hj-sample-grid{grid-template-columns:1fr}.hj-sample-card,.hj-sample-context{padding:18px}}._page_1qu58_1{--blue:#164b9b;--deep:#071f4d;--royal:#0e3f91;--gold:#d6b75e;color:#17345f;background:#f8f9fc;min-height:100vh}._sectionLabel_1qu58_1,._eyebrow_1qu58_1{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;margin:0 0 15px;font-size:11px;font-weight:850}._hero_1qu58_1{color:#fff;background:radial-gradient(circle at 78% 22%,#dee9ff40,#0000 27%),linear-gradient(132deg,#061b46,#0e4090 63%,#2870bd);border-radius:0 0 54px 54px;grid-template-columns:minmax(0,1fr) minmax(270px,.45fr);gap:clamp(32px,6vw,88px);min-height:670px;padding:clamp(78px,10vw,142px) clamp(24px,7vw,112px);display:grid;position:relative;overflow:hidden}._heroContent_1qu58_1,._hero_1qu58_1 blockquote{z-index:2;position:relative}._radiance_1qu58_1{pointer-events:none;width:min(46vw,590px);height:96%;position:absolute;top:18px;bottom:0;right:-30px}._marianImagePlaceholder_1qu58_1{filter:drop-shadow(0 24px 50px #0003);background:url(/marianum-maria.png) top/contain no-repeat;width:100%;height:100%;display:block}._hero_1qu58_1 h1{letter-spacing:-.045em;margin:0;font:400 clamp(48px,7vw,92px)/.98 Georgia,serif}._lead_1qu58_1{color:#ffffffd1;max-width:790px;margin:26px 0 0;font-size:clamp(17px,2vw,22px);line-height:1.65}._actions_1qu58_1,._causeActions_1qu58_1{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}._actions_1qu58_1 a,._causeActions_1qu58_1 a{border:1px solid #ffffff52;border-radius:999px;padding:13px 19px;font-size:13px;font-weight:800}._actions_1qu58_1 a:first-child,._causeActions_1qu58_1 a:first-child{color:#102d60;background:linear-gradient(135deg,#f0dda2,#c8a446);border:0}._hero_1qu58_1 blockquote{border-left:1px solid #e2c77ba6;align-self:end;margin:0;padding:6px 0 6px 24px}._hero_1qu58_1 blockquote p{margin:0 0 12px;font:25px/1.42 Georgia,serif}._hero_1qu58_1 cite{color:#e4d398;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-style:normal}._intro_1qu58_3{text-align:center;max-width:960px;margin:auto;padding:clamp(78px,10vw,130px) 24px}._intro_1qu58_3 h2,._heading_1qu58_3 h2,._discernment_1qu58_3 h2{color:var(--deep);letter-spacing:-.035em;margin:0;font:400 clamp(36px,5vw,62px)/1.06 Georgia,serif}._intro_1qu58_3>p:last-child{color:#637082;max-width:820px;margin:28px auto 0;font-size:18px;line-height:1.85}._mariaCause_1qu58_3{color:#fff;background:linear-gradient(135deg,#0b3582,#1c60b5);border-radius:44px;margin:0 clamp(18px,4vw,64px);padding:clamp(64px,8vw,105px) clamp(26px,10vw,150px);position:relative;overflow:hidden}._mariaCause_1qu58_3:after{color:#ffffff12;content:"M";font:clamp(210px,32vw,460px)/.7 Georgia,serif;position:absolute;top:28px;right:2vw}._mariaTitle_1qu58_3{z-index:1;align-items:center;gap:26px;display:flex;position:relative}._mariaTitle_1qu58_3>span{color:#efd98f;text-shadow:0 8px 30px #00000026;font:italic clamp(82px,11vw,150px)/.6 Georgia,serif}._mariaTitle_1qu58_3 h2{margin:0;font:400 clamp(38px,5.5vw,68px)/1 Georgia,serif}._mariaCause_1qu58_3>p:not(._sectionLabel_1qu58_1){color:#ffffffd1;z-index:1;max-width:820px;font-size:18px;line-height:1.82;position:relative}._causeActions_1qu58_1{z-index:1;position:relative}._tradition_1qu58_5,._sanctuaries_1qu58_5,._mission_1qu58_5{padding:clamp(72px,9vw,118px) clamp(24px,7vw,112px)}._tradition_1qu58_5{background:linear-gradient(#f8f9fc,#edf3fc)}._heading_1qu58_3{justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px;display:flex}._heading_1qu58_3>p{color:#667487;max-width:470px;margin:0;line-height:1.7}._traditionGrid_1qu58_5{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}._traditionGrid_1qu58_5 article,._missionGrid_1qu58_5 article,._placeGrid_1qu58_5 article{background:#fff;border:1px solid #dbe4f2;border-radius:28px;overflow:hidden;box-shadow:0 16px 42px #12397012}._traditionGrid_1qu58_5 article{min-height:260px;padding:30px}._traditionGrid_1qu58_5 span,._missionGrid_1qu58_5 article>span{color:#5e86bc;font:22px Georgia,serif}._traditionGrid_1qu58_5 h3,._placeGrid_1qu58_5 h3{color:var(--deep);margin:38px 0 13px;font:27px/1.18 Georgia,serif}._traditionGrid_1qu58_5 p,._placeGrid_1qu58_5 p{color:#657387;font-size:14px;line-height:1.7}._flame_1qu58_7{color:#fff;background:linear-gradient(135deg,#071b46,#0e408f 62%,#1558a8);border-radius:48px;grid-template-columns:minmax(0,1.05fr) minmax(330px,.78fr);min-height:720px;margin:0 clamp(18px,4vw,64px);display:grid;overflow:hidden}._flameContent_1qu58_7{align-self:center;padding:clamp(54px,7vw,102px) clamp(30px,5vw,78px)}._flameContent_1qu58_7 h2{color:#fff;margin:0;font:400 clamp(42px,5.5vw,70px)/1.02 Georgia,serif}._flameContent_1qu58_7 h2>span{color:#efce71;float:left;margin:10px 5px 0 0;font-size:1.45em;line-height:.7}._flameContent_1qu58_7>p:not(._sectionLabel_1qu58_1){color:#ffffffc7;margin:28px 0;font-size:17px;line-height:1.85}._flameContent_1qu58_7 blockquote{color:#f7e6b1;border-left:2px solid #e6c86e;margin:26px 0;padding-left:22px;font:24px/1.5 Georgia,serif}._flameContent_1qu58_7>strong{color:#f1d37b;font:21px/1.45 Georgia,serif;display:block}._flameContent_1qu58_7>a{color:var(--royal);background:#fff;border-radius:999px;margin-top:30px;padding:14px 20px;font-size:13px;font-weight:850;display:inline-block}._flameImage_1qu58_7{background:radial-gradient(circle at 50% 42%,#f2bf4c3d,#0000 58%);justify-content:center;align-items:flex-end;min-height:720px;padding:32px 22px 0;display:flex}._flameImage_1qu58_7 img{object-fit:contain;object-position:center bottom;width:auto;max-width:100%;height:680px}._mission_1qu58_5{background:#f8f9fc}._missionGrid_1qu58_5{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}._missionGrid_1qu58_5 article{grid-column:span 2;min-height:290px;padding:28px}._missionGrid_1qu58_5 article:first-child,._missionGrid_1qu58_5 article:nth-child(2){grid-column:span 3}._missionGrid_1qu58_5 h3{color:var(--deep);margin:28px 0 12px;font:26px/1.2 Georgia,serif}._missionGrid_1qu58_5 p{color:#657387;line-height:1.7}._missionGrid_1qu58_5 a{color:var(--royal);margin-top:14px;font-size:12px;font-weight:850;display:inline-block}._featuredMission_1qu58_9{color:#fff;background:linear-gradient(145deg,#0d4194,#1e68bc)!important}._featuredMission_1qu58_9 h3,._featuredMission_1qu58_9 a{color:#fff}._featuredMission_1qu58_9 p{color:#ffffffc7}._featuredMission_1qu58_9>span{color:#f0d47e!important}._supportCard_1qu58_9{background:linear-gradient(135deg,#eaf2ff,#d8e7fc);border:1px solid #cbdcf3;border-radius:30px;justify-content:space-between;align-items:center;gap:34px;margin-top:18px;padding:34px 38px;display:flex}._supportCard_1qu58_9 h3{color:var(--deep);margin:0 0 10px;font:30px/1.2 Georgia,serif}._supportCard_1qu58_9 p:last-child{color:#5b6f8d;max-width:760px;margin:0;line-height:1.65}._supportCard_1qu58_9>a{background:var(--royal);color:#fff;border-radius:999px;flex:none;padding:14px 19px;font-size:13px;font-weight:850}._joinInvitation_1qu58_9{text-align:center;background:#fff;border:1px solid #dce6f3;border-radius:38px;max-width:1000px;margin:0 auto clamp(76px,9vw,115px);padding:clamp(48px,7vw,82px);box-shadow:0 18px 50px #0b347714}._joinInvitation_1qu58_9 h2{color:var(--deep);margin:0;font:clamp(38px,5vw,60px)/1.06 Georgia,serif}._joinInvitation_1qu58_9>p:not(._sectionLabel_1qu58_1){color:#627288;max-width:720px;margin:22px auto;font-size:17px;line-height:1.8}._joinInvitation_1qu58_9>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}._joinInvitation_1qu58_9 a{color:var(--royal);border:1px solid #c8d7eb;border-radius:999px;padding:14px 19px;font-size:13px;font-weight:850}._joinInvitation_1qu58_9 a:first-child{background:var(--royal);color:#fff}._sanctuaries_1qu58_5{background:#fff}._placeGrid_1qu58_5{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}._placeGrid_1qu58_5 article>img{object-fit:cover;width:100%;height:270px;display:block}._placeGrid_1qu58_5 article>div{padding:26px 28px 30px}._placeGrid_1qu58_5 small{color:#957731;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}._placeGrid_1qu58_5 h3{margin:12px 0 7px}._placeGrid_1qu58_5 strong{color:#3a67a0;font-size:12px}._worldTriptych_1qu58_11{background:var(--deep);color:#fff;border-radius:30px;margin-top:20px;overflow:hidden}._triptychImages_1qu58_11{grid-template-columns:repeat(3,1fr);display:grid}._triptychImages_1qu58_11 figure{margin:0;position:relative}._triptychImages_1qu58_11 img{object-fit:cover;width:100%;height:300px;display:block}._triptychImages_1qu58_11 figcaption{background:linear-gradient(#0000,#000000c7);padding:45px 18px 16px;font:22px Georgia,serif;position:absolute;bottom:0;left:0;right:0}._worldTriptych_1qu58_11>div:last-child{padding:34px}._worldTriptych_1qu58_11 h3{margin:0;font:clamp(32px,4vw,48px) Georgia,serif}._worldTriptych_1qu58_11>div:last-child>p:last-child{color:#ffffffb8;line-height:1.7}._shop_1qu58_11{background:#edf3fc;padding:clamp(72px,9vw,110px) 0 clamp(72px,9vw,110px) clamp(24px,7vw,112px)}._shop_1qu58_11>._heading_1qu58_3{padding-right:7vw}._bookRail_1qu58_11{scroll-snap-type:x mandatory;gap:16px;padding:4px 7vw 24px 0;display:flex;overflow-x:auto}._bookCard_1qu58_11{scroll-snap-align:start;background:#fff;border:1px solid #dbe4f2;border-radius:24px;flex-direction:column;flex:0 0 260px;padding:18px;display:flex}._bookCard_1qu58_11>div{height:280px}._bookCard_1qu58_11 img{object-fit:contain;width:100%;height:100%}._bookCard_1qu58_11 small{color:#96752d;font-size:10px;font-weight:850}._bookCard_1qu58_11 h3{color:var(--deep);font:22px/1.22 Georgia,serif}._bookCard_1qu58_11 strong{margin-top:auto}._bookCard_1qu58_11>span{color:var(--royal);margin-top:14px;font-size:11px;font-weight:850}._discernment_1qu58_3{background:var(--deep);color:#fff;text-align:center;padding:clamp(72px,9vw,110px) clamp(24px,12vw,190px)}._discernment_1qu58_3 h2{color:#fff}._discernment_1qu58_3>p:last-of-type{color:#ffffffb8;max-width:900px;margin:24px auto 0;line-height:1.85}._contact_1qu58_11{color:#ead28f;border:1px solid #ead28f73;border-radius:999px;margin-top:30px;padding:12px 18px;font-size:13px;font-weight:800;display:inline-block}._joinPageHero_1qu58_13{color:#fff;background:linear-gradient(135deg,#061b46,#1457a6);border-radius:0 0 52px 52px;grid-template-columns:1fr 320px;gap:60px;padding:clamp(70px,9vw,120px) clamp(24px,9vw,145px);display:grid}._joinPageHero_1qu58_13>div>a{color:#dceaff;margin-bottom:52px;font-size:12px;display:inline-block}._joinPageHero_1qu58_13 h1{margin:0;font:clamp(48px,7vw,82px)/1 Georgia,serif}._joinPageHero_1qu58_13>div>p:last-child{color:#ffffffc7;max-width:760px;font-size:18px;line-height:1.75}._joinPageHero_1qu58_13 aside{text-align:center;background:#ffffff17;border:1px solid #ffffff2e;border-radius:32px;align-self:center;padding:34px}._joinPageHero_1qu58_13 aside span{color:#efd477;font:100px/.8 Georgia,serif}._joinPageHero_1qu58_13 aside p{font:23px/1.45 Georgia,serif}._joinPageHero_1qu58_13 aside small{color:#d7e6ff}._joinPageBody_1qu58_13{grid-template-columns:minmax(240px,.65fr) minmax(0,1fr);gap:clamp(40px,7vw,80px);padding:clamp(70px,9vw,115px) clamp(24px,8vw,130px);display:grid}._joinPageBody_1qu58_13 h2{color:var(--deep);margin:0;font:clamp(36px,5vw,58px)/1.08 Georgia,serif}._joinPageBody_1qu58_13>div>p:last-child{color:#65758a;line-height:1.8}._joinForm_1qu58_13{color:#17345f;background:#fff;border:1px solid #dbe5f2;border-radius:32px;padding:clamp(24px,4vw,44px);box-shadow:0 20px 55px #0a306917}._typeSwitch_1qu58_13,._formGrid_1qu58_13,._checkGrid_1qu58_13{grid-template-columns:1fr 1fr;gap:12px;display:grid}._typeSwitch_1qu58_13{background:#edf3fc;border-radius:999px;margin-bottom:28px;padding:5px}._typeSwitch_1qu58_13 button{color:#34567e;background:0 0;border:0;border-radius:999px;padding:13px;font-weight:850}._typeSwitch_1qu58_13 ._activeType_1qu58_13{background:var(--royal);color:#fff}._joinForm_1qu58_13 label>span,._joinForm_1qu58_13 legend{margin:8px 0;font-size:12px;font-weight:800;display:block}._joinForm_1qu58_13 input,._joinForm_1qu58_13 textarea{box-sizing:border-box;color:#17345f;font:inherit;background:#fbfcff;border:1px solid #cfdbeb;border-radius:13px;width:100%;padding:12px}._joinForm_1qu58_13 fieldset{border:0;margin:28px 0;padding:0}._checkGrid_1qu58_13 label,._consent_1qu58_13{background:#f2f6fc;border-radius:15px;align-items:flex-start;gap:10px;padding:12px;display:flex}._checkGrid_1qu58_13 input,._consent_1qu58_13 input{flex:none;width:auto;margin-top:2px}._checkGrid_1qu58_13 label>span,._consent_1qu58_13>span{margin:0;line-height:1.45}._consent_1qu58_13{background:0 0;margin:22px 0;padding:0}._honeypot_1qu58_13{display:none}._submitButton_1qu58_13{background:var(--royal);color:#fff;border:0;border-radius:999px;width:100%;padding:16px;font-weight:900}._formStatus_1qu58_13{font-size:13px;font-weight:750;line-height:1.5}@media (width<=1000px){._missionGrid_1qu58_5 article,._missionGrid_1qu58_5 article:first-child,._missionGrid_1qu58_5 article:nth-child(2){grid-column:span 3}._joinPageBody_1qu58_13{grid-template-columns:1fr}}@media (width<=900px){._hero_1qu58_1{grid-template-columns:1fr;min-height:760px;padding-bottom:330px}._radiance_1qu58_1{width:100%;height:390px;top:auto;bottom:0;right:0}._traditionGrid_1qu58_5,._placeGrid_1qu58_5{grid-template-columns:1fr 1fr}._heading_1qu58_3{flex-direction:column;align-items:start;gap:18px}._flame_1qu58_7{grid-template-columns:1fr}._flameContent_1qu58_7{order:2}._flameImage_1qu58_7{order:1;min-height:600px}._supportCard_1qu58_9{flex-direction:column;align-items:flex-start}._joinPageHero_1qu58_13{grid-template-columns:1fr}._joinPageHero_1qu58_13 aside{display:none}}@media (width<=620px){._hero_1qu58_1{border-radius:0 0 30px 30px;min-height:820px;padding-top:64px;padding-bottom:360px}._hero_1qu58_1 h1{font-size:48px}._radiance_1qu58_1{height:360px}._actions_1qu58_1,._causeActions_1qu58_1{text-align:center;flex-direction:column;align-items:stretch}._mariaCause_1qu58_3,._flame_1qu58_7{border-radius:28px;margin-left:10px;margin-right:10px}._mariaTitle_1qu58_3{flex-direction:column;align-items:flex-start;gap:10px}._traditionGrid_1qu58_5,._placeGrid_1qu58_5,._triptychImages_1qu58_11,._formGrid_1qu58_13,._checkGrid_1qu58_13{grid-template-columns:1fr}._missionGrid_1qu58_5 article,._missionGrid_1qu58_5 article:first-child,._missionGrid_1qu58_5 article:nth-child(2){grid-column:1/-1}._flameImage_1qu58_7{min-height:520px}._flameImage_1qu58_7 img{height:500px}._supportCard_1qu58_9{padding:28px}._joinInvitation_1qu58_9{border-radius:28px;margin-left:14px;margin-right:14px}._bookCard_1qu58_11{flex-basis:230px}._joinPageHero_1qu58_13{border-radius:0 0 30px 30px}._typeSwitch_1qu58_13{grid-template-columns:1fr}._joinPageBody_1qu58_13{padding-left:16px;padding-right:16px}._joinForm_1qu58_13{border-radius:24px;padding:22px}}@media (prefers-reduced-motion:reduce){._page_1qu58_1{scroll-behavior:auto}}._heroQuote_1eb1g_1{background:#04173cc7;border-radius:20px;transform:translateY(42px);border:1px solid #e2c77b5c!important;padding:20px 24px!important}._heroQuote_1eb1g_1 p{color:#fff;text-shadow:0 2px 12px #00000080}._heroQuote_1eb1g_1 cite{color:#f1d98d!important}._mariaCause_1eb1g_1:before{content:"";border:2px solid #ffffff1f;border-radius:50%;width:clamp(190px,25vw,340px);height:clamp(190px,25vw,340px);position:absolute;top:50%;right:5vw;transform:translateY(-50%)}._mariaCause_1eb1g_1:after{text-shadow:12px 10px #d6b75e17;transform:translateY(-48%);color:#ffffff1f!important;content:"M"!important;font:italic clamp(150px,22vw,300px)/1 Georgia,serif!important;top:50%!important;right:calc(5vw + clamp(14px,2vw,28px))!important}._flameLayout_1eb1g_1{grid-template-columns:minmax(330px,.78fr) minmax(0,1.05fr)!important}._flameWord_1eb1g_1{display:inline-block;color:#efce71!important;float:none!important;margin:.14em 0 0!important;font-size:1em!important;line-height:1.02!important}._sanctuaryImage_1eb1g_1{width:100%;display:block;object-fit:cover!important;object-position:center 24%!important;height:320px!important;padding:0!important}._bookThumb_1eb1g_1{background:#f5f7fb;border-radius:16px;justify-content:center;align-items:center;padding:16px;display:flex;height:220px!important}._bookThumb_1eb1g_1 img{max-width:88%;object-fit:contain!important;width:auto!important;height:88%!important}@media (width<=900px){._flameLayout_1eb1g_1{grid-template-columns:1fr!important}._heroQuote_1eb1g_1{transform:translateY(20px)}}._marianTours_f1u8b_1{color:#fff;background:linear-gradient(135deg,#061b46,#0d3f8d 72%,#1d62ae);align-items:center;min-height:560px;padding:clamp(64px,8vw,108px) clamp(24px,9vw,145px);display:flex;position:relative;overflow:hidden}._marianTours_f1u8b_1>div:first-child{z-index:2;max-width:52%;position:relative}._marianTours_f1u8b_1 h2{letter-spacing:-.04em;margin:0;font:400 clamp(48px,7vw,82px)/1 Georgia,serif}._marianTours_f1u8b_1 p:not(:first-child){color:#fffc;max-width:760px;font-size:18px;line-height:1.8}._marianTours_f1u8b_1 strong{color:#efd47b;margin-top:18px;font:22px/1.4 Georgia,serif;display:inline-block}._visual_f1u8b_29{z-index:1;background:url(/uton-mariaval-medjugorje.png) 50%/cover no-repeat;width:64%;height:100%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0003 12%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#0003 12%,#000 38%)}@media (width<=900px){._marianTours_f1u8b_1{flex-direction:column;align-items:flex-start;min-height:760px;padding-bottom:0}._marianTours_f1u8b_1>div:first-child{max-width:100%}._visual_f1u8b_29{background-position:50%;width:100%;height:410px;top:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 24%);mask-image:linear-gradient(#0000 0%,#000 24%)}}@media (width<=620px){._marianTours_f1u8b_1{min-height:720px}._visual_f1u8b_29{height:360px}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.fleet-surface{--fleet-background:#f5f6f3;--fleet-foreground:#233b32;--fleet-primary:#1d5846;--fleet-primary-foreground:#fff;--fleet-secondary:#e8eee9;--fleet-muted:#f1f3ef;--fleet-muted-foreground:#748078;--fleet-border:#e0e5df;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.fleet-surface .fleet-portal-links{color:#1d5846;background:#e8eee9;flex-wrap:wrap;gap:24px;padding:10px 24px;font:13px Arial,sans-serif;display:flex}.fleet-surface .sidebar{overflow-y:auto}.fleet-surface nav{gap:2px!important}.fleet-surface nav button{padding-top:11px!important;padding-bottom:11px!important}.fleet-surface .sidebar-bottom small{margin-top:5px;display:block}.fleet-surface .row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fleet-surface .toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0;display:flex}.fleet-surface .search{flex:1;min-width:210px;max-width:380px;position:relative}.fleet-surface .search>svg{color:#92a094;position:absolute;top:12px;left:12px}.fleet-surface .search input{background:#fff!important;height:39px!important;padding-left:38px!important}.fleet-surface .panel{border:1px solid var(--fleet-border);background:#fff;border-radius:11px;overflow:hidden}.fleet-surface .panel th{color:#88948a;background:#fafbf8;padding:17px 18px;font-size:10px}.fleet-surface .panel td{white-space:normal;min-width:110px;padding:18px;font-size:12px}.fleet-surface .panel td strong{color:#304d3b;font-weight:500}.fleet-surface .cell-sub{color:#8a968e;margin-top:5px;font-size:10px;line-height:1.6;display:block}.fleet-surface .text-link{color:#476f55;white-space:nowrap;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.fleet-surface .text-link:hover{text-decoration:underline}.fleet-surface .error{color:#ac4c38;background:#fff1ec;border:1px solid #ebc9be;border-radius:8px;margin:15px 0;padding:16px;font-size:13px;line-height:1.6}.fleet-surface .success{color:#427a4f;background:#e8f3e9;border-radius:8px;gap:8px;margin-bottom:18px;padding:12px 16px;display:flex}.fleet-surface .empty>svg{margin:0 auto 14px}.fleet-surface .vehicle-footer{cursor:pointer;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;width:100%}.fleet-surface .km-line{color:#91a092;align-items:center;gap:7px;margin-top:16px;font-size:10px;display:flex}.fleet-surface .detail-tabs{border-bottom:1px solid var(--fleet-border);gap:19px;margin-bottom:24px;display:flex;overflow-x:auto}.fleet-surface .detail-tabs button{white-space:nowrap;color:#829184;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 0;font-size:12px}.fleet-surface .detail-tabs button.selected{color:#315e41;border-bottom-color:#315e41}.fleet-surface .data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.fleet-surface .data-grid>div{border-bottom:1px solid #eef0eb;min-width:0;padding:20px}.fleet-surface .data-grid dt{color:#8a958b;margin-bottom:9px;font-size:10px}.fleet-surface .data-grid dd{color:#485f4c;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.fleet-surface .stat-date{letter-spacing:-.5px;font-size:20px}.fleet-surface .back{margin-bottom:15px;margin-left:-15px}.fleet-surface .fleet-dialog{width:calc(100% - 28px);max-height:90dvh;overflow-y:auto;max-width:800px!important;padding:28px!important}.fleet-surface .fleet-dialog [data-slot=dialog-title]{color:#2e533c;font-size:20px}.fleet-surface .form-grid{grid-template-columns:1fr 1fr;gap:19px;margin:15px 0 23px;display:grid}.fleet-surface .form-field{flex-direction:column;gap:8px;min-width:0;display:flex}.fleet-surface .form-field>span{color:#687d6c;font-size:11px;font-weight:500}.fleet-surface .form-field [data-slot=input],.fleet-surface .form-field select{background:#fff;height:39px}.fleet-surface .form-field [data-slot=native-select-wrapper]{width:100%}.fleet-surface .form-field:has(textarea){grid-column:1/-1}.fleet-surface .check-field{color:#6a7c6a;align-items:center;gap:9px;font-size:12px;line-height:1.5;display:flex}.fleet-surface .check-field input{accent-color:#1d5846;width:16px;height:16px}.fleet-surface .multi-vehicles{border:1px solid var(--fleet-border);border-radius:8px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;padding:14px;font-size:11px;display:grid}.fleet-surface .multi-vehicles label{align-items:center;gap:8px;display:flex}.fleet-surface .multi-vehicles input{accent-color:#1d5846}.fleet-surface .multi-vehicles legend{padding:0 5px;font-weight:600}.fleet-surface .form-footer{border-top:1px solid var(--fleet-border);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;display:flex}.fleet-surface .fine-print{color:#87958b;font-size:10px;line-height:1.7}.fleet-surface .calendar-controls{align-items:center;gap:20px;margin-bottom:20px;display:flex}.fleet-surface .calendar-wrap{border:1px solid var(--fleet-border);background:#fff;border-radius:10px;overflow-x:auto}.fleet-surface .calendar-grid{grid-template-columns:170px repeat(7,minmax(105px,1fr));min-width:980px;display:grid}.fleet-surface .calendar-head{color:#819080;border-right:1px solid var(--fleet-border);border-bottom:1px solid var(--fleet-border);background:#f8faf5;padding:18px 10px;font-size:11px}.fleet-surface .calendar-line{display:contents}.fleet-surface .calendar-car{border-right:1px solid var(--fleet-border);border-bottom:1px solid #edf1e9;flex-direction:column;gap:6px;padding:21px 14px;font-size:12px;display:flex}.fleet-surface .calendar-car small{color:#95a090;font-size:10px}.fleet-surface .calendar-day{color:#d3dbcd;border-bottom:1px solid #edf1e9;border-right:1px solid #edf1e9;min-height:85px;padding:9px;font-size:11px}.fleet-surface .booking-chip{text-align:left;color:#5d7659;overflow-wrap:anywhere;background:#e7efe7;border:0;border-left:3px solid #7d9c79;border-radius:4px;width:100%;margin-bottom:5px;padding:7px;line-height:1.5;display:block}.fleet-surface .booking-chip strong{font-size:10px}.fleet-surface .booking-chip small{font-size:9px}.fleet-surface .service-chip{color:#9c793f;background:#faf0df;border-left-color:#caa46b}.fleet-surface .mini-data{grid-template-columns:1fr 1fr;gap:13px;margin:25px 0;font-size:11px;display:grid}.fleet-surface .mini-data dt{color:#8a9588}.fleet-surface .mini-data dd{text-align:right;margin:0;font-weight:500}.fleet-surface .scenario{color:#6d8262;background:#f2f5ee;border-radius:7px;margin:18px 0 12px;padding:14px;font-size:11px;line-height:1.8}.fleet-surface .settings-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.fleet-surface .prose{color:#768572;padding:27px;font-size:12px;line-height:1.8}.fleet-surface .prose h2{color:#345638;margin-bottom:15px;font-size:17px}.fleet-surface .prose p{margin:13px 0}.fleet-surface .prose li{margin:8px 0}.fleet-surface .prose ol{padding-left:18px;list-style:decimal}.fleet-surface .prose ul{padding-left:18px;list-style:outside}.fleet-surface .prose a{color:#4a754c;text-decoration:underline}.fleet-surface .setup{max-width:740px;padding:38px}.fleet-surface .setup>svg{color:#789a70;margin-bottom:20px}.fleet-surface .task-list>button{border:0;border-bottom:1px solid var(--fleet-border);color:#8e9f77;text-align:left;background:0 0;align-items:center;gap:15px;width:100%;padding:20px;display:flex}.fleet-surface .task-list>button>div{flex:1}.fleet-surface .task-list strong{color:#526c43;font-size:12px}.fleet-surface .task-list p{margin-top:7px;font-size:11px}.fleet-surface .app-footer{color:#a4afa0;border-top:1px solid #e4e9df;justify-content:space-between;margin-top:50px;padding-top:22px;font-size:9px;display:flex}.fleet-surface .mono{overflow-wrap:anywhere;font-family:monospace;font-size:10px!important}@media (width<=900px){.fleet-surface .data-grid{grid-template-columns:1fr 1fr}.fleet-surface .settings-grid{grid-template-columns:1fr}.fleet-surface .page-title .row-actions{justify-content:flex-end}.fleet-surface .app-footer span{display:none}}@media (width<=700px){.fleet-surface .fleet-dialog{padding:20px!important}.fleet-surface .form-grid,.fleet-surface .multi-vehicles{grid-template-columns:1fr}.fleet-surface .data-grid{grid-template-columns:1fr 1fr}.fleet-surface .toolbar{gap:10px}.fleet-surface .panel td{padding:12px}.fleet-surface .calendar-controls{align-items:flex-end}.fleet-surface .calendar-controls .pill{font-size:8px}.fleet-surface .row-actions [data-slot=button]{padding-left:10px;padding-right:10px;font-size:11px}.fleet-surface .form-footer{background:#fff;padding-bottom:12px;position:sticky;bottom:-20px}.fleet-surface .notice .text-link{white-space:normal}}.fleet-surface *{box-sizing:border-box;border-color:var(--fleet-border)}.fleet-surface{color:var(--fleet-foreground);background:var(--fleet-background);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}.fleet-surface button,.fleet-surface a,.fleet-surface input,.fleet-surface select{touch-action:manipulation}.fleet-surface button{cursor:pointer}.fleet-surface button:disabled{cursor:not-allowed}.fleet-surface button:focus-visible,.fleet-surface a:focus-visible{outline-offset:3px;outline:3px solid #97b9ac}.fleet-surface h1,.fleet-surface h2,.fleet-surface h3,.fleet-surface p{margin:0}.fleet-surface h1{letter-spacing:-1.1px;font-size:34px;font-weight:600;line-height:1.25}.fleet-surface h2{font-size:19px;font-weight:600}.fleet-surface h3{font-size:18px;font-weight:600}.fleet-surface .muted{color:var(--fleet-muted-foreground);line-height:1.6}.fleet-surface .app-shell{min-height:100vh;display:flex}.fleet-surface .sidebar{border-right:1px solid var(--fleet-border);background:#fff;flex-direction:column;flex-shrink:0;width:240px;padding:29px 18px;display:flex;position:fixed;inset:0 auto 0 0}.fleet-surface .brand{letter-spacing:-.5px;align-items:center;gap:10px;margin:0 8px 45px;font-size:18px;font-weight:600;display:flex}.fleet-surface .brand small{letter-spacing:1.25px;color:#86938b;margin-top:6px;font-size:8px;display:block}.fleet-surface .brand-mark{background:var(--fleet-primary);color:#fff;border-radius:12px;padding:9px;display:flex}.fleet-surface .nav-label{letter-spacing:1.7px;color:#98a198;margin:0 15px 13px;font-size:10px;font-weight:600}.fleet-surface nav{flex-direction:column;gap:5px;display:flex}.fleet-surface nav button{text-align:left;color:#7a877e;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;padding:13px 14px;font-size:13px;display:flex}.fleet-surface nav button.active{color:#1d5846;background:#eaf1eb;font-weight:600}.fleet-surface nav button:hover{background:#f1f4ef}.fleet-surface .sidebar-bottom{color:#879389;align-items:center;gap:8px;margin-top:auto;padding:25px 8px 0;font-size:10px;display:flex}.fleet-surface .workspace{width:calc(100% - 240px);margin-left:240px}.fleet-surface .topbar{border-bottom:1px solid var(--fleet-border);color:#7c8780;background:#ffffffa6;justify-content:space-between;align-items:center;height:77px;padding:0 38px;font-size:12px;display:flex}.fleet-surface .separator{color:#bcc4bd;padding:0 15px}.fleet-surface .pill{color:#456e56;background:#e9f1eb;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:600;display:inline-flex}.fleet-surface .pill.amber{color:#9a7839;background:#f8f1e3}.fleet-surface .pill.red{color:#ac5046;background:#fbece8}.fleet-surface main{max-width:1500px;margin:0 auto;padding:36px 38px 70px}.fleet-surface .page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.fleet-surface .page-title .muted{margin-top:9px}.fleet-surface .eyebrow{color:#87988b;letter-spacing:1.8px;margin-bottom:11px;font-size:9px;font-weight:600}.fleet-surface [data-slot=button]{border-radius:7px;min-height:38px;padding-left:15px;padding-right:15px;font-size:12px}.fleet-surface .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.fleet-surface .stats article{border:1px solid var(--fleet-border);background:#fff;border-radius:11px;padding:21px 23px}.fleet-surface .stats article>span{color:#7a887e;font-size:11px}.fleet-surface .stats strong{letter-spacing:-1px;margin:14px 0 10px;font-size:30px;font-weight:500;display:block}.fleet-surface .stats strong small{color:#8a968d;letter-spacing:0;font-size:12px}.fleet-surface .stats article p{color:#95a095;font-size:10px;line-height:1.5}.fleet-surface .notice{color:#668052;background:#edf2e9;border:1px solid #dce6d3;border-radius:9px;gap:12px;margin-bottom:29px;padding:17px 19px;display:flex}.fleet-surface .notice strong{font-size:12px}.fleet-surface .notice p{margin-top:5px;font-size:11px;line-height:1.6}.fleet-surface .section-title{justify-content:space-between;align-items:center;margin:25px 0 18px;display:flex}.fleet-surface .section-title .muted{font-size:12px}.fleet-surface .vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.fleet-surface .vehicle-card{border:1px solid var(--fleet-border);background:#fff;border-radius:12px;padding:23px;transition:box-shadow .15s,transform .15s}.fleet-surface .vehicle-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #233b320a}.fleet-surface .vehicle-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.fleet-surface .car-icon{color:#718772;background:#edf2ec;border-radius:10px;place-items:center;width:51px;height:47px;display:grid}.fleet-surface .tone-1{color:#78909b;background:#edf1f4}.fleet-surface .tone-2{color:#a28b67;background:#f4efe7}.fleet-surface .plate{letter-spacing:1.5px;border:1px solid #dce1da;border-radius:4px;align-items:center;height:26px;margin-top:13px;margin-bottom:15px;padding-right:9px;font-family:monospace;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.fleet-surface .plate small{color:#fff;letter-spacing:0;background:#5476aa;place-items:center;width:19px;height:26px;margin-right:8px;font-family:Arial;font-size:8px;display:grid}.fleet-surface .vehicle-card .muted{font-size:11px}.fleet-surface .vehicle-footer{color:#5b7766;border-top:1px solid #edf0e9;justify-content:space-between;margin-top:20px;padding-top:16px;font-size:11px;display:flex}.fleet-surface .vehicle-footer button{color:inherit}.fleet-surface .empty{text-align:center;color:#809087;background:#fff;border:1px dashed #ccd7cc;border-radius:10px;padding:45px;line-height:1.8}@media (width<=1100px){.fleet-surface .sidebar{width:205px}.fleet-surface .workspace{width:calc(100% - 205px);margin-left:205px}.fleet-surface main{padding:28px 25px}.fleet-surface .topbar{padding:0 25px}.fleet-surface .stats{grid-template-columns:repeat(2,1fr)}.fleet-surface .vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.fleet-surface .app-shell{display:block}.fleet-surface .sidebar{border-right:0;border-bottom:1px solid var(--fleet-border);width:100%;padding:16px;position:static}.fleet-surface .brand{margin:0 0 15px}.fleet-surface .brand small,.fleet-surface .nav-label,.fleet-surface .sidebar-bottom{display:none}.fleet-surface nav{flex-direction:row;gap:5px;overflow-x:auto}.fleet-surface nav button{white-space:nowrap;gap:6px;padding:10px;font-size:11px}.fleet-surface .workspace{width:100%;margin:0}.fleet-surface .topbar{height:50px;padding:0 18px}.fleet-surface main{padding:25px 18px}.fleet-surface .page-title{align-items:flex-start}.fleet-surface h1{font-size:29px}.fleet-surface .vehicle-grid{grid-template-columns:1fr}.fleet-surface .stats{gap:10px}.fleet-surface .stats article{padding:16px}.fleet-surface .stats strong{font-size:25px}.fleet-surface .notice{padding:14px}.fleet-surface .page-title>.muted{font-size:12px}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.hr-time-card,.hwt-setup,.hwt-console{color:#213c37;background:#fafcf9;border:1px solid #d5e0db;border-radius:18px;min-width:0;padding:20px}.hr-time-card header,.hwt-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hr-time-card h3,.hwt-setup h3{margin:4px 0 12px;font-size:24px}.hr-time-card header span{letter-spacing:.07em;font-size:11px}.hr-time-card p,.hwt-setup p{line-height:1.55}.hr-time-card label,.hwt-setup label,.hwt-console>label{gap:6px;margin:14px 0 7px;font-size:13px;font-weight:650;display:grid}.hr-time-card input,.hr-time-card select,.hwt-setup input,.hwt-setup select,.hwt-setup textarea,.hwt-console>label>select{color:#193a31;width:100%;min-height:42px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #bdccc5;border-radius:8px;padding:10px}.hr-time-card button,.hwt-setup button,.hwt-console button{color:#234b3e;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdccc5;border-radius:9px;padding:10px 14px}.hr-time-card button.primary,.hwt-setup button.primary{color:#fff;background:#255447}.hr-time-card button:disabled,.hwt-setup button:disabled{opacity:.55;cursor:not-allowed}.hr-time-card :focus-visible,.hwt-setup :focus-visible{outline-offset:3px;outline:3px solid #bbaa75}.hr-time-card small,.hwt-setup small{color:#526760;font-size:12px;line-height:1.5;display:block}.hwt-state{font-weight:700}.hwt-state.running{color:#286e42}.hwt-timer{font-variant-numeric:tabular-nums;font-size:27px}.hwt-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.hwt-actions>button{flex:1;min-width:130px}.hwt-note{color:#53675f;font-size:12px}.hwt-alert,.hwt-notice{background:#fff4e2;border:1px solid #e8cf9a;border-radius:9px;padding:12px;font-size:13px}.hwt-alert{color:#762d22;background:#fff0ee;border-color:#dbb6af}.hr-time-card details,.hwt-setup details{border-top:1px solid #dce5df;margin-top:16px;padding-top:15px}.hr-time-card summary,.hwt-setup summary{cursor:pointer;font-weight:700}.hwt-sessions article{border-bottom:1px solid #dde6df;padding:12px 0;font-size:13px}.hwt-sessions p{margin:5px 0}.hwt-setup{margin-top:20px}.hwt-form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.hwt-wide{grid-column:1/-1}.hwt-setup .hwt-check{align-items:flex-start;gap:9px;font-weight:500;display:flex}.hwt-check input{flex:none;width:18px;min-height:18px;margin-top:2px}.hwt-files{gap:8px;margin:14px 0;display:grid}.hwt-files article{background:#fff;border:1px solid #dce5df;border-radius:9px;padding:12px}.hwt-files a{color:#255447;font-weight:700}.hwt-checklist{gap:7px;padding:0;list-style:none;display:grid}.hwt-checklist li{background:#edf3ee;border-radius:8px;padding:9px 12px;font-size:13px}.hwt-console{margin-top:16px}.hwt-console>label{max-width:560px}.hwt-setup fieldset{border:0;min-width:0;margin:0;padding:0}@media (width<=650px){.hwt-form-grid{grid-template-columns:1fr}.hr-time-card,.hwt-setup,.hwt-console{padding:16px}.hwt-heading{display:block}.hr-time-card header{gap:8px}.hr-time-card header button{padding:8px;font-size:12px}}.hr-own-workplace{max-width:820px;margin:40px auto;padding:20px}.hr-own-workplace>header{margin-bottom:24px}.hr-own-workplace h1{margin:8px 0;font-size:36px}.hr-own-workplace nav{flex-wrap:wrap;gap:20px;margin-top:16px;display:flex}.hr-own-workplace nav a{color:#255447;text-decoration:underline}.hr-own-workplace p{line-height:1.6}.hwt-console>h2{margin:0 0 12px;font-size:26px;font-weight:650;line-height:1.25}.hr-time-card header{flex-wrap:wrap}.hr-time-card header>div{flex:1 0 170px}.hwt-files a,.hwt-files small,.hwt-sessions small{overflow-wrap:anywhere}.hr-time-card.hwt-simple-clock{box-sizing:border-box;text-align:center;background:#fff;border-radius:14px;place-self:center;width:100%;max-width:480px;padding:22px}.hwt-simple-clock header{justify-content:center;align-items:center;gap:8px;margin-bottom:16px}.hwt-simple-clock h3{margin:0;font-size:20px;line-height:1.3}.hwt-simple-clock .hwt-running-dot{letter-spacing:0;color:#286e42;align-items:center;gap:6px;font-size:12px;display:flex}.hwt-running-dot:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.hwt-simple-clock .hwt-timer{margin-bottom:16px;font-size:28px;line-height:1.3;display:block}.hr-time-card button.hwt-clock-button{color:#052e16;background:#22c55e;border-color:#22c55e;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:min(100%,320px);min-height:66px;margin-inline:auto;font-size:21px;font-weight:750;display:flex}.hr-time-card button.hwt-clock-button:hover:not(:disabled){background:#16a34a;border-color:#16a34a}.hr-time-card button.hwt-clock-button.clock-stop{color:#fff;background:#dc2626;border-color:#dc2626}.hr-time-card button.hwt-clock-button.clock-stop:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.hwt-simple-clock .hwt-note{text-align:center;margin:12px 0 0;font-size:12px}.hwt-simple-clock .hwt-blocked{color:#5d6e66;margin:0 0 16px;font-size:13px}.hwt-simple-clock .hwt-alert p{margin:0 0 8px}.hr-own-planning{max-width:1280px;margin-top:16px}.hr-own-planning>nav{margin-bottom:20px}.hr-own-planning .hp-tabs{flex-wrap:wrap;overflow:visible}.app-simple-clock{max-width:480px}.mm-app-shell .next-card button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:10px 14px}.hwt-history .hp-metrics strong{overflow-wrap:anywhere;font-size:22px}._page_o9zok_1{--red:#b5102b;color:#27171a;background:#fff9f8;min-height:100vh}._page_o9zok_1>header{background:#fff;border-bottom:1px solid #efd6da;justify-content:space-between;align-items:center;padding:22px clamp(24px,6vw,96px);display:flex}._page_o9zok_1>header>a{color:#861027;font-family:Georgia,serif;font-size:1.35rem;font-weight:800}._page_o9zok_1 nav{gap:22px;display:flex}._hero_o9zok_1{color:#fff;background:linear-gradient(135deg,#8d0f26,#d4193b);grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr);gap:50px;padding:clamp(62px,8vw,115px) clamp(24px,7vw,110px);display:grid}._hero_o9zok_1>div>span{color:#64101f;text-transform:uppercase;background:#fff1b8;border-radius:999px;padding:9px 14px;font-size:.75rem;font-weight:900;display:inline-flex}._hero_o9zok_1 p{max-width:760px;line-height:1.75}._hero_o9zok_1>div>p:first-of-type{letter-spacing:.15em;text-transform:uppercase;margin-top:30px;font-size:.78rem;font-weight:900}._hero_o9zok_1 h1{margin:20px 0 28px;font-family:Georgia,serif;font-size:clamp(5rem,14vw,10rem);line-height:.8}._hero_o9zok_1 h2{margin:0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.8rem);font-weight:500}._hero_o9zok_1 aside{background:#fff1;border:1px solid #fff5;border-radius:24px;align-self:center;padding:28px}._model_o9zok_1,._formSection_o9zok_1,._legal_o9zok_1{max-width:1180px;margin:auto;padding:clamp(54px,7vw,90px) 24px}._model_o9zok_1 h2,._legal_o9zok_1 h2{color:#7f1025;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:500}._model_o9zok_1>div>p{color:var(--red);text-transform:uppercase;font-size:.75rem;font-weight:900}._model_o9zok_1 ol{grid-template-columns:repeat(4,1fr);gap:14px;margin:42px 0 0;padding:0;list-style:none;display:grid}._model_o9zok_1 li{background:#fff;border:1px solid #efd6da;border-radius:18px;gap:9px;padding:22px;display:grid}._formSection_o9zok_1{padding-top:10px}._formSection_o9zok_1 .community-application{background:#fff;border:1px solid #e8cbd0;border-radius:26px;padding:clamp(24px,5vw,55px)}._formSection_o9zok_1 .application-heading h2{color:#7f1025;font-family:Georgia,serif;font-size:2.5rem}._formSection_o9zok_1 fieldset{border:0;border-top:1px solid #efdde0;margin:30px 0 0;padding:28px 0 0}._formSection_o9zok_1 fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}._formSection_o9zok_1 label{gap:7px;font-weight:800;display:grid}._formSection_o9zok_1 input,._formSection_o9zok_1 select,._formSection_o9zok_1 textarea{font:inherit;border:1px solid #dcbfc4;border-radius:10px;padding:12px}._formSection_o9zok_1 .wide{grid-column:1/-1}._formSection_o9zok_1 .check{align-items:start;gap:10px;margin-top:16px;font-weight:500;display:flex}._formSection_o9zok_1 .check input{width:auto}._formSection_o9zok_1 button{background:var(--red);color:#fff;border:0;border-radius:999px;margin-top:24px;padding:15px 22px;font-weight:900}._formSection_o9zok_1 .trap{position:absolute;left:-10000px}._legal_o9zok_1{background:#fff;border:1px solid #efd6da;border-radius:24px;margin-bottom:70px}._legal_o9zok_1 p{line-height:1.75}._legal_o9zok_1 a{color:#a00e2a;margin:20px 0;font-weight:900;display:block}._legal_o9zok_1 small{color:#725e62}@media (width<=800px){._hero_o9zok_1{grid-template-columns:1fr}._model_o9zok_1 ol{grid-template-columns:1fr 1fr}._formSection_o9zok_1 fieldset>div{grid-template-columns:1fr}._formSection_o9zok_1 .wide{grid-column:auto}}@media (width<=520px){._model_o9zok_1 ol{grid-template-columns:1fr}._hero_o9zok_1 h1{font-size:4.6rem}}
