/*! 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{--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-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}::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-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}}}@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-md:.375rem;--radius-lg:.5rem;--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)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.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-1{height:calc(var(--spacing) * 1)}.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-full{height:100%}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.shrink-0{flex-shrink:0}.-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}.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-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-x-hidden{overflow-x:hidden}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.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-transparent{border-color:#0000}.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-clip-padding{background-clip:padding-box}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.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}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.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}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:underline:hover{text-decoration-line:underline}}.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)}.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\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.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)}.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)}@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 (min-width:40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}.\[\&_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)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}}.rcg-wrap{--rcg-ink:#154859;--rcg-deep:#0d3c4c;--rcg-yellow:#f6d677;--rcg-cream:#fef7e7;--rcg-surface:#fffdf8;--rcg-muted:#5b6d73;--rcg-border:#d7d3c8;--rcg-success:#276749;--rcg-warning:#8a5a00;--rcg-danger:#9e3838;--rcg-focus:#9c6500;--rcg-radius:16px;--rcg-shadow:0 12px 30px #0d3c4c17;max-width:1440px;color:var(--rcg-ink)}.rcg-poi-wrap>.rcg-panel{margin:20px 0}.rcg-poi-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.rcg-poi-panel-heading h2,.rcg-poi-panel-heading p{margin:0}.rcg-poi-panel-heading p{color:var(--rcg-muted);margin-top:5px}.rcg-poi-status{min-height:26px;color:var(--rcg-deep);white-space:nowrap;background:#e8edf0;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:12px;font-weight:750;display:inline-flex}.rcg-poi-status.is-active{color:#166534;background:#dcfce7}.rcg-poi-status.is-pending,.rcg-poi-status.is-list{color:#785700;background:#fff2cc}.rcg-poi-status.is-inactive{color:#667085;background:#f2f4f7}.rcg-poi-token-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.rcg-poi-token-row .rcg-field{margin:0}.rcg-poi-clear-token{margin-top:12px}.rcg-poi-table th:first-child,.rcg-poi-table td:first-child{width:70px}.rcg-poi-table th:last-child,.rcg-poi-table td:last-child{text-align:right;width:100px}.rcg-poi-table td:nth-child(2) strong,.rcg-poi-table td:nth-child(2)>span,.rcg-poi-table td:nth-child(3)>span{display:block}.rcg-poi-table td:nth-child(2)>span,.rcg-poi-table td:nth-child(3)>span{color:var(--rcg-muted);margin-top:4px;font-size:12px}.rcg-poi-table td:nth-child(4) .rcg-poi-status+.rcg-poi-status{margin-left:4px}.rcg-poi-icon{background:var(--rcg-poi-color);color:#fff;vertical-align:middle;border-radius:9px;place-items:center;width:32px;height:32px;margin-right:9px;font-size:17px;display:inline-grid}.rcg-poi-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rcg-poi-location-search{background:linear-gradient(135deg,#f3fbf8,#fffdf8);border:1px solid #b9d7cf;border-radius:14px;margin-bottom:20px;padding:18px}.rcg-poi-location-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.rcg-poi-location-heading h3,.rcg-poi-location-heading p{margin:0}.rcg-poi-location-heading p{color:var(--rcg-muted);margin-top:4px}.rcg-poi-location-search>label{margin-bottom:6px;font-weight:800;display:block}.rcg-poi-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.rcg-poi-search-row input[type=search]{width:100%;min-height:44px}.rcg-poi-search-row .button{min-height:44px}.rcg-poi-search-results{border-top:1px solid #cfe3dd;margin-top:17px;padding-top:16px}.rcg-poi-search-results>p{margin:0 0 10px}.rcg-poi-search-result-list{gap:9px;display:grid}.rcg-poi-search-result{width:100%;color:var(--rcg-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8d6d2;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 13px;display:grid}:is(.rcg-poi-search-result:hover,.rcg-poi-search-result:focus-visible){background:#f5fbf9;border-color:#4d8a7d}.rcg-poi-search-result.is-selected{background:#e9f8f0;border-color:#19704f;box-shadow:0 0 0 2px #19704f1f}.rcg-poi-search-result-kind{color:#315b52;background:#edf3f1;border-radius:999px;grid-row:1/3;padding:4px 8px;font-size:11px;font-weight:800}.rcg-poi-search-result strong{grid-column:2}.rcg-poi-search-result small{color:var(--rcg-muted);grid-column:2}.rcg-poi-search-result-action{color:#17654d;grid-area:1/3/3;font-size:12px;font-weight:800}.rcg-poi-search-feedback{color:#17654d;min-height:20px;margin:11px 0 0;font-weight:750}.rcg-poi-advanced-location{border:1px solid var(--rcg-border);background:#faf9f5;border-radius:12px;margin-top:18px;padding:14px 16px}.rcg-poi-advanced-location>summary{cursor:pointer;font-weight:800}.rcg-poi-advanced-location>summary span,.rcg-poi-advanced-location>p{color:var(--rcg-muted);font-weight:500}.rcg-poi-advanced-location>p{margin:10px 0 14px}.rcg-poi-span-2{grid-column:1/-1}.rcg-poi-form input[type=text],.rcg-poi-form input[type=search],.rcg-poi-form input[type=email],.rcg-poi-form input[type=tel],.rcg-poi-form input[type=url],.rcg-poi-form input[type=number],.rcg-poi-form select,.rcg-poi-form textarea,.rcg-poi-mapbox input[type=password]{width:100%}.rcg-poi-form input[type=color]{cursor:pointer;width:100%;min-height:42px;padding:4px}.rcg-poi-options{border:1px solid var(--rcg-border);background:var(--rcg-cream);border-radius:12px;gap:10px;margin:20px 0 0;padding:16px;display:grid}.rcg-poi-options legend{padding:0 6px;font-weight:800}.rcg-poi-check{align-items:flex-start;gap:9px;font-weight:650;display:flex}.rcg-poi-check input{flex:none;margin-top:2px}.rcg-poi-submit-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.rcg-poi-delete{background:#fff5f4;border:1px solid #f1b5ae;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(240px,auto) auto;align-items:center;gap:16px;margin-top:28px;padding:18px;display:grid}.rcg-poi-delete p{color:#7a271a;margin:4px 0 0}.rcg-poi-delete-button{color:#b42318!important;border-color:#b42318!important}:is(.rcg-poi-delete-button:hover,.rcg-poi-delete-button:focus-visible){color:#fff!important;background:#b42318!important}.rcg-poi-origin-note{border-left:4px solid var(--rcg-yellow);background:var(--rcg-cream);margin:24px 0 0;padding:14px}.rcg-poi-archives>summary{cursor:pointer;font-size:17px;font-weight:800}.rcg-poi-archives>p{color:var(--rcg-muted)}.rcg-poi-archive-list{gap:9px;margin-top:14px;display:grid}.rcg-poi-archive-list form{border:1px solid var(--rcg-border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.rcg-poi-archive-list span,.rcg-poi-archive-list small{display:block}.rcg-poi-archive-list small{color:var(--rcg-muted);margin-top:3px}@media (max-width:782px){.rcg-poi-panel-heading,.rcg-poi-token-row,.rcg-poi-location-heading,.rcg-poi-search-row,.rcg-poi-delete{grid-template-columns:1fr;display:grid}.rcg-poi-panel-heading>.button,.rcg-poi-token-row>.button,.rcg-poi-delete>.button,.rcg-poi-archive-list .button{width:100%}.rcg-poi-archive-list form{flex-direction:column;align-items:stretch}.rcg-poi-form-grid{grid-template-columns:1fr}.rcg-poi-search-row>.button{width:100%}.rcg-poi-search-result{grid-template-rows:auto;grid-template-columns:1fr;gap:5px}.rcg-poi-search-result-kind,.rcg-poi-search-result strong,.rcg-poi-search-result small,.rcg-poi-search-result-action{grid-area:auto/1}.rcg-poi-search-result-kind{justify-self:start}.rcg-poi-span-2{grid-column:auto}.rcg-poi-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rcg-poi-table,.rcg-poi-table tbody,.rcg-poi-table tr,.rcg-poi-table td{display:block;width:100%!important}.rcg-poi-table tr{padding:10px 0}.rcg-poi-table td{grid-template-columns:88px minmax(0,1fr);gap:10px;padding:7px 12px;display:grid;text-align:left!important}.rcg-poi-table td:before{content:attr(data-label);color:var(--rcg-muted);font-size:12px;font-weight:750}.rcg-poi-table td:last-child .button{width:100%}}.rcg-wrap *,.rcg-wrap :before,.rcg-wrap :after{box-sizing:border-box}.rcg-wrap h1,.rcg-wrap h2,.rcg-wrap h3{color:var(--rcg-deep)}.rcg-wrap a{color:var(--rcg-ink)}.rcg-wrap :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--rcg-focus);outline-offset:2px;box-shadow:none}.rcg-wrap .button{border:1px solid var(--rcg-ink);min-height:44px;color:var(--rcg-deep);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:7px 16px;font-weight:650;line-height:1.3;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.rcg-wrap .button:hover,.rcg-wrap .button:focus{border-color:var(--rcg-deep);background:var(--rcg-cream);color:var(--rcg-deep)}.rcg-wrap .button-primary,.rcg-wrap .button-primary:hover,.rcg-wrap .button-primary:focus{border-color:var(--rcg-deep);background:var(--rcg-deep);color:#fff}.rcg-wrap .button-primary:hover{background:var(--rcg-ink)}.rcg-wrap .button-small{min-height:40px;padding:5px 12px}.rcg-kicker{color:var(--rcg-warning);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:inline-block}.rcg-heading{border-radius:var(--rcg-radius);background:linear-gradient(115deg, #f6d67757, transparent 48%), var(--rcg-surface);box-shadow:var(--rcg-shadow);border:1px solid #15485924;justify-content:space-between;align-items:flex-start;gap:24px;margin:24px 0;padding:clamp(20px,3vw,34px);display:flex}.rcg-heading h1{margin:0 0 7px;font-size:clamp(27px,3vw,38px);line-height:1.1}.rcg-heading p{max-width:700px;color:var(--rcg-muted);margin:0;font-size:15px}.rcg-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.rcg-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;margin:20px 0;display:grid}.rcg-preview{border-radius:var(--rcg-radius);box-shadow:var(--rcg-shadow);background:radial-gradient(circle at 92% 8%,#f6d67780,#0000 27%),linear-gradient(135deg,#fffdf8,#f5faf9);border:1px solid #15485926;margin:20px 0 28px;padding:clamp(19px,2.7vw,30px)}.rcg-preview-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rcg-preview-heading h2,.rcg-preview-heading p{margin:0}.rcg-preview-heading h2{font-size:clamp(22px,2.5vw,30px)}.rcg-preview-heading p{color:var(--rcg-muted);margin-top:5px}.rcg-preview-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:21px;margin-bottom:0;padding:0;list-style:none;display:grid}.rcg-preview-metric{background:#ffffffe0;border:1px solid #15485921;border-radius:13px;align-items:center;gap:11px;min-height:112px;padding:15px;display:flex}.rcg-preview-metric>.dashicons{width:38px;height:38px;color:var(--rcg-deep);background:#e6f0f2;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;font-size:20px;line-height:38px;display:inline-flex}.rcg-preview-metric>div{min-width:0}.rcg-preview-metric.is-todo>.dashicons{color:var(--rcg-danger);background:#fbeaea}.rcg-preview-metric.is-opened>.dashicons{color:#a04f00;background:#fff0d7}.rcg-preview-metric.is-done>.dashicons{color:var(--rcg-success);background:#e2f3e7}.rcg-preview-metric strong,.rcg-preview-metric span,.rcg-preview-metric small{display:block}.rcg-preview-metric strong{color:var(--rcg-deep);font-size:27px;line-height:1}.rcg-preview-metric span{margin-top:5px;font-weight:750;line-height:1.2}.rcg-preview-metric small{color:var(--rcg-muted);margin-top:4px;line-height:1.25}.rcg-preview-footer{color:var(--rcg-muted);border-top:1px solid #1548591f;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:17px;padding-top:15px;display:flex}.rcg-preview-footer span{color:var(--rcg-deep)}.rcg-preview-footer small{margin-left:auto}.rcg2-dashboard-overview{gap:18px;min-width:0;display:grid}.rcg2-dashboard-overview>:is(.rcg-preview,.rcg2-cases){margin:0}.rcg-views-chart{border:1px solid var(--rcg2-border,#15485924);background:linear-gradient(135deg, rgba(var(--rcg2-accent-rgb,246, 214, 119), .12), transparent 44%), #ffffffc7;border-radius:16px;margin-top:18px;padding:18px;overflow:hidden}.rcg-views-chart__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rcg-views-chart__heading h3,.rcg-views-chart__heading p{margin:0}.rcg-views-chart__heading h3{color:var(--rcg2-deep,var(--rcg-deep));margin-top:2px;font-size:clamp(18px,2vw,22px);line-height:1.2}.rcg-views-chart__heading p{max-width:560px;color:var(--rcg2-muted,var(--rcg-muted));margin-top:5px;font-size:12px;line-height:1.45}.rcg-views-chart__controls{border:1px solid var(--rcg2-border,#15485924);background:#ffffffd1;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:min(100%,310px);padding:4px;display:none}.rcg-views-chart.is-enhanced .rcg-views-chart__controls{display:grid}.rcg-wrap .rcg-views-chart__button{min-width:0;min-height:44px;color:var(--rcg2-muted,var(--rcg-muted));box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.2}.rcg-wrap .rcg-views-chart__button:hover{border-color:rgba(var(--rcg2-accent-rgb,246, 214, 119), .38);background:rgba(var(--rcg2-accent-rgb,246, 214, 119), .12);color:var(--rcg2-deep,var(--rcg-deep))}.rcg-wrap .rcg-views-chart__button.is-active,.rcg-wrap .rcg-views-chart__button[aria-pressed=true]{border-color:var(--rcg2-accent-strong,var(--rcg-deep));background:var(--rcg2-accent-strong,var(--rcg-deep));color:#fff}.rcg-wrap .rcg-views-chart__button:focus-visible{outline:3px solid rgba(var(--rcg2-accent-rgb,246, 214, 119), .5);outline-offset:2px}.rcg-wrap .rcg-views-chart__button:disabled{opacity:.58;cursor:not-allowed}.rcg-wrap .rcg-views-chart__button:disabled:hover{color:var(--rcg2-muted,var(--rcg-muted));background:0 0;border-color:#0000}.rcg-views-chart__panel{margin-top:16px}.rcg-views-chart__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.rcg-views-chart__summary>div{border:1px solid var(--rcg2-border,#1548591f);background:#ffffffbd;border-radius:12px;min-width:0;padding:11px 12px}.rcg-views-chart__summary strong,.rcg-views-chart__summary span{display:block}.rcg-views-chart__summary strong{color:var(--rcg2-deep,var(--rcg-deep));font-size:clamp(20px,2.6vw,28px);line-height:1}.rcg-views-chart__summary span{color:var(--rcg2-muted,var(--rcg-muted));margin-top:5px;font-size:11px;font-weight:650;line-height:1.3}.rcg-views-chart__summary .is-primary{border-color:rgba(var(--rcg2-accent-rgb,246, 214, 119), .4);background:rgba(var(--rcg2-accent-rgb,246, 214, 119), .12)}.rcg-views-chart__plot{border:1px solid var(--rcg2-border,#1548591f);background:linear-gradient(180deg, #ffffffdb, #f6faf8b3), var(--rcg2-surface,#fff);border-radius:13px;height:clamp(156px,17vw,190px);position:relative;overflow:hidden}.rcg-views-chart__plot svg{width:100%;height:100%;display:block}.rcg-views-chart__plot stop:first-child{stop-color:var(--rcg2-accent-strong,var(--rcg-deep));stop-opacity:.25}.rcg-views-chart__plot stop:last-child{stop-color:var(--rcg2-accent,#f6d677);stop-opacity:.02}.rcg-views-chart__gridline{stroke:var(--rcg2-border,#15485924);stroke-dasharray:5 7;stroke-width:1px;vector-effect:non-scaling-stroke}.rcg-views-chart__area{stroke:none}.rcg-views-chart__line{fill:none;stroke:var(--rcg2-accent-strong,var(--rcg-deep));stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.rcg-views-chart__zero{color:var(--rcg2-muted,var(--rcg-muted));white-space:nowrap;background:#ffffffeb;border-radius:999px;padding:7px 10px;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rcg-views-chart__axis{color:var(--rcg2-muted,var(--rcg-muted));justify-content:space-between;gap:10px;margin-top:6px;font-size:10px;display:flex}.rcg-views-chart__instant{border:1px solid var(--rcg2-border,#1548591f);background:radial-gradient(circle at 50% 48%, rgba(var(--rcg2-accent-rgb,246, 214, 119), .22), transparent 31%), #ffffffb8;border-radius:13px;align-content:center;place-items:center;gap:12px;min-height:156px;display:grid}.rcg-views-chart__instant>span{background:var(--rcg2-accent-strong,var(--rcg-deep));width:18px;height:18px;box-shadow:0 0 0 8px rgba(var(--rcg2-accent-rgb,246, 214, 119), .22);border:5px solid #ffffffeb;border-radius:50%;display:block}.rcg-views-chart__instant small,.rcg-views-chart__note{color:var(--rcg2-muted,var(--rcg-muted));font-size:11px;line-height:1.45}.rcg-views-chart__note{margin:10px 0 0}.rcg-views-chart__empty{border:1px dashed var(--rcg2-border,#1548592e);color:var(--rcg2-muted,var(--rcg-muted));background:#ffffffb3;border-radius:13px;padding:20px}.rcg-views-chart__empty strong{color:var(--rcg2-deep,var(--rcg-deep));display:block}.rcg-views-chart__empty p{margin:5px 0 0}@media (max-width:700px){.rcg-views-chart{padding:14px}.rcg-views-chart__heading{display:block}.rcg-views-chart__controls{width:100%;min-width:0;margin-top:13px}.rcg-views-chart__plot,.rcg-views-chart__instant{min-height:164px}}@media (max-width:460px){.rcg-views-chart{padding:12px}.rcg-wrap .rcg-views-chart__button{padding-inline:5px;font-size:11px}.rcg-views-chart__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rcg-views-chart__summary .is-primary{grid-column:1/-1}}@media (forced-colors:active){.rcg-views-chart__area{display:none}.rcg-views-chart__line,.rcg-views-chart__gridline{stroke:canvastext}.rcg-wrap .rcg-views-chart__button.is-active,.rcg-wrap .rcg-views-chart__button[aria-pressed=true]{color:highlighttext;background:highlight;border-color:highlight}}.rcg-directory-admin{border-top:5px solid #c99b45}.rcg-directory-heading{align-items:flex-start}.rcg-directory-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.rcg-directory-admin-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:18px;display:grid}.rcg-directory-admin-card{background:#fff;border:1px solid #0d3c4c24;border-radius:16px;grid-template-columns:128px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #0d3c4c12}.rcg-directory-admin-card__photo{object-fit:cover;background:#edf3f2;width:100%;height:100%;min-height:178px;display:block}.rcg-directory-admin-card__photo.is-placeholder{color:#647a81;place-items:center;display:grid}.rcg-directory-admin-card__photo.is-placeholder .dashicons{width:38px;height:38px;font-size:38px}.rcg-directory-admin-card__body{flex-direction:column;align-items:flex-start;min-width:0;padding:17px;display:flex}.rcg-directory-admin-card__top{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:10px;display:flex}.rcg-directory-admin-card h3{color:#0d3c4c;margin:0 0 5px;font-size:19px;line-height:1.25}.rcg-directory-admin-card p,.rcg-directory-admin-card small{color:#536b73;margin:0 0 9px;line-height:1.45}.rcg-directory-admin-card small{display:block}.rcg-directory-admin-card .button{margin-top:auto}.rcg-directory-badge{letter-spacing:.075em;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.rcg-directory-badge.is-association{color:#174ea6;background:#e7f0ff}.rcg-directory-badge.is-vendor{color:#8b4d12;background:#fff0dc}.rcg-directory-editor{border-left:5px solid #c99b45;scroll-margin-top:24px}.rcg-directory-editor .rcg-directory-badge{margin-bottom:8px}.rcg-directory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rcg-directory-form-grid input,.rcg-directory-form-grid select,.rcg-directory-form-grid textarea{width:100%;max-width:none}.rcg-directory-span-2{grid-column:1/-1}.rcg-directory-photos{background:#f8fbfa;border:1px solid #0d3c4c29;border-radius:14px;margin:22px 0;padding:18px}.rcg-directory-photos legend{color:#0d3c4c;padding:0 7px;font-weight:800}.rcg-directory-photos legend span{color:#60757c;font-weight:500}.rcg-directory-photo-grid,.rcg-directory-new-photo-preview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px;display:grid}.rcg-directory-photo-item,.rcg-directory-new-photo-preview figure{background:#fff;border:1px solid #0d3c4c24;border-radius:12px;margin:0;padding:10px;overflow:hidden}.rcg-directory-photo-item img,.rcg-directory-new-photo-preview img{object-fit:cover;border-radius:8px;width:100%;height:120px;margin-bottom:8px;display:block}.rcg-directory-photo-item label,.rcg-directory-new-photo-preview figcaption{font-size:12px;line-height:1.4;display:block}.rcg-directory-photo-item input[type=text]{width:100%;margin:4px 0 8px}.rcg-directory-photo-remove{color:#8a3030}.rcg-directory-upload{color:#0d3c4c;cursor:pointer;background:#fff;border:2px dashed #0d3c4c47;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.rcg-directory-upload strong,.rcg-directory-upload small{display:block}.rcg-directory-upload small{color:#60757c;font-weight:400}#rcg-directory-photos{width:100%;margin-top:10px}.rcg-directory-archives{border:1px solid #0d3c4c24;border-radius:12px;margin-top:18px;padding:13px 15px}.rcg-directory-archives>summary{color:#0d3c4c;cursor:pointer;font-weight:800}.rcg-directory-archive-list{gap:8px;margin-top:12px;display:grid}.rcg-directory-archive-list form{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.rcg-directory-archive-list span{align-items:center;gap:8px;display:flex}.rcg-poi-section-heading{background:var(--rcg2-accent-gradient,linear-gradient(135deg, #0d3c4c, #175668));color:var(--rcg2-on-accent,#fff);border-radius:16px;margin:34px 0 14px;padding:23px 25px;scroll-margin-top:24px}.rcg-poi-section-heading .rcg-kicker,.rcg-poi-section-heading h2,.rcg-poi-section-heading p{color:var(--rcg2-on-accent,#fff)}.rcg-poi-section-heading h2{margin:5px 0 6px}.rcg-poi-section-heading p{opacity:.88;margin:0}.rcg-poi-map-only-note{background:#f4f8f7;border-radius:10px;padding:12px 14px}.rcg-poi-map-only-note p{margin:4px 0 0}@media (max-width:782px){.rcg-directory-actions,.rcg-directory-actions .button,.rcg-directory-admin-card .button{width:100%}.rcg-directory-admin-card{grid-template-columns:104px minmax(0,1fr)}.rcg-directory-admin-card__photo{min-height:170px}.rcg-directory-form-grid{grid-template-columns:minmax(0,1fr)}.rcg-directory-span-2{grid-column:auto}.rcg-directory-photo-grid,.rcg-directory-new-photo-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.rcg-directory-archive-list form,.rcg-directory-archive-list span{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.rcg-directory-admin-card{grid-template-columns:1fr}.rcg-directory-admin-card__photo{height:180px;min-height:0}.rcg-directory-photo-grid,.rcg-directory-new-photo-preview{grid-template-columns:1fr}}.rcg-calendar-heading-actions,.rcg-calendar-add-button,.rcg-calendar-overview-heading,.rcg-calendar-follow-up-heading,.rcg-calendar-follow-up-title,.rcg-calendar-validation-progress-copy,.rcg-calendar-day-heading{align-items:center;display:flex}.rcg-calendar-heading-actions{justify-content:flex-end;gap:16px}.rcg-wrap .rcg-calendar-mail-toggle-form{justify-content:flex-end;align-items:center;gap:9px;margin:0;display:flex}.rcg-wrap .rcg-calendar-mail-toggle{min-width:70px;min-height:34px;color:var(--rcg-deep);font:inherit;cursor:pointer;background:#ecf0eff5;border:1px solid #1548593d;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:4px 9px 4px 5px;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffb8,0 4px 12px #0d3c4c14}:is(.rcg-wrap .rcg-calendar-mail-toggle:hover,.rcg-wrap .rcg-calendar-mail-toggle:focus-visible){border-color:var(--rcg-deep);color:var(--rcg-deep);outline-offset:2px;background:#e1ebe8fa;outline:3px solid #f6d67799;box-shadow:0 5px 14px #0d3c4c21}.rcg-wrap .rcg-calendar-mail-toggle-help{max-width:220px;color:var(--rcg-muted);text-align:right;font-size:12px;font-weight:650;line-height:1.35}.rcg-wrap .rcg-calendar-mail-toggle-control{background:#fff;border-radius:50%;flex:0 0 20px;width:20px;height:20px;transition:background-color .18s,transform .18s;display:block;box-shadow:0 1px 4px #0d3c4c42}.rcg-wrap .rcg-calendar-mail-toggle.is-on{border-color:var(--rcg-deep);background:var(--rcg-deep);color:#fff;flex-direction:row-reverse;padding-left:9px;padding-right:5px}.rcg-wrap .rcg-calendar-mail-toggle.is-on .rcg-calendar-mail-toggle-control{background:var(--rcg-yellow)}:is(.rcg-wrap .rcg-calendar-mail-toggle.is-on:hover,.rcg-wrap .rcg-calendar-mail-toggle.is-on:focus-visible){border-color:var(--rcg-deep);background:var(--rcg-deep);color:#fff}.rcg-wrap .rcg-calendar-mail-toggle-state{color:currentColor;letter-spacing:.06em;text-align:center;min-width:27px;font-size:11px;font-weight:850}.rcg-wrap .rcg-calendar-mail-toggle.is-loading{cursor:progress;opacity:.68}.rcg2-app .rcg-calendar-mail-toggle-status.is-error{color:var(--rcg-danger);font-size:11px;font-weight:700;clip:auto!important;clip-path:none!important;white-space:normal!important;width:auto!important;height:auto!important;margin:0!important;position:static!important;overflow:visible!important}.rcg-calendar-heading-icon{width:44px;height:44px;color:var(--rcg-yellow);font-size:44px}.rcg-wrap .rcg-calendar-add-button{border-color:var(--rcg-deep);background:var(--rcg-deep);color:#fff;border-radius:11px;justify-content:center;gap:8px;min-height:46px;padding:9px 15px;font-weight:750;text-decoration:none;box-shadow:0 8px 18px #0d3c4c29}.rcg-wrap .rcg-calendar-add-button:hover,.rcg-wrap .rcg-calendar-add-button:focus{color:#fff;background:#236861;border-color:#236861}.rcg-calendar-add-button .dashicons{width:18px;height:18px;font-size:18px}.rcg-calendar-wrap>.rcg-calendar-quick-create{background:radial-gradient(circle at 100% 0, #f6d67752, transparent 34%), var(--rcg-surface);border:1px solid #0d3c4c33;padding:0;overflow:hidden}.rcg-calendar-quick-create>summary{cursor:pointer;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 20px;list-style:none;display:grid}.rcg-calendar-quick-create>summary::-webkit-details-marker{display:none}.rcg-calendar-quick-create>summary:hover{background:#f6d6771f}.rcg-calendar-quick-create>summary>span:nth-child(2){gap:3px;display:grid}.rcg-calendar-quick-create>summary strong{color:var(--rcg-deep);font-size:18px}.rcg-calendar-quick-create>summary small{color:var(--rcg-muted);font-size:12px}.rcg-calendar-quick-create-icon{background:var(--rcg-deep);color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:24px;line-height:46px;display:grid}.rcg-calendar-quick-create-toggle{min-width:65px;color:var(--rcg-deep);text-align:center;background:#fff;border:1px solid #0d3c4c33;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.rcg-calendar-quick-create-chevron{width:34px;height:34px;color:var(--rcg-deep);background:#fff;border:1px solid #0d3c4c33;border-radius:50%;place-items:center;font-size:18px;line-height:34px;transition:transform .18s;display:grid}.rcg-calendar-quick-create[open]>summary .rcg-calendar-quick-create-chevron{transform:rotate(180deg)}.rcg-calendar-quick-create-content{background:#ffffffb8;border-top:1px solid #0d3c4c21;padding:20px}.rcg-calendar-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.rcg-calendar-fields>.rcg-field{min-width:0;margin:0}.rcg-calendar-fields>.rcg-field:first-child,.rcg-calendar-fields>.rcg-calendar-duration,.rcg-calendar-fields>.rcg-calendar-participants,.rcg-calendar-fields>.rcg-calendar-self-note{grid-column:1/-1}.rcg-calendar-fields :is(input[type=text],input[type=datetime-local],select){width:100%;max-width:none}.rcg-calendar-duration>span{color:var(--rcg-deep);margin-bottom:7px;font-size:12px;font-weight:750;display:block}.rcg-calendar-duration>div{flex-wrap:wrap;gap:7px;display:flex}.rcg-calendar-duration .button{border-radius:999px;min-width:68px}.rcg-calendar-duration .button.is-active{border-color:var(--rcg-deep);background:var(--rcg-deep);color:#fff}.rcg-calendar-participants{flex-wrap:wrap;gap:9px 14px;display:flex}.rcg-calendar-participants legend,.rcg-calendar-participants .description{width:100%}.rcg-calendar-participants label{background:#fff;border:1px solid #0d3c4c24;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.rcg-calendar-participants br{display:none}.rcg-calendar-quick-create-footer{border-top:1px solid #0d3c4c1f;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.rcg-calendar-quick-create-footer p{max-width:720px;color:var(--rcg-muted);margin:0;font-size:12px}.rcg-calendar-quick-create-footer .button{flex:none;min-height:43px}.rcg-calendar-overview{border-radius:var(--rcg-radius);background:#f7faf8;border:1px solid #0d3c4c21;margin:20px 0;padding:clamp(18px,2.5vw,26px);box-shadow:0 8px 24px #0d3c4c0f}.rcg-calendar-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin:20px 0;display:grid}.rcg-calendar-workspace>.rcg-panel{min-width:0;margin:0;padding:clamp(18px,2.5vw,26px)}.rcg-calendar-overview-heading,.rcg-calendar-follow-up-heading,.rcg-calendar-follow-up-title,.rcg-calendar-validation-progress-copy{justify-content:space-between;gap:18px}.rcg-calendar-overview-heading h2,.rcg-calendar-overview-heading p,.rcg-calendar-follow-up-heading h2,.rcg-calendar-follow-up-heading p{margin:0}.rcg-calendar-overview-heading p,.rcg-calendar-follow-up-heading>p{color:var(--rcg-muted);font-size:12px}.rcg-calendar-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.rcg-calendar-overview-card{min-width:0;color:var(--rcg-deep);background:#fff;border:1px solid #0d3c4c1f;border-radius:12px;gap:3px;padding:14px;text-decoration:none;display:grid;box-shadow:0 4px 12px #0d3c4c0a}.rcg-calendar-overview-card:hover,.rcg-calendar-overview-card:focus{border-color:var(--rcg-deep);color:var(--rcg-deep);transform:translateY(-1px)}.rcg-calendar-overview-card strong{font-size:25px;line-height:1}.rcg-calendar-overview-card>span{font-size:12px;font-weight:750}.rcg-calendar-overview-card small{color:var(--rcg-muted);font-size:10px}.rcg-calendar-overview-card.is-confirmed{border-top:4px solid #3e8b68}.rcg-calendar-overview-card.is-action,.rcg-calendar-overview-card.is-waiting{border-top:4px solid #e1a72d}.rcg-calendar-overview-card.is-declined{border-top:4px solid var(--rcg-danger)}.rcg-calendar-overview-card.is-neutral{opacity:.78}.rcg-calendar-follow-up-heading{align-items:flex-end;margin-bottom:16px}.rcg-calendar-follow-up-carousel{min-width:0}.rcg-calendar-follow-up-details.is-carousel-enhanced>summary{display:none}.rcg-calendar-follow-up-controls{background:#f7faf8;border:1px solid #0d3c4c1f;border-radius:11px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:9px;margin-bottom:13px;padding:7px;display:grid}.rcg-calendar-follow-up-controls[hidden],.rcg-calendar-follow-up-card[hidden]{display:none!important}.rcg-calendar-follow-up-arrow{width:44px;height:44px;color:var(--rcg-deep);font:inherit;cursor:pointer;background:#fff;border:1px solid #0d3c4c47;border-radius:9px;place-items:center;padding:0;font-size:20px;font-weight:800;display:grid}:is(.rcg-calendar-follow-up-arrow:hover,.rcg-calendar-follow-up-arrow:focus-visible){border-color:var(--rcg-deep);background:var(--rcg-deep);color:#fff}.rcg-calendar-follow-up-arrow:focus-visible{outline-offset:2px;outline:3px solid #ae8bd273}.rcg-calendar-follow-up-counter{color:var(--rcg-muted);text-align:center;margin:0;font-size:12px;font-weight:650}.rcg-calendar-follow-up-counter strong{color:var(--rcg-deep);font-size:16px}.rcg-calendar-follow-up-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.rcg-calendar-follow-up-card{background:#fff;border:1px solid #0d3c4c24;border-left:5px solid #e1a72d;border-radius:13px;grid-template-columns:minmax(0,1.55fr) minmax(270px,.7fr);align-items:start;gap:18px;padding:17px;display:grid}.rcg-calendar-follow-up-card.is-declined{border-left-color:var(--rcg-danger);background:linear-gradient(110deg,#9e38380b,#0000 46%),#fff}.rcg-calendar-follow-up-title{align-items:flex-start}.rcg-calendar-follow-up-title h3{color:var(--rcg-deep);margin:7px 0 0;font-size:18px}.rcg-calendar-follow-up-title time{max-width:250px;color:var(--rcg-deep);text-align:right;font-size:12px;font-weight:750}.rcg-calendar-follow-up-meta{background:#f7faf8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:14px;padding:12px;display:grid}.rcg-calendar-follow-up-meta span{min-width:0;color:var(--rcg-ink);overflow-wrap:anywhere;gap:1px;font-size:12px;display:grid}.rcg-calendar-follow-up-meta strong{color:var(--rcg-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.rcg-calendar-validation-progress{margin-top:14px}.rcg-calendar-validation-progress-copy strong,.rcg-calendar-validation-progress-copy span{font-size:11px}.rcg-calendar-validation-progress-copy span{color:var(--rcg-muted)}.rcg-calendar-validation-progress-track{background:#e5ebe8;border-radius:999px;height:8px;margin-top:7px;overflow:hidden}.rcg-calendar-validation-progress-track>span{border-radius:inherit;background:#3e8b68;height:100%;display:block}.rcg-calendar-validation-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rcg-calendar-validation-people li{border:1px solid #0d3c4c1a;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.rcg-calendar-validation-person-icon{width:28px;height:28px;color:var(--rcg-deep);background:#e8f0ee;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.rcg-calendar-validation-people li>span:nth-child(2){min-width:0;display:grid}.rcg-calendar-validation-people strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rcg-calendar-validation-people small{color:var(--rcg-danger);font-size:9px;line-height:1.25}.rcg-calendar-validation-status{color:#785700;white-space:nowrap;background:#fff1cf;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}.rcg-calendar-validation-status.is-accepted{color:#166534;background:#dcfce7}.rcg-calendar-validation-status.is-declined{color:#8a3030;background:#fbe4e4}.rcg-calendar-follow-up-edit{margin:0}.rcg-calendar-day-heading{justify-content:space-between;align-items:flex-start;gap:7px}.rcg-calendar-day-heading h3{flex:auto;min-width:0}.rcg-calendar-day-add{width:28px;height:28px;color:var(--rcg-deep);background:#fff;border:1px solid #0d3c4c2e;border-radius:8px;flex:0 0 28px;place-items:center;font-size:18px;font-weight:700;line-height:1;text-decoration:none;display:grid}.rcg-calendar-day-add:hover,.rcg-calendar-day-add:focus{border-color:var(--rcg-deep);background:var(--rcg-deep);color:#fff}.rcg-month-day .rcg-calendar-day-heading h3 a{width:30px;height:30px}.rcg-year-help{color:var(--rcg-muted);background:#f7faf8;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:11px}.rcg-year-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:13px;display:grid}.rcg-year-month{background:#fff;border:1px solid #0d3c4c21;border-radius:12px;min-width:0;padding:12px}.rcg-year-month>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.rcg-year-month h3{margin:0;font-size:14px}.rcg-year-month h3 a{color:var(--rcg-deep);text-decoration:none}.rcg-year-month>header>span{color:var(--rcg-muted);font-size:9px}.rcg-year-weekdays,.rcg-year-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.rcg-year-weekdays{margin-bottom:4px}.rcg-year-weekdays span{color:var(--rcg-muted);text-align:center;font-size:8px;font-weight:750}.rcg-year-day{aspect-ratio:1;background:#f7faf8;border-radius:7px;place-items:center;min-width:0;display:grid;position:relative}.rcg-year-day-number{border-radius:inherit;width:100%;height:100%;color:var(--rcg-ink);place-items:center;font-size:9px;font-weight:650;text-decoration:none;display:grid}.rcg-year-day.has-events{background:#e6f0ee}.rcg-year-day.has-events .rcg-year-day-number{color:var(--rcg-deep);font-weight:800}.rcg-year-day.is-today{box-shadow:inset 0 0 0 2px var(--rcg-warning)}.rcg-year-day.is-outside{opacity:.25}.rcg-year-day-count{background:var(--rcg-deep);color:#fff;pointer-events:none;border-radius:999px;place-items:center;min-width:12px;height:12px;padding:0 2px;font-size:6px;font-weight:800;display:grid;position:absolute;top:2px;right:2px}.rcg-year-day-add{z-index:2;background:var(--rcg-deep);color:#fff;border-radius:5px;place-items:center;width:15px;height:15px;font-size:11px;line-height:1;text-decoration:none;display:none;position:absolute;bottom:1px;right:1px}.rcg-year-day:hover .rcg-year-day-add,.rcg-year-day:focus-within .rcg-year-day-add{display:grid}@media (max-width:1100px){.rcg-year-grid{grid-template-columns:repeat(3,minmax(210px,1fr))}.rcg-calendar-follow-up-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.rcg-calendar-heading-actions{justify-content:flex-start;width:100%}.rcg-calendar-heading-icon{display:none}.rcg-wrap .rcg-calendar-mail-toggle-form{justify-content:flex-start;width:100%}.rcg-wrap .rcg-calendar-mail-toggle-help{text-align:left;max-width:280px}.rcg-calendar-overview-grid,.rcg-calendar-validation-people{grid-template-columns:repeat(2,minmax(0,1fr))}.rcg-year-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media (max-width:600px){.rcg-wrap .rcg-calendar-mail-toggle-form{align-items:flex-start}.rcg-wrap .rcg-calendar-mail-toggle{flex:none}.rcg-wrap .rcg-calendar-add-button{width:100%}.rcg-calendar-quick-create>summary{grid-template-columns:40px minmax(0,1fr);padding:14px}.rcg-calendar-quick-create-icon{width:40px;height:40px;font-size:21px;line-height:40px}.rcg-calendar-quick-create-toggle{display:none}.rcg-calendar-quick-create-content{padding:15px}.rcg-calendar-fields,.rcg-calendar-overview-grid,.rcg-calendar-validation-people,.rcg-calendar-follow-up-meta,.rcg-year-grid{grid-template-columns:minmax(0,1fr)}.rcg-calendar-quick-create-footer,.rcg-calendar-overview-heading,.rcg-calendar-follow-up-heading,.rcg-calendar-follow-up-title,.rcg-calendar-validation-progress-copy{flex-direction:column;align-items:stretch}.rcg-calendar-quick-create-footer .button{width:100%}.rcg-calendar-follow-up-title time{text-align:left;max-width:none}.rcg-calendar-validation-people li{grid-template-columns:28px minmax(0,1fr) auto}.rcg-year-day-add{display:grid}}@media (prefers-reduced-motion:reduce){.rcg-calendar-overview-card{transform:none!important}.rcg-calendar-quick-create-chevron,.rcg-wrap .rcg-calendar-mail-toggle,.rcg-wrap .rcg-calendar-mail-toggle-control{transition:none}.rcg-calendar-visual.is-loading:after{animation:none}}@media (forced-colors:active){.rcg-calendar-quick-create,.rcg-calendar-overview,.rcg-calendar-overview-card,.rcg-calendar-follow-up-card,.rcg-year-month,.rcg-year-day{box-shadow:none;border:1px solid canvastext}}.rcg-card,.rcg-panel,.rcg-activity-panel{border-radius:var(--rcg-radius);background:var(--rcg-surface);box-shadow:var(--rcg-shadow);border:1px solid #15485926}.rcg-card{align-items:center;gap:14px;min-height:104px;padding:18px;display:flex}.rcg-card>.dashicons{width:46px;height:46px;color:var(--rcg-deep);background:#f6d6778c;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;font-size:24px;line-height:46px;display:inline-flex}.rcg-card strong,.rcg-card span{display:block}.rcg-card strong{color:var(--rcg-deep);font-size:28px;line-height:1.1}.rcg-card div span{color:var(--rcg-muted);margin-top:3px}.rcg-activity-panel{margin:20px 0 30px;padding:clamp(18px,2.5vw,26px)}.rcg-wrap .rcg-activity-panel.rcg-activity-disclosure{padding:0;overflow:hidden}.rcg-activity-summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto 30px;align-items:center;gap:12px;padding:clamp(18px,2.5vw,26px);list-style:none;display:grid}.rcg-activity-summary::-webkit-details-marker{display:none}.rcg-activity-summary:hover{background:#15485909}.rcg-activity-summary:focus-visible{outline:3px solid var(--rcg-focus);outline-offset:-4px}.rcg-activity-summary-icon{color:var(--rcg-warning)}.rcg-activity-summary-copy,.rcg-activity-summary-copy strong,.rcg-activity-summary-copy small{display:block}.rcg-activity-summary-copy strong{color:var(--rcg-deep);font-size:20px;line-height:1.2}.rcg-activity-summary-copy small{color:var(--rcg-muted);margin-top:4px;font-size:12px}.rcg-activity-summary-toggle{width:28px;height:28px;color:var(--rcg-deep);background:#fff;border:1px solid #15485933;border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.rcg-activity-summary-toggle:before{content:"+"}.rcg-activity-disclosure[open] .rcg-activity-summary-toggle:before{content:"−"}.rcg-activity-content{border-top:1px solid #1548591a;padding:0 clamp(18px,2.5vw,26px) clamp(18px,2.5vw,26px)}.rcg-activity-intro{justify-content:space-between;align-items:center;gap:12px 20px;padding:15px 0;display:flex}.rcg-activity-intro>p,.rcg-activity-mark-seen{margin:0}.rcg-activity-intro>p{max-width:68ch;color:var(--rcg-muted)}.rcg-activity-mark-seen{flex:none}.rcg-activity-open{margin:0}.rcg-activity-status{color:#18543a;background:#edf8f1;border-left:4px solid #28724f;border-radius:8px;margin:0 0 12px;padding:10px 12px}.rcg-activity-status.is-error,.rcg-notifications-status.is-error{color:#8d1a12;background:#fff1f0;border-left-color:#b42318}[data-rcg-notifications-action].is-rcg-progressive-pending,[data-rcg-activity-action].is-rcg-progressive-pending{opacity:.62}.rcg-activity-heading,.rcg-content-list-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.rcg-activity-heading h2,.rcg-activity-heading p,.rcg-content-list-heading h2,.rcg-content-list-heading p{margin:0}.rcg-activity-heading h2{align-items:center;gap:8px;display:flex}.rcg-activity-heading h2 .dashicons{color:var(--rcg-warning)}.rcg-activity-heading p,.rcg-content-list-heading p{color:var(--rcg-muted);margin-top:6px}.rcg-activity-alert,.rcg-activity-new{background:var(--rcg-danger);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;font-size:12px;font-weight:750;display:inline-flex}.rcg-activity-alert{padding:7px 11px}.rcg-activity-new{padding:4px 9px}.rcg-activity-list{margin:0;padding:0;list-style:none}.rcg-activity-item{border-top:1px solid #1548591f;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 0;display:grid}.rcg-activity-item:first-child{border-top:0}.rcg-activity-item.is-new{box-shadow:inset 4px 0 0 var(--rcg-warning);background:#f6d67757;border-radius:10px;margin:0 -10px;padding-left:10px;padding-right:10px}.rcg-activity-new{background:var(--rcg-warning)}.rcg-activity-pagination{margin-top:14px}.rcg-activity-item>.dashicons{color:var(--rcg-ink)}.rcg-activity-copy p,.rcg-activity-copy time,.rcg-activity-empty{margin:0}.rcg-activity-copy time{color:var(--rcg-muted);font-size:12px}.rcg-notifications{box-shadow:none;background:0 0;border:0;border-radius:0;margin:8px 0 18px;padding:0}.rcg-notifications-bar,.rcg-notification,.rcg-notification-actions{align-items:center;gap:12px;display:flex}.rcg-notifications-bar{min-height:28px;color:var(--rcg-muted);flex-wrap:wrap;gap:5px 8px;font-size:12px;line-height:1.35}.rcg-notifications-bar h2,.rcg-notification p{margin:0}.rcg-notifications-bar h2{color:var(--rcg-ink);font-size:13px;line-height:inherit}.rcg-notifications-icon{width:16px;height:16px;color:var(--rcg-ink);font-size:16px;line-height:16px}.rcg-notifications-count:after{color:var(--rcg-border);content:"·";margin-left:8px}.rcg-notification time{color:var(--rcg-muted)}.rcg-notifications-preference{width:auto;box-shadow:none;color:var(--rcg-muted);font:inherit;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.rcg-notifications-preference:before{content:"";background:#9aa5a9;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.rcg-notifications-preference.is-enabled:before{background:#28784f}.rcg-notifications-preference-action{-webkit-appearance:none;appearance:none;min-height:0;color:var(--rcg-deep);cursor:pointer;font:inherit;font-size:inherit;line-height:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}:is(.rcg-notifications-preference-action:hover,.rcg-notifications-preference-action:focus-visible){color:var(--rcg-ink)}.rcg-notifications-mark-all{margin:0 0 0 auto}.rcg-notifications-mark-all .button-link,.rcg-notifications-details summary{color:var(--rcg-deep);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.rcg-notifications-details{margin:6px 0 0 24px}.rcg-notifications-status{color:#18543a;background:#edf8f1;border-left:4px solid #28784f;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:12px;line-height:1.45}.rcg-notifications-details summary{font-size:12px;display:inline-block}.rcg-notifications-details[open] summary{margin-bottom:6px}.rcg-notifications-list{margin:0;padding:0;list-style:none}.rcg-notification{border-top:1px solid #1548591f;justify-content:space-between;padding:13px 0}.rcg-notification.is-unread{background:#f6d67733;border-radius:9px;margin:0 -10px;padding-left:10px;padding-right:10px}.rcg-notification p{gap:3px;display:grid}.rcg-notification-actions form{margin:0}.rcg-panel.rcg-site-alert{background:linear-gradient(125deg, #d3540014, transparent 44%), var(--rcg-surface);border-left:5px solid #d35400;margin:20px 0 28px;padding:0;scroll-margin-top:32px;overflow:hidden}.rcg-site-alert-footer,.rcg-site-alert-field-help{justify-content:space-between;align-items:center;gap:16px;display:flex}.rcg-site-alert-disclosure{margin:0}.rcg-site-alert-overview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:16px 20px 12px;display:grid}.rcg-site-alert-summary{cursor:pointer;border-top:1px solid #1548591a;justify-content:flex-end;align-items:center;min-height:44px;padding:0 20px;list-style:none;transition:background-color .16s;display:flex}.rcg-site-alert-summary::-webkit-details-marker{display:none}.rcg-site-alert-summary::marker{content:""}.rcg-site-alert-summary:hover{background:#d354000b}.rcg-site-alert-summary:focus-visible{outline:3px solid var(--rcg-focus);outline-offset:-3px}.rcg-site-alert-disclosure[open]>.rcg-site-alert-summary{background:#d354000e}.rcg-site-alert-summary-heading{align-items:center;gap:12px;min-width:0;display:flex}.rcg-site-alert-summary-heading>.dashicons{color:#b64700;width:30px;height:30px;font-size:30px;line-height:30px}.rcg-site-alert-summary-heading>span:last-child{gap:2px;min-width:0;display:grid}.rcg-site-alert-title{color:var(--rcg-deep);margin:0;font-size:clamp(20px,2.1vw,25px);line-height:1.15}.rcg-site-alert-summary-preview{min-width:0;color:var(--rcg-muted);grid-column:1/-1;align-items:center;gap:9px;margin:0;display:flex}.rcg-site-alert-summary-preview-label{color:#8d3a05;letter-spacing:.03em;text-transform:uppercase;background:#d354001a;border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-weight:800}.rcg-site-alert-summary-preview-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.rcg-site-alert-disclosure-action{min-height:44px;color:var(--rcg-focus);white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;padding:0 4px;font-size:13px;font-weight:800;display:inline-flex}.rcg-site-alert-disclosure-action .dashicons{transition:transform .16s}.rcg-site-alert-action-close,.rcg-site-alert-disclosure[open] .rcg-site-alert-action-open{display:none}.rcg-site-alert-disclosure[open] .rcg-site-alert-action-close{display:inline}.rcg-site-alert-disclosure[open] .rcg-site-alert-disclosure-action .dashicons{transform:rotate(180deg)}.rcg-site-alert-content{background:#ffffff8c;border-top:1px solid #1548591a;padding:20px 24px 26px}.rcg-site-alert-intro{color:var(--rcg-muted);margin:0 0 16px}.rcg-site-alert-notice{margin:0 18px 16px!important}.rcg-site-alert-onboarding p,.rcg-site-alert-field-help p,.rcg-site-alert-preview p{margin:0}.rcg-site-alert-badge{color:#5f5b5b;white-space:nowrap;background:#f1eeee;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.rcg-site-alert-badge:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.rcg-site-alert-badge.is-on{color:var(--rcg-success);background:#e2f3e7}.rcg-site-alert-badge.is-pending{color:#7a5200;background:#fff1cc}.rcg-site-alert-onboarding{background:#fef7e7c2;border:1px solid #15485921;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 20px;margin:20px 0;padding:14px 16px;display:grid}.rcg-site-alert-onboarding>strong{color:var(--rcg-deep)}.rcg-site-alert-onboarding ol{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.rcg-site-alert-onboarding li{color:var(--rcg-muted);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.rcg-site-alert-onboarding li span{background:var(--rcg-deep);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:inline-grid}.rcg-site-alert-form{gap:18px;display:grid}.rcg-site-alert-controls{background:#fff;border:1px solid #15485924;border-radius:12px;padding:14px 16px}.rcg-site-alert-toggle{cursor:pointer;align-items:center;gap:12px;display:inline-flex}.rcg-site-alert-toggle input{clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rcg-site-alert-toggle-track{background:#dfe4e5;border:2px solid #8a969a;border-radius:999px;flex:0 0 58px;align-items:center;width:58px;height:32px;padding:3px;transition:background-color .16s,border-color .16s;display:inline-flex;position:relative}.rcg-site-alert-toggle-track span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;display:block;box-shadow:0 2px 5px #0d3c4c40}.rcg-site-alert-toggle input:checked+.rcg-site-alert-toggle-track{border-color:var(--rcg-success);background:var(--rcg-success)}.rcg-site-alert-toggle input:checked+.rcg-site-alert-toggle-track span{transform:translate(26px)}.rcg-site-alert-toggle input:focus-visible+.rcg-site-alert-toggle-track{outline:3px solid var(--rcg-focus);outline-offset:3px}.rcg-site-alert-toggle-copy{gap:2px;display:grid}.rcg-site-alert-toggle-copy strong{color:var(--rcg-deep)}.rcg-site-alert-toggle-copy small{color:var(--rcg-muted)}.rcg-site-alert-field label{color:var(--rcg-deep);margin-bottom:7px;font-weight:800;display:block}.rcg-site-alert-field textarea{width:100%;min-height:112px;color:var(--rcg-deep);font:inherit;resize:vertical;background:#fff;border:2px solid #b8c6ca;border-radius:10px;padding:12px 14px;line-height:1.5;display:block}.rcg-site-alert-field textarea:focus{border-color:var(--rcg-focus)}.rcg-site-alert-field-help{color:var(--rcg-muted);align-items:flex-start;margin-top:7px;font-size:12px}.rcg-site-alert-field-help span{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.rcg-site-alert-preview{color:#fff;background:#d35400;border-radius:10px;padding:11px 14px;overflow:hidden}.rcg-site-alert-preview>span{letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.rcg-site-alert-preview p{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.rcg-site-alert-preview.is-muted{opacity:.78;background:#6d7476}.rcg-site-alert-footer small{color:var(--rcg-muted);text-align:right}.rcg-calendar-wrap>.rcg-panel{margin:20px 0;padding:clamp(18px,2.5vw,26px)}.rcg-calendar-approvals{border-left:5px solid var(--rcg-warning);background:linear-gradient(120deg, #f6d67738, transparent 52%), var(--rcg-surface);margin:20px 0;padding:clamp(18px,2.5vw,26px)}.rcg-approval-heading,.rcg-approval-item,.rcg-approval-actions{align-items:center;gap:14px;display:flex}.rcg-approval-heading{justify-content:space-between}.rcg-approval-heading h2,.rcg-approval-heading p,.rcg-approval-copy h3,.rcg-approval-copy p,.rcg-approval-copy time{margin:0}.rcg-approval-heading p,.rcg-approval-copy time{color:var(--rcg-muted)}.rcg-approval-heading>.dashicons{width:38px;height:38px;color:var(--rcg-warning);font-size:38px}.rcg-approval-list{margin:16px 0 0;padding:0;list-style:none}.rcg-approval-item{border-top:1px solid #1548591f;justify-content:space-between;padding:16px 0}.rcg-approval-copy{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.rcg-approval-actions{flex-wrap:wrap;justify-content:flex-end}.rcg-approval-actions form{gap:7px;margin:0;display:grid}.rcg-approval-confirm{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.rcg-wrap .rcg-button-danger,.rcg-wrap .rcg-button-danger:hover,.rcg-wrap .rcg-button-danger:focus{border-color:var(--rcg-danger);color:var(--rcg-danger)}.rcg-approval-badge{color:var(--rcg-warning);background:#8a5a001f;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.rcg-approval-badge.is-declined{color:var(--rcg-danger);background:#9e38381f}.rcg-calendar-list .rcg-calendar-item{grid-template-columns:34px minmax(260px,1fr) minmax(320px,.9fr);align-items:start}.rcg-calendar-item h3{color:var(--rcg-deep);margin:0 0 5px}.rcg-calendar-edit{background:#fff;border:1px solid #15485926;border-radius:10px;padding:10px 12px}.rcg-calendar-edit summary{cursor:pointer;font-weight:750}.rcg-calendar-edit form{border-top:1px solid #1548591a;gap:12px;margin-top:14px;padding-top:14px;display:grid}.rcg-calendar-wrap fieldset.rcg-field{border:1px solid #15485926;border-radius:10px;padding:12px}.rcg-calendar-visual{position:relative;overflow:hidden}.rcg-calendar-visual.is-loading{cursor:progress}.rcg-calendar-visual.is-loading>:not([data-rcg-calendar-navigation-status]){opacity:.58}.rcg-calendar-visual.is-loading :is(.rcg-calendar-view-tabs,.rcg-calendar-period-nav){pointer-events:none}.rcg-calendar-visual.is-loading:after{border:3px solid #1548592e;border-top-color:var(--rcg-deep);content:"";border-radius:50%;width:20px;height:20px;animation:.7s linear infinite rcg-calendar-loading;position:absolute;top:18px;right:18px}@keyframes rcg-calendar-loading{to{transform:rotate(360deg)}}.rcg-calendar-visual-heading,.rcg-today-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rcg-calendar-visual-heading h2,.rcg-calendar-visual-heading p,.rcg-today-heading h2,.rcg-today-heading p{margin:0}.rcg-calendar-visual-heading p,.rcg-today-heading p{color:var(--rcg-muted);margin-top:6px}.rcg-calendar-view-tabs,.rcg-calendar-period-nav{flex-wrap:wrap;gap:8px;display:flex}.rcg-calendar-view-tabs{justify-content:flex-end}.rcg-calendar-period-nav{background:var(--rcg-cream);border:1px solid #1548591f;border-radius:12px;justify-content:center;align-items:center;margin:22px 0;padding:12px}.rcg-calendar-user-filter{background:#fff;border:1px solid #1548591f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;padding:13px;display:flex}.rcg-calendar-user-filter label{color:var(--rcg-deep);font-weight:750}.rcg-calendar-user-filter select{min-width:min(100%,260px)}.rcg-calendar-scroll-hint{color:var(--rcg-muted);margin:0 0 10px;font-size:13px;display:none}.rcg-calendar-scroll{overscroll-behavior-inline:contain;padding:2px 2px 10px;overflow-x:auto}.rcg-week-grid,.rcg-month-weekdays,.rcg-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:980px;display:grid}.rcg-week-grid{gap:10px}.rcg-week-day{background:#fff;border:1px solid #15485924;border-radius:12px;min-height:300px;padding:12px}.rcg-week-day h3,.rcg-month-day h3{margin:0;font-size:14px}.rcg-week-day h3 a,.rcg-month-day h3 a{color:var(--rcg-deep);justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.rcg-week-day h3 a{border-bottom:1px solid #1548591f;padding-bottom:10px;line-height:1.35;display:block}.rcg-week-day.is-today,.rcg-month-day.is-today{border-color:var(--rcg-warning);box-shadow:inset 0 0 0 2px #f6d6778c}.rcg-calendar-day-empty{color:var(--rcg-muted);margin:14px 0 0;font-size:12px}.rcg-calendar-day-events{gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.rcg-calendar-chip{color:#1e6252;background:#e4f1ed;border:1px solid #a9c9c0;border-radius:7px;gap:2px;min-width:0;padding:6px 7px 6px 11px;line-height:1.25;display:grid;position:relative;overflow:hidden}.rcg-calendar-chip:before{content:"";background:currentColor;border-radius:3px;width:3px;position:absolute;top:5px;bottom:5px;left:4px}.rcg-calendar-chip.is-personal{color:#315f8e;background:#e6eef8;border-color:#aac0dc}.rcg-calendar-chip.is-municipal{color:#1e6252;background:#e4f1ed;border-color:#a9c9c0}.rcg-calendar-chip.is-public,.rcg-calendar-chip.is-pending{color:#795b19;background:#fbf2df;border-color:#ddc58e}.rcg-calendar-chip span,.rcg-calendar-chip small{color:currentColor;opacity:.82;font-size:10px}.rcg-calendar-chip strong{color:var(--rcg-deep);-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;font-size:12px;font-weight:650;display:-webkit-box;overflow:hidden}.rcg-calendar-more{margin-top:9px;font-size:12px;font-weight:750;display:inline-block}.rcg-month-weekdays{background:var(--rcg-yellow);border:1px solid #15485926;border-bottom:0;border-radius:12px 12px 0 0}.rcg-month-weekdays span{color:var(--rcg-deep);text-align:center;padding:10px;font-size:12px;font-weight:800}.rcg-month-grid{border-top:1px solid #15485924;border-left:1px solid #15485924}.rcg-month-day{background:#fff;border-bottom:1px solid #15485924;border-right:1px solid #15485924;min-height:156px;padding:9px}.rcg-month-day h3 a{border-radius:50%;width:30px;height:30px}.rcg-month-day.is-today h3 a{background:var(--rcg-deep);color:#fff}.rcg-month-day.is-outside{color:var(--rcg-muted);background:#f7f7f4}.rcg-month-day.is-outside>:not(h3){opacity:.7}.rcg-calendar-limit{color:var(--rcg-warning);background:#fff0d7;border-radius:9px;margin:14px 0 0;padding:11px 13px}.rcg-today-panel{margin:20px 0}.rcg-day-timeline{margin:22px 0 0;padding:0;list-style:none}.rcg-timeline-item{grid-template-columns:86px 18px minmax(0,1fr);align-items:start;gap:12px;padding-bottom:16px;display:grid;position:relative}.rcg-timeline-item:not(:last-child):after{content:"";background:#15485933;width:2px;position:absolute;top:29px;bottom:-13px;left:105px}.rcg-timeline-time{color:var(--rcg-deep);text-align:right;padding-top:12px;font-size:13px;font-weight:800}.rcg-timeline-marker{z-index:1;background:var(--rcg-ink);width:16px;height:16px;box-shadow:0 0 0 2px var(--rcg-ink);border:3px solid #fff;border-radius:50%;margin-top:13px;display:block;position:relative}.rcg-timeline-item.is-current .rcg-timeline-marker{background:#e47700;box-shadow:0 0 0 2px #e47700}.rcg-timeline-item.is-past .rcg-timeline-marker{background:#8d999d;box-shadow:0 0 0 2px #8d999d}.rcg-timeline-item.is-past .rcg-timeline-card{opacity:.72}.rcg-timeline-card{background:#fff;border:1px solid #15485924;border-radius:12px;padding:14px 16px}.rcg-timeline-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rcg-timeline-card h3,.rcg-timeline-card p{margin:0}.rcg-timeline-card p{color:var(--rcg-muted);margin-top:5px}.rcg-timeline-state{color:var(--rcg-deep);background:#e8f0f2;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:800}.rcg-timeline-item.is-current .rcg-timeline-state{color:#874400;background:#fff0d7}.rcg-timeline-item.is-past .rcg-timeline-state{color:#536267;background:#eceeed}.rcg-day-timeline.is-compact .rcg-timeline-card{padding:12px 14px}.rcg-timeline-empty{background:#fff;border:1px dashed #1548593d;border-radius:12px;align-items:center;gap:11px;margin-top:18px;padding:16px;display:flex}.rcg-timeline-empty .dashicons{color:var(--rcg-warning)}.rcg-timeline-empty p{margin:0}.rcg-list-heading{justify-content:space-between;align-items:end;gap:16px;margin-top:30px;display:flex}.rcg-list-heading h2,.rcg-list-heading p{margin:0}.rcg-list-heading p{color:var(--rcg-muted)}.rcg-priority-heading{border:1px solid #15485926;border-left:5px solid var(--rcg-warning);background:linear-gradient(120deg,#f6d67738,#ffffffeb);border-radius:14px;align-items:center;margin-top:24px;padding:18px 20px}.rcg-priority-heading h2{font-size:clamp(22px,2.4vw,30px)}.rcg-priority-heading .rcg-kicker{margin-bottom:4px}.rcg-priority-requests.is-archive .rcg-priority-heading{border-left-color:var(--rcg-success);background:linear-gradient(120deg,#e2f3e7c7,#fffffff0)}.rcg-priority-count{min-height:36px;color:var(--rcg-success);background:#e2f3e7;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.rcg-priority-count.has-work{color:#8a4300;background:#fff0d7}.rcg-filters{background:#fffdf8bf;border:1px solid #15485924;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;padding:15px;display:flex}.rcg-filters label,.rcg-field{gap:7px;display:grid}.rcg-empty-requests{color:var(--rcg-deep);background:#e2f3e77a;border:1px dashed #1548593d;border-radius:12px;align-items:center;gap:10px;margin:14px 0 0;padding:15px 17px;font-weight:700;display:flex}.rcg-empty-requests .dashicons{color:var(--rcg-success)}.rcg-filters label>span,.rcg-field>label{color:var(--rcg-deep);font-weight:700}.rcg-category-field{border:0;min-width:0;margin:0;padding:0}.rcg-category-field legend{color:var(--rcg-deep);margin-bottom:7px;font-weight:700}.rcg-check-list{border:1px solid var(--rcg-border);background:#fff;border-radius:10px;max-height:210px;display:grid;overflow:auto}.rcg-check-list label{cursor:pointer;border-top:1px solid #15485917;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:flex}.rcg-check-list label:first-child{border-top:0}.rcg-check-list input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:0}.rcg-wrap :where(input[type=text],input[type=url],input[type=datetime-local],input[type=file],select,textarea){width:100%;max-width:none;min-height:44px;color:var(--rcg-deep);font:inherit;background:#fff;border:1px solid #9aa8ac;border-radius:9px;padding:9px 11px}.rcg-wrap textarea{resize:vertical;min-height:110px;line-height:1.55}.rcg-wrap :where(input,select,textarea):focus{border-color:var(--rcg-ink)}.rcg-table-wrap{background:#fff;border:1px solid #15485929;border-radius:12px;overflow-x:auto;box-shadow:0 8px 22px #0d3c4c0f}.rcg-table-wrap:focus-visible{outline:3px solid var(--rcg-focus);outline-offset:2px}.rcg-table{border:0;min-width:1150px}.rcg-table td,.rcg-table th{vertical-align:middle}.rcg-table .rcg-follow-up-column{width:220px}.rcg-table .rcg-action-column{width:92px}.rcg-mobile-label,.rcg-open-long{display:none}.rcg-type,.rcg-status{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.rcg-attention{color:var(--rcg-deep);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:750;line-height:1.3;display:inline-flex}.rcg-attention-cell{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.rcg-opening-summary{color:#526b75;white-space:normal;overflow-wrap:anywhere;align-items:flex-start;gap:5px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.rcg-opening-summary .dashicons{flex:0 0 14px;width:14px;height:14px;margin-top:1px;font-size:14px}.rcg-opening-summary-copy{min-width:0}.rcg-attention-dot{border:2px solid #fff;border-radius:50%;flex:0 0 12px;width:12px;height:12px;box-shadow:0 0 0 1px #0d3c4c47}.rcg-attention-todo .rcg-attention-dot{background:#c63d3d}.rcg-attention-opened .rcg-attention-dot{background:#e47700}.rcg-attention-done .rcg-attention-dot{background:#2f8a48;animation:1.8s ease-in-out infinite rcg-done-blink}@keyframes rcg-done-blink{0%,to{opacity:1;box-shadow:0 0 0 1px #0d3c4c40,0 0 #2f8a4861}50%{opacity:.42;box-shadow:0 0 0 1px #0d3c4c2e,0 0 0 6px #2f8a4800}}.rcg-type{color:#284d58;background:#e8f0f2}.rcg-type-signalement{color:#7a3800;background:#fff0e5}.rcg-type-salle{color:#245b2a;background:#e9f3e9}.rcg-status-new{color:#822727;background:#fbeaea}.rcg-status-in_progress{color:#135766;background:#e7f3f5}.rcg-status-waiting{color:#684c00;background:#fff1bd}.rcg-status-closed{color:#216234;background:#e6f3e9}.rcg-detail-grid,.rcg-editor-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:22px;display:grid}.rcg-room-decision,.rcg-opening-history{grid-column:1/-1}.rcg-panel.rcg-quick-start{margin:18px 0 20px;padding:0;overflow:hidden}.rcg-quick-start>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:66px;padding:13px 18px;list-style:none;display:grid}.rcg-quick-start>summary::-webkit-details-marker{display:none}.rcg-quick-start>summary:after{background:var(--rcg-cream);width:30px;height:30px;color:var(--rcg-deep);content:"+";border-radius:50%;justify-content:center;align-items:center;font-size:21px;font-weight:700;line-height:1;display:inline-flex}.rcg-quick-start[open]>summary:after{content:"−"}.rcg-quick-start>summary>.dashicons{width:42px;height:42px;color:var(--rcg-deep);background:#f6d6778c;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:42px;display:inline-flex}.rcg-quick-start-summary strong,.rcg-quick-start-summary small{display:block}.rcg-quick-start-summary strong{color:var(--rcg-deep);font-size:16px}.rcg-quick-start-summary small{color:var(--rcg-muted);margin-top:3px;line-height:1.35}.rcg-quick-start-duration{color:var(--rcg-deep);background:#e7f3f5;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.rcg-quick-start-content{background:linear-gradient(135deg,#fffdf8,#f8fbfa);border-top:1px solid #15485921;padding:21px}.rcg-quick-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.rcg-quick-start-grid section{background:#fff;border:1px solid #1548591f;border-radius:12px;padding:16px}.rcg-quick-start-grid h3,.rcg-quick-start-grid p{margin:0}.rcg-quick-start-grid h3{font-size:15px}.rcg-quick-start-grid p{color:var(--rcg-muted);margin-top:7px;line-height:1.5}.rcg-quick-start-note{background:var(--rcg-cream);border-radius:10px;align-items:flex-start;gap:9px;margin:16px 0 0;padding:13px 15px;line-height:1.5;display:flex}.rcg-quick-start-note .dashicons{color:var(--rcg-warning);flex:0 0 20px;margin-top:1px}.rcg-detail-title{justify-content:space-between;align-items:center;gap:18px;margin:18px 0 20px;display:flex}.rcg-detail-title h1{margin:0}.rcg-panel{padding:clamp(19px,2.5vw,28px)}.rcg-panel h2{margin-top:0}.rcg-details{margin:0}.rcg-details>div{border-bottom:1px solid #1548591a;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:16px;padding:13px 0;display:grid}.rcg-details dt{font-weight:700}.rcg-details dd{white-space:normal;word-break:break-word;margin:0}.rcg-room-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.rcg-room-actions form{margin:0}.rcg-room-transition-form{border:1px solid var(--rcg-border);background:var(--rcg-cream);border-radius:12px;flex-direction:column;flex:280px;align-items:flex-start;gap:12px;padding:15px;display:flex}.rcg-room-confirm{align-items:flex-start;gap:9px;display:flex}.rcg-room-confirm input{width:20px;height:20px;margin-top:1px}.rcg-reply-panel{background:var(--rcg-surface);grid-column:1/-1}.rcg-reply-panel:focus-visible{outline:3px solid var(--rcg-focus);outline-offset:3px}.rcg-reply-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.rcg-reply-heading h2,.rcg-reply-heading p{margin:0}.rcg-reply-kicker{color:var(--rcg-warning);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.rcg-reply-heading p{color:var(--rcg-muted);margin-top:5px}.rcg-reply-heading>.dashicons{background:var(--rcg-yellow);width:42px;height:42px;color:var(--rcg-deep);text-align:center;border-radius:50%;flex:0 0 42px;font-size:21px;line-height:42px}.rcg-email-link{overflow-wrap:anywhere;font-weight:750}.rcg-reply-form{background:#fff;border:1px solid #15485924;border-radius:16px;gap:15px;margin-top:18px;padding:18px;display:grid;box-shadow:0 8px 24px #1548590f}.rcg-reply-meta{background:var(--rcg-cream);border-radius:12px;gap:9px;padding:13px 14px;display:grid}.rcg-reply-meta-row{grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.rcg-reply-meta-row>span:last-child{overflow-wrap:anywhere;flex-wrap:wrap;gap:3px 8px;min-width:0;display:flex}.rcg-reply-meta-row .rcg-email-link{overflow-wrap:anywhere;font-size:13px;font-weight:650}.rcg-reply-meta-label{color:var(--rcg-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.rcg-reply-field-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rcg-reply-field-heading span{color:var(--rcg-muted);font-size:12px}.rcg-reply-form input[type=text],.rcg-reply-form textarea{box-shadow:none;background:#fbfcfa;border-color:#15485933;border-radius:11px}.rcg-reply-form input[type=text]:focus,.rcg-reply-form textarea:focus{border-color:var(--rcg-focus);box-shadow:0 0 0 3px #1548591a}.rcg-reply-message-field textarea{resize:vertical;min-height:172px;padding:14px;line-height:1.55}.rcg-reply-signoff{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 14px;display:grid}.rcg-signature-preview{background:var(--rcg-cream);border-radius:12px;align-items:center;gap:11px;min-width:0;padding:10px 12px;display:flex}.rcg-signature-mark{background:var(--rcg-cream);width:50px;height:50px;color:var(--rcg-deep);border:2px solid #fff;border-radius:50%;flex:0 0 50px;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 2px 10px #0d3c4c1c}.rcg-signature-mark img{object-fit:cover;width:100%;height:100%;display:block}.rcg-signature-copy{gap:2px;min-width:0;display:grid}.rcg-signature-copy small{color:var(--rcg-warning);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.rcg-signature-copy strong{color:var(--rcg-deep);font-size:15px}.rcg-signature-copy>span{color:var(--rcg-muted)}.rcg-reply-confirm{color:var(--rcg-deep);background:#f5f7f4;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px 13px;font-size:13px;display:flex}.rcg-reply-confirm input{flex:0 0 20px;width:20px;height:20px;margin-top:1px}.rcg-reply-form .button-primary{grid-area:1/2;min-height:44px;padding-inline:18px}.rcg-reply-history{border-top:1px solid #15485926;margin-top:18px;padding-top:16px}.rcg-reply-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:3px 38px 3px 0;list-style:none;display:flex;position:relative}.rcg-reply-history>summary::-webkit-details-marker{display:none}.rcg-reply-history-item>summary::-webkit-details-marker{display:none}.rcg-reply-history>summary::marker{content:""}.rcg-reply-history-item>summary::marker{content:""}.rcg-reply-history>summary:after,.rcg-reply-history-item>summary:after{background:var(--rcg-cream);width:26px;height:26px;color:var(--rcg-deep);content:"+";border-radius:50%;flex:0 0 26px;place-items:center;font-size:18px;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.rcg-reply-history-item>summary:after{right:12px}.rcg-reply-history[open]>summary:after,.rcg-reply-history-item[open]>summary:after{content:"−"}:is(.rcg-reply-history>summary:focus-visible,.rcg-reply-history-item>summary:focus-visible){outline:3px solid var(--rcg-focus);outline-offset:3px}.rcg-reply-history>summary>span:first-child{gap:2px;display:grid}.rcg-reply-history>summary small{color:var(--rcg-muted);font-size:12px}.rcg-reply-history-count{background:var(--rcg-yellow);min-width:28px;height:28px;color:var(--rcg-deep);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.rcg-reply-history-list{margin:14px 0 0;padding:0;list-style:none}.rcg-reply-history-list>li+li{margin-top:9px}.rcg-reply-history-item{background:#fff;border:1px solid #15485921;border-radius:12px;overflow:hidden}.rcg-reply-history-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 46px 13px 14px;list-style:none;display:flex;position:relative}.rcg-reply-history-item[open]>summary{background:#fbfcfa}.rcg-reply-history-main{gap:3px;min-width:0;display:grid}.rcg-reply-history-main strong{color:var(--rcg-deep);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rcg-reply-history-item[open] .rcg-reply-history-main strong{text-overflow:clip;white-space:normal;overflow:visible}.rcg-reply-history-main>span{color:var(--rcg-muted);font-size:12px}.rcg-dispatch-status{color:#135766;background:#e7f3f5;border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.rcg-dispatch-failed,.rcg-dispatch-unknown{color:#822727;background:#fbeaea}.rcg-reply-history-message{color:var(--rcg-ink);overflow-wrap:anywhere;background:#fff;border-top:1px solid #1548591a;padding:15px 16px;line-height:1.6}.rcg-reply-history-message p{margin:0}.rcg-reply-history-note{color:var(--rcg-muted);margin:12px 0 0;font-size:12px}.rcg-opening-list{border-top:1px solid #1548591f;max-height:360px;margin:16px 0;padding:0;list-style:none;overflow:auto}.rcg-opening-history{padding:0;overflow:hidden}.rcg-opening-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:16px 20px;list-style:none;display:flex}.rcg-opening-history>summary::-webkit-details-marker{display:none}.rcg-opening-history>summary:after{color:var(--rcg-warning);content:"+";flex:none;font-size:22px;font-weight:700}.rcg-opening-history[open]>summary:after{content:"−"}.rcg-opening-history-title{color:var(--rcg-deep);font-size:18px;font-weight:750}.rcg-opening-history-count{color:var(--rcg-muted);margin-left:auto;font-size:13px;font-weight:700}.rcg-opening-history-content{border-top:1px solid #1548591a;padding:0 20px 20px}.rcg-opening-list li{border-bottom:1px solid #1548591a;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.rcg-opening-list time{color:var(--rcg-muted);white-space:nowrap;font-size:12px}.rcg-copy-feedback{align-self:center;font-size:13px}.rcg-pagination .page-numbers{border:1px solid var(--rcg-border);background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:5px 10px;text-decoration:none;display:inline-flex}.rcg-pagination .page-numbers.current{border-color:var(--rcg-deep);background:var(--rcg-deep);color:#fff}.rcg-editor-wrap{max-width:1280px}.rcg-back{margin:5px 0 14px}.rcg-back a{font-weight:700;text-decoration:none}.rcg-editor-heading{border-radius:var(--rcg-radius);background:radial-gradient(circle at 88% 18%, #f6d67799, transparent 30%), var(--rcg-surface);box-shadow:var(--rcg-shadow);border:1px solid #15485926;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:clamp(20px,3vw,32px);display:flex}.rcg-editor-heading h1{margin:0 0 7px;font-size:clamp(27px,3vw,38px);line-height:1.1}.rcg-editor-heading p{max-width:720px;color:var(--rcg-muted);margin:0}.rcg-editor-heading>.dashicons{background:var(--rcg-yellow);width:64px;height:64px;color:var(--rcg-deep);text-align:center;border-radius:50%;flex:0 0 64px;font-size:32px;line-height:64px}.rcg-editor-form{margin:18px 0 28px}.rcg-editor-main,.rcg-editor-sidebar{align-content:start;gap:20px;display:grid}.rcg-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rcg-field .description,.rcg-optional,.rcg-editor-info{color:var(--rcg-muted)}.rcg-optional{font-size:12px;font-weight:500}.rcg-editor-info{background:var(--rcg-cream);border-radius:10px;margin:0;padding:13px}.rcg-editor-info .dashicons{color:var(--rcg-warning);margin-right:5px}.rcg-current-image img{object-fit:cover;border-radius:12px;width:100%;height:auto;max-height:230px;display:block}.rcg-editor-submit{width:100%}.rcg-documents-card{justify-content:space-between;align-items:center;gap:18px;margin:20px 0;display:flex}.rcg-documents-card>div{align-items:center;gap:14px;display:flex}.rcg-documents-card h2,.rcg-documents-card p{margin:0}.rcg-documents-card p{color:var(--rcg-muted);margin-top:5px}.rcg-documents-card .dashicons{width:46px;height:46px;color:var(--rcg-deep);text-align:center;background:#f6d6778c;border-radius:50%;flex:0 0 46px;font-size:24px;line-height:46px}.rcg-document-confirmation{background:var(--rcg-cream);border:1px solid #b06d0040;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;font-weight:700;display:flex}.rcg-document-confirmation input{flex:none;margin-top:2px}.rcg-documents-wrap .rcg-editor-heading{border-color:rgba(var(--rcg2-accent-rgb,246, 214, 119), .42);background:var(--rcg2-page-header-bg,var(--rcg2-accent-soft-gradient,var(--rcg-surface)));box-shadow:inset 5px 0 0 var(--rcg2-accent,var(--rcg-yellow)), var(--rcg-shadow)}.rcg-documents-wrap .rcg-editor-heading>.dashicons{background:rgba(var(--rcg2-accent-rgb,246, 214, 119), .38);color:var(--rcg2-page-header-ink,var(--rcg-deep))}.rcg-document-trash-control{position:relative}.rcg-document-trash-control>summary{cursor:pointer;list-style:none}.rcg-document-trash-control>.rcg-document-trash-trigger{box-sizing:border-box;color:#a12222;background:#fff4f4;border-color:#b83232;justify-content:center;align-items:center;width:34px;min-width:34px;height:30px;padding:0;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}:is(.rcg-document-trash-control>.rcg-document-trash-trigger:hover,.rcg-document-trash-control>.rcg-document-trash-trigger:focus-visible){color:#7c1f1f;background:#fde3e3;border-color:#8d2424}.rcg-document-trash-control>.rcg-document-trash-trigger:focus-visible{outline-offset:2px;outline:2px solid}.rcg-document-trash-trigger .dashicons{width:18px;height:18px;font-size:18px;line-height:18px}.rcg-document-trash-control>summary::-webkit-details-marker{display:none}.rcg-document-trash-control[open]>summary{color:#8d2424;background:#9f2f2f;border-color:#9f2f2f}.rcg-document-trash-control[open]>.rcg-document-trash-trigger{color:#fff}.rcg-document-trash-control.is-deleting>.rcg-document-trash-trigger .dashicons{animation:.62s cubic-bezier(.22,.75,.24,1) both rcg-document-trash-delete}@keyframes rcg-document-trash-delete{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}28%{transform:translateY(-3px)rotate(-10deg)scale(1.08)}52%{transform:translateY(1px)rotate(9deg)scale(.96)}to{opacity:0;transform:translateY(12px)rotate(0)scale(.56)}}@media (prefers-reduced-motion:reduce){.rcg-document-trash-control>.rcg-document-trash-trigger{transition:none}.rcg-document-trash-control.is-deleting>.rcg-document-trash-trigger .dashicons{opacity:.65;animation:none}}.rcg-document-trash-control form{z-index:20;background:#fff;border:1px solid #9f2f2f4d;border-radius:12px;gap:12px;width:min(340px,82vw);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #113b4233}.rcg-document-trash-control form p,.rcg-document-trash-control form label{margin:0}.rcg-document-trash-control form .rcg-document-delete-warning{color:#7c1f1f;line-height:1.45}.rcg-document-trash-control form label{align-items:flex-start;gap:9px;display:flex}.rcg-document-trash-button{color:#fff!important;background:#9f2f2f!important;border-color:#9f2f2f!important}.rcg-content-list{margin-top:24px}.rcg-statistics-wrap>.rcg-panel{margin:20px 0}.rcg-statistics-wrap .rcg-heading form{flex:0 0 min(100%,240px);align-self:center;gap:7px;display:grid}.rcg-statistics-wrap .rcg-heading form label{color:var(--rcg-deep);font-weight:750}.rcg-statistics-wrap .rcg-card small{color:var(--rcg-muted);margin-top:5px;font-size:12px;display:block}.rcg-counter{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;display:inline-block}.rcg-stat-table-wrap{margin-top:16px}.rcg-stat-table{min-width:600px}.rcg-content-rows{gap:10px;display:grid}.rcg-content-row{border-top:1px solid #1548591f;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.rcg-content-row.is-current{background:#f6d67733;border-radius:10px;margin:0 -12px;padding-left:12px;padding-right:12px}.rcg-content-row h3,.rcg-content-row p{margin:0}.rcg-content-row p{color:var(--rcg-muted);margin-top:4px}.rcg-content-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:1200px){.rcg-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.rcg-calendar-scroll-hint{display:block}}@media (max-width:1000px){.rcg-detail-grid,.rcg-editor-grid{grid-template-columns:1fr}}@media (max-width:700px){.rcg-priority-requests .rcg-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.rcg-priority-requests .rcg-table{table-layout:auto;background:0 0;width:100%;min-width:0}.rcg-priority-requests .rcg-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rcg-priority-requests .rcg-table tbody{gap:14px;width:100%;display:grid}.rcg-priority-requests .rcg-table.striped tbody>tr{border:1px solid #15485929;border-left:5px solid var(--rcg-success);background:#fff;border-radius:14px;margin:0;display:block;overflow:hidden;box-shadow:0 6px 18px #0d3c4c12}.rcg-priority-requests .rcg-table.striped tbody>tr.is-todo{border-left-color:var(--rcg-danger)}.rcg-priority-requests .rcg-table.striped tbody>tr.is-opened{border-left-color:#e47700}.rcg-priority-requests .rcg-table td{box-sizing:border-box;overflow-wrap:anywhere;border:0;border-top:1px solid #1548591a;grid-template-columns:minmax(105px,34%) minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:11px 14px;display:grid}.rcg-priority-requests .rcg-table td:first-child{border-top:0}.rcg-priority-requests .rcg-table .rcg-mobile-label{color:var(--rcg-deep);font-size:12px;font-weight:750;line-height:1.4;display:block}.rcg-priority-requests .rcg-table .rcg-follow-up-column,.rcg-priority-requests .rcg-table .rcg-action-column{width:auto}.rcg-priority-requests .rcg-table .rcg-action-column{background:var(--rcg-cream);padding:14px;display:block}.rcg-priority-requests .rcg-table .rcg-action-column .button{width:100%;min-height:44px;display:flex}.rcg-priority-requests .rcg-table .rcg-open-short{display:none}.rcg-priority-requests .rcg-table .rcg-open-long{display:inline}.rcg-priority-requests .rcg-table .rcg-table-empty{border-left-color:var(--rcg-border)}.rcg-priority-requests .rcg-table .rcg-table-empty td{border-top:0;padding:18px;display:block}.rcg-priority-heading{padding:17px}.rcg-priority-count{margin-top:12px}.rcg-quick-start>summary{grid-template-columns:38px minmax(0,1fr) auto;padding:13px 15px}.rcg-quick-start>summary>.dashicons{width:38px;height:38px;font-size:20px;line-height:38px}.rcg-quick-start-duration{display:none}.rcg-quick-start-content{padding:16px}.rcg-quick-start-grid{grid-template-columns:1fr}.rcg-heading,.rcg-preview-heading,.rcg-editor-heading,.rcg-documents-card,.rcg-activity-heading,.rcg-content-list-heading,.rcg-list-heading,.rcg-calendar-visual-heading,.rcg-today-heading,.rcg-site-alert-footer,.rcg-site-alert-onboarding,.rcg-content-row,.rcg-details>div{display:block}.rcg-site-alert-summary{padding:0 16px}.rcg-opening-summary-separator{display:none}.rcg-opening-summary-detail{margin-top:2px;display:block}.rcg-site-alert-overview{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:15px 16px 12px}.rcg-site-alert-summary-heading{grid-column:1/-1}.rcg-site-alert-overview .rcg-site-alert-badge{grid-column:1;justify-self:start;margin-top:0}.rcg-site-alert-summary-preview{grid-column:1/-1;align-items:flex-start}.rcg-site-alert-summary-preview-text{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rcg-site-alert-content{padding:18px 16px 20px}.rcg-site-alert-onboarding ol{justify-content:flex-start;margin-top:10px}.rcg-site-alert-footer .button{width:100%}.rcg-site-alert-footer small{text-align:left;margin-top:10px;display:block}.rcg-actions,.rcg-content-row-actions{justify-content:flex-start;margin-top:14px}.rcg-actions .button,.rcg-filters label,.rcg-filters .button,.rcg-content-row-actions .button{width:100%}.rcg-documents-card>div{align-items:flex-start}.rcg-documents-card>.button{width:100%;margin-top:16px}.rcg-calendar-view-tabs{justify-content:flex-start;margin-top:14px}.rcg-calendar-view-tabs .button,.rcg-calendar-period-nav .button{flex:105px}.rcg-calendar-user-filter,.rcg-calendar-user-filter label,.rcg-calendar-user-filter select,.rcg-calendar-user-filter .button{width:100%}.rcg-today-heading>.button{margin-top:14px}.rcg-calendar-scroll-hint{display:block}.rcg-week-grid,.rcg-month-weekdays,.rcg-month-grid{min-width:840px}.rcg-timeline-item{grid-template-columns:58px 16px minmax(0,1fr);gap:9px}.rcg-timeline-item:not(:last-child):after{left:74px}.rcg-timeline-time{font-size:11px}.rcg-timeline-card-heading{display:block}.rcg-timeline-state{margin-top:6px;display:inline-block}.rcg-statistics-wrap .rcg-heading form{margin-top:16px}.rcg-form-row{grid-template-columns:1fr}.rcg-editor-heading>.dashicons{display:none}.rcg-activity-alert{grid-column:2/-1;justify-self:start;margin-top:2px}.rcg-activity-summary{grid-template-columns:28px minmax(0,1fr) 28px;gap:10px}.rcg-activity-summary-toggle{grid-area:1/3}.rcg-activity-intro{flex-direction:column;align-items:stretch}.rcg-activity-mark-seen,.rcg-activity-mark-seen .button{width:100%}.rcg-activity-item{grid-template-columns:28px minmax(0,1fr)}.rcg-notification,.rcg-notification-actions,.rcg-approval-heading,.rcg-approval-item,.rcg-approval-actions{flex-direction:column;align-items:flex-start}.rcg-approval-actions,.rcg-approval-actions form,.rcg-approval-actions .button{width:100%}.rcg-calendar-list .rcg-calendar-item{grid-template-columns:28px minmax(0,1fr);display:grid}.rcg-calendar-edit{grid-column:1/-1;width:100%}.rcg-reply-heading,.rcg-opening-list li{display:block}.rcg-opening-history>summary{flex-wrap:wrap;padding:15px 16px}.rcg-opening-history-count{margin-left:0}.rcg-opening-history-content{padding:0 16px 16px}.rcg-reply-heading>.dashicons{display:none}.rcg-reply-form{padding:14px}.rcg-reply-meta-row{grid-template-columns:1fr;gap:3px}.rcg-reply-field-heading{flex-direction:column;align-items:flex-start;gap:3px}.rcg-reply-signoff{grid-template-columns:1fr}.rcg-signature-preview{flex-direction:row;align-items:center}.rcg-dispatch-status,.rcg-opening-list time{margin-top:6px;display:table}.rcg-reply-form .button-primary{grid-area:auto/1;width:100%}.rcg-reply-history-item>summary{flex-direction:column;align-items:flex-start}.rcg-activity-item .rcg-activity-new,.rcg-activity-item .rcg-activity-open,.rcg-activity-item>.button{grid-column:2;justify-self:start}.rcg-preview-heading .button{width:100%;margin-top:14px}.rcg-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rcg-preview-footer small{flex-basis:100%;margin-left:0}}@media (max-width:460px){.rcg-preview-grid{grid-template-columns:1fr}.rcg-detail-title{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.rcg-wrap *,.rcg-wrap :before,.rcg-wrap :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rcg-mail-wrap .rcg-mail-body{overflow-wrap:anywhere;background:linear-gradient(145deg,#fff 0%,#fffdf7 100%);border:1px solid #14483624;border-radius:18px;margin:20px 0;padding:clamp(18px,3vw,30px);line-height:1.65;box-shadow:inset 4px 0 #e4b2376b}.rcg-mail-wrap .rcg-mail-body table{border-collapse:collapse;max-width:100%}.rcg-mail-wrap .rcg-mail-body th,.rcg-mail-wrap .rcg-mail-body td{border:1px solid #14483629;padding:7px}.rcg-mail-wrap .rcg-mail-body a{word-break:break-word}.rcg-mail-prerequisites{flex-wrap:wrap;gap:10px;margin:16px 0 22px;display:flex}.rcg-mail-wrap input[type=file]{background:#fff;border:1px dashed #1448364d;border-radius:12px;padding:10px}@media (forced-colors:active){.rcg-card,.rcg-panel,.rcg-activity-panel,.rcg-preview,.rcg-site-alert,.rcg-signature-preview,.rcg-heading,.rcg-editor-heading{box-shadow:none}}.rcg-wrap .rcg2-dashboard-lead{grid-template-columns:minmax(0,1.72fr) minmax(276px,.76fr);grid-template-areas:"overview side";align-items:start;gap:18px;margin:18px 0 26px;display:grid}.rcg-wrap .rcg2-dashboard-lead.is-single{grid-template-columns:minmax(0,1fr);grid-template-areas:"overview"}.rcg-wrap .rcg2-dashboard-lead .rcg2-dashboard-overview{grid-area:overview;margin:0}.rcg-wrap .rcg2-dashboard-side{grid-area:side;align-content:start;gap:18px;min-width:0;display:grid}.rcg-wrap .rcg2-dashboard-side>:is(.rcg2-shared-notes,.rcg-today-panel,.rcg2-site-alert-card,.rcg-calendar-approvals){grid-area:auto;margin:0}.rcg-wrap .rcg2-dashboard-grid__side>.rcg-calendar-approvals{margin:0}.rcg2-shared-notes{border:1px solid var(--rcg-border,#d9e2df);min-width:0;box-shadow:var(--rcg-shadow,0 8px 24px #0d3c4c14);background:#fff;border-radius:18px;grid-area:notes;padding:18px}.rcg2-shared-notes__heading,.rcg2-shared-notes__footer,.rcg2-notes-page-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.rcg2-shared-notes__heading h2,.rcg2-shared-notes__heading p,.rcg2-shared-notes__footer p{margin:0}.rcg2-shared-notes__heading h2{font-size:20px}.rcg2-note-create-link{flex:none;font-weight:700;text-decoration:none}.rcg2-note-stack,.rcg2-notes-board,.rcg2-notes-history{margin:18px 0;padding:0;list-style:none}.rcg2-note-stack{gap:10px;display:grid}.rcg2-notes-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:20px;display:grid}.rcg2-note{color:#263d42;overflow-wrap:anywhere;background:#fff0a8;border:1px solid #173a4226;border-radius:4px 5px 8px;flex-direction:column;min-width:0;min-height:160px;padding:15px;display:flex;position:relative;box-shadow:0 9px 20px #18303421}.rcg2-note--blue{background:#dceefa}.rcg2-note--sage{background:#e2f1dc}.rcg2-note--coral{background:#f7ddd5}.rcg2-note--lavender{background:#ebe2f4}.rcg2-note__header,.rcg2-note__main{align-items:flex-start;gap:10px;display:flex}.rcg2-note__header{letter-spacing:.04em;justify-content:space-between;font-size:11px;font-weight:700}.rcg2-note__type{letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:2px 6px;font-size:9px}.rcg2-note__main{flex:auto;margin-top:14px}.rcg2-note__body{flex:auto;min-width:0}.rcg2-note__attachment{background:#ffffff4d;border:1px solid #263d4233;border-radius:9px;gap:7px;min-width:0;margin:12px 0 0;padding:8px;display:grid}.rcg2-note__attachment-preview{background:#ffffff6b;border-radius:6px;display:block;overflow:hidden}.rcg2-note__attachment-preview:focus-visible{outline:3px solid var(--rcg-focus,#f5c443);outline-offset:2px}.rcg2-note__attachment figcaption a:focus-visible{outline:3px solid var(--rcg-focus,#f5c443);outline-offset:2px}.rcg2-note__attachment-preview img{object-fit:cover;width:100%;max-height:180px;display:block}.rcg2-note__attachment-pdf{color:#8a2d2d;background:#ffffff80;border-radius:7px;align-items:center;gap:5px;width:fit-content;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.rcg2-note__attachment figcaption{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-size:10px;display:flex}.rcg2-note__attachment figcaption a{color:#274f55;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.rcg2-note__attachment figcaption small{color:#52666d;flex:none}.rcg2-note__attachments{justify-items:end;gap:9px;min-width:0;margin:12px 0 2px;display:grid}.rcg2-note__gallery{width:min(142px,46%);min-width:114px;margin-right:8px}.rcg2-note__photo-deck{gap:9px;margin:0;display:grid}.rcg2-note__photo-card{transform-origin:50% 12%;background:#fffdfa;border:1px solid #3e433f33;border-radius:3px;min-width:0;margin:0;padding:7px 7px 6px;transform:rotate(-1.25deg);box-shadow:0 5px 12px #28302d29}.rcg2-note__photo-card--tilt-2,.rcg2-note__photo-card--tilt-4{transform:rotate(1.2deg)}.rcg2-note__gallery.is-enhanced .rcg2-note__photo-deck{min-height:124px}.rcg2-note__gallery.is-enhanced .rcg2-note__photo-card{grid-area:1/1;transition:opacity .18s,transform .18s}.rcg2-note__gallery.is-enhanced .rcg2-note__photo-card.is-active{z-index:3;opacity:1}.rcg2-note__gallery.is-enhanced .rcg2-note__photo-card.is-next{z-index:2;opacity:.92;pointer-events:none;transform:translate(7px,5px)rotate(3deg)}.rcg2-note__gallery.is-enhanced .rcg2-note__photo-card.is-after{z-index:1;opacity:.76;pointer-events:none;transform:translate(-5px,8px)rotate(-3.3deg)}.rcg2-note__gallery.is-enhanced .rcg2-note__photo-card.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.rcg2-note__photo-card .rcg2-note__attachment-preview{background:#eef0ec;border-radius:1px;display:block}.rcg2-note__photo-card .rcg2-note__attachment-preview img,.rcg2-note__preview-fallback{object-fit:cover;width:100%;height:86px;display:block}.rcg2-note__preview-fallback{color:#52666d;text-align:center;place-items:center;padding:8px;font-size:10px;font-weight:700;display:grid}.rcg2-note__preview-fallback[hidden],.rcg2-note__gallery-controls[hidden]{display:none}.rcg2-note__photo-card figcaption{justify-content:space-between;align-items:center;gap:5px;min-width:0;margin-top:5px;font-size:9px;display:flex}.rcg2-note__photo-card figcaption>span{color:#40545a;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rcg2-note__photo-card figcaption a{color:#24565d;flex:none;font-weight:800}.rcg2-note__gallery-controls{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:3px;margin-top:8px;display:grid}.rcg2-note__gallery-controls button{color:#274f55;width:40px;height:40px;font:inherit;cursor:pointer;background:#ffffff8f;border:1px solid #263d423d;border-radius:50%;place-items:center;padding:0;display:inline-grid}.rcg2-note__gallery-controls output{color:#40585e;text-align:center;font-size:9px;font-weight:800}.rcg2-note__pdf-list{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.rcg2-note__pdf-list li{background:#ffffff57;border:1px solid #263d422e;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;font-size:10px;display:grid}.rcg2-note__pdf-list a{color:#274f55;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.rcg2-note__pdf-list small{color:#52666d}.rcg2-note__auto-link{color:#185e68;text-underline-offset:2px;overflow-wrap:anywhere;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.rcg2-note__category{letter-spacing:.065em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800;line-height:1.3}.rcg2-note__content{min-width:0;margin:0;font-size:15px;line-height:1.45}.rcg2-note.is-completed .rcg2-note__content{text-decoration:line-through;text-decoration-thickness:1px}.rcg2-note__complete-form{margin:0}.rcg2-note__check,.rcg2-note__info{color:#24474b;border:2px solid #38565c;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid;position:relative}.rcg2-note__check input{opacity:0;cursor:pointer;width:44px;height:44px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rcg2-note__check>span{opacity:0}.rcg2-note__check.is-checked>span{opacity:1}.rcg2-note__check:has(input:checked)>span{opacity:1}.rcg2-note__info{border-radius:50%;font-family:Georgia,serif;font-weight:700}.rcg2-note__footer{border-top:1px solid #263d422b;margin-top:15px;padding-top:10px;font-size:10px}.rcg2-note__footer p{margin:4px 0 0}.rcg2-note__completion{color:#1f6546}.rcg2-note__archive-date,.rcg2-note__visibility{color:#52666d}.rcg2-note__views{color:#405b62;flex-wrap:wrap;align-items:flex-start;gap:3px 5px;line-height:1.35;display:flex}.rcg2-note__views[aria-busy=true]{opacity:.72}.rcg2-note__views-label{font-weight:700}.rcg2-note__views-names{overflow-wrap:anywhere;color:#52666d;min-width:0}.rcg2-note__views-status{color:#35664e;flex-basis:100%}.rcg2-note__views-status.is-error{color:#8a2d2d}.rcg2-note__visibility .dashicons,.rcg2-note-history__visibility .dashicons,.rcg2-note__views .dashicons{vertical-align:text-bottom;width:14px;height:14px;font-size:14px}.rcg2-note__views .dashicons{flex:0 0 14px;margin-top:-1px}.rcg2-note__archive-form{margin-top:8px}.rcg2-note__archive-form button{color:#365c62;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.rcg2-shared-notes__empty{border:1px dashed var(--rcg-border,#d9e2df);border-radius:12px;align-items:center;gap:11px;margin:16px 0;padding:13px;display:flex}.rcg2-shared-notes__empty p,.rcg2-shared-notes__unavailable{margin:0}.rcg2-shared-notes__footer{border-top:1px solid var(--rcg-border,#d9e2df);align-items:flex-end;padding-top:12px;font-size:11px}.rcg2-notes-tabs{gap:8px;margin:22px 0;display:flex}.rcg2-notes-tabs a{border:1px solid var(--rcg-border,#d9e2df);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:inline-flex}.rcg2-notes-tabs a.is-active{color:#fff;background:#174d55;border-color:#174d55}.rcg2-notes-tabs span{text-align:center;background:#fff3;border-radius:999px;min-width:21px;padding:1px 6px}.rcg2-notes-history{gap:12px;display:grid}.rcg2-note-history{border:1px solid var(--rcg-border,#d9e2df);background:#fff;border-radius:14px;grid-template-columns:8px minmax(0,1fr);gap:14px;padding:17px;display:grid;position:relative}.rcg2-note-history__color{background:#f5d95f;border-radius:999px}.rcg2-note-history--blue .rcg2-note-history__color{background:#80bdda}.rcg2-note-history--sage .rcg2-note-history__color{background:#8ebd7c}.rcg2-note-history--coral .rcg2-note-history__color{background:#df8c77}.rcg2-note-history--lavender .rcg2-note-history__color{background:#a78ac7}.rcg2-note-history__body p{margin:6px 0 0}.rcg2-note-history__body .rcg2-note-history__meta{color:#52666d;margin-top:0;font-size:11px}.rcg2-note-history__content{font-size:15px}.rcg2-note-history__category{letter-spacing:.065em;text-transform:uppercase;font-size:11px;font-weight:800;margin-top:12px!important}.rcg2-note-history__archive,.rcg2-note-history__visibility{color:#52666d;font-size:11px}.rcg2-notes-page-empty{text-align:center;padding:28px}.rcg2-notes-pagination{justify-content:center;align-items:center;gap:12px;margin:20px 0;display:flex}.rcg2-note-dialog{border:0;border-radius:18px;width:min(620px,100vw - 32px);max-height:min(780px,100vh - 32px);padding:0;box-shadow:0 24px 70px #0a2d3347}.rcg2-note-dialog::backdrop{background:#09272c94}.rcg2-note-dialog__form{max-height:inherit;gap:16px;padding:22px;display:grid;overflow-y:auto}.rcg2-note-field{gap:7px;display:grid}.rcg2-note-field>span small{color:#52666d;font-size:10px;font-weight:500}.rcg2-note-field input[type=text]{width:100%;min-height:44px}.rcg2-note-field textarea{resize:vertical;width:100%;min-height:112px}.rcg2-note-attachment-field{border:1px solid var(--rcg-border,#d9e2df);background:#f8fbfa;border-radius:12px;gap:9px;margin:0;padding:13px;display:grid}.rcg2-note-attachment-field legend{color:var(--rcg-deep,#163f46);padding:0 5px;font-weight:800}.rcg2-note-attachment-field legend small,.rcg2-note-attachment-help,.rcg2-note-attachment-selection{color:var(--rcg-muted,#607276);font-size:12px;font-weight:500}.rcg2-note-attachment-picker{gap:6px;font-weight:700;display:grid}.rcg2-note-attachment-picker input[type=file]{min-width:0;max-width:100%}.rcg2-note-attachment-current{gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.rcg2-note-attachment-current li{background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.rcg2-note-attachment-current li>span:nth-child(2){gap:2px;min-width:0;display:grid}.rcg2-note-attachment-current strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rcg2-note-attachment-current small{color:var(--rcg-muted,#607276)}.rcg2-note-attachment-remove{color:#8a2d2d;align-items:center;gap:7px;font-size:12px;display:inline-flex}.rcg2-note-attachment-selection[hidden]{display:none}.rcg2-note-counter{color:#52666d;text-align:right;margin:-12px 0 0;font-size:11px}.rcg2-note-dialog__status{color:#245b50;background:#e2f1dca6;border:1px solid #245b5033;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}.rcg2-note-dialog__status[hidden]{display:none}.rcg2-note-dialog__status.is-error{color:#8a2d2d;background:#f7ddd5b8;border-color:#8a2d2d40}[data-rcg-note-edit-form][aria-busy=true]{cursor:progress}.rcg2-note-options,.rcg2-note-color-options{border:0;gap:9px;margin:0;padding:0;display:grid}.rcg2-note-type-options{grid-template-columns:repeat(2,minmax(0,1fr))}.rcg2-note-type-options legend,.rcg2-note-color-options legend{grid-column:1/-1;margin-bottom:2px}.rcg2-note-type-options>label{border:1px solid var(--rcg-border,#d9e2df);cursor:pointer;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:11px;display:grid}.rcg2-note-type-options>label.is-selected{background:#edf6f4;border-color:#275e65}.rcg2-note-type-options small,.rcg2-note-type-options strong{display:block}.rcg2-note-color-options{grid-template-columns:repeat(5,minmax(0,1fr))}.rcg2-note-color{cursor:pointer;border:1px solid #0000;border-radius:9px;place-items:center;gap:5px;padding:8px 4px;display:grid}.rcg2-note-color.is-selected{border-color:#275e65}.rcg2-note__check:focus-within,.rcg2-note-color:focus-within,.rcg2-note-type-options>label:focus-within{outline-offset:3px;outline:3px solid #275e65}.rcg2-note-color>span{background:#fff0a8;border:1px solid #173a422e;border-radius:7px;width:32px;height:32px;display:block}.rcg2-note-color--blue>span{background:#dceefa}.rcg2-note-color--sage>span{background:#e2f1dc}.rcg2-note-color--coral>span{background:#f7ddd5}.rcg2-note-color--lavender>span{background:#ebe2f4}.rcg2-note-color input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rcg2-note-visibility{border:1px solid var(--rcg-border,#d9e2df);background:#f7faf8;border-radius:11px;padding:12px}.rcg2-note-visibility summary{cursor:pointer}.rcg2-note-visibility summary small{color:#52666d;font-weight:400}.rcg2-note-visibility>p,.rcg2-note-visibility-default,.rcg2-note-dialog__automatic{color:#52666d;margin:8px 0 0;font-size:11px}.rcg2-note-visibility__users{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.rcg2-note-visibility__users label{background:#fff;border-radius:8px;align-items:center;gap:7px;padding:8px;display:flex}@media (max-width:960px){.rcg-wrap .rcg2-dashboard-lead{grid-template-columns:minmax(0,1fr);grid-template-areas:"side""overview"}.rcg-wrap .rcg2-dashboard-lead.is-single{grid-template-areas:"overview"}}@media (max-width:600px){.rcg2-note__gallery{width:128px;min-width:0;margin-right:4px}.rcg2-note__photo-card .rcg2-note__attachment-preview img,.rcg2-note__preview-fallback{height:78px}.rcg2-note-attachment-current li{grid-template-columns:auto minmax(0,1fr)}.rcg2-note-attachment-remove{grid-column:2}.rcg2-notes-page-heading,.rcg2-shared-notes__heading,.rcg2-shared-notes__footer{flex-direction:column;align-items:stretch}.rcg2-note-type-options,.rcg2-note-visibility__users{grid-template-columns:minmax(0,1fr)}.rcg2-note-color-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.rcg2-note__gallery.is-enhanced .rcg2-note__photo-card{transition:none}}@media (forced-colors:active){.rcg2-note,.rcg2-note-history,.rcg2-shared-notes,.rcg2-note-dialog{box-shadow:none;border:1px solid canvastext}.rcg2-note__photo-card,.rcg2-note__gallery-controls button,.rcg2-note__pdf-list li{forced-color-adjust:auto;border:1px solid canvastext}.rcg2-note-color.is-selected,.rcg2-note-type-options>label.is-selected{outline:2px solid highlight}}.rcg2-note__lines{gap:0;min-width:0;margin:0;display:grid}.rcg2-note__text-line{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0;padding:2px 0;font-size:15px;line-height:1.45}.rcg2-note__line-space{min-height:.72em;display:block}.rcg2-note__item{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:7px 0;display:grid}.rcg2-note__item-form{width:25px;margin:0}.rcg2-note__item-check{color:#fff;cursor:pointer;background:#ffffff38;border:2px solid #38565c;border-radius:7px;place-items:center;width:24px;height:24px;transition:background-color .14s,border-color .14s;display:grid;position:relative}.rcg2-note__item-check input{opacity:0;cursor:pointer;width:44px;height:44px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rcg2-note__item-check>span{opacity:0;font-size:15px;font-weight:700;line-height:1}.rcg2-note__item.is-checked .rcg2-note__item-check{background:#2c7160;border-color:#2c7160}.rcg2-note__item-check:has(input:checked){background:#2c7160;border-color:#2c7160}.rcg2-note__item.is-checked .rcg2-note__item-check>span{opacity:1}.rcg2-note__item-check:has(input:checked)>span{opacity:1}.rcg2-note__item-check:focus-within{outline-offset:3px;outline:3px solid #275e65}.rcg2-note__item-body{gap:3px;min-width:0;display:grid}.rcg2-note__item-label{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.45}.rcg2-note__item.is-checked .rcg2-note__item-label{color:#5b6c6e;text-decoration:line-through;text-decoration-thickness:1px}.rcg2-note__item-meta,.rcg2-note__item-expiry{color:#39705f;font-size:10px;line-height:1.4}.rcg2-note__item-expiry{color:#5f7074}.rcg2-note__item-status{color:#2c7160;font-size:11px;font-weight:600;line-height:1.4}.rcg2-note__item-status.is-error{color:#8a2424}.rcg2-note__item-meta:empty,.rcg2-note__item-expiry:empty,.rcg2-note__item-status:empty{display:none}.rcg2-note__item-form[aria-busy=true] .rcg2-note__item-check,.rcg2-note[aria-busy=true] .rcg2-note__item-check{opacity:.62;cursor:progress}.rcg2-note__actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.rcg2-note__actions .rcg2-note__archive-form{margin:0}.rcg2-note__edit-button{color:#315e64;min-height:30px;font:inherit;cursor:pointer;background:#ffffff47;border:1px solid #263d423d;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}:is(.rcg2-note__edit-button:hover,.rcg2-note__edit-button:focus-visible){background:#ffffff80;border-color:#315e64}.rcg2-notes-archived{border:1px solid var(--rcg-border,#d9e2df);background:#fff9;border-radius:14px;margin:0 0 20px;padding:0}.rcg2-notes-archived>summary{color:#365c62;cursor:pointer;padding:12px 14px;font-size:12px;font-weight:700}.rcg2-notes-archived[open]>summary{border-bottom:1px solid var(--rcg-border,#d9e2df)}.rcg2-notes-archived>.rcg2-notes-board{margin:0;padding:16px}[data-rcg-note-history]{min-width:0}[data-rcg-note-edit-dialog] .rcg2-note-dialog__form{max-height:inherit}@media (max-width:600px){.rcg2-note__item{grid-template-columns:25px minmax(0,1fr);gap:8px}.rcg2-note__actions{align-items:stretch}}@media (prefers-reduced-motion:reduce){.rcg2-note__item-check{transition:none}}@media (forced-colors:active){.rcg2-note__item-check,.rcg2-note__edit-button{forced-color-adjust:auto;border:2px solid canvastext}.rcg2-note__item.is-checked .rcg2-note__item-check{color:highlighttext;background:highlight}.rcg2-note__item-check:has(input:checked){color:highlighttext;background:highlight}}.rcg2-shared-notes--preview{overflow:hidden}.rcg2-note-stack-shell{min-width:0;margin:18px 0}.rcg2-note-stack-shell .rcg2-note-stack{margin:0}.rcg2-note-stack.is-enhanced{isolation:isolate;width:100%;height:420px;min-height:420px;display:block;position:relative;overflow:visible}.rcg2-note-stack.is-enhanced>li{opacity:1;min-width:0;transform:translate3d(var(--rcg-note-drag-x,0), 0, 0);transform-origin:50% 12%;margin:0;list-style:none;transition:opacity .2s,transform .2s,visibility .2s step-start;position:absolute;inset:4px 9px 15px 3px}.rcg2-note-stack.is-enhanced>li.is-active{z-index:4}.rcg2-note-stack.is-enhanced>li.is-next{z-index:3;opacity:.82;transform:translate(8px,8px)rotate(1.4deg)}.rcg2-note-stack.is-enhanced>li.is-after{z-index:2;opacity:.58;transform:translate(-5px,15px)rotate(-1.7deg)}.rcg2-note-stack.is-enhanced>li.is-hidden{z-index:1;visibility:hidden;opacity:0;pointer-events:none;transition-timing-function:ease,ease,step-end}.rcg2-note-stack.is-enhanced>li.is-reorder-dragging{cursor:grabbing;transition:none}.rcg2-note-stack.is-enhanced .rcg2-note{box-sizing:border-box;height:100%;min-height:0;transform:rotate(var(--rcg-note-paper-rotation,-.35deg));transform-origin:50% 8%;overflow:hidden}.rcg2-note--rotation-1{--rcg-note-paper-rotation:-.72deg}.rcg2-note--rotation-2{--rcg-note-paper-rotation:.46deg}.rcg2-note--rotation-3{--rcg-note-paper-rotation:-.28deg}.rcg2-note--rotation-4{--rcg-note-paper-rotation:.78deg}.rcg2-note--rotation-5{--rcg-note-paper-rotation:-.5deg}.rcg2-note-stack.is-enhanced .rcg2-note__main{min-height:0;position:relative;overflow:hidden}.rcg2-note-stack.is-enhanced .rcg2-note__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#263d425c transparent;height:100%;padding-right:5px;overflow:auto}.rcg2-note__header-actions,.rcg2-note__reorder{align-items:center;gap:5px;display:inline-flex}.rcg2-note__header-actions{justify-content:flex-end;min-width:0}.rcg2-note__reorder{background:#ffffff3d;border:1px solid #263d422b;border-radius:999px;padding:2px}.rcg2-note__reorder button{color:#284f56;width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:800;line-height:1;display:inline-grid}.rcg2-note__reorder-handle{touch-action:none;letter-spacing:-4px;cursor:grab!important}:is(.rcg2-note__reorder button:hover,.rcg2-note__reorder button:focus-visible){outline-offset:1px;background:#ffffffa6;outline:2px solid #275e65}.rcg2-note__reorder button:disabled{opacity:.28;cursor:default}.rcg2-note-stack-status[hidden],.rcg2-note-stack-typing[hidden],.rcg2-note__caret-layer[hidden],.rcg2-note-inline-editor[hidden]{display:none!important}.rcg2-note-stack-status{z-index:10;color:#52666d;text-align:center;margin:10px 0 0;font-size:10px;font-weight:800;line-height:1.35;position:relative}.rcg2-note-stack-typing,.rcg2-note__presence{box-sizing:border-box;color:#245b50;width:fit-content;max-width:100%;font-size:10px;font-weight:800;line-height:1.35}.rcg2-note-stack-typing{background:#f0f8f5;border:1px solid #26745f38;border-radius:999px;margin:0 0 10px;padding:7px 10px}.rcg2-note__presence{align-items:center;gap:5px;display:inline-flex;margin:7px 0 0!important}.rcg2-note__presence .dashicons{width:14px;height:14px;font-size:14px}.rcg2-note-inline-editor{flex-direction:column;flex:auto;gap:9px;min-height:0;margin-top:10px;display:flex}.rcg2-note.is-inline-editing .rcg2-note__main,.rcg2-note.is-inline-editing .rcg2-note__footer{display:none}.rcg2-note-inline-editor__field{gap:4px;min-height:0;font-size:10px;font-weight:800;display:grid}.rcg2-note-inline-editor__field small{color:#52666d;font-weight:500}.rcg2-note-inline-editor input[type=text],.rcg2-note-inline-editor textarea{box-sizing:border-box;color:#263d42;width:100%;max-width:100%;font:inherit;background:#ffffffa3;border:1px solid #263d4247;border-radius:9px}.rcg2-note-inline-editor input[type=text]{min-height:36px;padding:6px 9px;font-size:12px}.rcg2-note-inline-editor__field--content{flex:auto;grid-template-rows:auto minmax(0,1fr)}.rcg2-note-inline-editor__textarea-wrap{border-radius:9px;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.rcg2-note-inline-editor textarea{resize:none;overscroll-behavior:contain;height:100%;min-height:0;padding:9px;font-size:15px;line-height:1.45;overflow:auto}.rcg2-note-inline-editor input:focus,.rcg2-note-inline-editor textarea:focus{border-color:#275e65;outline:0;box-shadow:0 0 0 3px #275e6524}.rcg2-note-inline-editor__meta,.rcg2-note-inline-editor__actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.rcg2-note-inline-editor__meta{color:#52666d;font-size:10px}.rcg2-note-inline-editor__advanced{color:#245e66;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.rcg2-note-inline-editor__status{color:#245b50;margin:0;font-size:10px;font-weight:700}.rcg2-note-inline-editor__status.is-error{color:#8a2d2d}.rcg2-note-inline-editor__actions{justify-content:flex-end}.rcg2-note-inline-editor__actions .rcg2-button{min-height:36px;padding:6px 11px;font-size:10px}.rcg2-note__caret-layer{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rcg2-note-caret{--rcg-note-caret-color:#116a61;z-index:1;color:#fff;filter:drop-shadow(0 3px 5px #0c272a33);align-items:center;gap:4px;max-width:min(190px,100% - 12px);font-size:9px;font-weight:800;line-height:1.2;display:inline-flex;position:absolute}.rcg2-note-caret.is-exact,.rcg2-note-caret.is-approximate{top:clamp(4px, var(--rcg-note-caret-y,50%), calc(100% - 28px));left:clamp(4px, var(--rcg-note-caret-x,50%), calc(100% - 124px))}.rcg2-note-caret.is-approximate .rcg2-note-caret__label{opacity:.92;border:1px dashed #fffc}.rcg2-note-caret.is-fallback{top:calc(5px + var(--rcg-note-caret-fallback-index,0) * 27px);right:5px}.rcg2-note-caret__cursor{background:var(--rcg-note-caret-color);border-radius:2px;flex:0 0 2px;width:2px;height:21px;animation:.8s step-end infinite rcg-note-caret-blink;display:block}.rcg2-note-caret__label,.rcg2-note-caret__keyboard{background:var(--rcg-note-caret-color);border-radius:7px;align-items:center;min-width:0;padding:4px 6px;display:inline-flex}.rcg2-note-caret__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rcg2-note-caret__keyboard{gap:2px;padding-inline:5px}.rcg2-note-caret__keyboard i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1s ease-in-out infinite rcg-note-keyboard-dot;display:block}.rcg2-note-caret__keyboard i:nth-child(2){animation-delay:.14s}.rcg2-note-caret__keyboard i:nth-child(3){animation-delay:.28s}.rcg2-note-caret--tone-1{--rcg-note-caret-color:#855222}.rcg2-note-caret--tone-2{--rcg-note-caret-color:#5a4a91}.rcg2-note-caret--tone-3{--rcg-note-caret-color:#2d6289}.rcg2-note-caret--tone-4{--rcg-note-caret-color:#8b3f59}@keyframes rcg-note-caret-blink{0%,48%{opacity:1}49%,to{opacity:.18}}@keyframes rcg-note-keyboard-dot{0%,55%,to{opacity:.35;transform:translateY(0)}25%{opacity:1;transform:translateY(-2px)}}@media (max-width:600px){.rcg2-note-stack.is-enhanced{height:440px;min-height:440px}.rcg2-note-stack.is-enhanced>li{inset-inline:1px 6px}.rcg2-note{padding:12px}.rcg2-note__header{gap:6px}.rcg2-note__type{display:none}.rcg2-note__reorder{gap:1px}.rcg2-note__reorder button{width:32px;height:32px}.rcg2-note-inline-editor__actions .rcg2-button{flex:1 1 0}.rcg2-note-caret__keyboard{display:none}.rcg2-note-caret.is-exact,.rcg2-note-caret.is-approximate{left:clamp(3px, var(--rcg-note-caret-x,50%), calc(100% - 104px))}}@media (prefers-reduced-motion:reduce){.rcg2-note-stack.is-enhanced>li,.rcg2-note-caret__cursor,.rcg2-note-caret__keyboard i{transition:none;animation:none}}@media (forced-colors:active){.rcg2-note__reorder,.rcg2-note__reorder button,.rcg2-note-stack-typing,.rcg2-note-inline-editor input,.rcg2-note-inline-editor textarea,.rcg2-note-caret__label,.rcg2-note-caret__keyboard,.rcg2-note-caret__cursor{color:canvastext;box-shadow:none;forced-color-adjust:auto;background:canvas;border:1px solid canvastext}}[data-rcg-guided-tour][hidden],.rcg-guided-tour__ui[hidden]{display:none!important}.rcg-guided-tour__ui{z-index:10000;pointer-events:none;position:fixed;inset:0}.rcg-guided-tour__curtain{z-index:10000;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:auto;background:#041c23b3;transition:inset .22s,width .22s,height .22s;position:fixed}.rcg-guided-tour__target{outline-offset:5px;border-radius:max(8px, var(--rcg2-radius-md,12px));transition:outline-color .18s,box-shadow .18s;outline:3px solid var(--rcg2-accent,#f3cc5d)!important;box-shadow:0 0 0 8px rgba(var(--rcg2-accent-rgb,243, 204, 93), .2), 0 18px 48px #041c232e!important}.rcg-guided-tour__target,.rcg-guided-tour__target *{pointer-events:none!important}.rcg-guided-tour__dialog{z-index:10002;border:1px solid rgba(var(--rcg2-accent-rgb,243, 204, 93), .56);background:radial-gradient(circle at 100% 0, rgba(var(--rcg2-accent-rgb,243, 204, 93), .19), transparent 42%), #fff;width:min(390px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--rcg2-ink,#12343e);pointer-events:auto;border-radius:18px;gap:12px;padding:20px;display:grid;position:fixed;overflow:auto;box-shadow:0 26px 70px #041c2352}.rcg-guided-tour__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rcg-guided-tour__close{border:1px solid var(--rcg2-border,#dbe3e1);min-height:34px;color:var(--rcg2-deep,#0d3c4c);font:650 12px/1.2 var(--rcg2-font,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:5px 10px;display:inline-flex}:is(.rcg-guided-tour__close:hover,.rcg-guided-tour__close:focus-visible){border-color:var(--rcg2-accent-strong,#765c00);box-shadow:0 0 0 3px rgba(var(--rcg2-accent-rgb,243, 204, 93), .22)}.rcg-guided-tour__eyebrow,.rcg-guided-tour__progress{color:var(--rcg2-accent-strong,#765c00);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.rcg-guided-tour__title{color:var(--rcg2-deep,#0d3c4c);letter-spacing:-.025em;margin:0;font-size:clamp(21px,4vw,27px);font-weight:720;line-height:1.12}.rcg-guided-tour__title:focus{outline:none}.rcg-guided-tour__description{color:var(--rcg2-muted,#52666d);margin:0;font-size:14px;line-height:1.58}.rcg-guided-tour__feedback{background:var(--rcg2-accent-soft,#fff8dc);color:var(--rcg2-deep,#0d3c4c);border-radius:10px;margin:0;padding:9px 11px;font-size:13px;font-weight:650;line-height:1.4}.rcg-guided-tour__feedback[hidden]{display:none!important}.rcg-guided-tour__controls{border-top:1px solid var(--rcg2-border,#dbe3e1);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;padding-top:13px;display:flex}.rcg-guided-tour__navigation{gap:8px;display:flex}.rcg-guided-tour__controls button{border:1px solid var(--rcg2-border,#dbe3e1);min-height:42px;color:var(--rcg2-deep,#0d3c4c);font:650 13px/1.25 var(--rcg2-font,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;padding:8px 14px;display:inline-flex}:is(.rcg-guided-tour__controls button:hover,.rcg-guided-tour__controls button:focus-visible){border-color:var(--rcg2-accent-strong,#765c00);box-shadow:0 0 0 3px rgba(var(--rcg2-accent-rgb,243, 204, 93), .22)}.rcg-guided-tour__skip{margin-right:auto;color:var(--rcg2-muted,#52666d)!important;background:0 0!important;border-color:#0000!important}.rcg-guided-tour__next{border-color:var(--rcg2-deep,#0d3c4c)!important;background:var(--rcg2-deep,#0d3c4c)!important;color:#fff!important}.rcg-guided-tour__controls button[disabled]{opacity:.42;cursor:default}body.rcg-guided-tour-is-open .rcg-messaging,body.rcg-guided-tour-is-open .rcg2-mobile-nav{z-index:9000}@media (max-width:600px){.rcg-guided-tour__dialog{border-radius:16px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:17px}.rcg-guided-tour__controls{align-items:stretch}.rcg-guided-tour__skip{width:100%;margin-right:0}.rcg-guided-tour__navigation{width:100%}.rcg-guided-tour__previous,.rcg-guided-tour__next{flex:calc(50% - 4px)}}@media (max-height:620px){.rcg-guided-tour__dialog{gap:8px;padding:14px}.rcg-guided-tour__title{font-size:20px}.rcg-guided-tour__description{font-size:13px;line-height:1.4}.rcg-guided-tour__controls{gap:6px;margin-top:0;padding-top:8px}.rcg-guided-tour__controls button{min-height:38px;padding:6px 11px}}@media (max-height:450px){.rcg-guided-tour__dialog{gap:5px;padding:10px}.rcg-guided-tour__eyebrow,.rcg-guided-tour__progress{font-size:9px}.rcg-guided-tour__title{font-size:18px}.rcg-guided-tour__description{font-size:12px;line-height:1.3}.rcg-guided-tour__controls{padding-top:5px}.rcg-guided-tour__controls button{min-height:34px;padding:4px 9px;font-size:12px}.rcg-guided-tour__close{min-height:28px;padding:3px 8px}}@media (prefers-reduced-motion:reduce){.rcg-guided-tour__curtain,.rcg-guided-tour__target{transition:none!important}}.rcg-calendar-wrap>details.rcg-calendar-quick-create{padding:0}.rcg-calendar-fields>fieldset.rcg-calendar-participants{display:flex}.rcg-calendar-more-options{background:#f7faf8;border:1px solid #0d3c4c21;border-radius:11px;grid-column:1/-1;padding:11px 13px}.rcg-calendar-more-options>summary,.rcg-calendar-follow-up-details>summary{cursor:pointer;color:var(--rcg-deep);font-size:12px;font-weight:750}.rcg-calendar-more-options>summary span{color:var(--rcg-muted);margin-left:5px;font-size:10px;font-weight:500}.rcg-calendar-more-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:13px;display:grid}.rcg-calendar-follow-up-details>summary{background:#f7faf8;border-radius:9px;margin-bottom:13px;padding:9px 11px}.rcg-calendar-validation-status.is-neutral{color:var(--rcg-muted);background:#edf1ef}.rcg-calendar-day-action{text-align:right;margin:0 0 14px}.rcg-calendar-confirmation-delivery{background:var(--rcg-success-soft);color:var(--rcg-success);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;padding:8px 10px;font-size:10px;display:flex}.rcg-calendar-confirmation-delivery.is-pending{background:var(--rcg-warning-soft);color:var(--rcg-warning)}.rcg-calendar-confirmation-delivery.is-failed{background:var(--rcg-danger-soft);color:var(--rcg-danger)}.rcg-calendar-confirmation-delivery form{margin:0 0 0 auto}.rcg-calendar-confirmation-delivery .button-link{color:inherit;font-size:10px;font-weight:750}.rcg-calendar-subscription-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rcg-calendar-subscription-heading h2{margin:4px 0 0}.rcg-calendar-subscription-heading>.dashicons{background:var(--rcg-mint,#e6f2ed);width:42px;height:42px;color:var(--rcg-deep,#0d3c4c);border-radius:12px;place-items:center;font-size:22px;display:grid}.rcg-calendar-subscription-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.rcg-calendar-subscription-actions .rcg-copy-feedback{min-height:1.4em;color:var(--rcg-success,#176342);flex-basis:100%;font-weight:650}.rcg-calendar-subscription-guide,.rcg-calendar-subscription-warning{border-radius:10px;align-items:flex-start;gap:9px;margin:14px 0 0;padding:11px 13px;display:flex}.rcg-calendar-subscription-guide{color:var(--rcg-deep,#0d3c4c);background:#f7faf8;flex-direction:column;gap:3px}.rcg-calendar-subscription-guide span,.rcg-calendar-subscription-warning span:last-child{color:var(--rcg-muted,#52666d);font-size:12px}.rcg-calendar-subscription-warning{background:var(--rcg-warning-soft,#fff6df)}.rcg-calendar-subscription-warning .dashicons{color:var(--rcg-warning,#7d5900);flex:none}.rcg-calendar-subscription-revoke{margin-top:13px}.rcg-calendar-subscription-revoke .button-link-delete{min-height:0;padding:0}.rcg-year-day-number{font-size:10px}.rcg-year-day-count{font-size:8px}@media (hover:none),(pointer:coarse){.rcg-year-day-add{width:24px;height:24px;font-size:15px;display:grid}}@media (max-width:600px){.rcg-calendar-more-options-grid{grid-template-columns:minmax(0,1fr)}.rcg-calendar-more-options>summary span{margin:2px 0 0;display:block}.rcg-calendar-day-action .button,.rcg-calendar-confirmation-delivery form,.rcg-calendar-confirmation-delivery .button-link{width:100%}.rcg-calendar-confirmation-delivery form{margin-left:0}.rcg-calendar-subscription-actions,.rcg-calendar-subscription-actions .button{width:100%}.rcg-calendar-subscription-actions .button{justify-content:center}}@media (min-width:1200px){.rcg-calendar-workspace.has-follow-up{grid-template-columns:minmax(0,1fr) minmax(270px,300px);gap:18px}.rcg-calendar-workspace .rcg-calendar-pending{padding:17px;overflow:hidden}.rcg-calendar-workspace .rcg-calendar-follow-up-heading{margin-bottom:12px;display:block}.rcg-calendar-workspace .rcg-calendar-follow-up-heading h2{font-size:18px}.rcg-calendar-workspace .rcg-calendar-follow-up-heading>p{margin-top:7px;line-height:1.4}.rcg-calendar-workspace .rcg-calendar-follow-up-details>summary{margin-bottom:10px;padding:8px 9px}.rcg-calendar-workspace .rcg-calendar-follow-up-controls{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;margin-bottom:10px;padding:6px}.rcg-calendar-workspace .rcg-calendar-follow-up-arrow{width:44px;height:44px;font-size:17px}.rcg-calendar-workspace .rcg-calendar-follow-up-list{gap:10px}.rcg-calendar-workspace .rcg-calendar-follow-up-card{border-left-width:4px;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.rcg-calendar-workspace .rcg-calendar-follow-up-title,.rcg-calendar-workspace .rcg-calendar-validation-progress-copy{align-items:start;gap:5px;display:grid}.rcg-calendar-workspace .rcg-calendar-follow-up-title h3{margin-top:5px;font-size:15px;line-height:1.3}.rcg-calendar-workspace .rcg-calendar-follow-up-title time{text-align:left;max-width:none;font-size:11px}.rcg-calendar-workspace .rcg-calendar-follow-up-meta,.rcg-calendar-workspace .rcg-calendar-validation-people,.rcg-calendar-workspace .rcg-calendar-fields,.rcg-calendar-workspace .rcg-calendar-more-options-grid{grid-template-columns:minmax(0,1fr)}.rcg-calendar-workspace .rcg-calendar-follow-up-meta{gap:6px;margin-top:10px;padding:9px}.rcg-calendar-workspace .rcg-calendar-validation-progress{margin-top:10px}.rcg-calendar-workspace .rcg-calendar-validation-people{gap:6px;margin-top:9px}.rcg-calendar-workspace .rcg-calendar-validation-people li{grid-template-columns:24px minmax(0,1fr);gap:7px;padding:7px}.rcg-calendar-workspace .rcg-calendar-validation-person-icon{width:24px;height:24px}.rcg-calendar-workspace .rcg-calendar-validation-status{grid-column:2;justify-self:start}.rcg-calendar-workspace .rcg-calendar-follow-up-edit{min-width:0;padding:9px}.rcg-calendar-workspace .rcg-calendar-participants,.rcg-calendar-workspace .rcg-calendar-participants label{width:100%}.rcg-calendar-workspace .rcg-calendar-follow-up-edit .button{white-space:normal;width:100%}}@media (forced-colors:active){.rcg-guided-tour__curtain{opacity:.82;background:canvas}.rcg-guided-tour__target,.rcg-guided-tour__dialog{forced-color-adjust:auto;border:2px solid highlight;box-shadow:none!important;outline-color:highlight!important}.rcg-calendar-more-options,.rcg-calendar-confirmation-delivery,.rcg-calendar-subscription-guide,.rcg-calendar-subscription-warning{border:1px solid canvastext}}@keyframes rcg-button-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:where(.rcg-wrap,.rcg2-app,.rcg-access-shell) :where(button,a.button,a.rcg2-button).rcg-is-loading:after{border-style:dotted;animation:none}}:root,html[data-rcg-accent=gold]{--rcg2-accent:#f3cc5d;--rcg2-accent-strong:#865700;--rcg2-accent-soft:#fbf3d8;--rcg2-accent-rgb:243, 204, 93;--rcg2-on-accent:#0a2d33;--rcg2-accent-gradient:linear-gradient(135deg, #f3cc5d, #f3cc5d);--rcg2-accent-soft-gradient:linear-gradient(120deg, #f3cc5d38, #fbf3d8b8 58%, #fff3)}html[data-rcg-accent=coral]{--rcg2-accent:#f08a72;--rcg2-accent-strong:#8e382a;--rcg2-accent-soft:#fde9e4;--rcg2-accent-rgb:240, 138, 114;--rcg2-on-accent:#2f1712;--rcg2-accent-gradient:linear-gradient(135deg, #f08a72, #f08a72);--rcg2-accent-soft-gradient:linear-gradient(120deg, #f08a7233, #fde9e4bf 58%, #fff3)}html[data-rcg-accent=sage]{--rcg2-accent:#93c47d;--rcg2-accent-strong:#32643a;--rcg2-accent-soft:#ebf5e7;--rcg2-accent-rgb:147, 196, 125;--rcg2-on-accent:#18391f;--rcg2-accent-gradient:linear-gradient(135deg, #93c47d, #93c47d);--rcg2-accent-soft-gradient:linear-gradient(120deg, #93c47d36, #ebf5e7c2 58%, #fff3)}html[data-rcg-accent=sky]{--rcg2-accent:#75b7d3;--rcg2-accent-strong:#1c6076;--rcg2-accent-soft:#e7f4f8;--rcg2-accent-rgb:117, 183, 211;--rcg2-on-accent:#123943;--rcg2-accent-gradient:linear-gradient(135deg, #75b7d3, #75b7d3);--rcg2-accent-soft-gradient:linear-gradient(120deg, #75b7d336, #e7f4f8c2 58%, #fff3)}html[data-rcg-accent=lavender]{--rcg2-accent:#b49ad6;--rcg2-accent-strong:#594183;--rcg2-accent-soft:#f1ecf8;--rcg2-accent-rgb:180, 154, 214;--rcg2-on-accent:#2e2147;--rcg2-accent-gradient:linear-gradient(135deg, #b49ad6, #b49ad6);--rcg2-accent-soft-gradient:linear-gradient(120deg, #b49ad636, #f1ecf8c7 58%, #fff3)}html[data-rcg-accent=rose]{--rcg2-accent:#d98ca3;--rcg2-accent-strong:#7e3d55;--rcg2-accent-soft:#f9eaf0;--rcg2-accent-rgb:217, 140, 163;--rcg2-on-accent:#321722;--rcg2-accent-gradient:linear-gradient(135deg, #d98ca3, #d98ca3);--rcg2-accent-soft-gradient:linear-gradient(120deg, #d98ca333, #f9eaf0c7 58%, #fff3)}html[data-rcg-accent=terracotta]{--rcg2-accent:#c9825d;--rcg2-accent-strong:#794126;--rcg2-accent-soft:#f7ece5;--rcg2-accent-rgb:201, 130, 93;--rcg2-on-accent:#2e1a12;--rcg2-accent-gradient:linear-gradient(135deg, #c9825d, #c9825d);--rcg2-accent-soft-gradient:linear-gradient(120deg, #c9825d33, #f7ece5c7 58%, #fff3)}html[data-rcg-accent=slate]{--rcg2-accent:#7893b8;--rcg2-accent-strong:#314f78;--rcg2-accent-soft:#eaf0f7;--rcg2-accent-rgb:120, 147, 184;--rcg2-on-accent:#10263f;--rcg2-accent-gradient:linear-gradient(135deg, #7893b8, #7893b8);--rcg2-accent-soft-gradient:linear-gradient(120deg, #7893b833, #eaf0f7cc 58%, #fff3)}html[data-rcg-accent=plum]{--rcg2-accent:#9f78a7;--rcg2-accent-strong:#57345f;--rcg2-accent-soft:#f3edf5;--rcg2-accent-rgb:159, 120, 167;--rcg2-on-accent:#28162c;--rcg2-accent-gradient:linear-gradient(135deg, #9f78a7, #9f78a7);--rcg2-accent-soft-gradient:linear-gradient(120deg, #9f78a733, #f3edf5cc 58%, #fff3)}html[data-rcg-accent=sunset]{--rcg2-accent:#e8945f;--rcg2-accent-strong:#873f24;--rcg2-accent-soft:#fff0e4;--rcg2-accent-rgb:232, 148, 95;--rcg2-on-accent:#2e1a12;--rcg2-accent-gradient:linear-gradient(135deg, #f08a72 0%, #f3cc5d 100%);--rcg2-accent-soft-gradient:linear-gradient(120deg, #f08a7233, #f3cc5d33 64%, #ffffff40)}html[data-rcg-accent=lagoon]{--rcg2-accent:#63aeb5;--rcg2-accent-strong:#245f6a;--rcg2-accent-soft:#e6f5f3;--rcg2-accent-rgb:99, 174, 181;--rcg2-on-accent:#123943;--rcg2-accent-gradient:linear-gradient(135deg, #75b7d3 0%, #93c47d 100%);--rcg2-accent-soft-gradient:linear-gradient(120deg, #75b7d333, #93c47d36 64%, #ffffff40)}html[data-rcg-accent=aurora]{--rcg2-accent:#b88fbf;--rcg2-accent-strong:#63426e;--rcg2-accent-soft:#f5edf7;--rcg2-accent-rgb:184, 143, 191;--rcg2-on-accent:#28162c;--rcg2-accent-gradient:linear-gradient(135deg, #b49ad6 0%, #f08a72 100%);--rcg2-accent-soft-gradient:linear-gradient(120deg, #b49ad638, #f08a722e 64%, #ffffff40)}:where(.rcg2-app,.rcg2-login-page,body.rcg-private-page,.rcg-wrap){--rcg2-font:"Avenir Next", "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--rcg2-ink:#173a42;--rcg2-deep:#113b42;--rcg2-deeper:#0a2d33;--rcg2-teal:#236861;--rcg2-teal-soft:#deeeea;--rcg2-canvas:#f3f5f2;--rcg2-surface:#fffefa;--rcg2-surface-strong:#fff;--rcg2-border:#dce4df;--rcg2-muted:#52666d;--rcg2-danger:#a43e3e;--rcg2-danger-soft:#fbedeb;--rcg2-warning:#96600f;--rcg2-warning-soft:#fff0d2;--rcg2-success:#25704e;--rcg2-success-soft:#e0f2e8;--rcg2-focus:var(--rcg2-accent-strong);--rcg2-page-header-bg:var(--rcg2-accent-soft-gradient);--rcg2-page-header-ink:var(--rcg2-deep);--rcg2-page-header-muted:var(--rcg2-muted);--rcg2-radius-sm:10px;--rcg2-radius:16px;--rcg2-radius-lg:22px;--rcg2-shadow-sm:0 4px 16px #0b32380e;--rcg2-shadow:0 14px 36px #0b323813;font-family:var(--rcg2-font);font-weight:400}:where(.rcg2-app,.rcg2-login-page,body.rcg-private-page,.rcg-wrap) *,:where(.rcg2-app,.rcg2-login-page,body.rcg-private-page,.rcg-wrap) :before,:where(.rcg2-app,.rcg2-login-page,body.rcg-private-page,.rcg-wrap) :after{box-sizing:border-box}:where(.rcg2-app,.rcg2-login-page,body.rcg-private-page,.rcg-wrap) :where(button,input,select,textarea){font-family:var(--rcg2-font)!important}.rcg-wrap *,body.rcg-private-page :where(.rcg2-app,.rcg2-login-layout,.rcg-access-shell) *{font-weight:400!important}.rcg-wrap :is(h1,h2,h3,h4,h5,h6,strong,b,label,legend,summary,th,button,.button,.rcg-kicker,[class*=-title],[class*=-heading]),body.rcg-private-page :is(.rcg2-app,.rcg2-login-layout,.rcg-access-shell) :is(h1,h2,h3,h4,h5,h6,strong,b,label,legend,summary,button,.button){font-weight:600!important}:where(.rcg2-app,.rcg2-login-page,body.rcg-private-page,.rcg-wrap) :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid var(--rcg2-focus)!important;box-shadow:none!important}body.rcg-private-page{background:radial-gradient(circle at 94% 2%, rgba(var(--rcg2-accent-rgb), .11), transparent 27%), var(--rcg2-canvas);min-width:320px;min-height:100vh;color:var(--rcg2-ink);font:400 15px/1.55 var(--rcg2-font);margin:0;overflow-x:hidden}.rcg2-skip-link,.rcg-skip-link{z-index:3000;color:var(--rcg2-deep);background:#fff;border-radius:9px;padding:10px 14px;font-size:14px;position:fixed;top:12px;left:12px;transform:translateY(-180%);font-weight:600!important}.rcg2-skip-link:focus,.rcg-skip-link:focus{transform:translateY(0)}.rcg2-app{min-width:0;min-height:100vh;color:var(--rcg2-ink);font:400 15px/1.5 var(--rcg2-font);background:0 0;grid-template-columns:248px minmax(0,1fr);display:grid}.rcg2-sidebar{z-index:100;background:radial-gradient(circle at 16% -3%, rgba(var(--rcg2-accent-rgb), .19), transparent 27%), linear-gradient(180deg, #133f46 0%, #0c3037 100%);color:#fff;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex-direction:column;width:248px;height:100vh;min-height:620px;padding:22px 16px 18px;display:flex;position:sticky;top:0;overflow:hidden auto}.rcg2-brand,.rcg2-sidebar .rcg-private-brand-link{color:#fff;border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;min-width:0;padding:0 7px 18px;text-decoration:none;display:flex}.rcg2-brand__link{color:#fff;flex:auto;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.rcg2-brand__logo,.rcg2-sidebar .rcg-private-logo{background:#fff;border:1px solid #ffffff59;border-radius:15px;flex:0 0 58px;place-items:center;width:58px;height:58px;padding:2px;display:grid;overflow:hidden;box-shadow:0 9px 24px #02191d3d}.rcg2-brand__logo img,.rcg2-sidebar .rcg-private-logo img{object-fit:contain;width:100%;height:100%;display:block;transform:none}.rcg2-brand__copy,.rcg2-sidebar .rcg-private-brand-copy{gap:1px;min-width:0;display:grid}.rcg2-brand__copy strong,.rcg2-sidebar .rcg-private-brand-copy strong{color:#fff;text-overflow:ellipsis;font-size:19px;line-height:1.2;overflow:hidden}.rcg2-brand__copy small,.rcg2-sidebar .rcg-private-brand-copy small{color:#ffffffad;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:500!important}.rcg2-nav{gap:4px;margin:20px 0;display:grid}.rcg2-nav__label{color:#ffffffad;letter-spacing:.11em;text-transform:uppercase;margin:0 10px 6px;font-size:10px;font-weight:600!important}.rcg2-nav__label:not(:first-child){border-top:1px solid #ffffff1a;margin-top:14px;padding-top:16px}.rcg2-nav a,.rcg2-nav button,.rcg2-nav__item{color:#ffffffc7;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;min-height:44px;padding:7px 10px;font-size:14px;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:grid;position:relative;font-weight:500!important}.rcg2-nav a:hover,.rcg2-nav button:hover,.rcg2-nav__item:hover{color:#fff;background:#ffffff12;border-color:#ffffff17}.rcg2-nav :is(a,button,.rcg2-nav__item).is-active,.rcg2-nav :is(a,button,.rcg2-nav__item)[aria-current=page]{border-color:rgba(var(--rcg2-accent-rgb), .2);background:rgba(var(--rcg2-accent-rgb), .16);color:#fff;font-weight:600!important}.rcg2-nav :is(a,button,.rcg2-nav__item).is-active:before,.rcg2-nav :is(a,button,.rcg2-nav__item)[aria-current=page]:before{background:var(--rcg2-accent);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-11px}.rcg2-nav__icon,.rcg2-nav .dashicons{color:#ffffffe6;background:#ffffff13;border-radius:8px;place-items:center;width:28px;height:28px;font-size:17px;line-height:28px;display:grid}.rcg2-nav__count{min-width:24px;color:var(--rcg2-deep);text-align:center;background:#fff;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:600!important}.rcg2-nav__section{gap:4px;display:grid}.rcg2-nav__section+.rcg2-nav__section{border-top:1px solid #ffffff1a;margin-top:8px;padding-top:8px}.rcg2-nav .rcg2-nav__section-toggle{color:#ffffffb8;letter-spacing:.075em;text-transform:uppercase;border-color:#0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:44px;padding:7px 10px;font-size:11px;line-height:1.25;font-weight:650!important}:is(.rcg2-nav .rcg2-nav__section-toggle:hover,.rcg2-nav .rcg2-nav__section-toggle:focus-visible,.rcg2-nav__section.is-current>.rcg2-nav__section-toggle){color:#fff;background:#fff1;border-color:#ffffff1c}.rcg2-nav .rcg2-nav__section-toggle:focus-visible{box-shadow:0 0 0 3px rgba(var(--rcg2-accent-rgb), .32);outline:2px solid #0000}.rcg2-nav .rcg2-nav__section-chevron{background:#ffffff12;border-radius:7px;place-items:center;width:24px;height:24px;font-size:15px;line-height:24px;transition:transform .16s;display:grid}.rcg2-nav__section-toggle[aria-expanded=false] .rcg2-nav__section-chevron{transform:rotate(-90deg)}.rcg2-nav__section-items{gap:4px;display:grid}.rcg2-nav__section-items[hidden]{display:none!important}.rcg2-sidebar__footer{color:#ffffffa8;border-top:1px solid #ffffff1c;gap:12px;margin-top:auto;padding:17px 6px 0;font-size:11px;display:grid}.rcg2-sidebar__footer a{color:#ffffffb8;text-underline-offset:3px}.rcg2-security{align-items:center;gap:9px;display:flex}.rcg2-security__icon{color:#a9dfc0;background:#8dcdaf24;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid;font-weight:600!important}.rcg2-security>div{display:grid}.rcg2-security strong{color:#fff;font-size:12px}.rcg2-security div span{color:#ffffff87;font-size:10px}.rcg2-sidebar__close{margin-left:auto;display:none!important}.rcg2-main{min-width:0;max-width:100%;padding:0 clamp(22px,3.1vw,48px) 28px}.rcg2-topbar{z-index:60;border-bottom:1px solid var(--rcg2-border);justify-content:space-between;align-items:center;gap:24px;min-width:0;min-height:104px;display:flex;position:relative}.rcg2-topbar__left,.rcg2-topbar__actions{align-items:center;gap:11px;min-width:0;display:flex}.rcg2-topbar__actions{flex:none}.rcg2-topbar__copy,.rcg2-topbar__left>div{min-width:0}.rcg2-topbar__copy p{color:var(--rcg2-warning);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:600!important}.rcg2-topbar h1,.rcg2-topbar__title{color:var(--rcg2-deep);letter-spacing:-.01em;text-overflow:ellipsis;margin:0;font-size:clamp(25px,2.6vw,34px);line-height:1.18;overflow:hidden;font-weight:600!important}.rcg2-eyebrow{color:var(--rcg2-warning);letter-spacing:.105em;text-transform:uppercase;margin:0 0 4px;font-size:10px;line-height:1.4;font-weight:600!important}.rcg2-icon-button,.rcg2-menu-button,[data-rcg-sidebar-open],[data-rcg-sidebar-close]{border:1px solid var(--rcg2-border);width:42px;height:42px;color:var(--rcg2-deep);cursor:pointer;background:#ffffffc7;border-radius:12px;place-items:center;padding:0;display:inline-grid}.rcg2-menu-button,[data-rcg-sidebar-open]{visibility:hidden}.rcg2-app[data-rcg-sidebar-bound="1"] .rcg2-menu-button,.rcg2-app[data-rcg-sidebar-bound="1"] [data-rcg-sidebar-open]{visibility:visible}.rcg2-profile,.rcg2-clock,.rcg2-topbar .rcg-private-clock{border:1px solid var(--rcg2-border);min-height:46px;color:var(--rcg2-deep);font-variant-numeric:tabular-nums;letter-spacing:.025em;white-space:nowrap;background:#ffffffc7;border-radius:13px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;display:inline-flex}.rcg2-profile-menu{flex:none;display:block;position:relative}.rcg2-profile-menu>summary{cursor:pointer;list-style:none}.rcg2-profile-menu>summary::-webkit-details-marker{display:none}.rcg2-profile-menu>summary::marker{content:""}:is(.rcg2-profile-menu>summary:focus-visible,.rcg2-profile-email-settings>summary:focus-visible,.rcg2-profile-password>summary:focus-visible){outline-offset:2px;outline:3px solid #9c6500}.rcg2-profile-menu[open]>.rcg2-profile{border-color:rgba(var(--rcg2-accent-rgb), .58);background:#fff;box-shadow:0 8px 24px #1132371f}.rcg2-profile__avatar{background:var(--rcg2-deep);color:#fff;letter-spacing:.035em;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;display:grid;position:relative;overflow:hidden;font-weight:600!important}.rcg-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.rcg-profile-avatar>.dashicons{place-items:center;width:auto;height:auto;font-size:18px;line-height:1;display:grid}.rcg2-profile__copy,.rcg2-clock__copy{min-width:0;display:grid}.rcg2-profile__copy strong,.rcg2-clock__copy strong{color:var(--rcg2-deep);font-size:12px;line-height:1.25}.rcg2-profile__copy small,.rcg2-clock__copy small{color:var(--rcg2-muted);font-size:9px;line-height:1.3}.rcg2-profile__chevron{width:15px;height:15px;color:var(--rcg2-muted);font-size:15px;line-height:15px;transition:transform .16s}.rcg2-profile-menu[open] .rcg2-profile__chevron{transform:rotate(180deg)}.rcg2-profile-panel{width:min(430px,100vw - 32px);max-height:min(760px,100vh - 126px);color:var(--rcg2-ink);white-space:normal;background:#fff;border:1px solid #20494e29;border-radius:18px;padding:18px;font-size:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden auto;box-shadow:0 24px 60px #0f2f3533}.rcg2-profile-panel__header,.rcg2-profile-identity,.rcg2-profile-section__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.rcg2-profile-panel__header{margin-bottom:14px}.rcg2-profile-panel__header :is(p,h2),.rcg2-profile-section__heading :is(h3,p){margin:0}.rcg2-profile-panel__header h2{color:var(--rcg2-deep);font-size:20px;line-height:1.2}.rcg2-profile-panel__close{border-radius:10px;flex:0 0 34px;width:34px;height:34px;font-size:20px;line-height:1}.rcg2-profile-notice{border:1px solid #0000;border-radius:10px;margin:0 0 13px;padding:9px 11px;font-size:12px;line-height:1.4}.rcg2-profile-notice.is-success{color:#185b3a;background:#e9f7ef;border-color:#acd9c2}.rcg2-profile-notice.is-error{color:#762a2a;background:#fff0f0;border-color:#e8b4b4}.rcg2-profile-identity{background:linear-gradient(135deg, var(--rcg2-accent-soft), #ffffffd1);border-radius:13px;justify-content:flex-start;margin-bottom:13px;padding:12px}.rcg2-profile-identity__avatar{background:var(--rcg2-deep);color:#fff;border:2px solid #ffffffe6;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:15px;font-weight:700;display:grid;overflow:hidden;box-shadow:0 6px 16px #0f363b24}.rcg2-profile-identity__avatar>.dashicons{font-size:25px}.rcg2-profile-identity>div{gap:2px;min-width:0;display:grid}.rcg2-profile-identity strong{color:var(--rcg2-deep);font-size:14px}.rcg2-profile-identity span{color:var(--rcg2-muted);font-size:11px}.rcg2-profile-field{gap:6px;margin-bottom:14px;display:grid}.rcg2-profile-field>span:first-child,.rcg2-profile-password label>span{color:var(--rcg2-deep);font-size:11px;font-weight:700}.rcg2-profile-field__locked{display:block;position:relative}.rcg2-profile-field__locked input,.rcg2-profile-password input{border:1px solid var(--rcg2-border);width:100%;min-height:42px;color:var(--rcg2-deep);font:inherit;box-shadow:none;background:#fff;border-radius:10px;padding:9px 38px 9px 11px}.rcg2-profile-field__locked input[readonly]{color:#536268;cursor:text;background:#f4f6f5}.rcg2-profile-field__locked .dashicons{width:17px;height:17px;color:var(--rcg2-muted);font-size:17px;line-height:17px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.rcg2-profile-field small,.rcg2-profile-password label small{color:var(--rcg2-muted);font-size:10px;line-height:1.4}.rcg2-profile-assistance{margin:0 0 14px}.rcg2-profile-assistance>.rcg2-eyebrow{margin-bottom:7px}.rcg2-profile-support{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:flex-end;gap:8px;padding:0;display:flex}.rcg2-profile-support:not(:disabled){cursor:pointer}.rcg2-profile-support:disabled{opacity:.72;cursor:wait}.rcg2-profile-support__avatar{background:var(--rcg2-deep);color:#fff;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:grid}.rcg2-profile-support__bubble{background:#f7faf9;border:1px solid #d9e1de;border-radius:14px 14px 14px 5px;flex:auto;gap:2px;padding:10px 12px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative;box-shadow:0 3px 9px #16404412}:is(.rcg2-profile-support:not(:disabled):hover .rcg2-profile-support__bubble,.rcg2-profile-support:not(:disabled):focus-visible .rcg2-profile-support__bubble){border-color:rgba(var(--rcg2-accent-rgb), .62);background:var(--rcg2-accent-soft);transform:translateY(-1px)}.rcg2-profile-support__bubble strong{color:var(--rcg2-teal);font-size:10px}.rcg2-profile-support__bubble>span{color:var(--rcg2-deep);font-size:12px;font-weight:600;line-height:1.35}.rcg2-profile-support__bubble small{color:var(--rcg2-muted);font-size:9px}.rcg2-profile-section{border:1px solid var(--rcg2-border);background:#fbfcfb;border-radius:13px;margin-top:0;padding:14px}.rcg2-profile-section+.rcg2-profile-section{margin-top:11px}.rcg2-profile-section__heading{justify-content:flex-start;align-items:flex-start}.rcg2-profile-section__heading h3{color:var(--rcg2-deep);font-size:14px}.rcg2-profile-section__heading p{color:var(--rcg2-muted);margin-top:2px;font-size:10px;line-height:1.4}.rcg2-profile-upload{border:1px dashed rgba(var(--rcg2-accent-rgb), .62);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:9px;margin:12px 0;padding:9px 10px;display:flex}.rcg2-profile-upload:hover{background:var(--rcg2-accent-soft)}.rcg2-profile-upload:focus-within,.rcg2-profile-avatar-choice:focus-within{outline-offset:2px;outline:3px solid #9c6500}.rcg2-profile-upload>.dashicons{background:var(--rcg2-accent-soft);width:31px;height:31px;color:var(--rcg2-accent-strong);border-radius:9px;flex:0 0 31px;place-items:center;font-size:17px;line-height:31px;display:grid}.rcg2-profile-upload>span:last-child{gap:1px;min-width:0;display:grid}.rcg2-profile-upload strong{color:var(--rcg2-deep);font-size:11px}.rcg2-profile-upload small{color:var(--rcg2-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rcg2-profile-crop-result{background:#f2faf7;border:1px solid #23686147;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;margin:-3px 0 12px;padding:8px 9px;display:grid}.rcg2-profile-crop-result[hidden]{display:none}.rcg2-profile-crop-result img{object-fit:cover;background:#e5efec;border-radius:50%;width:44px;height:44px;display:block}.rcg2-profile-crop-result>span{gap:1px;min-width:0;display:grid}.rcg2-profile-crop-result strong{color:var(--rcg2-deep);font-size:10px}.rcg2-profile-crop-result small{color:var(--rcg2-muted);font-size:9px;line-height:1.35}.rcg2-profile-crop-result button{color:var(--rcg2-teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:9px;font-weight:700;text-decoration:underline}.rcg2-profile-crop-dialog{background:0 0;border:0;border-radius:18px;width:min(430px,100vw - 24px);max-width:430px;max-height:calc(100vh - 24px);padding:0;box-shadow:0 24px 70px #0a2d3347}.rcg2-profile-crop-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06202594}.rcg2-profile-crop-dialog__inner{background:#fff;border:1px solid #ffffffb8;border-radius:18px;gap:14px;max-height:calc(100vh - 24px);padding:18px;display:grid;overflow:auto}.rcg2-profile-crop-dialog__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rcg2-profile-crop-dialog__header h3{color:var(--rcg2-deep);margin:2px 0 0;font-size:20px}.rcg2-profile-crop-stage{aspect-ratio:1;background:#dfe9e6;border-radius:18px;width:min(100%,340px);margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #113b4229}.rcg2-profile-crop-stage canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.rcg2-profile-crop-stage canvas:active{cursor:grabbing}.rcg2-profile-crop-stage canvas:focus-visible{outline-offset:-4px;outline:4px solid #9c6500}.rcg2-profile-crop-stage>span{pointer-events:none;border:2px solid #fffffff0;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 999px #051e2245,0 0 0 1px #051e2240}.rcg2-profile-crop-zoom{color:var(--rcg2-deep);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-size:11px;font-weight:700;display:grid}.rcg2-profile-crop-zoom input{width:100%;accent-color:var(--rcg2-teal)}.rcg2-profile-crop-help,.rcg2-profile-crop-status{color:var(--rcg2-muted);margin:0;font-size:11px;line-height:1.45}.rcg2-profile-crop-status{color:#176842;background:#edf8f4;border-radius:9px;padding:8px 10px}.rcg2-profile-crop-status.is-error{color:#8a2424;background:#fff0ef}.rcg2-profile-crop-actions{justify-content:flex-end;gap:8px;display:flex}.rcg2-profile-avatar-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.rcg2-profile-avatar-options legend{color:var(--rcg2-deep);grid-column:1/-1;margin-bottom:1px;font-size:10px;font-weight:700}.rcg2-profile-avatar-choice{border:1px solid var(--rcg2-border);cursor:pointer;background:#fff;border-radius:10px;justify-items:center;gap:4px;padding:8px 5px;display:grid;position:relative}.rcg2-profile-avatar-choice:has(input:checked){border-color:var(--rcg2-accent-strong);background:var(--rcg2-accent-soft);box-shadow:0 0 0 1px var(--rcg2-accent-strong)}.rcg2-profile-avatar-choice input{opacity:0;width:1px;height:1px;position:absolute}.rcg2-profile-avatar-choice__preview{background:var(--rcg2-deep);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:700;display:grid;overflow:hidden}.rcg2-profile-avatar-choice__preview>.dashicons{font-size:21px}.rcg2-profile-avatar-choice small{color:var(--rcg2-muted);text-align:center;font-size:9px;line-height:1.2}.rcg2-profile-save{width:100%;margin-top:12px}@keyframes rcg2-email-settings-ring{0%,to{transform:translateY(0)rotate(0)}20%{transform:translateY(-1px)rotate(-7deg)}40%{transform:translateY(-1px)rotate(6deg)}60%{transform:translateY(0)rotate(-4deg)}78%{transform:translateY(0)rotate(2deg)}}@keyframes rcg2-email-settings-halo{0%{box-shadow:0 0 0 0 rgba(var(--rcg2-accent-rgb), 0)}34%{box-shadow:0 0 0 6px rgba(var(--rcg2-accent-rgb), .16)}to{box-shadow:0 0 0 10px rgba(var(--rcg2-accent-rgb), 0)}}.rcg2-profile-email-settings{margin-bottom:14px;padding:0}.rcg2-profile-email-settings>summary{cursor:pointer;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;list-style:none;display:grid}.rcg2-profile-email-settings>summary::-webkit-details-marker{display:none}.rcg2-profile-email-settings>summary::marker{content:""}.rcg2-profile-email-settings>summary>.dashicons:first-child{background:var(--rcg2-teal-soft);width:31px;height:31px;color:var(--rcg2-teal);border-radius:9px;place-items:center;font-size:17px;line-height:31px;display:grid}.rcg2-email-settings-bell{pointer-events:none}.rcg2-email-settings-bell.is-ringing{transform-origin:50% 18%;animation:.52s cubic-bezier(.36,.07,.19,.97) .14s both rcg2-email-settings-ring,.7s ease-out .1s both rcg2-email-settings-halo}.rcg2-profile-email-settings>summary>span:nth-child(2){gap:1px;display:grid}.rcg2-profile-email-settings>summary strong{color:var(--rcg2-deep);font-size:11px}.rcg2-profile-email-settings>summary small{color:var(--rcg2-muted);font-size:9px}.rcg2-profile-email-settings>summary>.dashicons:last-child{width:15px;height:15px;color:var(--rcg2-muted);font-size:15px;line-height:15px;transition:transform .16s}.rcg2-profile-email-settings[open]>summary>.dashicons:last-child{transform:rotate(180deg)}.rcg2-profile-email-settings>form{padding:0 14px 14px}.rcg2-email-preferences{border:0;gap:7px;margin:0;padding:0;display:grid}.rcg2-email-preference-row{border:1px solid var(--rcg2-border);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.rcg2-email-preference-row>span:first-child{gap:2px;min-width:0;display:grid}.rcg2-email-preference-row strong{color:var(--rcg2-deep);font-size:10px;line-height:1.25}.rcg2-email-preference-row small{color:var(--rcg2-muted);font-size:8px;line-height:1.35}.rcg2-email-switch{cursor:pointer;grid-template-columns:35px 22px;align-items:center;gap:5px;display:inline-grid}.rcg2-email-switch input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rcg2-email-switch>span{background:#e7ebea;border:1px solid #c6cfcc;border-radius:999px;width:35px;height:20px;transition:background .16s,border-color .16s;display:block;position:relative}.rcg2-email-switch i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #12363a33}.rcg2-email-switch input:checked+span{border-color:var(--rcg2-teal);background:var(--rcg2-teal)}.rcg2-email-switch input:checked+span i{transform:translate(15px)}.rcg2-email-switch input:focus-visible+span{outline:3px solid var(--rcg2-focus,var(--rcg2-accent-strong));outline-offset:2px}.rcg2-email-switch b{color:var(--rcg2-muted);font-size:8px;font-weight:750}.rcg2-email-switch b:before{content:"OFF"}.rcg2-email-switch input:checked~b:before{content:"ON"}.rcg2-email-required{border-top:1px solid var(--rcg2-border);gap:6px;margin-top:12px;padding-top:10px;display:grid}.rcg2-email-required>.rcg2-eyebrow{margin:0}.rcg2-email-preference-row.is-locked{background:#f6f8f7;padding:7px 9px}.rcg2-email-required-badge{color:var(--rcg2-teal);white-space:nowrap;align-items:center;gap:3px;font-size:8px;font-weight:700;display:inline-flex}.rcg2-email-required-badge .dashicons{width:12px;height:12px;font-size:12px;line-height:12px}.rcg2-email-preferences-note{color:var(--rcg2-muted);margin:10px 0 0;font-size:8px;line-height:1.4}.rcg2-profile-password{padding:0}.rcg2-profile-password>summary{cursor:pointer;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;list-style:none;display:grid}.rcg2-profile-password>summary::-webkit-details-marker{display:none}.rcg2-profile-password>summary::marker{content:""}.rcg2-profile-password>summary>.dashicons:first-child{background:var(--rcg2-teal-soft);width:31px;height:31px;color:var(--rcg2-teal);border-radius:9px;place-items:center;font-size:17px;line-height:31px;display:grid}.rcg2-profile-password>summary>span:nth-child(2){gap:1px;display:grid}.rcg2-profile-password>summary strong{color:var(--rcg2-deep);font-size:11px}.rcg2-profile-password>summary small{color:var(--rcg2-muted);font-size:9px}.rcg2-profile-password>summary>.dashicons:last-child{width:15px;height:15px;color:var(--rcg2-muted);font-size:15px;line-height:15px;transition:transform .16s}.rcg2-profile-password[open]>summary>.dashicons:last-child{transform:rotate(180deg)}.rcg2-profile-password form{gap:10px;padding:0 14px 14px;display:grid}.rcg2-profile-password label{gap:5px;display:grid}.rcg2-profile-password input{padding-right:11px}.rcg2-profile-password input:focus,.rcg2-profile-field__locked input:focus{border-color:var(--rcg2-accent-strong);outline:2px solid rgba(var(--rcg2-accent-rgb), .2);outline-offset:1px}.rcg2-clock .dashicons,.rcg2-topbar .rcg-private-clock .dashicons{background:var(--rcg2-teal-soft);width:30px;height:30px;color:var(--rcg2-teal);border-radius:9px;place-items:center;font-size:17px;line-height:30px;display:grid}.rcg2-sidebar-backdrop,[data-rcg-sidebar-backdrop]{display:none}@media (min-width:901px){.rcg2-app{transition:grid-template-columns .22s}.rcg2-sidebar{transition:width .22s,padding .22s,opacity .16s,transform .22s,visibility .22s}.rcg2-app.is-sidebar-collapsed,html.rcg-sidebar-prefers-collapsed .rcg2-app{grid-template-columns:0 minmax(0,1fr)}.rcg2-app.is-sidebar-collapsed>.rcg2-sidebar,html.rcg-sidebar-prefers-collapsed .rcg2-app>.rcg2-sidebar{opacity:0;visibility:hidden;pointer-events:none;width:0;min-width:0;padding-left:0;padding-right:0;overflow:hidden;transform:translate(-18px)}}@media (prefers-reduced-motion:reduce){.rcg2-app,.rcg2-sidebar{transition:none!important}.rcg2-email-settings-bell.is-ringing{animation:none!important}}@media (forced-colors:active){.rcg2-email-settings-bell{color:canvastext;box-shadow:none;background:canvas}}@media (forced-colors:active) and (prefers-reduced-motion:no-preference){.rcg2-email-settings-bell.is-ringing{animation:.52s ease-out .14s both rcg2-email-settings-ring}}.rcg2-content{min-width:0;max-width:100%}.rcg2-main-footer{border-top:1px solid var(--rcg2-border);color:var(--rcg2-muted);justify-content:space-between;align-items:center;gap:14px;margin-top:25px;padding-top:17px;font-size:10px;display:flex}.rcg2-ui-notice{border:0;border-left:4px solid var(--rcg2-success);background:var(--rcg2-success-soft);color:var(--rcg2-deep);box-shadow:var(--rcg2-shadow-sm);border-radius:9px;margin:18px 0 0;padding:10px 14px}.rcg2-ui-notice p{margin:0}.rcg2-theme-picker{position:relative}.rcg2-theme-picker>summary::-webkit-details-marker{display:none}.rcg2-theme-picker>summary::marker{content:"";display:none}.rcg2-theme-button{border:1px solid var(--rcg2-border);min-height:44px;color:var(--rcg2-deep);cursor:pointer;background:#ffffffc7;border-radius:12px;align-items:center;gap:8px;padding:7px 11px 7px 8px;font-size:12px;list-style:none;display:inline-flex;font-weight:600!important}.rcg2-theme-button:hover,.rcg2-theme-picker[open] .rcg2-theme-button{box-shadow:var(--rcg2-shadow-sm);background:#fff}.rcg2-theme-button:focus-visible{box-shadow:var(--rcg2-shadow-sm);background:#fff}.rcg2-tour-button{text-decoration:none}.rcg2-tour-button>.dashicons{background:var(--rcg2-accent-soft);width:27px;height:27px;color:var(--rcg2-accent-strong);border-radius:9px;place-items:center;font-size:17px;line-height:1;display:inline-grid}.rcg2-theme-button__swatch{background:var(--rcg2-accent-gradient,var(--rcg2-accent));width:27px;height:27px;box-shadow:0 0 0 1px var(--rcg2-border);border:2px solid #fff;border-radius:9px;display:block}.rcg2-theme-popover{z-index:800;border:1px solid var(--rcg2-border);background:#fff;border-radius:16px;width:min(330px,100vw - 28px);padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #07282d33}.rcg2-theme-popover fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 13px;padding:0;display:grid}.rcg2-theme-popover legend{width:100%;color:var(--rcg2-deep);grid-column:1/-1;margin-bottom:7px;font-size:14px;font-weight:600!important}.rcg2-theme-option{border:1px solid var(--rcg2-border);min-height:48px;color:var(--rcg2-ink);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;font-size:11px;display:grid;position:relative;font-weight:500!important}.rcg2-theme-option:hover,.rcg2-theme-option:focus-within{border-color:var(--rcg2-accent-strong);background:var(--rcg2-accent-soft)}.rcg2-theme-option:has(input:checked){border-color:var(--rcg2-accent-strong);background:var(--rcg2-accent-soft)}.rcg2-theme-option:has(input:checked){box-shadow:inset 0 0 0 1px var(--rcg2-accent-strong)}.rcg2-theme-option input{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rcg2-theme-option>span{width:27px;height:27px;box-shadow:0 0 0 1px var(--rcg2-border);border:2px solid #fff;border-radius:9px;display:block}.rcg2-theme-option--gold>span{background:#f3cc5d}.rcg2-theme-option--coral>span{background:#f08a72}.rcg2-theme-option--sage>span{background:#93c47d}.rcg2-theme-option--sky>span{background:#75b7d3}.rcg2-theme-option--lavender>span{background:#b49ad6}.rcg2-theme-option--rose>span{background:#d98ca3}.rcg2-theme-option--terracotta>span{background:#c9825d}.rcg2-theme-option--slate>span{background:#7893b8}.rcg2-theme-option--plum>span{background:#9f78a7}.rcg2-theme-option--sunset>span{background:linear-gradient(135deg,#f08a72,#f3cc5d)}.rcg2-theme-option--lagoon>span{background:linear-gradient(135deg,#75b7d3,#93c47d)}.rcg2-theme-option--aurora>span{background:linear-gradient(135deg,#b49ad6,#f08a72)}.rcg2-theme-popover .button{border:1px solid var(--rcg2-deep);background:var(--rcg2-deep);color:#fff;width:100%;min-height:42px;font:600 12px/1.3 var(--rcg2-font);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.rcg2-app .rcg-wrap{--rcg-ink:var(--rcg2-ink);--rcg-deep:var(--rcg2-deep);--rcg-yellow:var(--rcg2-accent);--rcg-cream:var(--rcg2-accent-soft);--rcg-surface:var(--rcg2-surface);--rcg-muted:var(--rcg2-muted);--rcg-border:var(--rcg2-border);--rcg-success:var(--rcg2-success);--rcg-warning:var(--rcg2-accent-strong);--rcg-danger:var(--rcg2-danger);--rcg-focus:var(--rcg2-focus);--rcg-radius:var(--rcg2-radius);--rcg-shadow:var(--rcg2-shadow-sm);width:100%;min-width:0;max-width:1440px;color:var(--rcg2-ink);font:400 14px/1.55 var(--rcg2-font);margin:24px auto 0}.rcg-wrap>:first-child{margin-top:0}.rcg-wrap :where(h1,h2,h3,h4){font-family:var(--rcg2-font);letter-spacing:-.01em}.rcg-wrap :is(.rcg-heading,.rcg2-module-hero){isolation:isolate;border:1px solid rgba(var(--rcg2-accent-rgb), .42);border-radius:var(--rcg2-radius-lg);background:var(--rcg2-page-header-bg,var(--rcg2-accent-soft-gradient)), var(--rcg2-surface);min-height:0;box-shadow:inset 5px 0 0 var(--rcg2-accent), var(--rcg2-shadow-sm);color:var(--rcg2-page-header-ink,var(--rcg2-deep));justify-content:space-between;align-items:flex-start;gap:22px;margin:0 0 22px;padding:clamp(20px,2.6vw,30px);display:flex;position:relative;overflow:hidden}.rcg-wrap :is(.rcg-heading,.rcg2-module-hero):after{content:none;display:none}.rcg-wrap :is(.rcg-heading,.rcg2-module-hero)>*{z-index:1;position:relative}.rcg-wrap :is(.rcg-heading,.rcg2-module-hero) h1{color:var(--rcg2-page-header-ink,var(--rcg2-deep));margin:0 0 7px;font-size:clamp(27px,3vw,38px);line-height:1.14}.rcg-wrap :is(.rcg-heading,.rcg2-module-hero) p{max-width:760px;color:var(--rcg2-page-header-muted,var(--rcg2-muted));margin:0}.rcg-wrap :is(.rcg-kicker,.rcg2-module-hero__eyebrow){color:var(--rcg2-accent-strong);letter-spacing:.1em;font-size:11px}.rcg-wrap .rcg2-module-hero__action{background:var(--rcg2-accent-gradient,var(--rcg2-accent));min-height:44px;color:var(--rcg2-on-accent);box-shadow:0 8px 18px rgba(var(--rcg2-accent-rgb), .22);border-color:#0000;justify-content:center;align-items:center;padding:9px 16px;text-decoration:none;display:inline-flex}.rcg-wrap .rcg2-module-hero__action:is(:hover,:focus-visible){border-color:var(--rcg2-accent-strong);background:var(--rcg2-accent-strong);color:#fff}.rcg-wrap .rcg2-module-hero--compact{align-items:center;margin-bottom:18px;padding:18px 22px}.rcg-wrap .rcg2-module-hero--compact h1{font-size:clamp(23px,2.4vw,31px)}.rcg-wrap :is(.rcg-card,.rcg-panel,.rcg-activity-panel,.rcg-preview,.rcg-timeline-card,.rcg-today-panel,.rcg-documents-card,.rcg-mail-prerequisites,.rcg-consultation-admin){border:1px solid var(--rcg2-border);border-radius:var(--rcg2-radius);background:var(--rcg2-surface);min-width:0;box-shadow:var(--rcg2-shadow-sm)}.rcg-wrap .rcg-preview{background:radial-gradient(circle at 94% 5%, rgba(var(--rcg2-accent-rgb), .28), transparent 28%), linear-gradient(135deg, var(--rcg2-surface), #f6faf8)}.rcg-wrap .rcg-card{transition:border-color .16s,box-shadow .16s,transform .16s}.rcg-wrap a.rcg-card:hover{box-shadow:var(--rcg2-shadow);border-color:#23686157;transform:translateY(-2px)}.rcg-wrap :is(.rcg-cards,.rcg-preview-grid,.rcg-quick-start-grid,.rcg-detail-grid,.rcg-editor-grid)>*{min-width:0}.rcg-wrap :where(.button,button:not(.handlediv):not(.toggle-row)){border:1px solid var(--rcg2-deep);border-radius:var(--rcg2-radius-sm);min-height:42px;color:var(--rcg2-deep);box-shadow:none;background:#fff;padding:8px 14px;font-size:13px;line-height:1.3;text-decoration:none}.rcg-wrap :where(.button,button):hover{border-color:var(--rcg2-teal);background:var(--rcg2-teal-soft);color:var(--rcg2-deep)}.rcg-wrap :where(.button-primary,.rcg-access-button,button[type=submit]:not(.button-link)){border-color:var(--rcg2-deep);background:var(--rcg2-deep);color:#fff;box-shadow:0 7px 15px #113b4224}.rcg-wrap :where(.button-primary,.rcg-access-button,button[type=submit]:not(.button-link)):hover{border-color:var(--rcg2-teal);background:var(--rcg2-teal);color:#fff}.rcg-wrap :where(input[type=text],input[type=email],input[type=url],input[type=date],input[type=time],input[type=number],input[type=search],select,textarea){max-width:100%;min-height:44px;color:var(--rcg2-ink);box-shadow:none;background:#fff;border:1px solid #bdcbc6;border-radius:10px;padding:9px 11px;font-size:14px;line-height:1.45}.rcg-wrap :where(input,select,textarea):focus{border-color:var(--rcg2-teal);outline:0;box-shadow:0 0 0 4px #2368611a}.rcg-wrap input[type=checkbox],.rcg-wrap input[type=radio]{accent-color:var(--rcg2-teal)}.rcg-wrap :is(.rcg-table-wrap,.rcg-stat-table-wrap,.rcg-calendar-scroll){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.rcg-wrap :is(.widefat,.rcg-table,.rcg-stat-table){border-spacing:0;border-collapse:separate;background:var(--rcg2-surface-strong);width:100%;color:var(--rcg2-ink);border:0}.rcg-wrap :is(.widefat,.rcg-table,.rcg-stat-table) :is(th,td){border-bottom:1px solid var(--rcg2-border);text-align:left;vertical-align:middle;padding:12px}.rcg-wrap :is(.widefat,.rcg-table,.rcg-stat-table) th{color:var(--rcg2-deep);font-size:12px}.rcg-wrap .striped tbody tr:nth-child(odd){background:#f7f9f7}.rcg-wrap .notice{border:0;border-left:4px solid var(--rcg2-teal);box-shadow:var(--rcg2-shadow-sm);background:#fff;border-radius:9px;margin:14px 0;padding:11px 15px}.rcg-wrap .notice-success{border-left-color:var(--rcg2-success)}.rcg-wrap .notice-warning{border-left-color:var(--rcg2-warning)}.rcg-wrap .notice-error{border-left-color:var(--rcg2-danger)}.rcg-wrap :is(.rcg-status,.rcg-approval-badge,.rcg-site-alert-badge){letter-spacing:.02em;border-radius:999px;font-size:10px;font-weight:600!important}.rcg-wrap .rcg-site-alert{border-color:rgba(var(--rcg2-accent-rgb), .48);background:radial-gradient(circle at 100% 0, rgba(var(--rcg2-accent-rgb), .16), transparent 38%), var(--rcg2-surface)}.rcg-wrap .rcg-site-alert-summary-preview,.rcg-wrap .rcg-site-alert-preview{border-color:rgba(var(--rcg2-accent-rgb), .42);background:var(--rcg2-accent-soft)}.rcg-wrap .rcg-site-alert-toggle input:checked+.rcg-site-alert-toggle-track{background:var(--rcg2-teal)}.rcg-wrap .rcg-site-alert-ai-planned{border:1px solid rgba(var(--rcg2-accent-rgb), .48);background:var(--rcg2-accent-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px 12px;display:flex}.rcg-wrap .rcg-site-alert-ai-planned .button[disabled]{border-color:rgba(var(--rcg2-accent-rgb), .7);color:var(--rcg2-accent-strong);opacity:1;cursor:not-allowed;background:#ffffffb3;flex:none}.rcg-wrap .rcg-site-alert-ai-planned small{min-width:min(100%,260px);color:var(--rcg2-muted);flex:260px;font-size:10px;line-height:1.45}.rcg-wrap .rcg-site-alert-ai-planned .rcg-writing-feedback{width:100%;color:var(--rcg2-success);font-size:11px;line-height:1.45}.rcg-wrap .rcg-site-alert-ai-planned .rcg-writing-feedback:empty{display:none}.rcg-wrap .rcg-site-alert-ai-planned .rcg-writing-feedback.is-error{color:var(--rcg2-danger)}.rcg-wrap :is(.rcg-content-row,.rcg-request-row,.rcg-activity-item,.rcg-notification,.rcg-approval-item,.rcg-calendar-item,.rcg-timeline-item){border-color:var(--rcg2-border);min-width:0}.rcg-wrap :where(p,td,th,a,span,small,strong,label){overflow-wrap:anywhere}.rcg2-login-page,body.rcg-access-page{background:var(--rcg2-canvas);color:var(--rcg2-ink);margin:0}.rcg2-login-layout{background:var(--rcg2-canvas);grid-template-columns:minmax(0,1.2fr) minmax(430px,.8fr);min-width:0;min-height:100vh;display:grid}.rcg-login-slideshow,.rcg2-login-visual{background:var(--rcg2-deeper);color:#fff;isolation:isolate;min-width:0;min-height:650px;position:relative;overflow:hidden}.rcg-login-slideshow:before,.rcg-login-slideshow:after,.rcg2-login-visual:before,.rcg2-login-visual:after{z-index:2;pointer-events:none;content:"";position:absolute;inset:0}.rcg-login-slideshow:before,.rcg2-login-visual:before{background:linear-gradient(90deg,#06262bc7 0%,#06262b33 70%,#06262b0f 100%),linear-gradient(#0000 47%,#052024c2 100%)}.rcg-login-slideshow:after,.rcg2-login-visual:after{box-shadow:inset -36px 0 70px -65px #000c}.rcg-login-slides,[data-rcg-login-slides],.rcg2-login-slides,.rcg-login-slide,[data-rcg-login-slide],.rcg-login-slide picture,[data-rcg-login-slide] picture,.rcg-login-slide img,[data-rcg-login-slide] img{width:100%;height:100%;position:absolute;inset:0}.rcg-login-slide,[data-rcg-login-slide]{opacity:0;visibility:hidden;margin:0;transition:opacity 1.25s,visibility 1.25s}.rcg-login-slide.is-active,[data-rcg-login-slide].is-active{opacity:1;visibility:visible}.rcg-login-slide img,[data-rcg-login-slide] img{object-fit:cover;object-position:center;transition:transform 12s linear;display:block;transform:scale(1.015)}.rcg-login-slide.is-active img,[data-rcg-login-slide].is-active img{transform:scale(1.07)}.rcg-login-slide figcaption,[data-rcg-login-slide] figcaption{z-index:5;color:#ffffffb8;text-align:right;text-shadow:0 1px 2px #0000008c;max-width:48%;font-size:10px;position:absolute;bottom:20px;right:24px}.rcg-login-brand,.rcg-login-copy,.rcg-login-controls,.rcg2-login-visual__brand,.rcg2-login-visual__content,.rcg2-login-controls{z-index:5;position:absolute}.rcg-login-brand,.rcg2-login-visual__brand{align-items:center;gap:13px;display:flex;top:36px;left:clamp(28px,5vw,70px)}.rcg-login-brand img,.rcg-login-brand .rcg-private-logo,.rcg2-login-visual__brand .rcg-private-logo{object-fit:contain;background:#fff;border:1px solid #ffffff80;border-radius:18px;width:76px;height:76px;padding:3px;display:block;box-shadow:0 12px 28px #00000038}.rcg2-login-visual__brand .rcg-private-logo img{object-fit:contain;width:100%;height:100%;display:block;transform:none}.rcg-login-brand__copy,.rcg2-login-visual__brand-copy{display:grid}.rcg-login-brand__copy strong,.rcg2-login-visual__brand-copy strong{color:#fff;font-size:21px}.rcg-login-brand__copy small,.rcg2-login-visual__brand-copy span{color:#ffffffb8;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:600!important}.rcg-login-copy,.rcg2-login-visual__content{max-width:590px;bottom:92px;left:clamp(28px,5vw,70px);right:38px}.rcg-login-copy__kicker,.rcg2-login-visual__kicker{color:var(--rcg2-accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 13px;font-size:10px;display:inline-flex;font-weight:600!important}.rcg-login-copy__kicker:before,.rcg2-login-visual__kicker:before{background:var(--rcg2-accent);content:"";width:26px;height:2px}.rcg-login-copy h1,.rcg2-login-visual__content h1,.rcg2-login-visual__headline{color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(36px,4.2vw,62px);line-height:1.12;font-weight:600!important}.rcg-login-copy>p:last-child,.rcg2-login-visual__content>p:last-child{color:#ffffffc7;max-width:480px;margin:18px 0 0;font-size:13px}.rcg-login-controls,.rcg2-login-controls{align-items:center;gap:8px;display:flex;bottom:22px;left:clamp(28px,5vw,70px)}.rcg-login-control,.rcg2-login-control,[data-rcg-login-prev],[data-rcg-login-next],[data-rcg-login-pause]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06262b6b;border:1px solid #fff6;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.rcg-login-control:hover,.rcg2-login-control:hover,[data-rcg-login-prev]:hover,[data-rcg-login-next]:hover,[data-rcg-login-pause]:hover{background:#ffffff29}.rcg-login-dots,.rcg2-login-dots{align-items:center;gap:5px;margin:0 4px;display:flex}.rcg-login-dot,.rcg2-login-dot,[data-rcg-login-dot]{cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px;padding:0;position:relative}.rcg-login-dot:before,.rcg2-login-dot:before,[data-rcg-login-dot]:before{content:"";background:#ffffffad;border-radius:999px;transition:background-color .2s,transform .2s;position:absolute;inset:9px}.rcg-login-dot.is-active:before,.rcg2-login-dot.is-active:before,[data-rcg-login-dot].is-active:before{background:var(--rcg2-accent);transform:scale(1.55)}.rcg-login-static-note,.rcg2-login-static-note{color:#ffffffc2;font-size:10px;display:none}.rcg-login-slideshow.is-static :is(.rcg-login-control,.rcg-login-dots),[data-rcg-login-slideshow].is-static :is(.rcg-login-control,.rcg2-login-control,.rcg-login-dots,.rcg2-login-dots,[data-rcg-login-prev],[data-rcg-login-next],[data-rcg-login-pause]){display:none}.rcg-login-slideshow.is-static .rcg-login-static-note,[data-rcg-login-slideshow].is-static :is(.rcg-login-static-note,.rcg2-login-static-note){display:inline-flex}.rcg2-login-panel{background:radial-gradient(circle at 100% 0, rgba(var(--rcg2-accent-rgb), .16), transparent 31%), var(--rcg2-surface);place-items:center;min-width:0;padding:clamp(34px,5vw,72px);display:grid;position:relative}.rcg2-login-panel__content{width:min(100%,410px)}.rcg2-login-panel__footer{color:var(--rcg2-muted);justify-content:space-between;gap:14px;font-size:9px;display:flex;position:absolute;bottom:20px;left:clamp(24px,4vw,70px);right:clamp(24px,4vw,70px)}.rcg2-login-panel__footer a{color:var(--rcg2-muted);text-underline-offset:3px;font-weight:500!important}.rcg2-login-panel .rcg-access-shell{place-items:center;width:100%;min-height:0;padding:0;display:grid}.rcg2-login-panel .rcg-access-card,.rcg2-login-card{width:min(100%,410px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.rcg2-login-panel .rcg-access-card h1,.rcg2-login-card h1,.rcg2-login-card h2{color:var(--rcg2-deep);margin:0 0 12px;font-size:clamp(32px,4vw,43px);line-height:1.16;font-weight:600!important}.rcg2-login-panel :is(.rcg-access-eyebrow,.rcg-login-secure,.rcg2-login-secure){background:var(--rcg2-teal-soft);color:var(--rcg2-teal);letter-spacing:.08em;text-transform:uppercase;border:1px solid #2368612e;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:inline-flex;margin:0 0 28px!important;font-weight:600!important}.rcg2-login-panel .rcg-access-icon{display:none}.rcg2-login-panel .rcg-access-form{gap:10px;margin-top:25px;display:grid}.rcg2-login-panel .rcg-access-form label{color:var(--rcg2-deep);font-size:11px}.rcg2-login-panel .rcg-access-form input{width:100%;min-height:52px;color:var(--rcg2-ink);font:400 14px/1.4 var(--rcg2-font);background:#fff;border:1px solid #bdcbc6;border-radius:11px;margin-bottom:8px;padding:12px 14px}.rcg2-login-panel .rcg-access-form input:focus{border-color:var(--rcg2-teal);outline:0;box-shadow:0 0 0 4px #2368611a!important}.rcg2-login-panel .rcg-access-button{background:var(--rcg2-deep);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:53px;margin-top:6px;padding:11px 18px;font-size:13px;text-decoration:none;display:inline-flex;box-shadow:0 9px 20px #113b422e;font-weight:600!important}.rcg2-login-panel .rcg-access-button:hover{background:var(--rcg2-teal);color:#fff}.rcg2-login-panel .rcg-access-secondary{color:var(--rcg2-muted);font-size:11px}.rcg2-login-panel .rcg-access-secondary a{color:var(--rcg2-teal);text-underline-offset:3px;font-weight:600!important}.rcg2-login-panel .rcg-access-alert{border-left:4px solid var(--rcg2-danger);background:var(--rcg2-danger-soft);color:#762a2a;border-radius:9px}@media (max-width:1080px){.rcg2-app{grid-template-columns:220px minmax(0,1fr)}.rcg2-app .rcg2-topbar .rcg2-notification-button{display:inline-grid}.rcg2-topbar .rcg2-profile__copy,.rcg2-profile__chevron{display:none}.rcg2-sidebar{width:220px;padding-left:13px;padding-right:13px}.rcg2-main{padding-left:24px;padding-right:24px}.rcg2-login-layout{grid-template-columns:minmax(0,1fr) minmax(410px,.82fr)}}@media (max-width:900px){.rcg2-app{display:block}.rcg2-sidebar{z-index:1200;visibility:hidden;width:min(310px,88vw);height:auto;min-height:0;transition:transform .24s,visibility .24s;position:fixed;top:0;bottom:0;left:0;transform:translate(-106%);box-shadow:18px 0 55px #0422274d}.rcg2-sidebar.is-open,.rcg2-app.is-sidebar-open .rcg2-sidebar{visibility:visible;transform:translate(0)}.rcg2-sidebar__close,.rcg2-menu-button,[data-rcg-sidebar-open]{display:inline-grid!important}.rcg2-sidebar-backdrop:not([hidden]),[data-rcg-sidebar-backdrop]:not([hidden]){z-index:1150;background:#05212680;border:0;display:block;position:fixed;inset:0}body.rcg-sidebar-is-open{overflow:hidden}.rcg2-login-layout{grid-template-columns:minmax(0,.85fr) minmax(390px,1fr)}}@media (max-width:700px){.rcg2-main{padding:0 14px 26px}.rcg2-topbar{gap:10px;min-height:84px}.rcg2-topbar__actions{gap:6px}.rcg2-topbar__left{flex:auto}.rcg2-theme-button{justify-content:center;width:42px;padding:6px}.rcg2-theme-button>span:last-child{display:none}.rcg2-topbar h1,.rcg2-topbar__title{font-size:clamp(22px,7vw,28px)}.rcg2-profile__copy,.rcg2-topbar .rcg-private-user-name,.rcg2-topbar .rcg-private-toolbar-separator{display:none}.rcg2-clock,.rcg2-topbar .rcg-private-clock{min-height:42px;padding:5px 8px}.rcg2-clock .dashicons,.rcg2-topbar .rcg-private-clock .dashicons{display:none}.rcg-wrap{margin-top:18px;font-size:14px}.rcg-wrap :is(.rcg-heading,.rcg2-module-hero){border-radius:17px;flex-direction:column;align-items:stretch;gap:16px;padding:20px 17px}.rcg-wrap .rcg-actions{justify-content:flex-start}.rcg-wrap :is(.rcg-cards,.rcg-preview-grid,.rcg-quick-start-grid,.rcg-detail-grid,.rcg-editor-grid){grid-template-columns:minmax(0,1fr)!important}.rcg-wrap :is(.rcg-panel,.rcg-activity-panel,.rcg-preview,.rcg-timeline-card,.rcg-today-panel,.rcg-documents-card){border-radius:17px;padding:17px 14px}.rcg-wrap .rcg-panel.rcg-site-alert,.rcg-wrap .rcg-panel.rcg-quick-start,.rcg-wrap .rcg-panel.rcg-opening-history{padding:0}.rcg-wrap .rcg-site-alert-ai-planned{flex-direction:column;align-items:stretch}.rcg-wrap .rcg-site-alert-ai-planned .button[disabled]{width:100%}.rcg-wrap :is(.rcg-table-wrap,.rcg-stat-table-wrap){margin-left:-4px;margin-right:-4px;padding:0 4px 5px}.rcg-wrap :is(.widefat,.rcg-table,.rcg-stat-table){min-width:640px}.rcg-wrap .rcg-priority-requests .rcg-table{width:100%;min-width:0}.rcg-wrap .rcg-calendar-scroll :is(.widefat,table){min-width:720px}.rcg2-login-layout{grid-template-columns:minmax(0,1fr);min-height:100vh}.rcg-login-slideshow,.rcg2-login-visual{min-height:250px;max-height:34vh}.rcg-login-slideshow:before,.rcg2-login-visual:before{background:linear-gradient(#06262b1a 28%,#06262bba 100%),linear-gradient(90deg,#06262b52,#0000)}.rcg-login-brand,.rcg2-login-visual__brand{top:18px;left:18px}.rcg-login-brand img,.rcg-login-brand .rcg-private-logo,.rcg2-login-visual__brand .rcg-private-logo{border-radius:14px;width:58px;height:58px}.rcg-login-brand__copy strong,.rcg2-login-visual__brand-copy strong{font-size:18px}.rcg-login-copy,.rcg2-login-visual__content{bottom:22px;left:18px;right:18px}.rcg-login-copy h1,.rcg2-login-visual__content h1,.rcg2-login-visual__headline{font-size:clamp(25px,7.2vw,31px)}.rcg-login-copy>p:last-child,.rcg-login-copy__kicker,.rcg2-login-visual__content>p:last-child,.rcg2-login-visual__kicker,.rcg-login-slide figcaption,[data-rcg-login-slide] figcaption{display:none}.rcg-login-controls,.rcg2-login-controls{bottom:17px;left:auto;right:17px}.rcg-login-controls .rcg-login-dots,.rcg2-login-controls .rcg2-login-dots{display:none}.rcg2-login-panel{place-items:start center;padding:34px 20px 78px}.rcg2-login-panel__footer{bottom:18px;left:20px;right:20px}.rcg2-main-footer{flex-direction:column;align-items:flex-start}.rcg2-login-panel .rcg-access-card h1,.rcg2-login-card h1,.rcg2-login-card h2{font-size:clamp(29px,9vw,38px)}}@media (max-width:430px){.rcg2-main{padding-left:12px;padding-right:12px}.rcg2-topbar{min-height:78px}.rcg2-topbar h1,.rcg2-topbar__title{font-size:21px}.rcg2-topbar__copy p,.rcg2-eyebrow,.rcg2-topbar .rcg2-clock,.rcg2-topbar .rcg-private-clock{display:none}.rcg2-profile{min-height:42px;padding:4px;display:inline-flex}.rcg2-profile__avatar{flex-basis:32px;width:32px;height:32px}.rcg2-profile-panel .rcg2-eyebrow{display:block}.rcg2-profile-avatar-options{grid-template-columns:repeat(2,minmax(0,1fr))}.rcg2-profile-crop-dialog__inner{padding:14px}.rcg2-profile-crop-actions{grid-template-columns:1fr;display:grid}.rcg2-profile-crop-actions .rcg2-button{width:100%}.rcg2-clock__copy small,.rcg2-topbar .rcg-private-clock small{display:none}.rcg-wrap :is(.rcg-heading,.rcg2-module-hero) h1{font-size:28px}.rcg-wrap .rcg2-module-hero__action,.rcg-wrap .rcg-actions>*,.rcg-wrap .rcg-actions form,.rcg-wrap .rcg-actions .button{width:100%}.rcg-wrap .rcg-actions .button{justify-content:center}.rcg-login-brand__copy small,.rcg2-login-visual__brand-copy span{display:none}.rcg-login-copy,.rcg2-login-visual__content{right:84px}.rcg-login-copy h1,.rcg2-login-visual__content h1,.rcg2-login-visual__headline{font-size:24px}.rcg2-login-panel{padding-left:17px;padding-right:17px}.rcg2-login-panel__footer{text-align:center;flex-direction:column;align-items:center;gap:5px}.rcg2-theme-popover{width:auto;position:fixed;top:70px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.rcg2-app *,.rcg2-app :before,.rcg2-app :after,.rcg2-login-layout *,.rcg2-login-layout :before,.rcg2-login-layout :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.rcg-login-slide img,[data-rcg-login-slide] img{transform:none!important}}@media (forced-colors:active){.rcg2-nav :is(a,button).is-active,.rcg2-nav :is(a,button)[aria-current=page],.rcg-login-dot.is-active,[data-rcg-login-dot].is-active{outline:2px solid}}.rcg2-app .screen-reader-text{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.rcg2-app .screen-reader-text:focus{z-index:3000;color:var(--rcg2-deep);background:#fff;border-radius:9px;top:12px;left:12px;clip:auto!important;clip-path:none!important;white-space:normal!important;width:auto!important;height:auto!important;margin:0!important;padding:10px 14px!important;overflow:visible!important}.rcg2-app .rcg-wrap{--rcg-yellow:var(--rcg2-accent);--rcg-cream:var(--rcg2-accent-soft);--rcg-warning:var(--rcg2-accent-strong)}.rcg2-app .rcg-wrap :is(.rcg-card>.dashicons,.rcg-quick-start>summary>.dashicons,.rcg-documents-card>.dashicons,.rcg-editor-heading>.dashicons,.rcg-reply-heading>.dashicons){background:rgba(var(--rcg2-accent-rgb), .38);color:var(--rcg2-deep)}.rcg2-app .rcg-wrap :is(.rcg-activity-item.is-new,.rcg-notification.is-unread,.rcg-content-row.is-current){background:rgba(var(--rcg2-accent-rgb), .15)}.rcg2-app .rcg-wrap .rcg-activity-item.is-new{background:rgba(var(--rcg2-accent-rgb), .26);box-shadow:inset 4px 0 0 var(--rcg2-accent-strong)}.rcg2-app .rcg-activity-summary-icon{color:var(--rcg2-accent-strong)}.rcg2-app .rcg-activity-new{background:var(--rcg2-accent-strong);color:#fff}.rcg2-app .rcg-activity-summary-toggle{border-color:var(--rcg2-border);color:var(--rcg2-deep)}.rcg2-app .rcg-wrap :is(.rcg-quick-start-note,.rcg-editor-info){background:rgba(var(--rcg2-accent-rgb), .14)}.rcg2-app .rcg2-section-heading,.rcg2-app .rcg2-panel__heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.rcg2-app .rcg2-section-heading{margin-bottom:14px}.rcg2-app .rcg2-section-heading h2,.rcg2-app .rcg2-panel__heading h2,.rcg2-app .rcg2-priority h2,.rcg2-app .rcg2-dialog h2{color:var(--rcg2-deep);font-family:var(--rcg2-font);margin:0;font-weight:600}.rcg2-app .rcg2-section-heading h2{font-size:clamp(22px,2.3vw,28px);line-height:1.15}.rcg2-app .rcg2-section-heading__hint{max-width:290px;color:var(--rcg2-muted);text-align:right;margin:0 0 2px;font-size:11px}.rcg2-app .rcg2-panel{border:1px solid var(--rcg2-border);border-radius:var(--rcg2-radius-lg);background:var(--rcg2-surface);min-width:0;box-shadow:var(--rcg2-shadow-sm);padding:20px;position:relative}.rcg2-app .rcg2-panel__heading{align-items:center;margin-bottom:16px}.rcg2-app .rcg2-panel__heading h2{font-size:21px;line-height:1.2}.rcg2-app :is(.rcg2-button,.rcg2-dialog .button){text-align:center;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:9px 15px;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.rcg2-app :is(.rcg2-button--primary,.rcg2-dialog .button-primary){border-color:var(--rcg2-deep);background:var(--rcg2-deep);color:#fff}.rcg2-app :is(.rcg2-button--primary,.rcg2-dialog .button-primary):hover{border-color:var(--rcg2-teal);background:var(--rcg2-teal);color:#fff}.rcg2-app :is(.rcg2-button--ghost,.rcg2-dialog .button:not(.button-primary)){border-color:var(--rcg2-border);color:var(--rcg2-deep);background:#fff}.rcg2-app :is(.rcg2-button--ghost,.rcg2-dialog .button:not(.button-primary)):hover{border-color:var(--rcg2-teal);background:var(--rcg2-teal-soft)}.rcg2-app .rcg2-button--soft{border-color:rgba(var(--rcg2-accent-rgb), .58);background:var(--rcg2-accent-soft);color:var(--rcg2-accent-strong)}.rcg2-app .rcg2-button--full{width:100%}.rcg2-app .rcg2-priority{border:1px solid rgba(var(--rcg2-accent-rgb), .55);border-radius:var(--rcg2-radius);background:linear-gradient(120deg, rgba(var(--rcg2-accent-rgb), .19), transparent 48%), var(--rcg2-surface);box-shadow:var(--rcg2-shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:25px 0 29px;padding:20px 21px;display:grid}.rcg2-app .rcg2-priority__symbol{background:var(--rcg2-accent);width:46px;height:46px;color:var(--rcg2-on-accent);border-radius:13px;place-items:center;font-size:25px;font-weight:600;display:grid}.rcg2-app .rcg2-priority__copy{min-width:0}.rcg2-app .rcg2-priority__meta{color:var(--rcg2-accent-strong);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 11px;margin-bottom:3px;font-size:10px;font-weight:600;display:flex}.rcg2-app .rcg2-priority__meta span{align-items:center;display:inline-flex}.rcg2-app .rcg2-priority__meta :is(time,span:last-child){background:rgba(var(--rcg2-accent-rgb), .2);letter-spacing:.02em;border-radius:999px;padding:2px 7px}.rcg2-app .rcg2-priority h2{font-size:clamp(18px,2vw,22px);line-height:1.2}.rcg2-app .rcg2-priority p{color:var(--rcg2-muted);margin:4px 0 0;font-size:12px}.rcg2-app .rcg2-priority__latest{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rcg2-app .rcg2-priority__actions{align-items:center;gap:8px;display:flex}.rcg2-app .rcg2-priority.has-work{border-color:rgba(var(--rcg2-accent-rgb), .55)}.rcg2-app .rcg2-priority.is-clear{background:linear-gradient(120deg, #e0f2e8c7, transparent 48%), var(--rcg2-surface);border-color:#25704e57}.rcg2-app .rcg2-priority.is-clear .rcg2-priority__symbol{background:var(--rcg2-success-soft);color:var(--rcg2-success)}.rcg2-app .rcg2-priority.is-clear .rcg2-priority__meta{color:var(--rcg2-success)}.rcg2-app .rcg2-priority.is-clear .rcg2-priority__meta :is(time,span:last-child){background:var(--rcg2-success-soft)}.rcg2-app .rcg2-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rcg2-app .rcg2-quick-grid:where(.has-many){grid-template-columns:repeat(3,minmax(0,1fr))}.rcg2-app .rcg2-quick-card{--rcg2-card-tint:rgba(var(--rcg2-accent-rgb), .2);border:1px solid var(--rcg2-border);border-radius:var(--rcg2-radius);background:var(--rcg2-surface);width:100%;min-width:0;max-width:100%;min-height:106px;color:var(--rcg2-ink);box-shadow:var(--rcg2-shadow-sm);font:inherit;cursor:pointer;text-align:left;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.rcg2-app .rcg2-quick-card--document{--rcg2-card-tint:rgba(var(--rcg2-accent-rgb), .18)}.rcg2-app .rcg2-quick-card--alert{--rcg2-card-tint:rgba(var(--rcg2-accent-rgb), .27)}.rcg2-app .rcg2-quick-card--article{--rcg2-card-tint:rgba(var(--rcg2-accent-rgb), .13)}.rcg2-app .rcg2-quick-card--event{--rcg2-card-tint:rgba(var(--rcg2-accent-rgb), .22)}.rcg2-app .rcg2-quick-card:after{background:var(--rcg2-card-tint);content:"";opacity:.6;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-34px;right:-20px}.rcg2-app .rcg2-quick-card:hover{border-color:rgba(var(--rcg2-accent-rgb), .62);box-shadow:var(--rcg2-shadow);transform:translateY(-2px)}.rcg2-app .rcg2-quick-card__icon{z-index:1;background:var(--rcg2-card-tint);width:39px;height:39px;color:var(--rcg2-accent-strong);border-radius:11px;place-items:center;font-size:20px;font-weight:600;display:grid;position:relative}.rcg2-app .rcg2-quick-card__copy{z-index:1;gap:4px;min-width:0;display:grid;position:relative}.rcg2-app .rcg2-quick-card__copy strong{color:var(--rcg2-deep);font-size:13px;line-height:1.25}.rcg2-app .rcg2-quick-card__copy small{color:var(--rcg2-muted);font-size:10px;line-height:1.35}.rcg2-app .rcg2-quick-card__arrow{z-index:1;color:var(--rcg2-accent-strong);font-size:19px;position:relative}.rcg2-app .rcg2-ai-chip,.rcg2-app .rcg2-badge{background:var(--rcg2-accent-soft);width:max-content;max-width:100%;color:var(--rcg2-accent-strong);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 7px;font-size:8px;font-weight:600;line-height:1.35;display:inline-flex}.rcg2-app .rcg2-ai-chip{margin-top:2px}.rcg2-app button.rcg2-ai-chip{cursor:pointer;border:0;font-family:inherit}.rcg2-app .rcg2-badge--success{background:var(--rcg2-success-soft);color:var(--rcg2-success)}.rcg2-app :is(.rcg2-badge--danger,.rcg2-badge--urgent){background:var(--rcg2-danger-soft);color:var(--rcg2-danger)}.rcg2-app .rcg2-badge--warning{background:var(--rcg2-warning-soft);color:var(--rcg2-warning)}.rcg2-app .rcg2-dashboard-grid{grid-template-columns:minmax(0,1.72fr) minmax(276px,.76fr);align-items:start;gap:18px;display:grid}.rcg2-app .rcg2-dashboard-grid__main,.rcg2-app .rcg2-dashboard-grid__side{gap:18px;min-width:0;display:grid}.rcg2-app .rcg2-dashboard-overview{gap:18px;min-width:0;margin:18px 0 26px;display:grid}.rcg2-app .rcg2-dashboard-overview>.rcg-preview{border-radius:var(--rcg2-radius-lg);margin:0;padding:22px}.rcg2-app .rcg2-dashboard-overview>.rcg2-cases{margin:0}.rcg2-app .rcg2-dashboard-overview .rcg-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rcg2-app .rcg2-dashboard-secondary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:18px;display:grid}.rcg2-app .rcg2-dashboard-secondary>*{min-width:0;margin:0!important}.rcg2-app .rcg2-dashboard-secondary>:is(.rcg-panel,.rcg-preview){border-radius:var(--rcg2-radius-lg);padding:20px}.rcg2-app .rcg2-dashboard-secondary>.rcg-quick-start{grid-column:1/-1;padding:0}.rcg2-app .rcg2-dashboard-secondary>.rcg2-onboarding{border:1px solid rgba(var(--rcg2-accent-rgb), .42);background:radial-gradient(circle at 100% 0, rgba(var(--rcg2-accent-rgb), .14), transparent 32%), var(--rcg2-surface);box-shadow:var(--rcg2-shadow-sm);padding:0;position:relative;overflow:hidden}.rcg2-app .rcg2-onboarding>summary{min-height:92px;color:var(--rcg2-ink);cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto 32px;align-items:center;gap:14px;padding:17px 20px;list-style:none;transition:background-color .16s;display:grid}.rcg2-app .rcg2-onboarding>summary::-webkit-details-marker{display:none}.rcg2-app .rcg2-onboarding>summary::marker{content:""}.rcg2-app .rcg2-onboarding>summary:hover{background:rgba(var(--rcg2-accent-rgb), .08)}.rcg2-app .rcg2-onboarding[open]>summary{border-bottom:1px solid rgba(var(--rcg2-accent-rgb), .34);background:rgba(var(--rcg2-accent-rgb), .07)}.rcg2-app .rcg2-onboarding>summary:after{background:var(--rcg2-accent-soft);width:32px;height:32px;color:var(--rcg2-accent-strong);content:"+";border-radius:10px;place-items:center;font-size:20px;font-weight:500;line-height:1;transition:background-color .16s;display:grid}.rcg2-app .rcg2-onboarding[open]>summary:after{content:"−"}.rcg2-app .rcg2-onboarding>summary>.rcg2-onboarding__icon{background:var(--rcg2-accent-soft);width:48px;height:48px;color:var(--rcg2-accent-strong);border-radius:14px;place-items:center;font-size:23px;line-height:48px;display:grid}.rcg2-app .rcg2-onboarding__heading{gap:2px;min-width:0;display:grid}.rcg2-app .rcg2-onboarding__eyebrow{color:var(--rcg2-accent-strong);letter-spacing:.095em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.3;display:block}.rcg2-app .rcg2-onboarding__heading strong{color:var(--rcg2-deep);letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.25}.rcg2-app .rcg2-onboarding__heading small{color:var(--rcg2-muted);font-size:13px;line-height:1.4}.rcg2-app .rcg2-onboarding__meta{border:1px solid rgba(var(--rcg2-accent-rgb), .28);background:rgba(var(--rcg2-accent-rgb), .11);min-height:34px;color:var(--rcg2-deep);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.rcg2-app .rcg2-onboarding__meta .dashicons{width:16px;height:16px;font-size:16px;line-height:16px}.rcg2-app .rcg2-onboarding .rcg-quick-start-content{background:0 0;border:0;padding:0 20px 22px}.rcg2-app .rcg2-onboarding__intro{justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 0 17px;display:flex}.rcg2-app .rcg2-onboarding__intro h2{color:var(--rcg2-deep);letter-spacing:-.01em;margin:3px 0 0;font-size:clamp(20px,2.2vw,25px);font-weight:600;line-height:1.2}.rcg2-app .rcg2-onboarding__intro>p{max-width:390px;color:var(--rcg2-muted);text-align:right;margin:0 0 2px;font-size:13px;line-height:1.5}.rcg2-app .rcg2-onboarding__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rcg2-app .rcg2-onboarding-step{border:1px solid var(--rcg2-border);background:var(--rcg2-surface-strong);min-width:0;box-shadow:inset 0 3px 0 rgba(var(--rcg2-accent-rgb), .56);border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:12px;padding:17px;display:grid}.rcg2-app .rcg2-onboarding-step__number{background:var(--rcg2-accent-soft);width:38px;height:38px;color:var(--rcg2-accent-strong);letter-spacing:.045em;border-radius:11px;place-items:center;font-size:11px;font-weight:600;display:grid}.rcg2-app .rcg2-onboarding-step h3,.rcg2-app .rcg2-onboarding-step p{margin:0}.rcg2-app .rcg2-onboarding-step h3{color:var(--rcg2-deep);font-size:15px;font-weight:600;line-height:1.35}.rcg2-app .rcg2-onboarding-step p{color:var(--rcg2-muted);margin-top:7px;font-size:14px;line-height:1.55}.rcg2-app .rcg2-onboarding__note{background:var(--rcg2-teal-soft);color:var(--rcg2-deep);border:1px solid #2368612b;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;margin:14px 0 0;padding:14px 16px;display:grid}.rcg2-app .rcg2-onboarding__note>.dashicons{background:var(--rcg2-teal);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;margin:0;font-size:16px;line-height:30px;display:grid}.rcg2-app .rcg2-onboarding__note p{color:var(--rcg2-deep);margin:1px 0 0;font-size:13px;line-height:1.55}.rcg2-app .rcg2-cases{min-width:0;overflow:hidden}.rcg2-app .rcg2-cases>.rcg2-panel__heading{border:0;border-bottom:1px solid var(--rcg2-border);background:0 0;margin:0 0 16px;padding:0 0 14px}.rcg2-app .rcg2-filters{border-bottom:1px solid var(--rcg2-border);-webkit-overflow-scrolling:touch;gap:7px;max-width:100%;margin-bottom:12px;padding-bottom:12px;display:flex;overflow-x:auto}.rcg2-app .rcg2-filter{border:1px solid var(--rcg2-border);min-height:34px;color:var(--rcg2-muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.rcg2-app .rcg2-filter span{min-width:19px;height:19px;color:var(--rcg2-ink);background:#edf1ef;border-radius:999px;place-items:center;padding:0 5px;font-size:9px;display:grid}.rcg2-app .rcg2-filter.is-active{border-color:var(--rcg2-deep);background:var(--rcg2-deep);color:#fff}.rcg2-app .rcg2-filter.is-active span{background:var(--rcg2-accent);color:var(--rcg2-on-accent)}.rcg2-app .rcg2-case-list{min-width:0;display:grid}.rcg2-app .rcg2-cases__full{border-top:1px solid var(--rcg2-border);min-width:0;margin-top:14px;padding-top:14px}.rcg2-app .rcg2-cases__full>summary{border:1px solid rgba(var(--rcg2-accent-rgb), .44);background:rgba(var(--rcg2-accent-rgb), .1);min-width:0;min-height:44px;color:var(--rcg2-deep);cursor:pointer;border-radius:11px;align-items:center;padding:10px 42px 10px 12px;font-size:12px;font-weight:600;line-height:1.35;list-style:none;display:flex;position:relative}.rcg2-app .rcg2-cases__full>summary::-webkit-details-marker{display:none}.rcg2-app .rcg2-cases__full>summary::marker{content:""}.rcg2-app .rcg2-cases__full>summary:after{background:var(--rcg2-accent-soft);width:24px;height:24px;color:var(--rcg2-accent-strong);content:"+";border-radius:50%;place-items:center;font-size:18px;font-weight:600;line-height:1;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.rcg2-app .rcg2-cases__full[open]>summary:after{content:"−"}.rcg2-app .rcg2-cases__full>summary:hover{border-color:var(--rcg2-accent-strong);background:rgba(var(--rcg2-accent-rgb), .16)}.rcg2-app .rcg2-cases__full-content{min-width:0;padding-top:14px}.rcg2-app .rcg2-cases__full-content>.rcg-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;margin:0 0 14px;display:grid}.rcg2-app .rcg2-cases__full-content>.rcg-filters>*{min-width:0}.rcg2-app .rcg2-case-row{border:0;border-bottom:1px solid var(--rcg2-border);width:100%;min-width:0;max-width:100%;color:var(--rcg2-ink);font:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) auto 17px;align-items:center;gap:12px;padding:13px 5px;display:grid}.rcg2-app .rcg2-case-row:last-child{border-bottom:0}.rcg2-app .rcg2-case-row:hover{background:rgba(var(--rcg2-accent-rgb), .08);border-radius:12px;margin:0 -7px;padding-left:12px;padding-right:12px}.rcg2-app .rcg2-case-row[hidden]{display:none}.rcg2-app .rcg2-case-row__icon{background:var(--rcg2-accent-soft);width:41px;height:41px;color:var(--rcg2-accent-strong);border-radius:12px;place-items:center;font-size:18px;font-weight:600;display:grid}.rcg2-app .rcg2-case-row__icon--room{background:rgba(var(--rcg2-accent-rgb), .18)}.rcg2-app .rcg2-case-row__icon--road{background:rgba(var(--rcg2-accent-rgb), .25)}.rcg2-app .rcg2-case-row__icon--admin{background:rgba(var(--rcg2-accent-rgb), .13)}.rcg2-app .rcg2-case-row__body{gap:3px;min-width:0;display:grid}.rcg2-app .rcg2-case-row__meta{color:var(--rcg2-muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;font-size:9px;font-weight:600;display:flex}.rcg2-app .rcg2-case-row__body strong{color:var(--rcg2-deep);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.rcg2-app .rcg2-case-row__body small,.rcg2-app .rcg2-case-row__date{color:var(--rcg2-muted);font-size:10px}.rcg2-app .rcg2-case-row__date{white-space:nowrap}.rcg2-app .rcg2-case-row__arrow{color:#96a4a2;font-size:24px}.rcg2-app .rcg2-status{width:max-content;color:var(--rcg2-muted);letter-spacing:.025em;text-transform:uppercase;background:#edf1ef;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:8px;font-weight:600;line-height:1.2;display:inline-flex}.rcg2-app .rcg2-case-row__meta .rcg2-status:before{box-sizing:border-box;background:rgb(var(--rcg2-status-dot-rgb,88, 108, 105));width:8px;height:8px;box-shadow:0 0 0 1px rgba(var(--rcg2-status-dot-rgb,88, 108, 105), .24);content:"";border:1px solid #ffffffe6;border-radius:50%;flex:0 0 8px}.rcg2-app .rcg2-status--urgent{--rcg2-status-dot-rgb:164, 62, 62;background:var(--rcg2-danger-soft);color:var(--rcg2-danger)}.rcg2-app .rcg2-status--new{--rcg2-status-dot-rgb:41, 104, 101;background:var(--rcg2-teal-soft);color:var(--rcg2-teal)}.rcg2-app .rcg2-status--pending{--rcg2-status-dot-rgb:150, 96, 15;background:var(--rcg2-warning-soft);color:var(--rcg2-warning)}.rcg2-app .rcg2-status--review{--rcg2-status-dot-rgb:77, 98, 135;color:#4d6287;background:#e9edf6}.rcg2-app .rcg2-status--done{--rcg2-status-dot-rgb:37, 112, 78;background:var(--rcg2-success-soft);color:var(--rcg2-success)}.rcg2-app .rcg2-case-row__meta .rcg2-status--done:before{animation:1.8s ease-in-out infinite rcg2-case-status-done-blink}@keyframes rcg2-case-status-done-blink{0%,to{opacity:1;box-shadow:0 0 0 1px #25704e3d,0 0 #25704e57}50%{opacity:.42;box-shadow:0 0 0 1px #25704e29,0 0 0 5px #25704e00}}@media (prefers-reduced-motion:reduce){.rcg2-app .rcg2-case-row__meta .rcg2-status--done:before{animation:none!important}}@media (forced-colors:active){.rcg2-app .rcg2-case-row__meta .rcg2-status:before{background:canvastext;border-color:canvas;box-shadow:0 0 0 1px canvastext}}.rcg2-app .rcg2-notification-button{position:relative}.rcg2-app .rcg2-notification-center{flex:none;display:block;position:relative}.rcg2-app .rcg2-notification-center>summary{list-style:none}.rcg2-app .rcg2-notification-center>summary::-webkit-details-marker{display:none}.rcg2-app .rcg2-notification-center[open]>.rcg2-notification-button{border-color:rgba(var(--rcg2-accent-rgb), .58);background:rgba(var(--rcg2-accent-rgb), .14)}.rcg2-app .rcg2-notification-center>.rcg-notifications{z-index:120;overscroll-behavior:contain;border:1px solid var(--rcg2-border);background:var(--rcg2-surface);border-radius:18px;width:min(460px,100vw - 32px);max-height:min(680px,100vh - 120px);margin:0;padding:18px;scroll-margin-top:110px;display:none;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden auto;box-shadow:0 24px 60px #05212638,0 7px 20px #0521261a}.rcg2-app .rcg2-notification-center[open]>.rcg-notifications{display:block}.rcg2-app .rcg2-notification-center>.rcg-notifications:before{background:var(--rcg2-accent);content:"";border-radius:0 0 999px 999px;width:30px;height:3px;position:absolute;top:0;right:15px}.rcg2-app .rcg2-notification-center .rcg-notifications-bar{color:var(--rcg2-muted)}.rcg2-app .rcg2-notification-center .rcg-notifications-details{margin-top:12px}.rcg2-app .rcg2-notification-center .rcg-notifications-details[open] summary{margin-bottom:10px}.rcg2-app .rcg2-notification-button__badge{border:2px solid var(--rcg2-canvas);background:var(--rcg2-danger);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:9px;font-weight:600;display:grid;position:absolute;top:-6px;right:-5px}@media (max-width:700px){.rcg2-app .rcg2-notification-center>.rcg-notifications{width:auto;max-height:calc(100dvh - 96px);position:fixed;top:76px;left:14px;right:14px}}@media (max-width:430px){.rcg2-app .rcg2-notification-center>.rcg-notifications{padding:15px;top:70px;left:12px;right:12px}}.rcg2-app .rcg2-site-alert-card{border:1px solid rgba(var(--rcg2-accent-rgb), .52);border-radius:var(--rcg2-radius-lg);background:radial-gradient(circle at 100% 0, rgba(var(--rcg2-accent-rgb), .17), transparent 39%), var(--rcg2-surface);box-shadow:var(--rcg2-shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;margin:20px 0 28px;padding:18px 20px;display:grid;overflow:visible}.rcg2-app .rcg2-site-alert-card .rcg-site-alert-overview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 16px;min-width:0;padding:0;display:grid}.rcg2-app .rcg2-site-alert-card .rcg-site-alert-summary-heading{min-width:0}.rcg2-app .rcg2-site-alert-card .rcg-site-alert-summary-heading>.dashicons{background:var(--rcg2-accent-soft);width:38px;height:38px;color:var(--rcg2-accent-strong);text-align:center;border-radius:11px;flex:0 0 38px;font-size:21px;line-height:38px}.rcg2-app .rcg2-site-alert-card .rcg-site-alert-title{font-size:clamp(18px,2vw,22px);font-weight:600}.rcg2-app .rcg2-site-alert-card .rcg-site-alert-summary-preview{background:0 0;border:0;grid-column:1/-1;align-items:center;gap:9px;min-width:0;margin:0;padding:0;display:flex}.rcg2-app .rcg2-site-alert-card .rcg-site-alert-summary-preview-label{background:rgba(var(--rcg2-accent-rgb), .2);color:var(--rcg2-accent-strong);border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:600}.rcg2-app .rcg2-site-alert-card .rcg-site-alert-summary-preview-text{min-width:0;color:var(--rcg2-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.rcg2-app .rcg2-site-alert-card__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.rcg2-app :is(.rcg2-dashboard-grid__side,.rcg2-dashboard-side) .rcg2-site-alert-card,.rcg2-app :is(.rcg2-dashboard-grid__side,.rcg2-dashboard-side) .rcg2-site-alert-card .rcg-site-alert-overview{grid-template-columns:minmax(0,1fr)}.rcg2-app :is(.rcg2-dashboard-grid__side,.rcg2-dashboard-side) .rcg2-site-alert-card .rcg-site-alert-badge{justify-self:start}.rcg2-app :is(.rcg2-dashboard-grid__side,.rcg2-dashboard-side) .rcg2-site-alert-card .rcg-site-alert-summary-preview{grid-column:1}.rcg2-app :is(.rcg2-dashboard-grid__side,.rcg2-dashboard-side) .rcg2-site-alert-card__actions{justify-content:flex-start}.rcg2-app .rcg2-site-alert-card__actions .button{min-height:42px;margin:0}.rcg2-app .rcg2-site-alert-card>.notice{grid-column:1/-1;margin:0!important}.rcg2-app .rcg-site-alert-badge{font-size:9px;font-weight:600}.rcg2-app .rcg-site-alert-badge.is-on{background:var(--rcg2-success-soft);color:var(--rcg2-success)}.rcg2-app .rcg-site-alert-badge.is-off{color:var(--rcg2-muted);background:#edf1ef}.rcg2-app .rcg2-dialog{width:min(92vw,460px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);color:var(--rcg2-ink);background:0 0;border:0;border-radius:22px;margin:auto;padding:0;box-shadow:0 28px 80px #05242957}.rcg2-app .rcg2-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0523289e}.rcg2-app .rcg2-dialog__inner{background:var(--rcg2-surface);border:1px solid #ffffff2e;border-radius:22px;max-width:100%;padding:25px;overflow-x:hidden}.rcg2-app .rcg2-dialog__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.rcg2-app .rcg2-dialog__icon{background:var(--rcg2-accent-soft);width:46px;height:46px;color:var(--rcg2-accent-strong);text-align:center;border-radius:14px;place-items:center;font-size:22px;line-height:46px;display:grid}.rcg2-app .rcg2-dialog h2{font-size:26px;line-height:1.2}.rcg2-app .rcg2-dialog>p,.rcg2-app .rcg2-dialog__inner>p:not(.rcg2-eyebrow){color:var(--rcg2-muted);font-size:13px}.rcg2-app .rcg2-dialog__notice{background:var(--rcg2-teal-soft);border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:10px;margin-top:18px;padding:12px;display:grid}.rcg2-app .rcg2-dialog__notice>span{background:var(--rcg2-teal);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:600;display:grid}.rcg2-app .rcg2-dialog__notice p{color:var(--rcg2-deep);margin:0;font-size:11px}.rcg2-app .rcg2-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.rcg2-app .rcg2-dialog__actions--split{justify-content:space-between}.rcg2-app .rcg2-icon-button{border:1px solid var(--rcg2-border);width:42px;height:42px;min-height:42px;color:var(--rcg2-deep);cursor:pointer;background:#fff;border-radius:12px;place-items:center;padding:0;font-size:20px;font-weight:500;display:inline-grid}.rcg2-app .rcg2-alert-dialog{width:min(94vw,690px)}.rcg2-app .rcg2-alert-dialog .rcg2-dialog__inner{max-height:calc(100vh - 42px);overflow-y:auto}.rcg2-app .rcg2-alert-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:18px 0;display:grid}.rcg2-app .rcg2-alert-steps span{border:1px solid var(--rcg2-border);min-width:0;min-height:38px;color:var(--rcg2-muted);border-radius:10px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:500;display:flex}.rcg2-app .rcg2-alert-steps span.is-current{border-color:rgba(var(--rcg2-accent-rgb), .65);background:var(--rcg2-accent-soft);color:var(--rcg2-deep);font-weight:600}.rcg2-app .rcg2-alert-steps b{width:22px;height:22px;color:var(--rcg2-muted);background:#edf1ef;border-radius:50%;flex:0 0 22px;place-items:center;font-size:9px;font-weight:600;display:grid}.rcg2-app .rcg2-alert-steps .is-current b{background:var(--rcg2-accent);color:var(--rcg2-on-accent)}.rcg2-app .rcg2-alert-dialog .rcg-site-alert-form{gap:16px;min-width:0;display:grid}.rcg2-app .rcg2-alert-dialog .rcg-site-alert-controls{margin:0;padding:12px}.rcg2-app .rcg2-alert-dialog .rcg-site-alert-field textarea{width:100%;max-width:100%;min-height:96px;color:var(--rcg2-ink);font:400 13px/1.5 var(--rcg2-font);resize:vertical;background:#fff;border:1px solid #bdcbc6;border-radius:11px;padding:11px 12px}.rcg2-app .rcg2-alert-dialog .rcg-site-alert-field textarea:focus{border-color:var(--rcg2-teal);outline:0;box-shadow:0 0 0 4px #2368611a}.rcg2-app .rcg2-alert-dialog .rcg-site-alert-ai-planned{border-color:rgba(var(--rcg2-accent-rgb), .48);background:var(--rcg2-accent-soft);margin-top:12px}.rcg2-app .rcg2-alert-dialog .rcg-site-alert-preview{background:var(--rcg2-deep);color:#fff;border:0;border-radius:11px;padding:11px 12px}.rcg2-app .rcg2-alert-dialog .rcg-site-alert-preview.is-muted{background:#6d7476}.rcg2-app .rcg2-alert-dialog .rcg-site-alert-preview p{color:#fff;font-size:11px;line-height:1.45}.rcg2-app .rcg2-theme-dialog{width:min(94vw,610px)}.rcg2-app .rcg2-theme-options{overscroll-behavior:contain;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:min(58vh,520px);margin:20px 0 0;padding:2px 4px 2px 2px;display:grid;overflow-y:auto}.rcg2-app .rcg2-theme-dialog .rcg2-theme-option{border:1px solid var(--rcg2-border);width:100%;min-width:0;min-height:72px;color:var(--rcg2-ink);font:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 26px;align-items:center;gap:10px;padding:11px;display:grid;position:relative}.rcg2-app .rcg2-theme-dialog .rcg2-theme-option:hover{border-color:var(--rcg2-accent-strong);background:var(--rcg2-accent-soft)}.rcg2-app .rcg2-theme-dialog .rcg2-theme-option:is(.is-selected,[aria-checked=true],:has(input:checked)){border:2px solid var(--rcg2-accent-strong);background:var(--rcg2-accent-soft);box-shadow:0 0 0 3px rgba(var(--rcg2-accent-rgb), .18)}.rcg2-app .rcg2-theme-dialog .rcg2-theme-option>span:not(.rcg2-theme-option__color):not(.rcg2-theme-option__check){width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;display:grid}.rcg2-app .rcg2-theme-dialog .rcg2-theme-option strong{color:var(--rcg2-deep);font-size:13px}.rcg2-app .rcg2-theme-dialog .rcg2-theme-option small{color:var(--rcg2-muted);font-size:10px}.rcg2-app .rcg2-theme-dialog .rcg2-theme-option__color{width:36px;height:36px;box-shadow:0 0 0 1px var(--rcg2-border);border:2px solid #fff;border-radius:11px}.rcg2-app .rcg2-theme-option__color--gold{background:#f3cc5d}.rcg2-app .rcg2-theme-option__color--coral{background:#f08a72}.rcg2-app .rcg2-theme-option__color--sage{background:#93c47d}.rcg2-app .rcg2-theme-option__color--sky{background:#75b7d3}.rcg2-app .rcg2-theme-option__color--lavender{background:#b49ad6}.rcg2-app .rcg2-theme-option__color--rose{background:#d98ca3}.rcg2-app .rcg2-theme-option__color--terracotta{background:#c9825d}.rcg2-app .rcg2-theme-option__color--slate{background:#7893b8}.rcg2-app .rcg2-theme-option__color--plum{background:#9f78a7}.rcg2-app .rcg2-theme-option__color--sunset{background:linear-gradient(135deg,#f08a72,#f3cc5d)}.rcg2-app .rcg2-theme-option__color--lagoon{background:linear-gradient(135deg,#75b7d3,#93c47d)}.rcg2-app .rcg2-theme-option__color--aurora{background:linear-gradient(135deg,#b49ad6,#f08a72)}.rcg2-app .rcg2-theme-dialog .rcg2-theme-option__check{background:var(--rcg2-accent-strong);width:24px;height:24px;box-shadow:none;color:#fff;opacity:0;border:0;border-radius:50%;place-items:center;font-size:12px;font-weight:600;transition:opacity .15s,transform .15s;display:grid;transform:scale(.75)}.rcg2-app .rcg2-theme-dialog .rcg2-theme-option:is(.is-selected,[aria-checked=true],:has(input:checked)) .rcg2-theme-option__check{opacity:1;transform:scale(1)}.rcg2-app .rcg2-theme-feedback{color:var(--rcg2-accent-strong);margin:12px 0 0;font-size:12px;font-weight:600}.rcg2-app .rcg2-mobile-nav{display:none}@media (max-width:960px){.rcg2-app .rcg2-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rcg2-app .rcg2-dashboard-grid{grid-template-columns:minmax(0,1fr)}.rcg2-app .rcg2-dashboard-grid__side{grid-template-columns:repeat(2,minmax(0,1fr))}.rcg2-app .rcg2-priority{grid-template-columns:auto minmax(0,1fr)}.rcg2-app .rcg2-priority__actions{grid-column:2;justify-content:flex-start}}@media (max-width:760px){.rcg2-app .rcg2-main{padding-bottom:max(90px, calc(82px + env(safe-area-inset-bottom)))}.rcg2-app .rcg2-profile-panel{top:76px;right:10px;bottom:max(76px, calc(68px + env(safe-area-inset-bottom)));border-radius:16px;width:auto;max-height:none;padding:16px;position:fixed;left:10px}.rcg2-app .rcg2-priority{grid-template-columns:39px minmax(0,1fr);gap:12px;margin:18px 0 25px;padding:16px}.rcg2-app .rcg2-priority__symbol{border-radius:11px;width:39px;height:39px;font-size:21px}.rcg2-app .rcg2-priority__actions{grid-column:1/-1}.rcg2-app .rcg2-priority__actions .rcg2-button{flex:1 1 0}.rcg2-app .rcg2-section-heading{display:block}.rcg2-app .rcg2-section-heading__hint{text-align:left;margin-top:6px}.rcg2-app .rcg2-quick-grid,.rcg2-app .rcg2-dashboard-grid__side,.rcg2-app .rcg2-dashboard-secondary{grid-template-columns:minmax(0,1fr)}.rcg2-app .rcg2-dashboard-secondary>.rcg-quick-start{grid-column:auto}.rcg2-app .rcg2-dashboard-secondary>:is(.rcg-panel,.rcg-preview){border-radius:17px;padding:17px 14px}.rcg2-app .rcg2-dashboard-overview{margin:15px 0 22px}.rcg2-app .rcg2-dashboard-overview>.rcg-preview{border-radius:17px;padding:17px 14px}.rcg2-app .rcg2-dashboard-overview .rcg-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rcg2-app .rcg2-dashboard-secondary>.rcg-quick-start{padding:0}.rcg2-app .rcg2-onboarding>summary{grid-template-columns:42px minmax(0,1fr) 30px;gap:11px;min-height:82px;padding:14px}.rcg2-app .rcg2-onboarding>summary>.rcg2-onboarding__icon{border-radius:12px;width:42px;height:42px;font-size:21px;line-height:42px}.rcg2-app .rcg2-onboarding__heading strong{font-size:17px}.rcg2-app .rcg2-onboarding__heading small{font-size:12px}.rcg2-app .rcg2-onboarding__meta{display:none}.rcg2-app .rcg2-onboarding>summary:after{width:30px;height:30px}.rcg2-app .rcg2-onboarding .rcg-quick-start-content{padding:0 14px 16px}.rcg2-app .rcg2-onboarding__intro{padding:17px 0 14px;display:block}.rcg2-app .rcg2-onboarding__intro h2{font-size:20px}.rcg2-app .rcg2-onboarding__intro>p{text-align:left;max-width:none;margin:8px 0 0}.rcg2-app .rcg2-onboarding__steps{grid-template-columns:minmax(0,1fr);gap:10px}.rcg2-app .rcg2-onboarding-step{padding:15px}.rcg2-app .rcg2-onboarding__note{padding:13px}.rcg2-app .rcg2-quick-grid{gap:9px}.rcg2-app .rcg2-quick-card{min-height:81px;padding:13px}.rcg2-app .rcg2-panel{border-radius:17px;padding:17px 14px}.rcg2-app .rcg2-case-row{grid-template-columns:40px minmax(0,1fr) 15px;gap:9px}.rcg2-app .rcg2-case-row__date{display:none}.rcg2-app .rcg2-cases__full-content>.rcg-filters{grid-template-columns:minmax(0,1fr)}.rcg2-app .rcg2-cases__full-content>.rcg-filters :is(label,select,.button){width:100%}.rcg2-app .rcg2-site-alert-card{border-radius:17px;grid-template-columns:minmax(0,1fr);padding:16px}.rcg2-app .rcg2-site-alert-card__actions{justify-content:flex-start}.rcg2-app .rcg2-mobile-nav{z-index:900;right:8px;bottom:max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a2d33f5;border:1px solid #ffffff24;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));width:auto;max-width:calc(100vw - 16px);padding:6px;display:grid;position:fixed;left:8px;box-shadow:0 18px 42px #06232859}.rcg2-app .rcg2-mobile-nav :is(a,button){color:#ffffffa8;min-width:0;min-height:49px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;gap:1px;padding:3px;text-decoration:none;display:grid;position:relative;overflow:hidden}.rcg2-app .rcg2-mobile-nav .is-active{background:rgba(var(--rcg2-accent-rgb), .15);color:var(--rcg2-accent)}.rcg2-app .rcg2-mobile-nav :is(a,button)>span{font-size:17px;line-height:1}.rcg2-app .rcg2-mobile-nav small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.rcg2-app .rcg2-mobile-nav em{background:var(--rcg2-danger);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-style:normal;font-weight:600;display:grid;position:absolute;top:3px;right:calc(50% - 20px)}.rcg2-app .rcg2-dialog{width:calc(100vw - 24px)}.rcg2-app .rcg2-dialog__inner,.rcg2-app .rcg2-alert-dialog .rcg2-dialog__inner{max-height:calc(100vh - 24px);padding:20px;overflow-y:auto}.rcg2-app .rcg2-alert-steps span{padding-left:7px;padding-right:7px}.rcg2-app .rcg2-site-alert-ai-planned{flex-direction:column;align-items:stretch}.rcg2-app .rcg2-site-alert-ai-planned .button[disabled]{width:100%}}@media (max-width:430px){.rcg2-app .rcg2-dashboard-overview .rcg-preview-grid{grid-template-columns:minmax(0,1fr)}.rcg2-app .rcg2-priority__actions .rcg2-button--ghost{display:none}.rcg2-app .rcg2-priority__actions .rcg2-button{width:100%}.rcg2-app .rcg2-theme-options{grid-template-columns:minmax(0,1fr);max-height:55vh}.rcg2-app .rcg2-case-row__body strong{white-space:normal}.rcg2-app .rcg2-site-alert-card .rcg-site-alert-overview{grid-template-columns:minmax(0,1fr)}.rcg2-app .rcg2-site-alert-card .rcg-site-alert-badge{justify-self:start}.rcg2-app .rcg2-site-alert-card .rcg-site-alert-summary-preview{grid-column:1}.rcg2-app .rcg2-site-alert-card__actions{flex-direction:column;align-items:stretch}.rcg2-app .rcg2-site-alert-card__actions .button,.rcg2-app .rcg2-dialog__actions--split :is(.rcg2-button,.button){width:100%}.rcg2-app .rcg2-alert-steps{grid-template-columns:minmax(0,1fr)}.rcg2-app .rcg2-alert-steps span:not(.is-current){display:none}}@media (forced-colors:active){.rcg2-app .rcg2-filter.is-active,.rcg2-app .rcg2-mobile-nav .is-active,.rcg2-app .rcg2-theme-dialog .rcg2-theme-option:is(.is-selected,[aria-checked=true],:has(input:checked)){outline:2px solid}.rcg-wrap :is(.rcg-heading,.rcg2-module-hero),.rcg-wrap .rcg2-module-hero__action{box-shadow:none;border:2px solid}}.rcg2-brand__copy small,.rcg2-sidebar .rcg-private-brand-copy small,.rcg2-nav__label,.rcg2-security div span,.rcg2-topbar__copy p,.rcg2-eyebrow,.rcg2-main-footer,.rcg2-app .rcg2-priority__meta,.rcg2-app .rcg2-quick-card__copy small,.rcg2-app .rcg2-case-row__body small,.rcg2-app .rcg2-case-row__date,.rcg2-app .rcg2-alert-steps span,.rcg2-app .rcg2-theme-dialog .rcg2-theme-option small,.rcg-login-slide figcaption,[data-rcg-login-slide] figcaption,.rcg-login-brand__copy small,.rcg2-login-visual__brand-copy span,.rcg-login-copy__kicker,.rcg2-login-visual__kicker,.rcg-login-static-note,.rcg2-login-static-note,.rcg-wrap .rcg-site-alert-ai-planned small,.rcg-wrap :is(.rcg-status,.rcg-approval-badge,.rcg-site-alert-badge){font-size:11px}.rcg2-sidebar__footer,.rcg2-theme-option,.rcg2-app .rcg2-section-heading__hint,.rcg2-app .rcg2-filter,.rcg2-app .rcg2-site-alert-card .rcg-site-alert-summary-preview-text,.rcg2-app .rcg2-dialog__notice p,.rcg2-app .rcg2-alert-dialog .rcg-site-alert-preview p,.rcg2-login-panel .rcg-access-form label,.rcg2-login-panel .rcg-access-secondary,.rcg-wrap .rcg-kicker{font-size:12px}.rcg2-profile__copy small,.rcg2-clock__copy small,.rcg2-app .rcg2-filter span,.rcg2-app .rcg2-case-row__meta,.rcg2-app .rcg2-notification-button__badge,.rcg2-app .rcg2-site-alert-card .rcg-site-alert-summary-preview-label,.rcg2-app .rcg-site-alert-badge,.rcg2-app .rcg2-alert-steps b,.rcg2-login-panel__footer,.rcg2-login-panel :is(.rcg-access-eyebrow,.rcg-login-secure,.rcg2-login-secure){font-size:10px}.rcg2-app .rcg2-ai-chip,.rcg2-app .rcg2-badge,.rcg2-app .rcg2-status{font-size:9px}.rcg2-app .rcg2-priority p,.rcg2-app .rcg2-case-row__body strong,.rcg-wrap :is(.widefat,.rcg-table,.rcg-stat-table) th{font-size:13px}.rcg2-app .rcg2-dashboard-lead{grid-template-columns:minmax(0,1.72fr) minmax(276px,.76fr);grid-template-areas:"overview side";align-items:start;gap:18px;margin:18px 0 26px;display:grid}.rcg2-app .rcg2-dashboard-lead.is-single{grid-template-columns:minmax(0,1fr);grid-template-areas:"overview"}.rcg2-app .rcg2-dashboard-lead .rcg2-dashboard-overview{grid-area:overview;margin:0}.rcg2-app .rcg2-dashboard-side{grid-area:side;align-content:start;gap:18px;min-width:0;display:grid}.rcg2-app .rcg2-dashboard-side>:is(.rcg2-shared-notes,.rcg-today-panel,.rcg2-site-alert-card,.rcg-calendar-approvals){grid-area:auto;margin:0}.rcg2-app .rcg2-dashboard-grid__side>.rcg-calendar-approvals{margin:0}.rcg2-app .rcg2-shared-notes{border:1px solid rgba(var(--rcg2-accent-rgb), .34);border-radius:var(--rcg2-radius-lg);background:radial-gradient(circle at 100% 0, rgba(var(--rcg2-accent-rgb), .12), transparent 34%), var(--rcg2-surface);min-width:0;box-shadow:var(--rcg2-shadow-sm);grid-area:notes;padding:18px;position:relative;overflow:hidden}.rcg2-app .rcg2-shared-notes:before{background:var(--rcg2-accent);content:"";border-radius:0 0 6px 6px;width:58px;height:4px;position:absolute;top:0;left:22px}.rcg2-app .rcg2-shared-notes__heading{justify-content:space-between;align-items:flex-start;gap:11px;display:flex}.rcg2-app .rcg2-shared-notes__heading :is(h2,p){margin:0}.rcg2-app .rcg2-shared-notes__heading h2{color:var(--rcg2-deep);font-size:19px;line-height:1.18}.rcg2-app .rcg2-note-create-link{border:1px solid rgba(var(--rcg2-accent-rgb), .5);background:var(--rcg2-accent-soft);min-height:34px;color:var(--rcg2-accent-strong);border-radius:9px;flex:none;align-items:center;padding:6px 9px;font-size:10px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.rcg2-app .rcg2-note-create-link:hover{border-color:var(--rcg2-accent-strong);color:var(--rcg2-deep)}.rcg2-app .rcg2-note-stack{margin:17px 2px 19px;padding:0;list-style:none;display:grid}.rcg2-app .rcg2-note-stack>li{min-width:0;position:relative}.rcg2-app .rcg2-note-stack>li+li{margin-top:-7px}.rcg2-app .rcg2-note-stack>li:first-child{z-index:3}.rcg2-app .rcg2-note-stack>li:nth-child(2){z-index:2}.rcg2-app .rcg2-note-stack>li:nth-child(3){z-index:1}.rcg2-app .rcg2-note{color:#263d42;overflow-wrap:anywhere;transform-origin:50% 12%;background:linear-gradient(155deg,#ffffff47,#0000 42%),#fff0a8;border:1px solid #23484e21;border-radius:3px 4px 8px;flex-direction:column;min-width:0;min-height:154px;padding:14px 15px 13px;transition:transform .14s,box-shadow .14s,opacity .14s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 20px #14313624,0 2px 4px #14313614}.rcg2-app .rcg2-note:after{content:"";pointer-events:none;background:linear-gradient(145deg,#0000 48%,#19404512 50%,#ffffff59);width:28px;height:18px;position:absolute;bottom:0;right:0}.rcg2-app .rcg2-note--blue{background:linear-gradient(155deg,#ffffff4d,#0000 42%),#dceefa}.rcg2-app .rcg2-note--sage{background:linear-gradient(155deg,#ffffff4d,#0000 42%),#e2f1dc}.rcg2-app .rcg2-note--coral{background:linear-gradient(155deg,#ffffff4d,#0000 42%),#f7ddd5}.rcg2-app .rcg2-note--lavender{background:linear-gradient(155deg,#ffffff4d,#0000 42%),#ebe2f4}.rcg2-app .rcg2-note--rotation-1{transform:rotate(-.85deg)translate(1px)}.rcg2-app .rcg2-note--rotation-2{transform:rotate(.65deg)translate(-1px)}.rcg2-app .rcg2-note--rotation-3{transform:rotate(-.35deg)translate(2px)}.rcg2-app .rcg2-note--rotation-4{transform:rotate(.45deg)translate(-2px)}.rcg2-app .rcg2-note--rotation-5{transform:rotate(-.55deg)}.rcg2-app .rcg2-note:hover,.rcg2-app .rcg2-note:focus-within{z-index:6;transform:rotate(0)translateY(-2px);box-shadow:0 14px 27px #1431362e,0 2px 4px #14313614}.rcg2-app .rcg2-note.is-completed{opacity:.78}.rcg2-app .rcg2-note__header,.rcg2-app .rcg2-note__main{align-items:flex-start;gap:10px;display:flex}.rcg2-app .rcg2-note__header{color:#40585d;letter-spacing:.065em;justify-content:space-between;font-size:9px;font-weight:600}.rcg2-app .rcg2-note__type{letter-spacing:.05em;text-transform:uppercase;border:1px solid #263d426e;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:600;line-height:1.4;display:inline-flex}.rcg2-app .rcg2-note__main{flex:auto;margin-top:12px}.rcg2-app .rcg2-note__body{flex:auto;min-width:0}.rcg2-app .rcg2-note__attachment{background:#ffffff4d;border:1px solid #263d4233;border-radius:8px;gap:6px;min-width:0;margin:10px 0 0;padding:7px;display:grid}.rcg2-app .rcg2-note__attachment-preview{background:#ffffff6b;border-radius:6px;display:block;overflow:hidden}.rcg2-app .rcg2-note__attachment-preview:focus-visible{outline:3px solid var(--rcg2-focus);outline-offset:2px}.rcg2-app .rcg2-note__attachment figcaption a:focus-visible{outline:3px solid var(--rcg2-focus);outline-offset:2px}.rcg2-app .rcg2-note__attachment-preview img{object-fit:cover;width:100%;max-height:170px;display:block}.rcg2-app .rcg2-note__attachment-pdf{color:#8a2d2d;background:#ffffff80;border-radius:7px;align-items:center;gap:4px;width:fit-content;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.rcg2-app .rcg2-note__attachment figcaption{justify-content:space-between;align-items:baseline;gap:7px;min-width:0;font-size:9px;display:flex}.rcg2-app .rcg2-note__attachment figcaption a{color:#274f55;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.rcg2-app .rcg2-note__attachment figcaption small{color:#52666d;flex:none}.rcg2-app .rcg2-note__attachments{justify-items:end;gap:8px;min-width:0;margin:10px 0 2px;display:grid}.rcg2-app .rcg2-note__gallery{width:min(136px,46%);min-width:110px;margin-right:7px}.rcg2-app .rcg2-note__photo-deck{gap:8px;margin:0;display:grid}.rcg2-app .rcg2-note__photo-card{transform-origin:50% 12%;background:#fffdfa;border:1px solid #3e433f33;border-radius:3px;min-width:0;margin:0;padding:6px 6px 5px;transform:rotate(-1.25deg);box-shadow:0 5px 11px #28302d29}.rcg2-app .rcg2-note__photo-card--tilt-2,.rcg2-app .rcg2-note__photo-card--tilt-4{transform:rotate(1.2deg)}.rcg2-app .rcg2-note__gallery.is-enhanced .rcg2-note__photo-deck{min-height:118px}.rcg2-app .rcg2-note__gallery.is-enhanced .rcg2-note__photo-card{grid-area:1/1;transition:opacity .18s,transform .18s}.rcg2-app .rcg2-note__gallery.is-enhanced .rcg2-note__photo-card.is-active{z-index:3;opacity:1}.rcg2-app .rcg2-note__gallery.is-enhanced .rcg2-note__photo-card.is-next{z-index:2;opacity:.92;pointer-events:none;transform:translate(7px,5px)rotate(3deg)}.rcg2-app .rcg2-note__gallery.is-enhanced .rcg2-note__photo-card.is-after{z-index:1;opacity:.76;pointer-events:none;transform:translate(-5px,8px)rotate(-3.3deg)}.rcg2-app .rcg2-note__gallery.is-enhanced .rcg2-note__photo-card.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.rcg2-app .rcg2-note__photo-card .rcg2-note__attachment-preview{background:#eef0ec;border-radius:1px;display:block}.rcg2-app .rcg2-note__photo-card .rcg2-note__attachment-preview img,.rcg2-app .rcg2-note__preview-fallback{object-fit:cover;width:100%;height:82px;display:block}.rcg2-app .rcg2-note__preview-fallback{color:#52666d;text-align:center;place-items:center;padding:7px;font-size:9px;font-weight:700;display:grid}.rcg2-app .rcg2-note__preview-fallback[hidden]{display:none}.rcg2-app .rcg2-note__photo-card figcaption{justify-content:space-between;align-items:center;gap:5px;min-width:0;margin-top:5px;font-size:8px;display:flex}.rcg2-app .rcg2-note__photo-card figcaption>span{color:#40545a;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rcg2-app .rcg2-note__photo-card figcaption a{color:#24565d;flex:none;font-weight:700}.rcg2-app .rcg2-note__gallery-controls{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:2px;margin-top:7px;display:grid}.rcg2-app .rcg2-note__gallery-controls[hidden]{display:none}.rcg2-app .rcg2-note__gallery-controls button{color:#274f55;width:40px;height:40px;font:inherit;cursor:pointer;background:#ffffff8f;border:1px solid #263d423d;border-radius:50%;place-items:center;padding:0;display:inline-grid}.rcg2-app .rcg2-note__gallery-controls output{color:#40585e;text-align:center;font-size:8px;font-weight:700}.rcg2-app .rcg2-note__pdf-list{gap:5px;width:100%;margin:0;padding:0;list-style:none;display:grid}.rcg2-app .rcg2-note__pdf-list li{background:#ffffff57;border:1px solid #263d422e;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px;font-size:9px;display:grid}.rcg2-app .rcg2-note__pdf-list a{color:#274f55;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.rcg2-app .rcg2-note__pdf-list small{color:#52666d}.rcg2-app .rcg2-note__auto-link{color:#185e68;text-underline-offset:2px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.rcg2-app .rcg2-note__category{color:#2d5056;letter-spacing:.075em;text-transform:uppercase;overflow-wrap:anywhere;margin:-1px 0 5px;font-size:10px;line-height:1.35;font-weight:600!important}.rcg2-app .rcg2-note__content{color:#263d42;min-width:0;margin:0;font-size:13px;line-height:1.42}.rcg2-app .rcg2-note.is-completed .rcg2-note__content{-webkit-text-decoration:line-through #263d4294;text-decoration:line-through #263d4294;text-decoration-thickness:1px}.rcg2-app .rcg2-note__complete-form{margin:0}.rcg2-app .rcg2-note__check,.rcg2-app .rcg2-note__info{color:#24474b;background:#ffffff38;border:2px solid #36575c;border-radius:6px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:15px;font-weight:600;display:grid;position:relative}.rcg2-app .rcg2-note__check input{opacity:0;cursor:pointer;width:44px;height:44px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rcg2-app .rcg2-note__check>span{opacity:0}.rcg2-app .rcg2-note__check.is-checked>span{opacity:1}.rcg2-app .rcg2-note__check:has(input:checked)>span{opacity:1}.rcg2-app .rcg2-note__check:focus-within{outline:3px solid var(--rcg2-focus);outline-offset:3px}.rcg2-app .rcg2-note__info{border-radius:50%;font-family:Georgia,serif}.rcg2-app .rcg2-note__footer{color:#53696d;border-top:1px solid #263d4229;margin-top:13px;padding-top:8px;font-size:9px;line-height:1.4}.rcg2-app .rcg2-note__footer p{margin:3px 0 0}.rcg2-app .rcg2-note__completion{color:#1f6546}.rcg2-app .rcg2-note__archive-date,.rcg2-app .rcg2-note__visibility{color:#53696d}.rcg2-app .rcg2-note__visibility .dashicons,.rcg2-app .rcg2-note-history__visibility .dashicons{vertical-align:-2px;width:13px;height:13px;font-size:13px}.rcg2-app .rcg2-note__archive-form button{color:#315e64;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:600;text-decoration:underline}.rcg2-app .rcg2-shared-notes__empty{border:1px dashed rgba(var(--rcg2-accent-rgb), .55);background:rgba(var(--rcg2-accent-rgb), .08);border-radius:12px;align-items:center;gap:10px;margin:16px 0;padding:13px;display:flex}.rcg2-app .rcg2-shared-notes__empty>.dashicons{color:var(--rcg2-accent-strong);font-size:22px}.rcg2-app .rcg2-shared-notes__empty p,.rcg2-app .rcg2-shared-notes__unavailable{margin:0;font-size:10px}.rcg2-app .rcg2-shared-notes__footer{border-top:1px solid var(--rcg2-border);justify-content:space-between;align-items:flex-end;gap:10px;padding-top:11px;font-size:9px;display:flex}.rcg2-app .rcg2-shared-notes__footer p{color:var(--rcg2-muted);margin:0}.rcg2-app .rcg2-shared-notes__footer a{color:var(--rcg2-deep);font-weight:600;text-decoration:none}.rcg2-app .rcg2-shared-notes__footer a:hover{color:var(--rcg2-accent-strong)}.rcg2-app .rcg2-note-notice{margin:12px 0!important}.rcg2-app .rcg2-notes-page-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.rcg2-app .rcg2-notes-tabs{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.rcg2-app .rcg2-notes-tabs a{border:1px solid var(--rcg2-border);background:var(--rcg2-surface);min-height:39px;color:var(--rcg2-deep);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.rcg2-app .rcg2-notes-tabs a.is-active{border-color:var(--rcg2-deep);background:var(--rcg2-deep);color:#fff}.rcg2-app .rcg2-notes-tabs span{background:rgba(var(--rcg2-accent-rgb), .2);border-radius:999px;place-items:center;min-width:21px;min-height:21px;padding:1px 6px;display:inline-grid}.rcg2-app .rcg2-notes-tabs .is-active span{background:#ffffff29}.rcg2-app .rcg2-notes-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:22px 18px;margin:0;padding:5px 4px 12px;list-style:none;display:grid}.rcg2-app .rcg2-notes-board .rcg2-note{min-height:218px}.rcg2-app .rcg2-notes-history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rcg2-app .rcg2-note-history{border:1px solid var(--rcg2-border);border-radius:var(--rcg2-radius);background:var(--rcg2-surface);box-shadow:var(--rcg2-shadow-sm);grid-template-columns:8px minmax(0,1fr);gap:14px;padding:16px 17px;display:grid;position:relative;overflow:hidden}.rcg2-app .rcg2-note-history__color{background:#e6c84f;border-radius:999px}.rcg2-app .rcg2-note-history--blue .rcg2-note-history__color{background:#72b2d1}.rcg2-app .rcg2-note-history--sage .rcg2-note-history__color{background:#83b66f}.rcg2-app .rcg2-note-history--coral .rcg2-note-history__color{background:#d9826d}.rcg2-app .rcg2-note-history--lavender .rcg2-note-history__color{background:#9b80bb}.rcg2-app .rcg2-note-history__body{min-width:0}.rcg2-app .rcg2-note-history__body p{margin:5px 0 0}.rcg2-app .rcg2-note-history__meta,.rcg2-app .rcg2-note-history__archive,.rcg2-app .rcg2-note-history__visibility{color:var(--rcg2-muted);font-size:10px}.rcg2-app .rcg2-note-history__meta{margin-top:0!important}.rcg2-app .rcg2-note-history__meta>span{background:var(--rcg2-accent-soft);color:var(--rcg2-accent-strong);text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:8px;font-weight:600;display:inline-flex}.rcg2-app .rcg2-note-history__content{color:var(--rcg2-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.48}.rcg2-app .rcg2-note-history__category{color:var(--rcg2-accent-strong);letter-spacing:.075em;text-transform:uppercase;overflow-wrap:anywhere;font-size:10px;margin-top:11px!important;font-weight:600!important}.rcg2-app .rcg2-notes-page-empty{text-align:center;place-items:center;padding:34px;display:grid}.rcg2-app .rcg2-notes-page-empty>.dashicons{width:42px;height:42px;color:var(--rcg2-accent-strong);font-size:42px}.rcg2-app .rcg2-notes-page-empty :is(h2,p){margin:7px 0 0}.rcg2-app .rcg2-notes-pagination{justify-content:center;align-items:center;gap:12px;margin:22px 0;display:flex}.rcg2-app .rcg2-note-dialog{width:min(620px,100vw - 32px);max-width:none;max-height:min(780px,100vh - 32px);padding:0;overflow:hidden}.rcg2-app .rcg2-note-dialog .rcg2-dialog__inner{max-height:inherit;gap:15px;display:grid;overflow-y:auto}.rcg2-app .rcg2-note-field{gap:7px;display:grid}.rcg2-app .rcg2-note-field>span,.rcg2-app .rcg2-note-options legend,.rcg2-app .rcg2-note-color-options legend{color:var(--rcg2-deep);font-size:11px;font-weight:600}.rcg2-app .rcg2-note-field>span small{color:var(--rcg2-muted);font-size:9px;font-weight:500}.rcg2-app .rcg2-note-field input[type=text]{border:1px solid var(--rcg2-border);width:100%;min-height:44px;color:var(--rcg2-ink);font:inherit;background:#fff;border-radius:11px;padding:9px 12px}.rcg2-app .rcg2-note-field textarea{border:1px solid var(--rcg2-border);width:100%;min-height:112px;color:var(--rcg2-ink);font:inherit;resize:vertical;background:#fff;border-radius:11px;padding:11px 12px}.rcg2-app .rcg2-note-attachment-field{border:1px solid var(--rcg2-border);background:rgba(var(--rcg2-accent-rgb), .06);border-radius:12px;gap:9px;margin:0;padding:12px;display:grid}.rcg2-app .rcg2-note-attachment-field legend{color:var(--rcg2-deep);padding:0 5px;font-weight:700}.rcg2-app .rcg2-note-attachment-field legend small,.rcg2-app .rcg2-note-attachment-help,.rcg2-app .rcg2-note-attachment-selection{color:var(--rcg2-muted);font-size:11px;font-weight:500}.rcg2-app .rcg2-note-attachment-picker{gap:6px;font-weight:600;display:grid}.rcg2-app .rcg2-note-attachment-picker input[type=file]{min-width:0;max-width:100%}.rcg2-app .rcg2-note-attachment-current{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.rcg2-app .rcg2-note-attachment-current li{background:var(--rcg2-surface);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.rcg2-app .rcg2-note-attachment-current li>span:nth-child(2){gap:2px;min-width:0;display:grid}.rcg2-app .rcg2-note-attachment-current strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rcg2-app .rcg2-note-attachment-current small{color:var(--rcg2-muted)}.rcg2-app .rcg2-note-attachment-remove{color:#8a2d2d;align-items:center;gap:7px;font-size:11px;display:inline-flex}.rcg2-app .rcg2-note-attachment-selection[hidden]{display:none}.rcg2-app .rcg2-note-field input[type=text]:focus,.rcg2-app .rcg2-note-field textarea:focus{border-color:var(--rcg2-accent-strong)}.rcg2-app .rcg2-note-counter{color:var(--rcg2-muted);text-align:right;margin:-12px 0 0;font-size:9px}.rcg2-app .rcg2-note-options,.rcg2-app .rcg2-note-color-options{border:0;gap:8px;margin:0;padding:0;display:grid}.rcg2-app .rcg2-note-type-options{grid-template-columns:repeat(2,minmax(0,1fr))}.rcg2-app .rcg2-note-type-options legend,.rcg2-app .rcg2-note-color-options legend{grid-column:1/-1;margin-bottom:2px}.rcg2-app .rcg2-note-type-options>label{border:1px solid var(--rcg2-border);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:auto 24px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.rcg2-app .rcg2-note-type-options>label:hover{border-color:rgba(var(--rcg2-accent-rgb), .8)}.rcg2-app .rcg2-note-type-options>label.is-selected{border-color:var(--rcg2-accent-strong);background:var(--rcg2-accent-soft)}.rcg2-app .rcg2-note-type-options .dashicons{color:var(--rcg2-accent-strong)}.rcg2-app .rcg2-note-type-options :is(strong,small){display:block}.rcg2-app .rcg2-note-type-options strong{font-size:11px}.rcg2-app .rcg2-note-type-options small{color:var(--rcg2-muted);margin-top:2px;font-size:9px}.rcg2-app .rcg2-note-color-options{grid-template-columns:repeat(5,minmax(0,1fr))}.rcg2-app .rcg2-note-color{cursor:pointer;border:1px solid #0000;border-radius:9px;place-items:center;gap:5px;padding:7px 3px;display:grid;position:relative}.rcg2-app .rcg2-note-color:hover{background:rgba(var(--rcg2-accent-rgb), .08)}.rcg2-app .rcg2-note-color.is-selected{border-color:var(--rcg2-accent-strong);background:var(--rcg2-accent-soft)}.rcg2-app .rcg2-note-color:focus-within,.rcg2-app .rcg2-note-type-options>label:focus-within{outline:3px solid var(--rcg2-focus);outline-offset:3px}.rcg2-app .rcg2-note-color>span{background:#fff0a8;border:1px solid #173a422b;border-radius:7px;width:31px;height:31px;display:block;box-shadow:0 3px 7px #14313614}.rcg2-app .rcg2-note-color--blue>span{background:#dceefa}.rcg2-app .rcg2-note-color--sage>span{background:#e2f1dc}.rcg2-app .rcg2-note-color--coral>span{background:#f7ddd5}.rcg2-app .rcg2-note-color--lavender>span{background:#ebe2f4}.rcg2-app .rcg2-note-color input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rcg2-app .rcg2-note-visibility{border:1px solid var(--rcg2-border);background:#f7faf8;border-radius:11px;padding:11px 12px}.rcg2-app .rcg2-note-visibility summary{color:var(--rcg2-deep);cursor:pointer;font-size:11px}.rcg2-app .rcg2-note-visibility summary .dashicons{color:var(--rcg2-accent-strong);vertical-align:-3px;font-size:16px}.rcg2-app .rcg2-note-visibility summary small{color:var(--rcg2-muted);font-weight:400}.rcg2-app .rcg2-note-visibility>p,.rcg2-app .rcg2-note-visibility-default,.rcg2-app .rcg2-note-dialog__automatic{color:var(--rcg2-muted);margin:7px 0 0;font-size:9px}.rcg2-app .rcg2-note-visibility__users{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.rcg2-app .rcg2-note-visibility__users label{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px;font-size:10px;display:flex}.rcg2-app .rcg2-note-visibility__users label:has(input:checked){border-color:var(--rcg2-accent-strong);background:var(--rcg2-accent-soft)}.rcg2-app .rcg2-note-visibility__users span{overflow-wrap:anywhere;min-width:0}.rcg2-app .rcg2-note-dialog__automatic .dashicons,.rcg2-app .rcg2-note-visibility-default .dashicons{width:15px;height:15px;color:var(--rcg2-accent-strong);vertical-align:-3px;font-size:15px}@media (max-width:960px){.rcg2-app .rcg2-dashboard-lead{grid-template-columns:minmax(0,1fr);grid-template-areas:"side""overview"}.rcg2-app .rcg2-dashboard-lead.is-single{grid-template-areas:"overview"}.rcg2-app .rcg2-note-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.rcg2-app .rcg2-note-stack>li+li{margin-top:0}}@media (max-width:760px){.rcg2-app .rcg2-dashboard-lead{gap:14px;margin:14px 0 22px}.rcg2-app .rcg2-shared-notes{border-radius:17px;padding:16px 14px}.rcg2-app .rcg2-note-stack{grid-template-columns:minmax(0,1fr);gap:9px;margin-inline:0}.rcg2-app .rcg2-note,.rcg2-app .rcg2-note:hover,.rcg2-app .rcg2-note:focus-within{min-height:0;transform:none}.rcg2-app .rcg2-notes-board{grid-template-columns:minmax(0,1fr);gap:12px;padding-inline:0}.rcg2-app .rcg2-notes-board .rcg2-note{min-height:0}.rcg2-app .rcg2-notes-page-heading{flex-direction:column;align-items:stretch}.rcg2-app .rcg2-note-dialog{width:min(100% - 20px,620px);max-height:calc(100dvh - 20px)}}@media (max-width:540px){.rcg2-app .rcg2-note__gallery{width:124px;min-width:0;margin-right:4px}.rcg2-app .rcg2-note__photo-card .rcg2-note__attachment-preview img,.rcg2-app .rcg2-note__preview-fallback{height:76px}.rcg2-app .rcg2-note-attachment-current li{grid-template-columns:auto minmax(0,1fr)}.rcg2-app .rcg2-note-attachment-remove{grid-column:2}.rcg2-app .rcg2-shared-notes__heading,.rcg2-app .rcg2-shared-notes__footer{flex-direction:column;align-items:stretch}.rcg2-app .rcg2-note-create-link{justify-content:center}.rcg2-app .rcg2-note-type-options,.rcg2-app .rcg2-note-visibility__users{grid-template-columns:minmax(0,1fr)}.rcg2-app .rcg2-note-color-options{grid-template-columns:repeat(3,minmax(0,1fr))}.rcg2-app .rcg2-note-dialog .rcg2-dialog__actions{flex-direction:column-reverse;align-items:stretch}.rcg2-app .rcg2-note-dialog .rcg2-dialog__actions .rcg2-button{width:100%}.rcg2-app .rcg2-notes-pagination{text-align:center;flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.rcg2-app .rcg2-note,.rcg2-app .rcg2-note:hover,.rcg2-app .rcg2-note:focus-within,.rcg2-app .rcg2-note__gallery.is-enhanced .rcg2-note__photo-card{transition:none}.rcg2-app .rcg2-note,.rcg2-app .rcg2-note:hover,.rcg2-app .rcg2-note:focus-within{transform:none}}@media (forced-colors:active){.rcg2-app .rcg2-note,.rcg2-app .rcg2-note-history,.rcg2-app .rcg2-shared-notes,.rcg2-app .rcg2-note-dialog{box-shadow:none;forced-color-adjust:auto;border:1px solid canvastext}.rcg2-app .rcg2-note__photo-card,.rcg2-app .rcg2-note__gallery-controls button,.rcg2-app .rcg2-note__pdf-list li{forced-color-adjust:auto;border:1px solid canvastext}.rcg2-app .rcg2-note-color.is-selected,.rcg2-app .rcg2-note-type-options>label.is-selected{outline-offset:2px;outline:2px solid highlight}.rcg2-app .rcg2-note-visibility__users label:has(input:checked){outline-offset:2px;outline:2px solid highlight}}.rcg2-app .rcg2-note__lines{gap:0;min-width:0;margin:0;display:grid}.rcg2-app .rcg2-note__text-line{color:#263d42;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0;padding:2px 0;font-size:13px;line-height:1.42}.rcg2-app .rcg2-note__line-space{min-height:.72em;display:block}.rcg2-app .rcg2-note__item{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:6px 0;display:grid}.rcg2-app .rcg2-note__item-form{width:24px;margin:0}.rcg2-app .rcg2-note__item-check{color:#fff;cursor:pointer;background:#ffffff38;border:2px solid #36575c;border-radius:7px;place-items:center;width:23px;height:23px;transition:background-color .14s,border-color .14s;display:grid;position:relative}.rcg2-app .rcg2-note__item-check input{opacity:0;cursor:pointer;width:44px;height:44px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rcg2-app .rcg2-note__item-check>span{opacity:0;font-size:14px;font-weight:600;line-height:1}.rcg2-app .rcg2-note__item.is-checked .rcg2-note__item-check{background:#2c7160;border-color:#2c7160}.rcg2-app .rcg2-note__item-check:has(input:checked){background:#2c7160;border-color:#2c7160}.rcg2-app .rcg2-note__item.is-checked .rcg2-note__item-check>span{opacity:1}.rcg2-app .rcg2-note__item-check:has(input:checked)>span{opacity:1}.rcg2-app .rcg2-note__item-check:focus-within{outline:3px solid var(--rcg2-focus);outline-offset:3px}.rcg2-app .rcg2-note__item-body{gap:2px;min-width:0;display:grid}.rcg2-app .rcg2-note__item-label{color:#263d42;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.42}.rcg2-app .rcg2-note__item.is-checked .rcg2-note__item-label{color:#5b6c6e;-webkit-text-decoration:line-through #263d4294;text-decoration:line-through #263d4294;text-decoration-thickness:1px}.rcg2-app .rcg2-note__item-meta,.rcg2-app .rcg2-note__item-expiry{color:#39705f;font-size:9px;line-height:1.4}.rcg2-app .rcg2-note__item-expiry{color:#5f7074}.rcg2-app .rcg2-note__item-status{color:#2c7160;font-size:10px;font-weight:600;line-height:1.4}.rcg2-app .rcg2-note__item-status.is-error{color:#8a2424}.rcg2-app .rcg2-note__item-meta:empty,.rcg2-app .rcg2-note__item-expiry:empty,.rcg2-app .rcg2-note__item-status:empty{display:none}.rcg2-app .rcg2-note__item-form[aria-busy=true] .rcg2-note__item-check,.rcg2-app .rcg2-note[aria-busy=true] .rcg2-note__item-check{opacity:.62;cursor:progress}.rcg2-app .rcg2-note__actions{flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:9px;display:flex}.rcg2-app .rcg2-note__actions .rcg2-note__archive-form{margin:0}.rcg2-app .rcg2-note__edit-button{color:#315e64;min-height:29px;font:inherit;cursor:pointer;background:#ffffff47;border:1px solid #263d423d;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:600;display:inline-flex}:is(.rcg2-app .rcg2-note__edit-button:hover,.rcg2-app .rcg2-note__edit-button:focus-visible){background:#ffffff80;border-color:#315e64}.rcg2-app .rcg2-notes-archived{border:1px solid var(--rcg2-border);border-radius:var(--rcg2-radius);background:#ffffff8c;margin:0 0 20px;padding:0}.rcg2-app .rcg2-notes-archived>summary{color:var(--rcg2-deep);cursor:pointer;padding:12px 14px;font-size:10px;font-weight:600}.rcg2-app .rcg2-notes-archived[open]>summary{border-bottom:1px solid var(--rcg2-border)}.rcg2-app .rcg2-notes-archived>.rcg2-notes-board{margin:0;padding:16px}.rcg2-app [data-rcg-note-history]{min-width:0}.rcg2-app [data-rcg-note-edit-dialog] .rcg2-note-dialog__form{max-height:inherit}.rcg2-app .rcg2-note__presence{border:1px solid rgba(var(--rcg2-accent-rgb), .32);background:rgba(var(--rcg2-accent-rgb), .12);color:#245c61;border-radius:999px;align-items:flex-start;gap:6px;max-width:100%;margin:8px 0 0;padding:6px 9px;font-size:10px;font-weight:600;line-height:1.35;display:inline-flex}.rcg2-app .rcg2-note__presence[hidden]{display:none!important}.rcg2-app .rcg2-note__presence .dashicons{flex:0 0 14px;width:14px;height:14px;font-size:14px;line-height:1}.rcg2-app .rcg2-note__presence--dialog{width:fit-content;margin:0 0 13px;display:flex}.rcg2-app .rcg2-note-live-conflict{color:#70470f;background:#fff6df;border:1px solid #a7671259;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:11px;font-weight:600;line-height:1.45}.rcg2-app .rcg2-notes-live-status{color:var(--rcg2-muted);text-align:right;margin:10px 0 0;font-size:9px;line-height:1.4}.rcg2-app .rcg2-notes-live-status[hidden]{display:none!important}.rcg2-app .rcg2-notes-live-status.is-error{color:#79511c}.rcg2-app .rcg2-note-stack.is-enhanced{margin:0;display:block}.rcg2-app .rcg2-note-stack.is-enhanced>li,.rcg2-app .rcg2-note-stack.is-enhanced>li+li{margin:0;position:absolute}.rcg2-app .rcg2-note-stack-status:not([hidden]){z-index:auto;box-sizing:border-box;border:1px solid rgba(var(--rcg2-accent-rgb), .24);color:#365c62;text-align:center;overflow-wrap:anywhere;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:calc(100% - 24px);margin:12px auto 0;padding:7px 11px;font-size:10px;font-weight:700;line-height:1.35;display:flex;position:static;box-shadow:0 5px 16px #14313614}.rcg2-app .rcg2-note.is-live-updated{animation:1.2s ease-out rcg2-note-live-update}@keyframes rcg2-note-live-update{0%{box-shadow:0 0 0 3px rgba(var(--rcg2-accent-rgb), .36), 0 10px 20px #14313624, 0 2px 4px #14313614}to{box-shadow:0 10px 20px #14313624,0 2px 4px #14313614}}@media (max-width:540px){.rcg2-app .rcg2-note__item{grid-template-columns:24px minmax(0,1fr);gap:8px}.rcg2-app .rcg2-note__actions{align-items:stretch}.rcg2-app .rcg2-note__presence{box-sizing:border-box;border-radius:10px;width:100%}.rcg2-app .rcg2-notes-live-status{text-align:left}}@media (prefers-reduced-motion:reduce){.rcg2-app .rcg2-note__item-check,.rcg2-app .rcg2-note.is-live-updated{transition:none;animation:none}}@media (forced-colors:active){.rcg2-app .rcg2-note__item-check,.rcg2-app .rcg2-note__edit-button,.rcg2-app .rcg2-note__presence,.rcg2-app .rcg2-note-live-conflict{forced-color-adjust:auto;border:2px solid canvastext}.rcg2-app .rcg2-note__item.is-checked .rcg2-note__item-check{color:highlighttext;background:highlight}.rcg2-app .rcg2-note__item-check:has(input:checked){color:highlighttext;background:highlight}}:where(.rcg-wrap,.rcg2-app,.rcg-access-shell) :where(button,a.button,a.rcg2-button).rcg-is-loading{pointer-events:none;justify-content:center;align-items:center;gap:.55em;display:inline-flex;cursor:progress!important}:where(.rcg-wrap,.rcg2-app,.rcg-access-shell) :where(button,a.button,a.rcg2-button).rcg-is-loading:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 .9em;width:.9em;height:.9em;animation:.72s linear infinite rcg-button-loading-spin}:where(.rcg-wrap,.rcg2-app,.rcg-access-shell) input.rcg-is-loading{cursor:progress!important}:where(.rcg-wrap,.rcg2-app,.rcg-access-shell) form[aria-busy=true]{cursor:progress}.rcg-loading-status{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){:where(.rcg-wrap,.rcg2-app,.rcg-access-shell) :where(button,a.button,a.rcg2-button).rcg-is-loading:after{border-style:dotted;animation:none}}.rcg-ai-wrap{--rcg-ai-deep:var(--rcg2-deep,var(--rcg-deep,#0d3c4c));--rcg-ai-ink:var(--rcg2-ink,var(--rcg-ink,#154859));--rcg-ai-muted:var(--rcg2-muted,var(--rcg-muted,#5b6d73));--rcg-ai-border:var(--rcg2-border,var(--rcg-border,#d7d3c8));--rcg-ai-surface:var(--rcg2-surface,var(--rcg-surface,#fffdf8));--rcg-ai-accent:var(--rcg2-accent,var(--rcg-yellow,#f6d677));--rcg-ai-accent-soft:var(--rcg2-accent-soft,var(--rcg-cream,#fef7e7));--rcg-ai-accent-strong:var(--rcg2-accent-strong,#865700);--rcg-ai-danger:var(--rcg2-danger,var(--rcg-danger,#9e3838));--rcg-ai-radius:var(--rcg2-radius-lg,var(--rcg-radius,18px));--rcg-ai-shadow:var(--rcg2-shadow-sm,var(--rcg-shadow,0 8px 26px #0d3c4c12));max-width:1380px}.rcg-ai-wrap :where(p,h1,h2,h3,ul){box-sizing:border-box}.rcg-ai-wrap p{line-height:1.55}.rcg-ai-heading{background:radial-gradient(circle at 88% 12%, var(--rcg-ai-accent), transparent 34%), var(--rcg-ai-surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.rcg-ai-heading{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--rcg-ai-accent) 30%, transparent), transparent 34%), var(--rcg-ai-surface)}}.rcg-ai-heading h1{margin-bottom:8px}.rcg-ai-heading__icon{border:1px solid var(--rcg-ai-accent);flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid}@supports (color:color-mix(in lab, red, red)){.rcg-ai-heading__icon{border:1px solid color-mix(in srgb, var(--rcg-ai-accent) 62%, var(--rcg-ai-border))}}.rcg-ai-heading__icon{background:var(--rcg-ai-accent-soft);color:var(--rcg-ai-accent-strong);box-shadow:var(--rcg-ai-shadow);border-radius:19px;font-size:29px}.rcg-ai-heading__icon.is-locked .dashicons{width:30px;height:30px;font-size:30px}.rcg-ai-lock{border:1px solid var(--rcg-ai-border);border-radius:var(--rcg-ai-radius);background:var(--rcg-ai-surface);min-height:430px;box-shadow:var(--rcg-ai-shadow);grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.rcg-ai-lock__visual{background:radial-gradient(circle at 50% 45%, var(--rcg-ai-accent), transparent 32%), linear-gradient(145deg, var(--rcg-ai-deep), #174f5d);place-items:center;min-height:330px;display:grid}@supports (color:color-mix(in lab, red, red)){.rcg-ai-lock__visual{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--rcg-ai-accent) 36%, transparent), transparent 32%), linear-gradient(145deg, var(--rcg-ai-deep), #174f5d)}}.rcg-ai-lock__visual>.dashicons{color:#fff;background:#ffffff1c;border:1px solid #ffffff52;border-radius:34px;place-items:center;width:116px;height:116px;font-size:58px;display:grid;box-shadow:0 24px 60px #0003}.rcg-ai-lock__content{flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,6vw,72px);display:flex}.rcg-ai-lock__content h2{max-width:680px;color:var(--rcg-ai-deep);margin:8px 0 14px;font-size:clamp(25px,3.2vw,39px);line-height:1.13}.rcg-ai-lock__content>p{max-width:720px;color:var(--rcg-ai-muted);margin:0;font-size:15px}.rcg-ai-lock__status{border:1px solid var(--rcg-ai-accent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;max-width:720px;margin-top:25px;padding:15px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.rcg-ai-lock__status{border:1px solid color-mix(in srgb, var(--rcg-ai-accent) 68%, var(--rcg-ai-border))}}.rcg-ai-lock__status{background:var(--rcg-ai-accent-soft);color:var(--rcg-ai-ink);border-radius:13px;line-height:1.5}.rcg-ai-lock__status .dashicons{color:var(--rcg-ai-accent-strong);margin-top:2px}.rcg-ai-legal{border:1px solid var(--rcg-ai-accent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:0 0 18px;padding:15px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.rcg-ai-legal{border:1px solid color-mix(in srgb, var(--rcg-ai-accent) 68%, var(--rcg-ai-border))}}.rcg-ai-legal{border-left:4px solid var(--rcg-ai-accent-strong);background:var(--rcg-ai-accent-soft);color:var(--rcg-ai-ink);border-radius:13px}.rcg-ai-legal .dashicons{color:var(--rcg-ai-accent-strong);margin-top:2px}.rcg-ai-legal p,.rcg-ai-notice p{margin:0}.rcg-ai-layout{grid-template-columns:minmax(0,1fr) minmax(260px,315px);align-items:start;gap:18px;display:grid}.rcg-ai-chat,.rcg-ai-card{border:1px solid var(--rcg-ai-border);border-radius:var(--rcg-ai-radius);background:var(--rcg-ai-surface);min-width:0;box-shadow:var(--rcg-ai-shadow)}.rcg-ai-chat{overflow:hidden}.rcg-ai-chat__header{border-bottom:1px solid var(--rcg-ai-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.rcg-ai-chat__header :where(p,h2){margin:0}.rcg-ai-chat__header h2{font-size:21px}.rcg-ai-clear:disabled,.rcg-ai-send:disabled,.rcg-ai-suggestions button:disabled,.rcg-ai-form textarea:disabled{opacity:.56;cursor:not-allowed!important}.rcg-ai-messages{background:linear-gradient(#ffffffd1, #ffffffd1), radial-gradient(circle at 8% 8%, var(--rcg-ai-accent-soft), transparent 42%);scrollbar-color:var(--rcg-ai-border) transparent;flex-direction:column;gap:18px;min-height:330px;max-height:min(58vh,660px);padding:22px;display:flex;overflow:auto}.rcg-ai-messages:focus-visible{outline:3px solid var(--rcg-ai-accent-strong);outline-offset:-4px}.rcg-ai-welcome{border:1px dashed var(--rcg-ai-accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;max-width:580px;margin:auto;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.rcg-ai-welcome{border:1px dashed color-mix(in srgb, var(--rcg-ai-accent) 62%, var(--rcg-ai-border))}}.rcg-ai-welcome{color:var(--rcg-ai-ink);text-align:left;background:#ffffffd6;border-radius:16px}.rcg-ai-welcome>span{background:var(--rcg-ai-accent-soft);width:44px;height:44px;color:var(--rcg-ai-accent-strong);border-radius:13px;place-items:center;font-size:22px;display:grid}.rcg-ai-welcome :where(strong,p){margin:0}.rcg-ai-welcome p{color:var(--rcg-ai-muted);margin-top:4px}.rcg-ai-message{flex-direction:column;gap:5px;min-width:0;max-width:86%;animation:.22s ease-out rcg-ai-arrive;display:flex}.rcg-ai-message.is-user{align-self:flex-end;align-items:flex-end}.rcg-ai-message.is-assistant{align-self:flex-start}.rcg-ai-message__label{color:var(--rcg-ai-muted);letter-spacing:.025em;margin:0 4px;font-size:11px}.rcg-ai-message.is-assistant .rcg-ai-message__label{color:var(--rcg-ai-accent-strong)}.rcg-ai-message__bubble{border:1px solid var(--rcg-ai-border);min-width:0;color:var(--rcg-ai-ink);overflow-wrap:anywhere;background:#fff;border-radius:4px 16px 16px;padding:13px 15px}.rcg-ai-message.is-user .rcg-ai-message__bubble{border-color:var(--rcg-ai-deep);background:var(--rcg-ai-deep);color:#fff;border-radius:16px 4px 16px 16px}.rcg-ai-message__bubble>:first-child,.rcg-ai-answer section>:first-child{margin-top:0}.rcg-ai-message__bubble>:last-child,.rcg-ai-answer section>:last-child{margin-bottom:0}.rcg-ai-answer{gap:15px;display:grid}.rcg-ai-answer section+section{border-top:1px solid var(--rcg-ai-border);padding-top:13px}.rcg-ai-answer h3{color:var(--rcg-ai-deep);letter-spacing:.015em;margin:0 0 7px;font-size:13px}.rcg-ai-answer :where(p,ul){margin:0}.rcg-ai-answer ul,.rcg-ai-card ul{padding-left:20px}.rcg-ai-answer li+li,.rcg-ai-card li+li{margin-top:6px}.rcg-ai-answer__sources a{text-underline-offset:3px}.rcg-ai-answer__sources small{color:var(--rcg-ai-muted)}.rcg-ai-suggestions{border-top:1px solid var(--rcg-ai-border);padding:17px 20px 2px}.rcg-ai-suggestions>p{color:var(--rcg-ai-muted);letter-spacing:.055em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.rcg-ai-suggestions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rcg-ai-suggestions button{border:1px solid var(--rcg-ai-border);min-width:0;min-height:48px;color:var(--rcg-ai-ink);cursor:pointer;text-align:left;background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;font-size:12px;line-height:1.3;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.rcg-ai-suggestions button:hover{border-color:var(--rcg-ai-accent);background:var(--rcg-ai-accent-soft);transform:translateY(-1px)}.rcg-ai-suggestions .dashicons{color:var(--rcg-ai-accent-strong);font-size:18px}.rcg-ai-form{gap:8px;padding:16px 20px 20px;display:grid}.rcg-ai-form>label{font-size:13px}.rcg-ai-composer{border:1px solid var(--rcg-ai-border);background:#fff;border-radius:14px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.rcg-ai-composer:focus-within{border-color:var(--rcg-ai-accent-strong);box-shadow:0 0 0 3px var(--rcg-ai-accent)}@supports (color:color-mix(in lab, red, red)){.rcg-ai-composer:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--rcg-ai-accent) 28%, transparent)}}.rcg-ai-form textarea{resize:vertical;width:100%;min-height:92px;max-height:220px;color:var(--rcg-ai-ink);font:inherit;background:0 0;margin:0;padding:13px 14px 8px;display:block;box-shadow:none!important;border:0!important;outline:0!important}.rcg-ai-composer__footer{border-top:1px solid var(--rcg-ai-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 9px 9px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.rcg-ai-composer__footer{border-top:1px solid color-mix(in srgb, var(--rcg-ai-border) 75%, transparent)}}.rcg-ai-composer__footer>span{color:var(--rcg-ai-muted);font-variant-numeric:tabular-nums;font-size:11px}.rcg-ai-form__help,.rcg-ai-feedback{color:var(--rcg-ai-muted);margin:0;font-size:11px}.rcg-ai-feedback.is-error{color:var(--rcg-ai-danger)}.rcg-ai-feedback.is-busy:before{border:2px solid var(--rcg-ai-border);border-top-color:var(--rcg-ai-accent-strong);content:"";border-radius:50%;width:9px;height:9px;margin-right:7px;animation:.8s linear infinite rcg-ai-spin;display:inline-block}.rcg-ai-aside{gap:12px;display:grid}.rcg-ai-card{padding:17px}.rcg-ai-card__heading{align-items:center;gap:9px;margin-bottom:11px;display:flex}.rcg-ai-card__heading .dashicons{background:var(--rcg-ai-accent-soft);width:32px;height:32px;color:var(--rcg-ai-accent-strong);border-radius:9px;place-items:center;display:grid}.rcg-ai-card__heading h2{margin:0;font-size:15px}.rcg-ai-card :where(p,ul){color:var(--rcg-ai-muted);margin-top:8px;margin-bottom:0;font-size:12px}.rcg-ai-card code{font-size:11px}.rcg-ai-quota__number{align-items:baseline;gap:7px;display:flex;color:var(--rcg-ai-ink)!important}.rcg-ai-quota__number strong{color:var(--rcg-ai-deep);font-size:31px;line-height:1}.rcg-ai-quota__track{background:var(--rcg-ai-border);border-radius:999px;height:8px;margin:13px 0 10px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rcg-ai-quota__track{background:color-mix(in srgb, var(--rcg-ai-border) 75%, #fff)}}.rcg-ai-quota__track>span{border-radius:inherit;background:var(--rcg-ai-accent-strong);min-width:0;max-width:100%;height:100%;transition:width .25s;display:block}.rcg-ai-privacy{border-style:dashed}.rcg-ai-app.is-busy .rcg-ai-suggestions button,.rcg-ai-app.is-busy .rcg-ai-clear{pointer-events:none;opacity:.55}@keyframes rcg-ai-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes rcg-ai-spin{to{transform:rotate(360deg)}}@media (max-width:1020px){.rcg-ai-layout{grid-template-columns:minmax(0,1fr)}.rcg-ai-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.rcg-ai-heading__icon{display:none}.rcg-ai-lock{grid-template-columns:minmax(0,1fr);min-height:0}.rcg-ai-lock__visual{min-height:180px}.rcg-ai-lock__visual>.dashicons{border-radius:25px;width:84px;height:84px;font-size:43px}.rcg-ai-lock__content{padding:25px 20px 28px}.rcg-ai-chat__header{flex-direction:column;align-items:flex-start}.rcg-ai-clear{width:100%}.rcg-ai-messages{min-height:min(300px,48vh);max-height:min(58vh,560px);padding:16px}.rcg-ai-message{max-width:96%}.rcg-ai-suggestions>div,.rcg-ai-aside{grid-template-columns:minmax(0,1fr)}.rcg-ai-form,.rcg-ai-suggestions{padding-left:15px;padding-right:15px}}@media (max-width:420px){.rcg-ai-legal{grid-template-columns:minmax(0,1fr)}.rcg-ai-composer__footer{flex-direction:column;align-items:stretch}.rcg-ai-send{width:100%}}@media (prefers-reduced-motion:reduce){.rcg-ai-wrap *,.rcg-ai-wrap :before,.rcg-ai-wrap :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:where(.rcg-consultations,.rcg-consultation-app,.rcg-consultation-public,.rcg-consultation-admin,[data-rcg-consultation],[data-consultation-popup]){--rcgc-deep:#113b42;--rcgc-teal:#236861;--rcgc-gold:#f3cc5d;--rcgc-ivory:#fffefa;--rcgc-canvas:#f3f5f2;--rcgc-white:#fff;--rcgc-ink:#173f46;--rcgc-muted:#5c6e71;--rcgc-border:#d7e1dc;--rcgc-border-strong:#aec5bd;--rcgc-teal-soft:#e4f0ed;--rcgc-gold-soft:#fbf3d8;--rcgc-danger:#9b3f3f;--rcgc-danger-soft:#fbedeb;--rcgc-success:#236861;--rcgc-success-soft:#e4f0ed;--rcgc-focus-shadow:0 0 0 2px #113b42, 0 0 0 5px #f3cc5d;--rcgc-radius-sm:10px;--rcgc-radius:16px;--rcgc-radius-lg:24px;--rcgc-shadow-sm:0 5px 18px #113b4212;--rcgc-shadow:0 18px 48px #113b421f;color:var(--rcgc-ink);-webkit-font-smoothing:antialiased;font:400 16px/1.55 Avenir Next,Segoe UI Variable,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}:where(.rcg-consultations,.rcg-consultation-app,.rcg-consultation-public,.rcg-consultation-admin,[data-rcg-consultation],[data-consultation-popup]) *,:where(.rcg-consultations,.rcg-consultation-app,.rcg-consultation-public,.rcg-consultation-admin,[data-rcg-consultation],[data-consultation-popup]) :before,:where(.rcg-consultations,.rcg-consultation-app,.rcg-consultation-public,.rcg-consultation-admin,[data-rcg-consultation],[data-consultation-popup]) :after{box-sizing:border-box}:where(.rcg-consultations,.rcg-consultation-app,.rcg-consultation-public,.rcg-consultation-admin,[data-rcg-consultation],[data-consultation-popup]) :where(button,input,select,textarea){font:inherit}:where(.rcg-consultations,.rcg-consultation-app,.rcg-consultation-public,.rcg-consultation-admin,[data-rcg-consultation],[data-consultation-popup]) :where(h1,h2,h3,h4,strong,b,label,legend,th,button,.button){font-weight:600}:where(.rcg-consultations,.rcg-consultation-app,.rcg-consultation-public,.rcg-consultation-admin,[data-rcg-consultation],[data-consultation-popup]) :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:0;box-shadow:var(--rcgc-focus-shadow)!important}:where(.rcg-consultations,.rcg-consultation-app,.rcg-consultation-public,.rcg-consultation-admin,[data-rcg-consultation],[data-consultation-popup]) [hidden]{display:none!important}.rcg-consultation-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.rcg-consultation-shell{width:min(1180px,100% - 32px);margin-inline:auto}.rcg-consultation-section{margin-block:clamp(24px,5vw,64px)}.rcg-consultation-kicker{color:var(--rcgc-teal);letter-spacing:.095em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:600}.rcg-consultation-title,.rcg-consultation-public h1,.rcg-consultation-public h2,.rcg-consultation-admin h1,.rcg-consultation-admin h2{color:var(--rcgc-deep);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.16}.rcg-consultation-title{font-size:clamp(28px,4vw,48px)}.rcg-consultation-lead{max-width:760px;color:var(--rcgc-muted);margin:12px 0 0;font-size:clamp(16px,2vw,19px)}.rcg-consultation-muted{color:var(--rcgc-muted)}.rcg-consultation-panel,.rcg-consultation-admin .rcg-panel{border:1px solid var(--rcgc-border);border-radius:var(--rcgc-radius);background:var(--rcgc-ivory);box-shadow:var(--rcgc-shadow-sm);padding:clamp(18px,3vw,30px)}.rcg-consultation-panel+.rcg-consultation-panel,.rcg-consultation-admin .rcg-panel+.rcg-panel{margin-top:20px}.rcg-consultation-panel__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.rcg-consultation-panel__header :where(h2,h3,p){margin:0}.rcg-consultation-panel__header p{color:var(--rcgc-muted);margin-top:5px}.rcg-consultation-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rcg-consultation-button,:where(.rcg-consultations,.rcg-consultation-app,[data-rcg-consultation]) .button.rcg-consultation-button{background:var(--rcgc-teal);min-height:44px;box-shadow:none;color:var(--rcgc-white);text-align:center;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.rcg-consultation-button:hover{background:var(--rcgc-deep);color:var(--rcgc-white);transform:translateY(-1px)}.rcg-consultation-button--accent{background:var(--rcgc-gold);color:var(--rcgc-deep)}.rcg-consultation-button--accent:hover{color:var(--rcgc-deep);background:#e7bb3e}.rcg-consultation-button--secondary{border-color:var(--rcgc-border-strong);background:var(--rcgc-white);color:var(--rcgc-deep)}.rcg-consultation-button--secondary:hover{border-color:var(--rcgc-teal);background:var(--rcgc-teal-soft);color:var(--rcgc-deep)}.rcg-consultation-button--ghost{color:var(--rcgc-teal);background:0 0}.rcg-consultation-button--ghost:hover{background:var(--rcgc-teal-soft);color:var(--rcgc-deep)}.rcg-consultation-button--danger{border-color:var(--rcgc-danger);background:var(--rcgc-white);color:var(--rcgc-danger)}.rcg-consultation-button--danger:hover{background:var(--rcgc-danger);color:var(--rcgc-white)}.rcg-consultation-button[disabled],.rcg-consultation-button[aria-disabled=true],.rcg-consultation-button.is-loading{opacity:.62;cursor:not-allowed;transform:none}.rcg-consultation-button.is-loading:before,[data-consultation-refresh].is-loading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite rcgc-spin}.rcg-consultation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rcg-consultation-field{gap:7px;min-width:0;display:grid}.rcg-consultation-field--wide{grid-column:1/-1}.rcg-consultation-field>label,.rcg-consultation-field>legend{color:var(--rcgc-deep);font-size:14px;font-weight:600}.rcg-consultation-field :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.rcg-consultation-input{border:1px solid var(--rcgc-border-strong);border-radius:var(--rcgc-radius-sm);background:var(--rcgc-white);width:100%;min-height:46px;color:var(--rcgc-deep);padding:10px 12px;box-shadow:inset 0 1px 2px #113b4209}.rcg-consultation-field textarea{resize:vertical;min-height:110px}.rcg-consultation-field :where(input,select,textarea)::placeholder{color:#718083;opacity:1}.rcg-consultation-field :where(input,select,textarea):disabled{background:var(--rcgc-canvas);color:var(--rcgc-muted);cursor:not-allowed}.rcg-consultation-field :where(input,select,textarea)[aria-invalid=true],.rcg-consultation-field.is-invalid :where(input,select,textarea){border-color:var(--rcgc-danger)}.rcg-consultation-help,.rcg-consultation-field small{color:var(--rcgc-muted);font-size:13px}.rcg-consultation-check{color:var(--rcgc-ink);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.rcg-consultation-check input{width:18px;height:18px;accent-color:var(--rcgc-teal);margin:3px 0 0}.rcg-consultation-message,.rcg-consultation-feedback,.rcg-consultation-state,.rcg-consultation-client-feedback,.rcg-consultation-progress{border:1px solid var(--rcgc-border);border-left:4px solid var(--rcgc-teal);border-radius:var(--rcgc-radius-sm);background:var(--rcgc-white);color:var(--rcgc-deep);grid-template-columns:auto minmax(0,1fr);gap:11px;margin:16px 0;padding:14px 16px;display:grid}.rcg-consultation-message:before{content:"i";background:var(--rcgc-teal);width:23px;height:23px;color:var(--rcgc-white);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.rcg-consultation-message :where(p,ul),.rcg-consultation-feedback :where(p,ul){margin-top:0;margin-bottom:7px}.rcg-consultation-message :where(p,ul):last-child,.rcg-consultation-feedback :where(p,ul):last-child{margin-bottom:0}.rcg-consultation-message--success,.rcg-consultation-feedback.is-success{border-left-color:var(--rcgc-success);background:var(--rcgc-success-soft)}.rcg-consultation-message--success:before{background:var(--rcgc-success);content:"✓"}.rcg-consultation-message--warning{border-left-color:var(--rcgc-gold);background:var(--rcgc-gold-soft)}.rcg-consultation-message--warning:before{background:var(--rcgc-gold);color:var(--rcgc-deep);content:"!"}.rcg-consultation-message--error,.rcg-consultation-feedback.is-error,.rcg-consultation-client-feedback.is-error{border-left-color:var(--rcgc-danger);background:var(--rcgc-danger-soft)}.rcg-consultation-message--error:before{background:var(--rcgc-danger);content:"!"}.rcg-consultation-public-feedback{box-shadow:var(--rcgc-shadow-sm);border-left-width:6px;margin:20px 0 28px;padding:clamp(17px,2.5vw,21px);scroll-margin-top:clamp(96px,14vh,168px)}.rcg-consultation-public-feedback__title{color:var(--rcgc-deep);margin:0 0 6px;font-size:18px;line-height:1.3;display:block}.rcg-consultation-editorial-visual{border:1px solid var(--rcgc-border);border-radius:var(--rcgc-radius);background:var(--rcgc-white);box-shadow:var(--rcgc-shadow-sm);margin:clamp(18px,3vw,30px) 0;overflow:hidden}.rcg-consultation-editorial-visual img{background:var(--rcgc-canvas);width:100%;height:auto;display:block}.rcg-consultation-editorial-visual figcaption{border-top:1px solid var(--rcgc-border);background:var(--rcgc-white);color:var(--rcgc-muted);letter-spacing:.02em;margin:0;padding:10px 14px;font-size:12px;font-weight:500;line-height:1.4}.rcg-consultation-badge,.rcg-consultation-status{background:var(--rcgc-canvas);min-height:28px;color:var(--rcgc-deep);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.rcg-consultation-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.rcg-consultation-status--open,.rcg-consultation-status.is-open,[data-consultation-status=open]{background:var(--rcgc-teal-soft);color:var(--rcgc-teal)}.rcg-consultation-status--upcoming,.rcg-consultation-status.is-upcoming,[data-consultation-status=upcoming]{background:var(--rcgc-gold-soft);color:#735800}.rcg-consultation-status--closed,.rcg-consultation-status.is-closed,[data-consultation-status=closed]{color:#4e6265;background:#e8ecea}.rcg-consultation-status--archived,.rcg-consultation-status.is-archived,[data-consultation-status=archived]{border-color:var(--rcgc-border);background:var(--rcgc-white);color:var(--rcgc-muted)}.rcg-consultation-meta{color:var(--rcgc-muted);flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.rcg-consultation-meta li{align-items:center;gap:6px;display:inline-flex}.rcg-consultation-countdown{color:var(--rcgc-deep);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-weight:600;display:inline-flex}.rcg-consultation-countdown.is-expired{color:var(--rcgc-muted)}.rcg-consultation-hero{isolation:isolate;border-radius:var(--rcgc-radius-lg);box-shadow:var(--rcgc-shadow);color:var(--rcgc-white);background:radial-gradient(circle at 90% 12%,#f3cc5d57,#0000 28%),linear-gradient(135deg,#113b42 0%,#236861 100%);padding:clamp(24px,5vw,58px);position:relative;overflow:hidden}.rcg-consultation-hero:after{z-index:-1;content:"";border:1px solid #ffffff2e;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:-60px;box-shadow:0 0 0 38px #ffffff09,0 0 0 76px #ffffff06}.rcg-consultation-hero .rcg-consultation-kicker,.rcg-consultation-hero .rcg-consultation-title,.rcg-consultation-hero .rcg-consultation-lead{color:inherit}.rcg-consultation-hero .rcg-consultation-lead{color:#ffffffd6}.rcg-consultation-hero__content{max-width:780px}.rcg-consultation-hero .rcg-consultation-actions{margin-top:24px}.rcg-consultation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.rcg-consultation-card{border:1px solid var(--rcgc-border);border-radius:var(--rcgc-radius);background:var(--rcgc-ivory);min-width:0;min-height:100%;box-shadow:var(--rcgc-shadow-sm);flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.rcg-consultation-card:hover{border-color:var(--rcgc-border-strong);box-shadow:var(--rcgc-shadow);transform:translateY(-2px)}.rcg-consultation-card__media{background:var(--rcgc-teal-soft);min-height:190px;position:relative;overflow:hidden}.rcg-consultation-card__media img{object-fit:cover;width:100%;height:100%;min-height:190px;max-height:260px;transition:transform .28s;display:block}.rcg-consultation-card:hover .rcg-consultation-card__media img{transform:scale(1.02)}.rcg-consultation-card__status{position:absolute;top:14px;left:14px}.rcg-consultation-card__body{flex-direction:column;flex:auto;padding:20px;display:flex}.rcg-consultation-card__body :where(h2,h3){color:var(--rcgc-deep);margin:0;font-size:clamp(20px,2vw,25px);line-height:1.22}.rcg-consultation-card__body p{color:var(--rcgc-muted);margin:10px 0 0}.rcg-consultation-card__body .rcg-consultation-actions{margin-top:auto;padding-top:20px}.rcg-consultation-public-layout{grid-template-columns:minmax(0,1fr) minmax(270px,350px);align-items:start;gap:24px;display:grid}.rcg-consultation-summary{border-radius:var(--rcgc-radius);background:var(--rcgc-deep);box-shadow:var(--rcgc-shadow);color:var(--rcgc-white);gap:16px;padding:22px;display:grid;position:sticky;top:24px}.rcg-consultation-summary :where(h2,h3,p,ul){margin:0}.rcg-consultation-summary :where(h2,h3){color:inherit}.rcg-consultation-summary ul{gap:9px;padding:0;list-style:none;display:grid}.rcg-consultation-summary li{border-top:1px solid #ffffff24;padding-top:9px}.rcg-consultation-notice{border-left:4px solid var(--rcgc-gold);border-radius:0 var(--rcgc-radius-sm) var(--rcgc-radius-sm) 0;background:var(--rcgc-gold-soft);color:var(--rcgc-deep);margin:20px 0;padding:16px 18px}.rcg-consultation-notice :first-child{margin-top:0}.rcg-consultation-notice :last-child{margin-bottom:0}.rcg-consultation-assistant,[data-rcg-wizard]{border:1px solid var(--rcgc-border);border-radius:var(--rcgc-radius-lg);background:var(--rcgc-ivory);box-shadow:var(--rcgc-shadow);overflow:hidden}.rcg-consultation-editor-lock{border:1px solid rgba(var(--rcgc-accent-rgb,243, 204, 93), .48);border-left:6px solid var(--rcgc-gold);border-radius:var(--rcgc-radius);background:linear-gradient(135deg, var(--rcgc-gold-soft), var(--rcgc-ivory) 72%);box-shadow:var(--rcgc-shadow-sm);color:var(--rcgc-deep);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(14px,2.4vw,22px);margin-bottom:18px;padding:clamp(18px,3vw,26px);display:grid}.rcg-consultation-editor-lock__icon{border:1px solid rgba(var(--rcgc-accent-rgb,243, 204, 93), .52);background:var(--rcgc-gold);width:48px;height:48px;color:var(--rcgc-on-accent,var(--rcgc-deep));border-radius:15px;place-items:center;font-size:24px;line-height:48px;display:grid}.rcg-consultation-editor-lock__content{min-width:0}.rcg-consultation-editor-lock :where(h2,p){margin:0}.rcg-consultation-editor-lock h2{margin-top:4px;font-size:clamp(19px,2.2vw,25px);line-height:1.25}.rcg-consultation-editor-lock p{max-width:850px;color:var(--rcgc-muted);margin-top:8px}.rcg-consultation-editor-lock__action{margin-top:16px}.rcg-consultation-editor-lock__action .button{white-space:normal;align-items:center;gap:8px;min-height:42px;display:inline-flex}.rcg-consultation-editor-lock__action .dashicons{flex:none}.rcg-consultation-editor>fieldset[data-step]{border:0;min-width:0;margin:0;padding:clamp(20px,4vw,38px)}.rcg-consultation-editor>fieldset[data-step]>legend{width:100%;color:var(--rcgc-deep);margin:0 0 20px;padding:0;font-size:clamp(19px,2.2vw,24px);line-height:1.3}.rcg-consultation-editor :where(input,select,textarea):disabled{opacity:.72;cursor:not-allowed}.rcg-consultation-assistant__header{background:var(--rcgc-deep);color:var(--rcgc-white);padding:clamp(20px,4vw,34px)}.rcg-consultation-assistant__header :where(h1,h2,p){color:inherit;margin:0}.rcg-consultation-assistant__header p{color:#ffffffc7;margin-top:7px}.rcg-consultation-steps{border-bottom:1px solid var(--rcgc-border);background:var(--rcgc-canvas);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:18px clamp(16px,4vw,34px);list-style:none;display:grid}.rcg-consultation-step-indicator,[data-step-indicator]{min-width:0;color:var(--rcgc-muted);text-align:center;justify-items:center;gap:7px;padding-inline:6px;font-size:12px;line-height:1.25;display:grid;position:relative}.rcg-consultation-step-indicator:not(:last-child):after,[data-step-indicator]:not(:last-child):after{z-index:0;background:var(--rcgc-border-strong);content:"";width:calc(100% - 40px);height:2px;position:absolute;top:15px;left:calc(50% + 20px)}.rcg-consultation-step-indicator__number,[data-step-indicator]:before{z-index:1;border:2px solid var(--rcgc-border-strong);background:var(--rcgc-white);width:31px;height:31px;color:var(--rcgc-muted);content:attr(data-step-number);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:relative}[data-step-indicator]:not([data-step-number]):before{content:"•"}.rcg-consultation-step-indicator.is-current,[data-step-indicator].is-current{color:var(--rcgc-deep)}.rcg-consultation-step-indicator.is-current .rcg-consultation-step-indicator__number,[data-step-indicator].is-current:before{border-color:var(--rcgc-gold);background:var(--rcgc-gold);color:var(--rcgc-deep)}.rcg-consultation-step-indicator.is-complete,[data-step-indicator].is-complete{color:var(--rcgc-teal)}.rcg-consultation-step-indicator.is-complete .rcg-consultation-step-indicator__number,[data-step-indicator].is-complete:before{border-color:var(--rcgc-teal);background:var(--rcgc-teal);color:var(--rcgc-white)}.rcg-consultation-step-indicator.is-complete:not(:last-child):after,[data-step-indicator].is-complete:not(:last-child):after{background:var(--rcgc-teal)}button.rcg-consultation-step-indicator,button[data-step-indicator]{cursor:pointer;background:0 0;border:0;width:100%}button.rcg-consultation-step-indicator[aria-disabled=true],button[data-step-indicator][aria-disabled=true]{cursor:default}.rcg-consultation-wizard__body{padding:clamp(20px,4vw,38px)}[data-rcg-wizard].is-enhanced [data-step][hidden]{display:none!important}.rcg-consultation-step,[data-rcg-wizard] [data-step]{animation:.22s both rcgc-step-in}.rcg-consultation-step>:first-child,[data-rcg-wizard] [data-step]>:first-child{margin-top:0}.rcg-consultation-step>:last-child,[data-rcg-wizard] [data-step]>:last-child{margin-bottom:0}.rcg-consultation-step__heading{margin-bottom:24px}.rcg-consultation-step__heading :where(h2,h3,p){margin:0}.rcg-consultation-step__heading p{max-width:720px;color:var(--rcgc-muted);margin-top:6px}.rcg-consultation-wizard__actions{border-top:1px solid var(--rcgc-border);justify-content:space-between;align-items:center;gap:14px;margin-top:30px;padding-top:22px;display:flex}.rcg-consultation-editor>.rcg-consultation-wizard__actions{background:var(--rcgc-canvas);margin:0;padding:18px clamp(20px,4vw,38px) 20px}.rcg-consultation-editor>.rcg-consultation-wizard__actions .button{min-height:40px}.rcg-consultation-wizard__actions [data-wizard-next]{margin-left:auto}.rcg-consultation-review{border:1px solid var(--rcgc-border);border-radius:var(--rcgc-radius-sm);background:var(--rcgc-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.rcg-consultation-review__item{background:var(--rcgc-white);min-width:0;padding:14px 16px}.rcg-consultation-review__item dt{color:var(--rcgc-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.rcg-consultation-review__item dd{color:var(--rcgc-deep);word-break:break-word;margin:4px 0 0}.rcg-consultation-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;padding:0;display:grid}.rcg-consultation-option,[data-option-card]{border:2px solid var(--rcgc-border);border-radius:var(--rcgc-radius);background:var(--rcgc-white);min-width:0;height:100%;color:var(--rcgc-ink);cursor:pointer;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.rcg-consultation-option:hover,[data-option-card]:hover{border-color:var(--rcgc-border-strong);box-shadow:var(--rcgc-shadow-sm);transform:translateY(-1px)}.rcg-consultation-option.is-selected,[data-option-card].is-selected{border-color:var(--rcgc-teal);box-shadow:0 0 0 3px #23686124}.rcg-consultation-option:has(input:checked){border-color:var(--rcgc-teal);box-shadow:0 0 0 3px #23686124}[data-option-card]:has(input:checked){border-color:var(--rcgc-teal);box-shadow:0 0 0 3px #23686124}.rcg-consultation-option__image{aspect-ratio:16/9;background:var(--rcgc-canvas);position:relative;overflow:hidden}.rcg-consultation-option__image img{object-fit:cover;width:100%;height:100%;display:block}.rcg-consultation-option__body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:17px;display:grid}.rcg-consultation-option__body input{width:20px;height:20px;accent-color:var(--rcgc-teal);margin:2px 0 0}.rcg-consultation-option__copy{gap:5px;display:grid}.rcg-consultation-option__copy strong{color:var(--rcgc-deep);font-size:17px;line-height:1.3}.rcg-consultation-option__copy small,.rcg-consultation-option__copy p{color:var(--rcgc-muted);margin:0;font-size:14px}.rcg-consultation-option__marker{z-index:2;background:var(--rcgc-teal);width:30px;height:30px;color:var(--rcgc-white);border-radius:50%;place-items:center;font-weight:600;display:none;position:absolute;top:12px;right:12px;box-shadow:0 3px 10px #113b4238}.rcg-consultation-option.is-selected .rcg-consultation-option__marker,[data-option-card].is-selected .rcg-consultation-option__marker{display:grid}body.rcg-consultation-article .cmsmasters-heading{--cmsmasters-heading-height:190px;--cmsmasters-heading-content-padding-top:36px;--cmsmasters-heading-content-padding-bottom:42px}body.rcg-consultation-article .cmsmasters-heading__title{font-size:clamp(30px,4vw,48px);line-height:1.12}body.rcg-consultation-article .cmsmasters-location-cmsmasters_singular .elementor-section-wrap>.e-con:first-child>.e-con-inner{padding-bottom:64px!important}body.rcg-consultation-article .cmsmasters-location-cmsmasters_singular .elementor-section-wrap>.e-con:first-child>.e-con-inner>.elementor-widget-cmsmasters-post-featured-image{display:none!important}.rcg-consultation-public{border:1px solid var(--rcgc-border);border-radius:var(--rcgc-radius-lg);background:var(--rcgc-ivory);width:100%;max-width:1180px;box-shadow:var(--rcgc-shadow-sm);margin:clamp(28px,5vw,64px) auto;padding:clamp(14px,3vw,28px)}.rcg-consultation-public .rcg-consultation-hero{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:clamp(14px,2.4vw,22px);margin-bottom:clamp(20px,3vw,30px);padding:clamp(15px,2.6vw,24px);display:grid}.rcg-consultation-public .rcg-consultation-logo{object-fit:cover;background:var(--rcgc-ivory);border:2px solid #ffffffe0;border-radius:15px;width:64px;height:64px;display:block;box-shadow:0 8px 24px #051a1e33}.rcg-consultation-public .rcg-consultation-hero .rcg-consultation-kicker,.rcg-consultation-public .rcg-consultation-hero h2,.rcg-consultation-public .rcg-consultation-period{color:var(--rcgc-white)}.rcg-consultation-public .rcg-consultation-hero h2{overflow-wrap:normal;word-break:normal;margin:0;font-size:clamp(24px,3.2vw,34px);line-height:1.12}.rcg-consultation-public .rcg-consultation-period{margin:9px 0 0;font-size:14px;font-weight:600}.rcg-consultation-public :where(.rcg-consultation-commitment,.rcg-consultation-context,.rcg-consultation-nature,.rcg-consultation-rule,.rcg-consultation-question,.rcg-consultation-counter,.rcg-consultation-participate,.rcg-consultation-public__footer){margin-top:clamp(22px,4vw,38px)}.rcg-consultation-public .rcg-consultation-commitment,.rcg-consultation-public .rcg-consultation-nature,.rcg-consultation-public .rcg-consultation-rule,.rcg-consultation-public .rcg-consultation-counter,.rcg-consultation-public .rcg-consultation-public__footer{border:1px solid var(--rcgc-border);border-radius:var(--rcgc-radius);background:var(--rcgc-white);padding:clamp(17px,3vw,25px)}.rcg-consultation-public .rcg-consultation-commitment{border-left:5px solid var(--rcgc-gold);background:linear-gradient(135deg, var(--rcgc-gold-soft), var(--rcgc-white))}.rcg-consultation-public .rcg-consultation-rule{border-left:5px solid var(--rcgc-teal);background:var(--rcgc-teal-soft);color:var(--rcgc-deep)}.rcg-consultation-public :where(.rcg-consultation-commitment,.rcg-consultation-context,.rcg-consultation-nature,.rcg-consultation-rule,.rcg-consultation-question,.rcg-consultation-counter,.rcg-consultation-public__footer)>:first-child{margin-top:0}.rcg-consultation-public :where(.rcg-consultation-commitment,.rcg-consultation-context,.rcg-consultation-nature,.rcg-consultation-rule,.rcg-consultation-question,.rcg-consultation-counter,.rcg-consultation-public__footer)>:last-child{margin-bottom:0}.rcg-consultation-public .rcg-consultation-question>span,.rcg-consultation-public .rcg-consultation-option__body>span{color:var(--rcgc-teal);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.rcg-consultation-public .rcg-consultation-question h3{color:var(--rcgc-deep);margin:7px 0 0;font-size:clamp(24px,3.4vw,36px);line-height:1.2}.rcg-consultation-public .rcg-consultation-option{cursor:default}.rcg-consultation-public .rcg-consultation-option:hover{transform:none}.rcg-consultation-public .rcg-consultation-option>img,.rcg-consultation-public .rcg-consultation-option__image img{aspect-ratio:16/9;object-fit:cover;background:var(--rcgc-canvas);width:100%;display:block}.rcg-consultation-public .rcg-consultation-option__image{-webkit-appearance:none;appearance:none;background:var(--rcgc-canvas);width:100%;min-height:0;color:var(--rcgc-white);cursor:zoom-in;text-align:left;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.rcg-consultation-public .rcg-consultation-option__image img{transition:transform .2s}.rcg-consultation-public .rcg-consultation-option__image:is(:hover,:focus-visible) img{transform:scale(1.015)}.rcg-consultation-public .rcg-consultation-option__image:focus-visible{z-index:2;box-shadow:inset 0 0 0 3px var(--rcgc-deep), inset 0 0 0 6px var(--rcgc-gold)!important}.rcg-consultation-option__zoom{color:var(--rcgc-white);letter-spacing:.025em;background:#113b42e0;border:1px solid #ffffff57;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 16px #051a1e40}.rcg-consultation-public .rcg-consultation-option__body{grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;min-width:0;display:grid;font-family:Avenir Next,Segoe UI Variable,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important}.rcg-consultation-public .rcg-consultation-option__body h4{min-width:0;color:var(--rcgc-deep);letter-spacing:-.01em;overflow-wrap:break-word;margin:0;font-size:19px;font-weight:600;line-height:1.25;font-family:Avenir Next,Segoe UI Variable,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important}.rcg-consultation-public .rcg-consultation-option__body p{color:var(--rcgc-muted);letter-spacing:0;margin:0;font-size:14px;font-weight:400;line-height:1.55;font-family:Avenir Next,Segoe UI Variable,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important}.rcg-consultation-public .rcg-consultation-blank-note{border:1px solid var(--rcgc-border);border-left:4px solid var(--rcgc-gold);border-radius:var(--rcgc-radius-sm);background:var(--rcgc-gold-soft);color:var(--rcgc-deep);margin:-3px 0 22px;padding:12px 15px;font-size:14px;font-weight:500;line-height:1.5;font-family:Avenir Next,Segoe UI Variable,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important}.rcg-consultation-public .rcg-consultation-counter strong{color:var(--rcgc-deep);font-size:24px}.rcg-consultation-public .rcg-consultation-participate{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.rcg-consultation-public .rcg-consultation-participate.is-request-complete{grid-template-columns:minmax(0,1fr)}.rcg-consultation-public .rcg-consultation-participate.is-request-complete>[data-online-vote-card]{width:min(100%,760px);margin-inline:auto}.rcg-consultation-public .rcg-consultation-form-card{border:1px solid var(--rcgc-border);border-radius:var(--rcgc-radius);background:var(--rcgc-white);min-width:0;box-shadow:var(--rcgc-shadow-sm);padding:clamp(18px,3vw,25px)}.rcg-consultation-public .rcg-consultation-form-card>h3{color:var(--rcgc-deep);margin:0;font-size:clamp(22px,3vw,28px);line-height:1.2}.rcg-consultation-public .rcg-consultation-form-card>p{color:var(--rcgc-muted);margin:9px 0 20px}.rcg-consultation-public .rcg-consultation-form-card form{gap:16px;display:grid}.rcg-consultation-public .rcg-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rcg-consultation-public .rcg-form-grid>p,.rcg-consultation-public .rcg-consultation-form-card form>p{min-width:0;margin:0}.rcg-consultation-public .rcg-form-grid label,.rcg-consultation-public .rcg-consultation-form-card form>p>label{min-width:0;color:var(--rcgc-deep);letter-spacing:.035em;text-transform:uppercase;gap:7px;font-size:13px;display:grid}.rcg-consultation-public :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--rcgc-border-strong);border-radius:var(--rcgc-radius-sm);background:var(--rcgc-white);width:100%;min-width:0;min-height:48px;color:var(--rcgc-ink);letter-spacing:normal;text-transform:none;padding:10px 12px;font-size:16px}.rcg-consultation-public .rcg-optional{color:var(--rcgc-muted);text-transform:none;font-size:11px;font-weight:400}.rcg-consultation-public .rcg-check{border:1px solid var(--rcgc-border);border-radius:var(--rcgc-radius-sm);background:var(--rcgc-canvas);min-width:0;color:var(--rcgc-ink);text-transform:none;padding:13px 14px;font-size:14px;font-weight:400;line-height:1.45;display:block}.rcg-consultation-public .rcg-check input{vertical-align:top;width:20px;height:20px;accent-color:var(--rcgc-teal);margin:1px 8px 0 0}.rcg-consultation-public .rcg-check--optional{background:var(--rcgc-gold-soft)}.rcg-consultation-public .rcg-choice{border:1px solid var(--rcgc-border-strong);border-radius:var(--rcgc-radius-sm);background:var(--rcgc-white);min-width:0;height:auto;color:var(--rcgc-ink);text-transform:none;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;padding:15px 16px;font-size:15px;font-weight:400;line-height:1.5;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid;font-family:Avenir Next,Segoe UI Variable,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important}.rcg-consultation-public .rcg-choice:hover{border-color:var(--rcgc-teal);background:var(--rcgc-teal-soft);transform:none}.rcg-consultation-public .rcg-choice:is(.is-selected,:has(input:checked)){border-color:var(--rcgc-teal);background:var(--rcgc-teal-soft);box-shadow:0 0 0 3px #2368611f}.rcg-consultation-public .rcg-choice input{width:20px;height:20px;accent-color:var(--rcgc-teal);margin:1px 0 0}.rcg-consultation-public .rcg-choice>span{gap:4px;min-width:0;display:grid}.rcg-consultation-public .rcg-choice strong{color:var(--rcgc-deep);letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.4;font-family:Avenir Next,Segoe UI Variable,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important}.rcg-consultation-public .rcg-choice small{color:var(--rcgc-muted);letter-spacing:0;font-size:14px;font-weight:400;line-height:1.55;font-family:Avenir Next,Segoe UI Variable,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important}.rcg-consultation-public fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.rcg-consultation-public fieldset legend{color:var(--rcgc-deep);margin-bottom:9px}.rcg-consultation-public .rcg-privacy-note{border-left:4px solid var(--rcgc-teal);background:var(--rcgc-teal-soft);color:var(--rcgc-muted);padding:13px 14px;font-size:13px}.rcg-consultation-public .rcg-form-note{color:var(--rcgc-muted);text-align:center;font-size:13px;line-height:1.45}.rcg-consultation-public .rcg-button{border:1px solid var(--rcgc-deep);background:var(--rcgc-deep);min-height:48px;box-shadow:none;color:var(--rcgc-white);text-align:center;text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;padding:11px 18px;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.rcg-consultation-public .rcg-button:hover{border-color:var(--rcgc-teal);background:var(--rcgc-teal);color:var(--rcgc-white)}.rcg-consultation-public .rcg-consultation-public__footer{border-top:5px solid var(--rcgc-gold)}.rcg-consultation-public .rcg-consultation-permanences{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.rcg-consultation-public .rcg-consultation-permanences li{border-radius:var(--rcgc-radius-sm);background:var(--rcgc-gold-soft);color:var(--rcgc-deep);padding:10px 12px;font-weight:600}body.rcg-consultation-lightbox-open,body.rcg-consultation-permanence-open,body.rcg-consultation-popup-open{overflow:hidden}.rcg-consultation-permanence,[data-permanence]{background:var(--rcgc-canvas)}.rcg-consultation-permanence.is-fullscreen,[data-permanence].is-fullscreen{z-index:100000;overscroll-behavior:contain;background:radial-gradient(circle at 96% 2%, #f3cc5d33, transparent 30%), var(--rcgc-canvas);flex-direction:column;min-width:320px;min-height:100dvh;display:flex;position:fixed;inset:0;overflow:auto}.rcg-consultation-permanence__header{z-index:3;background:var(--rcgc-deep);min-height:76px;color:var(--rcgc-white);justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(18px,4vw,48px);display:flex;position:sticky;top:0;box-shadow:0 5px 22px #113b4229}.rcg-consultation-permanence__header :where(h1,h2,p){color:inherit;margin:0}.rcg-consultation-permanence__header p{color:#ffffffb8;font-size:13px}.rcg-consultation-permanence__body{width:min(1180px,100% - 32px);margin:auto;padding-block:clamp(24px,5vh,56px);display:grid}.rcg-consultation-permanence .rcg-consultation-assistant,[data-permanence] .rcg-consultation-assistant{width:100%;box-shadow:var(--rcgc-shadow)}.rcg-consultation-permanence.is-fullscreen .rcg-consultation-button,[data-permanence].is-fullscreen .rcg-consultation-button{min-height:52px;padding-inline:22px;font-size:17px}.rcg-consultation-permanence.is-fullscreen :where(input:not([type=checkbox]):not([type=radio]),select),[data-permanence].is-fullscreen :where(input:not([type=checkbox]):not([type=radio]),select){min-height:52px;font-size:17px}.rcg-consultation-permanence__privacy{border-radius:var(--rcgc-radius-sm);background:var(--rcgc-teal-soft);color:var(--rcgc-deep);margin-top:16px;padding:12px 14px;font-size:14px}.rcg-permanence form{gap:18px;margin-top:22px;display:grid}.rcg-mairie-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.rcg-mairie-progress li{border:1px solid var(--rcgc-border);border-radius:var(--rcgc-radius-sm);background:var(--rcgc-canvas);color:var(--rcgc-muted);text-align:center;padding:10px 12px;font-size:13px;font-weight:700}.rcg-mairie-progress li.is-current{border-color:var(--rcgc-teal);background:var(--rcgc-teal-soft);color:var(--rcgc-deep)}.rcg-mairie-progress li.is-done:before{content:"✓ ";color:var(--rcgc-teal)}.rcg-mairie-household-summary{margin-bottom:20px}.rcg-mairie-household-summary p{margin-block:4px}.rcg-mairie-finish-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rcg-mairie-finish-actions .button{white-space:normal;width:100%}.rcg-permanence-step{border:1px solid var(--rcgc-border);border-radius:var(--rcgc-radius-md);background:var(--rcgc-white);padding:clamp(18px,3vw,28px)}.rcg-permanence-step>header{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.rcg-permanence-step>header>span{background:var(--rcgc-deep);width:36px;height:36px;color:var(--rcgc-white);border-radius:50%;flex:0 0 36px;place-items:center;font-size:17px;font-weight:700;display:grid}.rcg-permanence-step>header :where(h3,p){margin:0}.rcg-permanence-step>header p{color:var(--rcgc-muted);margin-top:4px}.rcg-permanence-optional{border-radius:var(--rcgc-radius-sm);background:var(--rcgc-canvas);margin-top:14px;padding:14px 16px}.rcg-permanence-optional summary,.rcg-request-actions summary{cursor:pointer;color:var(--rcgc-deep);font-weight:650}.rcg-permanence-optional[open] summary{margin-bottom:14px}.rcg-request-actions{min-width:210px}.rcg-request-actions form,.rcg-request-actions details{margin:0 0 8px}.rcg-request-actions details form{gap:8px;margin-top:8px;display:grid}.rcg-request-actions input[name=rejection_reason]{width:100%}.rcg-consultation-live-status:empty{display:none}.rcg-consultation-public-switch{border-left:5px solid var(--rcgc-teal);justify-content:space-between;align-items:center;gap:18px;display:flex}.rcg-consultation-public-switch.is-off{background:#fff8f7;border-left-color:#b64a41}.rcg-consultation-public-switch :where(h3,p){margin:0}.rcg-consultation-public-switch p{color:var(--rcgc-muted);margin-top:6px}.rcg-consultation-public-switch form{flex:none;margin:0}.rcg-consultation-toggle{border:1px solid var(--rcgc-border-strong);background:var(--rcgc-white);min-width:112px;min-height:48px;color:var(--rcgc-deep);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.rcg-consultation-toggle__track{background:#b9c1c1;border-radius:999px;width:52px;height:30px;transition:background-color .18s;display:block;position:relative;box-shadow:inset 0 0 0 1px #113b421f}.rcg-consultation-toggle__track>span{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #051a1e40}.rcg-consultation-toggle.is-on .rcg-consultation-toggle__track{background:var(--rcgc-success)}.rcg-consultation-toggle.is-on .rcg-consultation-toggle__track>span{transform:translate(22px)}.rcg-consultation-toggle.is-off strong{color:var(--rcgc-danger)}.rcg-consultation-toggle:is(:hover,:focus-visible){border-color:var(--rcgc-teal);box-shadow:0 0 0 3px var(--rcgc-teal-soft);outline:none}.rcg-consultation-public-page{justify-content:space-between;align-items:end;gap:24px;display:flex}.rcg-consultation-public-page :where(h3,p){margin:0}.rcg-consultation-public-page p{color:var(--rcgc-muted);margin-top:6px}.rcg-consultation-public-page form{flex:0 430px;align-items:end;gap:10px;margin:0;display:flex}.rcg-consultation-public-page label{color:var(--rcgc-deep);flex:auto;gap:6px;font-size:13px;font-weight:600;display:grid}.rcg-consultation-public-page input{width:100%;min-height:42px}.rcg-household-merge-proposal{border-top:1px solid;gap:10px;margin-top:12px;padding-top:12px;display:grid}.rcg-household-merge-proposal :where(p,form){margin:0}.rcg-household-merge-proposal form{justify-items:start;gap:10px;display:grid}.rcg-household-toolbar{justify-content:space-between;align-items:end;gap:16px;margin:22px 0 16px;display:flex}.rcg-household-toolbar label{width:min(100%,620px);color:var(--rcgc-deep);gap:7px;font-size:13px;font-weight:600;display:grid}.rcg-household-toolbar input{width:100%;min-height:46px}.rcg-household-toolbar [data-results-count]{color:var(--rcgc-muted);flex:none;font-size:13px}.rcg-household-streets{gap:28px;display:grid}.rcg-household-street{gap:12px;display:grid}.rcg-household-street__heading{border-bottom:2px solid var(--rcgc-border-strong);justify-content:space-between;align-items:end;gap:16px;padding:0 2px 10px;display:flex}.rcg-household-street__heading :where(h3,span){margin:0}.rcg-household-street__heading span{color:var(--rcgc-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:750;display:block}.rcg-household-street__heading h3{color:var(--rcgc-deep);font-size:clamp(18px,2.2vw,23px);line-height:1.2}.rcg-household-street__heading>strong{color:var(--rcgc-muted);flex:none;font-size:12px}.rcg-household-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;display:grid}.rcg-household-card{border:1px solid var(--rcgc-border);border-radius:var(--rcgc-radius);background:var(--rcgc-white);min-width:0;box-shadow:var(--rcgc-shadow-sm);overflow:hidden}.rcg-household-card[hidden]{display:none!important}.rcg-household-card>header{background:var(--rcgc-accent-soft-gradient,var(--rcgc-teal-soft));justify-content:space-between;align-items:start;gap:14px;padding:17px 18px;display:flex}.rcg-household-card>header span{color:var(--rcgc-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.rcg-household-card>header h3{color:var(--rcgc-deep);margin:4px 0 0;font-size:18px;line-height:1.3}.rcg-household-card>header>strong{background:var(--rcgc-white);color:var(--rcgc-deep);border-radius:999px;flex:none;padding:6px 9px;font-size:12px}.rcg-household-management{border-top:1px solid var(--rcgc-border);background:var(--rcgc-canvas);gap:8px;padding:14px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.rcg-household-management{background:color-mix(in srgb, var(--rcgc-canvas) 76%, transparent)}}.rcg-household-management>details,.rcg-household-member>details{border:1px solid var(--rcgc-border);border-radius:var(--rcgc-radius-sm);background:var(--rcgc-white)}.rcg-household-management summary,.rcg-household-member>details>summary{cursor:pointer;color:var(--rcgc-deep);padding:10px 12px;font-size:13px;font-weight:700}.rcg-household-management details[open]>summary,.rcg-household-member>details[open]>summary{border-bottom:1px solid var(--rcgc-border)}.rcg-household-management form,.rcg-household-member>details form{gap:12px;margin:0;padding:14px;display:grid}.rcg-household-management .rcg-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.rcg-household-management :where(input:not([type=checkbox]),select),.rcg-household-member>details select{width:100%;max-width:100%}.rcg-household-member>form,.rcg-household-member>details{margin-top:12px}.rcg-household-draft-purge{border:1px solid var(--rcgc-danger);margin:4px 14px 14px;padding:14px}@supports (color:color-mix(in lab, red, red)){.rcg-household-draft-purge{border:1px solid color-mix(in srgb, var(--rcgc-danger) 38%, var(--rcgc-border))}}.rcg-household-draft-purge{border-radius:var(--rcgc-radius-sm);background:var(--rcgc-danger-soft);color:var(--rcgc-deep)}.rcg-household-draft-purge :where(h5,p){margin:0}.rcg-household-draft-purge h5{color:var(--rcgc-danger);font-size:15px}.rcg-household-draft-purge>p{margin-top:7px;font-size:13px}.rcg-household-member>details .rcg-household-draft-purge form{padding:12px 0 0}.rcg-household-draft-purge input[name=draft_purge_confirmation]{width:min(100%,220px)}.rcg-household-members{display:grid}.rcg-household-member{border-top:1px solid var(--rcgc-border);padding:17px 18px}.rcg-household-member:first-child{border-top:0}.rcg-household-member__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.rcg-household-member__head h4{color:var(--rcgc-deep);margin:0;font-size:17px}.rcg-household-member dl{grid-template-columns:minmax(120px,.72fr) minmax(0,1.28fr);gap:7px 12px;margin:0;font-size:13px;display:grid}.rcg-household-member dt{color:var(--rcgc-muted)}.rcg-household-member dd{min-width:0;color:var(--rcgc-deep);overflow-wrap:anywhere;margin:0}.rcg-consultation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:16px;display:grid}.rcg-consultation-metrics>div{border:1px solid var(--rcgc-border);border-radius:var(--rcgc-radius-sm);background:var(--rcgc-canvas);gap:3px;min-width:0;padding:14px 16px;display:grid}.rcg-consultation-metrics strong{color:var(--rcgc-deep);font-variant-numeric:tabular-nums;font-size:clamp(22px,3vw,32px);line-height:1}.rcg-consultation-metrics span{color:var(--rcgc-muted);font-size:13px}.rcg-pending-validation-action{margin-top:7px}.rcg-pending-validation-action[hidden]{display:none!important}.rcg-pending-validation-action .button{white-space:normal;text-align:center;justify-content:center;width:100%}.rcg-result-bars{gap:15px;display:grid}.rcg-result-method{border-left:3px solid var(--rcgc-teal);background:var(--rcgc-teal-soft);color:var(--rcgc-muted);margin:0 0 15px;padding:10px 12px;font-size:13px;line-height:1.45}.rcg-result-row{gap:7px;display:grid}.rcg-result-row__heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.rcg-result-row__heading>span{min-width:0;color:var(--rcgc-deep);font-weight:600}.rcg-result-basis{color:var(--rcgc-muted);letter-spacing:.02em;margin-top:2px;font-size:11px;font-weight:400;line-height:1.25;display:block}.rcg-result-row__heading strong{color:var(--rcgc-muted);font-variant-numeric:tabular-nums;flex:none}.rcg-result-track{background:#e1e8e4;border-radius:999px;height:12px;overflow:hidden}.rcg-result-track [data-result-bar]{background:linear-gradient(90deg, var(--rcgc-teal), #3c837a);height:100%}.rcg-result-row:nth-child(2n) .rcg-result-track [data-result-bar]{background:linear-gradient(90deg, #b9902c, var(--rcgc-gold))}.rcg-result-row--blank .rcg-result-track [data-result-bar]{background:linear-gradient(90deg,#7c8e8d,#aebbb7)}.rcg-table-wrap td .rcg-result-basis{margin:0 0 0 5px;display:inline-block}.rcg-consultation-dashboard-preview{isolation:isolate;border:1px solid var(--rcgc-border-strong);background:linear-gradient(135deg, var(--rcg2-teal-soft,var(--rcgc-teal-soft)) 0%, var(--rcgc-ivory) 54%, var(--rcg2-accent-soft,var(--rcgc-gold-soft)) 100%);gap:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #113b421c}.rcg-consultation-dashboard-preview[hidden]{display:none!important}.rcg-consultation-dashboard-preview>:where(p,.rcg-actions){margin:0}.rcg-consultation-dashboard-preview>:not(.rcg-consultation-ballot-trail){z-index:1;position:relative}.rcg-consultation-ballot-trail{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.rcg-consultation-ballot{--rcg-ballot-size:70px;--rcg-ballot-top:74%;--rcg-ballot-duration:24s;--rcg-ballot-delay:0s;top:var(--rcg-ballot-top);left:calc(0px - var(--rcg-ballot-size) - 24px);width:var(--rcg-ballot-size);aspect-ratio:1.45;opacity:0;animation:rcg-consultation-ballot-drift var(--rcg-ballot-duration) linear var(--rcg-ballot-delay) infinite;will-change:transform, opacity;background:#fffefaa8;border:2px solid #23686147;border-radius:8px;position:absolute;transform:translate(-40px,56px)rotate(-17deg);box-shadow:0 9px 24px #113b4217}.rcg-consultation-ballot:before{border-radius:inherit;content:"";background:linear-gradient(34deg,#0000 49%,#2368613d 50% 52%,#0000 53%) 0 100%/51% 72% no-repeat,linear-gradient(-34deg,#0000 49%,#2368613d 50% 52%,#0000 53%) 100% 100%/51% 72% no-repeat,linear-gradient(146deg,#0000 49%,#23686138 50% 52%,#0000 53%) 0 0/51% 68% no-repeat,linear-gradient(-146deg,#0000 49%,#23686138 50% 52%,#0000 53%) 100% 0/51% 68% no-repeat;position:absolute;inset:0}.rcg-consultation-ballot:after{aspect-ratio:1;content:"";background:#f3cc5d2e;border:2px solid #f3cc5db8;border-radius:50%;width:16%;position:absolute;top:14%;right:11%}.rcg-consultation-ballot--1{--rcg-ballot-size:62px;--rcg-ballot-top:82%;--rcg-ballot-duration:25s;--rcg-ballot-delay:-4s}.rcg-consultation-ballot--2{--rcg-ballot-size:84px;--rcg-ballot-top:58%;--rcg-ballot-duration:31s;--rcg-ballot-delay:-21s}.rcg-consultation-ballot--3{--rcg-ballot-size:55px;--rcg-ballot-top:92%;--rcg-ballot-duration:22s;--rcg-ballot-delay:-15s}.rcg-consultation-ballot--4{--rcg-ballot-size:74px;--rcg-ballot-top:72%;--rcg-ballot-duration:28s;--rcg-ballot-delay:-27s}.rcg-consultation-ballot--5{--rcg-ballot-size:50px;--rcg-ballot-top:46%;--rcg-ballot-duration:20s;--rcg-ballot-delay:-10s}.rcg-consultation-ballot--6{--rcg-ballot-size:68px;--rcg-ballot-top:88%;--rcg-ballot-duration:27s;--rcg-ballot-delay:-19s}@keyframes rcg-consultation-ballot-drift{0%{opacity:0;transform:translate(-40px,56px)rotate(-17deg)}10%{opacity:.42}88%{opacity:.34}to{opacity:0;transform:translate(calc(100vw + 220px),-190px)rotate(-9deg)}}.rcg-consultation-dashboard-preview>.rcg-list-heading{margin-top:0}.rcg2-app .rcg2-dashboard-secondary>.rcg-consultation-dashboard-preview{grid-column:1/-1}.rcg-consultation-dashboard-preview .rcg-result-bars--compact{max-width:920px}.rcg-live-indicator{color:var(--rcgc-teal);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.rcg-live-indicator:before{content:"";background:#43a66f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #43a66f21}.rcg-consultation-dashboard{gap:22px;display:grid}.rcg-consultation-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rcg-consultation-stat{border:1px solid var(--rcgc-border);border-radius:var(--rcgc-radius);background:var(--rcgc-ivory);min-width:0;box-shadow:var(--rcgc-shadow-sm);gap:5px;padding:18px;display:grid}.rcg-consultation-stat__label{color:var(--rcgc-muted);font-size:13px}.rcg-consultation-stat__value{min-width:0;color:var(--rcgc-deep);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(25px,3vw,36px);font-weight:600;line-height:1.1}.rcg-consultation-stat__detail{color:var(--rcgc-muted);font-size:12px}.rcg-consultation-results{gap:18px;display:grid}.rcg-result{grid-template-columns:minmax(150px,260px) minmax(160px,1fr) auto;align-items:center;gap:14px;display:grid}.rcg-result__label{min-width:0;color:var(--rcgc-deep);font-weight:600}.rcg-result__value{min-width:64px;color:var(--rcgc-deep);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.rcg-result-bar{background:#e1e8e4;border-radius:999px;height:14px;position:relative;overflow:hidden}.rcg-result-bar__fill,[data-result-bar]{width:min(100%, max(0%, var(--rcg-result-percent,0%)));border-radius:inherit;background:linear-gradient(90deg, var(--rcgc-teal), #3c837a);transform-origin:0;height:100%;transition:width .5s;display:block}.rcg-result:nth-child(2n) .rcg-result-bar__fill,.rcg-result:nth-child(2n) [data-result-bar]{background:linear-gradient(90deg, #c69f36, var(--rcgc-gold))}.rcg-consultation-filters{border:1px solid var(--rcgc-border);border-radius:var(--rcgc-radius);background:var(--rcgc-canvas);flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:flex}.rcg-consultation-filter{gap:5px;min-width:160px;display:grid}.rcg-consultation-filter--search{flex:260px;min-width:min(100%,260px)}.rcg-consultation-filter label{color:var(--rcgc-muted);font-size:12px;font-weight:600}.rcg-consultation-filter :where(input,select){border:1px solid var(--rcgc-border-strong);border-radius:var(--rcgc-radius-sm);background:var(--rcgc-white);width:100%;min-height:44px;color:var(--rcgc-deep);padding:8px 10px}.rcg-consultation-filter-buttons{flex-wrap:wrap;gap:7px;display:flex}.rcg-consultation-filter-buttons [data-results-filter]{border:1px solid var(--rcgc-border-strong);background:var(--rcgc-white);min-height:38px;color:var(--rcgc-deep);cursor:pointer;border-radius:999px;padding:7px 12px}.rcg-consultation-filter-buttons [data-results-filter][aria-pressed=true]{border-color:var(--rcgc-teal);background:var(--rcgc-teal);color:var(--rcgc-white)}.rcg-consultation-table-wrap{border:1px solid var(--rcgc-border);border-radius:var(--rcgc-radius);background:var(--rcgc-white);-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.rcg-consultation-table{border-collapse:collapse;width:100%;min-width:720px;color:var(--rcgc-ink);background:0 0;border:0}.rcg-consultation-table :where(th,td){border:0;border-bottom:1px solid var(--rcgc-border);text-align:left;vertical-align:middle;padding:13px 15px}.rcg-consultation-table th{background:var(--rcgc-canvas);color:var(--rcgc-deep);letter-spacing:.025em;text-transform:uppercase;font-size:12px}.rcg-consultation-table tbody tr:last-child td{border-bottom:0}.rcg-consultation-table tbody tr:hover td{background:#f8faf8}.rcg-consultation-table td[data-label]:before{content:none}.rcg-consultation-results-empty{border:1px dashed var(--rcgc-border-strong);border-radius:var(--rcgc-radius);background:var(--rcgc-canvas);color:var(--rcgc-muted);text-align:center;padding:28px}[data-refresh-status]{min-height:1.5em;color:var(--rcgc-muted);font-size:13px}[aria-busy=true]{cursor:progress}.rcg-consultation-archives{gap:14px;display:grid}.rcg-consultation-archive{border:1px solid var(--rcgc-border);border-radius:var(--rcgc-radius);background:var(--rcgc-ivory);box-shadow:var(--rcgc-shadow-sm)}.rcg-consultation-archive summary{color:var(--rcgc-deep);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:grid}.rcg-consultation-archive summary::-webkit-details-marker{display:none}.rcg-consultation-archive summary:after{background:var(--rcgc-canvas);content:"+";border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid}.rcg-consultation-archive[open] summary:after{content:"−"}.rcg-consultation-archive__title{gap:3px;display:grid}.rcg-consultation-archive__title small{color:var(--rcgc-muted)}.rcg-consultation-archive__body{border-top:1px solid var(--rcgc-border);padding:0 20px 20px}[data-consultation-lightbox]{z-index:120000;width:100%;max-width:none;height:100%;max-height:none;color:var(--rcgc-ink);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#082327d6;border:0;place-items:center;margin:0;padding:clamp(12px,3vw,34px);display:grid;position:fixed;inset:0;overflow:auto}[data-consultation-lightbox]::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#082327d6}[data-consultation-lightbox]:not(.is-open):not([open]){display:none}.rcg-consultation-lightbox__dialog{border-radius:var(--rcgc-radius-lg);background:var(--rcgc-ivory);border:1px solid #fff3;width:min(1500px,100%);padding:clamp(10px,2vw,18px);position:relative;box-shadow:0 30px 100px #041a1e75}.rcg-consultation-lightbox__dialog figure{gap:12px;margin:0;display:grid}.rcg-consultation-lightbox__dialog figure img{object-fit:contain;border-radius:calc(var(--rcgc-radius-lg) - 8px);background:var(--rcgc-white);width:100%;max-height:calc(100dvh - 130px);display:block}.rcg-consultation-lightbox__dialog figcaption{min-height:1.5em;color:var(--rcgc-deep);padding:0 52px 2px 4px;font-size:15px;font-weight:600;line-height:1.45}.rcg-consultation-lightbox__close{z-index:2;width:46px;height:46px;min-height:46px;color:var(--rcgc-white);cursor:pointer;background:#113b42eb;border:1px solid #ffffff4d;border-radius:50%;place-items:center;padding:0;font-size:30px;font-weight:400;line-height:1;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 5px 18px #051a1e47}.rcg-consultation-lightbox__close:is(:hover,:focus-visible){background:var(--rcgc-deep)}[data-consultation-popup]{z-index:110000;width:100%;max-width:none;height:100%;max-height:none;color:var(--rcgc-ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#082327b8;border:0;margin:0;padding:clamp(16px,4vw,42px);position:fixed;inset:0;overflow-y:auto}[data-consultation-popup]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#082327b8}[data-consultation-popup]:not(.is-open):not([open]){display:none}.rcg-consultation-popup__dialog{border-radius:var(--rcgc-radius-lg);background:var(--rcgc-ivory);border:1px solid #113b421f;width:min(620px,100%);margin:min(10vh,72px) auto;animation:.24s both rcgc-popup-in;position:relative;overflow:hidden;box-shadow:0 28px 90px #041a1e57}.rcg-consultation-popup__media{background:var(--rcgc-teal);height:clamp(150px,28vw,235px);position:relative;overflow:hidden}.rcg-consultation-popup__media img{object-fit:cover;width:100%;height:100%;display:block}.rcg-consultation-popup__media:after{content:"";background:linear-gradient(#0000 40%,#113b4273);position:absolute;inset:0}.rcg-consultation-popup__close{z-index:3;width:44px;height:44px;color:var(--rcgc-white);cursor:pointer;background:#113b42e0;border:1px solid #ffffff6b;border-radius:50%;place-items:center;padding:0;font-size:23px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.rcg-consultation-popup__body{padding:clamp(24px,5vw,42px)}.rcg-consultation-popup__brand{color:var(--rcgc-deep);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;padding-right:58px;font-size:13px;font-weight:700;display:flex}.rcg-consultation-popup__brand img{object-fit:cover;border:1px solid var(--rcgc-border);width:72px;height:72px;box-shadow:var(--rcgc-shadow-sm);border-radius:16px;display:block}.rcg-consultation-popup__body :where(h1,h2,p){margin-top:0}.rcg-consultation-popup__body :where(h1,h2){color:var(--rcgc-deep);font-size:clamp(24px,4vw,34px);line-height:1.18}.rcg-consultation-popup__body .rcg-consultation-actions{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:22px;display:grid}.rcg-consultation-popup__body .rcg-button{border:1px solid var(--rcgc-deep);background:var(--rcgc-deep);width:100%;min-height:48px;color:var(--rcgc-white);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:11px 16px;font-size:14px;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.rcg-consultation-popup__body .rcg-button--secondary{color:var(--rcgc-deep);background:0 0}.rcg-consultation-popup__body .rcg-button:is(:hover,:focus-visible){border-color:var(--rcgc-teal);background:var(--rcgc-teal);color:var(--rcgc-white)}@media (max-width:1024px){.rcg-consultation-stats,.rcg-consultation-options{grid-template-columns:repeat(2,minmax(0,1fr))}.rcg-consultation-public .rcg-consultation-participate{grid-template-columns:minmax(0,1fr)}}@media (max-width:782px){.rcg-consultation-public-switch{flex-direction:column;align-items:stretch}.rcg-consultation-public-switch form,.rcg-consultation-public-switch .rcg-consultation-toggle{width:100%}.rcg-consultation-public-page,.rcg-household-toolbar{flex-direction:column;align-items:stretch}.rcg-consultation-public-page form{flex:none;width:100%}.rcg-consultation-metrics{grid-template-columns:1fr}.rcg-result-row__heading{flex-direction:column;align-items:flex-start;gap:3px}.rcg-consultation-public-layout{grid-template-columns:minmax(0,1fr)}.rcg-consultation-summary{position:static}.rcg-consultation-steps{grid-template-columns:repeat(5,42px);justify-content:space-between;overflow-x:auto}.rcg-consultation-step-indicator>:not(.rcg-consultation-step-indicator__number),[data-step-indicator]>:not(.rcg-consultation-step-indicator__number){clip:rect(0, 0, 0, 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.rcg-result{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.rcg-result .rcg-result-bar{grid-area:2/1/auto/-1}}@media (max-width:640px){body.rcg-consultation-article .cmsmasters-heading{--cmsmasters-heading-height:0px;--cmsmasters-heading-content-padding-top:26px;--cmsmasters-heading-content-padding-bottom:30px}body.rcg-consultation-article .cmsmasters-location-cmsmasters_singular .elementor-section-wrap>.e-con:first-child>.e-con-inner{padding-top:140px!important;padding-bottom:48px!important}body.rcg-consultation-article .cmsmasters-heading__title{font-size:clamp(26px,8vw,34px)}.rcg-consultation-public{border-radius:18px;width:calc(100% - 20px);margin:20px auto;padding:10px}.rcg-consultation-public .rcg-consultation-hero{border-radius:15px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:13px}.rcg-consultation-public .rcg-consultation-logo{border-radius:11px;width:48px;height:48px}.rcg-consultation-public .rcg-consultation-hero h2{font-size:clamp(20px,6.4vw,26px)}.rcg-consultation-public .rcg-form-grid{grid-template-columns:minmax(0,1fr)}.rcg-consultation-shell{width:min(100% - 22px,1180px)}.rcg-consultation-list,.rcg-consultation-form-grid,.rcg-consultation-options,.rcg-consultation-review,.rcg-consultation-stats{grid-template-columns:minmax(0,1fr)}.rcg-consultation-panel__header,.rcg-consultation-wizard__actions{flex-direction:column;align-items:stretch}.rcg-consultation-wizard__actions [data-wizard-next]{width:100%;margin-left:0}.rcg-consultation-wizard__actions [data-wizard-prev]{order:2}.rcg-consultation-actions>.rcg-consultation-button,.rcg-consultation-filter{width:100%}.rcg-consultation-table--responsive{min-width:0}.rcg-consultation-table--responsive thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.rcg-consultation-table--responsive,.rcg-consultation-table--responsive tbody,.rcg-consultation-table--responsive tr,.rcg-consultation-table--responsive td{width:100%;display:block}.rcg-consultation-table--responsive tr{border-bottom:1px solid var(--rcgc-border);padding:10px 14px}.rcg-consultation-table--responsive tr:last-child{border-bottom:0}.rcg-consultation-table--responsive td{border:0;grid-template-columns:minmax(105px,38%) minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.rcg-consultation-table--responsive td[data-label]:before{color:var(--rcgc-muted);content:attr(data-label);font-size:12px;font-weight:600}[data-consultation-popup]{padding:10px}[data-consultation-lightbox]{padding:8px}.rcg-consultation-lightbox__dialog{border-radius:16px;padding:8px}.rcg-consultation-lightbox__dialog figure img{border-radius:11px;max-height:calc(100dvh - 108px)}.rcg-consultation-lightbox__close{top:14px;right:14px}.rcg-consultation-lightbox__dialog figcaption{padding-inline:4px 50px}.rcg-consultation-popup__dialog{margin:10px auto}.rcg-consultation-popup__brand img{width:58px;height:58px}.rcg-consultation-public-page form{flex-direction:column;align-items:stretch}.rcg-household-member dl{grid-template-columns:minmax(0,1fr);gap:3px}.rcg-household-member dd+dt{margin-top:7px}.rcg-mairie-progress,.rcg-mairie-finish-actions{grid-template-columns:minmax(0,1fr)}.rcg-household-management .rcg-actions{flex-direction:column;align-items:stretch}.rcg-household-management .rcg-actions .button{width:100%}}.rcg-consultations .rcg-consultation-tabs{border:1px solid var(--rcgc-border);border-radius:var(--rcgc-radius);background:#fffefad1;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:6px;display:flex}.rcg-consultations .rcg-consultation-tabs a{min-height:44px;color:var(--rcgc-deep);text-align:center;border:1px solid #0000;border-radius:11px;flex:145px;justify-content:center;align-items:center;padding:8px 13px;line-height:1.3;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex;transform:translateY(0);font-weight:750!important}.rcg-consultations .rcg-consultation-tabs a:is(:hover,:focus-visible){border-color:var(--rcgc-teal);background:var(--rcgc-teal-soft);color:var(--rcgc-deep);transform:translateY(-1px)}.rcg-consultations .rcg-consultation-tabs a:is(.is-active,[aria-current=page]){border-color:var(--rcgc-teal);background:var(--rcgc-teal);color:var(--rcgc-white);transform:translateY(-1px);box-shadow:0 5px 14px #113b421f;font-weight:850!important}.rcg-consultation-back{min-height:38px;color:var(--rcgc-deep);border-radius:9px;align-items:center;margin:0 0 12px;padding:6px 10px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.rcg-consultation-back:is(:hover,:focus-visible){background:var(--rcgc-teal-soft);color:var(--rcgc-deep);text-decoration:none}.rcg-consultations .rcg-dossier-switcher{border:1px solid var(--rcgc-border);border-radius:var(--rcgc-radius);background:#fffefad1;flex-wrap:wrap;gap:9px;margin:18px 0 22px;padding:12px;display:flex}.rcg-consultations .rcg-dossier-switcher a{border:1px solid var(--rcgc-border);background:var(--rcgc-white);min-height:40px;color:var(--rcgc-deep);border-radius:999px;align-items:center;gap:8px;padding:8px 13px;text-decoration:none;display:inline-flex}.rcg-consultations .rcg-dossier-switcher a:is(:hover,:focus-visible),.rcg-consultations .rcg-dossier-switcher a.is-current{border-color:var(--rcgc-teal);background:var(--rcgc-teal-soft)}.rcg-consultations .rcg-option-editor-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;margin:18px 0;display:grid}.rcg-consultations .rcg-option-editor{border:1px solid var(--rcgc-border);border-radius:var(--rcgc-radius);background:var(--rcgc-white);padding:18px}.rcg-consultations .rcg-option-editor__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rcg-consultations .rcg-option-editor__head h3{margin:0}.rcg-consultations .rcg-street-editor{gap:8px;margin:18px 0;display:grid}.rcg-consultations .rcg-street-editor__head,.rcg-consultations .rcg-street-editor__row{grid-template-columns:minmax(180px,1fr) minmax(145px,.55fr);align-items:center;gap:12px;display:grid}.rcg-consultations .rcg-street-editor__head{color:var(--rcgc-muted);letter-spacing:.045em;text-transform:uppercase;padding:0 14px;font-size:12px;font-weight:700}.rcg-consultations .rcg-street-editor__row{border:1px solid var(--rcgc-border);background:var(--rcgc-white);border-radius:12px;padding:12px 14px}.rcg-consultations .rcg-street-editor__row label{align-items:center;gap:9px;margin:0;display:inline-flex}.rcg-consultations .rcg-street-editor__row input:disabled+span{color:var(--rcgc-muted)}@media (max-width:640px){.rcg-consultations .rcg-street-editor__head{display:none}.rcg-consultations .rcg-street-editor__row{grid-template-columns:1fr}}.rcg-wrap.rcg-consultations,.rcg2-app .rcg-consultations{--rcgc-accent-rgb:var(--rcg2-accent-rgb,243, 204, 93);--rcgc-on-accent:var(--rcg2-on-accent,#0a2d33);--rcgc-deep:var(--rcg2-deep,#113b42);--rcgc-teal:var(--rcg2-accent-strong,#865700);--rcgc-gold:var(--rcg2-accent,#f3cc5d);--rcgc-ivory:var(--rcg2-surface,#fffefa);--rcgc-canvas:var(--rcg2-accent-soft,#fbf3d8);--rcgc-white:var(--rcg2-surface-strong,#fff);--rcgc-ink:var(--rcg2-deep,#113b42);--rcgc-muted:var(--rcg2-muted,#52666d);--rcgc-border:var(--rcg2-border,#dce4df);--rcgc-border-strong:rgba(var(--rcg2-accent-rgb,243, 204, 93), .58);--rcgc-teal-soft:var(--rcg2-accent-soft,#fbf3d8);--rcgc-gold-soft:var(--rcg2-accent-soft,#fbf3d8);--rcgc-danger:var(--rcg2-danger,#a43e3e);--rcgc-danger-soft:var(--rcg2-danger-soft,#fbedeb);--rcgc-success:var(--rcg2-success,#25704e);--rcgc-success-soft:var(--rcg2-success-soft,#e0f2e8);--rcgc-focus-shadow:0 0 0 2px var(--rcg2-surface,#fffefa), 0 0 0 5px var(--rcg2-accent-strong,#865700);--rcgc-radius-sm:var(--rcg2-radius-sm,10px);--rcgc-radius:var(--rcg2-radius,16px);--rcgc-radius-lg:var(--rcg2-radius-lg,22px);--rcgc-shadow-sm:var(--rcg2-shadow-sm,0 4px 16px #0b32380e);--rcgc-shadow:var(--rcg2-shadow,0 14px 36px #0b323813);color:var(--rcgc-deep);font-family:var(--rcg2-font,"Avenir Next", "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif)}.rcg-wrap.rcg-consultations .rcg-consultation-summary{border:1px solid var(--rcgc-border);border-radius:var(--rcgc-radius);background:var(--rcgc-ivory);box-shadow:var(--rcgc-shadow-sm);color:var(--rcgc-deep);grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:18px;margin-bottom:18px;padding:17px 19px;display:grid;position:static;top:auto}.rcg-wrap.rcg-consultations .rcg-consultation-summary>div:first-child{min-width:0}.rcg-wrap.rcg-consultations .rcg-consultation-summary h2{margin-top:6px;font-size:clamp(20px,2.2vw,27px);line-height:1.2}.rcg-wrap.rcg-consultations .rcg-consultation-summary .rcg-consultation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.rcg-wrap.rcg-consultations .rcg-consultation-summary .rcg-consultation-metrics>div{border-color:rgba(var(--rcgc-accent-rgb), .3);background:var(--rcgc-gold-soft);gap:2px;padding:10px 12px}.rcg-wrap.rcg-consultations .rcg-consultation-summary .rcg-consultation-metrics strong{color:var(--rcgc-deep);font-size:clamp(20px,2.2vw,27px)}.rcg-wrap.rcg-consultations .rcg-consultation-summary .rcg-consultation-metrics span{color:var(--rcgc-muted);font-size:11px}.rcg-mairie-start-card{isolation:isolate;border:1px solid rgba(var(--rcgc-accent-rgb), .58);border-radius:var(--rcgc-radius-lg);background:radial-gradient(circle at 88% 18%, rgba(var(--rcgc-accent-rgb), .28), transparent 34%), linear-gradient(125deg, var(--rcgc-ivory), var(--rcgc-gold-soft));min-height:224px;box-shadow:var(--rcgc-shadow);grid-template-columns:minmax(0,1fr) minmax(190px,250px);align-items:center;gap:clamp(20px,4vw,54px);margin:0 0 18px;padding:clamp(22px,4vw,38px);display:grid;position:relative;overflow:hidden}.rcg-mairie-start-card:before{z-index:-1;border:48px solid rgba(var(--rcgc-accent-rgb), .12);content:"";border-radius:50%;width:300px;height:300px;position:absolute;bottom:-100px;right:-70px}.rcg-mairie-start-card__content{z-index:3;max-width:680px;position:relative}.rcg-mairie-start-card__content :where(h2,p){margin:0}.rcg-mairie-start-card__content h2{color:var(--rcgc-deep);letter-spacing:-.025em;font-size:clamp(25px,3vw,36px);line-height:1.12}.rcg-mairie-start-card__content p{max-width:610px;color:var(--rcgc-muted);margin-top:10px;font-size:16px}.rcg-mairie-start-card__button{justify-content:center;align-items:center;min-height:48px;margin-top:20px;padding-inline:20px;display:inline-flex;border-color:var(--rcgc-teal)!important;background:var(--rcgc-teal)!important;color:var(--rcgc-white)!important;font-weight:800!important;text-decoration:none!important}.rcg-mairie-start-card__button:after{content:"→";margin-left:9px}.rcg-mairie-start-card__visual{justify-self:center;width:min(100%,230px);height:164px;position:relative}.rcg-mairie-start-card__urn{z-index:2;border:3px solid var(--rcgc-deep);background:var(--rcgc-white);border-radius:8px 8px 18px 18px;place-items:center;width:174px;height:100px;display:grid;position:absolute;bottom:2px;right:8px}@supports (color:color-mix(in lab, red, red)){.rcg-mairie-start-card__urn{background:color-mix(in srgb, var(--rcgc-white) 82%, var(--rcgc-gold))}}.rcg-mairie-start-card__urn{box-shadow:0 12px 24px #113b4229}.rcg-mairie-start-card__urn:before{border:3px solid var(--rcgc-deep);background:var(--rcgc-gold);content:"";border-radius:9px 9px 5px 5px;width:calc(100% + 18px);height:24px;position:absolute;top:-17px;left:-9px}.rcg-mairie-start-card__urn i{z-index:4;background:var(--rcgc-deep);border-radius:999px;width:84px;height:6px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.rcg-mairie-start-card__urn b{border:2px solid var(--rcgc-deep);color:var(--rcgc-deep);letter-spacing:.16em;border-radius:5px;padding:5px 14px;font-size:14px;font-weight:850}.rcg-mairie-start-card__ballot{z-index:1;border:2px solid var(--rcgc-deep);background:var(--rcgc-white);transform-origin:50%;border-radius:6px;width:82px;height:58px;animation:3.2s cubic-bezier(.45,.05,.3,1) infinite rcgc-mairie-ballot-drop;position:absolute;top:0;left:30px;box-shadow:0 8px 16px #113b4224}.rcg-mairie-start-card__ballot:before,.rcg-mairie-start-card__ballot:after,.rcg-mairie-start-card__ballot i{background:var(--rcgc-teal);content:"";border-radius:999px;height:3px;position:absolute;left:13px}.rcg-mairie-start-card__ballot:before{width:49px;top:15px}.rcg-mairie-start-card__ballot:after{width:36px;top:27px}.rcg-mairie-start-card__ballot i{width:24px;top:39px}.rcg-wrap.rcg-consultations .rcg-consultation-options--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0}.rcg-wrap.rcg-consultations .rcg-consultation-options--compact .rcg-consultation-option{border-width:1px;border-color:var(--rcgc-border);background:var(--rcgc-white);cursor:default;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;height:auto;min-height:72px;display:grid}.rcg-wrap.rcg-consultations .rcg-consultation-options--compact .rcg-consultation-option:is(:hover,:focus-within){border-color:rgba(var(--rcgc-accent-rgb), .58);box-shadow:var(--rcgc-shadow-sm);transform:none}.rcg-wrap.rcg-consultations .rcg-consultation-options--compact .rcg-consultation-option>img,.rcg-wrap.rcg-consultations .rcg-consultation-options--compact .rcg-consultation-option__image{background:var(--rcgc-gold-soft);object-fit:cover;align-self:center;width:96px;height:72px;display:block;overflow:hidden}.rcg-wrap.rcg-consultations .rcg-consultation-options--compact .rcg-consultation-option__image img{object-fit:cover;width:100%;height:100%;display:block}.rcg-wrap.rcg-consultations .rcg-consultation-options--compact .rcg-consultation-option__body{grid-column:2;grid-template-columns:minmax(0,1fr);align-content:center;gap:3px;min-width:0;padding:10px 13px;display:grid}.rcg-wrap.rcg-consultations .rcg-consultation-options--compact .rcg-consultation-option:not(:has(>img,>.rcg-consultation-option__image)) .rcg-consultation-option__body{grid-column:1/-1}.rcg-wrap.rcg-consultations .rcg-consultation-options--compact .rcg-consultation-option__body>span{color:var(--rcgc-teal);letter-spacing:.07em;text-transform:uppercase;font-size:10px;line-height:1.2}.rcg-wrap.rcg-consultations .rcg-consultation-options--compact .rcg-consultation-option__body h4{min-width:0;color:var(--rcgc-deep);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.3}.rcg-wrap.rcg-consultations .rcg-consultation-button--accent,.rcg-wrap.rcg-consultations .rcg-consultation-step-indicator.is-current .rcg-consultation-step-indicator__number,.rcg-wrap.rcg-consultations [data-step-indicator].is-current:before{color:var(--rcgc-on-accent)}.rcg-wrap.rcg-consultations .rcg-consultation-tabs a:is(.is-active,[aria-current=page]){border-color:var(--rcgc-teal);background:var(--rcgc-gold);box-shadow:0 5px 14px rgba(var(--rcgc-accent-rgb), .2);color:var(--rcgc-on-accent)}.rcg-wrap.rcg-consultations :is(.rcg-status--open,.rcg-status--finalized),.rcg2-app .rcg-consultations :is(.rcg-consultation-status--open,.rcg-consultation-status.is-open,[data-consultation-status=open]){background:var(--rcgc-success-soft);color:var(--rcgc-success)}.rcg-wrap.rcg-consultations :is(.rcg-status--closing,.rcg-status--closed){background:var(--rcg2-warning-soft,#fff0d2);color:var(--rcg2-warning,#96600f)}.rcg-wrap.rcg-consultations .rcg-consultation-public-switch{border-left-color:var(--rcgc-success)}.rcg-wrap.rcg-consultations .rcg-consultation-public-switch.is-off{border-left-color:var(--rcgc-danger);background:var(--rcgc-danger-soft)}.rcg2-app .rcg-consultations .rcg-live-indicator{color:var(--rcgc-success)}.rcg2-app .rcg-consultations .rcg-live-indicator:before{background:var(--rcgc-success);box-shadow:0 0 0 4px #25704e21}.rcg2-app .rcg-consultations .rcg-result-track [data-result-bar],.rcg2-app .rcg-consultations .rcg-result-row:nth-child(2n) .rcg-result-track [data-result-bar],.rcg2-app .rcg-consultations .rcg-result-bar__fill{background:linear-gradient(90deg, var(--rcgc-teal), var(--rcgc-gold))}@keyframes rcgc-mairie-ballot-drop{0%,12%{opacity:0;transform:translate(-28px,-20px)rotate(-10deg)}22%,46%{opacity:1;transform:translate(0)rotate(-7deg)}72%{opacity:1;transform:translate(74px,74px)rotate(-1deg)scale(.94)}82%,to{opacity:0;transform:translate(74px,103px)rotate(0)scale(.78)}}@media (max-width:860px){.rcg-wrap.rcg-consultations .rcg-consultation-summary{grid-template-columns:minmax(0,1fr)}.rcg-mairie-start-card{grid-template-columns:minmax(0,1fr) 190px;gap:18px}.rcg-wrap.rcg-consultations .rcg-consultation-options--compact{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.rcg-consultation-back{width:fit-content;margin-bottom:9px;display:flex}.rcg-mairie-start-card{grid-template-columns:minmax(0,1fr);padding:22px 20px 16px}.rcg-mairie-start-card__button{width:100%}.rcg-mairie-start-card__visual{width:210px;height:150px}.rcg-household-street__heading{flex-direction:column;align-items:start;gap:5px}.rcg-consultation-dashboard-preview{box-shadow:0 12px 28px #113b4217}.rcg-consultation-ballot{--rcg-ballot-size:52px}.rcg-consultation-ballot:nth-child(n+5){display:none}.rcg-wrap.rcg-consultations .rcg-consultation-summary .rcg-consultation-metrics{grid-template-columns:minmax(0,1fr)}.rcg-wrap.rcg-consultations .rcg-consultation-options--compact .rcg-consultation-option>img,.rcg-wrap.rcg-consultations .rcg-consultation-options--compact .rcg-consultation-option__image{width:88px;height:66px}}@media (prefers-reduced-motion:reduce){.rcg-mairie-start-card__ballot{opacity:1;transform:translate(36px)rotate(-5deg);animation:none!important}.rcg-consultation-ballot-trail{display:none}.rcg-consultation-ballot{animation:none!important}:where(.rcg-consultations,.rcg-consultation-app,.rcg-consultation-public,.rcg-consultation-admin,[data-rcg-consultation],[data-consultation-popup]) *,:where(.rcg-consultations,.rcg-consultation-app,.rcg-consultation-public,.rcg-consultation-admin,[data-rcg-consultation],[data-consultation-popup]) :before,:where(.rcg-consultations,.rcg-consultation-app,.rcg-consultation-public,.rcg-consultation-admin,[data-rcg-consultation],[data-consultation-popup]) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.rcg-consultations .rcg-consultation-tabs a{transform:none!important}}@media (forced-colors:active){.rcg-consultation-button,.rcg-consultation-option,[data-option-card],.rcg-consultation-status,.rcg-consultation-card{border:1px solid buttontext}.rcg-consultation-option.is-selected,[data-option-card].is-selected{outline:3px solid highlight}.rcg-consultation-option__image,.rcg-consultation-lightbox__close,.rcg-consultation-lightbox__dialog{border:1px solid buttontext}.rcg-result-bar__fill,[data-result-bar]{background:highlight}}@media print{[data-consultation-popup],[data-consultation-lightbox],.rcg-consultation-filters,.rcg-consultation-actions,.rcg-consultation-permanence__header,[data-consultation-refresh]{display:none!important}.rcg-consultation-panel,.rcg-consultation-admin .rcg-panel,.rcg-consultation-stat,.rcg-consultation-archive{break-inside:avoid;box-shadow:none;border-color:#999}.rcg-result-bar{border:1px solid #555}}@keyframes rcgc-spin{to{transform:rotate(360deg)}}@keyframes rcgc-step-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes rcgc-popup-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.rcg-correspondence{--rcgc-deep:var(--rcg2-deep,#113b42);--rcgc-ink:var(--rcg2-ink,#173a42);--rcgc-teal:var(--rcg2-teal,#236861);--rcgc-yellow:var(--rcg2-accent,#f3cc5d);--rcgc-cream:var(--rcg2-accent-soft,#fbf3d8);--rcgc-paper:var(--rcg2-surface,#fffefa);--rcgc-muted:var(--rcg2-muted,#52666d);--rcgc-line:var(--rcg2-border,#dce4df);--rcgc-shadow:var(--rcg2-shadow,0 14px 38px #0b323814);max-width:1440px;color:var(--rcgc-ink);margin:0 auto}.rcg-correspondence *,.rcg-correspondence :before,.rcg-correspondence :after{box-sizing:border-box}.rcg-correspondence [hidden]{display:none!important}.rcg-correspondence :is(a,button,input,textarea,select,[contenteditable]):focus-visible{outline:3px solid var(--rcg2-focus,#946600);outline-offset:2px}.rcg-correspondence-heading{border-radius:var(--rcg2-radius-lg,22px);background:linear-gradient(120deg, #23686114, transparent 48%), var(--rcgc-paper);box-shadow:var(--rcgc-shadow);border:1px solid #2368612e;justify-content:space-between;align-items:flex-start;gap:22px;margin:0 0 20px;padding:clamp(20px,2.7vw,30px);display:flex}.rcg-correspondence-heading.is-editor{background:linear-gradient(120deg, #f3cc5d2b, transparent 50%), var(--rcgc-paper)}.rcg-correspondence-heading h1{color:var(--rcgc-deep);margin:2px 0 7px;font-size:clamp(27px,3vw,38px);font-weight:650;line-height:1.13}.rcg-correspondence-heading p{max-width:760px;color:var(--rcgc-muted);margin:0}.rcg-correspondence-heading__icon{width:64px;height:64px;color:var(--rcgc-teal);background:#2368611a;border-radius:20px;flex:0 0 64px;place-items:center;display:grid;position:relative}.rcg-correspondence-heading__icon>span{width:auto;height:auto;font-size:31px}.rcg-correspondence-heading__icon>i{border:3px solid var(--rcgc-paper);width:27px;height:27px;color:var(--rcgc-deep);background:var(--rcgc-yellow);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;bottom:-4px;right:-4px}.rcg-correspondence-status{color:#705000;background:var(--rcgc-cream);white-space:nowrap;border:1px solid #86570038;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.rcg-correspondence-lock{border-radius:var(--rcg2-radius-lg,22px);background:linear-gradient(135deg,#eef5f1,#fffefa 68%);border:1px solid #2368612e;grid-template-columns:82px minmax(0,1fr);gap:22px;margin:0 0 22px;padding:clamp(21px,2.8vw,30px);display:grid}.rcg-correspondence-lock__visual{width:72px;height:72px;color:var(--rcgc-paper);background:var(--rcgc-deep);border-radius:22px;place-items:center;display:grid;box-shadow:0 12px 25px #113b422e}.rcg-correspondence-lock__visual .dashicons{width:auto;height:auto;font-size:31px}.rcg-correspondence-lock h2{color:var(--rcgc-deep);margin:3px 0 7px;font-size:clamp(20px,2.2vw,27px)}.rcg-correspondence-lock p{max-width:900px;color:var(--rcgc-muted);margin:0}.rcg-correspondence-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:19px 0 15px;display:grid}.rcg-correspondence-pipeline span{border:1px solid var(--rcgc-line);min-height:48px;color:var(--rcgc-ink);background:#ffffffc2;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:650;display:flex;position:relative}.rcg-correspondence-pipeline span:not(:last-child):after{content:"";border-top:2px dotted var(--rcgc-teal);width:6px;position:absolute;right:-7px}.rcg-correspondence-pipeline i{width:24px;height:24px;color:var(--rcgc-paper);background:var(--rcgc-teal);border-radius:50%;flex:0 0 24px;place-items:center;font-size:10px;font-style:normal;display:grid}.rcg-correspondence-lock .rcg-correspondence-lock__status{max-width:none;color:var(--rcgc-deep);background:#f3cc5d30;border-radius:12px;align-items:center;gap:8px;padding:11px 13px;font-size:12px;display:flex}.rcg-correspondence-register{border:1px solid var(--rcgc-line);border-radius:var(--rcg2-radius-lg,22px);background:var(--rcgc-paper);box-shadow:var(--rcgc-shadow);padding:clamp(18px,2.3vw,26px)}.rcg-correspondence-section-heading,.rcg-correspondence-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rcg-correspondence-section-heading{margin-bottom:17px}.rcg-correspondence-section-heading h2,.rcg-correspondence-panel-heading h2{color:var(--rcgc-deep);margin:2px 0 4px;font-size:21px}.rcg-correspondence-section-heading p{color:var(--rcgc-muted);margin:0}.rcg-correspondence-section-heading .button,.rcg-correspondence-detail-actions .button{justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.rcg-correspondence-empty{border:1px dashed var(--rcgc-line);text-align:center;background:#eef5f166;border-radius:16px;padding:42px 18px}.rcg-correspondence-empty .dashicons{width:auto;height:auto;color:var(--rcgc-teal);font-size:34px}.rcg-correspondence-empty h3{color:var(--rcgc-deep);margin:7px 0 4px}.rcg-correspondence-empty p{color:var(--rcgc-muted);margin:0}.rcg-correspondence-list{gap:9px;display:grid}.rcg-correspondence-row{border:1px solid var(--rcgc-line);background:#fff;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.rcg-correspondence-row:hover{border-color:#23686161;transform:translateY(-1px);box-shadow:0 7px 18px #113b4212}.rcg-correspondence-row__icon{width:42px;height:42px;color:var(--rcgc-teal);background:#23686117;border-radius:12px;place-items:center;display:grid}.rcg-correspondence-row h3{margin:1px 0;font-size:15px}.rcg-correspondence-row h3 a{color:var(--rcgc-deep);text-decoration:none}.rcg-correspondence-row p,.rcg-correspondence-row small{color:var(--rcgc-muted);margin:0;font-size:11px}.rcg-correspondence-reference{color:var(--rcgc-teal);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.rcg-correspondence-row__meta{justify-items:end;gap:6px;display:grid}.rcg-correspondence-pagination{margin-top:18px}.rcg-correspondence-pagination ul{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;display:flex}.rcg-correspondence-pagination li{margin:0}.rcg-correspondence-pagination :is(a,span){border:1px solid var(--rcgc-line);min-width:36px;min-height:36px;color:var(--rcgc-deep);background:#fff;border-radius:9px;place-items:center;padding:6px 10px;text-decoration:none;display:grid}.rcg-correspondence-pagination .current{color:#fff;border-color:var(--rcgc-deep);background:var(--rcgc-deep)}.rcg-correspondence-editor-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:start;gap:18px;display:grid}.rcg-correspondence .rcg-panel{border:1px solid var(--rcgc-line);border-radius:var(--rcg2-radius-lg,20px);background:var(--rcgc-paper);box-shadow:var(--rcgc-shadow)}.rcg-correspondence-form{padding:clamp(18px,2.2vw,25px)}.rcg-correspondence-form .rcg-correspondence-panel-heading{margin-bottom:15px}.rcg-correspondence-form fieldset{border:1px solid var(--rcgc-line);background:#fff;border-radius:14px;min-width:0;margin:0 0 16px;padding:15px}.rcg-correspondence-form legend{color:var(--rcgc-deep);padding:0 7px;font-size:12px;font-weight:750}.rcg-correspondence-form label:not(.rcg-correspondence-switch){color:var(--rcgc-deep);margin:10px 0 5px;font-size:12px;font-weight:650;display:block}.rcg-correspondence-form label small{color:var(--rcgc-muted);font-weight:400}.rcg-correspondence-form :is(input[type=text],input[type=date],textarea,select){width:100%;min-height:42px;color:var(--rcgc-ink);box-shadow:none;background:#fff;border:1px solid #bdcbc5;border-radius:9px}.rcg-correspondence-form textarea{resize:vertical;min-height:90px;padding:10px}.rcg-correspondence-two-columns{grid-template-columns:minmax(0,1fr) minmax(170px,.42fr);gap:12px;display:grid}.rcg-correspondence-two-columns p{margin:0}.rcg-correspondence-assistant{background:var(--rcgc-cream);border:1px solid #86570029;border-radius:12px;align-items:center;gap:10px;margin:8px 0 12px;padding:11px;display:flex}.rcg-correspondence-assistant>span{width:34px;height:34px;color:var(--rcgc-deep);background:var(--rcgc-yellow);border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.rcg-correspondence-assistant>div{flex:auto;min-width:0}.rcg-correspondence-assistant strong,.rcg-correspondence-assistant p{margin:0;display:block}.rcg-correspondence-assistant p{color:var(--rcgc-muted);font-size:10px}.rcg-rich-toolbar{background:#f4f7f4;border:1px solid #bdcbc5;border-bottom:0;border-radius:10px 10px 0 0;flex-wrap:wrap;gap:3px;padding:6px;display:flex}.rcg-rich-toolbar>span{background:var(--rcgc-line);width:1px;height:28px;margin:0 3px}.rcg-rich-toolbar button{min-width:31px;height:31px;color:var(--rcgc-deep);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0 7px;display:grid}.rcg-rich-toolbar button:hover,.rcg-rich-toolbar button[aria-pressed=true]{background:#fff;box-shadow:0 1px 5px #113b421f}.rcg-rich-editor{color:#172a2e;background:#fff;border:1px solid #bdcbc5;border-radius:0 0 10px 10px;min-height:310px;max-height:650px;padding:17px;line-height:1.65;overflow:auto}.rcg-rich-editor p{min-height:1.4em;margin:0 0 .85em}.rcg-rich-editor ul,.rcg-rich-editor ol{margin:.4em 0 .9em 1.6em}.rcg-correspondence-switch{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.rcg-correspondence-switch input{margin-top:3px}.rcg-correspondence-switch strong,.rcg-correspondence-switch small{display:block}.rcg-correspondence-switch small{color:var(--rcgc-muted)}.rcg-correspondence-signature-warning,.rcg-correspondence-readonly-note{color:#734900;background:#fff3d7;border-radius:10px;gap:8px;margin:11px 0 0;padding:10px 12px;font-size:11px;display:flex}.rcg-correspondence-readonly-note{color:var(--rcgc-ink);background:#eef5f1}.rcg-correspondence-readonly-note p{margin:0}.rcg-correspondence-viewers{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.rcg-correspondence-viewers label{border:1px solid var(--rcgc-line);background:#fbfcfb;border-radius:10px;gap:8px;padding:9px;margin:0!important;display:flex!important}.rcg-correspondence-viewers strong,.rcg-correspondence-viewers small{display:block}.rcg-correspondence-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rcg-correspondence-form-actions .button{align-items:center;gap:6px;min-height:42px;display:inline-flex}.rcg-correspondence-form-actions p{color:var(--rcgc-muted);flex-basis:100%;margin:0;font-size:11px}.rcg-correspondence-preview-panel{padding:clamp(15px,2vw,22px);position:sticky;top:18px;overflow:hidden}.rcg-correspondence-preview-panel>.rcg-correspondence-panel-heading{margin-bottom:13px}.rcg-letter-sheet{color:#1a292d;background:#fff;border:1px solid #d9ddd8;flex-direction:column;width:100%;min-height:min(79vw,790px);padding:clamp(24px,5.2vw,56px);font-family:Arial,Helvetica,sans-serif;font-size:clamp(9px,.82vw,12px);display:flex;position:relative;box-shadow:0 14px 32px #113b4217}.rcg-letter-sheet:before{content:"";background:var(--rcgc-deep);height:7px;position:absolute;inset:0 0 auto}.rcg-letter-sheet header{border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:23px;display:flex}.rcg-letter-sheet__brand{align-items:center;gap:9px;display:flex}.rcg-letter-sheet__brand>span{width:39px;height:39px;color:var(--rcgc-deep);background:var(--rcgc-yellow);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:21px;font-weight:700;display:grid}.rcg-letter-sheet__brand strong,.rcg-letter-sheet__brand small,.rcg-letter-sheet__meta span,.rcg-letter-sheet__meta small{display:block}.rcg-letter-sheet__brand strong{color:var(--rcgc-deep);letter-spacing:.08em;font-size:10px}.rcg-letter-sheet__brand small,.rcg-letter-sheet__meta small{color:#637277;font-size:8px}.rcg-letter-sheet__meta{text-align:right}.rcg-letter-sheet__meta i{font-style:normal}.rcg-letter-sheet__recipient{align-self:flex-end;width:46%;min-height:85px;margin:31px 0 25px}.rcg-letter-sheet__recipient :is(strong,span){min-height:1em;display:block}.rcg-letter-sheet__recipient span{white-space:pre-line}.rcg-letter-sheet__subject{border-bottom:2px solid var(--rcgc-yellow);grid-template-columns:auto 1fr;gap:3px 7px;padding-bottom:13px;display:grid}.rcg-letter-sheet__subject small{color:#637277;grid-column:2}.rcg-letter-sheet__body{overflow-wrap:anywhere;flex:auto;min-height:230px;padding-top:22px;line-height:1.6}.rcg-letter-sheet__body p{margin:0 0 1em}.rcg-letter-sheet__body .is-placeholder{color:#849096;font-style:italic}.rcg-letter-sheet__signature{text-align:left;align-self:flex-end;width:42%;margin:22px 0 35px}.rcg-letter-sheet__signature.is-hidden{display:none}.rcg-letter-sheet__signature :is(span,strong,small){display:block}.rcg-letter-sheet__signature strong{color:var(--rcgc-deep);margin-top:25px}.rcg-letter-sheet footer{color:#66777b;border-top:1px solid #dfe5e1;justify-content:space-between;gap:15px;padding-top:9px;font-size:7px;display:flex}.rcg-correspondence-preview-note{color:var(--rcgc-muted);gap:7px;margin:12px 0 0;font-size:10px;display:flex}.rcg-correspondence-dialog{width:min(650px,100vw - 28px);color:var(--rcgc-ink);border:0;border-radius:20px;padding:0;box-shadow:0 25px 70px #08252a4d}.rcg-correspondence-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08252a8c}.rcg-correspondence-dialog>div{padding:clamp(20px,4vw,32px)}.rcg-correspondence-dialog h2{color:var(--rcgc-deep);margin:6px 0}.rcg-correspondence-dialog label{margin:13px 0 5px;font-weight:650;display:block}.rcg-correspondence-dialog :is(textarea,select){border:1px solid #bdcbc5;border-radius:9px;width:100%}.rcg-correspondence-dialog__icon{width:42px;height:42px;color:var(--rcgc-deep);background:var(--rcgc-yellow);border-radius:13px;place-items:center;font-size:20px;display:grid}.rcg-correspondence-assistant-result{border:1px solid var(--rcgc-line);background:#f8faf8;border-radius:12px;margin-top:13px;padding:13px}.rcg-correspondence-assistant-result>div{margin-top:7px}.rcg-correspondence-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.rcg-correspondence-detail-actions{flex-wrap:wrap;gap:8px;margin:-8px 0 18px;display:flex}.rcg-correspondence-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:start;gap:18px;display:grid}.rcg-correspondence-detail-grid>.rcg-panel{padding:clamp(16px,2vw,23px)}.rcg-correspondence-detail-grid .rcg-letter-sheet{min-height:min(75vw,760px);margin-top:14px}.rcg-correspondence-access dl{margin:13px 0 0}.rcg-correspondence-access dl div{border-bottom:1px solid var(--rcgc-line);padding:10px 0}.rcg-correspondence-access dt{color:var(--rcgc-muted);text-transform:uppercase;font-size:10px}.rcg-correspondence-access dd{color:var(--rcgc-deep);margin:2px 0 0;font-weight:650}.rcg-correspondence-comments{margin-top:18px;padding:clamp(17px,2.1vw,24px)}.rcg-correspondence-comments ol{gap:9px;margin:14px 0;padding:0;list-style:none;display:grid}.rcg-correspondence-comments li{border:1px solid var(--rcgc-line);background:#fbfcfb;border-radius:11px;padding:12px}.rcg-correspondence-comments li>div{justify-content:space-between;gap:10px;display:flex}.rcg-correspondence-comments time{color:var(--rcgc-muted);font-size:10px}.rcg-correspondence-comments li p{margin:7px 0 0}.rcg-correspondence-comments form{border-top:1px solid var(--rcgc-line);margin-top:15px;padding-top:15px}.rcg-correspondence-comments form label{margin-bottom:5px;font-weight:650;display:block}.rcg-correspondence-comments textarea{border:1px solid #bdcbc5;border-radius:9px;width:100%;margin-bottom:8px}.rcg-correspondence-muted{color:var(--rcgc-muted)}.rcg-correspondence-history{margin-top:18px;overflow:hidden}.rcg-correspondence-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.rcg-correspondence-history summary span span,.rcg-correspondence-history summary strong{display:block}.rcg-correspondence-history ol{margin:0;padding:0 20px 18px;list-style:none}.rcg-correspondence-history li{border-top:1px solid var(--rcgc-line);grid-template-columns:90px minmax(0,1fr) auto auto;gap:10px;padding:9px 0;font-size:11px;display:grid}.rcg-correspondence-history time{color:var(--rcgc-muted)}@media (max-width:1050px){.rcg-correspondence-editor-grid,.rcg-correspondence-detail-grid{grid-template-columns:1fr}.rcg-correspondence-preview-panel{position:static}.rcg-letter-sheet{min-height:105vw}}@media (max-width:720px){.rcg-correspondence-heading,.rcg-correspondence-section-heading{flex-direction:column}.rcg-correspondence-heading__icon{align-self:flex-end;margin-top:-70px}.rcg-correspondence-heading p{padding-right:55px}.rcg-correspondence-lock{grid-template-columns:1fr}.rcg-correspondence-lock__visual{border-radius:16px;width:54px;height:54px}.rcg-correspondence-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.rcg-correspondence-pipeline span:after{display:none}.rcg-correspondence-row{grid-template-columns:38px minmax(0,1fr)}.rcg-correspondence-row__meta{grid-column:2;justify-items:start}.rcg-correspondence-two-columns,.rcg-correspondence-viewers{grid-template-columns:1fr}.rcg-correspondence-assistant{flex-wrap:wrap;align-items:flex-start}.rcg-correspondence-assistant .button{flex-basis:100%}.rcg-letter-sheet{min-height:128vw;padding:28px 24px}.rcg-letter-sheet__recipient{width:57%}.rcg-correspondence-history li{grid-template-columns:74px 1fr}.rcg-correspondence-history li :is(time,code){grid-column:2}}@media (max-width:420px){.rcg-correspondence-heading{padding:18px}.rcg-correspondence-heading__icon{border-radius:15px;width:49px;height:49px;margin-top:-60px}.rcg-correspondence-heading__icon>span{font-size:24px}.rcg-correspondence-heading p{padding-right:34px}.rcg-correspondence-pipeline{grid-template-columns:1fr}.rcg-rich-toolbar>span{display:none}.rcg-letter-sheet{min-height:154vw;padding:24px 18px;font-size:8px}.rcg-letter-sheet header{flex-direction:column}.rcg-letter-sheet__meta{align-self:flex-end}.rcg-letter-sheet__recipient{width:64%;margin-top:20px}.rcg-letter-sheet footer{flex-direction:column}.rcg-correspondence-dialog-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.rcg-correspondence *,.rcg-correspondence :before,.rcg-correspondence :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.rcg-information-wrap{--rcg-info-ink:var(--rcg2-deep,var(--rcg-deep,#113f4e));--rcg-info-muted:var(--rcg2-muted,var(--rcg-muted,#5b6d73));--rcg-info-border:var(--rcg2-border,#113f4e24);--rcg-info-accent:var(--rcg2-accent-strong,#b27212);--rcg-info-panel-padding-x:clamp(19px, 2.5vw, 28px);--rcg-info-panel-padding-y:clamp(19px, 2.5vw, 28px);gap:20px;max-width:1380px;display:grid}.rcg-information-wrap>*{min-width:0}.rcg-information-heading,.rcg-information-section-heading,.rcg-information-public-state,.rcg-information-dashboard-card,.rcg-information-dashboard-card__copy,.rcg-information-private-item,.rcg-information-form-actions{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rcg-information-heading{align-items:center;margin:0}.rcg-wrap .rcg-information-heading,.rcg-information-heading h1,.rcg-information-heading p,.rcg-information-section-heading h2,.rcg-information-section-heading p,.rcg-information-public-state h2,.rcg-information-public-state p,.rcg-information-dashboard-card h2,.rcg-information-dashboard-card p{margin:0}.rcg-information-heading h1{color:var(--rcg-info-ink)}.rcg-information-section-heading p,.rcg-information-public-state p,.rcg-information-dashboard-card p{color:var(--rcg-info-muted);margin-top:7px}.rcg-information-heading p{max-width:760px;color:var(--rcg-info-muted)}.rcg-information-heading>.dashicons{border:1px solid rgba(var(--rcg2-accent-rgb,246, 214, 119), .62);background:var(--rcg2-accent-soft,#fef7e7);width:62px;height:62px;color:var(--rcg-info-accent);box-shadow:var(--rcg2-shadow-sm,0 8px 26px #0d3c4c12);border-radius:19px;flex:0 0 62px;place-items:center;font-size:29px;display:grid}.rcg-information-public-state{border-color:rgba(var(--rcg2-accent-rgb,246, 214, 119), .42);background:linear-gradient(115deg, rgba(var(--rcg2-accent-rgb,246, 214, 119), .18), transparent 55%), var(--rcg2-surface,#fffdf8);align-items:center;position:relative;overflow:hidden}.rcg-information-public-state:before{top:0;left:var(--rcg-info-panel-padding-x);background:var(--rcg2-accent,#f6d677);content:"";border-radius:0 0 6px 6px;width:58px;height:4px;position:absolute}.rcg-information-public-state__note{max-width:760px;font-size:12px}.rcg-information-public-actions{flex-direction:column;flex:none;align-items:stretch;gap:9px;min-width:190px;display:flex}.rcg-information-public-actions .rcg-information-state{align-self:flex-end}.rcg-information-public-actions .button{text-align:center;width:100%}.rcg-information-state,.rcg-information-count,.rcg-information-category,.rcg-information-message-state{border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:750;line-height:1.25;display:inline-flex}.rcg-information-state{white-space:nowrap;min-height:30px;padding:5px 11px}.rcg-information-state.is-live{color:#166534;background:#dcfce7}.rcg-information-state.is-staged{color:#745400;background:#fff3cd}.rcg-information-editor,.rcg-information-current,.rcg-information-history{gap:20px;display:grid}.rcg-information-section-heading{margin:calc(-1 * var(--rcg-info-panel-padding-y)) calc(-1 * var(--rcg-info-panel-padding-x)) 0;padding:17px var(--rcg-info-panel-padding-x) 16px;border-bottom:1px solid var(--rcg-info-border);background:linear-gradient(115deg, rgba(var(--rcg2-accent-rgb,246, 214, 119), .18), transparent 58%), #fffdf8b8;align-items:center}.rcg2-app .rcg-information-section-heading{margin:calc(-1 * var(--rcg-info-panel-padding-y)) calc(-1 * var(--rcg-info-panel-padding-x)) 0}.rcg-information-section-heading .rcg-kicker,.rcg-information-public-state .rcg-kicker{margin-bottom:5px}.rcg-information-count{background:rgba(var(--rcg2-accent-rgb,246, 214, 119), .2);min-width:34px;min-height:28px;color:var(--rcg-info-ink);padding:4px 10px}.rcg-information-form{gap:17px;display:grid}.rcg-information-form-grid{grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);gap:16px;display:grid}.rcg-information-form .rcg-field{margin:0}.rcg-information-form input[type=text],.rcg-information-form input[type=url],.rcg-information-form select,.rcg-information-form textarea{width:100%;max-width:none}.rcg-information-form textarea{resize:vertical;min-height:132px}.rcg-information-writing{border:1px solid rgba(var(--rcg2-accent-rgb,246, 214, 119), .48);background:var(--rcg2-accent-soft,#fef7e7);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 14px;display:grid}.rcg-information-writing__icon{width:39px;height:39px;color:var(--rcg-info-accent);background:#ffffffc2;border-radius:11px;place-items:center;font-size:19px;display:grid}.rcg-information-writing :where(strong,p,[data-rcg-information-writing-feedback]){margin:0;display:block}.rcg-information-writing p{color:var(--rcg-info-muted);margin-top:3px;font-size:12px;line-height:1.45}.rcg-information-writing [data-rcg-information-writing-feedback]{color:#166534;margin-top:4px;font-size:11px}.rcg-information-writing [data-rcg-information-writing-feedback]:empty{display:none}.rcg-information-writing [data-rcg-information-writing-feedback].is-error{color:#9e3838}.rcg-information-link-fields{border:1px solid var(--rcg-info-border);background:#ffffff94;border-radius:12px;padding:12px 14px}.rcg-information-link-fields>summary,.rcg-information-history-details>summary{cursor:pointer;color:var(--rcg-info-ink);font-weight:750}.rcg-information-link-fields>summary span{color:var(--rcg-info-muted);font-weight:500}.rcg-information-link-fields[open]>summary{margin-bottom:14px}.rcg-information-form-actions{align-items:center;padding-top:2px}.rcg-information-form-actions p{max-width:650px;color:var(--rcg-info-muted);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.rcg-information-form-actions .dashicons{color:var(--rcg-info-accent)}.rcg-information-private-list{gap:13px;display:grid}.rcg-information-private-item{border:1px solid var(--rcg-info-border);background:#ffffffb8;border-radius:14px;align-items:stretch;padding:18px;scroll-margin-top:32px;position:relative}.rcg-information-private-item:target{border-color:var(--rcg-info-accent);box-shadow:0 0 0 3px rgba(var(--rcg2-accent-rgb,246, 214, 119), .25)}.rcg-information-private-item__main{flex:auto;min-width:0}.rcg-information-private-item__meta{color:var(--rcg-info-muted);align-items:center;gap:9px;font-size:12px;display:flex}.rcg-information-category{background:rgba(var(--rcg2-accent-rgb,246, 214, 119), .18);color:var(--rcg-info-ink);padding:4px 8px}.rcg-information-private-item h3{color:var(--rcg-info-ink);margin:10px 0 6px;font-size:18px}.rcg-information-private-item__body{color:#263f48;word-break:break-word;margin:0;line-height:1.58}.rcg-information-private-item__link{margin:10px 0 0}.rcg-information-private-item__link a{color:var(--rcg-info-ink);font-weight:700}.rcg-information-private-item__audit{color:var(--rcg-info-muted);margin:12px 0 0;font-size:12px}.rcg-information-private-item__actions{flex-direction:column;flex:none;align-items:stretch;gap:8px;min-width:142px;display:flex}.rcg-information-private-item__actions>.button,.rcg-information-withdraw>summary.button{box-sizing:border-box;text-align:center;width:100%}.rcg-information-withdraw>summary{cursor:pointer;list-style:none}.rcg-information-withdraw>summary::-webkit-details-marker{display:none}.rcg-information-withdraw__confirm{background:#fff8f8;border:1px solid #f1b9b9;border-radius:10px;width:min(280px,100vw - 70px);margin-top:8px;padding:11px}.rcg-information-withdraw__confirm p{color:#633;margin:0 0 10px;font-size:12px;line-height:1.45}.rcg-information-danger{color:#fff!important;background:#a33!important;border-color:#a33!important}.rcg-information-empty{border:1px dashed var(--rcg-info-border);min-height:90px;color:var(--rcg-info-muted);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:18px;display:flex}.rcg-information-empty p{margin:0}.rcg-information-history-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.rcg-information-history-item{border-top:1px solid var(--rcg-info-border);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.rcg-information-history-item:first-child{border-top:0;padding-top:0}.rcg-information-history-item__marker{background:rgba(var(--rcg2-accent-rgb,246, 214, 119), .18);width:32px;height:32px;color:var(--rcg-info-ink);border-radius:50%;place-items:center;display:grid}.rcg-information-history-item__marker .dashicons{width:17px;height:17px;font-size:17px}.rcg-information-history-item__content>p{margin:0}.rcg-information-history-item__meta{color:var(--rcg-info-muted);font-size:12px;margin-top:4px!important}.rcg-information-history-details{margin-top:9px}.rcg-information-history-details dl{gap:7px;margin:9px 0 0;display:grid}.rcg-information-history-details dl>div{background:#113f4e0b;border-radius:8px;grid-template-columns:minmax(110px,.25fr) minmax(0,1fr);gap:9px;padding:8px 10px;display:grid}.rcg-information-history-details dt{font-weight:750}.rcg-information-history-details dd{word-break:break-word;min-width:0;margin:0}.rcg-information-message-state{color:var(--rcg-info-muted);background:#eef2f4;margin-top:9px;padding:4px 8px}.rcg-information-message-state.is-sent{color:#166534;background:#e5f6ea}.rcg-information-message-state.is-failed{color:#745400;background:#fff3cd}.rcg-information-dashboard-card,.rcg-information-dashboard-card__copy{align-items:center}.rcg-information-dashboard-card__copy>.dashicons{background:rgba(var(--rcg2-accent-rgb,246, 214, 119), .2);width:42px;height:42px;color:var(--rcg-info-ink);border-radius:12px;flex:0 0 42px;place-items:center;font-size:22px;display:grid}.ramecourt-info-feed.rcg-public-info-feed{--rcg-public-info-ink:#123f4e;--rcg-public-info-muted:#65777d;--rcg-public-info-accent:#c78118;--rcg-public-info-border:#123f4e24;box-sizing:border-box;width:100%;color:var(--rcg-public-info-ink);margin:0;font-family:inherit;font-size:15px;line-height:1.55}.rcg-public-info-feed *,.rcg-public-info-feed :before,.rcg-public-info-feed :after{box-sizing:border-box}.rcg-public-info-feed__title{font:inherit;color:var(--rcg-public-info-ink)!important;margin:0 0 14px!important;font-size:23px!important;font-weight:750!important;line-height:1.2!important}.rcg-public-info-feed__list{gap:12px;display:grid;margin:0!important;padding:0!important;list-style:none!important}.rcg-public-info-feed__item{border:1px solid var(--rcg-public-info-border);background:#fffdfa;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 7px 18px #123f4e0e;margin:0!important;padding:14px 14px 14px 17px!important;list-style:none!important}.rcg-public-info-feed__item:before{background:var(--rcg-public-info-accent);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.rcg-public-info-feed__meta{color:var(--rcg-public-info-muted);justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;font-size:11px;font-weight:650;line-height:1.3;display:flex}.rcg-public-info-feed__meta span{color:var(--rcg-public-info-accent);letter-spacing:.035em;text-transform:uppercase;font-weight:800}.rcg-public-info-feed__item h3{font:inherit;color:var(--rcg-public-info-ink)!important;margin:0 0 5px!important;font-size:17px!important;font-weight:780!important;line-height:1.28!important}.rcg-public-info-feed__item p{font:inherit;word-break:break-word;color:#344f58!important;margin:0!important;font-size:14px!important;line-height:1.52!important}.rcg-public-info-feed__more{margin-top:7px}.rcg-public-info-feed__more>summary{cursor:pointer;color:var(--rcg-public-info-ink);text-underline-offset:3px;align-items:center;font-size:12px;font-weight:800;-webkit-text-decoration:underline #c7811880;text-decoration:underline #c7811880;display:inline-flex}.rcg-public-info-feed__more[open]>summary{margin-bottom:7px}.rcg-public-info-feed__more>p{background:#123f4e0b;border-radius:8px;padding:9px 10px}.rcg-public-info-feed__link{text-underline-offset:3px;align-items:center;margin-top:8px;font-size:13px;font-weight:800;-webkit-text-decoration:underline #c7811880;text-decoration:underline #c7811880;display:inline-flex;color:var(--rcg-public-info-ink)!important}:is(.rcg-public-info-feed__link:hover,.rcg-public-info-feed__link:focus-visible){color:#8a5408!important}.rcg-public-info-feed__empty{border:1px dashed var(--rcg-public-info-border);background:#fffdfab8;border-radius:12px;align-items:center;gap:10px;min-height:86px;padding:14px;display:flex}.rcg-public-info-feed__empty>span{color:#71450a;background:#f7e5c8;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.rcg-public-info-feed__empty p,.rcg-public-info-feed.is-unavailable p{margin:0!important}@media (max-width:720px){.rcg2-app .rcg-information-wrap{--rcg-info-panel-padding-x:14px;--rcg-info-panel-padding-y:17px}.rcg-information-heading,.rcg-information-section-heading,.rcg-information-public-state,.rcg-information-dashboard-card,.rcg-information-private-item,.rcg-information-form-actions{flex-direction:column}.rcg-information-heading>.dashicons{display:none}.rcg-information-form-grid{grid-template-columns:1fr}.rcg-information-writing{grid-template-columns:auto minmax(0,1fr)}.rcg-information-public-actions{width:100%;min-width:0}.rcg-information-public-actions .rcg-information-state{align-self:flex-start}.rcg-information-writing .button{grid-column:1/-1;width:100%}.rcg-information-private-item__actions{flex-flow:wrap;width:100%;min-width:0}.rcg-information-private-item__actions>.button,.rcg-information-private-item__actions>details{flex:130px;min-width:130px}.rcg-information-withdraw__confirm{width:100%}.rcg-information-history-details dl>div{grid-template-columns:1fr}.rcg-information-form-actions .button,.rcg-information-dashboard-card>.button{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.rcg-information-wrap *,.rcg-public-info-feed *{scroll-behavior:auto!important;transition:none!important}}.rcg-messaging{--rcg-msg-ink:#183047;--rcg-msg-muted:#64748b;--rcg-msg-line:#d8e1ea;--rcg-msg-soft:#f3f6f9;--rcg-msg-surface:#fff;--rcg-msg-accent:var(--rcg2-accent,#f3cc5d);--rcg-msg-accent-strong:var(--rcg2-accent-strong,#865700);--rcg-msg-accent-soft:var(--rcg2-accent-soft,#fbf3d8);--rcg-msg-on-accent:var(--rcg2-on-accent,#0a2d33);--rcg-msg-accent-rgb:var(--rcg2-accent-rgb,23, 79, 122);--rcg-msg-blue:var(--rcg2-accent-strong,#174f7a);--rcg-msg-blue-dark:var(--rcg2-deep,#103d61);--rcg-msg-blue-soft:var(--rcg2-accent-soft,#e9f2f8);--rcg-msg-green:#188552;--rcg-msg-danger:#b42318;--rcg-msg-shadow:0 18px 48px rgba(var(--rcg-msg-accent-rgb), .2);z-index:1400;pointer-events:none;color:var(--rcg-msg-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45;position:fixed;inset:0}.rcg-messaging,.rcg-messaging *{box-sizing:border-box}.rcg-messaging [hidden]{display:none!important}.rcg-messaging button,.rcg-messaging input,.rcg-messaging textarea{font:inherit}.rcg-messaging button:focus,.rcg-messaging input:focus,.rcg-messaging textarea:focus{outline:3px solid rgba(var(--rcg-msg-accent-rgb), .32);outline-offset:2px}.rcg-messaging__sr-status,.rcg-messaging__visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.rcg-messaging__network{z-index:48;color:#812018;pointer-events:auto;background:#fff5f4;border:1px solid #f1c7c2;border-radius:12px;max-width:min(340px,100vw - 32px);padding:10px 14px 10px 34px;font-size:13px;position:fixed;top:44px;right:24px;box-shadow:0 10px 30px #3c14121f}.rcg-messaging__network:before{content:"";background:var(--rcg-msg-danger);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.rcg-messaging__launcher{z-index:30;background:linear-gradient(135deg, var(--rcg-msg-blue) 0%, var(--rcg-msg-blue-dark) 100%);min-width:142px;height:58px;box-shadow:0 13px 32px rgba(var(--rcg-msg-accent-rgb), .32);color:#fff;letter-spacing:.01em;cursor:pointer;pointer-events:auto;border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px 0 17px;font-weight:750;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;position:fixed;bottom:24px;right:24px}.rcg-messaging__launcher:hover{box-shadow:0 16px 36px rgba(var(--rcg-msg-accent-rgb), .38);transform:translateY(-2px)}.rcg-messaging__launcher:active{transform:translateY(0)}.rcg-messaging__launcher:disabled{opacity:.58;cursor:not-allowed}.rcg-messaging__launcher-icon{border:2px solid;border-radius:50%;width:23px;height:18px;display:block;position:relative}.rcg-messaging__launcher-icon:after{content:"";background:0 0;border-bottom:2px solid;border-left:2px solid;width:7px;height:7px;position:absolute;bottom:-5px;left:2px;transform:rotate(-18deg)}.rcg-messaging__launcher-presence{border:2px solid var(--rcg-msg-blue-dark);background:#49cf82;border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:35px}.rcg-messaging.is-offline .rcg-messaging__launcher-presence{background:#f5b942}.rcg-messaging__launcher-badge{color:#fff;background:#d92d20;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-5px}.rcg-messaging__online-rail{z-index:28;visibility:visible;pointer-events:auto;flex-direction:column-reverse;align-items:center;gap:8px;transition:opacity .15s,transform .15s;display:flex;position:fixed;bottom:94px;right:29px}.rcg-messaging.is-panel-open .rcg-messaging__online-rail,.rcg-messaging.is-group-open .rcg-messaging__online-rail{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}.rcg-messaging__online-person{cursor:pointer;background:#fff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex;position:relative;box-shadow:0 7px 20px #18304730}.rcg-messaging__online-person:hover{transform:translateY(-1px)}.rcg-messaging__avatar{--rcg-msg-avatar-bg:#dce8f1;--rcg-msg-avatar-ink:#174f7a;background:var(--rcg-msg-avatar-bg);width:46px;height:46px;color:var(--rcg-msg-avatar-ink);letter-spacing:.035em;text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex;position:relative}.rcg-messaging__avatar-fallback,.rcg-messaging__avatar>.dashicons{justify-content:center;align-items:center;display:inline-flex}.rcg-messaging__avatar>.dashicons{width:22px;height:22px;font-size:22px;line-height:22px}.rcg-messaging__avatar-image{z-index:1;border-radius:inherit;background:var(--rcg-msg-avatar-bg);object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rcg-messaging__avatar.is-message{flex-basis:28px;width:28px;height:28px;font-size:9px}.rcg-messaging__avatar.is-message>.dashicons{width:16px;height:16px;font-size:16px;line-height:16px}.rcg-messaging__avatar.is-compact{width:38px;height:38px;font-size:12px}.rcg-messaging__avatar.is-compact.is-message{aspect-ratio:1;flex:0 0 28px;width:28px;min-width:28px;height:28px;min-height:28px}.rcg-messaging__avatar[data-tone=green]{--rcg-msg-avatar-bg:#dff3e9;--rcg-msg-avatar-ink:#176842}.rcg-messaging__avatar[data-tone=orange]{--rcg-msg-avatar-bg:#fff0d3;--rcg-msg-avatar-ink:#93570c}.rcg-messaging__avatar[data-tone=violet]{--rcg-msg-avatar-bg:#ece5f8;--rcg-msg-avatar-ink:#654293}.rcg-messaging__avatar[data-tone=rose]{--rcg-msg-avatar-bg:#f8e1e9;--rcg-msg-avatar-ink:#97415f}.rcg-messaging__avatar[data-tone=slate]{--rcg-msg-avatar-bg:#e7ebef;--rcg-msg-avatar-ink:#465769}.rcg-messaging__avatar[data-tone=accent]{--rcg-msg-avatar-bg:var(--rcg-msg-accent-soft);--rcg-msg-avatar-ink:var(--rcg-msg-accent-strong);box-shadow:inset 0 0 0 1px rgba(var(--rcg-msg-accent-rgb), .44)}.rcg-messaging__presence-dot{z-index:2;background:var(--rcg-msg-green);border:2px solid #fff;border-radius:50%;width:12px;height:12px;animation:2.5s ease-out infinite rcg-messaging-presence-pulse;position:absolute;bottom:1px;right:-1px;box-shadow:0 0 #18855257}@keyframes rcg-messaging-presence-pulse{0%,55%{box-shadow:0 0 #1885524d}to{box-shadow:0 0 0 7px #18855200}}.rcg-messaging__panel{z-index:32;border:1px solid rgba(var(--rcg-msg-accent-rgb), .34);background:var(--rcg-msg-surface);width:min(372px,100vw - 32px);min-height:430px;max-height:min(650px,100vh - 132px);box-shadow:var(--rcg-msg-shadow);pointer-events:auto;border-radius:20px;flex-direction:column;display:flex;position:fixed;bottom:94px;right:24px;overflow:hidden}.rcg-messaging__panel-header,.rcg-messaging__chat-header,.rcg-messaging__dialog-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.rcg-messaging__panel-header{background:linear-gradient(145deg, #fff 0%, var(--rcg-msg-blue-soft) 100%);border-bottom:1px solid var(--rcg-msg-line);padding:18px 18px 14px}.rcg-messaging__panel-heading{min-width:0}.rcg-messaging__panel-actions{flex:none;align-items:center;gap:7px;display:flex}.rcg-messaging__device-alert{border:1px solid var(--rcg-msg-line);color:#40566b;cursor:pointer;background:#ffffffd1;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.rcg-messaging__device-alert:hover{color:var(--rcg-msg-blue);background:#fff;border-color:#aec0cf}.rcg-messaging__device-alert[aria-pressed=true]{color:#126b42;background:#effaf4;border-color:#18855257}.rcg-messaging__device-alert:disabled{opacity:.62;cursor:not-allowed}.rcg-messaging__device-alert-dot{background:#94a3b8;border-radius:50%;flex:none;width:8px;height:8px}.rcg-messaging__device-alert[aria-pressed=true] .rcg-messaging__device-alert-dot{background:var(--rcg-msg-green);box-shadow:0 0 0 3px #1885521f}.rcg-messaging__panel-heading h2,.rcg-messaging__dialog-header h2,.rcg-messaging__chat-title{color:var(--rcg-msg-ink);margin:0;font-weight:780;line-height:1.2}.rcg-messaging__panel-heading h2{font-size:20px}.rcg-messaging__panel-heading p,.rcg-messaging__chat-subtitle{color:var(--rcg-msg-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.rcg-messaging__icon-button{border:1px solid var(--rcg-msg-line);color:#40566b;cursor:pointer;background:#fffc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0 0 2px;font-size:25px;font-weight:400;line-height:1;display:inline-flex}.rcg-messaging__icon-button:hover{color:var(--rcg-msg-blue);background:#fff;border-color:#aec0cf}.rcg-messaging__tabs{background:var(--rcg-msg-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:12px 14px 5px;padding:4px;display:grid}.rcg-messaging__tab{color:#52677b;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;padding:7px 10px;font-size:13px;font-weight:700}.rcg-messaging__tab.is-active{color:var(--rcg-msg-blue);background:#fff;box-shadow:0 2px 8px #1830471c}.rcg-messaging__panel-error,.rcg-messaging__chat-error,.rcg-messaging__form-error{color:#8a261e;background:#fff5f4;border:1px solid #f1c7c2;border-radius:9px;margin:8px 14px;padding:9px 11px;font-size:12px}.rcg-messaging__panel-view{flex:auto;min-height:0;overflow:hidden}.rcg-messaging__list{overscroll-behavior:contain;height:100%;max-height:475px;padding:8px;overflow:hidden auto}.rcg-messaging__conversation-row,.rcg-messaging__user-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;width:100%;min-height:70px;padding:10px;display:flex;position:relative}.rcg-messaging__conversation-row:hover,.rcg-messaging__user-row:hover{background:var(--rcg-msg-soft)}.rcg-messaging__conversation-row.is-information-feed{border:1px solid rgba(var(--rcg-msg-accent-rgb), .5);background:linear-gradient(115deg, var(--rcg-msg-accent-soft) 0%, #ffffffeb 100%);box-shadow:inset 4px 0 0 var(--rcg-msg-accent-strong)}.rcg-messaging__conversation-row.is-information-feed:hover{border-color:var(--rcg-msg-accent-strong);background:linear-gradient(115deg, rgba(var(--rcg-msg-accent-rgb), .22) 0%, var(--rcg-msg-accent-soft) 100%)}.rcg-messaging__conversation-row.is-information-feed .rcg-messaging__row-top strong{color:var(--rcg-msg-accent-strong)}.rcg-messaging__conversation-row.is-voucher-codes{background:linear-gradient(115deg, var(--rcg-msg-blue-soft) 0%, #fffffff0 100%);border:1px solid #235b8d38}.rcg-messaging__conversation-row+.rcg-messaging__conversation-row,.rcg-messaging__user-row+.rcg-messaging__user-row{margin-top:2px}.rcg-messaging__row-copy,.rcg-messaging__user-copy{flex:auto;min-width:0}.rcg-messaging__row-copy{flex-direction:column;gap:3px;display:flex}.rcg-messaging__row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rcg-messaging__row-top strong,.rcg-messaging__user-copy strong{min-width:0;color:var(--rcg-msg-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;overflow:hidden}.rcg-messaging__row-top time{color:#8190a0;flex:none;font-size:10px}.rcg-messaging__last-message{color:var(--rcg-msg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.rcg-messaging__row-labels{flex-wrap:wrap;align-self:flex-start;align-items:center;gap:4px;display:flex}.rcg-messaging__system-label,.rcg-messaging__pin-label{color:#176842;letter-spacing:.035em;text-transform:uppercase;background:#e3f3eb;border-radius:999px;align-self:flex-start;padding:2px 7px;font-size:9px;font-weight:800;display:inline-flex}.rcg-messaging__pin-label{border:1px solid rgba(var(--rcg-msg-accent-rgb), .52);background:var(--rcg-msg-accent);color:var(--rcg-msg-on-accent);align-items:center;gap:4px}.rcg-messaging__pin-label.is-information:before{content:"";clip-path:polygon(22% 0,78% 0,69% 31%,100% 57%,58% 57%,50% 100%,42% 57%,0 57%,31% 31%);background:currentColor;width:8px;height:10px;display:inline-block;transform:rotate(-12deg)}.rcg-messaging__conversation-row.is-information-feed .rcg-messaging__system-label{background:var(--rcg-msg-accent-soft);color:var(--rcg-msg-accent-strong)}.rcg-messaging__system-label.is-voucher-codes{background:var(--rcg-msg-blue-soft);color:var(--rcg-msg-blue)}.rcg-messaging__row-badge{background:var(--rcg-msg-blue);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.rcg-messaging__user-copy{flex-direction:column;gap:1px;display:flex}.rcg-messaging__user-function{color:#465b70;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.rcg-messaging__user-status{color:#8795a4;font-size:10px}.rcg-messaging__user-status.is-online{color:var(--rcg-msg-green);font-weight:700}.rcg-messaging__write-label{background:var(--rcg-msg-blue-soft);color:var(--rcg-msg-blue);border-radius:8px;flex:none;padding:5px 8px;font-size:10px;font-weight:750}.rcg-messaging__empty,.rcg-messaging__empty-history,.rcg-messaging__messages-loading{color:var(--rcg-msg-muted);text-align:center;margin:0;padding:28px 18px;font-size:13px}.rcg-messaging__new-group{min-height:46px;color:var(--rcg-msg-blue);cursor:pointer;background:#fff;border:1px solid #b9ccda;border-radius:12px;flex:none;margin:7px 14px 14px;padding:10px 14px;font-size:13px;font-weight:750}.rcg-messaging__new-group:hover{background:var(--rcg-msg-blue-soft)}.rcg-messaging__windows{z-index:31;pointer-events:none;flex-direction:row-reverse;align-items:flex-end;gap:12px;transition:right .17s,opacity .15s;display:flex;position:fixed;bottom:24px;right:178px}.rcg-messaging.is-panel-open .rcg-messaging__windows{right:410px}.rcg-messaging__chat{border:1px solid rgba(var(--rcg-msg-accent-rgb), .34);background:var(--rcg-msg-surface);width:344px;height:min(520px,100vh - 58px);min-height:370px;box-shadow:var(--rcg-msg-shadow);pointer-events:auto;border-radius:18px;flex-direction:column;flex:0 0 344px;transition:width .17s,height .17s,flex-basis .17s,box-shadow .17s;display:flex;overflow:hidden}.rcg-messaging__chat.is-active{border-color:rgba(var(--rcg-msg-accent-rgb), .58)}.rcg-messaging__chat.is-information-feed{border-color:rgba(var(--rcg-msg-accent-rgb), .7);box-shadow:0 18px 48px rgba(var(--rcg-msg-accent-rgb), .25)}.rcg-messaging__chat.is-minimized{width:300px;height:66px;min-height:0;box-shadow:0 10px 28px rgba(var(--rcg-msg-accent-rgb), .2);border-radius:16px;flex-basis:300px}.rcg-messaging__chat-header{border-bottom:1px solid var(--rcg-msg-line);background:linear-gradient(145deg, #fff 0%, var(--rcg-msg-blue-soft) 100%);flex:none;min-height:68px;padding:12px 13px}.rcg-messaging__chat.is-information-feed .rcg-messaging__chat-header{border-bottom-color:rgba(var(--rcg-msg-accent-rgb), .48);background:linear-gradient(145deg, #fff 0%, var(--rcg-msg-accent-soft) 100%)}.rcg-messaging__chat.is-information-feed .rcg-messaging__chat-title{color:var(--rcg-msg-accent-strong)}.rcg-messaging__chat.is-voucher-codes .rcg-messaging__chat-title{color:var(--rcg-msg-blue)}.rcg-messaging__chat.is-minimized .rcg-messaging__chat-header{border-bottom:0;min-height:64px;padding:10px 11px}.rcg-messaging__chat-identity{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:auto;align-items:center;gap:10px;margin:0;padding:2px;display:flex}.rcg-messaging__chat-identity:hover{background:#ffffff94}.rcg-messaging__chat-copy{flex:auto;min-width:0;display:block}.rcg-messaging__chat-title,.rcg-messaging__chat-subtitle{display:block}.rcg-messaging__chat-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rcg-messaging__chat-actions{flex:none;align-items:center;gap:5px;display:flex}.rcg-messaging__minimize-button{padding-bottom:4px;font-size:23px}.rcg-messaging__chat-unread{color:#fff;background:#d92d20;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:none}.rcg-messaging__chat.is-minimized .rcg-messaging__chat-unread:not([hidden]){display:inline-flex}.rcg-messaging__chat.is-minimized .rcg-messaging__icon-button{width:32px;height:32px;font-size:21px}.rcg-messaging__chat.is-minimized .rcg-messaging__minimize-button{padding-bottom:1px;font-size:16px}.rcg-messaging__chat-content{flex-direction:column;flex:auto;min-height:0;display:flex}.rcg-messaging__participants{border-bottom:1px solid var(--rcg-msg-line);background:#f7f9fb;flex:none}.rcg-messaging__participants-button{width:100%;min-height:38px;color:var(--rcg-msg-blue);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:12px;font-weight:760;line-height:1.25;display:flex}.rcg-messaging__participants-button:hover{background:var(--rcg-msg-blue-soft)}.rcg-messaging__participants-button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #1c65a33d;position:relative}.rcg-messaging__participants-chevron{flex:none;font-size:15px;line-height:1;transition:transform .16s}.rcg-messaging__participants-button[aria-expanded=true] .rcg-messaging__participants-chevron{transform:rotate(180deg)}.rcg-messaging__participants-list{overscroll-behavior:contain;background:#f7f9fb;gap:5px;max-height:180px;margin:0;padding:0 10px 10px;list-style:none;display:grid;overflow:hidden auto}.rcg-messaging__participants-list[hidden]{display:none}.rcg-messaging__participant{background:#fff;border:1px solid #dce5ec;border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:7px 9px;display:flex}.rcg-messaging__participant-name{min-width:0;color:var(--rcg-msg-ink);font-size:12px;font-weight:760;line-height:1.3}.rcg-messaging__participant-function{color:var(--rcg-msg-muted);text-align:right;flex:0 auto;font-size:10px;line-height:1.3}.rcg-messaging__messages{overscroll-behavior:contain;scrollbar-color:#bdcad5 transparent;scrollbar-width:thin;background:#f7f9fb;flex:auto;min-height:0;padding:14px 12px 10px;overflow:hidden auto}.rcg-messaging__history-control{text-align:center;background:#f7f9fb;flex:none;padding:7px 12px 0}.rcg-messaging__history-button{min-height:32px;color:var(--rcg-msg-blue);cursor:pointer;background:#fff;border:1px solid #c5d2dc;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:750}.rcg-messaging__history-button:hover:not(:disabled){background:var(--rcg-msg-blue-soft)}.rcg-messaging__history-button:disabled{cursor:wait;opacity:.68}.rcg-messaging__message{align-items:flex-end;gap:6px;width:100%;margin:0 0 9px;display:flex}.rcg-messaging__message.is-mine{justify-content:flex-end}.rcg-messaging__message.is-theirs{justify-content:flex-start}.rcg-messaging__message-bubble{background:#fff;border:1px solid #dbe3ea;border-radius:15px 15px 15px 5px;max-width:calc(82% - 20px);padding:9px 11px 6px;box-shadow:0 2px 6px #1830470e}.rcg-messaging__message.is-mine .rcg-messaging__message-bubble{border-color:var(--rcg-msg-blue);background:var(--rcg-msg-blue);color:#fff;border-radius:15px 15px 5px}.rcg-messaging__message.is-information-feed .rcg-messaging__message-bubble{border-color:rgba(var(--rcg-msg-accent-rgb), .68);background:var(--rcg-msg-accent-soft);box-shadow:inset 3px 0 0 var(--rcg-msg-accent-strong), 0 2px 6px rgba(var(--rcg-msg-accent-rgb), .12);color:var(--rcg-msg-ink)}.rcg-messaging__message.is-information-feed .rcg-messaging__message-sender,.rcg-messaging__message.is-information-feed .rcg-messaging__message-meta{color:var(--rcg-msg-accent-strong)}.rcg-messaging__message-sender{color:var(--rcg-msg-blue);margin-bottom:3px;font-size:10px;font-weight:800;display:block}.rcg-messaging__message-body{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.42}.rcg-messaging__message-attachment{width:100%;max-width:245px;min-height:48px;color:var(--rcg-msg-ink);text-align:left;cursor:pointer;background:#f7fafc;border:1px solid #cbd7e1;border-radius:11px;align-items:center;gap:8px;margin:2px 0 0;padding:7px 9px;display:flex}.rcg-messaging__message-body+.rcg-messaging__message-attachment{margin-top:8px}.rcg-messaging__message.is-mine .rcg-messaging__message-attachment{color:#fff;background:#ffffff1f;border-color:#ffffff80}.rcg-messaging__message-attachment:hover:not(:disabled){background:var(--rcg-msg-blue-soft)}.rcg-messaging__message.is-mine .rcg-messaging__message-attachment:hover:not(:disabled){background:#ffffff38}.rcg-messaging__message-attachment:disabled{opacity:.68;cursor:wait}.rcg-messaging__message-attachment-icon{width:34px;height:34px;color:var(--rcg-msg-blue);letter-spacing:.03em;background:#e5edf4;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:850;display:inline-flex}.rcg-messaging__message.is-mine .rcg-messaging__message-attachment-icon{color:#fff;background:#fff3}.rcg-messaging__message-attachment-copy,.rcg-messaging__message-attachment-name,.rcg-messaging__message-attachment-meta{min-width:0;display:block}.rcg-messaging__message-attachment-copy{flex:auto}.rcg-messaging__message-attachment-name{overflow-wrap:anywhere;font-size:11px;line-height:1.25}.rcg-messaging__message-attachment-meta{color:#6b7d8e;margin-top:2px;font-size:9px}.rcg-messaging__message.is-mine .rcg-messaging__message-attachment-meta{color:#ffffffc7}.rcg-messaging__message-meta{color:#7b8a99;justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;font-size:9px;line-height:1.2;display:flex}.rcg-messaging__message.is-mine .rcg-messaging__message-meta{color:#ffffffc7}.rcg-messaging__message.is-information-feed.is-mine .rcg-messaging__message-meta{color:var(--rcg-msg-accent-strong)}.rcg-messaging__receipt{font-weight:650}.rcg-messaging__typing{background:#f7f9fb;flex:none;align-items:center;min-height:39px;margin:0;padding:4px 12px 7px;display:flex}.rcg-messaging__typing-bubble{background:#fff;border:1px solid #dbe3ea;border-radius:15px 15px 15px 5px;justify-content:center;align-items:center;gap:4px;width:46px;height:29px;display:inline-flex;box-shadow:0 2px 6px #1830470e}.rcg-messaging__typing-dot{background:var(--rcg-msg-blue);border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite rcg-messaging-typing-dot}.rcg-messaging__typing-dot:nth-child(2){animation-delay:.14s}.rcg-messaging__typing-dot:nth-child(3){animation-delay:.28s}@keyframes rcg-messaging-typing-dot{0%,60%,to{opacity:.72;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.rcg-messaging__chat-error{flex:none;margin:6px 10px}.rcg-messaging__readonly-notice{border-top:1px solid var(--rcg-msg-line);background:var(--rcg-msg-blue-soft);color:var(--rcg-msg-muted);text-align:center;flex:none;margin:0;padding:11px 14px;font-size:11px;line-height:1.45}.rcg-messaging__composer{border-top:1px solid var(--rcg-msg-line);background:#fff;flex:none;grid-template-columns:42px minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.rcg-messaging__attach-button{width:42px;height:42px;color:var(--rcg-msg-blue);cursor:pointer;background:#f9fbfc;border:1px solid #c8d4de;border-radius:11px;justify-content:center;align-items:center;padding:0;display:inline-flex}.rcg-messaging__attach-button:hover:not(:disabled){border-color:var(--rcg-msg-blue);background:var(--rcg-msg-blue-soft)}.rcg-messaging__attach-button:disabled{opacity:.58;cursor:wait}.rcg-messaging__attach-icon{font-size:18px;line-height:1}.rcg-messaging__attachment-selection{background:#f5f8fb;border:1px solid #cbd7e1;border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding:7px 8px 7px 10px;display:flex}.rcg-messaging__attachment-selection-copy{flex:auto;min-width:0;display:block}.rcg-messaging__attachment-selection-name,.rcg-messaging__attachment-selection-size{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rcg-messaging__attachment-selection-name{font-size:11px}.rcg-messaging__attachment-selection-size{color:var(--rcg-msg-muted);margin-top:1px;font-size:9px}.rcg-messaging__attachment-remove{min-height:34px;color:var(--rcg-msg-danger);cursor:pointer;background:#fff;border:1px solid #c3d0da;border-radius:8px;flex:none;padding:6px 9px;font-size:10px;font-weight:750}.rcg-messaging__attachment-remove:hover:not(:disabled){border-color:var(--rcg-msg-danger);background:#fff5f4}.rcg-messaging__attachment-remove:disabled{opacity:.58;cursor:wait}.rcg-messaging__composer textarea{width:100%;min-height:42px;max-height:112px;color:var(--rcg-msg-ink);resize:none;background:#f9fbfc;border:1px solid #c8d4de;border-radius:13px;padding:10px 12px;font-size:13px;line-height:1.35;display:block}.rcg-messaging__composer textarea::placeholder{color:#8997a5}.rcg-messaging__send,.rcg-messaging__primary-button,.rcg-messaging__secondary-button{cursor:pointer;border-radius:11px;min-height:42px;padding:9px 13px;font-size:12px;font-weight:760}.rcg-messaging__send,.rcg-messaging__primary-button{border:1px solid var(--rcg-msg-blue);background:var(--rcg-msg-blue);color:#fff}.rcg-messaging__send:hover,.rcg-messaging__primary-button:hover{border-color:var(--rcg-msg-blue-dark);background:var(--rcg-msg-blue-dark)}.rcg-messaging__send:disabled,.rcg-messaging__primary-button:disabled,.rcg-messaging__secondary-button:disabled{opacity:.58;cursor:wait}.rcg-messaging__dialog-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;background:#0c1d2c70;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rcg-messaging__dialog{background:#fff;border:1px solid #7d92a559;border-radius:18px;flex-direction:column;width:min(470px,100%);max-height:min(680px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 26px 70px #0c1d2c52}.rcg-messaging__dialog-header{border-bottom:1px solid var(--rcg-msg-line);background:#f8fafc;flex:none;padding:17px 18px}.rcg-messaging__dialog-header h2{font-size:18px}.rcg-messaging__group-form{flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex;overflow:auto}.rcg-messaging__field{color:#354a5e;flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.rcg-messaging__field input{width:100%;height:44px;color:var(--rcg-msg-ink);background:#fff;border:1px solid #c3d0db;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:500}.rcg-messaging__member-fieldset{border:0;min-width:0;margin:0;padding:0}.rcg-messaging__member-fieldset legend{color:#354a5e;margin-bottom:7px;font-size:12px;font-weight:750}.rcg-messaging__member-list{gap:5px;max-height:310px;padding-right:3px;display:grid;overflow-y:auto}.rcg-messaging__member-option{cursor:pointer;background:#fff;border:1px solid #e1e7ec;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.rcg-messaging__member-option:hover{background:#f8fafc;border-color:#bdccd7}.rcg-messaging__member-option input{width:18px;height:18px;accent-color:var(--rcg-msg-blue);margin:0}.rcg-messaging__member-copy{flex-direction:column;min-width:0;display:flex}.rcg-messaging__member-copy strong,.rcg-messaging__member-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rcg-messaging__member-copy strong{font-size:13px}.rcg-messaging__member-copy small{color:var(--rcg-msg-muted);font-size:11px}.rcg-messaging__form-error{margin:0}.rcg-messaging__dialog-footer{justify-content:flex-end;align-items:center;gap:9px;padding-top:2px;display:flex}.rcg-messaging__secondary-button{color:#41566a;background:#fff;border:1px solid #bdcbd6}.rcg-messaging__secondary-button:hover{background:var(--rcg-msg-soft)}@media (max-width:1250px){.rcg-messaging__panel{left:20px;right:auto}.rcg-messaging__windows,.rcg-messaging.is-panel-open .rcg-messaging__windows{right:178px}.rcg-messaging.is-panel-open .rcg-messaging__windows{opacity:0;visibility:hidden;pointer-events:none}}@media (max-width:782px){.rcg-messaging__network{max-width:none;top:54px;left:10px;right:10px}.rcg-messaging__launcher{right:12px;bottom:calc(88px + env(safe-area-inset-bottom,0px));width:58px;min-width:58px;padding:0}.rcg-messaging__launcher-label{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.rcg-messaging__launcher-presence{left:35px}.rcg-messaging__online-rail{right:17px;bottom:calc(156px + env(safe-area-inset-bottom,0px))}.rcg-messaging.is-panel-open .rcg-messaging__launcher,.rcg-messaging.has-expanded-windows .rcg-messaging__launcher,.rcg-messaging.has-open-windows .rcg-messaging__online-rail{opacity:0;visibility:hidden;pointer-events:none}.rcg-messaging__panel{top:auto;right:8px;bottom:calc(88px + env(safe-area-inset-bottom,0px));width:auto;min-height:min(430px,100vh - 110px);max-height:calc(100vh - 104px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 104px - env(safe-area-inset-bottom,0px));border-radius:16px;left:8px}.rcg-messaging__panel-header{padding:14px 14px 11px}.rcg-messaging__panel-heading h2{font-size:18px}.rcg-messaging__tabs{margin:9px 10px 4px}.rcg-messaging__list{max-height:none;padding:6px}.rcg-messaging__conversation-row,.rcg-messaging__user-row{min-height:68px;padding:9px 8px}.rcg-messaging__new-group{min-height:48px;margin:6px 10px 10px}.rcg-messaging__windows,.rcg-messaging.is-panel-open .rcg-messaging__windows{top:auto;right:8px;bottom:calc(88px + env(safe-area-inset-bottom,0px));opacity:1;visibility:visible;display:block;left:8px}.rcg-messaging.has-only-minimized-windows .rcg-messaging__windows{right:12px;bottom:calc(156px + env(safe-area-inset-bottom,0px));width:min(340px,100vw - 24px);left:auto}.rcg-messaging.is-panel-open .rcg-messaging__windows{opacity:0;visibility:hidden;pointer-events:none}.rcg-messaging__chat{width:100%;height:calc(100vh - 104px - env(safe-area-inset-bottom,0px));height:calc(100dvh - 104px - env(safe-area-inset-bottom,0px));border-radius:16px;min-height:0;max-height:680px}.rcg-messaging__chat.is-minimized{width:100%;height:64px;min-height:0;max-height:64px}.rcg-messaging__chat-header{min-height:64px;padding:10px 12px}.rcg-messaging__messages{padding-left:10px;padding-right:10px}.rcg-messaging__participants-list{max-height:min(180px,30vh)}.rcg-messaging__participant{flex-direction:column;align-items:flex-start;gap:2px}.rcg-messaging__participant-function{text-align:left}.rcg-messaging__typing{padding-left:10px;padding-right:10px}.rcg-messaging__message-bubble{max-width:calc(87% - 18px)}.rcg-messaging__composer{padding:9px;padding-bottom:max(9px, env(safe-area-inset-bottom,0px))}.rcg-messaging__send{min-width:76px}.rcg-messaging__dialog-overlay{padding:8px;padding-bottom:max(8px, env(safe-area-inset-bottom,0px));align-items:flex-end}.rcg-messaging__dialog{width:100%;max-height:calc(100vh - 16px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 16px - env(safe-area-inset-bottom,0px));border-radius:17px 17px 10px 10px}.rcg-messaging__group-form{padding:14px}}@media (min-width:783px) and (max-height:560px){.rcg-messaging__panel{min-height:0;max-height:calc(100dvh - 132px)}.rcg-messaging__chat{height:calc(100dvh - 58px);min-height:0;max-height:calc(100dvh - 58px)}}@media (max-width:390px){.rcg-messaging__panel,.rcg-messaging__windows{left:6px;right:6px}.rcg-messaging__avatar{width:43px;height:43px}.rcg-messaging__avatar.is-compact{width:36px;height:36px}.rcg-messaging__write-label{display:none}.rcg-messaging__composer{grid-template-columns:42px minmax(0,1fr) 72px;gap:6px}.rcg-messaging__send{min-width:0;padding-left:8px;padding-right:8px}.rcg-messaging__dialog-footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:reduce){.rcg-messaging *,.rcg-messaging :before,.rcg-messaging :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.rcg-messaging__presence-dot{animation:none!important}.rcg-messaging__typing-dot{opacity:.85;animation:none!important;transform:none!important}}@media (forced-colors:active){.rcg-messaging{--rcg-msg-ink:CanvasText;--rcg-msg-muted:CanvasText;--rcg-msg-line:CanvasText;--rcg-msg-soft:Canvas;--rcg-msg-surface:Canvas;--rcg-msg-blue:Highlight;--rcg-msg-blue-dark:Highlight;--rcg-msg-blue-soft:Canvas;--rcg-msg-green:Highlight;--rcg-msg-danger:Mark;--rcg-msg-shadow:none}.rcg-messaging__launcher,.rcg-messaging__send,.rcg-messaging__attach-button,.rcg-messaging__participants-button,.rcg-messaging__attachment-remove,.rcg-messaging__primary-button,.rcg-messaging__message.is-mine .rcg-messaging__message-bubble{color:buttontext;background:buttonface;border:2px solid buttontext}.rcg-messaging__panel,.rcg-messaging__chat,.rcg-messaging__dialog,.rcg-messaging__message-bubble,.rcg-messaging__message-attachment,.rcg-messaging__attachment-selection,.rcg-messaging__typing-bubble,.rcg-messaging__member-option,.rcg-messaging__network{box-shadow:none;color:canvastext;background:canvas;border:1px solid canvastext}.rcg-messaging__presence-dot,.rcg-messaging__launcher-presence,.rcg-messaging__device-alert-dot,.rcg-messaging__launcher-badge,.rcg-messaging__row-badge,.rcg-messaging__chat-unread{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:canvas}.rcg-messaging__typing-dot{forced-color-adjust:none;background:highlight}.rcg-messaging__tab.is-active,.rcg-messaging__device-alert,.rcg-messaging__conversation-row:hover,.rcg-messaging__user-row:hover,.rcg-messaging__member-option:hover{color:canvastext;background:canvas;outline:2px solid highlight}}@media print{.rcg-messaging{display:none!important}}.rcg-projects{gap:24px;max-width:1380px;display:grid}.rcg-projects :where(input,select,textarea,button,.rcg2-button){min-height:44px}.rcg-projects :where(input,select,textarea){border:1px solid var(--rcg2-border);background:var(--rcg2-surface-strong);width:100%;color:var(--rcg2-ink);border-radius:11px;padding:10px 12px;font-size:15px;line-height:1.45}.rcg-projects textarea{resize:vertical;min-height:92px}.rcg-projects :where(input,select,textarea,button,a,summary):focus-visible{outline:3px solid var(--rcg2-focus);outline-offset:3px}.rcg-projects-hero,.rcg-projects-detail-hero{border:1px solid rgba(var(--rcg2-accent-rgb), .38);border-radius:var(--rcg2-radius-lg);background:var(--rcg2-page-header-bg);box-shadow:var(--rcg2-shadow-sm);justify-content:space-between;align-items:center;gap:28px;padding:30px 32px;display:flex}.rcg-projects-hero h1,.rcg-projects-detail-hero h1{color:var(--rcg2-deep);margin:4px 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.08}.rcg-projects-hero p,.rcg-projects-detail-hero p{max-width:760px;color:var(--rcg2-muted);margin:0;font-size:16px;line-height:1.55}.rcg-projects-hero__actions,.rcg-projects-detail-hero__badges,.rcg-projects-status-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rcg-projects-breadcrumb{color:var(--rcg2-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.rcg-projects-breadcrumb a{color:var(--rcg2-teal)}.rcg-projects-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.rcg-projects-heading h2{color:var(--rcg2-deep);margin:3px 0 0;font-size:24px;line-height:1.18}.rcg-projects-heading>:last-child{color:var(--rcg2-muted);margin:0}.rcg-projects-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rcg-projects-category-card{border:1px solid var(--rcg2-border);border-radius:var(--rcg2-radius);background:linear-gradient(135deg, var(--rcg2-surface-strong), rgba(var(--rcg2-accent-rgb), .065));min-height:118px;box-shadow:var(--rcg2-shadow-sm);color:var(--rcg2-ink);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.rcg-projects-category-card:hover{border-color:rgba(var(--rcg2-accent-rgb), .8);box-shadow:var(--rcg2-shadow);transform:translateY(-1px)}.rcg-projects-category-card.has-priority{border-left:5px solid var(--rcg2-warning)}.rcg-projects-category-card__icon{background:var(--rcg2-accent-soft);width:48px;height:48px;color:var(--rcg2-accent-strong);border-radius:14px;place-items:center;font-size:25px;display:grid}.rcg-projects-category-card__copy{gap:6px;min-width:0;display:grid}.rcg-projects-category-card__copy strong{color:var(--rcg2-deep);font-size:17px}.rcg-projects-category-card__copy span{color:var(--rcg2-muted);font-size:13px;line-height:1.4}.rcg-projects-category-card__arrow{color:var(--rcg2-teal);font-size:28px}.rcg-projects-priority-label{background:var(--rcg2-warning-soft);color:var(--rcg2-warning);border-radius:999px;padding:4px 8px;font-size:11px;position:absolute;top:10px;right:12px}.rcg-projects-new-category,.rcg-projects-mine,.rcg-projects-editor,.rcg-projects-progress-panel,.rcg-projects-milestones,.rcg-projects-resources,.rcg-projects-people,.rcg-projects-timeline{border:1px solid var(--rcg2-border);border-radius:var(--rcg2-radius);background:var(--rcg2-surface);box-shadow:var(--rcg2-shadow-sm);padding:22px}.rcg-projects-new-category>summary,.rcg-projects-mine>summary,.rcg-projects-add-resource>summary{cursor:pointer;min-height:44px;color:var(--rcg2-deep);justify-content:space-between;align-items:center;gap:16px;font-size:16px;display:flex}.rcg-projects-inline-form{grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto;align-items:end;gap:12px;padding-top:16px;display:grid}.rcg-projects-mine{border-left:5px solid var(--rcg2-accent);background:linear-gradient(120deg, var(--rcg2-surface), var(--rcg2-accent-soft))}.rcg-projects-mine__counts{flex-wrap:wrap;gap:10px;padding:12px 0;display:flex}.rcg-projects-mine__counts span{border:1px solid rgba(var(--rcg2-accent-rgb), .4);background:#ffffffad;border-radius:999px;padding:8px 11px;font-size:13px}.rcg-projects-mine__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rcg-projects-mine__list a{border:1px solid var(--rcg2-border);background:var(--rcg2-surface-strong);min-height:48px;color:var(--rcg2-ink);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:flex}.rcg-projects-mine__list small{color:var(--rcg2-muted);text-align:right}.rcg-projects-section{margin-top:6px}.rcg-projects-item-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.rcg-projects-item-card{border:1px solid var(--rcg2-border);border-radius:var(--rcg2-radius);background:var(--rcg2-surface-strong);min-height:180px;box-shadow:var(--rcg2-shadow-sm);color:var(--rcg2-ink);gap:10px;padding:19px 20px;text-decoration:none;display:grid}.rcg-projects-item-card:hover{border-color:var(--rcg2-teal)}.rcg-projects-item-card.is-urgent{border-left:5px solid var(--rcg2-danger);background:linear-gradient(110deg, var(--rcg2-danger-soft), var(--rcg2-surface-strong) 48%)}.rcg-projects-item-card.is-done{opacity:.72}.rcg-projects-item-card__top,.rcg-projects-item-card__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rcg-projects-item-card h3{color:var(--rcg2-deep);margin:0;font-size:18px}.rcg-projects-item-card p{color:var(--rcg2-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.rcg-projects-item-card__meta{color:var(--rcg2-muted);margin-top:auto;font-size:12px}.rcg-projects-item-card__meta span+span:before{content:"·";margin-right:8px}.rcg-projects-status,.rcg-projects-priority,.rcg-projects-kind,.rcg-projects-resource-type{border-radius:999px;align-items:center;min-height:27px;padding:4px 9px;font-size:12px;line-height:1.2;display:inline-flex}.rcg-projects-status--todo,.rcg-projects-status--planned,.rcg-projects-priority--important{background:var(--rcg2-warning-soft);color:var(--rcg2-warning)}.rcg-projects-status--doing,.rcg-projects-status--active,.rcg-projects-kind{background:var(--rcg2-teal-soft);color:var(--rcg2-teal)}.rcg-projects-status--waiting{background:var(--rcg2-accent-soft);color:var(--rcg2-accent-strong)}.rcg-projects-status--done{background:var(--rcg2-success-soft);color:var(--rcg2-success)}.rcg-projects-priority--normal{background:var(--rcg2-canvas);color:var(--rcg2-muted)}.rcg-projects-priority--urgent{background:var(--rcg2-danger-soft);color:var(--rcg2-danger)}.rcg-projects-progress{background:var(--rcg2-border);border-radius:999px;width:100%;height:7px;display:block;overflow:hidden}.rcg-projects-progress>span{border-radius:inherit;background:var(--rcg2-accent-gradient);height:100%;display:block}.rcg-projects-progress--large{height:12px;margin:14px 0 20px}.rcg-projects-empty{border:1px dashed var(--rcg2-border);border-radius:var(--rcg2-radius);min-height:92px;color:var(--rcg2-muted);align-items:center;gap:12px;padding:18px;display:flex}.rcg-projects-empty>span{background:var(--rcg2-success-soft);width:36px;height:36px;color:var(--rcg2-success);border-radius:50%;place-items:center;display:grid}.rcg-projects-empty p,.rcg-projects-empty-copy{color:var(--rcg2-muted);margin:0}.rcg-projects-editor{border-top:5px solid var(--rcg2-accent)}.rcg-projects-form{gap:16px;display:grid}.rcg-projects-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rcg-projects .rcg-field{gap:6px;margin:0;display:grid}.rcg-projects .rcg-field label span{color:var(--rcg2-muted);font-size:12px}.rcg-projects-priority-choices,.rcg-projects-responsibles{border:0;margin:0;padding:0}.rcg-projects-priority-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rcg-projects-priority-choices legend,.rcg-projects-responsibles legend{grid-column:1/-1;margin-bottom:8px}.rcg-projects-priority-choices label,.rcg-projects-responsibles label{border:1px solid var(--rcg2-border);background:var(--rcg2-surface-strong);cursor:pointer;border-radius:12px;align-items:center;gap:9px;min-height:54px;padding:10px 12px;display:flex}.rcg-projects-priority-choices input,.rcg-projects-responsibles input{width:20px;min-width:20px;height:20px;min-height:20px;margin:0}.rcg-projects-priority-choices span{gap:2px;display:grid}.rcg-projects-priority-choices small{color:var(--rcg2-muted)}.rcg-projects-responsibles>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.rcg-projects-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);align-items:start;gap:18px;display:grid}.rcg-projects-detail-grid>main,.rcg-projects-detail-grid>aside{gap:18px;display:grid}.rcg-projects-progress-panel h2,.rcg-projects-people h2,.rcg-projects-timeline h2{color:var(--rcg2-deep);margin:5px 0 12px}.rcg-projects-action-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.rcg-projects-action-steps li{border:1px solid var(--rcg2-border);color:var(--rcg2-muted);text-align:center;border-radius:12px;justify-items:center;gap:7px;padding:13px 8px;display:grid}.rcg-projects-action-steps li>span{background:var(--rcg2-canvas);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.rcg-projects-action-steps .is-current{border-color:var(--rcg2-accent);background:var(--rcg2-accent-soft);color:var(--rcg2-deep)}.rcg-projects-action-steps .is-current>span{background:var(--rcg2-accent);color:var(--rcg2-on-accent)}.rcg-projects-action-steps .is-complete{color:var(--rcg2-success)}.rcg-projects-action-steps .is-complete>span{background:var(--rcg2-success-soft)}.rcg-projects-next-action{border-top:1px solid var(--rcg2-border);gap:9px;padding-top:14px;display:grid}.rcg-projects-next-action button{justify-self:start}.rcg-projects-closure{border-left:4px solid var(--rcg2-success);background:var(--rcg2-success-soft);border-radius:8px;margin-top:14px;padding:13px 15px}.rcg-projects-closure p{margin:5px 0 0}.rcg-projects-next-step{background:var(--rcg2-accent-soft);border-radius:12px;gap:3px;margin:0;padding:14px 16px;display:grid}.rcg-projects-next-step span,.rcg-projects-next-step small{color:var(--rcg2-muted)}.rcg-projects-status-actions{margin-top:16px}.rcg-projects-status-actions form,.rcg-projects-dashboard form{margin:0}.rcg-projects-milestones>ol,.rcg-projects-timeline>ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rcg-projects-milestones>ol>li{border:1px solid var(--rcg2-border);background:var(--rcg2-surface-strong);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;display:grid}.rcg-projects-milestones>ol>li.is-done{background:var(--rcg2-success-soft)}.rcg-projects-milestone__number{background:var(--rcg2-accent-soft);width:34px;height:34px;color:var(--rcg2-accent-strong);border-radius:50%;place-items:center;display:grid}.rcg-projects-milestones li>div{gap:4px;display:grid}.rcg-projects-milestones li small{color:var(--rcg2-muted)}.rcg-projects-milestones details summary{min-height:32px;color:var(--rcg2-teal);cursor:pointer}.rcg-projects-milestone-edit{grid-template-columns:minmax(150px,1fr) minmax(130px,.45fr) auto;gap:8px;padding-top:7px;display:grid}.rcg-projects-milestone-toggle{border:1px solid var(--rcg2-border);background:var(--rcg2-surface);min-width:92px;color:var(--rcg2-teal);cursor:pointer;border-radius:9px;padding:8px 10px}.rcg-projects-add-milestone{border-top:1px solid var(--rcg2-border);gap:7px;margin-top:16px;padding-top:15px;display:grid}.rcg-projects-add-milestone>div{grid-template-columns:minmax(180px,1fr) minmax(140px,.35fr) auto;gap:9px;display:grid}.rcg-projects-resource-list{gap:9px;display:grid}.rcg-projects-resource-list article{border:1px solid var(--rcg2-border);background:var(--rcg2-surface-strong);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.rcg-projects-resource-type{background:var(--rcg2-accent-soft);color:var(--rcg2-accent-strong)}.rcg-projects-resource-list h3,.rcg-projects-resource-list p{margin:0 0 4px}.rcg-projects-resource-list p,.rcg-projects-resource-list small{color:var(--rcg2-muted)}.rcg-projects-add-resource{border-top:1px solid var(--rcg2-border);margin-top:14px;padding-top:10px}.rcg-projects-add-resource form{padding-top:12px}.rcg-projects-people p{color:var(--rcg2-muted);margin:12px 0 0}.rcg-projects-timeline>ol{position:relative}.rcg-projects-timeline>ol:before{content:"";background:var(--rcg2-border);width:2px;position:absolute;top:13px;bottom:13px;left:7px}.rcg-projects-timeline li{grid-template-columns:16px minmax(0,1fr);gap:11px;display:grid;position:relative}.rcg-projects-timeline__dot{z-index:1;border:4px solid var(--rcg2-surface);background:var(--rcg2-teal);width:16px;height:16px;box-shadow:0 0 0 1px var(--rcg2-teal);border-radius:50%;margin-top:2px}.rcg-projects-timeline li>div{gap:3px;padding-bottom:13px;display:grid}.rcg-projects-timeline small{color:var(--rcg2-muted);line-height:1.35}.rcg-projects-dashboard .rcg2-priority__copy p,.rcg-projects-dashboard__projects,.rcg-projects-dashboard__requests{white-space:normal!important}.rcg-projects-dashboard.has-urgent{border-left-color:var(--rcg2-danger)}.rcg-projects-dashboard__projects,.rcg-projects-dashboard__requests{margin-top:5px!important;font-size:13px!important}.rcg-projects-dashboard__request-link{color:var(--rcg2-teal);font-size:13px}@media (max-width:1080px){.rcg-projects-category-grid,.rcg-projects-responsibles>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.rcg-projects-detail-grid{grid-template-columns:minmax(0,1fr)}.rcg-projects-detail-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.rcg-projects-inline-form,.rcg-projects-milestone-edit,.rcg-projects-add-milestone>div{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.rcg-projects{gap:18px}.rcg-projects-hero,.rcg-projects-detail-hero{flex-direction:column;align-items:stretch;padding:22px 20px}.rcg-projects-hero__actions,.rcg-projects-hero__actions .rcg2-button,.rcg-projects-detail-hero>.rcg2-button{width:100%}.rcg-projects-category-grid,.rcg-projects-item-list,.rcg-projects-mine__list,.rcg-projects-form__grid,.rcg-projects-priority-choices,.rcg-projects-responsibles>div,.rcg-projects-detail-grid>aside{grid-template-columns:minmax(0,1fr)}.rcg-projects-category-card{min-height:104px}.rcg-projects-action-steps{grid-template-columns:minmax(0,1fr)}.rcg-projects-action-steps li{text-align:left;grid-template-columns:34px minmax(0,1fr);place-items:center start}.rcg-projects-resource-list article{grid-template-columns:minmax(0,1fr)}.rcg-projects-resource-list article>.rcg2-button{width:100%}}@media (max-width:430px){.rcg-projects-category-card{grid-template-columns:42px minmax(0,1fr) auto;padding:15px}.rcg-projects-category-card__icon{width:42px;height:42px}.rcg-projects-priority-label{grid-column:2;justify-self:start;position:static}.rcg-projects-milestones>ol>li{grid-template-columns:34px minmax(0,1fr)}.rcg-projects-milestones>ol>li>form{grid-column:2}.rcg-projects-milestone-toggle{width:100%}.rcg-projects-new-category,.rcg-projects-mine,.rcg-projects-editor,.rcg-projects-progress-panel,.rcg-projects-milestones,.rcg-projects-resources,.rcg-projects-people,.rcg-projects-timeline{padding:17px}}@media (prefers-reduced-motion:reduce){.rcg-projects-category-card{transition:none}.rcg-projects-category-card:hover{transform:none}}@media (forced-colors:active){.rcg-projects-category-card,.rcg-projects-item-card,.rcg-projects :where(.rcg2-panel,.rcg-projects-progress-panel,.rcg-projects-milestones,.rcg-projects-resources,.rcg-projects-people,.rcg-projects-timeline){border:1px solid canvastext}.rcg-projects-category-card.has-priority,.rcg-projects-item-card.is-urgent{border-left:5px solid highlight}.rcg-projects-status,.rcg-projects-priority,.rcg-projects-kind,.rcg-projects-resource-type{border:1px solid canvastext}}.rcg-newsletters{--rcg-newsletter-ink:var(--rcg2-deep,#113b42);--rcg-newsletter-accent:var(--rcg2-accent,#f3cc5d);--rcg-newsletter-accent-strong:var(--rcg2-accent-strong,#865700);--rcg-newsletter-accent-soft:var(--rcg2-accent-soft,#fbf3d8);--rcg-newsletter-accent-rgb:var(--rcg2-accent-rgb,243, 204, 93);--rcg-newsletter-on-accent:var(--rcg2-on-accent,#0a2d33);--rcg-newsletter-paper:var(--rcg2-surface,#fffefa);--rcg-newsletter-paper-strong:var(--rcg2-surface-strong,#fff);--rcg-newsletter-mist:var(--rcg2-accent-soft,#fbf3d8);--rcg-newsletter-line:var(--rcg2-border,#dce4df);--rcg-newsletter-muted:var(--rcg2-muted,#52666d);--rcg-newsletter-danger:var(--rcg2-danger,#a43e3e);--rcg-newsletter-danger-soft:var(--rcg2-danger-soft,#fbedeb);--rcg-newsletter-warning:var(--rcg2-warning,#96600f);--rcg-newsletter-warning-soft:var(--rcg2-warning-soft,#fff0d2);--rcg-newsletter-success:var(--rcg2-success,#25704e);--rcg-newsletter-success-soft:var(--rcg2-success-soft,#e0f2e8);--rcg-newsletter-radius-lg:var(--rcg2-radius-lg,22px);--rcg-newsletter-shadow-sm:var(--rcg2-shadow-sm,0 4px 16px #0b32380e);--rcg-newsletter-shadow:var(--rcg2-shadow,0 14px 36px #0b323813);box-sizing:border-box;width:100%;min-width:0;max-width:1440px;color:var(--rcg-newsletter-ink);font-family:var(--rcg2-font,"Avenir Next", "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif);margin:24px auto 0;padding:0;line-height:1.5}.rcg-newsletters *,.rcg-newsletters :before,.rcg-newsletters :after{box-sizing:inherit}.rcg-newsletters h1,.rcg-newsletters h2,.rcg-newsletters h3,.rcg-newsletters p{margin-top:0}.rcg-newsletters h2{letter-spacing:-.025em;margin-bottom:7px;font-size:clamp(21px,2vw,27px);font-weight:600}.rcg-newsletters h3{margin-bottom:7px;font-size:18px}.rcg-newsletters a{color:var(--rcg-newsletter-accent-strong);text-underline-offset:3px}.rcg-newsletter-kicker:not(.rcg2-module-hero__eyebrow){color:var(--rcg-newsletter-accent-strong);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.rcg-newsletter-back{margin-bottom:14px;font-weight:600;text-decoration:none;display:inline-block;color:var(--rcg-newsletter-accent-strong)!important}.rcg-newsletter-button.button:not(.rcg2-module-hero__action),.rcg-newsletters .rcg-newsletter-button:not(.rcg2-module-hero__action){border:1px solid var(--rcg-newsletter-accent);background:var(--rcg-newsletter-accent);min-height:44px;box-shadow:none;color:var(--rcg-newsletter-on-accent);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:9px 20px;font-family:inherit;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}:is(.rcg-newsletter-button.button:not(.rcg2-module-hero__action):hover,.rcg-newsletter-button.button:not(.rcg2-module-hero__action):focus-visible){border-color:var(--rcg-newsletter-accent-strong);background:var(--rcg-newsletter-accent-strong);color:#fff}.rcg-newsletters .rcg-newsletter-button--danger.button{border-color:var(--rcg-newsletter-danger);background:var(--rcg-newsletter-danger);color:#fff}:is(.rcg-newsletters .rcg-newsletter-button--danger.button:hover,.rcg-newsletters .rcg-newsletter-button--danger.button:focus-visible){border-color:var(--rcg-newsletter-danger);background:var(--rcg-newsletter-danger);color:#fff;box-shadow:inset 0 0 0 1px}.rcg-newsletters .button:focus-visible{outline:3px solid var(--rcg2-focus,var(--rcg-newsletter-accent-strong));outline-offset:3px;box-shadow:none}.rcg-newsletters a:focus-visible{outline:3px solid var(--rcg2-focus,var(--rcg-newsletter-accent-strong));outline-offset:3px;box-shadow:none}.rcg-newsletters input:focus-visible{outline:3px solid var(--rcg2-focus,var(--rcg-newsletter-accent-strong));outline-offset:3px;box-shadow:none}.rcg-newsletters textarea:focus-visible{outline:3px solid var(--rcg2-focus,var(--rcg-newsletter-accent-strong));outline-offset:3px;box-shadow:none}.rcg-newsletters select:focus-visible{outline:3px solid var(--rcg2-focus,var(--rcg-newsletter-accent-strong));outline-offset:3px;box-shadow:none}.rcg-newsletters :is(input,textarea,select):focus-visible{border-color:var(--rcg-newsletter-accent-strong)}.rcg-newsletter-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.rcg-newsletter-stats article{border:1px solid var(--rcg-newsletter-line);border-radius:var(--rcg-newsletter-radius-lg);background:var(--rcg-newsletter-paper);min-height:148px;box-shadow:var(--rcg-newsletter-shadow-sm);padding:22px;position:relative;overflow:hidden}.rcg-newsletter-stats article:after{background:rgba(var(--rcg-newsletter-accent-rgb), .1);content:"";border-radius:50%;width:92px;height:92px;position:absolute;top:-22px;right:-22px}.rcg-newsletter-stats span,.rcg-newsletter-stats small,.rcg-newsletter-table small{display:block}.rcg-newsletter-stats span{color:var(--rcg-newsletter-muted);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:600}.rcg-newsletter-stats strong{letter-spacing:-.04em;margin:8px 0 5px;font-size:40px;font-weight:600;line-height:1;display:block}.rcg-newsletter-stats small,.rcg-newsletter-table small,.rcg-newsletter-muted,.rcg-newsletter-help{color:var(--rcg-newsletter-muted)}.rcg-newsletter-panel{border:1px solid var(--rcg-newsletter-line);border-radius:var(--rcg-newsletter-radius-lg);background:var(--rcg-newsletter-paper);box-shadow:var(--rcg-newsletter-shadow-sm);margin-bottom:22px;padding:clamp(20px,3vw,30px)}.rcg-newsletter-panel__head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.rcg-newsletter-panel__head p{color:var(--rcg-newsletter-muted);margin-bottom:0}.rcg-newsletter-table-wrap{border:1px solid var(--rcg-newsletter-line);border-radius:16px;overflow-x:auto}.rcg-newsletter-table{border-collapse:collapse;background:var(--rcg-newsletter-paper);border:0;width:100%;min-width:820px}.rcg-newsletter-table th,.rcg-newsletter-table td{border:0;border-bottom:1px solid var(--rcg-newsletter-line);text-align:left;vertical-align:middle;padding:15px 16px}.rcg-newsletter-table th{background:var(--rcg-newsletter-mist);color:var(--rcg-newsletter-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.rcg-newsletter-table tbody tr:last-child td{border-bottom:0}.rcg-newsletter-table td:first-child strong{margin-bottom:3px;display:block}.rcg-newsletter-table__actions,.rcg-newsletter-statuses{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rcg-newsletter-archive-form{margin:0;display:inline-flex}.rcg-newsletter-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rcg-newsletter-card{border:1px solid var(--rcg-newsletter-line);background:linear-gradient(135deg, rgba(var(--rcg-newsletter-accent-rgb), .08), transparent 72%), var(--rcg-newsletter-paper);border-radius:18px;padding:20px}.rcg-newsletter-card h3{margin-top:14px}.rcg-newsletter-card p{min-height:48px;color:var(--rcg-newsletter-muted)}.rcg-newsletter-card a{font-weight:600}.rcg-newsletter-card__actions{flex-wrap:wrap;gap:8px 16px;display:flex}.rcg-newsletter-badge,.rcg-newsletter-status{background:var(--rcg-newsletter-accent-soft);min-height:27px;color:var(--rcg-newsletter-accent-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.rcg-newsletter-status--draft{color:#53666b;background:#edf0ee}.rcg-newsletter-status--active,.rcg-newsletter-status--sent{background:var(--rcg-newsletter-success-soft);color:var(--rcg-newsletter-success)}.rcg-newsletter-status--sending,.rcg-newsletter-status--review,.rcg-newsletter-status--partial{background:var(--rcg-newsletter-warning-soft);color:var(--rcg-newsletter-warning)}.rcg-newsletter-status--failed{background:var(--rcg-newsletter-danger-soft);color:var(--rcg-newsletter-danger)}.rcg-newsletter-status--archived{color:var(--rcg-newsletter-muted);background:#edf0ee}.rcg-newsletter-panel--archive{justify-content:space-between;align-items:center;gap:20px;display:flex}.rcg-newsletter-panel--archive p{color:var(--rcg-newsletter-muted);margin-bottom:0}.rcg-newsletter-archives>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:650;display:flex}.rcg-newsletter-archives>summary span{background:var(--rcg-newsletter-accent-soft);min-width:30px;min-height:30px;color:var(--rcg-newsletter-accent-strong);border-radius:999px;justify-content:center;align-items:center;padding:2px 9px;font-size:13px;display:inline-flex}.rcg-newsletter-archives[open]>summary{margin-bottom:16px}.rcg-newsletter-archive-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.rcg-newsletter-archive-pagination>span{color:var(--rcg-newsletter-muted);font-size:13px;font-weight:600}.rcg-newsletter-empty{border:1px dashed rgba(var(--rcg-newsletter-accent-rgb), .58);background:rgba(var(--rcg-newsletter-accent-rgb), .08);text-align:center;border-radius:18px;padding:42px 24px}.rcg-newsletter-empty p{color:var(--rcg-newsletter-muted);margin-bottom:0}.rcg-newsletter-editor{grid-template-columns:minmax(0,1fr) minmax(240px,310px);align-items:start;gap:22px;display:grid}.rcg-newsletter-editor__main,.rcg-newsletter-editor__aside{min-width:0}.rcg-newsletter-panel--sticky{position:sticky;top:26px}.rcg-newsletters label,.rcg-newsletter-mode legend{color:var(--rcg-newsletter-ink);margin-bottom:18px;font-size:14px;font-weight:600;display:block}.rcg-newsletters label>span{color:var(--rcg-newsletter-muted);font-weight:500}.rcg-newsletters input[type=text],.rcg-newsletters input[type=email],.rcg-newsletters textarea,.rcg-newsletters select{border:1px solid var(--rcg-newsletter-line);background:var(--rcg-newsletter-paper-strong);width:100%;max-width:none;min-height:44px;color:var(--rcg-newsletter-ink);font:inherit;border-radius:11px;margin-top:7px;padding:10px 12px;font-weight:500;line-height:1.45;display:block}.rcg-newsletters textarea{resize:vertical;min-height:190px}.rcg-newsletters textarea[name=html_body]{tab-size:2;min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55}.rcg-newsletters label small{color:var(--rcg-newsletter-muted);margin-top:6px;font-weight:500;display:block}.rcg-newsletter-fields--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rcg-newsletter-mode{border:0;flex-wrap:wrap;gap:9px;margin:0 0 22px;padding:0;display:flex}.rcg-newsletter-mode legend{width:100%;margin-bottom:4px}.rcg-newsletter-mode label{border:1px solid var(--rcg-newsletter-line);background:var(--rcg-newsletter-paper);cursor:pointer;border-radius:999px;align-items:center;gap:7px;min-height:42px;margin:0;padding:8px 14px;display:inline-flex}.rcg-newsletter-mode label:is(:hover,:focus-within,:has(input:checked)){border-color:var(--rcg-newsletter-accent-strong);background:var(--rcg-newsletter-accent-soft);color:var(--rcg-newsletter-accent-strong)}.rcg-newsletter-mode input{accent-color:var(--rcg-newsletter-accent-strong);margin:0}[data-newsletter-mode-panel][hidden]{display:none!important}.rcg-newsletter-help{margin:10px 0 0;font-size:13px;font-weight:500;line-height:1.55}.rcg-newsletter-preview{border:1px solid var(--rcg-newsletter-line);background:#fff;border-radius:16px;width:100%;height:min(720px,75vh);min-height:480px;display:block}.rcg-newsletter-warning{border-left:5px solid var(--rcg-newsletter-warning);background:var(--rcg-newsletter-warning-soft);border-radius:0 14px 14px 0;margin-bottom:18px;padding:17px 19px}.rcg-newsletter-warning p{margin:5px 0 0}.rcg-newsletter-check{align-items:flex-start;gap:10px;max-width:760px;margin:0 0 16px!important;font-weight:600!important;display:flex!important}.rcg-newsletter-check input{width:18px;height:18px;accent-color:var(--rcg-newsletter-accent-strong);margin:2px 0 0}.rcg-newsletter-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rcg-newsletter-results span{background:var(--rcg-newsletter-mist);color:var(--rcg-newsletter-muted);border-radius:15px;padding:16px;font-size:13px}.rcg-newsletter-results strong{color:var(--rcg-newsletter-ink);margin-bottom:4px;font-size:24px;display:block}.rcg-newsletter-dialog{border-radius:var(--rcg-newsletter-radius-lg);background:var(--rcg-newsletter-paper);width:min(520px,100% - 28px);color:var(--rcg-newsletter-ink);border:0;padding:0;box-shadow:0 30px 90px #113b424d}.rcg-newsletter-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#082327ad}.rcg-newsletter-dialog>div{padding:30px;position:relative}.rcg-newsletter-dialog__close{background:var(--rcg-newsletter-accent-soft);width:38px;height:38px;color:var(--rcg-newsletter-ink);cursor:pointer;border:0;border-radius:50%;padding:0;font-size:25px;line-height:1;position:absolute;top:14px;right:16px}.rcg-newsletter-dialog__actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.rcg-newsletter-notice.notice{border-radius:10px;margin:0 0 20px;padding:3px 14px}@media (max-width:980px){.rcg-newsletter-editor{grid-template-columns:1fr}.rcg-newsletter-panel--sticky{position:static}.rcg-newsletter-card-grid,.rcg-newsletter-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rcg-newsletter-stats,.rcg-newsletter-card-grid,.rcg-newsletter-results,.rcg-newsletter-fields--two{grid-template-columns:1fr}.rcg-newsletter-panel{border-radius:18px;padding:20px 17px}.rcg-newsletter-panel__head,.rcg-newsletter-panel--archive{flex-direction:column;align-items:stretch}.rcg-newsletter-panel__head .button{text-align:center;width:100%}.rcg-newsletter-preview{min-height:420px}.rcg-newsletter-dialog__actions{flex-direction:column-reverse;align-items:stretch}.rcg-newsletter-dialog__actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.rcg-newsletters *,.rcg-newsletters :before,.rcg-newsletters :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.rcg-newsletter-hero,.rcg-newsletter-panel,.rcg-newsletter-stats article,.rcg-newsletter-card,.rcg-newsletter-dialog{border:1px solid canvastext}.rcg-newsletter-status,.rcg-newsletter-badge,.rcg-newsletter-button.button{border:1px solid buttontext}}.rcg-room-management,.rcg-room-ticket{--rcg-room-border:#d9dfdc;--rcg-room-ink:#173a42;--rcg-room-muted:#5d6f72;--rcg-room-hour-height:60px}.rcg-room-management,.rcg-room-management>*,.rcg-room-management .rcg-panel,.rcg-room-calendar,.rcg-room-search-panel{min-width:0;max-width:100%}.rcg-room-management .rcg-panel,.rcg-room-ticket{border-color:var(--rcg-room-border)}.rcg-room-search-panel{background:linear-gradient(115deg,#f6d67733,#0000 56%),#fff;margin:20px 0}.rcg-room-search{gap:11px;display:grid}.rcg-room-search>label{width:fit-content;max-width:100%;color:var(--rcg-room-ink);align-items:center;gap:8px;font-size:1rem;font-weight:780;display:inline-flex}.rcg-room-search>label .dashicons{width:22px;height:22px;color:var(--rcg-warning);flex:0 0 22px;font-size:22px;line-height:22px}.rcg-room-search__controls{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:9px;display:grid}.rcg-room-search__field{min-width:0;position:relative}.rcg-room-search__controls input[type=search]{width:100%;min-width:0;min-height:46px;color:var(--rcg-room-ink);font:inherit;background:#fff;border:1px solid #aebcba;border-radius:10px;margin:0;padding:8px 13px}.rcg-room-search__controls input[type=search]::placeholder{color:#718184;opacity:1}.rcg-room-search__controls input[type=search]:focus{border-color:var(--rcg-deep);box-shadow:0 0 0 1px var(--rcg-deep)}.rcg-room-search__results{z-index:40;overscroll-behavior:contain;background:#fff;border:1px solid #aebcba;border-radius:12px;max-height:min(520px,66vh);padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #0d3c4c33}.rcg-room-search__results[hidden]{display:none}.rcg-room-search__suggestion{min-width:0;color:var(--rcg-room-ink);border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:11px 12px;text-decoration:none;display:grid}.rcg-room-search__suggestion+.rcg-room-search__suggestion{margin-top:3px}:is(.rcg-room-search__suggestion:hover,.rcg-room-search__suggestion:focus-visible,.rcg-room-search__suggestion.is-active){box-shadow:inset 4px 0 0 var(--rcg-warning);color:var(--rcg-room-ink);background:#f2f7f5;border-color:#b8c8c4;outline:0}.rcg-room-search__suggestion strong,.rcg-room-search__suggestion span,.rcg-room-search__suggestion small{overflow-wrap:anywhere;min-width:0}.rcg-room-search__name{align-self:center;font-size:14px;line-height:1.35}.rcg-room-search__kind{color:#174d52;letter-spacing:.035em;text-transform:uppercase;background:#e3eeeb;border-radius:999px;align-self:center;align-items:center;width:fit-content;max-width:100%;padding:4px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.rcg-room-search__kind--reservation{color:#174d52;background:#dcebe7}.rcg-room-search__kind--mairie{color:#35407c;background:#e5e8f8}.rcg-room-search__kind--comite{color:#7b4b16;background:#f8e9d7}.rcg-room-search__kind--ecole{color:#315e33;background:#e2efe1}.rcg-room-search__kind--autre{color:#594d45;background:#ece8e4}.rcg-room-search__details,.rcg-room-search__slot{color:var(--rcg-room-muted);grid-column:1/-1;font-size:12px;line-height:1.4}.rcg-room-search__slot{font-weight:650}.rcg-room-search__loading,.rcg-room-search__empty{color:var(--rcg-room-muted);margin:0;padding:14px;font-size:13px;line-height:1.45}.rcg-room-search__fallback{border-top:1px solid var(--rcg-room-border);gap:5px;margin-top:12px;padding-top:12px;display:grid}.rcg-room-search__summary{border-top:1px solid var(--rcg-room-border);color:var(--rcg-room-muted);overflow-wrap:anywhere;margin:12px 0 0;padding-top:12px;font-weight:650}.rcg-room-calendar-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rcg-room-calendar-heading>div{min-width:0}.rcg-room-calendar-heading h2{margin-bottom:7px}.rcg-room-calendar-heading p{max-width:760px;color:var(--rcg-room-muted);margin:0}.rcg-room-view-tabs{border:1px solid var(--rcg-room-border);background:#f2f5f3;border-radius:12px;flex:none;grid-template-columns:repeat(2,minmax(0,auto));gap:4px;padding:4px;display:inline-grid}.rcg-room-view-tabs .button{white-space:normal;border-color:#0000;min-width:0;margin:0}.rcg-room-view-tabs .button:not(.button-primary){background:0 0}.rcg-room-view-tabs .button[aria-current=page]{box-shadow:0 4px 11px #0d3c4c29}.rcg-room-period-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:9px;margin:20px 0 14px;display:grid}.rcg-room-period-nav .button{white-space:normal;text-align:center;min-width:0;margin:0}.rcg-room-period-nav .button:first-child{justify-self:start}.rcg-room-period-nav .button:last-child{justify-self:end}.rcg-room-scroll-hint{color:var(--rcg-room-muted);margin:0 0 9px;font-size:12px;font-weight:650}.rcg-room-month-scroll,.rcg-room-schedule-scroll{border:1px solid var(--rcg-room-border);overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:#fff;border-radius:11px;width:100%;max-width:100%;overflow:auto}:is(.rcg-room-month-scroll:focus-visible,.rcg-room-schedule-scroll:focus-visible){outline:3px solid var(--rcg-focus);outline-offset:2px}.rcg-room-calendar table{border-collapse:separate;border-spacing:0}.rcg-room-month-table{table-layout:fixed;width:100%;min-width:980px;margin:0}.rcg-room-month-table thead th{z-index:3;color:var(--rcg-room-ink);text-align:center;background:#f2f5f3;border-top:0;padding:10px 8px;font-size:12px;font-weight:780;position:sticky;top:0}.rcg-room-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.rcg-room-day{box-sizing:border-box;vertical-align:top;height:132px;padding:8px!important}.rcg-room-day__number{border-radius:50%;justify-content:center;align-items:center;min-width:24px;min-height:24px;font-size:12px;display:inline-flex}.rcg-room-day.is-outside{color:var(--rcg-room-muted);opacity:.62;background:#f6f7f6}.rcg-room-slot{width:100%;min-width:0;color:inherit;text-align:left;overflow-wrap:anywhere;border:1px solid #0000;border-radius:7px;gap:2px;margin-top:6px;padding:6px 7px 6px 11px;font-size:12px;line-height:1.3;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:0 1px 2px #0d3c4c0a}.rcg-room-slot:before{content:"";background:currentColor;border-radius:3px;width:3px;position:absolute;top:5px;bottom:5px;left:4px}:is(a.rcg-room-slot:hover,a.rcg-room-slot:focus-visible){color:inherit;text-decoration:none;transform:translateY(-1px);box-shadow:0 7px 18px #0d3c4c33}.rcg-room-slot:focus-visible{z-index:20;outline:3px solid var(--rcg-focus);outline-offset:2px}.rcg-room-slot.is-unlinked{cursor:default;opacity:.82}.rcg-room-slot time,.rcg-room-slot strong,.rcg-room-slot__preview,.rcg-room-slot__destination{min-width:0;display:block}.rcg-room-slot time{letter-spacing:.01em;font-size:10.5px;font-weight:780}.rcg-room-slot strong{font-size:12px;line-height:1.25}.rcg-room-slot__preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.rcg-room-slot__destination{letter-spacing:.025em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:800}.rcg-room-slot--reservation{color:#185f49;background:#dcefe8;border-color:#7fb8a4}.rcg-room-slot--mairie{color:#285886;background:#dfe9f6;border-color:#8eadd1}.rcg-room-slot--comite{color:#7b5108;background:#f8ead0;border-color:#d9b56b}.rcg-room-slot--ecole{color:#7b3040;background:#f7e3e8;border-color:#ca8e9a}.rcg-room-slot--autre{color:#65417d;background:#eee5f5;border-color:#b89bc8}.rcg-room-schedule-scroll{max-height:min(72vh,900px)}.rcg-room-week-schedule{background:#fff;min-width:100%}.rcg-room-week-header,.rcg-room-all-day-row,.rcg-room-timeline-grid{grid-template-columns:76px repeat(7,minmax(120px,1fr));display:grid}.rcg-room-week-header{z-index:12;border-bottom:1px solid var(--rcg-room-border);background:#eef3f1;min-height:52px;position:sticky;top:0}.rcg-room-week-header>*{border-left:1px solid var(--rcg-room-border);min-width:0;color:var(--rcg-room-ink);text-align:center;justify-content:center;align-items:center;padding:9px 7px;font-size:12px;display:flex}.rcg-room-week-header__axis,.rcg-room-all-day-label,.rcg-room-time-axis{z-index:10;background:#f7f9f8;border-left:0;position:sticky;left:0}.rcg-room-week-header__axis{z-index:14;font-size:11px;font-weight:780}.rcg-room-all-day-row{z-index:9;border-bottom:1px solid var(--rcg-room-border);background:#fbfcfb;align-items:stretch;position:sticky;top:52px}.rcg-room-all-day-label{color:var(--rcg-room-muted);text-transform:uppercase;justify-content:flex-end;align-items:flex-start;padding:11px 8px;font-size:10px;font-weight:780;display:flex}.rcg-room-all-day-lane{border-left:1px solid var(--rcg-room-border);background:#fff;min-width:0;min-height:78px;padding:5px}.rcg-room-all-day-lane .rcg-room-slot{margin-top:4px}.rcg-room-timeline-grid{height:840px;height:calc(var(--rcg-room-hour-count) * var(--rcg-room-hour-height));min-height:var(--rcg-room-hour-height);background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--rcg-room-hour-height) - 1px), #dde4e1 calc(var(--rcg-room-hour-height) - 1px), #dde4e1 var(--rcg-room-hour-height));position:relative}.rcg-room-time-axis,.rcg-room-time-lane{min-width:0;height:100%;position:relative}.rcg-room-time-axis{z-index:7;border-right:1px solid var(--rcg-room-border)}.rcg-room-time-axis span{top:0;top:calc(var(--rcg-room-hour-offset) * var(--rcg-room-hour-height));color:var(--rcg-room-muted);text-align:right;font-size:10px;font-weight:700;line-height:1;position:absolute;left:4px;right:8px;transform:translateY(-50%)}.rcg-room-time-lane{border-left:1px solid var(--rcg-room-border);background:#ffffff80}.rcg-room-slot--week{top:2px;top:calc(var(--rcg-room-item-top) * 1px + 2px);z-index:2;width:auto;height:34px;height:max(34px, calc(var(--rcg-room-item-duration) * 1px - 4px));min-height:34px;margin:0;position:absolute;left:4px;right:4px;overflow:hidden}:is(.rcg-room-slot--week:hover,.rcg-room-slot--week:focus-visible){z-index:21;height:auto;min-height:112px;overflow:visible}.rcg-room-slot--week-all-day{margin-top:4px}.rcg-room-legend{flex-wrap:wrap;gap:10px 20px;margin:16px 0 0;padding:0;list-style:none;display:flex}.rcg-room-legend li{align-items:center;gap:7px;font-size:13px;display:inline-flex}.rcg-room-legend__swatch{border:1px solid;border-radius:4px;width:20px;height:14px;margin:0;padding:0;display:inline-block}.rcg-room-legend__swatch:before{width:2px;top:2px;bottom:2px;left:3px}.rcg-room-management input[type=text],.rcg-room-management input[type=date],.rcg-room-management input[type=time],.rcg-room-management input[type=number],.rcg-room-management input[type=datetime-local],.rcg-room-management select,.rcg-room-management textarea,.rcg-room-ticket input[type=text],.rcg-room-ticket input[type=date],.rcg-room-ticket input[type=time],.rcg-room-ticket input[type=number],.rcg-room-ticket input[type=datetime-local],.rcg-room-ticket select,.rcg-room-ticket textarea{max-width:100%}.rcg-room-management .rcg-panel.rcg-room-block-create{padding:0;overflow:hidden}.rcg-room-block-create>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 18px;list-style:none;display:flex}.rcg-room-block-create>details>summary::-webkit-details-marker{display:none}.rcg-room-block-create>details>summary strong,.rcg-room-block-create>details>summary small{display:block}.rcg-room-block-create>details>summary strong{font-size:1.1rem}.rcg-room-block-create>details>summary small{color:var(--rcg-room-muted);margin-top:3px}.rcg-room-block-create__toggle{border:1px solid var(--rcg-room-border);background:#f6f8f7;border-radius:999px;flex:none;padding:6px 11px;font-size:12px;font-weight:750}.rcg-room-block-create>details[open] .rcg-room-block-create__toggle{background:var(--rcg-room-ink);color:#fff}.rcg-room-block-create>details>form{border-top:1px solid var(--rcg-room-border);padding:0 18px 18px}.rcg-room-block-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px;display:grid}.rcg-room-block-form-grid>p,.rcg-room-block-form-footer>p{margin:12px 0 0}.rcg-room-block-form-grid input,.rcg-room-block-form-grid select,.rcg-room-block-form-footer textarea{width:100%}.rcg-room-block-form-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.rcg-room-block-form-footer .button{min-height:40px}.rcg-room-active-blocks>.description{max-width:820px}.rcg-room-block-card{border:1px solid var(--rcg-room-border);background:#fff;border-radius:10px;min-width:0;padding:16px;scroll-margin-top:24px;transition:border-color .18s,box-shadow .18s,background-color .18s}.rcg-room-block-card:target{background:#fffaf0;border-color:#a66b00;box-shadow:0 0 0 4px #9c65002e,0 12px 26px #0d3c4c1f}.rcg-room-block-card:focus-within{border-color:var(--rcg-room-ink)}.rcg-room-block-card h3,.rcg-room-block-card p{overflow-wrap:anywhere}.rcg-room-block-card summary{cursor:pointer;width:fit-content;max-width:100%;font-weight:750}.rcg-room-block-card summary:focus-visible{outline:3px solid var(--rcg-focus);outline-offset:3px}.rcg-room-block-create>details>summary:focus-visible{outline:3px solid var(--rcg-focus);outline-offset:3px}.rcg-room-block-cancel{margin-top:12px}.rcg-room-payment-status,.rcg-room-request-status,.rcg-room-email-state{border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;padding:4px 9px;font-size:12px;font-weight:750;line-height:1.25;display:inline-flex}.rcg-room-payment-status--paid,.rcg-room-payment-status--waived,.rcg-room-request-status--confirmed,.rcg-room-email-state--valid{color:#185d45;background:#e2f3eb;border-color:#78b99d}.rcg-room-payment-status--due,.rcg-room-request-status--refused,.rcg-room-email-state--invalid{color:#8b2632;background:#fae6e8;border-color:#d88b91}.rcg-room-payment-status--partial,.rcg-room-request-status--pending{color:#74510b;background:#fff2cf;border-color:#d8b45f}.rcg-room-payment-status--not-due,.rcg-room-payment-status--unknown,.rcg-room-request-status--cancelled{color:#536462;background:#eef1f0;border-color:#b9c2c0}.rcg-room-pagination{margin-top:18px}.rcg-room-pagination .page-numbers{border:1px solid var(--rcg-room-border);background:#fff;border-radius:7px;justify-content:center;align-items:center;min-width:34px;min-height:34px;margin-right:5px;padding:5px 9px;text-decoration:none;display:inline-flex}.rcg-room-pagination .page-numbers.current{border-color:var(--rcg-room-ink);background:var(--rcg-room-ink);color:#fff}.rcg-room-ticket__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rcg-room-ticket__heading h2{margin-top:5px}.rcg-room-reservation-sheet{border:1px solid var(--rcg-room-border);background:#f6f8f7;border-radius:12px;margin:18px 0;padding:18px}.rcg-room-reservation-sheet dl,.rcg-room-access-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.rcg-room-reservation-sheet dl>div,.rcg-room-access-overview>div{background:#fff;border:1px solid #e1e6e4;border-radius:9px;min-width:0;padding:12px}.rcg-room-reservation-sheet dt,.rcg-room-access-overview span{color:var(--rcg-room-muted);text-transform:uppercase;letter-spacing:.035em;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.rcg-room-reservation-sheet dd{overflow-wrap:anywhere;margin:0;font-weight:650}.rcg-room-ticket-actions{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.rcg-room-access-overview{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 18px}.rcg-room-access-overview strong{overflow-wrap:anywhere;display:block}.rcg-room-private-timeline{border-top:1px solid var(--rcg-room-border);margin-top:28px;padding-top:8px;scroll-margin-top:24px}.rcg-room-private-timeline ol{margin:18px 0 0;padding:0;list-style:none}.rcg-room-private-timeline li{grid-template-columns:18px minmax(0,1fr);gap:10px;padding:0 0 20px;display:grid;position:relative}.rcg-room-private-timeline li:not(:last-child):before{content:"";background:var(--rcg-room-border);width:2px;position:absolute;top:15px;bottom:0;left:6px}.rcg-room-timeline__dot{z-index:1;background:#28735b;border:3px solid #dcebe5;border-radius:50%;width:14px;height:14px;margin-top:3px;display:block;position:relative}.rcg-room-private-timeline p{margin:6px 0 0}.rcg-room-finance-panel,.rcg-room-contract-status{border:1px solid var(--rcg-room-border);background:#fbfcfb;border-radius:14px;margin:24px 0;padding:20px;scroll-margin-top:24px}.rcg-room-pricing-summary,.rcg-room-receipts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rcg-room-pricing-summary{margin:16px 0 18px}.rcg-room-pricing-summary>div{background:#edf4f1;border-radius:10px;padding:14px}.rcg-room-pricing-summary span,.rcg-room-pricing-summary strong{display:block}.rcg-room-pricing-summary strong{margin-top:4px;font-size:1.18rem}.rcg-room-receipts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rcg-room-receipt-card{border:1px solid var(--rcg-room-border);background:#fff;border-radius:12px;padding:18px}.rcg-room-receipt-card--pending{background:#fffaf0;border-color:#d9b55f}.rcg-room-receipt-card--waiting{background:#f4f6f5}.rcg-room-receipt-card h4,.rcg-room-contract-status h3{margin:8px 0 12px}.rcg-room-receipt-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rcg-room-receipt-card dt{text-transform:uppercase;letter-spacing:.04em;color:#60716b;font-size:.78rem;font-weight:700}.rcg-room-receipt-card dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:650}.rcg-room-receipt-card input[type=number],.rcg-room-receipt-card input[type=datetime-local],.rcg-room-receipt-card input[type=text]{width:100%;max-width:420px}.rcg-room-ticket fieldset{border:1px solid var(--rcg-room-border);border-radius:10px;min-width:0;margin:0;padding:16px}.rcg-room-ticket table input[type=text]{width:100%}.rcg-room-ticket code{overflow-wrap:anywhere}.rcg-room-ticket img{background:#edf1ef}@media (max-width:782px){.rcg-room-management{width:auto;max-width:100%;overflow-x:clip}.rcg-room-search__controls{grid-template-columns:1fr}.rcg-room-search__results{max-height:58vh;margin-top:7px;position:static}.rcg-room-search__controls .button{width:100%}.rcg-room-calendar-heading{grid-template-columns:minmax(0,1fr);display:grid}.rcg-room-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.rcg-room-view-tabs .button{width:100%;padding-left:9px;padding-right:9px}.rcg-room-period-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rcg-room-period-nav .button,.rcg-room-period-nav .button:first-child,.rcg-room-period-nav .button:last-child{justify-self:stretch;width:100%;min-height:48px;padding-left:7px;padding-right:7px;font-size:12px;line-height:1.2}.rcg-room-month-table,.rcg-room-week-schedule{min-width:860px}.rcg-room-week-header,.rcg-room-all-day-row,.rcg-room-timeline-grid{grid-template-columns:62px repeat(7,minmax(114px,1fr))}.rcg-room-schedule-scroll{max-height:68vh}.rcg-room-legend{gap:8px 14px}.rcg-room-block-form-grid,.rcg-room-block-form-footer{grid-template-columns:1fr}.rcg-room-block-create>details>summary{align-items:flex-start}.rcg-room-block-form-footer .button{width:100%}.rcg-room-management .rcg-detail-grid,.rcg-room-ticket .rcg-detail-grid{display:block}.rcg-room-ticket fieldset{margin-bottom:14px}.rcg-room-reservation-sheet dl,.rcg-room-access-overview,.rcg-room-pricing-summary,.rcg-room-receipts-grid,.rcg-room-receipt-card dl{grid-template-columns:1fr}.rcg-room-ticket table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.rcg-room-block-card input[type=text],.rcg-room-block-card input[type=date],.rcg-room-block-card input[type=time],.rcg-room-block-card select,.rcg-room-block-card textarea{width:100%;margin:6px 0 0;display:block}.rcg-room-block-card .button{white-space:normal;max-width:100%}}@media (max-width:480px){.rcg-room-search-panel,.rcg-room-calendar{padding-left:15px;padding-right:15px}.rcg-room-search__suggestion{grid-template-columns:1fr;gap:4px;padding:11px}.rcg-room-search__details,.rcg-room-search__slot{grid-column:auto}.rcg-room-calendar-heading{gap:13px}.rcg-room-view-tabs .button{min-height:48px;font-size:12px}.rcg-room-period-nav{margin-top:16px}.rcg-room-month-table,.rcg-room-week-schedule{min-width:820px}.rcg-room-week-header,.rcg-room-all-day-row,.rcg-room-timeline-grid{grid-template-columns:62px repeat(7,minmax(108px,1fr))}:is(.rcg-room-slot--week:hover,.rcg-room-slot--week:focus-visible){min-height:104px}.rcg-room-legend{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.rcg-room-management *,.rcg-room-ticket *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.rcg-room-search-panel,.rcg-room-month-scroll,.rcg-room-schedule-scroll,.rcg-room-view-tabs,.rcg-room-slot,.rcg-room-block-card{box-shadow:none;border:1px solid canvastext}.rcg-room-slot:before{background:canvastext}}.rcg-vouchers{--rcgv-font:var(--rcg2-font,"Avenir Next", "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif);--rcgv-forest:var(--rcg2-deep,var(--rcg-deep,#113b42));--rcgv-teal:var(--rcg2-ink,var(--rcg-ink,#173a42));--rcgv-accent:var(--rcg2-accent,var(--rcg-yellow,#f3cc5d));--rcgv-accent-strong:var(--rcg2-accent-strong,var(--rcg-warning,#865700));--rcgv-accent-soft:var(--rcg2-accent-soft,var(--rcg-cream,#fbf3d8));--rcgv-on-accent:var(--rcg2-on-accent,#0a2d33);--rcgv-sage:var(--rcg2-teal,#236861);--rcgv-paper:var(--rcg2-surface-strong,#fff);--rcgv-soft:var(--rcg2-canvas,#f3f5f2);--rcgv-muted:var(--rcg2-muted,var(--rcg-muted,#52666d));--rcgv-line:var(--rcg2-border,var(--rcg-border,#dce4df));--rcgv-success:var(--rcg2-success,var(--rcg-success,#25704e));--rcgv-success-soft:var(--rcg2-success-soft,#e0f2e8);--rcgv-warning:var(--rcg2-warning,var(--rcg-warning,#96600f));--rcgv-warning-soft:var(--rcg2-warning-soft,#fff0d2);--rcgv-danger:var(--rcg2-danger,var(--rcg-danger,#a43e3e));--rcgv-danger-soft:var(--rcg2-danger-soft,#fbedeb);--rcgv-shadow:var(--rcg2-shadow,0 14px 36px #0b323813);--rcgv-shadow-sm:var(--rcg2-shadow-sm,0 4px 16px #0b32380e);max-width:1440px;color:var(--rcgv-teal);font:400 14px/1.55 var(--rcgv-font);margin:0 auto}.rcg-vouchers *,.rcg-vouchers :before,.rcg-vouchers :after{box-sizing:border-box}.rcg-vouchers [hidden]{display:none!important}.rcg-vouchers :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--rcg2-focus,var(--rcgv-accent-strong));outline-offset:3px}.rcg-vouchers-heading{border:1px solid rgba(var(--rcg2-accent-rgb,243, 204, 93), .42);border-radius:var(--rcg2-radius-lg,22px);background:linear-gradient(120deg, rgba(var(--rcg2-accent-rgb,243, 204, 93), .18), transparent 48%), var(--rcg2-surface,#fffefa);box-shadow:var(--rcgv-shadow-sm);justify-content:space-between;align-items:flex-start;gap:22px;margin:0 0 22px;padding:clamp(20px,2.6vw,30px);display:flex}.rcg-vouchers-heading h1{color:var(--rcgv-forest);font-family:var(--rcgv-font);letter-spacing:-.01em;margin:0 0 7px;font-size:clamp(27px,3vw,38px);font-weight:600;line-height:1.14}.rcg-vouchers-heading p{max-width:760px;color:var(--rcgv-muted);margin:0;font-size:14px;line-height:1.55}.rcg-vouchers-heading .button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:43px;display:inline-flex}.rcg-vouchers-assurance{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.rcg-vouchers-assurance>div{border:1px solid var(--rcgv-line);border-radius:var(--rcg2-radius,16px);background:var(--rcg2-surface,#fffefa);min-width:0;box-shadow:var(--rcgv-shadow-sm);align-items:center;gap:12px;padding:15px 16px;display:flex}.rcg-vouchers-assurance>div>.dashicons{width:38px;height:38px;color:var(--rcgv-accent-strong);background:var(--rcgv-accent-soft);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.rcg-vouchers-assurance p,.rcg-vouchers-assurance strong,.rcg-vouchers-assurance span{margin:0;display:block}.rcg-vouchers-assurance strong{color:var(--rcgv-forest);font-size:12px}.rcg-vouchers-assurance p span{color:var(--rcgv-muted);margin-top:3px;font-size:10px;line-height:1.4}.rcg-voucher-amount-strip{border:1px solid var(--rcgv-line);border-radius:var(--rcg2-radius,16px);background:var(--rcg2-surface,#fffefa);background:var(--rcg2-surface,#fffefa);grid-template-columns:minmax(210px,.8fr) minmax(220px,1.3fr) minmax(210px,.9fr);align-items:stretch;gap:14px;margin:0 0 18px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.rcg-voucher-amount-strip{background:color-mix(in srgb, var(--rcg2-surface,#fffefa) 92%, var(--rcgv-accent-soft))}}.rcg-voucher-amount-strip{box-shadow:var(--rcgv-shadow-sm)}.rcg-voucher-amount-total,.rcg-voucher-amount-chart,.rcg-voucher-amount-periods{min-width:0}.rcg-voucher-amount-total{flex-direction:column;justify-content:center;display:flex}.rcg-voucher-amount-total>strong{color:var(--rcgv-forest);letter-spacing:-.025em;margin:3px 0 0;font-size:clamp(25px,2.5vw,34px);font-weight:650;line-height:1.05}.rcg-voucher-amount-total>small,.rcg-voucher-amount-total>p{color:var(--rcgv-muted);margin:3px 0 0;font-size:10px;line-height:1.4}.rcg-voucher-amount-chart{border-inline:1px solid var(--rcgv-line);justify-content:center;align-items:stretch;gap:clamp(4px,.7vw,8px);min-height:88px;padding:4px 12px 0;display:flex;overflow-x:auto}.rcg-voucher-amount-chart>p{color:var(--rcgv-muted);align-self:center;margin:0;font-size:11px}.rcg-voucher-amount-bar{flex:22px;grid-template-rows:1fr auto;place-items:end center;min-width:16px;max-width:40px;min-height:80px;display:grid}.rcg-voucher-amount-bar i{width:min(100%,22px);height:var(--rcgv-bar-height,8%);background:var(--rcg2-teal,#236861);background:var(--rcg2-teal,#236861);border-radius:5px 5px 2px 2px;min-height:5px;display:block}@supports (color:color-mix(in lab, red, red)){.rcg-voucher-amount-bar i{background:color-mix(in srgb, var(--rcg2-teal,#236861) 76%, white)}}.rcg-voucher-amount-bar.is-empty i{background:0 0;height:0;min-height:0}.rcg-voucher-amount-bar.is-missing-amount i{border:1px dashed var(--rcgv-muted);background:0 0;height:5px;min-height:5px}.rcg-voucher-amount-bar small{max-width:46px;color:var(--rcgv-muted);text-align:center;white-space:nowrap;margin-top:4px;font-size:8px;line-height:1.1}.rcg-voucher-amount-periods{flex-direction:column;justify-content:center;gap:8px;display:flex}.rcg-voucher-amount-periods>nav{flex-wrap:wrap;gap:5px;display:flex}.rcg-voucher-amount-periods>nav a{border:1px solid var(--rcgv-line);color:var(--rcgv-muted);background:var(--rcg2-surface,#fffefa);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:650;line-height:1.3;text-decoration:none}.rcg-voucher-amount-periods>nav a:is(:hover,:focus-visible),.rcg-voucher-amount-periods>nav a.is-active{border-color:var(--rcg2-teal,#236861);color:var(--rcgv-forest);background:var(--rcg2-teal-soft,#deeeea)}.rcg-voucher-amount-periods details{font-size:10px}.rcg-voucher-amount-periods summary{cursor:pointer;width:fit-content;color:var(--rcgv-muted);font-weight:650}.rcg-voucher-amount-periods form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:5px;margin-top:7px;display:grid}.rcg-voucher-amount-periods label{color:var(--rcgv-muted);text-transform:uppercase;gap:2px;font-size:8px;font-weight:700;display:grid}.rcg-voucher-amount-periods input[type=date]{width:100%;min-width:0;min-height:31px;padding:3px 5px;font-size:9px}.rcg-voucher-amount-periods .button{min-height:31px;padding-inline:8px;font-size:9px}.rcg-voucher-filters{border-bottom:1px solid var(--rcgv-line);align-items:center;gap:7px;margin-bottom:15px;padding:1px 1px 12px;display:flex;overflow-x:auto}.rcg-voucher-filters a{border:1px solid var(--rcgv-line);min-height:36px;color:var(--rcgv-muted);background:var(--rcg2-surface,#fffefa);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}:is(.rcg-voucher-filters a:hover,.rcg-voucher-filters a:focus-visible){border-color:var(--rcg2-teal,#236861);color:var(--rcgv-forest);background:var(--rcg2-teal-soft,#deeeea)}.rcg-voucher-filters a.is-active{border-color:var(--rcgv-forest);color:#fff;background:var(--rcgv-forest)}.rcg-voucher-filters a span{min-width:20px;height:20px;color:var(--rcgv-teal);background:#edf1ef;border-radius:999px;place-items:center;padding:0 5px;font-size:9px;display:inline-grid}.rcg-voucher-filters a.is-active span{color:var(--rcgv-on-accent);background:var(--rcgv-accent)}.rcg-voucher-list-panel,.rcg-voucher-editor,.rcg-voucher-detail,.rcg-voucher-integrity,.rcg-voucher-receipt-panel,.rcg-voucher-purchase,.rcg-voucher-audit{border-radius:var(--rcg2-radius,16px);box-shadow:var(--rcgv-shadow-sm);padding:24px}.rcg-voucher-panel-heading,.rcg-voucher-preview-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.rcg-voucher-panel-heading h2,.rcg-voucher-preview-heading h2{color:var(--rcgv-forest);font-family:var(--rcgv-font);letter-spacing:-.01em;margin:2px 0 0;font-size:21px;font-weight:600;line-height:1.2}.rcg-voucher-panel-heading>span,.rcg-voucher-preview-heading>span{color:var(--rcgv-muted);font-size:11px;font-weight:700}.rcg-voucher-table-wrap{border:1px solid var(--rcgv-line);border-radius:var(--rcg2-radius-sm,10px);overflow-x:auto}.rcg-voucher-table-wrap:focus-visible{outline:3px solid var(--rcg2-focus,var(--rcgv-accent-strong));outline-offset:2px}.rcg-voucher-table{box-shadow:none;border:0;margin:0}.rcg-voucher-table thead th{color:var(--rcgv-muted);background:var(--rcgv-soft);letter-spacing:.035em;text-transform:uppercase;padding:11px 12px;font-size:10px;font-weight:800}.rcg-voucher-table td{vertical-align:middle;padding:13px 12px;font-size:12px}.rcg-voucher-table td:first-child strong,.rcg-voucher-table td:first-child small{display:block}.rcg-voucher-table td:first-child strong{color:var(--rcgv-forest)}.rcg-voucher-table td:first-child small{color:var(--rcgv-muted);margin-top:3px;font-size:9px}.rcg-voucher-row-action{text-align:right;white-space:nowrap;width:1%}.rcg-voucher-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.rcg-voucher-row-actions .button{white-space:nowrap;gap:6px;min-height:38px;padding:5px 11px}.rcg-voucher-row-actions .dashicons{width:18px;height:18px;font-size:18px;line-height:18px}.rcg-voucher-pagination{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:18px;display:flex}.rcg-voucher-pagination a{border:1px solid var(--rcgv-line);border-radius:var(--rcg2-radius-sm,10px);min-width:34px;height:34px;color:var(--rcgv-forest);background:#fff;place-items:center;padding:0 8px;font-size:11px;font-weight:600;text-decoration:none;display:inline-grid}:is(.rcg-voucher-pagination a:hover,.rcg-voucher-pagination a:focus-visible,.rcg-voucher-pagination a.is-current){border-color:var(--rcgv-forest);color:#fff;background:var(--rcgv-forest)}.rcg-voucher-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.rcg-voucher-status.is-draft{color:var(--rcgv-warning);background:var(--rcgv-warning-soft)}.rcg-voucher-status.is-pending_approval{color:var(--rcgv-accent-strong);background:var(--rcgv-accent-soft)}.rcg-voucher-status.is-approved_locked{color:var(--rcg2-teal,#236861);background:var(--rcg2-teal-soft,#deeeea)}.rcg-voucher-status.is-issued{color:var(--rcgv-success);background:var(--rcgv-success-soft)}.rcg-voucher-status.is-cancelled{color:var(--rcgv-danger);background:var(--rcgv-danger-soft)}.rcg-voucher-receipt-badge{border:1px solid var(--rcgv-line);max-width:250px;color:var(--rcgv-muted);background:var(--rcgv-soft);border-radius:10px;align-items:flex-start;gap:7px;padding:7px 9px;line-height:1.3;display:inline-flex}.rcg-voucher-receipt-badge .dashicons{flex:none;width:17px;height:17px;font-size:17px;line-height:17px}.rcg-voucher-receipt-badge strong,.rcg-voucher-receipt-badge small{display:block}.rcg-voucher-receipt-badge strong{font-size:10px;font-weight:850}.rcg-voucher-receipt-badge small{margin-top:2px;font-size:9px;font-weight:650}.rcg-voucher-receipt-badge.is-due{color:#6f4805;background:var(--rcgv-warning-soft);border-color:#d8b55a}.rcg-voucher-receipt-badge.is-missing,.rcg-voucher-receipt-badge.is-attention{color:#84251f;background:#fff0ee;border-color:#b84f46;box-shadow:inset 4px 0 #b42318}.rcg-voucher-receipt-badge.is-received{color:#18543a;background:var(--rcgv-success-soft);border-color:#73a88e}.rcg-voucher-receipt-badge.is-closed,.rcg-voucher-receipt-badge.is-cancelled,.rcg-voucher-receipt-badge.is-legacy,.rcg-voucher-receipt-badge.is-not-applicable{color:#495b61;background:#edf1ef}.rcg-voucher-receipt-panel{border-left:5px solid var(--rcgv-line);margin-top:18px}.rcg-voucher-receipt-panel.is-due{border-left-color:#d8a51e}.rcg-voucher-receipt-panel.is-missing,.rcg-voucher-receipt-panel.is-attention{border-left-color:#b42318}.rcg-voucher-receipt-panel.is-received{border-left-color:var(--rcgv-success)}.rcg-voucher-receipt-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.rcg-voucher-receipt-meta>div{border:1px solid var(--rcgv-line);background:var(--rcgv-soft);border-radius:10px;padding:11px 12px}.rcg-voucher-receipt-meta dt,.rcg-voucher-receipt-meta dd{margin:0}.rcg-voucher-receipt-meta dt{color:var(--rcgv-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.rcg-voucher-receipt-meta dd{overflow-wrap:anywhere;color:var(--rcgv-forest);margin-top:3px;font-size:11px;font-weight:700}.rcg-voucher-receipt-form{border:1px solid var(--rcgv-line);background:var(--rcgv-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin-top:18px;padding:16px;display:grid}.rcg-voucher-receipt-form label,.rcg-voucher-receipt-form small{grid-column:1/-1}.rcg-voucher-receipt-form label{color:var(--rcgv-forest);font-size:12px;font-weight:800}.rcg-voucher-receipt-form input[type=file]{border:1px solid var(--rcgv-line);background:var(--rcgv-paper);border-radius:9px;min-width:0;min-height:42px;padding:8px}.rcg-voucher-receipt-form small{color:var(--rcgv-muted);font-size:10px}.rcg-voucher-receipt-terminal{background:#edf1ef;border-left:4px solid #737f83;border-radius:9px;padding:12px 14px}.rcg-voucher-workflow{border:1px solid var(--rcgv-line);border-radius:var(--rcg2-radius,16px);background:var(--rcg2-surface,#fffefa);box-shadow:var(--rcgv-shadow-sm);margin:-7px 0 20px;padding:15px 18px}.rcg-voucher-workflow ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rcg-voucher-workflow li{min-width:0;color:var(--rcgv-muted);align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex;position:relative}.rcg-voucher-workflow li>span:last-child{z-index:1;background:var(--rcg2-surface,#fffefa);padding-right:8px;position:relative}.rcg-voucher-workflow li:not(:last-child):after{content:"";background:var(--rcgv-line);height:2px;position:absolute;top:15px;left:41px;right:9px}.rcg-voucher-workflow li.is-complete,.rcg-voucher-workflow li.is-current{color:var(--rcgv-forest)}.rcg-voucher-workflow li.is-complete:not(:last-child):after,.rcg-voucher-workflow li.is-current:not(:last-child):after{background:var(--rcg2-teal,#236861)}.rcg-voucher-workflow-marker{z-index:1;border:2px solid var(--rcgv-line);width:30px;height:30px;color:var(--rcgv-muted);background:var(--rcg2-surface-strong,#fff);border-radius:50%;flex:0 0 30px;place-items:center;font-size:10px;font-weight:850;display:inline-grid;position:relative}.rcg-voucher-workflow .is-complete .rcg-voucher-workflow-marker{border-color:var(--rcg2-teal,#236861);color:#fff;background:var(--rcg2-teal,#236861)}.rcg-voucher-workflow .is-current .rcg-voucher-workflow-marker{border-color:var(--rcgv-accent);color:var(--rcgv-on-accent);background:var(--rcgv-accent-soft);box-shadow:0 0 0 4px rgba(var(--rcg2-accent-rgb,243, 204, 93), .19)}.rcg-voucher-empty{text-align:center;justify-items:center;padding:42px 20px;display:grid}.rcg-voucher-empty>.dashicons{width:52px;height:52px;color:var(--rcgv-accent-strong);background:var(--rcgv-accent-soft);border-radius:15px;place-items:center;margin-bottom:12px;font-size:25px;display:grid}.rcg-voucher-empty h3{color:var(--rcgv-forest);font:600 19px/1.2 var(--rcgv-font);letter-spacing:-.01em;margin:0}.rcg-voucher-empty p{color:var(--rcgv-muted);margin:7px 0 16px}.rcg-voucher-editor-grid{grid-template-columns:minmax(390px,.78fr) minmax(520px,1.22fr);align-items:start;gap:22px;display:grid}.rcg-voucher-editor form fieldset{border:1px solid var(--rcgv-line);border-radius:var(--rcg2-radius,16px);background:#fbfcfb;margin:0 0 20px;padding:17px}.rcg-voucher-editor form legend{color:var(--rcgv-forest);padding:0 7px;font-size:12px;font-weight:800}.rcg-voucher-editor label{color:var(--rcgv-forest);margin:0 0 6px;font-size:11px;font-weight:750;display:block}.rcg-voucher-editor label:not(:first-of-type),.rcg-voucher-editor fieldset>input+label,.rcg-voucher-editor fieldset>textarea+label{margin-top:14px}.rcg-voucher-editor label small{color:var(--rcgv-muted);margin-top:2px;font-size:9px;font-weight:550;display:block}.rcg-voucher-editor input[type=text],.rcg-voucher-editor input[type=date],.rcg-voucher-editor textarea,.rcg-voucher-editor select,.rcg-voucher-dialog textarea{border-radius:var(--rcg2-radius-sm,10px);width:100%;min-height:42px;color:var(--rcgv-teal);font:400 14px/1.45 var(--rcgv-font);background:#fff;border:1px solid #bdcbc6;padding:10px 11px;transition:border-color .15s,box-shadow .15s}.rcg-voucher-editor textarea,.rcg-voucher-dialog textarea{resize:vertical}.rcg-voucher-editor input:focus,.rcg-voucher-editor textarea:focus,.rcg-voucher-editor select:focus,.rcg-voucher-dialog textarea:focus{border-color:var(--rcg2-teal,#236861);outline:0;box-shadow:0 0 0 3px #23686121}.rcg-voucher-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rcg-voucher-two-columns.is-beneficiary{grid-template-columns:minmax(112px,.42fr) minmax(0,1.58fr)}.rcg-voucher-two-columns>p{margin:14px 0 0}.rcg-voucher-ai-helper{border:1px solid rgba(var(--rcg2-accent-rgb,243, 204, 93), .42);border-radius:var(--rcg2-radius-sm,10px);background:linear-gradient(135deg, var(--rcgv-accent-soft), var(--rcg2-surface,#fffefa));grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;margin:12px 0 4px;padding:12px;display:grid}.rcg-voucher-ai-helper.is-unavailable{border-color:var(--rcgv-line);background:var(--rcgv-soft)}.rcg-voucher-ai-icon{color:#fff;background:linear-gradient(135deg, var(--rcg2-teal,#236861), var(--rcgv-forest));border-radius:10px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.rcg-voucher-ai-helper strong,.rcg-voucher-ai-helper p,.rcg-voucher-ai-helper small{margin:0;display:block}.rcg-voucher-ai-helper strong{color:var(--rcgv-forest);font-size:11px}.rcg-voucher-ai-helper p,.rcg-voucher-ai-helper small{color:var(--rcgv-muted);margin-top:2px;font-size:9px;line-height:1.4}.rcg-voucher-ai-helper small{color:var(--rcgv-warning)}.rcg-voucher-signature-note{color:var(--rcgv-muted);background:var(--rcg2-teal-soft,#deeeea);border-radius:10px;align-items:flex-start;gap:9px;margin:14px 0 0;padding:11px 12px;font-size:10px;line-height:1.5;display:flex}.rcg-voucher-signature-note .dashicons{color:var(--rcg2-teal,#236861);flex:none}.rcg-voucher-signature-note strong{color:var(--rcgv-forest)}.rcg-voucher-form-actions,.rcg-voucher-detail-actions,.rcg-voucher-dialog-actions,.rcg-voucher-immutable-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rcg-voucher-form-actions{justify-content:flex-end}.rcg-voucher-form-feedback,.rcg-voucher-ai-feedback{min-height:20px;color:var(--rcgv-success);margin:0 0 8px;font-size:11px;font-weight:700}.rcg-voucher-form-feedback.is-error,.rcg-voucher-ai-feedback.is-error{color:var(--rcgv-danger)}.rcg-voucher-preview-card{border:1px solid var(--rcgv-line);border-radius:var(--rcg2-radius,16px);background:linear-gradient(145deg, rgba(var(--rcg2-accent-rgb,243, 204, 93), .17), transparent 52%), var(--rcg2-teal-soft,#deeeea);box-shadow:var(--rcgv-shadow-sm);padding:22px;position:sticky;top:22px}.rcg-voucher-preview-heading{margin-bottom:14px}.rcg-voucher-preview-heading>span{border:1px solid var(--rcgv-line);background:#ffffffd1;border-radius:999px;padding:6px 9px;font-size:9px}.rcg-voucher-preview-body{color:#173a42;background:linear-gradient(90deg, var(--rcgv-accent) 0 27%, var(--rcgv-forest) 27% 100%) top / 100% 4px no-repeat, var(--rcgv-paper);width:min(100%,690px);min-height:660px;box-shadow:var(--rcgv-shadow);border:1px solid #dfe7e4;border-radius:3px;margin:0 auto;padding:clamp(28px,6%,52px);font:13px/1.6 Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.rcg-voucher-preview-body:before{content:var(--demo-voucher-municipality,"GUICHET MUNICIPAL — DÉMONSTRATION");color:var(--rcgv-forest);letter-spacing:.025em;border-bottom:1px solid #d9e2df;margin:0 0 42px;padding:12px 0 15px;font:750 clamp(18px,2vw,25px)/1.1 Georgia,Times New Roman,serif;display:block}.rcg-voucher-preview-body>p{margin:7px 0}.rcg-voucher-preview-body>p:first-child{border-left:3px solid var(--rcgv-sage);background:#f4f7f5;border-radius:2px 10px 0 0;margin-left:50%;padding:15px 17px 4px}.rcg-voucher-preview-body>p:first-child strong{color:var(--rcgv-forest);font-size:14px}.rcg-voucher-preview-body>p:nth-child(2),.rcg-voucher-preview-body>p:nth-child(3){color:#53696d;background:#f4f7f5;min-height:0;margin:0 0 0 50%;padding:2px 17px;font-size:10px}.rcg-voucher-preview-body>p:nth-child(3){border-radius:0 0 10px 2px;padding-bottom:14px}.rcg-voucher-preview-body hr{border:0;border-top:1px solid #dce5e2;height:0;margin:38px 0 30px}.rcg-voucher-preview-body>hr+p{font:15px/1.65 Georgia,Times New Roman,serif}.rcg-voucher-preview-body ul{background:#fffdf6;border:1px solid #eadfb8;border-radius:10px;margin:20px 0 17px;padding:16px 18px 16px 36px;font:650 13px/1.55 Georgia,Times New Roman,serif}.rcg-voucher-preview-body li+li{margin-top:4px}.rcg-voucher-signature-line{color:#557078;background:#f3f8f5;border:1px solid #bdd5ca;border-radius:10px;gap:4px;width:min(100%,280px);margin:54px 0 0 auto;padding:16px;display:grid}.rcg-voucher-signature-line strong{color:var(--rcgv-forest);font-size:11px}.rcg-voucher-signature-line span{font-size:9px;line-height:1.45}.rcg-voucher-dialog{border:1px solid var(--rcgv-line);border-radius:var(--rcg2-radius-lg,22px);width:min(92vw,520px);max-width:520px;color:var(--rcgv-teal);background:var(--rcg2-surface,#fffefa);font-family:var(--rcgv-font);padding:0;box-shadow:0 30px 90px #0822274d}.rcg-voucher-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a252a94}.rcg-voucher-dialog-inner{margin:0;padding:26px;display:block}.rcg-voucher-dialog-icon{width:46px;height:46px;color:var(--rcgv-accent-strong);background:var(--rcgv-accent-soft);border-radius:13px;place-items:center;margin-bottom:13px;font-size:22px;display:grid}.rcg-voucher-dialog-icon.is-ai{color:#fff;background:linear-gradient(135deg, var(--rcg2-teal,#236861), var(--rcgv-forest))}.rcg-voucher-dialog-icon.is-danger{color:var(--rcgv-danger);background:var(--rcgv-danger-soft)}.rcg-voucher-dialog h2{color:var(--rcgv-forest);font:600 23px/1.15 var(--rcgv-font);letter-spacing:-.01em;margin:0}.rcg-voucher-dialog p,.rcg-voucher-dialog li{color:var(--rcgv-muted);font-size:12px;line-height:1.5}.rcg-voucher-dialog ul{margin:13px 0 20px;padding-left:18px}.rcg-voucher-dialog label{color:var(--rcgv-forest);margin:15px 0 6px;font-size:11px;font-weight:750;display:block}.rcg-voucher-dialog-actions{justify-content:flex-end;margin-top:18px}.rcg-voucher-ai-privacy{background:var(--rcgv-soft);border-radius:8px;align-items:flex-start;gap:7px;padding:9px 10px;display:flex;margin:9px 0!important;font-size:9px!important}.rcg-voucher-ai-result{border:1px solid rgba(var(--rcg2-accent-rgb,243, 204, 93), .42);border-radius:var(--rcg2-radius-sm,10px);background:var(--rcgv-accent-soft);margin-top:14px;padding:13px}.rcg-voucher-ai-result>span{color:var(--rcgv-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.rcg-voucher-ai-result p{color:var(--rcgv-teal);white-space:pre-line;margin:7px 0 0}.rcg-voucher-notice{border-radius:10px;margin:0 0 18px!important}.rcg-vouchers>.rcg-voucher-detail{margin-bottom:20px}.rcg-vouchers>.rcg-voucher-distribution{border:1px solid var(--rcgv-line);border-left:4px solid var(--rcgv-muted);border-radius:var(--rcg2-radius,16px);background:linear-gradient(115deg, #52666d12, var(--rcg2-surface,#fffefa) 46%);box-shadow:var(--rcgv-shadow-sm);margin-bottom:20px;padding:24px}.rcg-vouchers>.rcg-voucher-distribution.is-validated{border-left-color:var(--rcgv-success);background:linear-gradient(115deg, var(--rcgv-success-soft), var(--rcg2-surface,#fffefa) 46%)}.rcg-vouchers>.rcg-voucher-distribution.is-partial,.rcg-vouchers>.rcg-voucher-distribution.is-unverified{border-left-color:var(--rcgv-warning);background:linear-gradient(115deg, var(--rcgv-warning-soft), var(--rcg2-surface,#fffefa) 46%)}.rcg-vouchers>.rcg-voucher-distribution.is-not-distributed{border-left-color:var(--rcgv-danger);background:linear-gradient(115deg, var(--rcgv-danger-soft), var(--rcg2-surface,#fffefa) 46%)}.rcg-voucher-distribution>p{max-width:820px;color:var(--rcgv-muted);margin:-6px 0 16px;font-size:12px}.rcg-voucher-distribution-badge{background:var(--rcgv-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 10px;display:inline-flex;color:var(--rcgv-muted)!important;font-size:10px!important;font-weight:800!important}.rcg-voucher-distribution-badge .dashicons{width:16px;height:16px;font-size:16px}.rcg-voucher-distribution-badge.is-validated{background:var(--rcgv-success-soft);color:var(--rcgv-success)!important}.rcg-voucher-distribution-badge.is-partial,.rcg-voucher-distribution-badge.is-unverified{background:var(--rcgv-warning-soft);color:var(--rcgv-warning)!important}.rcg-voucher-distribution-badge.is-not-distributed{background:var(--rcgv-danger-soft);color:var(--rcgv-danger)!important}.rcg-voucher-distribution-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rcg-voucher-distribution-channel{border:1px solid var(--rcgv-line);border-radius:var(--rcg2-radius-sm,10px);background:#ffffffc7;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.rcg-voucher-distribution-channel>.dashicons{width:34px;height:34px;color:var(--rcgv-muted);background:var(--rcgv-soft);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.rcg-voucher-distribution-channel.is-delivered>.dashicons,.rcg-voucher-distribution-channel.is-accepted>.dashicons{color:var(--rcgv-success);background:var(--rcgv-success-soft)}.rcg-voucher-distribution-channel.is-failed>.dashicons,.rcg-voucher-distribution-channel.is-not-sent>.dashicons{color:var(--rcgv-danger);background:var(--rcgv-danger-soft)}.rcg-voucher-distribution-channel.is-uncertain>.dashicons,.rcg-voucher-distribution-channel.is-unverified>.dashicons{color:var(--rcgv-warning);background:var(--rcgv-warning-soft)}.rcg-voucher-distribution-channel>div{min-width:0}.rcg-voucher-distribution-channel span,.rcg-voucher-distribution-channel strong,.rcg-voucher-distribution-channel small{display:block}.rcg-voucher-distribution-channel div>span{color:var(--rcgv-muted);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:800}.rcg-voucher-distribution-channel strong{color:var(--rcgv-forest);margin-top:2px;font-size:12px}.rcg-voucher-distribution-channel small{color:var(--rcgv-muted);margin-top:3px;font-size:9px;line-height:1.45}.rcg-voucher-distribution-meta{color:var(--rcgv-muted);margin:12px 0 0!important;font-size:9px!important}.rcg-voucher-mail-panel{border-left:4px solid var(--rcgv-success);background:linear-gradient(110deg, var(--rcgv-success-soft), var(--rcg2-surface,#fffefa) 48%)}.rcg-voucher-approval-panel{border-left:4px solid var(--rcgv-accent);background:linear-gradient(110deg, var(--rcgv-accent-soft), var(--rcg2-surface,#fffefa) 48%)}.rcg-voucher-approval-form{margin-top:16px}.rcg-voucher-approval-form .button,.rcg-voucher-mail-panel form .button,.rcg-voucher-detail-actions .button{justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.rcg-voucher-code-form{grid-template-columns:minmax(170px,220px) minmax(210px,max-content);align-items:end;gap:7px 13px;margin-top:17px;display:grid}.rcg-voucher-code-form label{color:var(--rcgv-forest);grid-column:1/-1;font-size:11px;font-weight:800}.rcg-voucher-code-form input[type=text]{border:2px solid var(--rcg2-teal,#236861);width:100%;height:52px;color:var(--rcgv-forest);letter-spacing:.34em;text-align:center;background:#fff;border-radius:11px;padding:8px 9px 8px 17px;font:800 25px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;transition:border-color .15s,box-shadow .15s,background-color .15s}.rcg-voucher-code-form input[type=text]:focus{border-color:var(--rcg2-teal,#236861);outline:0;box-shadow:0 0 0 4px #33706426}.rcg-voucher-code-form input[type=text].is-complete{border-color:var(--rcgv-success);background:var(--rcgv-success-soft)}.rcg-voucher-code-form .button{min-height:52px;padding-left:18px;padding-right:18px}.rcg-voucher-code-progress{color:var(--rcgv-muted);grid-column:1;font-size:9px;font-weight:700}.rcg-voucher-code-form .button:disabled{cursor:not-allowed;opacity:.55}.rcg-voucher-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:start;gap:20px;display:grid}.rcg-voucher-definition{margin:0}.rcg-voucher-definition>div{border-top:1px solid var(--rcgv-line);grid-template-columns:minmax(130px,.35fr) minmax(0,.65fr);gap:18px;padding:13px 0;display:grid}.rcg-voucher-definition dt,.rcg-voucher-integrity dt{color:var(--rcgv-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.rcg-voucher-definition dd,.rcg-voucher-integrity dd{color:var(--rcgv-teal);margin:0;font-size:12px;line-height:1.5}.rcg-voucher-definition dd span{color:var(--rcgv-muted);margin-top:3px;display:block}.rcg-voucher-hand-signature{border-radius:var(--rcg2-radius,16px);background:var(--rcg2-teal-soft,#deeeea);border:1px solid #23686142;align-items:flex-start;gap:12px;margin-top:18px;padding:15px;display:flex}.rcg-voucher-hand-signature>.dashicons{color:#fff;background:var(--rcg2-teal,#236861);border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.rcg-voucher-hand-signature strong,.rcg-voucher-hand-signature p,.rcg-voucher-hand-signature small{margin:0;display:block}.rcg-voucher-hand-signature p{margin-top:3px;font-size:12px}.rcg-voucher-hand-signature small{color:var(--rcgv-muted);margin-top:5px;font-size:10px}.rcg-voucher-detail-actions{border-top:1px solid var(--rcgv-line);margin-top:18px;padding-top:18px}.rcg-voucher-purchase{border:1px solid var(--rcgv-line);background:var(--rcg2-surface,#fffefa);margin:0 0 20px}.rcg-voucher-purchase-summary{border-radius:var(--rcg2-radius-sm,10px);background:linear-gradient(120deg,#deeeea94,#fffefae6);border:1px solid #23686129;padding:16px}.rcg-voucher-purchase-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0;display:grid}.rcg-voucher-purchase-summary dl>div.is-wide,.rcg-voucher-purchase-fields label.is-wide{grid-column:1/-1}.rcg-voucher-purchase-summary dt,.rcg-voucher-purchase-summary dd{margin:0}.rcg-voucher-purchase-summary dt{color:var(--rcgv-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.rcg-voucher-purchase-summary dd{color:var(--rcgv-forest);font-size:12px;line-height:1.55}.rcg-voucher-purchase-meta{color:var(--rcgv-muted);border-top:1px solid #23686121;margin:14px 0 0;padding-top:11px;font-size:10px}.rcg-voucher-purchase-files{margin-top:18px}.rcg-voucher-purchase-files h3,.rcg-voucher-purchase-form-heading h3{color:var(--rcgv-forest);margin:0 0 9px;font-size:15px}.rcg-voucher-purchase-files ul,.rcg-voucher-purchase-selection{margin:0;padding:0;list-style:none}.rcg-voucher-purchase-files li{border-top:1px solid var(--rcgv-line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.rcg-voucher-purchase-files li>.dashicons{width:30px;height:30px;color:var(--rcgv-teal);background:var(--rcg2-teal-soft,#deeeea);border-radius:50%;place-items:center;display:grid}.rcg-voucher-purchase-files strong,.rcg-voucher-purchase-files small{overflow-wrap:anywhere;display:block}.rcg-voucher-purchase-files strong{color:var(--rcgv-forest);font-size:11px}.rcg-voucher-purchase-files small{color:var(--rcgv-muted);margin-top:3px;font-size:9px}.rcg-voucher-purchase-files .button{align-items:center;gap:5px;display:inline-flex}.rcg-voucher-purchase-form{border-top:1px solid var(--rcgv-line);margin-top:22px;padding-top:20px}.rcg-voucher-purchase-form-heading p{max-width:760px;color:var(--rcgv-muted);margin:0 0 16px;font-size:11px;line-height:1.5}.rcg-voucher-purchase-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rcg-voucher-purchase-fields label{color:var(--rcgv-forest);gap:6px;font-size:11px;font-weight:750;display:grid}.rcg-voucher-purchase-fields input,.rcg-voucher-purchase-fields textarea{border:1px solid var(--rcgv-line-strong);width:100%;min-height:42px;color:var(--rcgv-forest);box-shadow:none;background:#fff;border-radius:9px}.rcg-voucher-purchase-fields textarea{resize:vertical;min-height:112px}.rcg-voucher-amount-input{position:relative}.rcg-voucher-amount-input>span{color:var(--rcgv-muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rcg-voucher-amount-input input{padding-right:34px}.rcg-voucher-purchase-drop{color:var(--rcgv-muted);cursor:pointer;text-align:center;background:#deeeea47;border:2px dashed #2368614d;border-radius:12px;justify-items:center;gap:5px;margin-top:15px;padding:24px 16px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.rcg-voucher-purchase-drop.is-dragging,.rcg-voucher-purchase-drop.has-files{border-color:var(--rcgv-teal);background:var(--rcg2-teal-soft,#deeeea)}.rcg-voucher-purchase-drop.is-dragging{transform:translateY(-2px)}.rcg-voucher-purchase-drop.has-error{border-color:var(--rcgv-danger);background:var(--rcgv-danger-soft)}.rcg-voucher-purchase-drop input[type=file]{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rcg-voucher-purchase-drop input[type=file]:disabled{cursor:not-allowed}.rcg-voucher-purchase-drop>.dashicons{width:34px;height:34px;color:var(--rcgv-teal);font-size:34px}.rcg-voucher-purchase-drop strong{color:var(--rcgv-forest);font-size:13px}.rcg-voucher-purchase-drop span,.rcg-voucher-purchase-drop small{font-size:10px}.rcg-voucher-purchase-selection{gap:5px;margin-top:10px;display:grid}.rcg-voucher-purchase-selection li{color:var(--rcgv-teal);background:var(--rcg2-teal-soft,#deeeea);border-radius:7px;padding:7px 9px;font-size:10px}.rcg-voucher-integrity dl{margin:0}.rcg-voucher-integrity dl>div{border-top:1px solid var(--rcgv-line);padding:12px 0}.rcg-voucher-integrity dd{margin-top:5px}.rcg-voucher-integrity code,.rcg-voucher-audit code{overflow-wrap:anywhere;max-width:100%;color:var(--rcgv-muted);background:var(--rcgv-soft);font-size:9px;display:inline-block}.rcg-voucher-audit{margin-top:20px}.rcg-voucher-chain{border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.rcg-voucher-chain.is-valid{color:var(--rcgv-success);background:var(--rcgv-success-soft)}.rcg-voucher-chain.is-warning{color:var(--rcgv-warning);background:var(--rcgv-warning-soft)}.rcg-voucher-audit-list{margin:0;padding:0;list-style:none}.rcg-voucher-audit-list li{border-top:1px solid var(--rcgv-line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.rcg-voucher-audit-list li.is-code-cycle{border-radius:var(--rcg2-radius-sm,10px);background:linear-gradient(120deg,#deeeea8a,#fffefad6);border:1px solid #23686124;margin:6px 0;padding:13px 12px}.rcg-voucher-audit-icon{width:32px;height:32px;color:var(--rcg2-teal,#236861);background:var(--rcg2-teal-soft,#deeeea);border-radius:50%;place-items:center;display:grid}.rcg-voucher-audit-list strong,.rcg-voucher-audit-list p{margin:0;display:block}.rcg-voucher-audit-list strong{color:var(--rcgv-forest);font-size:12px}.rcg-voucher-audit-list p{color:var(--rcgv-muted);margin-top:3px;font-size:10px}.rcg-voucher-audit-list .rcg-voucher-audit-detail{color:var(--rcgv-forest);margin-top:5px;font-size:11px;line-height:1.45}.rcg-voucher-audit-list .rcg-voucher-audit-meta{margin-top:4px}.rcg-voucher-head-hash{color:var(--rcgv-muted);background:var(--rcgv-soft);overflow-wrap:anywhere;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:9px}.rcg-voucher-immutable-actions{justify-content:flex-end;margin-top:16px}.rcg-voucher-immutable-actions form{margin:0}.rcg-voucher-cancel-button,.rcg-voucher-cancel-confirm{border-color:var(--rcgv-danger)!important;color:var(--rcgv-danger)!important;background:#fff!important}.rcg-voucher-cancel-confirm{color:#fff!important;background:var(--rcgv-danger)!important}@media (max-width:1180px){.rcg-voucher-amount-strip{grid-template-columns:minmax(200px,.8fr) minmax(240px,1.2fr)}.rcg-voucher-amount-periods{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:flex-start}.rcg-voucher-editor-grid,.rcg-voucher-detail-grid{grid-template-columns:1fr}.rcg-voucher-preview-card{position:static}}@media (max-width:760px){.rcg-vouchers .rcg-voucher-table{min-width:0}.rcg-voucher-amount-strip{grid-template-columns:1fr;gap:10px;padding:14px}.rcg-voucher-amount-chart{border-inline:0;border-block:1px solid var(--rcgv-line);min-height:82px;padding:4px 0 0}.rcg-voucher-amount-periods{flex-direction:column;grid-column:auto}.rcg-voucher-amount-periods form{grid-template-columns:repeat(2,minmax(0,1fr))}.rcg-voucher-amount-periods .button{grid-column:1/-1}.rcg-vouchers-heading{border-radius:16px;flex-direction:column;align-items:flex-start;padding:20px}.rcg-vouchers-heading .button{width:100%}.rcg-vouchers-assurance{grid-template-columns:1fr}.rcg-voucher-list-panel,.rcg-voucher-editor,.rcg-voucher-detail,.rcg-voucher-integrity,.rcg-voucher-distribution,.rcg-voucher-receipt-panel,.rcg-voucher-purchase,.rcg-voucher-audit,.rcg-voucher-preview-card{border-radius:15px;padding:18px}.rcg-voucher-table-wrap{border:0;overflow:visible}.rcg-voucher-table,.rcg-voucher-table tbody,.rcg-voucher-table tr,.rcg-voucher-table td{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.rcg-voucher-table thead{clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;position:absolute;overflow:hidden}.rcg-voucher-table tbody{gap:12px;display:grid}.rcg-voucher-table tbody tr,.rcg-voucher-table.striped tbody tr:nth-child(odd){border:1px solid var(--rcgv-line);border-radius:var(--rcg2-radius-sm,10px);background:var(--rcg2-surface-strong,#fff);box-shadow:var(--rcgv-shadow-sm);padding:7px 13px}.rcg-voucher-table td{border:0;border-bottom:1px solid var(--rcgv-line);grid-template-columns:105px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.rcg-voucher-table td:before{content:attr(data-label);color:var(--rcgv-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.rcg-voucher-table .rcg-voucher-row-action{white-space:normal;border:0;width:100%;padding-top:11px;display:block}.rcg-voucher-row-action:before{display:none}.rcg-voucher-row-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.rcg-voucher-row-action .button{width:100%}.rcg-voucher-two-columns,.rcg-voucher-two-columns.is-beneficiary{grid-template-columns:1fr;gap:0}.rcg-voucher-ai-helper{grid-template-columns:32px minmax(0,1fr)}.rcg-voucher-ai-helper .button{grid-column:1/-1;width:100%}.rcg-voucher-preview-heading,.rcg-voucher-panel-heading{flex-direction:column;align-items:flex-start}.rcg-voucher-distribution-channels{grid-template-columns:1fr}.rcg-voucher-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.rcg-voucher-workflow li:nth-child(2):after{display:none}.rcg-voucher-preview-body{min-height:580px;padding:28px}.rcg-voucher-preview-body>p:first-child,.rcg-voucher-preview-body>p:nth-child(2),.rcg-voucher-preview-body>p:nth-child(3){margin-left:28%}.rcg-voucher-code-form{grid-template-columns:1fr}.rcg-voucher-code-form label,.rcg-voucher-code-form .button,.rcg-voucher-code-progress{grid-column:1}.rcg-voucher-definition>div{grid-template-columns:1fr;gap:5px}.rcg-voucher-receipt-meta,.rcg-voucher-receipt-form{grid-template-columns:1fr}.rcg-voucher-receipt-form .button{width:100%}.rcg-voucher-purchase-summary dl,.rcg-voucher-purchase-fields{grid-template-columns:1fr}.rcg-voucher-purchase-summary dl>div.is-wide,.rcg-voucher-purchase-fields label.is-wide{grid-column:1}.rcg-voucher-purchase-files li{grid-template-columns:30px minmax(0,1fr)}.rcg-voucher-purchase-files li .button{grid-column:2;justify-self:start}.rcg-voucher-form-actions,.rcg-voucher-detail-actions,.rcg-voucher-dialog-actions,.rcg-voucher-immutable-actions{flex-direction:column;align-items:stretch}.rcg-voucher-form-actions .button,.rcg-voucher-detail-actions .button,.rcg-voucher-dialog-actions .button,.rcg-voucher-immutable-actions .button,.rcg-voucher-immutable-actions form{width:100%}.rcg-voucher-audit-list li{grid-template-columns:32px minmax(0,1fr)}.rcg-voucher-audit-list code{grid-column:2;justify-self:start}}@media (max-width:390px){.rcg-vouchers-heading{padding:17px}.rcg-vouchers-heading h1{font-size:25px}.rcg-voucher-list-panel,.rcg-voucher-editor,.rcg-voucher-detail,.rcg-voucher-integrity,.rcg-voucher-distribution,.rcg-voucher-receipt-panel,.rcg-voucher-purchase,.rcg-voucher-audit,.rcg-voucher-preview-card{padding:14px}.rcg-voucher-editor form fieldset{padding:13px}.rcg-voucher-filters{margin-right:0}.rcg-voucher-preview-body{min-height:0;padding:22px}.rcg-voucher-preview-body:before{margin-bottom:28px}.rcg-voucher-preview-body>p:first-child,.rcg-voucher-preview-body>p:nth-child(2),.rcg-voucher-preview-body>p:nth-child(3){margin-left:0}.rcg-voucher-signature-line{margin-top:36px}.rcg-voucher-dialog-inner{padding:20px}}@media (forced-colors:active){.rcg-voucher-receipt-badge,.rcg-voucher-receipt-panel,.rcg-voucher-receipt-meta>div,.rcg-voucher-receipt-form,.rcg-voucher-receipt-terminal{border:1px solid buttontext}.rcg-voucher-receipt-badge.is-missing,.rcg-voucher-receipt-badge.is-attention,.rcg-voucher-receipt-panel.is-missing,.rcg-voucher-receipt-panel.is-attention{outline-offset:2px;outline:2px solid highlight}}@media print{.rcg-vouchers>*{display:none!important}.rcg-vouchers:after{content:"Pour imprimer le bon officiel, revenez au Guichet et utilisez le bouton « Ouvrir le PDF pour imprimer » après son déverrouillage.";color:#111;background:#fff;border:1px solid #777;max-width:680px;margin:30mm auto;padding:18px;font:14px/1.5 Arial,sans-serif;display:block!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:radial-gradient(circle at 100% 0,#63aeb51f,#0000 34%),#f3f5f2;min-height:100%;margin:0}button,a,input,textarea,select{font:inherit}button{-webkit-appearance:none;appearance:none}.demo-app{--rcg2-font:"Avenir Next", "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif}.demo-app .rcg2-sidebar{overscroll-behavior:contain}.demo-app .rcg2-brand__copy strong{white-space:normal}.demo-app .rcg2-brand__copy small{text-transform:none;letter-spacing:0;line-height:1.35}.demo-nav-button{border:0}.demo-nav-button svg,.rcg2-icon-button svg,.rcg2-menu-button svg,.demo-icon svg{stroke-width:1.9px;width:18px;height:18px}.demo-nav-button .rcg2-nav__icon svg{width:16px;height:16px}.demo-app .rcg2-main{min-height:100vh}.demo-topbar-action{border:1px solid var(--rcg2-border);min-height:42px;color:var(--rcg2-deep);cursor:pointer;background:#ffffffd1;border-radius:12px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}:is(.demo-topbar-action:hover,.demo-topbar-action:focus-visible){border-color:rgba(var(--rcg2-accent-rgb), .6);background:#fff}.demo-live-dot{background:#4ca77b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4ca77b1f}.demo-app .rcg2-content{width:100%;max-width:1480px;margin:0 auto}.demo-app .rcg-wrap{margin:0}.demo-dashboard-lead{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.demo-dashboard-side{gap:18px;display:grid}.demo-communications{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:18px;margin:22px 0;display:grid}.demo-mail-stream,.demo-citizen-link{border:1px solid var(--rcg2-border);border-radius:var(--rcg2-radius-lg);box-shadow:var(--rcg2-shadow-sm);background:#ffffffe6;padding:22px}.demo-mail-stream .demo-panel-heading h2,.demo-citizen-link h2{font-size:20px}.demo-mail-badge{background:var(--rcg2-deep);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;min-width:max-content;padding:8px 11px;font-size:10px;font-weight:650;display:inline-flex}.demo-mail-preview-list{gap:8px;display:grid}.demo-mail-preview{border:1px solid var(--rcg2-border);width:100%;color:var(--rcg2-ink);text-align:left;cursor:pointer;background:#fbfcfb;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.demo-communications.is-playing .demo-mail-preview{animation:.52s cubic-bezier(.18,.78,.27,1) both demo-mail-arrive}@keyframes demo-mail-arrive{0%{opacity:0;transform:translate(24px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.demo-mail-preview>span{width:34px;height:34px;color:var(--rcg2-muted);background:#edf1ef;border-radius:10px;place-items:center;display:grid}.demo-mail-preview>span.is-unread{background:var(--rcg2-accent-soft);color:var(--rcg2-accent-strong)}.demo-mail-preview strong,.demo-mail-preview p,.demo-mail-preview small{display:block}.demo-mail-preview strong{color:var(--rcg2-deep);font-size:11px}.demo-mail-preview p{color:var(--rcg2-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:9px;overflow:hidden}.demo-mail-preview small{color:#899497;font-size:8px}.demo-mail-preview i{color:#a5433d;background:#fff0ef;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:700}.demo-citizen-link{background:radial-gradient(circle at 100% 0%, rgba(var(--rcg2-accent-rgb), .24), transparent 38%), linear-gradient(145deg, #fff, #eef7f6)}.demo-citizen-link h2{color:var(--rcg2-deep);margin:0}.demo-citizen-link>p{color:var(--rcg2-muted);font-size:11px;line-height:1.6}.demo-citizen-link-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin:18px 0;display:grid}.demo-citizen-link-flow>span{border:1px solid rgba(var(--rcg2-accent-rgb), .28);text-align:center;background:#ffffffb8;border-radius:11px;align-content:center;place-items:center;gap:4px;min-height:102px;padding:10px 6px;display:grid}.demo-citizen-link-flow>span svg{color:var(--rcg2-accent-strong)}.demo-citizen-link-flow strong{color:var(--rcg2-deep);font-size:10px}.demo-citizen-link-flow small{color:var(--rcg2-muted);font-size:8px;line-height:1.35}.demo-citizen-link-flow>i{color:var(--rcg2-accent-strong)}.demo-team-thread{border:1px solid rgba(var(--rcg2-accent-rgb), .28);background:#ffffffbd;border-radius:12px;gap:7px;margin:0 0 16px;padding:11px;display:grid}.demo-team-thread__heading{border-bottom:1px solid var(--rcg2-border);color:var(--rcg2-deep);align-items:center;gap:7px;padding-bottom:7px;font-size:9px;display:flex}.demo-team-thread__heading>span{background:var(--rcg2-accent-soft);width:25px;height:25px;color:var(--rcg2-accent-strong);border-radius:50%;place-items:center;display:grid}.demo-team-thread__heading>i{color:#2f7c59;margin-left:auto;font-size:8px;font-style:normal}.demo-team-bubble{align-items:end;gap:6px;max-width:94%;display:flex}.demo-team-bubble.is-mine{justify-self:end}.demo-team-bubble>span{width:24px;height:24px;color:var(--rcg2-deep);background:#d9eeeb;border-radius:50%;flex:0 0 24px;place-items:center;font-size:7px;font-weight:750;display:grid}.demo-team-bubble p{color:var(--rcg2-muted);background:#fff;border:1px solid #dce6e3;border-radius:10px 10px 10px 3px;margin:0;padding:7px 9px;font-size:8px;line-height:1.4}.demo-team-bubble.is-mine p{background:var(--rcg2-deep);color:#ffffffd1;border-radius:10px 10px 3px}.demo-team-bubble p strong{color:var(--rcg2-deep);margin-bottom:2px;font-size:8px;display:block}.demo-team-bubble.is-mine p strong{color:#fff}.demo-communications.is-playing .demo-team-bubble{animation:.46s cubic-bezier(.18,.78,.27,1) both demo-team-message}@keyframes demo-team-message{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.demo-section-card,.demo-statistics,.demo-note-card,.demo-agenda-card,.demo-module-panel{border:1px solid var(--rcg2-border);border-radius:var(--rcg2-radius-lg);box-shadow:var(--rcg2-shadow-sm);background:#ffffffe0}.demo-statistics{background:radial-gradient(circle at 100% 0%, rgba(var(--rcg2-accent-rgb), .16), transparent 35%), #ffffffe6;padding:22px}.demo-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.demo-kicker{color:var(--rcg2-accent-strong);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.demo-panel-heading h2,.demo-module-header h2{color:var(--rcg2-deep);margin:0;font-size:clamp(22px,2.2vw,29px);line-height:1.15}.demo-panel-heading p,.demo-module-header p{color:var(--rcg2-muted);margin:8px 0 0;font-size:12px}.demo-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-metric{border:1px solid var(--rcg2-border);background:#fffc;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.demo-metric__icon{background:rgba(var(--rcg2-accent-rgb), .13);width:36px;height:36px;color:var(--rcg2-accent-strong);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.demo-metric:nth-child(2) .demo-metric__icon{color:#b74747;background:#da5f5f1a}.demo-metric:nth-child(4) .demo-metric__icon{color:#26704e;background:#3c94671f}.demo-metric__copy{min-width:0;display:grid}.demo-metric__copy strong{color:var(--rcg2-deep);font-size:24px;line-height:1}.demo-metric__copy span{color:var(--rcg2-ink);margin-top:4px;font-size:12px}.demo-metric__copy small{color:var(--rcg2-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9px;overflow:hidden}.demo-chart{border:1px solid var(--rcg2-border);background:#ffffffb8;border-radius:12px;margin-top:12px;padding:16px}.demo-chart__numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.demo-chart__number{border:1px solid var(--rcg2-border);background:#ffffffc7;border-radius:10px;padding:10px}.demo-chart__number:first-child{border-color:rgba(var(--rcg2-accent-rgb), .52);background:rgba(var(--rcg2-accent-rgb), .1)}.demo-chart__number strong,.demo-chart__number span{display:block}.demo-chart__number strong{color:var(--rcg2-deep);font-size:21px;line-height:1.1}.demo-chart__number span{color:var(--rcg2-muted);font-size:9px}.demo-chart svg{width:100%;height:132px;display:block;overflow:visible}.demo-chart__area{opacity:0;transition:opacity .8s .32s}.demo-chart__line{stroke-dasharray:1;stroke-dashoffset:1px}.demo-chart.is-animated .demo-chart__area{opacity:1}.demo-chart.is-animated .demo-chart__line{animation:1.55s cubic-bezier(.2,.8,.25,1) .18s forwards demo-chart-draw}.demo-chart__source{border-top:1px solid var(--rcg2-border);color:var(--rcg2-accent-strong);align-items:flex-start;gap:8px;margin-top:8px;padding-top:10px;display:flex}.demo-chart__source>svg{flex:none;width:15px;height:15px}.demo-chart__source>span{gap:2px;display:grid}.demo-chart__source strong{color:var(--rcg2-deep);font-size:11px}.demo-chart__source small{color:var(--rcg2-muted);font-size:10px;line-height:1.45}@keyframes demo-chart-draw{to{stroke-dashoffset:0}}.demo-note-card,.demo-agenda-card{padding:19px}.demo-note-paper{background:#dceefa;border:1px solid #bdd6e3;border-radius:3px;padding:17px;position:relative;box-shadow:7px 7px #f4e8dc,0 10px 24px #1941461f}.demo-note-meta{color:#6d7f88;margin-bottom:15px;font-size:9px}.demo-checkline{color:#46606a;grid-template-columns:20px 1fr;gap:8px;margin:9px 0;font-size:11px;line-height:1.35;display:grid}.demo-checkline input{width:18px;height:18px;accent-color:var(--rcg2-deep);margin:0}.demo-checkline.is-done span{opacity:.62;text-decoration:line-through}.demo-agenda-date{color:var(--rcg2-muted);margin:0 0 16px;font-size:11px}.demo-event{border-top:1px solid var(--rcg2-border);grid-template-columns:50px 1fr;gap:12px;padding:14px 0;display:grid;position:relative}.demo-event__time{color:var(--rcg2-deep);font-size:12px;font-weight:600}.demo-event strong,.demo-event small{display:block}.demo-event strong{color:var(--rcg2-deep);font-size:12px}.demo-event small{color:var(--rcg2-muted);margin-top:3px;font-size:10px}.demo-quick-section{margin:0 0 26px}.demo-quick-section .demo-panel-heading{margin-bottom:11px}.demo-app .rcg2-quick-card{border:1px solid var(--rcg2-border)}.demo-page{padding:25px 0 44px}.demo-module-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.demo-module-panel{padding:22px}.demo-empty-placeholder{text-align:center;place-items:center;min-height:420px;padding:48px;display:grid}.demo-empty-placeholder .demo-icon{background:rgba(var(--rcg2-accent-rgb), .16);width:56px;height:56px;color:var(--rcg2-accent-strong);border-radius:16px;place-items:center;margin:0 auto 15px;display:grid}.demo-empty-placeholder h2{color:var(--rcg2-deep);margin:0;font-size:24px}.demo-empty-placeholder p{max-width:500px;color:var(--rcg2-muted);margin:8px auto 0}.demo-safety-ribbon{z-index:110;color:#fff;background:#0c3037f2;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:10px;font-weight:600;display:inline-flex;position:fixed;bottom:17px;left:17px;box-shadow:0 10px 30px #0c30373b}.demo-safety-ribbon .demo-live-dot{box-shadow:none;background:#8dcfaf}.demo-toast{z-index:300;border:1px solid rgba(var(--rcg2-accent-rgb), .54);max-width:390px;color:var(--rcg2-deep);background:#fff;border-radius:13px;padding:14px 17px;font-size:12px;animation:.18s both demo-toast-in;position:fixed;bottom:67px;right:20px;box-shadow:0 16px 50px #0c303733}.demo-guided-story-status{z-index:1450;width:min(335px,100vw - 32px);color:var(--rcg2-deep);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #63aeb566;border-radius:15px;gap:6px;padding:15px 17px;animation:.33s cubic-bezier(.2,.8,.25,1) both demo-story-status-in;display:grid;position:fixed;top:94px;right:22px;box-shadow:0 18px 48px #0c303733}.demo-guided-story-status>span{color:var(--rcg2-accent-strong);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.demo-guided-story-status>p{color:var(--rcg2-muted);margin:0;font-size:9px;line-height:1.5}.demo-guided-story-status>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:3px;display:grid}.demo-guided-story-status>div>i{background:#dfe9e6;border-radius:999px;height:3px;display:block;overflow:hidden}.demo-guided-story-status>div>i:after{border-radius:inherit;background:var(--rcg2-accent);content:"";transform-origin:0;width:100%;height:100%;animation:demo-story-progress var(--demo-story-duration,2s) linear both;display:block}.demo-guided-story-status>div>button{color:var(--rcg2-accent-strong);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:8px;font-weight:700}.demo-article-story-status[data-phase=article-published],.demo-article-story-status[data-phase=article-report-published]{background:#f6fcf9f7;border-color:#26704e6b}.demo-virtual-cursor{z-index:1600;color:#113b42;filter:drop-shadow(0 4px 5px #041d2257);pointer-events:none;place-items:center;width:34px;height:34px;transition:transform .62s cubic-bezier(.22,.75,.24,1);display:grid;position:fixed;top:-7px;left:-6px}.demo-virtual-cursor>i{opacity:0;border:2px solid #31858dad;border-radius:50%;width:30px;height:30px;position:absolute}.demo-virtual-cursor.is-clicking>i{animation:.82s ease-out both demo-cursor-click}.demo-final-pdf-overlay{z-index:1320;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#051d22b8;place-items:center;padding:78px 380px 28px 245px;animation:.42s both demo-final-pdf-overlay-in;display:grid;position:fixed;inset:0}.demo-final-pdf-viewer{pointer-events:auto;background:#fff;border:1px solid #ffffff75;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100%);height:min(760px,100vh - 112px);animation:.7s cubic-bezier(.18,.84,.28,1) .12s both demo-final-pdf-viewer-in;display:grid;overflow:hidden;box-shadow:0 34px 95px #0114187a}.demo-final-pdf-viewer>header{background:#f8faf8;border-bottom:1px solid #dce4e1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.demo-final-pdf-viewer>header>span{color:#28646b;background:#e4f2f2;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.demo-final-pdf-viewer>header div{gap:2px;display:grid}.demo-final-pdf-viewer>header small{color:#397a82;letter-spacing:.07em;font-size:10px;font-weight:750}.demo-final-pdf-viewer>header strong{color:#113b42;font-size:14px}.demo-final-pdf-viewer>header a{color:#fff;background:#113b42;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #113b422e}.demo-final-pdf-sheet{background:#dfe6e3;min-height:0;padding:13px}.demo-final-pdf-sheet iframe{background:#fff;border:0;border-radius:8px;width:100%;height:100%;display:block}.demo-final-pdf-viewer>footer{color:#5e7477;background:#f8faf8;border-top:1px solid #dce4e1;align-items:center;gap:7px;padding:10px 15px;font-size:10px;display:flex}@keyframes demo-final-pdf-overlay-in{0%{opacity:0}}@keyframes demo-final-pdf-viewer-in{0%{opacity:0;transform:translateY(20px)scale(.975)}}@media (max-width:1100px){.demo-final-pdf-overlay{padding:78px 24px 96px}.demo-final-pdf-viewer{width:min(820px,100%)}}@media (max-width:650px){.demo-final-pdf-overlay{padding:205px 10px 58px}.demo-final-pdf-viewer{border-radius:13px;height:calc(100vh - 273px);min-height:310px}.demo-final-pdf-viewer>header{grid-template-columns:38px minmax(0,1fr);padding:10px}.demo-final-pdf-viewer>header>span{width:36px;height:36px}.demo-final-pdf-viewer>header a{grid-column:1/-1;justify-content:center}.demo-final-pdf-viewer>footer{display:none}.demo-final-pdf-sheet{padding:8px}}.demo-message-live{color:#24704e;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.demo-message-live>i{background:#4faf7b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4faf7b21}.rcg-messaging.is-guided .rcg-messaging__panel{border-color:#63aeb5b8;animation:.42s cubic-bezier(.2,.8,.25,1) both demo-message-panel-in;box-shadow:0 24px 70px #113b4247,0 0 0 5px #63aeb51a}.rcg-messaging__message.is-draft .rcg-messaging__message-bubble{border-color:#63aeb585}.demo-typing-caret{vertical-align:-.12em;background:currentColor;width:1px;height:1em;margin-left:2px;animation:.7s step-end infinite demo-typing-caret;display:inline-block}@keyframes demo-story-status-in{0%{opacity:0;transform:translateY(-9px)scale(.98)}}@keyframes demo-story-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes demo-cursor-click{0%,42%{opacity:0;transform:scale(.35)}58%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes demo-message-panel-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes demo-typing-caret{50%{opacity:0}}@media (max-width:782px){.demo-guided-story-status[data-phase=messages]{top:10px}.rcg-messaging.is-guided .rcg-messaging__panel{min-height:0;max-height:none;top:132px;bottom:12px}}.demo-floating-messages .rcg-messaging__messages{min-height:285px}.demo-message-play{border:1px solid var(--rcg-msg-line);min-height:34px;color:var(--rcg-msg-blue);cursor:pointer;background:#ffffffdb;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.demo-message-play:hover{border-color:var(--rcg-msg-blue);background:#fff}@keyframes demo-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.demo-topbar-action span,.demo-topbar-action strong{display:none}.demo-topbar-action{justify-content:center;width:42px;padding:0}.demo-dashboard-lead,.demo-communications{grid-template-columns:1fr}.demo-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.demo-dashboard-side{grid-template-columns:1fr}.demo-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-module-header{display:grid}}@media (max-width:620px){.demo-metric-grid,.demo-chart__numbers{grid-template-columns:1fr}.demo-app .rcg2-priority{grid-template-columns:auto minmax(0,1fr)}.demo-app .rcg2-priority__actions{grid-column:1/-1}.demo-citizen-link-flow{grid-template-columns:1fr}.demo-citizen-link-flow>i{transform:rotate(90deg)}.demo-mail-preview{grid-template-columns:32px minmax(0,1fr)}.demo-mail-preview>i{display:none}.demo-app .rcg2-priority__actions .rcg2-button{width:100%}}.public-demo-site{--public-deep:var(--public-demo-primary,#113b42);--public-accent:var(--public-demo-secondary,#63aeb5);--public-sand:var(--public-demo-accent,#f3cc5d);--public-paper:#f6f7f3;background:var(--public-paper);color:#29464a;min-height:100vh;font:400 16px/1.55 Avenir Next,Segoe UI Variable,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.public-demo-site *{box-sizing:border-box}.public-demo-site a{color:inherit;text-decoration:none}.public-demo-disclaimer{background:var(--public-deep);color:#ffffffd6;letter-spacing:.025em;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:5px 16px;font-size:10px;font-weight:600;display:flex}.public-demo-header{z-index:30;background:#fffffff0;border-bottom:1px solid #113b421a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:86px;padding:0 clamp(22px,5vw,78px);display:grid;position:relative}.public-demo-brand{align-items:center;gap:12px;display:flex}.public-demo-brand img{object-fit:contain;background:#fff;border:1px solid #113b421f;border-radius:13px;width:50px;height:50px;padding:3px}.public-demo-brand span,.public-demo-brand strong,.public-demo-brand small{display:block}.public-demo-brand strong{color:var(--public-deep);font-size:15px;line-height:1.2}.public-demo-brand small{color:#718184;margin-top:2px;font-size:9px}.public-demo-header nav{justify-content:center;align-items:center;gap:clamp(12px,2vw,28px);min-width:0;display:flex}.public-demo-header nav a{color:#405c60;padding:32px 0 29px;font-size:11px;font-weight:600;position:relative}.public-demo-header nav a:hover:after{background:var(--public-accent);content:"";border-radius:999px;height:2px;position:absolute;bottom:21px;left:0;right:0}.public-demo-back{background:var(--public-deep);border-radius:9px;padding:10px 13px;font-size:10px;font-weight:600;color:#fff!important}.public-demo-menu{display:none}.public-demo-hero{min-height:min(660px,73vh);position:relative;overflow:hidden}.public-demo-hero-image,.public-demo-hero-overlay{position:absolute;inset:0}.public-demo-hero-image{background:var(--public-demo-hero-image,url(/village-demo-hero.jpg)) center 48% / cover no-repeat;transition:background-image .7s,filter .9s,transform .9s cubic-bezier(.2,.8,.25,1);transform:scale(1.015)}.public-demo-hero-overlay{background:linear-gradient(90deg,#082328d1 0%,#0823288f 40%,#0823280d 72%),linear-gradient(#0000 58%,#0823282e)}.public-demo-hero-copy{z-index:2;color:#fff;width:min(650px,86vw);padding:clamp(95px,13vh,145px) 0 80px clamp(25px,8vw,130px);position:relative}.public-demo-hero-copy>span,.public-demo-section-heading>div>span,.public-demo-consultation-copy>span,.public-demo-contact>div>span{color:#9ed0d4;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.public-demo-hero-copy h1{color:#fff;letter-spacing:-.035em;max-width:620px;margin:12px 0 18px;font-size:clamp(40px,6vw,74px);font-weight:600;line-height:.98}.public-demo-hero-copy p{color:#fffc;max-width:560px;margin:0;font-size:clamp(14px,1.4vw,18px);line-height:1.6}.public-demo-hero-copy>div{flex-wrap:wrap;gap:10px;margin-top:31px;display:flex}.public-demo-hero-copy>div a{color:#fff;border:1px solid #ffffff6b;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:11px;font-weight:600;display:inline-flex}.public-demo-hero-copy>div a:first-child{border-color:var(--public-sand);background:var(--public-sand);color:#4a3900}.public-demo-alert{z-index:4;background:var(--public-sand);color:#4c3b04;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;width:min(1160px,100% - 40px);min-height:82px;margin:-41px auto 0;padding:17px 24px;display:flex;position:relative;box-shadow:0 18px 42px #24322629}.public-demo-alert.is-emergency{color:#5d3510;background:linear-gradient(110deg,#fff0d7,#f7d28d);border:1px solid #b15c1e52}.public-demo-alert.is-emergency span{align-items:center;gap:6px;display:inline-flex}.public-demo-site.is-alert-reveal .public-demo-alert.is-emergency{animation:.9s cubic-bezier(.18,.82,.28,1) both public-demo-alert-reveal}.public-demo-alert div{gap:3px;display:grid}.public-demo-alert span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:600}.public-demo-alert strong{font-size:13px}.public-demo-alert small{max-width:850px;color:inherit;font-size:10px;line-height:1.45}.public-demo-alert a{white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.public-demo-shortcuts{background:#fff;border:1px solid #dfe6e2;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1160px,100% - 40px);margin:58px auto 90px;display:grid;overflow:hidden;box-shadow:0 10px 35px #113b4212}.public-demo-shortcuts a,.public-demo-shortcuts button{text-align:center;cursor:pointer;background:#fff;border:0;border-right:1px solid #e5ebe8;place-items:center;min-height:164px;padding:25px 18px;transition:background .16s,transform .16s;display:grid}.public-demo-shortcuts :is(a,button):last-child{border-right:0}.public-demo-shortcuts :is(a,button):hover{background:#eff7f6;transform:translateY(-2px)}.public-demo-shortcuts :is(a,button)>span{width:46px;height:46px;color:var(--public-deep);background:#e5f3f3;border-radius:14px;place-items:center;margin-bottom:13px;display:grid}.public-demo-shortcuts svg{width:20px;height:20px}.public-demo-shortcuts strong{color:var(--public-deep);font-size:13px}.public-demo-shortcuts small{color:#738285;margin-top:4px;font-size:9px}.public-demo-section{width:min(1160px,100% - 40px);margin:0 auto;padding:20px 0 100px}.public-demo-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:31px;display:flex}.public-demo-section-heading h2,.public-demo-consultation-copy h2,.public-demo-contact h2{color:var(--public-deep);letter-spacing:-.025em;margin:7px 0 0;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.08}.public-demo-section-heading>a{color:#35747d;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.public-demo-news-grid{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:17px;display:grid}.public-demo-news-grid article{background:#fff;border:1px solid #dee6e3;border-radius:14px;padding:24px;box-shadow:0 10px 30px #113b420f}.public-demo-news-grid article>span,.public-demo-featured-news>div>span,.public-demo-agenda-card>div>span{color:#45868e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600}.public-demo-news-grid h3{color:var(--public-deep);margin:10px 0;font-size:20px;line-height:1.23}.public-demo-news-grid p{color:#728184;font-size:10px;line-height:1.6}.public-demo-news-grid article>a,.public-demo-featured-news a{color:#35747d;align-items:center;gap:6px;margin-top:12px;font-size:9px;font-weight:600;display:inline-flex}.public-demo-featured-news{grid-row:span 2;grid-template-columns:46% minmax(0,1fr);gap:23px;display:grid;position:relative}.public-demo-featured-news.is-publishing{z-index:2;border-color:#46979da6;animation:.9s cubic-bezier(.18,.82,.28,1) both public-demo-article-published}.public-demo-featured-news.is-publishing:after{content:"";pointer-events:none;border:2px solid #63aeb56b;border-radius:18px;animation:1.45s ease-out both public-demo-article-halo;position:absolute;inset:-7px}.public-demo-published-badge{z-index:3;color:#fff;letter-spacing:0;text-transform:none;background:#113b42;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;animation:.65s cubic-bezier(.2,.8,.25,1) .24s both public-demo-published-badge;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 10px 25px #113b423d}@keyframes public-demo-article-published{0%{opacity:.25;transform:translateY(18px)scale(.985);box-shadow:0 0 #113b4200}to{opacity:1;transform:translateY(0)scale(1);box-shadow:0 24px 55px #113b4226}}@keyframes public-demo-article-halo{0%{opacity:0;transform:scale(.96)}35%{opacity:1}to{opacity:0;transform:scale(1.035)}}@keyframes public-demo-published-badge{0%{opacity:0;transform:translateY(-8px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.public-demo-news-photo{background:var(--public-demo-hero-image,url(/village-demo-hero.jpg)) 54% center / cover;border-radius:14px 0 0 14px;min-height:330px;margin:-24px 0 -24px -24px;transition:background-image .7s,filter .9s}.public-demo-site.is-appearance-reveal .public-demo-header{animation:1.1s cubic-bezier(.18,.82,.28,1) both public-demo-theme-reveal}.public-demo-site.is-appearance-reveal .public-demo-hero-image{animation:1.3s cubic-bezier(.18,.82,.28,1) both public-demo-photo-reveal}.public-demo-alert-mail-toast{z-index:120;color:#244f70;background:#fffffff7;border:1px solid #244f7038;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;width:min(380px,100vw - 32px);padding:15px 17px;animation:1s cubic-bezier(.18,.82,.28,1) .45s both public-demo-mail-toast;display:grid;position:fixed;top:104px;right:22px;box-shadow:0 24px 56px #1536483d}.public-demo-alert-mail-toast>span{background:#e2f1f5;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.public-demo-alert-mail-toast>div{gap:3px;display:grid}.public-demo-alert-mail-toast strong{color:#173f5b;font-size:12px}.public-demo-alert-mail-toast small{color:#647d89;font-size:10px;line-height:1.4}@keyframes public-demo-theme-reveal{0%{box-shadow:inset 0 0 #0000}38%{box-shadow:inset 0 -4px 0 0 var(--public-accent), 0 12px 35px #244f7024}to{box-shadow:inset 0 -1px #244f701f}}@keyframes public-demo-photo-reveal{0%{filter:saturate(.7)brightness(.78);transform:scale(1.065)}to{filter:saturate()brightness();transform:scale(1.015)}}@keyframes public-demo-alert-reveal{0%{opacity:.15;transform:translateY(24px)scale(.97);box-shadow:0 0 #dfa45a00}62%{opacity:1;transform:translateY(-2px)scale(1.01);box-shadow:0 0 0 9px #dfa45a29,0 20px 46px #2432262e}to{opacity:1;transform:translateY(0)scale(1);box-shadow:0 18px 42px #24322629}}@keyframes public-demo-mail-toast{0%{opacity:0;transform:translate(34px)scale(.96)}65%{opacity:1;transform:translate(-4px)scale(1.01)}to{opacity:1;transform:translate(0)scale(1)}}.public-demo-municipal-publications{background:#edf4f2;padding-top:76px;padding-bottom:76px}.public-demo-municipal-publications .public-demo-section-heading>small{color:#657b7e;max-width:420px;font-size:12px;line-height:1.6}.public-demo-document-tabs{gap:8px;margin:-8px 0 18px;display:flex}.public-demo-document-tabs :is(strong,span){color:#647a7d;background:#ffffffad;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:650}.public-demo-document-tabs strong{color:#fff;background:#113b42}.public-demo-report-card{background:#fff;border:1px solid #d6e2de;border-radius:16px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid;position:relative;box-shadow:0 14px 38px #113b4214}.public-demo-report-card.is-publishing{border-color:#46979da6;animation:.9s cubic-bezier(.18,.82,.28,1) both public-demo-article-published}.public-demo-report-card.is-publishing:after{content:"";pointer-events:none;border:2px solid #63aeb56b;border-radius:20px;animation:1.45s ease-out both public-demo-article-halo;position:absolute;inset:-7px}.public-demo-report-card .public-demo-published-badge{top:-15px;left:auto;right:18px}.public-demo-report-icon{color:#28646b;background:#e4f2f2;border-radius:15px;place-items:center;width:58px;height:58px;display:grid}.public-demo-report-card>div{gap:5px;display:grid}.public-demo-report-card>div>span{color:#45868e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.public-demo-report-card h3{color:var(--public-deep);margin:0;font-size:22px;line-height:1.2}.public-demo-report-card p{color:#657b7e;margin:0;font-size:12px;line-height:1.55}.public-demo-report-card small{color:#829093;font-size:10px}.public-demo-report-card>button{color:#fff;cursor:pointer;background:#113b42;border:0;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.public-demo-report-empty{color:#4d7075;background:#ffffff8c;border:1px dashed #bfd1cd;border-radius:14px;align-items:center;gap:13px;padding:22px;display:flex}.public-demo-report-empty>span{gap:3px;display:grid}.public-demo-report-empty strong{color:#274d52;font-size:12px}.public-demo-report-empty small{color:#75888a;font-size:10px}.public-demo-dialog.public-demo-dialog--report{width:min(980px,100vw - 32px);max-width:min(980px,100vw - 32px);max-height:calc(100dvh - 34px);overflow:hidden}.public-demo-report-dialog{gap:10px;min-height:0;display:grid}.public-demo-report-dialog>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-demo-report-dialog>div>span{color:#397a82;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.public-demo-report-dialog>div>a{color:#fff;background:#113b42;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.public-demo-report-dialog iframe{background:#e7ecea;border:1px solid #d4ddda;border-radius:10px;width:100%;height:min(520px,56vh);min-height:330px;display:block}.public-demo-report-dialog>small{color:#7b8b8d;text-align:center;font-size:9px}.public-demo-featured-news>div:last-child{align-self:center}.public-demo-agenda{padding-top:90px}.public-demo-agenda-card{background:#fff;border:1px solid #dce5e2;border-radius:15px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:27px;padding:24px;display:grid;box-shadow:0 14px 35px #113b4212}.public-demo-date{background:var(--public-deep);color:#fff;border-radius:12px;place-items:center;padding:18px;display:grid}.public-demo-date strong{font-size:36px;line-height:1}.public-demo-date span{margin-top:5px;color:#a9d4d7!important}.public-demo-agenda-card h3{color:var(--public-deep);margin:5px 0 9px;font-size:23px}.public-demo-agenda-card p{color:#718184;align-items:center;gap:6px;margin:4px 0;font-size:10px;display:flex}.public-demo-agenda-card>a{color:#285f66;background:#e4f2f2;border-radius:9px;align-items:center;gap:7px;padding:11px 14px;font-size:9px;font-weight:600;display:inline-flex}.public-demo-consultation{background:var(--public-deep);color:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;width:100%;max-width:none;padding:90px clamp(25px,8vw,130px);display:grid}.public-demo-consultation-copy h2{color:#fff}.public-demo-consultation-copy p{color:#ffffffa6;max-width:540px;font-size:12px;line-height:1.7}.public-demo-consultation-copy button{background:var(--public-sand);color:#4c3b04;cursor:pointer;border:0;border-radius:9px;margin-top:25px;padding:13px 17px;font-size:10px;font-weight:600}.public-demo-consultation-meta{margin-top:25px;display:grid}.public-demo-consultation-meta strong{color:#fff;font-size:34px;line-height:1}.public-demo-consultation-meta small{color:#9fc9cd;margin-top:5px;font-size:9px}.public-demo-results{align-content:center;gap:20px;display:grid}.public-demo-results>div{gap:7px;display:grid}.public-demo-results span{justify-content:space-between;gap:12px;display:flex}.public-demo-results strong{color:#fff;font-size:11px}.public-demo-results small{color:#a9d4d7;font-size:10px}.public-demo-results i{background:#ffffff1c;border-radius:999px;height:9px;display:block;overflow:hidden}.public-demo-results b{border-radius:inherit;height:100%;display:block}.public-demo-contact{background:#edf4f2;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:60px;padding:90px clamp(25px,8vw,130px);display:grid}.public-demo-contact>div:first-child p{color:#718184;font-size:11px}.public-demo-contact>div:last-child{align-content:center;gap:11px;display:grid}.public-demo-contact>div:last-child>*{color:#315b60;align-items:center;gap:9px;font-size:11px;display:flex}.public-demo-contact button{cursor:pointer;background:0 0;border:0;width:max-content;padding:0}.public-demo-dialog-backdrop{z-index:9999;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#082329b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.public-demo-dialog{--public-deep:#113b42;--public-accent:#63aeb5;--public-sand:#f3cc5d;--public-paper:#f6f7f3;--public-font:"Avenir Next", "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;z-index:10000;width:min(520px,100vw - 32px);font-family:var(--public-font);background:#fff;border:1px solid #63aeb55c;border-radius:18px;gap:16px;margin:0;padding:34px;display:grid;position:fixed;top:50%;left:50%;box-shadow:0 28px 80px #041d2252}.public-demo-dialog>span{color:#397a82;letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.public-demo-dialog h2{color:var(--public-deep);margin:0;font-size:27px;line-height:1.15}.public-demo-dialog p{color:#6e7f81;margin:0;font-size:11px;line-height:1.7}.public-demo-dialog-close{width:33px;height:33px;color:var(--public-deep);cursor:pointer;background:#fff;border:1px solid #dce4e1;border-radius:9px;place-items:center;display:grid;position:absolute;top:13px;right:13px}.public-demo-dialog-options{gap:8px;display:grid}.public-demo-dialog-options button{color:var(--public-deep);cursor:pointer;background:#f6faf8;border:1px solid #dce4e1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:10px;font-weight:600;display:flex}.public-demo-dialog label{color:var(--public-deep);gap:6px;font-size:9px;font-weight:600;display:grid}.public-demo-dialog input,.public-demo-dialog textarea{color:#53676a;resize:vertical;background:#f8faf9;border:1px solid #dce4e1;border-radius:9px;width:100%;padding:11px 12px;font-size:10px}.public-demo-dialog .public-demo-dialog-primary{background:var(--public-deep,#113b42);color:#fff;cursor:pointer;border:0;border-radius:9px;width:max-content;padding:12px 15px;font-size:10px;font-weight:600}.public-demo-dialog .public-demo-dialog-error{color:#8e3d38;background:#fff0ef;border:1px solid #a5433d47;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:600}.public-demo-dialog-success{color:#26704e;background:#edf8f1;border:1px solid #25704e47;border-radius:13px;justify-items:start;gap:10px;padding:18px;display:grid}.public-demo-dialog-success strong{color:#1e6144;font-size:13px}.public-demo-dialog-success p{color:#52705f}.public-demo-dialog-success .public-demo-dialog-primary{color:#fff;background:#113b42;box-shadow:0 8px 20px #113b422e}.public-demo-dialog.public-demo-dialog--booking{gap:12px;width:min(920px,100vw - 32px);max-width:min(920px,100vw - 32px);max-height:calc(100dvh - 34px);padding:24px 28px;overflow:hidden auto}.public-demo-booking{background:linear-gradient(145deg,#f9fbfa,#eef6f4);border:1px solid #dce7e4;border-radius:14px;gap:11px;padding:13px;display:grid}.public-demo-booking-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.public-demo-booking-heading>div:first-child{gap:3px;display:grid}.public-demo-booking-heading strong{color:var(--public-deep);font-size:13px}.public-demo-booking-heading small{color:#718184;font-size:9px}.public-demo-booking-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.public-demo-booking-legend span{color:#6b7c7e;align-items:center;gap:5px;font-size:8px;display:inline-flex}.public-demo-booking-legend span:before{content:"";background:#e8f3ed;border-radius:3px;width:8px;height:8px}.public-demo-booking-legend .is-booked:before{background:#ece9e7}.public-demo-booking-legend .is-selected:before{background:var(--public-accent)}.public-demo-booking-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:11px;display:grid}@media (min-width:760px){.public-demo-dialog--booking .public-demo-booking-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.public-demo-booking-grid button{min-height:96px;color:var(--public-deep);text-align:left;cursor:pointer;background:#fff;border:1px solid #cfe0dc;border-radius:10px;align-content:start;gap:4px;padding:13px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.public-demo-booking-grid button:hover:not(:disabled){border-color:var(--public-accent);transform:translateY(-2px)}.public-demo-booking-grid button:disabled:not(.is-booked){cursor:default}.public-demo-booking-grid button>span{color:#397a82;text-transform:uppercase;font-size:8px;font-weight:750}.public-demo-booking-grid button>small{color:#718184;min-height:22px;font-size:8px;line-height:1.35}.public-demo-booking-grid button>i{color:#277050;background:#e8f4ed;border-radius:999px;align-items:center;gap:4px;width:max-content;margin-top:3px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700;display:inline-flex}.public-demo-booking-grid button.is-booked{color:#7a7773;cursor:not-allowed;background:#f3f1ef;border-color:#e1ddda}.public-demo-booking-grid button.is-booked>span,.public-demo-booking-grid button.is-booked>small{color:#96908b}.public-demo-booking-grid button.is-booked>i{color:#796f69;background:#e6e2df}.public-demo-booking-grid button.is-selected{background:#e9f6f5;border-color:#31858d;animation:.52s cubic-bezier(.2,.8,.25,1) both public-booking-selected;box-shadow:0 0 0 3px #63aeb52e,0 9px 22px #113b421a}.public-demo-booking-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-demo-dialog .public-demo-dialog-primary{justify-content:center;align-items:center;gap:7px;display:inline-flex}.public-demo-dialog .public-demo-dialog-primary:disabled{opacity:.45;cursor:not-allowed}.public-demo-dialog .public-demo-dialog-primary:hover:not(:disabled){background:#0c3037}.public-demo-dialog .public-demo-dialog-primary:focus-visible{outline-offset:2px;outline:3px solid #397a82}.public-demo-virtual-cursor{z-index:8;filter:drop-shadow(0 3px 4px #041d2247);opacity:0;pointer-events:none;place-items:center;width:30px;height:30px;transition:opacity .16s,transform .62s cubic-bezier(.22,.75,.24,1);position:absolute;top:0;left:0;color:#113b42!important;display:grid!important}.public-demo-virtual-cursor.is-located{opacity:1}.public-demo-virtual-cursor i{border:2px solid #31858da6;border-radius:50%;width:27px;height:27px;animation:.76s ease-out both public-cursor-click;position:absolute}@keyframes public-booking-selected{0%{transform:scale(.96)}65%{transform:scale(1.025)}}@keyframes public-cursor-click{0%,42%{opacity:0;transform:scale(.35)}60%{opacity:1}to{opacity:0;transform:scale(1.45)}}.public-demo-footer{color:#fff;background:#0c3037;justify-content:space-between;align-items:center;gap:25px;min-height:130px;padding:28px clamp(25px,8vw,130px);display:flex}.public-demo-footer .public-demo-brand strong{color:#fff}.public-demo-footer .public-demo-brand small{color:#ffffff8c}.public-demo-footer p{color:#ffffff80;font-size:9px}.public-demo-site.is-embedded .public-demo-disclaimer,.public-demo-site.is-embedded .public-demo-back{display:none}@media (max-width:980px){.public-demo-header{grid-template-columns:auto auto;justify-content:space-between}.public-demo-menu{width:42px;height:42px;color:var(--public-deep);background:#fff;border:1px solid #dce4e1;border-radius:10px;place-items:center;display:grid}.public-demo-header nav{background:#fff;border-bottom:1px solid #dce4e1;padding:10px 22px 20px;display:none;position:absolute;top:100%;left:0;right:0}.public-demo-header nav.is-open{display:grid}.public-demo-header nav a{padding:10px 0}.public-demo-back{display:none}.public-demo-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.public-demo-shortcuts :is(a,button):nth-child(2){border-right:0}.public-demo-shortcuts :is(a,button):nth-child(-n+2){border-bottom:1px solid #e5ebe8}.public-demo-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-demo-featured-news{grid-column:1/-1}.public-demo-report-card{grid-template-columns:58px minmax(0,1fr)}.public-demo-report-card>button{grid-column:2;width:max-content}.public-demo-consultation{grid-template-columns:1fr;gap:45px}}@media (max-width:650px){.public-demo-disclaimer{font-size:8px}.public-demo-header{min-height:72px;padding:0 18px}.public-demo-brand img{width:42px;height:42px}.public-demo-hero{min-height:590px}.public-demo-hero-copy{width:100%;padding:110px 24px 65px}.public-demo-alert{width:calc(100% - 28px);display:grid}.public-demo-alert-mail-toast{top:auto;right:max(10px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));grid-template-columns:38px minmax(0,1fr) 18px;width:auto;padding:12px 13px}.public-demo-alert-mail-toast>span{width:38px;height:38px}.public-demo-shortcuts{grid-template-columns:1fr;width:calc(100% - 28px);margin-top:35px}.public-demo-shortcuts :is(a,button){border-bottom:1px solid #e5ebe8;border-right:0}.public-demo-news-grid{grid-template-columns:1fr}.public-demo-featured-news{display:block}.public-demo-news-photo{border-radius:14px 14px 0 0;min-height:240px;margin:-24px -24px 22px}.public-demo-section-heading{display:grid}.public-demo-document-tabs{padding-bottom:4px;overflow-x:auto}.public-demo-document-tabs :is(strong,span){white-space:nowrap}.public-demo-report-card{grid-template-columns:1fr}.public-demo-report-card>button{grid-column:1;justify-content:center;width:100%}.public-demo-dialog.public-demo-dialog--report{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:28px 14px 14px}.public-demo-report-dialog>div{display:grid}.public-demo-report-dialog>div>a{justify-content:center}.public-demo-report-dialog iframe{height:52vh;min-height:280px}.public-demo-agenda-card{grid-template-columns:82px minmax(0,1fr)}.public-demo-agenda-card>a{grid-column:1/-1;justify-content:center}.public-demo-contact{grid-template-columns:1fr;gap:35px}.public-demo-footer{display:grid}.public-demo-dialog.public-demo-dialog--booking{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:26px 18px;overflow-y:auto}.public-demo-booking-heading{display:grid}.public-demo-booking-legend{justify-content:flex-start}.public-demo-booking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-demo-booking-details{grid-template-columns:1fr}.public-demo-virtual-cursor{display:none!important}}.demo-welcome-backdrop{z-index:500;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#051d2294;place-items:center;padding:20px;animation:.22s both demo-fade-in;display:grid;position:fixed;inset:0}.demo-welcome-dialog{--rcg2-deep:#113b42;--rcg2-border:#dce4df;color:#173a42;background:#fff;border:1px solid #ffffff4d;border-radius:23px;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);width:min(960px,96vw);max-height:calc(100vh - 40px);font-family:Avenir Next,Segoe UI Variable,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;animation:.26s cubic-bezier(.2,.75,.3,1) both demo-dialog-in;display:grid;overflow:auto;box-shadow:0 35px 100px #03181d66;z-index:510!important;gap:0!important;max-width:none!important;padding:0!important;position:fixed!important;top:50%!important;left:50%!important}.demo-welcome-visual{color:#fff;background:radial-gradient(circle at 105% 0,#63aeb559,#0000 34%),linear-gradient(150deg,#0c3037f7,#113b42e6),url(/village-demo-hero.jpg) 50%/cover;min-height:600px;padding:clamp(38px,5vw,65px)}.demo-welcome-mark{color:#113b42;background:#63aeb5;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:42px;display:grid;box-shadow:0 16px 40px #0003}.demo-welcome-eyebrow{color:#a9d4d7;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:600}.demo-welcome-proof{color:#d9eff0;background:#ffffff17;border:1px solid #a9d4d759;border-radius:13px;align-items:flex-start;gap:9px;width:max-content;max-width:100%;margin-top:13px;padding:8px 11px;font-size:11px;font-weight:600;display:flex}.demo-welcome-proof>svg{color:#f3cc5d;flex:none;margin-top:2px}.demo-welcome-proof>span{gap:2px;display:grid}.demo-welcome-proof strong{color:#fff;font-size:12px}.demo-welcome-proof small{color:#b9dadd;font-size:10px;font-weight:500}.demo-welcome-visual h2{color:#fff;letter-spacing:-.03em;margin:13px 0 21px;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.05}.demo-welcome-visual>p{color:#ffffffb3;max-width:520px;margin:0;font-size:13px;line-height:1.7}.demo-welcome-actions{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.demo-welcome-dialog .rcg2-button{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;padding:9px 15px;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.demo-welcome-dialog .rcg2-button.rcg2-button--primary{color:#4d3a00;background:#f3cc5d;border-color:#f3cc5d}.demo-welcome-visual .rcg2-button.rcg2-button--ghost{color:#fff;background:#ffffff14;border-color:#ffffff57}.demo-welcome-dialog :is(.rcg2-button,.demo-dialog-close):focus-visible{outline-offset:2px;outline:3px solid #f3cc5d6b}.demo-welcome-benefits{background:#f5f7f4;align-content:center;gap:4px;padding:clamp(32px,4vw,52px);display:grid}.demo-welcome-benefits>div:not(.demo-safety-note){border-bottom:1px solid #dce4e1;grid-template-columns:42px minmax(0,1fr);gap:2px 12px;padding:19px 0;display:grid}.demo-welcome-benefits>div:not(.demo-safety-note)>span{color:#28646b;background:#e2f1f1;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.demo-welcome-benefits strong{color:#113b42;font-size:13px}.demo-welcome-benefits p{color:#718184;margin:3px 0 0;font-size:10px;line-height:1.5}.demo-welcome-benefits .demo-safety-note{margin:22px 0 0}.demo-dialog-close{z-index:4;color:#113b42;cursor:pointer;background:#ffffffe6;border:1px solid #113b4221;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:15px;right:15px}.demo-tour-layer{--rcg2-deep:#113b42;--rcg2-teal:#236861;--rcg2-teal-soft:#deeeea;--rcg2-border:#dce4df;--rcg2-muted:#52666d;z-index:480;pointer-events:auto;background:0 0;border:0;margin:0;padding:0;font-family:Avenir Next,Segoe UI Variable,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;position:fixed;--tw-translate-x:0px!important;--tw-translate-y:0px!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;box-shadow:none!important;display:block!important;inset:0!important;transform:translate(0)!important}.demo-tour-layer .rcg2-button{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:9px 15px;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.demo-tour-layer .rcg2-button--primary{border-color:var(--rcg2-deep);background:var(--rcg2-deep);color:#fff}.demo-tour-layer .rcg2-button--primary:hover{border-color:var(--rcg2-teal);background:var(--rcg2-teal)}.demo-tour-layer .rcg2-button--ghost{border-color:var(--rcg2-border);color:var(--rcg2-deep);background:#fff}.demo-tour-layer .rcg2-button--ghost:hover{border-color:var(--rcg2-teal);background:var(--rcg2-teal-soft)}.demo-tour-layer :is(.rcg2-button,.demo-dialog-close):focus-visible{outline-offset:2px;outline:3px solid #245f6a47}.demo-tour-modal-overlay{z-index:470!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.demo-tour-backdrop,.demo-tour-highlight{pointer-events:none;border-radius:17px;position:fixed}.demo-tour-backdrop{background:#041b2094;border-radius:0;inset:0}.demo-tour-highlight{z-index:1;border:2px solid #f3cc5d;transition:top .22s,left .22s,width .22s,height .22s;box-shadow:0 0 0 9999px #041b209e,0 0 0 6px #f3cc5d38,0 18px 50px #00000040}.demo-tour-card{z-index:3;pointer-events:auto;background:#fff;border:1px solid #113b421f;border-radius:17px;width:min(410px,100vw - 32px);padding:25px;animation:.18s both demo-dialog-in;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 70px #03181d61}.demo-tour-card h3,.demo-tour-card .demo-tour-title{color:#113b42;margin:7px 34px 9px 0;font-size:21px;line-height:1.22}.demo-tour-card p,.demo-tour-card .demo-tour-description{color:#718184;margin:0;font-size:11px;line-height:1.6}.demo-tour-progress{grid-template-columns:repeat(4,1fr);gap:5px;margin:19px 0;display:grid}.demo-tour-progress i{background:#dfe6e3;border-radius:999px;height:4px}.demo-tour-progress i.is-active{background:#63aeb5}.demo-tour-actions{justify-content:space-between;gap:9px;display:flex}.demo-site-showcase-overlay,.demo-callback-overlay{z-index:590!important;-webkit-backdrop-filter:blur(11px)!important;backdrop-filter:blur(11px)!important;background:#041b20bd!important}.demo-site-showcase{color:#29464a;grid-template-columns:minmax(0,1fr) 360px;font-family:Avenir Next,Segoe UI Variable,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;overflow:hidden;--tw-translate-x:0px!important;--tw-translate-y:0px!important;z-index:600!important;background:#fff!important;border:1px solid #ffffff52!important;border-radius:22px!important;gap:0!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;padding:0!important;display:grid!important;position:fixed!important;inset:18px!important;transform:translate(0)!important;box-shadow:0 38px 110px #02161b7a!important}.demo-site-showcase-frame{background:#e8eeeb;grid-template-rows:48px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.demo-publication-pulse{z-index:3;border:1px solid rgba(var(--rcg2-accent-rgb), .38);min-width:245px;color:var(--rcg2-deep);background:#fffffff5;border-radius:12px;grid-template-columns:20px auto;gap:1px 8px;padding:11px 14px;transition:border-color .18s,transform .18s;display:grid;position:absolute;top:62px;left:18px;box-shadow:0 15px 38px #113b4233}.demo-publication-pulse.is-live{border-color:#25704e73;transform:translateY(-2px)}.demo-publication-pulse>svg,.demo-publication-spinner{color:#26704e;grid-row:1/3;align-self:center}.demo-publication-pulse small{color:#728083;font-size:8px}.demo-publication-spinner{border:2px solid #d6e2df;border-top-color:var(--rcg2-accent-strong);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite demo-publication-spin}@keyframes demo-publication-spin{to{transform:rotate(360deg)}}.demo-site-showcase-browserbar{background:#eef2f0;border-bottom:1px solid #d7e0dd;align-items:center;gap:7px;padding:0 15px;display:flex}.demo-site-showcase-browserbar>span{background:#e27a72;border-radius:50%;width:9px;height:9px}.demo-site-showcase-browserbar>span:nth-child(2){background:#e2bd68}.demo-site-showcase-browserbar>span:nth-child(3){background:#72b58c}.demo-site-showcase-browserbar>div{color:#6d7d7f;background:#fff;border:1px solid #d4dcda;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;max-width:480px;margin:0 auto;padding:7px 12px;font-size:9px;display:flex}.demo-site-showcase-frame iframe{background:#f7f7f4;border:0;width:100%;height:100%;min-height:0;display:block}.demo-site-showcase-story{background:radial-gradient(circle at 100% 0,#63aeb52e,#0000 34%),#f7f9f6;border-left:1px solid #dce4e1;flex-direction:column;min-width:0;padding:34px 30px 28px;display:flex;position:relative;overflow-y:auto}.demo-site-showcase-close,.demo-callback-close{z-index:3;color:#113b42;cursor:pointer;background:#ffffffeb;border:1px solid #d8e2df;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:15px;right:15px}.demo-site-showcase-kicker{color:#397a82;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;padding-right:38px;font-size:9px;font-weight:700;display:inline-flex}.demo-site-showcase-copy{min-height:194px;padding-top:54px}.demo-site-showcase-copy>span{color:#4f8c93;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.demo-site-showcase [data-slot=dialog-title]{color:#113b42;letter-spacing:-.025em;margin:9px 0 11px;font-size:26px;font-weight:600;line-height:1.08}.demo-site-showcase [data-slot=dialog-description]{color:#6f8082;font-size:11px;line-height:1.65}.demo-site-showcase-progress{margin:8px 0 23px;display:block!important}.demo-site-showcase-progress [data-slot=progress-track]{background:#dfe7e4;height:5px}.demo-site-showcase-progress [data-slot=progress-indicator]{background:#63aeb5}.demo-site-showcase-scenes{gap:2px;margin:0;padding:0;list-style:none;display:grid}.demo-site-showcase-scenes li{color:#99a5a5;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;min-height:33px;display:grid}.demo-site-showcase-scenes li>span{background:#fff;border:1px solid #d9e2df;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:700;display:grid}.demo-site-showcase-scenes li small{font-size:9px;font-weight:600}.demo-site-showcase-scenes li.is-current{color:#113b42}.demo-site-showcase-scenes li.is-current>span{color:#113b42;background:#63aeb5;border-color:#63aeb5;box-shadow:0 0 0 4px #63aeb526}.demo-site-showcase-scenes li.is-done{color:#4f7f73}.demo-site-showcase-scenes li.is-done>span{color:#24704f;background:#e7f3ed;border-color:#9bcbb8}.demo-site-showcase-controls{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:22px;display:flex}.demo-site-showcase-primary,.demo-site-showcase-secondary,.demo-site-showcase-skip,.demo-callback-submit,.demo-callback-secondary,.demo-callback-share{cursor:pointer;border-radius:10px!important;min-height:42px!important;padding:0 15px!important;font-family:inherit!important;font-size:10px!important;font-weight:700!important}.demo-site-showcase-primary,.demo-callback-submit,.demo-callback-share{color:#fff!important;background:#113b42!important;border-color:#113b42!important}.demo-site-showcase-secondary,.demo-callback-secondary{color:#315c61!important;background:#fff!important;border-color:#cfdad7!important}.demo-site-showcase-skip{color:#527176!important}.demo-site-showcase-paused{color:#7a8b8d;text-align:center;margin:9px 0 0;font-size:8px}.demo-site-showcase-complete{align-content:center;gap:11px;min-height:100%;padding-top:36px;display:grid}.demo-site-showcase-complete>span,.demo-callback-success>span{color:#267451;background:#dff1e8;border-radius:16px;place-items:center;width:53px;height:53px;margin-bottom:7px;display:grid}.demo-site-showcase-proof,.demo-callback-safety{color:#497064;background:#edf6f1;border:1px solid #43846f33;border-radius:10px;grid-template-columns:18px minmax(0,1fr);gap:7px;margin:10px 0 14px;padding:11px;font-size:8px;line-height:1.45;display:grid}.demo-site-showcase-complete .demo-site-showcase-primary,.demo-site-showcase-complete .demo-site-showcase-secondary{width:100%}.demo-callback-overlay{z-index:610!important}.demo-callback-dialog{color:#29464a;grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);font-family:Avenir Next,Segoe UI Variable,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;overflow:auto;z-index:620!important;background:#fff!important;border:1px solid #ffffff4d!important;border-radius:22px!important;gap:0!important;width:min(940px,100vw - 36px)!important;max-width:none!important;max-height:calc(100vh - 36px)!important;padding:0!important;display:grid!important;box-shadow:0 35px 100px #03181d75!important}.demo-callback-pitch{color:#fff;background:radial-gradient(circle at 0 0,#63aeb54d,#0000 38%),#113b42;padding:clamp(34px,4vw,54px)}.demo-callback-pitch .demo-site-showcase-kicker{color:#a9d7da}.demo-callback-pitch h2{color:#fff;letter-spacing:-.035em;margin:24px 0 15px;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.03}.demo-callback-pitch>p{color:#ffffffad;margin:0;font-size:11px;line-height:1.7}.demo-callback-pricing{isolation:isolate;background:#ffffff12;border:1px solid #a9d7da47;border-radius:15px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:22px 0 17px;padding:15px;display:grid;position:relative;overflow:hidden}.demo-callback-pricing:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:24%;animation:2.35s cubic-bezier(.2,.7,.25,1) .8s both demo-price-shimmer;position:absolute;top:-45%;bottom:-45%;left:-40%;transform:skew(-18deg)}.demo-callback-pricing>div{opacity:0;gap:2px;animation:.7s cubic-bezier(.2,.8,.25,1) .25s forwards demo-price-card-in;display:grid}.demo-callback-pricing>div:last-child{animation-delay:.75s}.demo-callback-pricing strong{color:#f3cc5d;transform-origin:0;font-size:25px;line-height:1;animation:.78s cubic-bezier(.15,.9,.22,1.15) .42s both demo-price-number}.demo-callback-pricing>div:last-child strong{animation-delay:.92s}.demo-callback-pricing strong small{font-size:10px}.demo-callback-pricing span{color:#fff;margin-top:4px;font-size:9px;font-weight:700}.demo-callback-pricing small{color:#ffffff8c;font-size:8px;line-height:1.4}.demo-callback-pricing>i{color:#ffffff6e;text-transform:uppercase;opacity:0;font-size:8px;font-style:normal;animation:.5s .62s forwards demo-price-connector}@keyframes demo-price-card-in{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-price-number{0%{filter:blur(5px);transform:scale(.72)}70%{filter:blur();transform:scale(1.08)}to{transform:scale(1)}}@keyframes demo-price-connector{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}@keyframes demo-price-shimmer{0%{opacity:0;left:-40%}20%{opacity:1}to{opacity:0;left:125%}}.demo-callback-pitch>p.demo-callback-scope{color:#c6e5e7;background:#63aeb521;border-radius:11px;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:11px 12px;font-size:9px;line-height:1.55;display:grid}.demo-callback-scope svg{color:#f3cc5d}.demo-callback-pitch ul{gap:4px;margin:30px 0 0;padding:0;list-style:none;display:grid}.demo-callback-pitch li{border-top:1px solid #ffffff1c;grid-template-columns:39px minmax(0,1fr);gap:11px;padding:15px 0;display:grid}.demo-callback-pitch li>span{color:#a9d7da;background:#63aeb52e;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.demo-callback-pitch li strong,.demo-callback-pitch li small{display:block}.demo-callback-pitch li strong{color:#fff;font-size:11px}.demo-callback-pitch li small{color:#ffffff8c;margin-top:3px;font-size:8px;line-height:1.45}.demo-callback-form-panel{background:#f7f9f6;flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,4vw,54px);display:flex}.demo-callback-form-panel [data-slot=dialog-title]{color:#113b42;letter-spacing:-.025em;margin:10px 0 9px;font-size:27px;font-weight:600}.demo-callback-form-panel [data-slot=dialog-description]{color:#6f8082;font-size:10px;line-height:1.6}.demo-callback-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.demo-callback-form>label:not(.demo-callback-consent){color:#264e54;gap:6px;font-size:9px;font-weight:700;display:grid}.demo-callback-form>label>span small{color:#879496;font-size:8px;font-weight:500}.demo-callback-form input:not([type=checkbox]){color:#29464a;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d4dfdc;border-radius:10px;outline:none;padding:10px 12px;font-size:10px}.demo-callback-form input:not([type=checkbox]):focus{border-color:#63aeb5;box-shadow:0 0 0 3px #63aeb529}.demo-callback-consent{color:#526e72;grid-column:1/-1;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;font-size:9px;line-height:1.45;display:grid}.demo-callback-consent input{accent-color:#28646b;width:15px;height:15px;margin:1px 0 0}.demo-callback-safety{grid-column:1/-1;margin:0}.demo-callback-submit{grid-column:1/-1;width:max-content;min-height:46px!important}.demo-callback-success{gap:9px;display:grid}.demo-callback-success>p{color:#718184;margin:4px 0 14px;font-size:9px;line-height:1.55}.demo-callback-success .demo-callback-submit,.demo-callback-success .demo-callback-secondary{width:100%}.demo-callback-followup{opacity:0;border-top:1px solid #dbe4e1;gap:10px;margin-top:23px;padding-top:18px;animation:.62s cubic-bezier(.2,.8,.25,1) 1.15s forwards demo-callback-followup-in;display:grid}.demo-callback-followup>span{color:#60787b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.demo-callback-followup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.demo-callback-followup .demo-callback-secondary,.demo-callback-followup .demo-callback-share{width:100%}.demo-callback-share{justify-content:center;align-items:center;gap:7px;animation:.9s ease-out 1.75s both demo-share-button-pulse;display:inline-flex;box-shadow:0 8px 20px #113b4224;border:1px solid #2f7077!important}.demo-callback-share.is-complete{background:#2d7654!important;border-color:#2d7654!important}.demo-callback-share-status{color:#496d71;background:#edf5f3;border-radius:9px;padding:9px 10px;font-size:10px;line-height:1.45}.demo-callback-share-status.is-error{color:#8e3d38;background:#fff0ef}.demo-callback-explore-link{color:#397a82;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:max-content;padding:3px 0;font-size:10px;font-weight:700;display:inline-flex}@keyframes demo-callback-followup-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-share-button-pulse{0%,35%{transform:scale(1);box-shadow:0 8px 20px #113b4224}65%{transform:scale(1.015);box-shadow:0 0 0 7px #63aeb529,0 10px 24px #113b422e}to{transform:scale(1);box-shadow:0 8px 20px #113b4224}}.demo-site-showcase button:focus-visible{outline-offset:2px;outline:3px solid #f3cc5db8}.demo-callback-dialog button:focus-visible{outline-offset:2px;outline:3px solid #f3cc5db8}.demo-site-showcase-close:focus-visible{outline-offset:2px;outline:3px solid #f3cc5db8}.demo-callback-close:focus-visible{outline-offset:2px;outline:3px solid #f3cc5db8}@keyframes demo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes demo-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:820px){.demo-welcome-dialog{grid-template-columns:1fr}.demo-welcome-visual{min-height:0}.demo-welcome-mark{margin-bottom:25px}.demo-site-showcase{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;border-radius:16px!important;inset:8px!important}.demo-site-showcase-story{border-top:1px solid #dce4e1;border-left:0;max-height:42vh;padding:23px 22px 20px}.demo-site-showcase-copy{min-height:112px;padding-top:24px}.demo-site-showcase [data-slot=dialog-title]{font-size:21px}.demo-site-showcase-scenes{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}.demo-site-showcase-scenes li{grid-template-columns:1fr;justify-items:center;min-height:26px;display:grid}.demo-site-showcase-scenes li small{display:none}.demo-site-showcase-controls{margin-top:3px}.demo-site-showcase-complete{min-height:0;padding-top:14px}.demo-callback-dialog{grid-template-columns:1fr}.demo-callback-pitch{padding:34px}.demo-callback-pitch ul{display:none}.demo-callback-form-panel{padding:34px}}@media (max-width:520px){.demo-welcome-backdrop{padding:8px}.demo-welcome-dialog{border-radius:17px;width:100%;max-height:calc(100vh - 16px)}.demo-welcome-visual,.demo-welcome-benefits{padding:29px 24px}.demo-welcome-visual h2{font-size:30px}.demo-welcome-proof{box-sizing:border-box;width:100%}.demo-welcome-proof>span{min-width:0}.demo-welcome-proof :is(strong,small){overflow-wrap:anywhere}.demo-welcome-benefits>div:not(.demo-safety-note){padding:13px 0}.demo-tour-card{bottom:16px;right:16px}.demo-site-showcase-browserbar>div{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;overflow:hidden}.demo-site-showcase-story{max-height:48vh}.demo-site-showcase-close{top:9px;right:9px}.demo-site-showcase-copy{padding-top:15px}.demo-site-showcase-scenes{gap:2px;margin-top:-5px}.demo-site-showcase-scenes li>span{width:20px;height:20px}.demo-callback-dialog{border-radius:16px!important;width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.demo-callback-pitch,.demo-callback-form-panel{padding:28px 23px}.demo-callback-pitch h2{font-size:28px}.demo-callback-pricing{grid-template-columns:1fr}.demo-callback-pricing>i{display:none}.demo-callback-form{grid-template-columns:1fr}.demo-callback-consent,.demo-callback-safety,.demo-callback-submit{grid-column:1}.demo-callback-submit{width:100%}.demo-callback-form>label:not(.demo-callback-consent){font-size:11px}.demo-callback-form input:not([type=checkbox]){font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.demo-header-actions,.demo-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demo-app .rcg2-button{cursor:pointer;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.demo-safety-note{color:#26704e;background:#e0f2e89e;border:1px solid #25704e33;border-radius:10px;align-items:center;gap:8px;margin:-8px 0 18px;padding:10px 13px;font-size:11px;font-weight:600;display:flex}.demo-split-layout,.demo-agenda-layout,.demo-document-layout,.demo-editor-layout,.demo-mailbox-layout,.demo-consultation-layout,.demo-project-grid,.demo-room-layout,.demo-note-workspace{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.demo-list-panel,.demo-inbox-list{padding:10px}.demo-list-toolbar{color:var(--rcg2-deep);justify-content:space-between;align-items:center;gap:12px;padding:9px 9px 15px;display:flex}.demo-request-row{border:1px solid #0000;border-top-color:var(--rcg2-border);width:100%;color:var(--rcg2-ink);text-align:left;cursor:pointer;background:0 0;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 11px;display:grid}.demo-request-row:hover,.demo-request-row.is-selected{border-color:rgba(var(--rcg2-accent-rgb), .42);background:rgba(var(--rcg2-accent-rgb), .08)}.demo-request-icon{background:rgba(var(--rcg2-accent-rgb), .16);width:36px;height:36px;color:var(--rcg2-accent-strong);border-radius:10px;place-items:center;display:grid}.demo-request-icon.is-room{color:#9c6500;background:#fff2d9}.demo-request-icon.is-report{color:#b74747;background:#fbe7e7}.demo-request-copy{gap:3px;min-width:0;display:grid}.demo-request-copy small,.demo-request-copy span{color:var(--rcg2-muted);font-size:9px}.demo-request-copy strong{color:var(--rcg2-deep);font-size:13px}.demo-request-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-status{background:var(--rcg2-warning-soft);color:var(--rcg2-warning);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:600}.demo-status.is-opened{background:var(--rcg2-accent-soft);color:var(--rcg2-accent-strong)}.demo-status.is-done{background:var(--rcg2-success-soft);color:var(--rcg2-success)}.demo-detail-panel h3,.demo-module-panel h3,.demo-note-large h3,.demo-public-mini-preview h3{color:var(--rcg2-deep);margin:5px 0 12px;font-size:20px;line-height:1.25}.demo-detail-panel>p,.demo-module-panel>p{color:var(--rcg2-muted);font-size:12px;line-height:1.65}.demo-contact-card{background:rgba(var(--rcg2-accent-rgb), .09);border-radius:11px;gap:3px;margin:18px 0;padding:14px;display:grid}.demo-contact-card span{color:var(--rcg2-deep);font-weight:600}.demo-contact-card button{width:max-content;color:var(--rcg2-accent-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.demo-contact-card small{color:var(--rcg2-muted);font-size:9px}.demo-detail-actions{margin-top:20px}.demo-detail-actions button:disabled{cursor:default;opacity:.62}.demo-document-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-disabled-action{cursor:default;opacity:.58}.demo-note-large{background:#dceefa;border:1px solid #bdd6e3;border-radius:4px;min-height:520px;padding:28px;box-shadow:10px 10px #f4e8dc,0 18px 45px #19414621}.demo-note-date{color:#6d7f88;text-transform:uppercase;font-size:9px}.demo-checkline-large{border-bottom:1px dashed #46606a38;grid-template-columns:25px 1fr;padding:8px 0;font-size:13px}.demo-inline-form{gap:8px;margin-top:22px;display:flex}.demo-inline-form input,.demo-field input,.demo-field textarea,.demo-conversation footer input{border:1px solid var(--rcg2-border);width:100%;min-height:43px;color:var(--rcg2-deep);background:#fff;border-radius:10px;outline:none;padding:10px 12px}.demo-inline-form input:focus,.demo-field input:focus,.demo-field textarea:focus,.demo-conversation footer input:focus{border-color:rgba(var(--rcg2-accent-rgb), .8);box-shadow:0 0 0 3px rgba(var(--rcg2-accent-rgb), .12)}.demo-field{gap:6px;margin-bottom:14px;display:grid}.demo-field>span{color:var(--rcg2-deep);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:600}.demo-field textarea{resize:vertical;min-height:120px;line-height:1.55}.demo-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.demo-create-card h3{margin-bottom:20px}.demo-create-card .demo-safety-note{margin:18px 0 0}.demo-calendar{padding:16px}.demo-calendar-head{color:var(--rcg2-deep);justify-content:space-between;align-items:center;padding:8px 3px 17px;display:flex}.demo-calendar-head button{border:1px solid var(--rcg2-border);cursor:pointer;background:#fff;border-radius:9px;width:32px;height:32px}.demo-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.demo-calendar-weekdays span{color:var(--rcg2-muted);text-align:center;text-transform:uppercase;padding:7px;font-size:9px;font-weight:600}.demo-calendar-day{border-top:1px solid var(--rcg2-border);border-left:1px solid var(--rcg2-border);background:#ffffff9e;min-height:88px;padding:7px;overflow:hidden}.demo-calendar-day:nth-child(7n){border-right:1px solid var(--rcg2-border)}.demo-calendar-day:nth-last-child(-n+7){border-bottom:1px solid var(--rcg2-border)}.demo-calendar-day.is-today{background:rgba(var(--rcg2-accent-rgb), .14)}.demo-calendar-day b{color:var(--rcg2-deep);font-size:11px;display:block}.demo-calendar-day span{background:var(--rcg2-deep);color:#fff;border-radius:5px;margin-top:5px;padding:4px;font-size:7px;line-height:1.3;display:block}.demo-assistant-shell{border:1px solid var(--rcg2-border);border-radius:var(--rcg2-radius-lg);min-height:590px;box-shadow:var(--rcg2-shadow-sm);background:#fff;grid-template-columns:320px minmax(0,1fr);display:grid;overflow:hidden}.demo-assistant-side{background:radial-gradient(circle at 0 0, rgba(var(--rcg2-accent-rgb), .25), transparent 36%), #113b42;color:#fff;padding:28px}.demo-assistant-orb{color:#113b42;background:#63aeb5;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 30px #0000002b}.demo-assistant-side h3{color:#fff;margin:23px 0 7px;font-size:23px}.demo-assistant-side p{color:#ffffffa6;margin:0 0 25px;font-size:11px;line-height:1.55}.demo-assistant-side button{color:#fff;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:8px 0;padding:12px;font-size:11px;display:flex}.demo-assistant-side button:hover{background:#ffffff21}.demo-assistant-chat{background:#f7f9f7;flex-direction:column;gap:16px;padding:30px;display:flex;overflow-y:auto}.demo-chat-bubble{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;max-width:76%;display:grid}.demo-chat-bubble>span{background:var(--rcg2-deep);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.demo-chat-bubble p{border:1px solid var(--rcg2-border);color:var(--rcg2-ink);box-shadow:var(--rcg2-shadow-sm);background:#fff;border-radius:4px 14px 14px;margin:0;padding:13px 15px;font-size:12px;line-height:1.55}.demo-chat-bubble.is-user{grid-template-columns:minmax(0,1fr) 32px;margin-left:auto}.demo-chat-bubble.is-user>span{color:#113b42;background:#63aeb5;grid-area:1/2;font-weight:600}.demo-chat-bubble.is-user p{background:#e3f3f3;border-radius:14px 4px 14px 14px;grid-area:1/1}.demo-project-hero{border:1px solid rgba(var(--rcg2-accent-rgb), .36);border-radius:var(--rcg2-radius-lg);background:linear-gradient(120deg, rgba(var(--rcg2-accent-rgb), .15), transparent 52%), #fff;box-shadow:var(--rcg2-shadow-sm);grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:24px;margin-bottom:18px;padding:25px;display:grid}.demo-project-hero h3{color:var(--rcg2-deep);margin:10px 0 4px;font-size:25px}.demo-project-hero p{color:var(--rcg2-muted);margin:0;font-size:11px}.demo-project-progress{gap:7px;display:grid}.demo-project-progress strong{color:var(--rcg2-deep);font-size:30px}.demo-project-progress>span{background:#dce7e5;border-radius:999px;height:9px;display:block;overflow:hidden}.demo-project-progress i{border-radius:inherit;background:#63aeb5;height:100%;display:block}.demo-project-progress small{color:var(--rcg2-muted);font-size:9px}.demo-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-milestone{border-bottom:1px solid var(--rcg2-border);grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:13px 0;display:grid}.demo-milestone>span{width:29px;height:29px;color:var(--rcg2-muted);background:#edf1ef;border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.demo-milestone.is-done>span{background:var(--rcg2-success-soft);color:var(--rcg2-success)}.demo-milestone strong,.demo-milestone small{display:block}.demo-milestone strong{color:var(--rcg2-deep);font-size:12px}.demo-milestone small{color:var(--rcg2-muted);font-size:9px}.demo-project-stat{border-bottom:1px solid var(--rcg2-border);gap:5px;padding:17px 0;display:grid}.demo-project-stat span{color:var(--rcg2-muted);text-transform:uppercase;font-size:9px}.demo-project-stat strong{color:var(--rcg2-deep);font-size:16px}.demo-project-stat+.rcg2-button{margin-top:18px}.demo-room-visual{background:rgba(var(--rcg2-accent-rgb), .14);width:108px;min-height:105px;color:var(--rcg2-accent-strong);border-radius:16px;place-items:center;margin-bottom:18px;padding:12px;display:grid}.demo-room-visual span{font-size:34px;font-weight:600;line-height:1}.demo-room-visual small{text-transform:uppercase;font-size:8px}.demo-room-request{position:relative;overflow:hidden}.demo-room-state{color:#94600f;background:#fff6e6;border:1px solid #c27f1b38;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:inline-flex;position:absolute;top:22px;right:22px}.demo-room-state>span{place-items:center;display:grid}.demo-room-state.is-approved{background:var(--rcg2-success-soft);color:var(--rcg2-success);border-color:#25704e3d;animation:.52s cubic-bezier(.2,.8,.25,1) both demo-room-approved}.demo-room-dayline{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:17px 0 4px;display:grid}.demo-room-dayline>span{background:#f5f5f2;border:1px solid #dfe4e1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:10px 12px;display:grid}.demo-room-dayline small{color:var(--rcg2-muted);grid-column:1/-1;font-size:8px}.demo-room-dayline strong{color:var(--rcg2-deep);font-size:10px}.demo-room-dayline i{color:#80766f;align-self:center;font-size:8px;font-style:normal;font-weight:700}.demo-room-dayline>span.is-pending{background:#fff8ea;border-color:#c27f1b52}.demo-room-dayline>span.is-pending i{color:#94600f}.demo-room-dayline>span.is-confirmed{background:#edf8f1;border-color:#25704e4d;animation:.56s cubic-bezier(.2,.8,.25,1) both demo-room-slot-confirmed}.demo-room-dayline>span.is-confirmed i{color:var(--rcg2-success)}.demo-room-layout.is-guided #demo-room-approve:not(:disabled){box-shadow:0 0 0 5px rgba(var(--rcg2-accent-rgb),.14);animation:1.15s ease-in-out infinite demo-room-approve-ready}.demo-room-source{background:var(--rcg2-accent-soft);color:var(--rcg2-accent-strong);border-radius:9px;align-items:center;gap:7px;margin:13px 0 2px;padding:8px 10px;font-size:9px;font-weight:650;display:inline-flex}.demo-control-line{border-bottom:1px solid var(--rcg2-border);color:var(--rcg2-success);grid-template-columns:22px 1fr;gap:9px;padding:14px 0;display:grid}.demo-control-line strong,.demo-control-line small{display:block}.demo-control-line strong{color:var(--rcg2-deep);font-size:12px}.demo-control-line small{color:var(--rcg2-muted);margin-top:2px;font-size:9px}@keyframes demo-room-approved{0%{opacity:.35;transform:scale(.88)}65%{transform:scale(1.05)}}@keyframes demo-room-slot-confirmed{0%{opacity:.4;transform:translateY(5px)}}@keyframes demo-room-approve-ready{50%{box-shadow:0 0 0 8px rgba(var(--rcg2-accent-rgb),.06);transform:translateY(-1px)}}.demo-document-form,.demo-editor-form{padding:24px}.demo-document-publication{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.demo-document-publisher,.demo-document-publish-panel{padding:24px}.demo-document-publisher .demo-field select{border:1px solid var(--rcg2-border);width:100%;min-height:43px;color:var(--rcg2-deep);background:#fff;border-radius:10px;padding:10px 12px}.demo-document-publisher .demo-field>small{color:var(--rcg2-muted);font-size:9px;line-height:1.45}.demo-report-dropzone{-webkit-appearance:none;appearance:none;color:#397a82;width:100%;min-height:190px;font:inherit;text-align:inherit;cursor:pointer;background:linear-gradient(145deg,#f8fbfa,#edf6f4);border:2px dashed #b9cfca;border-radius:14px;place-items:center;margin-top:7px;padding:22px;display:grid;position:relative;overflow:hidden}.demo-report-dropzone:disabled{cursor:default}.demo-report-dropzone.has-file{background:#edf8f1;border-style:solid;border-color:#2d765459}.demo-report-dropzone.is-importing{border-color:#63aeb5;animation:1.15s ease-in-out infinite demo-report-dropzone-ready;box-shadow:0 0 0 6px #63aeb51c}.demo-report-dropzone>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.demo-report-dropzone-empty{text-align:center;justify-items:center;gap:7px;display:grid}.demo-report-dropzone-empty strong{color:#234e54;font-size:14px}.demo-report-dropzone-empty small{color:var(--rcg2-muted);font-size:10px}.demo-report-file-ghost{z-index:2;color:#28646b;background:#fff;border:1px solid #cbdad6;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:min(340px,100% - 44px);padding:12px 14px;animation:3.2s cubic-bezier(.2,.82,.25,1) both demo-report-file-drop;display:grid;position:absolute;top:-56px;right:22px;box-shadow:0 16px 35px #113b4233}.demo-report-file-ghost b{color:#113b42;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.demo-report-file-ghost small{color:#397a82;font-size:8px;font-weight:750}.demo-report-file-card{color:#2d7654;background:#fff;border:1px solid #2d765447;border-radius:11px;grid-template-columns:46px minmax(0,1fr) 26px;align-items:center;gap:11px;width:100%;padding:15px;animation:.52s cubic-bezier(.2,.8,.25,1) both demo-report-file-ready;display:grid;box-shadow:0 10px 28px #113b4214}.demo-report-file-card>svg:first-child{box-sizing:content-box;color:#28646b;background:#e6f2f2;border-radius:10px;padding:10px}.demo-report-file-card>span{gap:4px;min-width:0;display:grid}.demo-report-file-card strong{color:#113b42;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.demo-report-file-card small{color:var(--rcg2-muted);font-size:9px}.demo-document-publish-panel{gap:14px;display:grid}.demo-document-publish-panel h3,.demo-document-publish-panel>p{margin:0}.demo-document-confirm{color:#516a6e;background:#f6f8f6;border:1px solid #d6e0dd;border-radius:11px;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:14px;font-size:10px;line-height:1.5;display:grid}.demo-document-confirm input{accent-color:#2d7654;width:17px;height:17px;margin:1px 0 0}.demo-document-confirm.is-confirmed{color:#285f45;background:#eaf5ee;border-color:#2d765461;animation:.52s cubic-bezier(.2,.8,.25,1) both demo-report-confirmed}.demo-document-publish-panel>.rcg2-button{justify-content:center;width:100%}.demo-document-publish-panel>.rcg2-button.is-publishing{opacity:1;animation:1s ease-in-out infinite demo-report-publishing}.demo-document-pending{color:var(--rcg2-muted);align-items:center;gap:7px;font-size:9px;display:inline-flex}.demo-document-published{color:#2d7654;background:#eaf5ee;border:1px solid #2d76544d;border-radius:11px;grid-template-columns:25px minmax(0,1fr);gap:10px;padding:14px;animation:.65s cubic-bezier(.2,.8,.25,1) both demo-report-published;display:grid}.demo-document-published>div{gap:3px;display:grid}.demo-document-published strong{color:#235d40;font-size:11px}.demo-document-published span{color:#4e705d;font-size:9px}.demo-document-published p{flex-wrap:wrap;gap:6px 11px;margin:5px 0 0;display:flex}.demo-document-published :is(a,button){color:#28646b;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700;text-decoration:underline}.demo-document-recent{margin-top:18px;padding:20px 24px}.demo-document-recent>div h3{margin:4px 0 12px}.demo-document-recent>article{border-top:1px solid var(--rcg2-border);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.demo-document-recent>article>span{background:var(--rcg2-accent-soft);width:38px;height:38px;color:var(--rcg2-accent-strong);border-radius:10px;place-items:center;display:grid}.demo-document-recent article div{gap:3px;display:grid}.demo-document-recent article strong{color:var(--rcg2-deep);font-size:11px}.demo-document-recent article small,.demo-document-recent>p{color:var(--rcg2-muted);font-size:9px}.demo-document-recent article a{color:var(--rcg2-accent-strong);align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}@keyframes demo-report-file-drop{0%{opacity:0;transform:translate(95px,-28px)rotate(5deg)scale(.92)}18%{opacity:1}68%,86%{opacity:1;transform:translateY(112px)rotate(0)scale(1)}to{opacity:0;transform:translateY(112px)scale(.96)}}@keyframes demo-report-dropzone-ready{50%{box-shadow:0 0 0 9px #63aeb50f}}@keyframes demo-report-file-ready{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes demo-report-confirmed{0%{transform:scale(.98)}60%{transform:scale(1.012)}}@keyframes demo-report-publishing{50%{box-shadow:0 0 0 7px #63aeb51a}}@keyframes demo-report-published{0%{opacity:0;transform:translateY(7px)}}.demo-article-publication-state{min-height:36px;color:var(--rcg2-muted);background:#f7f9f7;border:1px solid #d7e1de;border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.demo-article-publication-state.is-published{color:#2d7654;background:#e9f5ee;border-color:#2d765440;animation:.7s cubic-bezier(.2,.8,.25,1) both demo-article-state-ready}.demo-editor-form.is-guided :is(#demo-article-publish,#demo-report-publish),.demo-document-publication.is-guided #demo-report-publish{opacity:1;cursor:default}.demo-editor-form.is-guided .demo-field :is(input,textarea).is-typing{background:linear-gradient(145deg,#63aeb51a,#fff 58%);border-color:#397a82;animation:1.35s ease-in-out infinite demo-article-typing-focus;box-shadow:0 0 0 5px #63aeb51f}.demo-ai-letter-prompt>span{align-items:center;gap:6px;display:inline-flex}.demo-ai-letter-prompt textarea{background:linear-gradient(145deg,#63aeb512,#fff 54%);border-color:#63aeb58c;min-height:96px;font-size:12px;line-height:1.55}.demo-ai-letter-prompt textarea.is-typing{animation:1.25s ease-in-out infinite demo-letter-prompt-focus;box-shadow:0 0 0 4px #63aeb51c}.demo-ai-letter-explanation{color:#496d71;background:#edf5f3;border-radius:10px;grid-template-columns:18px minmax(0,1fr);gap:7px;padding:10px 11px;font-size:10px;line-height:1.45;display:grid}.demo-ai-letter.is-working #demo-letter-generate{opacity:1;background:#397a82;border-color:#397a82;animation:1.05s ease-in-out infinite demo-letter-generating;box-shadow:0 0 #63aeb540}.demo-letter-pdf-generate{color:#28646b!important;background:#edf6f5!important;border-color:#397a8261!important}.demo-ai-letter.is-pdf-working #demo-letter-pdf-generate{opacity:1;animation:1.05s ease-in-out infinite demo-letter-generating;box-shadow:0 0 #63aeb540;color:#fff!important;background:#397a82!important;border-color:#397a82!important}.demo-letter-pdf-action{animation:.78s cubic-bezier(.2,.8,.25,1) .18s both demo-letter-pdf-ready;color:#2d7654!important;background:#e9f5ee!important;border-color:#2d76544d!important}.demo-paper-preview{color:#263d40;background:#fff;border:1px solid #d9dedb;min-height:690px;padding:49px 48px;font-family:Avenir Next,Segoe UI,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 20px 45px #113b4229}.demo-paper-content{position:relative}.demo-paper-preview.is-letter.is-waiting .demo-paper-content{opacity:.12;filter:blur(4px);transform:scale(.985)}.demo-paper-preview.is-letter.is-generated .demo-paper-content{animation:.9s cubic-bezier(.18,.82,.28,1) both demo-letter-paper-ready}.demo-paper-waiting{z-index:4;width:min(270px,100% - 44px);color:var(--rcg2-deep);text-align:center;background:#fffffff0;border:1px solid #63aeb552;border-radius:15px;justify-items:center;gap:8px;padding:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 45px #113b4226}.demo-paper-waiting>span{background:var(--rcg2-accent-soft);width:44px;height:44px;color:var(--rcg2-accent-strong);border-radius:13px;place-items:center;display:grid}.demo-paper-waiting strong{font-size:14px}.demo-paper-waiting p{color:var(--rcg2-muted);margin:0;font-size:10px;line-height:1.55}@keyframes demo-article-state-ready{0%{opacity:.35;transform:translateY(4px)scale(.96)}70%{transform:translateY(0)scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes demo-article-typing-focus{50%{border-color:#63aeb5;box-shadow:0 0 0 8px #63aeb512}}@keyframes demo-letter-prompt-focus{50%{border-color:#397a82;box-shadow:0 0 0 5px #63aeb524}}@keyframes demo-letter-generating{50%{box-shadow:0 0 0 8px #63aeb521}}@keyframes demo-letter-pdf-ready{0%{opacity:0;transform:translateY(7px)scale(.96)}}@keyframes demo-letter-paper-ready{0%{opacity:.15;filter:blur(5px);transform:translateY(16px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.demo-paper-watermark{color:#b42f2f1a;text-align:center;white-space:nowrap;font-size:45px;font-weight:700;line-height:1.05;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)rotate(-32deg)}.demo-paper-brand{border-bottom:3px solid #63aeb5;align-items:center;gap:12px;padding-bottom:18px;display:flex}.demo-paper-mark{color:#fff;background:#113b42;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.demo-paper-brand strong,.demo-paper-brand small{display:block}.demo-paper-brand strong{color:#113b42;letter-spacing:.08em;font-size:12px}.demo-paper-brand small{color:#6a7a7d;font-size:9px}.demo-paper-recipient{color:#405356;width:max-content;max-width:70%;margin:50px 0 40px auto;font-size:11px;line-height:1.55}.demo-paper-subject{margin:26px 0}.demo-paper-preview p{color:#405356;font-size:11px;line-height:1.75;position:relative}.demo-paper-signature{text-align:right;margin-top:38px;font-weight:600}.demo-paper-preview h3{color:#113b42;margin:43px 0 28px;font-size:21px;position:relative}.demo-paper-preview h3 span{float:right;font-size:10px}.demo-paper-table{border-top:1px solid #cad6d6;border-left:1px solid #cad6d6;grid-template-columns:120px 1fr;display:grid;position:relative}.demo-paper-table>*{border-bottom:1px solid #cad6d6;border-right:1px solid #cad6d6;padding:13px;font-size:10px}.demo-paper-table span{color:#5e7477;background:#edf5f4}.demo-paper-approval{border:1px solid #cad6d6;grid-template-columns:100px 1fr;gap:7px;margin-top:45px;padding:17px;font-size:9px;display:grid;position:relative}.demo-mailbox-layout{grid-template-columns:340px minmax(0,1fr)}.demo-inbox-item{width:100%;color:var(--rcg2-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;margin-top:8px;padding:13px;display:grid}.demo-inbox-item.is-selected,.demo-inbox-item:hover{border-color:rgba(var(--rcg2-accent-rgb), .4);background:rgba(var(--rcg2-accent-rgb), .09)}.demo-inbox-item.is-unread{background:rgba(var(--rcg2-accent-rgb), .045)}.demo-inbox-item.is-unread strong,.demo-inbox-item.is-unread p{font-weight:720}.demo-inbox-item.is-read{opacity:.78}.demo-inbox-item>span{background:var(--rcg2-accent-soft);width:34px;height:34px;color:var(--rcg2-accent-strong);border-radius:10px;place-items:center;display:grid}.demo-inbox-item small,.demo-inbox-item strong,.demo-inbox-item p{display:block}.demo-inbox-item small{color:var(--rcg2-muted);font-size:8px}.demo-inbox-item strong{color:var(--rcg2-deep);margin:3px 0;font-size:11px}.demo-inbox-item p{color:var(--rcg2-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.demo-inbox-item i{background:var(--rcg2-deep);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.demo-mail-analysis h3{margin-top:13px;font-size:24px}.demo-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:23px 0;display:grid}.demo-analysis-grid>div{border:1px solid var(--rcg2-border);background:#f7faf8;border-radius:11px;padding:15px}.demo-analysis-grid small,.demo-analysis-grid strong{display:block}.demo-analysis-grid small{color:var(--rcg2-muted);text-transform:uppercase;font-size:8px}.demo-analysis-grid strong{color:var(--rcg2-deep);margin-top:5px;font-size:15px}.demo-analysis-result{background:var(--rcg2-success-soft);color:var(--rcg2-success);border:1px solid #25704e38;border-radius:11px;grid-template-columns:24px 1fr;gap:8px;padding:14px;display:grid}.demo-analysis-result strong{color:var(--rcg2-success);font-size:12px}.demo-analysis-result p{color:#466b58;margin:4px 0 0;font-size:10px;line-height:1.5}.demo-generated-mail-meta{border:1px solid var(--rcg2-border);background:#f7faf8;border-radius:10px;gap:4px;margin:18px 0;padding:13px;display:grid}.demo-generated-mail-meta small{color:var(--rcg2-muted);text-transform:uppercase;font-size:8px}.demo-generated-mail-meta strong{color:var(--rcg2-deep);font-size:12px}.demo-generated-mail-preview{background:#fffef9;border:1px solid #dbe3e0;border-radius:11px;margin:0 0 18px;padding:20px;box-shadow:0 12px 24px #113b4212}.demo-generated-mail-preview>span{color:var(--rcg2-accent-strong);letter-spacing:.08em;font-size:8px;font-weight:700}.demo-generated-mail-preview p{color:var(--rcg2-deep);margin:15px 0;font-size:12px;line-height:1.65}.demo-generated-mail-preview small{color:var(--rcg2-muted);font-size:8px}.demo-smart-mail-journey{border:1px solid rgba(var(--rcg2-accent-rgb), .3);background:linear-gradient(135deg,#f8fbfa,#edf7f6);border-radius:14px;grid-template-columns:82px minmax(120px,1fr) 130px;align-items:center;gap:12px;margin:22px 0;padding:18px;display:grid;position:relative;overflow:hidden}.demo-smart-document,.demo-smart-folder{z-index:2;min-height:90px;color:var(--rcg2-deep);background:#fff;border:1px solid #d6e1de;border-radius:11px;align-content:center;place-items:center;gap:4px;display:grid;position:relative;box-shadow:0 8px 20px #113b4214}.demo-smart-document{grid-column:1}.demo-smart-folder{grid-column:3}.demo-smart-document span{letter-spacing:.08em;font-size:8px;font-weight:700}.demo-smart-folder span{background:var(--rcg2-accent-soft);width:38px;height:38px;color:var(--rcg2-accent-strong);border-radius:10px;place-items:center;display:grid}.demo-smart-folder strong{max-width:112px;color:var(--rcg2-deep);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.demo-smart-folder small{color:var(--rcg2-muted);font-size:8px}.demo-smart-track{text-align:center;grid-column:2;gap:9px;display:grid;position:relative}.demo-smart-track i{background:#d8e4e1;border-radius:999px;height:3px;display:block;overflow:hidden}.demo-smart-track i:after{border-radius:inherit;background:var(--rcg2-accent-strong);content:"";width:35%;height:100%;display:block;transform:translate(-110%)}.demo-smart-track span{color:var(--rcg2-muted);font-size:9px}.demo-smart-mail-journey.is-reading .demo-smart-document{animation:.62s ease-in-out infinite alternate demo-smart-scan}.demo-smart-mail-journey:is(.is-reading,.is-matching,.is-filing) .demo-smart-track i:after{animation:.72s ease-in-out infinite demo-smart-progress}.demo-smart-mail-journey.is-matching .demo-smart-track span{color:var(--rcg2-accent-strong);font-weight:700}.demo-smart-mail-journey.is-filing .demo-smart-document,.demo-smart-mail-journey.is-done .demo-smart-document{grid-area:auto;width:82px;min-height:90px;position:absolute;top:50%;left:18px}.demo-smart-mail-journey.is-filing .demo-smart-document{animation:.9s cubic-bezier(.2,.8,.25,1) both demo-smart-file}.demo-smart-mail-journey.is-done .demo-smart-document{opacity:0;left:calc(100% - 124px);transform:translateY(-50%)scale(.65)}.demo-smart-mail-journey.is-done .demo-smart-folder{background:#edf8f1;border-color:#25704e6b;animation:.48s both demo-smart-folder-done}@keyframes demo-smart-scan{to{box-shadow:0 13px 27px rgba(var(--rcg2-accent-rgb),.2);transform:translateY(-3px)}}@keyframes demo-smart-progress{0%{transform:translate(-110%)}to{transform:translate(300%)}}@keyframes demo-smart-file{0%{opacity:1;left:18px;transform:translateY(-50%)scale(1)}50%{opacity:.78;left:calc(50% - 41px);transform:translateY(-50%)scale(.92)}to{opacity:0;left:calc(100% - 124px);transform:translateY(-50%)scale(.65)}}@keyframes demo-smart-folder-done{50%{transform:scale(1.05)}}.demo-consultation-title h3{margin-top:13px;font-size:25px}.demo-consultation-builder{border-color:rgba(var(--rcg2-accent-rgb), .34);background:linear-gradient(135deg,#fff,#f2f9f8);gap:16px;margin-bottom:18px;display:grid}.demo-consultation-builder h3{color:var(--rcg2-deep);margin:4px 0 0;font-size:20px}.demo-consultation-builder p{color:var(--rcg2-muted);margin:5px 0 0;font-size:11px}.demo-consultation-builder .demo-field-row{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-vote-options{gap:12px;margin-top:24px;display:grid}.demo-vote-option{border:1px solid var(--rcg2-border);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:14px;display:grid}.demo-vote-option>div{justify-content:space-between;gap:10px;display:flex}.demo-vote-option strong{color:var(--rcg2-deep);font-size:12px}.demo-vote-option div span{color:var(--rcg2-muted);font-size:10px}.demo-vote-bar{background:#edf1ef;border-radius:999px;height:7px;display:block;overflow:hidden}.demo-vote-bar i{border-radius:inherit;height:100%;display:block}.demo-vote-option button{border:1px solid var(--rcg2-border);color:var(--rcg2-accent-strong);cursor:pointer;background:#fff;border-radius:8px;grid-area:1/2/3;padding:6px 9px;font-size:9px;font-weight:600}.demo-big-number{border-bottom:1px solid var(--rcg2-border);padding:18px 0;display:grid}.demo-big-number strong{color:var(--rcg2-deep);font-size:36px;line-height:1}.demo-big-number span{color:var(--rcg2-muted);margin-top:4px;font-size:10px}.demo-consultation-contact{color:var(--rcg2-accent-strong);grid-template-columns:28px 1fr;gap:9px;margin:18px 0;display:grid}.demo-consultation-contact strong,.demo-consultation-contact small{display:block}.demo-consultation-contact strong{color:var(--rcg2-deep);font-size:11px}.demo-consultation-contact small{color:var(--rcg2-muted);font-size:9px}.demo-resident-contact-list{gap:7px;margin:14px 0;display:grid}.demo-resident-contact-list>div{border:1px solid var(--rcg2-border);background:#f8faf9;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.demo-resident-contact-list>div>span{background:var(--rcg2-deep);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-weight:700;display:grid}.demo-resident-contact-list strong,.demo-resident-contact-list small{display:block}.demo-resident-contact-list strong{color:var(--rcg2-deep);font-size:10px}.demo-resident-contact-list small{color:var(--rcg2-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.demo-messaging-shell{border-radius:var(--rcg2-radius-lg);min-height:620px;box-shadow:var(--rcg2-shadow-sm);background:#fff;border:1px solid #d9e1df;grid-template-columns:295px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}.demo-conversation-list{background:#f8faf9;border-right:1px solid #d9e1df;padding:16px 10px}.demo-messaging-brand{color:var(--rcg2-deep);align-items:center;gap:8px;padding:10px;display:flex}.demo-conversation-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:52px 1fr;align-items:center;gap:9px;width:100%;margin-top:7px;padding:11px;display:grid}.demo-conversation-list>button.is-active{border-color:rgba(var(--rcg2-accent-rgb), .34);background:#e6f3f3}.demo-conversation-list strong,.demo-conversation-list small{display:block}.demo-conversation-list strong{color:var(--rcg2-deep);font-size:11px}.demo-conversation-list small{color:var(--rcg2-muted);margin-top:3px;font-size:8px}.demo-avatar-stack{display:flex}.demo-avatar-stack i{background:var(--rcg2-deep);color:#fff;border:2px solid #f8faf9;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:-7px;font-size:8px;font-style:normal;display:grid}.demo-avatar-stack i:nth-child(2){color:#113b42;background:#63aeb5}.demo-conversation{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.demo-conversation>header{border-bottom:1px solid #d9e1df;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.demo-conversation header strong,.demo-conversation header small{display:block}.demo-conversation header strong{color:var(--rcg2-deep);font-size:13px}.demo-conversation header small{color:var(--rcg2-muted);margin-top:3px;font-size:9px}.demo-message-thread{background:#f7f9f8;flex-direction:column;gap:15px;padding:22px;display:flex;overflow-y:auto}.demo-message{grid-template-columns:32px minmax(0,1fr);gap:9px;max-width:72%;display:grid}.demo-message>span{background:var(--rcg2-deep);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.demo-message>div{background:#fff;border:1px solid #d9e1df;border-radius:4px 13px 13px;padding:10px 12px}.demo-message small{color:var(--rcg2-muted);font-size:8px}.demo-message p{color:var(--rcg2-ink);margin:4px 0 0;font-size:11px;line-height:1.5}.demo-message.is-mine{grid-template-columns:minmax(0,1fr) 32px;margin-left:auto}.demo-message.is-mine>span{color:#113b42;background:#63aeb5;grid-area:1/2}.demo-message.is-mine>div{background:#e5f3f3;border-radius:13px 4px 13px 13px;grid-area:1/1}.demo-conversation>footer{border-top:1px solid #d9e1df;grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:14px;display:grid}.demo-conversation footer button{background:var(--rcg2-deep);color:#fff;cursor:pointer;border:0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.demo-public-mini-preview{border:1px solid var(--rcg2-border);border-radius:var(--rcg2-radius-lg);min-height:420px;box-shadow:var(--rcg2-shadow-sm);background:#fff;padding:24px}.demo-mini-image,.demo-newsletter-hero{border-radius:var(--rcg2-radius-lg) var(--rcg2-radius-lg) 0 0;background:linear-gradient(135deg,#113b42e6,#63aeb58c),url(/village-demo-hero.jpg) 50%/cover;height:180px;margin:-24px -24px 22px}.demo-public-mini-preview p{color:var(--rcg2-muted);font-size:11px;line-height:1.6}.demo-mini-banner{color:#513a00;background:#f3cc5d;border-radius:9px;align-items:center;gap:9px;margin-top:16px;padding:14px;font-size:11px;font-weight:600;display:flex}.demo-browser-frame{background:#fff;border:1px solid #cdd8d6;border-radius:15px;overflow:hidden;box-shadow:0 25px 60px #113b422e}.demo-browser-bar{background:#eef2f0;border-bottom:1px solid #dce4e2;align-items:center;gap:7px;height:48px;padding:0 15px;display:flex}.demo-browser-bar>span{background:#e27a72;border-radius:50%;width:9px;height:9px}.demo-browser-bar>span:nth-child(2){background:#e2bd68}.demo-browser-bar>span:nth-child(3){background:#72b58c}.demo-browser-bar>div{color:#6d7d7f;text-align:center;background:#fff;border:1px solid #d4dcda;border-radius:8px;flex:1;max-width:480px;margin:0 auto;padding:7px 12px;font-size:9px}.demo-browser-frame iframe{background:#f7f7f4;border:0;width:100%;height:760px;display:block}.demo-newsletter-preview{border:1px solid var(--rcg2-border);border-radius:var(--rcg2-radius-lg);min-height:500px;box-shadow:var(--rcg2-shadow-sm);text-align:center;background:#fff;padding:32px}.demo-newsletter-preview>span{color:var(--rcg2-accent-strong);letter-spacing:.12em;font-size:9px;font-weight:600}.demo-newsletter-preview h3{color:var(--rcg2-deep);margin:12px 0 24px;font-size:22px}.demo-newsletter-preview p{color:var(--rcg2-muted);font-size:11px;line-height:1.6}.demo-newsletter-preview button{background:var(--rcg2-deep);color:#fff;border:0;border-radius:9px;margin-top:15px;padding:10px 15px;font-size:10px}.demo-library{padding-top:70px;position:relative}.demo-library>.rcg2-button{position:absolute;top:20px;right:20px}.demo-library-row{border-top:1px solid var(--rcg2-border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 0;display:grid}.demo-library-row>span{background:var(--rcg2-accent-soft);width:36px;height:36px;color:var(--rcg2-accent-strong);border-radius:10px;place-items:center;display:grid}.demo-library-row strong,.demo-library-row small{display:block}.demo-library-row strong{color:var(--rcg2-deep);font-size:12px}.demo-library-row small{color:var(--rcg2-muted);margin-top:3px;font-size:9px}.demo-library-row button{border:1px solid var(--rcg2-border);color:var(--rcg2-accent-strong);cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px;font-size:9px}.demo-site-appearance,.demo-alert-editor{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:18px;display:grid}.demo-site-appearance-controls,.demo-alert-compose{padding:24px}.demo-appearance-block+.demo-appearance-block{border-top:1px solid var(--rcg2-border);margin-top:24px;padding-top:23px}.demo-appearance-block>.demo-kicker{align-items:center;gap:6px;display:inline-flex}.demo-appearance-block h3{color:var(--rcg2-deep);margin:8px 0 15px;font-size:18px}.demo-theme-choice-grid,.demo-photo-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.demo-theme-choice-grid button,.demo-photo-choice-grid button{border:1px solid var(--rcg2-border);min-width:0;color:var(--rcg2-deep);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:5px;padding:13px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden}.demo-theme-choice-grid button:hover:not(:disabled),.demo-photo-choice-grid button:hover:not(:disabled){border-color:#63aeb5;transform:translateY(-2px)}.demo-theme-choice-grid button.is-selected,.demo-photo-choice-grid button.is-selected{border-color:#397a82;box-shadow:0 0 0 4px #63aeb521}.demo-theme-choice-grid button:disabled,.demo-photo-choice-grid button:disabled{opacity:1;cursor:default}.demo-theme-choice-grid strong,.demo-photo-choice-grid strong{font-size:12px}.demo-theme-choice-grid small,.demo-photo-choice-grid small{color:var(--rcg2-muted);font-size:10px}.demo-theme-swatches{gap:5px;margin-bottom:5px;display:flex}.demo-theme-swatches i{border-radius:7px;width:34px;height:24px;box-shadow:inset 0 0 0 1px #113b4217}.demo-photo-choice-grid button>span{background-position:50%;background-size:cover;height:94px;margin:-13px -13px 6px}.demo-site-appearance.is-guided :is(#demo-site-theme-river,#demo-site-photo-river){animation:1.15s ease-in-out infinite demo-appearance-choice}.demo-site-appearance.is-guided #demo-site-appearance-publish.is-publishing,.demo-alert-editor.is-guided #demo-alert-publish.is-publishing{opacity:1;animation:1s ease-in-out infinite demo-report-publishing}.demo-site-appearance-preview{--demo-site-primary:#174f58;--demo-site-secondary:#63aeb5;--demo-site-accent:#f3cc5d;background:#fff;border:1px solid #cfdad7;border-radius:16px;position:sticky;top:92px;overflow:hidden;box-shadow:0 22px 55px #113b4229}.demo-appearance-browserbar{background:#edf2f0;align-items:center;gap:6px;min-height:39px;padding:0 12px;display:flex}.demo-appearance-browserbar i{background:#de746c;border-radius:50%;width:8px;height:8px}.demo-appearance-browserbar i:nth-child(2){background:#dcba61}.demo-appearance-browserbar i:nth-child(3){background:#69ac83}.demo-appearance-browserbar span{color:#708184;margin-left:5px;font-size:9px}.demo-appearance-preview-hero{color:#fff;background-position:50%;background-size:cover;align-content:center;gap:10px;min-height:375px;padding:38px;transition:background-image .7s;display:grid}.demo-appearance-preview-hero>span{color:#c4e1e5;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.demo-appearance-preview-hero>strong{color:#fff;max-width:340px;font-size:clamp(27px,3.3vw,42px);line-height:1.02}.demo-appearance-preview-hero>small{color:#ffffffc7;font-size:11px}.demo-appearance-preview-hero>button{background:var(--demo-site-accent);color:#3f3105;border:0;border-radius:8px;width:max-content;margin-top:9px;padding:10px 13px;font-size:10px;font-weight:700}.demo-appearance-preview-strip{min-height:58px;color:var(--demo-site-primary);grid-template-columns:5px repeat(3,minmax(0,1fr));align-items:center;gap:7px;padding:0 16px;font-size:9px;font-weight:700;display:grid}.demo-appearance-preview-strip i{background:var(--demo-site-secondary);border-radius:999px;width:5px;height:30px}.demo-alert-compose select{border:1px solid var(--rcg2-border);width:100%;min-height:43px;color:var(--rcg2-deep);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.demo-alert-compose textarea.is-typing{background:linear-gradient(145deg,#dfa45a1a,#fff 58%);border-color:#dfa45a;animation:1.3s ease-in-out infinite demo-alert-typing-focus;box-shadow:0 0 0 5px #dfa45a1f}.demo-alert-auto{background:#edf6f5;border:1px solid #397a823b;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin-top:4px;padding:14px;display:grid}.demo-alert-auto input{accent-color:#397a82;width:18px;height:18px;margin:2px 0 0}.demo-alert-auto span{gap:4px;display:grid}.demo-alert-auto strong{color:var(--rcg2-deep);font-size:11px}.demo-alert-auto small{color:var(--rcg2-muted);font-size:10px;line-height:1.45}.demo-alert-delivery{border:1px solid var(--rcg2-border);box-shadow:var(--rcg2-shadow-sm);background:linear-gradient(155deg,#f8faf8,#eef5f3);border-radius:16px;gap:12px;padding:18px;display:grid}.demo-alert-site-preview,.demo-alert-mail-preview{background:#fff;border-radius:12px;padding:16px}.demo-alert-site-preview{color:#5d3510;background:linear-gradient(110deg,#fff1dc,#f8d99e);border:1px solid #b15c1e42}.demo-alert-site-preview>span{letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.demo-alert-site-preview strong{color:#5d3510;margin:8px 0 4px;font-size:14px;display:block}.demo-alert-site-preview p,.demo-alert-mail-preview p{margin:0;font-size:11px;line-height:1.55}.demo-alert-mail-preview{border:1px solid #d9e3e0;gap:6px;display:grid;box-shadow:0 10px 25px #113b4212}.demo-alert-mail-preview>.demo-kicker{align-items:center;gap:6px;display:inline-flex}.demo-alert-mail-preview>small{color:var(--rcg2-muted);font-size:9px}.demo-alert-mail-preview>strong{color:var(--rcg2-deep);font-size:13px}.demo-alert-mail-link{overflow-wrap:anywhere;width:max-content;max-width:100%;color:var(--rcg2-accent-strong);margin-top:4px;font-size:10px;font-weight:700;text-decoration:underline}.demo-alert-delivery-status{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.demo-alert-delivery-status>span{color:#397a82;background:#e5efed;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.demo-alert-delivery-status>div{gap:3px;display:grid}.demo-alert-delivery-status strong{color:var(--rcg2-deep);font-size:11px}.demo-alert-delivery-status small{color:var(--rcg2-muted);font-size:9px}.demo-alert-progress{background:#dce7e4;border-radius:999px;height:7px;overflow:hidden}.demo-alert-progress i{border-radius:inherit;background:linear-gradient(90deg,#63aeb5,#2d7654);height:100%;transition:width 1s cubic-bezier(.18,.82,.28,1);display:block}.demo-alert-delivery.is-sending .demo-alert-mail-preview{animation:1.2s ease-in-out infinite demo-alert-mail-send}.demo-alert-delivery.is-delivered .demo-alert-delivery-status>span{color:#2d7654;background:#e4f3ea;animation:.7s both demo-article-state-ready}@keyframes demo-appearance-choice{50%{transform:translateY(-2px);box-shadow:0 0 0 8px #63aeb514}}@keyframes demo-alert-typing-focus{50%{box-shadow:0 0 0 8px #dfa45a12}}@keyframes demo-alert-mail-send{50%{transform:translateY(-3px);box-shadow:0 16px 32px #113b4221}}@media (max-width:980px){.demo-split-layout,.demo-agenda-layout,.demo-document-layout,.demo-editor-layout,.demo-mailbox-layout,.demo-consultation-layout,.demo-project-grid,.demo-room-layout,.demo-note-workspace,.demo-site-appearance,.demo-alert-editor{grid-template-columns:1fr}.demo-site-appearance-preview{position:static}.demo-document-publication,.demo-assistant-shell,.demo-messaging-shell{grid-template-columns:1fr}.demo-conversation-list,.demo-assistant-side{max-height:340px;overflow-y:auto}.demo-conversation-list{border-bottom:1px solid #d9e1df;border-right:0}.demo-project-hero{grid-template-columns:1fr}.demo-document-layout .demo-paper-preview{aspect-ratio:210/297;justify-self:center;width:min(100%,520px);min-height:0}}@media (max-width:620px){.demo-field-row,.demo-analysis-grid,.demo-theme-choice-grid,.demo-photo-choice-grid{grid-template-columns:1fr}.demo-site-appearance-controls,.demo-alert-compose{padding:18px}.demo-appearance-preview-hero{min-height:315px;padding:27px}.demo-alert-delivery{padding:13px}#demo-alert-publish,#demo-site-appearance-publish{width:100%}.demo-alert-mail-preview,.demo-alert-delivery-status{overflow-wrap:anywhere}.demo-consultation-builder .demo-field-row{grid-template-columns:1fr}.demo-calendar-day{min-height:60px;padding:4px}.demo-calendar-day span{display:none}.demo-request-row{grid-template-columns:36px 1fr}.demo-request-row .demo-status{grid-column:2;justify-self:start}.demo-paper-preview{aspect-ratio:210/297;width:100%;min-height:560px;padding:35px 28px}.demo-paper-recipient{margin:32px 0 26px auto}.demo-paper-subject{margin:18px 0}.demo-paper-signature{margin-top:24px}.demo-message,.demo-chat-bubble{max-width:92%}.demo-smart-mail-journey{grid-template-rows:90px minmax(32px,auto) 90px;grid-template-columns:1fr}.demo-smart-document{grid-area:1/1}.demo-smart-track{grid-area:2/1}.demo-smart-folder{grid-area:3/1}.demo-smart-mail-journey.is-filing .demo-smart-document,.demo-smart-mail-journey.is-done .demo-smart-document{width:calc(100% - 36px);top:18px;left:18px}.demo-smart-mail-journey.is-filing .demo-smart-document{animation-name:demo-smart-file-mobile}.demo-smart-mail-journey.is-done .demo-smart-document{top:calc(100% - 108px);left:18px;transform:scale(.65)}.demo-smart-track i{transform:rotate(90deg)}.demo-room-state{width:max-content;max-width:100%;margin-bottom:14px;position:static}.demo-room-dayline{grid-template-columns:1fr}.demo-document-publisher,.demo-document-publish-panel{padding:18px}.demo-report-dropzone{min-height:160px;padding:16px}.demo-report-file-card{grid-template-columns:38px minmax(0,1fr) 22px;padding:11px}.demo-document-recent>article{grid-template-columns:38px minmax(0,1fr)}.demo-document-recent article a{grid-column:2}.demo-guided-story-status{width:calc(100vw - 24px);top:78px;right:12px}}@keyframes demo-smart-file-mobile{0%{opacity:1;top:18px;transform:scale(1)}50%{opacity:.78;top:calc(50% - 45px);transform:scale(.92)}to{opacity:0;top:calc(100% - 108px);transform:scale(.65)}}.demo-topbar-action,.demo-safety-ribbon{font-size:12px}.demo-kicker,.demo-tour-card .demo-kicker,.demo-field>span{font-size:11px}.demo-panel-heading p,.demo-module-header p{font-size:13px;line-height:1.55}.demo-safety-note{font-size:12px}.demo-app .rcg2-badge,.demo-status{font-size:10px}.demo-welcome-eyebrow{font-size:11px}.demo-welcome-proof strong{font-size:13px}.demo-welcome-proof small{font-size:11px}.demo-welcome-benefits strong{font-size:14px}.demo-welcome-benefits p{font-size:12px;line-height:1.55}.demo-tour-card .demo-tour-description{font-size:13px;line-height:1.6}.demo-guided-story-status>span,.demo-guided-story-status>div>button,.demo-message-live{font-size:11px}.demo-guided-story-status>strong{font-size:16px}.demo-guided-story-status>p{font-size:12px;line-height:1.55}.demo-site-showcase-browserbar>div{font-size:10px}.demo-publication-pulse strong{font-size:12px}.demo-publication-pulse small,.demo-site-showcase-kicker,.demo-site-showcase-copy>span,.demo-site-showcase-scenes li small,.demo-site-showcase-paused,.demo-site-showcase-proof,.demo-callback-safety{font-size:11px}.demo-site-showcase [data-slot=dialog-description]{font-size:13px}.demo-site-showcase-primary,.demo-site-showcase-secondary,.demo-site-showcase-skip,.demo-callback-submit,.demo-callback-secondary,.demo-callback-share{font-size:12px!important}.public-demo-header nav a,.public-demo-back,.public-demo-brand small,.public-demo-shortcuts small,.public-demo-section-heading>a,.public-demo-news-grid article>a,.public-demo-featured-news a,.public-demo-agenda-card>a,.public-demo-footer p{font-size:12px}.public-demo-alert span,.public-demo-news-grid article>span:not(.public-demo-published-badge),.public-demo-featured-news>div>span,.public-demo-agenda-card>div>span{font-size:10px}.public-demo-news-grid p,.public-demo-agenda-card p{font-size:13px}.public-demo-consultation-copy p,.public-demo-contact>div:first-child p,.public-demo-contact>div:last-child>*,.public-demo-dialog p,.public-demo-consultation-copy button{font-size:12px}.public-demo-consultation-meta small,.public-demo-results small{font-size:11px}.public-demo-results strong{font-size:12px}.public-demo-dialog>span,.public-demo-dialog label,.public-demo-dialog .public-demo-dialog-error,.public-demo-booking-heading small,.public-demo-booking-legend span,.public-demo-booking-grid button>span,.public-demo-booking-grid button>small{font-size:11px}.public-demo-dialog-options button,.public-demo-dialog .public-demo-dialog-primary{font-size:12px}.public-demo-dialog input,.public-demo-dialog textarea{font-size:13px}.public-demo-booking-grid button{min-height:112px}.public-demo-booking-grid button>strong{font-size:13px}.public-demo-booking-grid button>i{font-size:10px}.demo-callback-pitch>p{font-size:13px}.demo-callback-pricing span{font-size:12px}.demo-callback-pricing small,.demo-callback-pricing>i,.demo-callback-pitch li small,.demo-callback-form>label>span small{font-size:11px}.demo-callback-pitch>p.demo-callback-scope,.demo-callback-form>label:not(.demo-callback-consent),.demo-callback-consent,.demo-callback-success>p{font-size:12px}.demo-callback-form-panel [data-slot=dialog-description],.demo-callback-form input:not([type=checkbox]){font-size:13px}.demo-mail-preview p,.demo-citizen-link-flow small,.demo-team-bubble p,.demo-team-bubble p strong,.demo-metric__copy small,.demo-chart__number span,.demo-note-meta,.demo-request-copy small,.demo-request-copy span,.demo-contact-card small,.demo-note-date,.demo-room-visual small,.demo-room-dayline small,.demo-room-dayline i,.demo-room-source,.demo-control-line small,.demo-inbox-item small,.demo-analysis-grid small,.demo-generated-mail-meta small,.demo-generated-mail-preview>span,.demo-generated-mail-preview small,.demo-smart-document span,.demo-smart-folder small,.demo-resident-contact-list small,.demo-conversation-list small,.demo-message small{font-size:11px}.demo-mail-preview small{font-size:10px}.demo-mail-preview strong,.demo-inbox-item strong,.demo-message p,.demo-team-thread__heading,.demo-control-line strong{font-size:12px}.demo-team-bubble>span,.demo-message>span,.demo-resident-contact-list>div>span,.demo-avatar-stack i{font-size:10px}.demo-ai-letter-prompt textarea{font-size:14px;line-height:1.6}.demo-ai-letter-explanation,.demo-paper-waiting p,.demo-paper-recipient,.demo-paper-preview p{font-size:12px}.demo-paper-brand small{font-size:10px}.demo-paper-table>*{font-size:11px}.demo-inbox-item p,.demo-analysis-result p,.demo-smart-folder strong,.demo-smart-track span,.demo-resident-contact-list strong{font-size:12px}@media (max-width:650px){.public-demo-disclaimer{font-size:10px}.public-demo-dialog input,.public-demo-dialog textarea,.demo-inline-form input,.demo-field input,.demo-field textarea,.demo-callback-form input:not([type=checkbox]),.demo-conversation footer input{font-size:16px}.public-demo-booking-grid button{min-height:102px}.demo-callback-followup>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.demo-mail-preview,.demo-team-bubble,.demo-publication-spinner,.demo-smart-document,.demo-smart-track i:after,.demo-smart-folder,.demo-guided-story-status,.demo-guided-story-status>div>i:after,.demo-virtual-cursor,.public-demo-virtual-cursor,.public-demo-booking-grid button.is-selected,.rcg-messaging.is-guided .rcg-messaging__panel,.demo-typing-caret,.demo-callback-pricing:before,.demo-callback-pricing>div,.demo-callback-pricing strong,.demo-callback-pricing>i,.demo-callback-followup,.demo-callback-share,.demo-ai-letter-prompt textarea,.demo-editor-form.is-guided .demo-field :is(input,textarea).is-typing,.demo-ai-letter.is-working #demo-letter-generate,.demo-ai-letter.is-pdf-working #demo-letter-pdf-generate,.demo-letter-pdf-action,.demo-paper-preview.is-letter.is-generated .demo-paper-content,.demo-article-publication-state,.public-demo-featured-news.is-publishing,.public-demo-featured-news.is-publishing:after,.public-demo-report-card.is-publishing,.public-demo-report-card.is-publishing:after,.public-demo-published-badge,.demo-final-pdf-overlay,.demo-final-pdf-viewer,.demo-report-dropzone.is-importing,.demo-report-file-ghost,.demo-report-file-card,.demo-document-confirm.is-confirmed,.demo-document-publish-panel>.rcg2-button.is-publishing,.demo-document-published,.demo-room-state.is-approved,.demo-room-dayline>span.is-confirmed,.demo-room-layout.is-guided #demo-room-approve:not(:disabled),.rcg-messaging__presence-dot,.rcg-messaging__typing-dot{transition:none!important;animation:none!important}.demo-callback-pricing>div,.demo-callback-pricing>i,.demo-callback-followup,.public-demo-published-badge{opacity:1}.demo-callback-pricing strong{filter:none;transform:none}.demo-virtual-cursor,.public-demo-virtual-cursor{display:none!important}}.gm-landing{--gm-deep:#113b42;--gm-deeper:#082e34;--gm-ink:#173a42;--gm-muted:#5d7075;--gm-aqua:#63aeb5;--gm-aqua-soft:#e6f5f3;--gm-sun:#f3cc5d;--gm-cream:#f7f6f0;--gm-white:#fffefb;--gm-border:#113b4221;--rcg2-focus:#245f6a;background:radial-gradient(circle at 88% 2%, #63aeb530, transparent 28rem), radial-gradient(circle at 8% 44%, #f3cc5d1c, transparent 24rem), var(--gm-cream);min-height:100vh;color:var(--gm-ink);font-family:Avenir Next,Segoe UI Variable,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;overflow:hidden}.gm-landing *,.gm-landing :before,.gm-landing :after{box-sizing:border-box}.gm-landing a{color:inherit;text-decoration:none}.gm-landing-skip{z-index:100;background:var(--gm-deep);border-radius:10px;padding:10px 14px;font-size:12px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-180%);color:#fff!important}.gm-landing-skip:focus{transform:translateY(0)}.gm-landing-header{justify-content:space-between;align-items:center;gap:24px;width:min(1380px,100% - 64px);min-height:92px;margin:0 auto;display:flex}.gm-landing-brand{flex:none;align-items:center;display:inline-flex}.gm-landing-brand-lockup{gap:0;display:grid}.gm-landing-brand-logo{width:184px;height:auto;display:block}.gm-landing-brand-symbol{width:44px;height:auto;display:none}.gm-landing-brand small{color:var(--gm-muted);letter-spacing:.015em;margin:-2px 0 0 7px;font-size:11.5px;line-height:1.2}.gm-landing-header-cta,.gm-landing-primary-cta,.gm-landing-secondary-cta{border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.gm-landing-header-cta{background:var(--gm-deep);min-height:44px;padding:0 17px;box-shadow:0 10px 24px #082e3424;color:#fff!important}.gm-landing-header-cta svg,.gm-landing-primary-cta svg{width:17px;height:17px}.gm-landing-header-cta:hover,.gm-landing-primary-cta:hover{transform:translateY(-2px);box-shadow:0 16px 30px #082e3430}.gm-landing-hero{grid-template-columns:minmax(420px,.86fr) minmax(560px,1.14fr);align-items:center;gap:clamp(48px,6vw,100px);width:min(1380px,100% - 64px);min-height:calc(100vh - 92px);margin:0 auto;padding:54px 0 94px;display:grid}.gm-landing-hero-copy{z-index:3;position:relative}.gm-landing-proof-pill{min-height:34px;color:var(--gm-deep);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffad;border:1px solid #245f6a2e;border-radius:999px;align-items:center;gap:9px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 8px 26px #082e340d}.gm-landing-proof-pill>span{background:#4ca77b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #4ca77b21}.gm-landing-eyebrow{color:#407b83;letter-spacing:.12em;text-transform:uppercase;margin:28px 0 12px;font-size:12px;font-weight:800}.gm-landing-hero h1{max-width:650px;color:var(--gm-deeper);letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.3vw,78px);font-weight:650;line-height:.98}.gm-landing-hero h1 span{color:#367984;display:block}.gm-landing-lead{max-width:590px;color:var(--gm-muted);margin:27px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.65}.gm-landing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.gm-landing-primary-cta{background:var(--gm-deep);min-width:188px;padding:0 22px;box-shadow:0 14px 28px #082e3426;color:#fff!important}.gm-landing-secondary-cta{background:#ffffffa8;border:1px solid #113b422b;padding:0 20px;color:var(--gm-deep)!important}.gm-landing-secondary-cta:hover{background:#fff;transform:translateY(-2px)}.gm-landing-hero-note{max-width:570px;color:var(--gm-muted);align-items:center;gap:12px;margin-top:31px;font-size:12px;line-height:1.45;display:flex}.gm-landing-hero-note strong{color:var(--gm-deep);border-right:1px solid #113b422e;flex:none;padding-right:12px;font-size:14px}.gm-landing-product-stage{isolation:isolate;min-height:660px;position:relative}.gm-landing-product-stage:before{z-index:-3;content:"";filter:blur(7px);background:radial-gradient(circle,#63aeb530,#63aeb50a 45%,#0000 68%);border-radius:50%;position:absolute;inset:9% 3% 5% 5%}.gm-landing-orbit{z-index:-2;pointer-events:none;border:1px solid #63aeb52e;border-radius:50%;position:absolute}.gm-landing-orbit-one{inset:5% 3% 1% 2%;transform:rotate(-8deg)}.gm-landing-orbit-two{border-style:dashed;inset:14% 11% 10% 10%;transform:rotate(11deg)}.gm-activity-orbit{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:visible}.gm-activity-orbit-runner{--gm-activity-delay:0s;animation:36s linear infinite gm-activity-orbit;animation-delay:var(--gm-activity-delay);will-change:transform;position:absolute;inset:6% 3% 2% 2%}.gm-activity-orbit-runner.is-mail{--gm-activity-delay:-1s}.gm-activity-orbit-runner.is-alert{--gm-activity-delay:-13s}.gm-activity-orbit-runner.is-note{--gm-activity-delay:-25s}.gm-activity-window{width:198px;min-height:76px;color:var(--gm-deep);animation:36s linear infinite gm-activity-counter-orbit;animation-delay:var(--gm-activity-delay);will-change:transform;background:#fffffff7;border:1px solid #113b4221;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid;position:absolute;top:50%;right:-2px;transform:translate(50%,-50%)rotate(0);box-shadow:0 18px 42px #082e3426}.gm-activity-icon{background:var(--gm-aqua-soft);color:#2f7882;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.gm-activity-icon svg{stroke-width:2px;width:18px;height:18px}.gm-activity-copy{gap:2px;min-width:0;display:grid}.gm-activity-copy small{color:#4a7a82;letter-spacing:.025em;font-size:10px;font-weight:800}.gm-activity-copy strong{color:var(--gm-deep);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.22;overflow:hidden}.gm-activity-copy em{color:#7d8c8f;font-size:9px;font-style:normal}.gm-activity-badge{background:var(--gm-deep);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;animation:3.6s ease-in-out infinite gm-activity-badge-pulse;display:grid;box-shadow:0 0 #113b422e}.gm-activity-alert{background:#f5fbf9f5}.gm-activity-alert .gm-activity-icon{color:#9a6918;background:#fff1d2}.gm-activity-live-dot{background:#4ca77b;border-radius:50%;width:8px;height:8px;animation:2.8s ease-in-out infinite gm-activity-live-pulse;box-shadow:0 0 0 4px #4ca77b21}.gm-activity-note{background:#fffceff5;border-color:#b1852d2b;width:202px}.gm-activity-note .gm-activity-icon{color:#88630e;background:#f8e8a9}.gm-activity-checks{color:#78878a;align-items:center;gap:5px;font-size:9px;display:flex}.gm-activity-checks i{background:#fff;border:1px solid #113b4240;border-radius:3px;width:9px;height:9px;position:relative}.gm-activity-checks i:after{content:"";border-bottom:1.5px solid #367e5b;border-left:1.5px solid #367e5b;width:4px;height:2px;position:absolute;top:1px;left:2px;transform:rotate(-45deg)}.gm-product-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #113b4221;border-radius:20px;position:absolute;overflow:hidden;box-shadow:0 28px 70px #082e3426}.gm-product-guichet{z-index:2;width:82%;top:28px;left:0;transform:rotate(-2deg)}.gm-product-site{z-index:3;width:72%;bottom:40px;right:0;transform:rotate(2.5deg)}.gm-product-windowbar{color:#7c898b;background:#f7f8f5f0;border-bottom:1px solid #113b4214;justify-content:space-between;align-items:center;height:34px;padding:0 13px;font-size:8px;display:flex}.gm-product-dots{gap:4px;display:inline-flex}.gm-product-dots i{background:#d3dcda;border-radius:50%;width:6px;height:6px}.gm-product-dots i:first-child{background:#ef9e89}.gm-product-dots i:nth-child(2){background:#f3cc5d}.gm-product-dots i:last-child{background:#80b79b}.gm-product-guichet-body{grid-template-columns:118px 1fr;min-height:265px;display:grid}.gm-product-guichet-body aside{background:var(--gm-deep);color:#ffffffb3;align-content:start;gap:7px;padding:18px 11px;font-size:8px;display:grid}.gm-product-guichet-body aside strong{color:#fff;margin:0 7px 10px;font-size:12px}.gm-product-guichet-body aside span{border-radius:7px;align-items:center;gap:6px;min-height:27px;padding:0 7px;display:flex}.gm-product-guichet-body aside span svg{width:10px;height:10px}.gm-product-guichet-body aside .is-active{color:#fff;background:#63aeb540}.gm-product-dashboard{background:#f7f9f7;padding:22px}.gm-product-dashboard>small{color:#a47424;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.gm-product-dashboard h2{color:var(--gm-deep);margin:5px 0 16px;font-size:20px;font-weight:650}.gm-product-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.gm-product-stats span{color:#718084;background:#fff;border:1px solid #113b4214;border-radius:9px;align-content:center;gap:2px;min-height:58px;padding:8px;font-size:7px;display:grid}.gm-product-stats b{color:var(--gm-deep);font-size:15px}.gm-product-note{background:#eaf6f4;border:1px solid #63aeb538;border-radius:10px;grid-template-columns:23px 1fr auto;align-items:center;gap:8px;margin-top:9px;padding:10px;display:grid}.gm-product-note>i{background:var(--gm-aqua);border-radius:7px;width:23px;height:23px}.gm-product-note span{gap:1px;display:grid}.gm-product-note b{color:var(--gm-deep);font-size:8px}.gm-product-note small{color:#718084;font-size:6px}.gm-product-note em{background:var(--gm-deep);color:#fff;border-radius:6px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:700}.gm-product-link{z-index:5;color:var(--gm-deep);background:#fffffff0;border:1px solid #113b421a;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;font-weight:700;display:flex;position:absolute;top:53%;left:31%;box-shadow:0 12px 26px #082e341f}.gm-product-link i{background:var(--gm-sun);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.gm-product-link svg{width:11px;height:11px}.gm-product-site-hero{min-height:235px;position:relative}.gm-product-site-hero:after{content:"";background:linear-gradient(90deg,#05272cd1,#05272c29);position:absolute;inset:0}.gm-product-site-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gm-product-site-hero>div{z-index:2;color:#fff;max-width:75%;padding:45px 31px;position:relative}.gm-product-site-hero span{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;font-size:7px;font-weight:700;display:inline-flex}.gm-product-site-hero span svg{width:10px;height:10px}.gm-product-site-hero h2{margin:10px 0 15px;font-size:20px;line-height:1.14}.gm-product-site-hero small{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border-radius:999px;padding:6px 9px;font-size:7px}.gm-landing-nav{color:var(--gm-muted);align-items:center;gap:clamp(18px,2.2vw,34px);font-size:12px;font-weight:650;display:flex}.gm-landing-nav a{padding:10px 0;position:relative}.gm-landing-nav a:after{background:var(--gm-aqua);content:"";transform-origin:100%;border-radius:2px;height:2px;transition:transform .18s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.gm-landing-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.gm-landing-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.gm-landing-section{width:min(1240px,100% - 64px);margin:0 auto;padding:118px 0}.gm-section-eyebrow{color:#397985;letter-spacing:.12em;text-transform:uppercase;margin:0 0 15px;font-size:13px;font-weight:800}.gm-section-heading{margin-bottom:50px}.gm-section-heading h2,.gm-story-copy h2,.gm-pricing-card h2,.gm-contact-card h2,.gm-landing-demo-callout h2{color:var(--gm-deeper);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,58px);font-weight:650;line-height:1.06}.gm-section-heading>p:last-child,.gm-section-heading-split>p,.gm-story-copy>p,.gm-contact-card>p{color:var(--gm-muted);font-size:16px;line-height:1.75}.gm-section-heading-split{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:70px;display:grid}.gm-section-heading-split>p{margin:0}.gm-section-heading-centered{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.gm-section-heading-centered>p:last-child{max-width:660px;margin:21px auto 0}.gm-landing-proof-strip{background:radial-gradient(circle at 10% 10%, #63aeb53b, transparent 27%), var(--gm-deep);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 64px);min-height:118px;margin:-18px auto 0;padding:22px 34px;display:flex;box-shadow:0 24px 60px #082e3429}.gm-landing-proof-strip>div{gap:5px;min-width:0;display:grid}.gm-landing-proof-strip strong{font-size:18px;line-height:1.2}.gm-landing-proof-strip span{color:#ffffffad;font-size:13px}.gm-landing-proof-strip>i{background:#ffffff24;width:1px;height:42px}.gm-landing-manifesto{text-align:center;width:min(1080px,100% - 64px);margin:0 auto;padding:150px 0 132px}.gm-landing-manifesto h2{color:var(--gm-deeper);letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,82px);font-weight:620;line-height:1.03}.gm-landing-manifesto h2 span{color:#3f8590}.gm-landing-manifesto>p:last-child{max-width:710px;color:var(--gm-muted);margin:30px auto 0;font-size:17px;line-height:1.8}.gm-landing-bridge{padding-top:40px}.gm-bridge-panels{grid-template-columns:minmax(0,1fr) 138px minmax(0,1fr);align-items:center;display:grid}.gm-bridge-panel{border:1px solid var(--gm-border);border-radius:24px;min-height:440px;position:relative;overflow:hidden;box-shadow:0 20px 52px #082e3417}.gm-bridge-private{background:#fff;padding:48px}.gm-bridge-icon{background:var(--gm-aqua-soft);color:#2e717b;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.gm-bridge-icon svg{width:22px;height:22px}.gm-bridge-panel small{color:#4a8790;letter-spacing:.1em;text-transform:uppercase;margin:30px 0 9px;font-size:12px;font-weight:800;display:block}.gm-bridge-panel h3{max-width:390px;color:var(--gm-deep);margin:0;font-size:29px;line-height:1.15}.gm-bridge-panel p{max-width:400px;color:var(--gm-muted);margin:16px 0 0;font-size:15px;line-height:1.7}.gm-bridge-panel ul{gap:12px;margin:31px 0 0;padding:0;list-style:none;display:grid}.gm-bridge-panel li{color:var(--gm-ink);align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.gm-bridge-panel li svg{background:var(--gm-aqua-soft);color:#2e717b;border-radius:50%;width:18px;height:18px;padding:3px}.gm-bridge-motion{z-index:3;color:#47777e;letter-spacing:.08em;text-align:center;text-transform:uppercase;place-items:center;gap:7px;font-size:8px;font-weight:800;display:grid;position:relative}.gm-bridge-motion:before,.gm-bridge-motion:after{content:"";background:linear-gradient(90deg,#0000,#63aeb58c,#0000);width:100%;height:1px}.gm-bridge-motion i{border:7px solid var(--gm-cream);background:var(--gm-sun);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 28px #8657002e}.gm-bridge-motion i svg{width:18px;height:18px}.gm-bridge-public{background:var(--gm-deep);color:#fff;display:grid}.gm-bridge-photo{position:absolute;inset:0}.gm-bridge-photo:after{z-index:1;content:"";background:linear-gradient(#05272c0d,#05272ceb);position:absolute;inset:0}.gm-bridge-photo img{object-fit:cover}.gm-bridge-public-copy{z-index:2;margin-top:auto;padding:46px;position:relative}.gm-bridge-public .gm-bridge-icon{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29}.gm-bridge-public small{color:#ffffffa6}.gm-bridge-public h3{color:#fff}.gm-bridge-public p{color:#ffffffba}.gm-landing-features{padding-top:126px}.gm-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gm-feature-card{border:1px solid var(--gm-border);background:#ffffffc7;border-radius:20px;min-height:295px;padding:31px;transition:transform .19s,box-shadow .19s;position:relative;overflow:hidden;box-shadow:0 12px 38px #082e340e}.gm-feature-card:after{background:var(--feature-soft);content:"";opacity:.65;border-radius:50%;width:145px;height:145px;position:absolute;bottom:-52px;right:-38px}.gm-feature-card:hover{transform:translateY(-5px);box-shadow:0 22px 48px #082e3417}.gm-feature-card>div{background:var(--feature-soft);width:46px;height:46px;color:var(--feature-strong);border-radius:14px;place-items:center;display:grid}.gm-feature-card>div svg{width:21px;height:21px}.gm-feature-card h3{color:var(--gm-deep);margin:25px 0 10px;font-size:20px}.gm-feature-card p{color:var(--gm-muted);margin:0;font-size:13px;line-height:1.7}.gm-feature-card>a{z-index:2;min-height:44px;color:var(--feature-strong);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;bottom:17px;left:31px}.gm-feature-card>a svg{width:14px;height:14px}.gm-feature-card.is-teal{--feature-soft:#e6f5f3;--feature-strong:#246671}.gm-feature-card.is-blue{--feature-soft:#e7f4f8;--feature-strong:#1c6076}.gm-feature-card.is-yellow{--feature-soft:#fbf3d8;--feature-strong:#865700}.gm-feature-card.is-green{--feature-soft:#ebf5e7;--feature-strong:#32643a}.gm-feature-card.is-coral{--feature-soft:#fde9e4;--feature-strong:#8e382a}.gm-feature-card.is-violet{--feature-soft:#f1ecf8;--feature-strong:#594183}.gm-landing-scenarios{padding-top:70px}.gm-scenario-grid{counter-reset:scenarios;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gm-scenario-card{background:var(--gm-deep);color:#fff;border-radius:20px;min-height:290px;padding:30px;position:relative;overflow:hidden}.gm-scenario-card:nth-child(2){background:#2e717b}.gm-scenario-card:nth-child(3){color:var(--gm-ink);border:1px solid var(--gm-border);background:#fff}.gm-scenario-card>span{color:#ffffff47;font-size:38px;font-weight:750;position:absolute;top:23px;right:26px}.gm-scenario-card:nth-child(3)>span{color:#113b4221}.gm-scenario-card>div{background:#ffffff21;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.gm-scenario-card:nth-child(3)>div{background:var(--gm-aqua-soft);color:#2e717b}.gm-scenario-card svg{width:22px;height:22px}.gm-scenario-card h3{max-width:250px;color:inherit;margin:70px 0 12px;font-size:21px}.gm-scenario-card p{color:#ffffffab;margin:0;font-size:13px;line-height:1.65}.gm-scenario-card:nth-child(3) p{color:var(--gm-muted)}.gm-landing-story{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:stretch;gap:80px;padding-top:130px;display:grid}.gm-story-photo{border-radius:26px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 28px 65px #082e3424}.gm-story-photo:after{z-index:1;content:"";background:linear-gradient(#0000 55%,#05272c7a);position:absolute;inset:0}.gm-story-photo img{object-fit:cover}.gm-story-photo-label{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #ffffff59;border-radius:16px;align-items:center;gap:14px;min-width:205px;padding:18px 20px;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 16px 36px #082e342e}.gm-story-photo-label strong{color:var(--gm-deep);font-size:34px;line-height:1}.gm-story-photo-label span{color:var(--gm-muted);font-size:10px;line-height:1.45}.gm-story-copy{align-content:center;display:grid}.gm-story-copy>p{margin:24px 0 0}.gm-story-copy blockquote{border-left:4px solid var(--gm-sun);color:var(--gm-deep);margin:32px 0 4px;padding:25px 0 25px 27px;font-size:20px;font-weight:650;line-height:1.55}.gm-landing-demo-callout{background:radial-gradient(circle at 86% 15%, #63aeb54d, transparent 24rem), var(--gm-deeper);color:#fff;border-radius:26px;grid-template-columns:minmax(360px,.82fr) minmax(500px,1.18fr);align-items:center;gap:44px 52px;width:min(1240px,100% - 64px);margin:22px auto 0;padding:54px 57px 42px;display:grid;box-shadow:0 30px 70px #082e342e}.gm-demo-callout-copy{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:24px;display:grid}.gm-demo-callout-icon{color:#9ed5d7;background:#63aeb533;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.gm-demo-callout-icon svg{width:25px;height:25px}.gm-landing-demo-callout .gm-section-eyebrow{color:#93cbd0}.gm-demo-callout-copy h2{color:#fff;font-size:clamp(32px,3.15vw,46px)}.gm-demo-callout-copy p:not(.gm-section-eyebrow){color:#ffffffb0;max-width:570px;margin:15px 0 0;font-size:14px;line-height:1.7}.gm-demo-deployment-proof{color:#c4e8e9;background:#63aeb51f;border:1px solid #9ed5d73d;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:38px;margin-top:23px;padding:8px 12px;font-size:11px;font-weight:750;line-height:1.35;display:inline-flex}.gm-demo-deployment-proof svg{width:16px;height:16px;color:var(--gm-sun);flex:none}.gm-demo-callout-showcase{justify-items:center;gap:13px;min-width:0;display:grid}.gm-demo-device{aspect-ratio:3/2;filter:drop-shadow(0 26px 32px #00000040);width:min(100%,620px);position:relative}.gm-demo-device-frame{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.gm-demo-device-screen{z-index:2;width:76.6%;height:64.1%;color:var(--gm-deep);transform-origin:bottom;background:#f4f7f5;border-radius:2px;grid-template-columns:24% minmax(0,1fr);display:grid;position:absolute;top:9.3%;left:11.7%;overflow:hidden;transform:perspective(900px)rotateX(.3deg)}.gm-demo-device-screen aside{background:var(--gm-deep);color:#ffffffab;align-content:start;gap:6px;padding:13px 9px;font-size:5px;display:grid}.gm-demo-device-screen aside strong{color:#fff;margin:0 3px 7px;font-size:9px}.gm-demo-device-screen aside span{border-radius:5px;align-items:center;gap:4px;min-height:17px;padding:0 5px;display:flex}.gm-demo-device-screen aside span svg{width:7px;height:7px}.gm-demo-device-screen aside .is-active{color:#fff;background:#63aeb547}.gm-demo-screen-dashboard{background:#f6f8f6;padding:13px}.gm-demo-screen-dashboard header{justify-content:space-between;align-items:start;gap:10px;display:flex}.gm-demo-screen-dashboard header>span{gap:2px;display:grid}.gm-demo-screen-dashboard header small{color:#9b7123;letter-spacing:.07em;text-transform:uppercase;font-size:5px;font-weight:800}.gm-demo-screen-dashboard header strong{color:var(--gm-deep);font-size:12px}.gm-demo-screen-dashboard header>i{background:#5daf8b;border:5px solid #e0f2ee;border-radius:50%;width:21px;height:21px}.gm-demo-screen-stats{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;display:grid}.gm-demo-screen-stats>span{background:#fff;border:1px solid #113b4214;border-radius:7px;align-content:center;gap:1px;min-height:39px;padding:6px;display:grid}.gm-demo-screen-stats b{color:var(--gm-deep);font-size:10px}.gm-demo-screen-stats small{color:#728084;font-size:5px}.gm-demo-screen-publication,.gm-demo-screen-note{background:#e9f5f3;border:1px solid #63aeb538;border-radius:7px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:6px;padding:7px;display:grid}.gm-demo-screen-publication{animation:16s ease-in-out infinite gm-demo-publication-card;position:relative}.gm-demo-screen-publication>span:first-child{color:#fff;background:#63aeb5;border-radius:7px;place-items:center;width:25px;height:25px;display:grid;position:relative}.gm-demo-screen-publication>span:first-child svg{width:11px;height:11px}.gm-demo-screen-publication>span:nth-child(2),.gm-demo-screen-note>span{gap:1px;min-width:0;display:grid}.gm-demo-screen-publication b{color:var(--gm-deep);font-size:8px}.gm-demo-screen-note b{color:var(--gm-deep);font-size:6px}.gm-demo-screen-publication small{color:#708084;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.gm-demo-screen-note small{color:#708084;text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.gm-demo-screen-publication em{border-radius:5px;grid-area:1/3;justify-content:center;align-items:center;gap:3px;min-height:20px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:800;display:inline-flex}.gm-demo-screen-publish{background:var(--gm-deep);color:#fff;animation:16s ease-in-out infinite gm-demo-publish-action}.gm-demo-screen-published{color:#2b714d;opacity:0;background:#dff1e6;animation:16s ease-in-out infinite gm-demo-published-state}.gm-demo-screen-published svg{stroke-width:3px;width:7px;height:7px}.gm-demo-screen-note{background:#fffaf0;border-color:#b1852d2e}.gm-demo-screen-note>svg{color:#9a7120;width:15px;height:15px}.gm-demo-screen-note>i{background:#4ca77b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4ca77b1f}.gm-demo-screen-cursor{z-index:8;color:#0b333a;filter:drop-shadow(0 2px 2px #082e3447);opacity:0;place-items:center;width:17px;height:17px;animation:16s cubic-bezier(.22,.72,.25,1) infinite gm-demo-preview-cursor;display:grid;position:absolute;top:28%;left:46%}.gm-demo-screen-cursor>svg{fill:#fff;stroke-width:2.4px;width:15px;height:15px}.gm-demo-screen-cursor>i{opacity:0;border:2px solid #31858dad;border-radius:50%;width:19px;height:19px;animation:16s ease-out infinite gm-demo-preview-click;position:absolute}.gm-demo-screen-site-view{z-index:6;opacity:0;background:#f4f6f1;grid-template-rows:37px minmax(0,1fr);animation:16s cubic-bezier(.2,.8,.25,1) infinite gm-demo-site-view;display:grid;position:absolute;inset:0;overflow:hidden;transform:translate(14px)scale(.99)}.gm-demo-screen-site-view>header{background:var(--gm-deep);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;display:flex}.gm-demo-screen-site-view>header span{align-items:center;gap:5px;font-size:7px;font-weight:800;display:inline-flex}.gm-demo-screen-site-view>header span svg{width:10px;height:10px}.gm-demo-screen-site-view>header small{color:#fff9;font-size:5px}.gm-demo-screen-site-article{background:radial-gradient(circle at 92% 12%,#63aeb53d,#0000 42%),#f7f5ee;align-content:center;gap:6px;padding:20px 25px;display:grid;position:relative}.gm-demo-screen-site-article:after{content:"";background:linear-gradient(145deg,#d9ebe7,#bddbd6);border:1px solid #113b421a;border-radius:9px;width:82px;height:58px;position:absolute;bottom:20px;right:24px}.gm-demo-screen-site-article>small{color:#45848d;letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:800}.gm-demo-screen-site-article>strong{max-width:62%;color:var(--gm-deep);font-size:15px;line-height:1.05}.gm-demo-screen-site-article>span{color:#687a7d;max-width:58%;font-size:6px;line-height:1.45}.gm-demo-screen-site-article>em{color:#2b714d;background:#e0f2e7;border-radius:999px;align-items:center;gap:4px;width:max-content;min-height:18px;padding:0 7px;font-size:5px;font-style:normal;font-weight:800;display:inline-flex}.gm-demo-screen-site-article>em svg{stroke-width:3px;width:7px;height:7px}.gm-demo-screen-site-proof{z-index:2;color:#2d717a;background:#fff;border:1px solid #63aeb54d;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:6px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;right:12px;box-shadow:0 8px 20px #113b4221}.gm-demo-screen-site-proof svg{stroke-width:3px;width:8px;height:8px}.gm-demo-callout-button{background:var(--gm-sun);border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 24px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 32px #00000026;color:#553800!important}.gm-demo-callout-button:hover{transform:translateY(-2px);box-shadow:0 20px 38px #0003}.gm-demo-callout-button:focus-visible{outline-offset:4px;outline:3px solid #fff}.gm-demo-callout-button svg{width:18px;height:18px}.gm-landing-demo-callout>small{color:#ffffffad;text-align:center;grid-column:1/-1;font-size:12px}.gm-landing-conversion{grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr);align-items:stretch;gap:18px;padding-top:130px;display:grid}.gm-pricing-card,.gm-contact-card{border-radius:25px;padding:51px}.gm-pricing-card{background:var(--gm-deep);color:#fff;overflow:hidden;box-shadow:0 24px 58px #082e3426}.gm-pricing-card .gm-section-eyebrow{color:#8cc9cf}.gm-pricing-card h2{color:#fff}.gm-pricing-intro{color:#ffffffa6;max-width:430px;margin:20px 0 0;font-size:14px;line-height:1.7}.gm-price-lines{grid-template-columns:1fr 1fr;gap:12px;margin-top:40px;display:grid}.gm-price-lines>div{background:#ffffff12;border:1px solid #ffffff1f;border-radius:17px;align-content:center;gap:5px;min-height:150px;padding:21px;display:grid}.gm-price-lines span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.gm-price-lines strong{color:#fff;font-size:31px;line-height:1.15}.gm-price-lines em{color:#ffffffa6;font-size:12px;font-style:normal;font-weight:600}.gm-price-lines small{color:#9ed5d7;font-size:13px}.gm-pricing-list{gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.gm-pricing-list li{color:#fffc;align-items:center;gap:10px;font-size:13px;display:flex}.gm-pricing-list svg{color:#9ed5d7;background:#63aeb52e;border-radius:50%;width:17px;height:17px;padding:3px}.gm-pricing-clarity{color:#ffffff8f;border-top:1px solid #ffffff1a;margin:24px 0 0;padding-top:18px;font-size:11px;line-height:1.55}.gm-contact-card{border:1px solid var(--gm-border);background:#ffffffe0;box-shadow:0 18px 48px #082e3412}.gm-contact-card h2{font-size:clamp(36px,3.6vw,50px)}.gm-contact-card>p{margin:17px 0 0}.gm-contact-form{margin-top:32px}.gm-contact-simulation-note{background:var(--gm-aqua-soft);color:#245f6a;border:1px solid #63aeb540;border-radius:10px;margin:0 0 16px;padding:11px 13px;font-size:12px;font-weight:650}.gm-contact-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.gm-contact-fields label{color:var(--gm-deep);gap:7px;font-size:13px;font-weight:750;display:grid}.gm-contact-fields label>span{justify-content:space-between;align-items:center;display:flex}.gm-contact-fields label small{color:#75878b;font-size:11px;font-weight:500}.gm-contact-wide{grid-column:1/-1}.gm-contact-fields input,.gm-contact-fields select,.gm-contact-fields textarea{width:100%;color:var(--gm-ink);background:#fff;border:1px solid #113b4224;border-radius:11px;outline:0;font-size:13px;transition:border-color .16s,box-shadow .16s}.gm-contact-fields input,.gm-contact-fields select{min-height:45px;padding:0 13px}.gm-contact-fields textarea{resize:vertical;min-height:104px;padding:12px 13px;line-height:1.55}.gm-contact-fields :is(input,select,textarea):focus{border-color:var(--gm-aqua);box-shadow:0 0 0 4px #63aeb526}.gm-contact-submit{background:var(--gm-deep);color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:15px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 13px 26px #082e3424}.gm-contact-submit svg{width:17px;height:17px}.gm-contact-privacy{color:#718387;text-align:center;margin:10px 0 0;font-size:11px;line-height:1.5}.gm-contact-success{color:#2b6844;background:#e8f5ed;border-radius:10px;align-items:center;gap:8px;margin:13px 0 0;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.gm-contact-success[hidden]{display:none}.gm-contact-success svg{width:17px;height:17px}.gm-landing-footer{border-top:1px solid var(--gm-border);justify-content:space-between;align-items:center;gap:28px;width:min(1240px,100% - 64px);min-height:132px;margin:15px auto 0;padding:28px 0 34px;display:flex}.gm-landing-footer>p{color:var(--gm-muted);text-align:center;gap:4px;margin:0;font-size:13px;display:grid}.gm-landing-footer>p strong{color:var(--gm-deep)}.gm-landing-footer>p small{color:#75868a;font-size:11px}.gm-landing-footer>a:last-child{min-height:44px;color:var(--gm-deep);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.gm-landing-footer>a:last-child svg{width:16px;height:16px}@keyframes gm-card-arrive{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gm-link-pulse{0%,to{box-shadow:0 10px 28px #8657002e}50%{box-shadow:0 10px 28px #8657002e,0 0 0 9px #f3cc5d21}}@keyframes gm-activity-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gm-activity-counter-orbit{0%{transform:translate(50%,-50%)rotate(0)}to{transform:translate(50%,-50%)rotate(-360deg)}}@keyframes gm-activity-badge-pulse{0%,70%,to{transform:scale(1);box-shadow:0 0 #113b422e}82%{transform:scale(1.08);box-shadow:0 0 0 7px #113b4200}}@keyframes gm-activity-live-pulse{0%,to{opacity:.82;box-shadow:0 0 0 4px #4ca77b21}50%{opacity:1;box-shadow:0 0 0 8px #4ca77b00}}@keyframes gm-demo-publication-card{0%,24%,to{background:#e9f5f3;border-color:#63aeb538;transform:scale(1)}31%,46%{background:#effaf8;border-color:#63aeb5b8;transform:scale(1.012)}52%,72%{background:#edf8f1;border-color:#4ca77b61;transform:scale(1)}}@keyframes gm-demo-publish-action{0%,31%{opacity:1;transform:scale(1)}36%{opacity:1;transform:scale(.88)}41%,to{opacity:0;transform:scale(.94)}}@keyframes gm-demo-published-state{0%,37%{opacity:0;transform:translateY(3px)scale(.88)}43%,66%{opacity:1;transform:translateY(0)scale(1)}72%,to{opacity:0;transform:translateY(-2px)scale(.94)}}@keyframes gm-demo-preview-cursor{0%,8%{opacity:0;top:28%;left:46%;transform:scale(.9)}12%{opacity:1;top:28%;left:46%;transform:scale(1)}25%{opacity:1;top:36%;left:67%;transform:scale(1)}34%,42%{opacity:1;top:49%;left:88%;transform:scale(1)}46%{opacity:1;top:49%;left:88%;transform:scale(.86)}52%,to{opacity:0;top:57%;left:82%;transform:scale(.94)}}@keyframes gm-demo-preview-click{0%,34%{opacity:0;transform:scale(.35)}38%{opacity:1;transform:scale(.45)}45%,to{opacity:0;transform:scale(1.55)}}@keyframes gm-demo-site-view{0%,50%{opacity:0;visibility:hidden;transform:translate(14px)scale(.99)}56%,88%{opacity:1;visibility:visible;transform:translate(0)scale(1)}95%,to{opacity:0;visibility:hidden;transform:translate(-10px)scale(.995)}}.gm-landing-hero-copy{animation:.62s cubic-bezier(.2,.8,.2,1) both gm-card-arrive}.gm-landing-product-stage{animation:.76s cubic-bezier(.2,.8,.2,1) .12s both gm-card-arrive}.gm-product-link i,.gm-bridge-motion i{animation:2.8s ease-in-out infinite gm-link-pulse}@media (max-width:1120px){.gm-landing-nav{display:none}.gm-landing-hero{grid-template-columns:1fr;gap:24px}.gm-landing-hero-copy{max-width:790px;padding-top:28px}.gm-landing-product-stage{width:min(760px,100%);min-height:650px;margin:0 auto}.gm-landing-demo-callout{grid-template-columns:1fr}.gm-demo-callout-copy{max-width:820px}.gm-demo-device{width:min(100%,760px)}.gm-section-heading-split{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:42px}.gm-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-landing-story{gap:48px}.gm-landing-conversion{grid-template-columns:1fr 1fr}.gm-pricing-card,.gm-contact-card{padding:38px}.gm-price-lines{grid-template-columns:1fr}.gm-price-lines>div{min-height:122px}}@media (max-width:850px){.gm-landing-proof-strip{grid-template-columns:1fr 1fr;display:grid}.gm-landing-proof-strip>i{display:none}.gm-landing-proof-strip>div{padding:8px}.gm-section-heading-split{grid-template-columns:1fr;align-items:start;gap:24px}.gm-bridge-panels{grid-template-columns:1fr;gap:0}.gm-bridge-motion{grid-template-columns:1fr 48px 1fr;gap:0;width:130px;margin:-7px auto;transform:rotate(90deg)}.gm-bridge-motion span{transform:rotate(-90deg)}.gm-bridge-motion:before,.gm-bridge-motion:after{display:none}.gm-bridge-panel{min-height:390px}.gm-landing-story{grid-template-columns:1fr}.gm-story-photo{min-height:520px}.gm-story-copy{padding:15px 8px 0}.gm-demo-callout-button{width:100%}.gm-landing-demo-callout>small{text-align:center}.gm-landing-conversion{grid-template-columns:1fr}.gm-price-lines{grid-template-columns:1fr 1fr}}@media (max-width:680px){.gm-landing-header,.gm-landing-hero,.gm-landing-section,.gm-landing-proof-strip,.gm-landing-manifesto,.gm-landing-demo-callout,.gm-landing-footer{width:min(100% - 32px,1380px)}.gm-landing-header{min-height:76px}.gm-landing-brand small{display:none}.gm-landing-brand-logo{width:164px}.gm-landing-header-cta{min-height:44px;padding:0 13px;font-size:12px}.gm-landing-hero{min-height:auto;padding:42px 0 64px}.gm-landing-hero h1{font-size:clamp(41px,13.5vw,58px)}.gm-landing-lead{font-size:16px}.gm-landing-hero-actions{grid-template-columns:1fr;display:grid}.gm-landing-primary-cta,.gm-landing-secondary-cta{width:100%}.gm-landing-hero-note{align-items:flex-start}.gm-landing-product-stage{min-height:520px}.gm-product-guichet{width:96%}.gm-product-site{width:86%;bottom:20px}.gm-product-guichet-body{grid-template-columns:80px 1fr;min-height:220px}.gm-product-guichet-body aside{padding:13px 7px}.gm-product-dashboard{padding:16px 12px}.gm-product-dashboard h2{font-size:16px}.gm-product-stats span:nth-child(3){display:none}.gm-product-stats{grid-template-columns:repeat(2,1fr)}.gm-product-link{top:51%;left:20%}.gm-product-site-hero{min-height:195px}.gm-product-site-hero>div{max-width:88%;padding:34px 22px}.gm-product-site-hero h2{font-size:17px}.gm-activity-orbit{display:none}.gm-landing-proof-strip{gap:10px;margin-top:0;padding:20px}.gm-landing-proof-strip strong{font-size:15px}.gm-landing-proof-strip span{font-size:12px}.gm-landing-manifesto{padding:96px 0 85px}.gm-landing-manifesto h2{font-size:clamp(41px,12vw,60px)}.gm-landing-manifesto>p:last-child{font-size:15px}.gm-landing-section{padding:85px 0}.gm-section-heading{margin-bottom:34px}.gm-section-heading h2,.gm-story-copy h2,.gm-pricing-card h2,.gm-contact-card h2{font-size:clamp(34px,10vw,46px)}.gm-section-heading>p:last-child,.gm-section-heading-split>p,.gm-story-copy>p,.gm-contact-card>p{font-size:15px}.gm-bridge-private,.gm-bridge-public-copy{padding:32px 26px}.gm-bridge-panel{min-height:370px}.gm-feature-grid,.gm-scenario-grid{grid-template-columns:1fr}.gm-feature-card{min-height:270px}.gm-scenario-card{min-height:265px}.gm-scenario-card h3{margin-top:58px}.gm-story-photo{border-radius:20px;min-height:440px}.gm-story-photo-label{bottom:14px;right:14px}.gm-story-copy blockquote{font-size:18px}.gm-landing-demo-callout{border-radius:20px;padding:34px 25px}.gm-demo-callout-copy{grid-template-columns:1fr}.gm-demo-callout-copy h2{font-size:34px}.gm-demo-deployment-proof{border-radius:13px;width:100%}.gm-demo-device-screen aside span:nth-of-type(n+3),.gm-demo-screen-note{display:none}.gm-demo-screen-stats{grid-template-columns:repeat(2,1fr)}.gm-demo-screen-stats>span:nth-child(3){display:none}.gm-demo-screen-dashboard{padding:9px}.gm-demo-screen-cursor{display:none}.gm-pricing-card,.gm-contact-card{border-radius:20px;padding:34px 25px}.gm-price-lines,.gm-contact-fields{grid-template-columns:1fr}.gm-contact-wide{grid-column:auto}.gm-contact-fields input,.gm-contact-fields select,.gm-contact-fields textarea{font-size:16px}.gm-landing-footer{justify-items:start;padding-bottom:40px;display:grid}.gm-landing-footer>p{text-align:left}}@media (max-width:390px){.gm-landing-header{gap:12px}.gm-landing-brand-logo{width:160px}.gm-landing-header-cta svg{display:none}.gm-landing-proof-pill{font-size:11px}.gm-landing-eyebrow{font-size:10px}.gm-landing-product-stage{min-height:490px}.gm-product-guichet-body{grid-template-columns:68px 1fr}.gm-product-guichet-body aside span{padding:0 4px;font-size:7px}.gm-product-dashboard{padding:14px 9px}.gm-product-link{left:12%}.gm-landing-proof-strip{grid-template-columns:1fr}.gm-story-photo{min-height:390px}.gm-story-photo-label{min-width:175px;padding:14px 16px}}@media (max-width:319px){.gm-landing-header .gm-landing-brand-logo{display:none}.gm-landing-header .gm-landing-brand-symbol{display:block}}@media (prefers-reduced-motion:reduce){.gm-landing-header-cta,.gm-landing-primary-cta,.gm-landing-secondary-cta,.gm-feature-card{transition:none}.gm-landing-hero-copy,.gm-landing-product-stage,.gm-product-link i,.gm-bridge-motion i{animation:none}.gm-activity-orbit-runner,.gm-activity-window{animation-play-state:paused}.gm-activity-badge,.gm-activity-live-dot,.gm-demo-screen-publication,.gm-demo-screen-publish,.gm-demo-screen-published,.gm-demo-screen-cursor,.gm-demo-screen-cursor>i,.gm-demo-screen-site-view{animation:none}.gm-demo-screen-cursor{display:none}.gm-demo-screen-site-view{visibility:visible;opacity:1;transform:none}}@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-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}
