@import "https://fonts.googleapis.com/css2?family=Baloo+Bhaijaan+2:wght@400;500;600;700;800&display=swap";.ui-help-hint__panel--portal{z-index:10020;box-sizing:border-box;overflow-wrap:anywhere;text-align:right;overscroll-behavior:contain;min-width:0;max-width:calc(100vw - 24px);line-height:1.85;inset:auto}.center-management-folder__panel .platform-workspace-nav__group-label{color:#246778;background:#f0f8fa;border-inline-start:3px solid #8ecbd8;border-radius:.35rem;margin:.55rem .18rem .05rem;padding:.45rem .55rem;font-size:.76rem;font-weight:800;line-height:1.6}.center-management-folder__panel .platform-workspace-nav__link{background:#f8fbfd;border:1px solid #dcebf1;border-radius:.75rem;align-items:center;min-height:2.7rem;padding:.58rem .65rem;display:flex}.center-management-folder__panel .platform-workspace-nav__link:hover,.center-management-folder__panel .platform-workspace-nav__link[aria-current=page]{color:#115d70;background:#eaf7fb;border-color:#9bcedb}.center-management-folder__panel .platform-workspace-nav__link:focus-visible{outline-offset:2px;outline:3px solid #8ac9da}.center-management-folder__panel .platform-workspace-nav__link strong{overflow-wrap:anywhere;font-size:.79rem}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}}:root{--paapito-ui-font:"Baloo Bhaijaan 2", Vazirmatn, IRANSansX, "Noto Sans Arabic", Tahoma, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--paapito-display-font:"Baloo Bhaijaan 2", Vazirmatn, IRANSansX, "Noto Sans Arabic", Tahoma, sans-serif;font-family:var(--paapito-ui-font);color:#25252d;font-synthesis:none;text-rendering:optimizelegibility;--paapito-bg:#fff9f7;--paapito-bg-alt:#f8fbff;--paapito-surface:#fff;--paapito-surface-subtle:#fffdfc;--paapito-surface-muted:#f7f5f4;--paapito-surface-strong:#efe9e6;--paapito-text:#25252d;--paapito-text-muted:#666571;--paapito-text-soft:#87848e;--paapito-border:#e9e3e1;--paapito-border-strong:#d9cfcc;--paapito-brand-50:#fff1ec;--paapito-brand-100:#ffe2d8;--paapito-brand-200:#ffc9b9;--paapito-brand-400:#f58d78;--paapito-brand-500:#ef765f;--paapito-brand-600:#df624d;--paapito-brand-700:#c94f3d;--paapito-brand-800:#963a2d;--paapito-info:#367bb0;--paapito-info-bg:#edf7ff;--paapito-success:#347d61;--paapito-success-bg:#ecf8f2;--paapito-warning:#a06724;--paapito-warning-bg:#fff6e8;--paapito-danger:#b24858;--paapito-danger-bg:#fff0f3;--paapito-accent:#765eb1;--paapito-accent-bg:#f4f0ff;--paapito-focus:#7258b6;--paapito-overlay:#1d181e7a;--paapito-space-1:.25rem;--paapito-space-2:.5rem;--paapito-space-3:.75rem;--paapito-space-4:1rem;--paapito-space-5:1.25rem;--paapito-space-6:1.5rem;--paapito-space-8:2rem;--paapito-space-10:2.5rem;--paapito-space-12:3rem;--paapito-space-16:4rem;--paapito-radius-xs:.55rem;--paapito-radius-sm:.8rem;--paapito-radius-md:1.05rem;--paapito-radius-lg:1.4rem;--paapito-radius-xl:1.9rem;--paapito-radius-2xl:2.4rem;--paapito-radius-pill:999px;--paapito-shadow-xs:0 1px 2px #2a1f230d;--paapito-shadow-sm:0 10px 28px #462c2f14;--paapito-shadow-md:0 20px 55px #462c2f1f;--paapito-shadow-lg:0 32px 90px #462c2f2b;--paapito-shadow-float:0 16px 38px #4930371c;--paapito-font-xs:clamp(.72rem, .69rem + .13vw, .78rem);--paapito-font-sm:clamp(.82rem, .78rem + .16vw, .9rem);--paapito-font-md:clamp(.92rem, .88rem + .18vw, 1rem);--paapito-font-lg:clamp(1.02rem, .96rem + .28vw, 1.15rem);--paapito-font-xl:clamp(1.18rem, 1.08rem + .45vw, 1.4rem);--paapito-font-2xl:clamp(1.5rem, 1.25rem + 1vw, 2.2rem);--paapito-font-display:clamp(2rem, 1.45rem + 2.7vw, 4.65rem);--paapito-leading-tight:1.34;--paapito-leading-normal:1.76;--paapito-leading-relaxed:1.96;--paapito-control-sm:2.35rem;--paapito-control-md:2.9rem;--paapito-control-lg:3.35rem;--paapito-duration-fast:.14s;--paapito-duration-normal:.22s;--paapito-duration-slow:.42s;--paapito-ease:cubic-bezier(.2, .75, .25, 1);--feature-accent:var(--paapito-brand-600);--feature-accent-strong:var(--paapito-brand-700);--feature-soft:var(--paapito-brand-50);--feature-soft-strong:var(--paapito-brand-100);--feature-ink:var(--paapito-brand-800);--feature-glow:#ef765f29;--color-surface:var(--paapito-surface);--color-surface-subtle:var(--paapito-surface-subtle);--color-surface-muted:var(--paapito-surface-muted);--color-text:var(--paapito-text);--color-text-muted:var(--paapito-text-muted);--color-border:var(--paapito-border);--color-border-strong:var(--paapito-border-strong);--color-brand-50:var(--paapito-brand-50);--color-brand-400:var(--paapito-brand-500);--color-brand-600:var(--paapito-brand-600);--color-brand-700:var(--paapito-brand-700);--color-success-50:var(--paapito-success-bg);--color-success-500:var(--paapito-success);--color-success-700:var(--paapito-success);--color-warning-50:var(--paapito-warning-bg);--color-warning-700:var(--paapito-warning);--color-danger-700:var(--paapito-danger);--space-2:var(--paapito-space-2);--space-3:var(--paapito-space-3);--space-4:var(--paapito-space-4);--space-5:var(--paapito-space-5);--space-6:var(--paapito-space-6);--radius-md:var(--paapito-radius-md);--radius-lg:var(--paapito-radius-lg);--radius-xl:var(--paapito-radius-xl);--radius-2xl:var(--paapito-radius-2xl);background:#fff9f7}*{box-sizing:border-box}html{background:var(--paapito-bg);scroll-behavior:smooth;min-width:320px;min-height:100%}body{background:radial-gradient(circle at 8% -8%, #ffd1c159, transparent 28rem), radial-gradient(circle at 92% 8%, #d8e6ff57, transparent 25rem), linear-gradient(180deg, var(--paapito-bg), #fffdfa 52%, var(--paapito-bg-alt));min-width:320px;min-height:100vh;color:var(--paapito-text);line-height:var(--paapito-leading-normal);-webkit-font-smoothing:antialiased;margin:0}#root{isolation:isolate;min-height:100vh}button,a,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:var(--context-link,var(--paapito-brand-700))}img,svg,video,canvas{max-width:100%}img{height:auto}::selection{background:var(--paapito-brand-200);color:var(--paapito-text)}:focus-visible{outline:3px solid var(--paapito-focus)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--paapito-focus), transparent 35%)}}:focus-visible{outline-offset:3px}:where(button,input,textarea,select):disabled{cursor:not-allowed}:where(h1,h2,h3,h4,p,li,dd,dt,a,span,strong,small){overflow-wrap:anywhere}:where(h1,h2,h3,h4){text-wrap:balance}:where(p,li){text-wrap:pretty}:where(table){max-width:100%}:where(input,textarea,select){min-width:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.feature-theme{--feature-accent:var(--paapito-brand-600);--feature-accent-strong:var(--paapito-brand-700);--feature-soft:var(--paapito-brand-50);--feature-soft-strong:var(--paapito-brand-100);--feature-ink:var(--paapito-brand-800);--feature-glow:#ff7e6729}.feature-theme--overview{--feature-accent:#ef765f;--feature-accent-strong:#d95743;--feature-soft:#fff1ec;--feature-soft-strong:#ffe2d8;--feature-ink:#7f3024;--feature-glow:#ef765f33}.feature-theme--animals{--feature-accent:#7b65cf;--feature-accent-strong:#654dbb;--feature-soft:#f3f0ff;--feature-soft-strong:#e7e0ff;--feature-ink:#47338f;--feature-glow:#7b65cf33}.feature-theme--my-animal{--feature-accent:#765ac8;--feature-accent-strong:#5f44ad;--feature-soft:#f5f1ff;--feature-soft-strong:#e7defd;--feature-ink:#493482;--feature-glow:#765ac833}.feature-theme--medical{--feature-accent:#e45877;--feature-accent-strong:#c83c5d;--feature-soft:#fff0f4;--feature-soft-strong:#ffdce5;--feature-ink:#8d2942;--feature-glow:#e4587733}.feature-theme--centers,.feature-theme--center-operations{--feature-accent:#2d91a8;--feature-accent-strong:#19788e;--feature-soft:#eaf9fc;--feature-soft-strong:#d4f1f7;--feature-ink:#14586a;--feature-glow:#2d91a833}.feature-theme--discover{--feature-accent:#3f7ed8;--feature-accent-strong:#2c63b3;--feature-soft:#eef5ff;--feature-soft-strong:#dae9ff;--feature-ink:#244d87;--feature-glow:#3f7ed82e}.feature-theme--content{--feature-accent:#8c68b8;--feature-accent-strong:#714d9f;--feature-soft:#f7f0ff;--feature-soft-strong:#eadcff;--feature-ink:#523476;--feature-glow:#8c68b82e}.feature-theme--lost-found{--feature-accent:#e08b3f;--feature-accent-strong:#bd6c27;--feature-soft:#fff5e8;--feature-soft-strong:#ffe7c7;--feature-ink:#7a481c;--feature-glow:#e08b3f33}.feature-theme--reservations{--feature-accent:#3589ba;--feature-accent-strong:#246f9b;--feature-soft:#edf8ff;--feature-soft-strong:#d6edfb;--feature-ink:#1e5575;--feature-glow:#3589ba33}.feature-theme--payments{--feature-accent:#2f9b78;--feature-accent-strong:#247d60;--feature-soft:#ebfaf4;--feature-soft-strong:#d3f2e6;--feature-ink:#1d604b;--feature-glow:#2f9b7833}.feature-theme--notifications{--feature-accent:#db7839;--feature-accent-strong:#b85d25;--feature-soft:#fff3e9;--feature-soft-strong:#ffe0c7;--feature-ink:#7c431f;--feature-glow:#db783933}.feature-theme--support{--feature-accent:#447fc2;--feature-accent-strong:#3265a0;--feature-soft:#eef5ff;--feature-soft-strong:#dceaff;--feature-ink:#294d79;--feature-glow:#447fc233}.feature-theme--referrals{--feature-accent:#cf6d9d;--feature-accent-strong:#ad507f;--feature-soft:#fff0f7;--feature-soft-strong:#ffdced;--feature-ink:#793758;--feature-glow:#cf6d9d33}.feature-theme--subscriptions{--feature-accent:#9d72c8;--feature-accent-strong:#8056ab;--feature-soft:#f8f0ff;--feature-soft-strong:#eadcff;--feature-ink:#5c3d7d;--feature-glow:#9d72c833}.feature-theme--commerce,.feature-theme--orders{--feature-accent:#d8793d;--feature-accent-strong:#b85b27;--feature-soft:#fff4ea;--feature-soft-strong:#ffe2ca;--feature-ink:#7a421d;--feature-glow:#d8793d33}.feature-theme--administration{--feature-accent:#52647b;--feature-accent-strong:#3e4e64;--feature-soft:#f0f4f8;--feature-soft-strong:#dfe7f0;--feature-ink:#303e50;--feature-glow:#52647b2e}.feature-theme--profile{--feature-accent:#5c8b74;--feature-accent-strong:#47735d;--feature-soft:#eef8f2;--feature-soft-strong:#dbeee3;--feature-ink:#345745;--feature-glow:#5c8b742e}.feature-theme--security{--feature-accent:#596cae;--feature-accent-strong:#42558f;--feature-soft:#f0f3ff;--feature-soft-strong:#dfe5ff;--feature-ink:#34416f;--feature-glow:#596cae2e}.feature-theme .eyebrow,.feature-theme a:not(.ui-button):not(.app-nav-link):not(.app-bottom-nav__item){--context-link:var(--feature-accent-strong)}.feature-theme .eyebrow{color:var(--feature-accent-strong)}.feature-theme .ui-button--primary,.feature-theme .ui-icon-button--primary{background:var(--feature-accent-strong);border-color:var(--feature-accent-strong)}.feature-theme .ui-button--primary:hover:not(:disabled),.feature-theme .ui-icon-button--primary:hover:not(:disabled){background:var(--feature-accent-strong)}@supports (color:color-mix(in lab, red, red)){.feature-theme .ui-button--primary:hover:not(:disabled),.feature-theme .ui-icon-button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--feature-accent-strong), #111 11%)}}.feature-theme .ui-button--primary:hover:not(:disabled),.feature-theme .ui-icon-button--primary:hover:not(:disabled){border-color:var(--feature-accent-strong)}@supports (color:color-mix(in lab, red, red)){.feature-theme .ui-button--primary:hover:not(:disabled),.feature-theme .ui-icon-button--primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--feature-accent-strong), #111 11%)}}.feature-theme .ui-input-shell:focus-within,.feature-theme .ui-select-shell:focus-within,.feature-theme .ui-textarea:focus{border-color:var(--feature-accent);box-shadow:0 0 0 3px var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){.feature-theme .ui-input-shell:focus-within,.feature-theme .ui-select-shell:focus-within,.feature-theme .ui-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--feature-accent), transparent 83%)}}.feature-theme .ui-switch[aria-checked=true]{background:var(--feature-accent-strong)}.feature-theme .ui-card--interactive:hover,.feature-theme .ui-card--interactive:focus-visible{border-color:var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){.feature-theme .ui-card--interactive:hover,.feature-theme .ui-card--interactive:focus-visible{border-color:color-mix(in srgb, var(--feature-accent), var(--paapito-border) 52%)}}.feature-theme .ui-card--interactive:hover,.feature-theme .ui-card--interactive:focus-visible{box-shadow:0 16px 38px var(--feature-glow)}.feature-theme{--paapito-brand-50:var(--feature-soft);--paapito-brand-100:var(--feature-soft-strong);--paapito-brand-200:var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){.feature-theme{--paapito-brand-200:color-mix(in srgb, var(--feature-accent), #fff 68%)}}.feature-theme{--paapito-brand-400:var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){.feature-theme{--paapito-brand-400:color-mix(in srgb, var(--feature-accent), #fff 18%)}}.feature-theme{--paapito-brand-500:var(--feature-accent);--paapito-brand-600:var(--feature-accent);--paapito-brand-700:var(--feature-accent-strong);--paapito-brand-800:var(--feature-ink);--color-brand-50:var(--feature-soft);--color-brand-400:var(--feature-accent);--color-brand-600:var(--feature-accent);--color-brand-700:var(--feature-accent-strong)}.layout-container{width:min(100% - 2rem, var(--container-width));margin-inline:auto}.layout-container--sm{--container-width:42rem}.layout-container--md{--container-width:58rem}.layout-container--lg{--container-width:72rem}.layout-container--xl{--container-width:82rem}.layout-stack{flex-direction:column;display:flex}.layout-inline{display:flex}.layout-inline--wrap{flex-wrap:wrap}.layout-align--start{align-items:flex-start}.layout-align--center{align-items:center}.layout-align--end{align-items:flex-end}.layout-align--stretch{align-items:stretch}.layout-justify--start{justify-content:flex-start}.layout-justify--center{justify-content:center}.layout-justify--end{justify-content:flex-end}.layout-justify--between{justify-content:space-between}.layout-gap--xs{gap:var(--paapito-space-1)}.layout-gap--sm{gap:var(--paapito-space-2)}.layout-gap--md{gap:var(--paapito-space-4)}.layout-gap--lg{gap:var(--paapito-space-6)}.layout-gap--xl{gap:var(--paapito-space-10)}.layout-grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));display:grid}.layout-grid--2{--grid-columns:2}.layout-grid--3{--grid-columns:3}.layout-grid--4{--grid-columns:4}@media (max-width:780px){.layout-grid--2,.layout-grid--3,.layout-grid--4{grid-template-columns:1fr}.layout-container{width:min(100% - 1.25rem, var(--container-width))}}.ui-button,.ui-icon-button{border-radius:var(--paapito-radius-md);justify-content:center;align-items:center;gap:var(--paapito-space-2);cursor:pointer;transition:background-color var(--paapito-duration-fast) ease, border-color var(--paapito-duration-fast) ease, color var(--paapito-duration-fast) ease, transform var(--paapito-duration-fast) var(--paapito-ease), box-shadow var(--paapito-duration-fast) var(--paapito-ease);border:1px solid #0000;font-weight:750;display:inline-flex}.ui-button:hover:not(:disabled),.ui-icon-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled),.ui-icon-button:active:not(:disabled){transform:translateY(0)}.ui-button:disabled,.ui-icon-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.ui-button--sm,.ui-icon-button--sm{min-height:var(--paapito-control-sm);font-size:var(--paapito-font-sm)}.ui-button--md,.ui-icon-button--md{min-height:var(--paapito-control-md);font-size:var(--paapito-font-sm)}.ui-button--lg,.ui-icon-button--lg{min-height:var(--paapito-control-lg);font-size:var(--paapito-font-md)}.ui-button--sm{padding-inline:.85rem}.ui-button--md{padding-inline:1rem}.ui-button--lg{padding-inline:1.25rem}.ui-button--full{width:100%}.ui-button__label{line-height:1.2}.ui-button--primary,.ui-icon-button--primary{background:var(--paapito-brand-700);border-color:var(--paapito-brand-700);color:#fff;box-shadow:0 8px 18px var(--paapito-brand-700)}@supports (color:color-mix(in lab, red, red)){.ui-button--primary,.ui-icon-button--primary{box-shadow:0 8px 18px color-mix(in srgb, var(--paapito-brand-700), transparent 82%)}}.ui-button--primary:hover:not(:disabled),.ui-icon-button--primary:hover:not(:disabled){background:var(--paapito-brand-800);border-color:var(--paapito-brand-800)}.ui-button--secondary,.ui-icon-button--secondary{background:var(--paapito-surface);border-color:var(--paapito-border-strong);color:var(--paapito-text)}.ui-button--secondary:hover:not(:disabled),.ui-icon-button--secondary:hover:not(:disabled){background:var(--paapito-surface-subtle)}.ui-button--ghost,.ui-icon-button--ghost{color:var(--paapito-text-muted);background:0 0}.ui-button--ghost:hover:not(:disabled),.ui-icon-button--ghost:hover:not(:disabled){background:var(--paapito-surface-muted);color:var(--paapito-text)}.ui-button--danger,.ui-icon-button--danger{background:var(--paapito-danger-bg);border-color:var(--paapito-danger)}@supports (color:color-mix(in lab, red, red)){.ui-button--danger,.ui-icon-button--danger{border-color:color-mix(in srgb, var(--paapito-danger), transparent 65%)}}.ui-button--danger,.ui-icon-button--danger{color:var(--paapito-danger)}.ui-button--danger:hover:not(:disabled),.ui-icon-button--danger:hover:not(:disabled){background:var(--paapito-danger-bg)}@supports (color:color-mix(in lab, red, red)){.ui-button--danger:hover:not(:disabled),.ui-icon-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--paapito-danger-bg), var(--paapito-danger) 7%)}}.ui-icon-button{aspect-ratio:1;flex:none;padding:0}.ui-icon-button--sm{width:var(--paapito-control-sm)}.ui-icon-button--md{width:var(--paapito-control-md)}.ui-icon-button--lg{width:var(--paapito-control-lg)}.ui-button__spinner{animation:.85s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-input-shell,.ui-select-shell{width:100%;min-height:var(--paapito-control-md);border:1px solid var(--paapito-border-strong);border-radius:var(--paapito-radius-md);background:var(--paapito-surface);align-items:center;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-input-shell,.ui-select-shell{background:color-mix(in srgb, var(--paapito-surface), transparent 2%)}}.ui-input-shell,.ui-select-shell{color:var(--paapito-text);transition:border-color var(--paapito-duration-fast) ease, box-shadow var(--paapito-duration-fast) ease}.ui-input-shell:focus-within,.ui-select-shell:focus-within,.ui-textarea:focus{border-color:var(--paapito-focus);box-shadow:0 0 0 3px var(--paapito-focus)}@supports (color:color-mix(in lab, red, red)){.ui-input-shell:focus-within,.ui-select-shell:focus-within,.ui-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--paapito-focus), transparent 82%)}}.ui-input-shell:focus-within,.ui-select-shell:focus-within,.ui-textarea:focus{outline:none}.ui-input-shell--invalid,.ui-select-shell--invalid,.ui-textarea--invalid{border-color:var(--paapito-danger)}.ui-input-shell--disabled,.ui-select-shell--disabled{background:var(--paapito-surface-muted);opacity:.62}.ui-input,.ui-select{width:100%;min-width:0;min-height:calc(var(--paapito-control-md) - 2px);color:inherit;background:0 0;border:0;outline:0}.ui-input{padding:0 .85rem}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--paapito-text-soft)}.ui-input-shell__adornment{color:var(--paapito-text-muted);place-items:center;padding-inline-start:.8rem;display:grid}.ui-input-shell__action{width:2.75rem;height:2.75rem;color:var(--paapito-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.ui-input-shell__action:hover:not(:disabled){color:var(--paapito-text);background:var(--paapito-surface-subtle)}.ui-select-shell{position:relative}.ui-select{appearance:none;cursor:pointer;padding-inline:.85rem 2.5rem}[dir=rtl] .ui-select{padding-inline:.85rem 2.5rem}.ui-select-shell__icon{pointer-events:none;color:var(--paapito-text-muted);position:absolute;inset-inline-end:.8rem}.ui-textarea{resize:vertical;border:1px solid var(--paapito-border-strong);border-radius:var(--paapito-radius-sm);background:var(--paapito-surface);width:100%;min-height:6rem;color:var(--paapito-text);line-height:var(--paapito-leading-normal);transition:border-color var(--paapito-duration-fast) ease, box-shadow var(--paapito-duration-fast) ease;padding:.8rem .9rem;display:block}.ui-field{flex-direction:column;gap:.45rem;display:flex}.ui-field__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ui-field__label{font-size:var(--paapito-font-sm);font-weight:750}.ui-field__optional{color:var(--paapito-text-soft);font-size:var(--paapito-font-xs)}.ui-field__hint,.ui-field-error{font-size:var(--paapito-font-xs);margin:0;line-height:1.6}.ui-field__hint{color:var(--paapito-text-muted)}.ui-field-error{color:var(--paapito-danger);align-items:flex-start;gap:.35rem;display:flex}.ui-field-error svg{flex:none;margin-top:.13rem}.ui-choice{cursor:pointer;align-items:flex-start;gap:.65rem;display:flex}.ui-choice--disabled{opacity:.52;cursor:not-allowed}.ui-choice__copy{flex-direction:column;flex:1;gap:.12rem;display:flex}.ui-choice__label{font-size:var(--paapito-font-sm);font-weight:700}.ui-choice__description{color:var(--paapito-text-muted);font-size:var(--paapito-font-xs);line-height:1.55}.ui-choice__native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ui-checkbox-control,.ui-radio-control{flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-top:.05rem;display:grid;position:relative}.ui-checkbox-control__visual,.ui-radio-control__visual{border:1.5px solid var(--paapito-border-strong);background:var(--paapito-surface);width:1.2rem;height:1.2rem;transition:all var(--paapito-duration-fast) ease;place-items:center;display:grid}.ui-checkbox-control__visual{color:#0000;border-radius:.38rem}.ui-radio-control__visual{border-radius:50%}.ui-choice__native:focus-visible+.ui-checkbox-control__visual,.ui-choice__native:focus-visible+.ui-radio-control__visual{outline:3px solid var(--paapito-focus)}@supports (color:color-mix(in lab, red, red)){.ui-choice__native:focus-visible+.ui-checkbox-control__visual,.ui-choice__native:focus-visible+.ui-radio-control__visual{outline:3px solid color-mix(in srgb, var(--paapito-focus), transparent 35%)}}.ui-choice__native:focus-visible+.ui-checkbox-control__visual,.ui-choice__native:focus-visible+.ui-radio-control__visual{outline-offset:3px}.ui-choice__native:checked+.ui-checkbox-control__visual{background:var(--paapito-brand-700);border-color:var(--paapito-brand-700);color:#fff}.ui-choice__native:checked+.ui-radio-control__visual{border:.36rem solid var(--paapito-brand-700)}.ui-switch-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ui-switch-row--disabled{opacity:.52}.ui-switch-row__copy{flex-direction:column;gap:.12rem;display:flex}.ui-switch-row__label{font-size:var(--paapito-font-sm);font-weight:700}.ui-switch-row__description{color:var(--paapito-text-muted);font-size:var(--paapito-font-xs);line-height:1.55}.ui-switch{border-radius:var(--paapito-radius-pill);background:var(--paapito-border-strong);cursor:pointer;width:2.8rem;height:1.55rem;transition:background-color var(--paapito-duration-fast) ease;border:0;flex:none;align-items:center;padding:.18rem;display:flex}.ui-switch[aria-checked=true]{background:var(--paapito-brand-700)}.ui-switch__thumb{width:1.18rem;height:1.18rem;transition:transform var(--paapito-duration-normal) ease;background:#fff;border-radius:50%;transform:translate(0);box-shadow:0 1px 4px #0000002e}[dir=ltr] .ui-switch[aria-checked=true] .ui-switch__thumb{transform:translate(1.25rem)}[dir=rtl] .ui-switch[aria-checked=true] .ui-switch__thumb{transform:translate(-1.25rem)}.ui-card{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-lg);background:var(--paapito-surface);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-card{background:color-mix(in srgb, var(--paapito-surface), transparent 1%)}}.ui-card--muted{background:var(--paapito-surface-subtle);box-shadow:none}.ui-card--interactive{cursor:pointer;transition:transform var(--paapito-duration-fast) ease, box-shadow var(--paapito-duration-fast) ease, border-color var(--paapito-duration-fast) ease}.ui-card--interactive:hover,.ui-card--interactive:focus-visible{border-color:var(--paapito-border-strong);box-shadow:var(--paapito-shadow-sm);transform:translateY(-2px)}.ui-card__header,.ui-card__content,.ui-card__footer{padding-inline:1.25rem}.ui-card__header{align-items:center;gap:.8rem;padding-block:1.15rem .25rem;display:flex}.ui-card__header p{color:var(--paapito-text-muted);font-size:var(--paapito-font-xs);margin:.12rem 0 0}.ui-card__content{padding-block:1rem}.ui-card__content>:first-child{margin-top:0}.ui-card__content>:last-child{margin-bottom:0}.ui-card__content p{color:var(--paapito-text-muted);line-height:var(--paapito-leading-normal)}.ui-card__footer{align-items:center;gap:.65rem;padding-block:.25rem 1.15rem;display:flex}.ui-badge{border-radius:var(--paapito-radius-pill);width:-moz-fit-content;width:fit-content;min-height:1.65rem;font-size:var(--paapito-font-xs);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.4rem;padding-inline:.65rem;font-weight:750;display:inline-flex}.ui-badge__dot{background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.ui-tone--neutral{color:var(--paapito-text-muted);background:var(--paapito-surface-muted);border-color:var(--paapito-border)}.ui-tone--info{color:var(--paapito-info);background:var(--paapito-info-bg);border-color:var(--paapito-info)}@supports (color:color-mix(in lab, red, red)){.ui-tone--info{border-color:color-mix(in srgb, var(--paapito-info), transparent 78%)}}.ui-tone--success{color:var(--paapito-success);background:var(--paapito-success-bg);border-color:var(--paapito-success)}@supports (color:color-mix(in lab, red, red)){.ui-tone--success{border-color:color-mix(in srgb, var(--paapito-success), transparent 78%)}}.ui-tone--warning{color:var(--paapito-warning);background:var(--paapito-warning-bg);border-color:var(--paapito-warning)}@supports (color:color-mix(in lab, red, red)){.ui-tone--warning{border-color:color-mix(in srgb, var(--paapito-warning), transparent 76%)}}.ui-tone--danger{color:var(--paapito-danger);background:var(--paapito-danger-bg);border-color:var(--paapito-danger)}@supports (color:color-mix(in lab, red, red)){.ui-tone--danger{border-color:color-mix(in srgb, var(--paapito-danger), transparent 78%)}}.ui-tone--accent{color:var(--paapito-accent);background:var(--paapito-accent-bg);border-color:var(--paapito-accent)}@supports (color:color-mix(in lab, red, red)){.ui-tone--accent{border-color:color-mix(in srgb, var(--paapito-accent), transparent 80%)}}.ui-alert{border-radius:var(--paapito-radius-md);line-height:var(--paapito-leading-normal);border:1px solid;gap:.75rem;padding:.9rem 1rem;display:flex}.ui-alert__icon{flex:none;margin-top:.1rem}.ui-alert__copy{min-width:0}.ui-alert__title{font-size:var(--paapito-font-sm);margin-bottom:.12rem;display:block}.ui-alert__body{font-size:var(--paapito-font-sm)}.ui-alert--info{color:var(--paapito-info);background:var(--paapito-info-bg);border-color:var(--paapito-info)}@supports (color:color-mix(in lab, red, red)){.ui-alert--info{border-color:color-mix(in srgb, var(--paapito-info), transparent 72%)}}.ui-alert--success{color:var(--paapito-success);background:var(--paapito-success-bg);border-color:var(--paapito-success)}@supports (color:color-mix(in lab, red, red)){.ui-alert--success{border-color:color-mix(in srgb, var(--paapito-success), transparent 72%)}}.ui-alert--warning{color:var(--paapito-warning);background:var(--paapito-warning-bg);border-color:var(--paapito-warning)}@supports (color:color-mix(in lab, red, red)){.ui-alert--warning{border-color:color-mix(in srgb, var(--paapito-warning), transparent 70%)}}.ui-alert--danger{color:var(--paapito-danger);background:var(--paapito-danger-bg);border-color:var(--paapito-danger)}@supports (color:color-mix(in lab, red, red)){.ui-alert--danger{border-color:color-mix(in srgb, var(--paapito-danger), transparent 72%)}}.ui-overlay{z-index:1000;background:var(--paapito-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ui-dialog{width:min(100%, var(--dialog-width));border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-xl);background:var(--paapito-surface);max-height:min(86vh,48rem);box-shadow:var(--paapito-shadow-lg);overflow:auto}.ui-dialog--sm{--dialog-width:26rem}.ui-dialog--md{--dialog-width:34rem}.ui-dialog--lg{--dialog-width:46rem}.ui-dialog__header,.ui-drawer__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ui-dialog__header{padding:1.3rem 1.3rem .8rem}.ui-dialog__title,.ui-drawer__title{font-size:var(--paapito-font-xl);line-height:var(--paapito-leading-tight);margin:0}.ui-dialog__description{color:var(--paapito-text-muted);font-size:var(--paapito-font-sm);line-height:var(--paapito-leading-normal);margin:.4rem 0 0}.ui-dialog__body{padding:.65rem 1.3rem 1.3rem}.ui-dialog__footer{border-top:1px solid var(--paapito-border);background:var(--paapito-surface-subtle);padding:1rem 1.3rem 1.25rem}.ui-overlay--drawer{place-items:stretch stretch;padding:0}.ui-drawer{background:var(--paapito-surface);width:min(92vw,25rem);box-shadow:var(--paapito-shadow-lg);flex-direction:column;display:flex;position:absolute;inset-block:0}.ui-drawer--inline-end{border-inline-start:1px solid var(--paapito-border);inset-inline-end:0}.ui-drawer--inline-start{border-inline-end:1px solid var(--paapito-border);inset-inline-start:0}.ui-drawer__header{border-bottom:1px solid var(--paapito-border);padding:1.15rem 1.15rem 1rem}.ui-drawer__body{flex:1;padding:1.15rem;overflow:auto}.ui-drawer__footer{border-top:1px solid var(--paapito-border);padding:1rem 1.15rem}.ui-toast-viewport{z-index:1200;pointer-events:none;gap:.65rem;width:min(100vw - 2rem,24rem);display:grid;position:fixed;inset-block-end:1rem;inset-inline-end:1rem}.ui-toast{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-md);background:var(--paapito-surface);box-shadow:var(--paapito-shadow-md);pointer-events:auto;grid-template-columns:auto 1fr auto;align-items:start;gap:.7rem;padding:.85rem;display:grid}.ui-toast__icon{margin-top:.15rem}.ui-toast__copy strong{font-size:var(--paapito-font-sm);display:block}.ui-toast__copy p{color:var(--paapito-text-muted);font-size:var(--paapito-font-xs);margin:.2rem 0 0;line-height:1.55}.ui-toast--info .ui-toast__icon{color:var(--paapito-info)}.ui-toast--success .ui-toast__icon{color:var(--paapito-success)}.ui-toast--warning .ui-toast__icon{color:var(--paapito-warning)}.ui-toast--danger .ui-toast__icon{color:var(--paapito-danger)}.ui-toast__close{margin:-.35rem}.ui-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:12rem;padding:1.25rem;display:flex}.ui-state__icon{background:var(--paapito-surface-muted);width:3rem;height:3rem;color:var(--paapito-brand-700);border-radius:50%;place-items:center;display:grid}.ui-state--error .ui-state__icon{background:var(--paapito-danger-bg);color:var(--paapito-danger)}.ui-state__title{font-size:var(--paapito-font-md);margin:.75rem 0 0}.ui-state__description{max-width:28rem;color:var(--paapito-text-muted);font-size:var(--paapito-font-sm);line-height:var(--paapito-leading-normal);margin:.4rem 0 0}.ui-state__request-id{color:var(--paapito-text-soft);font-size:var(--paapito-font-xs);margin:.55rem 0 0}.ui-state__request-id code{direction:ltr;unicode-bidi:isolate}.ui-state__action{margin-top:.9rem}.ui-skeleton{border-radius:var(--paapito-radius-sm);background:var(--paapito-surface-muted);min-height:3rem;position:relative;overflow:hidden}.ui-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff9e,#0000);animation:1.45s infinite ui-shimmer;position:absolute;inset:0;transform:translate(-100%)}[dir=rtl] .ui-skeleton:after{animation-direction:reverse}.ui-skeleton--text{border-radius:var(--paapito-radius-pill);min-height:.8rem}.ui-skeleton--circle{aspect-ratio:1;border-radius:50%}@keyframes ui-shimmer{to{transform:translate(100%)}}@media (max-width:520px){.ui-button--lg{min-height:var(--paapito-control-md)}.ui-overlay{align-items:end;padding:.65rem}.ui-dialog{border-radius:var(--paapito-radius-xl) var(--paapito-radius-xl) var(--paapito-radius-md) var(--paapito-radius-md);width:100%;max-height:92vh}.ui-dialog__footer .layout-inline{width:100%}.ui-dialog__footer .ui-button{flex:1}.ui-toast-viewport{width:auto;inset-inline:.65rem}}.state-artwork{width:7.25rem;height:6.35rem;color:var(--feature-accent-strong,var(--paapito-brand-700));place-items:center;margin-bottom:.2rem;display:grid;position:relative}.state-artwork__halo{background:radial-gradient(circle at 28% 26%, #ffffffd9 0 .45rem, transparent .5rem), linear-gradient(145deg, var(--feature-soft,var(--paapito-brand-50)), var(--feature-soft-strong,var(--paapito-brand-100)));width:6.15rem;height:4.7rem;box-shadow:inset 0 0 0 1px var(--feature-accent,var(--paapito-brand-500));border-radius:50% 48% 44% 52%;position:absolute;transform:rotate(-4deg)}@supports (color:color-mix(in lab, red, red)){.state-artwork__halo{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--feature-accent,var(--paapito-brand-500)), transparent 84%)}}.state-artwork__pet{width:3.8rem;height:3.55rem;box-shadow:0 10px 25px var(--feature-glow,#2a1f171a);animation:state-pet-float 3.4s var(--paapito-ease) infinite;background:#fff;border-radius:46% 46% 44% 44%;place-items:center;margin-top:.3rem;display:grid;position:relative}.state-artwork__ear{z-index:-1;background:var(--feature-soft-strong,var(--paapito-brand-100));border:.25rem solid #fff;border-radius:65% 65% 30% 30%;width:1.35rem;height:1.7rem;position:absolute;inset-block-start:-.45rem}.state-artwork__ear--left{inset-inline-start:.15rem;transform:rotate(-24deg)}.state-artwork__ear--right{inset-inline-end:.15rem;transform:rotate(24deg)}.state-artwork__face{width:2.25rem;height:1.45rem;position:relative}.state-artwork__eye,.state-artwork__nose{background:var(--feature-ink,var(--paapito-brand-800));border-radius:50%;display:block;position:absolute}.state-artwork__eye{width:.27rem;height:.34rem;inset-block-start:.25rem}.state-artwork__eye--left{inset-inline-start:.35rem}.state-artwork__eye--right{inset-inline-end:.35rem}.state-artwork__nose{width:.42rem;height:.3rem;inset-block-start:.8rem;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .state-artwork__nose{transform:translate(50%)}.state-artwork__badge{background:var(--feature-accent-strong,var(--paapito-brand-700));color:#fff;border:.2rem solid #fff;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;inset-block-end:-.35rem;inset-inline-end:-.3rem}.state-artwork--error{--feature-accent:var(--paapito-danger);--feature-accent-strong:#a83a4b;--feature-soft:var(--paapito-danger-bg);--feature-soft-strong:#ffdbe2;--feature-ink:#7a2d3a;--feature-glow:#b248582e}.state-artwork__spark{z-index:2;color:var(--feature-accent,var(--paapito-brand-500));opacity:.7;place-items:center;animation:2.8s ease-in-out infinite state-spark;display:grid;position:absolute}.state-artwork__spark--one{inset-block-start:.65rem;inset-inline-start:.1rem}.state-artwork__spark--two{animation-delay:-1.1s;inset-block-end:.7rem;inset-inline-end:.25rem}.ui-state{border:1px dashed var(--feature-accent,var(--paapito-brand-500));min-height:17rem;padding:clamp(1.35rem,4vw,2.25rem)}@supports (color:color-mix(in lab, red, red)){.ui-state{border:1px dashed color-mix(in srgb, var(--feature-accent,var(--paapito-brand-500)), var(--paapito-border) 68%)}}.ui-state{border-radius:var(--paapito-radius-xl);background:radial-gradient(circle at 50% 10%, var(--feature-soft,var(--paapito-brand-50)), transparent 15rem), var(--paapito-surface)}@supports (color:color-mix(in lab, red, red)){.ui-state{background:radial-gradient(circle at 50% 10%, var(--feature-soft,var(--paapito-brand-50)), transparent 15rem), color-mix(in srgb, var(--paapito-surface), transparent 2%)}}.ui-state--error{border-color:var(--paapito-danger)}@supports (color:color-mix(in lab, red, red)){.ui-state--error{border-color:color-mix(in srgb, var(--paapito-danger), transparent 72%)}}.ui-state--error{background:linear-gradient(180deg, var(--paapito-danger-bg), var(--paapito-surface) 65%)}.ui-state__title{font-size:var(--paapito-font-lg);margin-top:.45rem;line-height:1.5}.ui-state__description{max-width:34rem;font-size:var(--paapito-font-sm);line-height:1.9}.ui-state__request-id{border-radius:var(--paapito-radius-xs);background:var(--paapito-surface-muted);text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,32rem);padding:.35rem .6rem;overflow:hidden}.ui-help-hint{flex:none;display:inline-grid;position:relative}.ui-help-hint>summary{border:1px solid var(--feature-accent,var(--paapito-brand-500));place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-help-hint>summary{border:1px solid color-mix(in srgb, var(--feature-accent,var(--paapito-brand-500)), transparent 72%)}}.ui-help-hint>summary{background:var(--feature-soft,var(--paapito-brand-50));color:var(--feature-accent-strong,var(--paapito-brand-700));cursor:pointer;transition:transform var(--paapito-duration-fast) var(--paapito-ease);border-radius:50%;list-style:none}.ui-help-hint>summary::-webkit-details-marker{display:none}.ui-help-hint>summary:hover{transform:translateY(-1px)rotate(4deg)}.ui-help-hint__panel{z-index:350;border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-md);background:var(--paapito-surface);width:min(18rem,100vw - 2rem);color:var(--paapito-text-muted);box-shadow:var(--paapito-shadow-md);font-size:var(--paapito-font-xs);padding:.8rem .9rem;line-height:1.8;position:absolute;inset-block-start:calc(100% + .45rem);inset-inline-end:0}@keyframes state-pet-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-.3rem)rotate(1deg)}}@keyframes state-spark{0%,to{opacity:.42;transform:scale(.82)rotate(-8deg)}50%{opacity:.9;transform:scale(1.08)rotate(6deg)}}@media (max-width:520px){.state-artwork{width:6.3rem;height:5.7rem}.ui-state{min-height:15rem;padding-inline:1rem}.ui-help-hint__panel{z-index:1300;width:auto;position:fixed;inset-block:auto 5.5rem;inset-inline:1rem}}@media (prefers-reduced-motion:reduce){.state-artwork__pet,.state-artwork__spark{animation:none}}.ui-brand-mark{background:#fff;border:1px solid #0064622e;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #0064621f}.ui-brand-mark--sm{width:2rem;height:2rem}.ui-brand-mark--md{width:2.65rem;height:2.65rem}.ui-brand-mark--lg{width:3.5rem;height:3.5rem}.ui-brand-mark__image{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.ui-icon-tile{border:1px solid;flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.ui-icon-tile{border:1px solid color-mix(in srgb, currentColor, transparent 82%)}}.ui-icon-tile{border-radius:var(--paapito-radius-md);background:currentColor}@supports (color:color-mix(in lab, red, red)){.ui-icon-tile{background:color-mix(in srgb, currentColor, transparent 91%)}}.ui-icon-tile{color:var(--paapito-brand-700)}.ui-icon-tile--sm{width:2.15rem;height:2.15rem}.ui-icon-tile--md{width:2.75rem;height:2.75rem}.ui-icon-tile--lg{border-radius:var(--paapito-radius-lg);width:3.4rem;height:3.4rem}.ui-icon-tile--neutral{color:var(--paapito-text-muted)}.ui-icon-tile--info{color:var(--paapito-info)}.ui-icon-tile--success{color:var(--paapito-success)}.ui-icon-tile--warning{color:var(--paapito-warning)}.ui-icon-tile--danger{color:var(--paapito-danger)}.ui-icon-tile--accent{color:var(--paapito-accent)}.ui-button--primary{background:var(--paapito-gradient-brand);border-color:#0000}.ui-button--primary:hover:not(:disabled){filter:saturate(1.04)brightness(.96);border-color:#0000}.ui-card{box-shadow:var(--paapito-shadow-xs), inset 0 1px 0 #ffffffa6}.offline-banner{z-index:var(--z-toast,80);background:var(--color-warning-surface,#fff7df);color:var(--color-warning-strong,#714b00);border-bottom:1px solid;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.offline-banner{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.offline-banner{font-size:var(--font-size-sm,.875rem);text-align:center;font-weight:650}.offline-sync-status{z-index:79;background:var(--color-surface,#fff);border-bottom:1px solid var(--color-border,#e4e7ec);position:sticky;top:0;box-shadow:0 4px 16px #1018280f}.offline-sync-status__summary{justify-content:center;align-items:center;gap:.65rem;padding:.5rem 1rem;font-size:.82rem;font-weight:650;display:flex}.offline-sync-status__summary>span{min-width:0}.offline-sync-status button{font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.6rem;align-items:center;gap:.35rem;padding:.28rem .55rem;display:inline-flex}.offline-sync-status button:disabled{opacity:.5;cursor:not-allowed}.offline-sync-status__conflicts{max-width:960px;margin:0 auto;padding:0 .9rem .6rem}.offline-sync-status__conflicts summary{cursor:pointer;font-size:.78rem;font-weight:700}.offline-sync-status__conflicts article{border-top:1px solid var(--color-border,#e4e7ec);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .8rem;padding:.55rem 0;display:grid}.offline-sync-status__conflicts article small{color:var(--color-text-muted,#667085);overflow-wrap:anywhere;grid-column:1}.offline-sync-status__conflicts article span{grid-area:1/2/3;gap:.4rem;display:flex}.is-spinning{animation:1s linear infinite paapito-offline-spin}@keyframes paapito-offline-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.offline-sync-status__summary{flex-wrap:wrap;align-items:flex-start}.offline-sync-status__summary>span{flex:70%}.offline-sync-status__conflicts article{grid-template-columns:1fr}.offline-sync-status__conflicts article span{grid-area:auto/1}}.ui-input-shell--paired-date{flex-wrap:wrap}.ui-input-shell--paired-date>.ui-input{flex-basis:100%}.ui-input-shell__solar-caption{color:var(--paapito-text-soft);white-space:nowrap;flex:1 0 100%;padding:0 .85rem .3rem;font-size:.72rem;line-height:1.5;display:block}.skip-link{z-index:1600;border-radius:var(--paapito-radius-sm);background:var(--paapito-brand-800);color:#fff;padding:.65rem .9rem;font-weight:750;text-decoration:none;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.app-shell{background:var(--paapito-bg);grid-template-columns:16.5rem minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{border-inline-end:1px solid var(--paapito-border);background:var(--paapito-surface);flex-direction:column;min-width:0;height:100vh;padding:1.1rem;display:flex;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.app-sidebar{background:color-mix(in srgb, var(--paapito-surface), transparent 8%)}}.app-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell-brand{min-width:0;color:var(--paapito-text);align-items:center;gap:.75rem;padding:.3rem;text-decoration:none;display:inline-flex}.app-shell-brand__mark{background:#fff;border-radius:50%;flex:none;place-items:center;width:2.7rem;height:2.7rem;display:grid;box-shadow:0 7px 18px #0064621f}.app-shell-brand>span:last-child{min-width:0;display:grid}.app-shell-brand strong{letter-spacing:-.02em;font-size:1rem}.app-shell-brand small{color:var(--paapito-text-soft);font-size:var(--paapito-font-xs)}.app-sidebar__section-label{color:var(--paapito-text-soft);letter-spacing:.06em;text-transform:uppercase;margin:2rem .55rem .6rem;font-size:.7rem;font-weight:800}.app-nav-list{gap:.3rem;display:grid}.app-nav-link{border-radius:var(--paapito-radius-md);min-height:2.85rem;color:var(--paapito-text-muted);font-size:var(--paapito-font-sm);transition:background var(--paapito-duration-fast) ease, color var(--paapito-duration-fast) ease;align-items:center;gap:.75rem;padding-inline:.85rem;font-weight:700;text-decoration:none;display:flex}.app-nav-link:hover{background:var(--paapito-surface-muted);color:var(--paapito-text)}.app-nav-link--active svg{color:var(--paapito-brand-700)}.app-nav-list--compact .app-nav-link{min-height:2.6rem}.app-sidebar__footer{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-md);background:var(--paapito-surface-subtle);color:var(--paapito-text-muted);font-size:var(--paapito-font-xs);gap:.2rem;margin-top:auto;padding:.9rem;display:grid}.app-sidebar__footer>span{color:var(--paapito-brand-700);font-weight:800}.app-sidebar__footer small{line-height:1.6}.app-shell__workspace{min-width:0}.app-topbar{z-index:100;border-block-end:1px solid var(--paapito-border);justify-content:space-between;align-items:center;gap:1rem;min-height:4.7rem;padding:.65rem clamp(1rem,2.6vw,2rem);display:flex;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.app-topbar{border-block-end:1px solid color-mix(in srgb, var(--paapito-border), transparent 18%)}}.app-topbar{background:var(--paapito-bg)}@supports (color:color-mix(in lab, red, red)){.app-topbar{background:color-mix(in srgb, var(--paapito-bg), transparent 12%)}}.app-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-topbar__start{align-items:center;gap:.7rem;min-width:0;display:flex}.app-topbar__menu-button{display:none}.app-topbar__context{min-width:0}.app-topbar__context h1{text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.2;overflow:hidden}.app-breadcrumbs{min-width:0;color:var(--paapito-text-soft);font-size:.7rem}.app-breadcrumbs ol{align-items:center;gap:.2rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.app-breadcrumbs li{align-items:center;gap:.2rem;min-width:0;display:flex}.app-breadcrumbs a{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.app-breadcrumbs__item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-breadcrumbs__separator{color:var(--paapito-border-strong);flex:none}.app-main{outline:none;width:min(100% - clamp(1.25rem,4vw,4rem),78rem);min-height:calc(100vh - 4.7rem);margin-inline:auto;padding-block:clamp(1.2rem,3vw,2.4rem) 5rem}.profile-menu{flex:none;position:relative}.profile-menu__trigger{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-pill);background:var(--paapito-surface);min-height:2.75rem;color:var(--paapito-text);cursor:pointer;box-shadow:var(--paapito-shadow-xs);align-items:center;gap:.6rem;padding:.25rem .45rem .25rem .7rem;display:inline-flex}[dir=rtl] .profile-menu__trigger{padding:.25rem .7rem .25rem .45rem}.profile-menu__avatar{background:var(--paapito-surface-muted);width:2rem;height:2rem;color:var(--paapito-brand-700);border-radius:50%;place-items:center;display:grid}.profile-menu__label{max-width:8rem;font-size:var(--paapito-font-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.profile-menu__panel{z-index:300;border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-lg);background:var(--paapito-surface);width:min(19rem,100vw - 1.5rem);box-shadow:var(--paapito-shadow-md);position:absolute;inset-block-start:calc(100% + .55rem);inset-inline-end:0;overflow:hidden}.profile-menu__identity{border-block-end:1px solid var(--paapito-border);gap:.2rem;padding:.95rem 1rem;display:grid}.profile-menu__identity strong{font-size:var(--paapito-font-sm)}.profile-menu__identity span{color:var(--paapito-text-soft);font-size:var(--paapito-font-xs);line-height:1.55}.profile-menu__action{width:100%;min-height:2.75rem;color:var(--paapito-text);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding-inline:1rem;text-decoration:none;display:flex}.profile-menu__action:hover{background:var(--paapito-surface-subtle)}.profile-menu__action+.profile-menu__action{border-block-start:1px solid var(--paapito-border)}.app-bottom-nav{display:none}.app-mobile-drawer{gap:1.3rem;display:grid}.shell-overview{gap:1.25rem;display:grid}.shell-overview__hero{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-xl);background:radial-gradient(circle at 90% 0%, var(--paapito-brand-100), transparent 21rem), var(--paapito-surface);padding:clamp(1.4rem,4vw,3.2rem)}@supports (color:color-mix(in lab, red, red)){.shell-overview__hero{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--paapito-brand-100), transparent 10%), transparent 21rem), var(--paapito-surface)}}.shell-overview__hero{box-shadow:var(--paapito-shadow-sm)}[dir=ltr] .shell-overview__hero{background-position:10% 0}.shell-overview__badges{flex-wrap:wrap;gap:.45rem;margin-bottom:1.25rem;display:flex}.shell-overview__hero h2{letter-spacing:-.05em;max-width:48rem;margin:.55rem 0 0;font-size:clamp(1.85rem,5vw,3.8rem);line-height:1.12}.shell-overview__hero p{max-width:48rem;color:var(--paapito-text-muted);margin:1rem 0 0;font-size:clamp(.98rem,1.8vw,1.1rem);line-height:1.9}.shell-overview__action{border-radius:var(--paapito-radius-pill);background:var(--paapito-brand-700);color:#fff;min-height:2.85rem;font-size:var(--paapito-font-sm);align-items:center;gap:.55rem;margin-top:1.25rem;padding-inline:1rem;font-weight:750;text-decoration:none;display:inline-flex}.shell-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.shell-capability-card .ui-card__header{align-items:center;gap:.8rem;display:flex}.shell-capability-card h3{font-size:var(--paapito-font-md);margin:0}.shell-capability-card p{color:var(--paapito-text-muted);font-size:var(--paapito-font-sm);margin:0;line-height:1.75}.shell-capability-card__icon{border-radius:var(--paapito-radius-md);background:var(--paapito-surface-muted);width:2.7rem;height:2.7rem;color:var(--paapito-brand-700);flex:none;place-items:center;display:grid}.shell-overview__note{border:1px dashed var(--paapito-border-strong);border-radius:var(--paapito-radius-lg);color:var(--paapito-text-muted);align-items:flex-start;gap:.8rem;padding:1rem 1.1rem;display:flex}.shell-overview__note>svg{color:var(--paapito-brand-600);flex:none;margin-top:.18rem}.shell-overview__note strong{color:var(--paapito-text);font-size:var(--paapito-font-sm)}.shell-overview__note p{font-size:var(--paapito-font-sm);margin:.25rem 0 0;line-height:1.75}.shell-state{text-align:center;place-content:center;justify-items:center;min-height:min(68vh,38rem);padding:2rem;display:grid}.shell-state__icon{background:var(--paapito-surface-muted);width:3.2rem;height:3.2rem;color:var(--paapito-brand-700);border-radius:50%;place-items:center;display:grid}.shell-state__code{color:var(--paapito-brand-600);font-size:var(--paapito-font-xs);letter-spacing:.1em;margin-top:.9rem;font-weight:850}.shell-state h2{margin:.45rem 0 0;font-size:clamp(1.8rem,5vw,2.8rem)}.shell-state p{max-width:34rem;color:var(--paapito-text-muted);margin:.65rem 0 0;line-height:1.8}.shell-state__action{border-radius:var(--paapito-radius-pill);background:var(--paapito-brand-700);color:#fff;margin-top:1.2rem;padding:.7rem 1rem;font-weight:750;text-decoration:none}.state-page__icon{background:var(--paapito-danger-bg);width:3.3rem;height:3.3rem;color:var(--paapito-danger);border-radius:50%;place-items:center;margin-bottom:.65rem;display:grid}button.state-page__link{cursor:pointer;border:0}@media (max-width:1023px){.app-shell{display:block}.app-sidebar{display:none}.app-topbar__menu-button{display:inline-grid}.app-main{width:min(100% - 2rem,78rem)}}@media (max-width:720px){.app-topbar{min-height:4.25rem;padding-inline:.7rem}.app-topbar__context h1{font-size:.98rem}.app-breadcrumbs,.profile-menu__label{display:none}.profile-menu__trigger{justify-content:center;min-width:2.75rem;padding:.25rem}[dir=rtl] .profile-menu__trigger{padding:.25rem}.app-main{width:min(100% - 1.15rem,78rem);min-height:calc(100vh - 8.6rem);padding-block:.8rem 6.5rem}.app-bottom-nav{z-index:250;grid-template-columns:repeat(var(--bottom-nav-count,1), minmax(0, 1fr));min-height:4.6rem;padding:.35rem max(.55rem, env(safe-area-inset-right)) max(.35rem, env(safe-area-inset-bottom)) max(.55rem, env(safe-area-inset-left));border-block-start:1px solid var(--paapito-border);background:var(--paapito-surface);display:grid;position:fixed;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.app-bottom-nav{background:color-mix(in srgb, var(--paapito-surface), transparent 4%)}}.app-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -10px 30px #2a1f1712}.app-bottom-nav__item{border-radius:var(--paapito-radius-md);min-width:0;color:var(--paapito-text-soft);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.66rem;font-weight:750;text-decoration:none;display:flex}.app-bottom-nav__button{cursor:pointer;background:0 0;border:0}.app-bottom-nav__item--active{color:var(--paapito-brand-700);background:var(--paapito-brand-50)}.shell-overview__grid{grid-template-columns:1fr}.shell-overview__hero{border-radius:var(--paapito-radius-lg)}}@media (max-width:420px){.app-main{width:min(100% - .8rem,78rem)}.shell-overview__hero{padding:1.15rem}}.app-topbar__end{flex:none;align-items:center;gap:.55rem;display:flex}.dashboard-page{gap:1.5rem;display:grid}.dashboard-hero{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);justify-content:space-between;align-items:end;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.dashboard-hero h2{margin-block:.35rem .5rem;font-size:clamp(1.5rem,3vw,2.25rem)}.dashboard-hero p{max-inline-size:52rem;color:var(--color-text-muted)}.dashboard-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-block-end:.75rem;display:flex}.dashboard-section-heading h3{margin-block-start:.25rem}.dashboard-links{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.dashboard-link{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-block-size:5.25rem;color:inherit;align-items:center;gap:.75rem;padding:1rem;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.dashboard-link:hover{border-color:var(--color-brand-600);transform:translateY(-1px)}.dashboard-link:focus-visible{outline:3px solid var(--paapito-focus);outline-offset:2px}.dashboard-link__icon{border-radius:var(--radius-md);background:var(--color-surface-subtle);block-size:2.5rem;inline-size:2.5rem;color:var(--color-brand-600);flex:none;place-items:center;display:grid}.dashboard-link__copy{gap:.2rem;min-inline-size:0;display:grid}.dashboard-link__copy span{color:var(--color-text-muted);font-size:var(--paapito-font-sm)}.dashboard-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.dashboard-columns .ui-card__header{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.dashboard-columns .ui-card__header a{font-size:var(--paapito-font-sm)}.dashboard-list{gap:.5rem;display:grid}.dashboard-list__item{border-block-end:1px solid var(--color-border);color:inherit;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;text-decoration:none;display:flex}.dashboard-list__item:last-child{border-block-end:0}.dashboard-list__item>span:first-child{gap:.2rem;min-inline-size:0;display:grid}.dashboard-list__item strong,.dashboard-list__item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-list__item small,.dashboard-muted{color:var(--color-text-muted)}@media (max-width:72rem){.dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.dashboard-hero{flex-direction:column;align-items:stretch}.dashboard-columns{grid-template-columns:1fr}}.app-shell{background:radial-gradient(circle at 100% 0, var(--feature-glow), transparent 24rem), transparent}.app-sidebar{border-inline-end-color:var(--paapito-border);padding:1rem .85rem}@supports (color:color-mix(in lab, red, red)){.app-sidebar{border-inline-end-color:color-mix(in srgb, var(--paapito-border), transparent 8%)}}.app-sidebar{background:linear-gradient(180deg, #fffffff0, #fffdfce8), var(--paapito-surface);box-shadow:8px 0 28px #402a2f0a}[dir=rtl] .app-sidebar{box-shadow:-8px 0 28px #402a2f0a}.app-shell-brand{border-radius:var(--paapito-radius-lg);min-height:3.35rem;padding:.35rem .45rem}.app-shell-brand:hover{background:var(--feature-soft)}.app-shell-brand__mark{width:2.7rem;height:2.7rem;transition:transform var(--paapito-duration-normal) var(--paapito-ease);background:#fff;border-radius:50%;position:relative;overflow:hidden;box-shadow:0 8px 20px #0064621f}.app-shell-brand:hover .app-shell-brand__mark,.discovery-brand:hover .app-shell-brand__mark{transform:translateY(-1px)scale(1.035)}.app-shell-brand__mark:after{content:none;display:none}.app-sidebar__section-label{color:var(--paapito-text-soft);letter-spacing:.035em;margin-top:1.4rem;font-size:.72rem}.app-nav-list{gap:.22rem}.app-nav-list__section{color:var(--paapito-text-soft);letter-spacing:.025em;margin:.7rem 0 .18rem;padding-inline:.72rem;font-size:.66rem;font-weight:800}.app-nav-list__section--workspace{color:var(--feature-accent-strong);margin-top:.95rem}@supports (color:color-mix(in lab, red, red)){.app-nav-list__section--workspace{color:color-mix(in srgb, var(--feature-accent-strong), var(--paapito-text-soft) 50%)}}.app-nav-list__section--personal{color:#6850ab;border-top:1px solid #765ac829;margin-top:1rem;padding-top:.85rem}.app-nav-link{--nav-accent:var(--paapito-brand-600);--nav-soft:var(--paapito-brand-50);border-radius:var(--paapito-radius-md);min-height:2.95rem;transition:background var(--paapito-duration-fast) var(--paapito-ease), border-color var(--paapito-duration-fast) var(--paapito-ease), color var(--paapito-duration-fast) var(--paapito-ease), transform var(--paapito-duration-fast) var(--paapito-ease);border:1px solid #0000;gap:.7rem;padding-inline:.72rem;position:relative}.app-nav-link svg{background:var(--nav-soft);width:1.85rem;height:1.85rem;color:var(--nav-accent);transition:transform var(--paapito-duration-fast) var(--paapito-ease), background var(--paapito-duration-fast) var(--paapito-ease);border-radius:.68rem;padding:.36rem}.app-nav-link:hover{border-color:var(--nav-accent)}@supports (color:color-mix(in lab, red, red)){.app-nav-link:hover{border-color:color-mix(in srgb, var(--nav-accent), transparent 84%)}}.app-nav-link:hover{background:var(--nav-soft)}@supports (color:color-mix(in lab, red, red)){.app-nav-link:hover{background:color-mix(in srgb, var(--nav-soft), transparent 18%)}}.app-nav-link:hover{transform:translate(-1px)}[dir=ltr] .app-nav-link:hover{transform:translate(1px)}.app-nav-link:hover svg{transform:rotate(-5deg)scale(1.04)}.app-nav-link--active{border-color:var(--nav-accent)}@supports (color:color-mix(in lab, red, red)){.app-nav-link--active{border-color:color-mix(in srgb, var(--nav-accent), transparent 75%)}}.app-nav-link--active{background:var(--nav-soft);color:var(--nav-accent)}@supports (color:color-mix(in lab, red, red)){.app-nav-link--active{color:color-mix(in srgb, var(--nav-accent), #202028 30%)}}.app-nav-link--active{box-shadow:inset 0 0 0 1px #ffffff59}.app-nav-link--active:before{border-radius:var(--paapito-radius-pill);background:var(--nav-accent);content:"";width:.24rem;position:absolute;inset-block:.65rem;inset-inline-start:-.86rem}.app-nav-link--active svg{background:var(--nav-accent);color:#fff;box-shadow:0 6px 15px var(--nav-accent)}@supports (color:color-mix(in lab, red, red)){.app-nav-link--active svg{box-shadow:0 6px 15px color-mix(in srgb, var(--nav-accent), transparent 78%)}}.app-nav-link--animals{--nav-accent:#7b65cf;--nav-soft:#f3f0ff}.app-nav-link--medical{--nav-accent:#e45877;--nav-soft:#fff0f4}.app-nav-link--myAnimal{--nav-accent:#765ac8;--nav-soft:#f5f1ff}.app-nav-link--centers,.app-nav-link--centerOperations{--nav-accent:#2d91a8;--nav-soft:#eaf9fc}.app-nav-link--discover{--nav-accent:#3f7ed8;--nav-soft:#eef5ff}.app-nav-link--content{--nav-accent:#8c68b8;--nav-soft:#f7f0ff}.app-nav-link--lostFound{--nav-accent:#e08b3f;--nav-soft:#fff5e8}.app-nav-link--reservations{--nav-accent:#3589ba;--nav-soft:#edf8ff}.app-nav-link--payments{--nav-accent:#2f9b78;--nav-soft:#ebfaf4}.app-nav-link--notifications{--nav-accent:#db7839;--nav-soft:#fff3e9}.app-nav-link--support{--nav-accent:#447fc2;--nav-soft:#eef5ff}.app-nav-link--referrals{--nav-accent:#cf6d9d;--nav-soft:#fff0f7}.app-nav-link--subscriptions{--nav-accent:#9d72c8;--nav-soft:#f8f0ff}.app-nav-link--commerce,.app-nav-link--orders{--nav-accent:#d8793d;--nav-soft:#fff4ea}.app-nav-link--administration{--nav-accent:#52647b;--nav-soft:#f0f4f8}.app-topbar{border-block-end-color:var(--feature-accent);min-height:4.85rem}@supports (color:color-mix(in lab, red, red)){.app-topbar{border-block-end-color:color-mix(in srgb, var(--feature-accent), transparent 88%)}}.app-topbar{background:#ffffffe8;box-shadow:0 8px 30px #36272b0a}.app-topbar:after{background:linear-gradient(90deg, transparent, var(--feature-accent), transparent);opacity:.2;content:"";pointer-events:none;height:2px;position:absolute;inset-block-end:-1px;inset-inline:0}.app-topbar__context h1{color:var(--feature-ink);letter-spacing:-.015em;margin-top:.08rem;font-size:clamp(1.02rem,2vw,1.24rem)}.app-breadcrumbs a:hover{color:var(--feature-accent-strong)}.app-main{width:min(100% - clamp(1.25rem,4vw,4rem),82rem);min-width:0}.profile-menu__trigger{border-color:var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){.profile-menu__trigger{border-color:color-mix(in srgb, var(--feature-accent), var(--paapito-border) 78%)}}.profile-menu__avatar{background:var(--feature-soft);color:var(--feature-accent-strong)}.dashboard-page{gap:1.65rem}.dashboard-hero{border-color:var(--feature-accent);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:12rem;padding:clamp(1.5rem,4vw,2.4rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-hero{border-color:color-mix(in srgb, var(--feature-accent), transparent 78%)}}.dashboard-hero{border-radius:var(--paapito-radius-2xl);background:radial-gradient(circle at 85% 20%, var(--feature-glow), transparent 16rem), linear-gradient(135deg, #fff, var(--feature-soft));box-shadow:var(--paapito-shadow-sm)}.dashboard-hero:before{border:1px solid var(--feature-accent);width:17rem;height:17rem;position:absolute;inset-block-end:-11rem;inset-inline-start:-8rem}@supports (color:color-mix(in lab, red, red)){.dashboard-hero:before{border:1px solid color-mix(in srgb, var(--feature-accent), transparent 86%)}}.dashboard-hero:before{box-shadow:0 0 0 2.5rem var(--feature-accent), 0 0 0 5rem var(--feature-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.dashboard-hero:before{box-shadow:0 0 0 2.5rem color-mix(in srgb, var(--feature-accent), transparent 96%), 0 0 0 5rem color-mix(in srgb, var(--feature-accent), transparent 97%)}}.dashboard-hero:before{content:""}.dashboard-hero__copy{z-index:1;max-width:48rem;position:relative}.dashboard-hero h2{color:var(--feature-ink);letter-spacing:-.025em;font-size:clamp(1.65rem,3vw,2.55rem)}.dashboard-hero p{margin-bottom:0;font-size:.98rem;line-height:1.95}.dashboard-hero__art{place-items:center;width:7.2rem;height:7.2rem;display:grid;position:relative}.dashboard-hero__art-paw{z-index:2;background:linear-gradient(145deg, var(--feature-accent), var(--feature-accent-strong));color:#fff;width:4.4rem;height:4.4rem;box-shadow:0 14px 30px var(--feature-glow);animation:dashboard-paw-float 3.8s var(--paapito-ease) infinite;border-radius:1.45rem 1.7rem 1.35rem 1.6rem;place-items:center;display:grid;position:relative}.dashboard-hero__art-orbit{border:1px dashed var(--feature-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.dashboard-hero__art-orbit{border:1px dashed color-mix(in srgb, var(--feature-accent), transparent 55%)}}.dashboard-hero__art-orbit{border-radius:50%}.dashboard-hero__art-orbit--one{width:6.4rem;height:6.4rem;animation:18s linear infinite dashboard-orbit}.dashboard-hero__art-orbit--two{opacity:.35;border-style:solid;width:5.3rem;height:5.3rem}.dashboard-hero__art-spark{z-index:3;color:var(--feature-accent-strong);animation:2.4s ease-in-out infinite dashboard-spark;position:absolute;inset-block-start:.35rem;inset-inline-end:.05rem}.dashboard-hero__search{z-index:2;border-color:var(--feature-accent);position:relative}@supports (color:color-mix(in lab, red, red)){.dashboard-hero__search{border-color:color-mix(in srgb, var(--feature-accent), transparent 65%)}}.dashboard-hero__search{color:var(--feature-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1}.dashboard-section-heading h3{font-size:1.15rem}.dashboard-links{gap:.85rem}.dashboard-link{--shortcut-accent:var(--paapito-brand-600);--shortcut-soft:var(--paapito-brand-50);border-color:var(--shortcut-accent);min-block-size:5.8rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-link{border-color:color-mix(in srgb, var(--shortcut-accent), transparent 84%)}}.dashboard-link{border-radius:var(--paapito-radius-lg);background:linear-gradient(145deg, #fff, var(--shortcut-soft))}@supports (color:color-mix(in lab, red, red)){.dashboard-link{background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--shortcut-soft), #fff 45%))}}.dashboard-link{box-shadow:var(--paapito-shadow-xs);transition:border-color var(--paapito-duration-fast) var(--paapito-ease), transform var(--paapito-duration-fast) var(--paapito-ease), box-shadow var(--paapito-duration-fast) var(--paapito-ease)}.dashboard-link:after{background:var(--shortcut-soft);content:"";border-radius:50%;width:3.5rem;height:3.5rem;position:absolute;inset-block-end:-1.8rem;inset-inline-end:-1.8rem}.dashboard-link:hover{border-color:var(--shortcut-accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-link:hover{border-color:color-mix(in srgb, var(--shortcut-accent), transparent 55%)}}.dashboard-link:hover{box-shadow:0 14px 30px var(--shortcut-accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-link:hover{box-shadow:0 14px 30px color-mix(in srgb, var(--shortcut-accent), transparent 88%)}}.dashboard-link:hover{transform:translateY(-3px)}.dashboard-link__icon{z-index:1;border:1px solid var(--shortcut-accent);block-size:2.8rem;inline-size:2.8rem;position:relative}@supports (color:color-mix(in lab, red, red)){.dashboard-link__icon{border:1px solid color-mix(in srgb, var(--shortcut-accent), transparent 78%)}}.dashboard-link__icon{background:var(--shortcut-soft);color:var(--shortcut-accent);transition:transform var(--paapito-duration-fast) var(--paapito-ease)}.dashboard-link:hover .dashboard-link__icon{transform:rotate(-6deg)scale(1.04)}.dashboard-link--animals{--shortcut-accent:#7b65cf;--shortcut-soft:#f3f0ff}.dashboard-link--medical{--shortcut-accent:#e45877;--shortcut-soft:#fff0f4}.dashboard-link--reservations{--shortcut-accent:#3589ba;--shortcut-soft:#edf8ff}.dashboard-link--centers{--shortcut-accent:#2d91a8;--shortcut-soft:#eaf9fc}.dashboard-link--commerce,.dashboard-link--orders{--shortcut-accent:#d8793d;--shortcut-soft:#fff4ea}.dashboard-link--administration{--shortcut-accent:#52647b;--shortcut-soft:#f0f4f8}.dashboard-link--subscriptions{--shortcut-accent:#9d72c8;--shortcut-soft:#f8f0ff}.dashboard-columns .ui-card{border-color:var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-columns .ui-card{border-color:color-mix(in srgb, var(--feature-accent), var(--paapito-border) 88%)}}.dashboard-columns .ui-card{box-shadow:var(--paapito-shadow-sm)}.dashboard-list__item{border-radius:var(--paapito-radius-sm);transition:background var(--paapito-duration-fast) ease;padding-inline:.45rem}.dashboard-list__item:hover{background:var(--feature-soft)}.app-bottom-nav__item{--bottom-accent:var(--paapito-brand-600);--bottom-soft:var(--paapito-brand-50)}.app-bottom-nav__item--animals{--bottom-accent:#7b65cf;--bottom-soft:#f3f0ff}.app-bottom-nav__item--medical{--bottom-accent:#e45877;--bottom-soft:#fff0f4}.app-bottom-nav__item--myAnimal{--bottom-accent:#765ac8;--bottom-soft:#f5f1ff}.app-bottom-nav__item--centers,.app-bottom-nav__item--centerOperations{--bottom-accent:#2d91a8;--bottom-soft:#eaf9fc}.app-bottom-nav__item--reservations{--bottom-accent:#3589ba;--bottom-soft:#edf8ff}.app-bottom-nav__item--administration{--bottom-accent:#52647b;--bottom-soft:#f0f4f8}.app-bottom-nav__item--active{color:var(--bottom-accent);background:var(--bottom-soft)}.app-bottom-nav__item--active svg{animation:bottom-nav-pop var(--paapito-duration-normal) var(--paapito-ease)}@keyframes dashboard-paw-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-.35rem)rotate(2deg)}}@keyframes dashboard-orbit{to{transform:rotate(360deg)}}@keyframes dashboard-spark{0%,to{opacity:.55;transform:scale(.8)rotate(-8deg)}50%{opacity:1;transform:scale(1.12)rotate(8deg)}}@keyframes bottom-nav-pop{0%{transform:scale(.88)}to{transform:scale(1)}}@media (max-width:48rem){.dashboard-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-hero__search{grid-column:1/-1;width:100%}}@media (max-width:34rem){.dashboard-hero{border-radius:var(--paapito-radius-xl);grid-template-columns:1fr}.dashboard-hero__art{display:none}.dashboard-link{min-block-size:5.2rem}}@media (prefers-reduced-motion:reduce){.dashboard-hero__art-paw,.dashboard-hero__art-orbit,.dashboard-hero__art-spark,.app-bottom-nav__item--active svg{animation:none}}.dashboard-hero{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.dashboard-hero__hint{border:1px solid var(--feature-accent);align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;margin-top:.9rem;padding:.48rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-hero__hint{border:1px solid color-mix(in srgb, var(--feature-accent), transparent 82%)}}.dashboard-hero__hint{border-radius:var(--paapito-radius-pill);color:var(--feature-ink);font-size:var(--paapito-font-sm);background:#ffffffb3;font-weight:750}.dashboard-hero__hint:before{background:var(--feature-accent);width:.48rem;height:.48rem;box-shadow:0 0 0 .22rem var(--feature-soft-strong);content:"";border-radius:50%}.dashboard-hero__art{width:8rem;height:7.2rem}.dashboard-hero__art-guardian{z-index:1;background:var(--feature-soft-strong);border:.28rem solid #fff;border-radius:1.25rem 1.25rem 1.5rem 1.1rem;place-items:center;width:3.7rem;height:3.7rem;display:grid;position:absolute;inset-block-end:.5rem;inset-inline-start:.1rem}@supports (color:color-mix(in lab, red, red)){.dashboard-hero__art-guardian{background:color-mix(in srgb, var(--feature-soft-strong), #fff 20%)}}.dashboard-hero__art-guardian{color:var(--feature-ink);box-shadow:0 12px 25px var(--feature-glow);transform:rotate(3deg)}.dashboard-hero__art-paw{z-index:2;border:.25rem solid #fff;width:4rem;height:4rem;margin-block-start:-1.1rem;margin-inline-start:2.35rem}.dashboard-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-snapshot__item{--snapshot-accent:var(--feature-accent);--snapshot-soft:var(--feature-soft);border:1px solid var(--snapshot-accent);align-items:center;gap:.8rem;min-width:0;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-snapshot__item{border:1px solid color-mix(in srgb, var(--snapshot-accent), transparent 82%)}}.dashboard-snapshot__item{border-radius:var(--paapito-radius-lg);background:linear-gradient(145deg, #fff, var(--snapshot-soft))}@supports (color:color-mix(in lab, red, red)){.dashboard-snapshot__item{background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--snapshot-soft), #fff 44%))}}.dashboard-snapshot__item{box-shadow:var(--paapito-shadow-xs)}.dashboard-snapshot__item>svg{background:var(--snapshot-soft);width:2.45rem;height:2.45rem;color:var(--snapshot-accent);border-radius:.85rem;flex:none;padding:.55rem}.dashboard-snapshot__item>span{gap:.05rem;min-width:0;display:grid}.dashboard-snapshot__item strong{color:var(--paapito-text);font-size:1.3rem;line-height:1.1}.dashboard-snapshot__item small{color:var(--paapito-text-muted);font-size:var(--paapito-font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-snapshot__item--animals{--snapshot-accent:#7b65cf;--snapshot-soft:#f3f0ff}.dashboard-snapshot__item--services{--snapshot-accent:#338b72;--snapshot-soft:#edf9f4}.dashboard-snapshot__item--reservations{--snapshot-accent:#3589ba;--snapshot-soft:#edf8ff}.dashboard-snapshot__item--notifications{--snapshot-accent:#db7839;--snapshot-soft:#fff3e9}.dashboard-card{--dashboard-card-accent:var(--feature-accent);--dashboard-card-soft:var(--feature-soft);overflow:hidden;border-color:var(--dashboard-card-accent)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-card{border-color:color-mix(in srgb, var(--dashboard-card-accent), transparent 82%)!important}}.dashboard-card{background:linear-gradient(180deg, var(--dashboard-card-soft), #fff 8rem)}@supports (color:color-mix(in lab, red, red)){.dashboard-card{background:linear-gradient(180deg, color-mix(in srgb, var(--dashboard-card-soft), #fff 60%), #fff 8rem)}}.dashboard-card:before{background:linear-gradient(90deg, var(--dashboard-card-accent), transparent 85%);content:"";width:100%;height:.22rem;display:block}.dashboard-card--animals{--dashboard-card-accent:#7b65cf;--dashboard-card-soft:#f3f0ff}.dashboard-card--services{--dashboard-card-accent:#338b72;--dashboard-card-soft:#edf9f4}.dashboard-card--reservations{--dashboard-card-accent:#3589ba;--dashboard-card-soft:#edf8ff}.dashboard-card--notifications{--dashboard-card-accent:#db7839;--dashboard-card-soft:#fff3e9}.dashboard-empty{border-radius:var(--paapito-radius-md);background:var(--dashboard-card-soft);color:var(--paapito-text-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .65rem;padding:.85rem;display:grid}.dashboard-empty svg{color:var(--dashboard-card-accent);grid-row:1/span 2}.dashboard-empty a{width:-moz-fit-content;width:fit-content;font-size:var(--paapito-font-sm);font-weight:800}.dashboard-center-services{gap:.8rem;display:grid}.dashboard-center-services>p{color:var(--paapito-text-muted);margin:0;line-height:1.85}.dashboard-center-services .center-capability-list{margin:0}.dashboard-panel-state{border:1px dashed var(--paapito-danger);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-panel-state{border:1px dashed color-mix(in srgb, var(--paapito-danger), transparent 70%)}}.dashboard-panel-state{border-radius:var(--paapito-radius-md);background:var(--paapito-danger-bg)}@supports (color:color-mix(in lab, red, red)){.dashboard-panel-state{background:color-mix(in srgb, var(--paapito-danger-bg), #fff 40%)}}.dashboard-panel-state__icon{width:2.2rem;height:2.2rem;color:var(--paapito-danger);background:#fff;border-radius:.7rem;place-items:center;display:grid}.dashboard-panel-state>div{gap:.15rem;min-width:0;display:grid}.dashboard-panel-state strong{font-size:var(--paapito-font-sm)}.dashboard-panel-state span:not(.dashboard-panel-state__icon){color:var(--paapito-text-muted);font-size:var(--paapito-font-xs)}@media (max-width:48rem){.dashboard-snapshot{grid-template-columns:1fr}.dashboard-hero{grid-template-columns:minmax(0,1fr) auto}.dashboard-hero__search{grid-column:1/-1}}@media (max-width:34rem){.dashboard-hero{grid-template-columns:1fr}.dashboard-panel-state{grid-template-columns:auto 1fr}.dashboard-panel-state .ui-button{grid-column:1/-1;width:100%}}.dashboard-page{font-family:var(--paapito-display-font);font-feature-settings:"kern" 1, "ss01" 1;letter-spacing:-.012em}.dashboard-page h2,.dashboard-page h3,.dashboard-link__copy strong{font-family:var(--paapito-display-font);letter-spacing:-.035em;font-weight:850}.dashboard-panel-state{position:relative;overflow:hidden}.dashboard-panel-state:after{content:"";opacity:.035;background:currentColor;border-radius:999px;width:4rem;height:4rem;position:absolute;inset:auto -1.5rem -1.5rem auto}.dashboard-panel-state__icon{animation:2.8s ease-in-out infinite paapito-state-float}.dashboard-panel-state--network{color:#b56a19;background:#fffaf0;border-color:#f0c88f}.dashboard-panel-state--database{color:#6952b8;background:#faf8ff;border-color:#d9cff7}.dashboard-panel-state--technical{color:#b64f5b;background:#fff7f8;border-color:#f0c4c9}.dashboard-panel-state--temporary{color:#397b91;background:#f5fcfe;border-color:#bfe0e9}.dashboard-panel-state--network .dashboard-panel-state__icon,.dashboard-panel-state--database .dashboard-panel-state__icon,.dashboard-panel-state--technical .dashboard-panel-state__icon,.dashboard-panel-state--temporary .dashboard-panel-state__icon{color:currentColor;box-shadow:0 8px 24px}@supports (color:color-mix(in lab, red, red)){.dashboard-panel-state--network .dashboard-panel-state__icon,.dashboard-panel-state--database .dashboard-panel-state__icon,.dashboard-panel-state--technical .dashboard-panel-state__icon,.dashboard-panel-state--temporary .dashboard-panel-state__icon{box-shadow:0 8px 24px color-mix(in srgb, currentColor, transparent 84%)}}@keyframes paapito-state-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.dashboard-panel-state__icon{animation:none}}.dashboard-route-fallback{gap:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface);max-width:920px;box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;margin-inline:auto;padding:clamp(1.25rem,3vw,2rem);display:grid}.dashboard-route-fallback__icon{width:2.75rem;height:2.75rem;color:var(--color-danger-foreground,#b42318);background:var(--color-danger-soft,#fff1f0);border-radius:999px;place-items:center;display:grid}.dashboard-route-fallback__copy{min-width:0}.dashboard-route-fallback__copy h2{margin-block:.25rem .5rem}.dashboard-route-fallback__copy p{color:var(--color-text-muted);margin:0;line-height:1.9}.dashboard-route-fallback__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.dashboard-route-fallback__details,.state-page__details{text-align:left;direction:ltr;max-width:100%;margin-top:1rem;font-size:.8125rem}.dashboard-route-fallback__details pre,.state-page__details pre{white-space:pre-wrap;word-break:break-word;background:#0f172a0f;border-radius:.75rem;max-width:min(100%,72rem);padding:.75rem;overflow:auto}@media (max-width:640px){.dashboard-route-fallback{grid-template-columns:1fr}}.professional-workspace-nav{gap:.8rem;margin-block-start:1rem;display:grid}.professional-workspace-nav__groups{gap:.8rem;display:grid}.professional-shortcuts__group{border:1px solid var(--color-border,#d9dce1);gap:.7rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.professional-shortcuts__group{border:1px solid color-mix(in srgb, var(--color-border,#d9dce1) 85%, transparent)}}.professional-shortcuts__group{background:var(--color-surface,#fff);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.professional-shortcuts__group{background:color-mix(in srgb, var(--color-surface,#fff) 92%, var(--color-brand-50,#f4f8ff))}}.professional-shortcuts__group--quickAccess{background:linear-gradient(180deg, var(--color-brand-50,#eef6ff), var(--color-surface,#fff))}@supports (color:color-mix(in lab, red, red)){.professional-shortcuts__group--quickAccess{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-50,#eef6ff) 70%, white), var(--color-surface,#fff))}}.professional-shortcuts__heading{color:var(--color-text-muted,#667085);align-items:center;gap:.45rem;font-size:.8rem;font-weight:800;display:flex}.professional-shortcuts__list{gap:.4rem;display:grid}.professional-shortcut{min-height:2.75rem;color:var(--color-text,#111827);border-radius:.9rem;align-items:center;gap:.6rem;padding:.65rem .8rem;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s,transform .16s,box-shadow .16s;display:flex}.professional-shortcut:hover{background:var(--color-brand-50,#eef6ff)}@supports (color:color-mix(in lab, red, red)){.professional-shortcut:hover{background:color-mix(in srgb, var(--color-brand-50,#eef6ff) 72%, white)}}.professional-shortcut:hover{color:var(--color-brand-700,#0f6e8c);transform:translate(-1px)}[dir=ltr] .professional-shortcut:hover{transform:translate(1px)}.professional-shortcut--active{background:var(--color-brand-50,#eef6ff)}@supports (color:color-mix(in lab, red, red)){.professional-shortcut--active{background:color-mix(in srgb, var(--color-brand-50,#eef6ff) 90%, white)}}.professional-shortcut--active{color:var(--color-brand-700,#0f6e8c);box-shadow:inset 0 0 0 1px var(--color-brand-200,#b7dced)}@supports (color:color-mix(in lab, red, red)){.professional-shortcut--active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-brand-200,#b7dced) 75%, transparent)}}.professional-shortcut__icon{background:var(--color-surface-subtle,#f5f7fa);border-radius:999px;flex:none;place-items:center;width:1.9rem;height:1.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.professional-shortcut__icon{background:color-mix(in srgb, var(--color-surface-subtle,#f5f7fa) 80%, white)}}.professional-shortcut__icon{color:inherit}.app-mobile-drawer .professional-workspace-nav{margin-block-start:1.25rem}.app-nav-list__items{gap:.22rem;display:grid}.app-nav-list__items--nested{border-inline-start:1px solid var(--paapito-border);margin-inline-start:.42rem;padding-inline-start:.58rem;position:relative}@supports (color:color-mix(in lab, red, red)){.app-nav-list__items--nested{border-inline-start:1px solid color-mix(in srgb, var(--paapito-border), transparent 28%)}}.app-nav-list__section-toggle{border-radius:var(--paapito-radius-md);width:100%;color:var(--paapito-text-soft);font:inherit;text-align:start;cursor:pointer;transition:background var(--paapito-duration-fast) var(--paapito-ease), border-color var(--paapito-duration-fast) var(--paapito-ease), color var(--paapito-duration-fast) var(--paapito-ease);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.65rem;margin:.75rem 0 .25rem;padding:.68rem .72rem;font-size:.78rem;font-weight:850;display:flex}.app-nav-list__section-toggle:hover,.app-nav-list__section-toggle--active{background:var(--feature-soft)}@supports (color:color-mix(in lab, red, red)){.app-nav-list__section-toggle:hover,.app-nav-list__section-toggle--active{background:color-mix(in srgb, var(--feature-soft), #fff 48%)}}.app-nav-list__section-toggle:hover,.app-nav-list__section-toggle--active{border-color:var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){.app-nav-list__section-toggle:hover,.app-nav-list__section-toggle--active{border-color:color-mix(in srgb, var(--feature-accent), transparent 82%)}}.app-nav-list__section-toggle:hover,.app-nav-list__section-toggle--active{color:var(--feature-accent-strong)}@supports (color:color-mix(in lab, red, red)){.app-nav-list__section-toggle:hover,.app-nav-list__section-toggle--active{color:color-mix(in srgb, var(--feature-accent-strong), var(--paapito-text) 35%)}}.app-nav-list__section-toggle-main{align-items:center;gap:.5rem;min-width:0;display:flex}.app-nav-list__section-toggle-main>svg{color:var(--feature-accent-strong);flex:none}.app-nav-list__section-chevron{transition:transform var(--paapito-duration-fast) var(--paapito-ease);flex:none}.app-nav-list__section-chevron.is-open{transform:rotate(180deg)}.app-nav-link--nested{min-height:2.7rem;padding-inline:.58rem}.app-nav-link--nested .app-nav-link__icon svg,.app-nav-link--nested svg{width:1.72rem;height:1.72rem}.center-sidebar-nav{gap:.75rem;margin-block-start:.9rem;display:grid}.center-sidebar-nav__quick-actions{border-top:1px solid var(--feature-accent);gap:.4rem;padding-top:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.center-sidebar-nav__quick-actions{border-top:1px solid color-mix(in srgb, var(--feature-accent), transparent 86%)}}.center-sidebar-quick-link{border-radius:var(--paapito-radius-md);color:#236f80;background:#f4fbfd;border:1px solid #2d91a82e;align-items:center;gap:.6rem;min-height:2.65rem;padding:.58rem .72rem;font-weight:800;text-decoration:none;display:flex}.center-sidebar-quick-link:hover,.center-sidebar-quick-link--active{color:#125a69;background:#eaf9fc;border-color:#2d91a86b}.center-sidebar-settings{gap:.45rem;display:grid}.center-sidebar-settings__toggle{border-radius:var(--paapito-radius-md);color:#3f4a5e;width:100%;font:inherit;text-align:start;cursor:pointer;background:#f8fafc;border:1px solid #56647a2e;justify-content:space-between;align-items:center;gap:.55rem;padding:.72rem;display:flex}.center-sidebar-settings__toggle:hover,.center-sidebar-settings__toggle--active{background:#f0f4f8;border-color:#52647b61}.center-sidebar-settings__toggle-main{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.center-sidebar-settings__toggle-main>svg{color:#52647b;flex:none;margin-top:.12rem}.center-sidebar-settings__toggle-main>span{gap:.1rem;min-width:0;display:grid}.center-sidebar-settings__toggle-main strong{font-size:.86rem}.center-sidebar-settings__toggle-main small{color:var(--paapito-text-soft);font-size:.68rem;line-height:1.55}.center-sidebar-settings__chevron{transition:transform var(--paapito-duration-fast) var(--paapito-ease);flex:none}.center-sidebar-settings__chevron.is-open{transform:rotate(180deg)}.center-sidebar-settings__panel{gap:.36rem;padding-inline-start:.45rem;display:grid}.center-sidebar-setting-link{color:var(--paapito-text);transition:background var(--paapito-duration-fast) var(--paapito-ease), border-color var(--paapito-duration-fast) var(--paapito-ease);border:1px solid #0000;border-radius:.85rem;align-items:flex-start;gap:.55rem;padding:.62rem;text-decoration:none;display:flex}.center-sidebar-setting-link:hover,.center-sidebar-setting-link--active{background:#f7f9fc;border-color:#52647b2e}.center-sidebar-setting-link__icon{color:#52647b;background:#eef2f7;border-radius:.58rem;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}.center-sidebar-setting-link__copy{gap:.12rem;min-width:0;display:grid}.center-sidebar-setting-link__copy strong{font-size:.78rem;line-height:1.55}.center-sidebar-setting-link__copy small{color:var(--paapito-text-soft);overflow-wrap:anywhere;font-size:.65rem;line-height:1.6}@media (max-width:1100px){.center-sidebar-setting-link__copy small,.center-sidebar-settings__toggle-main small{font-size:.7rem}}.paapito-nav-folder{width:100%;min-height:3rem;color:var(--paapito-text,#293142);font:inherit;text-align:start;cursor:pointer;transition:background var(--paapito-duration-fast,.16s) var(--paapito-ease,ease), border-color var(--paapito-duration-fast,.16s) var(--paapito-ease,ease), color var(--paapito-duration-fast,.16s) var(--paapito-ease,ease);background:0 0;border:1px solid #0000;border-radius:1rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .72rem;font-weight:800;display:flex}.paapito-nav-folder__main{align-items:center;gap:.65rem;min-width:0;display:flex}.paapito-nav-folder__icon{color:#687386;background:#f3f5f8;border-radius:.75rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.paapito-nav-folder__label{overflow-wrap:anywhere;min-width:0;line-height:1.5}.paapito-nav-folder__chevron{color:#7b8493;flex:none;transition:transform .16s}.paapito-nav-folder--open .paapito-nav-folder__chevron{transform:rotate(180deg)}.paapito-nav-folder--services:hover,.paapito-nav-folder--services.paapito-nav-folder--open,.paapito-nav-folder--services.paapito-nav-folder--active{color:#554ca9;background:#f6f4ff;border-color:#d9d4ff}.paapito-nav-folder--services .paapito-nav-folder__icon{color:#665cc2;background:#f0edff}.paapito-nav-folder--account:hover,.paapito-nav-folder--account.paapito-nav-folder--open,.paapito-nav-folder--account.paapito-nav-folder--active{color:#a85237;background:#fff6f2;border-color:#ffd9cb}.paapito-nav-folder--account .paapito-nav-folder__icon{color:#ce6847;background:#fff0e9}.paapito-nav-folder--contact:hover,.paapito-nav-folder--contact.paapito-nav-folder--open,.paapito-nav-folder--contact.paapito-nav-folder--active{color:#34677f;background:#f3f9fc;border-color:#cde3ef}.paapito-nav-folder--contact .paapito-nav-folder__icon{color:#407d99;background:#eaf5fa}.paapito-nav-folder--workspace:hover,.paapito-nav-folder--workspace.paapito-nav-folder--open,.paapito-nav-folder--workspace.paapito-nav-folder--active{color:#176575;background:#f0fbfc;border-color:#bfe5eb}.paapito-nav-folder--workspace .paapito-nav-folder__icon{color:#26869a;background:#e3f7fa}.paapito-nav-folder--personal:hover,.paapito-nav-folder--personal.paapito-nav-folder--open,.paapito-nav-folder--personal.paapito-nav-folder--active{color:#6750b8;background:#f8f5ff;border-color:#e3d7ff}.paapito-nav-folder--personal .paapito-nav-folder__icon{color:#765bd0;background:#f1ebff}.paapito-nav-folder__children{border-inline-start:2px solid #eceef2;gap:.28rem;margin:.3rem 0 .55rem;padding-inline-start:.65rem;display:grid}.app-nav-link--folder-child{min-height:2.65rem;padding-block:.55rem;font-size:.86rem}.app-nav-link--folder-child .app-nav-link__icon{width:1.8rem;height:1.8rem}.app-nav-list__section--home,.app-nav-list__section--workspace{display:none!important}.center-management-folder{gap:.45rem;margin-block-start:.15rem;display:grid}.center-management-folder__toggle{color:#175f6d;width:100%;min-height:3.15rem;font:inherit;text-align:start;cursor:pointer;background:#f5fcfd;border:1px solid #dceff2;border-radius:1rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .72rem;display:flex}.center-management-folder__toggle:hover,.center-management-folder__toggle--open,.center-management-folder__toggle--active{color:#0e5664;background:#eaf9fc;border-color:#afdce4}.center-management-folder__toggle-main{align-items:flex-start;gap:.62rem;min-width:0;display:flex}.center-management-folder__toggle-icon{color:#26869a;background:#ddf5f8;border-radius:.75rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.center-management-folder__toggle-copy{gap:.1rem;min-width:0;display:grid}.center-management-folder__toggle-copy small{color:#64808a;overflow-wrap:anywhere;font-size:.67rem;line-height:1.55}.center-management-folder__chevron{flex:none;transition:transform .16s}.center-management-folder__toggle--open .center-management-folder__chevron{transform:rotate(180deg)}.center-management-folder__panel{gap:.34rem;padding-inline-start:.55rem;display:grid}.center-management-folder__link{color:var(--paapito-text,#293142);border:1px solid #0000;border-radius:.85rem;align-items:flex-start;gap:.55rem;padding:.62rem .68rem;text-decoration:none;display:flex}.center-management-folder__link:hover,.center-management-folder__link--active{color:#155d6b;background:#f5fbfc;border-color:#d6ecef}.center-management-folder__link>svg{color:#2c8799;flex:none;margin-top:.12rem}.center-management-folder__link>span{gap:.08rem;min-width:0;display:grid}.center-management-folder__link strong{font-size:.82rem;line-height:1.5}.center-management-folder__link small{color:#7b8493;overflow-wrap:anywhere;font-size:.65rem;line-height:1.5}.center-management-settings{gap:.35rem;display:grid}.center-management-settings__toggle{width:100%;color:var(--paapito-text,#293142);font:inherit;text-align:start;cursor:pointer;background:#fafbfc;border:1px solid #e6e9ee;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.62rem .68rem;display:flex}.center-management-settings__toggle>span{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.center-management-settings__toggle>span>svg{color:#637083;flex:none;margin-top:.12rem}.center-management-settings__toggle>span>span{gap:.08rem;min-width:0;display:grid}.center-management-settings__toggle strong{font-size:.8rem}.center-management-settings__toggle small{color:#7b8493;font-size:.64rem;line-height:1.5}.center-management-settings__toggle--active,.center-management-settings__toggle--open,.center-management-settings__toggle:hover{background:#f4f6f8;border-color:#d3d9e1}.center-management-settings__chevron{flex:none;transition:transform .16s}.center-management-settings__toggle--open .center-management-settings__chevron{transform:rotate(180deg)}.center-management-settings__panel{gap:.3rem;padding-inline-start:.52rem;display:grid}.center-management-setting-link{color:var(--paapito-text,#293142);border-radius:.78rem;align-items:flex-start;gap:.5rem;padding:.58rem .62rem;text-decoration:none;display:flex}.center-management-setting-link:hover,.center-management-setting-link--active{color:#435064;background:#f6f8fa}.center-management-setting-link>svg{color:#697789;flex:none;margin-top:.13rem}.center-management-setting-link>span{gap:.08rem;min-width:0;display:grid}.center-management-setting-link strong{font-size:.76rem;line-height:1.5}.center-management-setting-link small{color:#858e9c;overflow-wrap:anywhere;font-size:.62rem;line-height:1.55}@media (max-width:1100px){.center-management-folder__toggle-copy small,.center-management-folder__link small,.center-management-settings__toggle small,.center-management-setting-link small{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.paapito-nav-folder,.paapito-nav-folder__chevron,.center-management-folder__chevron,.center-management-settings__chevron{transition:none}}.center-management-folder__toggle.paapito-nav-folder{min-height:3rem;color:var(--paapito-text,#293142);background:0 0;border:1px solid #0000;padding:.65rem .72rem;font-weight:800}.center-management-folder__toggle.paapito-nav-folder--workspace:hover,.center-management-folder__toggle.paapito-nav-folder--workspace.center-management-folder__toggle--open,.center-management-folder__toggle.paapito-nav-folder--workspace.center-management-folder__toggle--active{color:#176575;background:#f0fbfc;border-color:#bfe5eb}.center-management-folder__toggle-main{align-items:center}.center-management-folder__toggle-copy{display:block}.center-management-folder__toggle-copy strong{font-size:inherit;line-height:1.5}.center-management-folder__panel{border-inline-start:2px solid #dceff2;margin:.3rem 0 .55rem;padding-inline-start:.65rem}.paapito-nav-folder--services{margin-block-start:.35rem}.paapito-nav-folder--services+.paapito-nav-folder__children{border-inline-start:0;gap:.38rem;margin:.4rem 0 .7rem;padding:0}.paapito-nav-folder--services+.paapito-nav-folder__children .app-nav-link--folder-child{background:#fbfaff;border:1px solid #ece8ff;border-radius:.85rem;width:100%;min-height:2.85rem;padding:.55rem .7rem;box-shadow:0 1px #40327805}.paapito-nav-folder--services+.paapito-nav-folder__children .app-nav-link--folder-child:hover{background:#f5f2ff;border-color:#d9d1ff}.paapito-nav-folder--services+.paapito-nav-folder__children .app-nav-link--folder-child.app-nav-link--active{color:#554ca9;background:#f1edff;border-color:#cfc5ff}.paapito-nav-folder,.center-management-folder__toggle.paapito-nav-folder{background:#fff;border:1px solid #e8e9ee;border-radius:.95rem;width:100%;min-height:3.05rem;margin:.16rem 0;padding:.62rem .72rem;position:relative;box-shadow:0 1px #2a304006}.paapito-nav-folder:hover,.center-management-folder__toggle.paapito-nav-folder:hover{background:#fafafa;border-color:#dfe1e8}.paapito-nav-folder__label,.center-management-folder__toggle-copy strong{font-size:.86rem;font-weight:850}.paapito-nav-folder__chevron,.center-management-folder__chevron.paapito-nav-folder__chevron{opacity:.82}.paapito-nav-folder__children,.center-management-folder__panel{border:0;gap:.38rem;margin:.35rem 0 .62rem;padding:0;display:grid}.app-nav-link--folder-child,.center-management-folder__panel>.center-management-folder__link,.center-management-folder__panel>.center-management-settings{width:100%}.app-nav-link--folder-child,.center-management-folder__link{background:#fbfbfc;border:1px solid #ececf1;border-radius:.82rem;min-height:2.82rem;padding:.54rem .68rem}.app-nav-link--folder-child:hover,.center-management-folder__link:hover{background:#f7f7f9;border-color:#dedfe6}.paapito-nav-folder__children--services .app-nav-link--folder-child{background:#fbfaff;border-color:#e8e3ff}.paapito-nav-folder__children--services .app-nav-link--folder-child:hover,.paapito-nav-folder__children--services .app-nav-link--folder-child.app-nav-link--active{background:#f4f1ff;border-color:#d4cbff}.paapito-nav-folder__children--account .app-nav-link--folder-child{background:#fffaf7;border-color:#ffe3d8}.paapito-nav-folder__children--account .app-nav-link--folder-child:hover,.paapito-nav-folder__children--account .app-nav-link--folder-child.app-nav-link--active{background:#fff4ee;border-color:#ffd0bf}.paapito-nav-folder__children--contact .app-nav-link--folder-child{background:#f9fcfe;border-color:#dcecf4}.paapito-nav-folder__children--contact .app-nav-link--folder-child:hover,.paapito-nav-folder__children--contact .app-nav-link--folder-child.app-nav-link--active{background:#f1f8fb;border-color:#c7e0ec}.paapito-nav-folder__children--personal .app-nav-link--folder-child{background:#fcfaff;border-color:#e7ddff}.paapito-nav-folder__children--personal .app-nav-link--folder-child:hover,.paapito-nav-folder__children--personal .app-nav-link--folder-child.app-nav-link--active{background:#f7f2ff;border-color:#d8c8ff}.center-management-folder__panel .center-management-folder__link{background:#f7fcfd;border-color:#dceef1}@media (max-width:1100px){.paapito-nav-folder,.center-management-folder__toggle.paapito-nav-folder{min-height:3.15rem}.app-nav-link--folder-child,.center-management-folder__link{min-height:2.92rem}}.settings-sidebar-nav{border-block-start:1px solid #ececf1;gap:.35rem;margin-block-start:.7rem;padding-block-start:.72rem;display:grid}.paapito-nav-folder--settings:hover,.paapito-nav-folder--settings.paapito-nav-folder--open,.paapito-nav-folder--settings.paapito-nav-folder--active{color:#456354;background:#f5f8f6;border-color:#d7ded9}.paapito-nav-folder--settings .paapito-nav-folder__icon{color:#4f7a62;background:#edf5f0}.settings-sidebar-nav__panel.paapito-nav-folder__children{border:0;gap:.38rem;margin:.4rem 0 .35rem;padding:0;display:grid}.settings-sidebar-link{width:100%;min-height:3rem;color:var(--paapito-text,#293142);box-sizing:border-box;background:#fbfdfb;border:1px solid #e6ebe7;border-radius:.86rem;align-items:flex-start;gap:.62rem;padding:.62rem .7rem;text-decoration:none;display:flex}.settings-sidebar-link:hover,.settings-sidebar-link--active{color:#3f6250;background:#f2f7f4;border-color:#cfdcd3}.settings-sidebar-link__icon{color:#527964;background:#edf5f0;border-radius:.65rem;flex:none;place-items:center;width:1.85rem;height:1.85rem;display:grid}.settings-sidebar-link__copy{gap:.08rem;min-width:0;display:grid}.settings-sidebar-link__copy strong{font-size:.78rem;line-height:1.5}.settings-sidebar-link__copy small{color:#7b8580;overflow-wrap:anywhere;font-size:.62rem;line-height:1.55}.center-management-folder__link>span>small{display:none}@media (max-width:1100px){.settings-sidebar-link__copy small{font-size:.67rem}}@media (min-width:1024px){.app-sidebar{overflow:hidden}.app-sidebar__navigation{overscroll-behavior-y:contain;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--paapito-text-soft) transparent;flex:auto;min-height:0;scroll-padding-block:.5rem;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.app-sidebar__navigation{scrollbar-color:color-mix(in srgb, var(--paapito-text-soft), transparent 48%) transparent}}.app-sidebar__navigation{padding-inline-end:.18rem}.app-sidebar__navigation::-webkit-scrollbar{width:.42rem}.app-sidebar__navigation::-webkit-scrollbar-track{background:0 0}.app-sidebar__navigation::-webkit-scrollbar-thumb{background:var(--paapito-text-soft);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.app-sidebar__navigation::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--paapito-text-soft), transparent 48%)}}.app-sidebar__navigation::-webkit-scrollbar-thumb:hover{background:var(--paapito-text-muted)}@supports (color:color-mix(in lab, red, red)){.app-sidebar__navigation::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--paapito-text-muted), transparent 30%)}}.app-sidebar__footer{flex:none;margin-top:.7rem}}@media (prefers-reduced-motion:reduce){.app-sidebar__navigation{scroll-behavior:auto}}.app-topbar__persona{border:1px solid var(--feature-accent,var(--paapito-brand-500));align-items:center;min-height:2rem;padding-inline:.7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-topbar__persona{border:1px solid color-mix(in srgb, var(--feature-accent,var(--paapito-brand-500)), transparent 74%)}}.app-topbar__persona{background:var(--feature-soft,var(--paapito-brand-50));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.app-topbar__persona{background:color-mix(in srgb, var(--feature-soft,var(--paapito-brand-50)), transparent 12%)}}.app-topbar__persona{color:var(--feature-accent-strong,var(--paapito-brand-700));font-size:var(--paapito-font-xs);white-space:nowrap;font-weight:800}.app-topbar__help .ui-help-hint__panel{width:min(22rem,100vw - 1.25rem)}.app-topbar__help .ui-help-hint__panel strong{color:var(--paapito-text);margin-block-end:.35rem;display:block}.app-topbar__help .ui-help-hint__panel p{margin:0}.app-topbar__help .ui-help-hint__panel small{border-block-start:1px solid var(--paapito-border);color:var(--paapito-text-soft);margin-block-start:.65rem;padding-block-start:.55rem;line-height:1.75;display:block}@media (max-width:700px){.app-topbar__persona{display:none}.app-topbar__help .ui-help-hint__panel{width:auto;position:fixed;inset-block-start:4.6rem;inset-inline:.75rem}}@media (prefers-reduced-motion:reduce){.ui-help-hint>summary:hover{transform:none}}.login-page{background:var(--paapito-bg);grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);min-height:100vh;display:grid}.login-page__brand{background:var(--paapito-brand-800);color:#fff;align-items:center;padding:clamp(2.5rem,6vw,6rem);display:grid;position:relative;overflow:hidden}.login-page__brand:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:28rem;height:28rem;position:absolute;inset-block-end:-14rem;inset-inline-end:-12rem;box-shadow:0 0 0 5rem #ffffff05,0 0 0 10rem #ffffff05}.login-page__brand-inner{z-index:1;max-width:33rem;position:relative}.login-page__brand .eyebrow{color:#e9d9cf}.login-page__logo{border-radius:var(--paapito-radius-lg);background:#ffffff14;border:1px solid #ffffff2e;place-items:center;width:4rem;height:4rem;margin-bottom:2.25rem;display:grid}.login-page__brand h1{letter-spacing:-.045em;margin:.65rem 0 0;font-size:clamp(2.2rem,4.5vw,4.2rem);line-height:1.08}.login-page__brand p{color:#e7ddd7;line-height:1.9;font-size:var(--paapito-font-lg);margin:1.1rem 0 0}.login-page__trust-list{color:#f3ebe7;font-size:var(--paapito-font-sm);gap:.7rem;margin-top:2rem;display:grid}.login-page__trust-list div{align-items:center;gap:.65rem;display:flex}.login-page__trust-list svg{color:#d8bdae;flex:none}.login-page__form-side{place-items:center;padding:clamp(1.25rem,4vw,4rem);display:grid}.login-card{gap:1.25rem;width:min(100%,31rem);display:grid}.login-card__header{align-items:center;gap:.9rem;display:flex}.login-card__mark{border-radius:var(--paapito-radius-md);background:var(--paapito-brand-700);color:#fff;flex:none;place-items:center;width:2.9rem;height:2.9rem;display:none}.login-card__header h2{font-size:var(--paapito-font-2xl);letter-spacing:-.035em;margin:0}.login-card__header p{color:var(--paapito-text-muted);margin:.35rem 0 0;line-height:1.75}.login-form{gap:1.15rem;display:grid}.login-provider-fieldset{border:0;min-width:0;margin:0;padding:0}.login-provider-fieldset legend{font-size:var(--paapito-font-sm);margin-bottom:.55rem;font-weight:750}.login-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.login-provider-grid .ui-choice{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-md);background:var(--paapito-surface);padding:.8rem}.login-provider-grid .ui-choice:has(.ui-choice__native:checked){border-color:var(--paapito-brand-500);background:var(--paapito-brand-50)}.login-card__help-note{border-top:1px solid var(--paapito-border);color:var(--paapito-text-soft);font-size:var(--paapito-font-xs);margin:0;padding-top:1rem;line-height:1.7}.auth-loading-page{text-align:center;place-content:center;justify-items:center;gap:.45rem;min-height:100vh;padding:2rem;display:grid}.auth-loading-page__mark{background:var(--paapito-brand-700);color:#fff;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:.55rem;animation:1.5s ease-in-out infinite auth-pulse;display:grid}.auth-loading-page>span:last-child{color:var(--paapito-text-muted);font-size:var(--paapito-font-sm)}.profile-menu__action--danger{color:var(--paapito-danger)}.profile-menu__action:disabled{opacity:.55;cursor:wait}@keyframes auth-pulse{50%{box-shadow:0 0 0 .6rem color-mix(in srgb, var(--paapito-brand-700), transparent 88%);transform:scale(1.05)}}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-page__brand{min-height:16rem;padding:2rem}.login-page__brand-inner{max-width:46rem;margin-inline:auto}.login-page__brand h1{font-size:clamp(1.9rem,7vw,3rem)}.login-page__brand p{font-size:var(--paapito-font-md)}.login-page__trust-list{display:none}.login-page__logo{width:3rem;height:3rem;margin-bottom:1rem}.login-page__form-side{align-items:start;padding-block:2rem 3rem}.login-card__mark{display:grid}}@media (max-width:520px){.login-page__brand{min-height:12.5rem;padding:1.4rem 1.1rem}.login-page__brand p,.login-page__logo{display:none}.login-page__form-side{padding:1.25rem 1rem 2.5rem}.login-provider-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-loading-page__mark{animation:none}}.login-card--wide{width:min(100%,35rem)}.auth-switch-copy{text-align:center;color:var(--paapito-text-muted);font-size:var(--paapito-font-sm);margin:0}.auth-switch-copy a,.auth-login-links a{color:var(--paapito-brand-700);font-weight:750;text-decoration:none}.auth-switch-copy a:hover,.auth-login-links a:hover{text-underline-offset:.2em;text-decoration:underline}.auth-login-links{font-size:var(--paapito-font-sm);flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.auth-password-policy{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-md);background:var(--paapito-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;padding:.9rem;display:grid}.auth-password-policy__item{min-width:0;color:var(--paapito-text-soft);font-size:var(--paapito-font-xs);align-items:center;gap:.4rem;line-height:1.55;display:flex}.auth-password-policy__item svg{opacity:.35;flex:none}.auth-password-policy__item--passed{color:var(--paapito-success)}.auth-password-policy__item--passed svg{opacity:1}.auth-code-input{text-align:center;letter-spacing:.48em;font-size:var(--paapito-font-xl);font-variant-numeric:tabular-nums;direction:ltr}.auth-centered-page{background:var(--paapito-bg);place-items:center;min-height:100vh;padding:1.25rem;display:grid}.auth-success-card{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-xl);background:var(--paapito-surface);width:min(100%,31rem);box-shadow:var(--paapito-shadow-md);text-align:center;justify-items:center;gap:.9rem;padding:clamp(1.6rem,5vw,2.8rem);display:grid}.auth-success-card__icon{background:var(--paapito-success);border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-success-card__icon{background:color-mix(in srgb, var(--paapito-success), transparent 88%)}}.auth-success-card__icon{color:var(--paapito-success)}.auth-success-card h1{font-size:var(--paapito-font-2xl);margin:0}.auth-success-card p{color:var(--paapito-text-muted);margin:0 0 .35rem;line-height:1.8}@media (max-width:620px){.auth-password-policy{grid-template-columns:1fr}.auth-login-links{flex-direction:column;align-items:center}}.login-page{background:radial-gradient(circle at 86% 12%,#e3edff75,#0000 22rem),linear-gradient(#fffaf8,#fff)}.login-page__brand{background:radial-gradient(circle at 18% 18%, #ffffff24, transparent 14rem), linear-gradient(145deg, var(--paapito-brand-700), #7c5ab3 135%)}.login-page__brand:before{content:"";border:1px dashed #ffffff3d;border-radius:42% 58% 55% 45%;width:7rem;height:7rem;animation:18s linear infinite auth-orbit;position:absolute;inset-block-end:11%;inset-inline-start:9%}.login-page__logo{background:#ffffff21;border-radius:1.2rem 1.55rem 1.2rem 1.45rem;box-shadow:0 15px 32px #481f1d24}.login-page__brand h1{text-wrap:balance}.login-card{border-radius:var(--paapito-radius-xl);box-shadow:var(--paapito-shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2;border:1px solid #eae2e0c7;padding:clamp(1.1rem,3vw,1.6rem)}.login-card__mark{background:linear-gradient(145deg, var(--paapito-brand-600), var(--paapito-brand-700));border-radius:1rem 1.2rem .95rem 1.15rem;box-shadow:0 10px 22px #ef765f33}.login-provider-grid .ui-choice{transition:border-color var(--paapito-duration-fast) var(--paapito-ease), background var(--paapito-duration-fast) var(--paapito-ease), transform var(--paapito-duration-fast) var(--paapito-ease)}.login-provider-grid .ui-choice:hover{border-color:var(--paapito-brand-200);transform:translateY(-1px)}@keyframes auth-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.login-page__brand:before{animation:none}}.auth-divider{color:var(--paapito-text-soft);font-size:var(--paapito-font-xs);align-items:center;gap:.8rem;display:flex}.auth-divider:before,.auth-divider:after{background:var(--paapito-border);content:"";flex:1;height:1px}.auth-google{gap:.7rem;min-height:2.75rem;display:grid}.auth-google__button{border-radius:999px;justify-content:center;min-height:2.75rem;display:flex;overflow:hidden}.auth-google--busy{pointer-events:none;opacity:.62}.auth-google-consent{border:1px solid var(--paapito-brand-300);gap:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-google-consent{border:1px solid color-mix(in srgb, var(--paapito-brand-300), transparent 25%)}}.auth-google-consent{border-radius:var(--paapito-radius-lg);background:radial-gradient(circle at 100% 0%, #ffffffc2, transparent 13rem), var(--paapito-brand-50)}.auth-google-consent h3{font-size:var(--paapito-font-md);margin:0}.auth-google-consent>div>p{color:var(--paapito-text-muted);font-size:var(--paapito-font-sm);margin:.35rem 0 0;line-height:1.75}.auth-page--login .login-card,.auth-page--registration .login-card,.auth-page--verification .login-card,.auth-page--otp .login-card,.auth-page--password-recovery .login-card{position:relative;overflow:hidden}.auth-page--login .login-card:after,.auth-page--registration .login-card:after,.auth-page--verification .login-card:after,.auth-page--otp .login-card:after,.auth-page--password-recovery .login-card:after{background:var(--paapito-brand-100);border-radius:50%;width:8rem;height:8rem;position:absolute;inset-block-start:-4.4rem;inset-inline-end:-4.8rem}@supports (color:color-mix(in lab, red, red)){.auth-page--login .login-card:after,.auth-page--registration .login-card:after,.auth-page--verification .login-card:after,.auth-page--otp .login-card:after,.auth-page--password-recovery .login-card:after{background:color-mix(in srgb, var(--paapito-brand-100), transparent 35%)}}.auth-page--login .login-card:after,.auth-page--registration .login-card:after,.auth-page--verification .login-card:after,.auth-page--otp .login-card:after,.auth-page--password-recovery .login-card:after{content:"";pointer-events:none}.auth-page--registration .login-card:after{background:#dff7edc2}.auth-page--verification .login-card:after{background:#e8efffc2}.auth-page--otp .login-card:after{background:#fff0d9c7}.auth-page--password-recovery .login-card:after{background:#e5e7ffc2}.login-card>*{z-index:1;position:relative}@media (max-width:520px){.auth-google__button>div,.auth-google__button iframe{max-width:100%!important}}.login-page__brand:before{pointer-events:none;content:"";background:radial-gradient(circle at 18% 20%,#ffffff1f 0 .35rem,#0000 .4rem) 0 0/5.5rem 5.5rem,radial-gradient(circle at 72% 72%,#ffffff14 0 .5rem,#0000 .55rem) 0 0/8rem 8rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.auth-page--login .login-page__brand{background:linear-gradient(145deg, var(--paapito-brand-900), var(--paapito-brand-700))}.auth-page--registration .login-page__brand{background:linear-gradient(145deg,#4c315e,#76518a 58%,#9b718f)}.auth-page--verification .login-page__brand,.auth-page--otp .login-page__brand{background:linear-gradient(145deg,#164f58,#23727b 58%,#4b9294)}.auth-page--password-recovery .login-page__brand{background:linear-gradient(145deg,#70452f,#996344 58%,#b88461)}.login-card{border:1px solid var(--paapito-border);padding:clamp(1.25rem,2.4vw,2rem);position:relative}@supports (color:color-mix(in lab, red, red)){.login-card{border:1px solid color-mix(in srgb, var(--paapito-border), transparent 18%)}}.login-card{border-radius:var(--paapito-radius-xl);background:var(--paapito-surface)}@supports (color:color-mix(in lab, red, red)){.login-card{background:color-mix(in srgb, var(--paapito-surface), transparent 2%)}}.login-card{box-shadow:var(--paapito-shadow-lg)}.auth-login-links a:focus-visible,.auth-switch-copy a:focus-visible{outline:3px solid var(--paapito-brand-500)}@supports (color:color-mix(in lab, red, red)){.auth-login-links a:focus-visible,.auth-switch-copy a:focus-visible{outline:3px solid color-mix(in srgb, var(--paapito-brand-500), transparent 55%)}}.auth-login-links a:focus-visible,.auth-switch-copy a:focus-visible{outline-offset:4px;border-radius:.35rem}.auth-google__button{place-items:center;min-height:44px;display:grid}.auth-google--busy{opacity:.65;pointer-events:none}@media (max-width:900px){.login-page__brand:after{opacity:.5}.login-card{box-shadow:var(--paapito-shadow-md)}}@media (max-width:520px){.login-card{border-radius:var(--paapito-radius-lg);padding:1rem}.auth-login-links{text-align:center;flex-direction:column;align-items:stretch}}.login-page{box-sizing:border-box;direction:ltr;background:radial-gradient(circle at 10% 10%,#ffddc766,#0000 22rem),radial-gradient(circle at 92% 85%,#775bd61f,#0000 22rem),linear-gradient(#fffdfc,#fff9f4 58%,#fffdfc);grid-template-columns:minmax(23rem,34rem) minmax(23rem,36rem);justify-content:center;align-items:center;gap:clamp(1.25rem,3vw,3rem);width:100%;min-height:100dvh;padding:clamp(1rem,2.8vw,2.8rem);display:grid;overflow-x:clip}.login-page__form-side,.login-page__brand.auth-story{direction:rtl}.login-page__form-side{background:0 0;grid-column:1;place-items:center;width:100%;min-width:0;padding:0;display:grid}.login-card,.login-card--wide{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fffffffa,#fffcfff2);border:1px solid #e8def7;border-radius:1.75rem;width:min(100%,34rem);padding:clamp(1.35rem,2.6vw,2rem);position:relative;box-shadow:0 18px 48px #3926661f}.login-card__header{align-items:flex-start;gap:.95rem}.login-card__header h2{color:#2f196d;font-family:var(--paapito-display-font);letter-spacing:-.03em;margin:0;font-size:clamp(1.85rem,2.3vw,2.55rem);font-weight:900;line-height:1.18}.login-card__header p{color:#726b82;margin:.5rem 0 0;font-size:clamp(.92rem,1.02vw,1rem);line-height:1.85}.login-card__mark{background:linear-gradient(135deg,#8f5cff,#5b36cc);border-radius:1rem;width:3rem;height:3rem;display:grid;box-shadow:0 12px 24px #6c44d933}.login-form{gap:1rem}.login-provider-grid{gap:.75rem}.login-provider-grid .ui-choice{background:#fff;border-color:#e7dff5;min-height:4.35rem;padding:.85rem}.login-provider-grid .ui-choice:hover{border-color:#cdb7f4}.login-provider-grid .ui-choice:has(.ui-choice__native:checked){background:linear-gradient(#fff9f6,#fff4ef);border-color:#ef7a5f;box-shadow:inset 0 0 0 1px #ef7a5f29}.auth-divider{color:#968eab}.auth-divider:before,.auth-divider:after{background:#e8def7}.auth-login-links{flex-wrap:wrap;justify-content:center;gap:.65rem 1rem;display:flex}.auth-login-links a,.auth-switch-copy a{color:#5c35cc;font-weight:780}.login-card__help-note,.auth-switch-copy{color:#80788d}.auth-password-policy{background:#fbf9fe;border-color:#e7dff5}.auth-google-consent{background:linear-gradient(#fbf8ff,#f7f3ff);border-color:#d8caf7}.login-page__brand.auth-story{color:#24144f;background:#fff;border:1px solid #ece2f8;border-radius:2rem;grid-column:2;grid-template-rows:auto auto;place-self:center;width:min(100%,35rem);min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 54px #422b7924}.login-page__brand.auth-story:before,.login-page__brand.auth-story:after,.login-page__brand:before,.login-page__brand:after{content:none!important;display:none!important}.auth-story__media{background:linear-gradient(#fff7ef,#fffefb);grid-row:1;width:100%;margin:0;padding:.95rem .95rem 0;line-height:0}.auth-story__media img{object-fit:cover;object-position:center top;image-rendering:auto;border-radius:1.45rem;width:100%;max-width:100%;height:auto;display:block;box-shadow:0 12px 30px #462f781a}.login-page__brand.auth-story .login-page__brand-inner{color:#24144f;background:0 0;grid-row:2;gap:.65rem;width:100%;max-width:none;margin:0;padding:1.15rem 1.25rem 1.3rem;display:grid!important}.login-page__brand.auth-story .login-page__logo{color:#6a3ad4;width:2.75rem;height:2.75rem;box-shadow:none;background:linear-gradient(#f8f2ff,#f2ebff);border:1px solid #e5d6fb;border-radius:1rem;margin:0 0 .15rem;display:grid}.login-page__brand.auth-story .eyebrow{color:#ab6d18;letter-spacing:.12em;font-size:.74rem;font-weight:900}.login-page__brand.auth-story h1{color:#2f196d;max-width:14ch;font-family:var(--paapito-display-font);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.85rem,2.55vw,2.8rem);font-weight:900;line-height:1.12}.login-page__brand.auth-story p{color:#6d657a;margin:0;font-size:clamp(.9rem,1vw,.99rem);line-height:1.82}.login-page__brand.auth-story .login-page__trust-list{color:#5f566f;gap:.6rem;margin-top:.25rem;font-size:.84rem;display:grid}.login-page__brand.auth-story .login-page__trust-list div{background:linear-gradient(#fffffff5,#fbf8fff5);border:1px solid #eee6fb;border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.72rem .85rem;display:grid}.login-page__brand.auth-story .login-page__trust-list svg{color:#f29b37;margin-top:.1rem}.auth-story--login{background:linear-gradient(#fff,#fff9f4)}.auth-story--login .auth-story__media{background:linear-gradient(#fff7ed,#fffdfb)}.auth-story--register{background:linear-gradient(#fff,#fff9f2)}.auth-story--register .auth-story__media{background:linear-gradient(#fff6ea,#fffdf9)}.auth-story--otp{background:linear-gradient(#fff,#f8fbff)}.auth-story--otp .auth-story__media{background:linear-gradient(#fef7ef,#f7fbff)}.auth-story--recovery{background:linear-gradient(#fff,#fffaf0)}.auth-story--recovery .auth-story__media{background:linear-gradient(#fff7ec,#fffdf8)}@media (min-width:1200px) and (max-height:860px){.login-page{grid-template-columns:minmax(23rem,32rem) minmax(22rem,31rem);gap:1.25rem;padding-block:1rem}.login-card,.login-card--wide{padding:1.2rem 1.3rem}.login-page__brand.auth-story{width:min(100%,31rem)}.auth-story__media{padding:.8rem .8rem 0}.login-page__brand.auth-story .login-page__brand-inner{padding:1rem 1.05rem 1.1rem}.login-page__brand.auth-story h1{font-size:clamp(1.65rem,2vw,2.15rem)}.login-page__brand.auth-story p{font-size:.86rem;line-height:1.7}}@media (max-width:1024px){.login-page{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem}.login-page__brand.auth-story,.login-page__form-side{grid-column:1}.login-page__brand.auth-story{order:0;justify-self:center;width:min(100%,42rem)}.login-page__form-side{order:1}.login-card,.login-card--wide{width:min(100%,42rem)}.login-page__brand.auth-story h1{max-width:16ch;font-size:clamp(1.7rem,4vw,2.25rem)}}@media (max-width:680px){.login-page{background:linear-gradient(#fffdfc,#fff8f3);gap:.85rem;padding:.75rem}.login-page__brand.auth-story{border-radius:1.45rem;width:100%}.auth-story__media{padding:.65rem .65rem 0}.auth-story__media img{border-radius:1.1rem}.login-page__brand.auth-story .login-page__brand-inner{gap:.55rem;padding:.95rem 1rem 1rem}.login-page__brand.auth-story .login-page__logo{width:2.45rem;height:2.45rem}.login-page__brand.auth-story .eyebrow{font-size:.68rem}.login-page__brand.auth-story h1{font-size:clamp(1.45rem,6vw,1.95rem);line-height:1.16}.login-page__brand.auth-story p{font-size:.82rem;line-height:1.72}.login-page__brand.auth-story .login-page__trust-list{gap:.5rem;font-size:.78rem}.login-page__brand.auth-story .login-page__trust-list div{border-radius:.9rem;padding:.62rem .72rem}.login-card,.login-card--wide{border-radius:1.35rem;width:100%;padding:1rem}.login-card__header{gap:.75rem}.login-card__header h2{font-size:clamp(1.55rem,6vw,1.95rem)}.login-card__header p{font-size:.88rem;line-height:1.72}.login-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.login-provider-grid .ui-choice{min-height:3.9rem;padding:.72rem}.auth-login-links{text-align:center;flex-direction:column;align-items:center}}@media (max-width:420px){.login-page{padding:.55rem}.login-page__brand.auth-story .login-page__brand-inner{padding:.85rem .85rem .95rem}.login-page__brand.auth-story h1{font-size:clamp(1.28rem,6.2vw,1.6rem)}.login-page__brand.auth-story p{font-size:.76rem;line-height:1.62}.login-page__brand.auth-story .login-page__trust-list{font-size:.74rem}.login-card,.login-card--wide{border-radius:1.2rem;padding:.9rem}.login-provider-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.login-page__brand.auth-story,.login-card,.login-card--wide{transition:none;animation:none}}.login-page__brand-mark{background:#fff;border-radius:50%;width:4.75rem;height:4.75rem;box-shadow:0 12px 28px #00646224}@media (max-width:680px){.login-page__brand-mark{width:4rem;height:4rem}}.brand{color:var(--paapito-text);letter-spacing:-.02em;align-items:center;gap:.65rem;font-weight:800;text-decoration:none;display:inline-flex}.brand__mark{background:var(--paapito-brand-700);color:#fff;width:2.5rem;height:2.5rem;box-shadow:var(--paapito-shadow-sm);border-radius:50%;place-items:center;display:grid}.foundation-page{width:min(100% - 2rem,72rem);margin-inline:auto;padding-block:1rem 4rem}.foundation-header,.showcase-topbar{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.language-switch{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-pill);min-height:2.75rem;color:var(--paapito-text);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;align-items:center;gap:.5rem;padding-inline:.9rem;display:inline-flex}.language-switch:hover{background:var(--paapito-surface)}.foundation-hero{text-align:center;max-width:48rem;margin:clamp(4rem,10vw,8.5rem) auto 3rem}.eyebrow{color:var(--paapito-brand-600);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.release-chip{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-pill);background:var(--paapito-surface);width:-moz-fit-content;width:fit-content;color:var(--paapito-text-muted);margin:1rem auto;padding:.38rem .7rem;font-size:.78rem;font-weight:700}.foundation-hero h1,.showcase-hero h1{font-size:var(--paapito-font-display);letter-spacing:-.055em;margin:0;line-height:1.05}.foundation-hero p,.showcase-hero>p{max-width:42rem;color:var(--paapito-text-muted);font-size:clamp(1rem,2vw,1.15rem);line-height:var(--paapito-leading-relaxed);margin:1.25rem auto 0}.foundation-hero__action{border-radius:var(--paapito-radius-pill);background:var(--paapito-brand-700);color:#fff;align-items:center;gap:.6rem;min-height:3rem;margin-top:1.5rem;padding-inline:1rem;font-weight:750;text-decoration:none;display:inline-flex}.foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.foundation-card{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-xl);min-height:13rem;box-shadow:var(--paapito-shadow-sm);background:#ffffffe0;gap:1rem;padding:1.4rem;display:flex}.foundation-card__icon,.showcase-card-icon{border-radius:var(--paapito-radius-md);background:var(--paapito-surface-muted);width:2.75rem;height:2.75rem;color:var(--paapito-brand-700);flex:none;place-items:center;display:grid}.foundation-card h2{margin:.2rem 0 .6rem;font-size:1.05rem}.foundation-card p{color:var(--paapito-text-muted);margin:0;line-height:1.8}.state-page{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:2rem;display:grid}.state-page__code{color:var(--paapito-brand-600);letter-spacing:.14em;font-size:.85rem;font-weight:800}.state-page h1{margin:.5rem 0;font-size:clamp(2rem,8vw,4rem)}.state-page p{color:var(--paapito-text-muted);margin:0 0 1.4rem}.state-page__link{border-radius:var(--paapito-radius-pill);background:var(--paapito-brand-700);color:#fff;align-items:center;gap:.55rem;min-height:2.75rem;padding-inline:1rem;font-weight:700;text-decoration:none;display:inline-flex}.showcase-page{padding-block:1rem 5rem}.showcase-hero{text-align:center;max-width:50rem;margin:clamp(3.5rem,8vw,6rem) auto 5rem}.showcase-hero .layout-inline{margin-top:1.35rem}.showcase-section{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-xl);box-shadow:var(--paapito-shadow-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;padding:clamp(1.15rem,2vw,1.6rem);scroll-margin-top:2rem}.showcase-section__header{margin-bottom:1.35rem}.showcase-section__header h2{font-size:var(--paapito-font-2xl);letter-spacing:-.025em;margin:0}.showcase-section__header p{max-width:48rem;color:var(--paapito-text-muted);line-height:var(--paapito-leading-normal);margin:.4rem 0 0}.token-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.token-swatch{min-width:0;color:var(--paapito-text-muted);font-size:var(--paapito-font-xs);flex-direction:column;gap:.55rem;font-weight:700;display:flex}.token-swatch__color{aspect-ratio:1.4;border-radius:var(--paapito-radius-md);border:1px solid #0000000d;display:block}.token-swatch__color--brand{background:var(--paapito-brand-600)}.token-swatch__color--success{background:var(--paapito-success)}.token-swatch__color--warning{background:var(--paapito-warning)}.token-swatch__color--danger{background:var(--paapito-danger)}.token-swatch__color--info{background:var(--paapito-info)}.token-swatch__color--surface{background:var(--paapito-surface-muted)}.showcase-skeleton-short{width:62%}.showcase-skeleton-block{height:7rem}@media (max-width:800px){.foundation-grid{grid-template-columns:1fr}.foundation-card{min-height:0}.token-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.foundation-page{width:min(100% - 1.25rem,72rem)}.foundation-header,.showcase-topbar{min-height:4rem}.brand__mark{width:2.25rem;height:2.25rem}.language-switch span{display:none}.foundation-hero{margin-top:4rem}.token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.security-page{gap:1.5rem;width:min(100%,88rem);margin-inline:auto;display:grid}.security-page__header{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-xl);background:var(--paapito-surface);box-shadow:var(--paapito-shadow-sm);justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.4rem,3vw,2rem);display:flex}.security-page__header h1{letter-spacing:-.04em;margin:.35rem 0 0;font-size:clamp(1.7rem,3vw,2.45rem)}.security-page__header p{max-width:46rem;color:var(--paapito-text-muted);margin:.65rem 0 0;line-height:1.85}.security-page__shield{background:var(--paapito-brand-50);width:4rem;height:4rem;color:var(--paapito-brand-700);border-radius:1.2rem;flex:none;place-items:center;display:grid}.security-page__grid{grid-template-columns:minmax(19rem,.82fr) minmax(0,1.18fr);align-items:start;gap:1.25rem;display:grid}.security-panel{overflow:hidden}.security-panel__header{border-bottom:1px solid var(--paapito-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.security-panel__heading{align-items:flex-start;gap:.8rem;min-width:0;display:flex}.security-panel__heading h2{font-size:var(--paapito-font-lg);margin:0}.security-panel__heading p{color:var(--paapito-text-muted);font-size:var(--paapito-font-sm);margin:.35rem 0 0;line-height:1.65}.security-panel__icon{border-radius:var(--paapito-radius-md);background:var(--paapito-brand-50);width:2.5rem;height:2.5rem;color:var(--paapito-brand-700);flex:none;place-items:center;display:grid}.security-form,.security-sessions-content{gap:1rem;display:grid}.security-session-list{gap:.75rem;display:grid}.security-session{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-lg);background:var(--paapito-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:1rem;display:grid}.security-session--current{border-color:var(--paapito-success)}@supports (color:color-mix(in lab, red, red)){.security-session--current{border-color:color-mix(in srgb, var(--paapito-success), var(--paapito-border) 62%)}}.security-session--current{background:var(--paapito-success)}@supports (color:color-mix(in lab, red, red)){.security-session--current{background:color-mix(in srgb, var(--paapito-success), var(--paapito-surface) 97%)}}.security-session__device{border-radius:var(--paapito-radius-md);background:var(--paapito-surface-muted);width:2.65rem;height:2.65rem;color:var(--paapito-text-soft);place-items:center;display:grid}.security-session__main{gap:.6rem;min-width:0;display:grid}.security-session__title-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.security-session__title-row strong{overflow-wrap:anywhere}.security-session__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;margin:0;display:grid}.security-session__meta div{min-width:0}.security-session__meta dt{color:var(--paapito-text-soft);font-size:var(--paapito-font-xs)}.security-session__meta dd{color:var(--paapito-text-muted);font-size:var(--paapito-font-sm);overflow-wrap:anywhere;margin:.12rem 0 0}.security-session-actions{flex-wrap:wrap;gap:.75rem;padding-top:.25rem;display:flex}.security-session-note{color:var(--paapito-text-soft);font-size:var(--paapito-font-xs);margin:0;line-height:1.75}.security-reset-token-input{font-family:var(--paapito-ui-font);font-size:var(--paapito-font-sm);direction:ltr}@media (max-width:1040px){.security-page__grid{grid-template-columns:1fr}}@media (max-width:680px){.security-page__header{align-items:flex-start}.security-page__shield{border-radius:.9rem;width:3rem;height:3rem}.security-session{grid-template-columns:auto minmax(0,1fr)}.security-session>.ui-button{grid-column:1/-1;width:100%}.security-session__meta{grid-template-columns:1fr}.security-panel__header{flex-direction:column;align-items:stretch}.security-panel__header>.ui-button{align-self:flex-start}.security-session-actions{flex-direction:column}.security-session-actions .ui-button{width:100%}}.profile-page{gap:1.25rem;width:min(100%,88rem);margin-inline:auto;display:grid}.profile-hero{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-xl);background:var(--paapito-surface);box-shadow:var(--paapito-shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:clamp(1.35rem,3vw,2rem);display:grid}.profile-hero__avatar{aspect-ratio:1;background:var(--paapito-brand-50);width:clamp(4rem,8vw,5.25rem);color:var(--paapito-brand-700);letter-spacing:-.04em;border-radius:1.45rem;place-items:center;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:850;display:grid}.profile-hero__content{min-width:0}.profile-hero__title-row{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.3rem;display:flex}.profile-hero h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.65rem,3vw,2.45rem)}.profile-hero p{max-width:48rem;color:var(--paapito-text-muted);margin:.65rem 0 0;line-height:1.85}.profile-hero__security-link{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-pill);min-height:2.75rem;color:var(--paapito-text);white-space:nowrap;align-items:center;gap:.5rem;padding-inline:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.profile-hero__security-link:hover{background:var(--paapito-surface-muted)}.profile-grid{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);align-items:start;gap:1.25rem;display:grid}.profile-panel{overflow:hidden}.profile-panel__header{border-bottom:1px solid var(--paapito-border);align-items:flex-start;gap:.8rem;padding-bottom:1rem;display:flex}.profile-panel__header h2{font-size:var(--paapito-font-lg);margin:0}.profile-panel__header p{color:var(--paapito-text-muted);font-size:var(--paapito-font-sm);margin:.35rem 0 0;line-height:1.65}.profile-panel__icon{border-radius:var(--paapito-radius-md);background:var(--paapito-brand-50);width:2.5rem;height:2.5rem;color:var(--paapito-brand-700);flex:none;place-items:center;display:grid}.profile-form{gap:1rem;display:grid}.profile-form__two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-form__actions{justify-content:flex-start;padding-top:.25rem;display:flex}.profile-identity-list{gap:.75rem;display:grid}.profile-identity{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-lg);background:var(--paapito-surface);align-items:center;gap:.8rem;padding:.9rem;display:flex}.profile-identity__icon{border-radius:var(--paapito-radius-md);background:var(--paapito-surface-muted);width:2.5rem;height:2.5rem;color:var(--paapito-text-soft);flex:none;place-items:center;display:grid}.profile-identity__main{flex:1;gap:.25rem;min-width:0;display:grid}.profile-identity__main>span{color:var(--paapito-text-muted);font-size:var(--paapito-font-sm);overflow-wrap:anywhere}.profile-identity__heading{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.profile-data-list{gap:0;margin:0 0 1rem;display:grid}.profile-data-list>div{border-bottom:1px solid var(--paapito-border);grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);gap:1rem;padding-block:.8rem;display:grid}.profile-data-list>div:last-child{border-bottom:0}.profile-data-list dt{color:var(--paapito-text-soft);font-size:var(--paapito-font-sm);align-items:center;gap:.45rem;display:flex}.profile-data-list dd{color:var(--paapito-text);overflow-wrap:anywhere;margin:0}@media (max-width:1040px){.profile-grid{grid-template-columns:1fr}}@media (max-width:720px){.profile-hero{grid-template-columns:auto minmax(0,1fr);align-items:start}.profile-hero__security-link{grid-column:1/-1;justify-content:center;width:100%}.profile-form__two-column{grid-template-columns:1fr}.profile-data-list>div{grid-template-columns:1fr;gap:.35rem}}@media (max-width:480px){.profile-hero{grid-template-columns:1fr}.profile-hero__avatar{width:4rem}.profile-form__actions .ui-button{width:100%}}.profile-photo-editor{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-xl);background:linear-gradient(135deg, var(--paapito-surface), var(--paapito-brand-50));box-shadow:var(--paapito-shadow-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.2rem;padding:clamp(1rem,2.5vw,1.45rem);display:grid}.profile-photo-editor__preview{aspect-ratio:1;border:3px solid var(--paapito-surface);background:var(--paapito-brand-100,var(--paapito-brand-50));width:clamp(5.5rem,11vw,7rem);color:var(--paapito-brand-700);box-shadow:var(--paapito-shadow-sm);border-radius:2rem;place-items:center;font-size:1.6rem;font-weight:850;display:grid;position:relative;overflow:hidden}.profile-photo-editor__preview img{object-fit:cover;width:100%;height:100%}.profile-photo-editor__camera{background:var(--paapito-surface);width:2rem;height:2rem;color:var(--paapito-brand-700);box-shadow:var(--paapito-shadow-sm);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:.35rem;inset-inline-end:.35rem}.profile-photo-editor__content{gap:.8rem;min-width:0;display:grid}.profile-photo-editor__content h2{font-size:var(--paapito-font-lg);margin:0}.profile-photo-editor__content p{color:var(--paapito-text-muted);margin:.3rem 0 0;line-height:1.7}.profile-photo-editor__actions{flex-wrap:wrap;gap:.55rem;display:flex}.profile-photo-editor__input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.profile-photo-editor__hint{color:var(--paapito-text-muted);font-size:var(--paapito-font-sm);align-items:center;gap:.4rem;display:flex}@media (max-width:620px){.profile-photo-editor{grid-template-columns:1fr;justify-items:start}.profile-photo-editor__actions{width:100%}.profile-photo-editor__actions .ui-button{flex:100%}}.profile-contact-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.profile-contact-status>div{border:1px solid var(--paapito-border);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.8rem;display:flex}.profile-contact-status small{color:var(--paapito-text-muted)}.profile-contact-actions{flex-wrap:wrap;gap:.75rem;display:flex}.profile-contact-history{border-top:1px solid var(--paapito-border);margin-top:1.5rem;padding-top:1rem}.profile-contact-history h3{align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.profile-contact-history ul{gap:.6rem;padding:0;list-style:none;display:grid}.profile-contact-history li{border:1px solid var(--paapito-border);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem;display:flex}.profile-contact-history time{color:var(--paapito-text-muted);margin-inline-start:auto;font-size:.8rem}.profile-contact-history small{color:var(--paapito-text-muted);line-height:1.7}.profile-completion-notice{color:#633b0a;background:#fff8ec;border:1px solid #e5b66c;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1rem;width:min(100%,88rem);margin:0 auto 1rem;padding:1rem;display:flex}.profile-completion-notice>div{flex:18rem}.profile-completion-notice p{margin:.25rem 0 0;font-size:.9rem;line-height:1.7}.profile-completion-notice a{color:#633b0a;white-space:nowrap;font-weight:700}@media (max-width:640px){.profile-contact-status{grid-template-columns:1fr}}.animals-page,.animal-editor-page,.animal-detail-page{width:min(100%,88rem);font-family:var(--paapito-ui-font);font-feature-settings:"kern" 1, "ss01" 1;letter-spacing:-.011em;gap:1.25rem;margin-inline:auto;display:grid}.animals-page__hero,.animal-editor-page__hero,.animal-detail-hero{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-xl);background:var(--paapito-surface);box-shadow:var(--paapito-shadow-sm);justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.animals-page__hero h1,.animal-editor-page__hero h1,.animal-detail-hero h1{font-family:var(--paapito-display-font);letter-spacing:-.04em;margin:.25rem 0 0;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:850}.animals-page__hero p,.animal-editor-page__hero p,.animal-detail-hero p{max-width:48rem;color:var(--paapito-text-muted);margin:.55rem 0 0;line-height:1.8}.animals-page__hero a,.animal-detail-hero__actions a{text-decoration:none}.animals-filter-card{overflow:visible}.animals-filters{grid-template-columns:minmax(15rem,2fr) repeat(4,minmax(8rem,1fr));align-items:end;gap:.85rem;display:grid}.animals-filters__actions{grid-column:1/-1;justify-content:flex-start;gap:.6rem;display:flex}.animals-page__results-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.animals-page__results-heading h2{font-family:var(--paapito-display-font);font-size:var(--paapito-font-xl);letter-spacing:-.03em;margin:0;font-weight:830}.animals-page__results-heading p{color:var(--paapito-text-muted);font-size:var(--paapito-font-sm);margin:.25rem 0 0}.animals-state__ops-note{color:var(--paapito-accent);margin-top:.65rem;display:block}@supports (color:color-mix(in lab, red, red)){.animals-state__ops-note{color:color-mix(in srgb, var(--paapito-accent), #263041 36%)}}.animals-state__ops-note{font-size:var(--paapito-font-xs);line-height:1.85}.animal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.animal-card-link{color:inherit;border-radius:var(--paapito-radius-xl);text-decoration:none}.animal-card-link:focus-visible{outline:3px solid var(--paapito-focus);outline-offset:3px}.animal-card{height:100%;transition:transform .16s,box-shadow .16s,border-color .16s}.animal-card-link:hover .animal-card{box-shadow:var(--paapito-shadow-md);border-color:var(--paapito-brand-200);transform:translateY(-2px)}.animal-card__header{align-items:center;gap:.85rem;display:flex}.animal-card__identity{flex:1;min-width:0}.animal-card__title-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.animal-card__title-row h2{font-family:var(--paapito-display-font);font-size:var(--paapito-font-lg);overflow-wrap:anywhere;margin:0;font-weight:800}.animal-card__identity p{color:var(--paapito-text-muted);font-size:var(--paapito-font-sm);margin:.3rem 0 0;line-height:1.6}.animal-card__content{gap:.65rem;padding-top:.25rem;display:grid}.animal-card__fact{color:var(--paapito-text-soft);font-size:var(--paapito-font-sm);align-items:flex-start;gap:.5rem;display:flex}.animal-card__fact svg{color:var(--paapito-brand-600);flex:none;margin-top:.08rem}.animal-avatar{background:var(--paapito-brand-50);color:var(--paapito-brand-700);border-radius:1rem;flex:none;place-items:center;display:grid;position:relative}.animal-avatar--sm{width:2.4rem;height:2.4rem}.animal-avatar--md{width:3.2rem;height:3.2rem}.animal-avatar--lg{border-radius:1.4rem;width:5rem;height:5rem}.animal-avatar__photo-dot{border:2px solid var(--paapito-surface);background:var(--paapito-success);border-radius:50%;width:.65rem;height:.65rem;position:absolute;inset-block-end:.15rem;inset-inline-end:.15rem}.animal-skeleton--avatar{border-radius:1rem;width:3rem;height:3rem}.animal-skeleton--title{width:9rem}.animal-skeleton--subtitle{width:13rem}.animal-skeleton--line{width:100%;margin-block:.55rem}.animal-skeleton--medium{width:75%}.animal-skeleton--short{width:55%}.animal-editor-page{max-width:66rem}.animal-back-link{width:max-content;color:var(--paapito-text-soft);align-items:center;gap:.45rem;font-weight:700;text-decoration:none;display:inline-flex}.animal-back-link:hover{color:var(--paapito-brand-700)}[dir=ltr] .animal-back-link svg{transform:rotate(180deg)}.animal-editor-page__hero{justify-content:flex-start}.animal-editor-page__icon{background:var(--paapito-brand-50);width:3.25rem;height:3.25rem;color:var(--paapito-brand-700);border-radius:1rem;flex:none;place-items:center;display:grid}.animal-editor-page .ui-card__header h2{margin:0}.animal-editor-page .ui-card__header p{color:var(--paapito-text-muted);margin:.35rem 0 0;line-height:1.7}.animal-form{gap:1.25rem;display:grid}.animal-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.animal-form__wide{grid-column:1/-1}.animal-form__actions{flex-wrap:wrap;gap:.6rem;padding-top:.25rem;display:flex}.animal-detail-hero{justify-content:initial;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.animal-detail-hero__copy{min-width:0}.animal-detail-hero__title-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.animal-detail-hero__ownership{border-radius:var(--paapito-radius-pill);background:var(--paapito-surface-muted);color:var(--paapito-text-soft);font-size:var(--paapito-font-sm);align-items:center;gap:.45rem;margin-top:.75rem;padding:.45rem .7rem;font-weight:700;display:inline-flex}.animal-detail-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.animal-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:start;gap:1rem;display:grid}.animal-detail-card{overflow:hidden}.animal-detail-card .ui-card__header{border-bottom:1px solid var(--paapito-border);padding-bottom:1rem}.animal-detail-card .ui-card__header h2{font-size:var(--paapito-font-lg);margin:0}.animal-detail-card .ui-card__header p{color:var(--paapito-text-muted);font-size:var(--paapito-font-sm);margin:.35rem 0 0;line-height:1.65}.animal-detail-card--profile{grid-row:span 2}.animal-data-list{margin:0;display:grid}.animal-data-list>div{border-bottom:1px solid var(--paapito-border);grid-template-columns:minmax(9rem,.75fr) minmax(0,1.25fr);gap:1rem;padding-block:.85rem;display:grid}.animal-data-list>div:last-child{border-bottom:0}.animal-data-list dt{color:var(--paapito-text-soft);font-size:var(--paapito-font-sm);align-items:center;gap:.45rem;display:flex}.animal-data-list dt svg{color:var(--paapito-brand-600)}.animal-data-list dd{overflow-wrap:anywhere;margin:0}.animal-data-list--compact>div{grid-template-columns:minmax(7rem,.6fr) minmax(0,1.4fr)}.animal-microchip-card__content{gap:1rem;display:grid}.animal-microchip-value{border-radius:var(--paapito-radius-lg);background:var(--paapito-surface-muted);align-items:center;gap:.8rem;padding:1rem;display:flex}.animal-microchip-value__icon{background:var(--paapito-surface);width:2.65rem;height:2.65rem;color:var(--paapito-brand-700);border-radius:.8rem;place-items:center;display:grid}.animal-microchip-value div{gap:.2rem;display:grid}.animal-microchip-value span{color:var(--paapito-text-muted);font-size:var(--paapito-font-sm)}.animal-microchip-value strong{font-size:var(--paapito-font-lg);overflow-wrap:anywhere}.animal-section-note{color:var(--paapito-text-muted);font-size:var(--paapito-font-sm);margin:0;line-height:1.7}.animal-photo-state{align-items:flex-start;gap:.8rem;display:flex}.animal-photo-state__icon{background:var(--paapito-surface-muted);width:3rem;height:3rem;color:var(--paapito-text-soft);border-radius:.9rem;flex:none;place-items:center;display:grid}.animal-photo-state strong{display:block}.animal-photo-state p{color:var(--paapito-text-muted);margin:.35rem 0;line-height:1.7}.animal-photo-state span{color:var(--paapito-text-soft);font-size:var(--paapito-font-sm);overflow-wrap:anywhere}.animal-dialog-stack{gap:1rem;display:grid}.animal-reason-field{gap:.5rem;font-weight:700;display:grid}.animal-reason-field textarea{resize:vertical;border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-md);background:var(--paapito-surface);width:100%;color:var(--paapito-text);font:inherit;padding:.8rem .9rem;line-height:1.6}.animal-reason-field textarea:focus-visible{outline:3px solid var(--paapito-focus);outline-offset:1px}.animal-detail-loading{min-height:20rem;color:var(--paapito-text-muted);place-items:center;display:grid}.ui-pagination{justify-content:center;align-items:center;gap:.8rem;padding-block:.5rem;display:flex}.ui-pagination__summary{text-align:center;min-width:8rem;color:var(--paapito-text-muted);font-size:var(--paapito-font-sm)}@media (max-width:1120px){.animal-grid,.animals-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.animals-filters__search{grid-column:1/-1}.animal-detail-grid{grid-template-columns:1fr}.animal-detail-card--profile{grid-row:auto}}@media (max-width:760px){.animals-page__hero,.animal-editor-page__hero{flex-direction:column;align-items:flex-start}.animals-page__hero>a,.animals-page__hero>a .ui-button{width:100%}.animal-grid,.animals-filters{grid-template-columns:1fr}.animals-filters__search,.animals-filters__actions{grid-column:auto}.animals-filters__actions .ui-button{flex:1}.animal-form__grid{grid-template-columns:1fr}.animal-form__wide{grid-column:auto}.animal-detail-hero{grid-template-columns:auto minmax(0,1fr);align-items:start}.animal-detail-hero__actions{grid-column:1/-1;justify-content:stretch}.animal-detail-hero__actions>a,.animal-detail-hero__actions .ui-button{flex:1}.animal-data-list>div,.animal-data-list--compact>div{grid-template-columns:1fr;gap:.35rem}}@media (max-width:480px){.animal-detail-hero{grid-template-columns:1fr}.animal-avatar--lg{width:4.25rem;height:4.25rem}.animal-detail-hero__actions{grid-template-columns:1fr;display:grid}.animal-detail-hero__actions>a,.animal-detail-hero__actions>a .ui-button,.animal-detail-hero__actions .ui-button,.animal-form__actions .ui-button{width:100%}.animal-form__actions{display:grid}.ui-pagination{justify-content:space-between}.ui-pagination__summary{min-width:0}}@media (prefers-reduced-motion:reduce){.animal-card{transition:none}.animal-card-link:hover .animal-card{transform:none}}.animals-page__hero{border-color:var(--feature-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.animals-page__hero{border-color:color-mix(in srgb, var(--feature-accent), transparent 76%)}}.animals-page__hero{background:radial-gradient(circle at 88% 15%, var(--feature-glow), transparent 12rem), linear-gradient(145deg, #fff, var(--feature-soft))}.animals-page__hero:after{border:1px dashed var(--feature-accent);width:9rem;height:9rem;position:absolute;inset-block-end:-5rem;inset-inline-end:-4.7rem}@supports (color:color-mix(in lab, red, red)){.animals-page__hero:after{border:1px dashed color-mix(in srgb, var(--feature-accent), transparent 72%)}}.animals-page__hero:after{content:"";border-radius:50%}.animals-page__hero-copy{z-index:1;min-width:0;position:relative}.animals-page__hero-note{border-radius:var(--paapito-radius-pill);width:-moz-fit-content;width:fit-content;color:var(--feature-ink);font-size:var(--paapito-font-sm);background:#ffffffc7;margin-top:.8rem;padding:.42rem .7rem;font-weight:750;display:inline-flex}.animals-page__hero-side{z-index:1;align-items:center;gap:.8rem;display:flex;position:relative}.animals-page__hero-side .animal-state-art{margin:0}.animal-card{border-color:var(--feature-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.animal-card{border-color:color-mix(in srgb, var(--feature-accent), transparent 83%)}}.animal-card{background:linear-gradient(180deg, var(--feature-soft), #fff 7rem)}@supports (color:color-mix(in lab, red, red)){.animal-card{background:linear-gradient(180deg, color-mix(in srgb, var(--feature-soft), #fff 58%), #fff 7rem)}}.animal-card:before{background:var(--feature-soft-strong);content:"";opacity:.62;border-radius:50%;width:3.2rem;height:3.2rem;position:absolute;inset-block-start:-1.4rem;inset-inline-end:-1.5rem}.animal-inline-error{border:1px solid var(--paapito-danger);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.animal-inline-error{border:1px solid color-mix(in srgb, var(--paapito-danger), transparent 67%)}}.animal-inline-error{border-radius:var(--paapito-radius-lg);background:linear-gradient(135deg, var(--paapito-danger-bg), #fff 72%)}.animal-inline-error .animal-state-art{grid-row:1/span 2;margin:0}.animal-inline-error__copy{gap:.22rem;min-width:0;display:grid}.animal-inline-error__copy strong{color:var(--paapito-danger)}@supports (color:color-mix(in lab, red, red)){.animal-inline-error__copy strong{color:color-mix(in srgb, var(--paapito-danger), #401b22 42%)}}.animal-inline-error__copy p,.animal-inline-error__copy small{color:var(--paapito-text-soft);margin:0;line-height:1.7}.animal-inline-error__copy small{font-size:var(--paapito-font-xs)}.animal-inline-error>.ui-button{grid-column:2;width:-moz-fit-content;width:fit-content}.animal-state-art{--animal-art-accent:var(--feature-accent,#7b65cf);--animal-art-soft:var(--feature-soft,#f3f0ff);--animal-art-soft-strong:var(--feature-soft-strong,#e7e0ff);width:8.6rem;height:6.7rem;margin:0 auto .25rem;display:block;position:relative}.animal-state-art--compact{width:6.2rem;height:4.7rem}.animal-state-art--error{--animal-art-accent:#c34e62;--animal-art-soft:#fff0f3;--animal-art-soft-strong:#ffdbe2}.animal-state-art--network{--animal-art-accent:#447fbe;--animal-art-soft:#eef7ff;--animal-art-soft-strong:#dcecff}.animal-state-art--database{--animal-art-accent:#b77333;--animal-art-soft:#fff6ea;--animal-art-soft-strong:#ffe3bf}.animal-state-art--technical{--animal-art-accent:#7a60c8;--animal-art-soft:#f4f1ff;--animal-art-soft-strong:#e7e0ff}.animal-state-art--form{--animal-art-accent:#d8793d;--animal-art-soft:#fff4ea;--animal-art-soft-strong:#ffe2ca}.animal-state-art--locked{--animal-art-accent:#52647b;--animal-art-soft:#f0f4f8;--animal-art-soft-strong:#dfe7f0}.animal-state-art__blob{background:var(--animal-art-soft);border-radius:50%;position:absolute}.animal-state-art__blob--one{border:1px solid var(--animal-art-accent);width:7.7rem;height:4.6rem;inset-block-end:.15rem;inset-inline-start:.25rem}@supports (color:color-mix(in lab, red, red)){.animal-state-art__blob--one{border:1px solid color-mix(in srgb, var(--animal-art-accent), transparent 83%)}}.animal-state-art__blob--one{transform:rotate(-4deg)}.animal-state-art__blob--two{background:var(--animal-art-soft-strong);opacity:.72;width:2rem;height:2rem;inset-block-start:.1rem;inset-inline-end:.1rem}.animal-state-art__dog,.animal-state-art__cat{box-shadow:0 10px 22px var(--animal-art-accent);background:#fff;display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.animal-state-art__dog,.animal-state-art__cat{box-shadow:0 10px 22px color-mix(in srgb, var(--animal-art-accent), transparent 86%)}}.animal-state-art__dog{border-radius:45% 45% 43% 43%;width:3.7rem;height:3.45rem;animation:3.8s ease-in-out infinite animal-art-bob;inset-block-end:.5rem;inset-inline-start:.85rem}.animal-state-art__dog-ear{z-index:-1;background:var(--animal-art-soft-strong);border-radius:60% 60% 40% 40%;width:1.1rem;height:1.7rem;position:absolute;inset-block-start:-.35rem}.animal-state-art__dog-ear--start{inset-inline-start:.08rem;transform:rotate(-26deg)}.animal-state-art__dog-ear--end{inset-inline-end:.08rem;transform:rotate(26deg)}.animal-state-art__face{width:2.2rem;height:1.7rem;position:absolute;inset-block-start:.78rem;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .animal-state-art__face{transform:translate(50%)}.animal-state-art__eye,.animal-state-art__nose,.animal-state-art__cat-eye,.animal-state-art__cat-nose{background:#503d75;border-radius:50%;position:absolute}.animal-state-art__eye{width:.25rem;height:.32rem;inset-block-start:.15rem}.animal-state-art__eye--start{inset-inline-start:.3rem}.animal-state-art__eye--end{inset-inline-end:.3rem}.animal-state-art__muzzle{background:var(--animal-art-soft);border-radius:50%;width:1.05rem;height:.7rem;position:absolute;inset-block-start:.72rem;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .animal-state-art__muzzle{transform:translate(50%)}.animal-state-art__nose{width:.35rem;height:.28rem;inset-block-start:.74rem;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .animal-state-art__nose{transform:translate(50%)}.animal-state-art__cat{border-radius:48% 48% 44% 44%;width:3.25rem;height:3rem;animation:3.8s ease-in-out -1.5s infinite animal-art-bob;inset-block-end:.72rem;inset-inline-end:.85rem}.animal-state-art__cat-ear{z-index:-1;background:var(--animal-art-soft-strong);border-radius:.2rem 75% .25rem;width:1.05rem;height:1.05rem;position:absolute;inset-block-start:-.35rem}.animal-state-art__cat-ear--start{inset-inline-start:.2rem;transform:rotate(30deg)}.animal-state-art__cat-ear--end{inset-inline-end:.2rem;transform:scaleX(-1)rotate(30deg)}.animal-state-art__cat-eye{width:.24rem;height:.31rem;inset-block-start:1.05rem}.animal-state-art__cat-eye--start{inset-inline-start:.82rem}.animal-state-art__cat-eye--end{inset-inline-end:.82rem}.animal-state-art__cat-nose{width:.32rem;height:.25rem;inset-block-start:1.48rem;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .animal-state-art__cat-nose{transform:translate(50%)}.animal-state-art__badge{z-index:3;background:var(--animal-art-accent);color:#fff;width:2.05rem;height:2.05rem;box-shadow:0 8px 18px var(--animal-art-accent);border:.22rem solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:0;inset-inline-start:50%}@supports (color:color-mix(in lab, red, red)){.animal-state-art__badge{box-shadow:0 8px 18px color-mix(in srgb, var(--animal-art-accent), transparent 72%)}}.animal-state-art__badge{transform:translate(-50%)}[dir=rtl] .animal-state-art__badge{transform:translate(50%)}.animal-state-art--compact .animal-state-art__blob--one{width:5.7rem;height:3.6rem}.animal-state-art--compact .animal-state-art__blob--two{width:1.35rem;height:1.35rem}.animal-state-art--compact .animal-state-art__dog{width:2.65rem;height:2.55rem;inset-inline-start:.55rem}.animal-state-art--compact .animal-state-art__cat{width:2.4rem;height:2.2rem;inset-inline-end:.5rem}.animal-state-art--compact .animal-state-art__dog-ear{width:.8rem;height:1.2rem}.animal-state-art--compact .animal-state-art__cat-ear{width:.78rem;height:.78rem}.animal-state-art--compact .animal-state-art__face{width:1.6rem;height:1.25rem;inset-block-start:.55rem;transform:translate(-50%)scale(.76)}[dir=rtl] .animal-state-art--compact .animal-state-art__face{transform:translate(50%)scale(.76)}.animal-state-art--compact .animal-state-art__cat-eye--start{inset-inline-start:.58rem}.animal-state-art--compact .animal-state-art__cat-eye--end{inset-inline-end:.58rem}.animal-state-art--compact .animal-state-art__cat-eye{inset-block-start:.72rem}.animal-state-art--compact .animal-state-art__cat-nose{inset-block-start:1.05rem}.animal-state-art--compact .animal-state-art__badge{border-width:.18rem;width:1.65rem;height:1.65rem}@keyframes animal-art-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-.22rem)rotate(1deg)}}@media (max-width:54rem){.animals-page__hero{align-items:flex-start}.animals-page__hero-side{flex-direction:column;align-items:flex-end}}@media (max-width:40rem){.animals-page__hero{display:grid}.animals-page__hero-side{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.animal-state-art--compact{width:5.7rem}.animal-inline-error{text-align:center;grid-template-columns:1fr}.animal-inline-error .animal-state-art,.animal-inline-error>.ui-button{grid-area:auto/1;justify-self:center}}@media (prefers-reduced-motion:reduce){.animal-state-art__dog,.animal-state-art__cat{animation:none}}.animal-owner-card{border-color:var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){.animal-owner-card{border-color:color-mix(in srgb, var(--feature-accent), transparent 76%)}}.animal-owner-card{background:linear-gradient(135deg, #fff 0%, var(--feature-soft) 140%)}.animal-owner-card__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.animal-owner-card__grid>div{border:1px solid var(--feature-accent);gap:.3rem;padding:.8rem .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.animal-owner-card__grid>div{border:1px solid color-mix(in srgb, var(--feature-accent), transparent 84%)}}.animal-owner-card__grid>div{border-radius:var(--paapito-radius-md);background:#fff}@supports (color:color-mix(in lab, red, red)){.animal-owner-card__grid>div{background:color-mix(in srgb, #fff, var(--feature-soft) 18%)}}.animal-owner-card__grid span{color:var(--paapito-text-soft);font-size:var(--paapito-font-xs)}.animal-owner-card__grid strong{color:var(--paapito-text);font-family:var(--paapito-display-font);font-size:var(--paapito-font-sm);overflow-wrap:anywhere;font-weight:800}.animal-photo-input{gap:.45rem;display:grid}.animal-photo-input__native{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}.animal-photo-input__control{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-md);background:var(--paapito-surface);align-items:center;gap:.65rem;min-height:2.75rem;padding:.45rem .55rem;display:flex}.animal-photo-input__control:focus-within{border-color:var(--feature-accent);box-shadow:0 0 0 3px var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){.animal-photo-input__control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--feature-accent), transparent 86%)}}.animal-photo-input__name{min-width:0;color:var(--paapito-text-muted);font-size:var(--paapito-font-xs);overflow-wrap:anywhere}@media (max-width:760px){.animal-owner-card__grid{grid-template-columns:1fr}}.animal-birth-date{gap:.55rem;display:grid}.animal-birth-date__calendar{grid-template-columns:auto minmax(9rem,.55fr);justify-content:space-between;align-items:center;gap:.65rem;display:grid}.animal-birth-date__calendar>span{color:var(--paapito-text-muted);font-size:var(--paapito-font-xs);font-weight:700}@media (max-width:520px){.animal-birth-date__calendar{grid-template-columns:1fr}}.animal-avatar__image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.animal-id-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--paapito-font-sm);text-align:start;direction:ltr}.animal-photo-preview{gap:.75rem;margin:0;display:grid}.animal-photo-preview img{aspect-ratio:4/3;object-fit:contain;border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-lg);background:var(--paapito-surface-muted);width:100%;max-height:22rem}.animal-photo-preview figcaption{gap:.2rem;display:grid}.animal-photo-preview figcaption span{color:var(--paapito-text-muted);font-size:var(--paapito-font-sm);overflow-wrap:anywhere}.animal-dialog-action.ui-button--primary{background:var(--paapito-brand-700);border-color:var(--paapito-brand-700);color:#fff}.animal-dialog-action.ui-button--primary:hover:not(:disabled){background:var(--paapito-brand-800);border-color:var(--paapito-brand-800);color:#fff}.animal-dialog-action.ui-button--danger{background:var(--paapito-danger);border-color:var(--paapito-danger);color:#fff}.animal-dialog-action.ui-button--danger:hover:not(:disabled){background:var(--paapito-danger)}@supports (color:color-mix(in lab, red, red)){.animal-dialog-action.ui-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--paapito-danger), #111 12%)}}.animal-dialog-action.ui-button--danger:hover:not(:disabled){border-color:var(--paapito-danger)}@supports (color:color-mix(in lab, red, red)){.animal-dialog-action.ui-button--danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--paapito-danger), #111 12%)}}.animal-dialog-action.ui-button--danger:hover:not(:disabled){color:#fff}.animal-photo-actions{border-top:1px solid var(--paapito-border);gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.animal-photo-actions__input{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}.animal-photo-actions__row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.animal-photo-actions__row>span,.animal-photo-actions__guide{color:var(--paapito-text-muted);font-size:var(--paapito-font-xs);line-height:1.9}.animal-photo-actions__guide{margin:0}.animal-species-search{gap:.45rem;display:grid;position:relative}.animal-species-search__input{position:relative}.animal-species-search__input>svg{z-index:1;color:var(--paapito-text-muted);pointer-events:none;inset-inline-start:.8rem;position:absolute;top:50%;transform:translateY(-50%)}.animal-species-search__input .ui-input{padding-inline-start:2.35rem}.animal-species-search__options{z-index:40;border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-md);background:var(--paapito-surface);max-height:18rem;box-shadow:var(--paapito-shadow-lg);inset-inline:0;padding:.35rem;display:grid;position:absolute;top:calc(100% - 1.2rem);overflow-y:auto}.animal-species-search__options button{width:100%;min-height:2.65rem;color:var(--paapito-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex}.animal-species-search__options button:hover,.animal-species-search__options button:focus-visible,.animal-species-search__options button.is-selected{background:var(--paapito-brand-50);color:var(--paapito-brand-800);outline:none}.animal-species-search__empty{color:var(--paapito-text-muted);font-size:var(--paapito-font-sm);gap:.25rem;padding:.75rem;display:grid}.animal-species-search__hint{color:var(--paapito-text-muted);font-size:var(--paapito-font-xs);line-height:1.65}.my-animal-page{gap:clamp(1rem,2vw,1.5rem);width:min(100%,78rem);margin-inline:auto;display:grid}.my-animal-hero{border:1px solid var(--feature-accent);grid-template-columns:minmax(0,1.55fr) minmax(15rem,.7fr);align-items:center;gap:clamp(1rem,2vw,2rem);padding:clamp(1.25rem,3vw,2.3rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.my-animal-hero{border:1px solid color-mix(in srgb, var(--feature-accent), white 70%)}}.my-animal-hero{background:radial-gradient(circle at 12% 18%, var(--feature-accent), transparent 13rem), linear-gradient(135deg, var(--feature-soft) 0%, #fff 58%, var(--feature-soft-strong) 100%);border-radius:clamp(1.35rem,2vw,1.8rem)}@supports (color:color-mix(in lab, red, red)){.my-animal-hero{background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--feature-accent), transparent 82%), transparent 13rem), linear-gradient(135deg, var(--feature-soft) 0%, #fff 58%, color-mix(in srgb, var(--feature-soft-strong), #fff 42%) 100%)}}.my-animal-hero{box-shadow:0 20px 46px var(--feature-glow)}.my-animal-hero:after{content:"";background:var(--feature-accent);border-radius:50%;block-size:13rem;inline-size:13rem;position:absolute;inset-block-start:-5.5rem;inset-inline-end:-4.5rem}@supports (color:color-mix(in lab, red, red)){.my-animal-hero:after{background:color-mix(in srgb, var(--feature-accent), transparent 88%)}}.my-animal-hero:after{pointer-events:none}.my-animal-hero__copy{z-index:1;min-width:0;position:relative}.my-animal-hero__eyebrow{color:var(--feature-accent-strong);align-items:center;gap:.45rem;margin-bottom:.7rem;font-size:clamp(.76rem,1.1vw,.88rem);font-weight:800;display:inline-flex}.my-animal-hero h1{color:var(--feature-ink);font-family:var(--paapito-display-font);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,3.15rem);font-weight:900;line-height:1.15}.my-animal-hero p{max-width:45rem;color:var(--paapito-text-secondary);margin:.75rem 0 0;font-size:clamp(.9rem,1.35vw,1.02rem);line-height:1.9}.my-animal-hero__separation-note{border:1px solid var(--feature-accent);align-items:flex-start;gap:.55rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:1rem;padding:.7rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.my-animal-hero__separation-note{border:1px solid color-mix(in srgb, var(--feature-accent), white 68%)}}.my-animal-hero__separation-note{color:var(--feature-ink);background:#ffffffc2;border-radius:.9rem;font-size:.82rem;font-weight:650;line-height:1.65}.my-animal-hero__separation-note svg{color:var(--feature-accent-strong);flex:none;margin-top:.1rem}.my-animal-hero__actions{flex-wrap:wrap;gap:.65rem;margin-top:.85rem;display:flex}.my-animal-hero__summary{z-index:1;text-align:center;background:#ffffffd1;border:1px solid #ffffffe0;border-radius:1.4rem;align-content:center;place-items:center;gap:.45rem;min-height:11rem;padding:1.2rem;display:grid;position:relative;box-shadow:0 15px 34px #48327c17}.my-animal-hero__summary-icon{background:linear-gradient(145deg, var(--feature-soft-strong), var(--feature-soft));width:4.4rem;height:4.4rem;color:var(--feature-accent-strong);border-radius:1.35rem;place-items:center;display:grid}.my-animal-hero__summary strong{color:var(--feature-ink);font-size:1rem}.my-animal-hero__summary>span:last-child{color:var(--paapito-text-muted);font-size:.78rem;line-height:1.6}.my-animal-scope-banner{border:1px solid var(--feature-accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.my-animal-scope-banner{border:1px solid color-mix(in srgb, var(--feature-accent), white 70%)}}.my-animal-scope-banner{background:var(--feature-soft);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.my-animal-scope-banner{background:color-mix(in srgb, var(--feature-soft), white 35%)}}.my-animal-scope-banner{color:var(--feature-ink)}.my-animal-scope-banner>svg{color:var(--feature-accent-strong)}.my-animal-scope-banner div{gap:.15rem;min-width:0;display:grid}.my-animal-scope-banner strong{font-size:.88rem}.my-animal-scope-banner span{color:var(--paapito-text-secondary);font-size:.78rem;line-height:1.65}.my-animal-sections,.my-animal-preview{gap:.9rem;display:grid}.my-animal-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.my-animal-section-heading h2{color:var(--paapito-text-primary);font-family:var(--paapito-display-font);margin:0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:850}.my-animal-section-heading p{color:var(--paapito-text-secondary);margin:.25rem 0 0;font-size:.84rem;line-height:1.7}.my-animal-section-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.9rem;display:grid}.my-animal-area-card{border:1px solid var(--paapito-border);min-width:0;min-height:9.8rem;color:var(--paapito-text-primary);text-align:start;cursor:pointer;background:#fff;border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon copy""icon action";align-items:start;gap:.6rem .85rem;padding:1.05rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 10px 26px #2c224b0f}.my-animal-area-card:hover,.my-animal-area-card:focus-visible{border-color:var(--feature-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.my-animal-area-card:hover,.my-animal-area-card:focus-visible{border-color:color-mix(in srgb, var(--feature-accent), var(--paapito-border) 48%)}}.my-animal-area-card:hover,.my-animal-area-card:focus-visible{box-shadow:0 18px 34px var(--feature-glow);outline:none}.my-animal-area-card__icon{background:var(--feature-soft);width:3.25rem;height:3.25rem;color:var(--feature-accent-strong);border-radius:1rem;grid-area:icon;place-items:center;display:grid}.my-animal-area-card--medical .my-animal-area-card__icon{color:#c83c5d;background:#fff0f4}.my-animal-area-card--ownership .my-animal-area-card__icon{color:#2c876d;background:#eef8f6}.my-animal-area-card--subscription .my-animal-area-card__icon{color:#a66b12;background:#fff7df}.my-animal-area-card__copy{grid-area:copy;gap:.3rem;min-width:0;display:grid}.my-animal-area-card__copy strong{color:var(--paapito-text-primary);font-size:1rem}.my-animal-area-card__copy>span{color:var(--paapito-text-secondary);font-size:.81rem;line-height:1.65}.my-animal-area-card__action{color:var(--feature-accent-strong);grid-area:action;align-items:center;gap:.35rem;font-size:.79rem;font-weight:800;display:inline-flex}.my-animal-area-card__arrow--ltr{transform:rotate(180deg)}.my-animal-preview{border:1px solid var(--paapito-border);background:#fff;border-radius:1.3rem;padding:clamp(1rem,2vw,1.25rem);box-shadow:0 12px 28px #2c224b0d}.my-animal-preview__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.my-animal-preview-card{border:1px solid var(--paapito-border);background:var(--paapito-surface-soft,#fbfaff);min-width:0;color:var(--paapito-text-primary);text-align:start;cursor:pointer;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem;transition:border-color .16s,transform .16s,background .16s;display:grid}.my-animal-preview-card:hover,.my-animal-preview-card:focus-visible{border-color:var(--feature-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.my-animal-preview-card:hover,.my-animal-preview-card:focus-visible{border-color:color-mix(in srgb, var(--feature-accent), var(--paapito-border) 45%)}}.my-animal-preview-card:hover,.my-animal-preview-card:focus-visible{background:var(--feature-soft);outline:none}.my-animal-preview-card__copy{gap:.15rem;min-width:0;display:grid}.my-animal-preview-card__copy strong,.my-animal-preview-card__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-animal-preview-card__copy strong{font-size:.88rem}.my-animal-preview-card__copy span{color:var(--paapito-text-muted);font-size:.75rem}.my-animal-preview-card--more{text-align:center;color:var(--feature-accent-strong);grid-template-columns:1fr;align-content:center;place-items:center;font-size:.78rem;font-weight:800}.my-animal-preview-card__more-count{font-size:1.25rem;font-weight:900}.my-animal-preview__message{border:1px dashed var(--feature-accent);align-content:center;place-items:center;gap:.55rem;min-height:12rem;padding:1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.my-animal-preview__message{border:1px dashed color-mix(in srgb, var(--feature-accent), var(--paapito-border) 45%)}}.my-animal-preview__message{background:var(--feature-soft);text-align:center;border-radius:1rem}.my-animal-preview__message strong{color:var(--feature-ink)}.my-animal-preview__message>span:not(.my-animal-preview__empty-icon){max-width:34rem;color:var(--paapito-text-secondary);font-size:.82rem;line-height:1.65}.my-animal-preview__message--error{background:#fff4f5;border-color:#efb7be}.my-animal-preview__empty-icon{width:3.6rem;height:3.6rem;color:var(--feature-accent-strong);background:#fff;border-radius:1rem;place-items:center;display:grid}.my-animal-preview__loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.my-animal-preview__loading span{background:linear-gradient(100deg,#f2eff8 20%,#faf8fd 38%,#f2eff8 58%) 0 0/200% 100%;border-radius:1rem;min-height:5.2rem;animation:1.4s linear infinite my-animal-shimmer}@keyframes my-animal-shimmer{to{background-position-x:-200%}}@media (max-width:980px){.my-animal-hero{grid-template-columns:minmax(0,1fr) 13.5rem}.my-animal-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.my-animal-page{gap:.9rem}.my-animal-hero{grid-template-columns:1fr;padding:1.15rem}.my-animal-hero__summary{text-align:start;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon value""icon label";place-items:center start;min-height:auto}.my-animal-hero__summary-icon{grid-area:icon;width:3.6rem;height:3.6rem}.my-animal-hero__summary strong{grid-area:value}.my-animal-hero__summary>span:last-child{grid-area:label}.my-animal-section-grid{grid-template-columns:1fr}.my-animal-area-card{min-height:8.2rem}.my-animal-section-heading--preview{flex-direction:column;align-items:stretch}}@media (max-width:480px){.my-animal-hero h1{font-size:1.9rem}.my-animal-scope-banner{align-items:start}.my-animal-area-card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon copy""action action"}.my-animal-area-card__action{justify-self:start}.my-animal-preview{padding:.85rem}.my-animal-preview__grid,.my-animal-preview__loading{grid-template-columns:1fr}.my-animal-preview-card{min-height:4.8rem}}@media (prefers-reduced-motion:reduce){.my-animal-area-card,.my-animal-preview-card{transition:none}.my-animal-preview__loading span{animation:none}}.ownership-page{gap:1.25rem;width:min(100%,88rem);margin-inline:auto;display:grid}.ownership-page--narrow{max-width:68rem}.ownership-hero{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-xl);background:var(--paapito-surface);box-shadow:var(--paapito-shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.ownership-hero__icon{background:var(--paapito-brand-50);width:3.6rem;height:3.6rem;color:var(--paapito-brand-700);border-radius:1rem;place-items:center;display:grid}.ownership-hero__copy{min-width:0}.ownership-hero h1{letter-spacing:-.04em;margin:.25rem 0 0;font-size:clamp(1.7rem,3vw,2.35rem)}.ownership-hero p{max-width:50rem;color:var(--paapito-text-muted);margin:.55rem 0 0;line-height:1.8}.ownership-primary-link{border-radius:var(--paapito-radius-md);background:var(--paapito-brand-700);color:#fff;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.ownership-primary-link:hover{background:var(--paapito-brand-800)}.ownership-primary-link:focus-visible{outline:3px solid var(--paapito-focus);outline-offset:2px}.ownership-loading{min-height:20rem;color:var(--paapito-text-muted);place-items:center;display:grid}.ownership-history,.transfer-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.ownership-history__item,.transfer-timeline__item{grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding-bottom:1.2rem;display:grid;position:relative}.ownership-history__item:not(:last-child):before,.transfer-timeline__item:not(:last-child):before{content:"";background:var(--paapito-border);inset-inline-start:1.05rem;width:2px;position:absolute;top:2.15rem;bottom:0}.ownership-history__marker,.transfer-timeline__icon{z-index:1;background:var(--paapito-surface-muted);width:2.1rem;height:2.1rem;color:var(--paapito-text-soft);border-radius:50%;place-items:center;display:grid}.ownership-history__marker--active{background:var(--paapito-brand-100);color:var(--paapito-brand-700)}.ownership-history__body,.transfer-timeline__body{min-width:0;padding:.1rem 0}.ownership-history__heading,.transfer-timeline__heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ownership-history__heading strong,.transfer-timeline__heading strong{font-size:var(--paapito-font-md)}.ownership-history__self{border-radius:var(--paapito-radius-pill);background:var(--paapito-brand-50);color:var(--paapito-brand-700);font-size:var(--paapito-font-xs);padding:.15rem .45rem;font-weight:800}.ownership-history code{color:var(--paapito-text-soft);font-size:var(--paapito-font-sm);overflow-wrap:anywhere;margin-top:.35rem;display:block}.ownership-history__dates{color:var(--paapito-text-muted);font-size:var(--paapito-font-sm);flex-wrap:wrap;gap:1rem;margin-top:.45rem;display:flex}.ownership-history__dates span{align-items:center;gap:.35rem;display:inline-flex}.transfer-timeline__heading time{color:var(--paapito-text-muted);font-size:var(--paapito-font-sm)}.transfer-timeline__body p{color:var(--paapito-text-soft);margin:.45rem 0 0;line-height:1.7}.transfer-timeline__meta{flex-wrap:wrap;gap:.85rem;margin:.5rem 0 0;display:flex}.transfer-timeline__meta>div{min-width:0;color:var(--paapito-text-muted);font-size:var(--paapito-font-xs);gap:.35rem;display:flex}.transfer-timeline__meta dt{font-weight:800}.transfer-timeline__meta dd{overflow-wrap:anywhere;margin:0}.ownership-track-card .ui-card__content{padding-top:0}.ownership-transfer-form{gap:1.25rem;display:grid}.ownership-center-picker{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-lg);background:var(--paapito-surface-muted);gap:.8rem;padding:1rem;display:grid}.ownership-search-row{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;display:grid}.ownership-field-note{color:var(--paapito-text-muted);font-size:var(--paapito-font-sm);align-items:center;gap:.4rem;margin:0;display:flex}.ownership-field-error{color:var(--paapito-danger);font-size:var(--paapito-font-sm);margin:-.5rem 0 0;font-weight:700}.ownership-form-actions{flex-wrap:wrap;gap:.65rem;display:flex}.ownership-lookup-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.ownership-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ownership-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.ownership-step{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-lg);background:var(--paapito-surface);color:var(--paapito-text-muted);align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.ownership-step span{background:var(--paapito-surface-muted);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:800;display:grid}.ownership-step--done{border-color:var(--paapito-brand-200);color:var(--paapito-brand-800)}.ownership-step--done span{background:var(--paapito-brand-100);color:var(--paapito-brand-800)}.ownership-step--current{box-shadow:inset 0 0 0 1px var(--paapito-brand-300)}.ownership-transfer-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:1rem;display:grid}.ownership-summary-list{margin:0;display:grid}.ownership-summary-list>div{border-bottom:1px solid var(--paapito-border);grid-template-columns:minmax(10rem,.75fr) minmax(0,1.25fr);gap:.8rem;padding:.8rem 0;display:grid}.ownership-summary-list>div:last-child{border-bottom:0}.ownership-summary-list dt{color:var(--paapito-text-soft);font-size:var(--paapito-font-sm);align-items:center;gap:.45rem;display:flex}.ownership-summary-list dd{overflow-wrap:anywhere;margin:0}.ownership-actions{gap:.65rem;display:grid}.ownership-actions .ui-button{width:100%}.ownership-actions__empty{color:var(--paapito-text-muted);margin:0;line-height:1.8}.ownership-dialog-stack{gap:1rem;display:grid}.ownership-reason-field{gap:.5rem;font-weight:800;display:grid}.ownership-reason-field textarea{resize:vertical;border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-md);background:var(--paapito-surface);width:100%;color:var(--paapito-text);font:inherit;padding:.8rem .9rem;line-height:1.6}.ownership-reason-field textarea:focus-visible{outline:3px solid var(--paapito-focus);outline-offset:1px}@media (max-width:960px){.ownership-transfer-grid{grid-template-columns:1fr}.ownership-hero{grid-template-columns:auto minmax(0,1fr)}.ownership-hero>.ui-button,.ownership-hero>.ownership-primary-link{grid-column:1/-1;justify-self:stretch}.ownership-stepper{grid-template-columns:1fr}}@media (max-width:680px){.ownership-hero{grid-template-columns:1fr;align-items:start}.ownership-search-row,.ownership-lookup-form{grid-template-columns:1fr}.ownership-form-actions{display:grid}.ownership-form-actions .ui-button{width:100%}.ownership-summary-list>div{grid-template-columns:1fr;gap:.35rem}.ownership-history__heading,.transfer-timeline__heading{gap:.25rem;display:grid}.ownership-history__dates{gap:.3rem;display:grid}}.ownership-transfer-inbox{gap:.65rem;margin-top:1rem;display:grid}.ownership-transfer-inbox__item{border:1px solid var(--color-border,#d9e1e7);border-radius:var(--radius-lg,14px);color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;text-decoration:none;display:flex}.ownership-transfer-inbox__item:hover{background:var(--color-surface-subtle,#f7fafb)}.ownership-transfer-inbox__item span{gap:.2rem;display:grid}.ownership-transfer-inbox__item small{color:var(--color-text-muted,#667781)}.ownership-transfer-inbox__item code{direction:ltr;unicode-bidi:isolate}.medical-ownership-action{justify-content:flex-end;margin:-.25rem 0 1rem;display:flex}.ownership-guardian-picker{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-lg);background:var(--paapito-surface-muted);gap:.9rem;padding:1rem;display:grid}.ownership-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ownership-section-heading h2,.ownership-section-heading p{margin:0}.ownership-section-heading p{color:var(--paapito-text-muted);margin-top:.3rem;line-height:1.75}.ownership-guardian-lookup-grid{grid-template-columns:minmax(11rem,.7fr) minmax(0,1.3fr) auto;align-items:end;gap:.75rem;display:grid}.ownership-guardian-found{border:1px solid var(--paapito-brand-200);border-radius:var(--paapito-radius-md);background:var(--paapito-brand-50);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid}.ownership-guardian-found>div{gap:.2rem;min-width:0;display:grid}.ownership-guardian-found code,.ownership-guardian-found span{color:var(--paapito-text-muted);overflow-wrap:anywhere}.ownership-guardian-found>span{color:var(--paapito-brand-800);font-weight:800}.paapito-help-title{align-items:center;gap:.4rem;display:inline-flex}@media (max-width:760px){.ownership-guardian-lookup-grid,.ownership-guardian-found{grid-template-columns:1fr}}.medical-page{gap:1.25rem;display:grid}.medical-page-header{max-width:52rem}.medical-page-header h1,.medical-hero h1{margin:.35rem 0;font-size:clamp(1.7rem,4vw,2.45rem);line-height:1.15}.medical-page-header p,.medical-hero p,.medical-muted{color:var(--paapito-text-muted)}.medical-eyebrow{color:var(--paapito-brand-700);align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;display:inline-flex}.medical-animal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.medical-animal-card .ui-card__content{align-items:center;gap:.9rem;display:flex}.medical-animal-card__copy{flex:1;gap:.15rem;display:grid}.medical-animal-card__copy span{color:var(--paapito-text-muted);font-size:.88rem}.medical-loading{min-height:18rem;color:var(--paapito-text-muted);place-items:center;display:grid}.medical-back-link{width:max-content;color:var(--paapito-text-muted);font-weight:650}.medical-hero{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-xl);background:var(--paapito-surface);grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1.25rem;display:grid}.medical-hero__fallback{background:var(--paapito-brand-50);width:4.5rem;height:4.5rem;color:var(--paapito-brand-700);border-radius:50%;place-items:center;display:grid}.medical-stat-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.medical-stat-grid .ui-card__content{gap:.35rem;display:grid}.medical-stat-grid svg{color:var(--paapito-brand-700)}.medical-stat-grid strong{font-size:1.55rem}.medical-stat-grid small{color:var(--paapito-text-muted)}.medical-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.medical-overview-grid .ui-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.medical-overview-grid h2{margin:0;font-size:1.08rem}.medical-overview-grid .ui-card__header p{color:var(--paapito-text-muted);margin:.3rem 0 0;font-size:.88rem}.medical-next-appointment{gap:.5rem;display:grid}.medical-next-appointment span{color:var(--paapito-text-muted);overflow-wrap:anywhere;font-size:.82rem}.medical-alert-list{gap:.65rem;display:grid}.medical-timeline-summary{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.medical-timeline-summary li{grid-template-columns:auto 1fr;gap:.65rem;display:grid}.medical-timeline-summary__icon{background:var(--paapito-brand-50);width:1.9rem;height:1.9rem;color:var(--paapito-brand-700);border-radius:50%;place-items:center;display:grid}.medical-timeline-summary li div{gap:.15rem;display:grid}.medical-timeline-summary span,.medical-timeline-summary time{color:var(--paapito-text-muted);font-size:.83rem}.medical-privacy-copy{color:var(--paapito-text-muted);line-height:1.85}.medical-access-denied{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-xl);background:var(--paapito-surface);justify-items:start;gap:.85rem;max-width:42rem;margin:2rem auto;padding:1.5rem;display:grid}.medical-access-denied__icon{background:var(--paapito-warning-bg);width:3rem;height:3rem;color:var(--paapito-warning);border-radius:50%;place-items:center;display:grid}.medical-access-denied h1{margin:0}.medical-access-denied p{color:var(--paapito-text-muted);margin:0;line-height:1.8}.medical-access-denied__note{border-radius:var(--paapito-radius-md);background:var(--paapito-surface-muted);padding:.8rem 1rem;font-size:.88rem;line-height:1.75}.medical-request-id{font-size:.78rem}.medical-request-id code{overflow-wrap:anywhere}@media (max-width:900px){.medical-stat-grid{grid-template-columns:repeat(2,1fr)}.medical-overview-grid{grid-template-columns:1fr}}@media (max-width:640px){.medical-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-animal-card .ui-card__content{flex-wrap:wrap;align-items:flex-start}.medical-animal-card .ui-button{width:100%}}.medical-history-page{width:100%;max-width:76rem;margin-inline:auto}.medical-history-hero{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-xl);background:var(--paapito-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem;display:grid}.medical-history-hero__icon{background:var(--paapito-brand-50);width:3.2rem;height:3.2rem;color:var(--paapito-brand-700);border-radius:50%;place-items:center;display:grid}.medical-history-hero h1{margin:.3rem 0;font-size:clamp(1.55rem,3vw,2.2rem)}.medical-history-hero p{color:var(--paapito-text-muted);margin:0;line-height:1.75}.medical-history-form{gap:1rem;display:grid}.medical-history-form__heading{align-items:flex-start;gap:.75rem;display:flex}.medical-history-form__heading>span{background:var(--paapito-brand-50);width:2.35rem;height:2.35rem;color:var(--paapito-brand-700);border-radius:50%;flex:none;place-items:center;display:grid}.medical-history-form__heading h3{margin:0}.medical-history-form__heading p{color:var(--paapito-text-muted);margin:.25rem 0 0}.medical-history-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.medical-history-form__actions{justify-content:flex-end;display:flex}.medical-history-filters{grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(9rem,1fr));align-items:end;gap:.85rem;display:grid}.medical-history-filters__actions{grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.medical-history-results{gap:1rem;display:grid}.medical-history-results__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.medical-history-results__heading h2{margin:0;font-size:1.15rem}.medical-history-results__heading p{color:var(--paapito-text-muted);margin:.3rem 0 0;font-size:.9rem}.medical-history-timeline{gap:.85rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.medical-history-timeline:before{content:"";background:var(--paapito-border);width:1px;position:absolute;inset-block:1.4rem;inset-inline-start:1rem}.medical-history-item{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;display:grid;position:relative}.medical-history-item__rail{z-index:1;background:var(--paapito-surface);border:1px solid var(--paapito-border);width:2rem;height:2rem;color:var(--paapito-brand-700);border-radius:50%;place-items:center;display:grid}.medical-history-item .ui-card{min-width:0}.medical-history-item__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.medical-history-item__top>div{gap:.45rem;min-width:0;display:grid}.medical-history-item__top h3{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.medical-history-item__top time{color:var(--paapito-text-muted);white-space:nowrap;font-size:.82rem}.medical-history-item__notes{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--paapito-text-muted);line-height:1.9}.medical-history-attribution{border-block-start:1px solid var(--paapito-border);color:var(--paapito-text-muted);flex-wrap:wrap;gap:.55rem 1rem;padding-block-start:.75rem;font-size:.82rem;display:flex}.medical-history-attribution span{align-items:center;gap:.35rem;display:inline-flex}.medical-history-item__created{color:var(--paapito-text-subtle,var(--paapito-text-muted));margin-block-start:.55rem;font-size:.76rem;display:block}.medical-overview-history-link{color:var(--paapito-brand-700);margin-block-start:.8rem;font-weight:700;display:inline-flex}@media (max-width:900px){.medical-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-history-filters__search{grid-column:1/-1}}@media (max-width:640px){.medical-history-hero{grid-template-columns:auto 1fr}.medical-history-hero>.ui-button{grid-column:1/-1;width:100%}.medical-history-form__grid,.medical-history-filters{grid-template-columns:1fr}.medical-history-filters__search{grid-column:auto}.medical-history-filters__actions{flex-wrap:wrap;grid-column:auto}.medical-history-item__top{display:grid}.medical-history-item__top time{white-space:normal}.medical-history-timeline:before{inset-inline-start:.95rem}}.medical-overview-links{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.clinical-module-tabs{scrollbar-width:thin;gap:.65rem;padding:.15rem 0 .35rem;display:flex;overflow-x:auto}.clinical-module-tab{white-space:nowrap;border:1px solid var(--paapito-border);background:var(--paapito-surface);color:var(--paapito-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem .85rem;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.clinical-module-tab:hover{border-color:var(--paapito-brand-300)}.clinical-module-tab:focus-visible{outline:3px solid var(--paapito-focus);outline-offset:2px}.clinical-module-tab.is-active{background:var(--paapito-brand-50);border-color:var(--paapito-brand-300);color:var(--paapito-brand-800)}.clinical-care-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;gap:1rem;display:grid}.clinical-care-history{gap:1rem;min-width:0;display:grid}.clinical-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.clinical-section-heading h2,.clinical-care-aside h3,.clinical-form__heading h3{margin:0}.clinical-section-heading p,.clinical-care-aside p,.clinical-form__heading p{color:var(--paapito-text-muted);margin:.35rem 0 0;line-height:1.75}.clinical-care-aside{gap:1rem;display:grid;position:sticky;top:5.5rem}.clinical-care-form-card{border-color:var(--paapito-brand-200)}.clinical-form{gap:1rem;display:grid}.clinical-form__heading{align-items:flex-start;gap:.7rem;display:flex}.clinical-form__heading>span{background:var(--paapito-brand-50);width:2.35rem;height:2.35rem;color:var(--paapito-brand-700);border-radius:50%;flex:none;place-items:center;display:grid}.clinical-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.clinical-timeline{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.clinical-timeline-item{grid-template-columns:auto minmax(0,1fr);gap:.7rem;display:grid}.clinical-timeline-item__rail{background:var(--paapito-brand-50);width:2rem;height:2rem;color:var(--paapito-brand-700);border-radius:50%;place-items:center;margin-top:.8rem;display:grid}.clinical-timeline-item__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.clinical-timeline-item__top h3{margin:.45rem 0 0;font-size:1.05rem}.clinical-timeline-item__top time{color:var(--paapito-text-muted);white-space:nowrap;font-size:.82rem}.clinical-timeline-item__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0 0;display:grid}.clinical-timeline-item__details div{border-radius:var(--paapito-radius-md);background:var(--paapito-surface-muted);padding:.65rem .75rem}.clinical-timeline-item__details dt{color:var(--paapito-text-muted);font-size:.78rem}.clinical-timeline-item__details dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:700}.clinical-timeline-item__notes{color:var(--paapito-text-muted);white-space:pre-wrap;margin:.9rem 0 0;line-height:1.8}@media (max-width:900px){.clinical-care-layout{grid-template-columns:1fr}.clinical-care-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:640px){.clinical-section-heading{display:grid}.clinical-section-heading .ui-button{width:100%}.clinical-form__grid,.clinical-timeline-item__details,.clinical-care-aside,.clinical-timeline-item{grid-template-columns:1fr}.clinical-timeline-item__rail{display:none}.clinical-timeline-item__top{display:grid}.clinical-timeline-item__top time{white-space:normal}}.prescription-page-header,.prescription-detail-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.prescription-page-header>div,.prescription-detail-hero>div{min-width:0}.prescription-form,.medical-file-upload{gap:1rem;display:grid}.prescription-form__heading,.medical-file-upload__heading{align-items:flex-start;gap:.8rem;display:flex}.prescription-form__heading>span,.medical-file-upload__heading>span{border-radius:var(--paapito-radius-md);background:var(--paapito-brand-50);width:2.6rem;height:2.6rem;color:var(--paapito-brand-700);flex:none;place-items:center;display:grid}.prescription-form__heading h2,.medical-file-upload__heading h2,.prescription-items-heading h3,.prescription-results-heading h2,.prescription-detail-title h1,.medical-file-card h2{margin:0}.prescription-form__heading p,.medical-file-upload__heading p,.prescription-items-heading p,.prescription-results-heading p{color:var(--paapito-text-muted);margin:.3rem 0 0;line-height:1.7}.prescription-form__grid,.medical-file-upload__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.prescription-items-heading,.prescription-results-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.prescription-items{gap:1rem;display:grid}.prescription-item-form{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-lg);background:var(--paapito-surface-muted);gap:1rem;margin:0;padding:1rem;display:grid}.prescription-item-form legend{color:var(--paapito-brand-800);padding-inline:.45rem;font-weight:800}.prescription-item-form__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.prescription-item-form__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.prescription-form__actions{justify-content:flex-start;display:flex}.prescription-filters{grid-template-columns:minmax(0,1.5fr) minmax(12rem,.5fr) auto;align-items:end;gap:1rem;display:grid}.prescription-filters__actions{gap:.5rem;display:flex}.prescription-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;display:grid}.prescription-card .ui-card__content{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.prescription-card__icon{border-radius:var(--paapito-radius-md);background:var(--paapito-brand-50);width:2.8rem;height:2.8rem;color:var(--paapito-brand-700);place-items:center;display:grid}.prescription-card__body{gap:.45rem;min-width:0;display:grid}.prescription-card__body h3,.prescription-card__body p{margin:0}.prescription-card__body p{color:var(--paapito-text-muted);overflow-wrap:anywhere;line-height:1.65}.prescription-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.prescription-card__top>span{color:var(--paapito-text-soft);font-size:var(--paapito-font-sm);align-items:center;gap:.35rem;display:inline-flex}.prescription-card__chevron{color:var(--paapito-text-soft)}[dir=ltr] .prescription-card__chevron{transform:rotate(180deg)}.prescription-detail-hero{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-xl);background:var(--paapito-surface);padding:1.25rem}.prescription-detail-title{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.35rem;display:flex}.prescription-detail-title h1{font-size:clamp(1.7rem,4vw,2.4rem)}.prescription-detail-hero p{max-width:50rem;color:var(--paapito-text-muted);margin:.55rem 0 0}.prescription-detail-grid{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:start;gap:1rem;display:grid}.prescription-summary-list{margin:0;display:grid}.prescription-summary-list>div{border-bottom:1px solid var(--paapito-border);grid-template-columns:minmax(9rem,.45fr) minmax(0,1fr);gap:.7rem;padding:.8rem 0;display:grid}.prescription-summary-list>div:last-child{border-bottom:0}.prescription-summary-list dt{color:var(--paapito-text-soft);font-size:var(--paapito-font-sm)}.prescription-summary-list dd{overflow-wrap:anywhere;margin:0}.prescription-notes{border-radius:var(--paapito-radius-md);background:var(--paapito-surface-muted);margin-top:1rem;padding:1rem}.prescription-notes p{white-space:pre-wrap;margin:.45rem 0 0;line-height:1.75}.prescription-medication-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.prescription-medication{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-lg);grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1rem;display:grid}.prescription-medication__number{background:var(--paapito-brand-50);width:2rem;height:2rem;color:var(--paapito-brand-800);border-radius:50%;place-items:center;font-weight:800;display:grid}.prescription-medication h3{margin:.15rem 0 .7rem}.prescription-medication dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0;display:grid}.prescription-medication dl>div{gap:.15rem;display:grid}.prescription-medication dt{color:var(--paapito-text-soft);font-size:var(--paapito-font-xs)}.prescription-medication dd{margin:0}.prescription-medication__instructions{border-radius:var(--paapito-radius-md);background:var(--paapito-surface-muted);white-space:pre-wrap;margin:.8rem 0 0;padding:.8rem;line-height:1.75}.prescription-cancel-dialog{gap:1rem;display:grid}.medical-file-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;display:grid}.medical-file-card .ui-card__content{grid-template-columns:auto minmax(0,1fr);gap:.9rem;display:grid}.medical-file-card__icon{border-radius:var(--paapito-radius-md);background:var(--paapito-brand-50);width:2.8rem;height:2.8rem;color:var(--paapito-brand-700);place-items:center;display:grid}.medical-file-card__body{gap:.65rem;min-width:0;display:grid}.medical-file-card__top{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.medical-file-card__top h2{overflow-wrap:anywhere;font-size:1rem}.medical-file-card__top p{color:var(--paapito-text-muted);font-size:var(--paapito-font-sm);overflow-wrap:anywhere;margin:.2rem 0 0}.medical-file-card__meta{color:var(--paapito-text-soft);font-size:var(--paapito-font-sm);flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.medical-file-card__privacy{color:var(--paapito-text-soft);font-size:var(--paapito-font-xs);margin:0}.medical-files-gap{align-items:flex-start;gap:.55rem;display:flex}.medical-files-gap p{margin:0}.medical-file-upload{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-lg);background:var(--paapito-surface);padding:1rem}@media (max-width:980px){.prescription-form__grid,.medical-file-upload__grid,.prescription-item-form__grid{grid-template-columns:1fr 1fr}.prescription-detail-grid{grid-template-columns:1fr}}@media (max-width:720px){.prescription-page-header,.prescription-detail-hero,.prescription-items-heading,.prescription-results-heading{display:grid}.prescription-page-header .ui-button,.prescription-detail-hero .ui-button{width:100%}.prescription-form__grid,.medical-file-upload__grid,.prescription-item-form__top,.prescription-item-form__grid,.prescription-filters{grid-template-columns:1fr}.prescription-filters__actions{display:grid}.prescription-filters__actions .ui-button{width:100%}.prescription-card .ui-card__content{grid-template-columns:auto minmax(0,1fr)}.prescription-card__chevron{display:none}.prescription-summary-list>div{grid-template-columns:1fr;gap:.25rem}.prescription-medication dl{grid-template-columns:1fr}.medical-file-card__top{display:grid}}.medical-management-page{width:100%;max-width:78rem;margin-inline:auto}.medical-management-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.medical-management-header>div{min-width:0}.medical-management-heading{align-items:flex-start;gap:.75rem;display:flex}.medical-management-heading>span{background:var(--paapito-brand-50);width:2.4rem;height:2.4rem;color:var(--paapito-brand-700);border-radius:50%;flex:none;place-items:center;display:grid}.medical-management-heading h2,.medical-management-results h2,.medical-grant-card__title h3,.medical-alert-management-list h3{margin:0}.medical-management-heading p,.medical-management-results p,.medical-grant-card__title p{color:var(--paapito-text-muted);margin:.3rem 0 0;line-height:1.75}.medical-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.medical-management-actions,.medical-card-actions{justify-content:flex-end;gap:.65rem;display:flex}.medical-center-search-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;display:grid}.medical-capability-fieldset{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-lg);gap:.75rem;padding:1rem;display:grid}.medical-capability-fieldset legend{padding-inline:.4rem;font-weight:800}.medical-form-error{color:var(--paapito-danger);margin:0;font-size:.84rem}.medical-management-results{justify-content:space-between;align-items:center;gap:1rem;display:flex}.medical-grant-list,.medical-alert-management-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;display:grid}.medical-grant-list .ui-card__header,.medical-alert-management-list .ui-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.medical-grant-card__title{align-items:flex-start;gap:.65rem;display:flex}.medical-grant-card__icon{background:var(--paapito-brand-50);width:2rem;height:2rem;color:var(--paapito-brand-700);border-radius:50%;flex:none;place-items:center;display:grid}.medical-access-datalist,.medical-alert-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.medical-access-datalist>div,.medical-alert-metadata>div{border-radius:var(--paapito-radius-md);background:var(--paapito-surface-muted);gap:.2rem;padding:.65rem;display:grid}.medical-access-datalist dt,.medical-alert-metadata dt{color:var(--paapito-text-muted);font-size:.78rem}.medical-access-datalist dd,.medical-alert-metadata dd{overflow-wrap:anywhere;margin:0;font-size:.88rem}.medical-capability-badges{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.medical-grant-list .medical-card-actions,.medical-alert-management-list .medical-card-actions{border-top:1px solid var(--paapito-border);margin-top:1rem;padding-top:.85rem}.medical-alert-form,.medical-grant-form{gap:1rem;display:grid}.medical-alert-tabs{flex-wrap:wrap;gap:.55rem;display:flex}.medical-alert-title-row{flex-wrap:wrap;gap:.5rem;margin-bottom:.55rem;display:flex}.medical-alert-management-list time{color:var(--paapito-text-muted);white-space:nowrap;font-size:.8rem}.medical-alert-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.medical-alert-metadata{margin-top:1rem}@media (max-width:720px){.medical-management-header{display:grid}.medical-management-header>.ui-button{width:100%}.medical-management-grid,.medical-access-datalist,.medical-alert-metadata,.medical-center-search-field{grid-template-columns:1fr}.medical-center-search-field>.ui-button{width:100%}.medical-management-results{align-items:flex-end}.medical-grant-list,.medical-alert-management-list{grid-template-columns:1fr}.medical-grant-list .ui-card__header,.medical-alert-management-list .ui-card__header{display:grid}.medical-alert-management-list time{white-space:normal}}.medical-hub-page,.medical-overview-page,.medical-history-page,.prescriptions-page,.prescription-detail-page,.medical-files-page,.clinical-care-page,.medical-management-page{--medical-accent:var(--feature-accent,#e45877);--medical-accent-strong:var(--feature-accent-strong,#c83c5d);--medical-soft:var(--feature-soft,#fff0f4);--medical-soft-strong:var(--feature-soft-strong,#ffdce5);--medical-ink:var(--feature-ink,#8d2942)}.medical-loading{border:1px solid var(--feature-accent);align-content:center;justify-items:center;gap:.85rem;min-height:18rem;padding:2rem}@supports (color:color-mix(in lab, red, red)){.medical-loading{border:1px solid color-mix(in srgb, var(--feature-accent), transparent 88%)}}.medical-loading{border-radius:var(--paapito-radius-xl);background:linear-gradient(145deg, #fff, var(--feature-soft))}@supports (color:color-mix(in lab, red, red)){.medical-loading{background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--feature-soft), #fff 32%))}}.medical-hub-hero{border:1px solid var(--feature-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,4vw,2.25rem);min-height:13rem;padding:clamp(1.4rem,4vw,2.25rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.medical-hub-hero{border:1px solid color-mix(in srgb, var(--feature-accent), transparent 78%)}}.medical-hub-hero{border-radius:var(--paapito-radius-2xl);background:radial-gradient(circle at 12% 16%, var(--feature-glow), transparent 14rem), linear-gradient(135deg, #fff, var(--feature-soft));box-shadow:var(--paapito-shadow-sm)}.medical-hub-hero:after{border:1px solid var(--feature-accent);width:12rem;height:12rem;position:absolute;inset-block-end:-7rem;inset-inline-end:-4rem}@supports (color:color-mix(in lab, red, red)){.medical-hub-hero:after{border:1px solid color-mix(in srgb, var(--feature-accent), transparent 84%)}}.medical-hub-hero:after{box-shadow:0 0 0 2.25rem var(--feature-accent), 0 0 0 4.25rem var(--feature-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.medical-hub-hero:after{box-shadow:0 0 0 2.25rem color-mix(in srgb, var(--feature-accent), transparent 95%), 0 0 0 4.25rem color-mix(in srgb, var(--feature-accent), transparent 97%)}}.medical-hub-hero:after{content:"";pointer-events:none}.medical-hub-hero__copy{z-index:1;max-width:48rem;position:relative}.medical-hub-hero h1{color:var(--feature-ink);margin:.42rem 0 .55rem;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.18}.medical-hub-hero p{max-width:42rem;color:var(--paapito-text-muted);margin:0;line-height:1.85}.medical-hub-hero__tip,.medical-hero__help{border-radius:var(--paapito-radius-pill);background:var(--feature-soft-strong);align-items:center;gap:.45rem;margin-top:.9rem;padding:.42rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.medical-hub-hero__tip,.medical-hero__help{background:color-mix(in srgb, var(--feature-soft-strong), #fff 36%)}}.medical-hub-hero__tip,.medical-hero__help{color:var(--feature-ink);font-size:.84rem;font-weight:650}.medical-hub-hero__tip .ui-help-hint,.medical-hero__help .ui-help-hint{position:relative}.medical-animal-card{border-color:var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){.medical-animal-card{border-color:color-mix(in srgb, var(--feature-accent), transparent 86%)}}.medical-animal-card{background:linear-gradient(150deg, #fff, var(--feature-soft))}@supports (color:color-mix(in lab, red, red)){.medical-animal-card{background:linear-gradient(150deg, #fff, color-mix(in srgb, var(--feature-soft), #fff 62%))}}.medical-animal-card{transition:transform var(--paapito-duration-fast) var(--paapito-ease), border-color var(--paapito-duration-fast) var(--paapito-ease), box-shadow var(--paapito-duration-fast) var(--paapito-ease)}.medical-animal-card:hover{border-color:var(--feature-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.medical-animal-card:hover{border-color:color-mix(in srgb, var(--feature-accent), transparent 65%)}}.medical-animal-card:hover{box-shadow:0 12px 28px var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){.medical-animal-card:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--feature-accent), transparent 90%)}}.medical-hero--overview{border-color:var(--feature-accent);grid-template-columns:auto minmax(0,1fr) auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.medical-hero--overview{border-color:color-mix(in srgb, var(--feature-accent), transparent 80%)}}.medical-hero--overview{background:radial-gradient(circle at 88% 22%, var(--feature-glow), transparent 12rem), linear-gradient(135deg, #fff, var(--feature-soft))}.medical-hero__copy{min-width:0}.medical-stat-grid .ui-card{border-color:var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){.medical-stat-grid .ui-card{border-color:color-mix(in srgb, var(--feature-accent), transparent 88%)}}.medical-stat-grid .ui-card{background:linear-gradient(155deg, #fff, var(--feature-soft))}@supports (color:color-mix(in lab, red, red)){.medical-stat-grid .ui-card{background:linear-gradient(155deg, #fff, color-mix(in srgb, var(--feature-soft), #fff 72%))}}.medical-stat-grid .ui-card__content{align-content:center;min-height:7.2rem}.medical-stat-grid svg,.medical-overview-grid .ui-card__header>svg{color:var(--feature-accent-strong)}.medical-overview-history-link{border-color:var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){.medical-overview-history-link{border-color:color-mix(in srgb, var(--feature-accent), transparent 82%)}}.medical-overview-history-link{background:var(--feature-soft)}@supports (color:color-mix(in lab, red, red)){.medical-overview-history-link{background:color-mix(in srgb, var(--feature-soft), #fff 40%)}}.medical-overview-history-link{color:var(--feature-ink)}.medical-overview-history-link:hover{border-color:var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){.medical-overview-history-link:hover{border-color:color-mix(in srgb, var(--feature-accent), transparent 60%)}}.medical-overview-history-link:hover{background:var(--feature-soft-strong)}.medical-state-art{isolation:isolate;flex:none;width:9.2rem;height:7.6rem;position:relative}.medical-state-art--compact{width:6.7rem;height:5.6rem}.medical-state-art__halo{background:radial-gradient(circle, var(--feature-soft-strong) 0 48%, transparent 49%), conic-gradient(from 30deg, var(--feature-accent), transparent 32% 66%, var(--feature-accent));border-radius:50%;width:6.8rem;height:6.8rem;position:absolute;inset-block-start:.25rem;inset-inline-start:1.1rem}@supports (color:color-mix(in lab, red, red)){.medical-state-art__halo{background:radial-gradient(circle, color-mix(in srgb, var(--feature-soft-strong), #fff 10%) 0 48%, transparent 49%), conic-gradient(from 30deg, color-mix(in srgb, var(--feature-accent), transparent 76%), transparent 32% 66%, color-mix(in srgb, var(--feature-accent), transparent 82%))}}.medical-state-art__halo{opacity:.88}.medical-state-art--compact .medical-state-art__halo{width:5.2rem;height:5.2rem;inset-inline-start:.6rem}.medical-state-art__pet{z-index:2;width:4.9rem;height:5.2rem;position:absolute;inset-block-start:1.15rem;inset-inline-start:2rem}.medical-state-art--compact .medical-state-art__pet{transform-origin:50%;inset-block-start:.2rem;inset-inline-start:.92rem;transform:scale(.76)}.medical-state-art__face{z-index:3;border:2px solid var(--feature-accent-strong);width:3.45rem;height:3rem;position:absolute;inset-block-start:.15rem;inset-inline-start:.72rem}@supports (color:color-mix(in lab, red, red)){.medical-state-art__face{border:2px solid color-mix(in srgb, var(--feature-accent-strong), #4d3940 28%)}}.medical-state-art__face{box-shadow:inset 0 -.7rem 0 var(--feature-soft);background:#fff;border-radius:48% 48% 44% 44%}@supports (color:color-mix(in lab, red, red)){.medical-state-art__face{box-shadow:inset 0 -.7rem 0 color-mix(in srgb, var(--feature-soft), #fff 20%)}}.medical-state-art__face i{background:var(--feature-ink);border-radius:50%;width:.34rem;height:.34rem;position:absolute;inset-block-start:1rem}.medical-state-art__face i:first-child{inset-inline-start:.78rem}.medical-state-art__face i:nth-child(2){inset-inline-end:.78rem}.medical-state-art__face b{background:var(--feature-accent-strong);border-radius:55% 55% 70% 70%;width:.46rem;height:.32rem;position:absolute;inset-block-start:1.55rem;inset-inline-start:calc(50% - .23rem)}.medical-state-art__ear{z-index:1;border:2px solid var(--feature-accent-strong);width:1.35rem;height:1.75rem;position:absolute;inset-block-start:-.16rem}@supports (color:color-mix(in lab, red, red)){.medical-state-art__ear{border:2px solid color-mix(in srgb, var(--feature-accent-strong), #4d3940 28%)}}.medical-state-art__ear{background:var(--feature-soft-strong)}@supports (color:color-mix(in lab, red, red)){.medical-state-art__ear{background:color-mix(in srgb, var(--feature-soft-strong), #fff 22%)}}.medical-state-art__ear--one{border-radius:85% 35% 45% 55%;inset-inline-start:.38rem;transform:rotate(-20deg)}.medical-state-art__ear--two{border-radius:35% 85% 55% 45%;inset-inline-end:.38rem;transform:rotate(20deg)}.medical-state-art__body{z-index:1;border:2px solid var(--feature-accent-strong);width:3.75rem;height:2.8rem;position:absolute;inset-block-end:0;inset-inline-start:.58rem}@supports (color:color-mix(in lab, red, red)){.medical-state-art__body{border:2px solid color-mix(in srgb, var(--feature-accent-strong), #4d3940 28%)}}.medical-state-art__body{background:var(--feature-soft);border-radius:48% 48% 30% 30%}@supports (color:color-mix(in lab, red, red)){.medical-state-art__body{background:color-mix(in srgb, var(--feature-soft), #fff 28%)}}.medical-state-art__tail{z-index:0;border:.38rem solid var(--feature-accent);width:2.1rem;height:1.4rem;position:absolute;inset-block-end:.8rem;inset-inline-end:-.65rem}@supports (color:color-mix(in lab, red, red)){.medical-state-art__tail{border:.38rem solid color-mix(in srgb, var(--feature-accent), #fff 18%)}}.medical-state-art__tail{border-block-start:0;border-inline-start:0;border-radius:0 0 100%;transform:rotate(-20deg)}.medical-state-art__badge,.medical-state-art__shield{z-index:4;box-shadow:0 7px 18px var(--feature-accent);border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.medical-state-art__badge,.medical-state-art__shield{box-shadow:0 7px 18px color-mix(in srgb, var(--feature-accent), transparent 76%)}}.medical-state-art__badge{background:var(--feature-accent);color:#fff;width:2.55rem;height:2.55rem;inset-block-start:.7rem;inset-inline-end:.1rem}.medical-state-art__shield{width:2.1rem;height:2.1rem;color:var(--feature-accent-strong);background:#fff;inset-block-end:.15rem;inset-inline-start:.1rem}.medical-state-art__pulse{z-index:5;border-radius:var(--paapito-radius-pill);box-shadow:var(--paapito-shadow-xs);background:#fff;align-items:center;gap:.18rem;padding:.28rem .42rem;display:flex;position:absolute;inset-block-end:.2rem;inset-inline-end:.55rem}.medical-state-art__pulse i{background:var(--feature-accent);border-radius:999px;width:.2rem;height:.55rem;animation:1.4s ease-in-out infinite medical-pulse-bars}.medical-state-art__pulse i:nth-child(2){height:.9rem;animation-delay:.12s}.medical-state-art__pulse i:nth-child(3){height:.42rem;animation-delay:.24s}.medical-state-art--error .medical-state-art__badge{background:var(--paapito-danger,#c84d59)}.medical-state-art--locked .medical-state-art__badge{background:var(--paapito-warning,#bd782c)}.medical-state-art--empty .medical-state-art__pet{opacity:.82}.medical-error-state__body{justify-items:center;gap:.9rem;width:min(100%,42rem);display:grid}.medical-error-state__guide{border:1px solid var(--feature-accent);grid-template-columns:auto minmax(0,1fr);gap:.65rem;width:100%;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.medical-error-state__guide{border:1px solid color-mix(in srgb, var(--feature-accent), transparent 82%)}}.medical-error-state__guide{border-radius:var(--paapito-radius-lg);background:var(--feature-soft)}@supports (color:color-mix(in lab, red, red)){.medical-error-state__guide{background:color-mix(in srgb, var(--feature-soft), #fff 35%)}}.medical-error-state__guide{text-align:start}.medical-error-state__guide-icon{width:2rem;height:2rem;color:var(--feature-accent-strong);background:#fff;border-radius:50%;place-items:center;display:grid}.medical-error-state__guide strong{color:var(--feature-ink)}.medical-error-state__guide p{color:var(--paapito-text-muted);margin:.2rem 0 0;line-height:1.75}.medical-error-state__actions,.medical-state-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.medical-state-link{border:1px solid var(--feature-accent);justify-content:center;align-items:center;gap:.4rem;min-height:2.55rem;padding:.55rem .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.medical-state-link{border:1px solid color-mix(in srgb, var(--feature-accent), transparent 72%)}}.medical-state-link{border-radius:var(--paapito-radius-md);color:var(--feature-ink);background:#fff;font-weight:700;text-decoration:none}.medical-state-link:hover{background:var(--feature-soft)}.medical-state-link--support{color:var(--feature-accent-strong)}.medical-access-denied{border-color:var(--feature-accent);justify-items:center;max-width:46rem;padding:clamp(1.4rem,4vw,2.2rem)}@supports (color:color-mix(in lab, red, red)){.medical-access-denied{border-color:color-mix(in srgb, var(--feature-accent), transparent 78%)}}.medical-access-denied{background:radial-gradient(circle at 50% 0%, var(--feature-glow), transparent 16rem), linear-gradient(160deg, #fff, var(--feature-soft));text-align:center}.medical-access-denied__note{text-align:start;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;width:100%;display:grid}.medical-access-denied__note svg{color:var(--feature-accent-strong)}.medical-access-denied__note strong{color:var(--feature-ink)}.medical-access-denied__note p{margin-top:.2rem}@keyframes medical-pulse-bars{0%,to{opacity:.65;transform:scaleY(.75)}50%{opacity:1;transform:scaleY(1.08)}}@media (max-width:48rem){.medical-hub-hero,.medical-hero--overview{grid-template-columns:1fr}.medical-hub-hero>.medical-state-art,.medical-hero--overview>.medical-state-art{justify-self:center}.medical-hub-hero__tip,.medical-hero__help{border-radius:var(--paapito-radius-lg);max-width:100%}}@media (max-width:40rem){.medical-state-art{transform-origin:50%;transform:scale(.9)}.medical-error-state__actions,.medical-state-actions,.medical-error-state__actions>*,.medical-state-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.medical-state-art__pulse i,.medical-animal-card{transition:none!important;animation:none!important}.medical-animal-card:hover{transform:none}}.medical-care-plan{gap:.7rem;display:grid}.medical-care-plan__item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-subtle);align-items:center;gap:.75rem;padding:.75rem;display:flex}.medical-care-plan__item.is-overdue{border-color:var(--color-warning-border,var(--color-border-subtle))}.medical-care-plan__icon{background:var(--color-surface);border-radius:999px;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.medical-care-plan__item div{gap:.15rem;display:grid}.medical-care-plan__item small{color:var(--color-text-muted)}.medical-quick-access{border:1px solid #e45877;gap:1rem;padding:1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.medical-quick-access{border:1px solid color-mix(in srgb, #e45877 26%, var(--paapito-border))}}.medical-quick-access{border-radius:var(--paapito-radius-xl);background:radial-gradient(circle at 8% 14%,#e4587714,#0000 28%),linear-gradient(145deg,#fff8fafa,#fffffffa)}.medical-quick-access__heading{align-items:flex-start;gap:.8rem;display:flex}.medical-quick-access__heading-icon{color:#c43f63;background:#fff0f4;border:1px solid #e458772e;border-radius:.9rem;flex:none;place-items:center;width:2.8rem;height:2.8rem;display:grid}.medical-quick-access__heading h2{margin:.2rem 0 .25rem;font-size:1.2rem}.medical-quick-access__heading p{color:var(--paapito-text-muted);margin:0;font-size:.9rem;line-height:1.8}.medical-quick-access__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.medical-quick-card{min-width:0;min-height:7rem;color:var(--paapito-text);background:#ffffffe6;border:1px solid #e4587724;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.medical-quick-card:hover{border-color:#e4587757;transform:translateY(-2px);box-shadow:0 12px 30px #63374817}.medical-quick-card:focus-visible{outline-offset:2px;outline:3px solid #e4587747}.medical-quick-card__icon{color:#c43f63;background:#fff0f4;border-radius:.8rem;place-items:center;width:2.55rem;height:2.55rem;display:grid}.medical-quick-card__copy{gap:.28rem;min-width:0;display:grid}.medical-quick-card__copy strong{font-size:.95rem}.medical-quick-card__copy small{color:var(--paapito-text-muted);line-height:1.65}.medical-quick-card__arrow{color:#c43f63;font-size:1.1rem}.medical-quick-card__badge{color:#fff;background:#c43f63;border-radius:999px;place-items:center;min-width:1.75rem;height:1.75rem;padding-inline:.35rem;font-size:.78rem;font-weight:800;display:grid}.medical-privacy-card{grid-column:1/-1}@media (max-width:980px){.medical-quick-access__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.medical-quick-access{padding:.9rem}.medical-quick-access__grid{grid-template-columns:1fr}.medical-quick-card{min-height:0}}.discovery-shell{background:var(--paapito-bg);min-height:100vh}.discovery-header{z-index:120;border-block-end:1px solid var(--paapito-border);position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.discovery-header{border-block-end:1px solid color-mix(in srgb, var(--paapito-border), transparent 16%)}}.discovery-header{background:var(--paapito-bg)}@supports (color:color-mix(in lab, red, red)){.discovery-header{background:color-mix(in srgb, var(--paapito-bg), transparent 8%)}}.discovery-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.discovery-header__inner{justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,78rem);min-height:4.8rem;margin-inline:auto;display:flex}.discovery-brand{color:var(--paapito-text);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.discovery-brand>span:last-child{display:grid}.discovery-brand strong{line-height:1.1}.discovery-brand small{color:var(--paapito-text-muted);font-size:.74rem}.discovery-header__actions{align-items:center;gap:.55rem;display:flex}.discovery-language,.discovery-auth-link{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-pill);background:var(--paapito-surface);min-height:2.55rem;color:var(--paapito-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding-inline:.8rem;font-size:.83rem;font-weight:700;text-decoration:none;display:inline-flex}.discovery-language:hover,.discovery-auth-link:hover{border-color:var(--paapito-border-strong);background:var(--paapito-surface-muted)}.discovery-auth-link--primary{border-color:var(--paapito-brand-700);background:var(--paapito-brand-700);color:#fff}.discovery-auth-link--primary:hover{background:var(--paapito-brand-800);color:#fff}.discovery-main{outline:none;width:min(100% - clamp(1.25rem,4vw,4rem),78rem);margin-inline:auto;padding-block:clamp(1.4rem,3vw,2.6rem) 4rem}.centers-page,.center-detail-page{gap:1.25rem;display:grid}.centers-hero{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-xl);background:linear-gradient(135deg, var(--paapito-surface), var(--paapito-brand-50));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(1.3rem,3vw,2.2rem);display:grid;position:relative;overflow:hidden}.centers-hero__copy{max-width:48rem}.centers-hero h1{margin:.35rem 0 .6rem;font-size:clamp(1.9rem,5vw,3.2rem);line-height:1.14}.centers-hero p{color:var(--paapito-text-muted);margin:0;line-height:1.9}.centers-hero__trust{flex-wrap:wrap;align-items:center;gap:.6rem;margin-block-start:1rem;display:flex}.centers-hero__trust>span:last-child{color:var(--paapito-text-muted);font-size:.84rem}.centers-hero__mark{background:var(--paapito-brand-100);width:6.5rem;height:6.5rem;color:var(--paapito-brand-700);box-shadow:inset 0 0 0 1px var(--paapito-border);border-radius:50%;place-items:center;display:grid}.centers-filters{grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(9rem,1fr));align-items:end;gap:.85rem;display:grid}.centers-filters__actions{grid-column:1/-1;gap:.55rem;display:flex}.centers-results-heading,.center-services-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.centers-results-heading h2,.center-services-heading h2{margin:0}.centers-results-heading p,.center-services-heading p{color:var(--paapito-text-muted);margin:.3rem 0 0}.center-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20.5rem),1fr));gap:1rem;display:grid}.center-card{height:100%}.center-card__content{align-content:start;gap:1rem;height:100%;display:grid}.center-card__header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.center-card__header h2{margin:0;font-size:1.08rem}.center-card__location{color:var(--paapito-text-muted);align-items:center;gap:.35rem;margin:.25rem 0 0;font-size:.84rem;display:flex}.center-identity-mark{border-radius:var(--paapito-radius-lg);background:var(--paapito-brand-100);color:var(--paapito-brand-800);flex:none;place-items:center;font-weight:900;display:grid;position:relative}.center-identity-mark span{font-size:1.15rem}.center-identity-mark svg{background:var(--paapito-surface);box-shadow:0 0 0 1px var(--paapito-border);border-radius:50%;padding:.18rem;position:absolute;inset-block-end:-.25rem;inset-inline-end:-.25rem}.center-identity-mark--sm{width:2.4rem;height:2.4rem}.center-identity-mark--md{width:3.15rem;height:3.15rem}.center-identity-mark--lg{border-radius:1.4rem;width:4.6rem;height:4.6rem}.center-identity-mark--lg span{font-size:1.7rem}.center-capability-list{flex-wrap:wrap;gap:.45rem;display:flex}.center-card__description{color:var(--paapito-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.8;display:-webkit-box;overflow:hidden}.center-card__contact{color:var(--paapito-text-muted);flex-wrap:wrap;gap:.45rem .8rem;font-size:.79rem;display:flex}.center-card__contact span{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.center-card__link,.center-detail__back{width:max-content;color:var(--paapito-brand-700);align-items:center;gap:.4rem;font-weight:800;text-decoration:none;display:inline-flex}.center-card__link{align-self:end;margin-block-start:auto}.center-card__link:hover,.center-detail__back:hover{text-decoration:underline}.center-detail-hero{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-xl);background:var(--paapito-surface);gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.center-detail-hero__identity{align-items:center;gap:1rem;display:flex}.center-detail-hero h1{margin:.3rem 0;font-size:clamp(1.8rem,4vw,2.8rem)}.center-detail-hero__verified{color:var(--paapito-success);align-items:center;gap:.4rem;font-size:.86rem;font-weight:750;display:flex}.center-detail-hero__description{max-width:62rem;color:var(--paapito-text-muted);white-space:pre-wrap;margin:0;line-height:1.95}.center-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.center-detail-panel{align-content:start;gap:.8rem;display:grid}.center-detail-panel h2{margin:0;font-size:1.05rem}.center-detail-panel p,.center-detail-panel a{color:var(--paapito-text-muted);align-items:flex-start;gap:.55rem;margin:0;line-height:1.8;text-decoration:none;display:flex}.center-detail-panel a:hover{color:var(--paapito-brand-700)}.center-detail__muted{color:var(--paapito-text-muted);font-size:.88rem}.center-services-section{gap:1rem;margin-block-start:.25rem;display:grid}.center-service-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1rem;display:grid}.center-service-card__content{gap:.75rem;display:grid}.center-service-card__topline{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.center-service-card__bookable{color:var(--paapito-success);align-items:center;gap:.35rem;font-size:.78rem;font-weight:750;display:inline-flex}.center-service-card h3{margin:0;font-size:1.06rem}.center-service-card p{color:var(--paapito-text-muted);margin:0;line-height:1.75}.center-service-card__meta{border-block-start:1px solid var(--paapito-border);color:var(--paapito-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding-block-start:.7rem;font-size:.8rem;display:flex}.center-service-card__meta strong{color:var(--paapito-text);font-size:.95rem}.center-service-card__meta span{align-items:center;gap:.3rem;display:inline-flex}.center-services-section__service-note{border-radius:var(--paapito-radius-md);background:var(--paapito-info-bg);color:var(--paapito-info);margin:0;padding:.85rem 1rem;font-size:.84rem;line-height:1.75}@media (max-width:900px){.centers-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.centers-filters__search{grid-column:1/-1}.center-detail-grid{grid-template-columns:1fr}.centers-hero__mark{width:5rem;height:5rem}}@media (max-width:680px){.discovery-header__inner{width:min(100% - 1rem,78rem);min-height:4.4rem}.discovery-brand small,.discovery-language span{display:none}.discovery-header__actions{gap:.35rem}.discovery-language{width:2.55rem;padding:0}.discovery-auth-link{padding-inline:.65rem}.discovery-main{width:min(100% - 1rem,78rem);padding-block:1rem 3rem}.centers-hero{grid-template-columns:1fr}.centers-hero__mark{display:none}.centers-filters{grid-template-columns:1fr}.centers-filters__search{grid-column:auto}.centers-filters__actions{display:grid}.centers-filters__actions .ui-button{width:100%}.centers-results-heading,.center-services-heading,.center-detail-hero__identity{align-items:flex-start}.center-detail-hero__identity .center-identity-mark{width:3.6rem;height:3.6rem}.center-service-card__topline{flex-direction:column;align-items:flex-start}.center-detail-panel p,.center-detail-panel a{overflow-wrap:anywhere}}.discovery-shell{background:radial-gradient(circle at 90% 0, var(--feature-glow), transparent 26rem), transparent}.discovery-header{border-block-end-color:var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){.discovery-header{border-block-end-color:color-mix(in srgb, var(--feature-accent), transparent 88%)}}.discovery-header{background:#ffffffeb;box-shadow:0 8px 30px #36272b0a}.discovery-brand .app-shell-brand__mark{background:#fff;box-shadow:0 8px 20px #0064621f}.discovery-language,.discovery-auth-link{border-color:var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){.discovery-language,.discovery-auth-link{border-color:color-mix(in srgb, var(--feature-accent), var(--paapito-border) 82%)}}.discovery-language,.discovery-auth-link{background:#ffffffe0}.discovery-auth-link--primary{border-color:var(--feature-accent-strong);background:var(--feature-accent-strong)}.discovery-auth-link--primary:hover{background:var(--feature-accent-strong)}@supports (color:color-mix(in lab, red, red)){.discovery-auth-link--primary:hover{background:color-mix(in srgb, var(--feature-accent-strong), #111 10%)}}.discovery-main{width:min(100% - clamp(1.25rem,4vw,4rem),82rem);min-width:0}.centers-page{--center-accent:var(--feature-accent,var(--paapito-brand-600));--center-accent-strong:var(--feature-accent-strong,var(--paapito-brand-800));--center-soft:var(--center-accent)}@supports (color:color-mix(in lab, red, red)){.centers-page{--center-soft:color-mix(in srgb, var(--center-accent), white 90%)}}.centers-hero{isolation:isolate;border-color:var(--center-accent)}@supports (color:color-mix(in lab, red, red)){.centers-hero{border-color:color-mix(in srgb, var(--center-accent), var(--paapito-border) 72%)}}.centers-hero{background:radial-gradient(circle at 12% 8%, var(--center-accent), transparent 19rem), linear-gradient(135deg, var(--paapito-surface), var(--center-soft))}@supports (color:color-mix(in lab, red, red)){.centers-hero{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--center-accent), transparent 86%), transparent 19rem), linear-gradient(135deg, var(--paapito-surface), var(--center-soft))}}.centers-hero{box-shadow:0 18px 55px #352c3812}.centers-hero:after{content:"";z-index:-1;background:var(--center-accent);border-radius:50%;width:13rem;height:13rem;position:absolute;inset-block-end:-7rem;inset-inline-end:-4.5rem}@supports (color:color-mix(in lab, red, red)){.centers-hero:after{background:color-mix(in srgb, var(--center-accent), transparent 92%)}}.centers-hero__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.centers-hero__steps li{border:1px solid var(--center-accent);align-items:center;gap:.55rem;min-width:0;padding:.7rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.centers-hero__steps li{border:1px solid color-mix(in srgb, var(--center-accent), transparent 84%)}}.centers-hero__steps li{border-radius:var(--paapito-radius-md);color:var(--paapito-text-muted);background:#ffffffb8;font-size:.79rem;line-height:1.55}.centers-hero__steps b{background:var(--center-accent-strong);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.75rem;display:grid}.center-state-art{flex:none;place-items:center;width:9.2rem;height:8.6rem;display:grid;position:relative}.center-state-art__halo{background:var(--center-accent,var(--feature-accent));border-radius:50%;width:7.6rem;height:7.6rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.center-state-art__halo{background:color-mix(in srgb, var(--center-accent,var(--feature-accent)), transparent 86%)}}.center-state-art__halo{box-shadow:inset 0 0 0 1px var(--center-accent,var(--feature-accent))}@supports (color:color-mix(in lab, red, red)){.center-state-art__halo{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--center-accent,var(--feature-accent)), transparent 82%)}}.center-state-art__building{z-index:2;border:1px solid var(--center-accent,var(--feature-accent));place-items:center;width:5.25rem;height:5.25rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.center-state-art__building{border:1px solid color-mix(in srgb, var(--center-accent,var(--feature-accent)), transparent 78%)}}.center-state-art__building{background:linear-gradient(155deg, #fff, var(--center-accent,var(--feature-accent)));border-radius:1.55rem 1.55rem 1rem 1rem}@supports (color:color-mix(in lab, red, red)){.center-state-art__building{background:linear-gradient(155deg, #fff, color-mix(in srgb, var(--center-accent,var(--feature-accent)), white 88%))}}.center-state-art__building{color:var(--center-accent-strong,var(--feature-accent-strong));animation:5.6s ease-in-out infinite center-art-float;box-shadow:0 16px 30px #302a351a}.center-state-art__window{background:var(--center-accent,var(--feature-accent));border-radius:.2rem;width:.65rem;height:.65rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.center-state-art__window{background:color-mix(in srgb, var(--center-accent,var(--feature-accent)), white 45%)}}.center-state-art__window{opacity:.58}.center-state-art__window--one{inset-block-end:.75rem;inset-inline-start:.8rem}.center-state-art__window--two{inset-block-end:.75rem;inset-inline-end:.8rem}.center-state-art__pin,.center-state-art__care{z-index:3;border:1px solid var(--paapito-border);background:var(--paapito-surface);width:2.15rem;height:2.15rem;color:var(--center-accent-strong,var(--feature-accent-strong));border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 10px 22px #342b371f}.center-state-art__pin{inset-block-end:1rem;inset-inline-start:.25rem}.center-state-art__care{inset-block-start:.8rem;inset-inline-end:.15rem}.center-state-art--error .center-state-art__halo{background:var(--paapito-danger)}@supports (color:color-mix(in lab, red, red)){.center-state-art--error .center-state-art__halo{background:color-mix(in srgb, var(--paapito-danger), transparent 90%)}}.center-state-art--error .center-state-art__building{color:var(--paapito-danger);border-color:var(--paapito-danger)}@supports (color:color-mix(in lab, red, red)){.center-state-art--error .center-state-art__building{border-color:color-mix(in srgb, var(--paapito-danger), transparent 76%)}}.center-state-art--compact{width:7.3rem;height:6.6rem}.center-state-art--compact .center-state-art__halo{width:6rem;height:6rem}.center-state-art--compact .center-state-art__building{border-radius:1.25rem 1.25rem .85rem .85rem;width:4.2rem;height:4.2rem}.center-state-art--compact .center-state-art__pin,.center-state-art--compact .center-state-art__care{width:1.85rem;height:1.85rem}@keyframes center-art-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-.35rem)rotate(1deg)}}.centers-filter-card{border-color:var(--center-accent)}@supports (color:color-mix(in lab, red, red)){.centers-filter-card{border-color:color-mix(in srgb, var(--center-accent), var(--paapito-border) 84%)}}.centers-filter-card{box-shadow:0 12px 36px #352c380d}.centers-filter-card__heading{border-block-end:1px solid var(--paapito-border);justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:1rem;padding-block-end:.9rem;display:flex}.centers-filter-card__heading>div:first-child{align-items:flex-start;gap:.7rem;display:flex}.centers-filter-card__heading h2{margin:0;font-size:1.05rem}.centers-filter-card__heading p{color:var(--paapito-text-muted);margin:.25rem 0 0;font-size:.84rem;line-height:1.7}.centers-filter-card__icon{background:var(--center-soft);width:2.25rem;height:2.25rem;color:var(--center-accent-strong);border-radius:.75rem;flex:none;place-items:center;display:grid}.centers-filters{grid-template-columns:minmax(15rem,2fr) minmax(9rem,1fr) minmax(9rem,1fr)}.centers-capability-filter{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.centers-capability-filter legend{color:var(--paapito-text);padding:0;font-size:.85rem;font-weight:800}.centers-capability-filter>p{color:var(--paapito-text-muted);margin:.25rem 0 .65rem;font-size:.78rem}.centers-capability-filter__options{flex-wrap:wrap;gap:.5rem;display:flex}.centers-capability-filter__option{cursor:pointer;position:relative}.centers-capability-filter__option input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.centers-capability-filter__option span{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-pill);background:var(--paapito-surface);min-height:2.35rem;color:var(--paapito-text-muted);justify-content:center;align-items:center;padding-inline:.85rem;font-size:.8rem;font-weight:750;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.centers-capability-filter__option:hover span{border-color:var(--center-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.centers-capability-filter__option:hover span{border-color:color-mix(in srgb, var(--center-accent), transparent 48%)}}.centers-capability-filter__option input:checked+span{border-color:var(--center-accent)}@supports (color:color-mix(in lab, red, red)){.centers-capability-filter__option input:checked+span{border-color:color-mix(in srgb, var(--center-accent), transparent 38%)}}.centers-capability-filter__option input:checked+span{background:var(--center-soft);color:var(--center-accent-strong);box-shadow:0 6px 16px var(--center-accent)}@supports (color:color-mix(in lab, red, red)){.centers-capability-filter__option input:checked+span{box-shadow:0 6px 16px color-mix(in srgb, var(--center-accent), transparent 90%)}}.centers-capability-filter__option input:focus-visible+span{outline:3px solid var(--center-accent)}@supports (color:color-mix(in lab, red, red)){.centers-capability-filter__option input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--center-accent), transparent 72%)}}.centers-capability-filter__option input:focus-visible+span{outline-offset:2px}.centers-active-filters{border-block-start:1px dashed var(--paapito-border);color:var(--paapito-text-muted);align-items:flex-start;gap:.75rem;margin-block-start:1rem;padding-block-start:.9rem;font-size:.78rem;display:flex}.centers-active-filters>span{flex:none;padding-block:.4rem;font-weight:700}.centers-active-filters>div{flex-wrap:wrap;gap:.4rem;display:flex}.centers-active-filters button{border:1px solid var(--center-accent);align-items:center;gap:.3rem;min-height:2rem;padding-inline:.65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.centers-active-filters button{border:1px solid color-mix(in srgb, var(--center-accent), transparent 76%)}}.centers-active-filters button{border-radius:var(--paapito-radius-pill);background:var(--center-soft);color:var(--center-accent-strong);font:inherit;cursor:pointer;font-weight:750}.center-card{border-color:var(--center-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.center-card{border-color:color-mix(in srgb, var(--center-accent), var(--paapito-border) 88%)}}.center-card{transition:transform .16s,box-shadow .16s,border-color .16s}.center-card:before{content:"";background:linear-gradient(90deg, var(--center-accent), var(--center-accent));height:.22rem;position:absolute;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.center-card:before{background:linear-gradient(90deg, var(--center-accent), color-mix(in srgb, var(--center-accent), white 55%))}}.center-card:before{opacity:.78}.center-card:hover{border-color:var(--center-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.center-card:hover{border-color:color-mix(in srgb, var(--center-accent), transparent 68%)}}.center-card:hover{box-shadow:0 16px 34px #342b3714}.center-card .center-identity-mark{background:var(--center-soft);color:var(--center-accent-strong)}.center-capability-list .ui-badge{border-color:var(--center-accent)}@supports (color:color-mix(in lab, red, red)){.center-capability-list .ui-badge{border-color:color-mix(in srgb, var(--center-accent), transparent 80%)}}.center-capability-list .ui-badge{background:var(--center-accent)}@supports (color:color-mix(in lab, red, red)){.center-capability-list .ui-badge{background:color-mix(in srgb, var(--center-accent), white 93%)}}.center-capability-list .ui-badge{color:var(--center-accent-strong)}.center-detail-hero{border-color:var(--feature-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center}@supports (color:color-mix(in lab, red, red)){.center-detail-hero{border-color:color-mix(in srgb, var(--feature-accent), var(--paapito-border) 78%)}}.center-detail-hero{background:radial-gradient(circle at 90% 0, var(--feature-accent), transparent 18rem), var(--paapito-surface)}@supports (color:color-mix(in lab, red, red)){.center-detail-hero{background:radial-gradient(circle at 90% 0, color-mix(in srgb, var(--feature-accent), transparent 88%), transparent 18rem), var(--paapito-surface)}}.center-detail-hero{box-shadow:0 16px 44px #342b370f}.center-detail-hero__main{gap:.9rem;min-width:0;display:grid}.center-detail-hero__actions{flex-wrap:wrap;gap:.55rem;margin-block-start:.15rem;display:flex}.center-detail-action{border:1px solid var(--feature-accent);justify-content:center;align-items:center;gap:.45rem;min-height:2.65rem;padding-inline:.9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.center-detail-action{border:1px solid color-mix(in srgb, var(--feature-accent), transparent 76%)}}.center-detail-action{border-radius:var(--paapito-radius-pill);background:var(--paapito-surface);color:var(--feature-accent-strong);font-size:.82rem;font-weight:800;text-decoration:none}.center-detail-action--primary{border-color:var(--feature-accent-strong);background:var(--feature-accent-strong);color:#fff}.center-detail-panel{border-radius:var(--paapito-radius-lg);height:100%}.center-detail-panel__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.center-services-section{border:1px solid var(--feature-accent);padding:clamp(1rem,2.5vw,1.35rem)}@supports (color:color-mix(in lab, red, red)){.center-services-section{border:1px solid color-mix(in srgb, var(--feature-accent), var(--paapito-border) 88%)}}.center-services-section{border-radius:var(--paapito-radius-xl);background:linear-gradient(180deg, var(--feature-accent), var(--paapito-surface))}@supports (color:color-mix(in lab, red, red)){.center-services-section{background:linear-gradient(180deg, color-mix(in srgb, var(--feature-accent), white 97%), var(--paapito-surface))}}@media (max-width:900px){.centers-hero__steps{grid-template-columns:1fr}.centers-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.centers-filters__search{grid-column:1/-1}.center-detail-hero{grid-template-columns:1fr}.center-detail-hero>.center-state-art{display:none}}@media (max-width:680px){.centers-filter-card__heading,.centers-active-filters{flex-direction:column;align-items:stretch}.centers-filters{grid-template-columns:1fr}.centers-filters__search{grid-column:auto}.centers-capability-filter__options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.centers-capability-filter__option span{width:100%}.center-detail-hero__actions{display:grid}.center-detail-action{width:100%}}@media (max-width:420px){.centers-capability-filter__options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.center-state-art__building,.center-card,.centers-capability-filter__option span{transition:none!important;animation:none!important}}.center-public-map{gap:.65rem;margin-top:.25rem;display:grid}.center-public-map iframe{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-lg);background:var(--paapito-surface-muted);width:100%;min-height:13rem;display:block}.center-public-map__actions{flex-wrap:wrap;gap:.55rem;display:flex}.center-public-map__actions a{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-pill);min-height:2.5rem;color:var(--paapito-brand-700);align-items:center;gap:.38rem;padding-inline:.8rem;font-weight:760;text-decoration:none;display:inline-flex}.center-public-map__actions a:first-child{border-color:var(--paapito-brand-600)}@supports (color:color-mix(in lab, red, red)){.center-public-map__actions a:first-child{border-color:color-mix(in srgb, var(--paapito-brand-600) 45%, var(--paapito-border))}}.center-public-map__actions a:first-child{background:var(--paapito-brand-50)}.center-public-map__actions a:hover{transform:translateY(-1px)}@media (max-width:560px){.center-public-map__actions a{flex:100%;justify-content:center}}.discovery-mobile-nav{display:none}@media (max-width:820px){.discovery-main{padding-bottom:calc(5.4rem + env(safe-area-inset-bottom))}.discovery-mobile-nav{z-index:45;padding:.45rem .5rem calc(.45rem + env(safe-area-inset-bottom));border-top:1px solid var(--paapito-border);background:var(--paapito-surface);inset-inline:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:.15rem;display:grid;position:fixed;bottom:0}@supports (color:color-mix(in lab, red, red)){.discovery-mobile-nav{background:color-mix(in srgb, var(--paapito-surface) 94%, transparent)}}.discovery-mobile-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.discovery-mobile-nav a{border-radius:var(--paapito-radius-md);min-width:0;min-height:3.55rem;color:var(--paapito-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.28rem;padding:.3rem .15rem;font-size:.72rem;font-weight:700;text-decoration:none;display:flex}.discovery-mobile-nav a.is-active{color:var(--paapito-brand-700);background:var(--paapito-brand-50)}.discovery-mobile-nav a:focus-visible{outline:3px solid var(--paapito-focus);outline-offset:2px}}.center-management-tabs{scrollbar-width:thin;scroll-snap-type:inline proximity}.center-management-tab{scroll-snap-align:start;white-space:nowrap}@media (max-width:980px){.center-management-tabs{overscroll-behavior-inline:contain;padding-block-end:.35rem;overflow-x:auto}}.center-workspace-nav{gap:12px;margin-block:18px;display:grid}.center-workspace-nav__group{border:1px solid var(--color-border,#e6e7e9);background:var(--color-surface,#fff);border-radius:18px;min-width:0;padding:10px}.center-workspace-nav__heading{color:var(--color-text-muted,#667085);align-items:center;gap:7px;padding:2px 8px 9px;font-size:.78rem;font-weight:800;display:flex}.center-workspace-nav__group--operations{border-inline-start-width:4px}.center-workspace-nav__group--personal{background:var(--color-surface-subtle,#f8faf9)}.center-workspace-nav__group .center-management-tabs{margin:0}@media (min-width:1100px){.center-workspace-nav{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.center-workspace-nav__group--personal{grid-column:1/-1}}@media (min-width:1180px){.center-workspace-nav{display:none}}.center-workspace-nav--operations-only{grid-template-columns:minmax(0,1fr)!important}.center-workspace-nav--operations-only .center-workspace-nav__group--operations{grid-column:1/-1}.centers-directory{gap:1rem}.centers-directory__top{justify-content:space-between;align-items:end;gap:1rem;padding:.35rem .15rem .15rem;display:flex}.centers-directory__top h1{margin:.3rem 0 0;font-size:clamp(1.8rem,4vw,2.75rem);line-height:1.15}.centers-directory__nearby{justify-items:end;gap:.35rem;display:grid}.centers-directory__location-note{max-width:30rem;color:var(--paapito-text-muted);text-align:end;font-size:.76rem;line-height:1.55}.centers-filter-card--compact .ui-card-content{padding-block:1rem}.centers-filter-card--compact .centers-filters{grid-template-columns:minmax(15rem,2fr) minmax(9rem,1fr) minmax(9rem,1fr) auto;align-items:end}.centers-filter-card__help{align-self:center;place-items:center;min-height:2.75rem;display:grid}.centers-filter-card--compact .centers-capability-filter{padding-block-start:.2rem}.centers-filter-card--compact .centers-capability-filter>p{display:none}.centers-results-heading--directory{padding-inline:.15rem}.centers-results-heading__status{flex-wrap:wrap;justify-content:end;gap:.45rem;display:flex}.centers-results-heading__status .ui-badge{align-items:center;gap:.3rem;display:inline-flex}.centers-directory__workspace{min-width:0;display:block}.centers-directory__list{gap:1rem;min-width:0;display:grid}.center-grid--directory{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:stretch}.center-card__street-address{color:var(--paapito-text-muted);overflow-wrap:anywhere;align-items:flex-start;gap:.4rem;margin:-.35rem 0 0;font-size:.81rem;line-height:1.75;display:flex}.center-card__street-address svg{color:var(--center-accent-strong);flex:none;margin-top:.2rem}.center-card__meta-row{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.center-card__distance{border-radius:var(--paapito-radius-pill);background:var(--paapito-success);flex:none;align-items:center;gap:.28rem;min-height:1.8rem;padding-inline:.55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.center-card__distance{background:color-mix(in srgb, var(--paapito-success), white 90%)}}.center-card__distance{color:var(--paapito-success);font-size:.73rem;font-weight:800}.center-card__contact a{min-width:0;color:inherit;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.center-card__contact a:hover{color:var(--center-accent-strong)}.center-card__actions{flex-wrap:wrap;align-self:end;align-items:center;gap:.45rem;margin-block-start:auto;display:flex}.center-card__actions .center-card__link{margin:0}.center-card__map-button,.center-card__directions{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-pill);background:var(--paapito-surface);min-height:2.25rem;color:var(--paapito-text-muted);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.32rem;padding-inline:.65rem;font-size:.75rem;font-weight:760;text-decoration:none;display:inline-flex}.center-card__map-unavailable{color:var(--paapito-text-muted);align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.center-card__map-button:hover,.center-card__directions:hover{border-color:var(--center-accent)}@supports (color:color-mix(in lab, red, red)){.center-card__map-button:hover,.center-card__directions:hover{border-color:color-mix(in srgb, var(--center-accent), transparent 55%)}}.center-card__map-button:hover,.center-card__directions:hover{background:var(--center-soft);color:var(--center-accent-strong)}@media (max-width:900px){.centers-filter-card--compact .centers-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.centers-filter-card--compact .centers-filters__search{grid-column:1/-1}.centers-filter-card__help{position:absolute;inset-block-start:1rem;inset-inline-end:1rem}}@media (max-width:680px){.centers-directory__top{flex-direction:column;align-items:stretch}.centers-directory__nearby{justify-items:stretch}.centers-directory__nearby .ui-button{width:100%}.centers-directory__location-note{text-align:start}.centers-filter-card--compact{position:relative}.centers-filter-card--compact .centers-filters{grid-template-columns:1fr}.centers-filter-card--compact .centers-filters__search{grid-column:auto}.center-card__meta-row{display:grid}.center-card__distance{width:max-content}}@media (prefers-reduced-motion:reduce){.center-card__map-button,.center-card__directions{transition:none!important}}.centers-filters__qr{align-content:end;gap:.45rem;min-width:210px;display:grid}.centers-filters__qr>span{color:var(--text-secondary,#596273);font-size:.82rem;line-height:1.6}.centers-filters__qr .center-guardian-scanner{margin:0}.center-management-page{gap:var(--space-6);max-width:1180px;margin-inline:auto;display:grid}.center-management-page__heading,.center-management-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.center-management-page__heading h1,.center-management-section-heading h2,.center-management-hero h1{margin:0}.center-management-page__heading p,.center-management-section-heading p{color:var(--color-text-muted);max-width:62rem;margin:.45rem 0 0}.center-management-link-button,.center-management-back,.center-management-card-link{align-items:center;gap:.45rem;font-weight:700;text-decoration:none;display:inline-flex}.center-management-link-button{background:var(--color-brand-600);color:#fff;border-radius:var(--radius-lg);padding:.7rem 1rem}.center-management-back{color:var(--color-text-muted);width:max-content}.center-management-loading{text-align:center;color:var(--color-text-muted);padding:3rem}.center-management-center-grid,.center-bank-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));display:grid}.center-management-center-card{gap:var(--space-4);display:grid}.center-management-center-card__top,.center-bank-card__top,.center-document-card__heading,.center-verification-card__top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.center-management-center-card__top h2{margin:0}.center-management-center-card__top p{color:var(--color-text-muted);margin:.35rem 0 0}.center-management-card-link{color:var(--color-brand-700)}.center-management-hero{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:linear-gradient(135deg, var(--color-surface), var(--color-surface-subtle));display:flex}.center-management-hero__icon{border-radius:var(--radius-xl);background:var(--color-brand-50);width:3.25rem;height:3.25rem;color:var(--color-brand-700);flex:none;place-items:center;display:grid}.center-management-hero__copy{gap:.55rem;min-width:0;display:grid}.center-management-hero__title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.center-management-hero__location{color:var(--color-text-muted);align-items:center;gap:.4rem;margin:0;display:flex}.center-management-tabs{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);gap:.35rem;padding:.3rem;display:flex;overflow:auto}.center-management-tab{white-space:nowrap;border-radius:var(--radius-lg);color:var(--color-text-muted);align-items:center;gap:.45rem;padding:.65rem .8rem;font-weight:700;text-decoration:none;display:flex}.center-management-tab--active{background:var(--color-brand-50);color:var(--color-brand-700)}.center-management-two-column{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);display:grid}.center-management-form{gap:var(--space-4);display:grid}.center-management-form__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.center-management-form__grid--coords{align-items:start}.center-management-form__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.center-management-form__error{color:var(--color-danger-700);font-size:.9rem}.center-management-capabilities{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.center-management-capabilities legend{font-weight:800}.center-management-capabilities p{color:var(--color-text-muted);margin:0}.center-management-capabilities>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.4rem;display:grid}.center-management-data-list{gap:.25rem;margin:0;display:grid}.center-management-data-list>div{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding:.85rem 0;display:flex}.center-management-data-list dt{color:var(--color-text-muted)}.center-document-upload{gap:var(--space-4);grid-template-columns:minmax(180px,.45fr) minmax(240px,1fr) auto;align-items:end;display:grid}.center-file-input{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-subtle);width:100%;padding:.7rem}.center-document-list,.center-verification-list{gap:var(--space-3);display:grid}.center-document-card{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.center-document-card>div{gap:.5rem;min-width:0;display:grid}.center-document-card p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.center-management-muted{font-size:.88rem}.center-bank-card{gap:var(--space-4);display:grid}.center-bank-card__top>div{gap:.25rem;display:grid}.center-bank-card__top span{color:var(--color-text-muted)}.center-bank-card code{text-align:left;direction:ltr;font-size:1rem}.center-bank-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}.center-verification-summary{gap:var(--space-4);display:grid}.center-verification-summary h2{margin:0}.center-verification-summary p{color:var(--color-text-muted);margin:.35rem 0 0}.center-verification-checks{flex-wrap:wrap;gap:.55rem;display:flex}.center-verification-checks span{border-radius:999px;padding:.45rem .65rem;font-size:.88rem;font-weight:700}.center-verification-checks .is-ok{background:var(--color-success-50);color:var(--color-success-700)}.center-verification-checks .is-missing{background:var(--color-warning-50);color:var(--color-warning-700)}.center-verification-card{gap:var(--space-3);display:grid}.center-verification-card__top>div{gap:.4rem;display:grid}.center-verification-card__top span{color:var(--color-text-muted);align-items:center;gap:.35rem;display:flex}@media (max-width:850px){.center-management-two-column,.center-document-upload,.center-management-form__grid{grid-template-columns:1fr}.center-management-hero{padding:var(--space-4)}}@media (max-width:560px){.center-document-card{flex-direction:column}.center-management-page__heading,.center-management-section-heading{align-items:stretch}.center-management-link-button{justify-content:center}.center-management-tabs{margin-inline:calc(var(--space-4) * -1);border-inline:0;border-radius:0}.center-management-data-list>div{gap:.3rem;display:grid}}.center-member-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.center-member-heading h2,.center-member-section h2,.center-member-accept h2{margin:0}.center-member-heading p,.center-member-section p,.center-member-accept p{color:var(--color-text-muted);margin:.4rem 0 0}.center-member-section{gap:var(--space-4);display:grid}.center-member-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));display:grid}.center-member-card__identity{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.center-member-card__identity h3{overflow-wrap:anywhere;margin:0}.center-member-card__identity p{color:var(--color-text-muted);margin:.25rem 0 0}.center-member-avatar{border-radius:var(--radius-lg);background:var(--color-brand-50);width:2.5rem;height:2.5rem;color:var(--color-brand-700);flex:none;place-items:center;display:grid}.center-member-card__actions{margin-top:var(--space-4);flex-wrap:wrap;gap:.5rem;display:flex}.center-member-form{gap:var(--space-4);display:grid}.center-member-form__grid{gap:var(--space-4);grid-template-columns:minmax(140px,.45fr) minmax(220px,1fr) minmax(190px,.75fr);align-items:start;display:grid}.center-member-token{gap:.5rem;display:grid}.center-member-token code{text-align:left;border-radius:var(--radius-md);background:var(--color-surface-subtle);direction:ltr;max-width:100%;padding:.65rem;display:block;overflow:auto}.center-invitation-list{gap:var(--space-3);display:grid}.center-invitation-card{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.center-invitation-card>div{min-width:0}.center-invitation-card__top{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.center-invitation-card p,.center-invitation-card small{color:var(--color-text-muted);margin:.35rem 0 0;display:block}.center-member-accept{gap:var(--space-4);grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) auto;align-items:end;display:grid}.center-member-membership-card{gap:var(--space-4);display:grid}@media (max-width:850px){.center-member-form__grid,.center-member-accept{grid-template-columns:1fr}.center-member-accept{align-items:stretch}}@media (max-width:560px){.center-invitation-card{flex-direction:column;align-items:stretch}.center-member-card__actions>.ui-button{flex:auto}}.center-location-picker{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(145deg, var(--color-surface), var(--color-surface-subtle));gap:.9rem;padding:1rem;display:grid}.center-location-picker__heading{align-items:flex-start;gap:.75rem;display:flex}.center-location-picker__heading h3{margin:0;font-size:1rem}.center-location-picker__heading p,.center-location-picker__privacy{color:var(--color-text-muted);margin:.35rem 0 0;line-height:1.7}.center-location-picker__icon{border-radius:var(--radius-lg);background:var(--color-brand-50);width:2.5rem;height:2.5rem;color:var(--color-brand-700);flex:none;place-items:center;display:grid}.center-location-picker__actions,.center-location-picker__map-links{flex-wrap:wrap;gap:.6rem;display:flex}.center-location-picker__preview{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);overflow:hidden}.center-location-picker__preview iframe{background:var(--color-surface-subtle);border:0;width:100%;min-height:15rem;display:block}.center-location-picker__confirmed{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.center-location-picker__confirmed>div:first-child{gap:.25rem;display:grid}.center-location-picker__confirmed span,.center-location-picker__empty span{color:var(--color-text-muted);font-size:.9rem}.center-location-picker__map-links a{color:var(--color-brand-700);align-items:center;gap:.35rem;font-weight:750;text-decoration:none;display:inline-flex}.center-location-picker__map-links a:hover{text-decoration:underline}.center-location-picker__empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-muted);align-items:center;gap:.75rem;padding:1rem;display:flex}.center-location-picker__empty>div{gap:.2rem;display:grid}.center-location-picker__privacy{font-size:.82rem}@media (max-width:640px){.center-location-picker__confirmed{flex-direction:column;align-items:stretch}.center-location-picker__actions .ui-button,.center-location-picker__map-links a{flex:100%;justify-content:center}}.center-guardian-page,.center-guardian-owner-page{gap:1rem;display:grid}.center-guardian-heading,.center-guardian-owner-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.center-guardian-heading h2,.center-guardian-owner-hero h1{margin:.25rem 0}.center-guardian-heading p,.center-guardian-owner-hero p{color:var(--color-text-muted);max-width:68ch;margin:0}.center-guardian-lookup-grid{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.5fr) auto;align-items:end;gap:.75rem;display:grid}.center-guardian-found{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.center-guardian-found>div:first-child{gap:.25rem;display:grid}.center-guardian-found__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.center-guardian-scanner{gap:.65rem;margin-top:.75rem;display:grid}.center-guardian-scanner__video{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);background:#111;width:min(100%,520px)}.center-guardian-scanner__video.is-hidden{display:none}.center-guardian-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.center-guardian-access-summary{flex-wrap:wrap;gap:.45rem;margin:.75rem 0;display:flex}.center-guardian-access-summary span{border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.82rem;display:inline-flex}.center-guardian-owner-list{gap:1rem;display:grid}.center-guardian-identity-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.center-guardian-identity-row code{overflow-wrap:anywhere}.center-guardian-consent-heading{align-items:flex-start;gap:.55rem;margin-bottom:.75rem;display:flex}.center-guardian-consent-heading h3{margin:0}.center-guardian-consent-heading p{color:var(--color-text-muted);margin:.2rem 0 0}.center-guardian-access-list{gap:.65rem;display:grid}.center-guardian-animal{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:.8rem}.center-guardian-animal.is-selected{background:var(--color-surface-subtle)}.center-guardian-animal__heading{cursor:pointer;align-items:center;gap:.55rem;display:flex}.center-guardian-animal__heading span{gap:.12rem;display:grid}.center-guardian-animal__heading small{color:var(--color-text-muted)}.center-guardian-capabilities{border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.55rem;margin-top:.75rem;padding-top:.75rem;display:grid}.center-guardian-capabilities label{align-items:center;gap:.45rem;display:flex}.center-guardian-owner-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}@media (max-width:760px){.center-guardian-heading,.center-guardian-owner-hero,.center-guardian-found,.center-guardian-identity-row{flex-direction:column;align-items:stretch}.center-guardian-lookup-grid{grid-template-columns:1fr}.center-guardian-owner-actions{justify-content:stretch}.center-guardian-owner-actions .ui-button{flex:1}}.center-guardian-animal-access{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);display:grid}.center-guardian-animal-access>div:first-child{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.center-guardian-animal-access>div:first-child strong{align-items:center;gap:var(--space-1);display:inline-flex}.center-guardian-animal-access__capabilities{gap:var(--space-2);flex-wrap:wrap;display:flex}.center-registration-wizard{max-width:1040px}.center-registration-wizard__progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.center-registration-wizard__step{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-subtle);min-width:0;color:var(--color-text-muted);align-items:center;gap:.7rem;padding:.85rem;display:flex}.center-registration-wizard__step.is-current{border-color:var(--color-brand-400);background:var(--color-brand-50);color:var(--color-brand-800)}.center-registration-wizard__step.is-done{border-color:var(--color-success-500);background:var(--color-success-50);color:var(--color-success-800)}.center-registration-wizard__step-number{background:var(--color-surface);border:1px solid;border-radius:999px;flex:0 0 2.15rem;place-items:center;width:2.15rem;height:2.15rem;display:grid}.center-registration-wizard__step>span:last-child{gap:.2rem;min-width:0;display:grid}.center-registration-wizard__step strong,.center-registration-wizard__step small{text-overflow:ellipsis;overflow:hidden}.center-registration-wizard__step small{color:inherit;opacity:.78}.center-registration-wizard__logo-box,.center-registration-wizard__review{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-subtle);gap:.8rem;padding:1rem;display:grid}.center-registration-wizard__logo-box p,.center-registration-wizard__review p{color:var(--color-text-muted);margin:.25rem 0 0}.center-registration-wizard__capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.center-registration-wizard__capability{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);cursor:pointer;gap:.35rem;padding:.9rem;display:grid}.center-registration-wizard__capability.is-selected{border-color:var(--color-brand-400);background:var(--color-brand-50)}.center-registration-wizard__capability small{color:var(--color-text-muted);padding-inline-start:1.8rem}.center-registration-wizard__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.center-registration-wizard__document-checks{flex-wrap:wrap;gap:.5rem;display:flex}.center-registration-wizard__document-checks span{border-radius:999px;align-items:center;gap:.35rem;padding:.48rem .68rem;font-size:.87rem;font-weight:700;display:inline-flex}.center-registration-wizard__document-checks .is-ok{color:var(--color-success-700);background:var(--color-success-50)}.center-registration-wizard__document-checks .is-missing{color:var(--color-warning-700);background:var(--color-warning-50)}.center-registration-wizard__document-upload{grid-template-columns:minmax(160px,.7fr) minmax(180px,.9fr) minmax(220px,1.4fr) auto;align-items:end;gap:.75rem;display:grid}.center-registration-wizard__bank-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.center-registration-wizard__bank-card>div{gap:.35rem;display:grid}.center-registration-wizard__bank-card span{color:var(--color-text-muted)}.center-registration-wizard__review h3{margin:0}@media (max-width:900px){.center-registration-wizard__progress{grid-template-columns:repeat(2,minmax(0,1fr))}.center-registration-wizard__document-upload{grid-template-columns:1fr 1fr}}@media (max-width:620px){.center-registration-wizard__progress,.center-registration-wizard__capability-grid,.center-registration-wizard__document-upload{grid-template-columns:1fr}.center-registration-wizard__step small{white-space:normal}.center-registration-wizard__actions>*{flex:100%}.center-registration-wizard__bank-card{flex-direction:column}}.center-verification-tracker{gap:var(--space-5);display:grid}.center-verification-tracker__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.center-verification-tracker__heading h2,.center-verification-tracker__heading p,.center-verification-tracker__services h3{margin:0}.center-verification-tracker__heading p,.center-verification-tracker__services p{color:var(--color-text-muted);margin-top:.35rem}.center-verification-tracker__meta{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.center-verification-tracker__meta>div{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);gap:.25rem;padding:.85rem 1rem;display:grid}.center-verification-tracker__meta span{color:var(--color-text-muted);font-size:.82rem}.center-verification-tracker__steps{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.center-verification-tracker__step{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-items:flex-start;gap:.7rem;min-height:92px;padding:.85rem;display:flex}.center-verification-tracker__step-index{border:1px solid var(--color-border);border-radius:999px;flex:0 0 1.9rem;place-items:center;width:1.9rem;height:1.9rem;font-weight:800;display:grid}.center-verification-tracker__step>span:last-child{gap:.25rem;display:grid}.center-verification-tracker__step small{color:var(--color-text-muted);line-height:1.7}.center-verification-tracker__step.is-done{border-color:var(--color-success-500);background:var(--color-success-50)}.center-verification-tracker__step.is-done .center-verification-tracker__step-index{border-color:var(--color-success-500);color:var(--color-success-700)}.center-verification-tracker__step.is-active{border-color:var(--color-brand-400);background:var(--color-brand-50)}.center-verification-tracker__step.is-active .center-verification-tracker__step-index{border-color:var(--color-brand-400);color:var(--color-brand-700)}.center-verification-tracker__services{gap:var(--space-3);display:grid}.center-verification-tracker__service-list{gap:.7rem;display:grid}.center-verification-tracker__service{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);padding:.8rem .95rem;display:flex}.center-verification-tracker__service>div{gap:.25rem;display:grid}.center-verification-tracker__service small{color:var(--color-text-muted)}.center-verification-tracker__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.center-verification-tracker__actions>a:not(.center-management-link-button){color:var(--color-brand-700);font-weight:700;text-decoration:none}@media (max-width:900px){.center-verification-tracker__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.center-verification-tracker__meta{grid-template-columns:1fr}}@media (max-width:560px){.center-verification-tracker__steps{grid-template-columns:1fr}.center-verification-tracker__service{flex-direction:column}}.center-verification-tracker__heading-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.paapito-qr-code{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;max-width:100%;height:auto;display:block}.center-guardian-qr-card{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-subtle);display:flex}.center-guardian-qr-card>div{gap:.45rem;min-width:0;display:grid}.center-guardian-qr-card code{overflow-wrap:anywhere;max-width:100%;color:var(--color-text-muted);font-size:.78rem}.center-guardian-qr-card--guardian{margin-block:var(--space-4);justify-content:space-between}.center-guardian-animal-qr-section{gap:var(--space-3);margin-block:var(--space-5);display:grid}.center-guardian-qr-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.center-guardian-medical-scope{margin-block:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);gap:.55rem;padding:.85rem 1rem;display:grid}.center-guardian-medical-scope>div:first-child{align-items:center;gap:.45rem;display:flex}.center-guardian-medical-scope p{color:var(--color-text-muted);margin:0}.center-guardian-medical-scope__badges{flex-wrap:wrap;gap:.45rem;display:flex}@media (max-width:720px){.center-guardian-qr-grid{grid-template-columns:1fr}.center-guardian-qr-card,.center-guardian-qr-card--guardian{flex-direction:column;align-items:flex-start}}.center-registration-wizard__logo-preview{object-fit:cover;border:1px solid var(--border-subtle,#7878783d);border-radius:18px;width:112px;height:112px;display:block}.center-profile-edit-page{max-width:1180px}.center-profile-edit__intro,.center-profile-edit__evidence,.center-profile-edit__submit,.center-profile-edit__history{gap:var(--space-3);display:grid}.center-profile-edit__steps{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.center-profile-edit__steps>*{min-width:0}.center-profile-edit__file-step,.center-profile-edit__document-form,.center-profile-edit__new-bank{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-subtle);display:grid}.center-profile-edit__stepd-list,.center-profile-edit__bank-list{gap:var(--space-3);display:grid}.center-profile-edit__bank-row{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.center-profile-edit__bank-heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.center-profile-edit__history .admin-review-history-item{min-width:0}@media (max-width:900px){.center-profile-edit__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.center-profile-edit__steps,.center-profile-edit__bank-row{grid-template-columns:1fr}}.identity-qr-page{gap:1.25rem;max-width:1180px;margin:0 auto;display:grid}.identity-qr-hero{background:var(--surface-elevated,#fff);border:1px solid var(--border-subtle,#e7e9ee);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:flex}.identity-qr-hero h1{margin:.35rem 0 .55rem}.identity-qr-hero p{max-width:760px;color:var(--text-secondary,#596273);margin:0;line-height:1.8}.identity-qr-hero__tools{align-items:center;gap:.7rem;display:flex}.identity-qr-account-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;display:grid}.identity-qr-account-copy{justify-items:start;gap:.75rem;display:grid}.identity-qr-account-copy code,.identity-qr-card__body code{overflow-wrap:anywhere;background:var(--surface-muted,#f4f6f8);direction:ltr;unicode-bidi:isolate;border-radius:10px;padding:.45rem .65rem;font-size:.85rem}.identity-qr-code-block{justify-items:center;gap:.5rem;display:grid}.identity-qr-section{gap:1rem;display:grid}.identity-qr-section__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.identity-qr-section__heading h2{margin:.3rem 0 .4rem}.identity-qr-section__heading p{color:var(--text-secondary,#596273);margin:0}.identity-qr-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1rem;display:grid}.identity-qr-card .card-content{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.identity-qr-card--account .card-content{display:block}.identity-qr-card__body{align-content:center;gap:.45rem;display:grid}.identity-qr-card__body strong{font-size:1.05rem}.identity-qr-card__body span{color:var(--text-secondary,#596273)}.identity-qr-card__actions{flex-wrap:wrap;gap:.55rem;margin-top:.4rem;display:flex}@media (max-width:720px){.identity-qr-hero,.identity-qr-section__heading{flex-direction:column}.identity-qr-account-grid{grid-template-columns:1fr}.identity-qr-code-block{justify-items:start}.identity-qr-card .card-content{text-align:center;grid-template-columns:1fr;justify-items:center}.identity-qr-card__body{justify-items:center}.identity-qr-card__actions{justify-content:center}}.center-directory{gap:1.15rem;width:100%;padding-bottom:2rem}.center-directory__hero{background:radial-gradient(circle at 7% 85%,#d7f5f6 0,#0000 35%),linear-gradient(115deg,#f3fcff 0%,#fff 55%,#eff9f8 100%);border:1px solid #cbe7e9;border-radius:1.65rem;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.25rem,3vw,2.3rem);display:flex;box-shadow:0 16px 35px #0e55650f}.center-directory__hero-copy{gap:.8rem;max-width:48rem;display:grid}.center-directory__eyebrow{color:#117b89;align-items:center;gap:.45rem;font-size:.85rem;font-weight:800;display:inline-flex}.center-directory__hero h1{color:#153744;margin:0;font-size:clamp(1.65rem,3.2vw,2.65rem)}.center-directory__hero p{color:#486977;max-width:48rem;margin:0;line-height:1.95}.center-directory__hero-actions{flex-wrap:wrap;align-items:center;gap:.95rem;margin-top:.35rem;display:flex}.center-directory__primary-action,.center-directory__enter{color:#fff;background:#147c8b;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.7rem 1.15rem;font-weight:800;text-decoration:none;transition:transform .16s,background-color .16s;display:inline-flex;box-shadow:0 6px 15px #0d5b6e24}.center-directory__primary-action:hover,.center-directory__enter:hover{color:#fff;background:#105d6e;transform:translateY(-1px)}.center-directory__primary-action:focus-visible,.center-directory__enter:focus-visible,.center-directory__filter:focus-visible,.center-directory__search:focus-within{outline-offset:2px;outline:3px solid #7fcbd4}.center-directory__hero-hint{color:#537582;align-items:center;gap:.4rem;font-size:.82rem;line-height:1.7;display:inline-flex}.center-directory__hero>.center-state-art{flex:0 0 160px}.center-directory__overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.center-directory__stat{background:#fff;border:1px solid #e0e9ec;border-radius:1.05rem;align-items:center;gap:.85rem;min-width:0;padding:1rem 1.15rem;display:flex}.center-directory__stat>svg{box-sizing:content-box;color:#117b89;background:#e8f7f9;border-radius:.85rem;flex:none;padding:.65rem}.center-directory__stat:nth-child(2)>svg{color:#207e5d;background:#eaf8f1}.center-directory__stat:nth-child(3)>svg{color:#a66b26;background:#fff3e5}.center-directory__stat>div{gap:.15rem;min-width:0;display:grid}.center-directory__stat strong{color:#17313b;font-variant-numeric:tabular-nums;font-size:1.45rem}.center-directory__stat span{color:#61727a;font-size:.82rem}.center-directory__list{gap:1rem;display:grid}.center-directory__section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.center-directory__section-heading h2{margin:0;font-size:1.2rem}.center-directory__section-heading p{color:#687982;margin:.35rem 0 0;font-size:.87rem;line-height:1.7}.center-directory__count{color:#17758a;white-space:nowrap;background:#eaf7fb;border:1px solid #cdeaf2;border-radius:2rem;padding:.35rem .75rem;font-size:.82rem;font-weight:700}.center-directory__toolbar{background:#fff;border:1px solid #e0e9ec;border-radius:1.1rem;flex-wrap:wrap;align-items:center;gap:1rem;padding:.85rem;display:flex}.center-directory__search{color:#68828a;border:1px solid #d9e4e7;border-radius:.8rem;flex:270px;align-items:center;gap:.6rem;min-width:0;padding:.15rem .8rem;display:flex}.center-directory__search input{color:#19333d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.55rem 0}.center-directory__filters{flex-wrap:wrap;gap:.35rem;display:flex}.center-directory__filter{color:#566d79;font:inherit;cursor:pointer;white-space:normal;background:0 0;border:1px solid #0000;border-radius:.75rem;padding:.58rem .75rem;font-size:.83rem;font-weight:700}.center-directory__filter:hover{background:#f0f8fa}.center-directory__filter--active{color:#0e6979;background:#e4f5f8;border-color:#b7dfe6}.center-directory__cards{gap:.85rem;display:grid}.center-directory__card{background:#fff;border:1px solid #dee8eb;border-radius:1.2rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 5px 20px #1741530a}.center-directory__card-main{flex:290px;align-items:flex-start;gap:.9rem;min-width:0;display:flex}.center-directory__card-icon{color:#117b89;background:#e9f7f9;border-radius:1rem;flex:0 0 3rem;place-items:center;width:3rem;height:3rem;display:grid}.center-directory__card-copy{gap:.5rem;min-width:0;display:grid}.center-directory__card-heading{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.center-directory__card-heading h3{color:#243a43;overflow-wrap:anywhere;margin:0;font-size:1.13rem}.center-directory__current{color:#216c9e;background:#eaf5ff;border-radius:1rem;padding:.2rem .6rem;font-size:.72rem;font-weight:800}.center-directory__location{color:#697c84;align-items:center;gap:.3rem;margin:0;font-size:.83rem;display:flex}.center-directory__card-side{justify-items:start;gap:.5rem;max-width:260px;display:grid}.center-directory__status-hint{color:#6b7b83;margin:0;font-size:.77rem;line-height:1.6}.center-directory__enter{min-height:2.5rem;padding:.58rem .9rem;font-size:.82rem}.center-directory__no-results{color:#527b87;text-align:center;background:#f8fcfd;border:1px dashed #c9dce1;border-radius:1.1rem;justify-items:center;gap:.7rem;padding:2rem;display:grid}.center-directory__no-results p{margin:0}.center-directory__no-results button{color:#12798a;font:inherit;cursor:pointer;background:#fff;border:1px solid #b5d6df;border-radius:.7rem;padding:.5rem .9rem}.center-directory__guide{background:#f0f8fc;border:1px solid #cde4ee;border-radius:1.1rem;align-items:flex-start;gap:.8rem;padding:1.2rem;display:flex}.center-directory__guide>svg{color:#197b98;flex:none}.center-directory__guide h2{margin:0;font-size:.98rem}.center-directory__guide p{color:#577482;margin:.35rem 0 0;font-size:.85rem;line-height:1.8}@media (max-width:760px){.center-directory__hero{gap:.5rem}.center-directory__hero>.center-state-art{display:none}.center-directory__toolbar{align-items:stretch}.center-directory__search{flex-basis:100%}.center-directory__filters{width:100%}.center-directory__overview{gap:.45rem}.center-directory__stat{gap:.45rem;padding:.7rem}.center-directory__stat>svg{padding:.4rem}}@media (max-width:520px){.center-directory__overview{grid-template-columns:1fr}.center-directory__card{align-items:stretch}.center-directory__card-side{border-top:1px solid #edf1f2;width:100%;max-width:none;padding-top:.75rem}.center-directory__enter{width:100%}.center-directory__filter{flex:40%}}@media (prefers-reduced-motion:reduce){.center-directory__primary-action,.center-directory__enter{transition:none}}.center-directory__section-heading--guide{align-items:center}.center-directory__education{gap:1rem;display:grid}.center-directory__count--guide{align-items:center;gap:.35rem;display:inline-flex}.center-directory__guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.center-directory__guide-card{background:linear-gradient(#fff 0%,#f7fbfc 100%);border:1px solid #dbe8ed;border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:1rem;display:grid}.center-directory__guide-card-icon{color:#157990;background:#e8f6fb;border-radius:.8rem;place-items:center;width:2.3rem;height:2.3rem;display:grid}.center-directory__guide-card h3{color:#163744;margin:0;font-size:.98rem}.center-directory__guide-card p{color:#5f7681;margin:.35rem 0 0;font-size:.84rem;line-height:1.8}.center-directory__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .9rem;margin:0;display:grid}.center-directory__meta>div{min-width:0}.center-directory__meta dt{color:#68808a;margin:0;font-size:.72rem;font-weight:700}.center-directory__meta dd{color:#183843;overflow-wrap:anywhere;margin:.12rem 0 0;font-size:.82rem;line-height:1.75}.center-directory__info-pills{flex-wrap:wrap;gap:.45rem;display:flex}.center-directory__info-pills span{color:#466775;background:#f6fafb;border:1px solid #d7e7eb;border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .55rem;font-size:.76rem;display:inline-flex}.center-directory__guide--footer{margin-top:.25rem}@media (max-width:980px){.center-directory__guide-grid,.center-directory__meta{grid-template-columns:1fr}}.confirmed-location-picker{border:1px solid var(--color-border,var(--paapito-border));border-radius:var(--radius-xl,var(--paapito-radius-lg));background:linear-gradient(145deg, var(--color-surface,var(--paapito-surface)), var(--color-surface-subtle,#f7f8f7));gap:.9rem;padding:1rem;display:grid}.confirmed-location-picker__heading{align-items:flex-start;gap:.75rem;display:flex}.confirmed-location-picker__heading h3,.confirmed-location-picker__heading p,.confirmed-location-picker__privacy{margin:0}.confirmed-location-picker__heading h3{font-size:1rem}.confirmed-location-picker__heading p,.confirmed-location-picker__privacy,.confirmed-location-picker__manual span,.confirmed-location-picker__confirmation span,.confirmed-location-picker__confirmation small,.confirmed-location-picker__empty span{color:var(--color-text-muted,var(--paapito-text-muted));line-height:1.7}.confirmed-location-picker__heading p{margin-top:.35rem}.confirmed-location-picker__icon{border-radius:var(--radius-lg,var(--paapito-radius-md));background:var(--color-brand-50,#eef8f5);width:2.5rem;height:2.5rem;color:var(--color-brand-700,#176b5c);flex:none;place-items:center;display:grid}.confirmed-location-picker__actions,.confirmed-location-picker__confirmation-actions,.confirmed-location-picker__nudge{flex-wrap:wrap;gap:.55rem;display:flex}.confirmed-location-picker__preview{border:1px solid var(--color-border,var(--paapito-border));border-radius:var(--radius-xl,var(--paapito-radius-lg));background:var(--color-surface,var(--paapito-surface));overflow:hidden}.confirmed-location-picker__preview iframe{background:var(--color-surface-subtle,#f5f6f5);border:0;width:100%;min-height:15rem;display:block}.confirmed-location-picker__manual{border-top:1px solid var(--color-border,var(--paapito-border));gap:.75rem;padding:.9rem 1rem;display:grid}.confirmed-location-picker__manual-copy{gap:.2rem;display:grid}.confirmed-location-picker__coordinate-grid{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.65rem;display:grid}.confirmed-location-picker__coordinate-grid label{gap:.3rem;font-size:.82rem;font-weight:700;display:grid}.confirmed-location-picker__nudge{align-items:center}.confirmed-location-picker__nudge .ui-button{min-width:2.55rem;padding-inline:.65rem}.confirmed-location-picker__confirmation{border-top:1px solid var(--color-border,var(--paapito-border));justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.confirmed-location-picker__confirmation.is-pending{background:#f59e0b14}.confirmed-location-picker__confirmation.is-confirmed{background:#16a34a14}.confirmed-location-picker__confirmation>div:first-child{gap:.2rem;display:grid}.confirmed-location-picker__confirmation small{font-size:.78rem}.confirmed-location-picker__confirmation-actions{align-items:center}.confirmed-location-picker__confirmation-actions a{color:var(--color-brand-700,#176b5c);align-items:center;gap:.35rem;font-weight:750;text-decoration:none;display:inline-flex}.confirmed-location-picker__confirmation-actions a:hover{text-decoration:underline}.confirmed-location-picker__badge{background:#16a34a21;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-weight:800;display:inline-flex;color:#15803d!important}.confirmed-location-picker__empty{border:1px dashed var(--color-border-strong,var(--paapito-border));border-radius:var(--radius-lg,var(--paapito-radius-md));color:var(--color-text-muted,var(--paapito-text-muted));align-items:center;gap:.75rem;padding:1rem;display:flex}.confirmed-location-picker__empty>div{gap:.2rem;display:grid}.confirmed-location-picker__privacy{font-size:.82rem}@media (max-width:720px){.confirmed-location-picker__coordinate-grid{grid-template-columns:1fr}.confirmed-location-picker__confirmation{flex-direction:column;align-items:stretch}.confirmed-location-picker__actions .ui-button,.confirmed-location-picker__confirmation-actions .ui-button,.confirmed-location-picker__confirmation-actions a{flex:100%;justify-content:center}}.services-public-page,.service-detail-page{gap:var(--space-5);display:grid}.service-page-hero,.service-detail-hero{justify-content:space-between;align-items:center;gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:linear-gradient(135deg, var(--color-surface), var(--color-brand-50));padding:clamp(1.2rem,3vw,2rem);display:flex}.service-page-hero h1,.service-detail-hero h1{margin:.35rem 0}.service-page-hero p,.service-detail-hero p{color:var(--color-text-muted);margin:0}.service-detail-hero strong{font-size:clamp(1.2rem,3vw,1.7rem)}.service-filters{gap:var(--space-4);grid-template-columns:minmax(240px,1.5fr) minmax(180px,.8fr) minmax(180px,.8fr);align-items:end;display:grid}.service-filters--managed{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.7fr))}.service-filters__actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.service-results-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.service-results-heading h2{margin:0}.service-results-heading p{color:var(--color-text-muted);margin:.35rem 0 0}.service-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.service-public-card,.service-managed-card{height:100%}.service-public-card__content,.service-managed-card__content{align-content:start;gap:.8rem;height:100%;display:grid}.service-public-card__top,.service-managed-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.service-managed-card__top>div{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.service-public-card h3,.service-managed-card h3{margin:0}.service-public-card p,.service-managed-card p,.service-muted{color:var(--color-text-muted);margin:0;line-height:1.75}.service-public-card__facts,.service-managed-card__facts{border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.55rem .85rem;padding-top:.75rem;font-size:.84rem;display:flex}.service-public-card__facts span,.service-managed-card__facts span,.service-inline-meta{align-items:center;gap:.3rem;display:inline-flex}.service-inline-meta{color:var(--color-text-muted);font-size:.8rem}.service-inline-meta--success{color:var(--color-success-700)}.service-card-link{width:max-content;color:var(--color-brand-700);align-items:center;gap:.35rem;margin-top:auto;font-weight:800;text-decoration:none;display:inline-flex}.service-card-link:hover{text-decoration:underline}.service-detail-copy{gap:.65rem;display:grid}.service-detail-copy h2,.service-detail-policies h2{margin:0}.service-detail-copy p{color:var(--color-text-muted);white-space:pre-wrap;margin:0;line-height:1.9}.service-policy-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-policy-grid .ui-card__content{gap:.4rem;display:grid}.service-policy-grid span{color:var(--color-text-muted);font-size:.84rem}.service-detail-policies{gap:var(--space-4);display:grid}.service-detail-policies dl{gap:.2rem;margin:0;display:grid}.service-detail-policies dl>div{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding:.8rem 0;display:flex}.service-detail-policies dt{color:var(--color-text-muted)}.service-form{gap:var(--space-5);display:grid}.service-form__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-form__switches{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.service-management-title{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.service-management-title h2{margin:.45rem 0 .2rem}.service-management-title p{color:var(--color-text-muted);margin:0}.service-management-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:950px){.service-filters,.service-filters--managed{grid-template-columns:repeat(2,minmax(0,1fr))}.service-filters>:first-child{grid-column:1/-1}.service-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.service-page-hero,.service-detail-hero{flex-direction:column;align-items:flex-start}.service-filters,.service-filters--managed,.service-form__grid,.service-form__switches,.service-policy-grid{grid-template-columns:1fr}.service-filters>:first-child{grid-column:auto}.service-filters__actions{display:grid}.service-filters__actions .ui-button{width:100%}.service-public-card__top,.service-managed-card__top{flex-direction:column}.service-detail-policies dl>div{gap:.3rem;display:grid}.service-management-actions{width:100%}.service-management-actions .ui-button{flex:auto}}.services-public-page{--service-accent:var(--feature-accent,var(--color-brand-600));--service-accent-strong:var(--feature-accent-strong,var(--color-brand-800))}.service-page-hero{border-color:var(--service-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.service-page-hero{border-color:color-mix(in srgb, var(--service-accent), var(--color-border) 78%)}}.service-page-hero{background:radial-gradient(circle at 90% 5%, var(--service-accent), transparent 17rem), linear-gradient(135deg, var(--color-surface), var(--service-accent))}@supports (color:color-mix(in lab, red, red)){.service-page-hero{background:radial-gradient(circle at 90% 5%, color-mix(in srgb, var(--service-accent), transparent 87%), transparent 17rem), linear-gradient(135deg, var(--color-surface), color-mix(in srgb, var(--service-accent), white 94%))}}.service-page-hero{box-shadow:0 16px 44px #342b370f}.service-page-hero>div:first-child{max-width:50rem}.service-filter-card{border-color:var(--service-accent)}@supports (color:color-mix(in lab, red, red)){.service-filter-card{border-color:color-mix(in srgb, var(--service-accent), var(--color-border) 86%)}}.service-filter-card{box-shadow:0 12px 32px #342b370d}.service-filter-card__heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:.9rem;display:flex}.service-filter-card__heading>div:first-child{align-items:flex-start;gap:.7rem;display:flex}.service-filter-card__heading>div:first-child>span{background:var(--service-accent);border-radius:.75rem;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.service-filter-card__heading>div:first-child>span{background:color-mix(in srgb, var(--service-accent), white 91%)}}.service-filter-card__heading>div:first-child>span{color:var(--service-accent-strong)}.service-filter-card__heading h2{margin:0;font-size:1.04rem}.service-filter-card__heading p{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.84rem;line-height:1.7}.service-public-card{border-color:var(--service-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.service-public-card{border-color:color-mix(in srgb, var(--service-accent), var(--color-border) 88%)}}.service-public-card{transition:transform .16s,box-shadow .16s,border-color .16s}.service-public-card:before{content:"";background:linear-gradient(90deg, var(--service-accent), var(--service-accent));height:.2rem;position:absolute;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.service-public-card:before{background:linear-gradient(90deg, var(--service-accent), color-mix(in srgb, var(--service-accent), white 56%))}}.service-public-card:before{opacity:.8}.service-public-card:hover{border-color:var(--service-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.service-public-card:hover{border-color:color-mix(in srgb, var(--service-accent), transparent 68%)}}.service-public-card:hover{box-shadow:0 14px 32px #342b3714}.service-card-link{color:var(--service-accent-strong)}.service-policy-grid .ui-card{border-color:var(--service-accent)}@supports (color:color-mix(in lab, red, red)){.service-policy-grid .ui-card{border-color:color-mix(in srgb, var(--service-accent), var(--color-border) 88%)}}.service-policy-grid svg{color:var(--service-accent-strong)}@media (max-width:680px){.service-filter-card__heading{flex-direction:column;align-items:stretch}.service-page-hero>.center-state-art{display:none}}@media (prefers-reduced-motion:reduce){.service-public-card{transition:none!important}}.service-form__section{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:1rem;gap:1rem;padding:1rem;display:grid}.service-form__section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.service-form__section-heading h3{margin:0 0 .25rem}.service-form__section-heading p{color:var(--text-muted);margin:0;line-height:1.8}.service-detail-price,.service-public-card__price{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:inline-flex}.service-detail-price del,.service-public-card__price del{color:var(--text-muted);font-weight:500}@media (max-width:760px){.service-form__section-heading{flex-direction:column;align-items:stretch}}.unified-service-page{direction:rtl}.unified-service-rail{background:#f5f9fa;border:1px solid #d9e6e9;border-radius:1.2rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-block:1.25rem .5rem;padding:.5rem;display:grid}.unified-service-rail__item{color:#47606a;min-height:3.1rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.8rem;justify-content:center;align-items:center;gap:.6rem;padding:.6rem .85rem;font-weight:700;transition:background .16s,box-shadow .16s;display:flex}.unified-service-rail__item--active{color:#fff;background:#157e95;box-shadow:0 5px 16px #157e9527}.unified-service-rail__item:focus-visible{outline-offset:2px;outline:3px solid #4a9ed8}.unified-service-rail__item:disabled{opacity:.4;cursor:not-allowed}.unified-service-rail__hint{color:#587180;align-items:center;gap:.65rem;margin:0 0 1.5rem;font-size:.88rem;display:flex}.unified-service-page .service-card-link{font:inherit;cursor:pointer}.unified-service-page .scheduling-page,.unified-service-page .center-management-page{width:100%;min-width:0}@media (max-width:800px){.unified-service-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-service-rail__item{font-size:.84rem}}@media (max-width:450px){.unified-service-rail__item{gap:.35rem;padding:.5rem .3rem}}.dual-calendar-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.dual-calendar-field__part{flex-direction:column;gap:.3rem;min-width:0;display:flex}.dual-calendar-field__part label{color:#637c88;font-size:.75rem;font-weight:650}.dual-calendar-field__error{color:#be123c;grid-column:1/-1;font-size:.8rem}@media (max-width:550px){.dual-calendar-field{grid-template-columns:1fr}}.service-settings-area{gap:1.1rem;min-width:0;display:grid}.service-settings-accordion{gap:.8rem;min-width:0;display:grid}.service-settings-accordion__item{background:var(--color-surface,#fff);border:1px solid #dce7eb;border-radius:1.15rem;min-width:0;transition:border-color .18s,box-shadow .18s;box-shadow:0 2px 7px #194a5908}.service-settings-accordion__item--open{border-color:#abd9e5;box-shadow:0 8px 26px #196e8a12}.service-settings-accordion__heading{font:inherit;margin:0}.service-settings-accordion__trigger{width:100%;color:var(--color-text,#173044);text-align:right;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.service-settings-accordion__trigger:hover{background:#f5fafc}.service-settings-accordion__trigger:focus-visible{outline-offset:-3px;outline:3px solid #309bc1}.service-settings-accordion__item--open .service-settings-accordion__trigger{background:#f2f9fc}.service-settings-accordion__identity{flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.service-settings-accordion__identity strong{overflow-wrap:anywhere;font-size:.98rem;font-weight:800}.service-settings-accordion__identity>span{color:#597583;font-size:.82rem}.service-settings-accordion__meta{flex-shrink:0;align-items:center;gap:.7rem;display:flex}.service-settings-accordion__chevron{color:#238ca3;transition:transform .18s}.service-settings-accordion__chevron--open{transform:rotate(180deg)}.service-settings-accordion__panel{border-top:1px solid #dce7eb;min-width:0;padding:1.15rem 1.2rem 1.4rem}.service-settings-accordion__help{color:#526e7b;margin:0 0 1.15rem;font-size:.85rem;line-height:1.95}.service-settings-accordion__panel .center-management-page{margin:0;padding:0}@media (max-width:650px){.service-settings-accordion__trigger{gap:.6rem;padding:.9rem .8rem}.service-settings-accordion__panel{padding:.85rem .6rem 1rem}.service-settings-accordion__meta{gap:.4rem}.service-settings-accordion__identity>span{font-size:.76rem}}.service-settings-search{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.service-settings-search>:first-child{flex:250px;min-width:min(100%,250px)}@media (max-width:520px){.service-settings-search>:first-child{flex-basis:100%}}.boarding-pricing{gap:1rem;min-width:0;margin-block:1.25rem;display:grid}.boarding-pricing__tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.boarding-pricing__tier{border:1px solid var(--border-subtle,#d5e0e5);background:var(--surface-raised,#fff);border-radius:20px;align-content:start;gap:1rem;min-width:0;padding:1.2rem;display:grid}.boarding-pricing__tier--vip{background:linear-gradient(145deg,#faf7ff,#fff 65%);border-color:#d8c9f1}.boarding-pricing__tier-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.boarding-pricing__tier-head>div{flex:1;min-width:140px}.boarding-pricing__tier-head h4{margin:0;font-size:1rem;font-weight:800}.boarding-pricing__tier-head p{color:var(--text-muted,#65727e);margin:.25rem 0 0;font-size:.82rem}.boarding-pricing__tier-icon{color:#087b8a;background:#e6f6f8;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.boarding-pricing__tier--vip .boarding-pricing__tier-icon{color:#8053b7;background:#eee6fc}.boarding-pricing__availability{color:#126c48;background:#eaf7f0;border-radius:50px;padding:.3rem .6rem;font-size:.75rem}.boarding-pricing__hint{color:#236184;background:#eef8ff;border:1px solid #c7e4f3;border-radius:14px;align-items:center;gap:.6rem;padding:.9rem 1rem;line-height:1.9;display:flex}@media (max-width:780px){.boarding-pricing__tiers{grid-template-columns:minmax(0,1fr)}}.boarding-pricing__tier--vip .ui-switch-row{background:#f4edff;border-radius:12px;padding:.65rem .8rem}.boarding-pricing__disabled-note{color:#5b5272;background:#faf7ff;border:1px dashed #d8c9f1;border-radius:12px;margin:0;padding:.9rem;line-height:1.9}.boarding-pricing__tier--normal{background:linear-gradient(160deg,#f4fbfc,#fff 55%);border-color:#bee1e6}.boarding-pricing__tier .service-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.boarding-pricing__tier .service-form__grid{grid-template-columns:minmax(0,1fr)}}.boarding-extras{background:#f9fcfd;border:1px solid #cfe4e9;border-radius:17px;min-width:0;overflow:hidden}.boarding-extras>summary{cursor:pointer;color:#125c70;padding:1rem 1.15rem;font-weight:800;line-height:1.8}.boarding-extras>summary:focus-visible{outline-offset:-3px;outline:3px solid #278ba9}.boarding-extras[open]>summary{border-bottom:1px solid #d9e9ed}.boarding-extras__intro{color:#476878;margin:.9rem 1.1rem;line-height:1.95}.boarding-extras__group{background:#fff;border:1px solid #d9e7eb;border-radius:14px;gap:.85rem;min-width:0;margin:1rem;padding:1rem;display:grid}.boarding-extras__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.boarding-extras__heading h4{margin:0}.boarding-extras__heading p{color:#526d79;margin:.3rem 0 0;font-size:.87rem;line-height:1.85}.boarding-extras__add,.boarding-extras__remove{color:#11697e;font:inherit;cursor:pointer;background:#eef8fa;border:1px solid #b5d6dd;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.86rem;font-weight:700;display:inline-flex}.boarding-extras__add:hover{background:#dff3f7}.boarding-extras__remove{color:#ad3846;background:#fff6f6;border-color:#f1cfd4}.boarding-extras__add:disabled,.boarding-extras__remove:disabled{opacity:.5;cursor:not-allowed}.boarding-extras__add:focus-visible,.boarding-extras__remove:focus-visible{outline-offset:2px;outline:3px solid #2995ad}.boarding-extras__empty{color:#657f8a;margin:0;font-size:.87rem}.boarding-extras__option{background:#fbfdfd;border:1px solid #dce9ed;border-radius:13px;gap:.7rem;min-width:0;padding:.9rem;display:grid}.boarding-extras__option-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (max-width:600px){.boarding-extras__group{margin:.55rem;padding:.65rem}.boarding-extras__intro{margin:.7rem}}.scheduling-page,.availability-page{gap:var(--space-5);display:grid}.scheduling-settings-card{gap:var(--space-4);display:grid}.scheduling-settings-card>div:first-child h3{margin:0 0 .35rem}.scheduling-settings-card>div:first-child p{color:var(--color-text-muted);margin:0;line-height:1.8}.scheduling-settings-card__form{align-items:end;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.scheduling-service-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scheduling-service-card .ui-card__content{gap:var(--space-4);display:grid}.scheduling-service-card__top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.scheduling-service-card__top h3{margin:.45rem 0 .15rem}.scheduling-service-card__top p{color:var(--color-text-muted);margin:0}.scheduling-service-card__top>svg{color:var(--color-brand-700)}.scheduling-service-card__meta{color:var(--color-text-muted);flex-wrap:wrap;gap:.5rem 1rem;font-size:.85rem;display:flex}.scheduling-service-card__meta span{align-items:center;gap:.35rem;display:inline-flex}.scheduling-service-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:flex}.scheduling-service-hero h2{margin:.35rem 0}.scheduling-service-hero p{color:var(--color-text-muted);margin:0;line-height:1.8}.scheduling-service-hero__badges{flex-wrap:wrap;gap:.5rem;display:flex}.scheduling-section{gap:var(--space-4);display:grid}.weekly-schedule-list{gap:.75rem;display:grid}.weekly-schedule-day{gap:var(--space-3);grid-template-columns:9rem minmax(0,1fr);align-items:start;display:grid}.weekly-schedule-day__label{gap:.15rem;padding:.8rem;display:grid}.weekly-schedule-day__label span,.weekly-schedule-day__empty{color:var(--color-text-muted);font-size:.82rem}.weekly-schedule-day__rows{gap:.5rem;display:grid}.weekly-schedule-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.weekly-schedule-row>div:first-child{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.weekly-schedule-row>div:first-child span{color:var(--color-text-muted);font-size:.82rem}.scheduling-row-actions{flex-wrap:wrap;gap:.25rem;display:flex}.scheduling-form{gap:var(--space-4);display:grid}.scheduling-form__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scheduling-form__actions{justify-content:flex-end;display:flex}.scheduling-range-form,.availability-range-form{align-items:end;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.schedule-exception-list{gap:.6rem;display:grid}.schedule-exception-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(10rem,1fr) minmax(12rem,1.5fr) auto auto;display:grid}.schedule-exception-row__date,.schedule-exception-row__detail{gap:.25rem;display:grid}.schedule-exception-row__date span,.schedule-exception-row__detail p{color:var(--color-text-muted);margin:0;font-size:.82rem}.availability-page{max-width:72rem;margin-inline:auto}.availability-hero{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);background:linear-gradient(140deg, var(--color-surface), var(--color-surface-muted));border:1px solid var(--color-border);display:flex}.availability-hero h1{margin:.35rem 0}.availability-hero p{color:var(--color-text-muted);margin:0}.availability-hero span{color:var(--color-text-muted);align-items:center;gap:.35rem;margin-top:.5rem;font-size:.84rem;display:inline-flex}.availability-hero>svg{color:var(--color-brand-700)}.availability-loading{gap:var(--space-3);display:grid}.availability-meta{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;font-size:.82rem;display:flex}.availability-calendar{gap:var(--space-4);display:grid}.availability-days{scroll-snap-type:x proximity;gap:.5rem;padding:.1rem .1rem .55rem;display:flex;overflow-x:auto}.availability-day{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:8.4rem;color:var(--color-text);text-align:start;cursor:pointer;scroll-snap-align:start;gap:.15rem;padding:.8rem;display:grid}.availability-day:hover,.availability-day--active{border-color:var(--color-brand-400);background:var(--color-brand-50)}.availability-day span,.availability-day small{color:var(--color-text-muted);font-size:.76rem}.availability-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.availability-slot{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:start;cursor:pointer;gap:.55rem;padding:.9rem;display:grid}.availability-slot:hover{border-color:var(--color-brand-400)}.availability-slot--selected{border-color:var(--color-success-500);box-shadow:0 0 0 2px var(--color-success-500)}@supports (color:color-mix(in lab, red, red)){.availability-slot--selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-success-500), transparent 75%)}}.availability-slot--full{opacity:.58;cursor:not-allowed}.availability-slot__time,.availability-slot__capacity{align-items:center;gap:.35rem;display:flex}.availability-slot__time small,.availability-slot__capacity{color:var(--color-text-muted);font-size:.8rem}.availability-empty{align-items:center;gap:var(--space-3);display:flex}.availability-empty p{color:var(--color-text-muted);margin:.2rem 0 0}.selected-slot-card .ui-card__content{gap:var(--space-4);display:grid}.selected-slot-card__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.selected-slot-card__heading h2{margin:.3rem 0 0}.selected-slot-card__facts{color:var(--color-text-muted);flex-wrap:wrap;gap:.75rem 1.2rem;display:flex}.selected-slot-card__facts span{align-items:center;gap:.35rem;display:inline-flex}.service-availability-cta{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.service-availability-cta>div{align-items:flex-start;gap:.7rem;display:flex}.service-availability-cta p{color:var(--color-text-muted);margin:.2rem 0 0}@media (max-width:900px){.scheduling-service-grid,.weekly-schedule-day{grid-template-columns:1fr}.weekly-schedule-day__label{padding:.2rem 0}.weekly-schedule-row{grid-template-columns:1fr auto}.weekly-schedule-row .scheduling-row-actions{grid-column:1/-1}.schedule-exception-row{grid-template-columns:1fr auto}.schedule-exception-row__detail,.schedule-exception-row .scheduling-row-actions{grid-column:1/-1}.availability-slot-grid,.scheduling-range-form,.availability-range-form{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduling-range-form .ui-button,.availability-range-form .ui-button{align-self:end}}@media (max-width:640px){.scheduling-settings-card__form,.scheduling-form__grid,.scheduling-range-form,.availability-range-form,.availability-slot-grid{grid-template-columns:1fr}.scheduling-settings-card__form .ui-button,.scheduling-form__actions .ui-button,.scheduling-range-form .ui-button,.availability-range-form .ui-button{width:100%}.scheduling-service-hero,.availability-hero,.selected-slot-card__heading,.service-availability-cta{flex-direction:column;align-items:flex-start}.weekly-schedule-row{grid-template-columns:1fr}.weekly-schedule-row>div:first-child{display:grid}.schedule-exception-row{grid-template-columns:1fr}.availability-day{min-width:7.3rem}.availability-slot{min-height:7.5rem}.service-availability-cta .center-management-link-button{justify-content:center;width:100%}}.scheduling-heading-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:inline-flex}@media (max-width:760px){.scheduling-heading-actions{justify-content:space-between;width:100%}}.reservations-page,.reservation-create-page,.reservation-detail-page{gap:var(--space-5);display:grid}.reservations-page__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.reservations-page__heading h1,.reservation-create-hero h1,.reservation-detail-hero h1{margin:.35rem 0}.reservations-page__heading p,.reservation-create-hero p,.reservation-detail-hero p{color:var(--color-text-muted);margin:0;line-height:1.8}.reservation-filters{align-items:end;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.reservation-filters__actions{align-items:center;gap:.4rem;display:flex}.reservation-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reservation-card .ui-card__content{gap:var(--space-4);display:grid}.reservation-card__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.reservation-card__heading h2{margin:.35rem 0 .15rem}.reservation-card__heading p{color:var(--color-text-muted);margin:0}.reservation-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;display:grid}.reservation-card__facts span{color:var(--color-text-muted);align-items:center;gap:.4rem;min-width:0;display:flex}.reservation-card__facts span strong{color:var(--color-text)}.reservation-card__facts span small{margin-inline-start:auto}.reservation-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:flex}.reservation-create-page,.reservation-detail-page{max-width:72rem;margin-inline:auto}.reservation-create-hero,.reservation-detail-hero{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(140deg, var(--color-surface), var(--color-surface-muted));display:flex}.reservation-create-hero>svg{color:var(--color-brand-700)}.reservation-create-layout,.reservation-detail-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:start;display:grid}.reservation-create-form{gap:var(--space-4);display:grid}.reservation-review-card{gap:var(--space-4);top:var(--space-4);display:grid;position:sticky}.reservation-review-card h2,.reservation-detail-summary h2,.reservation-actions h2,.reservation-history-section h2{margin:0}.reservation-review-card dl,.reservation-detail-summary dl{gap:.7rem;margin:0;display:grid}.reservation-review-card dl>div,.reservation-detail-summary dl>div{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding-bottom:.65rem;display:flex}.reservation-review-card dt,.reservation-detail-summary dt{color:var(--color-text-muted)}.reservation-review-card dd,.reservation-detail-summary dd{text-align:end;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;margin:0;display:flex}.reservation-review-card dd small,.reservation-detail-summary dd small{width:100%;color:var(--color-text-muted);display:block}.reservation-review-card__total{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-brand-50);display:flex}.reservation-review-card__total strong{font-size:1.15rem}.reservation-review-card__note{color:var(--color-text-muted);align-items:flex-start;gap:.4rem;margin:0;font-size:.85rem;line-height:1.7;display:flex}.reservation-detail-page__backlinks{gap:var(--space-3);flex-wrap:wrap;display:flex}.reservation-detail-summary{gap:var(--space-4);display:grid}.reservation-detail-notes{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted)}.reservation-detail-notes p{white-space:pre-wrap;color:var(--color-text-muted);margin:.35rem 0 0;line-height:1.8}.reservation-actions{gap:var(--space-3);display:grid}.reservation-actions>p,.reservation-history-section>p{color:var(--color-text-muted);margin:0;line-height:1.8}.reservation-actions__buttons{flex-wrap:wrap;gap:.5rem;display:flex}.reservation-history-section{gap:var(--space-3);display:grid}.reservation-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.reservation-timeline li{padding-bottom:var(--space-4);grid-template-columns:2rem minmax(0,1fr);gap:.6rem;display:grid;position:relative}.reservation-timeline li:not(:last-child):before{content:"";background:var(--color-border);inset-inline-start:.85rem;width:1px;position:absolute;top:1.7rem;bottom:0}.reservation-timeline__marker{background:var(--color-brand-50);width:1.7rem;height:1.7rem;color:var(--color-brand-700);z-index:1;border-radius:50%;place-items:center;display:grid}.reservation-timeline__top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.reservation-timeline__date{color:var(--color-text-muted);align-items:center;gap:.35rem;margin-top:.25rem;font-size:.82rem;display:flex}.reservation-timeline p{color:var(--color-text-muted);white-space:pre-wrap;margin:.45rem 0 0}.selected-slot-card .center-management-link-button{justify-self:start}@media (max-width:900px){.reservation-grid,.reservation-create-layout,.reservation-detail-grid{grid-template-columns:1fr}.reservation-review-card{position:static}.reservation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-filters__actions{grid-column:1/-1}.reservation-card__facts{grid-template-columns:1fr}}@media (max-width:640px){.reservations-page__heading,.reservation-create-hero,.reservation-detail-hero,.reservation-card__heading,.reservation-card__footer,.reservation-timeline__top{flex-direction:column;align-items:flex-start}.reservation-filters{grid-template-columns:1fr}.reservation-filters__actions,.reservation-actions__buttons{width:100%}.reservation-filters__actions .ui-button,.reservation-actions__buttons .ui-button,.selected-slot-card .center-management-link-button{flex:1;justify-content:center}.reservation-review-card dl>div,.reservation-detail-summary dl>div{display:grid}.reservation-review-card dd,.reservation-detail-summary dd{text-align:start;justify-content:flex-start}.reservation-create-hero,.reservation-detail-hero{padding:var(--space-5)}}.release-reservations-page{--release-reservation-accent:#357fae;--release-reservation-accent-strong:#245f86;--release-reservation-soft:#eaf6ff;--release-reservation-soft-strong:#d6ecfb;--release-reservation-ink:#174968;--release-reservation-glow:#357fae33}.release-booking-nav{border:1px solid var(--feature-accent,#4a8db7);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.release-booking-nav{border:1px solid color-mix(in srgb, var(--feature-accent,#4a8db7), var(--paapito-border) 74%)}}.release-booking-nav{border-radius:var(--paapito-radius-xl);background:var(--feature-soft,#eef8ff)}@supports (color:color-mix(in lab, red, red)){.release-booking-nav{background:color-mix(in srgb, var(--feature-soft,#eef8ff), #fff 62%)}}.release-booking-nav{box-shadow:var(--paapito-shadow-xs)}.release-booking-nav__primary{scrollbar-width:none;align-items:center;gap:.4rem;min-width:0;display:flex;overflow-x:auto}.release-booking-nav__primary::-webkit-scrollbar{display:none}.release-booking-nav a{border-radius:var(--paapito-radius-pill);min-height:2.55rem;color:var(--paapito-text-muted);white-space:nowrap;transition:transform var(--paapito-duration-fast) var(--paapito-ease), background var(--paapito-duration-fast) var(--paapito-ease), color var(--paapito-duration-fast) var(--paapito-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding-inline:.9rem;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.release-booking-nav a:hover{color:var(--feature-ink,#214b65);transform:translateY(-1px)}.release-booking-nav__primary a.is-active{border-color:var(--feature-accent,#4a8db7)}@supports (color:color-mix(in lab, red, red)){.release-booking-nav__primary a.is-active{border-color:color-mix(in srgb, var(--feature-accent,#4a8db7), transparent 67%)}}.release-booking-nav__primary a.is-active{background:var(--feature-soft-strong,#dceffc);color:var(--feature-ink,#174968);box-shadow:0 5px 15px var(--feature-glow,#357fae2e)}@supports (color:color-mix(in lab, red, red)){.release-booking-nav__primary a.is-active{box-shadow:0 5px 15px color-mix(in srgb, var(--feature-glow,#357fae2e), transparent 35%)}}.release-booking-nav__discover{background:var(--feature-accent-strong,#245f86);box-shadow:0 8px 20px var(--feature-glow,#357fae33);margin-inline-start:auto;color:#fff!important}.release-reservation-hero{border:1px solid var(--release-reservation-accent);min-height:15rem;padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.release-reservation-hero{border:1px solid color-mix(in srgb, var(--release-reservation-accent), transparent 72%)}}.release-reservation-hero{border-radius:var(--paapito-radius-2xl,1.5rem);background:radial-gradient(circle at 88% 14%, var(--release-reservation-glow), transparent 11rem), linear-gradient(135deg, #fff, var(--release-reservation-soft));box-shadow:0 18px 48px #1a476414}.release-reservation-hero:before{content:"";border:1px dashed var(--release-reservation-accent);width:13rem;height:13rem;position:absolute;inset:auto -3rem -5rem auto}@supports (color:color-mix(in lab, red, red)){.release-reservation-hero:before{border:1px dashed color-mix(in srgb, var(--release-reservation-accent), transparent 64%)}}.release-reservation-hero:before{border-radius:50%}.release-reservation-hero__copy{z-index:2;gap:.62rem;max-width:46rem;display:grid;position:relative}.release-reservation-hero__copy h1{margin:0;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.35}.release-reservation-hero__copy p{max-width:60ch;color:var(--paapito-text-muted);margin:0;line-height:1.9}.release-reservation-hero__side{z-index:2;justify-items:center;gap:.75rem;display:grid;position:relative}.release-hero-actions{flex-wrap:wrap;gap:.55rem;margin-top:.2rem;display:flex}.release-reference-pill{border:1px solid var(--release-reservation-accent);justify-self:start;padding:.35rem .72rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.release-reference-pill{border:1px solid color-mix(in srgb, var(--release-reservation-accent), transparent 72%)}}.release-reference-pill{border-radius:var(--paapito-radius-pill);color:var(--release-reservation-ink);background:#ffffffbd;font-size:.78rem;font-weight:800}.release-reservation-art{isolation:isolate;flex:none;width:12.5rem;height:10.5rem;position:relative}.release-reservation-art--compact{width:5.25rem;height:4.7rem}.release-reservation-art__halo{background:linear-gradient(145deg, var(--release-reservation-soft-strong,#d6ecfb), #f7fcff);border-radius:45% 55% 50% 50%/55% 47% 53% 45%;position:absolute;inset:.65rem .4rem .35rem;box-shadow:inset 0 0 0 1px #357fae1a}.release-reservation-art__pet{inset-inline-start:2.1rem;background:#fff8ef;border-radius:48% 52% 44% 56%;width:6.3rem;height:5.1rem;position:absolute;bottom:1rem;box-shadow:0 12px 28px #4a505d1f}.release-reservation-art__ear{background:#f2c69e;border-radius:70% 30% 65% 35%;width:1.8rem;height:2.1rem;position:absolute;top:-.55rem;transform:rotate(-20deg)}.release-reservation-art__ear--one{inset-inline-start:.55rem}.release-reservation-art__ear--two{inset-inline-end:.55rem;transform:scaleX(-1)rotate(-20deg)}.release-reservation-art__face{background:#fffdf9;border-radius:50%;position:absolute;inset:1.2rem 1.15rem .7rem}.release-reservation-art__eye{background:#4f4a47;border-radius:50%;width:.42rem;height:.52rem;position:absolute;top:1rem}.release-reservation-art__eye--one{inset-inline-start:1rem}.release-reservation-art__eye--two{inset-inline-end:1rem}.release-reservation-art__nose{top:1.72rem;background:#9f6d65;border-radius:50%;width:.55rem;height:.4rem;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.release-reservation-art__main{color:#fff;background:var(--release-reservation-accent,#357fae);width:3.2rem;height:3.2rem;box-shadow:0 9px 22px var(--release-reservation-glow,#357fae33);inset-inline-end:1.15rem;border-radius:1rem;place-items:center;display:grid;position:absolute;top:1.1rem}.release-reservation-art__chip{width:2rem;height:2rem;color:var(--release-reservation-accent-strong,#245f86);inset-inline-end:.75rem;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1.1rem;box-shadow:0 8px 18px #2b536f1f}.release-reservation-art__spark{color:#e5a544;top:.45rem;animation:2.8s ease-in-out infinite release-float;position:absolute;inset-inline-start:1rem}.release-reservation-art--compact .release-reservation-art__pet{inset-inline-start:.55rem;width:3.2rem;height:2.7rem;bottom:.45rem}.release-reservation-art--compact .release-reservation-art__ear{width:1rem;height:1.1rem;top:-.32rem}.release-reservation-art--compact .release-reservation-art__face{inset:.58rem .55rem .3rem}.release-reservation-art--compact .release-reservation-art__eye{width:.22rem;height:.28rem;top:.48rem}.release-reservation-art--compact .release-reservation-art__eye--one{inset-inline-start:.48rem}.release-reservation-art--compact .release-reservation-art__eye--two{inset-inline-end:.48rem}.release-reservation-art--compact .release-reservation-art__nose{width:.3rem;height:.22rem;top:.88rem}.release-reservation-art--compact .release-reservation-art__main{inset-inline-end:.2rem;border-radius:.65rem;width:2rem;height:2rem;top:.35rem}.release-reservation-art--compact .release-reservation-art__chip{display:none}.release-reservation-art--compact .release-reservation-art__spark{width:.8rem;inset-inline-start:.15rem}.release-filter-card .ui-card__content{padding:clamp(1rem,2.2vw,1.4rem)}.release-reservation-filter-shell,.release-payment-filter-shell{gap:1rem;display:grid}.release-reservation-filter-shell__heading,.release-payment-filter-shell__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.release-reservation-filter-shell__heading p,.release-payment-filter-shell__heading p{color:var(--paapito-text-muted);margin:.3rem 0 0;line-height:1.7}.release-filter-kicker{color:var(--feature-ink,var(--release-reservation-ink));align-items:center;gap:.4rem;font-weight:900;display:inline-flex}.release-filter-heading-actions{align-items:center;gap:.55rem;display:flex}.release-filter-count{border-radius:var(--paapito-radius-pill);background:var(--feature-soft,var(--release-reservation-soft));color:var(--feature-ink,var(--release-reservation-ink));padding:.3rem .6rem;font-size:.76rem;font-weight:800}.release-results-summary{color:var(--paapito-text-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.87rem;display:flex}.release-results-summary strong{color:var(--paapito-text)}.release-results-summary button{color:var(--feature-accent-strong,#245f86);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.release-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;display:flex}.release-reservation-card{border-color:var(--release-reservation-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.release-reservation-card{border-color:color-mix(in srgb, var(--release-reservation-accent), var(--paapito-border) 82%)}}.release-reservation-card{transition:transform var(--paapito-duration-fast) var(--paapito-ease), box-shadow var(--paapito-duration-fast) var(--paapito-ease)}.release-reservation-card:hover{transform:translateY(-2px);box-shadow:0 15px 34px #2957751c}.release-reservation-card__art{opacity:.5;pointer-events:none;inset-inline-end:.8rem;position:absolute;bottom:2.6rem}.release-reservation-card .reservation-card__heading,.release-reservation-card .reservation-card__facts,.release-reservation-card .reservation-card__footer{z-index:1;position:relative}.release-reservation-card__reference{font-size:.78rem;font-weight:800;color:var(--release-reservation-ink)!important}.release-form-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:1rem;display:flex}.release-form-heading h2,.release-review-card-heading h2{margin:0}.release-form-heading p{color:var(--paapito-text-muted);margin:.35rem 0 0;line-height:1.75}.release-review-card-heading{color:var(--release-reservation-ink);justify-content:space-between;align-items:center;gap:.7rem;display:flex}.release-history-section{border:1px solid var(--release-reservation-accent);padding:clamp(1rem,2.5vw,1.5rem)}@supports (color:color-mix(in lab, red, red)){.release-history-section{border:1px solid color-mix(in srgb, var(--release-reservation-accent), transparent 80%)}}.release-history-section{border-radius:var(--paapito-radius-xl);background:linear-gradient(180deg, #fff, var(--release-reservation-soft))}@keyframes release-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(8deg)}}@media (max-width:700px){.release-booking-nav{flex-direction:column;align-items:stretch}.release-booking-nav__discover{margin-inline-start:0}.release-reservation-hero{flex-direction:column;align-items:stretch;min-height:auto}.release-reservation-hero>.release-reservation-art,.release-reservation-hero__side{place-self:center}.release-reservation-filter-shell__heading,.release-payment-filter-shell__heading,.release-form-heading,.release-results-summary{flex-direction:column;align-items:stretch}.release-filter-heading-actions{justify-content:space-between}.release-state-actions>*{flex:1}}@media (prefers-reduced-motion:reduce){.release-reservation-art__spark,.release-reservation-card,.release-booking-nav a{transition:none!important;animation:none!important}}.release-agenda{margin-block:1rem}.release-agenda__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.release-agenda__header h2{margin:.2rem 0}.release-agenda__header p{color:var(--color-text-secondary);margin:0}.release-agenda__metrics{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.release-agenda__metrics span{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:.4rem;padding:.5rem .7rem;display:inline-flex}.release-agenda__timeline{gap:.5rem;display:grid}.release-agenda__slot{border-radius:var(--radius-md);background:var(--color-surface-subtle);grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.release-agenda__time{font-variant-numeric:tabular-nums;direction:ltr;align-items:center;gap:.35rem;display:flex}.release-agenda__copy{min-width:0;display:grid}.release-agenda__copy span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-agenda__empty{color:var(--color-text-secondary);margin:0}@media (max-width:640px){.release-agenda__slot{grid-template-columns:4.75rem minmax(0,1fr)}.release-agenda__slot>:last-child{grid-column:2;justify-self:start}}.boarding-option-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:.65rem;display:grid}.boarding-option{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.35rem .55rem;padding:.75rem;display:grid}.boarding-option small{color:var(--text-muted);grid-column:2}.boarding-admission{background:var(--surface-soft);border-radius:14px;align-items:flex-start;gap:.65rem;padding:.85rem;display:flex}.boarding-extension-form{flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:1rem;display:flex}.boarding-extension-list{gap:.65rem;margin-top:1rem;display:grid}.boarding-extension-item{border:1px solid var(--border-subtle);border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.boarding-extension-item>div{gap:.2rem;display:grid}.boarding-extension-item small{color:var(--text-muted)}.center-reservation-guide{color:var(--color-text);background:linear-gradient(115deg,#f3fbff 0%,#fff 100%);border:1px solid #c8e4ed;border-radius:18px;padding:.8rem 1.1rem}.center-reservation-guide>summary{color:#11617a;cursor:pointer;align-items:center;gap:.6rem;font-weight:800;list-style:none;display:flex}.center-reservation-guide>summary::-webkit-details-marker{display:none}.center-reservation-guide__body{padding:.7rem 1.3rem .1rem 0;line-height:1.9}.center-reservation-guide__body p{margin:0 0 .5rem}.center-reservation-guide__body ol{margin:.3rem 0 .1rem;padding-inline-start:1.5rem}.reservation-calendar-selector{background:#f5fafc;border:1px solid #e0edf1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;padding:.8rem 1rem;display:flex}.reservation-calendar-selector>span{align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.reservation-calendar-selector__choices{border:1px solid var(--color-border);background:#fff;border-radius:11px;gap:.25rem;padding:.2rem;display:inline-flex}.reservation-calendar-selector__choices button{color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;padding:.5rem 1rem;font-weight:700}.reservation-calendar-selector__choices button.is-selected{color:#fff;background:#187b94;box-shadow:0 2px 6px #0c708c29}.reservation-calendar-selector__choices button:focus-visible,.release-agenda__open:focus-visible{outline-offset:2px;outline:3px solid #4b9cbc}.reservation-calendar-selector small{color:var(--color-text-muted);flex-basis:100%;line-height:1.6}.reservation-filters__error{color:#b32033;margin:-.3rem 0 0;font-weight:700}.release-agenda{border-color:#d6e6eb}.release-agenda__header h2{font-size:clamp(1.13rem,2.2vw,1.4rem)}.release-agenda__header p{max-width:58rem;line-height:1.8}.release-agenda__header-icon{color:#187b94;background:#e6f5fa;border-radius:15px;flex:none;place-items:center;width:2.7rem;height:2.7rem;display:grid}.release-agenda__metrics span{background:#f8fcfd;border-color:#dde9ec;padding:.65rem .85rem}.release-agenda__metrics svg{color:#187b94}.release-agenda__slot{background:#fff;border:1px solid #e5eef0;grid-template-columns:minmax(8.5rem,auto) minmax(8rem,1fr) auto auto}.release-agenda__time{direction:rtl;flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.release-agenda__clock{color:var(--color-text-muted);align-items:center;gap:.3rem;display:inline-flex}.release-agenda__open{color:#12647c;border:1px solid #b8dce7;border-radius:10px;justify-content:center;padding:.45rem .7rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.release-agenda__open:hover{background:#eef9fc}.release-agenda__scope{color:var(--color-text-muted);margin:.9rem 0 0;font-size:.78rem}@media (max-width:760px){.release-agenda__slot{grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.release-agenda__time{grid-column:1/-1}.release-agenda__open{grid-column:1/-1;justify-self:start}.reservation-calendar-selector__choices{width:100%}.reservation-calendar-selector__choices button{flex:1}}.boarding-tier-picker{border:0;min-width:0;margin:.75rem 0;padding:0}.boarding-tier-picker legend{margin-bottom:.25rem;font-weight:800}.boarding-tier-picker>p{color:var(--text-muted,#687583);margin:0 0 .8rem;font-size:.88rem}.boarding-tier-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.boarding-tier-picker__card{cursor:pointer;border:1px solid var(--border-subtle,#d3dfe4);background:#fff;border-radius:17px;align-content:start;gap:.7rem;min-width:0;padding:1rem;transition:border-color .18s,box-shadow .18s;display:grid}.boarding-tier-picker__card--selected{background:#f2fbfd;border-color:#13859a;box-shadow:0 0 0 2px #13859a21}.boarding-tier-picker__card--disabled{opacity:.65;cursor:not-allowed}.boarding-tier-picker__card input{accent-color:#13859a}.boarding-tier-picker__label{align-items:center;gap:.4rem;font-weight:800;display:flex}.boarding-tier-picker__card strong{color:#0b5969;font-size:1.05rem}.boarding-tier-picker__card small,.boarding-tier-picker__capacity{color:var(--text-muted,#687583);font-size:.77rem;font-weight:400}.boarding-tier-picker__terms{white-space:pre-line;overflow-wrap:anywhere;font-size:.85rem;line-height:1.9}@media (max-width:780px){.boarding-tier-picker__grid{grid-template-columns:minmax(0,1fr)}}.payments-page,.payment-init-page,.payment-detail-page,.center-payments-page{gap:var(--space-6);display:grid}.payments-hero{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);display:flex}.payments-hero h1{margin:.35rem 0;font-size:clamp(1.55rem,3vw,2.25rem)}.payments-hero p{color:var(--color-text-muted);margin:0}.payments-filter{align-items:end;gap:var(--space-3);max-width:22rem;display:flex}.payments-filter label{font-weight:700}.payments-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.payment-card{gap:var(--space-4);display:grid}.payment-card__top{gap:var(--space-3);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.payment-card__top small{text-overflow:ellipsis;max-width:14rem;color:var(--color-text-muted);display:block;overflow:hidden}.payment-card__icon{border-radius:var(--radius-lg);background:var(--color-brand-50);place-items:center;width:2.6rem;height:2.6rem;display:grid}.payment-card__money{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.payment-card__money strong{font-size:1.2rem}.payment-card__meta{justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font-size:.88rem;display:flex}.payment-init-layout,.payment-detail-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);display:grid}.payment-init-summary,.payment-safety-card,.payment-detail-summary,.payment-attempt-card,.payment-receipt{gap:var(--space-4);display:grid}.payment-init-summary dl,.payment-detail-summary dl,.payment-attempt-card dl,.payment-receipt dl{gap:var(--space-3);margin:0;display:grid}.payment-init-summary dl div,.payment-detail-summary dl div,.payment-attempt-card dl div,.payment-receipt dl div{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding-block:.65rem;display:flex}.payment-init-summary dt,.payment-detail-summary dt,.payment-attempt-card dt,.payment-receipt dt{color:var(--color-text-muted)}.payment-safety-card>svg{color:var(--color-brand-700)}.payment-detail-links,.payment-detail-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.payment-receipt-section{gap:var(--space-3);display:grid}.payment-receipt-section>h2{align-items:center;gap:.5rem;display:flex}.payment-refund-panel{gap:var(--space-4);display:grid}.payment-refund-panel__remaining{padding:var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-lg);justify-content:space-between;display:flex}@media (max-width:760px){.payment-init-layout,.payment-detail-grid{grid-template-columns:1fr}.payments-hero{align-items:flex-start}.payment-card__top{grid-template-columns:auto 1fr}.payment-card__top .ui-badge{grid-column:1/-1;justify-self:start}.payment-init-summary dl div,.payment-detail-summary dl div,.payment-attempt-card dl div,.payment-receipt dl div{flex-direction:column;align-items:flex-start;gap:.25rem}}.release-payments-page{--release-payment-accent:#278c6d;--release-payment-accent-strong:#176a51;--release-payment-soft:#e8f8f2;--release-payment-soft-strong:#d2efe5;--release-payment-ink:#15523f;--release-payment-glow:#278c6d33}.release-payment-hero{border-color:var(--release-payment-accent);min-height:14.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.release-payment-hero{border-color:color-mix(in srgb, var(--release-payment-accent), transparent 72%)}}.release-payment-hero{background:radial-gradient(circle at 88% 14%, var(--release-payment-glow), transparent 11rem), linear-gradient(135deg, #fff, var(--release-payment-soft));box-shadow:0 18px 48px #19544114}.release-payment-hero:before{content:"";border:1px dashed #278c6d3d;border-radius:50%;width:13rem;height:13rem;position:absolute;inset:auto -3rem -5rem auto}.release-payment-hero__copy{z-index:2;gap:.62rem;max-width:46rem;display:grid;position:relative}.release-payment-hero__copy h1{margin:0}.release-payment-hero__copy p{max-width:60ch;line-height:1.9}.release-payment-hero__side{z-index:2;justify-items:center;gap:.75rem;display:grid;position:relative}.release-payment-art{isolation:isolate;flex:none;width:12rem;height:10rem;position:relative}.release-payment-art--compact{width:5.1rem;height:4.6rem}.release-payment-art__halo{background:linear-gradient(145deg, var(--release-payment-soft-strong,#d2efe5), #f7fffc);border-radius:46% 54% 52% 48%;position:absolute;inset:.6rem .35rem .3rem;box-shadow:inset 0 0 0 1px #278c6d1a}.release-payment-art__pet{inset-inline-start:1.9rem;background:#fff7ed;border-radius:48% 52% 44% 56%;width:6.1rem;height:5rem;position:absolute;bottom:.9rem;box-shadow:0 12px 28px #41524a1f}.release-payment-art__ear{background:#efc49f;border-radius:70% 30% 65% 35%;width:1.75rem;height:2.05rem;position:absolute;top:-.52rem;transform:rotate(-20deg)}.release-payment-art__ear--one{inset-inline-start:.55rem}.release-payment-art__ear--two{inset-inline-end:.55rem;transform:scaleX(-1)rotate(-20deg)}.release-payment-art__face{background:#fffdf9;border-radius:50%;position:absolute;inset:1.2rem 1.1rem .7rem}.release-payment-art__eye{background:#4f4a47;border-radius:50%;width:.42rem;height:.52rem;position:absolute;top:1rem}.release-payment-art__eye--one{inset-inline-start:1rem}.release-payment-art__eye--two{inset-inline-end:1rem}.release-payment-art__nose{top:1.72rem;background:#9f6d65;border-radius:50%;width:.55rem;height:.4rem;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.release-payment-art__main{color:#fff;background:var(--release-payment-accent,#278c6d);width:3.2rem;height:3.2rem;box-shadow:0 9px 22px var(--release-payment-glow,#278c6d33);inset-inline-end:1rem;border-radius:1rem;place-items:center;display:grid;position:absolute;top:1rem}.release-payment-art__chip{width:2rem;height:2rem;color:var(--release-payment-accent-strong,#176a51);inset-inline-end:.75rem;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1rem;box-shadow:0 8px 18px #225b481f}.release-payment-art__spark{color:#e3a63d;top:.4rem;animation:2.8s ease-in-out infinite release-float;position:absolute;inset-inline-start:.9rem}.release-payment-art--compact .release-payment-art__pet{inset-inline-start:.5rem;width:3.1rem;height:2.6rem;bottom:.4rem}.release-payment-art--compact .release-payment-art__ear{width:.95rem;height:1.05rem;top:-.3rem}.release-payment-art--compact .release-payment-art__face{inset:.56rem .52rem .3rem}.release-payment-art--compact .release-payment-art__eye{width:.22rem;height:.27rem;top:.46rem}.release-payment-art--compact .release-payment-art__eye--one{inset-inline-start:.45rem}.release-payment-art--compact .release-payment-art__eye--two{inset-inline-end:.45rem}.release-payment-art--compact .release-payment-art__nose{width:.28rem;height:.2rem;top:.85rem}.release-payment-art--compact .release-payment-art__main{inset-inline-end:.18rem;border-radius:.65rem;width:2rem;height:2rem;top:.3rem}.release-payment-art--compact .release-payment-art__chip{display:none}.release-payment-art--compact .release-payment-art__spark{width:.8rem;inset-inline-start:.1rem}.release-payment-filter-shell{border:1px solid var(--release-payment-accent);padding:clamp(1rem,2.3vw,1.4rem)}@supports (color:color-mix(in lab, red, red)){.release-payment-filter-shell{border:1px solid color-mix(in srgb, var(--release-payment-accent), transparent 78%)}}.release-payment-filter-shell{border-radius:var(--paapito-radius-xl);background:linear-gradient(180deg, #fff, var(--release-payment-soft))}@supports (color:color-mix(in lab, red, red)){.release-payment-filter-shell{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--release-payment-soft), #fff 50%))}}.release-payment-filter-shell{box-shadow:var(--paapito-shadow-xs)}.payments-filter{align-items:end;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr)) auto;max-width:none;display:grid}.payments-filter .ui-button{min-height:var(--paapito-control-height,2.75rem)}.release-payment-card{border-color:var(--release-payment-accent)}@supports (color:color-mix(in lab, red, red)){.release-payment-card{border-color:color-mix(in srgb, var(--release-payment-accent), var(--paapito-border) 82%)}}.release-payment-card{transition:transform var(--paapito-duration-fast) var(--paapito-ease), box-shadow var(--paapito-duration-fast) var(--paapito-ease)}.release-payment-card:hover{transform:translateY(-2px);box-shadow:0 15px 34px #1f624d1c}.release-payment-card .payment-card__top{grid-template-columns:auto minmax(0,1fr) auto}.release-payment-card .payment-card__top small{color:var(--release-payment-ink);margin-top:.2rem;font-weight:750}.release-payment-card .payment-card__meta span{align-items:center;gap:.35rem;display:inline-flex}.release-payment-card .payment-card__meta span:last-child{color:var(--release-payment-ink);text-align:end;font-weight:750}.release-payment-guidance-card{align-content:start;justify-items:start;padding:.25rem}.release-payment-guidance-card h2{margin:0}.release-payment-guidance-card p{color:var(--paapito-text-muted);margin:0;line-height:1.85}.release-payment-note{border-radius:var(--paapito-radius-lg);background:var(--release-payment-soft);color:var(--release-payment-ink);margin:0;padding:.8rem;line-height:1.8}.release-payments-page .payment-safety-card{border-radius:var(--paapito-radius-xl);background:linear-gradient(180deg, #fff, var(--release-payment-soft));border:1px solid #278c6d2e}.release-payments-page .payment-safety-card>svg{color:var(--release-payment-accent-strong)}.release-payments-page .payment-receipt{border-inline-start:4px solid var(--release-payment-accent)}.release-payments-page .release-reference-pill{color:var(--release-payment-ink);border-color:#278c6d47}@media (max-width:760px){.payments-filter{grid-template-columns:1fr}.release-payment-hero{flex-direction:column;align-items:stretch;min-height:auto}.release-payment-hero>.release-payment-art,.release-payment-hero__side{place-self:center}.release-payment-card .payment-card__top{grid-template-columns:auto 1fr}.release-payment-card .payment-card__top .ui-badge{grid-column:1/-1;justify-self:start}.release-payment-card .payment-card__meta{flex-direction:column}}@media (prefers-reduced-motion:reduce){.release-payment-art__spark,.release-payment-card{transition:none!important;animation:none!important}}.center-finance-page{gap:1rem;display:grid}.finance-hero{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-surface),var(--color-surface-subtle));justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem;display:flex}.finance-hero h1{margin:.3rem 0}.finance-hero p{max-width:70ch;color:var(--color-text-muted);margin:0}.finance-metrics article,.finance-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:1rem}.finance-metrics article{gap:.45rem;display:grid}.finance-metrics svg{opacity:.75}.finance-metrics span,.finance-panel small{color:var(--color-text-muted)}.finance-metrics strong{font-size:1.05rem}.finance-columns{grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);gap:1rem;display:grid}.finance-stack{align-content:start;gap:1rem;display:grid}.finance-panel h2{margin:0 0 .8rem;font-size:1rem}.finance-kpi{margin:.2rem 0;font-size:1.35rem;font-weight:800}.finance-table-wrap{overflow:auto}.finance-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.finance-table-wrap th,.finance-table-wrap td{text-align:start;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.7rem}.finance-table-wrap th{color:var(--color-text-muted);font-size:.78rem}.finance-status{background:var(--color-surface-subtle);border-radius:999px;padding:.2rem .45rem;font-size:.72rem}.finance-help p,.finance-empty{color:var(--color-text-muted);margin:0;line-height:1.8}@media (max-width:960px){.finance-metrics{grid-template-columns:repeat(2,1fr)}.finance-columns{grid-template-columns:1fr}}@media (max-width:560px){.finance-metrics{grid-template-columns:1fr}.finance-hero{align-items:flex-start}.finance-hero svg{display:none}}.accounting-report{margin-top:var(--space-5);gap:var(--space-4);display:grid}.accounting-title,.accounting-actions,.accounting-presets,.accounting-range{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.accounting-title{justify-content:space-between}.accounting-title h2{margin:.2rem 0 0}.finance-help-text{color:var(--color-text-muted);margin:0;line-height:1.9}.accounting-presets button,.accounting-actions button{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-lg);cursor:pointer;padding:.65rem .9rem}.accounting-actions button{align-items:center;gap:.45rem;display:inline-flex}.accounting-range label{color:var(--color-text-muted);gap:.35rem;display:grid}.accounting-range input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:.65rem}.accounting-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.accounting-metrics span{padding:var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-lg);gap:.35rem;display:grid}.accounting-metrics strong{color:var(--color-text);font-size:1.05rem}.accounting-report small{color:var(--color-text-muted);align-items:center;gap:.4rem;display:flex}@media (max-width:760px){.accounting-metrics{grid-template-columns:1fr 1fr}.accounting-range{align-items:stretch}.accounting-range label{flex:1;min-width:9rem}}.accounting-vat{padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-lg);gap:.55rem;display:grid}.accounting-vat label{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.accounting-vat input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:9rem;color:var(--color-text);padding:.55rem}.finance-page{gap:1.25rem;max-width:1180px;margin-inline:auto;padding-block:.35rem 2rem;display:grid}.finance-hero{border:1px solid var(--feature-accent,#6d4bd1);justify-content:space-between;align-items:center;gap:1.25rem;padding:clamp(1.3rem,3vw,2.25rem);display:flex}@supports (color:color-mix(in lab, red, red)){.finance-hero{border:1px solid color-mix(in srgb, var(--feature-accent,#6d4bd1) 26%, var(--border-color,#ddd))}}.finance-hero{background:linear-gradient(135deg, var(--feature-accent,#6d4bd1), white 72%);border-radius:1.6rem}@supports (color:color-mix(in lab, red, red)){.finance-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--feature-accent,#6d4bd1) 10%, white), white 72%)}}.finance-hero{box-shadow:0 18px 44px #27184914}.finance-hero h1{margin:.35rem 0 .45rem;font-size:clamp(1.65rem,3vw,2.45rem)}.finance-hero p{max-width:48rem;color:var(--text-muted,#625d6b);margin:0;line-height:1.9}.finance-hero__mark{aspect-ratio:1;width:5.25rem;color:var(--feature-accent,#6d4bd1);background:var(--feature-accent,#6d4bd1);border-radius:1.55rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.finance-hero__mark{background:color-mix(in srgb, var(--feature-accent,#6d4bd1) 12%, white)}}.finance-hero__mark{flex:none}.finance-period-panel,.finance-source-summary,.finance-balance-panel,.finance-reconciliation-panel,.finance-current-balance-panel,.finance-ledger-section,.finance-export-actions{border:1px solid var(--border-color,#e7e2ec);background:var(--surface-color,#fff);border-radius:1.25rem;padding:1rem 1.1rem}.finance-section-heading,.finance-export-actions,.finance-export-actions__copy{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.finance-section-heading h2{margin:0 0 .25rem;font-size:1.06rem}.finance-section-heading p,.finance-export-actions__copy span{color:var(--text-muted,#6a6472);margin:0;font-size:.88rem;line-height:1.8}.finance-kicker{align-items:center;gap:.45rem;font-weight:760;display:inline-flex}.finance-period-options{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.finance-period-chip{border:1px solid var(--border-color,#ddd6e7);color:var(--text-color,#211c29);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:.52rem .85rem}.finance-period-chip--active{border-color:var(--feature-accent,#6d4bd1)}@supports (color:color-mix(in lab, red, red)){.finance-period-chip--active{border-color:color-mix(in srgb, var(--feature-accent,#6d4bd1) 55%, #fff)}}.finance-period-chip--active{background:var(--feature-accent,#6d4bd1)}@supports (color:color-mix(in lab, red, red)){.finance-period-chip--active{background:color-mix(in srgb, var(--feature-accent,#6d4bd1) 11%, #fff)}}.finance-period-chip--active{color:var(--feature-accent,#6d4bd1);font-weight:750}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.finance-metric-card .ui-card__content{gap:.4rem;min-height:9.25rem;display:grid}.finance-metric-card__top{justify-content:space-between;align-items:center;display:flex}.finance-metric-card__icon{width:2.4rem;height:2.4rem;color:var(--feature-accent,#6d4bd1);background:var(--feature-accent,#6d4bd1);border-radius:.8rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.finance-metric-card__icon{background:color-mix(in srgb, var(--feature-accent,#6d4bd1) 10%, white)}}.finance-metric-card strong{overflow-wrap:anywhere;font-size:1.18rem;line-height:1.6}.finance-metric-card span{font-size:.9rem;font-weight:700}.finance-metric-card small{color:var(--text-muted,#6a6472);line-height:1.7}.finance-source-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.85rem;display:grid}.finance-source-grid>div{background:var(--feature-accent,#6d4bd1);border-radius:1rem;grid-template-columns:auto auto 1fr;align-items:center;gap:.6rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.finance-source-grid>div{background:color-mix(in srgb, var(--feature-accent,#6d4bd1) 5%, #fff)}}.finance-source-grid strong{font-size:1.1rem}.finance-balance-panel dl,.finance-current-balance-panel dl,.finance-reconciliation-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;margin:.9rem 0 0;display:grid}.finance-current-balance-panel dl{grid-template-columns:repeat(4,1fr)}.finance-balance-panel dl>div,.finance-current-balance-panel dl>div,.finance-reconciliation-grid>div{background:#f8f6fb;border-radius:.85rem;padding:.8rem}.finance-balance-panel dt,.finance-current-balance-panel dt,.finance-reconciliation-grid dt{color:var(--text-muted,#6a6472);font-size:.78rem}.finance-balance-panel dd,.finance-current-balance-panel dd,.finance-reconciliation-grid dd{margin:.3rem 0 0;font-weight:780}.finance-export-actions{align-items:center}.finance-export-actions__copy{flex-wrap:wrap;justify-content:flex-start;align-items:center}.finance-export-actions__copy strong{min-width:100%}.finance-export-actions__buttons{flex-wrap:wrap;gap:.55rem;display:flex}.finance-table-wrap{border:1px solid var(--border-color,#e7e2ec);border-radius:.9rem;margin-top:.8rem;overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:760px}.finance-table th,.finance-table td{border-bottom:1px solid var(--border-color,#eee9f2);text-align:start;vertical-align:middle;padding:.75rem .7rem;font-size:.83rem}.finance-table th{color:#554f5f;white-space:nowrap;background:#f8f6fb;font-weight:750}.finance-table tr:last-child td{border-bottom:0}.finance-table a{color:var(--feature-accent,#6d4bd1);font-weight:700;text-decoration:none}.finance-reconciliation-status{background:#f8f6fb;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-top:.85rem;padding:.95rem;display:grid}.finance-reconciliation-status div{gap:.2rem;display:grid}.finance-reconciliation-status span{color:var(--text-muted,#6a6472);font-size:.82rem}.finance-help{flex:none}@media (max-width:980px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-current-balance-panel dl{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.finance-page{gap:.9rem}.finance-hero{border-radius:1.2rem;align-items:flex-start}.finance-hero__mark{border-radius:1rem;width:3.7rem}.finance-metrics,.finance-source-grid,.finance-balance-panel dl,.finance-current-balance-panel dl,.finance-reconciliation-grid{grid-template-columns:1fr}.finance-export-actions{flex-direction:column;align-items:stretch}.finance-export-actions__buttons{grid-template-columns:1fr 1fr;display:grid}.finance-reconciliation-status{grid-template-columns:auto 1fr}.finance-reconciliation-status .ui-badge{grid-column:1/-1;width:-moz-fit-content;width:fit-content}}@media print{.app-sidebar,.app-topbar,.bottom-navigation,.center-management-tabs,.finance-period-panel,.finance-export-actions,.finance-help{display:none!important}.finance-page{max-width:none}.finance-table-wrap{overflow:visible}.finance-table{min-width:0}}.finance-metrics--secondary .finance-metric-card .ui-card__content{min-height:8.5rem}.finance-source-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-source-grid--four>div{grid-template-columns:1fr;align-items:start}.finance-source-grid--four b{color:var(--feature-accent,#6d4bd1)}.finance-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.finance-service-grid article{border:1px solid var(--border-color,#e7e2ec);background:#fbf9fd;border-radius:1rem;gap:.35rem;padding:1rem;display:grid}.finance-service-grid article span{font-weight:750}.finance-service-grid article strong{font-size:1.08rem}.finance-service-grid article small{color:var(--text-muted,#6a6472);line-height:1.7}.finance-center-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.finance-withdraw-form{border-top:1px solid var(--border-color,#e7e2ec);grid-template-columns:1fr 1.4fr auto;align-items:end;gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.finance-withdraw-form label{gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.finance-withdraw-form input{border:1px solid var(--border-color,#ded7e7);width:100%;font:inherit;background:#fff;border-radius:.75rem;padding:.65rem .75rem}.finance-inline-error{color:#a22;grid-column:1/-1;font-size:.82rem}.finance-tax-panel{border:1px solid var(--border-color,#e7e2ec);background:var(--surface-color,#fff);border-radius:1.25rem;padding:1rem 1.1rem}.finance-tax-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.85rem;display:grid}.finance-tax-grid>div{background:#f8f6fb;border-radius:.9rem;gap:.35rem;padding:.85rem;display:grid}.finance-tax-grid span{color:var(--text-muted,#6a6472);font-size:.8rem}.finance-tax-grid strong{font-size:1rem}.finance-table--accounting{min-width:1180px}.finance-table--accounting td:first-child{white-space:nowrap}.finance-table td small{color:var(--text-muted,#6a6472);margin-top:.2rem;display:block}.finance-history-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.finance-history-grid>article{border:1px solid var(--border-color,#e7e2ec);background:#fff;border-radius:1.2rem;padding:1rem}.finance-history-grid h2{margin:0 0 .8rem;font-size:1.02rem}.finance-history-row{border-bottom:1px solid #eee9f2;grid-template-columns:1fr auto auto;align-items:center;gap:.65rem;padding:.65rem 0;display:grid}.finance-history-row:last-child{border-bottom:0}.finance-history-row span{color:var(--text-muted,#6a6472);font-size:.8rem}@media (max-width:980px){.finance-source-grid--four,.finance-tax-grid,.finance-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-withdraw-form{grid-template-columns:1fr 1fr}.finance-withdraw-form .ui-button{grid-column:1/-1}}@media (max-width:680px){.finance-source-grid--four,.finance-tax-grid,.finance-service-grid,.finance-history-grid,.finance-withdraw-form{grid-template-columns:1fr}.finance-history-row{grid-template-columns:1fr auto}.finance-history-row .ui-badge{grid-column:1/-1;width:-moz-fit-content;width:fit-content}}.finance-policy-panel,.finance-provider-panel{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.finance-policy-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.9rem;display:grid}.finance-policy-list{gap:.75rem;display:grid}.finance-policy-card{border:1px solid var(--border-subtle);border-radius:.8rem;grid-template-columns:minmax(180px,1.4fr) minmax(150px,.8fr) minmax(220px,1.2fr) auto auto;align-items:center;gap:.75rem;padding:.9rem;display:grid}.finance-policy-card>div{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.finance-policy-card>div:first-child{gap:.2rem;display:grid}@media (max-width:900px){.finance-policy-card{grid-template-columns:1fr}.finance-policy-form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.finance-policy-form{grid-template-columns:1fr}}.notifications-page,.notification-detail,.notification-preferences{gap:1.2rem;display:grid}.notifications-hero,.notification-preferences__hero{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-xl);background:var(--paapito-surface);box-shadow:var(--paapito-shadow-xs);justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:clamp(1.2rem,3vw,2rem);display:flex}.notifications-hero__copy,.notification-preferences__hero>div{max-width:48rem}.notifications-hero h1,.notification-preferences__hero h1{margin:.35rem 0 0;font-size:clamp(1.45rem,3vw,2.2rem)}.notifications-hero p,.notification-preferences__hero p{color:var(--paapito-text-muted);margin:.65rem 0 0;line-height:1.8}.notifications-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.notifications-secondary-link,.notifications-primary-link,.notifications-back-link{border-radius:var(--paapito-radius-pill);min-height:2.6rem;font-size:var(--paapito-font-sm);justify-content:center;align-items:center;gap:.45rem;padding-inline:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.notifications-secondary-link,.notifications-back-link{border:1px solid var(--paapito-border);background:var(--paapito-surface);color:var(--paapito-text)}.notifications-primary-link{background:var(--paapito-brand-700);color:#fff;border:1px solid #0000;width:-moz-fit-content;width:fit-content}.notifications-back-link{width:-moz-fit-content;width:fit-content}.notifications-secondary-link:hover,.notifications-back-link:hover{border-color:var(--paapito-border-strong);background:var(--paapito-surface-subtle)}.notifications-primary-link:hover{background:var(--paapito-brand-800)}.notifications-tabs{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-pill);background:var(--paapito-surface);gap:.3rem;width:-moz-fit-content;width:fit-content;padding:.3rem;display:inline-flex}.notifications-tab{border-radius:var(--paapito-radius-pill);min-height:2.25rem;color:var(--paapito-text-muted);cursor:pointer;font:inherit;font-size:var(--paapito-font-sm);background:0 0;border:0;padding-inline:.9rem;font-weight:750}.notifications-tab:hover{background:var(--paapito-surface-subtle);color:var(--paapito-text)}.notifications-tab--active{background:var(--paapito-brand-100);color:var(--paapito-brand-800)}.notifications-tab:focus-visible{outline:3px solid var(--paapito-brand-500)}@supports (color:color-mix(in lab, red, red)){.notifications-tab:focus-visible{outline:3px solid color-mix(in srgb, var(--paapito-brand-500), transparent 65%)}}.notifications-tab:focus-visible{outline-offset:2px}.notifications-list,.notification-group,.notification-group__items{gap:.85rem;display:grid}.notification-group+.notification-group{margin-top:.65rem}.notification-group__heading{justify-content:space-between;align-items:baseline;gap:1rem;padding-inline:.2rem;display:flex}.notification-group__heading h2{margin:0;font-size:1rem}.notification-group__heading span{color:var(--paapito-text-soft);font-size:var(--paapito-font-xs)}.notification-card{transition:border-color var(--paapito-duration-fast) ease, box-shadow var(--paapito-duration-fast) ease}.notification-card--unread{border-color:var(--paapito-brand-500)}@supports (color:color-mix(in lab, red, red)){.notification-card--unread{border-color:color-mix(in srgb, var(--paapito-brand-500), var(--paapito-border) 55%)}}.notification-card--unread{box-shadow:0 0 0 1px var(--paapito-brand-100)}@supports (color:color-mix(in lab, red, red)){.notification-card--unread{box-shadow:0 0 0 1px color-mix(in srgb, var(--paapito-brand-100), transparent 25%)}}.notification-card__content{grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem;display:grid}.notification-card__icon{border-radius:var(--paapito-radius-md);background:var(--paapito-surface-muted);width:2.6rem;height:2.6rem;color:var(--paapito-text-muted);place-items:center;display:grid}.notification-card__icon[data-tone=success]{background:var(--paapito-success-bg)}@supports (color:color-mix(in lab, red, red)){.notification-card__icon[data-tone=success]{background:color-mix(in srgb, var(--paapito-success-bg), transparent 10%)}}.notification-card__icon[data-tone=success]{color:var(--paapito-success)}.notification-card__icon[data-tone=warning]{background:var(--paapito-warning-bg)}@supports (color:color-mix(in lab, red, red)){.notification-card__icon[data-tone=warning]{background:color-mix(in srgb, var(--paapito-warning-bg), transparent 10%)}}.notification-card__icon[data-tone=warning]{color:var(--paapito-warning)}.notification-card__icon[data-tone=danger]{background:var(--paapito-danger-bg)}@supports (color:color-mix(in lab, red, red)){.notification-card__icon[data-tone=danger]{background:color-mix(in srgb, var(--paapito-danger-bg), transparent 10%)}}.notification-card__icon[data-tone=danger]{color:var(--paapito-danger)}.notification-card__icon[data-tone=info]{background:var(--paapito-brand-100);color:var(--paapito-brand-700)}.notification-card__copy{min-width:0}.notification-card__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.notification-card__heading h3{margin:.35rem 0 0;font-size:1rem;line-height:1.5}.notification-card__heading time{color:var(--paapito-text-soft);font-size:var(--paapito-font-xs);white-space:nowrap;flex:none}.notification-card__badges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.notification-card__type{color:var(--paapito-text-soft);letter-spacing:.035em;font-size:.68rem;font-weight:750}.notification-card__copy>p{color:var(--paapito-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.55rem 0 0;line-height:1.8;display:-webkit-box;overflow:hidden}.notification-card__actions{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.notification-card__actions a,.notification-card__actions button{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-pill);background:var(--paapito-surface);min-height:2.15rem;color:var(--paapito-brand-800);cursor:pointer;font:inherit;font-size:var(--paapito-font-xs);padding-inline:.7rem;font-weight:750;text-decoration:none}.notification-card__actions a{align-items:center;display:inline-flex}.notification-card__actions button:disabled{opacity:.55;cursor:wait}.notifications-load-more{color:var(--paapito-text-soft);font-size:var(--paapito-font-xs);justify-content:space-between;align-items:center;gap:1rem;display:flex}.notification-bell{border:1px solid var(--paapito-border);background:var(--paapito-surface);width:2.75rem;height:2.75rem;color:var(--paapito-text);box-shadow:var(--paapito-shadow-xs);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid;position:relative}.notification-bell:hover{border-color:var(--paapito-border-strong);color:var(--paapito-brand-700)}.notification-bell:focus-visible{outline:3px solid var(--paapito-brand-500)}@supports (color:color-mix(in lab, red, red)){.notification-bell:focus-visible{outline:3px solid color-mix(in srgb, var(--paapito-brand-500), transparent 65%)}}.notification-bell:focus-visible{outline-offset:2px}.notification-bell__count{border:2px solid var(--paapito-bg);border-radius:var(--paapito-radius-pill);background:var(--paapito-danger);color:#fff;place-items:center;min-width:1.25rem;height:1.25rem;padding-inline:.25rem;font-size:.58rem;font-weight:850;line-height:1;display:grid;position:absolute;inset-block-start:-.28rem;inset-inline-end:-.35rem}.notification-detail__card{gap:1.25rem;padding:clamp(1.1rem,3vw,1.7rem);display:grid}.notification-detail__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:1rem;display:grid}.notification-detail__icon{border-radius:var(--paapito-radius-lg);background:var(--paapito-brand-100);width:3rem;height:3rem;color:var(--paapito-brand-700);place-items:center;display:grid}.notification-detail__title h1{margin:.35rem 0 0;font-size:clamp(1.25rem,3vw,1.85rem);line-height:1.45}.notification-detail__title time{color:var(--paapito-text-soft);font-size:var(--paapito-font-xs);margin-top:.35rem;display:block}.notification-detail__badges{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.notification-detail__body{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-lg);background:var(--paapito-surface-subtle);color:var(--paapito-text);white-space:pre-wrap;padding:1rem;line-height:2}.notification-deliveries{border-top:1px solid var(--paapito-border);gap:.65rem;padding-top:.4rem;display:grid}.notification-deliveries h2{margin:0;font-size:.95rem}.notification-deliveries>div{gap:.5rem;display:grid}.notification-delivery{border-radius:var(--paapito-radius-md);background:var(--paapito-surface-subtle);font-size:var(--paapito-font-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.notification-preferences__list{gap:.85rem;display:grid}.notification-preference-card{gap:.9rem;padding:1rem;display:grid}.notification-preference-card__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.notification-preference-card__heading>div{gap:.2rem;display:grid}.notification-preference-card__heading strong{letter-spacing:.025em;font-size:.9rem}.notification-preference-card__heading small{color:var(--paapito-text-soft)}.notification-preference-card__mandatory{border-radius:var(--paapito-radius-md);background:var(--paapito-warning-bg);margin:0;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.notification-preference-card__mandatory{background:color-mix(in srgb, var(--paapito-warning-bg), transparent 25%)}}.notification-preference-card__mandatory{color:var(--paapito-text-muted);font-size:var(--paapito-font-xs);line-height:1.7}.notification-preference-card__channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.notification-preference-card__channels .ui-switch-row{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-lg);background:var(--paapito-surface-subtle);height:100%;padding:.8rem}@media (max-width:760px){.notifications-hero,.notification-preferences__hero{display:grid}.notifications-hero__actions{justify-content:flex-start}.notification-card__heading{gap:.45rem;display:grid}.notification-card__heading time{white-space:normal}.notification-detail__top{grid-template-columns:auto minmax(0,1fr)}.notification-detail__badges{grid-column:1/-1;justify-content:flex-start}.notification-preference-card__channels{grid-template-columns:1fr}.notifications-load-more{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.notification-card__content{grid-template-columns:1fr}.notification-card__icon{width:2.35rem;height:2.35rem}.notifications-secondary-link,.notifications-hero__actions .ui-button,.notifications-hero__actions{width:100%}.notification-detail__top{grid-template-columns:1fr}.notification-detail__badges{grid-column:auto}}.release-notifications-page,.release-notification-preferences,.release-notification-detail{--release-notification-accent:var(--feature-accent,#db7839);--release-notification-strong:var(--feature-accent-strong,#b85d25);--release-notification-soft:var(--feature-soft,#fff3e9);--release-notification-soft-strong:var(--feature-soft-strong,#ffe0c7);--release-notification-ink:var(--feature-ink,#7c431f)}.release-notification-nav{border:1px solid var(--release-notification-accent);gap:.35rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.release-notification-nav{border:1px solid color-mix(in srgb, var(--release-notification-accent), var(--paapito-border) 72%)}}.release-notification-nav{border-radius:var(--paapito-radius-pill);background:var(--paapito-surface);box-shadow:var(--paapito-shadow-xs)}.release-notification-nav__item{border-radius:var(--paapito-radius-pill);min-height:2.45rem;color:var(--paapito-text-muted);font-size:var(--paapito-font-sm);transition:background var(--paapito-duration-fast) ease, color var(--paapito-duration-fast) ease, transform var(--paapito-duration-fast) ease;justify-content:center;align-items:center;gap:.45rem;padding-inline:.9rem;font-weight:780;text-decoration:none;display:inline-flex}.release-notification-nav__item:hover{background:var(--release-notification-soft);color:var(--release-notification-ink);transform:translateY(-1px)}.release-notification-nav__item.is-active{background:var(--release-notification-soft-strong);color:var(--release-notification-ink);box-shadow:inset 0 0 0 1px var(--release-notification-accent)}@supports (color:color-mix(in lab, red, red)){.release-notification-nav__item.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--release-notification-accent), transparent 72%)}}.release-notification-nav__item:focus-visible{outline:3px solid var(--release-notification-accent)}@supports (color:color-mix(in lab, red, red)){.release-notification-nav__item:focus-visible{outline:3px solid color-mix(in srgb, var(--release-notification-accent), transparent 67%)}}.release-notification-nav__item:focus-visible{outline-offset:2px}.release-notifications-hero,.release-notification-preferences__hero{border-color:var(--release-notification-accent);align-items:center;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.release-notifications-hero,.release-notification-preferences__hero{border-color:color-mix(in srgb, var(--release-notification-accent), var(--paapito-border) 68%)}}.release-notifications-hero,.release-notification-preferences__hero{background:radial-gradient(circle at 8% 8%, var(--release-notification-soft-strong), transparent 34%), linear-gradient(145deg, var(--paapito-surface), var(--release-notification-soft))}@supports (color:color-mix(in lab, red, red)){.release-notifications-hero,.release-notification-preferences__hero{background:radial-gradient(circle at 8% 8%, color-mix(in srgb, var(--release-notification-soft-strong), transparent 20%), transparent 34%), linear-gradient(145deg, var(--paapito-surface), color-mix(in srgb, var(--release-notification-soft), var(--paapito-surface) 32%))}}.release-notifications-hero:after,.release-notification-preferences__hero:after{background:var(--release-notification-soft-strong);border-radius:50%;width:11rem;height:11rem;position:absolute;inset-block-end:-4.5rem;inset-inline-end:-3rem}@supports (color:color-mix(in lab, red, red)){.release-notifications-hero:after,.release-notification-preferences__hero:after{background:color-mix(in srgb, var(--release-notification-soft-strong), transparent 30%)}}.release-notifications-hero:after,.release-notification-preferences__hero:after{content:"";pointer-events:none}.release-notifications-hero .notifications-hero__copy,.release-notification-preferences__hero>div:first-child,.release-notifications-hero .notifications-hero__actions{z-index:2;position:relative}.release-notifications-hero__hint{color:var(--release-notification-ink);font-size:var(--paapito-font-xs);align-items:center;gap:.45rem;margin-top:.75rem;font-weight:700;display:inline-flex}.release-notification-art{z-index:1;isolation:isolate;flex:none;place-items:center;width:9.5rem;height:8.25rem;display:grid;position:relative}.release-notification-art--compact{width:4.8rem;height:4.3rem}.release-notification-art__halo{background:var(--release-notification-soft-strong);border-radius:50%;width:7.4rem;height:7.4rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.release-notification-art__halo{background:color-mix(in srgb, var(--release-notification-soft-strong), transparent 10%)}}.release-notification-art__halo{box-shadow:0 0 0 .7rem var(--release-notification-soft)}@supports (color:color-mix(in lab, red, red)){.release-notification-art__halo{box-shadow:0 0 0 .7rem color-mix(in srgb, var(--release-notification-soft), transparent 48%)}}.release-notification-art--compact .release-notification-art__halo{width:4rem;height:4rem;box-shadow:none}.release-notification-art__pet{background:#f6cba3;border-radius:44% 44% 36% 36%;width:4.7rem;height:4.4rem;position:absolute;inset-block-end:.8rem;box-shadow:inset 0 -.55rem #80492514}.release-notification-art--compact .release-notification-art__pet{width:2.65rem;height:2.5rem;inset-block-end:.3rem}.release-notification-art__ear{background:#d99569;border-radius:75% 25% 50% 45%;width:1.55rem;height:1.9rem;position:absolute;inset-block-start:-.8rem}.release-notification-art__ear--left{inset-inline-start:.2rem;transform:rotate(-24deg)}.release-notification-art__ear--right{inset-inline-end:.2rem;transform:scaleX(-1)rotate(-24deg)}.release-notification-art--compact .release-notification-art__ear{width:.9rem;height:1.1rem;inset-block-start:-.45rem}.release-notification-art__face{justify-content:space-around;align-items:center;display:flex;position:absolute;inset-block-start:1.25rem;inset-inline:.8rem}.release-notification-art__face i{background:#4e352b;border-radius:50%;width:.38rem;height:.48rem}.release-notification-art__face b{background:#7b4a3e;border-radius:50% 50% 60% 60%;width:.58rem;height:.38rem;position:absolute;inset-block-start:.85rem}.release-notification-art--compact .release-notification-art__face{inset-block-start:.7rem;inset-inline:.45rem}.release-notification-art--compact .release-notification-art__face i{width:.23rem;height:.29rem}.release-notification-art--compact .release-notification-art__face b{width:.35rem;height:.24rem;inset-block-start:.52rem}.release-notification-art__body{z-index:-1;background:#efbd91;border-radius:50% 50% 36% 36%;width:3.5rem;height:1.45rem;position:absolute;inset-block-end:-.8rem;inset-inline-start:.65rem}.release-notification-art__tail{border:.42rem solid #d99569;border-inline-start:0;border-radius:0 100% 100% 0;width:1.6rem;height:.75rem;position:absolute;inset-block-end:-.45rem;inset-inline-end:-1.15rem;transform:rotate(-18deg)}.release-notification-art--compact .release-notification-art__body,.release-notification-art--compact .release-notification-art__tail{display:none}.release-notification-art__badge{border:.25rem solid var(--paapito-surface);background:var(--release-notification-accent);color:#fff;border-radius:50%;place-items:center;width:2.65rem;height:2.65rem;animation:4.8s ease-in-out infinite release-notification-bob;display:grid;position:absolute;inset-block-start:.2rem;inset-inline-end:.25rem;box-shadow:0 .45rem 1.15rem #6b3d1b2b}.release-notification-art--compact .release-notification-art__badge{border-width:.18rem;width:1.8rem;height:1.8rem;inset-block-start:-.15rem;inset-inline-end:-.1rem}.release-notification-art--error .release-notification-art__badge{background:var(--paapito-danger)}.release-notification-art--settings .release-notification-art__badge{background:var(--release-notification-strong)}.release-notification-art__spark{color:var(--release-notification-accent);animation:3.8s ease-in-out infinite release-notification-twinkle;position:absolute}.release-notification-art__spark--one{inset-block-start:.5rem;inset-inline-start:.4rem}.release-notification-art__spark--two{animation-delay:-1.4s;inset-block-start:2.25rem;inset-inline-end:.15rem}.release-notification-art__dot{background:var(--release-notification-accent);opacity:.35;border-radius:50%;width:.55rem;height:.55rem;position:absolute}.release-notification-art__dot--one{inset-block-end:1.15rem;inset-inline-start:.65rem}.release-notification-art__dot--two{inset-block-end:.55rem;inset-inline-end:1.1rem}.release-notification-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.release-notification-summary>div{border:1px solid var(--release-notification-accent);align-items:baseline;gap:.55rem;min-width:0;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.release-notification-summary>div{border:1px solid color-mix(in srgb, var(--release-notification-accent), var(--paapito-border) 78%)}}.release-notification-summary>div{border-radius:var(--paapito-radius-lg);background:var(--release-notification-soft)}@supports (color:color-mix(in lab, red, red)){.release-notification-summary>div{background:color-mix(in srgb, var(--release-notification-soft), var(--paapito-surface) 52%)}}.release-notification-summary strong{color:var(--release-notification-strong);font-size:1.35rem}.release-notification-summary span{color:var(--paapito-text-muted);font-size:var(--paapito-font-sm)}.release-notification-error__body{gap:.85rem;width:min(100%,39rem);display:grid}.release-notification-error__guide{border:1px solid var(--release-notification-accent);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.7rem;padding:.8rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.release-notification-error__guide{border:1px solid color-mix(in srgb, var(--release-notification-accent), var(--paapito-border) 74%)}}.release-notification-error__guide{border-radius:var(--paapito-radius-lg);background:var(--release-notification-soft);color:var(--release-notification-ink);text-align:start}.release-notification-error__guide p{color:var(--paapito-text-muted);margin:.25rem 0 0;line-height:1.75}.release-notification-error__actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.release-notification-detail__type{color:var(--release-notification-ink);font-size:var(--paapito-font-sm);margin:.25rem 0 0;font-weight:730}.release-notification-detail__important{border-radius:var(--paapito-radius-lg);background:var(--paapito-warning-bg);gap:.25rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.release-notification-detail__important{background:color-mix(in srgb, var(--paapito-warning-bg), transparent 18%)}}.release-notification-detail__important{color:var(--paapito-text-muted);line-height:1.75}.release-notification-detail__important strong{color:var(--paapito-text)}.release-notification-deliveries__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.release-notification-deliveries__heading h2{margin:0}.release-preference-groups{gap:1.25rem;display:grid}.release-preference-group{border:1px solid var(--release-notification-accent);gap:.75rem;padding:clamp(.85rem,2vw,1.1rem);display:grid}@supports (color:color-mix(in lab, red, red)){.release-preference-group{border:1px solid color-mix(in srgb, var(--release-notification-accent), var(--paapito-border) 78%)}}.release-preference-group{border-radius:var(--paapito-radius-xl);background:var(--release-notification-soft)}@supports (color:color-mix(in lab, red, red)){.release-preference-group{background:color-mix(in srgb, var(--release-notification-soft), var(--paapito-surface) 66%)}}.release-preference-group__heading{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.75rem;display:grid}.release-preference-group__icon{border-radius:var(--paapito-radius-lg);background:var(--release-notification-soft-strong);width:2.75rem;height:2.75rem;color:var(--release-notification-strong);place-items:center;display:grid}.release-preference-group__heading h2{color:var(--paapito-text);margin:0;font-size:1.05rem}.release-preference-group__heading p{color:var(--paapito-text-muted);font-size:var(--paapito-font-sm);margin:.25rem 0 0;line-height:1.7}.release-notification-preference-card{background:var(--paapito-surface)}.release-preference-card__tools{flex:none;align-items:center;gap:.5rem;display:flex}.release-notification-preference-card .notification-preference-card__heading strong{color:var(--release-notification-ink);letter-spacing:0;font-size:.98rem}.release-notification-preference-card .notification-preference-card__heading small{max-width:52rem;line-height:1.7}.release-notification-preference-card .ui-switch-row{transition:border-color var(--paapito-duration-fast) ease, background var(--paapito-duration-fast) ease, transform var(--paapito-duration-fast) ease}.release-notification-preference-card .ui-switch-row:hover{border-color:var(--release-notification-accent)}@supports (color:color-mix(in lab, red, red)){.release-notification-preference-card .ui-switch-row:hover{border-color:color-mix(in srgb, var(--release-notification-accent), var(--paapito-border) 52%)}}.release-notification-preference-card .ui-switch-row:hover{background:var(--release-notification-soft);transform:translateY(-1px)}@keyframes release-notification-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-.28rem)rotate(3deg)}}@keyframes release-notification-twinkle{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.95;transform:scale(1.08)}}@media (max-width:760px){.release-notifications-hero,.release-notification-preferences__hero{grid-template-columns:1fr}.release-notification-art:not(.release-notification-art--compact){justify-self:center}.release-notification-summary{grid-template-columns:1fr}.release-preference-card__tools{align-self:flex-start}}@media (max-width:520px){.release-notification-nav{border-radius:var(--paapito-radius-lg);width:100%}.release-notification-nav__item{text-align:center;flex:1 1 0;min-width:0;padding-inline:.55rem}.release-notifications-hero__hint{align-items:flex-start}.release-preference-group{padding:.72rem}.notification-preference-card__heading{display:grid}.release-preference-card__tools{justify-content:flex-start}.release-notification-error__actions .notifications-secondary-link,.release-notification-error__actions .ui-button{width:100%}}@media (prefers-reduced-motion:reduce){.release-notification-art__badge,.release-notification-art__spark{animation:none}.release-notification-nav__item,.release-notification-preference-card .ui-switch-row{transition:none}}.notification-profile-review{background:#f7fcfd;border:1px solid #bfdee8;border-radius:1.15rem;gap:.9rem;min-width:0;padding:clamp(1rem,2vw,1.35rem);display:grid}.notification-profile-review__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.notification-profile-review__header h2{color:#164c62;margin:0;font-size:1.08rem}.notification-profile-review__header span{color:#155d77;background:#dff2f7;border-radius:100px;padding:.3rem .65rem;font-size:.85rem;font-weight:700}.notification-profile-review p{color:#526c7a;margin:0;line-height:1.9}.notification-profile-review__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.notification-profile-review__field{background:#fff;border:1px solid #e1ebee;border-radius:.75rem;gap:.3rem;min-width:0;padding:.7rem .85rem;display:grid}.notification-profile-review__field dt{color:#5d7482;font-size:.8rem}.notification-profile-review__field dd{color:#153a4d;overflow-wrap:anywhere;margin:0;font-size:.91rem;font-weight:650}.notification-profile-review__centers{gap:.8rem;display:grid}.notification-profile-review__centers h3{color:#164c62;margin:0;font-size:1rem}.notification-profile-review__center{background:#fff;border:1px solid #d5e9ee;border-radius:1rem;gap:.65rem;padding:.85rem;display:grid}.notification-profile-review__center h4{margin:0;font-size:.96rem}@media (max-width:640px){.notification-profile-review__fields{grid-template-columns:minmax(0,1fr)}}.notification-search-panel{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-xl);background:var(--paapito-surface);min-width:0;box-shadow:var(--paapito-shadow-xs);gap:1rem;padding:clamp(.95rem,2vw,1.35rem);display:grid}.notification-search-panel__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.notification-search-panel__heading h2{color:var(--paapito-text);align-items:center;gap:.5rem;margin:0;font-size:clamp(1rem,1.8vw,1.14rem);display:flex}.notification-search-panel__heading p{font-size:var(--paapito-font-sm);color:var(--paapito-text-muted);margin:.35rem 0 0;line-height:1.8}.notification-search-panel__fields{grid-template-columns:minmax(200px,1.5fr) minmax(150px,1fr) minmax(138px,.9fr) minmax(138px,.9fr);align-items:end;gap:.85rem;display:grid}.notification-search-panel__fields>*{min-width:0}.notification-search-panel__footer{border-top:1px solid var(--paapito-border);color:var(--paapito-text-muted);font-size:var(--paapito-font-xs);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding-block-start:.75rem;line-height:1.8;display:flex}.notification-search-panel__footer strong{color:var(--paapito-brand-700)}.notification-search-panel__invalid{color:var(--paapito-danger);font-size:var(--paapito-font-sm);margin:0}@media (max-width:1060px){.notification-search-panel__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.notification-search-panel__fields{grid-template-columns:1fr}.notification-search-panel__heading .ui-button{width:100%}}.support-page{gap:1.5rem;max-width:1180px;margin:0 auto;display:grid}.support-hero,.support-detail-hero,.support-page__heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.support-hero h1,.support-detail-hero h1,.support-page__heading h1{margin:.35rem 0 .45rem;font-size:clamp(1.65rem,3vw,2.35rem)}.support-hero p,.support-page__heading p,.support-detail-hero p{color:var(--color-text-muted);max-width:760px;margin:0}.support-hero__actions,.support-detail-hero__badges,.support-ticket-card__badges{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.support-primary-link,.support-secondary-link,.support-back-link{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:.45rem;font-weight:700;text-decoration:none;display:inline-flex}.support-primary-link{background:var(--color-brand-600);color:#fff;padding:.7rem 1rem}.support-secondary-link,.support-back-link{border:1px solid var(--color-border);color:var(--color-text);padding:.65rem .8rem}.support-back-link{justify-self:start}.support-filter-bar{align-items:center;gap:.75rem;max-width:360px;display:flex}.support-filter-bar label{white-space:nowrap;font-weight:700}.support-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.support-ticket-card{gap:1rem;height:100%;display:grid}.support-ticket-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.support-ticket-card__top time{color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.support-ticket-card h2{margin:0;font-size:1.05rem}.support-ticket-card p{color:var(--color-text-muted);margin:.25rem 0 0}.support-ticket-card__meta{color:var(--color-text-muted);flex-wrap:wrap;gap:.75rem;font-size:.85rem;display:flex}.support-form-page{max-width:860px}.support-form{gap:1rem;display:grid}.support-form__row{grid-template-columns:2fr 1fr;gap:1rem;display:grid}.support-form__actions{justify-content:flex-end;display:flex}.support-attachment-input{gap:.6rem;display:grid}.support-attachment-input__selected,.support-message__attachment{border-radius:var(--radius-md);background:var(--color-surface-subtle);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.86rem;display:flex}.support-attachment-input__selected span,.support-message__attachment span{overflow-wrap:anywhere;min-width:0;font-weight:700}.support-attachment-input__selected small,.support-message__attachment small{color:var(--color-text-muted)}.support-detail-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:1rem;display:grid}.support-summary-list{gap:.8rem;margin:1rem 0 0;display:grid}.support-summary-list div{grid-template-columns:120px 1fr;align-items:start;gap:.75rem;display:grid}.support-summary-list dt{color:var(--color-text-muted)}.support-summary-list dd{overflow-wrap:anywhere;margin:0}.support-admin-panel{gap:1rem;display:grid}.support-admin-panel h2,.support-thread-section h2,.support-reply-composer h2{margin:0}.support-admin-panel p,.support-thread-section p,.support-reply-composer>div>p{color:var(--color-text-muted);margin:.35rem 0 0}.support-thread-section{gap:1rem;display:grid}.support-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.support-thread{gap:.8rem;display:grid}.support-message{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);justify-self:start;max-width:min(760px,92%);padding:1rem 1.05rem}.support-message--mine{background:var(--color-surface-subtle);justify-self:end}.support-message--internal{background:var(--color-warning-50);border-style:dashed;justify-self:stretch;max-width:100%}.support-message header{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;display:flex}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text);margin:.8rem 0 0;line-height:1.85}.support-message__attachment{margin-top:.8rem}.support-internal-label{color:var(--color-warning-700);align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.support-reply-composer{gap:1rem;display:grid}.support-internal-switch{border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:.75rem}.support-admin-filters{grid-template-columns:1fr 1fr minmax(280px,1.4fr);gap:1rem;display:grid}.support-admin-filters .ui-field{margin:0}@media (max-width:900px){.support-ticket-grid,.support-detail-grid{grid-template-columns:1fr}.support-admin-filters{grid-template-columns:1fr 1fr}.support-admin-filters .ui-field:last-child{grid-column:1/-1}}@media (max-width:640px){.support-page{gap:1rem}.support-hero,.support-detail-hero,.support-page__heading,.support-section-heading{display:grid}.support-hero__actions{width:100%}.support-hero__actions>a{flex:1}.support-ticket-grid,.support-form__row,.support-admin-filters{grid-template-columns:1fr}.support-admin-filters .ui-field:last-child{grid-column:auto}.support-ticket-card__top{display:grid}.support-summary-list div{grid-template-columns:1fr}.support-message{max-width:96%}.support-message header{flex-direction:column;align-items:flex-start}.support-form__actions .ui-button{width:100%}}.release-support-page{--support-accent:#6f5bd3;--support-accent-strong:#5542b8;--support-soft:#f3f0ff;--support-teal:#168c82;--support-teal-soft:#e9f8f5;--support-sky-soft:#eef7ff;--support-warm-soft:#fff7ea}.release-support-nav{border:1px solid var(--color-border);border-radius:calc(var(--radius-lg) + 2px);background:var(--color-surface);flex-wrap:wrap;gap:.55rem;padding:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.release-support-nav{background:color-mix(in srgb, var(--color-surface) 92%, var(--support-soft))}}.release-support-nav{box-shadow:0 10px 28px #231b4e0f}.release-support-nav__item{border-radius:var(--radius-md);min-height:2.6rem;color:var(--color-text-muted);align-items:center;gap:.45rem;padding:.55rem .8rem;font-weight:760;text-decoration:none;transition:transform .16s,background-color .16s,color .16s;display:inline-flex}.release-support-nav__item:hover{background:var(--support-soft);color:var(--support-accent-strong);transform:translateY(-1px)}.release-support-nav__item--active{background:var(--support-accent);color:#fff;box-shadow:0 7px 18px #5b47be33}.release-support-hero,.release-support-create-hero,.release-support-detail-hero{border:1px solid var(--support-accent);padding:clamp(1.15rem,2.8vw,2rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.release-support-hero,.release-support-create-hero,.release-support-detail-hero{border:1px solid color-mix(in srgb, var(--support-accent) 18%, var(--color-border))}}.release-support-hero,.release-support-create-hero,.release-support-detail-hero{border-radius:calc(var(--radius-lg) + 6px);background:radial-gradient(circle at 8% 18%, #6f5bd31a, transparent 31%), radial-gradient(circle at 91% 75%, #168c8217, transparent 29%), var(--color-surface);box-shadow:0 14px 36px #2c245212}.release-support-hero:after,.release-support-create-hero:after,.release-support-detail-hero:after{content:"";pointer-events:none;border:1.5rem solid #6f5bd30e;border-radius:50%;width:11rem;height:11rem;position:absolute;inset-block-start:-4rem;inset-inline-end:-3.5rem}.release-support-hero__copy,.release-support-create-hero>div:first-child,.release-support-detail-hero>div:first-child{z-index:1;position:relative}.release-support-hero__hint{border-radius:var(--radius-md);background:var(--support-soft);color:var(--support-accent-strong);align-items:center;gap:.45rem;margin-top:.85rem;padding:.55rem .7rem;font-size:.86rem;font-weight:700;display:inline-flex}.release-support-art{--art-accent:var(--support-accent);--art-soft:var(--support-soft);isolation:isolate;flex:none;width:178px;height:136px;margin-inline:.35rem;position:relative}.release-support-art--compact{transform-origin:50%;width:128px;height:98px;transform:scale(.92)}.release-support-art--center{--art-accent:var(--support-teal);--art-soft:var(--support-teal-soft)}.release-support-art--error{--art-accent:#c35d55;--art-soft:#fff0ee}.release-support-art--conversation{--art-accent:#377ca8;--art-soft:var(--support-sky-soft)}.release-support-art--empty{--art-accent:#b17322;--art-soft:var(--support-warm-soft)}.release-support-art__halo{background:var(--art-soft);z-index:-1;border-radius:48% 52% 46% 54%;position:absolute;inset:18% 8% 5%;transform:rotate(-4deg)}.release-support-art__pet{width:86px;height:92px;position:absolute;inset-block-end:12px;inset-inline-start:40px}.release-support-art__face{border:3px solid var(--art-accent);z-index:3;background:#fff;border-radius:47% 47% 42% 42%;width:64px;height:56px;position:absolute;inset-block-start:7px;inset-inline-start:10px}.release-support-art__face i{background:var(--art-accent);border-radius:50%;width:6px;height:7px;position:absolute;inset-block-start:22px}.release-support-art__face i:first-child{inset-inline-start:15px}.release-support-art__face i:nth-child(2){inset-inline-end:15px}.release-support-art__face b{border-bottom:2px solid var(--art-accent);border-radius:50%;width:13px;height:7px;position:absolute;inset-block-start:34px;inset-inline-start:50%;transform:translate(-50%)}.release-support-art__ear{border:3px solid var(--art-accent);background:var(--art-soft);z-index:2;width:27px;height:32px;position:absolute;inset-block-start:0}.release-support-art__ear--one{border-radius:65% 30% 55% 35%;inset-inline-start:3px;transform:rotate(-23deg)}.release-support-art__ear--two{border-radius:30% 65% 35% 55%;inset-inline-end:3px;transform:rotate(23deg)}.release-support-art__body{border:3px solid var(--art-accent);background:var(--art-soft);border-radius:46% 46% 34% 34%;width:52px;height:46px;position:absolute;inset-block-end:0;inset-inline-start:18px}.release-support-art__paw{border:3px solid var(--art-accent);z-index:4;background:#fff;border-radius:60%;width:23px;height:13px;position:absolute;inset-block-end:-1px}.release-support-art__paw--one{inset-inline-start:14px}.release-support-art__paw--two{inset-inline-end:14px}.release-support-art__bubble{border:2px solid var(--art-accent);background:#fff;border-radius:18px 18px 18px 5px;align-items:center;gap:4px;padding:9px 11px;animation:3.1s ease-in-out infinite releaseBubble;display:flex;position:absolute;inset-block-start:17px;inset-inline-end:7px}.release-support-art__bubble i{background:var(--art-accent);opacity:.8;border-radius:50%;width:5px;height:5px}.release-support-art__badge{background:var(--art-accent);color:#fff;width:40px;height:40px;box-shadow:0 8px 20px var(--art-accent);border-radius:14px;place-items:center;display:grid;position:absolute;inset-block-start:21px;inset-inline-start:4px}@supports (color:color-mix(in lab, red, red)){.release-support-art__badge{box-shadow:0 8px 20px color-mix(in srgb, var(--art-accent) 25%, transparent)}}.release-support-art__dot{background:var(--art-accent);opacity:.2;border-radius:50%;position:absolute}.release-support-art__dot--one{width:11px;height:11px;inset-block-end:22px;inset-inline-end:16px}.release-support-art__dot--two{width:7px;height:7px;inset-block-end:14px;inset-inline-start:16px}@keyframes releaseBubble{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.release-support-view-tabs{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.release-support-view-tabs button,.release-support-view-tabs a{border-radius:999px}.release-support-filter-bar{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);max-width:none;padding:.7rem .8rem}.release-support-ticket-card__reference{color:var(--support-accent-strong);letter-spacing:.03em;margin-bottom:.35rem;font-size:.78rem;font-weight:800;display:inline-flex}.release-support-ticket-card__destination,.release-support-ticket-card__requester,.release-support-destination{align-items:center;gap:.35rem;display:inline-flex}.release-support-ticket-card__destination{background:var(--support-teal-soft);color:#126e67;border-radius:999px;padding:.28rem .5rem;font-weight:700}.release-support-ticket-card__requester{color:var(--color-text-muted)}.release-support-form{gap:1.25rem}.release-support-form__section{border:1px solid var(--color-border);border-radius:calc(var(--radius-lg) + 3px);background:var(--color-surface);gap:1rem;padding:clamp(1rem,2.2vw,1.45rem);display:grid;box-shadow:0 8px 24px #1f1a3a0b}.release-support-form__section-heading,.release-center-picker__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.release-support-form__section-heading h2,.release-center-picker__heading h3{margin:0}.release-support-form__section-heading p,.release-center-picker__heading p{color:var(--color-text-muted);margin:.35rem 0 0}.release-support-step{background:var(--support-soft);width:2rem;height:2rem;color:var(--support-accent-strong);border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.release-support-label-with-help{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.release-support-label-with-help h2,.release-support-label-with-help h3{margin:0}.release-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.release-destination-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;min-height:90px;color:var(--color-text);text-align:start;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.95rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.release-destination-card:hover:not(:disabled){border-color:var(--support-accent)}@supports (color:color-mix(in lab, red, red)){.release-destination-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--support-accent) 50%, var(--color-border))}}.release-destination-card:hover:not(:disabled){transform:translateY(-1px)}.release-destination-card--active{border-color:var(--support-accent);background:var(--support-soft);box-shadow:0 0 0 3px #6f5bd317}.release-destination-card__icon{background:var(--support-soft);width:44px;height:44px;color:var(--support-accent-strong);border-radius:15px;place-items:center;display:grid}.release-destination-card:nth-child(2) .release-destination-card__icon{background:var(--support-teal-soft);color:var(--support-teal)}.release-destination-card strong,.release-destination-card small{display:block}.release-destination-card small{color:var(--color-text-muted);margin-top:.2rem;line-height:1.55}.release-destination-card__check{color:var(--support-accent);opacity:0;transition:opacity .16s,transform .16s;transform:scale(.8)}.release-destination-card--active .release-destination-card__check{opacity:1;transform:scale(1)}.release-center-picker{border:1px solid var(--support-teal);gap:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.release-center-picker{border:1px solid color-mix(in srgb, var(--support-teal) 28%, var(--color-border))}}.release-center-picker{border-radius:var(--radius-lg);background:var(--support-teal-soft)}@supports (color:color-mix(in lab, red, red)){.release-center-picker{background:color-mix(in srgb, var(--support-teal-soft) 64%, var(--color-surface))}}.release-center-picker__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.release-center-picker__actions{flex-wrap:wrap;gap:.55rem;display:flex}.release-center-picker__results{gap:.65rem;display:grid}.release-center-picker__message{border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);justify-items:start;gap:.45rem;padding:.9rem;display:grid}.release-center-picker__message--error{border:1px solid #c35d55}@supports (color:color-mix(in lab, red, red)){.release-center-picker__message--error{border:1px solid color-mix(in srgb, #c35d55 28%, var(--color-border))}}.release-center-picker__selected{border:1px solid var(--support-teal);grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.release-center-picker__selected{border:1px solid color-mix(in srgb, var(--support-teal) 35%, var(--color-border))}}.release-center-picker__selected{border-radius:var(--radius-md);background:var(--color-surface)}.release-center-picker__selected-icon,.release-center-result__icon{background:var(--support-teal-soft);width:42px;height:42px;color:var(--support-teal);border-radius:14px;place-items:center;display:grid}.release-center-picker__selected strong,.release-center-picker__selected span{align-items:center;gap:.35rem;display:flex}.release-center-picker__selected span{color:var(--color-text-muted);margin-top:.2rem;font-size:.84rem}.release-center-result{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text);text-align:start;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.release-center-result:hover:not(:disabled){border-color:var(--support-teal);transform:translateY(-1px);box-shadow:0 7px 18px #168c8214}.release-center-result__body{min-width:0}.release-center-result__body strong,.release-center-result__body small{align-items:center;gap:.35rem;display:flex}.release-center-result__body small{color:var(--color-text-muted);margin-top:.18rem}.release-center-result__choose{color:var(--support-teal);font-size:.82rem;font-weight:800}.release-center-ticket-panel{border-inline-start:4px solid var(--support-teal);padding-inline-start:1rem}.release-support-destination{background:var(--support-teal-soft);color:#126e67;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:.26rem .5rem}@media (max-width:760px){.release-support-hero,.release-support-create-hero,.release-support-detail-hero,.release-support-form__section-heading,.release-center-picker__heading{display:grid}.release-support-art{justify-self:center}.release-destination-grid,.release-center-picker__filters{grid-template-columns:1fr}.release-center-result{grid-template-columns:auto minmax(0,1fr)}.release-center-result__choose{grid-column:2}}@media (max-width:520px){.release-support-nav{grid-template-columns:1fr 1fr;display:grid}.release-support-nav__item{justify-content:center}.release-destination-card{grid-template-columns:auto 1fr}.release-destination-card__check{position:absolute;inset-block-start:.7rem;inset-inline-end:.7rem}.release-center-picker__selected{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.release-support-art__bubble,.release-support-nav__item,.release-destination-card,.release-destination-card__check,.release-center-result{transition:none!important;animation:none!important;transform:none!important}}.release-support-view-tabs button{border:1px solid var(--color-border);background:var(--color-surface);min-height:2.45rem;color:var(--color-text-muted);font:inherit;cursor:pointer;align-items:center;gap:.4rem;padding:.5rem .8rem;font-weight:750;display:inline-flex}.release-support-view-tabs button[aria-selected=true]{border-color:var(--support-accent);background:var(--support-soft);color:var(--support-accent-strong)}.support-attachment-input--custom{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.support-attachment-input__native{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.support-attachment-input__filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--paapito-text-muted);font-size:.88rem;overflow:hidden}.support-attachment-input--custom .support-attachment-input__selected{grid-column:1/-1}@media (max-width:560px){.support-attachment-input--custom{grid-template-columns:1fr}.support-attachment-input--custom .ui-button{width:100%}}.assistant-page{gap:1rem;width:min(100%,72rem);margin-inline:auto;display:grid}.assistant-hero{border:1px solid var(--paapito-brand-500);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.assistant-hero{border:1px solid color-mix(in srgb, var(--paapito-brand-500), transparent 76%)}}.assistant-hero{border-radius:var(--paapito-radius-xl);background:radial-gradient(circle at 10% 18%, var(--paapito-brand-100), transparent 30%), linear-gradient(135deg, var(--paapito-surface), var(--paapito-brand-50))}@supports (color:color-mix(in lab, red, red)){.assistant-hero{background:radial-gradient(circle at 10% 18%, color-mix(in srgb, var(--paapito-brand-100), transparent 20%), transparent 30%), linear-gradient(135deg, var(--paapito-surface), color-mix(in srgb, var(--paapito-brand-50), white 72%))}}.assistant-hero__icon{background:linear-gradient(145deg, var(--paapito-brand-600), var(--paapito-brand-500));color:#fff;width:4.25rem;height:4.25rem;box-shadow:0 12px 28px var(--paapito-brand-500);border-radius:1.25rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.assistant-hero__icon{box-shadow:0 12px 28px color-mix(in srgb, var(--paapito-brand-500), transparent 72%)}}.assistant-eyebrow{color:var(--paapito-brand-700);align-items:center;gap:.35rem;font-size:.82rem;font-weight:800;display:inline-flex}.assistant-hero h1{margin:.2rem 0 .35rem;font-size:clamp(1.7rem,4vw,2.45rem)}.assistant-hero p{color:var(--paapito-text-muted);margin:0;line-height:1.85}.assistant-status{color:#237a52;white-space:nowrap;background:#eefaf4;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:.78rem;font-weight:750;display:inline-flex}.assistant-status span{background:#2fa772;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 4px #2fa7721f}.assistant-status.is-offline{color:#b34740;background:#fff2f1}.assistant-status.is-offline span{background:#d15d55;box-shadow:0 0 0 4px #d15d551f}.assistant-quick-prompts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.assistant-quick-prompts button{appearance:none;border:1px solid var(--paapito-border);background:var(--paapito-surface);color:var(--paapito-text);min-height:3.6rem;font:inherit;cursor:pointer;border-radius:1rem;justify-content:center;align-items:center;gap:.55rem;padding:.75rem .85rem;font-weight:750;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.assistant-quick-prompts button:hover:not(:disabled){border-color:var(--paapito-brand-500);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.assistant-quick-prompts button:hover:not(:disabled){border-color:color-mix(in srgb, var(--paapito-brand-500), transparent 55%)}}.assistant-quick-prompts button:hover:not(:disabled){box-shadow:0 8px 22px #3a2a5b12}.assistant-quick-prompts button:disabled{opacity:.55;cursor:wait}.assistant-quick-prompts svg{color:var(--paapito-brand-600)}.assistant-conversation{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-xl);background:var(--paapito-surface-muted);min-height:26rem;max-height:min(58vh,42rem);padding:1rem;overflow:auto}@supports (color:color-mix(in lab, red, red)){.assistant-conversation{background:color-mix(in srgb, var(--paapito-surface-muted), white 55%)}}.assistant-conversation__messages{gap:.85rem;display:grid}.assistant-message{align-items:flex-start;gap:.65rem;width:min(88%,47rem);display:flex}.assistant-message--user{flex-direction:row-reverse;margin-inline-start:auto}.assistant-message__avatar{background:var(--paapito-brand-50);width:2.25rem;height:2.25rem;color:var(--paapito-brand-700);border-radius:.75rem;flex:none;place-items:center;font-size:.68rem;font-weight:800;display:grid}.assistant-message--user .assistant-message__avatar{color:#b95d31;background:#fff1ea}.assistant-message__bubble{border:1px solid var(--paapito-border);background:#fff;border-radius:1rem;min-width:0;padding:.8rem .95rem;box-shadow:0 5px 18px #312a390a}.assistant-message--user .assistant-message__bubble{background:#fff8f4;border-color:#ef8a6252}.assistant-message__bubble strong{margin-bottom:.25rem;font-size:.82rem;display:block}.assistant-message__bubble p{white-space:pre-wrap;margin:0;line-height:1.9}.assistant-message__medical-note{color:#9f3653;border-top:1px dashed #efc9d3;margin-top:.65rem;padding-top:.55rem;line-height:1.7;display:block}.assistant-typing{gap:.3rem;padding:.2rem .1rem;display:inline-flex}.assistant-typing i{background:var(--paapito-brand-400);border-radius:50%;width:.45rem;height:.45rem;animation:1s ease-in-out infinite assistant-dot}.assistant-typing i:nth-child(2){animation-delay:.14s}.assistant-typing i:nth-child(3){animation-delay:.28s}@keyframes assistant-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.assistant-composer{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-xl);background:var(--paapito-surface);gap:.55rem;padding:1rem;display:grid;box-shadow:0 10px 30px #2d27330d}.assistant-composer>label{font-size:.9rem;font-weight:800}.assistant-composer__box{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;display:grid}.assistant-composer textarea{resize:vertical;border:1px solid var(--paapito-border);width:100%;min-height:5.25rem;max-height:12rem;color:var(--paapito-text);font:inherit;background:#fff;border-radius:.9rem;padding:.8rem .9rem;line-height:1.75}.assistant-composer textarea:focus{outline:3px solid var(--paapito-brand-500)}@supports (color:color-mix(in lab, red, red)){.assistant-composer textarea:focus{outline:3px solid color-mix(in srgb, var(--paapito-brand-500), transparent 78%)}}.assistant-composer textarea:focus{border-color:var(--paapito-brand-500)}@supports (color:color-mix(in lab, red, red)){.assistant-composer textarea:focus{border-color:color-mix(in srgb, var(--paapito-brand-500), transparent 35%)}}.assistant-composer__footer{color:var(--paapito-text-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.assistant-composer__footer button{color:var(--paapito-brand-700);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;font-weight:800;display:inline-flex}@media (max-width:900px){.assistant-hero{grid-template-columns:auto 1fr}.assistant-status{grid-column:1/-1;width:max-content}.assistant-quick-prompts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.assistant-hero{grid-template-columns:1fr}.assistant-hero__icon{width:3.4rem;height:3.4rem}.assistant-quick-prompts{grid-template-columns:1fr 1fr}.assistant-quick-prompts button{min-height:3.2rem;font-size:.85rem}.assistant-message{width:96%}.assistant-composer__box{grid-template-columns:1fr}.assistant-composer__box .ui-button{width:100%}.assistant-composer__footer{flex-direction:column;align-items:flex-start}}.discovery-public-nav{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-pill);background:var(--paapito-surface);align-items:center;gap:.2rem;padding:.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.discovery-public-nav{background:color-mix(in srgb, var(--paapito-surface), transparent 10%)}}.discovery-public-nav a{border-radius:var(--paapito-radius-pill);min-height:2.15rem;color:var(--paapito-text-muted);white-space:nowrap;align-items:center;gap:.35rem;padding-inline:.65rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.discovery-public-nav a:hover,.discovery-public-nav a.is-active{background:var(--paapito-surface-muted);color:var(--paapito-brand-800)}.release-page{gap:1.15rem;display:grid}.release-hero{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-xl);background:linear-gradient(135deg, var(--paapito-surface), var(--paapito-brand-50));box-shadow:var(--paapito-shadow-xs);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.release-hero>svg{color:var(--paapito-brand-600)}.release-hero h1{margin:.35rem 0 .55rem;font-size:clamp(1.85rem,5vw,3.1rem);line-height:1.18}.release-hero p{max-width:57rem;color:var(--paapito-text-muted);margin:0;line-height:1.9}.release-hero--search{background:linear-gradient(135deg, var(--paapito-surface), var(--paapito-info-bg))}.release-search-results{gap:1rem;display:grid}.release-results-summary,.release-backend-note{color:var(--paapito-text-muted);margin:0;font-size:.84rem;line-height:1.75}.release-backend-note{border-radius:var(--paapito-radius-md);background:var(--paapito-surface-subtle);border:1px dashed var(--paapito-border);padding:.8rem 1rem}.release-result-section{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-lg);background:var(--paapito-surface);gap:.75rem;padding:1rem;display:grid}.release-result-section__heading,.release-results-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.release-result-section__heading h2,.release-results-row h2{margin:0;font-size:1rem}.release-result-section__heading span,.release-results-row span{color:var(--paapito-text-muted);font-size:.8rem}.release-result-section__empty{color:var(--paapito-text-soft);margin:0;font-size:.84rem}.release-mini-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.65rem;display:grid}.release-mini-card{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-md);color:var(--paapito-text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.8rem;text-decoration:none;display:grid}.release-mini-card:hover{border-color:var(--paapito-border-strong);background:var(--paapito-surface-subtle)}.release-mini-card>svg{color:var(--paapito-brand-600)}.release-mini-card span{gap:.15rem;min-width:0;display:grid}.release-mini-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.release-mini-card small{color:var(--paapito-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.release-skeleton-grid,.release-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.release-filter-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.75rem;display:grid}.release-filter-form--lost{grid-template-columns:repeat(4,minmax(0,1fr))}.release-filter-form__actions{flex-wrap:wrap;align-items:center;gap:.5rem;padding-block-end:.05rem;display:flex}.release-filter-form--lost .release-filter-form__actions{grid-column:1/-1}.release-results-row{padding-inline:.2rem}.release-content-card{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-lg);background:var(--paapito-surface);align-content:start;gap:.7rem;min-height:13rem;padding:1.1rem;display:grid}.release-content-card__meta,.release-article__meta{color:var(--paapito-text-muted);flex-wrap:wrap;gap:.5rem 1rem;font-size:.76rem;display:flex}.release-content-card h2{margin:0;font-size:1.08rem;line-height:1.55}.release-content-card h2 a{color:inherit;text-decoration:none}.release-content-card h2 a:hover{color:var(--paapito-brand-700)}.release-content-card p{color:var(--paapito-text-muted);margin:0;line-height:1.75}.release-text-link,.release-primary-link{width:max-content;color:var(--paapito-brand-700);align-items:center;gap:.35rem;font-weight:800;text-decoration:none;display:inline-flex}.release-text-link:hover{text-decoration:underline}.release-primary-link{border-radius:var(--paapito-radius-pill);background:var(--paapito-brand-700);color:#fff;padding:.62rem .9rem}.release-primary-link:hover{background:var(--paapito-brand-800)}.release-tags{color:var(--paapito-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.76rem;display:flex}.release-tags a{border-radius:var(--paapito-radius-pill);background:var(--paapito-surface-muted);color:var(--paapito-brand-700);padding:.2rem .5rem;text-decoration:none}.release-article-page{max-width:60rem;margin-inline:auto}.release-article{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-xl);background:var(--paapito-surface);gap:1rem;padding:clamp(1.2rem,4vw,2.4rem);display:grid}.release-article h1{margin:0;font-size:clamp(1.8rem,5vw,3rem);line-height:1.35}.release-article__summary{border-block-end:1px solid var(--paapito-border);color:var(--paapito-text-muted);margin:0;padding-block-end:1rem;font-size:1.02rem;line-height:1.95}.release-article-body{gap:.9rem;display:grid}.release-article-body p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--paapito-text);margin:0;line-height:2}.release-comments{gap:.8rem;display:grid}.release-comments .release-results-row h2{align-items:center;gap:.45rem;display:flex}.release-comment-form{gap:.75rem;display:grid}.release-comment-list{gap:.7rem;display:grid}.release-comment{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-md);background:var(--paapito-surface);gap:.65rem;padding:1rem;display:grid}.release-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.8}.release-comment footer{color:var(--paapito-text-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.release-auth-callout{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-lg);background:var(--paapito-surface-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.release-auth-callout p{color:var(--paapito-text-muted);margin:0}.release-inline-error{color:var(--paapito-danger);margin:0;font-size:.84rem}.release-help-filters{grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);gap:.8rem;display:grid}.release-input-clear{color:var(--paapito-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.release-help-list{gap:.65rem;display:grid}.release-help-card{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-md);background:var(--paapito-surface);color:var(--paapito-text);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.release-help-card:hover{border-color:var(--paapito-border-strong);background:var(--paapito-surface-subtle)}.release-help-card span{gap:.25rem;display:grid}.release-help-card small{color:var(--paapito-text-muted)}.release-help-card>svg{color:var(--paapito-brand-600)}.lost-found-hero--lost{background:linear-gradient(135deg, var(--paapito-surface), var(--paapito-warning-bg))}.lost-found-hero--found{background:linear-gradient(135deg, var(--paapito-surface), var(--paapito-success-bg))}.lost-found-tabs{align-items:center;gap:.45rem;padding:.25rem;display:flex;overflow:auto}.lost-found-tabs a{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-pill);background:var(--paapito-surface);min-height:2.5rem;color:var(--paapito-text-muted);white-space:nowrap;align-items:center;gap:.35rem;padding-inline:.85rem;font-weight:750;text-decoration:none;display:inline-flex}.lost-found-tabs a.is-active{border-color:var(--paapito-brand-600);background:var(--paapito-brand-50);color:var(--paapito-brand-800)}.lost-found-tabs .lost-found-tabs__new{background:var(--paapito-brand-700);border-color:var(--paapito-brand-700);color:#fff;margin-inline-start:auto}.lost-found-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.lost-found-card{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-lg);background:var(--paapito-surface);align-content:start;gap:.85rem;padding:1rem;display:grid}.lost-found-card__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.lost-found-card__icon{border-radius:var(--paapito-radius-md);place-items:center;width:2.6rem;height:2.6rem;display:grid}.lost-found-card__icon--lost{background:var(--paapito-warning-bg);color:var(--paapito-warning)}.lost-found-card__icon--found{background:var(--paapito-success-bg);color:var(--paapito-success)}.lost-found-card h2{margin:.15rem 0 0;font-size:1rem}.lost-found-card__description{color:var(--paapito-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.75;display:-webkit-box;overflow:hidden}.lost-found-card__meta{color:var(--paapito-text-muted);flex-wrap:wrap;gap:.45rem .8rem;font-size:.76rem;display:flex}.lost-found-card__meta span{align-items:center;gap:.3rem;display:inline-flex}.lost-found-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lost-found-detail h2{margin:0 0 .8rem;font-size:1.02rem}.release-data-list{gap:.65rem;margin:0;display:grid}.release-data-list div{border-block-end:1px solid var(--paapito-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-block-end:.6rem;display:flex}.release-data-list div:last-child{border:0;padding-block-end:0}.release-data-list dt{color:var(--paapito-text-muted);font-size:.8rem}.release-data-list dd{text-align:end;align-items:center;gap:.35rem;margin:0;font-weight:700;display:flex}.lost-found-form{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-xl);background:var(--paapito-surface);gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.lost-found-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.lost-found-location{color:var(--paapito-text-muted);flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.8rem;display:flex}.lost-found-form__actions{justify-content:flex-end;display:flex}@media (max-width:1180px){.discovery-public-nav a{padding-inline:.5rem}.discovery-public-nav a svg{display:none}}@media (max-width:980px){.discovery-header__inner{flex-wrap:wrap;padding-block:.55rem}.discovery-public-nav{order:3;justify-content:flex-start;width:100%;overflow:auto}.discovery-public-nav a svg{display:block}.release-filter-form--lost{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.release-hero{grid-template-columns:1fr}.release-hero>svg{display:none}.release-search-form,.release-filter-form,.release-filter-form--lost,.release-help-filters,.lost-found-form__grid,.lost-found-detail__grid{grid-template-columns:1fr}.release-filter-form__actions{grid-column:auto}.release-filter-form__actions .ui-button{width:100%}.release-comment footer,.release-auth-callout{flex-direction:column;align-items:flex-start}.lost-found-card__top{grid-template-columns:auto minmax(0,1fr)}.lost-found-card__top .ui-status-badge{grid-column:2}.lost-found-tabs .lost-found-tabs__new{margin-inline-start:0}.lost-found-form__actions .ui-button{width:100%}.release-data-list div{gap:.3rem;display:grid}.release-data-list dd{text-align:start}.discovery-public-nav{scrollbar-width:none}.discovery-public-nav::-webkit-scrollbar{display:none}}.center-management-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.center-management-card-actions .center-management-card-link{align-items:center;gap:.35rem;display:inline-flex}.discovery-public-nav{border-color:var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){.discovery-public-nav{border-color:color-mix(in srgb, var(--feature-accent), transparent 83%)}}.discovery-public-nav{background:var(--feature-soft)}@supports (color:color-mix(in lab, red, red)){.discovery-public-nav{background:color-mix(in srgb, var(--feature-soft), #fff 48%)}}.discovery-public-nav{box-shadow:inset 0 1px #fff9}.discovery-public-nav a{transition:background var(--paapito-duration-fast) var(--paapito-ease), color var(--paapito-duration-fast) var(--paapito-ease), transform var(--paapito-duration-fast) var(--paapito-ease)}.discovery-public-nav a:hover{color:var(--feature-ink);transform:translateY(-1px)}.discovery-public-nav a.is-active{background:var(--feature-accent-strong);color:#fff;box-shadow:0 7px 16px var(--feature-glow)}.release-hero{border-color:var(--feature-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.release-hero{border-color:color-mix(in srgb, var(--feature-accent), transparent 78%)}}.release-hero{background:radial-gradient(circle at 90% 10%, var(--feature-glow), transparent 14rem), linear-gradient(135deg, var(--paapito-surface), var(--feature-soft));box-shadow:var(--paapito-shadow-sm)}.release-hero:after{border:1px solid var(--feature-accent);width:8rem;height:8rem;position:absolute;inset-block-end:-5rem;inset-inline-end:-4rem}@supports (color:color-mix(in lab, red, red)){.release-hero:after{border:1px solid color-mix(in srgb, var(--feature-accent), transparent 72%)}}.release-hero:after{box-shadow:0 0 0 1.5rem var(--feature-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.release-hero:after{box-shadow:0 0 0 1.5rem color-mix(in srgb, var(--feature-accent), transparent 96%)}}.release-hero:after{content:"";pointer-events:none}.release-hero>svg{z-index:1;color:var(--feature-accent-strong);position:relative}.release-content-card,.release-result-section,.release-help-card,.lost-found-card,.lost-found-form,.release-article{border-color:var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){.release-content-card,.release-result-section,.release-help-card,.lost-found-card,.lost-found-form,.release-article{border-color:color-mix(in srgb, var(--feature-accent), var(--paapito-border) 88%)}}.release-content-card,.release-result-section,.release-help-card,.lost-found-card,.lost-found-form,.release-article{box-shadow:var(--paapito-shadow-xs)}.release-content-card:hover,.release-help-card:hover,.lost-found-card:hover{border-color:var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){.release-content-card:hover,.release-help-card:hover,.lost-found-card:hover{border-color:color-mix(in srgb, var(--feature-accent), transparent 62%)}}@media (max-width:980px){.discovery-public-nav{scrollbar-width:none;scroll-snap-type:inline proximity}.discovery-public-nav::-webkit-scrollbar{display:none}.discovery-public-nav a{scroll-snap-align:start}}.release-search-hero,.release-content-hero{min-height:15rem}.release-context-links{flex-wrap:wrap;gap:.5rem;margin-block-start:1rem;display:flex}.release-context-links a{border:1px solid var(--feature-accent);align-items:center;gap:.38rem;min-height:2.3rem;padding-inline:.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.release-context-links a{border:1px solid color-mix(in srgb, var(--feature-accent), transparent 74%)}}.release-context-links a{border-radius:var(--paapito-radius-pill);background:var(--feature-soft)}@supports (color:color-mix(in lab, red, red)){.release-context-links a{background:color-mix(in srgb, var(--feature-soft), #fff 62%)}}.release-context-links a{color:var(--feature-ink);transition:transform var(--paapito-duration-fast) var(--paapito-ease), border-color var(--paapito-duration-fast) var(--paapito-ease), background var(--paapito-duration-fast) var(--paapito-ease);font-size:.8rem;font-weight:800;text-decoration:none}.release-context-links a:hover{border-color:var(--feature-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.release-context-links a:hover{border-color:color-mix(in srgb, var(--feature-accent), transparent 45%)}}.release-context-links a:hover{background:var(--paapito-surface)}.release-search-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.release-search-guide>div{border:1px solid var(--feature-accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.release-search-guide>div{border:1px solid color-mix(in srgb, var(--feature-accent), var(--paapito-border) 82%)}}.release-search-guide>div{border-radius:var(--paapito-radius-lg);background:var(--paapito-surface);box-shadow:var(--paapito-shadow-xs)}.release-search-guide>div>svg{box-sizing:content-box;border-radius:var(--paapito-radius-md);background:var(--feature-soft);color:var(--feature-accent-strong);padding:.55rem}.release-search-guide span{gap:.16rem;display:grid}.release-search-guide strong{font-size:.88rem}.release-search-guide small{color:var(--paapito-text-muted);font-size:.75rem;line-height:1.65}.release-filter-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:.9rem;display:flex}.release-filter-heading h2{margin:0;font-size:1rem}.release-filter-heading p{color:var(--paapito-text-muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.7}.release-search-filter-card,.release-content-filter-card{border-color:var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){.release-search-filter-card,.release-content-filter-card{border-color:color-mix(in srgb, var(--feature-accent), transparent 82%)}}.release-search-filter-card,.release-content-filter-card{background:linear-gradient(180deg, var(--feature-soft), transparent 6rem), var(--paapito-surface)}@supports (color:color-mix(in lab, red, red)){.release-search-filter-card,.release-content-filter-card{background:linear-gradient(180deg, color-mix(in srgb, var(--feature-soft), #fff 82%), transparent 6rem), var(--paapito-surface)}}.release-search-form{grid-template-columns:minmax(15rem,2fr) repeat(4,minmax(9rem,1fr));align-items:end;gap:.7rem;display:grid}.release-search-actions{flex-wrap:wrap;grid-column:1/-1;gap:.55rem;display:flex}.release-active-filters{border-block-start:1px solid var(--paapito-border);color:var(--paapito-text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin-block-start:.85rem;padding-block-start:.75rem;font-size:.76rem;display:flex}.release-active-filters>span{color:var(--paapito-text);font-weight:800}.release-active-filters button{border:1px solid var(--feature-accent);align-items:center;gap:.25rem;min-height:1.9rem;padding-inline:.55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.release-active-filters button{border:1px solid color-mix(in srgb, var(--feature-accent), transparent 74%)}}.release-active-filters button{border-radius:var(--paapito-radius-pill);background:var(--feature-soft);color:var(--feature-ink);cursor:pointer;font:inherit;font-weight:750}.release-active-filters button:hover,.release-active-filters button:focus-visible{border-color:var(--feature-accent)}.release-active-filters .release-active-filters__clear{color:var(--paapito-text-muted);background:0 0;border-style:dashed}.release-content-text-search{margin-block-end:.8rem}.release-content-text-search .ui-field{max-width:43rem}.release-content-card{transition:transform var(--paapito-duration-fast) var(--paapito-ease), box-shadow var(--paapito-duration-fast) var(--paapito-ease), border-color var(--paapito-duration-fast) var(--paapito-ease);position:relative;overflow:hidden}.release-content-card:before{background:linear-gradient(var(--feature-accent), var(--feature-accent));width:.23rem;position:absolute;inset-block:0;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.release-content-card:before{background:linear-gradient(var(--feature-accent), color-mix(in srgb, var(--feature-accent), transparent 60%))}}.release-content-card:before{content:""}.release-content-card:hover{box-shadow:var(--paapito-shadow-sm);transform:translateY(-3px)}.release-content-card__footer{border-block-start:1px solid var(--paapito-border);justify-content:space-between;align-items:center;gap:.7rem;margin-block-start:auto;padding-block-start:.5rem;display:flex}.release-like-count{color:var(--feature-accent-strong);align-items:center;gap:.3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.release-like-count{color:color-mix(in srgb, var(--feature-accent-strong), #8f315d 35%)}}.release-like-count{font-size:.78rem;font-style:normal;font-weight:800}.release-reader-note{border-color:var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){.release-reader-note{border-color:color-mix(in srgb, var(--feature-accent), transparent 80%)}}.release-reader-note{background:var(--feature-soft)}@supports (color:color-mix(in lab, red, red)){.release-reader-note{background:color-mix(in srgb, var(--feature-soft), #fff 65%)}}.release-article{position:relative;overflow:hidden}.release-article__header-art{opacity:.92;position:absolute;inset-block-start:1rem;inset-inline-end:1.1rem}.release-article>.release-article__meta,.release-article>h1,.release-article>.release-article__summary{padding-inline-end:7.5rem}.release-article-engagement{border:1px solid var(--feature-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.release-article-engagement{border:1px solid color-mix(in srgb, var(--feature-accent), transparent 80%)}}.release-article-engagement{border-radius:var(--paapito-radius-lg);background:var(--feature-soft)}@supports (color:color-mix(in lab, red, red)){.release-article-engagement{background:color-mix(in srgb, var(--feature-soft), #fff 64%)}}.release-like-login{color:var(--feature-ink);align-items:center;gap:.4rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.release-like-login:hover{text-decoration:underline}.release-related{border:1px solid var(--feature-accent);gap:.9rem;padding:clamp(1rem,3vw,1.35rem);display:grid}@supports (color:color-mix(in lab, red, red)){.release-related{border:1px solid color-mix(in srgb, var(--feature-accent), transparent 78%)}}.release-related{border-radius:var(--paapito-radius-xl);background:radial-gradient(circle at 8% 10%, var(--feature-glow), transparent 9rem), var(--paapito-surface)}.release-related__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.release-related__heading .eyebrow{align-items:center;gap:.3rem;display:inline-flex}.release-related__heading h2{margin:.35rem 0 .2rem;font-size:1.15rem}.release-related__heading p{color:var(--paapito-text-muted);margin:0;font-size:.82rem;line-height:1.7}.release-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.release-related-card{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-lg);background:var(--paapito-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.release-related-card{background:color-mix(in srgb, var(--paapito-surface), var(--feature-soft) 12%)}}.release-related-card{color:var(--paapito-text);transition:transform var(--paapito-duration-fast) var(--paapito-ease), border-color var(--paapito-duration-fast) var(--paapito-ease);text-decoration:none}.release-related-card:hover{border-color:var(--feature-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.release-related-card:hover{border-color:color-mix(in srgb, var(--feature-accent), transparent 55%)}}.release-related-card>span{gap:.2rem;min-width:0;display:grid}.release-related-card small{color:var(--paapito-text-muted)}.release-related-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.55;overflow:hidden}.release-related-card em{color:var(--feature-accent-strong);align-items:center;gap:.25rem;font-size:.72rem;font-style:normal;display:inline-flex}.release-discovery-art,.release-content-art{isolation:isolate;flex:none;width:9.5rem;height:8.5rem;position:relative}.release-discovery-art--compact,.release-content-art--compact{width:6rem;height:5.25rem}.release-discovery-art__halo,.release-content-art__halo{background:linear-gradient(145deg, var(--feature-soft), var(--feature-accent));border-radius:48% 52% 44% 56%;position:absolute;inset:12% 8%}@supports (color:color-mix(in lab, red, red)){.release-discovery-art__halo,.release-content-art__halo{background:linear-gradient(145deg, var(--feature-soft), color-mix(in srgb, var(--feature-accent), transparent 82%))}}.release-discovery-art__halo,.release-content-art__halo{transform:rotate(-7deg)}.release-discovery-art__pet,.release-discovery-art__lens,.release-content-art__book,.release-discovery-art__chip,.release-content-art__chip{border:1px solid var(--feature-accent);place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.release-discovery-art__pet,.release-discovery-art__lens,.release-content-art__book,.release-discovery-art__chip,.release-content-art__chip{border:1px solid color-mix(in srgb, var(--feature-accent), transparent 70%)}}.release-discovery-art__pet,.release-discovery-art__lens,.release-content-art__book,.release-discovery-art__chip,.release-content-art__chip{background:var(--paapito-surface);color:var(--feature-accent-strong);box-shadow:var(--paapito-shadow-xs)}.release-discovery-art__pet,.release-content-art__book{border-radius:38% 62% 58% 42%;width:3.7rem;height:3.7rem;inset-block-start:2.2rem;inset-inline-start:1.2rem}.release-discovery-art__lens{background:var(--feature-soft);border-radius:50%;width:3.8rem;height:3.8rem;inset-block-start:1.5rem;inset-inline-end:1rem}@supports (color:color-mix(in lab, red, red)){.release-discovery-art__lens{background:color-mix(in srgb, var(--feature-soft), #fff 58%)}}.release-discovery-art__chip,.release-content-art__chip{border-radius:50%;width:2rem;height:2rem}.release-discovery-art__chip--filter,.release-content-art__chip--heart{inset-block-start:.55rem;inset-inline-start:.2rem}.release-discovery-art__chip--location,.release-content-art__chip--tag{inset-block-end:.4rem;inset-inline-end:.05rem}.release-discovery-art__chip--content,.release-content-art__chip--search{inset-block-end:0;inset-inline-start:3.9rem}.release-discovery-art__spark,.release-content-art__spark{color:var(--feature-accent-strong);position:absolute;inset-block-start:.3rem;inset-inline-end:.7rem}@supports (color:color-mix(in lab, red, red)){.release-discovery-art__spark,.release-content-art__spark{color:color-mix(in srgb, var(--feature-accent-strong), #f0a11c 35%)}}.release-discovery-art__spark,.release-content-art__spark{animation:2.8s ease-in-out infinite release-spark}.release-content-art--empty .release-content-art__book,.release-discovery-art--empty .release-discovery-art__lens{opacity:.68}.release-content-art--error .release-content-art__book,.release-discovery-art--error .release-discovery-art__lens{color:var(--paapito-danger);border-color:var(--paapito-danger)}@supports (color:color-mix(in lab, red, red)){.release-content-art--error .release-content-art__book,.release-discovery-art--error .release-discovery-art__lens{border-color:color-mix(in srgb, var(--paapito-danger), transparent 70%)}}.release-content-art--compact .release-content-art__book,.release-discovery-art--compact .release-discovery-art__pet,.release-discovery-art--compact .release-discovery-art__lens{transform-origin:50%;transform:scale(.78)}.release-content-art--compact .release-content-art__chip,.release-discovery-art--compact .release-discovery-art__chip{transform:scale(.72)}@keyframes release-spark{0%,to{transform:translateY(0)rotate(0)scale(1)}50%{transform:translateY(-.25rem)rotate(12deg)scale(1.08)}}@media (max-width:1100px){.release-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.release-search-form .ui-field:first-child{grid-column:1/-1}}@media (max-width:760px){.release-search-guide,.release-search-form,.release-related__grid{grid-template-columns:1fr}.release-search-form .ui-field:first-child{grid-column:auto}.release-filter-heading,.release-related__heading{flex-direction:column;align-items:stretch}.release-search-actions .ui-button{flex:10rem}.release-article__header-art{justify-self:end;margin-block-end:-2rem;position:static}.release-article>.release-article__meta,.release-article>h1,.release-article>.release-article__summary{padding-inline-end:0}}@media (max-width:520px){.release-discovery-art,.release-content-art{width:7.2rem;height:6.4rem}.release-context-links a{flex:auto;justify-content:center}.release-active-filters{align-items:stretch}.release-related__heading .ui-button{width:100%}}@media (prefers-reduced-motion:reduce){.release-discovery-art__spark,.release-content-art__spark{animation:none}.release-context-links a,.release-content-card,.release-related-card{transition:none}.release-context-links a:hover,.release-content-card:hover,.release-related-card:hover{transform:none}}.release-lf-page{--lf-accent:#d97706;--lf-accent-strong:#a84d05;--lf-soft:#fff5df;--lf-ink:#71350a;--lf-glow:#f59e0b38}.release-lf-page--found{--lf-accent:#0f8a78;--lf-accent-strong:#087064;--lf-soft:#e7f8f2;--lf-ink:#075c51;--lf-glow:#0f8a7833}.release-lf-nav{border:1px solid var(--lf-accent);justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.release-lf-nav{border:1px solid color-mix(in srgb, var(--lf-accent), var(--paapito-border) 72%)}}.release-lf-nav{border-radius:var(--paapito-radius-xl);background:var(--lf-soft)}@supports (color:color-mix(in lab, red, red)){.release-lf-nav{background:color-mix(in srgb, var(--lf-soft), #fff 58%)}}.release-lf-nav{box-shadow:var(--paapito-shadow-xs)}.release-lf-nav__switches{scrollbar-width:none;align-items:center;gap:.45rem;display:flex;overflow-x:auto}.release-lf-nav__switches::-webkit-scrollbar{display:none}.release-lf-nav a{border-radius:var(--paapito-radius-pill);min-height:2.55rem;color:var(--paapito-text-muted);white-space:nowrap;transition:transform var(--paapito-duration-fast) var(--paapito-ease), background var(--paapito-duration-fast) var(--paapito-ease), color var(--paapito-duration-fast) var(--paapito-ease);border:1px solid #0000;align-items:center;gap:.42rem;padding-inline:.9rem;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.release-lf-nav__switches a.is-lost.is-active{color:#8d4307;background:#fff0d1;border-color:#d9770657}.release-lf-nav__switches a.is-found.is-active{color:#076357;background:#dff7ef;border-color:#0f8a7857}.release-lf-nav a:hover{transform:translateY(-1px)}.release-lf-nav__create{box-shadow:0 8px 20px var(--lf-glow);margin-inline-start:auto;color:#fff!important}.release-lf-nav__create--lost{background:#bd6208}.release-lf-nav__create--found{background:#0b7b6b}.release-lf-hero{border-color:var(--lf-accent);grid-template-columns:minmax(0,1fr) minmax(12rem,17rem);align-items:center;min-height:16rem}@supports (color:color-mix(in lab, red, red)){.release-lf-hero{border-color:color-mix(in srgb, var(--lf-accent), transparent 72%)}}.release-lf-hero{background:radial-gradient(circle at 86% 18%, var(--lf-glow), transparent 12rem), linear-gradient(135deg, #fff, var(--lf-soft))}.release-lf-hero:after{border-color:var(--lf-accent)}@supports (color:color-mix(in lab, red, red)){.release-lf-hero:after{border-color:color-mix(in srgb, var(--lf-accent), transparent 70%)}}.release-lf-hero__copy{z-index:2;align-content:center;gap:.65rem;display:grid;position:relative}.release-lf-hero__copy h1{max-width:22ch;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.35}.release-lf-hero__copy p{max-width:64ch;color:var(--paapito-text-muted);margin:0;line-height:1.95}.release-lf-hero__actions{flex-wrap:wrap;gap:.55rem;margin-block-start:.35rem;display:flex}.release-lf-primary-action{border-radius:var(--paapito-radius-pill);color:#fff;min-height:2.65rem;box-shadow:0 8px 20px var(--lf-glow);transition:transform var(--paapito-duration-fast) var(--paapito-ease);align-items:center;gap:.42rem;padding-inline:1rem;font-weight:850;text-decoration:none;display:inline-flex}.release-lf-primary-action:hover{transform:translateY(-2px)}.release-lf-primary-action--lost{background:linear-gradient(135deg,#d87a0b,#aa5105)}.release-lf-primary-action--found{background:linear-gradient(135deg,#15937f,#087064)}.release-lf-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.release-lf-guide>div{border:1px solid var(--lf-accent);grid-template-columns:auto minmax(0,1fr);gap:.2rem .65rem;padding:.95rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.release-lf-guide>div{border:1px solid color-mix(in srgb, var(--lf-accent), var(--paapito-border) 80%)}}.release-lf-guide>div{border-radius:var(--paapito-radius-lg);background:var(--lf-soft)}@supports (color:color-mix(in lab, red, red)){.release-lf-guide>div{background:color-mix(in srgb, var(--lf-soft), #fff 72%)}}.release-lf-guide>div>span{width:2.45rem;height:2.45rem;color:var(--lf-accent-strong);box-shadow:var(--paapito-shadow-xs);background:#fff;border-radius:.9rem;grid-row:1/span 2;place-items:center;display:grid}.release-lf-guide strong{color:var(--lf-ink)}.release-lf-guide p{color:var(--paapito-text-muted);margin:0;font-size:.78rem;line-height:1.75}.release-lf-filter-card{border-color:var(--lf-accent)}@supports (color:color-mix(in lab, red, red)){.release-lf-filter-card{border-color:color-mix(in srgb, var(--lf-accent), var(--paapito-border) 80%)}}.release-lf-filter-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:1rem;display:flex}.release-lf-filter-heading h2,.release-lf-results-row h2{margin:0;font-size:1.05rem}.release-lf-filter-heading p,.release-lf-results-row p{color:var(--paapito-text-muted);margin:.3rem 0 0;font-size:.8rem;line-height:1.7}.release-lf-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.release-lf-results-row{align-items:flex-end}.release-lf-results-note{border-inline-start:3px solid var(--lf-accent);background:var(--lf-soft);margin:0;padding:.7rem .85rem}@supports (color:color-mix(in lab, red, red)){.release-lf-results-note{background:color-mix(in srgb, var(--lf-soft), #fff 64%)}}.release-lf-results-note{color:var(--paapito-text-muted);font-size:.78rem;line-height:1.75}.release-lf-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;display:flex}.release-lf-card{border-color:var(--lf-accent);grid-template-columns:5.8rem minmax(0,1fr);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.release-lf-card{border-color:color-mix(in srgb, var(--lf-accent), var(--paapito-border) 78%)}}.release-lf-card{background:linear-gradient(180deg, var(--lf-soft), #fff 42%)}@supports (color:color-mix(in lab, red, red)){.release-lf-card{background:linear-gradient(180deg, color-mix(in srgb, var(--lf-soft), #fff 76%), #fff 42%)}}.release-lf-card{transition:transform var(--paapito-duration-fast) var(--paapito-ease), box-shadow var(--paapito-duration-fast) var(--paapito-ease), border-color var(--paapito-duration-fast) var(--paapito-ease)}.release-lf-card--lost{--lf-accent:#d97706;--lf-accent-strong:#a84d05;--lf-soft:#fff5df;--lf-ink:#71350a}.release-lf-card--found{--lf-accent:#0f8a78;--lf-accent-strong:#087064;--lf-soft:#e7f8f2;--lf-ink:#075c51}.release-lf-card:hover{border-color:var(--lf-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.release-lf-card:hover{border-color:color-mix(in srgb, var(--lf-accent), transparent 45%)}}.release-lf-card:hover{box-shadow:var(--paapito-shadow-md)}.release-lf-card__art{grid-row:1/span 5;place-items:start center;padding-block-start:.1rem;display:grid}.release-lf-card .lost-found-card__top{grid-template-columns:minmax(0,1fr) auto}.release-lf-card .lost-found-card__top h2{color:var(--lf-ink)}.release-lf-card__trait{border-radius:var(--paapito-radius-pill);background:var(--lf-soft);color:var(--lf-ink);justify-self:start;padding:.2rem .55rem;font-size:.72rem;font-weight:800}.release-lf-card__link{border-radius:var(--paapito-radius-pill);justify-self:start;align-items:center;min-height:2.35rem;padding-inline:.85rem;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.release-lf-card__link--lost{color:#8d4307;background:#fff0d1}.release-lf-card__link--found{color:#076357;background:#dff7ef}.release-lf-art{--art-accent:#d97706;--art-strong:#a84d05;--art-soft:#fff0d1;flex:none;width:12.5rem;height:10.5rem;position:relative}.release-lf-art--found{--art-accent:#0f8a78;--art-strong:#087064;--art-soft:#dff7ef}.release-lf-art--compact{width:5.2rem;height:4.8rem}.release-lf-art__halo{background:radial-gradient(circle at 44% 34%, #fff, var(--art-soft) 72%);box-shadow:inset 0 0 0 1px var(--art-accent);border-radius:48% 52% 46% 54%;position:absolute;inset:12% 6% 8%}@supports (color:color-mix(in lab, red, red)){.release-lf-art__halo{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--art-accent), transparent 75%)}}.release-lf-art__halo{transform:rotate(-5deg)}.release-lf-art__pet{width:47%;height:54%;position:absolute;inset-block-start:24%;inset-inline-start:27%}.release-lf-art__face{border:2px solid var(--art-strong);position:absolute;inset:13% 5% 3%}@supports (color:color-mix(in lab, red, red)){.release-lf-art__face{border:2px solid color-mix(in srgb, var(--art-strong), transparent 15%)}}.release-lf-art__face{background:#fff;border-radius:48% 48% 44% 44%}.release-lf-art__ear{border:2px solid var(--art-strong);width:31%;height:35%;position:absolute;top:2%}@supports (color:color-mix(in lab, red, red)){.release-lf-art__ear{border:2px solid color-mix(in srgb, var(--art-strong), transparent 15%)}}.release-lf-art__ear{background:var(--art-soft);z-index:0}.release-lf-art__ear--one{border-radius:75% 30% 42% 35%;inset-inline-start:5%;transform:rotate(-18deg)}.release-lf-art__ear--two{border-radius:30% 75% 35% 42%;inset-inline-end:5%;transform:rotate(18deg)}.release-lf-art__eye{aspect-ratio:1;background:var(--art-strong);border-radius:50%;width:7%;position:absolute;top:39%}.release-lf-art__eye--one{inset-inline-start:29%}.release-lf-art__eye--two{inset-inline-end:29%}.release-lf-art__nose{aspect-ratio:1.2;background:var(--art-accent);inset-inline-start:46%;border-radius:55% 55% 65% 65%;width:9%;position:absolute;top:57%}.release-lf-art__main,.release-lf-art__chip{border:1px solid var(--art-accent);place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.release-lf-art__main,.release-lf-art__chip{border:1px solid color-mix(in srgb, var(--art-accent), transparent 70%)}}.release-lf-art__main,.release-lf-art__chip{color:var(--art-strong);box-shadow:var(--paapito-shadow-sm);background:#fff}.release-lf-art__main{border-radius:1.15rem;width:3.6rem;height:3.6rem;inset-block-end:8%;inset-inline-end:2%}.release-lf-art__chip{border-radius:.85rem;width:2.25rem;height:2.25rem}.release-lf-art__chip--map{inset-block-end:12%;inset-inline-start:3%}.release-lf-art__chip--action{inset-block-start:6%;inset-inline-start:8%}.release-lf-art__spark{color:var(--art-accent);animation:3.2s ease-in-out infinite release-lf-spark;position:absolute;inset-block-start:8%;inset-inline-end:18%}.release-lf-art--compact .release-lf-art__main{border-radius:.65rem;width:2rem;height:2rem}.release-lf-art--compact .release-lf-art__chip{display:none}.release-lf-art--compact .release-lf-art__spark{inset-inline-end:8%;top:2%}.release-lf-art--error .release-lf-art__main{color:var(--paapito-danger)}@keyframes release-lf-spark{0%,to{opacity:.75;transform:translateY(0)rotate(0)}50%{opacity:1;transform:translateY(-4px)rotate(10deg)}}.release-lf-form{border-color:var(--lf-accent)}@supports (color:color-mix(in lab, red, red)){.release-lf-form{border-color:color-mix(in srgb, var(--lf-accent), var(--paapito-border) 76%)}}.release-lf-form{background:linear-gradient(180deg, var(--lf-soft), #fff 12rem)}@supports (color:color-mix(in lab, red, red)){.release-lf-form{background:linear-gradient(180deg, color-mix(in srgb, var(--lf-soft), #fff 82%), #fff 12rem)}}.release-lf-form__intro{border-block-end:1px solid var(--lf-accent);align-items:center;gap:.9rem;padding-block-end:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.release-lf-form__intro{border-block-end:1px solid color-mix(in srgb, var(--lf-accent), transparent 84%)}}.release-lf-form__intro h2,.release-lf-form__intro p{margin:0}.release-lf-form__intro h2{color:var(--lf-ink);font-size:1.1rem}.release-lf-form__intro p{color:var(--paapito-text-muted);margin-block-start:.35rem;font-size:.82rem;line-height:1.75}.release-lf-form__section{border:1px solid var(--lf-accent);gap:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.release-lf-form__section{border:1px solid color-mix(in srgb, var(--lf-accent), var(--paapito-border) 84%)}}.release-lf-form__section{border-radius:var(--paapito-radius-lg);background:#ffffffc7}.release-lf-form__section-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.release-lf-form__section-title>span{background:var(--lf-soft);width:2.45rem;height:2.45rem;color:var(--lf-accent-strong);border-radius:.85rem;place-items:center;display:grid}.release-lf-form__section-title h3,.release-lf-form__section-title p{margin:0}.release-lf-form__section-title h3{color:var(--lf-ink);font-size:.96rem}.release-lf-form__section-title p{color:var(--paapito-text-muted);margin-block-start:.25rem;font-size:.78rem;line-height:1.7}.release-lf-location-card{border:1px dashed var(--lf-accent);align-content:start;gap:.55rem;min-height:100%;padding:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.release-lf-location-card{border:1px dashed color-mix(in srgb, var(--lf-accent), transparent 56%)}}.release-lf-location-card{border-radius:var(--paapito-radius-md);background:var(--lf-soft)}@supports (color:color-mix(in lab, red, red)){.release-lf-location-card{background:color-mix(in srgb, var(--lf-soft), #fff 74%)}}.release-lf-location-card div{gap:.2rem;display:grid}.release-lf-location-card span{color:var(--paapito-text-muted);font-size:.76rem;line-height:1.65}.release-lf-location-card__success{font-weight:750;color:var(--paapito-success)!important}.release-lf-form__details-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;display:grid}.release-lf-photo-field,.release-lf-contact-field{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-md);background:var(--paapito-surface);gap:.7rem;padding:.8rem;display:grid}.release-lf-photo-field__copy,.release-lf-contact-field__title{color:var(--lf-ink);align-items:center;gap:.55rem;display:flex}.release-lf-photo-field__copy span{display:grid}.release-lf-photo-field__copy small{color:var(--paapito-text-muted);margin-block-start:.2rem;font-size:.72rem;line-height:1.55}.release-lf-photo-field__picker{border:1px dashed var(--lf-accent);place-items:center;gap:.5rem;min-height:8.5rem;padding:.75rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.release-lf-photo-field__picker{border:1px dashed color-mix(in srgb, var(--lf-accent), transparent 50%)}}.release-lf-photo-field__picker{border-radius:var(--paapito-radius-md);background:var(--lf-soft)}@supports (color:color-mix(in lab, red, red)){.release-lf-photo-field__picker{background:color-mix(in srgb, var(--lf-soft), #fff 74%)}}.release-lf-photo-field__picker{color:var(--lf-ink);cursor:pointer;text-align:center;font-size:.78rem;font-weight:800}.release-lf-photo-field__picker img{border-radius:calc(var(--paapito-radius-md) - .25rem);object-fit:cover;width:100%;height:8rem}.release-lf-trust-note{border-radius:var(--paapito-radius-pill);background:var(--lf-soft);justify-self:start;align-items:center;gap:.45rem;padding:.45rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.release-lf-trust-note{background:color-mix(in srgb, var(--lf-soft), #fff 58%)}}.release-lf-trust-note{color:var(--lf-ink);font-size:.78rem;font-weight:750}.release-lf-photo{border:1px solid var(--lf-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.release-lf-photo{border:1px solid color-mix(in srgb, var(--lf-accent), transparent 70%)}}.release-lf-photo{border-radius:var(--paapito-radius-xl);background:var(--lf-soft);box-shadow:var(--paapito-shadow-sm)}.release-lf-photo img{object-fit:contain;background:#fff;width:100%;max-height:34rem;display:block}.release-lf-photo__fallback{min-height:12rem;color:var(--paapito-text-muted);text-align:center;justify-content:center;align-items:center;gap:.8rem;padding:1.2rem;display:flex}.release-lf-detail-grid .ui-card{border-color:var(--lf-accent)}@supports (color:color-mix(in lab, red, red)){.release-lf-detail-grid .ui-card{border-color:color-mix(in srgb, var(--lf-accent), var(--paapito-border) 82%)}}.release-lf-safety,.release-lf-next-step{align-items:flex-start;gap:.45rem;line-height:1.75;display:inline-flex}.release-lf-safety svg,.release-lf-next-step svg{flex:none;margin-block-start:.2rem}.release-lf-auth-callout{border-color:var(--lf-accent)}@supports (color:color-mix(in lab, red, red)){.release-lf-auth-callout{border-color:color-mix(in srgb, var(--lf-accent), transparent 72%)}}.release-lf-auth-callout{background:var(--lf-soft)}@supports (color:color-mix(in lab, red, red)){.release-lf-auth-callout{background:color-mix(in srgb, var(--lf-soft), #fff 66%)}}@media (max-width:980px){.release-lf-guide,.release-lf-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.release-lf-card{grid-template-columns:4.8rem minmax(0,1fr)}}@media (max-width:700px){.release-lf-nav{flex-direction:column;align-items:stretch}.release-lf-nav__create{justify-content:center;margin-inline-start:0}.release-lf-hero{grid-template-columns:1fr;min-height:auto}.release-lf-hero>.release-lf-art{justify-self:center}.release-lf-guide,.release-lf-filter-form,.release-lf-form__details-grid,.release-lf-card{grid-template-columns:1fr}.release-lf-card__art{grid-row:auto;justify-self:center;padding:0}.release-lf-card .lost-found-card__top{grid-template-columns:minmax(0,1fr)}.release-lf-form__intro{align-items:flex-start}.release-lf-form__section-title{grid-template-columns:auto minmax(0,1fr)}.release-lf-form__section-title .ui-help-hint{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.release-lf-art__spark,.release-lf-card,.release-lf-nav a,.release-lf-primary-action{transition:none!important;animation:none!important}}.release-help-support{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.release-help-support>span{gap:.35rem;display:grid}.release-help-support small{color:var(--color-text-muted);max-width:70ch;line-height:1.8}.release-help-support .support-primary-link{align-items:center;gap:.45rem;display:inline-flex}.center-content-production-page{--content-guide-border:var(--paapito-primary)}@supports (color:color-mix(in lab, red, red)){.center-content-production-page{--content-guide-border:color-mix(in srgb, var(--paapito-primary) 22%, var(--paapito-border))}}.center-content-production-hero{background:radial-gradient(circle at 12% 18%,#39b4c41f,#0000 36%),linear-gradient(135deg,#fff,#f3fbfd)}.center-content-guide{border:1px solid var(--content-guide-border);border-radius:var(--paapito-radius-xl);background:linear-gradient(#fbfeff 0%,#f7fbfc 100%);overflow:hidden}.center-content-guide>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;padding:1rem 1.1rem;list-style:none;display:flex}.center-content-guide>summary::-webkit-details-marker{display:none}.center-content-guide>summary:after{content:"⌄";color:var(--paapito-text-muted);margin-inline-start:auto;font-size:1.15rem;transition:transform .16s}.center-content-guide[open]>summary:after{transform:rotate(180deg)}.center-content-guide__summary-icon{color:#1f8191;background:#e8f7f9;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.center-content-guide>summary>span:last-of-type{gap:.15rem;display:grid}.center-content-guide>summary strong{font-size:.95rem}.center-content-guide>summary small{color:var(--paapito-text-muted);font-size:.78rem;line-height:1.7}.center-content-guide__body{gap:1rem;padding:0 1.1rem 1.1rem;display:grid}.center-content-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.center-content-guide__item{border:1px solid var(--paapito-border);background:#fff;border-radius:14px;padding:.85rem}.center-content-guide__item strong{margin-bottom:.25rem;font-size:.82rem;display:block}.center-content-guide__item p,.center-content-guide__ai p{color:var(--paapito-text-muted);margin:0;font-size:.76rem;line-height:1.85}.center-content-guide__ai{color:#6651a9;background:#fbf8ff;border:1px solid #eadcff;border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:.9rem;display:grid}.center-content-guide__ai>svg{margin-top:.15rem}.center-content-guide__ai strong{margin-bottom:.2rem;display:block}.center-content-guide__ai code{color:#4e456c;white-space:normal;background:#7054b414;border-radius:10px;margin-top:.55rem;padding:.65rem .75rem;font-family:inherit;font-size:.72rem;line-height:1.75;display:block}.center-content-production-form{gap:1.15rem}.center-content-image-upload{background:linear-gradient(135deg,#fbfeff,#f5fafb);border:1px solid #dbe9ec;border-radius:18px;gap:.85rem;padding:1rem;display:grid}.center-content-image-upload__heading{align-items:flex-start;gap:.7rem;display:flex}.center-content-image-upload__heading-icon{color:#258596;background:#e5f6f8;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.center-content-image-upload__heading h2{margin:0 0 .2rem;font-size:.95rem}.center-content-image-upload__heading p,.center-content-image-upload__meta p{color:var(--paapito-text-muted);margin:0;font-size:.77rem;line-height:1.8}.center-content-image-upload__content{grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:center;gap:.9rem;display:grid}.center-content-image-upload__picker{cursor:pointer;background:#fff;border:1.5px dashed #b8d9df;border-radius:16px;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.center-content-image-upload__picker:hover{background:#fbfeff;border-color:#69acb8}.center-content-image-upload__picker img{object-fit:cover;width:100%;height:210px;display:block}.center-content-image-upload__empty{text-align:center;color:#427582;justify-items:center;gap:.35rem;padding:1rem;display:grid}.center-content-image-upload__empty small{color:var(--paapito-text-muted)}.center-content-image-upload__overlay{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);inset-inline:.65rem;background:#142b33c7;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.76rem;font-weight:700;display:inline-flex;position:absolute;bottom:.65rem}.center-content-image-upload__meta{border:1px solid var(--paapito-border);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.8rem;display:flex}.center-content-image-upload__meta>div{gap:.15rem;min-width:0;display:grid}.center-content-image-upload__meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.center-content-image-upload__meta small{color:var(--paapito-text-muted);font-size:.72rem}@media (max-width:760px){.center-content-guide__grid,.center-content-image-upload__content{grid-template-columns:1fr}.center-content-image-upload__picker{min-height:170px}.center-content-image-upload__picker img{height:190px}}.release-article__content-image{border:1px solid var(--paapito-border);background:#f7f9fa;border-radius:18px;margin:0 0 1rem;overflow:hidden}.release-article__content-image img{object-fit:cover;aspect-ratio:16/9;width:100%;max-height:520px;display:block}.release-public-lf{--release-lf-accent:#d95b54;--release-lf-soft:#fff4ef;gap:1.35rem}.release-public-lf.release-lf-page--found{--release-lf-accent:#6f56a9;--release-lf-soft:#f5f0ff}.release-public-lf__hero{border:1px solid var(--release-lf-accent);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:center;gap:clamp(1.2rem,4vw,3rem);min-height:24rem;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.release-public-lf__hero{border:1px solid color-mix(in srgb, var(--release-lf-accent), transparent 82%)}}.release-public-lf__hero{background:radial-gradient(circle at 12% 10%, var(--release-lf-accent), transparent 28%), linear-gradient(135deg, #fff 0%, var(--release-lf-soft) 100%);border-radius:clamp(1.4rem,3vw,2.4rem)}@supports (color:color-mix(in lab, red, red)){.release-public-lf__hero{background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--release-lf-accent), transparent 84%), transparent 28%), linear-gradient(135deg, #fff 0%, var(--release-lf-soft) 100%)}}.release-public-lf__hero{box-shadow:0 24px 65px #19353014}.release-public-lf__hero:after{content:"";border:1px solid var(--release-lf-accent);width:18rem;height:18rem;position:absolute;inset-block-end:-7rem;inset-inline-end:-6rem}@supports (color:color-mix(in lab, red, red)){.release-public-lf__hero:after{border:1px solid color-mix(in srgb, var(--release-lf-accent), transparent 78%)}}.release-public-lf__hero:after{box-shadow:0 0 0 3rem var(--release-lf-accent), 0 0 0 6rem var(--release-lf-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.release-public-lf__hero:after{box-shadow:0 0 0 3rem color-mix(in srgb, var(--release-lf-accent), transparent 94%), 0 0 0 6rem color-mix(in srgb, var(--release-lf-accent), transparent 97%)}}.release-public-lf__hero:after{pointer-events:none}.release-public-lf__hero>*{z-index:1;position:relative}.release-public-lf__hero-copy{align-content:center;gap:.75rem;display:grid}.release-public-lf__hero-copy h1{letter-spacing:-.045em;max-width:14ch;margin:0;font-size:clamp(2.1rem,5vw,4rem);line-height:1.25}.release-public-lf__hero-copy p{max-width:48rem;color:var(--paapito-text-muted);margin:0;line-height:1.95}.release-public-lf__hero-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.35rem;display:flex}.release-public-lf__login-link{color:var(--paapito-text);align-items:center;gap:.4rem;font-weight:800;text-decoration:none;display:inline-flex}.release-public-lf__login-link:hover{color:var(--release-lf-accent)}.release-public-lf__account-note{border:1px solid var(--release-lf-accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.release-public-lf__account-note{border:1px solid color-mix(in srgb, var(--release-lf-accent), transparent 78%)}}.release-public-lf__account-note{background:var(--release-lf-soft);border-radius:1.1rem}@supports (color:color-mix(in lab, red, red)){.release-public-lf__account-note{background:color-mix(in srgb, var(--release-lf-soft), white 32%)}}.release-public-lf__account-note>svg{color:var(--release-lf-accent)}.release-public-lf__account-note div{gap:.18rem;display:grid}.release-public-lf__account-note strong{font-size:.88rem}.release-public-lf__account-note span{color:var(--paapito-text-muted);font-size:.78rem;line-height:1.7}.release-public-lf__search-card{box-shadow:0 18px 45px #1935300f}.release-public-lf__filter-form{grid-template-columns:1.45fr repeat(3,minmax(0,.8fr));align-items:end;gap:.75rem;display:grid}.release-public-lf__advanced{border:1px solid var(--paapito-border);background:var(--paapito-surface-subtle);border-radius:1rem;grid-column:1/-1}.release-public-lf__advanced summary{cursor:pointer;padding:.7rem .85rem;font-size:.82rem;font-weight:850}.release-public-lf__advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0 .85rem .85rem;display:grid}.release-public-lf__actions{grid-column:1/-1}.release-public-lf__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.release-lf-card{padding-top:0;overflow:hidden}.release-lf-card__media{background:var(--release-lf-soft);border-radius:1.2rem 1.2rem .7rem .7rem;min-height:11rem;margin:-1rem -1rem .4rem}.release-lf-card__media img{object-fit:cover;width:100%;height:11rem;display:block}.release-lf-card__photo-error{min-height:11rem;color:var(--paapito-text-muted);text-align:center;align-content:center;place-items:center;gap:.45rem;padding:1rem;font-size:.75rem;display:grid}.release-lf-card .lost-found-card__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.release-public-lf__results-head{margin-top:.25rem}@media (max-width:980px){.release-public-lf__hero{grid-template-columns:1fr}.release-public-lf__hero>.release-lf-art{justify-self:center;max-width:28rem}.release-public-lf__filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.release-public-lf__hero{min-height:0;padding:1.25rem}.release-public-lf__hero-copy h1{font-size:2.25rem}.release-public-lf__hero-actions>*{justify-content:center;width:100%}.release-public-lf__filter-form,.release-public-lf__advanced-grid{grid-template-columns:1fr}.release-public-lf__account-note{align-items:start}}@media (prefers-reduced-motion:reduce){.release-public-lf *,.release-public-lf :before,.release-public-lf :after{transition:none!important;animation:none!important}}.center-content-workspace{gap:1rem}.center-content-workspace__tabs{flex-wrap:wrap;gap:.65rem;display:flex}.center-content-workspace__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.center-content-workspace__metrics article{border:1px solid var(--paapito-border);background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.85rem 1rem;display:grid}.center-content-workspace__metrics article svg{color:var(--paapito-primary)}.center-content-workspace__metrics article span{color:var(--paapito-text-muted);font-size:.78rem}.center-content-workspace__metrics article strong{font-size:1.05rem}.center-content-archive{gap:1rem;display:grid}.center-content-archive__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.center-content-archive__heading h2,.center-content-form-title h2{margin:0}.center-content-archive__heading p,.center-content-form-title p{color:var(--paapito-text-muted);margin:.25rem 0 0}.center-content-archive__filters{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.center-content-search{border:1px solid var(--paapito-border);background:#fff;border-radius:12px;align-items:center;gap:.35rem;min-width:min(23rem,100%);padding-inline:.65rem;display:flex}.center-content-search .ui-input{box-shadow:none;border:0}.center-content-archive__list{gap:.75rem;display:grid}.center-content-archive__item{border:1px solid var(--paapito-border);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid}.center-content-archive__item--highlighted{border-color:var(--paapito-primary);box-shadow:0 0 0 3px var(--paapito-primary)}@supports (color:color-mix(in lab, red, red)){.center-content-archive__item--highlighted{box-shadow:0 0 0 3px color-mix(in srgb,var(--paapito-primary) 10%,transparent)}}.center-content-archive__item-main{gap:.45rem;min-width:0;display:grid}.center-content-archive__item-main h3{margin:0}.center-content-archive__item-main p{color:var(--paapito-text-muted);margin:0;line-height:1.8}.center-content-archive__item-main small{color:var(--paapito-text-muted)}.center-content-archive__status,.center-content-archive__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.center-content-archive__actions{place-content:flex-start flex-end}.center-content-form-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.release-content-author{border:1px solid var(--paapito-border);background:var(--paapito-surface-muted,#f8fbfb);border-radius:13px;flex-wrap:wrap;align-items:center;gap:.55rem;margin:.7rem 0 1rem;padding:.7rem .85rem;display:flex}.release-content-author span,.release-content-card__author{color:var(--paapito-text-muted);font-size:.78rem}.release-content-card__author{margin:-.15rem 0 .35rem;display:block}@media (max-width:800px){.center-content-workspace__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.center-content-archive__item{grid-template-columns:1fr}.center-content-archive__actions{justify-content:flex-start}}@media (max-width:520px){.center-content-workspace__metrics{grid-template-columns:1fr}}.release-content-card--visual{padding:0;overflow:hidden}.release-content-card__media{background:var(--paapito-surface-muted,#f7fafb);place-items:center;min-height:11.5rem;text-decoration:none;display:grid;overflow:hidden}.release-content-card__media>img{object-fit:cover;width:100%;height:11.5rem;display:block}.release-content-card__media>:not(img){transform:scale(.8)}.release-content-card__body{gap:.7rem;padding:1rem 1.05rem 1.05rem;display:grid}.release-content-card__author-row{align-items:center;gap:.6rem;display:flex}.release-content-card__author-row>span:last-child{gap:.08rem;display:grid}.release-content-card__author-row strong{font-size:.82rem}.release-content-card__author-row small{color:var(--paapito-text-muted);font-size:.72rem}.release-content-card__avatar,.release-content-author__photo{border:1px solid var(--paapito-border);background:var(--paapito-surface-muted,#f7fafb);width:2.6rem;height:2.6rem;color:var(--paapito-brand-700);border-radius:50%;flex:0 0 2.6rem;place-items:center;font-weight:900;display:grid;overflow:hidden}.release-content-card__avatar img,.release-content-author__photo img{object-fit:cover;width:100%;height:100%}.release-content-author--profile{flex-wrap:nowrap;align-items:center}.release-content-author--profile>div{gap:.12rem;display:grid}.release-comment__center-reply{border-inline-start:3px solid var(--paapito-brand-600);background:var(--paapito-surface-muted,#f7fafb);border-radius:.8rem;gap:.3rem;margin-top:.7rem;padding:.75rem .85rem;display:grid}.release-comment__center-reply p{margin:0}.release-comment__center-reply time{color:var(--paapito-text-muted);font-size:.72rem}.center-content-workspace__tabs--rail{border:1px solid var(--paapito-border);background:#fff;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.55rem;display:grid}.center-content-workspace__tabs--rail .ui-button{justify-content:center;min-height:3rem}.center-content-comments,.center-content-comments__list{gap:1rem;display:grid}.center-content-comment-card{border:1px solid var(--paapito-border);background:#fff;border-radius:16px;gap:.75rem;padding:1rem;display:grid}.center-content-comment-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.center-content-comment-card__head>div{gap:.15rem;display:grid}.center-content-comment-card__head span,.center-content-comment-card__head small,.center-content-comment-card__reply small{color:var(--paapito-text-muted);font-size:.74rem}.center-content-comment-card>p,.center-content-comment-card__reply p{white-space:pre-wrap;margin:0;line-height:1.85}.center-content-comment-card__reply{background:var(--paapito-surface-muted,#f7fafb);border:1px solid var(--paapito-border);border-radius:12px;gap:.35rem;padding:.8rem;display:grid}.center-content-comment-card__reply-form{gap:.55rem;display:grid}.center-content-comment-card__reply-form>div{flex-wrap:wrap;gap:.45rem;display:flex}@media (max-width:700px){.center-content-workspace__tabs--rail{grid-template-columns:1fr}.center-content-comment-card__head{flex-direction:column}}.content-ai-image-guide{border:1px solid var(--paapito-primary);gap:.9rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.content-ai-image-guide{border:1px solid color-mix(in srgb, var(--paapito-primary) 22%, white)}}.content-ai-image-guide{background:linear-gradient(145deg, var(--paapito-primary), #fff 70%);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.content-ai-image-guide{background:linear-gradient(145deg, color-mix(in srgb, var(--paapito-primary) 7%, white), #fff 70%)}}.content-ai-image-guide__heading{align-items:flex-start;gap:.75rem;display:flex}.content-ai-image-guide__heading>svg{color:var(--paapito-primary);flex:none;margin-top:.2rem}.content-ai-image-guide__heading h3{margin:0 0 .3rem;font-size:1rem}.content-ai-image-guide__heading p{color:var(--paapito-text-muted);margin:0;line-height:1.9}.content-ai-image-guide textarea{background:#ffffffe0;line-height:1.9}.content-ai-image-guide__actions{justify-content:flex-start;display:flex}.growth-page{gap:var(--space-6);display:grid}.growth-hero{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);display:flex}.growth-hero h1{margin:.3rem 0;font-size:clamp(1.55rem,3vw,2.25rem)}.growth-hero p{max-width:50rem;color:var(--color-text-muted);margin:0}.growth-referral-grid,.growth-purchase-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.growth-code-card,.growth-reward-summary,.growth-purchase-form,.growth-security-card,.growth-plan-card,.growth-subscription-card{gap:var(--space-4);display:grid}.growth-code-card>svg,.growth-reward-summary>svg,.growth-security-card>svg,.growth-plan-card svg{color:var(--color-brand-700)}.growth-code-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.growth-code-row strong{letter-spacing:.08em;border-radius:var(--radius-lg);background:var(--color-surface-muted);padding:.65rem .8rem;font-size:1.25rem}.growth-reward-summary>strong{font-size:2rem}.growth-reward-summary>span{color:var(--color-text-muted)}.growth-stat-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.growth-stat-grid>div{border-radius:var(--radius-lg);background:var(--color-surface-muted);gap:.2rem;padding:.7rem;display:grid}.growth-stat-grid span{color:var(--color-text-muted);font-size:.82rem}.growth-apply-form{align-items:end;gap:var(--space-3);margin-block:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.growth-section{gap:var(--space-4);display:grid}.growth-section>div:first-child>h2,.growth-section-heading h2{margin:0}.growth-section>div:first-child>p,.growth-section-heading p{color:var(--color-text-muted);margin:.35rem 0 0}.growth-reward-list{gap:var(--space-3);display:grid}.growth-reward-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.growth-reward-row>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.growth-reward-row small{color:var(--color-text-muted)}.growth-reward-row>strong{font-size:1.15rem}.growth-reward-row>strong.is-negative{color:var(--color-danger-700)}.growth-plan-grid,.growth-subscription-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.growth-plan-card>div:first-child{gap:.45rem;display:grid}.growth-plan-card h3,.growth-subscription-card h3{margin:0}.growth-plan-card strong{font-size:1.35rem}.growth-plan-card>div:first-child span,.growth-plan-card>p{color:var(--color-text-muted)}.growth-plan-card ul{gap:.4rem;margin:0;padding-inline-start:1.2rem;display:grid}.growth-subscription-card__top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.growth-subscription-card dl{gap:.6rem;margin:0;display:grid}.growth-subscription-card dl div{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding-block:.45rem;display:flex}.growth-subscription-card dt{color:var(--color-text-muted)}.growth-feature-list{flex-wrap:wrap;gap:.45rem;display:flex}.growth-feature-list span{background:var(--color-surface-muted);border-radius:999px;padding:.35rem .6rem;font-size:.78rem}.growth-selected-plan{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-muted);gap:.35rem;display:grid}.growth-selected-plan b{font-size:1.2rem}.growth-security-card p{color:var(--color-text-muted)}@media (max-width:780px){.growth-referral-grid,.growth-purchase-grid{grid-template-columns:1fr}.growth-hero{align-items:flex-start}.growth-apply-form{grid-template-columns:1fr}.growth-reward-row,.growth-subscription-card__top{align-items:flex-start}}.release-growth-page{--release-accent:var(--feature-accent,#9d72c8);--release-accent-strong:var(--feature-accent-strong,#8056ab);--release-soft:var(--feature-soft,#f8f0ff);--release-soft-strong:var(--feature-soft-strong,#eadcff);--release-ink:var(--feature-ink,#5c3d7d);min-width:0}.release-growth-page--referral{--release-accent:#cf6d9d;--release-accent-strong:#ad507f;--release-soft:#fff0f7;--release-soft-strong:#ffdced;--release-ink:#793758}.release-growth-page--subscription{--release-accent:#8c70c8;--release-accent-strong:#6f51aa;--release-soft:#f7f2ff;--release-soft-strong:#e8dcff;--release-ink:#554078}.release-growth-nav{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.release-growth-nav{background:color-mix(in srgb, var(--color-surface) 94%, var(--release-soft))}}.release-growth-nav{box-shadow:0 .45rem 1.3rem #261e330f}.release-growth-nav__link{min-height:2.65rem;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;gap:.48rem;padding:.55rem .9rem;font-weight:700;text-decoration:none;transition:transform .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.release-growth-nav__link:hover{color:var(--release-ink);background:var(--release-soft)}.release-growth-nav__link.is-active{color:#fff;background:linear-gradient(135deg, var(--release-accent), var(--release-accent-strong));box-shadow:0 .45rem 1rem var(--release-accent)}@supports (color:color-mix(in lab, red, red)){.release-growth-nav__link.is-active{box-shadow:0 .45rem 1rem color-mix(in srgb, var(--release-accent) 24%, transparent)}}.release-growth-nav__link:focus-visible{outline:3px solid var(--release-accent)}@supports (color:color-mix(in lab, red, red)){.release-growth-nav__link:focus-visible{outline:3px solid color-mix(in srgb, var(--release-accent) 35%, transparent)}}.release-growth-nav__link:focus-visible{outline-offset:2px}.release-growth-hero{border-color:var(--release-accent);min-height:12.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.release-growth-hero{border-color:color-mix(in srgb, var(--release-accent) 22%, var(--color-border))}}.release-growth-hero{background:radial-gradient(circle at 12% 18%, var(--release-soft-strong), transparent 34%), linear-gradient(135deg, var(--release-soft), var(--color-surface))}@supports (color:color-mix(in lab, red, red)){.release-growth-hero{background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--release-soft-strong) 78%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--release-soft) 88%, #fff), var(--color-surface))}}.release-growth-hero:after{content:"";border:1.2rem solid var(--release-accent);border-radius:50%;width:14rem;height:14rem;position:absolute;inset-block-start:-5rem;inset-inline-end:-4rem}@supports (color:color-mix(in lab, red, red)){.release-growth-hero:after{border:1.2rem solid color-mix(in srgb, var(--release-accent) 7%, transparent)}}.release-growth-hero:after{pointer-events:none}.release-growth-hero__copy{z-index:1;gap:.3rem;max-width:48rem;display:grid;position:relative}.release-growth-hero__copy .eyebrow,.release-growth-section-title .eyebrow{color:var(--release-ink)}.release-growth-hero__chips,.release-growth-button-row{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.release-growth-hero__chips span{border:1px solid var(--release-accent);align-items:center;gap:.38rem;padding:.42rem .68rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.release-growth-hero__chips span{border:1px solid color-mix(in srgb, var(--release-accent) 18%, var(--color-border))}}.release-growth-hero__chips span{background:#fff;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.release-growth-hero__chips span{background:color-mix(in srgb, #fff 76%, var(--release-soft))}}.release-growth-hero__chips span{color:var(--release-ink);font-size:.84rem;font-weight:700}.release-growth-hero__action{z-index:1;justify-items:center;gap:.65rem;min-width:min(13rem,32vw);display:grid;position:relative}.release-growth-section-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.release-growth-section-title h2,.release-growth-card-heading h2{margin:0;font-size:clamp(1.05rem,2vw,1.3rem)}.release-growth-section-title p,.release-growth-card-heading p{color:var(--color-text-muted);margin:.32rem 0 0}.release-growth-card-heading{align-items:flex-start;gap:.75rem;display:flex}.release-growth-icon,.release-growth-plan-card__icon,.release-growth-security-icon{width:2.55rem;height:2.55rem;color:var(--release-ink);background:var(--release-soft);border:1px solid var(--release-accent);border-radius:.9rem;flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.release-growth-icon,.release-growth-plan-card__icon,.release-growth-security-icon{border:1px solid color-mix(in srgb, var(--release-accent) 15%, var(--color-border))}}.release-growth-guide{border:1px solid var(--release-accent);gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}@supports (color:color-mix(in lab, red, red)){.release-growth-guide{border:1px solid color-mix(in srgb, var(--release-accent) 18%, var(--color-border))}}.release-growth-guide{border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--release-soft), var(--color-surface))}@supports (color:color-mix(in lab, red, red)){.release-growth-guide{background:linear-gradient(180deg, color-mix(in srgb, var(--release-soft) 75%, #fff), var(--color-surface))}}.release-growth-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.release-growth-steps article{border-radius:var(--radius-lg);background:var(--color-surface);gap:.7rem;min-width:0;padding:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.release-growth-steps article{background:color-mix(in srgb, var(--color-surface) 92%, var(--release-soft))}}.release-growth-steps article{border:1px solid var(--release-accent)}@supports (color:color-mix(in lab, red, red)){.release-growth-steps article{border:1px solid color-mix(in srgb, var(--release-accent) 12%, var(--color-border))}}.release-growth-steps article>b{color:#fff;background:var(--release-accent);border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;display:grid}.release-growth-steps strong{color:var(--color-text)}.release-growth-steps p{color:var(--color-text-muted);margin:.28rem 0 0;font-size:.9rem}.release-growth-program-banner{border-radius:var(--radius-lg);background:var(--release-soft-strong);align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.release-growth-program-banner{background:color-mix(in srgb, var(--release-soft-strong) 55%, #fff)}}.release-growth-program-banner{color:var(--release-ink)}.release-growth-program-banner>span{background:#fff;border-radius:.8rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.release-growth-program-banner p{color:var(--color-text-muted);margin:.22rem 0 0}.release-growth-code-card,.release-growth-reward-summary,.release-growth-apply-card,.release-growth-subscription-card,.release-growth-plan-card,.release-growth-purchase-form,.release-growth-security-card{min-width:0}.release-growth-code-row strong{overflow-wrap:anywhere;min-width:0;color:var(--release-ink);background:var(--release-soft);flex:10rem}.release-growth-link-box{border:1px dashed var(--release-accent);border-radius:.8rem;min-width:0;padding:.72rem .8rem}@supports (color:color-mix(in lab, red, red)){.release-growth-link-box{border:1px dashed color-mix(in srgb, var(--release-accent) 30%, var(--color-border))}}.release-growth-link-box{background:var(--release-soft)}@supports (color:color-mix(in lab, red, red)){.release-growth-link-box{background:color-mix(in srgb, var(--release-soft) 45%, var(--color-surface))}}.release-growth-link-box{color:var(--color-text-muted);font-size:.8rem;overflow:hidden}.release-growth-link-box span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.release-growth-credit-total{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--release-soft), #fff);gap:.15rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.release-growth-credit-total{background:linear-gradient(135deg, var(--release-soft), color-mix(in srgb, #fff 78%, var(--release-soft-strong)))}}.release-growth-credit-total strong{color:var(--release-ink);font-size:clamp(1.7rem,4vw,2.25rem)}.release-growth-credit-total span{color:var(--color-text-muted)}.release-growth-incoming{border-radius:var(--radius-lg);border:1px solid var(--release-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem 1rem;margin-top:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.release-growth-incoming{border:1px solid color-mix(in srgb, var(--release-accent) 20%, var(--color-border))}}.release-growth-incoming{background:var(--release-soft)}.release-growth-incoming>div{gap:.28rem;min-width:0;display:grid}.release-growth-incoming>div span{color:var(--color-text-muted);font-size:.85rem}.release-growth-incoming>div strong{color:var(--release-ink);overflow-wrap:anywhere}.release-growth-incoming>p{color:var(--color-text-muted);grid-column:1/-1;margin:0}.release-growth-subscription-card{border-top:.24rem solid var(--release-accent)}@supports (color:color-mix(in lab, red, red)){.release-growth-subscription-card{border-top:.24rem solid color-mix(in srgb, var(--release-accent) 75%, #fff)}}.release-growth-remaining{background:var(--release-soft);color:var(--release-ink);border-radius:.75rem;align-items:center;gap:.5rem;padding:.6rem .7rem;font-weight:700;display:flex}.release-growth-page .growth-feature-list span{color:var(--release-ink);background:var(--release-soft);border:1px solid var(--release-accent);align-items:center;gap:.3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.release-growth-page .growth-feature-list span{border:1px solid color-mix(in srgb, var(--release-accent) 13%, transparent)}}.release-growth-plan-card{border:1px solid var(--release-accent);height:100%}@supports (color:color-mix(in lab, red, red)){.release-growth-plan-card{border:1px solid color-mix(in srgb, var(--release-accent) 15%, var(--color-border))}}.release-growth-plan-card{background:linear-gradient(180deg, var(--release-soft), var(--color-surface) 45%)}@supports (color:color-mix(in lab, red, red)){.release-growth-plan-card{background:linear-gradient(180deg, color-mix(in srgb, var(--release-soft) 50%, #fff), var(--color-surface) 45%)}}.release-growth-plan-card__icon{margin-bottom:.1rem}.release-growth-plan-card>div:first-child>strong{color:var(--release-ink)}.release-growth-selected-plan{border:1px solid var(--release-accent)}@supports (color:color-mix(in lab, red, red)){.release-growth-selected-plan{border:1px solid color-mix(in srgb, var(--release-accent) 16%, var(--color-border))}}.release-growth-selected-plan{background:var(--release-soft)}.release-growth-selected-plan__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.release-growth-selected-plan__head>div{gap:.18rem;display:grid}.release-growth-selected-plan__head>div span{color:var(--color-text-muted);font-size:.85rem}.release-growth-selected-plan__head>b{color:var(--release-ink)}.release-growth-selected-animal{color:var(--release-ink);align-items:center;gap:.4rem;margin:.3rem 0 0;font-weight:700;display:flex}.release-growth-security-card{align-content:start;padding-block:.2rem}.release-growth-security-card ul{color:var(--color-text-muted);gap:.6rem;margin:0;padding-inline-start:1.2rem;display:grid}.release-growth-inline-error,.release-growth-trust-note{border-radius:var(--radius-xl);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.release-growth-inline-error{border:1px solid var(--color-danger-700)}@supports (color:color-mix(in lab, red, red)){.release-growth-inline-error{border:1px solid color-mix(in srgb, var(--color-danger-700) 22%, var(--color-border))}}.release-growth-inline-error{background:#fffdfd}.release-growth-trust-note{border:1px solid var(--release-accent)}@supports (color:color-mix(in lab, red, red)){.release-growth-trust-note{border:1px solid color-mix(in srgb, var(--release-accent) 18%, var(--color-border))}}.release-growth-trust-note{background:var(--release-soft)}@supports (color:color-mix(in lab, red, red)){.release-growth-trust-note{background:color-mix(in srgb, var(--release-soft) 58%, var(--color-surface))}}.release-growth-inline-error p,.release-growth-trust-note p{color:var(--color-text-muted);margin:.2rem 0 0}.release-growth-inline-error span{color:var(--color-text-muted);margin-top:.25rem;font-size:.84rem;display:block}.release-growth-error-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.release-growth-art{filter:drop-shadow(0 .7rem 1rem #4130561a);flex:none;width:10.5rem;height:8.2rem;position:relative}.release-growth-art--compact{width:6.1rem;height:4.6rem}.release-growth-art__halo{background:radial-gradient(circle at 40% 35%, #fff, var(--release-soft-strong));border-radius:46% 54% 52% 48%;position:absolute;inset:9% 8% 7%;transform:rotate(-7deg)}.release-growth-art__pet{width:47%;height:63%;position:absolute;bottom:10%;left:27%}.release-growth-art__face{border:2px solid var(--release-accent);background:#fff8ef;border-radius:48% 48% 45% 45%;position:absolute;inset:0 8% 25%}@supports (color:color-mix(in lab, red, red)){.release-growth-art__face{border:2px solid color-mix(in srgb, var(--release-accent) 35%, #c49c80)}}.release-growth-art__face{z-index:2}.release-growth-art__face i{aspect-ratio:1;background:#4d4057;border-radius:50%;width:8%;position:absolute;top:43%}.release-growth-art__face i:first-child{left:27%}.release-growth-art__face i:nth-child(2){right:27%}.release-growth-art__face b{background:#b86f6e;border-radius:50% 50% 60% 60%;width:11%;height:8%;position:absolute;top:57%;left:45%}.release-growth-art__ear{border:2px solid var(--release-accent);background:#e8c5a5;border-radius:70% 30% 60% 35%;width:31%;height:35%;position:absolute;top:-5%}@supports (color:color-mix(in lab, red, red)){.release-growth-art__ear{border:2px solid color-mix(in srgb, var(--release-accent) 30%, #c49c80)}}.release-growth-art__ear{z-index:1}.release-growth-art__ear--one{left:5%;transform:rotate(-28deg)}.release-growth-art__ear--two{right:5%;transform:scaleX(-1)rotate(-28deg)}.release-growth-art__body{border:2px solid var(--release-accent);background:#f4d5b7;border-radius:45% 45% 30% 30%;height:43%;position:absolute;bottom:0;left:21%;right:21%}@supports (color:color-mix(in lab, red, red)){.release-growth-art__body{border:2px solid color-mix(in srgb, var(--release-accent) 26%, #c49c80)}}.release-growth-art__tail{border:5px solid #e8c5a5;border-color:#e8c5a5 #e8c5a5 #0000 #0000;border-radius:50%;width:30%;height:22%;position:absolute;bottom:8%;right:2%;transform:rotate(-20deg)}.release-growth-art__badge{color:#fff;background:linear-gradient(135deg, var(--release-accent), var(--release-accent-strong));width:2.65rem;height:2.65rem;box-shadow:0 .5rem .9rem var(--release-accent);border-radius:1rem;place-items:center;display:grid;position:absolute;top:9%;right:6%}@supports (color:color-mix(in lab, red, red)){.release-growth-art__badge{box-shadow:0 .5rem .9rem color-mix(in srgb, var(--release-accent) 25%, transparent)}}.release-growth-art__badge{z-index:3}.release-growth-art--compact .release-growth-art__badge{border-radius:.65rem;width:1.8rem;height:1.8rem}.release-growth-art__spark{color:var(--release-accent);place-items:center;animation:3.2s ease-in-out infinite release-growth-float;display:grid;position:absolute}.release-growth-art__spark--one{top:14%;left:9%}.release-growth-art__spark--two{animation-delay:.7s;bottom:9%;right:12%}.release-growth-art--error .release-growth-art__badge{background:var(--color-danger-700)}.release-growth-art--reward .release-growth-art__badge{background:linear-gradient(135deg,#d89a35,#b87820)}.release-growth-art--referral .release-growth-art__badge{background:linear-gradient(135deg,#d975a7,#ad507f)}@keyframes release-growth-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-.28rem)rotate(7deg)}}@media (max-width:900px){.release-growth-steps{grid-template-columns:1fr}.release-growth-hero{align-items:center}}@media (max-width:680px){.release-growth-nav{width:100%}.release-growth-nav__link{flex:1 1 0;padding-inline:.6rem}.release-growth-hero{grid-template-columns:1fr;display:grid}.release-growth-hero>.release-growth-art{justify-self:center}.release-growth-hero__action{width:100%}.release-growth-section-title{align-items:center}.release-growth-incoming{grid-template-columns:1fr}.release-growth-incoming>p{grid-column:auto}.release-growth-selected-plan__head{grid-template-columns:auto minmax(0,1fr)}.release-growth-selected-plan__head>b{grid-column:2}.release-growth-inline-error,.release-growth-trust-note{grid-template-columns:auto minmax(0,1fr)}.release-growth-inline-error>a,.release-growth-trust-note>a{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.release-growth-nav__link{transition:none}.release-growth-art__spark{animation:none}}.growth-subscription-card__empty-copy{background:var(--release-soft);color:var(--color-text-muted);border-radius:.8rem;margin:0;padding:.7rem .8rem}.growth-subscription-card__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.growth-subscription-card dd[dir=ltr]{overflow-wrap:anywhere;text-align:start;max-width:min(100%,20rem);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.release-growth-renewal-history{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-md);background:var(--paapito-surface-muted);gap:.3rem;padding:.8rem .9rem;display:grid}.release-growth-renewal-history span{color:var(--paapito-text-muted);font-size:var(--paapito-font-sm);line-height:1.8}.commerce-page{gap:var(--paapito-space-6);width:min(1180px,100% - 2rem);padding:var(--paapito-space-8) 0 var(--paapito-space-16);margin:0 auto;display:grid}.commerce-hero,.commerce-store-hero,.commerce-cart-heading{justify-content:space-between;align-items:center;gap:var(--paapito-space-8);border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-xl);background:linear-gradient(135deg, var(--paapito-surface), var(--paapito-brand-50));box-shadow:var(--paapito-shadow-sm);padding:clamp(1.5rem,4vw,3rem);display:flex}.commerce-hero h1,.commerce-store-hero h1,.commerce-cart-heading h1,.commerce-product-detail__content h1{margin:.35rem 0 .6rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1.2}.commerce-hero p,.commerce-store-hero p,.commerce-cart-heading p,.commerce-product-detail__content>p{max-width:66ch;color:var(--paapito-text-muted);margin:0;line-height:1.9}.commerce-hero__mark,.commerce-store-hero__icon{background:var(--paapito-surface);width:96px;height:96px;color:var(--paapito-brand-700);box-shadow:var(--paapito-shadow-sm);border:1px solid var(--paapito-border);border-radius:28px;flex:none;place-items:center;display:grid}.commerce-hero__trust,.commerce-store-hero__links,.commerce-product-card__badges{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;display:flex}.commerce-store-search,.commerce-product-filters{gap:var(--paapito-space-4);grid-template-columns:minmax(0,2fr) auto;align-items:end;display:grid}.commerce-product-filters{grid-template-columns:minmax(0,2fr) minmax(180px,1fr) minmax(180px,1fr) auto}.commerce-filter-actions{min-height:var(--paapito-control-md);align-items:center;gap:.5rem;display:flex}.commerce-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:.25rem;display:flex}.commerce-section-heading h2{margin:0 0 .25rem}.commerce-section-heading p{color:var(--paapito-text-muted);margin:0}.commerce-store-grid,.commerce-product-grid{gap:var(--paapito-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commerce-store-card,.commerce-product-card{height:100%}.commerce-store-card>.ui-card__content,.commerce-product-card>.ui-card__content{flex-direction:column;gap:1rem;height:100%;display:flex}.commerce-store-card__icon,.commerce-cart-item__icon{background:var(--paapito-brand-50);width:48px;height:48px;color:var(--paapito-brand-700);border-radius:15px;place-items:center;display:grid}.commerce-store-card__body{flex:1;gap:.65rem;display:grid}.commerce-store-card__title{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.commerce-store-card h3,.commerce-product-card h3{margin:0;font-size:1.16rem}.commerce-store-card p,.commerce-product-card p{color:var(--paapito-text-muted);margin:0;line-height:1.75}.commerce-store-card__meta{color:var(--paapito-text-soft);font-size:.82rem}.commerce-store-card__meta span{align-items:center;gap:.35rem;display:flex}.commerce-inline-link,.commerce-back-link{color:var(--paapito-brand-700);align-items:center;gap:.4rem;font-weight:700;text-decoration:none;display:inline-flex}.commerce-inline-link:hover,.commerce-back-link:hover{text-decoration:underline}.commerce-back-link{margin-bottom:.75rem;font-size:.9rem}.commerce-product-card__visual{border-radius:var(--paapito-radius-lg);background:var(--paapito-surface-subtle);min-height:128px;color:var(--paapito-brand-500);border:1px dashed var(--paapito-border-strong);place-items:center;display:grid}.commerce-product-card__content{flex:1;gap:.65rem;display:grid}.commerce-product-card__badges{margin-top:0}.commerce-product-card__category{color:var(--paapito-text-soft);font-size:.78rem;font-weight:700}.commerce-product-card__footer{border-top:1px solid var(--paapito-border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.7rem;display:flex}.commerce-product-card__footer strong{font-size:1.05rem}.commerce-contract-note{border-radius:var(--paapito-radius-md);background:var(--paapito-surface-subtle);border:1px solid var(--paapito-border);color:var(--paapito-text-muted);padding:.8rem 1rem;font-size:.83rem;line-height:1.7}.commerce-detail-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.commerce-product-detail__visual{border:1px dashed var(--paapito-border-strong);border-radius:var(--paapito-radius-xl);background:var(--paapito-surface-subtle);min-height:420px;color:var(--paapito-text-soft);text-align:center;place-items:center;gap:1rem;padding:2rem;display:grid}.commerce-product-detail__content{gap:1rem;display:grid}.commerce-product-detail__content h1{margin-bottom:0}.commerce-product-detail__footer{padding-top:.5rem}.commerce-purchase-panel{gap:1rem;display:grid}.commerce-sku-summary{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.commerce-sku-summary>div{border-radius:var(--paapito-radius-md);background:var(--paapito-surface-subtle);gap:.2rem;padding:.85rem;display:grid}.commerce-sku-summary span{color:var(--paapito-text-muted);font-size:.8rem}.commerce-attributes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.commerce-attributes>div{border-bottom:1px solid var(--paapito-border);justify-content:space-between;gap:1rem;padding:.55rem .7rem;display:flex}.commerce-attributes dt{color:var(--paapito-text-muted)}.commerce-attributes dd{margin:0;font-weight:700}.commerce-full-link{justify-content:center}.commerce-inline-error{color:var(--paapito-danger);margin:0;font-size:.86rem}.commerce-cart-layout{gap:var(--paapito-space-6);grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;display:grid}.commerce-cart-list{gap:.8rem;display:grid}.commerce-cart-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.commerce-cart-item__body{gap:.25rem;display:grid}.commerce-cart-item__body h3,.commerce-cart-item__body p{margin:0}.commerce-cart-item__body p{color:var(--paapito-text-muted);font-size:.85rem}.commerce-cart-item__actions{justify-items:end;gap:.5rem;display:grid}.commerce-quantity-control{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-pill);align-items:center;gap:.35rem;padding:.15rem;display:flex}.commerce-quantity-control>span{text-align:center;min-width:2rem;font-weight:800}.commerce-cart-line-total{font-weight:800}.commerce-rx-note{color:var(--paapito-warning);font-size:.75rem}.commerce-cart-summary{gap:1rem;display:grid}.commerce-cart-summary h2{margin:0}.commerce-cart-summary>div{border-block:1px solid var(--paapito-border);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.commerce-cart-summary p,.commerce-cart-summary small{color:var(--paapito-text-muted);margin:0;line-height:1.7}@media (max-width:980px){.commerce-store-grid,.commerce-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-product-filters{grid-template-columns:1fr 1fr}.commerce-filter-actions{grid-column:1/-1}.commerce-cart-layout{grid-template-columns:1fr}.commerce-cart-layout aside{order:-1}}@media (max-width:700px){.commerce-page{width:min(100% - 1rem,1180px);padding-top:1rem}.commerce-hero,.commerce-store-hero,.commerce-cart-heading{align-items:flex-start;padding:1.25rem}.commerce-hero__mark,.commerce-store-hero__icon{border-radius:20px;width:64px;height:64px}.commerce-store-grid,.commerce-product-grid,.commerce-store-search,.commerce-product-filters,.commerce-detail-layout{grid-template-columns:1fr}.commerce-filter-actions{flex-wrap:wrap;grid-column:auto}.commerce-detail-layout{gap:1rem}.commerce-product-detail__visual{min-height:220px}.commerce-cart-item{grid-template-columns:auto 1fr}.commerce-cart-item__actions{grid-column:1/-1;justify-items:stretch}.commerce-quantity-control{justify-self:start}.commerce-cart-line-total{text-align:end}.commerce-sku-summary,.commerce-attributes{grid-template-columns:1fr}.commerce-section-heading{flex-direction:column;align-items:start}.commerce-product-card__footer{flex-direction:column;align-items:flex-start}}.commerce-checkout-hero,.commerce-orders-hero,.commerce-order-detail-hero{justify-content:space-between;align-items:center;gap:var(--paapito-space-6);border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-xl);background:var(--paapito-surface);box-shadow:var(--paapito-shadow-sm);padding:clamp(1.4rem,3.5vw,2.5rem);display:flex}.commerce-checkout-hero h1,.commerce-orders-hero h1,.commerce-order-detail-hero h1{margin:.3rem 0 .5rem;font-size:clamp(1.7rem,3.5vw,2.7rem)}.commerce-checkout-hero p,.commerce-orders-hero p,.commerce-order-detail-hero p{color:var(--paapito-text-muted);max-width:70ch;margin:0;line-height:1.8}.commerce-checkout-grid,.commerce-order-detail-grid{gap:var(--paapito-space-6);grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:start;display:grid}.commerce-checkout-main,.commerce-order-detail-grid>main{gap:var(--paapito-space-5);display:grid}.commerce-checkout-grid>aside,.commerce-order-detail-grid>aside{position:sticky;top:1rem}.commerce-section-title{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.commerce-section-title h2,.commerce-section-title p{margin:0}.commerce-section-title p{color:var(--paapito-text-muted);margin-top:.2rem;line-height:1.7}.commerce-address-grid{gap:var(--paapito-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commerce-checkout-summary{gap:1rem;display:grid}.commerce-checkout-summary h2{margin:0}.commerce-checkout-line,.commerce-checkout-total{justify-content:space-between;align-items:start;gap:1rem;display:flex}.commerce-checkout-line{border-bottom:1px solid var(--paapito-border);padding:.65rem 0;font-size:.9rem}.commerce-checkout-total{padding:1rem 0;font-size:1.05rem}.commerce-checkout-link{justify-content:center;width:100%;display:flex}.commerce-order-grid,.commerce-pharmacy-grid{gap:var(--paapito-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-card{grid-template-columns:auto minmax(0,1fr);gap:1rem;display:grid}.order-card__icon{background:var(--paapito-brand-50);width:48px;height:48px;color:var(--paapito-brand-700);border-radius:15px;place-items:center;display:grid}.order-card__body{gap:.8rem;display:grid}.order-card__top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.order-card__top small,.order-card__top h3{margin:0}.order-card__facts{color:var(--paapito-text-muted);flex-wrap:wrap;gap:.8rem;font-size:.85rem;display:flex}.order-card__facts strong{color:var(--paapito-text)}.commerce-order-items,.commerce-order-events,.commerce-dispense-history{gap:.75rem;display:grid}.commerce-order-line{border-bottom:1px solid var(--paapito-border);justify-content:space-between;gap:1rem;padding:.9rem 0;display:flex}.commerce-order-line>div{gap:.2rem;display:grid}.commerce-order-line span,.commerce-order-line small{color:var(--paapito-text-muted)}.commerce-order-totals{gap:.6rem;margin-top:1rem;display:grid}.commerce-order-totals>div{justify-content:space-between;gap:1rem;display:flex}.commerce-order-total{border-top:1px solid var(--paapito-border);padding-top:.8rem;font-size:1.06rem}.commerce-order-address{color:var(--paapito-text-muted);margin:0;line-height:1.9}.commerce-order-shipment{grid-template-columns:1fr 1fr;gap:.8rem;margin:0;display:grid}.commerce-order-shipment>div{border-radius:var(--paapito-radius-md);background:var(--paapito-surface-subtle);gap:.25rem;padding:.75rem;display:grid}.commerce-order-shipment dt{color:var(--paapito-text-muted);font-size:.8rem}.commerce-order-shipment dd{margin:0;font-weight:700}.commerce-order-events>div{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.commerce-order-events>div>span{background:var(--paapito-brand-500);border-radius:50%;width:.65rem;height:.65rem;margin-top:.35rem}.commerce-order-events>div>div{gap:.2rem;display:grid}.commerce-order-events small{color:var(--paapito-text-muted)}.commerce-order-actions{gap:1rem;display:grid}.commerce-order-actions>h2{margin:0}.commerce-order-actions>div:first-of-type{background:var(--paapito-surface-subtle);border-radius:var(--paapito-radius-md);justify-content:space-between;gap:1rem;padding:.8rem;display:flex}.commerce-pharmacy-directory-link{margin-top:1rem}.commerce-pharmacy-filters{gap:var(--paapito-space-4);grid-template-columns:2fr 1fr 1fr auto;align-items:end;display:grid}.commerce-pharmacy-card{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.commerce-pharmacy-card h2,.commerce-pharmacy-card p{margin:0}.commerce-pharmacy-card p{color:var(--paapito-text-muted);align-items:flex-start;gap:.4rem;margin:.45rem 0 .75rem;display:flex}.commerce-pharmacy-enable{grid-template-columns:1fr auto;align-items:center;gap:1rem;display:grid}.commerce-pharmacy-enable h2,.commerce-pharmacy-enable p{margin:0}.commerce-pharmacy-enable p{color:var(--paapito-text-muted);margin-top:.3rem}.commerce-pharmacy-lookup{grid-template-columns:1fr auto;align-items:end;gap:1rem;display:grid}.commerce-rx-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.commerce-rx-results button{text-align:start;border:1px solid var(--paapito-border);background:var(--paapito-surface);border-radius:var(--paapito-radius-md);cursor:pointer;color:inherit;gap:.25rem;padding:.85rem;display:grid}.commerce-rx-results button:hover,.commerce-rx-results button.is-selected{border-color:var(--paapito-brand-500);background:var(--paapito-brand-50)}.commerce-rx-results span,.commerce-rx-results small{color:var(--paapito-text-muted)}.commerce-dispense-items{gap:.8rem;display:grid}.commerce-dispense-row{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-md);grid-template-columns:minmax(0,1.4fr) minmax(130px,.6fr) minmax(220px,1fr);align-items:end;gap:1rem;padding:1rem;display:grid}.commerce-dispense-row>div:first-child{align-self:center;gap:.25rem;display:grid}.commerce-dispense-row span,.commerce-dispense-row small{color:var(--paapito-text-muted)}.commerce-dispense-history>div{border-bottom:1px solid var(--paapito-border);justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.commerce-dispense-history span,.commerce-muted{color:var(--paapito-text-muted)}@media (max-width:980px){.commerce-checkout-grid,.commerce-order-detail-grid{grid-template-columns:1fr}.commerce-checkout-grid>aside,.commerce-order-detail-grid>aside{order:-1;position:static}.commerce-pharmacy-filters{grid-template-columns:1fr 1fr}.commerce-pharmacy-filters>button{grid-column:1/-1}.commerce-dispense-row{grid-template-columns:1fr 1fr}.commerce-dispense-row>div:first-child{grid-column:1/-1}}@media (max-width:700px){.commerce-checkout-hero,.commerce-orders-hero,.commerce-order-detail-hero{align-items:flex-start;padding:1.2rem}.commerce-address-grid,.commerce-order-grid,.commerce-pharmacy-grid,.commerce-pharmacy-filters,.commerce-pharmacy-lookup,.commerce-rx-results,.commerce-dispense-row{grid-template-columns:1fr}.commerce-pharmacy-filters>button,.commerce-dispense-row>div:first-child{grid-column:auto}.commerce-order-line,.commerce-dispense-history>div{flex-direction:column}.commerce-order-shipment{grid-template-columns:1fr}.order-card__top{flex-direction:column}.commerce-pharmacy-enable{grid-template-columns:1fr}.commerce-checkout-grid>aside{order:-1}}.release-commerce-page{--release-commerce-accent:#d98955;--release-commerce-soft:#fff3e9;--release-commerce-border:#f0cfb6}.release-commerce-page--pharmacy{--release-commerce-accent:#4d9b8e;--release-commerce-soft:#eaf8f4;--release-commerce-border:#bfe4dc}.release-commerce-page--orders{--release-commerce-accent:#7386c9;--release-commerce-soft:#f0f2fc;--release-commerce-border:#cfd5f2}.release-commerce-nav{border:1px solid var(--paapito-border);border-radius:var(--paapito-radius-lg);background:var(--paapito-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.release-commerce-nav{background:color-mix(in srgb, var(--paapito-surface) 94%, var(--release-commerce-soft))}}.release-commerce-nav{box-shadow:var(--paapito-shadow-sm)}.release-commerce-nav__link{border-radius:calc(var(--paapito-radius-lg) - 5px);min-height:46px;color:var(--paapito-text-muted);justify-content:center;align-items:center;gap:.5rem;padding:.7rem .85rem;font-weight:800;text-decoration:none;transition:transform .18s,background-color .18s,color .18s,box-shadow .18s;display:flex}.release-commerce-nav__link:hover{color:var(--paapito-text);background:var(--paapito-surface-subtle);transform:translateY(-1px)}.release-commerce-nav__link.is-active{color:var(--release-commerce-accent);background:var(--release-commerce-soft);box-shadow:inset 0 0 0 1px var(--release-commerce-border)}.release-commerce-hero{isolation:isolate;border:1px solid var(--release-commerce-border);border-radius:var(--paapito-radius-xl);background:radial-gradient(circle at 12% 0%, var(--release-commerce-soft), transparent 55%), linear-gradient(135deg, var(--paapito-surface), var(--release-commerce-soft));grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:center;gap:clamp(1rem,4vw,3rem);min-height:250px;padding:clamp(1.4rem,4vw,3rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.release-commerce-hero{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--release-commerce-soft) 88%, transparent), transparent 55%), linear-gradient(135deg, var(--paapito-surface), var(--release-commerce-soft))}}.release-commerce-hero{box-shadow:var(--paapito-shadow-sm)}.release-commerce-hero:after{content:"";background:var(--release-commerce-accent);border-radius:50%;width:230px;height:230px;position:absolute;inset-block-end:-85px;inset-inline-end:-60px}@supports (color:color-mix(in lab, red, red)){.release-commerce-hero:after{background:color-mix(in srgb, var(--release-commerce-accent) 10%, transparent)}}.release-commerce-hero:after{z-index:-1}.release-commerce-hero__copy h1{margin:.35rem 0 .65rem;font-size:clamp(1.9rem,4vw,3.15rem);line-height:1.25}.release-commerce-hero__copy>p{max-width:68ch;color:var(--paapito-text-muted);margin:0;line-height:1.95}.release-commerce-filter-card{border-color:var(--release-commerce-border)}.release-commerce-filter-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.release-commerce-filter-heading h2{margin:0 0 .3rem;font-size:1.1rem}.release-commerce-filter-heading p{color:var(--paapito-text-muted);margin:0;line-height:1.75}.release-store-filters{gap:var(--paapito-space-4);grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;display:grid}.release-pharmacy-filters{gap:var(--paapito-space-4);grid-template-columns:minmax(180px,1.4fr) minmax(180px,1.4fr) minmax(130px,.85fr) minmax(130px,.85fr) auto;align-items:end;display:grid}.release-order-filters{gap:var(--paapito-space-4);grid-template-columns:minmax(240px,2fr) minmax(190px,1fr) auto;align-items:end;display:grid}.release-store-meta{gap:.45rem;display:grid}.release-store-location{color:var(--paapito-text-muted);flex-wrap:wrap;gap:.65rem 1rem;margin-top:1rem;display:flex}.release-store-location span{align-items:center;gap:.4rem;display:inline-flex}.release-commerce-section{gap:var(--paapito-space-4);display:grid}.release-medicine-grid{gap:var(--paapito-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.release-medicine-card,.release-medicine-card>.ui-card__content{height:100%}.release-medicine-card>.ui-card__content{grid-template-columns:auto minmax(0,1fr);gap:1rem;display:grid}.release-medicine-card__visual,.release-pharmacy-card__icon{width:52px;height:52px;color:var(--release-commerce-accent);background:var(--release-commerce-soft);border:1px solid var(--release-commerce-border);border-radius:18px;place-items:center;display:grid}.release-medicine-card__body{align-content:start;gap:.6rem;min-width:0;display:grid}.release-medicine-card__body h3,.release-pharmacy-card h3{margin:0;font-size:1.08rem}.release-medicine-card__body>p{color:var(--paapito-text-muted);margin:0;line-height:1.7}.release-medicine-card__meta{color:var(--paapito-text-soft);gap:.35rem;font-size:.82rem;display:grid}.release-medicine-card__meta span{align-items:center;gap:.35rem;display:flex}.release-medicine-card__footer{border-top:1px solid var(--paapito-border);justify-content:space-between;align-items:center;gap:.8rem;padding-top:.65rem;display:flex}.release-pharmacy-card{height:100%}.release-pharmacy-card .commerce-pharmacy-card{align-items:flex-start}.release-commerce-note{border:1px solid var(--release-commerce-border);border-radius:var(--paapito-radius-md);background:var(--release-commerce-soft);color:var(--paapito-text-muted);align-items:flex-start;gap:.55rem;padding:.9rem 1rem;font-size:.88rem;line-height:1.75;display:flex}.release-commerce-note--pharmacy{color:var(--paapito-text)}.release-commerce-error-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;display:flex}.release-product-detail .commerce-product-detail__visual{border-color:var(--release-commerce-border);background:linear-gradient(145deg, var(--paapito-surface), var(--release-commerce-soft))}.release-commerce-art{aspect-ratio:1;width:min(230px,100%);margin-inline:auto;position:relative}.release-commerce-art__halo{background:var(--release-commerce-accent);border-radius:50%;position:absolute;inset:14%}@supports (color:color-mix(in lab, red, red)){.release-commerce-art__halo{background:color-mix(in srgb, var(--release-commerce-accent) 14%, transparent)}}.release-commerce-art__halo{animation:4.6s ease-in-out infinite release-commerce-pulse}.release-commerce-art__pet{width:48%;height:48%;position:absolute;inset-block-start:28%;inset-inline-start:26%}.release-commerce-art__face{background:var(--paapito-surface);border:2px solid var(--release-commerce-accent);border-radius:45% 45% 48% 48%;width:74%;height:58%;position:absolute;inset-block-start:8%;inset-inline-start:13%}@supports (color:color-mix(in lab, red, red)){.release-commerce-art__face{border:2px solid color-mix(in srgb, var(--release-commerce-accent) 52%, var(--paapito-border))}}.release-commerce-art__face{box-shadow:0 10px 24px var(--release-commerce-accent)}@supports (color:color-mix(in lab, red, red)){.release-commerce-art__face{box-shadow:0 10px 24px color-mix(in srgb, var(--release-commerce-accent) 14%, transparent)}}.release-commerce-art__face i{background:var(--paapito-text);border-radius:50%;width:7px;height:7px;position:absolute;inset-block-start:43%}.release-commerce-art__face i:first-child{inset-inline-start:25%}.release-commerce-art__face i:nth-child(2){inset-inline-end:25%}.release-commerce-art__face b{background:var(--release-commerce-accent);border-radius:50% 50% 60% 60%;width:11px;height:8px;position:absolute;inset-block-start:57%;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .release-commerce-art__face b{transform:translate(50%)}.release-commerce-art__ear{background:var(--release-commerce-accent);border-radius:70% 20% 65% 30%;width:30%;height:38%;position:absolute;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.release-commerce-art__ear{background:color-mix(in srgb, var(--release-commerce-accent) 28%, var(--paapito-surface))}}.release-commerce-art__ear{border:2px solid var(--release-commerce-accent)}@supports (color:color-mix(in lab, red, red)){.release-commerce-art__ear{border:2px solid color-mix(in srgb, var(--release-commerce-accent) 48%, var(--paapito-border))}}.release-commerce-art__ear--one{inset-inline-start:4%;transform:rotate(-21deg)}.release-commerce-art__ear--two{inset-inline-end:4%;transform:scaleX(-1)rotate(-21deg)}.release-commerce-art__body{background:var(--release-commerce-accent);border-radius:48% 48% 34% 34%;width:56%;height:45%;position:absolute;inset-block-end:3%;inset-inline-start:22%}@supports (color:color-mix(in lab, red, red)){.release-commerce-art__body{background:color-mix(in srgb, var(--release-commerce-accent) 20%, var(--paapito-surface))}}.release-commerce-art__body{border:2px solid var(--release-commerce-accent)}@supports (color:color-mix(in lab, red, red)){.release-commerce-art__body{border:2px solid color-mix(in srgb, var(--release-commerce-accent) 46%, var(--paapito-border))}}.release-commerce-art__body{z-index:-1}.release-commerce-art__tail{border:6px solid var(--release-commerce-accent);width:35%;height:18%;position:absolute;inset-block-end:8%;inset-inline-end:0}@supports (color:color-mix(in lab, red, red)){.release-commerce-art__tail{border:6px solid color-mix(in srgb, var(--release-commerce-accent) 50%, var(--paapito-border))}}.release-commerce-art__tail{border-block-end-color:#0000;border-inline-start-color:#0000;border-radius:50%;transform:rotate(16deg)}.release-commerce-art__badge{width:48px;height:48px;color:var(--release-commerce-accent);background:var(--paapito-surface);border:1px solid var(--release-commerce-border);box-shadow:var(--paapito-shadow-sm);border-radius:16px;place-items:center;animation:3.8s ease-in-out infinite release-commerce-float;display:grid;position:absolute;inset-block-start:14%;inset-inline-end:9%}.release-commerce-art__spark{color:var(--release-commerce-accent);opacity:.72;position:absolute}.release-commerce-art__spark--one{inset-block-start:18%;inset-inline-start:10%}.release-commerce-art__spark--two{inset-block-end:12%;inset-inline-end:18%}.release-commerce-art--compact{width:150px}.release-commerce-art--error{--release-commerce-accent:#c76467;--release-commerce-soft:#fff0f0;--release-commerce-border:#f1c6c7}.release-commerce-art--pharmacy{--release-commerce-accent:#4d9b8e;--release-commerce-soft:#eaf8f4;--release-commerce-border:#bfe4dc}.release-commerce-art--orders{--release-commerce-accent:#7386c9;--release-commerce-soft:#f0f2fc;--release-commerce-border:#cfd5f2}@keyframes release-commerce-pulse{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes release-commerce-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-7px)rotate(3deg)}}@media (max-width:980px){.release-store-filters,.release-pharmacy-filters,.commerce-product-filters,.release-medicine-grid,.commerce-store-grid,.commerce-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-commerce-hero{grid-template-columns:minmax(0,1fr) 190px}}@media (max-width:680px){.release-commerce-nav{grid-template-columns:1fr}.release-commerce-nav__link{justify-content:flex-start}.release-commerce-hero{grid-template-columns:1fr}.release-commerce-hero .release-commerce-art{width:170px}.release-store-filters,.release-pharmacy-filters,.release-order-filters,.commerce-product-filters,.release-medicine-grid,.commerce-store-grid,.commerce-product-grid{grid-template-columns:1fr}.release-commerce-filter-heading,.release-medicine-card__footer{flex-direction:column;align-items:stretch}.release-medicine-card>.ui-card__content{grid-template-columns:1fr}.release-medicine-card__visual{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.release-commerce-art__halo,.release-commerce-art__badge{animation:none}.release-commerce-nav__link{transition:none}}.commerce-guest-purchase{gap:.8rem;display:grid}.commerce-guest-purchase__actions{gap:.65rem;display:grid}.commerce-guest-purchase__actions .commerce-inline-link{justify-content:center;min-height:2.75rem}.release-store-admin{--release-ink:#0d2b27;--release-mint:#e9f8f3;--release-coral:#ff6f61;--release-sand:#fff8ed;width:min(1280px,100% - 2rem)}.release-store-hero{color:#fff;background:radial-gradient(circle at 12% 18%,#ffffff29,#0000 24%),radial-gradient(circle at 88% 76%,#ffb78d2e,#0000 28%),linear-gradient(135deg,#0d4a42,#11354a 62%,#392c62);border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,2.8rem);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 60px #182f3929}.release-store-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:300px;height:300px;position:absolute;inset:auto -90px -120px auto;box-shadow:0 0 0 38px #ffffff09,0 0 0 78px #ffffff06}.release-store-hero h1{margin:.45rem 0 .7rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1.14}.release-store-hero p{color:#ffffffd1;max-width:72ch;margin:0;line-height:1.9}.release-store-hero .eyebrow{color:#b8ffe7}.release-store-hero__icon{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #fff3;border-radius:30px;place-items:center;width:104px;height:104px;display:grid;position:relative}.release-permission-chips{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.release-store-selector{border:1px solid var(--paapito-border);background:var(--paapito-surface);box-shadow:var(--paapito-shadow-sm);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(220px,360px) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid;position:relative}.release-store-selector>div:first-child{gap:.25rem;display:grid}.release-store-selector span{color:var(--paapito-text-muted);font-size:.86rem}.release-create-compact{position:relative}.release-create-compact__panel{z-index:25;inset-inline-end:0;border-radius:20px;width:min(720px,90vw);max-height:75vh;position:absolute;top:calc(100% + .65rem);overflow:auto;box-shadow:0 26px 70px #14282e38}.release-create-compact__panel .release-onboarding-card{margin:0}.release-store-tabs{border:1px solid var(--paapito-border);background:var(--paapito-surface);scrollbar-width:thin;border-radius:20px;gap:.5rem;padding:.45rem;display:flex;overflow-x:auto}.release-store-tabs button{color:var(--paapito-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:.4rem;padding:.75rem 1rem;font-weight:750;display:inline-flex}.release-store-tabs button:hover{background:var(--paapito-surface-subtle);color:var(--release-ink)}.release-store-tabs button.is-active{background:var(--release-ink);color:#fff;box-shadow:0 8px 18px #0d2b2729}.release-workspace-stack{gap:var(--paapito-space-5);display:grid}.release-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.release-section-heading h2,.release-section-heading h3{margin:.3rem 0 .25rem}.release-section-heading p{color:var(--paapito-text-muted);margin:0;line-height:1.8}.release-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem;display:grid}.release-action-row,.release-status-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.release-onboarding-card{background:linear-gradient(145deg,#fff,var(--release-mint));border-color:#c9e8dd}.release-kpi{align-content:center;gap:.3rem;min-height:130px;display:grid}.release-kpi>span{background:var(--release-mint);color:#17685c;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.release-kpi strong{color:var(--release-ink);font-size:clamp(1.25rem,2.2vw,1.8rem)}.release-kpi small{color:var(--paapito-text-muted)}.release-alert-grid,.release-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.release-alert-stat{color:#9a5b00;align-items:center;gap:.8rem;display:flex}.release-alert-stat>div{display:grid}.release-alert-stat strong{font-size:1.7rem}.release-alert-grid p{color:var(--paapito-text-muted);margin:.75rem 0 0;line-height:1.7}.release-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.release-checklist>div{color:#7e4b43;background:#fff7f3;border:1px solid #f5ded6;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem .8rem;display:flex}.release-checklist>div.is-ok{color:#17685c;background:#edf9f4;border-color:#d0eee2}.release-filter-row{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:end;gap:1rem;display:grid}.release-product-admin-list,.release-order-list,.release-return-list,.release-inventory-table{gap:1rem;display:grid}.release-product-admin-card{grid-template-columns:180px minmax(0,1fr);gap:1.25rem;display:grid}.release-product-admin-card__media{color:#17685c;background:linear-gradient(145deg,#f3fbf8,#fff5ed);border-radius:18px;place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.release-product-admin-card__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.release-product-admin-card__media .ui-status-badge{z-index:2;position:absolute;inset-block-end:.65rem;inset-inline-start:.65rem}.release-product-admin-card__main{gap:1rem;min-width:0;display:grid}.release-product-admin-card__title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.release-product-admin-card__title h3{margin:.15rem 0;font-size:1.25rem}.release-product-admin-card__title small,.release-product-admin-card__title span{color:var(--paapito-text-muted)}.release-inline-editor{background:var(--paapito-surface-subtle);border:1px solid var(--paapito-border);border-radius:16px;padding:1rem}.release-sku-manager{border-top:1px solid var(--paapito-border);gap:.7rem;padding-top:.9rem;display:grid}.release-sku-heading{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.release-sku-heading>strong{margin-inline-end:auto}.release-sku-create{border:1px solid var(--paapito-border);background:#f8fbfa;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.7rem;padding:.85rem;display:grid}.release-sku-list{gap:.5rem;display:grid}.release-sku-row{border:1px solid var(--paapito-border);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) auto;align-items:center;gap:.8rem;padding:.75rem .8rem;display:grid}.release-sku-row>div:first-child{gap:.15rem;display:grid}.release-sku-row code{color:#17685c;font-size:.78rem}.release-sku-row span{color:var(--paapito-text-muted);font-size:.84rem}.release-sku-row__stock{justify-items:start;gap:.25rem;display:grid}.release-sku-edit{border-top:1px dashed var(--paapito-border-strong);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.65rem;padding-top:.75rem;display:grid}.release-muted{color:var(--paapito-text-muted);margin:0}.release-inventory-row{gap:1rem;display:grid}.release-inventory-row__title{justify-content:space-between;gap:1rem;display:flex}.release-inventory-row__title>div{gap:.2rem;display:grid}.release-inventory-row__title code{color:#17685c;font-size:.8rem}.release-inventory-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.release-inventory-metrics span{background:var(--paapito-surface-subtle);border-radius:13px;gap:.25rem;padding:.75rem;display:grid}.release-inventory-metrics small{color:var(--paapito-text-muted)}.release-inventory-metrics strong{font-size:1.25rem}.release-inventory-actions{grid-template-columns:1fr 2fr auto 1fr auto;align-items:end;gap:.65rem;display:grid}.release-history{border-top:1px dashed var(--paapito-border-strong);padding-top:.75rem}.release-history summary{cursor:pointer;color:#17685c;font-weight:750}.release-history>div{gap:.4rem;margin-top:.65rem;display:grid}.release-history span{background:var(--paapito-surface-subtle);border-radius:10px;grid-template-columns:70px minmax(0,1fr) auto;gap:.7rem;padding:.55rem .65rem;display:grid}.release-history em{color:var(--paapito-text-muted);font-style:normal}.release-history small{color:var(--paapito-text-soft)}.release-order-card{gap:1rem;display:grid}.release-order-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.release-order-card__top>div{gap:.2rem;display:grid}.release-order-card__top code{color:#17685c}.release-order-card__top strong{font-size:1.25rem}.release-order-card__top span{color:var(--paapito-text-muted);font-size:.84rem}.release-order-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.release-order-items span{background:var(--paapito-surface-subtle);border-radius:11px;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;display:flex}.release-order-items small{color:var(--paapito-text-muted)}.release-order-fulfillment{background:#edf8f5;border:1px solid #d7ece6;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.7rem;padding:1rem;display:grid}.release-return-inline{border-top:1px dashed var(--paapito-border-strong);padding-top:.6rem}.release-return-inline summary{cursor:pointer;color:#7c4d1d;font-weight:750}.release-return-inline>div{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;margin-top:.6rem;display:grid}.release-return-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.release-return-card h3{margin:.3rem 0}.release-return-card p{color:var(--paapito-text-muted);margin:0}.release-return-card .ui-field,.release-return-card .release-action-row{grid-column:1/-1}.release-report-list{gap:.55rem;margin-top:1rem;display:grid}.release-report-list>div{background:var(--paapito-surface-subtle);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .7rem;display:grid}.release-report-list>div>span{color:#17685c;background:#e5f6f0;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.release-report-list small{color:var(--paapito-text-muted)}.release-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.release-guide-grid .ui-card__content{align-content:start;gap:.55rem;height:100%;display:grid}.release-guide-grid svg{color:#17685c}.release-guide-grid h3{margin:0}.release-guide-grid p{color:var(--paapito-text-muted);margin:0;line-height:1.85}.commerce-product-card__visual img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.commerce-product-price-stack{gap:.1rem;display:grid}.commerce-product-price-stack del{color:var(--paapito-text-soft);font-size:.78rem}@media (max-width:1020px){.release-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-product-admin-card{grid-template-columns:140px minmax(0,1fr)}.release-inventory-actions{grid-template-columns:1fr 1fr}.release-inventory-actions .ui-button{align-self:end}.release-sku-create,.release-sku-edit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.release-store-admin{width:min(100% - 1rem,1280px)}.release-store-hero{border-radius:24px;grid-template-columns:1fr}.release-store-hero__icon{width:72px;height:72px}.release-store-selector{grid-template-columns:1fr}.release-create-compact__panel{width:auto;max-height:90vh;position:fixed;inset:5vh .5rem auto}.release-form-grid,.release-filter-row,.release-alert-grid,.release-report-grid,.release-guide-grid{grid-template-columns:1fr}.release-kpi-grid{grid-template-columns:1fr 1fr}.release-checklist,.release-product-admin-card{grid-template-columns:1fr}.release-product-admin-card__media{min-height:220px}.release-product-admin-card__title{flex-direction:column}.release-sku-row,.release-sku-create,.release-sku-edit,.release-inventory-actions{grid-template-columns:1fr}.release-history span{grid-template-columns:60px minmax(0,1fr)}.release-history small{grid-column:1/-1}.release-order-items,.release-order-fulfillment,.release-return-card{grid-template-columns:1fr}.release-return-card .ui-field,.release-return-card .release-action-row{grid-column:auto}}@media (max-width:480px){.release-kpi-grid{grid-template-columns:1fr}.release-store-tabs{border-radius:16px}}@media (prefers-reduced-motion:reduce){.release-store-tabs button,.release-store-hero,.release-create-compact__panel{scroll-behavior:auto;transition:none!important;animation:none!important}}.release-store-hero{background:linear-gradient(135deg,#f0fbf7 0%,#fff8ef 55%,#fff 100%)}.release-discount-box{background:linear-gradient(145deg,#fbfffd,#fff8f3);border:1px solid #d7ece5;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.release-discount-box .release-sku-heading>div{gap:.15rem;margin-inline-end:auto;display:grid}.release-discount-box .release-sku-heading small{color:var(--paapito-text-muted)}.release-rule-form{background:#fff;border:1px dashed #cde4dc;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.9rem;display:grid}.release-rule-list{gap:.55rem;display:grid}.release-rule-row{border:1px solid var(--paapito-border);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .85rem;display:flex}.release-rule-row>div:first-child{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.release-rule-row strong{color:var(--release-ink)}.release-rule-row span{color:#17685c;font-weight:750}.release-rule-row small{width:100%;color:var(--paapito-text-muted);line-height:1.7}.release-shipping-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.release-shipping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.release-shipping-card{gap:.8rem;height:100%;display:grid}.release-shipping-card__head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.release-shipping-card__head>span{color:#17685c;background:#e8f7f1;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.release-shipping-card__head>div{gap:.15rem;display:grid}.release-shipping-card__head small{color:var(--paapito-text-muted)}.release-shipping-price{background:var(--paapito-surface-subtle);border-radius:13px;justify-content:space-between;align-items:end;gap:.75rem;padding:.8rem;display:flex}.release-shipping-price strong{color:var(--release-ink);font-size:1.2rem}.release-shipping-price small,.release-shipping-card p{color:var(--paapito-text-muted);margin:0;line-height:1.75}@media (max-width:1100px){.release-shipping-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.release-rule-form,.release-shipping-form,.release-shipping-grid{grid-template-columns:1fr}.release-rule-row{flex-direction:column;align-items:flex-start}}.release-product-create-block{border:1px solid var(--color-border,#dfe7e3);margin-block:1rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.release-product-create-block{border:1px solid color-mix(in srgb, var(--color-border,#dfe7e3) 82%, transparent)}}.release-product-create-block{background:linear-gradient(145deg,#ffffffe6,#f6fcf9b8);border-radius:1rem}.release-product-create-block__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.release-product-create-block__head>strong{color:var(--color-text-strong,#173f37)}.release-discount-create-grid{margin-top:.9rem}@media (max-width:720px){.release-product-create-block{padding:.8rem}.release-product-create-block__head{align-items:flex-start}}.release-orders{--release-teal:#11695c;--release-ink:#153f39;--release-soft:#f2faf7;--release-warm:#fff8ef}.release-order-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.release-order-kpis button{text-align:right;color:var(--release-ink);cursor:pointer;background:linear-gradient(145deg,#fff,#f6fbf9);border:1px solid #d9e9e4;border-radius:18px;align-items:center;gap:.8rem;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 24px #1c54470d}.release-order-kpis button:hover,.release-order-kpis button.is-active{border-color:#8fcbb9;transform:translateY(-2px);box-shadow:0 14px 30px #1c544717}.release-order-kpis button>svg{color:#197565;background:#e7f7f1;border-radius:13px;width:42px;height:42px;padding:10px}.release-order-kpis button span{gap:.1rem;display:grid}.release-order-kpis button strong{font-size:1.45rem;line-height:1}.release-order-kpis button small{color:var(--paapito-text-muted)}.release-order-kpi-ready>svg{color:#a86616!important;background:#fff1dc!important}.release-order-toolbar{gap:1rem;display:grid}.release-order-buckets{background:#f2f7f5;border-radius:14px;flex-wrap:wrap;gap:.45rem;width:max-content;max-width:100%;padding:.35rem;display:flex}.release-order-buckets button{color:#57706b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:.58rem .9rem;font-weight:700}.release-order-buckets button.is-active{color:#fff;background:#17685c;box-shadow:0 6px 16px #17685c33}.release-order-filters{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:.8rem;display:grid}.release-bulk-bar{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#effbf7f5;border:1px solid #b9ded3;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex;position:sticky;top:5.3rem;box-shadow:0 12px 34px #1c544721}.release-bulk-bar>div{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.release-bulk-bar>div:first-child{color:#175e53}.release-bulk-bar button:not(.ui-button){color:#7c8d89;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.release-bulk-bar select{min-width:120px}.release-order-list{gap:1rem;display:grid}.release-order-card-shell{border:1px solid #dfeae6;overflow:visible;box-shadow:0 10px 32px #18433a0f}.release-order-card-shell.is-overdue{border-color:#efb3ab;box-shadow:0 10px 30px #b8433114}.release-order-card-shell.priority-urgent{border-inline-start:4px solid #dc4c4c}.release-order-card-shell.priority-high{border-inline-start:4px solid #dd8d2e}.release-order-card-shell.priority-normal{border-inline-start:4px solid #4d9b89}.release-order-card-shell.priority-low{border-inline-start:4px solid #92a7a2}.release-order-card{gap:1.05rem}.release-order-card__header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;display:grid}.release-order-card__header .ui-choice{min-width:auto;padding:0}.release-order-card__header .ui-choice__copy{display:none}.release-order-identity{gap:.18rem;display:grid}.release-order-identity code{color:#17685c;font-weight:800}.release-order-identity span{color:var(--paapito-text-muted);font-size:.82rem}.release-order-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.release-priority{border-radius:999px;align-items:center;gap:.25rem;padding:.32rem .55rem;font-size:.76rem;font-weight:800;display:inline-flex}.release-priority.priority-low{color:#647773;background:#f1f4f3}.release-priority.priority-normal{color:#17685c;background:#e7f6f1}.release-priority.priority-high{color:#9b5d0f;background:#fff2df}.release-priority.priority-urgent{color:#b23e35;background:#fff0ee}.release-order-total{color:#113f37;white-space:nowrap;font-size:1.2rem}.release-order-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.release-order-meta-grid>div{background:#f8fbfa;border:1px solid #e4eeeb;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.55rem;padding:.75rem;display:grid}.release-order-meta-grid>div>svg{color:#17685c;background:#e8f6f1;border-radius:10px;width:34px;height:34px;padding:8px}.release-order-meta-grid>div>span{gap:.15rem;min-width:0;display:grid}.release-order-meta-grid small{color:var(--paapito-text-muted)}.release-order-meta-grid strong{color:#21483f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-order-meta-grid em{color:#778b86;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:normal;overflow:hidden}.release-order-meta-grid>div.is-overdue{background:#fff3f1;border-color:#efc0ba}.release-order-meta-grid>div.is-overdue>svg{color:#b64238;background:#ffe3df}.release-progress-panel{background:linear-gradient(145deg,#f3faf7,#fffaf3);border:1px solid #dcebe6;border-radius:16px;grid-template-columns:1fr;gap:.45rem;padding:.9rem;display:grid}.release-progress-copy{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.release-progress-copy>div{align-items:center;gap:.55rem;display:flex}.release-progress-copy>div>svg{color:#17685c}.release-progress-copy span{gap:.06rem;display:grid}.release-progress-copy small{color:var(--paapito-text-muted)}.release-progress-copy b{color:#17685c}.release-progress-track{background:#dcebe6;border-radius:999px;height:8px;overflow:hidden}.release-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#58b49e,#167466);height:100%;transition:width .25s;display:block}.release-progress-track--pack span{background:linear-gradient(90deg,#f1b75d,#d8872d)}.release-fulfillment-list{gap:.65rem;display:grid}.release-fulfillment-item{background:#fff;border:1px solid #e0ebe7;border-radius:15px;gap:.7rem;padding:.85rem;display:grid}.release-fulfillment-item__title{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.release-fulfillment-item__title>div{gap:.12rem;display:grid}.release-fulfillment-item__title code{color:#568177;font-size:.75rem}.release-fulfillment-item__title>span{color:#17685c;white-space:nowrap;background:#f0f7f5;border-radius:999px;padding:.3rem .55rem;font-weight:800}.release-fulfillment-item__controls{grid-template-columns:125px 125px minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.release-fulfillment-item__quick{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.release-validation{color:#b23e35}.release-operations-settings,.release-order-timeline{border:1px dashed #cddfd9;border-radius:14px;padding:.75rem .85rem}.release-operations-settings summary,.release-order-timeline summary{cursor:pointer;color:#245d53;align-items:center;gap:.45rem;font-weight:800;display:flex}.release-operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.65rem;margin-top:.8rem;display:grid}.release-operations-grid__full{grid-column:1/-1}.release-order-transition{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.release-transition-summary{grid-column:1/3;align-self:center;gap:.2rem;display:grid}.release-transition-summary small{color:var(--paapito-text-muted)}.release-order-notes{background:#fffaf0;border:1px solid #f1e2c6;border-radius:15px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.4fr);align-items:center;gap:.8rem;padding:.8rem;display:grid}.release-order-notes>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .45rem;display:grid}.release-order-notes>div:first-child svg{color:#a76b20;grid-row:1/3}.release-order-notes>div:first-child small{color:#8b7a61}.release-order-notes>div:last-child{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.release-order-timeline>div{gap:.5rem;margin-top:.8rem;padding-inline-start:.25rem;display:grid}.release-timeline-event{grid-template-columns:16px minmax(0,1fr);gap:.55rem;display:grid;position:relative}.release-timeline-event>span{background:#65ac99;border-radius:50%;width:10px;height:10px;margin-top:.35rem;box-shadow:0 0 0 4px #e7f5f0}.release-timeline-event>div{border-bottom:1px dashed #e2ebe8;padding:0 0 .7rem}.release-timeline-event strong{color:#284c45;font-size:.9rem}.release-timeline-event p{color:#5f716d;margin:.18rem 0;line-height:1.7}.release-timeline-event small{color:#879792}.release-timeline-event.event-internal_note>span{background:#d89d48;box-shadow:0 0 0 4px #fff0d8}@media (max-width:1150px){.release-order-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-fulfillment-item__controls{grid-template-columns:1fr 1fr}.release-fulfillment-item__quick{grid-column:1/-1;justify-content:flex-start}.release-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.release-order-kpis{grid-template-columns:1fr 1fr}.release-bulk-bar{flex-direction:column;align-items:flex-start;position:static}.release-order-card__header{grid-template-columns:auto minmax(0,1fr)}.release-order-badges,.release-order-total{grid-column:2;justify-content:flex-start}.release-order-filters,.release-order-meta-grid,.release-order-notes,.release-order-transition{grid-template-columns:1fr}.release-transition-summary{grid-column:auto}.release-operations-grid{grid-template-columns:1fr}.release-operations-grid__full{grid-column:auto}}@media (max-width:540px){.release-order-kpis{grid-template-columns:1fr}.release-order-buckets{grid-template-columns:1fr 1fr;width:100%;display:grid}.release-fulfillment-item__controls{grid-template-columns:1fr}.release-fulfillment-item__quick{grid-column:auto}.release-order-notes>div:last-child{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.release-order-kpis button,.release-progress-track span{transition:none!important}}.release-financial-strip{background:#f9fbfa;border:1px solid #e0ebe7;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;padding:.75rem;display:grid}.release-financial-strip span{border-inline-end:1px solid #e4ece9;gap:.18rem;padding-inline:.45rem;display:grid}.release-financial-strip span:last-child{border-inline-end:0}.release-financial-strip small{color:var(--paapito-text-muted)}.release-financial-strip strong{color:#1d4c43}.release-financial-strip em{color:#6f817d;text-overflow:ellipsis;font-size:.72rem;font-style:normal;overflow:hidden}.release-fulfillment-item__title small{color:#758884;line-height:1.65}@media (max-width:900px){.release-financial-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.release-financial-strip span{border-inline-end:0}}@media (max-width:540px){.release-financial-strip{grid-template-columns:1fr}}.release-subsection-title{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.1rem;display:flex}.release-subsection-title>div:first-child{color:#245d53;align-items:center;gap:.45rem;display:flex}.release-order-notes>div:first-child .feedback-help-hint,.release-order-notes>div:first-child>button{grid-column:1/-1;justify-self:start}.release-inventory-tabs{background:#f7fbfa;border:1px solid #dce9e5;border-radius:16px;flex-wrap:wrap;gap:.45rem;padding:.45rem;display:flex}.release-inventory-tabs button{appearance:none;color:#4f6d66;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:.62rem .85rem;font-weight:750}.release-inventory-tabs button:hover{background:#edf6f3}.release-inventory-tabs button.is-active{color:#fff;background:#1f7163;box-shadow:0 4px 12px #1f71632e}.release-guide-row{justify-content:flex-end;display:flex}.release-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.release-kpis .card-content{gap:.3rem;display:grid}.release-kpis small{color:var(--paapito-text-muted)}.release-kpis strong{color:#1f6156;font-size:1.65rem}.release-stock-row{gap:.8rem}.release-location-chips{flex-wrap:wrap;gap:.4rem;display:flex}.release-location-chips span{color:#56716b;background:#f8fbfa;border:1px solid #dbe8e4;border-radius:999px;padding:.35rem .55rem;font-size:.78rem}.release-location-chips b{color:#245d53;margin-inline-end:.2rem}.release-operation-box{border:1px dashed #ccddd8;border-radius:13px;padding:.65rem .75rem}.release-operation-box summary{cursor:pointer;color:#285f55;font-weight:800}.release-operation-box[open] summary{margin-bottom:.65rem}.release-reorder-form{grid-template-columns:minmax(120px,.7fr) auto minmax(120px,.7fr) minmax(150px,.9fr) minmax(180px,1.2fr) auto;align-items:end;gap:.55rem;display:grid}.release-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.65rem;margin:.7rem 0;display:grid}.release-form-grid__full{grid-column:1/-1}.release-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.release-supplier-card{gap:.55rem;display:grid}.release-supplier-card>div:first-child{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.release-supplier-card p{color:#5e726d;margin:0;line-height:1.7}.release-supplier-card small{color:var(--paapito-text-muted)}.release-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.release-card-title{color:#285f55;align-items:center;gap:.55rem;display:flex}.release-card-title>div{gap:.08rem;display:grid}.release-card-title h3{margin:0}.release-card-title small{color:var(--paapito-text-muted)}.release-lines{gap:.5rem;margin:.65rem 0;display:grid}.release-line{grid-template-columns:minmax(170px,1.5fr) 90px 120px auto;align-items:center;gap:.45rem;display:grid}.release-lines--receipt{padding-bottom:.2rem;overflow-x:auto}.release-receipt-line{grid-template-columns:minmax(180px,1.5fr) 80px 110px 120px 135px 135px auto;align-items:center;gap:.4rem;min-width:820px;display:grid}.release-table-wrap{background:#fff;border:1px solid #dfeae6;border-radius:15px;width:100%;overflow:auto}.release-table{border-collapse:collapse;width:100%;min-width:720px}.release-table th,.release-table td{text-align:right;vertical-align:middle;border-bottom:1px solid #edf2f0;padding:.7rem .75rem}.release-table th{color:#4a6861;white-space:nowrap;background:#f5faf8;font-size:.78rem}.release-table td{color:#314f48;font-size:.86rem}.release-table tbody tr:last-child td{border-bottom:0}.release-table td>strong,.release-table td>small{display:block}.release-table td>small{color:var(--paapito-text-muted);margin-top:.12rem}.release-table code{color:#356d62;direction:ltr;unicode-bidi:isolate;font-size:.76rem}.release-location-list{gap:.45rem;margin-top:.8rem;display:grid}.release-location-list>div{background:#fafcfb;border:1px solid #e1ebe8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.55rem .65rem;display:grid}.release-location-list span{align-items:center;gap:.4rem;display:flex}.release-location-list small{color:var(--paapito-text-muted)}.release-variance{font-weight:800;color:#a55234!important}@media (max-width:1150px){.release-reorder-form{grid-template-columns:repeat(3,minmax(0,1fr))}.release-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.release-two-columns{grid-template-columns:1fr}.release-kpis,.release-reorder-form,.release-form-grid,.release-line{grid-template-columns:1fr 1fr}}@media (max-width:620px){.release-inventory-tabs{grid-template-columns:1fr 1fr;display:grid}.release-kpis,.release-card-grid,.release-reorder-form,.release-form-grid,.release-line{grid-template-columns:1fr}.release-form-grid__full{grid-column:auto}.release-location-list>div{grid-template-columns:1fr}}.release-finance{min-width:0}.release-finance-heading{align-items:flex-start;gap:1rem}.release-heading-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.release-range-row{grid-template-columns:minmax(160px,.7fr) minmax(160px,.7fr) minmax(240px,1.6fr);align-items:end;gap:.8rem;display:grid}.release-range-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-bottom:.1rem;display:flex}.release-finance-tabs{scrollbar-width:thin;gap:.45rem;padding:.2rem .1rem .55rem;display:flex;overflow-x:auto}.release-finance-tabs button{border:1px solid var(--border-color,#d9e0e8);background:var(--surface,#fff);color:var(--text-secondary,#51606f);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:.62rem .9rem;transition:all .18s}.release-finance-tabs button:hover{transform:translateY(-1px)}.release-finance-tabs button.is-active{color:var(--text-primary,#17202a);border-color:currentColor;font-weight:700;box-shadow:0 6px 18px #0000000f}.release-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.release-kpi-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.release-kpi{grid-template-columns:auto 1fr;align-items:center;gap:.25rem .7rem;display:grid}.release-kpi svg{grid-row:span 2}.release-kpi strong{overflow-wrap:anywhere;font-size:1.2rem;line-height:1.5}.release-kpi span{color:var(--text-secondary,#657280);font-size:.86rem}.release-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.release-summary-grid h3,.release-table-wrap h3{margin-top:0}.release-dl{gap:.55rem;margin:.8rem 0 0;display:grid}.release-dl div{border-bottom:1px dashed var(--border-color,#d9e0e8);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.release-dl dt{color:var(--text-secondary,#657280)}.release-dl dd{margin:0;font-weight:700}.release-health{align-items:center;gap:.8rem;min-height:4.5rem;display:flex}.release-health>div{flex:1;gap:.25rem;display:grid}.release-health span{color:var(--text-secondary,#657280);font-size:.87rem}.release-muted{color:var(--text-secondary,#657280);margin-bottom:0}.release-table-wrap{overflow-x:auto}.release-table-wrap table{border-collapse:collapse;width:100%;min-width:860px}.release-table-wrap th,.release-table-wrap td{text-align:right;border-bottom:1px solid var(--border-color,#e2e7ec);vertical-align:top;padding:.75rem .65rem}.release-table-wrap th{color:var(--text-secondary,#657280);white-space:nowrap;font-size:.82rem;font-weight:700}.release-table-wrap td small{color:var(--text-secondary,#657280);max-width:19rem;margin-top:.2rem;display:block}.release-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.release-form-full{grid-column:1/-1}.release-switch-field{align-items:center;min-height:4.6rem;display:flex}.release-issues,.release-periods{gap:.7rem;display:grid}.release-issue,.release-period{align-items:flex-start;gap:.75rem;display:flex}.release-issue>div,.release-period>div{flex:1;gap:.2rem;display:grid}.release-issue p{margin:0}.release-issue small,.release-period span,.release-period small{color:var(--text-secondary,#657280)}.release-audit-list{gap:0;display:grid}.release-audit-list>div{border-bottom:1px dashed var(--border-color,#d9e0e8);align-items:flex-start;gap:.7rem;padding:.8rem 0;display:flex}.release-audit-list>div:last-child{border-bottom:0}.release-audit-list>div>div{gap:.18rem;display:grid}.release-audit-list span,.release-audit-list small{color:var(--text-secondary,#657280)}@media (max-width:980px){.release-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-summary-grid{grid-template-columns:1fr}.release-form-grid,.release-range-row{grid-template-columns:repeat(2,minmax(0,1fr))}.release-range-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:620px){.release-kpi-grid,.release-kpi-grid--compact,.release-form-grid,.release-range-row{grid-template-columns:1fr}.release-range-actions{grid-column:auto}.release-heading-actions{justify-content:flex-start;width:100%}}.release-store-admin[data-paapito-store-management-release=true] .release-financial-strip{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1000px){.release-store-admin[data-paapito-store-management-release=true] .release-financial-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.release-store-admin[data-paapito-store-management-release=true] .release-financial-strip{grid-template-columns:1fr}}.release-growth{--release-surface:var(--paapito-surface,#fff)}@supports (color:color-mix(in lab, red, red)){.release-growth{--release-surface:color-mix(in srgb, var(--paapito-surface,#fff) 94%, #dff7ee)}}.release-growth .release-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.release-growth .release-kpi-card{border:1px solid var(--paapito-border,#dfe8e4);background:var(--release-surface);border-radius:18px;flex-direction:column;justify-content:center;gap:.45rem;min-height:112px;padding:1rem;display:flex}.release-growth .release-kpi-card span{color:var(--paapito-text-muted);font-size:.86rem}.release-growth .release-kpi-card strong{color:var(--release-ink,#173c36);font-size:clamp(1.1rem,2vw,1.55rem)}.release-growth .release-list{gap:.7rem;margin-top:1rem;display:grid}.release-growth .release-list-row,[data-paapito-public-bundles=true] .release-list-row{border:1px solid var(--paapito-border,#dfe8e4);background:var(--paapito-surface,#fff);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.release-growth .release-list-row>div:first-child,[data-paapito-public-bundles=true] .release-list-row>div:first-child{gap:.25rem;min-width:0;display:grid}.release-growth .release-list-row span,[data-paapito-public-bundles=true] .release-list-row span{color:var(--paapito-text-muted);line-height:1.75}.release-growth .release-row-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.release-growth .release-table-wrap{border:1px solid var(--paapito-border,#dfe8e4);border-radius:16px;margin-top:1rem;overflow:auto}.release-growth .release-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.release-growth .release-table-wrap th,.release-growth .release-table-wrap td{text-align:right;border-bottom:1px solid var(--paapito-border,#e8efec);vertical-align:middle;padding:.8rem .9rem}.release-growth .release-table-wrap th{color:var(--paapito-text-muted);background:var(--paapito-surface,#fff);font-size:.82rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.release-growth .release-table-wrap th{background:color-mix(in srgb,var(--paapito-surface,#fff) 94%,#eaf7f2)}}.release-growth .release-inline-check{align-items:center;gap:.6rem;min-height:44px;display:flex}.release-growth .release-guide-card{border:1px solid var(--paapito-border,#dfe8e4);background:var(--release-surface);border-radius:16px;padding:1rem}.release-growth .release-guide-card strong{color:var(--release-ink,#173c36)}.release-growth .release-guide-card p{color:var(--paapito-text-muted);margin:.45rem 0 0;line-height:1.9}@media (max-width:900px){.release-growth .release-two-column{grid-template-columns:1fr}.release-growth .release-list-row,[data-paapito-public-bundles=true] .release-list-row{flex-direction:column;align-items:flex-start}.release-growth .release-row-actions{width:100%}}@media (max-width:560px){.release-growth .release-kpi-grid{grid-template-columns:1fr}}.release-store-tabs[role=tablist] button[role=tab]:focus-visible,[role=tabpanel][aria-labelledby^=store-tab-]:focus-visible,[role=tabpanel][aria-labelledby^=growth-tab-]:focus-visible{outline-offset:3px;outline:3px solid}.release-store-tabs[role=tablist] button[role=tab]{scroll-snap-align:start;min-height:44px}.release-store-tabs[role=tablist]{scroll-snap-type:inline proximity}@media (max-width:720px){.release-store-tabs[role=tablist]{overscroll-behavior-inline:contain;padding-bottom:.65rem}.release-store-tabs[role=tablist] button[role=tab]{min-width:max-content}.release-table-wrap{-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion:reduce){.release-store-tabs[role=tablist],.release-store-tabs[role=tablist] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.commerce-pharmacy-lookup--identity{grid-template-columns:minmax(11rem,.7fr) minmax(0,1.3fr) auto;margin-top:.85rem}@media (max-width:820px){.commerce-pharmacy-lookup--identity{grid-template-columns:1fr}}.release-store-admin{--release-ink:#143e48;--release-mint:#e8f7f5;color:#203d47;width:min(1250px,100% - 2rem);min-width:0}.release-store-admin .release-store-hero{color:#17424b;background:radial-gradient(circle at 8% 10%,#fff6e6 0,#0000 36%),linear-gradient(118deg,#eff9f6 0%,#e9f6fa 55%,#fff4e9 100%);border:1px solid #bcdedc;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(155px,210px);min-height:225px;padding:clamp(1.3rem,3vw,2.5rem);box-shadow:0 16px 36px #1249531a}.release-store-admin .release-store-hero h1{color:#143942;letter-spacing:-.03em;font-weight:850}.release-store-admin .release-store-hero p{color:#345d66;max-width:64ch;font-weight:550}.release-store-admin .release-store-hero .eyebrow{color:#067982;font-weight:850}.release-store-admin .release-store-hero:after{border-color:#07707f1f;box-shadow:0 0 0 38px #07707f0d,0 0 0 78px #07707f08}.release-store-admin .release-store-hero__icon{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle,#ffffffdf,#d9f1efaa 60%,#0000 72%);border:0;border-radius:100%;width:min(210px,100%);height:auto;min-height:170px}.release-store-admin .release-store-hero__icon .release-commerce-art{width:min(195px,100%)}.release-store-admin .release-permission-chips{z-index:2;gap:.5rem;position:relative}.release-store-admin .release-permission-chips>*{color:#09675c;background:#f2fff9;border-color:#b6ded0}.release-store-nav-intro{flex-wrap:wrap;align-items:center;gap:.7rem 1.5rem;padding:.4rem .25rem .1rem;display:flex}.release-store-nav-intro strong{color:#1e4650;font-weight:850}.release-store-nav-intro span{color:#5f7980;font-size:.86rem}.release-store-admin .release-store-tabs[role=tablist]{scroll-snap-type:none;background:#f6fafb;border:1px solid #d8e8e8;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.65rem;padding:.8rem;display:grid;overflow:visible}.release-store-admin .release-store-tabs[role=tablist] button[role=tab]{box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:anywhere;color:#315563;background:#fff;border:1px solid #d9e6e8;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;width:100%;min-width:0;min-height:54px;padding:.7rem .65rem;font-weight:750;line-height:1.55;transition:background-color .2s,color .2s,transform .2s;display:flex;box-shadow:0 2px 5px #17455008}.release-store-admin .release-store-tabs[role=tablist] button[role=tab] svg{color:#118296;flex:none}.release-store-admin .release-store-tabs[role=tablist] button[role=tab]:hover{background:#e6f6f5;border-color:#87cbcf;transform:translateY(-1px)}.release-store-admin .release-store-tabs[role=tablist] button[role=tab].is-active{color:#fff;background:linear-gradient(130deg,#08778c,#12576d);border-color:#136477;box-shadow:0 7px 16px #0956672b}.release-store-admin .release-store-tabs[role=tablist] button[role=tab].is-active svg{color:#fff}.release-store-admin .release-finance-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid;overflow:visible}.release-store-admin .release-finance-tabs button{white-space:normal;overflow-wrap:anywhere;color:#385661;background:#fff;border:1px solid #d8e6e9;border-radius:13px;width:100%;min-width:0;min-height:46px;padding:.6rem .65rem;line-height:1.5;display:block}.release-store-admin .release-finance-tabs button.is-active{color:#075e6c;background:#e5f5f4;border-color:#76c6cb;box-shadow:0 3px 9px #0a636e14}.release-store-admin :is(.release-workspace-stack,.release-form-grid,.release-range-row,.release-section-heading){min-width:0}.release-store-admin :is(.release-section-heading,.release-store-selector) strong,.release-store-admin :is(.release-section-heading,.release-store-selector) h2,.release-store-admin :is(.release-section-heading,.release-store-selector) h3{color:#204651}.release-store-admin [role=tabpanel],.release-store-admin [role=tabpanel]>*{min-width:0}.release-store-admin .release-store-selector{background:#fff;border-color:#d5e8e9}.release-store-admin :is(.release-store-selector,.release-finance,.release-growth){line-height:1.65}.commerce-calendar-input{gap:.45rem;width:100%;min-width:0;display:grid}.commerce-calendar-input__switch{color:#248093;justify-content:flex-start;align-items:center;gap:.3rem;font-size:.82rem;display:flex}.commerce-calendar-input__switch button{color:#52717a;cursor:pointer;font:inherit;background:#fff;border:1px solid #d4e5e7;border-radius:999px;min-height:30px;padding:.16rem .6rem}.commerce-calendar-input__switch button.is-active{color:#fff;background:#137c8d;border-color:#137c8d}.commerce-calendar-input__switch button:focus-visible{outline-offset:2px;outline:3px solid #65bac9}.commerce-calendar-input__date-time{grid-template-columns:minmax(0,1fr);gap:.4rem;min-width:0;display:grid}.commerce-calendar-input__time{gap:.15rem;min-width:0;display:grid}.commerce-calendar-input__time>label{color:#5b7e87;font-size:.75rem}.commerce-calendar-input__hint{color:#667e89;font-size:.74rem;line-height:1.6}.commerce-calendar-input__error{color:#ae3939;font-size:.8rem}.commerce-calendar-input .ui-input-shell{width:100%;min-width:0}.commerce-calendar-input .ui-input{width:100%}@media (min-width:850px){.commerce-calendar-input__date-time:has(.commerce-calendar-input__time){grid-template-columns:minmax(0,1fr) minmax(100px,.6fr);align-items:end}}@media (max-width:1060px){.release-store-admin .release-store-tabs[role=tablist],.release-store-admin .release-finance-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.release-store-admin{width:min(100% - 1rem,1250px)}.release-store-admin .release-store-hero{border-radius:22px;grid-template-columns:minmax(0,1fr);gap:.65rem}.release-store-admin .release-store-hero__icon{justify-self:center;width:140px;min-height:120px}.release-store-admin .release-store-hero__icon .release-commerce-art{width:138px}.release-store-admin .release-store-tabs[role=tablist],.release-store-admin .release-finance-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.release-store-admin .release-store-tabs[role=tablist]{gap:.45rem;padding:.55rem}.release-store-admin .release-store-tabs[role=tablist] button[role=tab]{min-height:52px;padding:.55rem .45rem}}@media (max-width:400px){.release-store-admin .release-store-tabs[role=tablist] button[role=tab]{font-size:.82rem}.release-store-admin .release-finance-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.release-store-admin .release-store-tabs[role=tablist] button[role=tab]{transition:none;transform:none}.release-store-admin .release-store-hero__icon .release-commerce-art *{animation:none!important}}.release-store-admin .release-inventory-tabs{background:#f6fafb;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.7rem;display:grid}.release-store-admin .release-inventory-tabs button{white-space:normal;overflow-wrap:anywhere;color:#315563;background:#fff;border:1px solid #d8e6e9;min-width:0;min-height:46px;line-height:1.55}.release-store-admin .release-inventory-tabs button.is-active{color:#fff;background:#0c7182;border-color:#0c7182}@media (max-width:1060px){.release-store-admin .release-inventory-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.release-store-admin .release-inventory-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.release-store-admin .release-store-hero__icon{--release-commerce-accent:#1d8da3;--release-commerce-soft:#e3f7f8;--release-commerce-border:#add9de}.commerce-calendar-input__label{color:#315563;font-size:.8rem;font-weight:750}.release-store-admin .release-product-admin-card__media{--release-commerce-accent:#218b99;--release-commerce-border:#a6d7d8;--release-commerce-soft:#e9f8f4}.release-store-admin .release-product-admin-card__media>.release-commerce-art{width:min(150px,85%)}.paapito-market-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:1rem .6rem;display:grid}.paapito-market-switch__tab{text-align:start;border:1px solid var(--border,#d9e3dd);background:var(--surface,#fff);min-width:0;color:inherit;cursor:pointer;border-radius:1.1rem;align-items:center;gap:.8rem;padding:1rem 1.15rem;text-decoration:none;display:flex}.paapito-market-switch__tab>span{gap:.28rem;min-width:0;display:grid}.paapito-market-switch__tab strong{font-size:1rem}.paapito-market-switch__tab small{opacity:.76;font-size:.82rem;line-height:1.5}.paapito-market-switch__tab.is-active{color:#153e33;background:#eaf6ef;border-color:#468b71;box-shadow:0 6px 24px #153e3312}.paapito-market-switch__tab:focus-visible{outline-offset:3px;outline:3px solid #2f8b69}.paapito-market-guidance{color:#45675c;margin:0 0 1.25rem;font-size:.88rem;line-height:1.8}.paapito-market-product{flex-direction:column;min-width:0;display:flex}.paapito-market-product>.commerce-product-card{flex:1}.paapito-market-product__store{color:#1c664c;text-underline-offset:3px;align-items:center;gap:.45rem;padding:.65rem .85rem;font-size:.85rem;font-weight:750;text-decoration:underline;display:flex}@media (max-width:640px){.paapito-market-switch{grid-template-columns:1fr}.paapito-market-switch__tab{padding:.9rem 1rem}}.admin-page{gap:1.25rem;max-width:1180px;margin:0 auto;padding-bottom:3rem;display:grid}.admin-hero,.admin-page-header{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.1rem,2vw,1.7rem);display:flex}.admin-hero h1,.admin-page-header h1{margin:.25rem 0 .35rem;font-size:clamp(1.55rem,3vw,2.2rem)}.admin-hero p,.admin-page-header p{color:var(--color-text-muted);max-width:72ch;margin:0}.admin-back{letter-spacing:.04em;color:var(--color-text-muted);font-size:.8rem;font-weight:700;text-decoration:none}.admin-page-header__actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-card-link{color:inherit;text-decoration:none}.admin-card-link .ui-card{height:100%}.admin-card-link .ui-card__content{align-items:flex-start;gap:.9rem;display:flex}.admin-card-link h2{margin:0 0 .3rem;font-size:1rem}.admin-card-link p{color:var(--color-text-muted);margin:0;font-size:.88rem}.admin-two-column{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:1rem;display:grid}.admin-inline-form,.admin-filter-grid,.admin-form-grid{align-items:end;gap:.9rem;display:grid}.admin-inline-form{grid-template-columns:minmax(0,1fr) auto}.admin-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.admin-form-grid>.ui-form-field:has(textarea),.admin-form-grid>.admin-permission-groups,.admin-form-grid>.ui-alert,.admin-form-grid>.ui-button){grid-column:1/-1}.admin-section-head,.admin-user-detail__title,.admin-assignment-row,.admin-job-row,.admin-content-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-section-head h2,.admin-user-detail h2{margin:0}.admin-section-head p{color:var(--color-text-muted);margin:.25rem 0 0}.admin-role-list{gap:.55rem;margin-top:1rem;display:grid}.admin-role-button{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-lg);text-align:start;cursor:pointer;color:inherit;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem;display:flex}.admin-role-button.is-active{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.admin-role-button.is-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 14%, transparent)}}.admin-role-button span{gap:.2rem;display:grid}.admin-role-button code,.admin-page code{overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;font-size:.78rem}.admin-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.admin-permission-groups fieldset{border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:.45rem;min-width:0;padding:.8rem;display:grid}.admin-permission-groups legend{padding-inline:.35rem;font-weight:700}.admin-placeholder{text-align:center;min-height:12rem;color:var(--color-text-muted);place-content:center;display:grid}.admin-user-detail,.admin-settings-list,.admin-log-list,.admin-job-list,.admin-assignment-list{gap:1rem;display:grid}.admin-user-detail__title{align-items:center}.admin-user-detail__title>div{flex:1}.admin-data-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.admin-data-list>div,.admin-log-row dl>div{border-radius:var(--radius-md);background:var(--color-surface-muted);justify-content:space-between;gap:1rem;padding:.65rem .75rem;display:flex}.admin-data-list dt,.admin-log-row dt{color:var(--color-text-muted)}.admin-chip-list,.admin-action-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-action-row{margin-top:1rem}.admin-assignment-row>div,.admin-job-row>div,.admin-content-row>div{gap:.35rem;display:grid}.admin-log-row{gap:.85rem;display:grid}.admin-log-row__main{gap:.4rem;display:grid}.admin-log-row__main>div{flex-wrap:wrap;gap:.45rem;display:flex}.admin-log-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.admin-log-row pre{border-radius:var(--radius-md);background:var(--color-surface-muted);max-height:18rem;padding:.75rem;font-size:.78rem;overflow:auto}.admin-queue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.admin-settings-list .ui-card__content{gap:.85rem;display:grid}.admin-content-list{gap:.65rem;margin-top:1rem;display:grid}.admin-content-row{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:.75rem}.admin-dashboard-page{gap:1.1rem;max-width:1260px}.admin-dashboard-hero{border:1px solid var(--color-accent);grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);align-items:stretch;gap:1.2rem;padding:clamp(1.2rem,2vw,1.8rem);display:grid}@supports (color:color-mix(in lab, red, red)){.admin-dashboard-hero{border:1px solid color-mix(in srgb, var(--color-accent) 12%, var(--color-border))}}.admin-dashboard-hero{border-radius:calc(var(--radius-xl) + .2rem);background:radial-gradient(circle at top left, var(--color-accent-soft) 0, transparent 34%), linear-gradient(135deg, var(--color-surface), var(--color-surface-muted))}@supports (color:color-mix(in lab, red, red)){.admin-dashboard-hero{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-accent-soft) 72%, white) 0, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 86%, white), color-mix(in srgb, var(--color-surface-muted) 92%, white))}}.admin-dashboard-hero{box-shadow:0 14px 34px #0f172a0d}.admin-dashboard-hero__copy{align-content:center;gap:.85rem;display:grid}.admin-dashboard-hero__eyebrow{letter-spacing:.12em;color:var(--color-text-muted);font-size:.78rem;font-weight:800}.admin-dashboard-hero__copy h1{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.admin-dashboard-hero__copy p{max-width:70ch;color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.9}.admin-dashboard-hero__chips{flex-wrap:wrap;gap:.55rem;display:flex}.admin-dashboard-hero__visual{align-content:center;justify-items:stretch;gap:1rem;display:grid}.admin-dashboard-hero__visual-icon{width:4rem;height:4rem;color:var(--color-accent);background:var(--color-accent);border-radius:1.2rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-dashboard-hero__visual-icon{background:color-mix(in srgb, var(--color-accent) 10%, white)}}.admin-dashboard-hero__visual-icon{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.admin-dashboard-hero__visual-icon{border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-border))}}.admin-dashboard-hero__visual-panel{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:#ffffffd1;gap:.45rem;padding:1rem 1.1rem;display:grid}.admin-dashboard-hero__visual-panel strong{font-size:1rem}.admin-dashboard-hero__visual-panel span{color:var(--color-text-muted);line-height:1.8}.admin-dashboard-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-dashboard-metric{align-items:flex-start;gap:.85rem;display:flex}.admin-dashboard-metric__icon,.admin-dashboard-section__icon,.admin-dashboard-card__icon{width:2.75rem;height:2.75rem;color:var(--color-accent);background:var(--color-accent);border-radius:.95rem;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-dashboard-metric__icon,.admin-dashboard-section__icon,.admin-dashboard-card__icon{background:color-mix(in srgb, var(--color-accent) 10%, white)}}.admin-dashboard-metric__icon,.admin-dashboard-section__icon,.admin-dashboard-card__icon{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.admin-dashboard-metric__icon,.admin-dashboard-section__icon,.admin-dashboard-card__icon{border:1px solid color-mix(in srgb, var(--color-accent) 16%, var(--color-border))}}.admin-dashboard-metric strong{margin-bottom:.25rem;display:block}.admin-dashboard-metric p,.admin-dashboard-section__title p,.admin-dashboard-card__body p,.admin-dashboard-guide__steps p{color:var(--color-text-muted);margin:0;line-height:1.8}.admin-dashboard-guide .ui-card__content{gap:1rem;display:grid}.admin-dashboard-guide__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-dashboard-guide__steps>div{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-surface-muted), white);padding:.95rem 1rem}@supports (color:color-mix(in lab, red, red)){.admin-dashboard-guide__steps>div{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-muted) 72%, white), white)}}.admin-dashboard-guide__steps strong{margin-bottom:.35rem;display:block}.admin-dashboard-sections{gap:1.1rem;display:grid}.admin-dashboard-section{border:1px solid var(--color-border);border-radius:calc(var(--radius-xl) + .05rem);background:linear-gradient(#fffffff5,#f8fafcf2);padding:1.05rem}.admin-dashboard-section__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-dashboard-section__title{align-items:flex-start;gap:.85rem;display:flex}.admin-dashboard-section__title h2,.admin-dashboard-card__body h3{margin:0 0 .3rem}.admin-dashboard-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.admin-dashboard-card-link{color:inherit;text-decoration:none}.admin-dashboard-card,.admin-dashboard-card .ui-card__content{height:100%}.admin-dashboard-card .ui-card__content{gap:.9rem;display:grid}.admin-dashboard-card{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.admin-dashboard-card{border-color:color-mix(in srgb, var(--color-accent) 10%, var(--color-border))}}.admin-dashboard-card{transition:transform .18s,box-shadow .18s,border-color .18s}.admin-dashboard-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 14px 28px #0f172a14}@supports (color:color-mix(in lab, red, red)){.admin-dashboard-card:hover{border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-border))}}.admin-dashboard-card__head,.admin-dashboard-card__footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-dashboard-card__body{gap:.3rem;display:grid}.admin-dashboard-card__footer{border-top:1px dashed var(--color-border);margin-top:auto;padding-top:.25rem}@supports (color:color-mix(in lab, red, red)){.admin-dashboard-card__footer{border-top:1px dashed color-mix(in srgb, var(--color-border) 86%, transparent)}}.admin-dashboard-card__footer small{color:var(--color-text-muted);line-height:1.75}.admin-dashboard-card__footer span{color:var(--color-accent);white-space:nowrap;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}@media (max-width:980px){.admin-grid,.admin-queue-grid,.admin-dashboard-overview,.admin-dashboard-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-hero,.admin-dashboard-guide__steps,.admin-two-column{grid-template-columns:1fr}.admin-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-page{gap:1rem}.admin-dashboard-overview,.admin-dashboard-section__grid,.admin-dashboard-guide__steps{grid-template-columns:1fr}.admin-dashboard-section__header,.admin-dashboard-section__title,.admin-dashboard-card__head,.admin-dashboard-card__footer{flex-direction:column;align-items:flex-start}.admin-hero,.admin-page-header,.admin-section-head,.admin-user-detail__title,.admin-assignment-row,.admin-job-row,.admin-content-row{flex-direction:column}.admin-grid,.admin-queue-grid,.admin-filter-grid,.admin-form-grid,.admin-data-list,.admin-log-row dl,.admin-permission-groups,.admin-inline-form{grid-template-columns:1fr}.admin-page-header__actions,.admin-page-header__actions .ui-button{width:100%}.admin-page-header__actions .ui-button{justify-content:center}}.admin-center-request-queue-summary{grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;display:grid}.admin-center-request-queue-summary__icon{background:var(--color-surface-muted);border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.admin-center-request-queue-summary p,.admin-center-request-card p,.admin-center-review-description,.admin-review-document-card p{color:var(--color-text-muted)}.admin-center-request-card{gap:.85rem;display:grid}.admin-center-request-card__meta{justify-content:space-between;gap:1rem;font-size:.88rem;display:flex}.admin-center-request-card__meta span{color:var(--color-text-muted)}.admin-center-review-page{max-width:1240px}.admin-center-review-profile{grid-template-columns:minmax(8rem,12rem) 1fr;align-items:start;gap:1.2rem;display:grid}.admin-center-review-profile__logo,.admin-center-review-profile__logo-fallback{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-muted);width:100%;overflow:hidden}.admin-center-review-profile__logo img{object-fit:cover;width:100%;height:100%}.admin-center-review-profile__logo-fallback{place-items:center;display:grid}.admin-center-review-profile__content{min-width:0}.admin-center-review-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.admin-center-review-data-grid>div,.admin-review-bank-item,.admin-review-history-item,.admin-review-capability{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);padding:.75rem}.admin-center-review-data-grid dt{color:var(--color-text-muted);font-size:.82rem}.admin-center-review-data-grid dd{overflow-wrap:anywhere;margin:.25rem 0 0}.admin-center-review-address{border-radius:var(--radius-lg);background:var(--color-surface-muted);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.8rem;display:flex}.admin-review-capability-grid,.admin-review-bank-list,.admin-review-history-list{gap:.7rem;display:grid}.admin-review-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-review-capability{gap:.45rem;display:grid}.admin-center-review-section{gap:.85rem;display:grid}.admin-review-document-card{gap:.65rem;display:grid}.admin-review-bank-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-bank-item{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-review-history-item{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.admin-review-history-item>div{gap:.25rem;display:grid}.admin-center-review-decision{gap:1rem;display:grid}.admin-document-preview-image{object-fit:contain;max-width:100%;max-height:72vh;margin:0 auto;display:block}.admin-document-preview-frame{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;width:100%;min-height:68vh;display:block}@media (max-width:900px){.admin-center-review-data-grid,.admin-review-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-center-review-profile{grid-template-columns:8rem 1fr}}@media (max-width:680px){.admin-center-request-queue-summary,.admin-center-review-profile,.admin-review-history-item{grid-template-columns:1fr}.admin-center-review-profile__logo{max-width:9rem}.admin-center-review-data-grid,.admin-review-capability-grid,.admin-review-bank-list{grid-template-columns:1fr}}.admin-registered-centers-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.admin-registered-centers-summary p{color:var(--color-text-muted);margin:.2rem 0 0}.admin-registered-center-filters{grid-template-columns:minmax(12rem,1.35fr) repeat(3,minmax(9rem,1fr)) auto;align-items:end;gap:.8rem;display:grid}.admin-registered-center-card{gap:.85rem;height:100%;display:grid}.admin-registered-center-card h2{margin-top:.25rem}.admin-registered-center-location{color:var(--color-text-muted);align-items:center;gap:.4rem;display:flex}.admin-registered-center-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.admin-registered-center-contact>div{border-radius:var(--radius-md);background:var(--color-surface-muted);min-width:0;padding:.65rem .75rem}.admin-registered-center-contact dt{color:var(--color-text-muted);font-size:.78rem}.admin-registered-center-contact dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:650}@media (max-width:1040px){.admin-registered-center-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-registered-center-filters>.ui-button{justify-content:center;width:100%}}@media (max-width:680px){.admin-registered-centers-summary,.admin-registered-center-filters,.admin-registered-center-contact{grid-template-columns:1fr}.admin-registered-centers-summary .admin-center-request-queue-summary__icon{display:none}.admin-registered-centers-summary>.ui-button{justify-content:center;width:100%}}.admin-center-profile-change-review{border-inline-start:4px solid var(--color-brand-600);gap:1rem;display:grid}.admin-profile-change-block{gap:.75rem;padding-block:.25rem;display:grid}.admin-profile-change-block+.admin-profile-change-block{border-top:1px solid var(--color-border);padding-top:1rem}.admin-center-profile-change-review .admin-center-review-data-grid dt{overflow-wrap:anywhere}.admin-profile-change-history-list,.admin-profile-change-history-entry,.admin-profile-change-history-entry__details{gap:.75rem;display:grid}.admin-profile-change-history-entry{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-subtle);padding:.85rem}.admin-profile-change-history-entry .admin-review-history-item{background:0 0;border:0;padding:0}.admin-profile-change-history-entry__details{border-top:1px solid var(--color-border);padding-top:.75rem}.admin-content-workspace,.admin-content-review-detail{gap:1rem;display:grid}.admin-content-workspace__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-content-workspace__heading h2,.admin-content-review-detail__heading h2{margin:0}.admin-content-workspace__heading p{color:var(--color-text-muted);margin:.25rem 0 0;line-height:1.7}.admin-content-workspace__metrics{flex-wrap:wrap;gap:.45rem;display:flex}.admin-content-workspace__filters{grid-template-columns:minmax(0,1fr) minmax(11rem,16rem);gap:.65rem;display:grid}.admin-content-workspace__search{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-items:center;gap:.4rem;padding-inline:.65rem;display:flex}.admin-content-workspace__search .ui-input{box-shadow:none;border:0}.admin-content-review-list{max-height:34rem;padding-inline-end:.2rem;overflow:auto}button.admin-content-row{text-align:start;cursor:pointer;width:100%;color:inherit;font:inherit}.admin-content-row--selected{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.admin-content-row--selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}}.admin-content-row>div:first-child{gap:.25rem;min-width:0;display:grid}.admin-content-row>div:first-child span,.admin-content-row>div:first-child small{color:var(--color-text-muted);font-size:.78rem}.admin-content-row__badges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.admin-content-review-detail__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-content-review-detail__grid{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.4fr);align-items:start;gap:1rem;display:grid}.admin-content-review-preview{gap:.8rem;display:grid}.admin-content-review-preview>img{object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-muted);width:100%;max-height:26rem}.admin-content-review-preview__empty{border:1px dashed var(--color-border);border-radius:var(--radius-xl);min-height:12rem;color:var(--color-text-muted);place-items:center;padding:1rem;display:grid}.admin-content-review-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.admin-content-review-meta>div{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);min-width:0;padding:.65rem}.admin-content-review-meta dt{color:var(--color-text-muted);font-size:.75rem}.admin-content-review-meta dd{overflow-wrap:anywhere;margin:.2rem 0 0}.admin-content-review-copy{gap:1rem;display:grid}.admin-content-review-copy section{gap:.4rem;display:grid}.admin-content-review-copy section h3{margin:0;font-size:.9rem}.admin-content-review-copy section p{color:var(--color-text-muted);margin:0;line-height:1.9}.admin-content-review-body{white-space:pre-wrap;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);max-height:30rem;padding:1rem;line-height:2;overflow:auto}.admin-content-review-actions{flex-wrap:wrap;gap:.55rem;display:flex}@media (max-width:900px){.admin-content-review-detail__grid,.admin-content-workspace__filters,.admin-content-review-meta{grid-template-columns:1fr}}.admin-content-section-nav{z-index:8;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:.65rem;display:grid;position:sticky;top:.75rem}@supports (color:color-mix(in lab, red, red)){.admin-content-section-nav{background:color-mix(in srgb,var(--color-surface) 94%,transparent)}}.admin-content-section-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-sm)}.admin-content-section-nav a{border-radius:var(--radius-lg);color:var(--color-text);background:var(--color-surface-muted);border:1px solid #0000;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.55rem;padding:.7rem .8rem;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:grid}.admin-content-section-nav a:hover{border-color:var(--color-primary);background:var(--color-surface);transform:translateY(-1px)}.admin-content-section-nav svg{color:var(--color-primary);grid-row:1/3}.admin-content-section-nav span{font-size:.86rem;font-weight:800}.admin-content-section-nav small{color:var(--color-text-muted);font-size:.72rem}.admin-content-primary-grid{align-items:start}.admin-content-primary-grid>.ui-card:first-child{position:sticky;top:7rem}.admin-content-secondary-grid{padding-top:.25rem}.admin-content-moderation-stack{gap:1rem;scroll-margin-top:7rem;display:grid}#content-review,#content-create,#content-help,#content-moderation{scroll-margin-top:7rem}@media (max-width:1050px){.admin-content-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content-primary-grid>.ui-card:first-child{position:static}.admin-content-create-form__meta{grid-template-columns:1fr}.admin-content-create-form__meta>:last-child{grid-column:auto}.admin-content-page .admin-content-section--create .center-content-image-upload__content{grid-template-columns:1fr}}@media (max-width:620px){.admin-content-section-nav{grid-template-columns:1fr 1fr;position:static}.admin-content-section-nav small{display:none}}.admin-content-page{--content-accent:var(--color-primary);gap:1.15rem}.admin-content-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-content-overview>div{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(145deg, var(--color-surface), var(--color-surface-muted));min-height:6.25rem;box-shadow:var(--shadow-sm);gap:.3rem;padding:1rem 1.05rem;display:grid}.admin-content-overview span,.admin-content-overview small{color:var(--color-text-muted)}.admin-content-overview strong{font-size:1.65rem;line-height:1}.admin-content-overview small{font-size:.74rem}.admin-content-page .admin-content-section-nav{grid-template-columns:repeat(5,minmax(0,1fr));top:.65rem}.admin-content-page .admin-content-section-nav a{min-height:4.5rem}.admin-content-section{border:1px solid var(--color-border);border-radius:calc(var(--radius-xl) + 2px);background:var(--color-surface);box-shadow:var(--shadow-sm);gap:1rem;padding:1.15rem;scroll-margin-top:7rem;display:grid}.admin-content-section--review{border-color:var(--color-warning,#b7791f)}@supports (color:color-mix(in lab, red, red)){.admin-content-section--review{border-color:color-mix(in srgb, var(--color-warning,#b7791f) 30%, var(--color-border))}}.admin-content-section--create{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.admin-content-section--create{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border))}}.admin-content-section__header{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;padding-bottom:.95rem;display:grid}.admin-content-section__header h2{margin:.15rem 0 .25rem;font-size:1.05rem}.admin-content-section__header p{max-width:70rem;color:var(--color-text-muted);margin:0;font-size:.84rem;line-height:1.8}.admin-content-section__icon{border-radius:var(--radius-lg);width:2.8rem;height:2.8rem;color:var(--color-primary);background:var(--color-primary);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-content-section__icon{background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface))}}.admin-content-section__icon{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.admin-content-section__icon{border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border))}}.admin-content-page .admin-content-review-list{gap:.55rem;max-height:28rem;display:grid}.admin-content-page button.admin-content-row,.admin-content-page .admin-content-row{border-radius:var(--radius-lg);background:var(--color-surface-muted)}.admin-content-page .admin-content-row--selected{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.admin-content-page .admin-content-row--selected{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface))}}.admin-content-create-form{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-content-create-form__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;display:grid}.admin-content-create-form__meta>:last-child{grid-column:1/-1}.admin-content-create-form>.content-ai-image-guide,.admin-content-create-form>.center-content-image-upload,.admin-content-create-form>.ui-form-field{width:100%;min-width:0}.admin-content-create-form>.content-ai-image-guide,.admin-content-create-form>.center-content-image-upload{grid-column:1/-1}.admin-content-create-form__actions{grid-column:1/-1;justify-content:flex-start;padding-top:.15rem;display:flex}.admin-content-page .admin-content-section--create .content-ai-image-guide{grid-template-columns:minmax(0,1fr)}.admin-content-page .admin-content-section--create .content-ai-image-guide textarea{resize:vertical;width:100%;min-height:8.5rem}.admin-content-page .admin-content-section--create .center-content-image-upload__content{grid-template-columns:minmax(20rem,1.05fr) minmax(16rem,.95fr);align-items:stretch}.admin-content-page .admin-content-section--create .center-content-image-upload__meta{align-self:stretch;min-height:100%}.admin-content-page .admin-content-section--create .center-content-image-upload__meta strong,.admin-content-page .admin-content-section--create .center-content-image-upload__meta small,.admin-content-page .admin-content-section--create .center-content-image-upload__meta p{writing-mode:horizontal-tb;word-break:normal;overflow-wrap:anywhere}.admin-content-category-layout{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.7fr);align-items:start;gap:1rem;display:grid}.admin-content-category-tree,.admin-content-category-editor,.admin-content-category-group,.admin-content-category-children{gap:.65rem;display:grid}.admin-content-category-editor{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-muted);padding:1rem;position:sticky;top:7rem}.admin-content-category-editor h3{margin:0 0 .2rem;font-size:.95rem}.admin-content-category-editor__actions,.admin-content-category-row__actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-content-category-row{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.admin-content-category-row>div:first-child{gap:.25rem;min-width:0;display:grid}.admin-content-category-row code{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.72rem}.admin-content-category-children{border-inline-start:2px solid var(--color-primary);padding-inline-start:1.25rem}@supports (color:color-mix(in lab, red, red)){.admin-content-category-children{border-inline-start:2px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border))}}.admin-content-category-row--child{background:var(--color-surface-muted)}.admin-content-comments-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-content-comment-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-muted);gap:.7rem;padding:1rem;display:grid}.admin-content-comment-card__head{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.admin-content-comment-card__head>div{gap:.2rem;display:grid}.admin-content-comment-card__head span,.admin-content-comment-card small{color:var(--color-text-muted);font-size:.75rem}.admin-content-comment-card p{white-space:pre-wrap;margin:0;line-height:1.85}.admin-content-comment-card__actions{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:.45rem;padding-top:.2rem;display:flex}.admin-content-reports{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);padding:.8rem .9rem}.admin-content-reports summary{cursor:pointer;font-weight:800}.admin-content-reports[open] summary{margin-bottom:.8rem}@media (max-width:1120px){.admin-content-page .admin-content-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-content-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content-category-layout,.admin-content-create-form{grid-template-columns:1fr}.admin-content-category-editor{position:static}}@media (max-width:760px){.admin-content-page .admin-content-section-nav{grid-template-columns:1fr;position:static}.admin-content-page .admin-content-section-nav small{display:block}.admin-content-section__header{grid-template-columns:auto minmax(0,1fr)}.admin-content-section__header>.ui-badge{grid-column:2;justify-self:start}.admin-content-comments-list{grid-template-columns:1fr}.admin-content-category-row{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.admin-content-overview{grid-template-columns:1fr}.admin-content-section{padding:.85rem}.admin-content-category-children{padding-inline-start:.65rem}}.admin-content-page .admin-content-section-nav--rail{scrollbar-width:thin;gap:.55rem;padding:.55rem;display:flex;overflow-x:auto}.admin-content-page .admin-content-section-nav--rail button{border-radius:var(--radius-lg);background:var(--color-surface-muted);min-height:4.25rem;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;border:1px solid #0000;flex:1 0 10.5rem;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.55rem;padding:.7rem .8rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.admin-content-page .admin-content-section-nav--rail button:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.admin-content-page .admin-content-section-nav--rail button:hover{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border))}}.admin-content-page .admin-content-section-nav--rail button:hover{background:var(--color-surface)}.admin-content-page .admin-content-section-nav--rail button.is-active{border-color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.admin-content-page .admin-content-section-nav--rail button.is-active{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}}.admin-content-page .admin-content-section-nav--rail button.is-active{box-shadow:0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.admin-content-page .admin-content-section-nav--rail button.is-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 10%, transparent)}}.admin-content-page .admin-content-section-nav--rail button svg{color:var(--color-primary);grid-row:1/3}.admin-content-page .admin-content-section-nav--rail button span{font-size:.86rem;font-weight:850}.admin-content-page .admin-content-section-nav--rail button small{color:var(--color-text-muted);font-size:.72rem}@media (max-width:760px){.admin-content-page .admin-content-section-nav--rail{display:flex;position:static}.admin-content-page .admin-content-section-nav--rail button{flex-basis:9.5rem}}.admin-operations-page{max-width:1260px}.admin-operations-hero{border:1px solid var(--color-accent);grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:1rem;padding:clamp(1.15rem,2vw,1.65rem);display:grid}@supports (color:color-mix(in lab, red, red)){.admin-operations-hero{border:1px solid color-mix(in srgb, var(--color-accent) 12%, var(--color-border))}}.admin-operations-hero{border-radius:calc(var(--radius-xl) + .15rem);background:radial-gradient(circle at top left, var(--color-accent-soft) 0, transparent 32%), linear-gradient(135deg, var(--color-surface), var(--color-surface-muted))}@supports (color:color-mix(in lab, red, red)){.admin-operations-hero{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-accent-soft) 68%, white) 0, transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 88%, white), color-mix(in srgb, var(--color-surface-muted) 95%, white))}}.admin-operations-hero{box-shadow:0 14px 34px #0f172a0d}.admin-operations-hero__copy,.admin-operations-hero__panel{gap:.9rem;display:grid}.admin-operations-hero__copy{align-content:center}.admin-operations-hero__eyebrow{letter-spacing:.12em;color:var(--color-text-muted);font-size:.78rem;font-weight:800}.admin-operations-hero__copy h2{margin:0;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.2}.admin-operations-hero__copy p,.admin-operations-hero__panel span,.admin-operations-filter-card__head p,.admin-operations-list__head p,.admin-operations-job-card__hint p,.admin-operations-queue-card__head p,.admin-operations-job-card__error p{color:var(--color-text-muted);margin:0;line-height:1.9}.admin-operations-hero__chips,.admin-operations-filter-card__summary{flex-wrap:wrap;gap:.55rem;display:flex}.admin-operations-hero__panel{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:#ffffffd6;align-content:start;padding:1rem 1.05rem}.admin-operations-hero__panel strong,.admin-operations-filter-card__head h2,.admin-operations-list__head h2,.admin-operations-queue-card__head h3{margin:0}.admin-operations-hero__steps{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.admin-operations-hero__steps li{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-surface-muted), white);gap:.22rem;padding:.82rem .88rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-operations-hero__steps li{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-muted) 72%, white), white)}}.admin-operations-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.admin-operations-kpi{align-items:flex-start;gap:.85rem;display:flex}.admin-operations-kpi__icon,.admin-operations-queue-card__icon{width:2.7rem;height:2.7rem;color:var(--color-accent);background:var(--color-accent);border-radius:.95rem;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-operations-kpi__icon,.admin-operations-queue-card__icon{background:color-mix(in srgb, var(--color-accent) 10%, white)}}.admin-operations-kpi__icon,.admin-operations-queue-card__icon{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.admin-operations-kpi__icon,.admin-operations-queue-card__icon{border:1px solid color-mix(in srgb, var(--color-accent) 16%, var(--color-border))}}.admin-operations-kpi__icon--danger{color:var(--color-danger,#b91c1c);background:#ffe7e7;border-color:#f87171}@supports (color:color-mix(in lab, red, red)){.admin-operations-kpi__icon--danger{border-color:color-mix(in srgb, #f87171 28%, var(--color-border))}}.admin-operations-kpi__icon--success{color:var(--color-success,#047857);background:#e2fceb;border-color:#34d399}@supports (color:color-mix(in lab, red, red)){.admin-operations-kpi__icon--success{border-color:color-mix(in srgb, #34d399 24%, var(--color-border))}}.admin-operations-kpi__icon--info{color:var(--color-accent)}.admin-operations-kpi strong{margin-bottom:.25rem;font-size:1.28rem;display:block}.admin-operations-kpi span,.admin-operations-kpi small,.admin-operations-filter-card__summary span,.admin-operations-job-card__title-wrap small,.admin-operations-job-card__hint span{display:block}.admin-operations-kpi span{font-weight:700}.admin-operations-kpi small,.admin-operations-filter-card__summary span,.admin-operations-job-card__title-wrap small,.admin-operations-job-card__hint span{color:var(--color-text-muted);margin-top:.2rem;line-height:1.75}.admin-operations-queue-grid,.admin-operations-job-list{gap:.9rem;display:grid}.admin-operations-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-operations-queue-card,.admin-operations-filter-card{gap:1rem;display:grid}.admin-operations-queue-card__head,.admin-operations-filter-card__head,.admin-operations-list__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-operations-queue-card__head>div{flex:1;min-width:0}.admin-operations-queue-card__stats,.admin-operations-job-card__meta{gap:.6rem;margin:0;display:grid}.admin-operations-queue-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operations-job-card__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-operations-queue-card__stats>div,.admin-operations-job-card__meta>div{border-radius:var(--radius-md);background:var(--color-surface-muted);justify-content:space-between;gap:.8rem;padding:.72rem .78rem;display:flex}.admin-operations-queue-card__stats dt,.admin-operations-job-card__meta dt{color:var(--color-text-muted)}.admin-operations-queue-card__stats dd,.admin-operations-job-card__meta dd{margin:0;font-weight:700}.admin-operations-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.9rem;display:grid}.admin-operations-filter-card__summary span{background:var(--color-surface-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-operations-filter-card__summary span{background:color-mix(in srgb, var(--color-surface-muted) 60%, white)}}.admin-operations-list{gap:.9rem;display:grid}.admin-operations-job-card{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:1rem;display:grid}.admin-operations-job-card__main,.admin-operations-job-card__side,.admin-operations-job-card__head,.admin-operations-job-card__title-wrap,.admin-operations-job-card__error,.admin-operations-job-card__hint{gap:.55rem;display:grid}.admin-operations-job-card__title-wrap strong{font-size:1rem}.admin-operations-job-card__title-wrap code,.admin-operations-job-card__meta code{overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;font-size:.8rem}.admin-operations-job-card__error{border-radius:var(--radius-lg);border:1px solid #ef4444;padding:.82rem .9rem}@supports (color:color-mix(in lab, red, red)){.admin-operations-job-card__error{border:1px solid color-mix(in srgb, #ef4444 22%, var(--color-border))}}.admin-operations-job-card__error{background:#fff7f7}.admin-operations-job-card__error strong{color:var(--color-danger,#b91c1c)}.admin-operations-job-card__side{justify-items:stretch;width:min(240px,100%)}.admin-operations-job-card__hint{border-radius:var(--radius-lg);border:1px dashed var(--color-border);background:linear-gradient(180deg, var(--color-surface-muted), white);padding:.82rem .88rem}@supports (color:color-mix(in lab, red, red)){.admin-operations-job-card__hint{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-muted) 68%, white), white)}}.admin-operations-job-card__hint span{color:var(--color-text);font-weight:800}@media (max-width:1100px){.admin-operations-kpis,.admin-operations-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operations-hero{grid-template-columns:1fr}}@media (max-width:860px){.admin-operations-filter-grid,.admin-operations-job-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operations-job-card{grid-template-columns:1fr}.admin-operations-job-card__side{width:100%}}@media (max-width:680px){.admin-operations-kpis,.admin-operations-queue-grid,.admin-operations-filter-grid,.admin-operations-job-card__meta,.admin-operations-queue-card__stats{grid-template-columns:1fr}.admin-operations-queue-card__head,.admin-operations-filter-card__head,.admin-operations-list__head{flex-direction:column;align-items:flex-start}}.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}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:5.5rem}:target{scroll-margin-block-start:5.5rem}.app-main:focus-visible,.discovery-main:focus-visible{outline:3px solid var(--paapito-focus)}@supports (color:color-mix(in lab, red, red)){.app-main:focus-visible,.discovery-main:focus-visible{outline:3px solid color-mix(in srgb, var(--paapito-focus), transparent 28%)}}.app-main:focus-visible,.discovery-main:focus-visible{outline-offset:-3px;border-radius:var(--paapito-radius-sm)}.ui-field-error[role=alert]{scroll-margin-block:1rem}.ui-button,.ui-icon-button,.ui-input-shell,.ui-select-shell,.ui-textarea,.ui-switch,.app-nav-link,.app-bottom-nav__item,.profile-menu__trigger,.profile-menu__action,.discovery-language,.discovery-auth-link{touch-action:manipulation}.ui-dialog__body,.ui-drawer__body,.ui-card,.app-main,.discovery-main{overflow-wrap:anywhere}.ui-dialog__footer,.ui-drawer__footer{padding-block-end:max(1rem, env(safe-area-inset-bottom))}.app-bottom-nav{padding-block-end:max(.35rem, env(safe-area-inset-bottom))}@media (pointer:coarse){.ui-button,.ui-icon-button,.ui-input-shell,.ui-select-shell,.ui-switch,.app-nav-link,.app-bottom-nav__item,.profile-menu__trigger,.profile-menu__action,.discovery-language,.discovery-auth-link{min-height:2.75rem}.ui-choice{align-items:center;min-height:2.75rem}}@media (max-width:560px){.ui-dialog__header{padding:1rem 1rem .7rem}.ui-dialog__body{padding:.55rem 1rem 1rem}.ui-dialog__footer{padding:.8rem 1rem max(.9rem, env(safe-area-inset-bottom));gap:.55rem;display:grid}.ui-dialog__footer>.ui-button,.ui-dialog__footer>.layout-inline,.ui-dialog__footer>.layout-stack{width:100%}.ui-dialog__footer>.ui-button{justify-self:stretch}.ui-toast-viewport{inset-block-end:calc(5.15rem + env(safe-area-inset-bottom))}.profile-menu__panel{overscroll-behavior:contain;max-height:min(75vh,34rem);overflow-y:auto}}@media (prefers-contrast:more){:root{--paapito-border:#aaa3a6;--paapito-border-strong:#777176;--paapito-text-muted:#4f4c55;--paapito-text-soft:#5e5962}:focus-visible{outline-width:4px;outline-color:var(--paapito-focus)}}@media (forced-colors:active){.ui-button,.ui-icon-button,.ui-input-shell,.ui-select-shell,.ui-textarea,.ui-card,.ui-dialog,.ui-drawer,.profile-menu__panel{forced-color-adjust:auto}.ui-button--primary,.ui-icon-button--primary,.ui-switch[aria-checked=true]{border:1px solid buttontext}}.discovery-public-nav,.center-management-tabs,.lost-found-tabs{overscroll-behavior-inline:contain;scroll-padding-inline:.5rem}.discovery-public-nav a:focus-visible,.center-management-tab:focus-visible,.lost-found-tabs a:focus-visible{scroll-margin-inline:.5rem}[dir=rtl] input[type=email],[dir=rtl] input[type=url],[dir=rtl] input[type=tel],[dir=rtl] input[inputmode=numeric],[dir=rtl] code,[dir=rtl] .ui-field code{text-align:left;direction:ltr;unicode-bidi:isolate}.route-loading{place-items:start center;min-block-size:100dvh;padding:clamp(1rem,4vw,3rem);display:grid}.route-loading__inner{gap:1rem;inline-size:min(100%,72rem);display:grid}.route-loading__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block-start:1rem;display:grid}@media (max-width:48rem){.route-loading__grid{grid-template-columns:1fr}}:where(.app-main,.discovery-main,.ui-card,.ui-dialog,.ui-drawer)>*{min-inline-size:0}:where(.app-main,.discovery-main) :where(pre,code){max-inline-size:100%}:where(.app-main,.discovery-main) pre{overscroll-behavior-inline:contain;overflow-x:auto}:where(.app-main,.discovery-main) :where(table){inline-size:100%}@media (max-width:36rem){.app-topbar__context,.app-topbar__start{min-inline-size:0}.app-breadcrumbs{max-inline-size:min(52vw,14rem)}}.legal-page,.legal-admin-page{gap:var(--space-6);display:grid}.legal-page__hero{gap:var(--space-4);border:1px solid var(--feature-accent);align-items:flex-start;padding:clamp(1.25rem,3vw,2rem);display:flex}@supports (color:color-mix(in lab, red, red)){.legal-page__hero{border:1px solid color-mix(in srgb, var(--feature-accent) 20%, var(--color-border))}}.legal-page__hero{border-radius:var(--radius-2xl);background:linear-gradient(135deg, var(--feature-soft), var(--color-surface))}@supports (color:color-mix(in lab, red, red)){.legal-page__hero{background:linear-gradient(135deg, color-mix(in srgb, var(--feature-soft) 72%, white), var(--color-surface))}}.legal-page__hero{box-shadow:var(--shadow-sm)}.legal-page__hero h1,.legal-admin-policy__heading h2,.legal-version-composer h3,.legal-version-list h3{margin:0}.legal-page__hero p,.legal-version-composer p,.legal-document__summary{color:var(--color-text-muted)}.legal-page__audience{gap:var(--space-2);flex-wrap:wrap;display:flex}.legal-page__audience a{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:999px;padding:.65rem 1rem;text-decoration:none}.legal-page__audience a.is-active{border-color:var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){.legal-page__audience a.is-active{border-color:color-mix(in srgb, var(--feature-accent) 42%, var(--color-border))}}.legal-page__audience a.is-active{background:var(--feature-soft);color:var(--feature-accent-strong)}.legal-document-list,.legal-admin-list{gap:var(--space-5);display:grid}.legal-document__meta{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;gap:.5rem;display:flex}.legal-document__meta span{background:var(--feature-soft);border-radius:999px;padding:.3rem .65rem}.legal-document__body{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border);white-space:pre-wrap;overflow-wrap:anywhere;line-height:2}.legal-acceptance{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--feature-accent);display:grid}@supports (color:color-mix(in lab, red, red)){.legal-acceptance{border:1px solid color-mix(in srgb, var(--feature-accent) 25%, var(--color-border))}}.legal-acceptance{border-radius:var(--radius-xl);background:var(--feature-soft)}@supports (color:color-mix(in lab, red, red)){.legal-acceptance{background:color-mix(in srgb, var(--feature-soft) 44%, var(--color-surface))}}.legal-acceptance__heading{gap:var(--space-3);align-items:flex-start;display:flex}.legal-acceptance__heading h3,.legal-acceptance__heading p{margin:0}.legal-acceptance__heading p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:.25rem}.legal-acceptance__items{gap:var(--space-2);display:grid}.legal-acceptance a{color:var(--feature-accent-strong);text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-admin-policy__heading{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);align-items:flex-start;display:flex}.legal-admin-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legal-admin-flags{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.legal-status{font-size:var(--font-size-xs);border-radius:999px;flex:none;padding:.35rem .7rem;font-weight:800}.legal-status--active{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.legal-status--active{background:color-mix(in srgb, var(--color-success) 15%, white)}}.legal-status--active{color:var(--color-success)}.legal-status--inactive{background:var(--color-surface-muted);color:var(--color-text-muted)}.legal-admin-policy__actions,.legal-admin-policy__confirm-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.legal-admin-policy__protected{color:var(--color-text-muted);font-size:var(--font-size-sm)}.legal-admin-policy__confirm{border:1px solid #dc2626;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-admin-policy__confirm{border:1px solid color-mix(in srgb, #dc2626 35%, var(--color-border))}}.legal-admin-policy__confirm{border-radius:var(--radius-lg);background:#fff1f2}@supports (color:color-mix(in lab, red, red)){.legal-admin-policy__confirm{background:color-mix(in srgb, #fff1f2 55%, var(--color-surface))}}.legal-admin-policy__confirm p{color:var(--color-text-muted);margin:0;line-height:1.9}.legal-admin-separator{margin:var(--space-6) 0;border:0;border-top:1px solid var(--color-border)}.legal-version-composer,.legal-version-list{gap:var(--space-3);display:grid}.legal-version-list{margin-top:var(--space-6)}.legal-version-row{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(10rem,.7fr) minmax(0,1.6fr) auto;align-items:center;display:grid}.legal-version-row>div{gap:.2rem;display:grid}.legal-version-row p,.legal-version-row small,.legal-version-list__empty{color:var(--color-text-muted);margin:0}.legal-version-row__published{color:var(--color-success);white-space:nowrap;font-weight:800}@media (max-width:760px){.legal-admin-grid,.legal-admin-flags,.legal-version-row{grid-template-columns:1fr}}.legal-admin-edit-heading{color:var(--feature-accent-strong,var(--color-text));align-items:flex-start;gap:.7rem;margin-bottom:1.15rem;display:flex}.legal-admin-edit-heading h3,.legal-placement-guide h3{margin:0;font-size:1rem}.legal-admin-edit-heading p,.legal-placement-guide__heading p{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.85rem;line-height:1.8}.legal-placement-guide{border:1px solid var(--feature-accent);gap:.8rem;margin:1rem 0 1.25rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-placement-guide{border:1px solid color-mix(in srgb, var(--feature-accent) 26%, var(--color-border))}}.legal-placement-guide{border-radius:var(--radius-xl);background:var(--feature-soft)}@supports (color:color-mix(in lab, red, red)){.legal-placement-guide{background:color-mix(in srgb, var(--feature-soft) 26%, var(--color-surface))}}.legal-placement-guide__heading{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.legal-placement-guide__heading>div{flex:1;min-width:13rem}.legal-placement-guide__icon{background:var(--feature-soft);width:2.5rem;height:2.5rem;color:var(--feature-accent-strong);border-radius:.8rem;flex:none;place-items:center;display:inline-grid}.legal-placement-guide__state{background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:800}.legal-placement-guide__state.is-live{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.legal-placement-guide__state.is-live{background:color-mix(in srgb, var(--color-success) 14%, white)}}.legal-placement-guide__state.is-live{color:var(--color-success)}.legal-placement-guide__locations{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.legal-placement-guide__locations li{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-content:start;gap:.3rem;min-width:0;padding:.75rem .85rem;display:grid}.legal-placement-guide__locations strong{color:var(--color-text);font-size:.88rem}.legal-placement-guide__locations span,.legal-placement-guide__locations small{color:var(--color-text-muted);font-size:.78rem;line-height:1.8}.legal-placement-guide__route{overflow-wrap:anywhere;max-width:100%;color:var(--color-text-muted);direction:ltr;unicode-bidi:isolate;justify-self:start;font-size:.75rem}.legal-placement-guide__locations a{color:var(--feature-accent-strong);text-underline-offset:3px;justify-self:start;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;text-decoration:underline;display:inline-flex}.legal-placement-guide__note,.legal-placement-guide__warning{margin:0;font-size:.82rem;line-height:1.9}.legal-placement-guide__note{color:var(--color-text-muted)}.legal-placement-guide__warning{border-radius:var(--radius-md);color:#92400e;background:#fffbeb;border:1px solid #fde68a;padding:.7rem .8rem}.legal-version-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.legal-version-composer{scroll-margin-top:6rem}@media (max-width:760px){.legal-placement-guide__locations{grid-template-columns:1fr}.legal-version-row__actions{justify-content:flex-start}}.auth-page--login.login-page{background:radial-gradient(circle at 8% 88%,#c4adff38,#0000 26rem),radial-gradient(circle at 92% 92%,#ffc0db38,#0000 26rem),linear-gradient(135deg,#eee7fb 0%,#f5edff 38%,#fff3f8 100%);width:100%;min-height:100dvh;padding:clamp(.9rem,1.4vw,1.3rem);display:block;overflow-x:clip}.auth-page--login .login-hero-shell{isolation:isolate;background:linear-gradient(92deg,#f7f6fbf0 0 39%,#fff5edeb 39% 100%);border:1px solid #ffffffd1;border-radius:clamp(2rem,2.8vw,2.9rem);grid-template-columns:minmax(26rem,31rem) minmax(24rem,1fr) minmax(18rem,21rem);grid-template-areas:"form media story";align-items:center;gap:clamp(1rem,1.7vw,1.8rem);width:min(100%,94rem);min-height:min(45rem,100dvh - 1.8rem);margin-inline:auto;padding:clamp(1.9rem,2.2vw,2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #42297524,inset 0 1px #ffffffd9}.auth-page--login .login-hero-shell__backdrop{z-index:-4;background:radial-gradient(circle at 74% 20%,#cccd783d,#0000 14rem),radial-gradient(circle at 68% 66%,#fac6d942,#0000 16rem),radial-gradient(circle at 82% 82%,#bea1ff2e,#0000 18rem),linear-gradient(90deg,#f4f2fbeb 0 38%,#fff6f000 38% 100%);position:absolute;inset:0;overflow:hidden}.auth-page--login .login-hero-shell__backdrop:before,.auth-page--login .login-hero-shell__backdrop:after{content:"";filter:blur(48px);opacity:.7;border-radius:999px;position:absolute;inset:auto}.auth-page--login .login-hero-shell__backdrop:before{background:radial-gradient(circle,#ffceaf6b,#ffceaf00 70%);width:22rem;height:22rem;bottom:-5rem;right:-3rem}.auth-page--login .login-hero-shell__backdrop:after{background:radial-gradient(circle,#b590ff47,#b590ff00 72%);width:18rem;height:18rem;bottom:-4rem;left:47%}.auth-page--login .login-hero-shell:before,.auth-page--login .login-hero-shell:after{content:"";opacity:.75;background:linear-gradient(#ffffffd6,#fff4f7c7),radial-gradient(circle,#ffadcc2e,#0000 60%);border:1px solid #ffffffb8;border-radius:1.15rem;width:5.6rem;height:7.2rem;position:absolute;box-shadow:0 10px 26px #573a981a}.auth-page--login .login-hero-shell:before{top:10.3rem;left:-.3rem;transform:rotate(-2deg)}.auth-page--login .login-hero-shell:after{top:7.7rem;right:-.3rem;transform:rotate(2deg)}.auth-page--login .login-decor{z-index:0;pointer-events:none;opacity:.34;place-items:center;display:grid;position:absolute}.auth-page--login .login-decor svg{fill:currentColor;stroke-width:1.2px;width:100%;height:100%}.auth-page--login .login-decor--paw-one{color:#f4c2a6;width:3.55rem;height:3.55rem;top:3.7rem;left:1.8rem;transform:rotate(-15deg)}.auth-page--login .login-decor--paw-two{color:#efa7c3;width:3rem;height:3rem;top:4.8rem;right:1.7rem;transform:rotate(11deg)}.auth-page--login .login-decor--paw-three{color:#c7b7ff;width:3.1rem;height:3.1rem;bottom:1.8rem;right:1.8rem;transform:rotate(-9deg)}.auth-page--login .login-page__form-side{z-index:3;background:0 0;grid-area:form;place-items:center;width:100%;min-width:0;padding:0;display:grid;position:relative}.auth-page--login .login-card,.auth-page--login .login-card--wide{-webkit-backdrop-filter:blur(14px)saturate(1.03);backdrop-filter:blur(14px)saturate(1.03);background:radial-gradient(circle at 92% 10%,#d1bdff33,#0000 4.5rem),radial-gradient(circle at 8% 11%,#fadbc538,#0000 4rem),#fffffff7;border:1px solid #e9e3f3f5;border-radius:1.78rem;gap:.8rem;width:100%;max-width:30.2rem;padding:1.5rem 1.55rem 1.2rem;display:grid;box-shadow:0 22px 54px #4529851f,inset 0 1px #fffffff2}.auth-page--login .login-card__header{text-align:center;justify-items:center;gap:.36rem;display:grid}.auth-page--login .login-card__brand-lockup{aspect-ratio:1;object-fit:cover;border-radius:50%;width:clamp(5.8rem,6.8vw,6.8rem);height:auto;display:block;box-shadow:0 8px 20px #0064621a}.auth-page--login .login-card__heading-copy{gap:.24rem;display:grid}.auth-page--login .login-card__header h2{color:#21106a;font-family:var(--paapito-display-font);letter-spacing:-.04em;margin:0;font-size:clamp(1.96rem,2.2vw,2.34rem);font-weight:950;line-height:1.2}.auth-page--login .login-card__header p{color:#5e5877;max-width:31rem;margin:0;font-size:.93rem;font-weight:560;line-height:1.76}.auth-page--login .login-form{gap:.76rem;display:grid}.auth-page--login .login-provider-fieldset{border:0;min-width:0;margin:0;padding:0}.auth-page--login .login-provider-fieldset legend{color:#221a4f;text-align:start;width:100%;margin-bottom:.48rem;font-size:.9rem;font-weight:860}.auth-page--login .login-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.auth-page--login .login-provider-tab{color:#31295f;min-height:2.95rem;font:inherit;cursor:pointer;background:#ffffffed;border:1px solid #ebe4f4;border-radius:.84rem;justify-content:center;align-items:center;gap:.52rem;padding:.58rem .8rem;font-size:.95rem;font-weight:820;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 4px 12px #3b2a5f0a}.auth-page--login .login-provider-tab svg{color:#706995;flex:none}.auth-page--login .login-provider-tab:hover:not(:disabled){border-color:#d0c0ff;transform:translateY(-1px)}.auth-page--login .login-provider-tab--active{color:#4525be;background:linear-gradient(#f8f3ff,#f0eaff);border-color:#a68bff;box-shadow:inset 0 0 0 1px #613adb0f,0 5px 16px #5330be14}.auth-page--login .login-provider-tab--active svg{color:#512bd5}.auth-page--login .ui-field{gap:.36rem}.auth-page--login .ui-field__heading{min-height:auto}.auth-page--login .ui-field__label{color:#261c50;font-size:.89rem;font-weight:850}.auth-page--login .ui-input-shell{color:#211b49;background:linear-gradient(#fbfdff,#f2f7ff);border-color:#dcd8e8;border-radius:.84rem;min-height:3.02rem;box-shadow:inset 0 1px 2px #1f144905}.auth-page--login .ui-input-shell:focus-within{border-color:#8d71f0;box-shadow:0 0 0 3px #704de21f}.auth-page--login .ui-input-shell__adornment,.auth-page--login .ui-input-shell__action{color:#6a648a}.auth-page--login .ui-input{min-height:2.96rem;padding-inline:.8rem;font-size:.91rem}.auth-page--login .ui-input::placeholder{color:#a19ab5;opacity:1}.auth-page--login .login-form .ui-button--primary{color:#fff;background:linear-gradient(90deg,#7c43ff 0%,#5a2cdf 56%,#411ac5 100%);border:0;border-radius:.86rem;min-height:3.14rem;font-size:1rem;font-weight:900;position:relative;overflow:hidden;box-shadow:0 10px 22px #542adc47,inset 0 1px #ffffff38}.auth-page--login .login-form .ui-button--primary:before{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff2e 45%,#0000 70%);transition:transform .52s;position:absolute;inset:0;transform:translate(-120%)}.auth-page--login .login-form .ui-button--primary:hover:not(:disabled):before{transform:translate(120%)}.auth-page--login .login-submit-content{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;width:100%;display:grid}.auth-page--login .login-submit-content>span{grid-column:2;justify-self:center}.auth-page--login .auth-divider{color:#837b9c;grid-template-columns:1fr auto 1fr;align-items:center;gap:.72rem;margin:.02rem 0;font-size:.77rem;display:grid}.auth-page--login .auth-divider:before,.auth-page--login .auth-divider:after{content:"";background:linear-gradient(90deg,#0000,#ded8ec 20% 80%,#0000);height:1px;display:block}.auth-page--login .auth-login-links{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.32rem .55rem;font-size:.76rem;display:grid}.auth-page--login .auth-login-link{color:#4d31bf;white-space:nowrap;justify-content:center;align-items:center;gap:.3rem;min-width:0;font-weight:780;line-height:1.45;text-decoration:none;display:inline-flex}.auth-page--login .auth-login-link svg{color:#5c3cca;flex:none}.auth-page--login .auth-login-link--danger,.auth-page--login .auth-login-link--danger svg{color:#ef4b55}.auth-page--login .auth-login-link:hover{text-underline-offset:.22rem;text-decoration:underline}.auth-page--login .login-card__help-note{color:#6a6580;text-align:center;background:linear-gradient(#f6f9ff,#f3f6ff);border:1px solid #dbe0f3;border-radius:.84rem;justify-content:center;align-items:center;gap:.48rem;min-height:2.5rem;margin:0;padding:.55rem .74rem;font-size:.71rem;font-weight:650;line-height:1.55;display:flex}.auth-page--login .login-card__help-note svg{color:#4b35d5;flex:none}.auth-page--login .login-google-options{text-align:center;margin-top:-.24rem}.auth-page--login .login-google-options>summary{color:#77708c;cursor:pointer;justify-content:center;align-items:center;font-size:.69rem;font-weight:720;list-style:none;display:inline-flex}.auth-page--login .login-google-options>summary::-webkit-details-marker{display:none}.auth-page--login .login-google-options>summary:hover{color:#4d32bf}.auth-page--login .login-google-options__body{text-align:start;gap:.75rem;margin-top:.62rem;display:grid}.auth-page--login .auth-google__button{min-height:2.8rem}.auth-page--login .auth-google-consent{border-radius:.9rem}.auth-page--login .login-hero-shell__subject{z-index:2;pointer-events:none;grid-area:media;place-self:end center;width:clamp(25rem,31vw,33rem);min-width:0;margin-inline:-1.2rem -1.6rem;position:relative}.auth-page--login .login-hero-shell__subject:before{content:"";filter:blur(28px);z-index:-1;background:radial-gradient(circle,#c597ff61,#c597ff00 72%);border-radius:999px;height:19%;position:absolute;bottom:6%;left:10%;right:8%}.auth-page--login .login-hero-shell__subject img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 30px #5837a11f);width:100%;height:auto;display:block}.auth-page--login .login-page__brand.auth-story{z-index:3;width:100%;min-width:0;box-shadow:none;color:#22136f;background:0 0;border:0;border-radius:0;grid-area:story;place-self:start end;display:block;position:relative;overflow:visible}.auth-page--login .login-page__brand.auth-story .login-page__brand-inner{text-align:start;background:0 0;gap:1.1rem;width:100%;max-width:none;margin:0;padding:1.1rem 0 0;display:grid!important}.auth-page--login .login-page__brand.auth-story h1{color:#221277;max-width:6.6ch;font-family:var(--paapito-display-font);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,3.8vw,3.85rem);font-weight:950;line-height:1.12}.auth-page--login .login-page__brand.auth-story p{color:#524970;max-width:19rem;margin:0;font-size:clamp(.94rem,1.05vw,1.03rem);font-weight:570;line-height:1.9}.auth-page--login .login-page__brand.auth-story .login-page__trust-list{color:#40375f;gap:.82rem;margin-top:.15rem;font-size:.82rem;font-weight:720;display:grid}.auth-page--login .login-page__brand.auth-story .login-trust-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #ffffffc2;border-radius:1.18rem;grid-template-columns:1fr auto;align-items:center;gap:.74rem;min-height:4.15rem;padding:.78rem .82rem .78rem .98rem;line-height:1.68;display:grid;box-shadow:0 10px 28px #4b2a8b17}html[dir=ltr] .auth-page--login .login-page__brand.auth-story .login-trust-card{grid-template-columns:auto 1fr;padding:.78rem .98rem .78rem .82rem}.auth-page--login .login-trust-card__icon{color:#5029d4;background:linear-gradient(#f8f3ff,#eee7ff);border:1px solid #a68bff;border-radius:.92rem;place-items:center;width:2.72rem;height:2.72rem;display:grid;box-shadow:inset 0 1px #ffffffc7}@media (max-width:1320px){.auth-page--login .login-hero-shell{grid-template-columns:minmax(24rem,28rem) minmax(20rem,1fr) minmax(16rem,18.5rem)}.auth-page--login .login-hero-shell__subject{width:clamp(22rem,29vw,28rem);margin-inline:-.6rem -1rem}.auth-page--login .login-page__brand.auth-story h1{font-size:clamp(2.3rem,3.2vw,3.1rem)}.auth-page--login .login-page__brand.auth-story p{font-size:.88rem}}@media (max-width:1120px){.auth-page--login .login-hero-shell{grid-template-columns:minmax(22rem,28rem) minmax(18rem,1fr);grid-template-areas:"form media""story media";align-items:start;min-height:auto;padding:1.45rem}.auth-page--login .login-page__brand.auth-story{place-self:start stretch}.auth-page--login .login-page__brand.auth-story .login-page__brand-inner{padding-top:.2rem}.auth-page--login .login-page__brand.auth-story h1{max-width:7.4ch;font-size:2.45rem}.auth-page--login .login-page__brand.auth-story p{max-width:22rem;font-size:.87rem;line-height:1.8}.auth-page--login .login-page__brand.auth-story .login-page__trust-list{gap:.65rem;font-size:.72rem}.auth-page--login .login-page__brand.auth-story .login-trust-card{border-radius:1rem;min-height:3.75rem;padding:.68rem .72rem .68rem .82rem}.auth-page--login .login-trust-card__icon{border-radius:.8rem;width:2.25rem;height:2.25rem}.auth-page--login .login-hero-shell__subject{margin-inline:0;width:clamp(20rem,34vw,25rem);margin-top:1rem}}@media (max-width:920px){.auth-page--login.login-page{padding:.7rem}.auth-page--login .login-hero-shell{border-radius:2rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"form""media""story";gap:1rem;padding:1rem}.auth-page--login .login-page__form-side,.auth-page--login .login-hero-shell__subject,.auth-page--login .login-page__brand.auth-story{justify-self:center;width:100%;max-width:42rem}.auth-page--login .login-card,.auth-page--login .login-card--wide{max-width:100%}.auth-page--login .login-hero-shell__subject{width:min(100%,26rem);margin:0 auto -.1rem}.auth-page--login .login-page__brand.auth-story .login-page__brand-inner{text-align:center;justify-items:center;gap:.92rem;padding:0}.auth-page--login .login-page__brand.auth-story h1{max-width:11ch;font-size:clamp(2rem,5vw,2.7rem)}.auth-page--login .login-page__brand.auth-story p{max-width:34rem;font-size:.88rem;line-height:1.82}.auth-page--login .login-page__brand.auth-story .login-page__trust-list{width:min(100%,33rem);font-size:.78rem}.auth-page--login .login-decor--paw-one,.auth-page--login .login-decor--paw-three,.auth-page--login .login-hero-shell:before,.auth-page--login .login-hero-shell:after{display:none}}@media (max-width:680px){.auth-page--login.login-page{background:radial-gradient(circle at 8% 15%,#ffdfc994,#0000 10rem),radial-gradient(circle at 91% 82%,#b99eff47,#0000 12rem),linear-gradient(#fbf6ff,#fff7fb);place-items:start stretch;min-height:100dvh;padding:.55rem;display:grid}.auth-page--login .login-hero-shell{border-radius:1.55rem;gap:.82rem;width:min(100%,31rem);padding:.82rem}.auth-page--login .login-card,.auth-page--login .login-card--wide{border-radius:1.35rem;gap:.72rem;padding:1rem;box-shadow:0 16px 40px #3f2a7021}.auth-page--login .login-card__brand-lockup{width:clamp(5.4rem,24vw,6.4rem)}.auth-page--login .login-card__header h2{font-size:clamp(1.62rem,7vw,1.98rem)}.auth-page--login .login-card__header p{font-size:.82rem;line-height:1.7}.auth-page--login .login-provider-fieldset legend,.auth-page--login .ui-field__label{font-size:.8rem}.auth-page--login .login-provider-tab,.auth-page--login .ui-input{font-size:.83rem}.auth-page--login .auth-login-links{font-size:.67rem}.auth-page--login .auth-login-link{white-space:normal;text-align:center}.auth-page--login .login-card__help-note{font-size:.66rem}.auth-page--login .login-hero-shell__subject{width:min(100%,22rem)}.auth-page--login .login-page__brand.auth-story h1{max-width:11ch;font-size:clamp(1.85rem,7vw,2.25rem)}.auth-page--login .login-page__brand.auth-story p{font-size:.82rem;line-height:1.74}.auth-page--login .login-page__brand.auth-story .login-page__trust-list{width:100%;font-size:.72rem}.auth-page--login .login-page__brand.auth-story .login-trust-card{border-radius:.95rem;min-height:3.42rem}.auth-page--login .login-trust-card__icon{width:2.08rem;height:2.08rem}.auth-page--login .login-decor--paw-two{width:2.3rem;height:2.3rem;top:.95rem;right:.8rem}}@media (max-width:460px){.auth-page--login .login-hero-shell{border-radius:1.38rem;padding:.7rem}.auth-page--login .login-card,.auth-page--login .login-card--wide{border-radius:1.2rem;padding:.9rem}.auth-page--login .login-provider-grid,.auth-page--login .auth-login-links{grid-template-columns:1fr}.auth-page--login .login-provider-tab{min-height:2.72rem;font-size:.8rem}.auth-page--login .auth-login-link{justify-content:center}.auth-page--login .login-page__brand.auth-story h1{font-size:clamp(1.62rem,7.3vw,1.95rem)}.auth-page--login .login-page__brand.auth-story p{font-size:.76rem;line-height:1.66}.auth-page--login .login-page__brand.auth-story .login-page__trust-list{font-size:.68rem}.auth-page--login .login-page__brand.auth-story .login-trust-card{padding:.62rem .68rem}}@media (max-height:760px) and (min-width:921px){.auth-page--login .login-hero-shell{min-height:41.5rem}.auth-page--login .login-card,.auth-page--login .login-card--wide{padding-block:1.2rem 1rem}.auth-page--login .login-card__brand-lockup{width:5.6rem}.auth-page--login .login-card__header h2{font-size:1.8rem}.auth-page--login .login-card__header p{font-size:.84rem}.auth-page--login .login-page__brand.auth-story h1{font-size:clamp(2.2rem,3vw,3rem)}.auth-page--login .login-page__brand.auth-story p{font-size:.88rem}.auth-page--login .login-hero-shell__subject{width:clamp(22rem,29vw,28rem)}}@media (prefers-reduced-motion:reduce){.auth-page--login .login-provider-tab,.auth-page--login .login-form .ui-button--primary:before{transition:none}}.auth-page--login .login-hero-shell{min-height:clamp(49rem,100dvh - 1.8rem,56rem)}.auth-page--login .login-card,.auth-page--login .login-card--wide{gap:.68rem;max-width:31.25rem;padding-block:1.25rem 1rem}.auth-page--login .login-provider-help{color:#706985;margin:-.12rem 0 .46rem;font-size:.73rem;font-weight:560;line-height:1.65}.auth-page--login .login-consent-row.ui-choice{color:#2d4350;background:linear-gradient(#fbfffe,#f3fbf8);border:1px solid #cfe4df;border-radius:.88rem;align-items:flex-start;gap:.68rem;min-height:auto;padding:.68rem .74rem;box-shadow:inset 0 1px #ffffffd6}.auth-page--login .login-consent-row.ui-choice:hover{border-color:#9dcfc5}.auth-page--login .login-consent-row--invalid.ui-choice{background:linear-gradient(snow,#fff4f5);border-color:#f2a6ad;box-shadow:0 0 0 3px #e0455512}.auth-page--login .login-consent-row .ui-choice__copy{gap:.18rem}.auth-page--login .login-consent-row .ui-choice__label{color:#26394a;font-size:.76rem;font-weight:760;line-height:1.72}.auth-page--login .login-consent-row .ui-choice__label a{color:#006f67;text-underline-offset:.18rem;font-weight:860;text-decoration:underline;text-decoration-thickness:1px}.auth-page--login .login-consent-row .ui-choice__description{color:#657581;font-size:.67rem;line-height:1.62}.auth-page--login .login-consent-row .ui-checkbox-control__visual{background:#fff;border-color:#6eb9aa}.auth-page--login .login-consent-row .ui-choice__native:checked+.ui-checkbox-control__visual{color:#fff;background:#087f72;border-color:#087f72}.auth-page--login .login-consent-error{color:#c73545;margin:-.4rem 0 0;font-size:.69rem;font-weight:740;line-height:1.55}.auth-page--login .auth-login-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;font-size:.7rem}.auth-page--login .auth-login-link{white-space:normal;text-align:center;border:1px solid #0000;border-radius:.78rem;min-height:2.55rem;padding:.46rem .45rem;line-height:1.48;text-decoration:none;transition:transform .15s,border-color .15s,background .15s}.auth-page--login .auth-login-link:hover{text-decoration:none;transform:translateY(-1px)}.auth-page--login .auth-login-link--danger{color:#d83c4b;background:#fff6f7;border-color:#ffd0d5}.auth-page--login .auth-login-link--danger svg{color:#e34a59}.auth-page--login .auth-login-link--otp{color:#5033bc;background:#f8f5ff;border-color:#d9d0ff}.auth-page--login .auth-login-link--otp svg{color:#5c3bd0}.auth-page--login .auth-login-link--register{color:#087166;background:#f4fbf9;border-color:#cbe7df}.auth-page--login .auth-login-link--register svg{color:#087f72}.auth-page--login .auth-divider--google{color:#746d8c;margin-block:.05rem -.02rem}.auth-page--login .login-google-section{background:radial-gradient(circle at 8% 18%,#4285f412,#0000 5.5rem),linear-gradient(#fff,#f8faff);border:1px solid #d8ddeb;border-radius:1rem;gap:.62rem;padding:.72rem;display:grid;box-shadow:0 7px 18px #3643690f}.auth-page--login .login-google-section__intro{grid-template-columns:2.25rem 1fr;align-items:center;gap:.62rem;display:grid}html[dir=rtl] .auth-page--login .login-google-section__intro{grid-template-columns:1fr 2.25rem}html[dir=rtl] .auth-page--login .login-google-section__intro>.login-google-mark{grid-area:1/2}html[dir=rtl] .auth-page--login .login-google-section__intro>div{grid-area:1/1}.auth-page--login .login-google-mark{color:#4285f4;background:#fff;border:1px solid #dfe3ee;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-family:Arial,sans-serif;font-size:1.05rem;font-weight:800;display:grid;box-shadow:0 4px 12px #36436914}.auth-page--login .login-google-section__intro h3{color:#202b43;margin:0;font-size:.86rem;font-weight:850;line-height:1.45}.auth-page--login .login-google-section__intro p{color:#687287;margin:.12rem 0 0;font-size:.69rem;line-height:1.58}.auth-page--login .auth-google{width:100%}.auth-page--login .auth-google__button{place-items:center;width:100%;min-height:2.75rem;display:grid}.auth-page--login .auth-google__button>div,.auth-page--login .auth-google__button iframe{width:100%!important;max-width:100%!important}.auth-page--login .auth-google--busy{opacity:.56;pointer-events:none;filter:saturate(.65)}.auth-page--login .auth-google--unavailable{gap:.35rem;display:grid}.auth-page--login .auth-google__fallback{color:#687287;width:100%;min-height:2.75rem;font:inherit;cursor:not-allowed;background:#f7f8fb;border:1px solid #d7dce8;border-radius:999px;justify-content:center;align-items:center;gap:.62rem;padding:.58rem .8rem;font-size:.82rem;font-weight:720;display:inline-flex}.auth-page--login .auth-google__fallback-mark{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-family:Arial,sans-serif;font-weight:800;display:grid}.auth-page--login .auth-google__configuration-hint{color:#7a7185;text-align:center;margin:0;font-size:.63rem;line-height:1.55}.auth-page--login .auth-google-consent{background:#faf8ff;border:1px solid #d8cdf8;border-radius:.9rem;gap:.65rem;padding:.72rem;display:grid}.auth-page--login .auth-google-consent>div>h3{color:#3f2b7a;margin:0;font-size:.82rem}.auth-page--login .auth-google-consent>div>p{color:#6d6580;margin:.2rem 0 0;font-size:.67rem;line-height:1.58}.auth-page--login .auth-google-consent .legal-acceptance{border-radius:.8rem;padding:.65rem}.auth-page--login .auth-google-consent .legal-acceptance__heading h3{font-size:.78rem}.auth-page--login .auth-google-consent .legal-acceptance__heading p,.auth-page--login .auth-google-consent .ui-choice__description{font-size:.64rem}.auth-page--login .login-card__help-note{margin-top:.02rem}@media (max-width:1320px){.auth-page--login .login-card,.auth-page--login .login-card--wide{max-width:29.5rem}.auth-page--login .login-consent-row .ui-choice__label{font-size:.72rem}.auth-page--login .login-google-section__intro p{font-size:.65rem}}@media (max-width:1120px){.auth-page--login .login-hero-shell{min-height:auto}.auth-page--login .login-card,.auth-page--login .login-card--wide{max-width:28rem}.auth-page--login .auth-login-links{grid-template-columns:1fr}.auth-page--login .auth-login-link{min-height:2.3rem}}@media (max-width:920px){.auth-page--login .login-card,.auth-page--login .login-card--wide{max-width:min(100%,42rem)}.auth-page--login .auth-login-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.auth-page--login .login-provider-help{font-size:.68rem}.auth-page--login .login-consent-row.ui-choice{padding:.62rem}.auth-page--login .login-consent-row .ui-choice__label{font-size:.7rem}.auth-page--login .login-consent-row .ui-choice__description{font-size:.63rem}.auth-page--login .auth-login-links{grid-template-columns:1fr;font-size:.7rem}.auth-page--login .auth-login-link{justify-content:center;min-height:2.45rem}.auth-page--login .login-google-section{padding:.66rem}.auth-page--login .login-google-section__intro h3{font-size:.82rem}.auth-page--login .login-google-section__intro p{font-size:.65rem}}@media (max-width:460px){.auth-page--login .login-google-section__intro{grid-template-columns:1.9rem 1fr;gap:.5rem}html[dir=rtl] .auth-page--login .login-google-section__intro{grid-template-columns:1fr 1.9rem}.auth-page--login .login-google-mark{width:1.9rem;height:1.9rem;font-size:.9rem}}@media (max-height:760px) and (min-width:1121px){.auth-page--login .login-hero-shell{min-height:50rem}.auth-page--login .login-card,.auth-page--login .login-card--wide{gap:.58rem;padding-block:1rem .85rem}.auth-page--login .login-card__brand-lockup{width:5rem}.auth-page--login .login-card__header h2{font-size:1.65rem}.auth-page--login .login-card__header p{font-size:.76rem}.auth-page--login .login-provider-help,.auth-page--login .login-consent-row .ui-choice__description,.auth-page--login .login-google-section__intro p{font-size:.62rem}}.auth-page--login .auth-google__retry{color:#4b32b6;min-height:2.25rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9bdf1;border-radius:999px;justify-self:center;padding:.4rem .95rem;font-size:.72rem;font-weight:800;box-shadow:0 5px 14px #442d8914}.auth-page--login .auth-google__retry:hover{background:#faf8ff;border-color:#9e8ae0}.auth-page--login .auth-google__load-error{gap:.45rem;margin-top:.45rem;display:grid}html,body,#root{font-family:var(--paapito-ui-font);font-optical-sizing:auto;font-kerning:normal;font-variant-ligatures:contextual common-ligatures;font-feature-settings:"kern" 1, "liga" 1, "calt" 1}body{letter-spacing:-.006em;font-weight:450}:where(button,input,textarea,select,option,label,legend,summary,table,th,td,nav,aside,header,footer,main,section,article,dialog,[role=button],[role=tab],[role=menuitem]){font-family:var(--paapito-ui-font)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--paapito-display-font);font-weight:800;line-height:var(--paapito-leading-tight);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word}:where(p,li,dd,dt,label,legend,summary,th,td){line-height:var(--paapito-leading-normal)}:where(button,input,textarea,select){line-height:1.55}:where(p,li,dd,dt,a,span,strong,small,label,legend,summary,th,td,button){overflow-wrap:anywhere;min-width:0}:where(.ui-button,button,[role=button]){text-wrap:balance}:where(input,textarea,select,.ui-input,.ui-select){max-width:100%}:where(code,pre,kbd,samp){font-variant-numeric:tabular-nums;font-family:"Baloo Bhaijaan 2",Noto Sans Arabic,Tahoma,monospace}@media (max-width:1024px){:root{--paapito-font-xs:.74rem;--paapito-font-sm:.84rem;--paapito-font-md:.94rem;--paapito-font-lg:1.06rem;--paapito-font-xl:1.24rem;--paapito-font-2xl:clamp(1.45rem, 2.5vw, 1.95rem);--paapito-font-display:clamp(1.9rem, 5.2vw, 3.45rem)}body{letter-spacing:-.004em}}@media (max-width:680px){:root{--paapito-font-xs:.72rem;--paapito-font-sm:.82rem;--paapito-font-md:.92rem;--paapito-font-lg:1.02rem;--paapito-font-xl:1.16rem;--paapito-font-2xl:clamp(1.35rem, 6vw, 1.75rem);--paapito-font-display:clamp(1.8rem, 9vw, 2.7rem);--paapito-leading-tight:1.38;--paapito-leading-normal:1.78}:where(h1,h2,h3,h4,h5,h6){letter-spacing:-.018em}:where(button,[role=button],[role=tab]){line-height:1.5}}@media (max-width:390px){:root{--paapito-font-sm:.8rem;--paapito-font-md:.9rem}}.auth-page--login,.auth-page--registration,.auth-page--otp,.auth-page--password-recovery{--auth-scene-image:var(--auth-scene-desktop);--auth-scene-position:center center;--auth-scene-accent:#5a35da;--auth-scene-accent-strong:#4320b8;--auth-scene-accent-soft:#6f53e024;--auth-scene-surface:#ffffffe8;--auth-scene-surface-strong:#fffffff5;isolation:isolate;width:100%;min-height:100dvh;position:relative;overflow-x:clip;background:#f8f5ff!important}.auth-page--login{--auth-scene-desktop:url(/auth/backgrounds/login-desktop.webp);--auth-scene-tablet:url(/auth/backgrounds/login-tablet.webp);--auth-scene-mobile:url(/auth/backgrounds/login-mobile.webp);--auth-scene-position:center center;--auth-scene-accent:#5d39e6;--auth-scene-accent-strong:#4523c0;--auth-scene-accent-soft:#5d39e626}.auth-page--registration{--auth-scene-desktop:url(/auth/backgrounds/register-desktop.webp);--auth-scene-tablet:url(/auth/backgrounds/register-tablet.webp);--auth-scene-mobile:url(/auth/backgrounds/register-mobile.webp);--auth-scene-position:center center;--auth-scene-accent:#d95f50;--auth-scene-accent-strong:#b6473c;--auth-scene-accent-soft:#d95f5024}.auth-page--otp{--auth-scene-desktop:url(/auth/backgrounds/otp-desktop.webp);--auth-scene-tablet:url(/auth/backgrounds/otp-tablet.webp);--auth-scene-mobile:url(/auth/backgrounds/otp-mobile.webp);--auth-scene-position:center center;--auth-scene-accent:#2784ad;--auth-scene-accent-strong:#17688f;--auth-scene-accent-soft:#2784ad24}.auth-page--password-recovery{--auth-scene-desktop:url(/auth/backgrounds/forgot-desktop.webp);--auth-scene-tablet:url(/auth/backgrounds/forgot-tablet.webp);--auth-scene-mobile:url(/auth/backgrounds/forgot-mobile.webp);--auth-scene-position:center center;--auth-scene-accent:#7a5bc7;--auth-scene-accent-strong:#5f41ad;--auth-scene-accent-soft:#7a5bc726}.auth-page--login:before,.auth-page--registration:before,.auth-page--otp:before,.auth-page--password-recovery:before{z-index:0;background-image:var(--auth-scene-image);background-repeat:no-repeat;background-position:var(--auth-scene-position);content:"";pointer-events:none;transform-origin:50%;will-change:transform;background-size:cover;animation:20s ease-in-out infinite alternate paapito-auth-scene-drift;position:fixed;inset:-1.2rem;transform:scale(1.025)}.auth-page--login:after,.auth-page--registration:after,.auth-page--otp:after,.auth-page--password-recovery:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#f8f6ffe0 0%,#faf8ffbd 28%,#fffcf93d 54%,#fffcf90f 100%),linear-gradient(#ffffff14,#f5eeff14);position:fixed;inset:0}.auth-page--registration:after{background:linear-gradient(90deg,#fffaf8e6 0%,#fffaf8bd 30%,#fff7ef38 56%,#ffffff0d 100%),linear-gradient(#ffffff14,#ffede714)}.auth-page--otp:after{background:linear-gradient(90deg,#f4fbffe8 0%,#f5fbffc2 30%,#f5fcff38 56%,#ffffff0d 100%),linear-gradient(#ffffff12,#dff5ff14)}.auth-page--password-recovery:after{background:linear-gradient(90deg,#f9f6ffe8 0%,#f9f7ffc2 30%,#fbf7ff38 56%,#ffffff0d 100%),linear-gradient(#ffffff12,#eee5ff17)}.auth-page--login>*,.auth-page--registration>*,.auth-page--otp>*,.auth-page--password-recovery>*{z-index:1;position:relative}.auth-page--login .login-card,.auth-page--registration .login-card,.auth-page--otp .login-card,.auth-page--password-recovery .login-card{background:radial-gradient(circle at 100% 0%, var(--auth-scene-accent-soft), transparent 7.5rem), var(--auth-scene-surface-strong);-webkit-backdrop-filter:blur(18px)saturate(1.08);border:1px solid #ffffffd6;box-shadow:0 24px 64px #2e215629,inset 0 1px #ffffffe0}.auth-page--registration .login-page__brand.auth-story,.auth-page--otp .login-page__brand.auth-story,.auth-page--password-recovery .login-page__brand.auth-story{background:linear-gradient(180deg, #ffffffd4, #ffffffba), radial-gradient(circle at 90% 8%, var(--auth-scene-accent-soft), transparent 12rem);color:#211b42;-webkit-backdrop-filter:blur(18px)saturate(1.06);border:1px solid #ffffffc7;border-radius:1.75rem;width:min(100%,29rem);overflow:hidden;box-shadow:0 22px 58px #30225821}.auth-page--registration .auth-story__media,.auth-page--otp .auth-story__media,.auth-page--password-recovery .auth-story__media{display:none!important}.auth-page--registration .login-page__brand.auth-story .login-page__brand-inner,.auth-page--otp .login-page__brand.auth-story .login-page__brand-inner,.auth-page--password-recovery .login-page__brand.auth-story .login-page__brand-inner{color:#211b42;gap:.8rem;padding:clamp(1.2rem,2.4vw,1.65rem)}.auth-page--registration .login-page__brand.auth-story .eyebrow,.auth-page--otp .login-page__brand.auth-story .eyebrow,.auth-page--password-recovery .login-page__brand.auth-story .eyebrow{color:var(--auth-scene-accent-strong)}.auth-page--registration .login-page__brand.auth-story h1,.auth-page--otp .login-page__brand.auth-story h1,.auth-page--password-recovery .login-page__brand.auth-story h1{color:#211344;font-size:clamp(1.75rem,2.45vw,2.55rem);line-height:1.25}.auth-page--registration .login-page__brand.auth-story p,.auth-page--otp .login-page__brand.auth-story p,.auth-page--password-recovery .login-page__brand.auth-story p{color:#514b68}.auth-page--registration .login-page__brand.auth-story .login-page__trust-list div,.auth-page--otp .login-page__brand.auth-story .login-page__trust-list div,.auth-page--password-recovery .login-page__brand.auth-story .login-page__trust-list div{color:#3f3957;background:#ffffffb3;border-color:#ffffffdb;box-shadow:0 8px 20px #2e205412}.auth-page--registration .login-page__brand.auth-story .login-page__trust-list svg,.auth-page--otp .login-page__brand.auth-story .login-page__trust-list svg,.auth-page--password-recovery .login-page__brand.auth-story .login-page__trust-list svg{color:var(--auth-scene-accent)}.auth-page--registration .login-card__mark,.auth-page--otp .login-card__mark,.auth-page--password-recovery .login-card__mark{background:linear-gradient(135deg, var(--auth-scene-accent), var(--auth-scene-accent-strong));color:#fff;box-shadow:0 10px 24px var(--auth-scene-accent)}@supports (color:color-mix(in lab, red, red)){.auth-page--registration .login-card__mark,.auth-page--otp .login-card__mark,.auth-page--password-recovery .login-card__mark{box-shadow:0 10px 24px color-mix(in srgb, var(--auth-scene-accent), transparent 72%)}}.auth-page--registration .login-form .ui-button--primary,.auth-page--otp .login-form .ui-button--primary,.auth-page--password-recovery .login-form .ui-button--primary{background:linear-gradient(100deg, var(--auth-scene-accent), var(--auth-scene-accent-strong));color:#fff;box-shadow:0 10px 24px var(--auth-scene-accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.auth-page--registration .login-form .ui-button--primary,.auth-page--otp .login-form .ui-button--primary,.auth-page--password-recovery .login-form .ui-button--primary{box-shadow:0 10px 24px color-mix(in srgb, var(--auth-scene-accent), transparent 70%)}}.auth-page--registration .ui-input-shell:focus-within,.auth-page--otp .ui-input-shell:focus-within,.auth-page--password-recovery .ui-input-shell:focus-within{border-color:var(--auth-scene-accent);box-shadow:0 0 0 3px var(--auth-scene-accent)}@supports (color:color-mix(in lab, red, red)){.auth-page--registration .ui-input-shell:focus-within,.auth-page--otp .ui-input-shell:focus-within,.auth-page--password-recovery .ui-input-shell:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--auth-scene-accent), transparent 84%)}}.auth-page--registration.login-page,.auth-page--otp.login-page,.auth-page--password-recovery.login-page{grid-template-columns:minmax(24rem,31rem) minmax(18rem,29rem);justify-content:space-between;align-items:center;gap:clamp(1.5rem,4vw,5rem);padding:clamp(1.2rem,3vw,3rem) clamp(1.25rem,5vw,5.5rem)}.auth-page--registration .login-page__form-side,.auth-page--otp .login-page__form-side,.auth-page--password-recovery .login-page__form-side{grid-column:1;justify-self:start}.auth-page--registration .login-page__brand.auth-story,.auth-page--otp .login-page__brand.auth-story,.auth-page--password-recovery .login-page__brand.auth-story{grid-column:2;justify-self:end}.auth-page--login.login-page{padding:clamp(1rem,2.4vw,2.4rem) clamp(1rem,4vw,4.8rem)}.auth-page--login .login-hero-shell{width:min(100%,88rem);min-height:calc(100dvh - clamp(2rem,4.8vw,4.8rem));box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(25rem,31rem) minmax(18rem,24rem);grid-template-areas:"form story";justify-content:space-between;align-items:center;gap:clamp(2rem,6vw,8rem);margin-inline:auto;padding:0;display:grid;overflow:visible}.auth-page--login .login-hero-shell__backdrop,.auth-page--login .login-hero-shell__subject{display:none!important}.auth-page--login .login-page__form-side{grid-area:form;justify-self:start;width:100%;max-width:31rem}.auth-page--login .login-page__brand.auth-story{-webkit-backdrop-filter:blur(16px)saturate(1.05);background:#ffffffb8;border:1px solid #ffffffc7;border-radius:1.55rem;grid-area:story;place-self:start end;width:min(100%,22rem);margin-top:clamp(1.5rem,7vh,5rem);padding:0;box-shadow:0 20px 54px #2d1e541c}.auth-page--login .login-page__brand.auth-story .login-page__brand-inner{gap:.85rem;padding:1.25rem 1.35rem}.auth-page--login .login-page__brand.auth-story h1{color:#24106e;max-width:9ch;font-size:clamp(2rem,3vw,3.1rem)}.auth-page--login .login-page__brand.auth-story p{color:#514970;font-size:.92rem;line-height:1.85}.auth-page--login .login-page__brand.auth-story .login-page__trust-list{gap:.6rem;font-size:.75rem}.auth-page--login .login-page__brand.auth-story .login-trust-card{background:#ffffffbd;border-color:#ffffffdb;min-height:3.6rem;padding:.62rem .72rem}.auth-page--login .login-decor{opacity:.24}@media (max-width:1100px){.auth-page--login,.auth-page--registration,.auth-page--otp,.auth-page--password-recovery{--auth-scene-image:var(--auth-scene-tablet)}.auth-page--login:before,.auth-page--registration:before,.auth-page--otp:before,.auth-page--password-recovery:before{background-position:66%}.auth-page--login:after,.auth-page--registration:after,.auth-page--otp:after,.auth-page--password-recovery:after{background:linear-gradient(90deg,#faf9ffe8 0%,#faf9ffc7 38%,#fff3 68%,#ffffff12 100%),linear-gradient(#ffffff14,#f7f3ff1a)}.auth-page--registration.login-page,.auth-page--otp.login-page,.auth-page--password-recovery.login-page{grid-template-columns:minmax(22rem,1fr) minmax(17rem,.78fr);gap:1rem;padding-inline:1.2rem}.auth-page--login .login-hero-shell{grid-template-columns:minmax(23rem,28rem) minmax(16rem,20rem);gap:1.1rem}.auth-page--login .login-page__brand.auth-story{margin-top:1.5rem}}@media (max-width:920px){.auth-page--login,.auth-page--registration,.auth-page--otp,.auth-page--password-recovery{min-height:100dvh}.auth-page--login:before,.auth-page--registration:before,.auth-page--otp:before,.auth-page--password-recovery:before{background-position:70%}.auth-page--login:after,.auth-page--registration:after,.auth-page--otp:after,.auth-page--password-recovery:after{background:linear-gradient(#ffffff0f 0 23%,#f9f7ff80 38%,#f9f7ffe0 55%,#f9f7fff5 100%)}.auth-page--registration.login-page,.auth-page--otp.login-page,.auth-page--password-recovery.login-page{grid-template-columns:minmax(0,1fr);gap:.9rem;padding:clamp(18rem,38vh,23rem) .9rem 1rem}.auth-page--registration .login-page__form-side,.auth-page--otp .login-page__form-side,.auth-page--password-recovery .login-page__form-side{order:0;grid-column:1;justify-self:center;width:min(100%,42rem)}.auth-page--registration .login-page__brand.auth-story,.auth-page--otp .login-page__brand.auth-story,.auth-page--password-recovery .login-page__brand.auth-story{order:1;grid-column:1;justify-self:center;width:min(100%,42rem)}.auth-page--login.login-page{padding:.8rem}.auth-page--login .login-hero-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"form""story";gap:.85rem;min-height:auto;padding-top:clamp(18rem,38vh,23rem)}.auth-page--login .login-page__form-side,.auth-page--login .login-page__brand.auth-story{justify-self:center;width:min(100%,42rem);max-width:42rem}.auth-page--login .login-page__brand.auth-story{margin-top:0}.auth-page--login .login-page__brand.auth-story .login-page__brand-inner{text-align:center;justify-items:center}.auth-page--login .login-page__brand.auth-story h1{max-width:13ch}}@media (max-width:680px){.auth-page--login,.auth-page--registration,.auth-page--otp,.auth-page--password-recovery{--auth-scene-image:var(--auth-scene-mobile)}.auth-page--login:before,.auth-page--registration:before,.auth-page--otp:before,.auth-page--password-recovery:before{background-position:top;inset:-.6rem;transform:scale(1.015)}.auth-page--login:after,.auth-page--registration:after,.auth-page--otp:after,.auth-page--password-recovery:after{background:linear-gradient(#ffffff0a 0 24%,#faf8ff85 37%,#faf8ffe8 52%,#faf8fffa 100%)}.auth-page--registration.login-page,.auth-page--otp.login-page,.auth-page--password-recovery.login-page{padding:clamp(17rem,39vh,22rem) .58rem .75rem}.auth-page--login.login-page{padding:.58rem}.auth-page--login .login-hero-shell{padding-top:clamp(17rem,39vh,22rem)}.auth-page--login .login-card,.auth-page--registration .login-card,.auth-page--otp .login-card,.auth-page--password-recovery .login-card,.auth-page--registration .login-page__brand.auth-story,.auth-page--otp .login-page__brand.auth-story,.auth-page--password-recovery .login-page__brand.auth-story,.auth-page--login .login-page__brand.auth-story{-webkit-backdrop-filter:blur(15px)saturate(1.04);background-color:#fffffff0;border-radius:1.35rem;box-shadow:0 16px 40px #30225824}.auth-page--registration .login-page__brand.auth-story .login-page__brand-inner,.auth-page--otp .login-page__brand.auth-story .login-page__brand-inner,.auth-page--password-recovery .login-page__brand.auth-story .login-page__brand-inner,.auth-page--login .login-page__brand.auth-story .login-page__brand-inner{padding:1rem}.auth-page--registration .login-page__brand.auth-story h1,.auth-page--otp .login-page__brand.auth-story h1,.auth-page--password-recovery .login-page__brand.auth-story h1,.auth-page--login .login-page__brand.auth-story h1{font-size:clamp(1.55rem,7vw,2rem);line-height:1.3}.auth-page--registration .login-page__brand.auth-story p,.auth-page--otp .login-page__brand.auth-story p,.auth-page--password-recovery .login-page__brand.auth-story p,.auth-page--login .login-page__brand.auth-story p{font-size:.8rem;line-height:1.78}.auth-page--login .auth-login-links,.auth-page--registration .auth-login-links,.auth-page--otp .auth-login-links,.auth-page--password-recovery .auth-login-links{max-width:100%}}@media (max-width:420px){.auth-page--registration.login-page,.auth-page--otp.login-page,.auth-page--password-recovery.login-page,.auth-page--login.login-page{padding-inline:.45rem}.auth-page--login .login-card,.auth-page--registration .login-card,.auth-page--otp .login-card,.auth-page--password-recovery .login-card{border-radius:1.18rem;padding:.9rem}.auth-page--registration .login-page__brand.auth-story,.auth-page--otp .login-page__brand.auth-story,.auth-page--password-recovery .login-page__brand.auth-story,.auth-page--login .login-page__brand.auth-story{border-radius:1.18rem}}@keyframes paapito-auth-scene-drift{0%{transform:scale(1.025)translate(0)}50%{transform:scale(1.045)translate(-.35%,-.2%)}to{transform:scale(1.035)translate(.25%,.15%)}}@media (prefers-reduced-motion:reduce){.auth-page--login:before,.auth-page--registration:before,.auth-page--otp:before,.auth-page--password-recovery:before{animation:none;transform:none}}@media (min-width:921px){.auth-page--registration.login-page,.auth-page--otp.login-page,.auth-page--password-recovery.login-page{grid-template:"form story"minmax(0,auto)/minmax(24rem,31rem) minmax(18rem,29rem);justify-content:space-between;align-items:center;min-height:100dvh}.auth-page--registration .login-page__form-side,.auth-page--otp .login-page__form-side,.auth-page--password-recovery .login-page__form-side{grid-area:1;place-self:center start}.auth-page--registration .login-page__brand.auth-story,.auth-page--otp .login-page__brand.auth-story,.auth-page--password-recovery .login-page__brand.auth-story{grid-area:1;place-self:center end}}@media (min-width:681px) and (max-width:920px){.auth-page--login,.auth-page--registration,.auth-page--otp,.auth-page--password-recovery{--auth-tablet-step-height:75vw;min-height:100dvh;background:linear-gradient(#f7f5ff 0%,#fff 100%)!important}.auth-page--login:before,.auth-page--registration:before,.auth-page--otp:before,.auth-page--password-recovery:before{width:100%;height:var(--auth-tablet-step-height);background-image:var(--auth-scene-tablet);will-change:auto;background-position:top;background-repeat:no-repeat;background-size:100%;animation:none;position:absolute;inset:0 0 auto;transform:none}.auth-page--login:after,.auth-page--registration:after,.auth-page--otp:after,.auth-page--password-recovery:after{width:100%;height:var(--auth-tablet-step-height);background:linear-gradient(#fff0 0 74%,#faf8ff2e 88%,#faf8ffe0 100%);position:absolute;inset:0 0 auto}.auth-page--registration.login-page,.auth-page--otp.login-page,.auth-page--password-recovery.login-page{padding:calc(var(--auth-tablet-step-height) + 1rem) .9rem 1rem;grid-template:"form""story"/minmax(0,1fr);align-items:start;gap:.9rem}.auth-page--registration .login-page__form-side,.auth-page--otp .login-page__form-side,.auth-page--password-recovery .login-page__form-side,.auth-page--registration .login-page__brand.auth-story,.auth-page--otp .login-page__brand.auth-story,.auth-page--password-recovery .login-page__brand.auth-story{grid-area:auto;justify-self:center;width:min(100%,42rem)}.auth-page--login.login-page{padding:.8rem}.auth-page--login .login-hero-shell{min-height:auto;padding-top:calc(var(--auth-tablet-step-height) + .2rem);grid-template-columns:minmax(0,1fr);grid-template-areas:"form""story";gap:.85rem}}@media (max-width:680px){.auth-page--login,.auth-page--registration,.auth-page--otp,.auth-page--password-recovery{--auth-mobile-step-height:177.734vw;min-height:100dvh;background:linear-gradient(#f7f5ff 0%,#fff 100%)!important}.auth-page--login:before,.auth-page--registration:before,.auth-page--otp:before,.auth-page--password-recovery:before{width:100%;height:var(--auth-mobile-step-height);background-image:var(--auth-scene-mobile);will-change:auto;background-position:top;background-repeat:no-repeat;background-size:100%;animation:none;position:absolute;inset:0 0 auto;transform:none}.auth-page--login:after,.auth-page--registration:after,.auth-page--otp:after,.auth-page--password-recovery:after{width:100%;height:var(--auth-mobile-step-height);background:linear-gradient(#fff0 0 78%,#faf8ff1f 88%,#faf8ffeb 100%);position:absolute;inset:0 0 auto}.auth-page--registration.login-page,.auth-page--otp.login-page,.auth-page--password-recovery.login-page{padding:calc(var(--auth-mobile-step-height) + .7rem) .55rem .8rem;grid-template:"form""story"/minmax(0,1fr);align-items:start;gap:.75rem}.auth-page--registration .login-page__form-side,.auth-page--otp .login-page__form-side,.auth-page--password-recovery .login-page__form-side,.auth-page--registration .login-page__brand.auth-story,.auth-page--otp .login-page__brand.auth-story,.auth-page--password-recovery .login-page__brand.auth-story{grid-area:auto;justify-self:stretch;width:100%}.auth-page--login.login-page{padding:.55rem}.auth-page--login .login-hero-shell{min-height:auto;padding-top:calc(var(--auth-mobile-step-height) + .15rem);grid-template-columns:minmax(0,1fr);grid-template-areas:"form""story";gap:.75rem}.auth-page--login .login-card,.auth-page--registration .login-card,.auth-page--otp .login-card,.auth-page--password-recovery .login-card,.auth-page--login .login-page__brand.auth-story,.auth-page--registration .login-page__brand.auth-story,.auth-page--otp .login-page__brand.auth-story,.auth-page--password-recovery .login-page__brand.auth-story{margin-top:0}}.auth-page--login:after,.auth-page--registration:after,.auth-page--otp:after,.auth-page--password-recovery:after{background:0 0!important}.auth-page--login:before,.auth-page--registration:before,.auth-page--otp:before,.auth-page--password-recovery:before{animation:none;transform:none;filter:none!important;opacity:1!important}.auth-page--login .login-page__brand.auth-story,.auth-page--registration .login-page__brand.auth-story,.auth-page--otp .login-page__brand.auth-story,.auth-page--password-recovery .login-page__brand.auth-story{display:none!important}.auth-page--login.login-page,.auth-page--registration.login-page,.auth-page--otp.login-page,.auth-page--password-recovery.login-page{justify-content:flex-start;align-items:center;min-height:100dvh;padding:clamp(1rem,3vw,2.5rem) clamp(1rem,6vw,6.5rem);display:flex}.auth-page--login .login-hero-shell{justify-content:flex-start;align-items:center;width:100%;max-width:none;min-height:auto;margin:0;display:flex}.auth-page--login .login-page__form-side,.auth-page--registration .login-page__form-side,.auth-page--otp .login-page__form-side,.auth-page--password-recovery .login-page__form-side{justify-self:auto;width:min(100%,31rem);max-width:31rem;margin:0}.auth-page--registration .login-page__form-side{width:min(100%,34rem);max-width:34rem}.auth-page--login .login-card,.auth-page--registration .login-card,.auth-page--otp .login-card,.auth-page--password-recovery .login-card{-webkit-backdrop-filter:blur(9px)saturate(1.02);background:#ffffffe8;border:1px solid #ffffffe0;box-shadow:0 24px 70px #2219452e}.auth-unified-intro{border:1px solid var(--auth-scene-accent);gap:.75rem;margin-bottom:1.15rem;padding:.95rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-unified-intro{border:1px solid color-mix(in srgb, var(--auth-scene-accent), transparent 82%)}}.auth-unified-intro{background:#fff;border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.auth-unified-intro{background:color-mix(in srgb, #fff, var(--auth-scene-accent-soft) 24%)}}.auth-unified-intro__brand-mark{transform-origin:50%;justify-self:center;transform:scale(.86)}.auth-unified-intro__copy{text-align:center}.auth-unified-intro__eyebrow{color:var(--auth-scene-accent-strong);letter-spacing:0;margin-bottom:.2rem;font-size:.72rem;font-weight:800;display:inline-block}.auth-unified-intro h1{color:#251650;margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.35}.auth-unified-intro p{color:#58516d;margin:.35rem 0 0;font-size:.82rem;line-height:1.8}.auth-unified-intro__trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.auth-unified-intro__trust>div{color:#48405f;text-align:center;background:#ffffffbf;border:1px solid #ffffffeb;border-radius:.9rem;justify-content:center;align-items:center;gap:.45rem;min-height:3.1rem;padding:.55rem .65rem;font-size:.72rem;line-height:1.55;display:flex}.auth-unified-intro__trust svg{color:var(--auth-scene-accent);flex:none}.auth-page--login .login-card__header,.auth-page--registration .login-card__header,.auth-page--otp .login-card__header,.auth-page--password-recovery .login-card__header{margin-bottom:.9rem}@media (min-width:921px){.auth-page--login:before,.auth-page--registration:before,.auth-page--otp:before,.auth-page--password-recovery:before{background-position:50%!important}}@media (max-width:920px){.auth-page--login.login-page,.auth-page--registration.login-page,.auth-page--otp.login-page,.auth-page--password-recovery.login-page{align-items:flex-end;padding:clamp(13rem,34vh,20rem) .8rem 1rem}.auth-page--login .login-hero-shell{align-items:flex-end}.auth-page--login .login-page__form-side,.auth-page--registration .login-page__form-side,.auth-page--otp .login-page__form-side,.auth-page--password-recovery .login-page__form-side{width:min(100%,36rem);max-width:36rem;margin-inline:auto}}@media (max-width:560px){.auth-page--login.login-page,.auth-page--registration.login-page,.auth-page--otp.login-page,.auth-page--password-recovery.login-page{padding-top:clamp(10rem,29vh,14rem)}.auth-unified-intro{padding:.8rem}.auth-unified-intro__trust{grid-template-columns:1fr}}.auth-page--login .login-decor{display:none!important}@media (max-width:920px){.auth-page--login,.auth-page--registration,.auth-page--otp,.auth-page--password-recovery{min-height:100dvh;background:#f7f5ff!important}.auth-page--login:before,.auth-page--registration:before,.auth-page--otp:before,.auth-page--password-recovery:before{background-image:var(--auth-scene-tablet)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;width:100%!important;height:100dvh!important;animation:none!important;position:fixed!important;inset:0!important;transform:none!important}.auth-page--login:after,.auth-page--registration:after,.auth-page--otp:after,.auth-page--password-recovery:after{background:linear-gradient(#ffffff05 0% 58%,#f7f5ff1a 100%)!important;width:100%!important;height:100dvh!important;position:fixed!important;inset:0!important}.auth-page--login.login-page,.auth-page--registration.login-page,.auth-page--otp.login-page,.auth-page--password-recovery.login-page{min-height:100dvh;justify-content:center!important;align-items:flex-start!important;padding:clamp(.75rem,7vh,4.25rem) .75rem 1rem!important;display:flex!important}.auth-page--login .login-hero-shell{justify-content:center!important;align-items:flex-start!important;width:100%!important;min-height:auto!important;padding-top:0!important;display:flex!important}.auth-page--login .login-page__form-side,.auth-page--registration .login-page__form-side,.auth-page--otp .login-page__form-side,.auth-page--password-recovery .login-page__form-side{width:min(100%,35rem)!important;max-width:35rem!important;margin:0 auto!important}.auth-page--login .login-card,.auth-page--registration .login-card,.auth-page--otp .login-card,.auth-page--password-recovery .login-card{-webkit-backdrop-filter:blur(6px)saturate(1.03)!important;background:#ffffffe0!important;border-color:#ffffffe6!important;margin-top:0!important;box-shadow:0 18px 46px #23194633!important}}@media (max-width:680px){.auth-page--login,.auth-page--registration,.auth-page--otp,.auth-page--password-recovery{--auth-scene-image:var(--auth-scene-mobile)}.auth-page--login:before,.auth-page--registration:before,.auth-page--otp:before,.auth-page--password-recovery:before{background-image:var(--auth-scene-mobile)!important;background-position:50%!important;background-size:cover!important}.auth-page--login.login-page,.auth-page--registration.login-page,.auth-page--otp.login-page,.auth-page--password-recovery.login-page{padding:clamp(.6rem,4.5vh,2.5rem) .55rem .8rem!important}.auth-page--login .login-hero-shell{padding-top:0!important}.auth-page--login .login-card,.auth-page--registration .login-card,.auth-page--otp .login-card,.auth-page--password-recovery .login-card{border-radius:1.25rem;width:100%;padding:clamp(.85rem,3.5vw,1.05rem);background:#ffffffdb!important}.auth-unified-intro{border-radius:1rem;gap:.55rem;margin-bottom:.75rem;padding:.72rem .78rem}.auth-unified-intro__brand-mark{margin-block:-.35rem;transform:scale(.72)}.auth-unified-intro h1{font-size:clamp(1.18rem,5.7vw,1.5rem);line-height:1.32}.auth-unified-intro p{margin-top:.2rem;font-size:.75rem;line-height:1.65}.auth-unified-intro__trust{gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.auth-unified-intro__trust>div{min-height:2.7rem;padding:.45rem .42rem;font-size:.67rem;line-height:1.45}.auth-page--login .login-card__header,.auth-page--registration .login-card__header,.auth-page--otp .login-card__header,.auth-page--password-recovery .login-card__header{margin-bottom:.65rem}}@media (max-width:420px){.auth-page--login.login-page,.auth-page--registration.login-page,.auth-page--otp.login-page,.auth-page--password-recovery.login-page{padding-inline:.42rem!important}.auth-unified-intro__trust>div{font-size:.63rem}}.auth-page--login .login-hero-shell:before,.auth-page--login .login-hero-shell:after,.auth-page--login .login-hero-shell__backdrop,.auth-page--login .login-hero-shell__subject,.auth-page--login .login-decor{content:none!important;display:none!important}.auth-page--login .login-card,.auth-page--registration .login-card,.auth-page--otp .login-card,.auth-page--password-recovery .login-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}.auth-unified-intro{-webkit-backdrop-filter:blur(3px)saturate(1.02);box-shadow:0 8px 24px #21184412;background:#ffffff57!important;border-color:#ffffff70!important}.auth-unified-intro__trust>div{background:#ffffff7a!important;border-color:#ffffff9e!important}.auth-page--login .login-card__header,.auth-page--registration .login-card__header,.auth-page--otp .login-card__header,.auth-page--password-recovery .login-card__header,.auth-unified-intro__copy{text-shadow:0 1px 2px #ffffffad}@media (max-width:920px){.auth-page--login .login-card,.auth-page--registration .login-card,.auth-page--otp .login-card,.auth-page--password-recovery .login-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}.auth-page--login:after,.auth-page--registration:after,.auth-page--otp:after,.auth-page--password-recovery:after{background:linear-gradient(#fff0 0% 62%,#f7f5ff0a 100%)!important}}@media (max-width:680px){.auth-page--login.login-page,.auth-page--registration.login-page,.auth-page--otp.login-page,.auth-page--password-recovery.login-page{padding-top:max(.45rem, env(safe-area-inset-top))!important}.auth-unified-intro{box-shadow:0 8px 18px #2118440f;background:#ffffff47!important;border-color:#fff6!important}.auth-unified-intro__trust>div{background:#ffffff6b!important}}:root{--paapito-reference-font:"Baloo Bhaijaan 2", Vazirmatn, IRANSansX, "Noto Sans Arabic", Tahoma, Arial, sans-serif;--paapito-ui-font:var(--paapito-reference-font);--paapito-display-font:var(--paapito-reference-font);--paapito-numeric-font:var(--paapito-reference-font)}html[lang=fa]{font-language-override:"FAR"}body,body *{font-family:var(--paapito-reference-font)!important}html,body,#root{font-optical-sizing:auto;font-kerning:normal;font-variant-ligatures:contextual common-ligatures;font-feature-settings:"locl" 1, "kern" 1, "liga" 1, "calt" 1, "pnum" 1}body{letter-spacing:0;font-variant-numeric:proportional-nums;font-weight:500;line-height:1.82}:where(h1,h2,h3,h4,h5,h6,.page-title,.auth-title,.commercial-hero h1){font-variation-settings:"wght" 800;text-wrap:balance;line-height:1.3;font-family:var(--paapito-display-font)!important;letter-spacing:-.01em!important;font-weight:800!important}:where(p,li,dd,dt,figcaption,blockquote){font-weight:500}:where(button,.ui-button,[role=button],[role=tab],nav a,label,summary){letter-spacing:0;font-weight:700}:where(input,textarea,select,option,.ui-input,.ui-select){letter-spacing:0;font-variant-numeric:proportional-nums;font-weight:500}:where(){letter-spacing:0;font-weight:400;font-family:var(--paapito-reference-font)!important}:where(strong,b,time,data,output){font-variant-numeric:proportional-nums;font-family:var(--paapito-numeric-font)!important}:where(time,data,output,.metric-value,.stat-value,.price,.amount,.count){letter-spacing:-.02em;font-weight:800}:where([dir=ltr],bdi[dir=ltr],code,pre,kbd,samp){letter-spacing:0;font-family:var(--paapito-reference-font)!important}:where(table,.finance-table,[data-tabular-numbers=true]){font-variant-numeric:tabular-nums}@media (max-width:1024px){body{letter-spacing:0}:where(h1,h2,h3,h4,h5,h6){letter-spacing:-.008em!important}}@media (max-width:680px){body{letter-spacing:0;line-height:1.84}:where(h1,h2,h3,h4,h5,h6){line-height:1.34;letter-spacing:-.006em!important}:where(input,textarea,select){font-size:max(1rem,16px)}}.paapito-shamsi-field{vertical-align:middle;flex-direction:column;gap:.3rem;width:100%;min-width:0;max-width:100%;display:inline-flex;position:relative}.paapito-shamsi-field__canonical{opacity:0;pointer-events:none;left:-9999px;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.paapito-shamsi-field__row{background:#fff;border:1px solid #d5e4e8;border-radius:.8rem;align-items:center;width:100%;min-width:0;min-height:2.75rem;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.paapito-shamsi-field__row:focus-within{border-color:#2395a9;box-shadow:0 0 0 3px #2196aa1f}.paapito-shamsi-field__row--invalid{border-color:#cb4160}.paapito-shamsi-field__row>input{color:#163b4b;text-align:right;width:100%;min-width:0;font:inherit;flex:1;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:.7rem .8rem!important}.paapito-shamsi-field__row>input::placeholder{color:#93a5af}.paapito-shamsi-field__trigger{cursor:pointer;color:#147b92;border:0;background:#eef9fb;border-inline-start:1px solid #deedf0;flex:none;align-self:stretch;place-items:center;min-width:2.85rem;display:grid}.paapito-shamsi-field__trigger:hover:not(:disabled){background:#dff2f6}.paapito-shamsi-field__trigger:disabled{cursor:not-allowed;opacity:.5}.paapito-shamsi-field__hint{color:#637e89;font-size:.75rem;line-height:1.65}.paapito-shamsi-field__error{color:#b21e43;font-size:.8rem;font-weight:700;line-height:1.65}.ui-input-shell--shamsi{background:0 0;border:0;width:100%;padding:0;overflow:visible}.ui-input-shell--shamsi>.paapito-shamsi-field{width:100%}.dual-calendar-field--shamsi-only{flex-direction:column;gap:.35rem;display:flex}.dual-calendar-field--shamsi-only>label{color:#3d6571;font-size:.83rem}.paapito-date-overlay{z-index:2147483000;-webkit-backdrop-filter:blur(5px);box-sizing:border-box;background:#0c1f2a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.paapito-date-dialog{overscroll-behavior:contain;box-sizing:border-box;color:#173b49;background:#fff;border:1px solid #cce6ec;border-radius:1.4rem;width:min(100%,550px);max-height:min(90dvh,790px);padding:clamp(1rem,2.6vw,1.5rem);overflow-y:auto;box-shadow:0 22px 78px #021b2b47}.paapito-date-dialog *{box-sizing:border-box}.paapito-date-dialog__header{border-bottom:1px solid #e5eef1;align-items:flex-start;gap:.7rem;padding-bottom:1rem;display:flex}.paapito-date-dialog__heading-icon{color:#0f7e95;background:#e6f6fa;border-radius:.9rem;flex:none;place-items:center;width:2.7rem;height:2.7rem;display:grid}.paapito-date-dialog__header>div:nth-child(2){flex:1;min-width:0}.paapito-date-dialog__header h2{color:#193b49;margin:.05rem 0 .3rem;font-size:1.18rem;font-weight:800}.paapito-date-dialog__header p{color:#617982;margin:0;font-size:.82rem;line-height:1.7}.paapito-date-dialog__close{color:#506c77;cursor:pointer;background:#f5f8f9;border:1px solid #dfebee;border-radius:.65rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.paapito-date-dialog__section{padding:.9rem 0 .3rem}.paapito-date-dialog__section h3{color:#235767;align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:.94rem;font-weight:800;display:flex}.paapito-date-dialog__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.paapito-date-dialog__fields--time{grid-template-columns:repeat(2,minmax(0,1fr))}.paapito-date-dialog__fields label{color:#3c6170;flex-direction:column;gap:.4rem;min-width:0;font-size:.83rem;font-weight:700;display:flex}.paapito-date-dialog__fields select{color:#1a4252;cursor:pointer;width:100%;min-width:0;min-height:2.9rem;font:inherit;appearance:auto;background:#fff;border:1px solid #cfdee3;border-radius:.75rem;padding:.65rem .8rem;font-size:.95rem}.paapito-date-dialog__fields select:hover{border-color:#6ab7c5}.paapito-date-dialog__fields select:focus-visible,.paapito-date-dialog button:focus-visible,.paapito-shamsi-field button:focus-visible{outline-offset:2px;outline:3px solid #83c9d5}.paapito-date-dialog__preview{text-align:center;background:linear-gradient(135deg,#ecf9fc,#f5fcfa);border:1px solid #cfebed;border-radius:1rem;flex-direction:column;align-items:center;gap:.4rem;margin:1rem 0;padding:1rem;display:flex}.paapito-date-dialog__preview span{color:#4b7682;font-size:.8rem}.paapito-date-dialog__preview strong{color:#0b6479;direction:ltr;unicode-bidi:isolate;font-size:1.24rem;font-weight:850}.paapito-date-dialog__preview small{color:#b52743;font-size:.79rem;font-weight:700}.paapito-date-dialog__actions{border-top:1px solid #e8eef0;flex-wrap:wrap;gap:.55rem;padding-top:.75rem;display:flex}.paapito-date-dialog__actions button{font:inherit;cursor:pointer;border:1px solid #cfe3e7;border-radius:.75rem;padding:.68rem .95rem;font-size:.85rem;font-weight:700}.paapito-date-dialog__apply{color:#fff;background:#157c91;flex:1 0 100%;justify-content:center;align-items:center;gap:.35rem;min-height:2.8rem;display:flex;border-color:#157c91!important}.paapito-date-dialog__apply:hover:not(:disabled){background:#116779}.paapito-date-dialog__apply:disabled{opacity:.48;cursor:not-allowed}.paapito-date-dialog__secondary{color:#2a6372;background:#f8fcfd;flex:1}.paapito-date-dialog__secondary:hover{background:#ebf7fa}.paapito-date-dialog__note{color:#637f89;margin:.7rem 0 0;font-size:.78rem;line-height:1.65}@media (max-width:540px){.paapito-date-overlay{align-items:flex-end;padding:.5rem}.paapito-date-dialog{border-radius:1.2rem 1.2rem .8rem .8rem;width:100%;max-height:94dvh;padding:1rem}.paapito-date-dialog__fields{gap:.4rem}.paapito-date-dialog__fields select{padding:.58rem .45rem;font-size:.9rem}.paapito-date-dialog__header h2{font-size:1rem}}@media (prefers-reduced-motion:reduce){.paapito-date-dialog *,.paapito-shamsi-field *{scroll-behavior:auto!important;transition:none!important}}.paapito-date-dialog__field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.paapito-date-dialog__part-label{color:#355667;font-size:.86rem;font-weight:800}.paapito-date-dialog__part-button{color:#193c4a;cursor:pointer;background:#fff;border:1.5px solid #c9dfe5;border-radius:.82rem;justify-content:space-between;align-items:center;gap:.35rem;width:100%;min-height:3.1rem;padding:.62rem .78rem;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.paapito-date-dialog__part-button:hover,.paapito-date-dialog__part-button[aria-expanded=true]{background:#eefaff;border-color:#3b9db4}.paapito-date-dialog__part-button[aria-expanded=true]{box-shadow:0 0 0 3px #1687a31f}.paapito-date-dialog__part-value,.paapito-date-dialog__number-text{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1;letter-spacing:0;white-space:nowrap;unicode-bidi:isolate;font-style:normal;font-weight:700;line-height:1.45;font-family:Tahoma,Vazirmatn,Noto Sans Arabic,sans-serif!important}.paapito-date-dialog__part-value{font-size:1.16rem}.paapito-date-dialog__part-chevron{color:#437080;justify-content:center;align-items:center;width:1.25rem;font-size:1.25rem;line-height:1;transition:transform .15s;display:inline-flex}.paapito-date-dialog__part-button[aria-expanded=true] .paapito-date-dialog__part-chevron{transform:rotate(180deg)}.paapito-date-dialog__choice-panel{background:#f7fbfc;border:1px solid #d1e6ed;border-radius:.95rem;width:100%;margin-top:.78rem;padding:.8rem}.paapito-date-dialog__number-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.42rem;display:grid}.paapito-date-dialog__number-grid--year,.paapito-date-dialog__number-grid--month{grid-template-columns:repeat(4,minmax(0,1fr))}.paapito-date-dialog__number-grid--hour,.paapito-date-dialog__number-grid--minute{grid-template-columns:repeat(6,minmax(0,1fr))}.paapito-date-dialog__number-choice{color:#203e4e;cursor:pointer;background:#fff;border:1px solid #dbe8ec;border-radius:.72rem;justify-content:center;align-items:center;width:100%;min-width:0;min-height:2.75rem;padding:.36rem .15rem;transition:background .12s,border-color .12s;display:flex;box-shadow:0 1px 3px #0e39490a}.paapito-date-dialog__number-choice:hover{background:#e5f6fb;border-color:#4da9bd}.paapito-date-dialog__number-choice--selected,.paapito-date-dialog__number-choice--selected:hover{color:#fff;background:#0e798e;border-color:#0e798e;box-shadow:0 0 0 2px #0e798e24}.paapito-date-dialog__number-text{color:inherit;text-align:center;font-size:1.13rem;font-weight:700}.paapito-date-dialog__number-grid--year .paapito-date-dialog__number-text{font-size:1.08rem}.paapito-date-dialog__number-grid--month .paapito-date-dialog__number-text{font-size:.94rem;font-family:var(--paapito-ui-font,Tahoma), Tahoma, sans-serif!important}.paapito-date-dialog__year-search{flex-direction:column;gap:.36rem;margin-bottom:.78rem;display:flex}.paapito-date-dialog__year-search label{color:#315767;font-size:.86rem;font-weight:800}.paapito-date-dialog__year-search input{color:#183d4e;text-align:center;direction:ltr;background:#fff;border:1px solid #bfdce5;border-radius:.72rem;min-height:2.85rem;padding:.52rem .8rem;font-size:1.03rem}.paapito-date-dialog__year-search small,.paapito-date-dialog__no-years{color:#5c7680;font-size:.78rem;line-height:1.6}@media (max-width:540px){.paapito-date-dialog__choice-panel{padding:.55rem}.paapito-date-dialog__number-grid{gap:.25rem}.paapito-date-dialog__number-choice{border-radius:.55rem;min-height:2.65rem}.paapito-date-dialog__number-grid--year,.paapito-date-dialog__number-grid--month{grid-template-columns:repeat(3,minmax(0,1fr))}.paapito-date-dialog__number-grid--hour,.paapito-date-dialog__number-grid--minute{grid-template-columns:repeat(5,minmax(0,1fr))}.paapito-date-dialog__number-text{font-size:1.02rem}}.paapito-date-dialog__preview strong,.paapito-date-dialog__year-search input,.paapito-shamsi-field__row>input{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-family:Tahoma,Vazirmatn,Noto Sans Arabic,sans-serif!important}.paapito-date-dialog__number-choice:focus-visible,.paapito-date-dialog__part-button:focus-visible,.paapito-date-dialog__year-search input:focus-visible{outline-offset:2px;outline:3px solid #73c2d5}@media (prefers-reduced-motion:reduce){.paapito-date-dialog__number-choice,.paapito-date-dialog__part-button{transition:none}}.reservation-checkout{max-width:1140px;color:var(--color-text,#253044);direction:rtl;margin:0 auto;padding:24px 18px 84px}.reservation-checkout__hero{background:linear-gradient(115deg,#fdfdfc,#edf9ff 66%,#e0f2fa);border:1px solid #bcdde9;border-radius:29px;justify-content:space-between;align-items:center;gap:24px;min-height:170px;margin:17px 0 18px;padding:28px 34px;display:flex}.reservation-checkout__hero h1{margin:8px 0;font-size:clamp(22px,3vw,34px)}.reservation-checkout__hero p{color:#526477;margin:0}.reservation-checkout__hero-icon{color:#177c9e;background:#d6f2fd;border-radius:28px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 8px 26px #0e759018}.reservation-checkout__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.reservation-checkout__steps button{text-align:center;min-width:0;min-height:55px;font:inherit;color:#58657a;cursor:pointer;background:#fff;border:1px solid #e2e6e8;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:9px;font-weight:700;display:flex}.reservation-checkout__steps button span{background:#eef3f6;border-radius:50%;place-items:center;min-width:27px;height:27px;font-family:inherit;display:grid}.reservation-checkout__steps button.is-current{color:#096d86;background:#eaf8fb;border-color:#5bafc0;box-shadow:0 6px 18px #0f87900d}.reservation-checkout__steps button.is-current span{color:#fff;background:#167b95}.reservation-checkout__steps button:disabled{opacity:.58;cursor:not-allowed}.reservation-checkout__layout{grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;gap:18px;display:grid}.reservation-checkout__main{min-width:0}.reservation-checkout__main>.ui-card,.reservation-checkout__summary>.ui-card{overflow:hidden}.reservation-checkout__section{gap:19px;padding:24px;display:grid}.reservation-checkout__section>h2,.reservation-checkout__heading h2{color:#183c50;align-items:center;gap:9px;margin:0;font-size:19px;display:flex}.reservation-checkout__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reservation-checkout__heading p,.reservation-checkout__section>p{color:#607286;margin:7px 0 0;font-size:13px;line-height:1.9}.reservation-checkout__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reservation-checkout__tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reservation-checkout__tier{cursor:pointer;border:1px solid #e1e6eb;border-radius:17px;flex-direction:column;gap:8px;padding:17px;transition:background .15s,border-color .15s;display:flex}.reservation-checkout__tier input{accent-color:#1685a0;align-self:flex-start}.reservation-checkout__tier.is-selected{background:#eefaff;border-color:#0786a8}.reservation-checkout__tier small{color:#607080;font-size:12px;line-height:1.7}.reservation-checkout__hint{color:#186a82;margin:0;font-weight:700}.reservation-checkout__slots{gap:15px;max-height:450px;padding:3px;display:grid;overflow:auto}.reservation-checkout__slots section{border:1px solid #e2e7ed;border-radius:16px;padding:12px}.reservation-checkout__slots section h3{margin:0 0 12px;font-size:14px}.reservation-checkout__slots section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reservation-checkout__slots button{cursor:pointer;color:#304252;min-height:63px;font:inherit;background:#fff;border:1px solid #d6e5eb;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:9px 4px;display:flex}.reservation-checkout__slots button small{color:#65907e}.reservation-checkout__slots button.is-selected{background:#e7f8fd;border-color:#1687a7;box-shadow:inset 0 0 0 1px #1687a7}.reservation-checkout__options{border:1px solid #e0e7eb;border-radius:15px;gap:9px;padding:13px;display:grid}.reservation-checkout__options legend{padding:0 6px;font-weight:700}.reservation-checkout__options p{color:#647385;margin:0;font-size:12px}.reservation-checkout__options label{align-items:center;gap:9px;font-size:13px;display:flex}.reservation-checkout__options input,.reservation-checkout__accept input{accent-color:#1287a2}.reservation-checkout__accept{background:#f4fafa;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:700;display:flex}.reservation-checkout__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reservation-checkout__actions>*{text-align:center;flex:1;min-width:150px}.reservation-checkout__summary{position:sticky;top:84px}.reservation-checkout__summary .ui-card__content{padding:22px}.reservation-checkout__summary h2{align-items:center;gap:9px;margin:0 0 18px;font-size:17px;display:flex}.reservation-checkout__summary dl{margin:0}.reservation-checkout__summary dl div{border-bottom:1px solid #e7eaee;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 0;display:flex}.reservation-checkout__summary dt{color:#657184;font-size:12px}.reservation-checkout__summary dd{overflow-wrap:anywhere;text-align:left;margin:0;font-size:13px;font-weight:700}.reservation-checkout__total,.reservation-checkout__server-price{color:#0b5870;background:#eaf8fc;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin:14px 0;padding:18px 13px;font-weight:700;display:flex}.reservation-checkout__total strong,.reservation-checkout__server-price strong{font-size:19px}.reservation-checkout__summary small{color:#6d7d88;align-items:center;gap:4px;display:flex}.reservation-checkout__section .dual-calendar-field{width:100%}@media (max-width:860px){.reservation-checkout__layout{grid-template-columns:minmax(0,1fr)}.reservation-checkout__summary{grid-row:1;position:static}.reservation-checkout__summary .ui-card__content{padding:16px}.reservation-checkout__summary dl{display:none}.reservation-checkout__total{margin:8px 0}}@media (max-width:640px){.reservation-checkout{padding:12px 10px 50px}.reservation-checkout__hero{border-radius:19px;min-height:120px;padding:19px}.reservation-checkout__hero-icon{border-radius:18px;width:52px;height:52px}.reservation-checkout__steps{gap:5px}.reservation-checkout__steps button{flex-direction:column;min-height:65px;font-size:11px;line-height:1.5}.reservation-checkout__section{padding:16px}.reservation-checkout__heading{flex-wrap:wrap}.reservation-checkout__fields,.reservation-checkout__tiers{grid-template-columns:minmax(0,1fr)}.reservation-checkout__slots section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-checkout__actions{flex-direction:column}.reservation-checkout__actions>*{width:100%}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
